300000 -355811202 -301550188 30714 -945658524 23273908 54413 -663863670 -336168103 36791 -581761828 585396517 30229 747790149 303075732 56239 -660916873 -373381977 57516 105299758 -592477586 86999 -444379508 206279439 44315 -331228125 -698379073 64501 -212055661 880326837 11501 243607130 102515040 69093 -29254953 818431666 7397 44032611 379060718 16417 164257436 897220970 40479 -194285923 -586142535 100687 670252255 433234765 56060 554067740 -566032302 86307 77789300 491417604 27987 -948934734 563745365 48620 232703212 847921746 59506 632789611 -337739495 63070 402696391 -690214155 66145 951507320 -615427651 84357 317995757 -422952101 95209 -466135469 340872340 97388 -884160148 -929244596 42282 -103618077 -348197875 93575 696859423 -549384987 11625 165063953 -626969488 84660 85737494 483929557 41921 841608202 -238517167 21852 -734335391 -939144208 66884 -686972101 -757327741 24948 235566168 866299486 43098 354212891 -469827686 81290 281767621 259358191 17783 -265452069 965313533 7994 769432825 -907352652 23856 -517667636 -149289659 30680 182007398 -315860303 70999 679181222 -433662055 17469 -263438896 -851396167 79395 265093411 112318230 15484 -73683711 -994283088 99120 -421689283 -423811492 82673 -925971675 660302487 90971 -38656551 -617120949 1268 -154604069 -94133749 6821 600607232 253053804 50224 205964143 -209545998 45346 -661641969 352863828 41468 109880589 675255389 63986 -983543701 -367084687 38666 -607258853 223959657 58528 -247864507 597619432 32714 802304132 -377595648 82333 -894236115 884323409 73505 -93558349 -652635437 70569 -244067174 -485974094 8966 -854831009 -697492302 86920 553276618 141194399 49526 -502746728 -263383747 45629 -550133991 244076009 30508 -61204601 849663818 19503 158872584 550657766 56168 17721864 -302572406 52863 -648262982 -449712511 78816 -719474230 -902165979 25575 928248707 -552628892 70737 -53496773 -589239861 87712 155459214 -537228332 12368 471122203 -959719729 36203 -600487078 -906797365 68746 416682776 735828819 52846 -121048910 854574950 46545 995114113 -75090999 30129 854844890 -155813662 54477 -111858426 777624522 41355 -639963302 -615833881 37589 -392162900 682448424 65635 -646005149 671706447 25848 -625372022 155032632 89666 -358214860 670922170 90948 -831614003 456610768 23701 494740695 957127866 40146 -708800692 -568345468 80582 216199584 -147926706 46088 149868403 265557043 21125 675748870 960339832 69350 60702847 -777745071 75809 611519130 225099518 26824 -569829572 792755327 95934 -719466135 880559611 58476 -274522656 -848648597 58498 -664903843 212732415 32893 566705767 -816431483 10185 -473735294 -992880634 41729 -568757265 162534138 29829 347538981 747669841 88076 -276289132 -482652480 75176 -395290854 730220732 23996 -717736895 355120650 77735 952012104 206044567 13880 -286076646 614221770 70234 -877581300 -873226590 16968 439342893 454069357 42776 855882085 -61982969 69364 785610200 872205567 15066 -464339623 -545437595 61580 -785719750 -500087299 95553 -872166602 -845226117 32275 -783179663 -990798970 58499 -778887577 261373269 71679 -310960964 79009547 30160 326727572 463819097 9209 798670168 774580627 61120 334639538 490713578 100818 -218439838 397731772 76653 107636909 868644391 21878 -321133743 -374992690 52395 -517142026 123437571 13111 -923980619 468659372 57722 -874847538 -798457405 68421 -662417365 769249603 55471 845284903 138320380 85509 -933276767 -324168246 80469 650053518 974957400 57676 238955776 -788120962 77746 -126933395 -392137785 28399 398523482 567311432 67089 47596946 951916784 37544 739327004 -397983393 56697 -73381808 -964106127 18798 823247952 683913349 10058 406119070 -542914732 37773 588969260 911326660 52059 -152815073 -616328227 10693 744422612 -76101372 10613 72368436 -547235443 99395 -672509223 -86535365 64518 631783465 872449976 62031 -964712036 781179295 42966 647589179 -382107027 36907 629067125 -690180672 83379 513455949 -846469760 75683 -462668712 903427236 85266 -781523163 -810603516 66053 -65085080 184255788 83748 914336401 30073073 55319 582486504 -882948305 100357 136976315 512689903 84220 -852368580 -844091379 4222 -675435419 -436565217 270 -536780401 514066489 38634 -525216842 177199323 16541 -986432807 240891596 89863 671364218 915969704 1132 -363984082 859089176 39773 -511262475 768269962 92757 738710736 842374367 21582 -569876951 -233947143 77551 743350564 -288492612 44473 441546400 237306201 57906 825497459 -515874895 96433 -840473839 186807566 2071 488738099 -437495299 18674 -543745249 978750399 6554 801441664 608024792 24867 324329970 687730113 83237 -930570572 -512740400 14308 -643813483 -950028278 55894 -809392740 -949712464 69757 243500768 -40440450 71539 -75777651 -695876919 64043 66274179 -873528869 5372 349102319 81096664 87293 695248742 85703606 70712 919216681 124106881 2350 972019365 636956022 91424 -234969593 953905331 62571 -833950087 -691556929 24706 559921849 -341114183 3555 718772037 -990547097 93001 767809878 -596089414 75398 -152484502 551004804 31689 918892291 993413479 46909 -176154576 495299412 22729 -405837697 394497709 6267 755906028 -346534575 74231 369444454 263916952 99451 -386258581 937266704 56611 -762497798 -949537478 91171 624355977 -92291584 41777 159933138 -126023310 69315 -610165734 -264428183 28654 -628002220 -971962155 12448 -209398542 -543757482 92273 -128332038 897311510 22700 570721881 369103572 16018 -765846743 5802556 75703 498941381 616616695 40363 -712682561 969668865 53017 -434764102 -871653863 83673 -525481137 -296530375 29278 91692171 502857584 58933 894546379 -653793171 32246 -99213817 -594503352 243 890785079 -765673671 45621 -556539302 -965540379 86835 -155569403 -257106561 100405 -18554027 -167486472 97425 112920448 -886768127 28635 77282096 -732149928 50794 404609833 152456987 94431 431103474 -638008991 71703 63871407 857937449 8207 149971857 -89112481 6752 -750195586 674928471 72711 -13316315 -400498864 40700 894970539 -662295054 73815 925059037 -284108829 68961 130706971 -365210078 28510 825850955 -359178522 93666 -287112594 -119806819 5686 -415503987 112692332 86287 337280770 -56410649 66370 -650077917 912609292 21082 -777239393 -521749734 30145 811092809 -830942817 9263 -686615655 -259037103 67108 -157778144 120803371 41220 879836262 -733527003 25591 -71943209 -216098210 28107 -377464751 -225347934 62154 316253350 -549850304 13892 387684069 83340672 35442 382829282 20498439 19223 841822277 -885379895 1975 -850220710 511844237 44638 394186576 -326577736 3942 521284163 415356928 80988 -416382158 -538148141 19894 5871254 867956634 66569 209998303 -629331597 71453 -310276542 922263333 49803 424845823 474242169 41996 -397219100 -923016568 79443 836090381 -616873943 15484 163257455 953773579 21181 -560227943 178596938 86408 565848595 416662127 89811 -471525550 576117705 35446 559717143 -523728799 9718 -787311920 -461215081 91254 600683834 554464516 98572 -638711844 788845008 55621 742344313 -456620430 96064 -290467115 -645893535 93021 -937911121 598402635 45467 265735601 -957198961 47195 797804110 733737133 18763 -697722418 -355831550 7825 768193517 -813189853 100068 -596082458 47736235 28536 -852264712 710772657 23539 -387341485 838862114 93848 -691566414 -443787965 48075 737778464 -399646063 91489 470002121 -17509388 82720 -92125096 -118614711 78162 682326007 997113677 12628 -113732398 749716946 8883 786427337 176177123 51044 -417699406 804467564 63829 735250765 -180655716 2136 95451810 588148337 2308 -673481809 -339558101 61746 -814835988 142499486 71690 130881508 250410477 84830 -187604348 856453316 73417 506930482 -561052131 85249 165714824 -789983486 35063 873658371 -395055753 67136 -22149011 897249918 6321 -955851440 -554254492 20606 -804192169 -913846365 42901 545594061 772046881 29557 -843312866 816615982 88560 -468581561 -272687194 33313 144332320 942656065 49223 -528047118 -494881986 24139 452230942 -408502917 3308 424050827 -923714851 37309 884193163 -183911673 64443 909379557 -767311639 22340 -629927602 480764148 61967 819859331 -582337402 91154 -482647775 -391836033 38196 707000554 -818921926 94562 -899027563 -153654695 19582 51717179 -321852781 62939 718228174 -67356721 51678 231395282 -620405979 87486 -411806653 -224840610 29930 298038906 -348265586 70296 721405433 -782720861 62935 106737480 -947397021 78687 191440627 -368374080 46229 386911786 838508603 39300 -101335348 977081806 73968 264273658 829715597 41637 600159882 625612901 40927 3329774 -803389201 84363 21861381 -734181786 36189 581613137 -104101634 26185 -40921030 630520806 46842 -99910135 842715896 77225 -684629425 493426811 44552 937662616 -239149580 2448 -478847770 662182193 80268 424218378 676304702 66559 -371767928 -113689049 45056 -123484770 -227447334 25819 -188565692 287951175 92430 439081908 915208744 60663 895789336 -337153 75366 91422184 -543405345 76669 -824216778 688960587 34273 -476132831 -559593018 38493 -486547993 790045801 57348 593117766 -819860187 20449 -162739094 301791720 22980 857312416 -892092771 98070 987656148 -153653177 86175 362808148 -360648600 40086 354178098 -302331746 90499 248735636 -727020464 80400 529451101 706601320 43408 740805235 -78728928 63040 -706552406 -807157268 46150 998177264 990233562 75409 582774081 741232966 77040 187704158 -311706585 94270 -277823917 -753304362 93282 336428017 463305323 14078 -739106157 316418967 37221 -818284577 329524036 49432 505944977 481021596 9482 -482702791 388918202 73884 342448515 713277289 36934 960046607 663676608 5753 163904489 492498166 71983 681047835 -893974884 65647 99509886 -142766072 4373 -474224362 -105407967 74723 -656535218 -156136153 46109 743032025 -305364968 19452 -869843140 -880135734 79966 -984892166 702397044 24594 995971198 -846923104 45068 838632063 -520013332 77814 89330764 483937498 53589 2316876 544359496 41085 389434763 -245375068 74705 847457396 -792728219 3157 -778735551 658697263 24367 -904067784 -937023227 14816 -377685811 -196159963 23216 131495091 292115647 84641 248610720 -866927960 84647 -572166686 997782913 78611 -441206090 -243351714 8622 719552995 732575272 91943 -472162230 83323450 42504 -426575802 -906540288 7281 -212851568 -147643588 100477 -611789108 16356551 23310 -95242722 -644038028 4495 57141403 265958821 46506 998351228 68029212 18176 -504697985 149450632 71928 283479720 -294090571 15653 -400140066 -771982267 36329 714560584 -367321438 72961 312868151 -712374716 15490 -728792288 -365054578 58080 -14072855 -477655899 65817 379036546 867285174 35319 -132881291 -75779051 33485 -455762139 -427655696 11026 777015155 -362300741 68688 -51400453 -181795373 64156 -956515102 332928819 58301 -183130623 -492892955 9278 -380800111 86013692 85356 -409874620 299204704 79588 281841228 122752075 48727 -64085297 -896994446 54554 -244162885 649514369 52952 -161178931 292249263 72491 981246162 -944301927 34116 20960803 472187714 16448 -860431150 537764392 45132 -226042011 -91205529 56157 -433047526 996948252 54629 -229617759 -518295492 42742 -510413161 -439615763 4024 550057126 955967684 77469 -215865749 -464762468 18204 -588607992 -807923239 4780 -668907794 -843107008 22524 890835644 -981687858 82241 385153668 -31044003 28894 338967937 -793445122 33042 -371612546 401410962 66638 -348639867 -453973355 3240 -43590793 -376189150 18849 988958178 -171131280 99758 -769596110 542976526 27070 -171003391 408611449 16410 61639785 -912120182 48203 179653706 996425068 1268 -649934038 -721272566 74500 -577568105 -734023318 53712 -195376376 -599986539 14234 -831066048 452117379 93639 543435024 -520644787 95346 772816287 -295042863 21073 -258494389 116450082 46910 -52011992 -236916179 29569 722132293 -649320790 63995 486690501 619670856 52890 -109691337 26419597 39283 930155161 -386970325 6875 -741974020 380618371 98109 -690787064 -30543446 26133 548224435 -859427936 51435 448312068 50361563 24839 -680298112 -470727215 5515 -520330594 -643858606 83766 -632864031 928923237 24444 127281657 515876835 53519 190195987 -327794673 77539 86022437 645680999 75735 478522482 413702970 59665 -191111472 -205541789 50460 998190423 -379500479 61390 266657327 713426183 551 -252136038 589625416 59214 -339592008 297683213 15751 -152405006 654356810 43885 -760619818 -378185940 80855 -225531575 -748830336 12903 -832279908 832775118 91963 -393197829 396848601 69481 -356940101 -9762260 82275 722205448 563094717 89410 508497563 666029614 62878 922940391 -194679673 77843 561814732 186853722 28356 556422762 970149756 45769 84241481 -530559037 12359 -368780216 324405570 55350 -439888956 929939288 81212 387616568 620206029 69432 -505864039 592860694 92017 -808521532 206461849 91115 948390802 505285110 38189 -553525086 -254861038 32050 -903995302 7229772 30086 32473817 407259783 96577 705508377 607082894 96004 -947343957 515685075 53775 163397547 183005557 41983 -957077831 -628821400 31451 776538213 836632735 44496 116842398 977723723 23145 936441802 862776466 98471 -959528299 842390913 41069 379547649 997496586 99977 -905604007 708947953 76192 674562962 -962856826 43843 -829275362 -71633065 86334 -869892225 -308841336 58693 920621843 765762297 23751 -863697127 958767692 4058 619915933 -929053436 4937 -937819860 758755601 79957 269487095 -560473906 34638 972590629 -812344460 96579 104006520 462496918 67685 -950263492 -908448457 88925 -942126947 -649861430 49608 176306526 -15925396 21852 94238656 893142400 60132 108635764 954677397 43933 -44140317 -5447268 93769 -46850050 867435374 7094 664877404 -190505053 70722 -965419301 -72804402 64898 -878121388 -468155635 56203 201911226 812096607 60543 -399518576 -392969210 71739 726400906 555283898 80973 -402232611 930738441 49881 -717799531 333809210 34725 653473304 801342918 89419 385862554 -396388384 35276 -599256028 577547908 96435 -984137284 -143757505 86275 -186443777 514362502 68993 -969219484 100727918 24059 -296685093 -454548228 62127 -886866519 393623082 26249 587618871 246360393 29185 215314104 442258645 39429 884217795 337072455 96721 829156043 -859300316 82811 567175922 233426836 8853 511854266 352536612 47121 780875776 899091727 25105 331728912 540654802 6252 -184417685 852868570 47175 370326466 361713570 98329 529484397 110796258 70091 330586602 685397132 71969 606052556 628724083 58440 -959548301 631665745 87806 -396378744 362158757 81836 -728826318 125890221 50779 -96756185 87459972 18604 520448270 26808603 85779 -714640077 -504292159 37245 735549529 562055758 81643 -576053829 -784068455 50610 -325051683 445031820 95943 224297615 -862640476 81662 -434076572 -431074196 49085 -179743403 848785156 36913 -181392543 573633223 89760 -38708371 -180141167 73065 -491393084 215125740 61654 -380388203 820820331 65604 -355716279 749615218 56214 -390281142 -502469321 32564 876614342 -339778382 89521 -21401822 990316845 34251 -115367499 936545123 90794 264581822 -859505610 97960 -266667239 -48928033 7849 -745936874 -339852893 65679 866218582 695638692 87562 671441095 548476262 23207 963023263 387011571 95332 948164480 -807719757 29455 295649784 272324273 40058 -459169704 106763613 20892 -226220325 21129323 81811 741283155 -890187458 78138 875759665 558224161 91861 46866333 -936960822 54312 -73441313 -557296602 67735 729172001 92904748 20186 880485041 -503576845 85543 -149420290 371705860 88107 -280299329 35295741 33811 -276526904 -835715780 58973 695678862 358004409 89555 337784398 525896789 4159 -845402406 11343763 63748 192273889 992776448 71269 -305366867 476622716 73096 747232900 828476600 29579 854491067 253005595 99082 -405482713 333649099 22461 -175871008 -335088154 84321 601139744 189682324 37741 -4794155 -852280314 62851 617880957 -393557532 81071 742879426 733773543 58151 -379481670 620002466 51362 -612893312 133502721 27153 927987319 -613271575 57406 -830194554 -941868250 36734 614476234 659963595 100741 43407205 843593175 86484 -33422377 157350056 60000 851148953 742629935 11251 -656037217 880657897 15008 929861618 -798683024 95544 -876734211 489695052 29792 -642870647 570748790 67716 -741455228 -485134925 87540 -279457673 478261901 100284 165928590 590041693 70034 -760855862 736035957 80881 -653824093 -206822203 36673 -411275650 -911744109 3640 180970196 367630846 69099 285480933 -261514473 21349 367748301 720630299 38065 -255893095 -484131568 34653 -794721387 -562923142 12440 -243337978 556222590 83426 -550760759 -290116752 94517 -91215079 -205426589 2649 -490090319 -675906324 40333 632856635 -855362255 27961 157576794 -786145230 63489 -215763481 177704621 34007 -417866829 385483990 8782 400901806 463959094 7785 -271463838 435710031 20295 176060716 518305677 78850 771579937 943277545 60988 -650571716 -227407213 8692 866466941 592837782 40938 164710427 443639264 57243 -628638195 924429114 15806 -845777240 790532173 38433 -126789129 899902694 73150 479355535 400044154 79850 375291029 -412474056 21775 865675365 518999679 77750 69786048 56581714 37570 940676508 -853656200 72637 319355270 746121151 35502 451767357 -973378451 58930 -856988854 -958265483 100317 247086517 148312679 83709 -586390255 906544335 96430 -853256349 320841457 14897 449366286 654394880 28407 -829716409 718135571 97616 625733066 492706178 81304 141676467 725881785 27338 582274214 286091933 3931 -643668550 654531928 76885 424570801 179660328 92610 848681931 750556966 91775 -533772013 -824312869 11925 -833724285 897393225 87642 104173707 193153007 73719 -565032005 -939459625 39438 573461986 739008581 25447 284522468 450472427 51979 439943059 987849143 44525 -377125363 -305248273 74849 -876253332 653754909 87932 872029074 -543427039 27203 -44231502 971994155 24222 -239745272 97259068 71044 -277992952 474487905 88995 -161406737 -566145826 80689 593739701 -490295990 54551 268265238 -486611331 76815 -137910425 937884118 36820 -884241046 -459297717 11031 -106337796 933082340 42356 76936711 -189714073 89171 -211402897 409921861 99858 327172339 970825702 50163 -917072529 5148801 36256 628292567 745446479 59983 -45818407 258942538 82930 -898572409 232886384 42399 -10405695 543975069 63754 914822318 749618834 10650 705576805 -927709600 71111 979961208 711401435 69882 950119366 -408740928 45660 755938108 635050936 20791 654788866 -653303224 78254 -610998291 707209697 40127 30149011 -55718751 93563 244088250 -996530168 63633 770388977 -278444032 4933 640628849 450969396 97335 -551514802 862074216 61882 -208915269 -232393458 49987 272126621 161658179 88067 970786745 731139385 77874 794013739 466603818 85666 -676975000 -802315247 20070 -628820118 -929934577 19012 -179889234 -318459234 49422 -303655322 483428773 61518 -324565974 -214977811 11947 -148982368 -4292013 84912 -241994961 91979996 76342 -494069244 -519554775 87913 -505316616 635052546 10189 -652261843 41839030 94270 3021951 -678665793 71559 -384873817 -392049201 36790 -214111400 471563549 75090 492683307 -408708524 60199 -212324381 -63570225 47688 -328716683 338692323 59866 919549717 858351816 95405 -214598729 808856834 62715 -75913811 -86715186 98498 -700582080 840411149 31661 826943791 12298676 49934 -681697723 -482394413 82734 -586212555 950869518 12699 802005337 -950530912 45683 -578826820 -246769262 73350 -776958960 237108719 59648 -475830719 -600071722 27156 146174442 -96283752 84459 517150771 -250452808 21614 392526700 951663955 36865 -651119385 156253671 49410 882400757 230564826 48876 -60963295 -546636131 51409 -322101148 789704962 82998 405174837 953629698 100558 263154844 145828731 90813 -288297057 -818814821 86588 -278598061 797635692 92627 913721570 829946404 3245 -324958700 144712306 94598 -427319492 -2538667 82790 547445535 -243957087 64931 -802032001 504108926 204 -72097990 585303364 7422 413249983 613825079 59612 255506023 112321014 52234 -233434229 466121546 6767 -50312636 571923068 93254 812291926 -787416403 25242 787784010 -321159388 11073 692231942 876685600 53211 -924273649 -720343405 53746 219180756 69978405 76052 76767398 -145215344 4596 -212500941 7304056 95049 -697805794 -854624219 1732 -200135561 -811607562 19846 -595315377 157595875 9463 -666516846 212538648 6211 -766931998 143336479 75778 874630501 880523662 51771 -614133593 -667030684 47969 191178897 -353273194 79937 190642100 -526969030 53812 -487191097 -413556572 27043 552864671 -309757754 56309 -965200888 939035548 11575 -957868534 -484849661 46100 -851245218 -809342578 68172 -48277394 739947361 95535 -418831596 -771004514 13716 447592594 453897154 62878 760063798 788129923 12623 -230965908 246056466 8042 77465345 -237573497 49294 583348030 725105615 52 316298074 224492994 29870 -705472653 789035587 27900 -771720068 45989971 63576 731986434 -465767701 48398 217214440 -145614893 28359 -99753479 249891921 37583 140052437 749685701 3484 977516538 597227122 17896 -98895501 252487991 8154 -979230936 254355763 7882 413657837 -161842854 13769 -412051378 722939239 62160 -419098703 -75319135 15121 -33682479 982209394 44773 959854300 -442957040 70970 950716397 644339265 33625 255313385 -336250512 90882 800528697 607333740 24838 946107993 -820547401 29846 881725378 -200094239 90022 -652151453 -587140001 29040 -226435677 810182526 97739 -337357559 -628787286 65517 -760990115 680310629 81791 237271098 -178529587 36366 786518476 -744353708 81959 -260375481 -529465264 39752 -921182898 301665353 32708 918897872 813446616 82709 -883229361 -918559879 856 11936732 -604646167 73707 -151419896 -280434676 54580 927877014 669698683 45316 736227535 539983638 80512 476416512 -564887279 41183 -226413979 964471625 17717 -81771599 -449196923 20763 137607489 964175215 86272 821409054 -532828809 65550 -387985826 -474052157 95299 -27294661 184141312 27292 565756164 853493357 22938 180997316 -301012806 100000 622592494 99053979 76488 -615942423 622840017 19210 -279088693 553064699 21248 -521857367 354012507 32062 -119935352 426581059 50393 -455249371 -226742489 52526 -596328707 349443142 55907 -385437951 537745804 92359 -946327548 17803060 79557 -632497600 -638344061 91447 -241440293 -228624971 29850 -133995932 -658285739 92589 314610656 68755563 14039 -327643216 -756049254 48615 -739307465 172049190 44319 -464648695 881669967 86374 848010580 -832876108 63956 -429623126 -322864224 45183 -638350966 410929119 11275 494263543 749659161 71580 -444624699 -399158367 99162 89163275 654017629 36580 14162003 -369213171 66300 -333983603 -404092148 92704 -894725809 -389282848 10381 -820986757 -20707926 83393 908828452 -767321184 25849 -660578277 959152751 59590 700788648 -777143362 64167 331078146 182433297 71764 795618051 434701451 8658 -403007469 -7077479 66605 460568287 404680890 58135 -64900099 116338548 82114 277538896 -721386020 22012 -143168052 700150343 49740 903362323 -947241915 57207 851854265 -611743881 70042 405710761 961122985 88251 972625101 819113040 47427 -770015831 863578075 97810 668647127 668417408 62285 614191432 383805863 72613 362367006 137497936 54496 -68891038 823045569 47573 -418215015 451325941 23258 -353089631 -123424892 27500 898891140 182998669 21608 214435497 -639584780 72282 -617301480 520652277 52935 774736020 408998470 80153 203133950 -306917754 26297 480153329 966210979 15644 293152213 444329374 24918 -34479219 917155177 22404 110405260 -109293239 71361 -474412926 -447213538 75136 -541508432 7126412 66252 -889292457 -11802648 24111 665058725 -992579208 37857 -761562425 493628370 80867 -728644891 104970485 18778 -477229139 859299359 39842 -909443535 -611323639 57987 591215626 -723846480 81374 -473912045 -742560026 51560 808465932 -687048257 78394 -699885316 69347426 98279 617938062 -613258213 67024 862594256 -27155031 99647 -365386398 -727391636 20120 440774170 912112812 66809 -809441083 -600075338 19274 859341409 884949562 19291 -770226496 -190282137 47426 -495480121 -985274155 76328 699170339 -530861731 2873 452589367 -484762987 32267 574019538 841159666 33913 -575128088 -11186640 51317 -172784556 435421015 19937 -788543213 -482480647 37501 148762569 84457370 26421 -371181103 -392052456 47611 -91503976 87849164 41975 471173858 612470051 24227 446177232 -160008128 15414 -6719234 -383052745 46728 807410720 972388583 4558 657990134 965991539 82139 -342556692 -617378866 91389 -393461538 -223677611 57474 -313014796 -432335977 84317 369426506 -778924390 25657 526276839 -936664750 34290 867674946 -294904438 74085 201615197 582198258 85063 -112691838 -339217402 35337 761094603 -313335426 61739 828245965 816779103 40193 -115208318 419803762 32499 -480577824 183856458 4521 646984296 354442542 9452 -889717116 -791616085 61299 -484283061 765890471 21300 -736030835 711274146 26323 -291576211 875138283 57412 680300099 -80729726 65952 671918205 140594025 91848 718884643 -405108827 43709 404570731 -438596443 55251 -75617093 -312934008 33262 770397919 -511064182 42830 -824251531 258787660 11465 -647048209 -287581469 21702 198038785 -224724992 29059 208043161 -823170409 90810 242616333 680349234 50789 801581494 644020117 5009 48338424 245982984 55498 446481584 333053651 19971 -511832151 -838559449 4943 -595899706 636587975 23881 755135721 -217187556 17716 -906119080 90616613 15506 531771178 -555604738 62315 -566236436 -638621864 80728 -325656077 -76281505 94558 -273824721 786395617 27093 -689629824 -324260692 89398 -146450817 231855423 98189 893611505 -916708132 84867 590915593 -457380013 10403 285808944 258505833 76356 772662635 -612224424 50059 -283668778 -918792462 81429 -561896961 -730583648 91697 -251226667 -109018218 87370 974377027 -818030498 30794 -359108277 236428332 54295 30551053 219369487 91458 -603255918 -256323322 35440 343596117 446961990 41593 -797273602 335041078 23636 -31681492 -906571907 95537 -670813513 -88280200 93727 928095508 -383046162 72000 92653824 -824521107 92628 162967341 342379074 80994 -898133971 -597638360 71648 -210178304 90965843 65003 -77188083 -247531422 44030 986339024 790392897 100162 -374533036 -787591717 98961 -177835661 158029451 24480 -700273844 -814157102 50436 -648679652 -481242184 94116 560675431 202802394 79942 487959329 -427874815 3163 227543320 843279156 91116 133863957 943228961 17451 -364912964 -367373554 50505 183640069 -800978686 72894 -452236275 863495689 53727 -878378922 -612054880 42848 -535771940 -427864656 40250 -377168018 -549675894 84173 435914963 -738117654 65574 -777012204 -889637684 7571 69586387 -919488572 36627 -180311368 -619315590 79970 -673219880 986112604 54855 424379554 252010640 69630 -749236856 992727620 218 -644110340 -274734952 59161 765723960 654266581 86537 534267041 -205917165 48017 758541029 -255264188 30930 -217580978 -35495884 30309 -547653024 434923953 99435 853028570 364590235 57305 -330266893 295557503 47278 -180931365 615115565 95093 -742476668 927581166 71266 -4680065 887550803 63770 -277444770 881573858 53337 60640873 -173723557 90082 204490863 -26435053 2986 -42241967 427455323 54506 59622474 -364424164 28414 52424652 667336410 86439 840541604 836130095 89803 -993788304 788113093 70881 66412895 917116533 91038 -809428385 -483819486 99266 -72204098 -626204243 97277 -828515305 663208394 1941 885354402 526639577 53071 223775981 25229550 76628 -53289349 845152194 40976 -838792856 -296908459 31827 -573214851 694327250 34429 -590505204 642307103 43376 320788988 -813111312 66 77700633 102564690 49346 602149478 -275061220 12122 451402123 -768595343 82960 -671560481 30093678 99499 -477151802 -344114478 31859 296989325 -237363747 15756 -172656274 -790668974 58258 -179469240 -525755733 29905 -126897333 -292743093 78051 556081460 356204709 22442 -895914246 483543108 68848 -131147762 275805522 25354 -96370415 -422065735 52543 345772324 -534949801 26440 -712189394 -1240198 65157 485252148 967391991 40831 157024174 23890112 27691 987319842 921689916 58362 -349479633 -898300521 27119 -841522037 564265046 32888 628225037 415941083 23045 -580991403 227638603 11534 155971779 700565891 14008 -59548787 -88727270 25974 218376638 82347279 82562 -735120242 186025855 98535 630443891 48107475 43192 -836533494 -538676278 72442 -332458519 477312576 13248 389910697 -263083792 55994 879818563 -543879846 80502 -556009590 -282633744 78849 760455194 512287284 81657 -243623852 205877696 5292 -115556519 -602389859 31108 558767533 979742047 97460 842643515 449248080 24902 595267602 489233111 10804 389576052 454326828 65017 -960982302 -415406811 42906 -697054345 392639452 5323 -116313081 -432575414 47919 -803060970 -267034029 100736 264790074 775502857 46509 71046060 -667567756 45547 459009682 -531183836 60707 -977093189 -334577868 35348 140835777 797005403 6497 883262285 -327315159 8776 -681703035 -419099386 6686 417559549 -241566222 25562 -125623312 625749986 92404 -701712525 588263908 22351 -876310379 176656548 75377 -600951275 936180821 755 -549722921 -927261339 75203 616329234 -30090769 54726 -864046939 -451033768 72669 -969135618 555088948 12385 322806135 -541689272 31382 451822345 981961871 46658 -649429756 -175418414 65676 380735370 346437196 54512 698173990 -151388996 34175 -106599890 740436059 64613 -663716473 495704955 74623 249567717 83821220 28219 -913068744 38483586 93685 353714696 688378657 10316 -539716411 445238298 89307 386629240 -359668709 66232 -408125796 -632323057 41260 -11759298 -677687352 40415 -889818806 688615696 76392 -548480559 845494554 96655 -273593256 133732232 51611 818759189 303181796 85399 -329280145 307968979 85676 -405328788 774774068 14617 -170168871 -252917098 96704 -49778647 716633610 19575 110601369 314153526 42210 -320465229 -952743099 5906 -880413371 380737638 63123 103121722 486249365 91207 408922677 290384019 37773 -324432458 -408123495 54307 540623597 508160145 80101 863757383 -614200276 49209 -89123011 633255622 19791 -367856416 598625710 50252 -294976191 936119057 20418 452037991 -696530241 39346 -849612317 403117684 66438 865543064 245649133 89931 -961626443 -767871416 99438 -646507588 -316980907 34548 -508968964 789025617 14148 -461812067 1314011 69814 800173204 -300728355 20581 -78697513 124920079 78027 -131845902 -386607316 73243 -557757074 736713315 22507 -36263974 -993530612 67111 -998351662 -655154612 92941 -997338481 367619838 68459 -777996306 915533118 5176 538578751 548521437 24222 -367146028 775930438 24170 562012196 -350643230 85422 625411252 -827294552 88248 777565136 155414926 25342 35025801 -10714842 88223 -985680464 152290025 51433 -516913713 851690794 5081 89085775 369404375 72262 759090982 394049425 74345 872819926 -785407007 39765 -795670857 -561908984 60297 -192745031 -245962840 17030 -827134400 802245645 43280 722838382 -637313325 27774 225119709 -357199300 89637 -804573276 -187909240 85368 -482441609 -896830147 64742 448150255 -50375844 71847 -233901503 -33795152 80146 -16912856 279896581 88442 -884583719 683816602 54576 -39829507 -789990695 22564 130554487 379854204 20472 -236905947 491839129 82981 834236044 -448982857 15172 553997912 105864802 18655 -220017200 997160976 62844 -212656403 -948684814 59551 883167374 958921499 76445 804777304 816749807 18773 492650238 374153988 48675 869052020 578011297 7738 444345551 -293414274 84570 -784112412 -85487526 38466 -961195462 348248045 13657 576051143 -777648862 70524 -262226108 864166781 57795 398937921 -742377077 24571 749568232 -376224280 12704 789956978 369863039 23976 186307887 -729812113 59118 -43649645 35234729 3273 -817052812 137437422 71055 616095416 336923524 43803 452542199 463542523 77699 888029231 12948354 5344 -393283898 -546805521 63752 -47449302 -198190581 32017 -876460663 690422308 92241 600489915 447866132 77408 930963362 -807065077 43138 -10216528 907556561 57971 993898261 834700644 15323 -127619195 230057885 80785 -413254268 760702452 74763 833249148 335645651 92470 -844698834 -152538483 95110 -10758060 -189048868 59516 -658087281 -604944979 84683 12347271 -220196062 48850 225924260 74860670 68427 -738484803 -974542120 49394 -140891061 582210012 89824 -180850775 -277294265 91868 -245153627 -813377180 20461 919668127 154106579 87949 -426700970 119655911 57276 864019135 -950973190 16801 -473524613 -266510176 90924 -570736185 -737847154 60297 369012648 629596228 67697 720272114 428569022 1570 -162182550 186135857 36503 -160355799 -391012526 9436 -135497600 -767051316 41519 129362495 -949251146 46557 -248523260 -988707933 60638 474944384 -711988987 34661 -197142679 323518051 33000 572482211 309581366 77705 504595600 -825030311 68450 -598186444 408517306 68438 -632786078 849575261 36754 -152029113 298572715 48639 -405202817 512673670 32111 -780241632 962150333 97864 -507345319 -325040984 92478 925079675 -590236450 83785 -17684911 506387377 61398 650508069 305266681 55630 755056020 812785782 82180 -909875463 161040444 43586 -690980558 77629275 51963 -45036552 267685876 42708 -381542063 259893103 58909 763073438 758261081 24628 707389077 619744064 74750 -706192532 842595804 95758 -610506903 -738182534 60877 498097704 292878902 63597 57739542 -48083478 15931 -870282621 -322921731 32424 906848407 810546351 15646 -691995121 -232293174 84501 -935506102 -909386224 68772 117608087 -754682143 72224 -808329873 -721224218 98497 409382600 -986432239 64086 472649247 -762234546 13807 358139207 830947665 94147 936315734 -71802578 71444 -523297553 -683222529 91818 -669627283 -702877904 41903 -829207700 190589627 5891 -500507099 463874343 69270 -37859677 662019545 25057 964855848 -843273220 38571 400416770 16065017 23012 -821881904 595757468 2057 986949599 303421288 6091 980065972 -477918282 95768 -325537175 -708766821 22265 822851171 -304171857 50705 591482979 -512048461 78238 -425544531 998275065 27345 507264062 189794485 54324 -618866066 473462748 55241 233341916 -735843458 53911 38881169 918258007 53874 -773781177 724883370 55089 470139672 91833365 18845 283019698 40598908 48667 -922377432 302220285 42276 751664008 -209946862 99382 -700705426 -559376933 8570 962698498 -982000094 83504 -693409073 -737237467 8001 -995758062 50073796 77597 -604714326 -464832596 38137 -581214477 -980706097 72704 -737755500 792361273 11501 900923324 -31930087 81733 729882 178076600 414 -116505037 808669377 27738 -8399851 -958095700 82021 937638993 -631630458 81334 -434873949 906900409 98328 247463173 -938336799 96539 -19351163 -874215682 88924 -576251355 -592952532 43497 -52970190 444527467 85212 -517772115 769089254 37960 706310383 -559454395 100111 14858630 204661335 76059 -851979183 -872888019 62033 636269357 403074902 15560 978061246 -118453686 52534 -70577652 -15886273 77177 -161790722 -559007729 86521 -882497554 -208790024 64939 -954529180 462587951 90328 91795124 -858762543 73830 -336469523 -57501842 97842 -803616234 500930801 36984 770108109 -418983728 37116 928719443 575472121 94972 -555170421 -49590356 4789 -255576887 908946188 46974 74511871 293596537 93902 484792671 761476307 40689 552206047 32694929 10625 98381201 516632926 59248 856312305 -246602445 17956 281550986 -986058715 62599 538940873 -82781998 67100 105079923 -460114148 28822 -19455875 -840322067 56813 -658912713 -151106511 98414 -165961548 -296981313 41353 -652188447 797561460 72165 599460254 -793466414 3022 976486834 -128726510 15146 -604954561 -622085072 65963 -440760197 -973046405 46192 513092180 469005964 93704 568967412 574422776 35350 826734480 853880685 73693 843321727 326608394 58480 -734433177 -26224123 67563 786977224 642145828 49595 425351400 799468994 22305 315072974 -58649353 86728 891487373 52859093 99522 453288251 102445627 99320 -854981295 -537448100 56501 -910482900 -892331526 85571 -84359874 -76615184 32967 828481537 134891555 71229 426450184 849993469 45721 -994470279 -509563566 97767 329870162 396587516 41884 349842963 -792891547 14157 -287708664 524917551 44287 -363617174 860314035 63424 -816571340 -383508175 54136 -454705804 644280061 11725 -213609874 -321897027 95128 -327047810 636011959 58751 887199747 128835506 29879 -380649387 -570055220 28042 183891909 -765605994 27575 -713335691 340602145 69177 -712936162 -669667432 18687 901949379 -736050963 100801 605818006 451379384 67291 -417475434 -775263189 92816 759343951 -489118804 78463 -49504801 -292151447 13914 -685584259 627685962 69569 528180208 252154272 67082 -410847967 14234520 72613 124149705 115070476 48347 -780206351 883674882 1457 407392335 123367500 66213 -574168689 100305390 19892 438163785 -552393981 90253 -369368604 544014128 18908 -520363024 -323901316 77753 -634107031 -47402177 40328 150500790 -282693421 13348 36667519 -725568544 61415 -977674295 -165818755 71519 -583915917 299958227 82649 465815582 -320333678 29311 -726855234 821635801 54853 970944635 572248313 1896 85066439 -336050635 27135 -518264644 724434053 32646 848680544 517918627 82647 840823485 809796845 16680 -624084703 -735344899 51686 831411463 -236401325 35858 -973263977 961808663 33358 -517276492 -809358341 90642 -744141199 -113425167 60902 -688678503 361104552 37865 964523265 -162836288 24354 610799127 213755523 62940 -506495586 -504151827 6767 -972216773 972584836 12108 -351678995 -34378011 24998 -768217787 -583843754 81509 -342768321 -81164404 5306 141631545 811739575 58271 292878084 623907329 29336 95858404 -376959118 44012 921964338 -421294937 36542 -960944135 -4452413 65164 796355643 311322105 23797 698060771 619394527 20346 -565797420 -307025293 25262 190706460 70412711 41607 79132749 622892070 69667 134199819 292611286 21896 -610738190 775967732 98744 -140762420 766731518 38757 -466694431 -579349376 79361 -955210615 206779912 3936 408615526 115012637 22975 -193465849 -930185742 10480 -164666778 -662245804 20998 479915888 -779561662 87417 836441632 528063973 35364 -743656316 -302931774 81581 906680189 741010627 8668 360134418 665051936 81991 394975597 929029364 32344 -317821909 949682347 75897 854870543 157192780 19558 762942282 -514720379 97019 -795974690 592974949 78150 411396269 -543947339 33334 772037077 349283352 59128 -478846997 852255973 31704 835481679 830100663 59882 -645817514 -880927513 59025 547361487 604304595 37558 -280601158 -221402729 39921 -998693136 -388742762 26498 620315691 103045673 27318 -68840710 805423363 100209 -241669962 772809218 71965 -746463641 569082533 60013 -841570581 -574545168 99742 -492044004 -754842409 81233 -58852724 -156181548 15208 -757938628 394021960 55546 63510435 -184318492 100373 386344634 790841486 21175 -395584476 -183898144 2139 837745367 242518724 10907 -859226888 -432365143 73073 -426296368 399532271 45872 233357117 903537622 9666 -673321224 111031785 70103 317932405 -8542526 81964 -790606385 469742902 11527 -71902156 -738961658 63579 -290734926 630242333 9215 971467788 -973648836 79753 -626020690 905300657 38623 -49760271 -847602035 99223 733887113 821159407 57717 -119521857 516332174 36088 2851789 162615837 55584 234325091 533864506 32929 -430943039 -93678753 54441 -527323614 332650792 42730 -74482874 348097417 22417 -783829307 770469333 1839 -155187968 52638062 67454 1315332 -879149430 16748 777534040 -372228771 42698 -440146170 -658958969 23515 682446874 636093827 47410 -412175291 321623158 63546 831384941 -84507402 64750 186759759 862574440 93283 878089864 955845018 88116 50794256 646661917 10639 -641465113 425182332 65898 67193836 -835945891 9659 -602807402 -694002288 11780 743826792 -832608545 35780 -475963156 -226651538 18198 -856004075 878579865 15013 951292621 -629926639 80803 117094236 -925625215 14887 865234417 -443528289 96036 -748093050 -429523768 10300 -4877006 -474841209 21411 490076087 -817287509 87470 -513773309 -206825548 91249 602258164 229969805 442 595101758 176506765 49971 -463459550 -966740960 4966 -449283602 -966538309 18905 88114427 750351696 65711 -171239684 481516337 63687 982955354 -652658329 56181 -443996299 630215713 100541 -958544486 913550847 21052 834441114 -52265966 5179 434580188 -200476885 8296 644756973 765454245 27916 -595918265 -650356467 21745 904429431 361835678 75573 860702320 -924620275 68957 -440863773 888525630 53906 506852782 387455656 2913 -411505768 814136026 85294 732708352 -160670226 13771 -13004499 -193682187 56013 887974610 293592300 86922 -368329516 175493867 68486 657980860 -852957885 16543 -889192512 251422859 75056 -382263265 -64625283 83044 160947344 16172152 38670 199162602 283697945 43393 -341674748 -343424775 51022 -585167458 527282374 32624 717033776 414422169 64534 -979084345 640392018 56836 353997371 495038020 86746 989176565 -472668893 76148 -899620599 -595362390 23795 406434734 419549528 45042 -327350884 55186234 26678 -279363955 824956586 36615 594778838 203141015 87495 -970422048 -953416947 16077 -37881256 966797671 68997 498738354 775801769 8267 -617838698 573938955 62026 345500522 -241491551 15168 -912435724 -343551430 16559 149522215 -138580940 30084 -525087347 794078581 44220 679468276 929164566 28823 -713281541 66958888 5616 80557378 84776160 90451 259809252 -495941041 6884 -354126875 380903119 33259 -580192336 -877624518 91067 -345321556 -696968815 15417 570897371 -23646599 57382 -17389119 -862636695 67527 188877265 203803023 74991 -862889766 -347622417 86384 -389135187 -591827025 39117 674540466 644575796 83479 -697534043 40569269 98783 -495317619 -922540382 44847 693036053 724796159 54858 743664882 80189073 4713 -607117656 -356501525 88915 -629532382 -775084642 33324 -309323658 -137558985 28590 432418112 -257796842 82196 157819805 -387299392 76069 453010668 -533411491 45328 -37335345 -535523332 9674 -454224376 -530454440 11311 706038625 751179811 39264 518419732 820600467 10792 297437974 -433912351 63609 -971458184 -428934444 73675 782559853 -996444068 25360 -769455412 -685567084 65133 -463510605 956605144 30825 -714652906 -852061349 357 -114921815 -684864666 81074 571861843 721520498 36103 -661570026 43899694 67692 -608907897 954606320 42853 920448390 -393123991 86440 -391166161 -982883258 54408 791705921 -212542260 38894 568353267 -20232406 67794 -357686996 764748147 32841 -835360082 -623955515 40959 122853260 741003398 79014 -689704144 307658146 86467 -698688528 148724791 69053 -670655842 -251075175 11832 666658092 696723 82369 761221507 -154154222 15800 -68726176 230637618 96686 445372320 175323218 56257 -291477778 520427166 35628 -772494574 -109037625 77059 -505001296 -421850345 84888 -968193189 217158499 58739 -264487191 242266078 19348 -42819924 -441546088 64634 639308420 -809246654 73892 462029010 -140548333 54550 713750614 626503769 100664 576466522 -703589992 43341 236231954 -121511659 100158 898152571 -391286903 100178 -275129552 992413907 4633 -417224005 -65558692 39596 -863974837 289544627 75897 383683196 -833441487 59060 111321348 -841807493 65645 -566159689 868091340 25375 226518568 306574515 77733 -268473029 -542889137 7789 794839070 -613486224 88592 406230519 227198153 93657 401343175 85452268 28449 752809327 185573749 78514 -584276645 70037939 9940 572998341 -751718837 69880 -387483022 -628938938 4515 -441174329 -511319215 46662 232220611 -43398510 78953 655061794 -507175170 32673 -296881407 859993451 20878 -433495910 442661456 16075 160021680 -75017032 27408 386440922 479159999 28794 85208418 64073011 10566 -461407410 -938934192 32502 700170132 107846739 91226 248710725 -853968658 38233 -660276451 711982787 100656 -382839447 100848302 11386 -294588271 612651642 3277 643017549 -741515265 47290 71275562 -836977518 62979 -479291644 841284705 77888 77956687 -70832560 34023 12484636 -471014323 45062 -744322042 26373366 90901 163404768 -34368899 59567 725620697 -933741208 28013 -918344975 -285333392 34842 -600680504 -774947745 23752 -253133661 816471769 905 -381838462 -471419312 98218 618491557 -923641456 27318 -788292630 -199199913 37600 841044635 -675437246 92067 518068327 872102997 87752 -333265026 -899832955 40596 255185000 -757926845 41525 -379181389 -206764181 36260 -461983594 -760535974 56184 484828551 296686979 12636 -798645857 648426814 6219 995555291 911625101 2692 -510116369 -218981773 86114 805046229 563281171 28218 -308905259 435971279 95431 -230916332 679614958 53385 -304048334 -445781937 31227 -834326858 984743101 90188 437782178 307176075 10479 403965195 -523310140 96563 805719455 475678229 17444 142095421 -216089309 80329 515907545 -154001189 13511 777934903 -542207635 38533 901106748 -701065299 1134 -361392535 265753008 15683 -624041222 781652064 55481 -622146295 -13920811 9469 610384210 473435248 94178 -151380013 184918078 86614 -214439290 518623171 92452 55552561 -412653567 17247 -452744614 -28268149 99436 961133006 -606077610 30683 854016583 -782832519 80536 692469398 175390652 6805 676847133 159000416 19461 334559055 -923284934 6517 664447610 118672223 62829 494191870 421036553 18460 33446069 -917750706 95196 612718840 -682608689 44970 -882917557 -50313150 41588 606636721 -302857386 86952 805214188 -191235835 8643 813024946 840480183 73506 422938217 885446317 78393 40642139 -503493590 2958 142029934 3922174 67578 181997742 247909644 51182 -725877943 54752943 89305 -493207750 127148400 28759 139298958 374003732 889 -261990940 -408323635 38982 -40782420 52708447 32407 -490661870 180449022 91486 -273615406 31782455 40016 -569873214 -677509204 73200 -45356974 746948700 17315 856120420 40454478 217 -813373512 116674428 63849 228498672 625885182 22888 430932349 -593523194 3110 521191980 521655365 30030 9003184 -604308339 93997 -864354440 -900788680 46589 -741754600 576773557 15191 -159210169 -64333015 92416 -255774175 -987426335 77928 293526294 -428747515 3892 297211451 -112968690 95093 -46897804 -376610006 31890 616140725 -150803123 57645 357929283 33962319 63744 731838385 -805240890 52701 -409118146 87257647 24275 -890763659 -556780197 68007 -85432488 -325698810 25132 71224756 -220028831 29022 971848852 882078205 68129 7199316 970837568 97874 109701551 494330724 19492 -402793972 -506495751 65340 915407440 -362072471 66908 320977547 -668508117 61916 407020233 75802217 31260 -930749800 920635383 38885 -913623703 298841496 82638 -48813234 162823276 44587 783989267 358651070 50181 99519563 917004890 46817 -301664305 -569254068 57122 814078924 679507130 88330 -365442552 -117975204 9989 143865918 134686542 35130 468789155 297344194 14796 -806975799 134232242 55353 -949852433 702522979 72025 -364213365 989346177 42662 231930617 607210044 56075 -258981992 980153508 27814 663360025 781656221 66429 -703697127 -986690827 52717 948720013 -256499724 35263 664424018 164344557 56652 -551739773 -871581477 68314 -244362510 -653597528 21414 -713924069 93811080 97132 424580396 -732160126 60734 895217041 -707653315 86408 421502198 642843244 67467 -958193736 -663570664 27631 -946207222 -84320074 45136 -216648914 -253712034 26141 -396968192 -819857805 30573 -301401369 -322491595 78088 53321510 989600131 44039 -779140449 -629280023 21676 -599615138 -575414103 32374 -414807589 291720508 69418 -410171706 332190911 43291 589397973 365591015 94330 43362950 -862321407 60038 664559713 -492932173 85470 888760069 -35140608 97436 -276198865 398681161 84549 897915170 902801875 8405 31652144 338431582 35092 985943606 -470185577 92562 -974325696 -530892513 99910 323061261 487261926 84465 96508087 -189871804 22015 50611831 -106600009 44992 351311951 929881259 33131 172478768 339655473 18019 -683014930 -773164475 13380 -917618076 -942082405 70741 71581270 -983163819 30199 77280628 -557172132 89707 547460592 -25934113 22701 848836554 571393888 36465 269208975 -236626773 42005 771926347 617900722 100439 -498741759 325832439 18215 117009182 -196734442 10340 -879724446 -45055820 29024 558405401 985743405 88419 -854407035 -956955218 72658 651177234 921957649 71147 112528400 634088726 48143 535503026 -418724245 3759 439155262 -498067091 6037 359517224 -151425887 76980 19957415 776295205 19331 -452539597 409584450 65425 72367686 56405373 58504 274211521 -152703249 57558 622122420 -560762450 10637 -798324362 336570821 49425 -449690629 351567058 55398 -742824675 549184250 53153 -107961979 805115471 38407 -739430527 38432054 70191 -719023750 708729265 65614 379430666 672111452 54527 391667986 -896266635 56294 507404005 -763012496 63182 -407067737 -431288515 31095 187883704 517962919 28757 842957918 -841710197 7832 -731397882 245149578 95504 -547376186 -734133309 22182 86208685 -933019691 28543 360398170 228837619 55315 66546273 3982182 1940 71076055 965081958 33878 731102952 -183024664 61303 -156137959 63750304 78559 -417034551 859107077 32476 -380667424 -765459961 51450 -911894237 -871169911 91465 -492565042 -40205790 74118 -139504527 -15401427 43727 -876289839 -421809121 96823 -358847378 33407859 36358 -862275252 578216258 46412 -164725566 -794934971 68357 452913703 812677785 25437 361786428 807281671 13623 -613829886 -796818178 4594 243480096 161801373 76837 637492813 442748304 24821 -451600622 382805842 99507 -640609245 -836110912 68667 105529167 -810325057 77147 -902434619 482009582 21047 -765364086 783176515 64784 635217330 -501067910 56097 -939676677 107730183 75697 -471062928 413817749 20672 248937541 200734239 81197 635561905 -156398716 91128 -702507417 -487964585 6451 -99201294 591186719 29417 -676953908 -361604167 38450 -315324147 805580542 44368 642894949 897810100 59592 958835266 -483296940 2804 -667251146 57055009 61706 119107664 423669292 40129 -521735417 60129084 21097 210010047 -3437159 33435 -811325237 -917330936 60904 -884865125 -379921107 44883 860359821 355355734 31340 -638427292 561771653 96437 368980569 495472993 94752 874865032 969144746 93734 472508348 -983376960 25594 -475217824 652569533 21692 785661187 -617357427 24210 -526709541 487201217 69378 123685374 -799454652 54007 -1688247 -539035382 23774 -34271316 -735284624 95737 156320849 60676956 82621 120840777 539842887 49167 793060752 901016491 70455 -412081683 -631306696 61878 -510817310 520422622 47063 -122148345 -514986811 35506 -810586961 669074923 34216 652083157 753832082 64013 -709887568 350349994 92826 787355183 622769709 70778 854108454 824385270 29230 -598538985 -799813573 79419 505884818 537001086 64347 -247194626 611650276 54231 207204409 -639823489 55043 -496895000 -487235430 47119 -56334405 -13723188 4707 -798218724 461065570 14203 -42276486 -909706863 77251 597076823 452621482 64221 584855603 -698698962 86398 511131618 700337044 86138 -963926322 -148251831 53390 -366644108 -235051510 27844 882494298 790955899 99394 55977017 453337376 83464 -44491232 -690149103 22443 696870830 -490083093 19746 62358504 -438139814 76649 -65554876 262110889 3224 868019513 933342943 60889 71590148 47565646 98490 602269085 -418095041 38835 -879098231 320125582 69015 -111826670 -931634055 73101 -173664854 -400535640 86756 146448524 972409651 66435 734445615 473892419 43619 496546406 270911703 18665 26979953 678968890 26057 949965863 -821030806 41056 -499916135 -459209885 31526 197954691 390024855 41861 -446176476 -721256930 52080 372166806 -208439006 96991 343878914 -464799902 82536 -775809349 -150512860 41305 592434518 -46407061 79745 334499504 -668545689 47636 -880888202 700540357 34462 -273432670 139846161 35522 -387064417 -912989949 2196 874126462 -910070231 15049 379966600 -785998318 44887 808120277 -589960562 39668 469895676 965031322 41253 809004187 -30121093 77146 425921538 -938271971 81065 -24458150 506286523 8605 225589902 296726215 76978 22944187 14266450 22131 821768501 -512206811 87409 550265109 669880918 97998 -453153114 -235205392 77107 862425395 257303868 7600 -804702057 -695268489 100795 299625354 -772496671 52192 612420041 -517790201 93309 140515839 -636073286 97930 -420602412 -36056831 99222 464480012 452052461 70195 -685702857 961267820 54242 -860063657 -430803445 46599 -341411421 -803086668 25154 812034317 482854526 43962 590974655 846414045 8839 132118532 499285454 85178 -596315232 -331805558 16570 212748893 -758337322 36047 581446050 -88951637 37226 -717074588 502453447 47960 -842923966 347175831 44207 -841741379 31534870 65580 -576002008 -327080068 65875 751922990 192781662 7089 -417381928 730824079 58590 557957093 -929766539 87328 575637034 809282873 92686 -713462275 -563425142 1349 230140845 559804849 57854 -746840533 962625349 92443 779556155 747245864 16647 -339195227 -70642841 17960 -430527699 -528068410 4330 136782083 -215651883 84674 236609730 -52015481 89281 -337267681 -455208162 85330 -115337477 927546440 29439 76541248 -614579148 94794 885195634 -195301097 52219 -535261441 -899427862 81748 -730978005 -621505929 65164 51206700 688815134 19469 -751358550 625869080 30344 -284291596 -536262134 73510 -477662945 144859426 65312 330225377 112896183 11446 761460465 56531099 5709 524718653 563312537 34897 -360824611 906954991 61172 -496841556 899464951 83649 -221222924 -185335030 29492 -789705321 -848060213 42442 -916601375 53448717 24151 -455474123 802430419 98374 -720855814 -498471813 9148 -283151142 -12061506 26456 590253943 59574859 34720 458964016 215771987 10687 458080611 -357371812 77317 956583138 -869598128 31042 -815068641 -479700263 17829 458255374 184366448 68122 658428123 -439481132 35824 -262773654 -189618806 14692 -455560553 -907028471 80462 -288159440 568047645 64377 -137465131 -242019079 79808 -612552879 -809516312 23676 -341974861 89211431 74156 -39912199 -735494320 65331 36234821 -6861297 25308 -683211461 -725444115 62216 -64166879 29807595 98061 358875520 313041527 59301 3336626 34979566 50939 -361950749 -177686207 33760 385569811 837470009 85072 145130747 -483208161 22490 -982438586 -770098276 93640 -216283702 -72283708 96190 576094080 -513713680 67526 -488951815 -544768810 2307 -573800571 28923197 87125 948974609 487049119 27368 708439766 101897181 78055 -950235962 -464554781 27510 -841365650 -256436223 84927 885957308 401391571 47131 -480816728 -662982044 20582 -567537616 -483161356 24642 -542492877 -229048446 40770 979911067 930684507 69262 -759655342 -345109161 58541 638031218 558504162 83411 240666506 280586668 46868 -412700201 324181175 21026 -630269503 916443739 48240 -375411205 -997996807 11142 -647588821 -919853870 3442 285431072 -325258898 91640 657621365 -133031541 88838 526677974 -675868724 41351 -173531378 -211722978 51110 740885 666925284 92869 -276016098 224799805 76260 -274477607 -271576250 50578 -506669666 570768790 96966 482813035 815368184 65094 -255521399 966281134 6466 811478184 -184640893 91218 -7122937 385577832 83102 -401208855 334198899 46126 -915540016 288559809 43533 43834494 267846489 80966 -908505718 21583606 25806 -289850231 -811209287 77618 -745964288 199086606 94108 150823094 429464666 15577 775340021 864539696 12141 233839117 -351603458 344 -474094190 -459641335 100825 597700616 514429728 11756 103682506 -176998217 99707 522409222 -888269658 16257 24552100 853920565 54103 -668115139 14554787 5187 878263407 757599184 96664 -593259572 -828499665 38015 229732118 283711616 25975 -822017260 -617475391 64622 -974407745 423579908 59128 -561982185 236528574 43900 -5329559 730101754 85960 -967062668 913358845 47134 662749938 738136 99653 621363551 -694286438 92156 -254874173 -44125814 31004 -816938251 -823635063 77225 -992768246 -106413791 34283 -26234563 -876480816 41275 373237674 635688548 69490 395806719 -22408822 12459 675168345 -232892808 24305 810651756 625216238 44727 -316216391 -477537352 2221 475897439 -56929047 82072 -330872556 -724131845 20889 847651562 472050115 14257 932967736 -999167441 40700 -349548919 811230399 35823 -675642365 -618293891 52573 466848405 -352600410 95022 740352715 58091784 89059 -879723593 -218096624 94672 841505080 376657175 12157 -987711222 479907311 71468 916538970 -500037315 58004 -668770775 -199604332 53354 -163021892 97092275 18603 -718995452 268268690 579 426468390 368257271 8938 160666741 771876417 88266 -446795647 -401479775 84831 -370350675 -268768887 50363 594687294 -7902022 52122 -582129006 806197454 45324 898788068 -866453767 14627 -210115876 -941748194 59806 301729386 -162036299 53807 -515905500 698024425 52722 537707658 -783506172 93851 147445226 173504019 79363 -881601325 749291841 9909 -787884127 -238011867 78812 -282258142 987625015 88767 -306898304 831065483 48831 -957386929 -177130341 60853 299810588 318928199 21346 170144565 -682242847 61945 -647374852 -111807793 54136 901080529 479955074 23516 -972076692 638072025 78259 -219090789 -662603122 79286 -480123980 -968028767 100700 -134806424 562339660 78261 73889858 240021819 93855 -254253031 832949135 75110 -17595150 261260277 44544 581178906 -713014837 19873 243278328 948827072 49907 -458533081 -932481785 67505 -910467123 985289304 67539 -786834657 -197665652 16478 -285929811 405141899 42519 895382380 -747730220 59130 241332188 350401861 34044 -427373050 964569049 87840 -599439117 64444429 71505 35446655 -358359538 66076 913320253 187615413 99596 -743738099 467115458 20307 86765275 -244262565 13331 -870255808 12381246 22362 214833838 176540514 60046 -51016843 -914589059 95564 687074551 -807324741 26011 397618408 94010834 82762 -95727134 -361715787 46812 -89033933 621579813 19484 108602827 743094357 92012 -956247526 294370927 55130 819762785 320444576 5065 -213424265 -513070247 97288 637460783 -527491481 37588 264278794 518077244 63446 252408257 334687916 34499 -879731391 -561336532 87491 -32140375 -273136115 51981 -390004576 40625055 77672 468499759 -963815393 26801 209055311 587496824 60695 404796551 -98968710 45705 988653338 728617103 41371 928786482 -258708055 47911 757375149 579323636 10020 324529065 487584777 70953 366934932 -479341990 67625 -967885817 -820493752 87982 -908758247 -835379569 48745 615430587 618166291 63242 -555211186 -13001612 49987 371830382 421474595 702 -967597663 641308585 37653 -139335642 300517336 33682 979447919 -303138418 72019 -294767218 -773360831 86526 685954781 28572980 48053 -996893283 -859155635 25163 -718147318 469041932 19881 -719190050 389432360 19442 135398616 -545150304 10770 364139208 683649303 31930 -134838536 207074695 88140 672942209 288826251 1452 209530362 215160196 6829 729594617 205535153 30685 -795834341 -4286075 44269 95826502 574404770 3994 639491918 274274591 73873 184215001 60136418 12442 643394436 -713027868 97987 -532603156 575013611 57595 62727253 409342892 14694 -529727009 820754541 11765 863164137 764535241 75550 429808091 730501022 47979 -703002867 669194424 22651 -12948042 -836041313 79221 910233604 799270089 52840 556002021 125331275 46941 606532027 120227088 76466 -319400291 964816050 18025 967395295 -602624182 57425 794998980 558716255 83701 -53062733 -234189846 32569 492941808 20691788 85981 -947113421 886488811 89711 699166332 -969047808 23501 311850974 220367738 83054 80400496 658284790 23363 -237408815 663651912 86730 353099582 551339673 8161 908938917 -359711195 72395 599937972 470110653 60196 106064344 -782572457 2353 -891074618 -490473105 1190 808561366 -501010939 31777 732355312 822012798 41670 -880207581 777872375 93050 -452937815 -597144673 53289 -406549226 -483659948 21981 22285002 -626361964 94987 -15752893 757106707 39571 246084369 299557713 30665 -38657254 -541756659 100802 225168249 -989592306 29881 -47598387 -789154685 51271 283310974 131562575 14486 821479883 -529891332 90696 -943595263 664415742 10017 988796157 634442930 75605 -325590618 731415088 29429 -824998997 -827357395 78462 -370181903 -365232331 76390 430601674 939430063 89804 727068943 -986717394 22129 993824637 -126860263 85547 685495225 164613123 4901 95730771 968257653 15787 994793518 160465558 50285 503936604 -308641114 41250 14185920 -924102349 19159 -310485788 456418705 38410 102172931 -375822139 49301 -84150156 673552369 19392 -377848600 -915794187 67351 89956830 718417916 2670 -140648116 -573220734 32109 426544459 458688033 94908 -638203466 62436322 81060 -100345744 558298958 29939 45941026 -872071546 41395 751582428 898675365 49603 41676480 -308311123 26668 873295824 -567765446 38593 -214686308 -190871030 3176 442777993 -482300962 51605 801305224 -839674520 17220 543901774 -644935225 57276 247677316 -27255080 73089 -439908591 -574415565 53063 -564735109 105138299 89815 -815513960 -134272710 48344 744580492 769802935 35579 -479061605 -747567774 53453 954881441 -458113517 24300 774232583 -293344405 31404 697418896 -644129657 57025 74036810 411001549 50995 -711348838 -607725726 82927 443458641 -78183262 31342 36202491 -436803006 93497 -718960604 -990689505 27321 -82742400 513843515 1525 862657311 630693120 6030 -153832024 6728281 37152 132665084 560093935 37053 -29931735 -807682533 65371 -966804419 522061945 79893 414809308 -235852191 19113 -809141713 58008034 89164 -226509354 919295357 5640 -369197546 441430300 55604 -493880150 691590362 72395 -816483505 -144741911 86225 685606323 -604711890 91169 128492316 -438014583 31380 -100827039 71197983 88929 -200647056 495080728 8161 -22002425 -590068172 99485 159762185 -267295458 86044 521667116 856388138 4113 -142413932 -948560987 86257 695885171 635949605 60808 -524777777 622340856 63441 950466910 531464863 1110 -991977995 -857877190 11587 126724871 -113381741 42979 -998561104 -859296650 9884 195358527 -769447191 21669 662824136 -519049517 17980 778724551 972353148 82356 -495868053 592299132 69960 -344838534 -480230889 65033 585328589 988290945 80881 -965204008 544052479 25101 -284971321 738967916 68665 342374806 -977745729 33718 165866004 597535296 58748 -651007005 362770393 54535 117118790 -121390192 66365 495111887 631740071 4536 352106798 671352936 99614 917844352 169148932 93131 -234802403 578028991 31766 -407144790 733847560 49653 334920546 498022964 16586 842581045 566499092 4488 121959292 540138711 91223 458130088 939631091 39472 -737494869 -65366902 8472 -719359682 -419147007 22847 979938909 551248853 78540 828682375 -46201531 14567 620238260 873858401 59679 -566478524 -465789221 89658 934231632 -137349438 4010 -829754943 -517025639 30062 -72843501 552309404 23796 433581071 -261542065 9488 -1726815 603443045 56693 -440965373 -784165226 37956 642537776 -809679907 10640 242724292 -753398994 24794 738828899 417156 97092 268441632 427489659 90825 545023685 -545676789 13862 -630260979 292008504 85230 244838956 -795683443 59193 740171026 65690939 60767 936117590 -243955954 53708 140923550 406289441 65546 833712541 -434504708 6830 -164183713 -860986169 88013 -599905168 -180503131 70514 -349091803 -387148747 83675 934397456 -134695381 72122 57621674 -199286527 72892 -888581285 -173882024 455 -891711442 773659194 48092 527193213 874329112 48768 -875520225 -118297704 93150 518447943 893335627 51417 333867420 97046028 50449 500408541 -774036870 69185 278908092 -902473245 47909 -727270242 -246990206 25654 -21817271 289362482 46708 -146171442 -771961627 53351 707617387 556774422 31197 -737732918 -325833748 25422 719224916 557222 42938 -758714517 553841441 9264 -203703993 370041497 22359 457774936 -713641597 62699 -492634200 531767906 90944 -910709811 231166254 372 725025173 -759597856 80271 261981036 43648151 6886 311272125 570843457 79234 876285707 -519767928 33601 859683716 -90110847 32458 388728861 180331863 10324 581295599 -538261126 75800 725482245 -302669935 22511 632561478 -711758366 57124 200770324 235982711 82733 696076169 748663214 2509 449709795 811043634 26059 -314514995 549208263 34061 288236884 87826154 80792 619710470 -430001333 37454 -893484291 35833512 4287 397219400 351889426 44571 503763185 -351628547 31853 -796919445 412376721 63897 -440555066 651493842 28349 -525439387 -144370480 55577 213824446 -770525590 95019 -686394974 -778166213 68927 -620255594 -7702628 8706 -164980302 -501706747 18847 822354139 910410655 6235 -507986150 -327162266 19833 -11668159 496212382 74395 26252256 94075577 39760 126368786 -525721812 58523 -492096738 -516511402 84101 -258799198 577095835 7523 474085269 -822899713 15998 278660085 -483927096 6304 -305346398 -65503546 46970 493836138 330232887 5137 -263638492 -863418848 23307 139056500 -802751491 31995 -410984003 -442864449 46950 -291415589 -55453006 69198 945008306 -210278313 46635 -399918450 465206693 71787 135617691 -74827478 17239 -61286837 773489542 6446 -12243280 -955515196 66380 158117135 -702165869 40677 686393235 -16268460 38331 887472200 828150549 69007 -88508125 -874730001 78410 -103328949 506515090 72273 749308781 -20626950 100596 -799961280 786301350 61333 223052799 752090725 78610 -546099959 -165185223 16831 531316097 773391775 35308 -144537700 303028359 46836 -664587896 -610340902 71449 47972929 58434590 64195 -674374516 -322584563 95563 -616809693 -24476203 49383 -430832805 467593937 76465 49390983 46286540 41005 929260513 419768138 94909 -982968528 -59318086 75275 -279793386 21595487 54275 -977882330 -532521032 73924 -954422004 721098093 98365 -800591776 308607736 93601 554493830 -852494396 91941 -73169718 -410714042 92377 -886564892 951523255 29697 807591838 779398574 25425 638853707 -903720743 96536 -828161939 -215624149 48220 -342296521 958971904 98775 125781355 122142148 25242 -414628568 -597616883 95893 172861248 853435199 90431 587278587 -597648422 64146 -968496279 -776257643 69257 -737093671 801011147 19964 -573405257 808270666 47094 -196086692 806496875 84563 336284038 668124785 9384 397450496 -274790485 18389 840578237 79971280 92260 352589233 -411855040 34004 -71869227 -384486548 50903 -494272820 -683828446 94964 655406562 -114515574 76535 -820836223 -946613070 43276 -570781555 -38348103 23936 273071172 141107585 46566 -246886959 -65989235 26533 -770279422 18667379 53920 403394438 -319071417 89909 -123308335 -285668921 11052 -349853673 67831656 57642 -783109170 -190539570 90195 259044494 -919292471 89107 585399030 222589662 80130 569569195 -336309064 724 -886643900 451193996 92577 109245996 -561534732 20104 -737095333 -35803692 8765 -379285383 202017018 51130 -723568299 -606963676 35573 -850751403 77213377 96198 695733486 20083206 2156 821289748 953149112 86743 317224456 -220749356 75017 -462788839 437495171 23463 284446386 898912554 31790 -276533294 -172030552 25691 148809914 -558506977 14927 16222436 -653038227 6078 670621861 271756163 91523 913407461 -566419697 8232 -124227044 966312707 27160 -183367432 -590899209 20009 -622245123 -828061516 86993 -582793056 -33350166 38024 -949372535 -8534023 41056 273990131 -411446807 74270 -193941732 902203186 23496 -736995307 -549076011 45051 -766568427 832849237 20362 562235541 258982075 91926 372234289 -782954361 36070 116096534 843145657 46308 -558108653 -167310650 96213 -241959772 619914435 63553 688343624 -531994951 24436 300106667 423916122 66186 675513115 -643907428 96868 -655157764 886731836 67545 240838910 -488202078 11157 413311912 -866408047 99817 -139224076 767708031 489 188003591 -795773895 31837 -302334445 -497564693 46424 -807030846 530427026 61909 292822302 274773227 80434 925602106 -481027521 9953 920966256 -619103818 64401 -103678207 121500360 306 -869417962 896489931 58554 763919398 -485143796 54066 -270804695 -584072294 36365 -63421345 357142027 32782 -245347317 -101542609 80734 -541815642 -865253087 68782 -981739945 313302145 59893 589216714 -858307146 66251 -973866022 116378711 1842 936307469 870767855 64628 -668554529 -908895716 80849 536132339 331725863 7002 59982273 528877072 89063 243243493 -206982527 44603 -153459419 706767022 1722 -114678738 -78921966 37173 815263093 907185350 73848 -917578183 207027705 17681 -495134588 527353685 86417 478618976 -526540851 63298 -490896941 952654527 93936 -697327428 240336499 2314 -143279711 -67238075 6319 576630285 952659062 27382 600330008 -44963698 63315 -749761360 871197049 10467 -602299932 -812571617 42730 -680183977 980283794 23412 792759269 746610623 92375 522098185 605593166 80398 -866684527 -87177247 21002 -720999865 595085205 24172 -772614744 -610038983 3169 716018649 578061111 73979 336553822 -143243589 91687 -643412185 -735791856 59761 560103281 643992973 87293 427858662 -378161471 6484 876156988 954562328 39294 817399779 37085369 48127 578755754 -708847705 1982 121107368 687383599 86993 44861759 -445576305 53558 543442620 -328913308 55052 -999316170 1336570 25860 -259464454 292085278 62309 -796655169 -405393913 96357 -836278685 67175060 93280 244323736 -500740527 45885 525449981 872024632 31735 252957935 -995288126 83842 -251420779 -467543478 68799 -838637906 784520908 32397 951720486 -178642915 80669 309126775 -109641371 41061 653440656 -897507312 30647 -248592905 -171363564 5496 407978081 -863148352 48440 492974896 -185165058 13452 738122111 222696650 6124 214737802 812112350 66615 900394218 -8576784 28851 69504364 193067094 50220 909788269 -879815998 98671 575451453 657502427 93010 -854610065 750471426 26047 611715626 -691701480 85294 -727493632 -345801578 33915 752642813 -964003859 34080 20260872 66420926 37370 -95540210 -562724180 5869 900516569 122413789 4244 667919586 836441152 39733 -453950917 -128677407 39257 -602894611 -401369832 5002 -299541204 -568792064 31517 973157241 -221041891 73462 -985721162 502712885 464 715320531 398844701 77647 -162154030 504253720 40807 -734391024 358391584 67669 667045190 610597413 74802 769013603 548599480 26465 672519922 905518458 45208 -508886720 -999064800 4785 -160491923 -406394610 7579 -726444767 -192350155 83834 -655025909 -417677866 33005 -52999638 -108705293 46683 -252303209 635872169 14183 -531854618 797398268 90906 -362755952 659282112 50841 862530952 440733247 93924 83245135 -198085982 65905 -199848923 -720742682 85101 927024687 -831880229 70430 62858908 -615768528 75092 325250631 -259890235 24410 -523544866 617699804 8788 -647665888 -186097013 28129 609631370 176515083 35336 261614700 -792328137 9102 -580424726 34342883 100516 567260829 -574669100 40297 535613990 -436690230 48512 639620583 -745176117 52272 -673375343 107523882 41434 -372892166 717770099 69747 -292822018 -525608039 35245 -855876459 826799715 44298 461222996 199733621 96226 -340348598 426737535 59353 -72204498 -239965996 22096 735499028 210040768 22929 -378636242 644403497 24906 -20999923 -578566599 76017 -2260899 102446195 11768 843007328 729531650 30534 -596103306 -803194068 30612 -971261871 342726775 72060 -415154266 549357578 94767 825403817 129908822 89067 -778300149 924905377 62759 527085588 17993180 55441 366625095 235349659 23180 -370160701 138656610 87607 -994830446 672058304 81372 -64655075 745889916 16690 633930824 -111652077 85837 -691051499 -181829125 45554 -500270102 -262444642 100413 241751053 -839489028 91098 888261880 -954011044 18770 221483798 582057641 17282 620273587 170681730 78610 -785453449 741890975 15735 -719223340 -518008952 73188 -832200367 16415725 100403 942616016 114980607 58813 557432636 -738445530 96302 -275421340 -863248924 43322 888378817 372476176 29718 545746857 -923423671 16039 982343840 625573260 56693 -709216989 -820669362 2792 641756893 313408826 59843 230038064 -954656338 69112 -124392005 887957679 45845 -90947991 650745349 54427 -662006909 -517976931 74081 -461644700 -935445430 33276 582777610 -524794300 66089 -948372569 712847469 8592 -588547041 -544103163 59495 42541618 -669234071 69239 -308604391 758693951 47184 -295276006 705350929 18548 671311881 151140188 31062 -986175115 -753558905 93415 670315662 93859975 14266 -294538104 -871128596 43589 27532070 -214120930 66230 -925777409 395077442 36469 29718905 733900719 29898 -2449178 367234364 2187 496441152 -543434439 66809 -794406653 -939508977 58235 298967672 774612221 74957 684844756 -845975294 15157 94029545 -850491382 15640 -743270384 -233356947 25031 198067885 783550392 14479 -79739860 241145445 88051 792303241 536345470 72801 -641498411 -64689524 54166 -487462009 -481910801 73569 115702803 391333308 96435 44459979 911603133 71368 776047074 349295433 4322 -689476008 814368976 95727 -768554270 832798403 71455 257966843 342944968 78443 223458160 -771547389 4247 -185668373 -277480689 50637 130171113 403651568 23239 789842256 -802728048 73200 -36128216 -293346923 37998 728960770 713599343 99486 405240478 865457457 29421 931645051 774996750 70811 -621974757 974025947 12942 171765430 -597126466 96424 743549550 442782265 17081 466553598 646512462 25427 171608572 -412083274 68778 -776917510 -226882820 43407 392300489 -156368281 85987 141068208 857770006 85492 903453331 898581445 18669 -540788337 -976543708 11516 -653265978 -73972486 55729 -63148296 -343012350 99367 546811822 853832730 50915 946891627 693728038 429 530902709 -446656773 59087 884913476 -457775780 18802 62897543 -607061022 41530 -649291472 -653602858 81406 -905028744 -479091426 58629 128092999 880663934 53280 664733893 912682647 69779 990707572 -530764239 46684 487668493 -445190601 68218 -752939682 -639567143 85732 741807206 -879094494 56544 -487411484 -842005654 91615 149237328 -451448032 56813 866318720 -935112516 9465 332958359 335555510 36069 197964159 -430884486 29603 -780746378 115196152 23880 750136155 -416795600 43936 -933692338 856053811 65811 155153504 -282246098 34965 -774031815 -37327255 78762 -354711191 -233274789 33987 -275094195 921080968 9888 518330004 -60366419 97093 309085534 622687336 41844 -722086144 -39648877 48793 166373849 654972771 30899 -846138456 -528411138 14997 -556533615 -150768296 8895 839093420 -508610513 19789 910443655 725065870 84115 495366127 -119193273 97429 677144916 926390739 20503 -68284276 -449750107 74530 -107596664 -894113311 79340 77148111 606124606 35686 -483640331 -463429864 75813 541736565 -704308914 23441 525766560 7594065 48878 -692193208 844358487 58860 -780723786 45184607 61549 555539444 -355569975 75043 470815510 104040361 61674 340987803 -997975756 79222 -874909711 318385941 89833 848400317 132225653 68071 61415694 -799038780 84433 389076270 122152928 80986 234841068 -614583396 79218 270975607 -978296951 59373 484477251 -777381231 58783 -805458353 246050687 13429 -445649543 146529485 56087 193964250 840286532 84402 946187814 141588567 72165 904337727 840249237 91677 -789609340 -911273757 86330 475840829 783911748 37218 -899487184 754107115 88482 -143328879 -698403805 57914 48574054 -770793359 67973 831386480 70400755 71529 -66708363 -321071582 50125 739176964 141999163 17502 -26044825 744016691 36151 923852744 414322906 23078 782019201 589508803 43868 -641731574 860690114 93130 -341678726 122218557 96253 75161995 -710958620 60092 550200117 -943417926 1583 -76254544 535922355 24067 -982329058 -305784725 91824 821474863 622461082 50181 331716026 468190175 11550 786068545 -162270823 25241 329144036 -156740183 51789 830019260 218016735 81546 731328610 -978388369 17749 7095517 697044076 72592 -91073809 518541754 32669 -702962637 -862287709 98278 695531721 -911249868 47181 -17882601 451051681 81517 -480809540 736694294 26601 538784947 717153780 92074 261586329 -986404035 38482 27317400 905208497 100378 470421744 -391623625 71056 -545901336 -646998064 41968 183921723 211184552 62586 -8963625 616673864 22596 -674672890 149927464 54450 864073129 -11459121 47865 448454167 272612180 39307 -734372592 624232866 70942 72962247 819305105 94278 -910552397 943594028 63317 -106971474 47526019 24611 939994688 -560936014 31434 854485458 786846992 29395 991199748 900604466 10911 -229159354 452575466 19373 14134355 -409912127 64314 781762167 -910358445 6384 936902963 799450805 60707 -81746693 77162332 19059 -475240608 -400461722 77261 175249946 -832417407 73610 289972728 -290317104 55638 -382962328 -676596498 58812 -80349100 -19400349 38375 -215409803 -69393438 89650 353167226 -995142694 36656 -763956887 -253089920 27818 765750371 848411109 34349 -305047930 941099781 37598 -37911185 -16915207 27616 -615787634 596916219 97215 -147397825 -677133938 21976 -629654197 141690125 21801 570661975 650070871 94021 -253316025 598556346 66875 -884370330 297880192 33765 -51259025 -89899288 36034 419271508 -570942903 24873 824089854 -594773131 1743 494322110 -859501621 2752 399116434 -278700650 40395 -169902030 -688640386 4975 759993705 961185072 6454 -846435809 814039450 29917 -574660217 415374883 87548 408569007 -114175255 58496 52310902 540947314 373 317503451 -371064495 62426 108895251 -435379513 6093 961043874 -743260879 58876 -542189416 151425521 58408 -461499538 245686342 22489 -544906257 477398161 65060 730145745 573173797 66497 -67699812 841971987 74757 -443079579 -538439135 9787 -966816083 -472136311 55019 770017910 605417169 41719 -842084761 304647018 9297 -519627779 -732160794 49949 355520294 -618961341 71798 -619438565 -684423400 45815 -211081963 415411607 35170 70280012 -648043631 33754 -805984102 718599990 45440 618866939 80099720 72665 -361004547 371570781 34886 20740512 188969973 97908 709021055 -674872677 52988 604300165 -753462872 37849 -937047988 -973239360 42589 -180581237 -312663485 35445 -125408680 801818371 31662 -356939506 410662984 7914 45552273 -967910068 14528 -756976303 441030300 57083 408924609 -185642156 57243 316744247 799426061 79214 950157464 14766706 84448 -18307090 -185593146 80310 -393907667 -885060725 98512 524367937 207642465 5805 787721503 -793356562 12047 227802585 15824597 84313 570625719 68464098 55366 96145641 -870360834 14558 798495900 -658138279 43632 977835633 972390410 75484 -95534926 226234853 31145 -204037675 -117332801 639 -17601894 557464880 12336 96373582 -32767646 76589 -436849166 -35613123 41724 522190663 -682240978 59332 -34761549 -56826149 40402 502395086 -615597785 12103 993166502 -820266116 74670 983500414 131838773 88125 558922865 539847451 59729 312783702 -971940008 83978 202598749 847476823 71226 -262195260 224873761 12933 -329689447 -572799930 56472 -8300493 -469161323 47794 564735159 115247834 11535 621740940 710536920 71418 -917117469 823391483 74580 -965552201 -761605068 76659 -69930289 863947415 52723 -480623515 -112361645 42702 200141148 345764339 4239 -531355749 -761676739 72787 73319106 -526151110 38434 484128282 379668558 62607 -787206165 233881928 44649 -567744801 -752041561 53607 331903138 -231951289 37974 -354430469 650092751 88985 649122570 -787975742 32558 505102532 477271645 41313 51559034 -989496189 45342 878797623 253747892 27817 -590403800 -510805386 27329 608396723 -219033376 12487 -917780634 -578394568 53388 801579716 -88384760 13390 -72418335 -87900122 22524 -622663012 630367697 12317 -984612445 -616157757 94037 973791431 -439481795 26619 320059924 173143915 17365 -756838012 454295659 27819 821253193 930168855 18172 572876235 801841251 98346 -949844159 -981647675 41498 904336762 -212493633 92931 -316105294 -199708251 100561 -751815192 -991374730 88010 568981149 268164993 68925 611983185 -22663713 13260 -812776108 -689753455 55023 -29934111 -246233650 30596 282225227 257400501 11948 263158673 323881592 95481 -698943062 -6454077 33387 265358313 -170383078 32268 -789261052 38567061 75426 -850384177 -300872821 9199 563854448 489691900 39407 971618563 799835730 46089 -983569587 88670612 42723 787850308 174491240 77451 -508639308 -735742478 20452 991405354 430108948 78219 389283114 -662222139 33119 -330941260 -23657526 11140 980289436 913339122 40138 -190131115 -284961262 60882 -478249833 106084524 43023 161703180 155128079 45023 21972566 -399933545 55509 -827585324 852766675 97763 -178750561 -400504410 41339 -350739949 440291744 82515 -467693358 -277513682 99793 152206242 955826802 63658 -644879199 342593497 38105 -255079974 -821997653 90188 -641833185 -395706166 47969 190236851 875657958 58644 -304638711 334988102 79562 -307748646 -594259951 13352 -666190057 56452493 29249 -629359679 107828897 76062 -448170432 937129190 61800 571880272 -177943224 82612 -308875737 509243650 24742 -535624854 567181367 12963 704867183 -992625661 59242 210675241 961917396 11272 -748881881 -805238644 44529 693198294 -583454359 84140 -718939596 914413693 81226 -869506529 349361057 1636 -389557099 29932441 64751 926500710 633708822 27974 817364632 -484655120 40434 -284623072 583449560 86870 -289460573 114116479 66714 -568563669 -928240289 35454 -76060641 -971513717 9742 -434340345 -537930188 37261 291231612 -526021748 34481 447575946 223216041 17053 341728678 -973971108 96753 413927768 488309225 77200 263215987 360595257 60647 -994733544 581860088 85303 796929565 331229314 32257 -697170549 607858513 20612 167577268 585895185 25168 299839615 691848392 29525 -17632911 651264781 95816 -109824174 378535448 49570 80927585 992494179 50875 647964810 146801395 47401 392051361 214347158 38169 325319586 118983628 45546 -303787569 481743482 29278 -732406649 -451782402 25879 931386687 972198669 82172 354832797 96559334 32289 -693323768 -975897173 50003 784691714 268797523 63903 280511610 -680266859 28772 748294967 721392665 30775 446364396 173482143 4471 995076229 -976157291 87948 759073344 -52018625 17340 -614659074 -750090657 89898 942875074 268846239 77049 -26070201 712177828 82476 173899464 759389002 20861 -471266189 -921191032 94854 -447787221 458680454 57649 112505416 599477250 79187 -670719800 2725506 92434 -595227881 541088297 88989 -828799762 -108247855 80152 -445433804 765875562 47002 -477741678 222533674 84862 -838051342 700975120 67555 -770261585 -184027708 43033 319483146 516029532 73478 -397213847 -766273994 4666 -383153696 -209527200 44510 -435887207 -764000343 24937 591052402 785748300 98470 -397395314 -652003020 23087 520350982 579052540 82288 208808778 -589245410 83669 593237113 685876531 18428 777021500 -698646232 43581 62296170 225607357 21529 209529588 -560382869 27249 -221822048 -147847369 27323 -273469669 767872967 91755 107419781 -986556598 59621 -63483624 -381515126 10939 -613926267 -897147703 97380 -353793053 -352740452 23869 -943894419 -853921139 27320 -483337338 189211629 18359 -97305523 -62780940 5452 9587339 -773952601 4451 -956396136 -409057315 31954 -381364218 291414251 48179 227404147 147161107 37003 -829634664 844235918 13051 -912429121 -415465180 49270 -265433163 -679868097 79530 -648335786 -584976766 94943 -991060815 137611237 56922 -14496274 639564534 91610 -922318665 417498473 20516 -993206870 669749423 74974 421971956 432659765 78148 514023585 -139585259 42678 307481176 809553493 43119 903212587 480458209 78040 -718537742 747679432 80473 682477038 -262655175 81990 999030395 -317350299 27901 -849736024 -862862899 3042 892652696 -59841201 43078 -41498333 574399675 99126 371356472 -888881458 11566 -173969519 966108324 4589 581679133 464722433 37144 -691358632 -70488487 29186 956492285 -693446315 28173 298978481 -499009979 23947 450147445 918760724 14504 900673107 785915628 2295 -635594930 872308949 98546 -966126309 381221375 97119 -688830986 -440626457 68596 -266471619 497196154 12658 779450070 873557667 3093 -749776818 985825618 24125 440066291 897325164 92280 658478889 -157670844 89248 -661709424 751590391 70079 572585582 301886395 74237 664853536 -139196755 68739 -925248768 313523800 44546 702827443 -505023955 41837 241404975 -622086904 39607 716926115 289628189 859 238607690 679987105 92350 270508115 -376021201 30797 -505980567 486065569 100606 -348650404 193856555 37338 26754662 568316322 69848 977257605 935159742 36281 -277335672 506853965 66518 -11300001 -164062630 27930 98615879 -20016414 37789 968652578 339833910 19043 -84122263 547468652 25578 -203918421 130930152 93773 840713189 -110844258 95782 786085423 -579747495 70986 368413797 565553797 86461 -174480139 -970729182 29768 -471861133 -930185896 84449 961846038 -104084197 45716 434110302 -867277414 28291 857855245 -31087398 78820 -541015345 -283691552 46053 423127415 -672473607 30548 208916297 890613412 61553 338420017 -896276774 99398 902233624 571526987 56957 893755964 142823046 66599 741715177 -355383033 88113 361768595 -905355921 45099 -483815466 -22743315 92069 342110835 213130062 12156 673013400 980094561 78350 602097896 173685065 72778 -749775562 -874913397 34318 847600285 487843775 21589 -238495390 -75522369 23284 -570731565 147196545 88212 -408785513 765538381 21312 -366330182 -650927254 98220 304650950 -162379075 68265 80310409 876551245 16061 -705860285 364175212 83578 195993734 551644985 92509 -146165368 -172412211 23189 -366184158 514764755 94444 511773260 -163387233 87439 43752090 724228781 100581 -960023345 -768493520 23778 169815397 181854205 41654 283614968 -625500844 73505 -41619020 740460305 30169 -512642200 -352127697 21062 374883844 444472023 77318 880502610 610857218 5337 -993036867 411576819 44863 -493850476 449157852 54580 556233667 744109331 22714 385879999 678425035 61941 -433076543 -925105728 73638 -375765224 891614077 41883 -67822145 943597698 97258 -437945288 -586358108 36107 229235134 715149021 76141 957940271 -850078183 30447 -943521025 12803378 64254 -271208505 -313546190 37105 -801348389 -304726029 38672 -832098660 605441553 99456 905721719 818250553 94810 -388466132 648941034 71491 -190406821 -638524616 5741 -859833383 -414675527 79050 114685686 -352351490 62568 319593815 -911445687 33715 -765741903 -349289760 58741 -633932863 -349781867 3583 743459044 -720824543 24898 215760887 837584098 28315 -420876030 -301029825 14702 625149651 -182031031 64851 561242232 -139407306 79520 967842735 83744179 94670 -578646656 198884941 18521 614560894 -995682293 7953 353424206 436632483 98379 -254052443 -982394037 46461 -80647777 192580204 62415 822525355 -740958922 61308 -19552994 75374436 51410 303930744 -688241882 29135 -593837582 977384188 55422 796086120 394222939 73998 857068072 645552744 63115 -650488360 -752737174 52618 419077700 -994939950 8398 -566877054 -858183008 19234 -919625601 -251478437 52851 388043695 -232838777 90374 222676048 -389202227 96206 405037224 826493254 93558 -94126320 -50068042 10594 -419955821 757521079 48575 485583294 -322919790 55936 -127330694 -505939251 76816 -401152797 -742198756 41709 -631183669 -120174095 22152 -30915691 874147630 37813 -469078490 884888720 15587 -975759974 295951253 60224 329016649 -612421725 19656 -709328937 553092215 46565 622006554 14089417 9106 -565777991 769927976 20128 -582512040 -858090449 87556 158452928 966093881 92249 -635145085 684921740 68066 110604833 958801443 20891 -394265907 -279773553 62127 -469689007 746151968 65485 -399613775 520704278 48997 -350892776 345487792 48447 996401415 462115514 74071 -720370567 -355767420 45625 76167173 512319474 3196 -940570935 -254003942 20370 -354030471 695057872 18062 -399534996 485247132 66608 299102523 935969271 76102 605697152 132917330 19997 183887004 -897030807 88348 389138746 693162836 17612 482196530 -282514036 81910 -615702665 -971769954 629 -583853667 -476863510 85484 502597460 -623063040 86044 698035818 120937630 47069 885224880 -188022137 47893 -868045413 860504866 6152 -233820678 -210829420 69584 -544172169 -906699806 11404 -334309659 894221914 36455 -732512957 -813135125 86640 16512002 -365937512 36553 -356165310 378866963 66988 -946404358 -950293155 88627 991304627 620088911 98019 -908294014 909330415 87315 -618411282 45395759 50543 124940361 -617329432 42742 -937173007 -286905272 73113 -343267009 273368978 40656 434920380 -826612811 68807 -695648623 -159326795 94041 560522009 595824041 63355 -727246606 86652557 88619 580772692 528396903 30871 167359670 -693953665 12646 847993 905488911 100475 859058307 -995900178 50347 924632800 -258789999 51984 -872272784 669585137 4655 337135932 197446690 33564 158936111 261752816 46963 740986752 -148971123 54561 241693531 -526947390 70073 -43632364 -867756959 75153 -922355309 -864432266 52480 658788017 -251726436 76078 -24264600 774889515 99542 520791407 -217709962 90135 -310998664 220632399 60040 519919025 -931007168 19647 -365375039 396004886 57187 52002173 179788162 67388 520754679 776141603 83774 767329688 278395965 39194 -422349371 856487379 71857 400176627 974831949 52491 -76534169 -676175340 95073 208197825 693058562 24298 -215057573 -858301360 84124 -371008031 -700320413 30196 -993473312 21454042 64336 -315745051 -808630994 79215 -281385702 221181641 49309 -170987192 794123590 6023 197851890 484978662 13375 -662638260 61162850 71690 715940866 86268668 90686 528219457 -918024850 23580 -508168885 367592721 70917 745892706 394266907 664 271813876 384671261 31664 -525532509 630784924 88121 -874710092 95742764 36583 117963834 776525901 55782 893699682 -236815582 99368 -254394755 648586440 46234 -792543936 33008918 49359 -52477274 579554661 91734 408800494 112213272 96484 -72691979 -43753638 55578 865704292 -171544182 30271 -401367488 939745666 24702 214018051 249759822 29206 377598723 -772331841 12789 434481981 -45954457 96423 -542034668 909151181 92057 530624773 27481872 96164 162388131 541429034 55283 628753574 -412702339 41437 474782526 709677167 86056 661477727 -293713497 35541 -179133856 -643813079 46692 -326785686 -879878458 57421 299970139 -549120668 14922 -626099372 -355266700 5520 -489787947 422478349 55124 445468600 824429474 85516 -237891135 -953900920 26466 632447369 474336545 88535 486615437 39212681 76655 406660707 -535249549 23111 405821722 673128982 18114 817200392 205405884 55258 -128286185 -748323327 30152 -579868321 -916284342 80666 -619946068 -933381525 73140 295270471 -311351646 49466 703799680 182951435 61058 -227632755 -764408644 35104 -16013085 -43758151 74647 144645573 -370449791 64740 -603642312 332248551 26715 -450513782 -788205939 86627 -551083460 -47963628 19370 -795342582 -753420133 77549 961646608 648889541 79613 -437001532 -779027147 81528 817685837 -109910715 2393 275647267 -673790303 47290 819342413 -726292646 48970 -8445027 621417024 88939 -169729377 -370198548 65382 -729025486 -827686507 37297 -111934503 264674624 81264 -907812121 -232113695 3356 -911354566 -75713838 68502 -440501420 217236700 69040 550478440 835601893 81373 683499907 999335723 15644 208748919 43601518 4603 973025332 364238071 76097 -457252711 443408499 55966 -150500065 -298589129 39894 948451245 733582559 53467 -65118706 178485433 57799 568877368 200803647 56304 -581007320 -713537215 799 -34078247 -54661704 19656 676310570 191888069 98916 930223478 579849791 65510 -496015326 13790206 2312 -216569704 -344219108 12874 962582621 392469818 83114 704207772 -227244508 35640 -76911664 796023313 54653 -257228808 -441155224 37399 248419681 -41645482 80517 -208660954 801092884 38604 -813293903 -611794250 38075 690296511 -751347818 80070 259051545 660946686 41690 778363041 -527381981 42795 429410336 839566223 62180 592640524 -422150261 6338 -897011215 787414680 49487 998414705 830003833 42626 -929887424 -803447453 59296 -574426412 597182262 58533 -705506605 886186152 59808 -560407666 -42390957 35630 721577480 -794338554 56353 -104974055 41372887 88732 -729728779 925052936 78723 -747336271 212815920 14655 -337068107 99751304 38893 941790651 -475370863 2657 723545407 399706950 58243 329647740 662890 87074 -966007736 -862297438 55683 204942951 -811441344 97425 818786160 -16576729 38823 577513070 394355024 2224 38892678 -424614911 21790 -621176771 -415051904 10210 -271114952 -330001696 58143 -160774146 992767500 78039 342568381 -140912468 54051 -790786725 526569215 51290 -571201342 -606630764 76320 536741901 -276683521 98542 -505359511 731238984 42000 -183407503 317476858 78663 236670772 -671324100 15904 -628921887 346011377 99592 724176177 509651482 77272 -730683514 654806761 19694 -169241942 -998691445 8509 517156862 340793836 38398 298790126 -406551191 10872 146927434 35356693 38455 -407694912 826458146 76345 252252233 946354928 37322 -532119688 97261253 55996 -548310350 -83506847 20850 958492872 -583213622 13633 -329385709 -356977871 95904 76410691 232826968 1071 -233727371 -928908977 25955 -977227917 40986504 74844 -601619412 55592696 15550 -172908841 83770308 50658 -262684411 -735734492 1838 -743997355 -299465742 34100 -232196968 914443696 28562 628634221 -686645457 39920 -514121308 935273017 30544 170258296 918658841 25318 954132228 -715647845 11121 391126365 368315507 28902 -259321014 175210027 46322 -845227785 640276232 66731 915083955 155742199 89256 -164828766 -994965731 82934 236418820 -982931943 48910 544089438 168614327 52062 -636027707 208808076 3463 -423963867 -969283923 60520 -460359124 -41490957 69800 943297777 543176568 7393 -140065828 -795548776 25438 -479355557 -28197068 61825 931224726 -453326931 16577 -284548934 -560834082 17758 724981810 929370986 4491 -41209148 -1619343 8702 362613062 -31216376 51330 56941680 -690453246 28131 509300809 -138936826 20472 -174367031 -225151347 46992 -776029527 493559380 38167 987806543 -938707922 7599 -577667433 -718641821 451 611092324 -640323991 89073 835085458 -517244718 79604 668066821 240995113 42701 353361925 -6610878 60508 117152202 23162840 77079 409747685 492257503 86872 -156808406 982094853 97915 933991646 132291352 440 -527024777 518883999 54447 217486917 370339442 59464 -185089768 991873870 34007 -860765605 -153512744 7934 -709424968 -417250842 35700 727574942 587234605 70014 -764366789 846849668 98883 337677089 -94858329 18867 911152020 -318575681 74323 880726500 934914730 84585 -197975328 151084762 10396 387871005 -580107706 93750 -122688555 -856847592 57531 -503896728 590706485 70431 -342765089 -265796692 80554 -318246956 -101751376 64807 508621403 790884802 14071 -962749558 728020107 59917 -455101757 146150755 10947 763336506 524196741 25855 339798895 -736360722 93545 133202177 -480505978 84588 -570378287 630682197 59650 462921536 -464700114 13175 -294518454 706610357 28370 67049399 -21979085 84978 974157057 730394305 34273 448599885 663739332 33054 305627497 -588255981 64158 -69403595 -517214083 90577 935221035 651999664 13041 194535395 -699952432 25069 -566983869 -97116044 47181 474754290 237969890 87419 21131444 172775157 92919 155703499 -440144680 52072 -109545873 -117241046 97551 -218639961 892296670 61295 -96130909 -991835044 21556 -199497331 -275246139 28214 -152557762 -23654174 44647 -874732193 -590419559 84521 -561873298 547310386 62462 -677926888 -995089453 87382 807646616 -75076878 31035 -404340886 46078868 77321 -793001207 328947685 16618 44420129 -720698313 99280 637217335 792959199 48334 -517346722 257252410 93086 258651431 380929323 18149 -671812129 -160133291 89799 178485560 -562835303 62209 592605013 -355791658 39448 530730438 189785688 30926 419039989 288155839 29407 112767249 188688533 17133 -804880410 729806359 4952 -758345760 -450290884 64418 -759120117 -965366525 43589 863447118 -536235467 56143 670542489 782291255 13128 -791657421 -952239403 58384 585806368 289930044 10480 301235420 999158679 72696 238705559 -420365490 92451 298239553 858656935 88204 -227785931 -795038814 4343 323942158 -298149602 87630 954171913 -587938767 1252 -630302467 124671188 29283 -100022693 -46719584 31798 -808256965 -370263172 52171 -387594882 579041107 75030 -671185244 -127355397 32037 -769652631 -4235295 43175 33323938 981595504 268 -434231460 414287978 38379 -761102122 -319722454 38347 569455971 -585367824 78846 -127312948 -724894664 607 -815435745 460792720 54339 141844865 474231184 87572 -157664766 -824683437 91522 -469675373 21929003 53947 -92011208 -996590467 59631 -547577860 -64641149 70696 -140155113 760944932 4206 221668366 894006887 62997 634969377 -234452185 27381 947089665 451602065 12362 906651979 -429873541 12794 -396117121 80301037 90420 -727502606 70177852 41401 -470607131 164343424 13990 -902082400 688296926 64694 -523624283 -879735614 48725 737102817 -490560798 81272 -850487029 -817553701 67373 -384669539 326908949 21096 -574444704 -989927467 73198 -221870430 -250566877 53360 -854633214 -94682642 49723 639982555 404519747 32222 228970264 -498089326 59157 400393109 -224888005 426 718154041 -95039472 94339 -570417352 605517667 32966 639965162 -426407120 10558 -155112290 -631035147 50596 -224549339 -49822473 45825 586256672 275380026 72839 165336426 184911003 28447 907576561 500931142 74197 79387026 638665235 58712 -178262868 -449311667 12699 -928867389 -227164043 54033 704030454 762677668 17218 26490002 495638557 27363 381597952 -161823316 573 448649583 -195033689 96367 -558443083 833881361 71133 -500401135 -599964438 99259 -114090430 -497972147 73005 756500001 188968041 70106 -203554441 -246788309 32615 -210622795 532308121 77410 293113401 -377531077 12582 550002848 677218397 18693 455533582 -399885412 69381 -213073035 -626225848 2946 -541116653 546530043 51070 -190418155 556363092 46301 804659641 854839233 59780 761270858 -727333590 83021 -153122765 367739052 3794 820709983 -411042119 80657 853469203 762427326 79915 498772872 456234077 10772 -414134407 -264257139 90611 -911322518 639835341 5369 -211596787 523698649 80387 -467551636 -282301293 22815 -752453197 -541688676 6261 -486217895 -824835775 65694 754394958 -534185931 25403 528520224 397249073 68665 -796228927 -276375888 88136 783494578 -226297368 58372 -354680602 605879262 65247 -201528208 955658577 59141 -403760357 895171709 37071 54505249 -424405273 61201 -575371688 -698024140 24975 -255192336 -224272294 86514 143466369 694908594 66819 267224078 -131073071 22010 191551993 -339297731 8923 125837865 -833882299 27692 -976977355 -892366469 31518 642253677 993361768 99275 -266754433 -812181088 91595 527138831 -979630246 49124 -609189169 -486344030 61335 -131948289 175517690 59900 -74663986 -673518808 64786 -715602850 -229296806 67714 286130139 742922673 24051 -729657254 840973326 13184 -147180023 298484808 35187 -802959258 745042423 18690 565759221 -145508454 61327 588897579 32959307 99132 -820209341 -224513841 29397 -322103061 -978819721 28221 410271205 -310143997 13143 158330752 -259608915 5055 -124714723 -956154848 8535 -118853241 -182466953 48519 227113352 -215582077 68053 -248174561 825667715 90984 -182919373 317560728 99020 604127280 645998724 11157 -216954894 -875410600 67627 823176486 529710493 54740 583138960 -316950882 84191 -984848383 -132779940 3796 851775977 600249493 67092 631341357 245413008 69805 -835974616 -863429391 29234 151745014 -354589140 38251 -358284864 722460170 7090 -812929304 56989143 20395 -965043038 -288895633 5469 137583385 371860950 54408 115644457 -283764271 15521 -222090452 58162902 30552 789800244 595624001 48492 -933618677 632320221 72935 539284643 -563024044 89901 -923508506 -206259974 29352 655882256 -210476199 39876 -555136663 -491741411 96479 -910001730 -916661893 76623 72647433 -498631081 100826 321932735 818275388 48536 579330231 643695085 68210 -564447910 644528961 97537 -561009332 -691961366 80760 235620719 22885963 38051 427147056 606103789 46318 -24168540 -347615266 49367 774292011 -458102771 77693 691011939 898578388 15280 -529908238 -754082563 53901 -675454576 684654444 29291 -183183436 824225271 37679 115299603 -706136486 86128 -611029818 105676357 92521 -652399466 286721486 50345 -736556991 -965549029 10467 -909815540 768408833 38559 70857497 601519525 49566 813664713 119727505 63914 -819355767 -455576511 37731 827062867 -898524796 31150 913405809 42658 11116 745162620 910147088 44841 202314863 -964809140 50551 160478887 462151179 90384 966835991 829089350 21081 -511579648 -886703493 85278 -559890433 270156137 17733 -575188601 -392671576 61106 -534364178 -135164269 31300 -967884914 -54346393 62916 325990650 -88589586 47789 -75534500 -413385731 30996 152838209 -760104149 67649 108413157 -37363475 76438 218895621 -190533564 92274 824556124 -879558889 40848 703660625 -349279242 78824 923610576 502334615 3115 83462218 -189595080 23983 -252605216 725381320 75953 -948829677 -374319495 62756 269024201 -168780304 60930 590963017 534613087 30941 -759471490 181116106 27895 471797625 -896351600 67813 -147887835 227510161 67014 993221647 171757574 82303 842084626 -453978701 98154 -731945816 -648605775 98017 -362050480 577199437 47355 -36908773 -150386569 41183 -290040866 -373466562 39666 -670284091 -344670179 93464 799672409 -779971213 24524 -19686736 538169400 17176 108469 146755481 24370 782353255 73824849 56035 159240020 -974467344 46496 -124961995 -603954611 16412 393794890 424199672 9841 699968287 -780159921 36113 302179566 -990292032 53512 -424242540 -13514644 44443 -934597312 -421866409 25592 -669991526 76746972 9285 -345112265 -675167433 42925 935230852 607406381 53464 74027401 186189539 91887 538074168 -280650002 55641 -301598823 -418152197 83409 -362678896 46092569 50059 223780425 -50582808 96016 -393046105 -27771768 96746 -359850778 -242019798 98378 -909360118 -781362429 97528 439542112 -278049489 57637 -856661147 -82636039 48936 592835160 -155735227 91319 -601866274 174032109 56008 -401468603 -112846432 77745 -688701280 562288744 75737 161096186 -968286129 78615 583697635 -186057227 77200 -143305794 497687999 95662 -687014220 578479022 37807 -82557404 -197459424 69467 711336375 731396681 17895 -826854020 789212182 94230 -674607623 -669404089 65242 -848048399 -4351131 45150 420277915 559269512 64196 -536006242 171722253 38354 380798397 -870062693 98513 67608785 132764140 11912 917670413 89816688 77202 614837012 -843841151 17770 -108568011 354835548 66012 472232686 802074127 99374 -437583939 104236089 54200 504980398 -621137213 46229 995024448 282672331 51657 -798015516 344483648 63208 -842578081 332664334 23524 -695499219 335509063 59868 298076648 835761655 53234 675158829 -332982459 28640 -567070181 -730700878 60349 931164476 800093485 64228 -264219458 -543274218 46358 -795608184 36737358 1316 -687758740 808545114 39017 -186705648 -27349815 82767 65432325 180804415 33350 -667397613 887744133 41920 -81749465 -344674640 64634 -112392465 -277058525 56887 -931629732 -884346284 87106 702055067 89782717 43687 -326632761 689462363 14540 -904260762 -944923763 36636 -423685178 -834163407 11048 354661421 468239415 71938 189029227 657436992 78524 894317616 -433202647 45334 786333294 925503373 84744 499274239 373208820 82339 -777575026 953920932 97711 405776550 -654672446 16191 987224172 -857982466 37900 400317814 -107104345 24989 158852036 578728923 18702 365375097 -707186242 52416 -794360494 -55911420 71164 -674004905 842394624 12279 783196284 -367569409 74608 -20653528 -893245231 2777 -554942570 -407386529 11550 -811926840 594418207 38545 -330021566 -625344497 52238 -794316850 -290575306 26402 192534455 812522173 90945 197441066 10507560 94275 -829934302 -94819709 87771 935410761 16975513 55635 564444785 522235823 7263 -660386068 -130083520 51908 889839503 156704989 68600 -456019397 656484886 59887 -28067418 80321273 31442 -115860319 -244386086 87681 345921694 347730980 57199 156765726 641742878 43095 -690029964 -895572090 18829 520247697 499785253 81850 -691469637 16329469 98518 -448776632 597275093 23576 868741827 956833383 73808 -727316870 391981214 69065 -178499336 -510687010 22787 476274793 -376063527 99345 597747079 -896907876 36333 244481401 -985598490 33982 -485847804 730955133 93878 940761160 608029374 70099 -661070152 17435888 96502 786160164 -691567007 80228 -121793040 -977663748 46751 -8310056 556263299 7798 466217607 490132168 55136 412410754 -122161831 90482 -489952142 425275449 47835 -461059494 -642397516 45673 -667696225 -500701248 16463 -590400271 830706772 28874 659870669 855491787 88473 889517861 117040303 17250 528101 530010542 92530 -897793502 757159434 9469 -655199002 661623400 47597 611300336 -615564732 53413 817671202 238624451 47551 -322560125 834331664 34104 534021707 171188938 41913 210468363 682741006 68678 477775092 -534714729 53147 -333213384 312192477 75542 -158119461 -106254516 34763 853771518 560105616 60801 -314736453 952178501 87158 273399580 -342031034 20223 233220829 499382712 10142 -531238807 -718298948 16290 -214898049 76962056 89599 -922187025 -11562078 93726 681293580 -70751080 82127 -793122241 628466830 61286 -468771135 -475607065 78108 684391610 88523994 73997 527123428 786964404 2210 -954289604 -506819765 71511 635747279 -494977265 61640 489138941 521880425 66965 -726564554 -309716556 15674 -73886038 -904778439 9243 998185401 563867566 78862 -781753847 -518358714 58268 551993363 -510331190 64136 -998035579 -261676884 10364 414776226 -979181024 86777 -931696458 -829701413 72932 785638078 -495892090 69850 -150954897 -122589763 91630 158643204 186800939 7074 710502934 -967867101 85351 939801726 -178847927 5738 731869968 203618371 55098 427790866 847134335 77936 528136272 -22559123 26169 -732361410 822587917 40952 705922987 238959062 95967 -537094891 -726404159 72382 -948545351 -217036220 55062 462886673 -843149471 93475 799309556 -635517355 59983 -293495871 -451377426 88313 -547407811 171145052 11445 418040467 -820229369 57430 -308668591 763388554 91692 335976280 308551269 17816 281506765 400389149 61634 -75878066 383985636 91191 20141289 468747028 73178 700717079 339605809 69937 -139507275 216761838 73548 73768187 980948316 19908 -636090999 -278430216 12647 514650640 264182990 49524 -995513333 -594079202 33288 -302730012 308418090 53822 239755310 40235453 77974 -404471096 -157998811 34729 400945552 -938585934 85158 245262701 902186479 17116 -867350381 -490636516 12137 479579085 309689217 66036 835047468 293141621 63460 942889742 -743287353 10086 -894848456 -757540853 4096 797066283 913923021 18315 -954927463 -19236584 10608 721000893 192523994 90228 235787500 -877602526 87445 708643212 -365124630 85964 -606330354 203595907 47362 -911272967 -872992643 42676 940168387 356358141 67531 938637241 647578624 21701 -130301149 634520633 71160 -253415443 -937942831 54274 753412246 848547416 42586 -233445383 -634930326 75989 828349128 -320762614 21935 148378999 308667532 60644 -488851420 -404890013 91360 -808202888 998236287 50658 223120616 395678202 57027 -571221311 -609276152 5880 -805443544 -284239329 97849 950043544 257217538 11560 -583865364 -74478014 98295 281881927 153817287 74807 42549080 -73760990 43496 -405994805 231623204 17947 914244821 -214788840 83341 164356477 -864955491 57609 -284459898 128938924 89159 404908168 723070798 57309 -652485265 -141861294 39750 990442383 740504390 5083 389985478 741773271 83990 -192019687 687682994 3159 72007997 -670044158 72712 -12931043 307746462 73031 496022089 145490606 5282 -71021713 205009812 89659 178490520 -315032544 1059 485766590 496472116 64690 214695299 7546988 39524 238297290 -517798904 32563 -457295478 820983917 71289 814675039 663156048 17876 -695265010 935534177 83729 -23882760 726251352 57361 -830168697 -817442071 61439 335320430 -148337649 4746 -775754658 -241665646 76421 435738527 49186850 79057 278389335 -338165592 43483 -85266021 -168379073 9506 630943677 151780377 52186 -387606090 -391463512 28796 423313594 -117030064 3234 41078508 -187569441 86476 -128834533 521590786 18260 -934960014 961268206 80816 -802414273 638553192 33594 495657563 891826154 51877 -627198751 333514323 93479 774275102 -897517669 7945 108852775 263189552 40381 147481384 -614356947 22528 329542161 -178606003 11612 752222888 423101045 38008 -543639673 -831268415 25956 -387666409 -374958679 23389 -874736784 -411367780 86623 -786728166 -497261795 80147 308201155 177349824 1477 295902307 -683861932 71431 -339819081 436187277 7901 -107314396 470393195 53981 -82542026 -59460085 58403 304732499 -794836696 70209 680691901 -1360196 1571 -801628099 -56421727 44448 -757743842 -359580256 60515 -662831654 -8691018 2733 -289915636 836087244 85523 804573919 987319708 89388 607713399 -829880282 52293 842134181 620317723 27816 -758351321 -72081875 31755 658912054 581299752 84023 -600134973 -594005997 37932 745921483 -890727422 50891 798195274 -442740051 56802 748839815 183994510 1543 -615547748 -311409269 76269 539084945 -9899285 95292 -143874227 673653359 32883 -471891210 560635148 48435 -888789558 -460589250 82786 -242492342 493740610 29705 -801956393 124219566 54538 -354826842 950555992 1449 118054771 -420127402 24453 731118523 -355274974 29150 -396968270 636034203 47453 18222803 206750603 22572 137243004 631233653 22322 -554036285 839493277 36212 399672682 449099025 84072 541571450 273522295 23613 -589761970 14424615 7491 525023597 -855368897 90756 654358945 644836225 74434 158380235 -577813925 77544 -228526263 503778598 6431 -66977496 10383765 32887 -178704539 9300460 100494 -325480679 622259705 10062 -113495180 462501266 66444 12194242 -449113157 90634 -240152860 850490883 53775 116813698 -54089963 22698 -101420139 897256106 47903 -198865544 471788509 76649 -881973605 -612567894 34211 926665860 -85669477 74154 352894065 -290382044 32496 151482421 -835927721 65042 8138465 -63209714 88273 -758474003 -199462430 92175 -327866373 -554953516 74616 -906659746 669245809 85011 815006953 -531717186 94386 -879902528 -407073463 26550 -49274572 -558477590 3030 65218960 -19965493 65504 -244619159 -913416904 44421 -632921735 -321001488 1971 -464024149 -980700199 48677 181785186 692783393 24953 501546208 -769757674 3068 952246031 -675044719 90151 363343191 -757073698 45205 -951180433 -903224980 75865 -782761059 310070744 66963 386124851 -776195541 12316 -311018007 748706929 94178 244615444 -409193795 24971 344371441 -759056960 73073 -247009136 235258138 65938 -548509802 -100125255 88860 -772730929 -142906771 42289 117595100 -663591821 53024 -700099629 917990536 61402 578675818 -815316308 44837 193638638 270463622 30237 258359746 -999357381 35886 -996907756 -616603559 66947 34113206 -399015191 71549 457003729 -234953676 39191 335696368 338636796 87134 26349634 234302166 23381 121463660 -82033963 74741 -314518733 411739639 66666 -449867350 -267747991 80679 -403803597 338400017 24823 -37263740 844659862 87633 -586858549 713259813 69168 -4794562 -345351219 86254 927375011 -996606243 52800 508507657 -386739423 3114 -951015645 768189401 22838 -890058600 492802940 34878 -56261971 451023324 72892 -48077826 -798589240 15045 -142399970 -951722322 38510 -288481622 672577425 76638 -335409301 -995788127 44118 86218698 -196205137 51123 254406304 -540267293 29670 -44269815 -16846153 73021 692364043 -94152663 42375 -89869802 -257750214 94436 442805041 446990673 78725 76568864 984778451 45471 37045952 905587698 48901 441269728 751035308 90469 -985560255 162248068 93286 -750801576 -578592459 91196 -960494719 290405057 21569 700235824 388876064 23240 -424636625 -719389199 100244 649528010 63001671 59864 -805293881 236770551 26054 -443874800 -72982318 37804 357081450 306541699 68916 44282759 -118165552 30723 -136760201 -216780986 28194 -204193837 -586962846 53844 -990367561 -589995894 84932 499045069 280516632 76387 840770836 -808382963 91186 -305990075 69202960 66693 -713075614 329067710 17865 574912801 -918104771 79838 213796744 -212911970 67948 393844803 700978864 98899 464689007 -819006446 58114 -160695291 324159620 81299 35319669 -81771172 6983 -327101358 -955182844 36944 773988693 122821859 28547 -105713350 -141582133 49641 -265507734 268280093 37178 440458540 554661895 64217 830417847 33897428 18945 -277411456 240641548 28049 957229587 539712441 66929 680589086 -177284984 58818 518706067 956178384 44134 751163834 580320062 60617 4112615 235599714 94635 -480455547 180578478 34282 -664525712 -818905782 89162 60340909 738523910 59496 -600972782 -860418525 88257 -203946820 -296029009 3524 -369878612 -843235177 82342 -547647311 -942015667 24775 84340272 88889509 13563 57393906 -845195971 55470 862538140 425140891 54436 -56786127 146635 45784 233386142 -766991747 39875 -950529755 269976114 63239 -809785112 -469655653 15577 336523367 701986703 18787 402290781 270362911 69093 702602130 647288016 67752 89352078 -185826367 83127 243780884 70105312 40405 491283828 -687619293 52319 -270396539 -402604943 89886 -861198844 -40774118 20939 251314547 961739645 92159 468907153 916000496 73502 632399795 -172883004 3506 -211192858 -846158319 9021 521019001 -508413025 639 -883103828 -520342699 72857 253547238 805145905 91621 576647435 355676198 94048 -887282648 -473828769 69715 -143455254 -592240730 22909 -502746691 -485193256 96376 456000527 882689842 85129 -535469623 -203078882 70196 312096760 9807526 90962 -397374301 684030095 38663 -432537264 -659254565 54199 568078034 232073274 89388 458404499 -987463586 35072 889498618 782597458 18109 -364205463 -465502219 4668 -894735386 -851401976 64848 394182098 -905432848 11906 -420498183 204726688 63171 -96901435 848065261 97884 941598799 454678256 77557 -323196524 -562371106 8482 90091687 170238284 20457 96383841 -669776866 86149 -993675682 942208195 87435 505901472 -86333088 71422 -320485129 188149070 12293 795812553 136427176 607 88511890 -51367533 1347 -830675410 -840214555 46237 387183994 -673076215 37498 992238760 -358320126 22499 -266522865 -458023812 88059 709650324 409659942 62879 742146411 -591133633 93299 -52659830 568034755 93597 -165519377 919858701 84170 744284601 -650614780 6577 -202708186 468350626 80996 996354898 -571359765 82336 -550422781 -964522159 37369 909639778 256795671 62653 -610200912 -219987545 41909 -193754160 367208782 66936 -513387243 344273572 15662 874359835 69919658 80835 881338283 -523993555 14742 -960133148 803259125 7591 -656016377 630212775 13609 -970832750 -880609474 65182 790601832 -728472843 100300 -193109121 -123241993 70821 -240856388 -791907557 97618 693978668 422235171 20151 40423660 549266974 60196 530095064 658235773 17637 -683179212 695001549 78083 -988763376 266088671 35726 -380252389 -488643332 60990 -441175813 662993297 45726 -181124221 -765064409 74613 342632949 -582380147 89548 183325474 334511617 50807 -672952746 -106665947 54594 805481993 615446861 64141 -103979382 228346962 90221 -472416876 -402978061 93835 -949487898 -274188423 62754 871249091 890021618 2361 -666388645 989349368 17002 -940732404 -288718036 93741 668495864 402186039 69998 679254056 443893558 85465 -353810143 41121289 100267 -288430655 -233194756 86717 748487858 103005529 98486 -450684791 -653740448 29634 870274988 -319263808 31773 -543421026 997404247 31349 -286962541 306809142 86274 -337050618 455839840 60132 -997778914 112428057 70533 148528295 43515085 12672 184672947 224177491 23035 575838577 724436670 55867 784691742 403267833 46172 853743009 -70283169 92884 800242451 -35247712 88706 933501532 330897661 68056 -549523467 -839194099 9323 -940093340 -237396832 32889 249734779 460748090 50566 634330872 -915044927 41847 70505373 857588390 52519 -164999381 678260970 3956 -868821222 -711669395 17859 68488314 819494149 99154 -100866051 119809494 29572 318851623 147465751 61163 -694709791 841457698 5871 760658971 -985168974 95644 -149450852 -115380504 73069 857882725 -421826316 3473 289627241 -278853446 61478 -278793232 -4734839 74298 420176388 304539331 4591 -487133628 712878701 82056 245933502 -991078605 53691 47012344 222790653 69971 -981441908 -807547073 34238 -638647702 964981057 37584 -67248610 846754566 22923 -670289383 277092584 63732 -742948519 -538047973 81797 561901322 -467310837 10205 -313452541 -910033832 38406 -840923193 -369179202 23534 -468731264 -371510533 92199 731227112 -813387917 57160 711836416 307522845 31723 300604423 414850441 85619 -718856937 -886648953 19842 -919363369 577374232 84413 -880883872 -70354999 99762 539607726 43179314 78574 -892363438 787902328 74722 -49058924 -110899081 5346 -677942447 -431162192 97289 317046844 -877963793 11297 -933925193 529300137 7780 -830485301 -218178384 66492 -250394349 512486146 99015 -110227352 868061838 44726 -330503666 -427737350 69685 468794426 951224931 63936 -729388234 116414793 86131 764409980 20633076 6511 -777073705 -756138958 84584 192354356 -290114775 72831 330412326 495557059 30607 -772145290 -788970598 83273 178342595 972029162 73520 -471976822 -888836465 60340 971892369 426975907 33173 722193846 -954672179 16136 -211937142 -265972669 78781 -533203586 609052032 96524 263360115 633534176 1931 116535143 741285158 4695 724163237 -457398248 16977 782552883 -13830645 78370 538601675 -918526303 80631 828190259 422878184 10269 -469800865 -438112376 8293 -477069574 -213187618 97804 -961419633 -519820956 34674 -761438330 393349711 25988 -496273281 902771079 26652 897068980 698984601 43560 -707463533 276800202 84347 -336782128 480342137 79072 64062113 858120849 97043 423029221 -927272802 12028 670656184 2390773 35480 -711907680 -485447997 90740 -877724129 -855029593 78854 -874372446 -958380980 86857 -853512964 -305056974 67761 396573081 -228530417 58679 -703334329 -213601321 85466 135248109 751520014 2523 -75371781 -519956164 47934 268058773 749262864 29339 21722196 416704319 60154 947333958 -112103332 6419 -241900832 444638201 98206 832934987 -392578215 18857 -795722636 -320965286 44033 -448266536 -774425984 75718 -150893415 502544115 57590 501446706 -424683728 34918 -60672879 -111998694 91441 700980645 -556234221 11210 -12137681 -175150439 65763 -283461279 -933632777 29677 653745941 -462661575 4699 939016983 432575322 24730 449771683 996207192 39856 839206150 -576647777 27437 499314567 429187600 53126 203361027 234318985 82482 -129914151 -486301360 48592 387714687 -293944824 65388 301698490 -212133254 28820 6484449 545407910 43770 661865800 -514426096 72164 -79915856 -867459703 12659 457997690 334033613 66810 270312817 52093384 56064 -76157787 560825148 45669 -973523223 -37097363 91879 386501287 874332024 28253 -773135113 -817251503 26740 -492406003 -681187019 91773 -948732257 -394489199 53407 -70349095 -28691716 59369 686102612 650651186 92585 -51880452 -488615010 79068 154319213 824990001 90718 854133458 291336217 53736 -809183094 839038031 53825 897633728 -825147572 76244 801866033 -533872013 70304 -341692730 858981029 35624 49339183 -222913415 80776 825104686 -36599900 77655 -827104315 -138850100 51927 -99234539 -985975952 92897 -678570901 186939128 691 -153405388 -183741943 3290 467598885 -447961133 70813 -622194109 923902209 61442 29112648 898567011 50635 -544014501 -991694726 49366 727843970 -741532666 21982 -385420794 411318169 91931 -611027236 -439468231 2019 -514754543 -459967342 22298 -982048949 499484461 17173 -895589046 763961606 49273 -932215336 932358758 95656 -605817078 723424932 58785 -876526330 976314203 92234 -270255483 133067473 58405 -679481967 -152304482 58946 -907101006 695010087 93255 807044746 -481765363 77563 -559638267 -105742730 5338 952281225 299133577 40370 357082020 172765126 68059 -472044720 -468396316 14503 -22360409 554708818 55335 461989940 160015202 70057 721454279 -654042685 27922 156860372 847278880 80902 -113697661 802061574 87352 220435879 -857739695 22503 -712239845 -848673136 86557 642378794 -23179899 45926 878002024 -225744078 6387 -88696129 640089270 52955 -526671337 -905700637 95723 -116284147 297449907 78486 129408241 58767565 37028 -49475424 -473154959 19143 -629809436 672186120 69922 -786873237 -226110740 95400 -830531491 -445017607 12998 -145656163 827550790 64510 560952720 -137983179 19449 -703659358 481301059 4550 494668516 -170350971 97026 808699505 -506028988 69714 -353418507 -591104532 65764 -540196017 -587794900 92380 -267446093 293237261 28627 582391093 50991099 69979 -959864868 -265613925 85386 -690059907 618210830 16766 -884076165 -969927715 36926 -734965822 -486677351 38786 -58163314 -978858481 11580 209936191 405667302 7242 -975912836 -468647198 68436 -546114919 -273910245 98247 -655600488 -754998645 94503 516002960 -527201019 94591 -996769071 208323317 67835 504340278 606361966 9986 683829271 69049355 14411 232386408 894970595 51104 -214438497 489946281 3766 -69296967 -385233275 5717 662415585 -834825712 28553 892933690 711647833 84249 -529713270 -989100412 94157 468203485 498569602 37143 -816562063 -232041473 24905 -927483638 799260057 96684 563226498 553499872 62884 812657015 285853757 16499 -24356041 -890884232 69308 -163779725 -18171375 2770 -784716863 -10172635 62685 -752483063 557815959 65149 549719565 906788889 419 -189663019 -254904773 69425 -155687380 79613747 69928 115215603 989435448 82081 541878682 -608063620 23930 775669882 -750739353 44780 290734735 -12857516 88423 595759164 -654445437 19085 -255800929 -251082459 96733 -420823338 352296022 41485 677914622 -742148340 67816 -422656393 -461561396 17345 316972477 -694004753 56433 7944294 -241062784 45975 611832956 321174296 70870 278838825 588078515 87778 165554518 -992909883 52099 -388745973 -433478938 82798 301148490 -558790279 34412 504309435 -301649131 8228 634626900 239168534 43154 -863333410 -508473130 92009 -107824157 -137654659 29424 -578034986 240601714 60817 522352967 -201406661 84302 544080527 141496338 35377 740030654 95647394 12230 -14370150 -650920920 32970 -584022888 -744973650 87800 119564154 984720245 88201 1569650 773925497 94417 -933263497 -825561747 47554 -828025209 -92485452 25099 -7517067 -381297025 14267 759282891 723818449 58338 -773120599 -136129020 65411 -193650565 -279828072 50542 830138668 317261897 18839 -282477732 -987703439 122 -983442356 785404389 5468 373515738 405886812 39970 317620256 -609211097 60761 621913958 886209597 7850 141294643 737109160 48343 -915476846 -480751425 91990 253835842 -431716042 64331 158693214 114086538 78464 130298015 984142440 11347 96146139 894188683 47412 531312003 466975651 96051 -476049288 -113296395 75489 -993929715 -427898776 32182 -428773201 -183928354 34551 58355163 -521430347 70729 974800448 578476457 34258 444754827 313954875 25216 670584402 330529654 36045 -348401237 -851199836 48283 714115008 -576594628 41705 -625501782 209378169 56143 -168178831 161757542 28482 -675004093 169107090 44374 908135766 753064756 86866 -977935449 -982131471 62135 -567858850 -51475626 70992 -422874003 -703412036 33175 -363873814 810999865 73233 449574186 -802548706 12789 -719681468 435475845 93347 483434316 -740145485 50483 -81183409 -857372644 76734 -687160188 201244873 66040 -523529559 -847613945 17200 938859319 -81844288 36539 -396219158 33663756 65967 76042100 287774339 52365 489634607 271271246 88817 542986940 870874071 33149 -976269530 -673570782 89770 -344962144 -198638871 24913 -586458865 561831054 39359 -563869542 896338313 35596 -3491086 856641701 48411 -286584477 795971176 41890 -628096786 -231174644 23488 -741900833 456689637 52022 244426947 -486885902 17614 -401993166 -21542065 12647 260515062 972136350 11290 618151177 -886412319 67226 -44408731 124381422 30378 -739510582 480298945 75059 -229816695 -165800869 80568 336536922 -217186690 9230 -590218686 -939411738 88131 769945139 510287885 57375 -697635393 152195426 40896 69573065 -96249125 22312 993398895 718130410 20264 -766935127 -11800779 3658 -405085290 110411911 481 891189033 -745584565 56236 -475060369 734920526 79456 579765911 -44696574 93676 -50929226 -787963433 2748 533888390 -954512172 73217 -351781153 -58698289 78731 444221075 -752903400 90572 28452535 56094249 75849 -685033800 64664470 59399 246678110 141131448 66043 982169852 -768978656 38950 497904298 2408245 31456 920204755 723256985 20054 186810006 -582322498 90225 653125837 421625545 45656 574550713 -180896567 1595 -235194869 -484094494 22292 -923932752 344685926 34657 -291235948 -451508384 36807 679931970 -278161268 32607 52629531 -791345667 22524 429139429 -448567148 88294 -822211460 -617301419 68687 483911927 528681376 94638 -205542946 207844144 80792 453638421 799060139 93449 187489827 629172945 30132 533275517 -110833714 88236 542670386 789970542 33551 788035619 232190090 59782 603947167 997932875 25197 662242538 -54110802 65938 -567519146 640066052 12390 -348584152 795646246 5240 246618680 422110274 84732 -233655695 48007677 74383 683850802 620097352 31437 -878212515 -760954649 44461 138146023 464078593 53409 173353893 298721738 16742 847376750 -679314274 92171 -38284065 -148863960 87795 85538350 397718780 88917 418587018 953101376 50120 242086436 676848339 84430 -831884893 -760722563 71237 -833608326 -796534209 35619 549205743 838111059 81321 -390176144 -97787264 99457 -590557403 -196543305 36821 596673499 -614283401 38196 -479504412 -936619733 91342 -224906414 -393672306 83084 568061399 884118788 21319 283390949 647166161 96517 421407954 -901746504 86946 758880244 490008528 31329 -412440066 521962539 12987 867759427 -773574831 61951 498888016 -23539549 100 -486855917 604276522 39276 309142776 855365517 33435 -550996857 -837490855 55938 -388452370 -77215508 57361 150288635 -593981254 70351 -877984794 703302257 52155 33134675 -459513531 87267 246051084 649557814 26085 358172069 -324715959 15359 714961845 219214846 61468 351934859 741520546 97076 640467918 249876767 75806 -124409658 132013781 81955 -863003982 -986399139 58729 -886355846 331709613 60215 -133448992 -740502710 80244 -943498602 -680663882 34511 -43085054 -464155580 56138 86930419 104640059 22965 -927313188 555613451 74287 -913947166 428029254 5631 -514085991 656310209 65759 -835235264 -288353286 2901 -436846930 722312552 50719 873588407 17612458 19961 -258963172 -210289633 3914 881170930 647906277 23855 -319529423 -295776881 20707 -380401642 -473330929 87287 140402917 -320472833 34823 224396477 -451360793 8970 411164528 637492101 92211 879325110 116976575 81301 -780799966 -356211217 84524 584372596 841917439 18964 780377802 383046279 16604 279841695 -336240222 3748 447290000 332597636 43140 -489768282 112363706 89572 902768097 422971707 55603 -850237025 530290681 48860 -235333943 -221870821 23450 703518181 715841293 78626 -568026913 -346330777 5248 -701477605 477350287 34750 -864435913 -554802412 17734 -846112239 -79856169 32517 -648848304 -812959053 59100 -584637495 757582328 27242 -257993540 -840043331 62441 255869978 -684845993 47340 58884741 -257615409 98082 -715708109 -663337367 86789 -281623469 -682820288 91556 653933961 307111818 77125 -596775853 -57171693 76659 -958380960 -238832153 100727 -688068055 371246831 17122 -731727275 446198554 46982 919265421 -159471280 80074 681860556 -281880539 943 -599407507 74493561 7889 779245334 407256388 11102 7580572 223650937 32448 -176571486 -469017834 25129 -678435682 948740646 94017 -63144308 -369052458 56093 649046194 463239268 79188 763790183 -914779616 7336 -193769889 -566796431 21142 -906377924 586367364 14291 -748639071 -993482494 3712 850696483 47155642 84317 -778262709 516457635 36232 -883322865 -825983476 82272 -397157066 54109060 41250 -845148068 169141006 77118 -953477953 891835553 43864 -212417046 561914898 20875 796908626 -957663532 81550 -720667452 403529138 4288 -579682825 -585202490 47280 -185187562 903872334 77025 274439705 -476233929 99689 823929552 -964484471 4563 94390072 -253925360 75509 655906287 -291042361 82439 400082952 986565922 85689 -645403842 -109314885 47740 403224748 -852098675 73809 -539967492 -500379792 96311 -69625327 -442602595 21723 281995054 281624027 58392 324821393 -384046902 76172 -348888682 630506213 79143 650742792 49568798 81622 739637363 -625156136 76507 -492442734 728523784 82938 -15682571 -510920990 61697 -728799244 534611510 72448 -386572540 -407889287 86226 62081704 97529402 64872 392343479 343894405 53580 -789683209 688249598 82143 881875621 732370332 46904 -473888053 468204073 40549 607702607 213771476 59475 867138834 882480676 41612 7890574 -255276554 40914 720937480 959037808 38106 -589743070 -305767972 84569 -437878248 -589812562 26064 110473536 799126110 58995 -819082807 -351830590 100406 -446106326 718278962 19782 -645642253 113218107 26047 327780142 99736015 36157 917930347 686727466 96327 -695349136 601496174 95072 313738664 229421626 89423 -240309277 417795376 70680 -827035114 -8457767 34768 78605882 -563522979 52935 -67512259 -436466389 65998 -856846106 -614277787 34208 147663361 -879750007 86386 563009146 -506901008 1429 71083781 -337597377 48171 -714642176 815778925 35356 590442387 -912737774 33857 797503862 -22336204 9228 605307596 -478307559 73402 696293169 294866142 81472 627202280 22673203 53274 80617493 764618524 27462 -835244674 -51466987 94103 -555950646 107127799 38438 -17347020 -845712847 10974 -139028968 461870413 1552 -980386895 -989801542 26469 871627059 -762444136 3790 -642712574 718595991 15957 362002849 -565575339 13283 599637680 333939187 2781 -873875777 -613586869 65691 79675872 -985251643 61980 -51287982 381621276 79220 -305695515 -823946198 97346 -53037767 851492599 93347 -993288218 -168755171 82666 -81889939 695703644 89392 -92479102 -760902850 7536 85728390 543353750 48159 847227401 -100259392 73773 -434228483 397196955 11495 -354773396 423838128 51399 -701979657 790128787 3247 -635744154 732576145 41082 -604155235 -562804109 82435 -627633851 -488172479 89659 876703098 -996541865 16713 -629136850 -158944133 93599 413973411 157917319 70803 839763367 -28873107 86793 -802101903 489993703 8391 404467281 -593736966 4609 761903038 -858665066 7430 444173719 -274533739 59400 -449539744 26131212 50970 -322977879 -471324339 95504 -162563505 -809780871 30343 -88618811 363046777 9051 144844797 -685292786 82628 77127058 920868494 62625 -778158796 275192440 15723 757388061 -687318184 90526 -965863288 170578267 40503 35041313 -649530439 61829 -350575272 437462186 4018 939355999 -1005674 91619 834033664 -367346907 27798 550738666 -92771875 83930 -904499397 -255516819 30044 -361760068 -500871647 55647 683570432 110391791 46496 640586772 -719121615 61244 734354894 367802361 44937 -59273544 -197366329 27719 -19091339 722352886 96912 -956755966 497827535 82151 -319858698 -451127184 84036 -582108484 579209730 77462 -683362119 533559655 30194 670123026 -894595126 74724 777860183 379203382 90388 944933823 -376996035 3832 -232636479 329989857 67747 945390364 -705837282 42886 137424136 -704982645 52474 -345513940 -452508030 85822 511659970 923103322 5767 786584507 851947910 99518 554464026 626717973 56597 -369862969 -273233650 95392 91672834 -146378655 16085 -309445728 -42078848 63513 -920890759 -789112818 87164 991184972 -915427731 71038 439133963 -769498455 41422 -471013368 730524338 27442 -727115202 -742335006 5392 391815039 716270470 68831 324277705 -474903490 22180 -447433804 690044643 59401 -455981822 -511664072 15008 255619569 844469150 73732 -216995422 603503318 59474 93178983 663783562 66631 175496749 -297125148 4991 378701895 815314333 25662 -548177260 -445119910 46615 -667075014 318554085 87470 279414646 606804830 78970 1278113 45897604 11578 32776876 -576273081 97042 526867773 -363725782 99338 156041738 792898575 52130 204074137 804001242 13337 582125851 -399868282 12055 597337921 207284557 45953 -749054077 -315872380 23331 -341602609 -509192772 26284 -365642716 -179967996 13906 841423609 650472259 26252 180349641 -823178587 66370 -574350158 -34175535 95148 -110900558 90798415 70313 39980045 53290821 76302 -710386396 87620147 70409 -809728803 -700272849 43081 -344437354 -733133671 4882 -753696388 -324005029 44729 -464748409 391202947 12778 488770447 12128668 21531 433226397 -28061193 3293 -532849850 943956688 76893 354305670 -201232963 62919 189399485 237549280 42596 -800400918 796564927 96492 889122653 -355915802 93411 528154722 536843768 24638 -12278679 -407522805 59513 142837144 438550038 68791 -758759168 950477103 22287 -913843124 -112424959 42045 -626293352 -652944378 95566 -448401168 920714754 80184 -780825998 671799339 49046 -95729896 832664699 95015 480041195 -166559881 48380 9098465 -314935799 20205 -43231704 657972813 55514 -981257164 -930151925 65798 827773091 581002768 37336 808286523 148018680 22575 972176891 731003392 75426 -81939712 -502461844 51999 -664526963 -93182402 36828 823747260 984812216 3321 -17255931 -943551626 88747 42138688 102327552 27592 889340399 819067289 78072 267881086 474143535 16745 -470793330 -928258405 51959 619466597 434862231 13565 113945665 606471707 8929 -51212657 405281244 53292 591932518 129784388 29278 -805013294 854001365 21537 -240313179 346445551 48050 -888699998 -160572525 10034 -524496807 125663816 90923 -625746541 882289992 92208 -867477715 -754105323 15782 391445932 -482052779 16507 878979596 511541415 94925 -857233538 -683588065 26949 95342308 -584705672 81721 -878077849 999808722 85468 817717297 -896877464 49065 -675701683 370276907 57595 -905239216 -306602472 64587 -961244248 -895796469 82061 -677394928 -570180016 86591 -102514773 -489555286 64997 435780417 -941514207 19165 -537258957 -587068420 24149 -328174038 -474460063 37833 -184021942 403039267 18254 -260488830 -533468179 41266 -2351665 -829473225 55913 -697714893 -608825437 11055 -835225294 -501979444 26427 965944074 440790142 93663 762040847 -363598880 36507 -378843273 -651351258 78673 525015109 -376560762 93245 -906742047 510017462 32563 811966849 -171396168 46158 -883395063 -639369544 95788 -445743807 -62753249 26562 975826028 382458136 37585 254717375 393518259 96666 -846773351 -68637922 55419 224410452 -752957654 49111 282240689 252625339 24513 63482252 -767470556 47417 436086918 718820529 40574 350576880 159102234 54927 267764966 967953092 74859 -682737753 -155323309 27247 155831627 -793893235 71439 -915131283 385406335 332 -340064267 501234394 75882 98674920 615957107 97186 959966071 -343504318 18160 -149788283 -615464156 6167 447466621 -348024145 50371 -694178391 591593114 58982 926732028 -487266370 98611 796081174 744193473 50932 26111619 -247503532 89106 675545529 -334597327 26508 353552867 15296552 9423 -588945617 24018472 89953 -901769542 -729777712 41722 -462023438 -11903165 62994 -366416491 258924909 76116 -255035084 -425846024 40222 -198214161 -994239774 435 30829624 -206939434 7034 -50801504 516355888 20940 -796557601 714462650 72502 709468595 -961828191 44160 -799052727 -689830844 55314 462555096 -137141070 58519 311033211 450559312 28050 -647285758 745296431 45302 -368390120 -70961161 36816 489789583 953625653 71395 -490433608 -917981587 94494 448460157 298428171 35831 -162525758 610862119 54131 -485775046 -113415890 65603 227815309 766512846 28172 -236401275 -883361622 62561 311003384 830943254 100799 511300181 398232285 37922 -193445838 116426681 85325 -845161364 -489871923 24702 872606562 -176628109 100312 -125177316 -868302623 70912 487222783 328770925 47839 299011508 576721643 34022 -48164751 919681338 86513 745684194 -313434335 79034 303562892 -354205621 40297 755616710 143537229 3673 884679797 -267304967 53537 -774286413 223622652 53342 11197753 -239952878 29539 -460876030 471529454 41195 625217753 -969951711 17793 790235471 712973495 69434 628107702 197896937 61957 -751348987 -480502937 46809 218058385 -109042030 14626 515348187 329375080 7993 177024885 -835240393 51088 847495216 -364874898 50073 -344344496 -95055111 26409 -11305444 647386671 69112 212362092 -974397184 67095 -361542583 -614711616 55980 778861171 931574363 34521 -39581971 230498324 92128 -945752507 -445583817 68093 -763175407 768082775 45958 -245101701 -414760366 90378 621556787 273306534 53986 235093950 -592960338 787 403445359 -550909722 89384 442567284 -666764303 29292 -457291967 802990041 40390 -477659512 313096832 66494 542654170 -597678541 62865 550170734 -623300121 4004 193222880 903263493 41273 -541093151 632424794 27741 53548012 -349388565 97692 -7462772 -582568524 16609 903541831 636354206 54378 -218062221 551062817 65491 -602559845 -432740998 70652 -780195643 939620264 61243 -898593556 59087334 90295 -777417870 -241769840 71272 -273000498 185511517 63338 -130629444 -610580090 7141 832900439 695866745 96138 -262090013 997882017 28595 -916646305 -864350278 81060 -148540772 664369621 57286 -638087100 53495959 24394 -811441992 -162119589 83860 -953705007 762969860 42659 782813112 647304272 16659 879529565 -670553137 31787 872967007 243963931 76545 200173142 248101747 42874 -112282953 -520809085 20066 -904958671 -764621489 11051 -501870115 -647134908 23249 -655742463 -25163994 49396 740118358 724469581 18099 834566192 508624900 50202 -303954644 -354283328 69916 575478379 -834735961 49452 999118960 -900035205 25627 -804456671 -373083692 76053 -683622228 97757582 56747 -960711301 -188527017 5968 315935338 79146603 85927 933108208 -867004684 28639 -682621531 -889443676 63949 -915822508 -932813082 34265 680800076 -775242883 13939 -371380239 164118550 33715 531553903 648704028 10096 716640270 -85699359 21933 104435519 -164615229 22676 934317765 -879061778 5453 256217110 -272696528 96483 663539492 -691138312 50838 -712568967 446008126 15711 -936249504 584564377 34541 571502695 -466076722 99385 791882371 -667328109 69792 98253741 -526516133 68988 -543697651 -399221172 3035 374533309 29304744 12520 -300219186 628908595 65052 578962607 209971143 31188 -241431715 -637692176 26162 219776995 49675010 78972 710425469 -46167729 18545 484204083 747798402 30422 -166744750 -44358252 80445 423700814 -845558497 35794 96884180 -895805447 54543 -989492960 -353566113 76007 711453718 376831602 56196 -243813704 -819574843 83044 164105145 566206758 69580 196517328 861988485 52272 -453094289 702486501 71659 -127604557 34098723 4099 -709113365 -875059066 27636 415741507 -454946047 46866 -976014513 546197926 88408 713631510 -431632065 60472 -417007845 91346044 34942 345197106 418337780 54986 365415404 342591245 42234 504107132 477512859 14748 -128036901 -785700526 97780 -637308518 428878334 83269 -510082416 -509848891 85018 -655329744 -56040994 84535 759624336 772810861 5419 130703844 -320073482 23872 -526633475 -109895512 62564 -980209467 -871909097 11146 321203513 -783716714 31958 -852652617 -661114431 68536 122496109 -854389081 63962 -255358936 -606028057 44049 196375346 917294678 61726 -363453248 -507948002 78562 521720676 182054103 76376 477754776 -382770374 69242 423371073 365034179 68897 912764560 -30992983 51303 326501321 -620672734 38932 -734319774 -94081562 41357 103861442 601929346 37821 229040334 -680969761 50147 243137543 -440483344 37097 584213584 445707263 10464 473691447 -968673848 84021 -56275439 -631857665 32949 636039695 -10134537 55063 -888220753 -53629816 88374 597734176 127746171 65277 307943434 -518015088 60096 877180688 -642747482 68448 277515102 845921570 96908 -762832586 -233402899 27769 -404735159 -148121793 90425 -847159903 -366572012 43582 402640013 -286703967 88550 -389703997 325527780 92137 887304092 -176590682 81245 883975502 846523249 13818 658724754 -752693256 58377 -818005897 881064059 32157 -339637038 -370960731 71515 -384886683 483534747 23599 55165999 952327162 41159 -545804704 -358854658 8123 299780052 -640904341 71388 518560992 64013577 43474 -434830816 -163813306 8900 -154933222 960496895 83545 -371154406 -886808625 17926 -49889743 -445042677 50856 -737236896 593240478 49245 -702324570 -721301595 31081 474718569 -318573891 72064 -494206191 806426601 62579 248397768 -572562031 20165 -158601232 848789939 28920 -714097293 99915948 75868 -556854938 208244196 47010 -368875898 -498048013 28791 -98467449 -512563091 29256 -127683923 -940006276 66447 -213079871 554069953 34924 -877225715 -804216217 57232 346215137 -950148285 17272 136574791 -347864494 43990 532946509 -385597109 74546 -897075385 453060978 18990 800990861 -449265517 39255 729832755 -816128179 88485 -196816389 129039826 25532 -390572004 829654965 47148 -57434553 -68185468 72436 91548296 -446900182 64971 844799495 -1996727 99661 -871744567 365809215 77355 -848174318 -152711747 92108 270305661 291777157 76361 671291872 -382851235 51386 -312435577 -497360542 24172 295392281 -38629497 31162 35158955 262179550 96193 919817852 274125054 28483 221426233 824291234 79915 -166562918 701279435 11570 -380581111 -992351109 69903 74565795 -514389777 9942 339617910 369897266 45724 -311383198 605213764 42945 -948757182 76989457 58677 -504831710 289899144 54028 849150447 -636534849 74746 -911407800 -52273148 4469 -265415454 805635972 50393 69113261 230217106 6158 952810969 -84895057 40859 -832727219 585085838 63781 127037552 -823798339 37153 -361894172 -180983234 21263 54516996 9152531 48366 494942864 986331586 25737 -367928009 -940556172 77989 -690923824 -594395504 53094 -990522592 287486728 7627 457029351 694511350 42170 -561511795 -471087015 3779 246178873 614373209 91139 878558855 -161400314 76581 186596183 722048647 5273 503826649 -583391938 59616 -900075699 -715275154 81428 -691264916 220960450 95770 -151372540 -720583227 59962 41543132 700992892 94367 -159000319 -913376702 14099 523583296 -138287331 42628 -413959855 209050977 57039 -671959195 -868260027 37729 3980147 432781948 7689 427749692 -502197733 46713 -403938692 596128936 95110 -485943668 -178336688 2230 295778418 -637286795 17936 479262127 -245344328 95301 -676685806 -39682499 1924 -259699538 -175802182 5148 -40198844 733280007 67982 -328284421 921758468 86064 -802702324 297921785 35069 -599932199 126414026 1593 -760958893 503534723 70071 376453279 97456286 25529 -943537401 69078650 60996 326441620 742403282 27118 847265099 -680307993 22520 612977172 970670040 3452 855067530 921566299 6409 -147710915 978367696 36193 -505338685 803968425 65905 297942162 318462361 27269 -653604126 -935204357 60569 -511816739 975041402 36158 573077640 775640760 73401 -50206413 -871150146 48726 417065335 -449360025 72 115470074 -164379168 13433 -681677610 -383569263 6490 -5180565 616571438 6011 -188814249 -28767169 82541 -811034829 -545489508 87514 442027316 -450066909 32804 670223559 -298434256 31190 -552277449 782765933 63941 -373106561 512471607 7018 655891733 -499013064 19649 443695296 744302031 100506 850435159 -342442729 83172 331764108 664140985 4814 -301106611 -880851093 59757 983851866 682556964 60080 833246955 286819131 91935 -73168838 -601620668 81364 -365424638 903307872 62751 74592234 678255710 68614 406252934 -143669325 25472 611540826 904913857 28590 607457878 -629008816 474 -449699000 267421939 51004 -252722996 102485403 82539 592157600 -565131594 91395 -768037405 -374373036 86571 -102001430 -280265395 79815 422707832 -835582104 65839 462544006 -698193710 13028 -398266802 303963828 31795 353433420 -769276874 70190 -636172554 -726877592 97329 209640153 -509036149 23899 988383115 -397331164 65147 804547566 -111963106 24830 -667760950 491386906 19926 -665941422 197950135 62121 -798585924 335839561 5661 -486548289 168313504 16412 373486066 877119091 16749 -825659937 315412690 85223 317357798 570885713 8212 -507135351 804355477 47010 106578480 211759609 89582 238714864 -860128068 37380 -29166538 14033447 95722 196595113 -255692314 56275 -15040011 -118541050 73625 -3211323 80915541 63781 195057569 -406998714 83619 58790472 142549266 26131 83745172 -498585281 43796 810198580 -428269657 9680 798259444 -602493663 51482 -860270306 332339593 40374 -244061226 360772709 89034 89953685 -922811823 71158 4106829 -265213306 16910 207555445 105498615 57498 649673570 -115122747 10674 -167522096 114221866 82995 917400218 156044666 99155 -755653708 389225968 10253 814037719 311120877 19298 991370289 -928990335 93028 954492914 35785842 79813 285533280 -758095588 26610 367481572 -743774994 25993 368526401 402236227 32981 -252595944 183406522 98201 -239483950 239408104 34760 -207761641 -658878004 44416 988315812 -455065907 76463 -371762735 327049711 89290 -172475184 428334132 14560 339254961 -737286120 49284 -304246824 -934782422 55621 -623673221 -178093749 81045 337453810 -59156481 36746 -210040340 -436638746 58736 -68522161 -374215551 12014 -76648897 720094992 3074 198775864 -417445265 31443 -937344459 -204654436 52857 -564948375 919254165 95766 539263682 315210001 55167 94540911 -122330435 27675 770538644 249066885 65540 -801965546 2214593 90744 -398730356 632693964 1902 37018104 72442163 53529 883600774 515745651 18687 758524960 -62120807 82531 478563815 -620747194 22666 -555139591 322968619 14148 -246030928 70184086 35237 -756676702 -425145904 50705 -564810464 -46278144 22789 -49148645 -723787854 31091 496412653 -443938872 179 -696115710 -485754585 63299 -106190590 -509530354 55062 107321628 373715390 67061 -478688348 -372503676 8777 -765031136 907554219 75172 38344590 -625158732 50576 -742124241 102781201 94912 -4618479 -578555476 49224 107092234 -92483224 61151 -319908300 -604845843 77572 -17253386 -750060919 5159 -452759166 766583806 18824 -697661077 -384264781 3004 -992099233 -675574104 96402 44653354 -188797644 1112 121333844 241777958 27871 -380894300 632365422 18331 685103812 390932249 88166 939176947 914384108 44558 29638173 -463946869 2133 242615730 172120759 52117 294000441 790435739 2934 -113282708 448552358 95233 -765057881 -988310799 28088 161354641 397657279 80081 -553777991 29736000 25621 353435517 -220387905 21847 742641656 767800360 79168 697426250 -857445643 17814 -990489352 336705117 67987 -918487658 266315586 18644 13867417 -966883233 58414 291492685 -411483040 46762 343484069 313625616 13934 733746045 326034257 89786 855321006 -65864642 10582 177672057 572137459 36275 273750626 946048822 85296 -161230635 -729198204 4197 354877487 452930070 27058 -259481514 49512086 31346 540272945 702262652 59077 -252492433 -746927465 64104 470903935 686493965 88278 -444663338 488743439 80371 -985658160 832778374 26140 -744438076 -879479183 44309 -597815052 -204959180 97907 15003 521907158 51747 -484859844 961029295 67018 -375302163 -429060385 77503 968032172 521657060 34222 -856527365 -483116915 91423 620412832 -346643616 98427 259877960 -602395274 87651 93872579 -759974695 10765 592258449 -907697296 46713 344264093 -411276862 73116 -17515078 509517452 14481 98275112 237281929 96375 894290200 -867331539 5766 -852844047 595404582 27447 728823441 -746112330 75757 564069039 -548202209 13255 -993720260 541964816 51644 768442079 -339395379 86774 930502710 -544494101 58438 -987187171 213054503 37569 924158596 873756716 47270 -551801324 55599081 28267 -872536396 841729873 82356 139738495 -401708974 69572 708094768 -289080644 38147 717360342 -627822497 98509 -106392141 -467899138 4289 931955913 -947021697 78492 907880526 981744434 19639 477399422 -688046943 33216 -243815423 738684996 55398 -809619229 599436156 82234 -3287008 896113037 6983 -484725947 -809395982 12639 535035364 305936868 21021 296917571 -365553594 97846 -790384303 -964617290 77009 748696492 -951134383 35110 -925780746 126498004 38000 530369914 452105056 83263 829945067 974604996 27877 -128412154 597814381 87887 -974896948 973333301 72080 -414198221 47886386 56317 -44389985 -740254823 61506 -956456632 -266795683 82494 -464536159 -461937086 66723 569158814 -882694009 39064 -493434564 523518625 64149 619379390 487693141 62552 -602974978 343451906 1114 458040154 288068969 94741 270738552 -343598775 23730 -55658126 350122616 75302 170780161 206390910 58156 -946481188 -829173162 29777 229071249 -480117569 57088 -376418584 13442322 29916 -972677311 425691039 81729 -160839728 -483896148 93989 -705647562 203419212 33287 -985318781 642451377 79013 -589802831 59985901 74409 -549252815 -478534664 92999 324312471 166900135 10502 980026691 -428380629 70120 783090559 357500103 41511 196193630 -971252999 20643 -906282103 684176403 39013 -296284069 779087799 40374 331409139 939567804 84392 62106564 799898894 82209 -829260629 -942701441 86631 520865011 -603809885 377 -335606687 -886758692 52373 -628579369 36268269 35572 788726825 -610058663 71878 -579146592 837608601 19564 -96880862 -277798946 36245 -558008461 966822002 86076 -471374865 -601119602 76859 -35595517 -865306244 37105 -122029334 -493257335 16378 -872640781 -501100316 15179 -654472058 999373667 21218 -979020144 613212904 41040 928132130 -638908250 39443 776082345 505420232 94519 735327717 -682257480 29498 -288159048 -713023757 10324 232464920 216783231 11606 548588881 584601250 87339 -377082940 -114986596 74252 892638149 619164366 14659 -286866603 704858197 65108 90953503 -467357813 56784 11197234 280961431 80243 -576576800 633493924 78712 267163125 -21528157 95987 -640797332 39457173 32154 -708878601 -474630757 46783 -466796192 644543225 76530 -944470013 -720279002 82950 -326192363 304750067 96121 -856271774 -177419033 43426 -174887764 -221564319 67837 -411530212 -746541912 56754 -892869293 -970419699 80305 371146175 817694940 57182 -124796301 -619850990 67665 121569169 -636083796 62670 -178248788 475998518 40830 -393947152 643626958 68691 846258285 -484737708 5340 -266461504 -365087030 61459 201452909 540029761 13275 -396505243 -963463466 17269 916401783 -846248911 62200 -221261068 976462863 67708 376795361 335872683 20861 -210858189 -2028984 4364 -825169 748672938 29861 -938782851 660527813 23664 -24556550 -190877781 583 -805816117 -982880964 62937 -308540604 -351481351 76707 953715299 -120456107 18443 871182926 -541129692 65319 337032758 342507957 93435 88507961 593595247 89166 -609840451 -238947185 23712 -328941789 526432893 50162 19852514 27153019 79402 216857818 344809904 47814 782512388 615925415 42480 826530506 -737582023 79749 -404848432 913419257 43944 -888895093 -290784262 21045 695878455 -272960333 50662 -35044979 -827332511 24741 470622977 -256159425 39040 87607131 297875768 42637 921999525 161326931 54114 -83559840 -956591574 60798 1030628 -886707128 13539 -504621228 -167760705 34984 587164309 572558968 85703 843845671 -214241914 69093 895899537 -49812641 91073 902970289 385577118 49922 -419770762 -571115350 38613 207224577 744157126 48131 434973618 405052835 53343 507415457 -641817540 5372 -368162773 97336463 85032 -896817033 -806142882 52486 828323761 113538679 69483 603554920 965965455 5292 -848489887 -986990730 93632 79089529 309676574 77461 673241200 -276544754 94461 875301628 -444282867 51529 564920246 538197184 75165 -69070761 -584942615 79160 -384278221 328479109 22232 730481084 604257779 59355 806613232 818143817 71571 -229711987 761080193 79850 30764646 196071776 43880 162250368 851405229 66507 164178465 677734615 11003 -872016405 -745851858 59267 835565694 -566068108 85116 247412188 -575490984 56840 -384269584 -361486452 10469 -546831515 205050513 89584 426671624 -859269610 42692 -429376025 -512384487 70977 176209385 207906879 99926 845286915 -15385241 67752 554500764 419071960 25282 -778213195 703696161 55877 -506642240 -770780294 98831 182782411 -679397622 32413 329430344 -214111595 65157 -906892358 -22082015 66814 359951170 -857311428 88464 189459151 -992991138 6368 -623705465 360185547 73064 -224005970 347722233 60563 164681196 -986994797 71663 -422898586 -738962782 48140 -684445004 68438419 25358 -974617352 -518520980 6033 -387478380 678909554 78041 83021052 604622111 49681 -77093183 36967931 50436 233596985 612469666 92734 580690143 672040050 63036 -597198192 418624955 56103 444094128 978260097 26825 717720494 -246101854 55872 88890224 -776856487 37444 -492904502 -558028697 78155 495414844 325123915 25086 149865061 672432643 96621 715855058 -562774720 98864 -283965133 -54064059 55966 -441416968 675571762 100315 -113994642 397439001 43603 -919123327 265699748 54045 298893682 -349112181 63919 -963665610 422749464 816 -295324488 -50996726 23445 -229970811 -545336498 15634 304495234 588133962 64620 -940826796 -760220704 43894 -802263037 416642216 85829 468026175 558794623 73798 -34319052 501973402 87037 642700082 559592042 79359 404730397 -868056871 4801 -23808241 -623881531 96784 5793745 765909854 95104 261422891 -168486597 15480 782366197 -752233661 41444 911117384 70860613 10659 -341512136 180051373 97740 527183040 -504716086 80195 226153072 916526713 83626 768214763 -15115519 86639 541439521 -185102010 17362 389771794 993874610 57128 752748688 281089731 24270 976737718 115535224 59279 384381853 405240286 38423 399944905 -133006378 84619 -740340017 270931192 63538 996298551 516309617 74852 841558713 856059778 59003 -309263994 192078958 25975 805341243 -594040023 87956 944278721 437153869 48913 -180127007 540337194 27517 -463664714 -265173621 91014 208073431 -368817022 53602 297643334 -493678365 16860 353966563 -839243553 69964 719779820 529720196 12179 -849219967 596224963 67430 614610613 536039261 39741 956346026 700324460 8061 -826016574 -118760797 78166 -179094350 -451812322 65294 723739531 -604792902 77206 716245423 190063110 62272 979191276 880747643 75120 -435632656 -205253406 94764 174963117 -752993555 68353 298128443 816103927 83696 -395106381 -754754657 9001 248254235 -545383541 89734 236734285 -515613194 80217 974882468 967905425 17911 980468343 340774775 70952 950273262 771342323 60057 486649515 -786981158 30944 834748945 -384380339 74789 -359723879 894046654 34931 255848629 217212224 7011 612681045 29798256 3562 -811189870 639856445 58390 811024450 -416185879 91929 -867286713 624926240 10223 -455053872 723947815 76329 -790526958 -138299377 71880 322553831 -536752334 46357 489295648 597691399 83954 310853247 542762602 25924 -677418217 -164454890 58379 63422961 57396425 61479 -374882793 995653936 98040 466876014 240334476 49256 976825087 -692541185 9848 494252888 371611523 70670 -223561686 996276693 51128 -310708879 -192339594 10614 -210012854 -613746339 94800 -918093147 253622797 59635 713639369 891594941 43793 -817999299 318028746 84926 -739228166 -638118875 67583 -190512964 898729552 45629 -822096514 -348974666 88186 -290539644 -790072248 58738 -765712388 832533730 27935 -415960624 -306011124 59104 -146908878 735496106 18339 255250254 999323090 29061 139296635 261497145 14231 -398154815 594681197 34255 -762022252 -674866974 82098 381931830 -727944807 8099 -658423138 -100612305 14881 936228879 -915465518 7350 717882446 434106813 11676 -888990547 738407009 77157 95962429 945321972 64340 -536276156 -419187316 20227 -166660219 922856249 93622 -733390920 96558177 43464 529581949 482099740 54702 439173375 -694903465 31010 -713223991 660457730 50593 804845173 -338037329 71693 501318342 429107910 41540 57198294 99996171 47542 505939097 283197432 73120 -385657058 12475375 100748 -728568376 -775401226 55708 712371319 97278774 50112 579877557 -726681211 58239 -189431694 -273829416 81394 792042586 194853111 39341 -992908990 -594535762 27289 379632842 692684864 19496 -408093358 226416462 98942 902640695 327854922 40330 53907968 629191374 40085 1701545 725473905 44068 320359766 -648362345 17329 886015416 -615882954 30187 -196855891 -523118196 24497 156052098 108822970 46460 -237884372 -841157550 43433 -638305945 63504512 61866 -259772064 -93272181 56480 -517172292 709045040 14977 -672215035 -519907245 59919 138340524 57636935 56186 -436646885 -150407080 67770 -607203804 565364216 95841 -416594599 561415770 83672 -536964006 -867165790 67392 300568524 -680576001 17180 -725267855 -275467129 14469 -932004615 -133739537 28085 -837658094 987758347 28818 123577564 -201768433 60736 -592230400 838890515 16437 328015144 -417565578 58482 -572341101 -369601673 24386 -796101177 253688284 28137 -269901659 926540671 59089 -863635797 -644156279 41437 874134178 98632176 53878 -183946384 -805185080 23854 733215571 -346492912 31134 -668237050 -326216354 51402 -408273883 848891707 94424 -405111653 -60190698 16084 435006746 -948077639 17385 -595128332 -391909300 12235 -192174117 -760910565 100818 327208834 51857023 7110 -562071041 538145002 52977 -383475814 -330160778 75866 -398299009 -323235089 35367 -456180459 -273496782 9168 -420185223 667651811 57924 -403173473 584260949 88887 -844801635 709911366 12519 370491133 414516909 6621 -211286279 -846242420 25787 505133576 651384213 17967 -962902315 554928404 89728 -254508967 206789382 53572 -967775811 -567388000 79730 -362346353 -16501376 82488 233630747 -611011930 91830 -401813540 275535152 31651 710487838 -340110126 4400 -859871215 323847197 32615 -557362157 331658406 84149 -816551438 355381739 5957 686800393 500305984 52651 -618148881 -978160014 13520 533055710 -444519584 38308 -529339473 -629285397 17124 715823932 -618150496 67202 -397981378 81965028 15421 120235883 -693335411 64515 912348049 278001503 33731 -21318087 -113734512 18755 -325644632 888242921 95039 -747344830 -385905153 75786 124003104 159623201 26521 -912968099 718060527 63715 -613583064 422271135 90291 800836265 -86272541 8190 -869107826 359408388 88991 495751074 -790499030 96574 484470114 882850502 28506 569816729 -616432391 7930 -113396841 -821460595 38438 -180110754 144696821 55310 464141377 -676009718 85024 473663863 -892830970 73462 975112449 515069117 81946 -688433513 -466052396 70901 874885715 231071730 23906 205890892 245899370 89006 586439118 685468406 20939 -76137655 -207715505 87011 508132072 223182065 63663 591256271 -526197292 46055 976247251 -318495925 93923 -939972495 -307631652 92540 -860490372 -63575575 80857 944891166 -239834644 72378 744802793 -231173345 39996 114789981 576225499 22174 -70134794 -503339690 88638 -19828415 -990360317 78031 478455979 -166794543 37288 -853699849 814926020 95898 -298420942 -208814332 43914 21628060 -2520925 69717 44886857 372270457 64386 823717371 397748580 76651 474390097 291596485 22105 -256235909 190325567 21412 -846885605 490112301 68467 581487511 895520462 26031 -790620150 -476751700 74075 245761821 134041763 132 -958739340 574393401 18709 423623434 -59293608 231 167191011 -909531329 53479 916117217 248529290 86978 -436807299 126117892 72411 -882690562 74735603 27360 -101288077 -895768582 46050 284298018 -919116808 92693 -793050516 -749672447 86815 347983109 737452918 51860 339467728 845562113 7445 -149228423 419225287 37394 965056692 994000497 19104 -571883002 -481039524 8608 705369173 -776514572 79423 477421714 123230138 2469 -41718610 -162623244 42423 -804481483 -262308010 76946 -760290167 -729144833 37282 835859390 810783350 90199 -767553151 -193707460 14984 -779655840 140378580 25197 31197340 482586259 82070 738640941 599288502 96542 -485620520 -618934976 89998 641375555 473354053 14642 642207319 -539876391 49420 873642426 -143671900 55536 866739438 -227116445 87864 -971969815 -792078960 75411 -140805781 555216387 66011 -388922701 212203369 56438 630337682 -457260925 7345 334834897 -693877239 100052 -992856297 -644799216 21683 696661632 -219009927 83279 363921582 -696372181 88118 -206176747 -209903002 62218 495852933 145545219 88527 -655027844 -204229121 31155 -445075253 -909446019 53534 308675080 960963732 11366 -558651813 -235676305 84392 -344865589 -574929071 4196 762897945 -604624620 9423 379052785 -579292127 65390 420612099 834525598 364 -476047724 808310590 88535 256960831 -307386307 82568 427293084 435070075 19564 -145138555 -762648526 56935 -100357784 189863328 57686 292362797 266281946 12660 -371984002 568468946 34474 -727582457 -696373278 71373 -261271666 98608009 45314 -752873680 -804542263 65550 578417588 -157750413 89397 512519430 677807135 12121 832498628 -102273240 9983 921421394 18109686 36730 -40162009 -996978195 41575 -953250213 999481492 39729 -109099819 490045582 84077 -173572268 971666654 77828 866795088 -669090239 63136 573578777 -244712370 5948 619669528 -619345784 4956 90781138 314758567 78674 863001152 26195216 35036 210362206 224789176 37739 -434425805 284439119 1919 -801204676 -525863171 71476 885613866 298158437 13770 643102149 -552605898 23069 994320977 -607387522 84032 -553970706 -655101161 24589 851454620 -713942606 83338 -176466587 -848028758 10180 941954034 335907898 66706 468547456 241029017 26687 873294555 450247033 1195 409923550 -917563427 39179 481070142 -892761837 44712 313579262 -887622396 76932 357902081 327895953 71251 -735186597 24873089 53138 346927047 -476440563 61827 289041326 -186037807 21268 -70766293 -351901635 5137 -992618889 273583480 48969 -940298060 -690158909 43713 447117116 631833010 70832 -998879461 889529557 67382 -15859887 919139716 64816 -933620675 -7054512 53029 397411820 -406375056 79852 993353091 -796907549 85411 986661984 -999236165 5381 172033459 715828550 88326 579322535 8266296 522 750402691 707556710 24167 19922982 -398328116 20953 -608578379 120112717 86757 -846750673 -376511180 94441 888200092 271991287 61076 836035999 315617003 45720 948101498 287345786 80760 739715615 2393569 50219 -538742578 -376335920 49999 -689499569 508143026 45912 -801692348 713892793 71397 58432829 416389096 84249 -229584334 -480064469 40984 -915621239 -650264202 11585 -160868864 9892524 6970 -44245262 -442101435 54975 -372502275 -873440691 27168 -222624672 95627431 18032 666140217 471773881 6732 261139167 727771562 57489 -666317668 -568214618 41021 -40037485 -431452913 40473 53517946 527273160 69785 -598056358 -317934426 85335 -209607343 -564977993 94151 884354922 541825649 54620 -803549288 -151184271 62197 -844643195 -594206228 54943 988633641 -900289174 65029 -924484576 366550520 58296 -75135907 -36457488 78038 -630719023 226921703 88090 820825936 544514561 61142 -88491295 92331088 57167 -166164136 -690993575 77597 -893165988 282350732 19050 561140504 417391735 21005 -212232125 -613808044 66716 838952107 -482866077 67650 -418398217 834527635 63236 -904568654 -132258185 11533 714124015 150005897 77721 791496435 166017360 13513 231814346 -736877535 82379 -79018311 698126670 7126 -522300296 940171340 55222 820600826 -123409442 12594 187777070 -865447619 81188 -69810526 220866079 30371 -163806541 105155518 47112 -800406265 222288468 30539 682599974 -213898437 34772 694783014 669745452 48686 723294078 -572954906 9375 -954153147 260657553 7816 -762176787 -966283322 54363 883976068 853790078 81218 584890856 691007046 99677 -561725543 193148365 54017 930291560 318816476 60101 559437329 -287088637 15958 -879550790 -890441298 2681 732650336 838470835 13555 -520529096 -408553112 2694 548393900 663325317 3980 -991568559 -281260226 23514 590188461 -330384781 32715 114618583 754565548 100291 -979436836 -279140918 78595 554872636 -581694496 72077 508137884 955281923 11446 -420085261 -169541990 29733 -412792013 -233949240 18381 -102254912 497050148 39485 -781317557 9688409 15042 -520375142 -940044152 24027 -636725240 736408744 21564 789353960 618443705 39927 762448656 661465819 12043 589439661 -622781191 48853 701380847 -512975032 17241 -419157486 978459274 45398 295108024 468136993 3723 -286173761 417885182 33748 -115921149 -355477184 67783 -871025418 -48224335 86310 -698940187 -856232903 96155 275829882 439296132 75298 510391164 701202770 72169 -664932247 429761669 98800 -640630946 195982748 56643 594444270 -934945990 9719 358649041 936643236 56629 -505023623 164899661 26576 -623654979 480685265 43804 -830078277 337594444 32902 -23212233 596461554 79245 43949378 -774699913 10401 789595676 -977639717 93842 -200143112 843766477 26810 -990226023 273669920 1238 -717379714 123970685 69607 -967379422 754685148 77021 -552856850 -353667910 88099 -831236423 161786570 25959 283430453 916531132 34324 -242210349 907940732 46877 985261611 -230723277 30498 -442553368 -602204678 4463 -675464415 448067889 71586 964914115 -165004764 37384 -700098061 -69723873 84143 -646020094 -509495546 49971 694117778 795843979 32673 -952073892 -31994139 77025 -928855776 137225649 21422 529635685 -131847322 99331 -944770061 905188905 69010 -760365064 -236822767 1495 177369725 -314966756 5069 141609525 352337368 67379 879880227 675496942 44478 239970496 390059998 84957 269467354 -266078594 40149 -190374334 724999033 10320 111375175 629461485 52988 378398379 328793097 28925 676086984 -862633814 28666 134125207 736112063 72175 -667468901 -4272468 81699 -319635333 581924498 55112 621989179 -72420759 42094 -34007502 967607763 89401 -495775085 -880806694 63139 -613181251 241210284 99630 419407162 501575618 50799 131849557 -130550521 80686 -965308191 -478890511 14150 -888179705 207451305 14110 -160182856 718679948 29434 440169668 978080875 17000 748582160 -779961417 71648 -496796920 -410394509 2432 340349718 365482745 96363 -94307302 -483358954 45043 896979513 542893898 42289 -703912320 -351795897 78172 -513914956 559283229 80233 -33803610 -191720225 93687 -692195006 445271217 50439 174548204 -193853048 53649 768425170 341391977 16765 557008622 482597444 43892 -930853152 611828476 60000 -833534973 554900281 65782 336079133 -182225424 38603 924212862 -373469017 21826 845552940 495401287 27711 196946002 244541821 11759 -155309489 -102740060 27439 530475461 577205235 89135 232271610 747811978 36007 717426661 -415546981 32439 219341677 566914667 100025 273479513 127186344 83805 -176217085 596602738 46437 235781300 -77691481 32354 -334250244 -344356633 82002 -370977352 -982674801 42833 649404271 810992953 19943 103632380 475838810 56785 640172162 -94110697 1786 150308754 -561902413 62863 -763779537 889568427 50523 -427579258 774263049 40191 -486169320 297944556 75122 717841453 554342202 94360 997566447 839329668 35058 -63424891 -525125474 92047 748229384 -502635128 19790 -65979303 -698101121 32974 627430643 -223009183 81610 -477481588 728842740 93506 -283456871 -752172394 13940 296273695 609412025 75059 -852830340 -184581939 80204 742111601 674027468 70052 -447870621 -455156988 7102 17140889 -114166895 41608 -297763277 -610143248 86496 155788790 303186799 73690 -169346278 978058930 35747 878896422 -851625343 36644 -180512766 503881443 77387 136387076 342685003 94836 795478970 -983824869 3979 -629041119 725436540 88837 714746704 289663380 79341 814098662 185931718 52443 757681921 855409347 83503 779768983 594509013 70938 -957977100 246486576 4086 613521245 953073868 50340 885797696 140544944 8251 504829185 349732047 76679 -646800016 -163924493 89342 -750907480 -707005106 820 677739319 -912803652 21193 818049691 -572802926 9148 306470212 340437049 8219 735712076 246400799 29713 -809572664 965765810 7366 -190588854 947673777 52505 -175003108 539535215 23550 323247049 -862331735 13022 330994302 -258609141 9937 725054540 725233586 77523 -500483937 -255882001 81290 -573183056 -409447754 61560 -142016503 605760992 24582 -314089243 797836616 74824 -559309510 -730697236 81696 794365068 418871131 65138 651721342 878132079 33729 -314486747 -375638114 83783 146874154 -896008155 60280 -417428412 -906290605 44333 304568993 381795708 61567 -945079462 299905481 41819 527173151 952391083 48752 323606552 -804250427 13614 -639300616 106733132 27999 -216849173 662142465 20481 954929974 528694104 81633 889870409 639880847 2623 -671348072 -645768812 76624 73015449 -201862542 64784 -437975574 249746200 12946 -935408860 746213360 12725 -294829050 -941373756 59560 919432082 506297166 47580 -660944322 -532373602 62954 -644551460 -853737004 100620 655377307 -188336235 6652 -80573756 -521008270 67556 -711755236 320124017 9138 -560831526 -763066868 35528 56336331 282521452 89562 -63234900 187784097 76221 -438044176 -531660676 92817 145805093 -936954455 79814 -250827375 572255475 87970 988835053 130298128 61646 -473841128 -402879169 97365 -100216550 997360627 54144 -122398601 921529 99013 -593440365 -178095260 18 -631145248 510190390 22624 -103030587 554871868 50854 6413124 -316447095 49326 433111905 158802442 73416 165992934 -981043710 93154 144546314 63200162 72235 -717732380 -787136834 99655 317195921 438342910 68952 244908997 -816740318 28926 -858409582 -737183132 68106 -75511191 622059608 52308 -350873407 518810973 39634 -583447701 -491677132 13395 885008201 660559159 34776 938977922 -53128319 57255 216413943 -437170864 4761 -830783144 119424349 94640 -427877292 329636758 64656 -839133335 904486409 71472 -611720239 543813289 17315 -662505442 -279659636 17770 277396847 -454164117 59924 -378880026 -893237169 84133 330358594 208611982 29958 -280377046 608093852 29133 -297745895 -833159616 26492 -675284035 -272416046 19812 144552422 -213892451 13554 61743129 793163846 88185 -877580660 -839000711 58386 -703866728 970413993 98242 -349074444 850972378 75023 -92827382 451252787 43995 993475406 -525138760 32631 753864092 413530185 31111 -976416590 152556924 44349 242700001 514450017 45422 860485131 113940204 55868 -955012056 365982270 49914 -402035380 204831876 71208 257210106 -400318485 100222 576336993 -522076625 92018 -737878431 -104192578 17111 149998359 362251307 42220 -141483648 766070456 65928 521863104 952059116 44807 -156439312 -485735938 71267 -388417260 670405667 66000 -267176712 283682640 38667 -634185031 -139624506 64799 274713985 915230953 100146 -239933624 -820220327 80453 -232234102 -16660226 80620 -47805559 986242756 31638 -646714824 -277587601 62108 230205007 -407188100 4090 -54929549 -592045329 64393 -276830643 -739254078 48432 -541082444 859556344 90783 820060280 -903917482 38713 867988216 808345726 51346 -743856171 -663478408 43186 -523861915 -165367569 24049 992055842 456723166 40980 -154732570 -497012719 6560 131164568 139440993 99505 -657951861 -532267055 61412 -703587592 917246410 43503 456951547 -911179022 86759 599170122 50254588 51666 975268544 453712627 45365 565192361 -225559173 99873 -387200697 628098763 46678 -92805336 360817029 7449 -619917021 258949351 60621 317743135 -654719133 69433 91218110 985421486 39161 -788449748 -255798289 91046 139568417 418885797 94761 -130456138 -441566514 31365 -523405109 711287933 323 -410138693 -289072519 23772 -528002797 429565793 89828 190303683 -945696584 34320 360290141 -490920704 21539 -735396002 740707564 38510 351401825 -966179801 83637 40755603 86544842 23408 841873208 -786142636 58711 827228390 733492029 70084 -871490170 -732410523 85954 -611860101 85806537 76023 -73122919 408932633 81899 -95904385 -503542677 44167 255419656 928805531 823 -185987880 -21247752 93746 -403501093 -582979571 62494 711864172 -797092659 37362 400313163 356507167 14674 -188115716 523269016 39507 -392779385 -545492815 48392 274599592 750457470 59195 995192053 869666058 48747 605703473 679661629 40048 -380294278 386706892 44353 209323659 -350826418 82388 -427923429 570636638 29333 -11414793 -156729343 19165 790292101 -396241101 96622 -499968875 116421063 87848 763702553 690427633 66016 -657003102 -548624739 73152 -403374350 -445690606 26827 238374330 -383452790 3360 -755628523 168108871 63394 -85272581 271924906 100661 411585226 -106706152 40648 -316654214 -262729333 62759 148612693 638185824 9222 764367508 -207552299 9324 -258626856 48835720 38561 -108439756 573423114 41386 -877644175 776284211 74021 -557970448 152550060 2121 -319880782 107618444 84286 -728971761 -716701142 10420 311402211 594381877 98896 -930208229 999208183 72282 -857262453 930522135 86313 -290237146 156538893 39120 -953940802 421480650 23542 -555588793 -798604974 67853 -460203937 -275018604 34712 -46184114 -576485513 39490 887803244 49993595 52217 -646623452 961058357 9781 663250653 -410483974 38126 -547417697 -472062291 10178 704412118 320304525 15572 -473467835 -471933629 44340 -705097719 140400006 75065 271833306 456977048 11273 387544084 -876742413 84935 -437404429 -80511317 2388 880172825 -756034003 82834 -38173744 -970008339 73483 56872970 107619904 68112 212339310 -458458621 68411 590110804 520541621 10435 -610627348 -403361782 16315 -731999132 -898762920 69383 707070493 893341073 73396 -830910551 230859819 34193 666937585 -552808144 32763 600491058 649916377 74891 744837107 855570079 30939 397182430 605150560 663 -300611749 -147967924 81997 -716843894 862178616 85007 754606343 713808002 90088 -642554139 914970622 58539 83305641 -248308615 29459 -425717206 788296238 51141 604918008 529648274 61527 -448499218 -29266649 40570 -708108995 -823454461 88170 -857443821 -291403184 60886 -636066725 -566365987 91021 -408543954 916211690 92738 217137026 -846271018 45705 749024152 -305238116 96532 -382777959 -569480455 34713 150755416 -83041094 22043 -46205106 122279907 69450 -277500174 753980367 44864 463799246 209374179 26142 611931493 976394118 22597 655475994 -424692723 95240 -555808491 -797946026 35455 -283132284 622323035 46177 -263774656 521960001 49265 590566682 94446544 20525 -306381682 265218371 52197 521403448 539222785 84507 675839327 -181122007 15620 -686415417 -344869862 57091 881641994 -137851118 2734 -894043114 -531707937 75549 -862071946 -807010684 66847 168397227 240949224 57997 -340462573 299538941 45843 641665906 -35919490 40928 -65293821 -825314009 84747 768798878 -637209746 80668 -183711430 737483477 18790 379005720 240578089 69086 867107718 518982924 72256 948894882 948891799 54792 -24189968 -178975310 19056 900308161 870712112 29504 -676024970 151953395 43209 148268509 453096891 16814 -153373823 -257638375 6407 627182628 -275516780 20205 -119959377 -491453704 70761 147043311 318186421 45635 502274678 614396284 15088 540728691 -819530793 59483 939285203 627896701 52081 -357297039 386652899 9896 -967602933 -47348529 86350 10436088 899305349 32110 -257073704 616507015 2053 26535077 -99220253 55927 -895052730 75671643 42451 220193662 -748379915 12241 -750981787 603438459 66355 828409272 -673257026 57193 -409499579 -780265245 13627 -170596238 -130887975 38838 482083167 -894225566 83896 306668492 364706087 22439 42250579 -857621526 57776 -619179793 -532655524 100005 -989478299 -368976664 22010 -486437865 -615513370 94319 -70263936 169310172 80523 712055592 224715702 35740 -533280869 237229645 53701 -411123169 454255761 38771 844027079 -806515493 59895 -789582841 169800910 97959 146790604 -420230031 76964 135626693 -46914413 53085 594937314 773889924 92038 611425493 -849216466 83317 -281092437 169316238 41073 -961598643 640973876 28635 555919591 -421559940 100399 -221798066 -887865478 33582 -334815524 60690046 27052 -751161468 -371440124 8617 -876905908 2702090 25473 -436209492 652688545 86159 177640104 310104959 30846 92246178 489781364 14657 -279287668 98636858 14461 -626676288 400669401 55695 887585542 64849612 66223 -501959438 385720474 4182 419303178 -536448467 80051 909585617 722345351 15816 759353908 -189411610 78788 -894963989 -34571579 9447 521869550 411371294 52190 -609872825 -611288900 34716 -373351126 612192129 59591 -909911652 867082603 49755 -574897864 91454250 22767 234425538 465989505 84256 -156445714 -881707883 1466 528732151 -770285269 49097 -36506702 -567856902 74729 965530956 -940063552 35942 -23996570 426820195 58867 -181787655 -276070055 78687 -502486389 76288468 39593 -425943458 515889122 80283 11218270 -868714025 82491 -585361036 574509579 66981 404626722 89200997 96121 534707766 716414278 11846 -336427112 552125029 57212 -451504304 178347277 75392 869078408 -11993565 6401 506584807 531376983 40142 -684657651 543967471 63331 -848538596 -15370952 17549 316190827 -900763094 54420 533278243 735758121 59766 -302606486 -467520638 100595 -748351477 -239972587 14008 367670050 -944899447 10864 158731393 573286352 26597 -15294391 855243479 61939 -273232648 -588695697 100716 -662079280 -994835992 68491 -71444685 170637824 3746 -570285316 815343690 27196 -486677616 860107639 69424 714340107 -404026353 43612 835635416 445605833 7131 -645209846 819992525 52334 -147869953 628036298 75634 977446790 951546081 36905 -779458294 783069276 3784 -412392155 849975246 47943 -353168138 -589526382 35601 -786857610 -224665032 78444 526045452 540543750 36600 563752411 -613631460 29297 -593871594 160918578 89180 -611643015 -710362404 32889 -125134036 -760062055 29100 -366566743 -450668402 23318 364061549 -519818403 81122 -246965544 103847542 6796 441318500 -40088668 25370 -8057198 -642611844 79870 -688175604 -958792520 87967 538608858 714662220 36519 -840521852 147930611 54867 331524505 269205018 37813 -25505036 591707068 82777 359742461 -357614067 96657 -773953095 350063147 5051 114414873 -876332515 38690 -139497417 -684558597 79697 666671617 35263271 2893 113841805 -355310038 52864 639228425 970724563 56840 -695003402 559862183 91079 -430057843 -307879110 687 -805252178 -219205146 60356 507765153 838428554 25752 -95550199 -300132163 94176 -678132054 441290142 53520 335263391 146550205 30359 560373601 213401624 63052 891707784 -925637378 36354 607653339 -205842732 30439 -370963969 -333551787 24838 -88184204 90649648 12749 -393446864 -489201629 13623 -431206027 558233801 9059 834977027 -753364178 31708 -291321461 -157694981 50592 564129232 -898797619 19208 -207464883 600820376 100332 85478597 -282534948 5787 -976614053 -118789622 12583 161403572 472527851 36919 -599009802 -824657003 34735 583586520 197277480 43126 832889012 -690193424 61945 833264516 -352175894 38977 75658053 -387034899 86033 -237575250 -873551951 18179 -20352383 988799079 17328 -610569636 50683519 81139 -991218984 -414549749 721 945019480 -200424014 12043 99780654 -426280613 20242 -211274345 -818589880 26892 -710528195 516761740 22523 -59067846 -679321141 31955 954334025 49359988 3123 -337156302 -337409461 28500 -144673989 900381037 86298 -575869343 -952817549 29544 -249586257 -40802879 2610 703231516 612994216 34622 118259327 944408014 11615 -92027061 -646209312 46406 429653765 -950249071 90905 -274146807 -837530025 11059 112106498 -439653082 69533 356608456 -833011772 57694 607667797 -799800274 50579 765321055 212798384 45625 940922699 465199384 48869 174636910 318837808 99387 157684799 -962102255 46725 135417930 -300199236 16111 -515843679 -231278268 52964 -140569265 -380793395 31544 -591637342 829192433 25411 -551421650 -925017805 3696 -688996061 -517988475 71983 975955123 -530217978 64873 -480023433 825658907 50252 219214962 -770715302 58561 -212422504 -684303312 52938 -908219238 197517474 97918 -929112136 -31289277 19747 -608376049 154747369 31651 195312341 -15931924 36312 801572467 670071672 18220 -754748639 751786871 20666 -307035542 164781849 77479 171189664 -983399784 72895 535184598 708682807 2629 -150060300 692059380 99435 644585728 -212183470 79857 -914260836 -471707063 69812 -2108167 296291955 36595 59704697 -517003178 96624 195961982 -83497155 45057 -743174792 156647414 12517 299413658 531189174 31134 831329597 -222135681 86220 -7839136 452891954 47181 199745221 747640744 65847 106293935 -460127626 15542 -359987105 740811828 23134 -528518908 438374257 28424 13853185 -577207272 11359 468769256 -567874048 12801 781952041 761787905 59196 -254662846 831251041 14727 -997243905 -65202648 2654 -86564070 792017579 87405 -926554870 49298507 96392 663396508 -153507333 57896 -98016930 132420000 41430 -982492866 230166062 3232 -678572087 674309026 100438 -699159129 202602261 74443 567300979 704221768 61535 712656111 -484608466 21572 -608073522 196290903 83574 -109738730 -448884709 92273 292396273 746707236 64198 174486970 -975837480 51215 -76652307 -386082307 74225 845060614 301538898 18693 -660666379 364822826 89864 86590683 -945610926 63307 460295256 699838449 31144 246862284 -895743869 55124 -956701715 -187496897 56224 117032812 -470109694 14795 431955478 -708105406 22949 -687575980 729974967 39453 164078441 653766963 30340 84363875 -287307160 41920 -70261085 -404015273 81707 931262497 -426532247 49902 375718363 554001286 89834 -58830875 -149472511 47258 265601101 -368144510 97093 -281274765 362867740 61785 -91911777 -159577855 22089 -546561789 953778218 68200 -646050103 10144355 56233 -751216562 -628858313 48802 454485496 -899588174 64683 -528036307 -606063472 91126 -532817189 -265309424 42864 351860270 -333702112 21820 -178428756 234233620 37319 -407755668 458023454 56212 403655902 -573790154 23281 566400983 293646892 35074 -25978545 919765741 44669 -398397109 971755568 46358 147545078 276352412 98091 -520903299 928484403 38933 -317141394 481001175 29125 739236168 409463763 16042 566216206 -263819529 73905 860869917 652448195 22994 -92765927 -593780265 56834 907193628 338074394 83204 -751394780 436809567 27073 613809979 762633444 33972 -237821409 911701431 64496 -314797729 -253057868 70006 62811627 253776779 85838 746090404 282114247 29417 923379285 -952196563 11810 -299190371 355388145 64352 -529606755 518026119 22063 -835650870 708869266 73550 -243399275 822711576 61257 341473933 681874466 62564 -65781112 -708514085 53252 -785751215 -117000882 38607 931278369 124284607 72713 -87451565 495748322 52152 258188523 198757884 90465 -248491128 -892986059 28298 428591501 765052211 62049 -508453077 -943240458 9762 -447291134 -581551906 49508 -464293149 306890415 3674 -568073973 -6037473 11688 -955547872 -606896300 20419 899139042 375116728 63942 -863247847 602991686 23478 -753847573 -143845946 22787 160390599 -181141033 5216 -197109209 -312787297 61547 436922253 -171763580 40432 -791696548 790501902 22479 560746600 750211360 30414 173271369 -104169037 44804 -55826676 924269510 36409 -379216415 -649465314 51592 -892451892 606591482 95864 10758237 -889502520 91250 -84497521 445249260 7915 29775363 -318095914 77340 342767525 -469012090 15070 -442621463 -897679119 29257 510714860 800055672 58268 -145282513 181382632 70922 -635367333 -661363142 40243 -520670955 -934939478 72681 390534703 -904968594 50351 685441550 -740725931 2999 802522001 -535286353 68666 968003615 -565804253 55717 -111560499 -572608440 58345 544309211 785700767 62394 238699075 -210998599 6955 145008559 2467329 69645 585706387 -145908094 33721 -686923599 440928774 13704 -322710092 -370460093 89830 839905660 -192835589 5048 484316837 924404761 94468 -320525799 869876334 51242 -109524998 -806782147 10867 969710315 -776467401 38294 678388739 567860663 46183 -487734182 -271163074 14755 -440965053 -479418884 10691 183880731 -12896161 63775 492453836 -538280035 1002 817810957 -886071452 81846 -235509805 -885973104 59410 -461110047 940434847 92115 472204411 -599726363 20908 -514657524 -839603677 43397 -423080984 -828957786 8213 50828735 -851345657 37461 792607959 860291946 9620 762926740 -34428744 27426 -973140600 -647522835 90675 910328874 232757291 67473 473958767 682114586 95315 -458257688 -325392098 46772 738991747 136622111 62763 321472348 412166847 85255 -982692831 -13232763 91845 -136733238 151108500 71835 -794290632 -367040375 76667 153046563 -818882094 91027 -820556557 901137230 314 477771130 -237901757 12680 -819299078 952026596 52543 -981425777 364669115 37007 -172306008 -731990591 96263 -921260375 -940593258 97832 774530821 618675203 62794 -410018489 632565370 18232 -763624733 996633075 24955 -112023585 406780352 44168 -314624739 -400444326 72017 365667039 -412829569 74967 -926651438 -405740487 26843 759777396 659839266 28434 -444056138 412262998 72503 -559438815 127746117 42796 -898473467 288219812 43828 625297618 -667257922 43812 522224785 -957341613 35837 409970528 36333773 66155 574280543 206246439 12569 388059498 -221802654 31196 274693489 -359775057 85493 -209864086 -676185118 90575 -853944225 872250705 7223 -759016540 -37393844 66492 -480756825 -433595972 16821 -626574570 -3020508 60081 415945464 -791194393 84806 -816727403 799827075 77523 491995789 758277203 91733 463102651 36584319 75710 106046887 35871805 20755 -749667049 535824755 88688 -167023821 542481766 90104 466864196 -246780197 76449 -679287575 -389070956 95045 426261700 -972185070 68836 477111752 -439288838 14050 -716002492 605265465 45139 427306552 102724265 13004 170078608 -338394954 77029 -537462551 -911755133 57148 739914956 -725438171 29778 654086275 939880981 25899 -178899347 -781086482 80090 692515660 449673890 65067 369436356 218817137 92399 508435362 -399493326 83962 525419613 -365275671 86427 392946536 -690030088 51461 -311689849 -555629618 21581 973006764 917721265 76624 633041245 257855731 46172 198485215 -487323132 51225 -642534369 994561684 42570 -370793856 52245813 28144 712555319 337352409 35112 62916077 -818005551 29926 -66185826 386567364 84302 427882190 -265984787 83424 683178084 437735270 5047 -67278567 -968036791 97328 804828606 -308673408 11596 592956451 243265037 87783 8420965 950813327 39786 -325362775 -648217601 85222 725930588 -983188490 14545 -648108479 171477155 98968 618039420 254956109 9643 -72416005 -853065673 21686 875743765 -445495823 4156 735193631 624982070 58673 -687424848 751272118 1379 121910815 951317011 37427 -343434159 -15756717 84771 -554516507 497498343 9123 -331133648 -897775939 17076 225665477 -238437405 17736 -594001744 382647219 97826 -781438517 731913757 91053 -65131037 -716960557 58087 -928550034 -342017123 43437 -792580453 -200776645 57187 -46497023 -349564080 45052 -407226274 -35598415 42082 -729746915 -311430039 2194 -685296291 -794014768 67517 641004165 642702224 84550 183130527 90916259 16568 441054093 917078937 59188 856628288 795773318 28579 595127444 -752063492 96631 732340517 241159817 89996 -959057190 -636126505 71267 494288629 -900920737 80677 -954349231 -6592253 61599 -269607948 -842154028 57825 304997351 191082514 27590 19290303 -918947335 74875 227741547 873612736 88283 68221597 3956027 30203 896536621 -204403465 95438 -798026801 188024248 19976 -723514581 705733562 36415 617642761 378272093 4108 898396695 -57698283 37004 -518075105 845047109 32919 -302252517 -733858684 32231 -201776751 -467550726 86091 383689586 969487564 1107 377696531 211404557 67574 -814951645 425283189 23594 -359657020 474861677 99105 313347971 -513834362 61268 -590824650 466274812 57067 -262839701 -567352724 43181 -616092551 -140860680 13964 649430609 452861743 33792 806704913 -146833847 53042 -140823406 -806871404 3750 -370763151 -23000092 54544 -84918941 -555675726 73653 17682764 -396436094 77278 199914036 106792003 14634 -13171264 -843546597 55046 -165625708 672885210 48308 -709318487 829176129 58218 762853022 747648064 15940 -994130062 -517693200 73322 -491522917 769837365 54769 -311442290 -936790630 88462 -238067575 -987768515 54592 -208474420 -893773131 67134 865742873 -102750118 3101 462153558 697133719 99490 -444932966 250187769 23760 -513776414 575396030 9838 -575764421 -834115713 43684 -21778279 -461000937 6585 -903859399 -195952224 61888 -755319129 500857361 71694 242919624 -630082262 19420 -663703343 -668662648 52453 568596048 246677625 37182 473611000 284215696 34333 994442957 928388621 68585 711116300 97071362 2630 -890490028 -648356391 27170 -609101097 -915049084 56697 -144822691 -301807352 60779 -765395869 -378058465 44003 31431781 548646970 74055 -546648034 -462533095 26044 -486451310 -294855525 77682 681351928 -615139933 42044 961481401 -758059921 69602 480808226 565833638 50362 625156429 -550471474 72476 188006029 429484011 10323 420123977 -173966348 62659 353062019 -552937190 75318 -297381489 -938895357 52366 -735681940 906122527 79241 242369861 -128448338 7913 -544951650 355833891 739 964460527 415469051 32325 -421658454 -631507163 43672 -879974279 310209145 93189 643587270 983857968 55618 524674976 209016461 79861 581403700 586098528 49420 817872895 -613932924 78146 -433147946 546760037 65170 523946468 -55873044 18336 -175551149 216374426 42299 -107991835 80257618 69280 408191415 953801328 59287 -296902401 48216065 27424 121829311 -958645730 71082 764533226 94229605 8518 -698409019 65762318 28032 -287764476 892105536 84907 45105036 -674926346 62958 -408792204 74796607 62833 -298826200 -643705028 33686 -272479352 -370737292 47141 -165157856 733441436 54314 89934356 119324743 68737 225375669 253161461 56401 755910595 608765135 100510 887656436 -787570415 53098 977982008 967027186 95352 -63936797 273299604 47092 -151823398 -383463823 84285 -764337339 -788286426 13324 7318921 993385063 24345 -142294544 -794648052 78363 -752243479 -726307328 85275 -467611719 375787698 74131 283367314 -270953455 17979 395652249 -29035649 59137 851633800 -326132113 12322 -718528224 -322293874 61213 -702854177 -411308783 59747 -135090656 552978197 63899 -451854516 -626939496 63936 816682044 84362602 21558 898051837 -944258570 99720 -382937687 663526051 94663 859337120 -977431071 36158 910200838 -347935461 79868 458196214 -149628575 40342 -275496694 -420063026 61847 -372228364 64928519 82434 -663370525 499374203 17359 -587413832 -483771470 4427 -377231164 -560315671 56549 -361577496 -105478101 11412 -239266200 872520143 45491 -310238200 374900888 43493 -445774681 554257606 30820 658535847 -730228993 13822 489585389 775267739 2585 175137168 925920030 35448 -429243905 305377005 73821 -845181048 805389537 42664 -789778334 -290371927 98611 -203393181 -818800020 11206 -158994758 902546711 37943 -981515580 -196434334 39096 -402329896 -571200988 31703 -351911602 956156256 64383 823654449 75060463 21812 593615029 -713597717 51212 -782224287 -677235652 3885 139457548 -66513893 7422 -16117259 831454371 71223 759917251 609674915 19345 11911535 -960487685 4155 -744893078 -652109263 60184 -417616300 -155135668 15135 496730250 -941804583 49168 -75866433 250025797 15309 -350570750 -826962678 1336 777065376 602056805 67319 -91534025 -362491954 21243 -685193471 -807375547 97665 -564318951 -227388345 18896 202809533 30602195 40146 726821848 672385412 54986 475160656 -240432771 87213 -8137437 -738034281 92621 -854405838 -941392924 49912 -829442880 -187027625 5299 718557138 819986092 95830 992668093 -147023538 36195 -951501221 -232200250 51909 219711268 335327659 5971 952727784 -692107520 39556 149579400 -657819305 66801 820516929 148949321 8181 -523157847 823768115 18776 -360987824 141965141 18709 -710462221 -280579838 46618 990293169 546310459 17853 -33520493 -828356511 64668 564456123 795508061 57618 -469839169 743004996 83824 -493822646 98739205 10295 -94681547 728530984 91155 -355260784 -977785419 51294 429621642 193129802 87564 -550122482 -394202158 85210 -730354085 536501571 5809 757168848 31929167 54240 971163635 -962676431 54923 920057933 828617626 77311 868676350 -256805390 47199 -290888303 -875304680 35714 -951230595 2119195 54423 612861403 -416068052 27132 914523046 389449732 9743 172208508 531612905 83264 -549094664 566955676 30617 458638089 -948609623 64197 -1118741 -197584198 58812 155069595 -92977880 78722 -958201008 611475699 97388 511404386 342453098 76440 -586138503 899793786 36894 -158281553 -384862679 49696 485421661 -262367254 78659 130795279 -622425522 33885 849435098 -529066173 62912 -631192404 -199748938 30444 808500531 -401418929 49925 9660623 418860250 29921 268804591 -627834611 39084 -968374255 779983050 60520 -262999178 -408694633 64706 491226142 -978155250 76121 285274066 700537332 82637 -286961475 -907476527 47162 852002611 -320609856 99251 45986337 -340502309 32113 617710421 720809711 83356 -83322889 -349110506 17854 693143789 828438386 14204 -878814945 -86573836 93345 -810235579 -845775407 98105 712833454 -885422462 19728 -487173142 523624386 38125 949282069 371805532 50085 -336791602 -181912139 43987 209792663 -688146853 82086 693578708 -338691933 41036 -964251277 -5367218 37435 -127274605 -983134588 96215 472799011 312449547 86308 898382793 -37058266 42515 801967629 849307708 99074 -659939076 -132511211 74454 -134136944 475731464 58849 15086296 -72904659 40443 -170718617 -937051780 24930 -241537829 305968400 67453 980740595 -888161935 13254 752396726 -253914143 40217 749208448 -614582864 25897 901074008 -811719338 60160 -210356207 384229674 51540 -774592247 -44395114 1271 -646938905 -420591953 42928 -263660728 27246100 69666 356654671 -761063779 35372 184540242 350962226 28300 -727060606 250039867 76513 978872055 -144031784 23909 489705087 98491459 52765 -445595490 -996192348 9444 -718847800 739014228 49887 -141968908 -187081938 21407 720618485 -948008489 68908 162086615 331954387 4694 199177113 98862629 55639 -492181275 209195105 99051 -312845480 -393675021 55927 -243012042 -649215129 39983 -892392706 -37001297 41943 -363860129 305699829 54762 160807874 -758063712 34173 -415207895 822116404 19452 392850816 745838993 55882 -213371697 -840209291 69584 302770783 94985075 2326 565479224 -84856729 15700 89852307 579119562 72501 120734316 -328166603 26990 -313722686 742094406 5171 -890675738 -205679620 17385 92591609 62327064 31402 226268411 -648612003 42647 780787017 -536104640 5461 634169111 -323560680 66858 332487875 954540851 54267 133658122 567322374 87587 994279779 572716321 38446 837396108 -207467811 81350 790257977 -148957127 90990 465976617 334300354 4962 554104373 808807256 21272 -725291900 873397191 89335 -396953780 869186748 43417 -474255044 -498074375 75936 -549990502 -283516897 13906 121840529 807171633 25901 -88173992 -949253605 24564 140598887 -322351879 73962 -275995745 969476200 36888 756533437 467093533 17985 652260028 863851364 31626 718438502 610368364 81285 -691312303 -512922473 37032 901149843 210290900 66040 -192481688 -23590296 87340 -216927159 -560543147 57420 -299277813 421903914 88372 334053550 442192473 77649 -635241853 -799874656 14404 -332613156 -830756207 74401 -199309122 696885609 52876 -758624078 -102641319 86214 -483104243 634109663 97235 -590662301 566564599 38609 218863002 -19989472 98987 -917913746 -656305891 68449 -304436964 -53831365 71035 242031695 -628306797 86104 -776239158 209535282 65675 -304781271 746151885 97160 463401036 -1180365 63804 -703016942 -284455917 48400 -374322829 -688051447 32741 51368288 -274536527 244 3817767 922488878 25047 257713760 216541203 27764 946468561 -284844214 80826 278953428 -847988517 77129 540825668 -819053424 21450 764457556 -856009939 50680 -889120950 -498656861 75580 -324590359 -435169228 88036 -554031141 270067382 86071 87538348 575496083 25065 83975053 -223013633 13214 946052495 894405494 60283 -830699949 -824980096 70378 -661458977 65859591 10962 132815969 -816317524 13408 359913427 543069433 6784 449326683 111932304 4393 959698135 -202698888 13468 712152179 -890724048 72920 -149733852 818218718 85905 -109714298 -217117821 77457 -2580083 45803400 22097 899179156 902894642 72319 -148068171 -436152081 38607 317614264 -421895503 70191 -424637411 -883599028 79540 964081113 -4384043 40938 18808034 -956177525 95249 416503674 -597217367 84084 -24281607 -564035787 20050 -211066800 236031250 87874 -206280138 -443299521 39351 919665477 -36764496 72451 56035954 -967182142 30528 114828680 802541651 1039 -997083302 373596280 75661 -531401959 808543810 23391 640657731 -229934962 96018 -33976069 746569155 8523 -905997870 151662961 94368 468979979 -549413761 32679 862977293 659499366 64907 -644575021 -309238110 24666 833477845 8131897 48313 981915995 -702461487 76147 -897990184 975675963 24282 886985809 -462513166 53913 -622943230 -408525557 95238 -681960222 -470297882 24687 -13381776 262366890 14613 546498056 203132325 33007 -677584407 200656153 345 -449992013 -589289235 63179 809488995 271160771 85576 -120272746 581123610 64317 372796170 -388371413 58794 769872005 116772113 27269 -826689003 -138513396 29126 931007002 296810757 31873 837931559 -405229283 19758 -571006377 -744865638 25535 -141824390 -956107189 1947 -215654565 253992643 91463 709101966 -612499382 57323 -76673706 -63503127 25888 545153616 -521821517 22244 -839678692 30529994 26258 -810775734 -423568037 17979 -865213206 -612449147 26637 -201337663 67527243 8847 -999927105 356855924 99082 173851415 -23093409 12137 37594960 778563814 34737 -27415563 -291590894 93134 25985977 -976324550 74127 635068418 -423973499 10917 -824089304 -778526500 68512 301586814 61234081 22948 -641293307 629959666 68253 888458914 -742878344 39296 897523267 -486585065 64350 668469168 875454382 52461 -505641651 950131953 70247 -496786032 -727706573 96233 -874021885 -852222469 79474 -700577394 88585402 28878 -67810694 -996224612 96603 -465334674 -540726873 77162 350836976 -731487861 99384 -938134750 174280004 60241 -504706351 -879785249 74887 58796824 -233069718 29380 -946747574 -944053799 68237 -216283267 665599926 82187 152152219 -16496737 20897 109262518 -763106547 6541 -906544503 -927826697 59271 893624216 704139958 81844 917624161 971140008 14084 353209726 443346907 81181 -466100716 -602428741 16930 -928293594 500602678 10559 219701007 283247146 676 -842994730 -843748429 23228 230923454 620884976 96568 -197220461 359751483 94739 259053212 621822476 30072 534593799 -726204111 70563 774231285 224273000 75047 -771913212 13920876 66344 627615718 341566627 3933 -19516989 953784 15428 -505739977 -972979943 76610 -957293858 464081811 40385 847157196 -645727699 81517 -447327514 -384361666 98697 798803938 173380592 20491 -118345924 190694358 89562 659126257 -751235929 73429 -880334806 155750972 86700 -199871750 963856417 72804 210018713 -408386111 31681 -390916727 -505119442 59896 -849867251 849206143 17426 419595245 -832359256 72729 -959755321 676838159 58288 -116391158 382681766 17514 -89413698 758712673 41879 -841217362 909763758 4992 -296568969 156997376 23177 -481470855 569779993 19659 -5671638 -915454577 66398 -233186149 597618109 86239 398279352 -47365456 83737 -73318858 57857346 99400 1435754 -549299337 37935 -309294842 529166084 93448 23921115 540408627 29288 785504753 -520719781 6698 514099086 -878872223 36711 -983521719 776009879 25055 506581000 -326814420 80701 897916527 -144257581 2840 834518295 -125052434 54337 317833370 -160185333 4986 -465830955 538692615 58527 71509248 787972764 55122 478298997 -692782753 12611 -43754382 382362560 84546 535627942 505720895 49968 -813628432 -783330559 63674 102043897 368142314 16539 524315579 -351051658 2916 -457006949 -214649306 15098 535967417 -686940213 146 176249945 -670950743 6594 101201215 678902979 35737 -186164941 -204070158 77426 -652361391 906141751 28371 160127727 -167591847 71653 -520039265 -692725942 23385 432530128 -636982619 100294 -162209613 -542820588 5831 -1993227 -343820694 4500 -307647780 -5411065 24522 637141933 792489968 19870 718205460 700829312 88729 -643069930 -415792860 69154 -451162272 -833450552 77906 -811423264 -192872862 35270 849583115 -210089394 78708 684983874 394336509 95646 -103659730 518458073 92080 -355103562 -176823777 95341 -535918618 -673028659 14167 -380793264 673736195 42107 -292213176 -210148001 18270 839639431 356888681 52407 493269931 -287411280 43227 747509003 946279129 55881 208300876 922334785 8461 -404903141 448392198 14851 -346996535 -509161443 19009 799044261 -237436573 61535 -293762750 -677452104 98096 -820713216 -284966520 77373 890781334 772436463 76647 943362951 406750095 89408 928734295 -79669689 37053 834552433 103481 31854 -597674749 169735193 95144 94880155 184617294 17189 362399919 386315487 20787 -498688184 430444686 48467 971281952 932341864 15336 -499299886 -163382218 91431 -829225700 -466911379 37864 -834522087 582493097 75912 660705084 335862491 50850 -5300341 -148540768 14131 778301031 -948641457 80222 569916322 523472706 100267 540319814 -68878059 57854 -857171598 75952564 36238 119020735 876205896 33722 -284921090 -408081474 85705 945447685 -457503109 65656 -195787674 886794765 47135 838438762 792327595 11580 -755136632 360429572 11335 158184789 92329477 26634 -952555496 -964683533 35344 336930156 50542909 50103 673483215 924750535 1999 -310008363 -646862599 4008 746225150 339737081 59268 827501792 342974512 1201 186213121 485400345 51384 -988370027 -975545907 2070 -340133015 -59235842 10547 -465632434 -517725831 92721 -698929782 349552392 88676 538715034 492276368 38311 543069506 890817711 59480 -923051067 -728015542 28061 -271807169 -352961075 46050 -885554136 272775050 6518 290039637 474361974 48330 843493903 -986271096 12028 -49953987 -304065890 66065 421719042 252954587 59738 -923463729 349762574 20691 -981367867 59231425 75456 991880759 -635938270 18652 -134743060 270879888 91349 966223380 947388869 33098 -721217267 228646748 60513 349239557 513576784 96565 823854820 676157524 42752 456276276 -905145428 71686 580897573 8873500 2418 522153581 766331377 8420 323025363 -515848282 30899 -290574748 -898667184 10667 -8213728 -95460135 38148 798318737 981904934 69458 749430742 -318665672 70527 978027696 -965380657 12098 -570741053 105222109 98685 653225417 38794497 14080 975294050 569777841 53344 468337290 -731835723 32159 388509735 756428777 59058 652776540 -994175938 81167 -260421654 265469632 98380 458411697 755510860 41828 -854760412 -626385560 93655 -883277818 -802621505 70648 489347554 615390830 18468 798033245 -362199920 74099 582381462 602930460 33043 -190321756 -793426426 90949 -198249775 73178509 93614 -772064769 -594746610 59288 -870746680 873510732 11241 74084800 112343874 55542 -224287058 8881866 58921 492853020 -807539270 28543 -400775299 -863034239 22020 988417938 -465983294 88694 696240483 -458267081 88431 -949642645 -14842455 77322 468965914 -617189866 26523 262007929 770417180 44324 763585823 -236905911 80941 -122869083 560841236 39709 974042458 -642650649 4412 -459136403 490092567 85664 560652508 365276098 288 467092469 -552560226 95982 -605135888 499355091 63369 -348287504 113181155 83344 -761715431 797760342 40752 -227993726 521199244 61452 69846283 -443347461 85336 559316837 -535757876 26640 -610236950 44881899 84228 -169879579 170360565 27942 502955571 609133129 2160 252341026 -98565730 100719 44956777 535763729 1723 -894256742 -760963198 13952 538508300 723733206 56035 -894290638 684318544 39829 -877730689 -123653337 63932 -680630152 819376589 86971 -788734383 422454403 11887 15214428 545556189 40372 -120936230 -821967166 83515 331370061 989276926 24739 -644383005 -752898031 49342 -202791866 278874221 55393 -417767067 -742379628 16302 -607096447 -135329264 16791 -811627686 963921351 3692 756115921 947051974 22114 -220512384 939737946 58454 -274755581 -272264217 1507 147419325 904939031 84004 755076251 -617483341 86082 -358969499 -594875355 27829 -557892429 -221018452 31032 846731574 -164180588 80935 -769492150 655736398 18973 700873885 232928053 88561 -884690266 -678543493 422 -568240284 926181203 7072 -639549453 128352599 84263 5262311 945809181 80854 -803819562 19388525 82161 -9015180 277451037 38465 907917260 -517024270 13123 345370759 -761406079 24605 125997184 -339462072 92804 -486366902 -662895760 51186 65993739 -595917481 18729 -806425114 -122093757 54374 -551295132 269160184 4543 -430859866 366907547 70851 -523510681 655616276 88811 -571722763 -540319051 23951 535425879 933738822 42870 290867485 542673699 39585 902980804 -803248972 3376 774469213 318609809 4496 -925043864 -686099681 91905 437218350 -6741853 13136 534785122 300616434 90590 -150827467 -613682841 81516 989074535 -514624400 75737 -467497291 467804422 67245 744514397 762068924 83620 -416585471 -207271457 60672 737966443 -900472911 72952 -656756259 -315438929 70347 -765351900 -402257632 44430 709590653 -888271061 7278 -224011614 148146670 27895 -714311335 700334865 69474 -894230858 921517927 9195 838959625 -69432408 32740 692841780 39741789 3951 -983637318 -590891733 22769 -711874588 -75981986 65062 -255220055 276452175 98542 880498180 -32807743 78135 -156327384 166547744 13959 668249183 -983277600 23607 -668435738 -133833551 28915 -533664103 793530669 83396 -846231520 527872123 77920 723096480 62492464 56779 648517060 -96828757 46843 769475930 262052078 54376 -342864393 -124842803 17666 -86510935 944083601 38496 -646150950 -5064208 79242 -744065112 -567372011 72058 -195708494 908558123 82738 494739530 -414428147 88909 -777060129 886077185 64075 -525086013 933015963 48808 537126235 563768356 69184 -857658310 423089561 62248 -536667964 -994670442 77180 -526494053 -25424731 89078 5648988 994801993 7825 -44260526 -12195530 13253 609132549 -847519732 81422 -814606754 451972631 84006 165573304 -548636163 26216 -287369289 916493234 84454 839741239 314351766 10601 527207012 187129095 50692 -724980675 679349122 48097 469707700 400978886 87352 -481067429 302384938 29946 911029978 -387373842 31124 -307628088 -370684406 44985 66126737 -885615726 17045 -713238705 -547017713 67631 -541621926 918170383 32756 731815754 -39139124 15204 947061035 552598850 29450 -159926748 995362546 80339 -825202623 515613477 12268 -394140799 -91200467 64373 831780338 619048543 57722 -843346722 -369307034 45469 755301735 905492446 35454 -193870991 -47489360 75136 -450057966 -345396711 42628 333147621 742584660 32518 -228766679 857039042 83899 679456050 171083409 17028 873971218 -288252616 96571 139164426 -87127140 51002 822921061 -173649430 50239 186554825 -822600047 41133 -767361635 -732478213 54337 -488587529 -454565766 18352 661624030 526043024 89877 691858845 -78538094 18265 582767386 -887706095 42704 91417204 -765902884 18997 -867817471 -426522270 53175 -60411504 -972202578 93868 965209515 -132380057 58691 448463749 -848046554 98965 -495461789 -515861760 68337 -629220772 808286448 53250 -807817157 -228253390 2753 -764851549 694103488 93506 -126765160 290808696 33907 -875486528 192103093 29314 303222776 967153588 22369 -85821741 62679288 58833 253372436 609592206 84702 457862718 934573041 66075 141202239 -354343627 13466 -981084526 493639516 77498 387448260 743546404 16500 -874779317 873567953 38630 -676611380 496762404 61482 110282133 420723150 29509 -587957448 -444447949 62714 35524432 -905854277 30757 855500949 -475661627 12621 -695283648 453284831 71632 -957950164 761924047 14845 228996796 -239020531 14070 959230509 -275940112 42349 272132305 -534959678 82305 831536624 -623500072 47144 -686593625 611126366 9343 -393710501 845070372 94849 551278593 721738255 93148 -438750436 -501429718 15873 419436809 -405934292 53164 751472991 415864637 48948 -827534320 -522511831 1489 -955329475 -99271322 4828 -677096280 -116048428 50760 -778768999 -898274987 77079 28100666 -136680244 76982 -377789613 357181673 62652 937604237 396805174 5774 91070085 512079777 69577 56529028 377910282 17539 2934537 974355233 82392 -739791966 -249834472 43291 -587698074 -18281863 62121 819806192 -501726350 46203 -891510640 -902892734 67353 813896759 -57426305 67159 -172726259 -878034387 27299 55955549 294562310 73602 -615869170 -999944919 603 409661804 199380991 76779 -400128612 -997607745 54884 -48738584 -79494225 26915 351633692 231391863 23749 -597590242 -227488467 86783 -466341593 -963599776 7141 990800581 -837936146 15455 323195449 116893754 65392 91202797 -415045180 49712 23084890 -984576171 43382 659246691 -243650846 2832 -87555979 465517745 87447 164345841 622756814 24981 -549203725 -115321773 26274 -693378692 -823178934 7304 51882482 121678876 97910 -848074875 987943296 9442 -8257323 -627945626 58254 -252786751 867001759 23297 319474464 -191636520 50390 -467040164 -123255895 3461 664426890 -830174805 35644 -210031255 163386591 96182 416725014 108526093 96555 443833492 420355132 81635 -317049072 -305073307 30945 -40546647 -921828351 9940 552004083 -618559211 64090 864779886 985823177 64695 -850321718 537618397 11161 -199636827 -839789686 47466 -95552281 968051733 44346 119234102 -977654016 53882 -366621074 -112543109 9874 382829587 565355644 25028 31625950 -246056669 5739 301806788 942996346 69232 453406157 186603330 98125 679293746 501787106 82877 367901750 584529688 18770 491997519 -867133126 29364 -984944437 9848936 43927 614638940 368294918 972 183368317 904383777 74156 -588503784 -357685500 41909 628758916 -626734216 78517 464525368 -729218530 13016 794213537 -974774808 70133 -89540174 -800983337 98973 -911523534 933777171 50752 518231584 -210247775 19906 48875227 173955192 80632 810251781 162262218 85909 -503513615 996217998 90023 -208060660 -723476578 12449 783812810 299153382 10993 -148011346 -774672608 94346 638729720 -569637523 92975 834926490 101978727 60329 112760303 -297919075 3302 427718140 -376202491 82256 -592832362 -201613020 55458 154296756 180001562 79455 298575957 -62761156 3350 -183472087 -903821929 66336 200482249 -462889104 18677 13906228 -719413045 96634 -491290387 522459870 63044 -344392862 497956827 12370 87286643 239506982 2043 -699917443 17295546 43919 -711611525 925903231 95538 -390129716 -663936339 21304 285594892 432228908 86926 816640431 971743604 7699 -494338988 686882594 94375 759105118 895036928 97692 613637414 -636379073 7219 -494488208 -462263732 55871 -813340641 -883636614 62217 -882870518 -126883555 63608 -378084728 -715753971 50719 -921075775 127375675 47813 670377182 -840575669 2171 -246091649 -367248755 97222 716714443 545331640 66933 -888906356 238936743 93605 370422416 -966267332 34648 269730028 -734734041 36604 -283914943 699394808 46741 844922744 -918599610 75232 753034546 -708069851 5817 279734563 -97750916 30863 58696127 817549109 79417 666753511 -223928409 79961 703700646 307276499 96081 900704296 518010715 7684 69396957 -156256133 37758 379613273 741509687 74946 523467553 901088884 3321 394419716 684027389 65767 205603663 -2145595 91157 -474496842 180200852 15071 -490788107 572936630 2070 290263306 -529435897 75574 -962498611 788425289 54001 -525130553 -840744938 95370 -591628022 31574482 10373 859830780 -895840212 64562 -291524586 -215173901 36548 -382506696 815746840 58884 593008463 537771495 19051 84108955 -751215 78088 -588602054 88175560 75311 -189836365 -589654234 72312 290204667 812778898 33457 -206471753 920031 5927 281340417 -293900256 8514 856907857 -374684194 26623 -665423523 308607496 49368 -288105020 445951527 79323 984494736 376530565 42163 -477841170 -773623545 14193 -477659171 -527065698 96940 604405550 -441575107 41250 -63978679 131439468 92684 504867529 329752920 33246 -490775868 88169828 13093 -478744827 227247567 81401 -443742422 176156916 69902 -534771543 -847437270 19372 -404361567 182222704 39097 468512070 -978457999 11666 -364661074 830617417 15665 260460965 953151927 36975 842542711 327639202 50290 110161374 -851496608 45945 127794857 -867982148 36514 229869774 -320642626 27546 -88604838 -86893398 27907 -605165622 -645378781 61070 265083805 -146320790 37073 -843574513 594872758 30644 46120564 -588586119 34780 920649753 -846639508 47461 790495220 -158229022 72120 -310523608 566468789 1957 402006244 -535113307 39904 -72272967 664250038 89974 508558476 217890835 66396 748239590 233576632 28332 765460002 -328388091 81922 -631292 686332333 17006 531547023 602638389 27707 -376187751 -385759899 14181 -240779743 426982517 90921 -52161659 -449900920 80461 440808267 -246963074 39847 -675514109 132133705 36860 278739953 160871318 57051 808385903 -825042243 76280 -69712192 846041008 57008 -696951426 927697956 63187 149050437 596190806 34808 673352432 -502979915 54325 599253524 804663183 2117 -505734714 480264359 59897 214781870 -84766846 31424 -676043096 891897397 35712 -490724850 531743323 77780 713500817 -772116839 53537 -261331669 892996414 75565 -824452138 130723921 77478 829334478 -989149399 29703 -220678204 962842906 44804 166563412 -918637565 98493 411730230 601479875 51423 843720931 -17060692 37974 554022239 -35942549 78442 648712961 -191156291 70827 966200142 -642059245 95844 633145069 -523770152 14900 854969473 810938294 33149 165462967 911193956 23353 152515245 289800190 34288 -35617079 986678431 21453 -695400728 899749168 27271 -645165123 -33478586 52701 -308109360 987996665 51030 -411910996 -117169625 48779 545569858 -383595575 9297 -926152479 30585311 53955 571863338 -490413547 6361 -698119747 -50924983 38880 480075794 757857708 49231 759726142 -4622900 64582 -467998595 481954979 10548 231588502 -794935130 56923 -970858869 555426681 10312 -240562704 324948893 2025 -519664110 988614877 46343 -616363750 778753814 34978 -229444026 -86572307 58111 -833186037 53884372 9108 -509480619 -372050374 6822 -549537079 197513850 72837 -547604669 748461461 82393 277434066 -199456668 98665 -414425130 752820804 14362 852017961 -97585558 48751 267891169 -158932490 1191 70710268 -291254029 35493 887018077 -148492070 1653 200623379 118250169 83094 454571686 -845800897 58129 510528672 950082395 1686 889628180 730504098 56740 147857265 382636955 19527 -215894450 -592020600 73052 932222689 -838986004 96045 831981015 855886738 65428 -371972163 -172671337 35257 -188996515 835282152 26208 812130236 571847822 18466 182851518 -224306938 21166 857538533 -322526357 92383 -660588862 -901555506 6347 473730619 -230201822 30508 -276366208 145855033 41828 -496151600 -205088279 22014 174729240 142501683 99727 70605302 -160310602 37847 113861678 -151009151 67441 553865658 -645169229 100669 -609614133 -784490825 75340 841318778 -889310992 15237 -998626804 -590101270 45738 824659895 -900484782 65068 -764473026 877192776 94153 261477189 -91364466 38229 -624846551 492968143 51296 -177265327 -495583502 38912 -985574608 -163846770 11269 -851932062 742702923 67087 28514002 73312913 25293 675460388 -97172772 26998 -712575657 -763762729 94519 -73338838 -635817951 2426 380251652 -583308108 39219 -687635073 368223584 33881 505268460 892980725 29017 323638371 -902087192 17658 793597503 -554364867 46034 907809604 210701664 60183 690060032 -789569835 96262 824418917 -279687505 78778 194943483 945731366 74153 -995907990 -339689757 43144 180231603 -917131931 90539 -675695144 -980897733 57376 414827998 640656457 84230 -847730687 -781180501 93104 107218507 140302045 63328 -793312027 195254277 44993 979284710 -431466406 41003 371550539 575647577 91000 596267549 -446066492 62371 -797935984 51594412 10752 -975267590 -894218152 71630 897639231 -987763031 81464 -312572622 232645272 30254 -401909928 546610023 85837 -83328233 996871808 20937 859148321 -119426876 797 -87585860 247575866 96230 -889769485 395735930 33986 -645984588 -445569930 18363 254937764 -794679267 61398 -948060407 -397043528 38686 85926900 -338082378 52289 -488267249 827121169 22308 -822320979 -984430968 14675 740189179 -59766576 49509 98355176 765253820 85379 -917732020 -334469872 32052 559878072 -45191259 46481 -266617972 -714700711 63244 -187654452 692818537 87859 574543835 -219342899 54710 -571428321 -390135652 64143 176958244 625888449 25291 -710176138 879914972 79228 44573684 -252786824 14726 -420785879 -722663795 31490 -974362711 -970918756 4653 -814737717 -981632534 18443 292678133 -409303213 60715 142856706 -452207990 20785 235990861 -845608967 44270 -878662119 160045944 74632 162554491 -269844310 24754 176907213 -414457962 44721 755562184 396282979 63455 -857375328 -141286669 27175 723189153 60330114 59249 794044849 -307588247 30304 779999572 -866790440 40128 -83271300 819942707 65461 233817943 -407991565 81697 -623153551 -920720474 83854 60298378 -605670583 33341 -198258227 86904868 23060 -678363530 402544252 21919 428606053 288701934 7628 -739266636 957202731 5606 -818957476 619715216 269 -538490797 50674066 87432 373465251 -351825598 37768 -141054198 -689175600 4861 945365877 -528484977 59510 782141394 135691240 47993 -96329307 46071156 98967 39474134 825044663 21393 -829179919 350841792 96029 299075349 725910074 64385 534298239 -322551041 30702 368398520 763652505 82531 808630377 -59319531 8280 -318028278 -706025186 99799 -901630651 271342832 56000 346215758 29588792 61680 -557238150 -178988738 32226 566054212 -131703716 36160 -320526903 -259333514 55978 -486436828 -695348061 100648 -232077133 -279948027 62295 686439820 -738469291 75451 -43737483 -650539705 56716 -490516127 937278774 30756 117972083 -599820630 25714 557537069 382025746 54662 969361709 -428837006 10516 986311360 -117619716 78459 -289800974 239032959 44373 766927048 -191591291 10085 -684637335 135152627 42191 582902798 292019186 65886 -813346478 352411080 21125 601095093 703480113 49095 -14541268 -336350527 54239 512498637 90829294 17706 792374397 -911148471 12519 618565087 -25765583 59060 -47849525 868456959 65141 -438637371 958540690 68505 497766075 -443255115 31898 614837880 332532234 37888 -212709311 -4426937 45656 -594404829 283797435 99938 301276005 -866101624 90532 32617718 -8121334 9722 119978061 70026632 28249 440429723 -383646881 70686 478266249 158849367 93457 31234607 -731632449 55144 321934738 -135938109 80922 -425385065 -626781588 14986 578072208 541555754 61963 -553231102 457807467 1844 -941143751 820935233 96257 -168916473 309992525 51812 -483395075 130098199 96617 593898161 -366901742 11658 752929790 858311737 2474 934471619 -545053566 43168 -173476034 -349504778 17676 -680197265 995020017 19345 425900176 924115999 3856 -140458290 -211970934 3321 -39013691 907701622 41424 -26916322 261827409 61596 417828110 -252058046 54325 -580501487 -474513270 85974 674861946 356494310 76015 614269101 851797301 4064 371929592 -39615725 60855 383728685 -199080999 99798 -441375799 867010806 19083 -926199840 711114654 49765 -678641815 995458884 71502 227051224 771809757 99893 670219369 859787266 41004 298941598 -700523950 98887 907036102 -788829376 28555 850770500 -170376456 86664 -323289684 613527037 71496 -19112188 37986011 66165 148560765 30446570 49354 -924791668 537721943 82607 664887656 -887491318 10986 597357566 921242663 15171 -301836846 -642994363 37758 480378039 465253273 94884 153038040 -155969910 80608 -657074548 649059362 69512 695950904 652828348 56420 315958888 693420004 57640 -584087899 -773149306 6103 493938989 -322606877 26353 116053175 -912696163 88679 -32626168 221830345 6370 379216566 530908962 17688 -436845643 -633576556 23926 973676679 536298413 19080 762000631 -196583549 48438 817232168 -452662857 71426 -369203102 -545073091 32669 450041704 -504637108 49664 350522748 387497735 89066 -177848207 480733303 51351 332935393 573534585 64594 -956751926 -562749514 5806 -910174751 -525679401 99371 332832518 -438642884 97943 -679535000 799567689 64656 698139183 833230567 63847 348232667 -285848972 57745 556861944 704777464 81054 697758730 -292026703 84031 -738864620 -918298507 73652 -284256378 -82227276 83519 323369419 -247491282 45990 247073443 -329849675 40365 -142159786 -239277901 3178 709333381 614614063 51186 597425191 -37598296 50717 937041711 210247498 57800 -287864346 -556848552 57560 466940816 -928816643 27899 -36698226 -254761396 3280 148608469 753451381 68169 604320541 160087462 70020 221541634 773618361 62427 949527848 -752631808 6296 -359654752 -562404728 76156 518532858 -258389542 54496 -991586603 36158313 76220 251061387 301034171 36843 -364256530 -272899281 62679 -204566356 606217703 44770 -178086080 444990719 26838 -316471258 494805642 31651 -725407168 748768968 91853 -598806534 7861701 91044 -584097587 -550725667 88961 -524507882 -963318516 74531 -160935576 934239317 91882 -342160064 -179975189 99893 -736064828 -833757298 45541 194446485 -261989563 21745 -946184957 458263777 22438 -285208623 -495221208 35030 -179450271 -373693643 43692 -102655948 -296752765 52308 -57226375 -397023657 65235 317219998 -72290512 61664 -458943634 -109466319 52142 -769989371 470887095 73378 -160673229 -906360624 73220 -342502369 -818287715 41772 -781581570 -902176175 47362 -942742493 -257212803 18657 -552475775 -702149838 70490 582034868 383517761 42422 859663589 -374459293 45146 -646041349 975065853 65482 685541493 103819581 64977 142953137 -249683448 6513 -643990666 -896726127 21227 54574442 -830071528 72092 -504416719 -295677651 64449 -972088519 303868919 63569 236972216 825549210 72051 245698943 359409649 10348 676558956 321800747 15932 -583997785 -482434428 4014 144804306 -463270315 35503 464243805 261051885 83544 201898118 405413598 56608 -722479353 -973214679 10091 231082704 314881121 56418 -201359337 286548894 51365 -438160375 398808110 73717 804340763 202585179 24888 -183958024 -976732562 45288 -45763732 257934192 41024 347101563 727728885 85222 333515442 969120063 49970 -809891713 -182384338 52046 533257129 -129917659 58228 -833199041 605591019 16918 -743796007 471378739 10071 206514911 -188238777 25600 -630616336 -957682578 30223 187348011 301081845 62339 -283493196 -445896103 47430 181034454 -681353129 1679 387686077 285613098 61361 -222914056 -394269637 40884 -243219409 566716607 48718 -500837467 69668481 88440 -808018136 779169450 22185 -505502464 -566645978 1473 739081917 133454708 54449 -188831621 -91960999 11271 397247035 395005751 61282 -93510610 -406906635 44072 874301013 626112946 66697 280529502 725113071 47436 858312237 729475168 78795 864895998 -230267248 63412 -494027257 -743555347 67160 362797157 128219240 45079 -264523617 -63628600 40120 529361599 -436417450 12327 -77174091 -398064944 36454 532129065 -949923794 41742 442126683 -722183259 85681 711892368 -741403363 98535 617575563 375138521 47534 -486422179 -46058644 44673 -334541261 -527840944 88068 -46393674 398640346 11245 -670533622 831551755 16428 -403748522 360466757 71661 -690286364 -769162021 38124 -917605880 -197517434 74771 -839308003 48943955 11155 -868814971 365838758 5056 -552156246 -8127720 79980 -9148583 -326453297 42361 323682612 546506504 54511 -505029838 -175115072 49766 -807635968 -387824608 14140 -101292027 -179642551 22008 129269196 -313398190 35616 -286620949 -554599906 31028 -994492654 891336191 919 -500593448 937125410 81640 -152493974 -592849140 98138 -590563073 491399095 86711 624446918 -81062098 41663 95534902 -214469113 67664 -402383199 162927196 20147 396053832 666859642 17064 -112816395 291810149 56572 -481387919 -552372508 68105 -729039208 -152455455 75435 -139608375 -758075579 40044 349001141 -893996203 68630 685663451 216612341 71015 -384334138 -977011371 69217 -98875110 939198321 24060 -618364288 -568240563 1385 -91559494 -6943249 1032 -111784534 -740753377 82907 -468677403 69979935 62734 -262905034 -302632664 86945 -744992931 -971788847 2108 -329341665 -350435111 76491 236824946 -162685525 73538 35250894 -502837379 44359 -530100065 637815236 48648 137907544 64125201 82917 876632643 -577390700 41892 549600027 -310322476 4189 -41768816 -206081840 81024 85256711 164984636 93576 -683960697 285279413 39879 124134385 -621927250 25122 490691144 -290164030 92362 -307847381 422888005 45076 646060364 -780606970 18150 -139428799 361875218 74851 -382634623 -129916082 8959 -562453158 -900403877 21811 587590793 -656646926 26403 740516847 -265110915 82399 450279821 -240330941 3382 -911534318 -845223541 7862 -416094753 -414296537 31135 65616380 853940056 73480 4170871 370486877 71007 -898902624 -337105238 94662 -591448312 22617350 43241 623596615 527127280 29352 -281576020 -398568999 5572 -125889774 991010029 98498 -241080175 819319540 45763 -231491042 -439673498 36047 329204791 -449805374 13043 37436635 -959812438 30622 -859773001 -793032369 37484 500915650 -602517568 20707 591106225 420233967 62760 -224953406 307807780 97002 -570084213 491470467 22519 542288656 646897340 85846 -948494030 -334195278 88968 763624331 417607772 80966 -577676777 -333711807 5724 579827840 -918143762 3763 215685432 -20680749 99792 -121571072 -262589160 75003 -80906505 -970656578 81980 -800361686 787529141 576 413289408 -658875188 80284 529236781 499083190 98855 509298195 715236841 58265 796273480 -735802080 25007 -858716807 -990666929 31672 142953181 -408133148 87171 -237013677 287508337 42231 -838450445 -495259236 85089 450279956 814738211 35011 715546230 529068314 4182 864997587 940872731 99385 370955952 897737809 26021 600726014 117273962 44519 842298708 744645718 8062 -51737189 98809076 77792 -358164218 946748751 96524 601700708 -50880985 53251 -11112717 683595841 80612 914892447 548749849 11782 254498953 265168512 72326 -465958261 -854830044 76922 -156221419 -54769523 76271 -847399449 -260180534 96559 -631947072 -639438496 75359 546110792 319931824 65606 -815987505 -710932234 86686 -71936052 860818445 94565 259573046 -940688492 26749 923056405 340706402 55417 206106174 542451331 96182 -554379543 948028528 48515 -722854618 -292464234 86134 668307029 337738507 15924 434531188 964673829 20522 548657864 -947454170 4383 -789727039 -706937439 5991 956223962 -140657740 17764 604777085 100420824 44381 706051950 -852361299 65700 -357393179 -503664881 48729 -838054571 -514135565 49276 43306465 -997714110 29415 -533249016 -372409477 68189 130693802 476881819 18982 -573588901 -627793498 62663 689382089 -350190745 18648 161492732 651662558 48709 256145544 -820788457 98923 -595424525 639575272 44304 -636134503 -306264386 28499 -458179042 529061530 38367 -299671918 -940245569 85960 -62969743 -637618545 74422 -510715437 537841231 21864 671055181 711671719 97171 -347955572 3544605 79395 16252767 -619794878 29176 -137365028 -498948519 74402 815485485 983418672 34762 760434957 268409842 55129 86517388 382786187 22119 543912876 -189186927 50843 -934274123 -206197774 14857 853067353 -94169525 89477 123896331 -847413038 20058 532857584 -338368299 40412 381676142 782304034 6508 661565512 -38446485 36971 786118035 795501084 90381 -426799713 481896554 84093 408945356 734915778 12986 498378701 913960405 66711 258282431 790648137 47467 180402074 -111373437 96919 284868600 797983605 21914 -221467595 -961141562 18881 194248636 -721511354 40411 541983395 -767951733 46234 -186136266 278028689 4793 818862790 145756065 57975 209825913 264021534 97746 38476279 -163676957 59551 -445979082 -693554997 34956 870521549 -999210701 15883 809624183 -625240230 5120 -717374703 152925127 23051 -349563601 -385753828 38052 -34625555 219582172 29733 711419514 130455784 10034 865783778 603577668 37538 -233502234 -695234657 75078 921590492 122740851 24446 506072865 -680234883 37265 -183028991 910947561 47297 176966249 -566013891 96792 -219853769 623810730 63460 377245901 -364268859 81974 253858842 -899428691 92375 -933489426 -172458585 21022 239753666 -655126627 1564 -470378913 -537253129 74174 324027187 547794865 63740 934159135 -403590169 17208 972693863 -2960423 87989 889861217 -286033901 75429 424713164 -788256187 30353 -836404353 -114999615 81601 813496596 -726477003 36812 -919852707 -296063464 24858 -195932846 -311460093 85086 57330722 461981020 3541 -784170568 635794966 47241 982395712 608638850 45253 665785951 900668361 98691 666709799 -4440768 36295 628480771 -598193339 29806 820831202 -859854646 49508 907580843 405151402 50225 -944522587 -735031834 70228 453822714 -358441578 12197 -793531849 94052822 20517 -259988689 -978231146 69295 -344346746 -444140769 56085 997583952 63650084 57934 -777280127 982900013 3875 922786870 -34738630 8710 -785028558 619739969 98875 -323072698 -358122044 91495 250230468 760304818 53518 402151751 -519842435 28353 12223371 563903761 10054 916180733 -912178304 80323 791387660 999481316 39349 296012423 -10656943 61097 517911509 251736262 54255 404439701 754786009 80512 673414250 -526967571 71235 370099875 -215131998 35801 -284133210 -988509324 81305 -825097918 330850849 95792 -409941360 777871402 74488 -325724992 -280248887 12810 -763438578 817222570 86341 751032786 533415239 27708 -844969388 -208514482 13909 -782049556 321112063 41276 -127424103 724207548 68929 537014152 518754946 85636 -281245688 -718432213 33491 -682797159 597054939 94466 805480977 893069830 16519 877876276 643108671 2247 -717955368 271339526 41742 -512180972 754362093 6013 33748237 -655950207 41908 974758765 270295077 52161 734639306 494494603 74821 642421421 -705535713 58394 916761080 564359926 13540 85558565 -509460910 95747 484113117 168923868 97766 -791611836 981046295 67960 997996004 426147657 70762 -982065585 -67461891 71823 -766396978 942572053 50940 -867314641 26909251 34058 756455194 850130371 4361 651946538 -361645383 26502 -345174748 905579916 9933 -865262724 -111868164 82391 364313629 -726649159 71620 -154537239 474228350 55669 708060265 743501933 16444 553135357 72654179 80651 -186166222 291268663 15398 -906442118 437061791 98287 402566003 -552618650 58168 -134586729 402857233 48220 -466230012 -505667423 11830 -917187091 22525936 54019 -940222756 473539375 60080 -837031302 527134515 44287 -940504304 780434174 99367 497573198 523107481 5837 -785217249 -598256090 100061 -14278769 71933978 47138 663015903 -732278685 65702 -730171921 768137961 19274 116154795 -552508144 91836 942461539 780982741 7212 -710772289 -531414007 56492 943973629 -545867792 52192 -606152806 455887545 35866 464503358 -737485767 85110 -832178580 99749537 97131 687540514 -468865726 56591 762223946 777284758 15896 -404102830 333265801 82112 431231567 720800331 17444 922616733 657221827 76063 -966302654 -530754136 7092 673940768 -721872563 100080 169941678 -111996966 16756 793018144 560093987 20861 182357328 -468648647 66758 944525632 -689131520 47270 -560629092 829853032 92393 744882806 695505729 4092 -801070631 -109876738 3489 -43411585 893230317 67886 462571423 -133739571 54799 -685469445 -791174350 10060 383412621 773201167 59763 -7980117 799011997 55525 512969552 150501134 19560 -854595 821266905 23210 -624198620 -377527968 84289 -643046035 -504216954 10973 520784921 -40466258 62755 -137118476 177833817 82995 -174439324 825812895 71613 -102618165 -304419139 27765 -278073072 -244692067 89109 562119899 640891206 67447 804166234 -314204709 27713 -606794082 -651963802 56995 -823991765 -222696658 80111 193546724 641187829 70978 136195986 -402507146 12216 51588435 -843861968 68786 -254645051 947231097 16990 427353478 -946961228 97194 -358135393 -699091534 27158 969668666 -420094448 93375 -538629642 95267418 1054 -387527026 -948880650 3441 -341229958 -17430379 51227 989171536 997986046 58467 -982724627 642629180 68471 -227915873 106894617 53352 -580653974 -47773177 20703 -295856075 -239833834 59731 269514770 370797902 13774 -44586879 109262379 84192 -651699733 -711461343 47565 -630145935 -717465848 53005 -404379443 797920193 16132 -941043648 -562298062 35678 -197174422 -371434476 46051 -740154946 -385494566 56330 -289139772 -568846588 68572 -420346476 -48133398 81786 65468591 -46095275 37935 -956758234 611876201 39451 720258054 899481143 53124 -417976869 728985998 2000 498077938 -385770522 69468 -10965975 593499033 13174 888607727 17880406 96618 -280938656 -315906907 49809 87221120 80270656 93848 -730059811 -808707771 44950 677182826 -170071550 90125 -34601967 182562515 42355 -677182514 134852215 4075 -491378858 -701765297 37703 418718098 -361909446 88343 958810490 -286998703 82854 144902320 -664945151 35820 -990376515 -470768176 66907 -415499792 -796770181 37084 913691804 -263980705 62231 -639013429 185974152 48512 -196755616 -764947239 34367 -285365104 -587821851 78129 -462800734 511707353 81194 898964780 -104491810 32947 -389182461 -667777964 75246 -492999315 478231641 81881 -280958432 -74005819 83817 -123499924 344640096 50849 -634019926 -142930646 8062 736210152 -74566756 90974 -921461414 329245431 96288 644215029 797801657 87487 83199692 707948900 64019 -403002624 -192726458 80987 785337920 -383119250 2320 681370150 -908574257 61676 670694306 472276293 82310 618077395 -252707871 9271 6136669 91081271 84433 -594486416 415131617 56968 -485878693 48676648 77461 202204492 -522827730 25793 -727400245 -678797008 82662 -168528752 -226128231 23881 -652996336 -827681469 48964 270242326 -14125889 89942 -315147347 -847345185 90033 197208838 -208091772 80820 414988956 -117810745 2629 -702583515 -370085294 77625 56759630 368572255 69477 76144064 226616917 27216 622013880 -442661447 89674 773671513 294480791 51250 -331465355 -403605323 42068 40373400 73076633 14673 -697227824 -69129079 32248 -378275100 -285864147 82438 346516114 -672568983 4113 187629321 276003724 100655 -609113029 179696997 66495 471865732 233350998 48664 -726103521 893046544 93225 -255428740 -505033415 99840 -92892897 -179959447 65902 -792819083 310328142 18857 389065573 577737414 47984 197656084 10523025 13640 698383922 -495390109 22246 -355312852 592437978 2392 -815006276 336559268 11012 -660060837 -771553945 1729 -95564615 511186607 27146 477933575 -917214843 44093 259256899 -351992845 44774 -541616727 -927639934 11068 -915553452 -994516312 79311 787065209 -316040941 56738 452440508 -995259423 51151 -462456332 467796277 75156 719043311 -91298635 56220 -133158759 236732355 30367 -965292352 -28071374 6684 -158220797 700159016 28522 523109097 628295918 65300 78473618 345132778 31761 -497328388 965923028 43473 -45481835 1070284 82273 549706187 967664498 48678 -985229536 60435396 46131 305784496 79942623 89975 -379999430 -265098405 59793 635271006 801657140 85027 157236186 176810076 66194 712148794 -246396257 3175 -137032866 963364898 33586 -294613985 55580035 6269 -529040036 737824303 3085 608312728 -757976884 29878 -929303454 562258077 15269 -264883663 -150229590 17518 -149943202 907506902 61342 -542762029 -521405305 63369 351521872 112255023 55675 955965840 349352377 22320 -929097079 236514044 21443 128342047 305340914 67513 -929441639 841562630 45542 -221757863 316566557 5077 743887582 -575425610 100541 812080036 -238730707 1699 945108406 -272638838 83602 -297352421 649592176 67897 730711082 888229131 77429 -611831585 -338477104 72216 -136069387 573514382 8650 642414798 -678825216 50432 -491784063 -23243350 36385 -226014724 -279236090 96686 -508802036 990255377 32788 -952496648 578093335 99596 657493886 433765757 92035 559608573 -300038840 34431 -263449402 392487623 34101 -253329176 -863061077 53849 510045099 -766409727 4209 348165782 929433711 48119 -818819208 735914085 30304 -827951826 112506738 41764 377512383 -25263863 100654 -176134091 881607446 59335 -664681497 -667808679 52171 -516951826 -905598129 34789 -711262340 373949720 97710 563643606 472626360 99161 539521991 730259293 47160 581282366 51688217 31007 -106638918 -514425360 49974 292436865 -601531099 23494 -317913555 -217509745 73710 518390414 -127068231 47451 878910115 692990696 11554 -985024165 -539241795 10773 809931825 800884245 65027 -106046164 -371730114 21054 633551139 -694180917 15100 -620019543 351140098 47556 -675850589 -681575345 24017 303180442 -709249775 6214 683382952 656740976 63086 -990158504 -280692039 54909 -650476617 307754281 21815 -803139964 -887493844 12460 174525262 518574320 81026 467910347 -579221197 49368 -769982268 584436081 30205 173387766 -742388242 89708 -845349945 310009629 56382 117681451 515830808 8039 -316270432 930998081 69770 487024969 -439952759 39671 -28456856 418020429 81693 -404298411 -147389319 59189 -216005211 442005332 40094 -573623773 -552338159 89674 745484246 -469140081 57890 -968634903 -955801582 90540 803306083 -280583238 87813 323477706 179139433 75310 918148866 -73044853 13568 -572965164 411722257 72951 138462075 -608675037 68322 84150752 -938512733 2359 471347456 553142616 46043 -447082182 953839605 58728 126870932 -522368223 16881 -257985543 -325837551 59448 -557337150 -739376330 23792 702454953 158700857 32128 571791158 -827542384 66980 -477717032 -925735999 66853 -780218433 -539625567 49041 156895883 -205589935 99446 570400842 -379828796 36559 -667015163 168015808 87756 -355381271 649503811 4650 -982393243 -816030138 53666 205201913 -738212945 27737 551504658 264907422 62706 504080506 307760806 52273 507872483 -485309891 9283 850465734 407822919 78935 341019547 -929267093 76249 776902080 550397539 41419 -83684050 279925453 21480 350415396 -466665356 42800 -86842119 -635707346 44848 921158753 -548788150 6767 -124829749 -520790583 78712 -24840182 -784362105 57420 755894317 388696627 14907 -317204176 -169520771 87256 222202479 -85186827 59725 470071086 482115636 87180 -514790170 -374039692 38805 849047508 -986589232 49401 821339061 -308933914 72011 497988339 -443755089 11633 570121885 822704699 82181 -444488952 65947634 39217 -760361640 401695297 30409 322830408 -376169097 54590 119755076 302946973 58023 -440271085 87187516 2884 -208740288 935619409 62375 -669493382 308440501 11940 290817482 686744286 66185 -2343182 254653150 53064 428498109 352160897 45910 697943592 920370378 20587 813672413 942090175 52498 472133226 408691276 72547 448825642 -907738430 72860 172841344 -932370214 80269 47530482 875939479 15626 -790704096 995188077 46092 856405993 342730385 32615 -440602191 866827779 67519 436416849 -365695565 66776 -458894958 -306501587 31749 -874976597 -529292299 9786 -812034090 860840213 35257 -761377401 -158577662 89179 385119306 -715310683 55673 -1672525 -623977106 79576 471052995 -50403347 83234 214404837 139965445 90949 -134496908 133150241 84474 565088528 917511141 52984 -925172547 333827915 54927 151695983 -297230236 65642 -857573482 -367513990 99831 964089312 539323088 54032 -467202940 -278964573 38505 147231761 671716443 48561 159591879 -277900905 78306 -366743385 735769192 44810 193383272 342001930 82039 -331393821 691059332 14438 954684050 596924021 97980 -153252145 -414493637 86465 493738798 426911916 90190 -191972859 446444906 79716 -364218168 9468640 84364 936145842 462552645 24714 -333516829 845327590 73352 844671379 450206556 90527 -871950721 -151293901 15332 699848671 -732975756 18896 975380993 372450178 52498 -894955142 263731754 9968 -340596226 363646358 55699 976216202 74413989 36138 -700268279 892639562 97330 -652429526 -966849082 73964 337145516 -962939379 66544 -538967594 9553136 45659 -882289628 -231577919 9193 805340742 -715960298 34045 -887344430 -355392497 56575 504207064 -607752457 71686 612515713 607440458 61035 814150067 882149757 30991 -510929622 550886248 60409 329761857 -340786819 39138 712391108 -362974218 26849 -56100985 -348526205 8156 -473217186 197749605 71904 36106423 -885180426 30755 582507625 420436472 92763 266836923 -553257842 36875 105858967 115228798 7709 192158737 429719580 56730 -379220716 -871521673 91954 813486352 362571626 31392 -295969187 905858338 76280 987346253 -266685040 74979 -179942459 -157971702 19366 872966005 684855095 79834 720400784 -956891726 65990 -857965285 -628697682 97306 782029480 -943441275 38445 -618255942 39304755 66398 802674522 297001846 57478 -542012334 -251568848 94678 -41790693 -208485377 62696 -669111929 -30933579 92323 75304208 -296119734 93286 -135378990 -847290083 27418 -120106870 -321831942 3157 702537282 830828893 22575 -283041167 -5473795 8828 -294711974 595993145 97942 -690013146 -439793956 27975 308043471 861371127 33731 -940884173 -700968089 400 525268186 -327705319 24118 -138062484 158864478 36240 195560972 -116537115 15074 75049930 80737596 32166 450506440 814769085 24137 -97306570 -105587149 23682 533382106 -915171987 76476 941197542 -808224126 75242 -417375973 -697459754 25860 142628840 291052530 27372 497723559 -301018060 37254 -35899130 806132075 89891 149206606 -97157029 99472 -310007449 -388201551 68475 -232971060 479743358 33459 4639004 395011258 43864 374672347 -843811121 85084 843196532 -25611567 56313 -919205688 -321765647 96666 376687110 980759320 951 -455177329 451354102 49881 -439772420 -950407866 3626 -854028307 665557472 74473 -124131717 970351299 45744 -514930191 -40675440 63612 586755176 52873229 100464 -403059409 653094244 26014 297901657 864011166 69229 536098271 -635165943 81280 -202388992 -160929888 16608 170486729 -467428615 93039 -148388554 -161423144 46378 -966414154 -237765284 2940 17045579 -749789736 68041 -213668873 259396617 75214 -32991812 -396091683 12538 453074453 112306087 68395 975877489 -437819369 35180 -142011218 978520772 86875 336888532 -623522618 52897 593171159 226206439 18437 -194806137 557525327 12835 4399265 -251520833 73021 145752712 -653332167 3771 797755578 -455908743 91030 884771048 308790131 79559 930030084 -42429564 26189 -172205468 -504793535 87971 50672346 893276891 82518 -780540744 -826518041 98617 -365588334 -325194534 96043 -58592071 -664477314 24727 -8104021 -859330037 4023 624324859 -592102379 15446 -740519217 -947637546 6367 918728062 683671623 91838 491759600 -774164765 81284 751183896 -833665321 35218 245894765 515984347 93998 -7434157 -7016868 7820 912199633 -549047892 58673 633824698 -236635046 77750 247297703 -776510115 23450 639976310 -613775227 72182 -341319956 594904945 67003 -210552264 989860086 85654 804119898 -64907162 93424 573959907 -359255315 6334 463660829 645969358 100689 754158983 54161736 71920 -969527515 470490591 61067 368885851 -561989657 60717 -141419933 -865171824 90019 37061324 -257243294 84110 439551620 -399722688 19423 -490867147 746395173 70317 918061795 -689812651 57044 -865359049 343371867 80054 537142801 504529923 98542 -462546236 -395102532 79721 -616452604 -839745972 86685 587613 -892864937 43547 124393337 -50613012 81654 63104830 192240635 81810 229219681 885463593 24913 -94438115 253907517 77050 873852094 -204669565 15152 506161505 477799059 19646 -812981677 -941230786 85248 -564594838 -466767675 29058 -291848997 -901913018 55644 -20305141 -954814520 2114 264615109 -443227592 70803 524659248 -73970740 44103 774484666 -482215024 32192 126959531 -926667663 17903 438292520 469599615 96179 -961051479 -95807189 27189 -288318556 282457606 509 -349325174 391313545 4260 34881118 757566441 48713 -581618168 -284801249 32513 102605489 -685288796 96017 -122959819 -66632894 77983 473463685 -242614321 91247 708011651 858967469 22372 214962396 679475144 37442 542273431 -342878304 36761 -944330657 54553193 33653 -622038840 171223329 40132 -861146580 -670243853 62142 -675406391 618276419 88988 420309649 303452798 75333 -294720676 984639016 50155 243867856 3037505 86565 732284027 -735171534 60229 377108057 442634010 69437 -578538782 -154245300 16256 542761046 -812625140 72877 124555567 -352171207 24942 -159429312 279567527 70672 779670314 -851513907 100457 -954511463 -958613506 41603 608158619 -773168950 74702 -537859866 -640664204 2528 329084955 582193858 21137 488634940 594143718 50841 925949944 -139920658 78996 -685921983 248130410 13715 -177373280 764674315 98829 -322038119 -267107064 9500 192230925 87628094 66936 -137306639 -38702045 94589 -970344504 697431671 72933 -836187503 964349245 99995 -249724717 169757127 2131 839678160 -6570206 66354 -483112486 319163858 98056 -19958804 333587251 51726 -220090548 -68625612 15755 457829213 -96182028 94644 779809595 -549758556 69981 567311068 -827821754 89763 -477388255 -999002090 2332 -219019927 -129076368 76368 277351986 -470131234 21204 -581900572 -162905736 28982 983896672 304646923 85608 -466058944 -568881552 34333 501897563 -700133159 51287 582191508 982425964 35140 163951639 29039705 38314 -341497945 -462439233 63800 973318240 -771195317 27317 -93729345 -491329382 50171 -518386205 795123014 68231 -653591239 977046412 43567 536224930 110914828 47384 -59703704 607190707 80928 -169117881 -792186238 38697 -798272244 -698212981 29133 -545684872 -324490665 98228 -973886404 782859652 95289 -569372611 13393751 56885 85571729 910538685 66501 -859944339 -953196314 46951 -65969623 -944161991 39334 532956083 -778495317 17354 -998519353 -476352456 17423 69462321 -640450597 40207 137273301 -36345208 58536 -807033874 -512678281 97393 -798448552 925637690 87530 -77764258 -606369054 70010 87335280 464496629 21793 593675496 97898117 28161 547359360 -531398947 65023 655706120 -908311914 81194 369217857 555126160 14736 226116393 410327784 37447 744857909 -205287250 18095 263934870 -429619935 88437 -132531588 -201497205 50885 196917939 490549315 49604 183254339 -873438749 86878 -245880555 -577300154 47276 -29069366 -72670911 11467 126727771 508224009 98409 744914742 -928139607 70277 940303825 941967970 38784 823067072 388038226 79798 -432498543 938091871 41983 847211942 978640719 39697 464994192 334791553 86092 -318356346 863223884 77923 255621269 -777584232 99113 -842548880 -758400848 26303 -633671213 -601082285 32988 -407016576 103579675 61373 -124661480 -926478087 78916 -996492573 662101113 16124 -581614298 320765801 16286 -203361538 -786243662 10582 -337766600 165774353 25946 -420371528 -385074073 12370 -870972531 -844695365 25768 -736066469 -321403394 7042 -920794794 -661053244 5185 -729984630 -315337387 80375 -433740206 577603947 72296 966140634 180469778 56263 220435864 37811664 4857 -775402097 -754676041 59182 945492495 937552519 56127 -893305176 916237489 22491 -288859850 517690738 9186 -891340529 -900459103 66339 -118032913 119435139 10495 -120879960 -633260344 23311 298394156 -20153411 12549 361013097 -56750099 69004 -922824351 821263382 25261 -842716184 929101717 88858 -563946248 -256846084 40810 -151418465 -438303595 7985 855186135 710387955 45815 635023758 -616347771 55129 94540249 70463438 9548 276594559 347592336 46263 695984472 718545755 33700 972618714 282238875 39442 -479339868 -721683461 67427 -910150569 -995924751 87239 -33710931 608513489 22110 508209784 -513754720 21172 -581971294 517290996 38511 -756717124 790167584 70868 -959909770 -403708138 28914 -126528419 799087796 92034 -925895206 255251460 91704 398363655 624789002 89672 -182071466 -957739350 42462 431266600 488226986 43934 -886225038 132006515 94781 -421075172 647974463 64182 -968364583 -294744062 22303 185482678 64220228 50770 -752743056 89794296 57506 -653864300 274733597 21160 100012303 887534357 96132 -118997410 144592 83482 -444606795 79046929 53495 -337797950 249669318 21933 -768478339 922615346 22459 -982014653 350274307 64510 -529086393 685074253 70080 -857471898 108979730 77560 606450882 95280981 45904 -190454905 -78686149 62643 103074704 -745416249 39671 459391110 42174432 39363 -224326263 366718514 77295 503181573 -546305926 44639 -326761137 -338089700 62242 -275173410 981646884 55914 269805048 679673587 90708 -961594567 951239857 38216 949875661 83840150 5902 354741980 -11060176 22439 822817844 -190374781 62237 485864734 -843400587 32142 -860036749 -934267767 87638 -751177412 90804251 13198 -247178612 -341623918 61672 -974875503 -331129456 51338 715246714 149870612 65414 941712543 -227932920 66770 -974205002 318156106 94021 889287567 -526341501 24568 580348340 -134455747 2025 -379283712 531884351 80284 -548979337 579472807 99796 894096206 -364032874 44803 -421347468 -537017627 41324 -461773723 -260774882 45241 -650083271 688495861 97933 447718138 259003126 79462 -300852654 -566195686 83064 560990151 977538694 13968 -721077100 798048534 39147 -832557529 -504679764 93799 712841314 537879974 68328 573753504 -757298243 28726 -385698391 -759340848 28573 266164499 -874052194 46116 338645309 99197318 54427 793765447 -227377877 91534 -169172564 28867225 12967 269411497 856052632 29266 985925984 633253245 11589 -602363535 -567750605 36816 -754303528 -228500734 62578 -188247647 859083202 16525 174754972 -110555642 93926 162461185 -473847097 83108 323216078 -542384183 48941 -171594427 265698786 31811 307710248 -756203072 4159 -124536632 190057969 71666 -746397275 -430227683 10514 -121239911 665424142 55889 408873504 418796694 80030 -358847543 -554431913 93791 883875397 -793810098 6325 334587691 -538389940 19439 -123398718 902293051 35752 443943383 -463008372 72691 161423257 -907669210 92655 698472416 -350009295 72027 660031417 -256211849 99228 -617364330 480105795 92815 461288585 287365488 48863 -511410212 -537837919 48758 -960673841 -379852396 68606 374083750 277485687 50971 -47374182 -713633536 26930 475187195 535208064 88877 654519664 -410758089 98307 673948930 -110016432 74901 -576007915 -478426073 48644 231568674 -949796976 100691 -240875976 -878469215 73819 342620129 -121256030 35998 529785419 584235123 8933 -815813357 129288117 43327 -954330399 -593335057 8749 -189641996 -969182887 13641 168971516 85928777 84199 -215351590 924196435 37015 -97997843 975133185 54280 506691588 296199824 43951 995551393 966000148 38457 -756597057 964953434 5698 -270926519 54556877 68693 -879396861 503622557 4321 490263863 -869060199 61171 -981609363 176201539 85973 -707058945 -753540580 11885 882360941 -200584918 79449 207457754 137514840 9340 -636810958 -27993927 18217 637676550 17898 13107 -402246301 566434218 57105 -813248153 856544943 73441 474922097 -697732616 63626 -624131246 -44783523 88740 126307426 619124981 48430 -409818332 933667549 25271 31574430 514088729 74324 490283120 -646603269 97041 -295577502 439374186 48627 286810797 -826970722 58212 681889096 369258879 74659 591158899 207667141 81357 -388301057 -513003459 50314 -256772855 -321458527 1235 479595668 -265638831 15386 636979457 -748763354 70846 -266174827 -771022438 20609 -472321023 182980903 346 766047347 806027832 59652 803697578 -756715041 12900 -495741918 143696248 10604 -312150936 -619481804 818 617959142 -504897932 49306 -453556414 453160449 64863 -249580615 -667896189 41418 9127858 778530463 49494 29741970 813760360 41921 -449869296 468812233 57862 -455749550 -231819379 38024 -10126052 771160832 11711 -858842938 -794246748 51509 -461417566 -679987963 37928 660590190 -33708799 76561 -822796430 921970169 75864 -752791022 -406745415 22629 196645973 927745493 4479 64096176 -746720754 36377 -327384 560176020 93884 -648070765 866956185 8537 -637216850 228102456 60919 362401007 311524409 100359 -719975054 996865814 11158 266136768 -890326436 95370 633617137 794699804 100450 832083317 -343328432 6995 -397447355 -19786652 60320 -269283672 -49461439 51547 701874134 723380085 41505 534517542 -643207790 44953 -354125786 -757052105 63688 -972095200 965614206 16182 -724295126 266410557 57961 136937579 641612040 57319 -243139556 802437517 77433 -532959440 446253364 26168 -436896774 564067042 94338 -109561326 -60342151 23 -883070332 -916544447 8932 -105307442 -676710976 51340 -247948991 568821098 97418 -338509380 -199195939 91111 -286047352 716914281 95944 -80654846 123596724 66851 419380810 602499813 42064 -487148136 946756758 27547 262439722 -466294573 82857 -934650071 -51129361 39936 -944384754 -715112386 43494 166281986 -621876429 74740 464384929 230952999 17228 -923909260 -760168185 18769 -177741966 -528708844 32675 343993588 -767925636 100793 871931451 654316928 68132 -199324981 848631718 74408 808420642 930211285 76990 649990889 -326341672 36394 -800559372 -492137093 6570 -644430125 532505701 18906 -627880792 757376504 78883 479579404 109073065 86002 -205354285 -35394024 66413 -370928205 -234171014 95185 800418403 -153822558 68012 -284601714 -392371829 39411 260919598 -223892239 2213 -130733007 -775042608 6780 -587270259 120347740 86562 -47316903 965010688 68007 619135284 764983059 91883 65577099 147147174 6247 -198800115 -718548875 64839 -208254066 -66786933 47168 797925301 440731807 82429 153672525 983303265 19307 956026814 -667269881 28629 195005211 -954696725 89367 992159753 481013546 44446 94176297 -199119767 29803 53143491 366664187 34678 2160949 -922269692 39164 -722593397 741208442 67739 -593174290 -992143042 47286 -95662855 -39278823 56889 257683448 -786459880 40725 749487831 -786301600 85081 -400179519 455241345 98967 934656437 982533777 96206 45090466 -936644601 82503 -429875431 478099685 3820 -375596586 -244095412 86526 -991811244 637935996 85681 -988890750 521257007 86593 -683997773 783279632 3379 324258173 662938403 33147 202554023 -447285404 46994 -467031060 725114803 33911 -738873667 451824496 45264 -685986962 787108159 85609 663879667 443319308 31715 128935535 -448039379 19989 -484609539 68552407 81468 781537635 739626103 3372 -583120441 327998370 24994 -612589464 -176966731 1108 591575535 46764697 81166 -151712563 -597909689 69616 -698062494 222792581 93415 86931378 148000277 39438 -6333825 -733388262 32415 -965412712 -533852837 88178 -788511145 561714959 20710 709760858 932364345 51411 -861418822 36606526 81405 -514462779 -995841463 18995 143221927 783229460 38310 -361420381 499678828 91652 671090704 812657500 92019 -917999262 824624352 87273 900912951 868965413 67757 -662780809 -46118083 90816 104650018 44298239 37889 -553727264 986269451 93802 299010285 745471244 46040 -840057436 109347767 1637 680717478 768630494 69153 -307241654 776227216 46176 -231285454 -808227291 34499 -360132403 4249589 85591 882865367 -995348804 52668 -15228066 3733773 57177 74472815 715643943 56936 -442713203 21529342 88191 560383318 -532925434 79630 -467990712 -446314475 4416 560179081 58973333 32839 -688741743 -535753858 42522 -998987524 -244744355 57521 -179962099 -807044897 35855 -43942839 490060831 61541 469049751 -866565346 6249 596908155 -123464149 73008 -431554139 312650219 21339 680340052 871775280 50862 380904143 -306433035 100200 -735432713 -723048875 25820 67609513 -41583711 94344 -190060693 228808943 7057 564080496 916952487 3218 875277085 5887009 17558 379030418 -754405513 28994 599195386 -194539830 59850 606283562 -826772935 74503 511751414 552304661 71667 62927546 249950184 48259 -179617514 377922823 16630 -393781144 701711335 79863 779489576 759584864 2353 -217434528 -811538176 63593 501469456 -634135748 27939 670572645 -16117430 39611 -128421885 -802755100 81898 -19436509 -478960756 79172 337428112 899359544 74266 -462406536 728954399 9079 -275509828 -665694411 51319 392231894 585466845 40673 121766068 923637887 74701 -798870989 -674756782 95397 -527103319 -750826247 79443 -41878140 -276799445 98510 -544277754 -235008307 39351 646172650 821221677 82726 -362325354 -180681112 66729 -639052156 750298749 56844 384730816 -159439482 75105 707226305 390271737 93119 912082061 -354427537 95570 -888136446 598511950 72286 395252893 -790367263 52133 -970433977 -219939216 26716 -502501288 147002682 95078 -984869520 543111198 45032 494282223 -902710482 26739 -163390694 -823542831 49184 407826937 -90175158 28842 412283683 469248386 95326 682418277 201217290 44992 -394717209 -960741231 69023 580361352 -953478006 87768 -823971765 844360989 96796 287545326 887844083 78753 -817952568 -821941157 27168 780571468 899180682 66663 -454281657 -463889578 9183 997943914 -697755327 11408 95045244 625848447 85776 963850229 -981069742 37133 -427509065 2993647 95505 528440473 -26294369 11083 393942151 -862103948 38913 -286672589 434033377 60515 339582065 -117688128 31372 371016309 630658053 99919 -797529868 745618978 54755 510703198 678704214 14716 19186600 306238731 41919 78199252 80961385 43500 -250634494 687936938 75743 321136697 -984007634 29080 585595644 306247521 19176 489880118 -381023876 12006 473351427 -591321602 87824 -894887059 749302458 7474 569783894 -524699519 1198 -429314214 -312121001 72374 -481586343 -728991497 25583 -474943244 253898476 92685 812667308 864663097 32132 253236099 800210222 16938 -245013989 -968097345 31358 202728718 849793892 85486 214258570 303360815 55204 114623677 239996592 54875 171548352 -30129042 78662 -53503984 -645341625 82773 806808381 490132809 39133 -324327609 306338627 85955 -165817616 152619845 16437 -539543787 -259958726 68640 63192104 304704588 12166 -279212625 -78888673 32866 817248478 22565241 77843 -572723303 615851415 52156 665572910 -754285672 84668 433639123 -652876942 47982 264507846 603262340 87308 698889940 -335057594 67592 68583393 -844572487 23231 -231403358 435826678 53387 171213522 -32827759 8833 241532390 333245712 29818 131849225 269169874 72616 -408286351 -677824481 81440 254432314 47583470 11370 -845156901 -352911286 24848 705301807 -714177480 82309 -162913950 716021117 87605 -274317906 -918200172 70776 250202455 60748172 23807 -23810181 -281557118 53092 800166086 552254914 23640 740017011 961719696 7035 10765172 118713792 65106 -378170322 484155061 26511 -515676731 909800062 86692 314346982 -784683819 4988 875023798 -38633807 65412 909867471 -540031159 66763 -246494305 -872779248 90007 544699496 724669378 26231 71323010 -627507522 6393 -647220058 128174696 40111 -327574896 -475088953 92686 55830910 473488920 60751 548044514 -97070107 92515 375153224 671720061 76664 -674546357 725075872 44145 -446191938 37971162 53223 -337324712 384655513 84963 807848691 477861979 52971 -919190268 -101225350 33258 -655241353 -74190700 7104 -923050776 -215274940 100210 425555776 356844221 35225 531882925 -187780154 19268 -796622834 -642543843 81364 116001886 680737695 90294 -238647647 865893331 81146 -494810482 461732137 45546 951089371 -119568155 18014 -566148655 635086365 35686 -869453364 120423851 52881 143564064 -230217914 50247 536757556 -724237829 74523 -656162118 958046821 67757 -508653515 -444907179 9789 48704406 -240145556 66400 338950864 -634356955 8432 508041305 -53449216 39796 16861040 -970456201 49277 377644697 -191845093 22050 -471402650 -913397874 45461 -377842114 -936139895 83355 967355318 768538264 26948 319033055 -744564439 99848 9807733 684645107 49701 -481997555 756596801 43383 904936456 -482988292 5119 -497253173 17029852 47226 377454823 642990686 24805 907462663 -697025471 52157 -750318891 -205311530 45010 -842442354 728204501 62465 634512066 -763728453 43368 -586855818 426293979 68527 866745373 -151982326 60287 79571799 879803452 76358 -989086930 -512612906 27173 -931011403 509474881 88389 66302655 94455961 3810 366019722 -237571894 2722 337806685 -656435060 30132 456081504 835837770 76551 -299857045 -983092000 21350 874907110 573716944 39429 -100072866 -184840709 18038 925883637 901986582 53646 -169672597 310889892 29501 436569159 389584468 79930 8690658 -264444711 94035 -674448596 157072326 15376 569196386 388157875 43823 -210100678 -672084343 26138 50505845 -793212480 5345 546039335 856072910 72549 23320524 -654753588 77784 -645432699 727961744 65547 -511901125 382760219 26513 -368555105 507935142 83971 687936989 -972218722 79170 585902650 -131225439 34548 977324352 218931844 35052 832318163 977048649 7824 89124750 391904097 86634 -567972060 95675044 30364 847493478 157285811 82375 -66454119 -126811039 11787 -988900335 -283193519 23757 998700699 988545828 37392 521132776 951353045 71063 -810047043 -167200579 11855 110490737 -196116393 36249 -185154327 -833556703 41189 -898895228 -936310101 61363 137759007 706483159 76341 -970678121 94133935 13833 835844617 -594258461 37767 274174168 366540937 98716 -825431963 609674360 69728 223318296 395275617 13216 -135973082 454991996 99235 -154512211 -883155764 12033 -10945945 -658141474 40931 78384336 996064148 55947 -234688105 -97054783 31668 154267899 -813922346 7788 -949202299 -819381392 100040 689180503 -89423789 49506 -925466793 830510947 18660 276442933 -872767342 21378 933059821 -362055199 48153 -308261741 -778585815 19979 -422417737 518586432 59415 -234517926 -724761722 60106 -930178011 475946278 17989 -973155638 630527912 7468 465604547 58879318 66940 -70575041 -575299130 73395 -402644736 892255043 15826 292505360 296790616 96414 -148256134 236759297 77442 -225062282 -130596941 46917 665243784 440112429 66856 -580290363 877212654 53184 340868393 -986447092 55810 -763300377 882844607 76309 -882661 314177851 81559 896362910 904971468 93819 -334861145 -174553966 63116 573985665 -47342455 32438 -206216849 575179873 12674 394920328 -555744509 91660 727345862 462959133 28654 69205145 -493166431 61600 671942384 988730978 10160 -300887511 194898998 18153 299392862 145355076 98753 406527634 59803806 78568 -908506362 -965319543 68333 162848994 217514305 49973 -265353561 -955875617 65083 923777821 785105064 25777 366011844 -691132774 68006 -195130106 433108982 64004 821347448 -356776310 72111 990914913 -147877981 91012 819245623 -909297170 56844 805506263 997518668 66752 -89985964 -669772376 99599 -431352987 992892830 3351 -237501291 528851891 79571 400027611 -909337540 31203 638558795 440953956 43566 -581808447 -532053573 28311 -961559886 -303784649 21288 329908678 -129746475 50311 -995548743 -795635152 89599 -788615876 -60260242 7932 451426288 -668529486 88839 -403399931 -78929958 33701 791384810 280276482 4650 878127397 502154497 29182 -461907071 -703845142 23381 510463494 517970097 11112 -228371 439547464 24852 502985973 -626535170 100206 714074880 -862871070 86783 18204787 963969885 41065 -644692934 865858155 34850 -158542414 3164131 85603 842407052 555710391 30085 -777390874 753853946 69240 -247858159 812049206 55517 476458189 -464131039 98947 -316541823 399555417 81907 -125799390 632015123 14722 -422122955 790585786 6056 -741295883 -720284073 33541 -106861966 -39970323 50825 -338803186 -992417339 73970 -755448925 870230266 13032 -18528202 -40538622 30049 -161283175 -111400377 668 -782385461 -330679411 10097 292190979 904691001 88032 861963378 964452999 4923 163632181 -75262135 44541 517085294 374448102 6230 988325055 -411145076 73730 557977732 841606186 54659 684338244 -458377950 71382 -697510030 797186039 34175 660898417 863853783 92000 -226450611 -683191346 22355 -985557052 -194353265 81215 47046950 676557706 52096 -435160363 789223857 26377 410551654 784166574 17116 506677910 378355464 9106 26568704 -994326133 40653 -961008863 -153906671 297 718942522 -944596070 68422 -724100502 -948425886 36138 803995189 -632508692 77636 -893329074 769304075 84989 -620417441 -78224034 26260 -529657846 229712984 87433 334253505 -455257913 40241 544485364 327761232 56667 -226353034 -500765838 90473 -155305063 -67258082 88523 740525837 -903243094 28854 -313501169 392006640 28328 386405426 -524687138 85647 -437102457 -849111138 947 -578374167 350274267 39320 -353451653 -963107774 41324 342134386 351516956 792 896044800 -538963757 58524 451080257 -320333403 31818 818683340 247876959 88601 -285066059 -828438596 77189 -228198111 -43320599 92399 -751217140 55502254 37389 -449584411 956227714 8340 -861014538 -208521835 56368 125699791 981789061 74256 184922365 -816480937 8119 -720605847 165563462 94386 579707696 888090910 86791 735150422 -856710630 52332 266191083 -204949394 85208 -922688780 309308429 65520 109416659 -457645620 37408 721708788 771442790 77149 800499693 -276670154 80854 792791126 150697552 55253 789953854 -54794034 89073 400051862 159259974 43136 452260603 -744727040 62160 562582805 706863060 75217 -203639387 -140593518 84690 -395872060 -242536835 18800 785493854 52633031 56224 442023207 -531359962 96047 907851825 902805308 70886 -514962345 977843011 9368 598704364 684969732 70859 527246849 10701480 95679 -651330362 -977982007 74444 816824202 340229583 66151 333832843 -235718567 85433 801441022 -669404297 10161 -325130458 451244849 89749 1801174 658447764 81865 -881470561 -63362730 83315 -346056417 163767142 76605 785528099 656249013 88761 -424308599 -701683329 93655 114538406 -650941908 78176 759202494 -269100103 20120 5711085 -685988805 1003 672329792 652455908 18735 739016348 563147948 45178 876380166 551647895 60715 -670409010 149159682 19893 434619896 -992902 32851 442586173 -210606538 83456 -70851489 934638464 54289 371949441 564471874 96902 -565619237 377494624 59983 -290717892 -417245178 41545 920043229 -356878749 501 384274843 145923942 38549 -469928723 74747081 25555 691632368 100854815 34532 -936059485 -954525948 94246 -259227886 696488573 94778 618213175 -689322741 40838 -963780855 -410503427 43375 550607178 -287810404 34852 523355337 -791957636 68141 845845165 209061300 27072 658633133 -233399821 67356 -641723810 567895266 83080 803187934 679077773 66796 714790906 697559623 83718 -40776638 699838276 86745 867970828 189458650 8348 199541956 307303553 67031 251227939 -355175966 40326 -458679875 337976900 3909 -459377143 728808433 82820 681511065 -373380169 9206 873598407 624995568 9323 -344931598 500505358 21396 665915662 386897019 2797 415444921 161244534 2186 152057492 -346859220 58482 -771909994 112159609 70357 -364371903 -9935304 86605 -976200398 959865516 77230 -764029516 461773158 31913 -1510305 -86689350 24185 697224149 343436329 19029 259503420 619260908 6120 582305959 -766001394 100281 -76157441 678934371 34531 214730060 -846148684 87255 -906779230 678049575 86481 -219900159 995811908 41254 -98344504 -401534738 24960 904937433 655350841 72040 390274758 631982817 65783 -868228617 412809290 97540 234132391 923213574 8329 -906490680 211864949 20530 376196701 161654288 36434 -849491345 -65401388 46650 363000131 974765654 91781 -580372099 -266035561 70390 -122920033 574078953 45909 -44363712 860129347 1839 237505327 -283652896 60209 -631152534 990098488 78338 407406076 351642406 30452 698643669 -140644558 62284 -107568873 -938574450 91647 85973476 -133071023 35283 -328650381 -424126419 40159 -646255638 92804096 76182 59843500 -773593354 64104 -541512001 951225021 15127 773960065 -430778447 47311 650193528 -536659079 10645 -34400265 26727424 69159 -110686717 -777319481 82107 781735158 940517389 44266 -842434100 1819678 92129 714645581 255271573 89849 -471518814 692438454 4409 646123935 109966813 67914 1555769 954014916 24385 86637581 703998754 79034 -808233689 -657424661 7496 -947307792 652194426 66968 -934713022 -913135032 30684 490864540 -972616737 90940 -951075315 -977657931 53732 569959067 333923365 86800 -371547811 670140003 67660 948325874 -758293379 61496 -720886182 184349701 59599 898119149 -395357827 48498 -580452199 348275404 18364 99576668 -727549959 55885 -243409387 -301788815 79481 -878956291 127527164 26301 750429587 606604672 5759 -624009108 475470412 49723 -351192533 -247612183 82915 472346 818107009 81704 -36265039 161650474 71229 -44478497 -56407865 63045 647934120 393950806 10421 -813515585 -85444959 54933 -102959143 -162754722 70359 886250536 -739482814 61633 -155087724 -23532810 40848 -916719914 364721913 86979 453626008 319265650 33440 -135852089 371998781 5500 471004176 -194688497 39478 -799303355 443589985 11520 -747731385 409495009 36851 -304118504 311390199 9927 934693063 409690113 38231 897590206 346694534 94480 -422479801 857966324 40544 299448605 -658548927 77444 -123893356 -984662856 82709 -331983970 -419061161 24914 -733451944 318747306 28309 922772461 -228407677 74915 120106161 -223769886 17754 -286721413 -344617002 4495 791494662 -709012347 77124 19453633 244092485 37944 923784930 -980048998 39996 66967633 -79930642 16082 -358251344 434901635 59567 -861456888 998153045 27263 -466735524 -612934087 77412 982315860 -392431890 93030 -957326154 -519188355 29603 135091081 -45385433 665 327119316 -895946112 79182 -843105847 921401171 45131 -110415202 -958164478 20494 -785902777 -342488806 94133 553656791 -83270483 83365 -316075745 783474067 80411 -568602102 -197470645 47028 -367867120 -344635799 6770 435226070 703966893 21904 -234562401 637586381 36778 -139470296 428423615 62187 -907928856 -306032111 78716 676755670 -104278295 80496 -582707416 -673430579 60584 -872663816 -51177849 90419 -763575828 5051327 91858 347396044 807612978 3968 -647007572 -626007148 7674 -708677227 193246465 81119 65481500 -201801023 79889 515036326 241813185 65368 369508365 851649864 10178 572431812 443695876 59119 68214229 945082044 33713 461726513 -153504982 65270 149152133 533990710 87082 -875369477 -398892692 25052 428955783 540784329 74474 929844142 -957702636 91498 357053170 434561611 54088 -484232024 -850087993 84460 -757224544 591326050 9138 679008277 -692822124 4312 406710475 -291829036 12404 -869252315 -865123822 100103 992690262 -393540469 87319 199746705 -10640100 91844 -643052642 286076311 57350 -125590343 -80096024 48767 -206142266 -575877111 84797 372807399 275451454 79798 -345702174 -761730344 70420 769150967 212950667 97635 15431926 963348608 18287 -121637936 901605987 34975 637034181 912237775 78138 -165512880 -224561537 44984 -812843491 344540331 8873 528074864 -928155365 76561 -211970525 -455332263 95328 973722457 -884649801 52458 343519036 641589954 67840 -655602628 -285639686 29152 -307722677 -192785258 43186 -23360436 -512824612 66869 -219395108 -798245032 28763 784889533 -264458793 31563 -192716169 571428777 95568 895726166 762872479 57203 928756893 -412634626 22167 -409698086 403804627 100344 -78504314 -887676293 39883 647894101 -708965851 67001 102254526 -262693476 94174 217429615 -448481085 32361 -273328399 -224202738 91687 -663626913 -975499969 91457 459003637 -527447680 21490 258505557 -105811973 13660 -436043281 -627595345 6558 -687930750 -923835175 16228 -57637789 -672863436 38054 -679412435 136271726 20352 701515481 -762194598 53935 731279697 244256764 20879 -447659191 -952235986 91028 458601427 425800345 54043 163224375 -236567621 57494 656415215 953093968 26994 -531218573 971645769 15852 478686552 -543462513 66242 140289149 -233887825 61819 466149615 556418028 97302 633249959 -215650778 100437 133056142 -610726665 74944 438400346 -203323531 65844 -558415522 992246430 39522 287036320 731255512 12578 -230867392 467342277 42662 678859156 -672356932 37875 -53728239 -521605585 33095 -139550395 13944282 12331 868100545 352096074 1646 692521924 207919571 29949 -317588303 -629438841 18558 -176317674 129135614 53675 717805758 -127245713 87695 228023132 412963757 85951 -857515749 -417605632 73734 -355176413 -116916055 1037 61102217 896812365 73005 -37131354 89379439 10376 461417227 361467002 28045 4506437 -688345405 77704 855584927 -441974155 3465 -899451351 -847162173 79242 -918162005 -347165217 11821 -54662912 -475318700 94255 476024363 -954471923 72948 818678426 -801645818 61235 -345499228 31299180 86958 -334991274 -250696093 99378 -187102233 362093224 68631 265063231 645521827 92560 -545493030 -377282118 35496 738667516 -409935733 61922 472606300 33086808 40655 951360499 -482487066 47895 839846153 270640141 35604 724382972 -292242505 87350 459648401 220302717 32945 947050003 -647515797 95404 -366902748 916801998 89883 664340506 -286206172 23389 201539961 541876153 95524 -39619759 67627773 36020 34348259 203382976 93245 -238708689 -825396685 82474 643989184 -153008669 70675 -206602981 269877638 44780 830408245 468542516 20644 -429940262 -259449515 78083 -915975298 -834270740 25861 430974923 269774748 43271 306174271 71731336 46615 494654524 207334245 89786 -942553668 -348993398 87845 841015784 -334455710 67338 281884397 320856019 61812 344581410 621664157 9133 -929621424 766986218 39283 -720886488 632290054 48621 -871371304 306857529 88333 -891042953 -634702896 43127 -997201496 -304545645 75337 315336172 414627576 95111 -273794304 -150810307 32915 -632647725 31012657 46599 -527373066 -548359818 10324 -483156636 400117122 44548 575660164 -378379953 39242 458688711 -356627395 9208 -342859154 909861593 38546 -303357559 -475732883 83024 555455825 -523736970 64937 -327598943 94311742 64088 -11064781 871026304 95729 808603378 782642354 19834 708657029 41289944 63296 635005454 628619118 51527 500249198 -403188993 84191 -291175580 -863717825 28749 -208903750 -23068019 92850 90779424 -376739583 9904 -421275455 418890897 1773 -169390404 -229257884 76824 50612242 -639556276 93499 645035365 -72029593 46870 -472556948 562266044 50750 -326081899 -629987175 2814 70775814 972080131 13150 -766260126 381242582 46998 -962068037 385683879 1642 29286122 -451780033 24666 304693452 241322593 83139 -888426631 101772477 82131 -706750337 -984450380 67363 -929041246 31817192 26118 -9113054 888037627 62614 -262965858 -914261093 46759 -651690864 -67403048 32627 507491291 -370611559 11722 756158832 682072820 72520 -452004555 -421815746 28441 371493484 234395842 65658 517734084 -884580404 88029 50693521 619108525 94380 195312899 11761318 80734 198035971 512316990 63905 564331405 -305600035 12390 -440124573 988946657 35925 -536040504 -716720624 54680 718349003 -113546716 27113 -113879481 -857554179 24163 -944520380 129324536 80754 -155677215 -956776079 24761 -549126445 -573892065 21019 -891518724 -350449025 96545 -57533258 -184394991 65507 -381259798 272666890 54255 -522790099 -473879395 33097 405992711 -434323343 97903 769141456 -44831038 90911 385700546 -333119892 70368 -790787549 -945272012 60431 -525523801 -370724003 16585 167961406 452226293 35327 -116123812 -561777676 51 -822588689 -493056758 98638 611279929 731586707 88660 175997388 151967409 5754 925885302 -351687681 27593 -625656462 -539114004 63791 291090442 760927542 30068 -937175830 34570191 17316 900126074 92400073 3150 959048973 -920974232 66716 937938602 -858227449 29908 30392688 -456480405 34477 -191201520 561436905 50407 -295150592 -183157662 57844 -193892073 932216722 72491 -456441195 453725941 51440 -738402718 666311020 67111 -769912321 -937061990 86888 930901541 268146244 44208 3582036 517711828 44383 -103516231 154776071 72754 -740309143 785301219 70505 638229315 -482941175 63623 662812316 -295282576 42552 -909165138 -668176355 42714 -172588859 282770920 47094 404694180 -495533056 25860 238130400 -374992018 1624 -659816585 873687997 74290 -359795573 222051023 37512 -936551495 768181809 98133 889486197 -767410946 12724 -900825385 691309045 100262 116625449 420095992 59934 -535397063 180241661 94143 -595154686 -64621433 32861 -624521117 282389664 78886 -54318712 -829138233 63761 -922894768 998762633 36668 891835292 -919078835 88646 236288343 611635530 23321 -80433590 290636072 5802 233744740 869167311 13897 579948238 814394253 49181 534780332 -961656731 24688 582153688 74849910 49064 827248232 -501091101 13687 -960992151 699315409 66551 536591006 810808900 20597 508307682 713695697 49705 -955936476 801344860 13348 -372299255 428978826 84756 811364382 -757489265 44659 -400474692 -190968920 33877 78368395 -197388945 15498 405110004 -817644915 84167 655822137 -736080262 65655 -230386003 -167862423 13957 548955382 -893568959 73168 -843553243 218583631 498 925306470 898964320 13547 -661364543 -7111193 10279 923398231 198009569 1300 824744612 900487554 11379 -610899935 -215330468 41834 -805888642 -786307853 75423 -246048454 433711811 86861 353694718 662131975 13913 -604987676 889085309 8942 -904582583 -76813937 57480 -854228574 -700574044 72204 -54850296 -93631080 44405 -726753892 -454643989 9871 -246567529 341220489 2270 911042539 -299348664 77909 601796727 -83316337 87810 -105737061 -797650801 27358 37896498 -412146960 32789 144410711 -974419166 66725 -77464763 -229460444 76270 -269745889 -98349643 35739 -260987565 802153196 84576 -526073997 -757359354 52601 -324330839 -956154742 70862 -443758887 -827781655 86884 841497112 -482099912 57318 -379269257 5458193 14027 -42929944 684126261 61455 661484844 20856179 98912 -661911056 150700745 41278 -436059076 618652741 44046 -237553794 978619334 9286 -640992055 173814206 31129 -49006671 -751420482 100333 -553442660 722174640 83206 -260801365 692898865 45160 -257897744 -597287847 1729 916068793 299508884 22530 -933845496 952215504 25905 36907027 -327057509 97456 -42468758 754299122 72562 -893345899 -181493253 71349 979956831 -784773607 59476 413087184 180632208 71189 -326122007 -994521618 82147 747123974 -477390729 7338 338315251 39874635 11155 -494297583 -740957515 12535 806569914 -929810838 72938 606610164 -904338994 452 202352721 -632186494 13654 645401171 547741527 59428 -323225483 6400265 20771 31051535 657613646 61916 237689962 21630101 19501 669246232 -325074910 83972 895729397 188382720 73325 -842956036 -780930137 44085 671794060 -463454885 73998 690540119 -348683200 81162 705507572 -207510266 85738 -692663450 -684981404 91732 -464196164 637029299 68968 758387610 710097240 70968 992718040 -586866283 18168 490514854 -315268728 21978 361144350 483752063 93484 458384452 599745706 13882 -400943481 26045526 21968 -215847099 915714691 65739 738648653 969841879 81052 -869842523 -719767862 58563 -523414490 -52441953 10985 -596832425 -723031534 77973 145707512 687212561 38113 96811473 -773640253 40942 -266471966 -815349665 15854 635954207 741058025 42158 -54756541 -371266370 25123 889268230 -629320691 84183 732935676 979763584 49141 392418537 -932807149 92082 589236790 -816164213 31147 -487112038 -59366239 81928 -814931449 -610523568 35423 -154076223 -991210768 24606 -166879336 -676455200 25374 -835820767 341855680 23679 -915966218 326286531 67510 -369507511 540349853 55069 589005400 73834944 25260 285331676 -141620735 48075 -898509196 -217848818 51652 853047126 -681233872 63805 774855042 -516730424 64748 720280390 -110701396 59450 565161150 -941002416 10678 -447381036 -487831600 94398 -618960347 -214745808 39282 -136570105 656614528 92949 -655676671 -935708655 10845 -901720498 -380992072 50803 136926706 -787454130 8639 852675169 275151084 19515 -399248956 960980683 2079 -326610274 -680006945 76319 -948675048 492975639 381 43216033 933216820 27588 -214149431 961455905 36468 172384454 -829334424 7864 560778071 588934664 22166 484356789 -495417399 64376 100754518 698091949 85923 -678029362 -759096409 40404 639333555 940626801 3655 -328474246 996259342 35591 -526924580 703295482 88280 563948178 -514200540 7361 -479402716 -296441566 93200 -166484163 -661797753 79978 802275730 287324381 4064 52559796 468954977 25088 -767584652 40804098 18886 407691582 -183329685 6262 -177080062 -502751302 26459 934105071 739416921 63483 20757123 -899618520 59487 924319895 -124817191 56106 419161975 -225491902 1755 -628259492 207919060 91415 -953309307 527551746 12348 -343910073 522665774 43336 -739681255 -597918941 55950 -405977285 -218272451 99095 -543137138 640513955 47404 -591189923 967835180 60629 -139407876 412727183 71883 41446666 238022757 52616 586524549 655485812 71645 286683243 -663395733 50827 7511520 998323171 35229 237668037 895582829 67333 791765244 544340552 80993 -19811320 565342607 20434 24364960 26922691 53730 -184487237 -262569058 11935 -58406814 850426714 51040 -545359756 -399993634 54429 -804895303 547230129 29345 377712007 -192365660 64352 279587609 286207915 91624 866850056 -831972538 42294 95535653 706667234 20892 340937398 -180255153 42056 -29969558 851774320 37885 -265797953 -484742232 69557 43591495 -575716375 39163 828809372 257062142 99874 -668367456 760065539 98826 -588407951 519202969 59544 -933135599 -342861748 14513 -961534570 731684004 77738 -754906457 -62912091 15049 -198388633 -241243670 47400 631043114 761913287 61449 679570659 -337265239 33074 -756451697 487065194 61447 -335534814 -689699720 98902 -303368059 572567798 68242 823311382 -445201257 17653 302769654 813078843 31482 618198704 767047577 97138 -879297338 946305390 35346 204353919 628353327 93420 179448124 275003265 87822 648857463 -939075825 82326 35457576 293262514 56980 -642675999 -258941605 5187 96278746 -239961096 68200 610966120 -719488581 86141 788825151 -574693701 96061 -362313399 477067040 58997 769791626 672965626 58318 -124532792 -950273059 6964 165739674 -404024507 32774 -285484731 468749510 61761 -282670990 631795434 18346 -642180542 474560673 28799 -107928065 510817792 85795 362947526 -870271629 81058 -261844874 640700452 4397 530732916 618072660 15223 863374282 602886873 27318 -493810853 98657097 87034 488252677 -329000215 95314 451102960 -105218112 2251 -505752253 956885283 92370 843078496 776380433 13957 156334925 -846603032 82612 -385397754 -37361459 79529 386686576 -908728472 19158 -368630829 -128279008 78592 -316949299 -178793117 92962 495788127 323458792 51109 16271645 364821601 34636 -913236953 864240445 69618 -648851942 -544616180 61413 -141135012 -971213425 7060 -396993967 -82295592 519 -421444165 -849732610 5631 507313430 101936383 61132 -325416910 -961182748 19481 -840980042 770355842 79756 -495712315 -890846071 20908 226097688 334574896 92039 675716533 42109042 14023 -394628944 -965825956 18554 -161451287 -972783417 94708 -608488683 37316329 9795 -804098973 -971534023 93940 452364700 580950135 51727 108812277 585907017 27421 -674427349 828001893 62871 824466242 -511846621 38982 -413426048 -532407375 14341 -280907642 833977638 4826 190224397 610805635 71068 -784277600 -896730824 9758 -37885327 251848279 11269 -711501927 848440281 9597 -475047290 95106042 55520 -890150673 967015010 52855 561717211 -475527419 92393 615047795 835379332 36624 973672357 96486296 40329 727876441 -181731891 4880 135330217 -86607433 13044 -929380778 72702349 65327 -596289951 -99978371 67044 -527857744 -628217014 87382 -629161356 -234529448 22095 -469001713 -341925666 99767 125868736 796609162 3528 -237520241 995941666 36726 902820732 -547184068 51384 -437480271 523167455 82109 43538392 -878397965 89321 886143663 -899116921 13689 394614434 -673610490 63206 520793426 457409945 55479 207150392 387835209 79740 397945700 -827839329 66716 -993749304 -921626398 63692 -830667582 -666250161 58541 -755715838 455453449 15041 112022187 863714839 98275 -848548961 343783497 48845 409587334 771060679 31036 904890582 722734455 44206 -463606321 435396024 48499 216361456 -625248768 50574 -915057750 415126874 99322 -768646338 -436996135 62228 -674291334 -852336474 14930 710053498 102745054 64817 58219176 401619760 58271 735954747 858558475 52053 469479886 159975982 86005 -868783445 939132216 69049 86332767 736772695 33992 774812308 -545865626 100539 101449753 886333233 66971 129871290 95766108 80290 795858270 -73955786 86134 957385440 -785137854 30823 158236541 662993961 98753 497642111 467678019 2676 396220019 455222846 87461 354744862 488094111 18057 -96222393 217784320 64030 854695593 796778213 30430 -184013667 758151624 27339 347593202 601517047 7599 521722474 -632290094 7118 430975547 -712613028 48165 579493300 162810460 54913 411140067 -176683941 12228 -115610953 114836585 65302 -197617843 -60858163 42775 12546846 -728949854 45625 -486157258 159425710 92103 -784320464 -251135151 71459 -670000549 529249290 66963 160854092 920061689 13054 -862314143 -755154235 51099 -241807248 950156860 72622 307568672 -542126844 14201 -49471722 -876018468 44087 885682263 295970574 57695 545675123 209125349 37503 -632096309 -64038316 30007 -943290706 -811950233 24317 -462747663 597323631 93442 567366393 -667301105 53152 -738513101 761992571 9638 -85139682 178296399 76894 -742536354 -7143141 64781 647798257 -429255979 38806 528117872 227686628 75329 755355734 -323850266 96223 282653469 44367446 55525 -357699901 -125917584 42540 990168410 398214872 95731 739980457 -388486160 80799 -943645991 -504478454 45247 200550467 613994783 74145 350880270 -104069066 88760 -76356352 4342163 54728 657652147 115948355 5486 -750900726 349925784 90461 944261909 760790322 39485 -179213272 -301610602 31218 504841801 -545941490 97120 904299009 650657524 78855 95311370 368765678 78952 -827000460 749291272 32388 838443625 865109384 37942 -2359492 -887715134 15531 503474174 203415682 60238 -379777054 -14836516 70079 857273958 -281123040 12594 823979044 943702701 97305 619243699 -957058604 23124 739261926 987815733 83241 -397494346 -677016738 17802 -518449489 242600844 78331 205588987 -20469681 41633 237935348 -711787394 92679 423010430 773854130 79697 -611516695 -777763119 27242 651929881 -55870457 50577 -602253883 -114309873 51141 679829491 -580775037 69479 -441492006 834563680 85743 80814204 185764966 13733 -385936978 -422924926 33933 540413859 -396730051 93234 915598691 -699084550 52831 -936495415 986555310 98653 -261381851 568467551 6340 -144045290 441449397 16541 852346812 -136336561 19708 -396184869 331887611 54307 -885104597 -764684826 83167 -383461185 -23013272 50123 -598898437 681043843 32925 -141345277 -2091317 8344 626926202 -389818599 77010 -26504876 700434274 57017 -257646826 -778900753 72486 196915183 774372269 91844 -214574510 -714963262 59038 -199433059 -790602558 92603 -760401939 493277399 22746 -907611983 594194915 63655 -335642883 -463064222 39118 -664082091 409755890 67366 817124844 345980178 14073 -975814502 -971419099 70758 727104937 419213958 49135 -414849901 293834799 40009 -333986843 -494789234 88475 -108636387 213301823 56567 -294742724 660141874 95186 206410898 -432047183 149 -132978829 599337439 71807 464887447 895480074 56534 -349052991 -376334379 94933 187903520 -382639692 37919 156002388 342397867 71641 -991280528 753385563 30338 322104930 -502960124 95484 -86915826 -668172023 61268 460478957 651289666 30660 323794871 -395591534 90895 950887506 -876020606 68425 -941179614 726459450 95230 -3002666 -437504847 90909 51770014 276928985 54401 -699537543 -201668439 30253 -211131407 934608465 40128 786157365 -630803927 42812 262524405 200662244 89629 773644605 164098538 47774 598995306 33857875 57239 52558160 165219595 62331 -680053993 602645375 55580 199632535 -124866624 60261 -508764933 323475874 73647 -984601042 511713675 79353 -967137844 -890744770 3738 857749666 870081239 70671 383571635 995402382 31911 557713592 -781803107 89359 769668532 666324520 16737 540119988 -997035628 70244 503582456 573019198 10786 667247411 351748737 57259 -859343863 858828998 89006 -428478037 119366178 52126 497341734 -460916544 98231 -27538675 -43815186 10685 -958173085 455808156 12721 -736088554 281184348 71277 -462949774 -664701918 48034 178783074 264913243 85843 947054396 58939215 24201 -752203065 -468881469 100741 -333756447 -411062439 37793 199592305 962435943 67592 -739967061 361345365 57171 -266444360 164701611 42722 -294085086 199946808 12146 -31028022 624454896 58297 242890941 857631516 48621 417262798 -44870052 18449 -954610629 918511123 6053 104852504 -984805445 30073 723164440 749347671 27169 -27379622 -991335959 68267 389791368 258581180 2265 -273517609 953819527 21529 648142139 -584351024 100366 229579029 526221743 30382 -939482540 -951518933 50297 -579484354 781460604 88925 -721696601 182825153 94995 232357605 752662868 41892 232687207 2246378 22307 -316897810 784821957 82191 -528168733 913742270 64923 85388462 389192153 31935 89510227 956064738 11304 -174060526 -512720276 29454 738969362 594127451 99700 89058426 198558874 71897 399793113 -971433474 51682 -926335512 -80566447 2525 342067465 542118913 28174 -948130971 496910192 10629 -163540898 -845797492 39008 692991887 -693846696 14842 -118094103 228507677 23009 -644898231 280473340 83624 -323714069 -646465572 87000 -884253729 582414628 47294 -978538641 918625370 25568 -786616503 -718011361 21664 550591680 964406599 48823 -666293521 -959795438 30163 784457716 515273849 25911 421496476 124762249 11453 -864588840 -188437782 76322 -150466068 -686790342 66148 -840003715 -300784008 61853 158336843 699883292 61351 -353404908 -228695984 44037 -149173764 -624429655 5086 -934977480 -45925636 71032 395417829 -634707528 33796 -224433817 -982477981 16101 881259388 -377341251 39259 675711157 -81381104 39592 481670180 551161820 77173 -372949079 -424093360 49817 389459343 -975985409 23892 -117574097 -149794138 86033 -674599235 -553504040 19237 16650830 160230694 83288 235649049 -549096940 53979 225832652 904643533 62027 726206547 5450421 58563 -82904775 -866992533 99177 151595467 -191422932 78745 655577301 59887977 57443 -830897747 634221731 20139 -377046295 174389220 57266 917149478 -831738189 32371 477726693 -382386299 87851 844681217 -510917153 64542 -463592715 383352070 20269 837361367 -390099915 50239 469550477 -683363243 75112 -459839901 582111432 587 -817321872 764688273 85880 490525799 288556517 25532 -860205549 -94710898 16903 -726274039 455131484 44681 207145893 -757251977 92185 -586083195 -743130974 73468 -109143561 721054699 18421 134155829 -447612936 100022 -344057175 65220372 76150 372740449 114632496 84457 -445450333 347419420 57834 -235594368 211613342 35348 -227238633 67826361 99751 957393334 537445251 20675 -319733469 -833977549 45457 -198421245 -343847155 69044 -346818569 -414750077 99357 143875592 -412277214 53199 -468642654 838555489 95671 996260347 803916526 57924 -833284589 207614250 66176 712018319 -894381995 80958 154993265 433843886 25206 -107314889 -110659958 34688 -729823056 -973690743 82823 -265719677 127687966 100524 -789701065 -272297438 29079 -365632412 560143336 32312 863848086 -691123453 75970 -858002931 -47113100 8941 657693260 -517254972 22011 390150754 754057793 32745 -247309552 360582401 66535 -378229568 547817240 70530 744635931 -547322298 73000 320325776 -509699816 59799 -305742881 825374741 44439 -23422499 -218903481 46551 430667354 -677925239 44315 -807284832 -899254828 20740 640187077 741672144 86569 956753010 417603093 78537 -428066953 286599726 36654 -870035790 -230127477 84680 684530907 -787828222 18759 981633691 -871960102 20299 -143821454 282338254 2871 382389817 552519016 36833 -435479792 -333971322 24302 821662037 -731105217 7496 -463279164 -419829474 89117 166964575 48383332 5651 206624806 -804836790 3467 -302273215 -428725773 64559 327688397 6129541 86543 13494773 513811075 81821 495360886 -899120313 75813 821095205 -133840278 76673 551988031 107535205 46023 -738493655 790938788 7008 -608643346 -695998785 99593 -960978361 845722688 9982 63029883 -331705786 74152 -128333260 -505931588 41919 889211681 408707636 37385 -733674902 657320267 40605 -801837541 -24354358 100523 238443991 213222295 61473 -484412837 -891535937 66900 -793538774 266559134 50800 525872333 -591073009 77852 -913754891 -614380276 5218 3218936 -308752643 90243 -233854933 355735795 11361 879267081 -684469635 87336 496053978 -649997069 15477 -87882430 -81324326 36792 -856319907 -512469145 94568 -970560261 199527809 11184 -81807148 -134413448 57634 4254914 -600197698 99826 225082880 339878658 91227 -726755653 617673484 17778 -141335590 268977481 99513 215276862 -936516312 75599 -357937528 114242922 8857 836887059 -5626270 13268 734798930 -513470026 28186 -432612941 673810533 48444 -909714598 -894950293 34881 856874200 562076581 9416 -212085854 594651734 91571 404752659 723001324 70755 -225822260 -210338780 16737 407127677 940083017 41482 -498893676 862144858 22992 414185096 -133899350 58484 -276631758 301301996 66128 440031354 -64242023 80104 -649288776 870022560 1087 833724880 -90855665 25862 -674005307 714694236 76830 -206061919 750013228 50492 -726830145 -313675454 21466 -422756585 -633631874 32266 924639643 793074961 27261 -274046470 720581405 81288 -327021071 -980281543 24875 404202571 816930467 33682 -81701197 808399331 16269 -344231010 -7918638 30159 957745395 415018696 23000 385966703 395059138 72101 307825481 -182735544 34323 -347147959 -719350848 64525 302067494 678489920 95256 -20344683 -595973157 36994 -742330696 -953870963 75946 242848327 296145439 53492 765400238 238492148 25361 934477335 -522362660 83255 -108237865 -379595803 29361 -857398609 107092279 4388 289574070 799956676 5686 -276845200 -270254987 84349 -50245124 -927567493 92739 638564684 -365202015 6929 -414085157 297016080 1934 867084362 -273293085 525 639208054 311495875 30049 -171165846 -470867608 66708 -683356808 -697153546 58004 109076074 -157357805 19995 -438452933 375019905 46996 892295628 -786322697 1393 659689400 791987643 91372 390437627 -434298473 28297 476064775 662391447 18956 767799383 -550046163 57568 -873904442 -585879058 70727 -696885718 -62561327 57672 172475860 672241949 89300 676327987 60224303 10769 644028370 -905818155 47818 26480966 -65996412 35201 155486289 610567946 23695 -945591860 637188245 70371 343200233 354681245 4020 716897302 214227344 76321 -939356224 -904791938 15442 -222432742 125811981 63555 918050006 -761088298 39400 234029527 542887328 8436 79737944 -486603101 47457 45200447 588545313 97897 764882518 -324599224 52820 -71926085 71222700 71707 828642337 831590950 3668 653158004 829856401 65954 -91988094 -579631722 10921 -677204833 435290388 44973 240446136 -499311325 67130 -905372345 -815110080 81704 46802606 -709150572 76839 -945919887 475792765 3123 871402262 -584475870 57158 -193070955 790958952 62234 -189118928 -452797710 48463 767714893 -648493040 50036 -34677632 681348624 75881 581099939 396091292 90141 770882402 16131268 98725 -459884759 -210030690 7738 -261282734 -825447162 77117 571967858 879496668 11662 605250344 -106704413 60485 -44542770 -687727611 73480 -1602013 -339386097 17126 57461887 675054917 43041 -415571202 181065244 41776 -485243424 -679739224 34522 -249820935 83270775 3790 -870900372 839339327 10187 -575628207 -86125225 50686 579706226 548245441 13874 681219871 26912860 49354 910280266 -579790547 99104 -105793975 -334963416 15194 391518665 -529780114 27050 -802290888 -53932662 20843 502359529 -53090289 79149 718617681 860490919 57923 467048177 -494113593 1588 -116621662 -367355227 2104 -82886606 650573457 89160 -699124475 80982077 81644 -413989811 -987764034 80909 819588630 515103664 69732 -316309861 -907101542 84184 312613080 -683256551 12462 917382689 -773611418 10668 -570863282 -591161045 81655 813713473 -793929586 6693 -314778819 -433519886 88038 156991734 111081492 87707 -815769672 57882031 100755 90047150 998091313 60536 995113318 821946157 87721 867852088 729315802 29745 -26857825 748637043 76040 218094868 -851382673 79626 723215025 -846046608 58865 982998500 879033679 70219 -115558856 -841609215 26393 987769046 -660748089 24218 -221933027 -216439745 76611 -263456064 -221479299 34077 -257464364 -710863365 30399 -136899266 431560163 57317 -831316632 -601792910 41318 104664252 893116724 51238 -174212730 960030578 99347 -90773205 -562016265 29866 -600854496 735600550 63215 -263242870 -944084263 29779 -686902823 958993047 35306 -852802777 132562206 9304 447902830 152089993 32736 -552609672 -179436010 89861 942410834 -688152435 49616 -860578242 -643158788 33994 778388570 492386555 48654 -225778677 -819663565 7271 -34168107 332383133 66135 -887537746 -781130141 48923 651735531 71706336 72675 426352688 -908543351 30352 150775079 554695445 30220 -970350083 710167607 85115 652845516 452293754 51408 35562015 -971461729 9631 508160058 443604657 9650 251563690 -50474637 5954 730419283 799776949 2742 385850779 580385751 82497 568225379 -939998207 77206 -184103945 -393832240 43022 701291450 -750654365 62271 356012767 -860841056 48622 907117012 -561851316 89393 -371118378 300779609 25558 43398429 104272409 44492 -702405219 -373390621 39334 352990617 -678563874 99249 -62940447 -826315221 92884 -443469341 352747673 71351 38965980 72686431 58016 363418936 -146502169 78949 741654632 778510416 57388 819564701 -858831282 57146 889767112 -637544244 68357 -581977957 -513238112 96878 297529967 -270004523 24423 33092073 -426502741 53185 153541880 173637639 22154 187871529 -675108974 23745 -46698837 -518431394 67112 -172164333 996996686 17645 442247803 846454640 7617 -169419596 -30568987 94061 647497654 -770193743 81559 281099889 -539136492 74644 -778946005 986553555 58580 -567738437 -177841825 42829 -780085195 955343276 24140 -451053639 467535812 88963 745700313 -336948065 2135 603820759 915660970 99927 -977227860 -77812969 60873 -663591905 70085216 43887 616624293 522572497 6457 -324656066 673526032 54612 899544890 -237462413 18949 -355074590 59949436 58441 744510530 866415653 54148 -481346523 -309985619 98459 -648559803 834220903 58495 -893069698 687888039 70691 -829991797 -230659226 77147 -62531856 -72311065 66298 -347558844 138667870 74425 -260559364 774287569 22898 -205098096 550596239 76678 -374129820 761301786 75455 321212997 -124687440 62962 656188571 -981007055 71860 51101568 -931028961 32723 752803899 -145053754 30486 606000576 -686168609 99699 -481898291 81269817 11930 -898716702 -115166327 68576 998182978 -452702587 52037 -645991994 481123200 11143 -917474550 312789666 60305 -731897707 690031223 43056 972705209 -329782928 83349 -43985106 -202752371 52667 581611278 617977300 22753 510348512 -664433884 19574 342086306 45885377 95268 -265459527 775210693 15899 262538897 593159078 73248 -967523535 -44249172 90772 390691207 727631819 38406 705125865 601588203 93338 887219843 323394133 48294 -567904716 -185019523 45969 -118028342 828822679 33271 -262231947 -39595727 62878 398844718 -952492352 19883 343090006 587283210 2948 -205089675 332883433 42675 -954866481 -596473253 35528 -699045019 193268970 62312 -27134527 52998644 26283 -966578842 -96720060 97166 330682783 974672930 81652 538253487 687822459 2986 69594372 -883979509 58161 789862970 -233673132 30550 337098530 683997024 38139 502589801 -301306297 85009 -386429937 -626501510 49893 -337039956 181069344 11357 503333383 -752163886 31792 -778558399 878018639 47866 245463677 -889721951 57128 -889950467 -474319810 19077 -465058493 311639720 89440 475540363 913641251 420 990507740 536088210 11028 606674872 874311388 12294 980361388 351357609 3199 -28906791 -845514534 32759 -880199770 951994595 6319 512617808 813612601 16860 -245423202 886489556 41123 101347546 -497552769 51900 -148321586 -917778225 97059 474602277 -265933416 79195 -557957083 -945188614 50652 653303077 -360596143 27826 314184423 -441635846 89007 968540639 -715820982 54404 -557478689 -236910811 67785 549016925 -873550450 22853 -254978507 829090820 100699 -461545915 -478005095 52772 229659129 -524196746 48379 -729758670 115588665 52114 605170364 380940556 81677 -697229851 786509804 47111 -766453259 -597669289 97247 381150220 -455924103 86809 -833662474 568938436 29103 760780241 -446130593 27832 -474576179 -641151905 11932 97115315 -934622227 34659 27973152 -558747787 36322 -937435811 46853630 67 -430129863 -885070852 62592 893812884 -725409966 14012 785668916 -547740094 88583 428309348 -790930340 73512 452652096 -957737007 39190 -967153845 -366120024 47936 -419858292 -601012857 21771 -167241812 7528528 18416 -385736328 478722913 88871 431747285 -242254938 98775 -536655271 987493450 38586 918324936 -487943741 92950 -212951890 -176153932 8248 -208134247 -216137782 4167 -375711735 347993951 65196 926153896 -444609842 89900 931856653 646216246 75889 400553340 819889701 65076 12076567 766286601 78237 -798145921 -261513785 83329 883680832 -651806656 24456 212134023 -920232662 26658 307804053 -576115841 27620 -364529070 -596710150 49195 -390079750 -992319731 16647 776994344 -185639874 21489 982579924 -943963125 7775 597324287 -769909961 57544 -835036688 -865516464 558 591688577 672227164 59337 333211666 353238636 47310 910109915 -230174190 7372 -75147425 -943151677 58507 737416745 -83575486 8324 553847128 169186163 34362 620459588 242103923 78318 689999643 -728704894 6536 998127944 748060415 93211 39467177 298059377 71092 -302363836 940215659 10032 768398094 188596139 57292 983032681 776773185 27152 565289219 -284460645 11179 -807108684 -348384938 99592 -662555778 -19320123 43334 -413050967 536163450 28696 919781031 -73110384 26473 -606357186 323947497 48661 434735468 154307528 55803 -893479559 106081744 33669 798231422 -527792798 78503 -347023556 -902537072 6771 418183793 322849457 55064 230756415 122672032 17014 178654333 -11992558 57902 -869231653 -469381353 46854 332838661 832585131 60440 -114729749 -475362834 98694 795159958 -783208865 90533 653131850 819159548 66689 240649130 -596605896 55769 33892646 -75585556 33233 -13349603 -490969724 82846 527447342 -198794431 4871 -985740224 -234106877 22856 568343227 -796389700 49675 -345399731 -14966541 82078 363092354 700852188 81545 851996254 49478681 50314 -599517559 43560578 56048 311015227 -102946871 60213 -339139629 -297122411 7212 141126380 -203518790 59925 -866515997 289095548 5916 347709859 -650572244 42487 -103726337 -906049716 38049 -846765975 171363664 67240 316195127 -256170151 30066 708653903 970674615 16157 -891495302 448682971 10925 582097988 493564527 74396 890514528 -423452795 85744 638283258 -356225538 64084 -650694900 -942462086 38939 -361800145 -866384398 60392 906057322 640134416 75741 879906574 851760341 100353 672325430 140431846 10469 -669771287 496316501 35749 969894897 480429355 29484 -235581803 125529652 96074 263775151 -236593848 35127 -947194150 -153258301 62314 -194988237 -158550903 27442 -199016131 -718751528 48368 887210932 445803468 70935 -436118075 -919897197 44004 449269747 -876502136 40697 -799303254 580922298 83928 -106705285 -766757353 37634 -481974370 843948088 72063 -92266407 9714308 65148 -672683881 -662977499 3981 -435198707 -136742026 89665 -713344795 258893058 18391 -813970533 179894551 98112 775207554 -958899067 14987 291032304 -318321597 74364 105031651 -45615368 27183 -583023738 -572255445 51936 692060144 995270614 98936 -599998456 -148915789 90445 -617016038 -537750145 50299 -138768208 -757818342 29710 -722438914 757379314 84895 365943423 -944463612 40670 -707442786 9657678 70056 -139438288 931334758 72510 125397772 981536444 16560 178025121 -635507760 71974 557709248 -59356541 75014 364431592 802913547 17198 -973311171 708068973 37147 881742502 578089829 97491 -217225309 -751446816 14496 766242400 186371026 51836 58425285 780642563 36342 -44064087 -447626549 69179 -781616214 451463798 49579 -713015372 186420058 19825 -592131090 351121101 38146 855575237 73346942 37630 -886448576 -34806935 5558 917280673 739623387 98460 542227087 -906890270 34913 844239837 -105306397 70700 -137284290 193372082 71808 182512244 -106645390 94624 -361023150 -560220589 75342 863087244 936981048 14850 -562909576 -362381475 93806 -167247794 566965254 34488 -839345906 -874123366 56427 -46141805 229083828 13756 -570071398 -42637354 14690 -567622413 910109469 27998 -863155666 -975342909 41604 718341644 -192780013 71459 491877171 -566142291 54604 -251499303 533824578 98172 -946472373 -87620380 80065 411001276 -667975143 66948 -724044537 -628229175 59375 707832591 -690431037 25164 -204665963 -492762845 5376 -640408300 804539902 31604 -25060379 374707914 57515 -98061157 -797842036 4922 164949645 -504406023 46711 969543023 321314975 73435 176115171 836930456 21887 7723176 -390148827 11581 -86041137 49477259 10540 -595745127 155493787 17852 968442679 344802073 68532 -33296158 -880895874 31963 875996881 -30206600 2172 -824555643 164494453 39249 -390073386 -466539286 63279 -476221596 -646712155 31694 273932347 374629904 88897 -800592023 -336989763 64146 79319520 92613153 68131 -347021281 58586552 37249 -493837614 -60904407 46251 431254751 -764089954 52454 -224620561 -38877419 97455 886579362 -833514868 90766 854963596 982153527 41355 487441014 -912180524 98275 715089112 -583403500 21861 -249462736 23610649 22245 785010952 -759178016 25024 -823670796 -652174103 79604 -623026128 -444355583 51671 -244193636 436420365 83920 622079761 821046623 68967 -786464362 -634866644 38750 -123548112 31928532 63982 605935571 -950524292 58112 -13402384 -498012881 36990 523830259 357149447 37744 269700689 462718827 89076 770898698 153581769 61371 -728740803 -627658151 59054 -327881202 -720852978 36248 316747531 -819606551 43312 -225447036 294740892 23035 -689784546 -934774245 29894 -3029721 -939757846 74711 -466456448 -770813471 25407 981812907 -330424468 86967 918911901 -661700432 5724 481862383 644228094 42183 -990541521 896148904 74750 628142781 322532870 23043 480090237 -228327376 48908 914472403 448157255 55463 -441650851 -846897629 57909 -47369493 236275084 89000 -474774922 -873805997 20989 255797245 -711106173 66788 -670519813 -144726061 79896 -399821873 -902553172 73904 257580014 10696776 23989 -634494577 -346367982 17722 -288358023 511692879 39368 -253746061 787363593 39999 -420729497 -702010583 87425 -388523230 390142839 69149 826692599 397519941 29258 -111211331 502399510 44706 375575324 817387193 60055 -793556548 -692455345 90605 -309990426 841617005 32334 825082973 851575847 100563 970539871 -727248472 28384 188758735 996378811 95935 -320671134 958150640 66051 330047118 -929505664 68767 552506848 575116987 32870 -970956639 872712961 32125 589556982 224495296 47941 -104833514 -949296803 82150 278018882 -308505043 33112 23167988 928456473 21756 -718681961 -941232939 5571 -832292685 -649419816 4254 290121003 -351623177 27182 -91841222 941656859 36885 791673054 831789093 57007 85627475 162377562 44750 -377861984 -176544398 29252 -728443025 200564998 35262 702667381 -178863155 30079 838662191 -278535062 46225 -561405761 50192169 37518 611828600 719625310 87613 -211233227 -496475392 90728 233170755 -228917507 97433 -170782424 -579647232 91697 186144557 -119272535 64549 930796842 948666339 1429 -142987415 -365639664 77984 -465649298 768245668 78737 445980309 774754344 20394 40806685 -652231306 25782 259945994 748496914 57751 -414854649 468941162 37549 16975629 630452928 11202 -382704296 -840728110 88611 564484024 -63653400 12792 -757602398 -155318528 97040 180036429 586522898 94428 286147955 246893451 22750 -410545020 985190184 87029 -577561725 595413988 19439 408789821 592139375 9799 -397444748 -772151138 24931 -298784009 -392181707 71300 155491850 -917974603 51804 376610447 -931512819 41737 -497366008 293267903 900 185250495 -39779924 38389 -402270891 663914255 35970 925267238 989633893 55585 772822602 881517408 13531 556046140 900499497 63581 93269418 -91233559 34290 518000993 -5388898 57852 757481714 630616667 77256 580226328 448594270 21573 -18783168 -448183768 8149 -372339836 -493562101 87127 78186446 855239174 43447 356325706 -452256034 25306 27781230 -286542501 21537 -48953397 661377422 64782 -998796201 -548865405 57643 -306441254 360682902 63644 234126532 358101336 11397 814636154 409943555 10556 -718537169 835158196 39322 862196448 299636009 91087 5090918 -657249799 8747 -562914267 -936875740 87787 -140781859 399204052 41247 -464495654 649945359 73727 29019169 924610125 79369 -514806444 354641740 67248 -518735043 889278192 91568 856258761 246946097 99709 -364708375 -859451444 19545 630091792 852823502 42499 -698784938 256962760 14766 -367037459 -592201994 65651 -267995872 -231562995 58040 550557775 -402311511 2256 -853950882 937763313 3206 416048311 650101953 84810 -166435698 -855973640 42400 846313964 225012134 83752 -397874173 60399418 21802 -330073051 27579094 4403 -513866014 892351206 16113 969808292 -151499279 39299 536424133 435959789 6890 -447059970 651473926 90092 635091939 424611786 28290 -108390611 67201907 78057 851894561 -889295282 20643 -280275386 -830265928 100610 -635102554 244519327 54225 -967406087 -486742673 66670 462451562 378785692 48151 -114107953 -241505856 29840 360665685 878990557 44010 941245391 -979039021 43954 -331962335 156567621 2198 667797067 696226904 88272 -871839572 29196209 90304 244057939 -311345430 39159 -55208231 933814797 88648 -399428103 521852199 72110 222668835 -433630730 34996 -435478730 -796047887 66598 776859488 177847003 57137 791285287 -460670448 4524 466622312 -142046651 80433 288481331 -638816474 22039 -446789383 -582217572 3708 -575376529 882665616 11849 -718120411 38087144 41352 -8958703 -375247191 53726 565599448 864737309 12120 -990335476 -534866409 5300 529777351 245446402 66103 529598304 275139759 26194 -538967907 462048006 88528 113161755 -160491707 63486 -741600207 42997740 18813 -109294090 714330827 40207 -129872333 409384145 77951 -892599507 237418362 87990 767469466 -800242964 35752 939264084 -658064735 4928 -683233976 161412140 40663 -179565042 -744635714 68834 58222304 -846642312 20499 -535517470 678705946 20789 626910120 201439524 53682 440564247 364732812 58022 -592684119 688394668 54170 -226753932 -563804197 17426 274554052 881291576 71546 113844772 -649542934 93720 -137360277 -218050382 55148 549492375 -494965263 31952 -139084582 670481990 49292 -944406297 188648739 22322 226434881 -474380657 58761 -213856962 -540275952 11073 -169492565 974486506 78315 361619578 -701780535 29563 -842773613 989907942 50146 235097838 502265849 5893 -542360630 122319751 76553 684120710 4336913 82542 -637439545 934175070 35102 -576419337 758648965 38381 769717806 -811276274 48886 -338204480 139655746 9135 -531770352 -287413816 46908 820119709 609026962 41859 509248666 316584725 85708 -714689929 363605967 87297 -511647792 921412570 17178 -53312070 -920853116 85240 -668861278 -577700041 97402 -714508716 -790598379 143 309391926 115901609 38779 -153424561 199061377 82707 -117257492 -171045852 16234 567488904 898777131 71665 -54165198 601859075 5983 191193234 726101067 39643 -237862224 445285707 92598 -199873868 598599875 92293 854308741 -645686732 85680 502686353 952412177 48344 931681036 338300615 8964 -33835523 -197784027 8095 696175686 -233770215 4592 367199486 690075519 6566 250016026 -501381674 73339 500727579 403651013 14365 262308546 -575433842 98860 -153754889 496849689 33047 -231388347 -831540161 47740 -958390699 682890259 76916 452413935 488750487 57167 468575749 392374198 96824 21571995 -992597609 77052 -824508133 277749470 95755 -88736595 -743336144 18316 -898347531 -669243519 34774 -785069969 -393113341 37436 706638469 75811957 18436 804404992 -559081811 28629 698176422 -511995983 45727 -338924010 480761662 76529 323175699 540297923 2071 914820615 707582497 49052 -631797928 434049063 90497 376404000 -218229358 52183 -191230482 -342321622 35959 787495633 -245008144 51834 -249741807 -973971285 96530 486356964 248601762 39343 788397769 474202964 9171 -88160049 -218109658 24460 -507433101 543242659 41226 943400592 -395541166 16243 -827638319 434812924 34630 -333611967 415206300 40453 385345387 287230916 72222 255473318 394084794 28803 15199423 246165516 1870 -328255959 514437934 26925 593289106 203973053 70032 929161792 259930632 47817 526276010 -167598920 13249 183827536 16748781 60995 482389690 682774208 65574 -603248472 -14089248 9552 890049206 196769447 51667 188105130 -239360515 60427 859285957 922527846 35049 607965474 724683124 54948 17694086 -456110576 8587 288814441 465228959 83496 -360833368 304781383 92402 -34490199 -156966076 56954 -8355391 304861144 86161 -15990177 -828547193 5179 -799116610 561725101 31273 -212226017 -969925639 59663 213452273 479760363 58987 -311608335 218278345 17376 -31020022 -29208782 42634 592808991 -971947151 77364 9903500 944256602 42431 549301283 624937010 94996 98119150 275319071 90340 -674498411 850682121 6646 -481253560 -952969413 22857 -671884868 -245724675 47541 328339506 197645619 38619 -746942986 999147415 99987 363998262 638316764 63539 -937260420 -112380852 25372 -413849090 -48608485 511 90207918 464873872 8149 252898535 321398217 22009 -130274867 -190555985 14282 309282339 -880017998 98140 11681550 -282999136 59120 810561476 -198962817 29902 737568766 258319130 91835 -48574689 -463578734 8659 -560013547 573148088 46621 623456567 -843745833 62618 593885294 880363208 11258 -344032379 727667477 38210 -891362620 -532097393 93518 81860490 36791544 60947 128273689 -992780541 53915 319831036 957759735 95974 673990214 -176426354 44391 236890035 -113549591 66622 -694661892 997081981 98368 203608950 -138292531 59398 954134835 -178472326 32423 -263995302 162861146 90959 -141836606 667017627 63196 -823182095 836487482 23927 883096665 170300728 26827 918552793 27829778 89906 -168353064 924517460 3548 -658280525 360545343 51558 -484152345 -32787525 80225 -673716656 -529790587 21058 559719715 -75555156 24749 571509291 -770012739 4312 560758073 -518433308 23201 -173958853 869640693 1745 -640203075 -364234813 59414 265124137 -674575198 62576 370322317 255586079 41168 835871146 475186353 78441 341659695 -810026894 80677 -476514631 661131370 81788 416366495 -554645915 88581 319883632 731247215 84670 -787590315 660491172 46438 980416444 -470386516 46067 428723452 923752253 39006 -838063503 -526028914 76603 115656810 28144681 73881 -958803684 359017705 85806 429092498 750019207 13808 -708912915 573423494 24403 416892146 602484216 39695 897163820 -864955815 21904 -405984594 -593779569 46407 527365961 -481167577 99481 -76962717 748754952 19202 465754333 934158130 23498 -663669227 839345310 5414 697482784 -778853076 22398 365913270 316444840 18070 203133961 -386667922 38183 -153534399 -42949935 32804 -460059785 -644213344 80657 -921953360 683061282 43222 -19467028 -439404542 72361 -386157848 222171573 6672 770413725 795312227 67428 979512805 -137396623 79503 493259520 583553097 49315 -150400526 323740864 27826 -601589363 -644776860 59425 330768504 958917571 55960 396619792 -91466466 96581 281631451 503677101 71429 -639765725 965216187 8920 949041294 432993997 35985 -365840781 840349386 5978 540442334 229530046 32881 906369970 979459978 87443 331369649 445301948 46343 -141044646 -648988576 47805 -681332519 484446296 70642 -713180843 612998389 70351 291780826 -380842385 5844 102337714 -172509481 15500 74999095 356004124 16973 -701323749 883723067 17773 -211316641 135120217 73101 -888379351 537376670 42490 -73932578 482900119 89523 -72576834 257393914 8694 -602124929 556838998 87614 50314971 -249213620 96085 -289972752 676380490 57817 -476979594 -285012042 58150 -884930273 -403630263 35 -70595712 67431326 96997 451194800 -739730061 73681 -813393477 -852241229 99699 853128294 568747932 9636 -549650186 916598951 15644 -735933067 69769697 60554 240108446 474713341 29475 548893377 183773514 66299 -329517200 -569263247 32764 -140485132 -825440672 39932 -544795465 452817182 83830 219873357 -625492816 41721 -998942019 81065772 69281 -689585030 -292813010 81358 707787043 -789748119 32178 961122354 345733715 31790 -337197539 338566955 12063 374569637 -821910476 45308 -611764360 446057015 18844 39614877 83291389 79483 -40950650 898607978 23004 -767938972 -223670175 35219 -681990011 952693119 82654 -625026170 282710196 32583 329951189 -578064236 59154 -612613702 -520274514 77607 91146533 -418234027 27444 -277425397 850203264 39355 -540986622 -363718763 6231 -791801333 308019355 30652 -630393776 -401796180 31693 980449282 21410841 73236 -261364597 662721674 62339 868150473 -974469147 31120 -189783894 556735954 75007 -992028549 921328597 20537 -444498141 908019836 478 273520893 440030870 32788 2055139 -682235207 25688 -658317189 -730356009 79880 -563731489 719695174 83231 164306995 190056185 88974 -899659722 619573636 29390 885253251 -530179175 54379 -315210321 605393083 32905 -659804574 -820872300 67643 -752436135 390845080 1601 -665240031 -19035158 91958 11039451 -68775738 32873 405177740 -317386845 379 760787552 -670767540 16765 411916592 766688673 44534 -717728195 814655676 91590 -196327947 25946671 49679 -921366179 304874876 32704 -170421121 -546620406 48140 949702728 -22007395 94342 -339273416 206427272 46084 109869250 -50838673 65606 -512770628 -407182927 84037 -689542340 -800534177 94953 618661430 -269919365 75249 691883747 770135604 62000 -529594126 132626923 49748 -858746386 469302423 23691 767574899 -487665798 29847 395147404 -772486103 67107 843440283 -747530163 70474 -297950350 -159674091 98171 -807545414 -483251502 45206 -626806969 -316707613 84612 -886705306 721891645 51529 -714641295 732546188 67245 -469930487 379922560 23101 650585069 -385965111 60446 124699449 -656999654 51083 -730787206 875471130 65548 -200779390 627737202 13074 491697873 555786195 48920 712576041 836796997 44646 -641889951 745225493 94228 81479784 183817785 100050 -304790878 -930857092 81132 310168233 33084336 1894 616473081 -386645171 10353 -476605738 440609657 49907 506029353 -466822317 9262 622949868 828514557 91408 -731185917 -526741601 100154 -711504808 722451002 34144 -661651973 389420097 47553 -758869297 -248529765 84292 640795273 532883734 56784 -450812941 -31939492 40845 -313062565 -966524936 7767 -670057574 135593021 61672 200688232 -408067786 30398 95642411 205410847 31074 -995362034 106076113 10690 -563857034 -565969113 9327 -872761838 -695223031 67264 -947470409 142567144 59713 511304474 -954913875 65023 901121077 412707606 55129 -974385316 995830295 40963 389735393 688771516 72661 545640021 -678444530 84236 -767565753 -728505128 87059 -41184693 -919606252 57271 -14386985 -179104062 55641 892049619 -421550526 50857 -218672200 255621677 87514 -682151826 -580464157 97708 -141829904 -295611429 51123 268140126 790485699 26849 405268662 567735817 32025 207571530 589766932 9553 804529557 28860871 22863 -121978372 295011742 22637 -562639484 -316743276 88270 374827069 -640159316 94259 853777381 -277463451 49165 569903266 -719012915 1574 291986820 748096223 5200 905571594 644864860 29102 762429118 -84184361 36224 553811245 -544648506 54391 -46967714 -275724939 8047 -599394763 -48342576 40989 -490302178 -639599398 13296 974853577 -302392335 19858 739866727 -199670353 1147 432719170 463948883 12059 -396908771 695918436 44339 538697972 -736303855 20144 -362471690 789431938 66956 -258872680 385686482 81319 -788590752 -749917358 50738 397556872 507634041 8381 -251564294 -276007238 55644 533546118 824396657 53282 -124645371 -688305322 74444 -426725305 687563663 98224 -942026439 -381939791 86465 -839959116 -723205034 28508 -400506584 -668907687 39457 42996855 900315848 399 -662430747 -920189498 91312 -135537947 876580745 70753 -210521290 -279250815 7908 -697315879 956064963 32006 905404277 554356332 72190 606830048 999224080 75394 -660336885 -306703782 69344 798066868 941513400 77136 -75500883 -994366295 100581 762698166 494625092 35638 -608483806 -406817789 82479 87168843 -542437506 5697 -143967216 860610433 87987 564496248 -748409425 45270 -622897259 -514450731 42575 354888328 680591774 100320 753085349 871429608 7562 699026943 776377019 59113 692995475 -399370790 90069 -790461215 137864710 13137 -374066929 -280134351 65161 171305147 604855630 52386 943667593 -405275315 70811 331044311 667969582 56148 -18462336 452346222 61151 731577591 -770220391 80354 966865495 -383397751 80035 -556644240 55032522 63253 -871997527 -55707374 36253 -299106882 -72429653 42174 -695976529 -282625970 13072 934851933 -911961569 40619 428894052 -209411144 94573 318502354 -361295362 18912 -808275489 937321898 3792 -964512568 791553039 24092 -936968647 -240461023 75827 -21868196 -81062822 15820 673414775 -403359122 45013 941233924 -782958270 2719 959109005 -271246809 24137 -891562513 -627625355 87594 97093152 -424760569 16578 -124650038 -712187018 98059 -570097543 -577173192 82697 971451923 -334716107 63214 303914298 479679302 40503 769857746 -636142440 26314 689585141 107186051 50630 -978403438 160473920 76139 5499975 769038973 33412 -907432048 797055630 18263 992052703 -260576561 12790 -608547646 -628760774 74024 990691501 97747444 60181 -736024586 568820559 41900 -661649336 -76030247 51048 -296638247 -807505745 65932 -566842606 244523358 2739 -541649288 -338991423 23250 -1003510 636289339 93353 -226348112 534288495 95696 -21296896 359179028 974 898260099 -261415173 82616 -632946806 -904834229 50320 -72295462 -445095165 2833 -194568335 -831810583 60529 -131955089 -431522243 41626 -544124985 682158916 62609 699723632 124215371 35068 915565372 888725348 84626 -254652605 -556158912 78497 254350002 -780326037 65294 -421550849 -876072027 93959 425501425 -712789573 30325 317141224 -31090890 13619 979160883 305928772 81752 632236759 612997501 98025 -381791041 228833319 23298 335886983 624986851 92787 -71178593 515586494 12762 -647193089 -362047684 16589 -743334018 -108947165 60752 -194167109 724470200 2525 -622867726 -747068453 5747 997392071 -565338063 20512 325317707 -941238912 62108 695041266 -340493498 15024 -579849529 877409765 48620 -629995474 -939594759 42132 -894404430 -334245771 16912 925839083 -554290529 913 914299083 -521986048 23286 145009770 18468102 79692 -112915712 637308643 36187 574986975 -301043667 95740 557973069 334429518 67716 -988166933 -965067669 74402 -331664020 -94138499 69399 187575927 -574028966 2413 -851654497 212749579 63322 -597900113 -526981624 14273 -810236644 942284931 52476 263757930 841273546 47866 534623126 -239056352 70810 -520132008 958877307 52908 954628789 9064709 44152 -768400017 26132250 5701 355755258 -738619433 619 113347724 260562764 72666 41348567 -971979406 10415 -387636691 222920887 77826 -246055592 -16313723 46304 -422241841 -511898236 88435 -594762515 -57818323 97084 -889752947 -963819423 54333 366660342 297302989 38912 -139543558 572515953 88055 89837277 -45736751 37685 -526309511 -281775745 99061 837826946 856795945 27545 -866543086 927710381 47859 -667212809 765701484 24364 524878341 -94536825 38685 -445802781 -596406313 37676 -808462975 953418127 26693 -641554443 120731494 3979 -813907661 900612499 45546 -340316523 725791632 35633 660503002 -360357393 77199 44478657 -600071405 49791 -146466843 84769676 37778 -606047819 -313319565 33037 -613712634 833762637 69298 693703745 -201897300 7095 -700332291 -686689966 47270 879503788 9071402 38871 -232661661 -263278902 20081 -492351372 -930083420 81217 -783436293 849750846 47515 90583765 192057531 37529 -919432843 366658422 79720 -891764820 495362449 28153 -841415251 877404006 60458 451131656 -127096180 98746 -450770877 -60163357 83132 598312310 -102743868 81036 -408332191 171896573 31585 -832853351 -859644377 32709 -634310501 -252439576 28175 83380694 508377292 35894 265326383 5010405 69401 -932615153 331406707 38714 -265885983 916181534 10371 -473211536 249841936 90434 -132864283 -666316298 59552 118618623 931672638 72546 -927779924 704997819 10868 -1249837 130850247 89896 333589319 -337630250 13783 459459691 -33511829 76700 951477745 -126538504 32957 88173975 -462181512 60898 -947191632 -951534544 4226 973242439 596589767 11434 563743765 176563030 96630 974115636 -308747313 80876 641198389 -764683574 89819 564562374 -790443361 9138 -306829938 415147571 85207 -237485294 -456935332 20231 443449240 -237417485 13339 -972789489 -61650731 83795 842649744 734902666 33177 -868157677 648696022 39591 983686919 -312952572 100318 947111394 645075139 13143 -543280040 6617187 7334 -955982506 69789039 63492 -605433896 -187341414 25435 305720147 925136757 36831 925449528 -419895641 29241 -381148480 -466588078 87122 706923561 -884780818 7532 341158523 -999924036 35957 64609580 -134945444 50405 36588746 366470009 69066 -792718425 -520014703 94570 628816235 -524804917 6383 892775302 134804588 54440 -743174656 -246901913 30992 125976419 593161381 14084 480671251 166011682 3015 565852927 -202580730 56728 353305917 -473884004 28667 688478042 -623024282 34085 841589249 528339456 98168 530770399 -447201825 44241 26852709 -223371600 9981 338561408 -373500843 29451 -770234895 -574751321 92165 796114740 991020450 62630 901704591 275116797 23117 -703866165 296750694 5435 578128047 -452827668 81380 84385618 -16686977 97804 -517567044 861956136 71166 644601265 669013779 25041 -460884493 574549302 73890 -841921087 -242759403 53157 457955610 -723559119 27329 -914324397 -951857054 64425 577485684 -227079420 87781 73170902 -126364991 14114 -748300809 -680044938 50177 974278000 -522372395 33121 722014191 -783082651 27593 -486253771 -423461243 20969 -190735875 -599183089 79843 5823314 -654335399 88735 -947698063 -201706665 57611 -561220829 -195996991 100471 941479257 785332143 6995 -229315376 -652761945 64013 634834038 -10828382 7722 585097260 -24453065 38160 4993968 871822109 70882 -278659620 -481585932 14237 -351298663 785838832 11791 -366850184 -71333287 54484 -569156127 -309385835 538 282718207 -675777872 54796 516037126 506583601 99371 -500204158 -435464151 15384 53036720 -827333808 43767 -811710989 -314092215 71376 -202119372 497481718 23377 411989430 -224156770 97785 -216010957 -319310520 33517 848361887 585444203 97625 861247995 12499237 78007 905030827 583362072 96982 961818882 -916181299 19883 643797334 -412379930 1608 910395562 -689267419 59805 -113743351 -950281110 623 690432264 133841178 11460 846913882 -753254320 32537 -430096422 65686388 73460 858106278 287005363 55775 -545174530 -320279857 73971 435241259 275414829 28749 -205958770 839739821 82546 473079970 -785278583 31097 698520876 695850382 85228 393450669 241601536 80565 -662826754 -234857034 66707 -496743368 739363436 38194 731167845 564448888 51978 725484912 -165635061 14549 830353848 -713383292 6400 131268327 949152009 28561 334787723 -822035117 3541 999623474 -396200393 7179 642026694 832062228 63477 -568020 421244871 80388 211846540 994563425 14681 654563465 123992005 34878 -603914698 43695640 68731 702036780 -326936470 70728 -205444413 -260395838 48964 460904411 -335285865 32421 -319088974 -964051791 5560 -514706319 241791765 43433 299790917 -793609704 36720 640950711 183394780 48800 388872039 245930928 51303 878986957 -874067943 99618 -489204432 -152367131 62860 -157266362 120277158 18122 -537864213 -559638001 63966 -869006150 974015508 63805 -424877149 -251759211 48658 -637470993 663648575 5467 90415491 798905106 20902 -456659978 -75278455 91657 336816275 677242114 58520 -855567096 910702713 20566 -210703935 -226886027 26741 -29584613 87500692 43768 579596031 261536098 64791 -63435718 127145957 6407 -996840641 468567333 11995 509545486 -756837619 67340 986572964 -962395965 11763 418395565 -559881224 83648 786387008 550919683 42358 78968566 42630912 99123 409370863 -239652579 73724 -26547887 286793450 26337 321123068 -931576522 9906 -905799438 -36726831 21654 372625600 -7047728 36849 -736696764 30840215 49645 559014641 496783311 21534 50160036 441371420 74205 -929039575 -632393964 54252 775341516 613270310 55864 -957586927 -486991619 34496 -38233259 275500277 4793 -149317140 207543600 82848 -271581660 719311397 8981 -158497817 -227487754 62458 770180678 -527426689 18118 -45016828 627063856 67382 -553034016 86898015 55797 -549758767 -348802507 82896 -477311158 43076380 41308 -954230620 -11468449 68788 568686855 474977603 43982 567889042 -379636688 36674 910357500 -719413757 45963 329701327 -490421582 75202 -628640300 768062289 3164 -778427900 470848681 45031 359634528 -914557112 42054 78009142 -984872184 14797 176127651 195759497 6659 779486875 871301499 32089 341393340 397344351 13023 -786332883 937987184 71074 -443301174 282698445 74756 -790835879 -201325898 90211 72709305 205168202 5041 -704034401 -807025614 58549 817983096 12968552 1359 848806568 461266563 5897 -745088517 270948432 76544 -582693100 -495101314 64641 293900625 -25705128 100428 767161904 603381807 60967 -680561477 330241187 13043 686759372 -86182990 96187 628139004 -375514408 44448 524780769 -516891068 83211 -602311150 830778854 1370 -79542482 -267019431 23030 -452681154 444288159 6881 178426127 -612048533 39758 969918089 372632278 69528 -774442372 621497488 75025 -185665988 65851631 58996 -836474248 823026747 98148 520162841 -964012778 94757 230940636 608636020 44357 347636673 927999636 68787 205834973 -567305979 14729 -350834180 692074519 28887 932508518 -337152067 56524 -826138299 -401158969 80566 -605017276 560618598 72673 311194291 -500522032 58836 -473235400 361026976 1730 -393956832 315292488 53350 -594586378 -853534520 28326 906430785 -67335600 69920 43025162 -955983680 48632 -337489091 -387936495 84597 -694093493 -585167444 42539 561388198 -777743357 35861 962849115 940368153 55161 -476450088 49352321 68498 -744450338 5459296 90741 -396021247 -786085118 28441 -316695121 -509370575 3586 908594243 717344349 81944 -982938529 -136176223 19495 286892219 324028326 15217 -512277687 -643156077 71549 471067153 333178480 13697 -288468838 -84006049 59874 -242559646 -656758574 59324 482507078 -917774816 98761 502262161 -824153114 26885 981131660 -110944637 45001 -652817671 571590711 49869 974196130 -691750109 30624 323338794 -268382670 12587 574595464 460563332 27789 606649381 -621793410 79355 -116305509 -296120307 20222 568432535 774734087 71040 28484084 426637768 20435 -759985871 -684325018 98698 429176001 -358162155 29262 -226494605 -252499368 16714 -11524112 -625142420 33944 691498058 -828373697 46038 -653861958 679271551 87264 175958985 -852400282 43444 -118671975 523432464 91354 879178610 -795427531 43897 759316238 57365254 35958 167451385 420887905 31526 609852466 -245015112 6809 683116928 -413797060 48571 801085423 878587506 35197 68716808 715726680 41715 -965153845 -174487610 7327 -726456653 196344104 643 979012094 -764495902 34196 -501595031 215574917 34134 -307471044 937642762 50519 845105338 291856662 24779 -845280257 -968512702 36179 102971883 -575025889 75716 966097423 231231393 70075 -928516844 121453764 22753 -403020984 70623076 37562 59957653 -805323885 28928 290003709 -919114712 86372 669312282 868151585 19216 -921043178 715568142 22804 780743679 907956094 24474 -252262116 715783732 42561 -844471367 352747378 47949 -327559672 5991953 93880 552205539 -592295405 27318 23498479 884055545 81218 305061860 784800138 92393 50747976 -745693705 41541 258724814 -867385774 44651 -63956947 -931623733 68950 189095005 -82306983 29324 -852519919 -13301032 20941 337048299 -441019009 98328 14148601 -11498278 63203 372791085 391005485 100215 -787330493 239708055 15411 200050200 -652001684 31433 -1458995 302971897 68122 -715606556 -148808439 49159 -479932452 864490463 91256 -575268243 -807657836 61777 -766495731 595991600 67998 637276369 113841834 6317 -347408582 550773268 80807 -284736211 -382425256 51714 -302692707 -529318353 65914 -348849208 -150109990 78503 -851338062 802267420 23099 -812256523 979357305 75438 903373602 715922851 83649 688907216 -892025169 14380 -561646393 901939485 34613 -860935446 -202655303 20556 841600177 -36391001 68727 -828719505 -134011898 24944 -645043268 668232232 57871 -402105806 -590908720 27003 -79664004 -146642447 72345 640831004 129579733 73953 -822676031 -91720562 84985 558784264 148892644 1112 737334411 872950315 88356 -292175358 -44248429 78115 -478745048 756354588 1064 614865548 -914402917 2987 -880618544 890716977 31899 773999431 871653318 53739 -190753100 885568994 20529 -429703569 302059932 87846 722683793 504200132 84852 220730124 -736035863 621 -374825069 -828000075 11315 -438807479 -523922276 98434 243143134 -427940446 59341 127879688 147596848 36046 -388344539 -445823913 75731 -851730626 649749780 77916 -283416956 643158553 70759 853134018 -180578446 47241 760956277 888690650 80694 -870762233 61011579 9646 50456276 -923149560 96661 968709270 804083492 84406 916856889 -799762165 77925 -266624095 -188781750 85293 -888391852 -861185331 99693 -670250251 388675029 65945 -201345910 605328183 60651 34016406 -557275319 72241 390024788 -626048846 59946 715204756 838943607 81056 -201414096 140316565 22375 945703447 712380241 91441 697748620 340239331 6922 911829734 228820700 5261 179388871 835113656 21489 -102959437 -638114672 95294 880590251 544634401 95704 -391764386 -483774798 48124 21830862 542530004 82747 608704536 -707731366 1723 509562327 -978111951 60200 -302240132 -561575466 50233 148466431 688991623 5899 -289304437 -617524765 50600 368527327 319859026 9583 706378689 -84972601 61704 -828417913 -754214373 14875 84264908 501279116 7900 -5504087 -37205579 16200 -607689941 -599313806 84985 570829982 -819675609 7966 534790186 744567738 4595 607941845 73769970 61853 623254909 -31661853 64520 -202945760 -703685213 26922 818829713 -850715910 1089 -689040032 736658441 67245 587877408 -280172053 71848 -797709760 594841769 57273 -254550021 392940199 44272 -722065144 128142999 24877 -787623824 852004432 68693 456355218 91635935 55572 -276153281 -634480826 5527 -507723636 -92766835 4625 891508773 684151519 74436 11747169 504377768 43052 -365709205 384601583 20599 660050866 -569978467 24747 -252745276 -526815629 74563 88239673 -80006497 40144 105491669 -385169859 37421 -94085140 591393092 81714 -89854009 -167765013 72562 726372270 150313618 12751 234925770 934442718 61603 312982463 -657984386 39494 -671238055 223321054 92870 34908183 -954755821 37054 -800465408 335964783 43316 -702907597 -33136052 61349 37668566 -873006708 68148 -43741589 -60094396 74155 475119738 749134216 22104 -347622115 -125011581 28567 526179387 -415214906 96120 -241520005 181917599 70217 -321814785 556411327 98990 713054297 -295726073 7671 407405057 542871891 33802 -754311134 -188633444 13773 121427249 487525960 33211 -17964160 805930984 52251 -514992595 -703000966 15562 66269693 -92673117 5095 -314868338 425859360 83106 713607587 -996717894 6629 811100677 317863017 52009 221309952 -63406926 77831 468636694 -373863250 77239 -11759237 -663388794 33028 -926479545 -840507955 40137 -754468026 92425497 7915 -8576317 866173397 79807 -307054829 628746372 75224 -101743289 417928672 6779 790439602 -826488234 73355 -303437234 -456097022 78186 -45510877 771529199 58808 978374744 -669921969 2610 7126183 -172011264 29901 970698632 -46208878 85265 -194363359 -914926331 14556 -597170123 -702854641 90455 -52976171 173547308 52825 -891270023 599045105 69585 -321810295 369686583 19615 284278630 -500089353 3484 788043899 92262515 68147 -600397186 759302044 15954 -434934234 -412341750 61896 662582253 -98724206 21590 191936447 312640887 24240 308587366 18574215 85888 94988272 489115057 57354 191896529 -735847558 75435 475671015 945614139 44695 858592087 529147146 42515 -33222639 609660721 41739 228968410 -515586161 76833 88271950 848996173 19815 -280838946 -258570360 98184 -705803733 452654996 34262 664828394 638962082 10086 765089972 -754216357 80716 782028113 345962760 23580 757969453 -740794978 56316 699029374 -687302529 6940 -230052646 -510973416 100317 -166269332 -821642755 55278 -975028618 469226728 52947 -331770591 262238327 79880 181703485 205741927 99833 -760480503 649880306 99415 -514961736 349870739 47382 -124387660 -633651073 49838 -322382714 333328149 23612 -409305635 -304583521 93691 658651755 -724178369 79468 725105811 -999785935 52007 874725064 -502526605 64910 -56662420 -22139674 50417 -46846134 134231591 14199 614632771 -220066041 27257 -172727541 -516592961 76761 -853187562 -562467367 87341 -51300847 526559753 13108 3533938 -604597333 21921 943658508 351832664 90366 -526026358 261135986 34598 295926836 -913524313 43449 -436260002 -998585 38976 474888944 -260626795 6404 -879215073 673619683 75276 -858534406 368834535 80326 473181923 502807192 49808 -519291899 -66751489 32034 -54592751 -276253240 59636 -260711325 -867773128 100196 -507985837 -687502233 4451 205227601 -993770339 45187 654518124 -686735440 61919 943381673 590927663 1934 -339550879 -970162525 97616 -957383280 463696411 6490 -593239175 -873106650 70611 753770202 -739148680 64421 -734036735 -345506777 2416 376781232 -760000208 77422 869765231 653612826 267 664332273 -932008704 29082 -399849031 715507055 39952 741833533 -418232077 52046 355537319 849745127 37456 -42181392 311984751 27936 897278253 694200742 30721 433592577 916994174 20722 -344271425 309504460 40553 76392392 279745423 93327 236516667 605235603 37061 -824484759 131609709 62416 -633845888 -978418843 30890 427924927 -638700195 12969 -671163051 319193704 85579 -475345090 317700104 42948 40998421 -84533770 88612 125290118 599414962 48634 614872593 -410267856 61846 499366023 615843721 73199 296275704 -187099889 10219 -346956396 390357989 51026 945006422 267556944 43847 -357732089 450433419 68549 -141224658 -795937502 7535 62389311 -506467162 42685 581974285 295030992 34170 -65302577 -225467330 15447 -975517126 -543961442 3142 184545716 -493739162 4702 -301755615 -663363337 13865 -179740251 117825650 85854 391351206 -543976208 87341 89338236 -263210453 66160 -796014939 836596702 86583 261332575 -933781470 61110 810547767 -713117994 6071 -401523894 -383080237 91478 -805464913 926129311 66987 600195561 13107915 28004 351264524 371017948 23134 55687478 -872275464 86513 -64707537 260496048 85973 -31964690 749227963 46886 -895987438 681989186 90108 -53601568 -60798461 68742 572676515 -699668105 72181 -947798023 -729682263 85737 949608064 -461264536 11125 607782170 526491423 60103 828800826 560321218 80961 -985356452 480309316 11373 632802033 316942443 48185 -487851584 -543585128 73145 -11142749 922637945 62609 -85289568 187539808 68205 739719756 -626648877 3073 -77277748 -378454489 43499 -214956790 918099291 6427 73602781 942689038 50285 -451057346 477354193 45746 -991037354 20316739 17830 899272815 666808023 36583 -849886969 619341194 23262 -437622973 -443918144 72060 36311245 -283177576 60533 712594987 72164552 93385 900773985 -145237413 5375 374262500 -35988159 66265 -408205975 145777044 73333 164719517 -385718448 45414 400543941 259837681 85277 79149153 56261299 76116 -635714024 -432391707 36870 55822688 55153023 45104 -320045898 466431985 63572 934608801 -461228074 98120 -837429820 -926620783 21037 -606428236 -58842016 98176 -412379718 -987521796 36319 -314356971 -471518654 22359 -973126193 -464837867 33685 87462330 -10085053 73873 -535159084 -634297710 37692 -229243701 713472188 73647 -45152210 553474285 47382 -311882279 -451319239 15206 -796272232 565931137 70492 -854507772 984966629 6563 807868105 223650012 67849 646020182 -989401211 32826 363157735 532624284 95628 -794677912 -508311621 28476 844119206 179696853 56489 218749821 452970430 14136 818753444 989886441 46259 797853241 -367834868 92670 98729360 -404414990 63312 -563750864 -175786912 63264 -617587747 -155778586 89020 560096906 559329221 60484 433899864 -932800901 44725 294861173 346452652 2424 205712986 494242503 4623 -409294043 611835845 6096 -623019377 -712453499 32883 -953448836 -668852340 99640 -172899843 652480747 69108 858472941 -3065257 29516 801407485 -607082360 24081 -720568627 -500892533 71175 510222935 -628700434 20452 697057905 -416061639 53892 885775879 -121591810 50083 609775250 69287170 51420 552201639 532644977 72877 -715741650 -31841948 7783 850605334 -645577260 56658 -382721183 194834492 34441 140001256 -824427510 95247 -441070195 449515934 93509 -218735162 -495142830 13943 -169788272 -544571919 73439 61733455 287226989 68592 -539743514 -31005727 57640 709376554 335546988 57056 494191180 -665597879 25027 -656662707 -727612919 50657 603159784 194243985 44616 -116464305 578135549 50932 516171967 -569728940 32820 -855264493 -6882202 87865 181497459 435945526 50649 -568850889 798061034 12207 -236810351 803987455 35631 681130572 840766078 71283 -997983441 -777433391 28214 584635975 -569062705 43992 -261198138 -868674380 38585 372804618 -549751379 46215 -435856169 267095606 39814 -292813257 -707876236 31091 313096760 -212960800 89290 -404505179 510394004 57253 -549773774 326512888 17709 11751360 -82276284 33284 774821180 380019889 33074 -457930348 495811605 46686 -269013972 864469737 25864 299893780 355954858 62549 412060045 152971561 36865 453683068 -719387633 70744 -760857266 -511112602 77725 263536395 986597141 78913 -72101549 -181057835 26363 991655059 -779653283 54005 729228122 303378933 2811 970125634 -620348051 63550 726213233 358713362 81781 -380819712 -544562397 53301 724522339 426943207 17391 576289212 546069735 92456 929213514 -559107115 32933 114975715 -456537506 35183 -784071821 -206632039 30596 -191727716 181369055 13317 -771374662 146843391 67665 -451699709 -118887220 60500 471768127 471398203 14556 -951965828 -662842154 82587 -73954330 -414792327 99713 -38387344 -897575998 27258 -459259512 -822683424 69732 -420182679 -224565656 27390 -653231666 -572288767 70357 -290550756 149177547 86736 -372593225 47096353 29098 -927559954 -872821178 13304 457432089 -677252386 60254 -695353248 -706048094 25406 -733366155 -39392438 48543 -466651381 -687477751 17009 -175256673 54238915 41789 872116995 -214780115 11235 -787872144 153552909 22294 883577349 748024197 36570 271804026 -103042633 57157 -880175125 -951751422 29126 -535031961 367468063 20528 714439745 394793782 99167 -238108021 -165433853 16462 510729484 950515132 17193 -798047002 -370938633 75135 -586382111 -97082670 27087 -669484556 962366466 36740 -150266425 113960058 42903 632991601 28056590 11316 941546844 416248663 86512 -744288598 -392268585 14126 -418610320 -843341448 56879 -388208101 674417475 21350 874541025 115337018 41750 268893712 -984498296 96292 123937723 -447009122 32453 958920933 395134799 24182 -872246573 345976401 30608 -766718605 999984419 67234 676482769 318820543 80879 -677509762 734035783 59195 88913149 -562043604 76666 713437174 -810798400 90811 -520078808 351720591 303 560558279 -848868495 32390 978031446 -990794187 45502 572130992 925208915 74835 858959931 -606247288 82565 295545420 141359857 79585 -296162531 -625657939 53370 351021374 281722860 59381 -322029199 -346622495 91732 610568371 -539630741 57019 134395974 603195725 27125 -692747096 910393204 84395 -656854167 -465745382 8616 -246824625 -533149959 37846 -586356936 -648805641 70659 -570586333 -832338657 87114 412945818 -835266504 74055 653885006 25940231 31320 685948994 968365051 4549 413667536 -148759814 87874 -323034185 -160897861 22630 738699119 -267184983 92944 -929174297 445054169 72020 -921378394 -640698562 77083 264981099 -907520235 20818 -879342608 432308359 87709 308497376 -891839707 57445 -630088249 573669897 25163 -152557736 802112582 38537 -559130736 91329229 99013 -341267232 -707409520 98604 -953077077 974580853 99591 -231248208 117529896 42874 -51858117 -146064575 76230 540710243 411888806 84636 400520698 913197422 75832 589718900 -87752406 84007 540083914 764657808 81193 854255353 -772548387 7001 -74848955 125076626 18787 -323203574 810628475 67475 45920407 -227122613 10536 -152402252 478975007 10995 401417980 -470829384 14394 -662508009 326437908 80673 -674209947 272496292 36130 -407702394 -605792552 48341 739540861 661671107 96338 -512832828 502297587 90973 -522531530 -413957526 405 -531160828 -282937661 94818 -387837429 -944141333 8566 -8379590 -371654250 75460 -393123964 139062825 6443 197693927 743298911 60063 734281125 -725249923 26228 712051555 -63085293 82831 41975323 250973933 80348 -957896862 -497690239 6429 -862686728 994915849 10731 -97442936 -136525789 33470 485271355 -203359090 83662 -764442260 -290868590 20756 -414784637 -281375097 42948 203253616 -265984875 68566 -920736239 931766087 56193 -659676871 -869433801 60583 -808651151 57088428 73224 -991625579 933600176 21656 -272628727 334013177 48533 978098183 -571846079 62452 823904495 74796359 97476 -986815811 883009098 77245 -459948303 -332313016 29401 -193087676 17492849 34152 -916047231 -158136709 6620 592050253 550697671 38101 6211581 -73831206 59033 -460180166 907298096 5234 -557389252 830292169 51266 639068494 -680377509 39021 -126479303 893018392 40257 873248839 97682291 64216 582944467 143406552 9852 564358139 -881462033 49311 -159859336 417108307 45707 901901609 -188760501 30924 313844454 -936985743 30649 -931670502 -105951654 78364 340283210 231110784 41691 -587152697 815618323 19473 660474551 -718128158 85762 -567448803 -440871886 33245 -311849179 -198581262 5398 -143617509 -141154364 49342 154776186 37613160 17262 -200677489 -348197823 44381 890642871 -569700334 58811 -841917370 125574639 63478 -267099688 169986733 20485 -180633097 -886883221 61016 -485329667 841560079 20102 -788961928 -639753289 11161 -144565468 170853342 56890 -846976788 275477140 40054 980413079 -482618818 78098 -762133332 -356450225 80988 -654448007 -956153060 91419 723318281 486567716 27208 -925537133 -179299285 65205 -541095394 -67087780 70884 -832136464 239543878 60092 903853122 -540280642 51392 -859294621 -762550074 50924 370125530 645723767 96320 319216268 990750619 421 -959096205 527276708 31415 906125491 -642953906 76628 -709383621 832504883 93738 215573349 -685293152 52090 384925791 344283746 73395 -861982364 519012979 2730 719936389 -259837330 31903 451610659 681581423 99133 919742640 314730837 72362 679171029 397848812 63313 -337469411 618262529 100301 -957132941 256225599 4729 476923474 606131848 13871 -771630269 -25654387 31769 -792778716 -973539230 80573 -188643808 57389851 99274 -225735407 85592542 93643 -870891429 -295395010 73638 139110169 897519273 13532 862073593 483543540 75982 -620550682 454913318 92845 -791584423 -555115054 83056 776879110 -290770232 35396 471076419 -287912269 64448 754763513 -751813280 70355 -231328851 -577270208 92377 -824652336 751069215 40745 364564369 587627081 40708 972938752 -290014799 100463 -854679408 857761991 89215 595157597 213573526 15984 403335674 414443286 34685 -266354781 22819825 34398 -628682424 -103729173 98602 743602898 853129112 61643 -954701619 587069033 68333 217976515 -582522645 76801 974361397 -903193692 34070 123120909 -373826361 22550 58027053 -592614988 71938 807037216 -341345429 31785 312988033 350295240 10515 -964743067 814625044 59143 -386795072 -274204773 67090 380366026 -962287015 90426 -38713389 118695602 71185 -964602206 -341506337 78536 791139620 -421992219 32909 148227483 353332369 95012 -465091854 526793860 74253 866948354 -134387546 28825 448643367 380671295 80432 678076632 107289437 68108 751346381 354368369 84961 499365028 121723921 77215 648499871 -508961990 72505 -472225701 -552381875 83557 -287354078 -851778152 80071 -886872244 243381936 42844 -853628547 -545858454 83990 -180940180 835743906 94259 256730567 -851600484 58134 -648098468 -122040163 31692 -592641305 512132718 45700 91659190 890842676 91112 -589754165 618222898 100782 532476246 834963419 59043 -491632923 510633946 61467 907709311 12693137 35758 146443168 -225565320 98732 -906172920 -423595400 30672 768080306 261662062 85117 -404171952 874030976 26390 -716846762 706119648 70601 -635062654 -466855349 53256 915246338 878352527 29506 -739616149 277008446 33063 -155093058 272743452 17440 -556581542 -904394525 100534 626596833 275252847 6390 -418818297 -125615923 52820 962342104 -993009697 42390 -432619978 168511090 28351 398083062 939039990 5244 257670307 -688428376 46683 -959821328 -250483840 68026 353087436 -197657710 30223 143268427 -612420514 18427 592116385 -164078844 82001 617305941 372508585 22859 -425920479 -15490097 1791 164609745 -188814236 56127 -746671238 -342559930 68733 371519442 618543762 52663 -9340377 282972873 44302 -560559301 608369078 5776 603319769 591069735 80673 935781982 405047080 83773 -918215044 850294359 61264 -832770592 -121823755 21406 133212496 398116144 28941 -369303345 -499435259 52184 919734011 -809311733 73214 -729766517 630919378 59963 631213638 56343168 44300 142811400 -32192974 1098 -280378406 479252200 95807 799067513 723045013 62343 284145564 386345131 50878 305950501 756215147 73157 -865087503 -689907415 32930 -105355156 -769298896 58463 -857484076 -616840652 42850 -950974338 -902537069 70307 -747007591 -580918300 49889 -522424714 950546153 86335 73937689 -585033638 84600 -754605743 -723450725 12994 -261084606 544382140 80718 44880132 779375439 50560 846928645 -545647624 38402 -85934927 895897334 23708 520061242 94060951 81105 888643233 -724796686 29343 -626278255 -327587483 66416 644665555 -235363973 90935 896084782 198971441 79776 891376506 798418395 59609 138180877 -89013032 86397 -611300535 309121823 9577 636889388 -46315361 49111 -413672 -170807999 94613 896382459 -359279589 2308 -8539735 -569161913 99496 731244353 324651762 31771 219833735 -199479217 25546 161065007 -826167126 15688 -194792744 -559859755 17900 567451731 -576514447 36370 -194979657 336185838 92920 221015811 689342660 98052 72814080 851932065 49280 685228902 857727316 2874 -963502878 515561360 73732 -840789431 952728122 79135 816219703 -918558747 46840 802265912 485271360 529 800594730 746988053 2583 -507211645 603843935 23675 891813607 -125256434 4609 556643770 449605215 90759 268031700 -675863206 88589 121616638 -778142863 84967 -636304228 836908639 40739 97419602 446395072 41932 787161106 68530822 64645 -586145305 -456144376 21752 -588357727 30796050 58130 624670495 -400020998 100633 430494984 448575260 45170 994025667 165060760 90207 -440038072 306220360 17893 -343711054 407484613 10253 -20641384 898162241 97065 -487303057 514195031 93172 -491855828 -244151174 76469 545820669 576587990 19518 -652934615 -116697695 51476 944627130 -106805898 21864 -759926685 -686833466 17041 -261519673 709731930 10376 -116857322 -935591860 71230 -708601660 63774847 3769 305249374 308888275 74710 523360921 514413870 58207 -676161881 635773249 93612 -782534769 61158278 58952 -110511259 525495067 8901 -630300009 135241033 81764 774070915 -947770617 71666 955162148 446735309 33014 -255406096 872104132 347 -520407119 434154933 19277 -281095325 -301054203 97327 -769833723 754021966 72825 -911411131 84840819 88213 -235699849 723379394 100580 567864025 -898983818 4508 -678837216 720890761 76346 -595930214 -281372411 33747 60106485 157667701 35889 557688945 -169313496 58374 -237789449 -345087668 44253 -746007451 181635642 65075 -854299136 821151204 53039 119312909 585013224 51033 -686759658 -468408177 65785 -870949186 -825645050 5173 -193425584 -772258031 70973 292756064 -389159612 54971 616194400 -89137445 29218 -881422480 -914362190 99466 -559645975 709756570 1682 -281181514 961134062 72684 -2134994 99765269 14939 677135531 446739634 91301 839324376 766835244 16688 178365201 -979241875 90624 925905187 -488153695 10983 -743697065 -132645018 54314 860844212 223674453 46249 -330351036 -541539028 91147 -374306425 155692644 70313 -279271529 558994577 13068 -36853609 -739925504 40410 461585678 511224168 87998 -642427434 900390590 61218 311310797 400669201 71753 -980630447 -103375279 64566 169240072 -246600576 43941 -483482908 -532713221 34596 829150521 -436489850 33691 536173030 -348996456 4322 -144555277 -395535908 79349 552881672 -259606645 38651 -584429171 -423393345 78304 920693668 -229624536 20739 308165537 173032104 89903 -735756121 -506638582 50167 -470915527 -955984329 41500 157573765 755120954 74465 -708331244 442087901 52720 677838720 -349434004 47543 -658966662 918556140 51212 -917500936 830669852 36815 -139448526 633243268 364 224875934 287191653 75634 -754932547 -814253309 72704 -476154322 -178107295 14875 -270400154 -197683269 9804 225221309 -179236970 46982 -515006014 -819364678 42911 -795208569 -778035019 1473 -729221183 280066558 74718 -401150548 -880354857 41745 402261263 -972323627 19728 -637983636 501464920 13856 -407362215 -579670291 77332 626271610 -451179303 76248 -768920764 162875886 39548 -300645812 406530113 25834 -476287531 -822367582 11994 151498050 316257917 44093 -724241997 531008541 51226 30928926 382414176 98981 -199846663 -837852242 24921 913898510 -917390668 71224 91321750 -175732063 21677 -467597383 236475033 46368 638534816 104862396 71810 272090686 187751770 65395 420057596 715116360 32981 8371338 -485904669 47651 -734006646 980005074 10353 765986653 -650178218 94758 -407311946 609716345 26054 -197627273 434651403 36437 -709582881 380872591 80994 342341227 -375367114 48674 213626462 715259618 35039 -228868182 -286773949 49408 -763517497 264547784 31877 -694693001 -428762002 88739 163001529 -804745348 44304 158053844 714087416 31575 831506824 -59274875 24237 -993716302 598359566 84915 435667956 -845698549 90239 -979998421 -401462278 46798 -735066526 48676107 7130 127633961 -913465856 11638 634480313 750271089 93672 75591345 403131710 781 -205792591 913435756 86518 -94706035 -815060508 69445 -590254380 773887091 13381 19026829 -525961979 84541 -383475984 340862485 88721 492054513 -952755636 98257 -574631639 -914764743 45818 374379034 -943156012 8134 971612176 431040254 30995 -365821724 -561930982 8868 590400575 76775656 75843 654454745 904212315 23626 -836504004 276514043 12680 227425416 694418258 874 103331178 -605401249 52082 -814257777 932172417 87268 820864834 595186836 11535 -219670747 -449361579 15551 -695256179 47122570 75104 -827511197 -535416495 97398 -11223940 -427429776 5151 260040822 -95191423 91873 809670272 -388592766 39586 207676780 -768606827 800 -712439212 558248139 38865 -172494801 268841269 82499 685180456 388276141 7730 51599262 943977325 10155 -977533166 -177042122 33242 -746602574 256502858 68531 400711133 659056008 98540 -128803831 -308301453 38839 176134071 609875348 67616 256570099 -898381489 25017 -299985341 -837105175 16879 -664797504 -881381475 73174 817462652 506191553 4125 -49701370 -794730036 97089 982261376 -558759435 222 -634632409 644716971 61664 -797954521 377050585 80804 -14112638 -864674838 71330 249765589 -597211250 29059 -360629445 -625443395 44073 -425527932 -36196469 73699 515573782 186834384 44657 -594513497 434580563 12361 -164827397 -14504423 93423 -448226040 901430940 22869 654236071 -372912633 6239 -697583802 -596213045 30300 9528719 -560416590 45310 743256334 181755780 26877 -301735337 940927032 31956 -162042162 447697926 78990 708914353 -635644560 51957 699619077 994478118 84676 277604256 -77452754 5744 -302909316 979045635 48272 -69011824 382487295 45128 -571283274 872224978 31651 689878559 -294195310 66540 214349900 848362296 75494 435429108 988177031 87759 223111826 -200746111 70261 -964424675 -744713336 45948 703909295 -323620311 9460 206610941 256475789 83293 -787584245 310174655 993 666237805 298715220 85605 382741765 -445820878 25858 595914805 -749891182 53043 -305533166 214973938 69882 535843724 -184534587 95992 -296108209 170267193 61233 -26176408 409543268 13656 -377451736 -696851602 96767 -267389625 73986344 64018 -4628242 -497117865 72070 -706987313 -359270306 30583 519986761 883995333 15859 216608285 -923158152 43756 410877709 -469671914 19998 963661510 644267275 38319 177768266 54332874 84845 975455754 -104973927 32499 339088589 -766641165 42768 606772003 304099145 48967 59436488 -772070568 13956 209557128 893436527 69189 -378823234 776649403 30017 737285352 -163088090 50019 865104003 -529462911 8381 -801696828 -371737557 99697 83643651 50229304 24299 104455127 415889023 82536 -556857675 -961606098 16473 170999312 440948835 71766 305402969 -887355023 19582 560258792 -518741902 49920 -922130481 -538086154 85318 871464151 960077089 52287 -886998427 132527989 98000 -669801355 -951041919 99429 637535280 717146578 21319 -671161536 416482281 77767 -761031691 -238958857 6852 -615595131 595796927 50121 -572294839 22949113 64099 493924356 -857838055 56803 9870241 869798568 13010 -660999288 -570723301 78326 119082545 -520785419 57764 -714006056 298428392 12501 953245811 192550319 7526 320142663 -893795624 23411 -456982984 675003134 79141 675011084 -579590306 28475 45963547 -142840558 25684 742359838 928207353 2723 894982734 -933516885 18463 65948313 549375287 97367 368848047 343559179 44897 -707222262 -282927404 79565 857730682 305968054 80586 378973240 385661370 38158 -139635999 -886558527 68137 -210970906 696053621 55668 149348588 940214630 59204 -475998723 582310488 9078 -394976398 134420839 63674 -414693058 117337940 40360 945138578 -152987904 17277 -254472781 256833672 24648 969082592 -61059957 65307 281707206 867711653 77741 597264798 -476372009 35190 -170363240 -499292458 95635 -34822857 448976885 50334 521499413 817156733 41218 -682014673 803555464 89256 -719266495 -76714839 7506 -635970974 -89170284 86651 -235725558 422070025 9262 598384398 -277032670 46714 -299532523 -59953713 99533 -208788121 -429775873 59832 -361267306 509293972 80756 -510592299 748618645 5665 -608978300 -92110032 82843 -434838506 -262911340 47375 752602283 -503818337 75734 -563541694 -43968180 65457 -286124914 660219160 31862 -339139124 371107716 50360 743832253 -762122999 22869 -388236774 -984176308 87349 -227496542 -475277810 58046 -945235746 -636319003 39147 986708120 -238714553 84065 -324575398 264839659 96301 -32683661 588853670 74983 605387250 -315448660 76997 -24116507 853130818 62311 720689642 565657338 88251 310469309 -694602573 63685 -467662436 -594361716 79622 -39788968 784586607 67657 344201392 9178900 43604 61158965 846652788 40923 -701221940 665374909 91916 768605871 -693040079 82507 -517973895 -296461463 35986 -693763006 977732197 96059 -993226284 -583427155 62778 972034702 700400991 13571 234537275 -255095709 73543 -407449840 -211113754 48527 2702951 972342280 53166 510397550 -46407611 58917 219611702 501124714 5658 -915182031 -814285851 82237 -839671918 678905990 12518 -853453183 -36257237 30971 69052971 568435480 80184 887955617 -460878978 59630 -979809915 483314280 76604 465678676 -643428513 39769 57800066 -263982106 263 288334816 780894813 35743 -403177144 -99406048 24759 24394223 -274438779 84606 -828755618 -935430148 62757 -252299687 -581716438 25464 613241645 -572513820 40995 -714275251 11405649 53830 -153286196 -510384378 60354 730605652 -939579683 66255 -974403643 107205282 54513 -770636117 481371298 64096 -515432653 -579315837 22862 591698087 -602681762 48346 -278249994 -733340913 37808 -969462114 622491579 71071 -738011865 809787974 56099 -877485268 -459995650 38847 -137911891 213897832 90126 -309963053 -226548668 32003 -616832550 -120960940 40817 -979097849 -294347667 10742 -944770008 998458592 51094 -595415263 -968925984 58027 185712660 557257943 81875 -469459884 997671858 62210 76740463 240288400 29487 -871192188 -192015422 53220 -244903370 -663816876 35360 242384540 102600818 59449 283389761 -847461817 73070 670808891 -513680024 11687 303484017 -953795792 74696 832836776 404894273 54215 306057796 -904424331 26291 -441571663 411962844 44793 -668019656 -557258193 92958 -438216454 390441154 72051 54693612 -603133928 42291 -953750986 312297332 58869 291756431 -558647960 39715 925137628 -674232764 31206 222777610 -200911900 94767 -958794113 -129374057 45139 196728500 985518508 20637 895206534 894269766 94777 -841581075 -428719401 37854 -946688394 -271838448 73297 676394382 501914562 10753 -950874466 -626521119 90534 600251450 960317316 27861 -480774336 -310770403 68317 25097879 -974194954 34755 927741081 419766656 28394 -903981189 831136784 43565 850584791 -609006423 66059 896630063 957713173 25587 825613905 -321366141 38507 -947736314 498671665 53099 -108524127 228278788 1281 -244153655 -355121239 38205 215197964 93073762 42348 -539633187 876087830 2645 557001210 -568245638 48478 -329771232 200099609 89821 930735214 -488362819 71926 372398395 708816053 16853 -761610134 -604494381 45446 681594033 -455229631 81502 818013231 -15874585 96179 -662506554 -448039063 47250 -125144725 423988796 20138 442260914 -239335089 63383 253610055 83580324 56267 329443211 -920102054 60771 -510415081 63357056 65212 -792518783 -220059115 62765 813501703 -47762698 3162 -650881220 330737730 56781 -915796260 -663767285 83449 -21316959 -170085209 47707 65332729 239465209 21142 -818002121 716536930 40518 -329385755 641613885 56221 916656406 265275235 31047 754084715 528813990 5497 632941876 -909172823 56204 171411356 726487749 74814 960407957 -679382625 94673 -954466727 376524270 26632 591739915 170605376 26800 914100220 379792308 96776 808845336 -335427436 7743 618537770 339773485 53253 837378415 -715211383 15810 954551925 913043153 36547 -968564733 42823614 53411 -121773510 -118234234 97345 -897032793 -110286111 50528 -624131611 -812710931 12649 83253012 -425307484 81309 -532284634 -14267571 49499 206021491 362186312 79787 427723454 688441709 74133 -162936426 -446316001 43927 37814595 466420089 83063 114515595 -208644472 73559 663010398 651075323 31976 -134276576 672186658 53204 401030231 643016438 70799 -116469620 217231240 42291 -357609497 -544806677 7261 787980950 648879695 13428 -850457042 -915795063 18113 717059335 -720965828 65062 -265525412 891778032 76451 918740089 -155418158 43886 -164972558 324639827 89043 484041301 217474924 54690 -197204639 171259737 67833 379520195 921765573 64891 -762736925 162313058 14537 -778190166 202977627 38956 -809324664 611673670 59369 285714166 -344357206 78359 -237847517 251859218 30057 827164533 445881576 73186 -822369749 -25423736 96308 -65026585 -590100246 46680 -32614829 -869436499 19437 511813059 -401469509 79908 -278340752 904541606 22817 -244656510 282030487 2151 614033511 -680044729 76742 859707502 -48225952 62550 200100603 299294979 87867 777015324 -682380918 78205 -587479421 -260666713 47175 -559265100 -11396804 74729 492266737 903514625 51236 948513443 -130044078 54995 748514014 -544879648 57474 -965416764 -323969762 17060 433286948 -588870335 15832 -893653114 -794128513 13726 550703843 752719936 27779 574174557 404061763 36819 -662452997 193663092 86093 176466321 -411267682 96480 285561920 -727682105 38895 -846147662 -765313107 7695 -151101985 211768809 50494 -995073354 175450333 15393 -193456392 -247236541 59656 368281651 -353972290 93672 427570432 305100731 69826 487860378 108139480 42056 529992803 235123090 79442 259905142 574571052 20076 31399876 868923655 1704 289945319 248852178 48489 -39815855 765614146 88448 -719560179 -210074291 29407 917384223 313734472 33164 -733635287 -554615172 19292 932773686 -978193517 60024 805388285 -699837948 98656 -726706768 515477125 2839 -619617394 -844119537 65969 388688024 -356772850 33511 -871101838 106701539 87878 -617288064 266290518 43457 -302540845 746705487 34013 -123660566 -317086681 70779 867756922 -648087701 20357 -930989517 -341378078 43373 770451032 822330530 93133 505480932 225987779 47908 816521377 -394578050 98652 824924164 -641082303 26788 -966934505 555779843 54475 -761479038 802370508 79807 -24159262 708229294 80622 -392887105 352943408 31334 33782210 371105419 66673 -232571656 173077215 73518 238168952 554133730 58829 526651072 -632397960 81703 -198982838 -323566770 90004 -434768997 -562171865 28457 670907356 199290639 65682 63798280 617900106 7892 977048662 556112560 53990 -163636204 62452150 17555 592331325 -719591590 2981 287282748 194467652 10085 949815532 585937955 19398 461363945 -636012669 34102 351914773 579579369 39975 -113540650 941157702 99705 -629363844 451452512 84034 728586769 -7189400 33687 323042936 -707618042 86684 -586157925 343018658 10901 -529153581 672913016 88865 -451437650 -239100091 39639 -359167520 583189788 33445 -685030634 -74577935 18501 763633911 -42509487 56915 33116820 475826696 165 -714213020 -316921806 59656 -275653353 -729397956 77844 493307948 -147401504 52664 771085230 214397131 96967 615015824 -321127741 64899 -440216883 900676928 56923 -829772197 -142534093 68437 -358293205 719479250 87354 -930156746 -397309688 8020 371441148 -687507744 24613 -46328877 893897863 65505 -163711429 760602694 47049 426289101 -554814344 2186 682650157 -808660491 2278 378005365 -63525405 40857 692113167 -85439949 75656 223173889 98696470 75732 -353681583 -466889924 63542 809929420 -85307811 29956 838128027 670025249 67910 -680077649 -121102640 4371 -973733800 470331131 35590 901807346 -456194540 68384 250397201 -989672555 88735 -290378125 711580134 85949 248557399 47830561 39016 -105025297 -55578065 86309 -707413082 -758909002 15081 2353157 913905177 73251 773044354 494933657 86966 -794205413 171157084 50294 112848930 -630178147 99663 241857678 637729676 88137 -740590826 -271500090 95894 972123085 -526521267 54825 142573468 295662428 35781 956086593 -815116689 60152 -206453665 961340431 39706 -210700215 -463726319 22322 -815019205 -232145620 99073 603304373 291954108 98116 -443413178 -857725221 64754 325531372 224359423 86284 476712897 945870704 87820 573111648 675917626 83175 206593417 275821293 32452 143259542 89249470 65319 -330489611 812925527 46241 90054975 701714126 77093 810048104 172011783 42087 -128361652 -697891689 54909 297052846 791740417 34031 -608003101 -260916236 45415 258221453 221625407 53908 -408931188 -185963567 73015 -497523931 239449042 47000 655742635 237674429 16054 948600149 -850062573 38201 672069654 548782871 11176 532526183 -898645781 88715 710428135 552429231 88537 -268843020 -333158806 49912 -627815607 -221240299 10993 608462380 -308516156 23155 -653613321 -479670981 10612 -479409055 -622932568 31508 -486765549 -433649289 58445 -765077747 -382789747 40056 975454179 818684237 20481 675100463 -18659727 81778 865822623 -16934699 9664 924646931 156038445 16738 -500989341 674333189 42001 775447841 -165109937 30331 -294817927 457423203 61467 232854264 -872494738 88628 -509924827 675093826 25362 -32403035 -715232990 81297 875336590 636748896 7091 4179667 -328349525 77337 818224268 -203464083 41858 -992741312 -920590056 29145 -67622618 479624868 3735 383600694 781346336 54908 -493506324 -463554045 87721 -377510286 314208228 13714 945216872 590275397 10916 910622622 -440348120 60849 914673687 -545588976 65726 -524542684 -612989688 29845 -258740236 82407088 92258 -810825549 -95648772 15942 -89136771 564300719 22857 -732291903 521083061 14638 295764299 621215882 15092 -593124538 943122048 5159 -365266965 -411955483 44613 -481778955 -502834453 77523 -13323423 587331211 74031 -892021880 -709915598 487 567849410 -797426719 61097 729239078 -791577906 27558 718611866 655551232 34897 15666578 -20590190 58616 383488337 206281507 62973 -515361218 405285334 3702 485155504 847531689 9420 665182977 716001433 1608 624255252 672198433 77211 40980663 639285100 70005 726312996 946093900 79708 279041917 -335079240 15918 -336924130 762191971 67342 798199513 -580102088 92887 -241881876 -256327663 98512 -463841197 994582416 8082 104100004 -837473971 19626 515399131 -490669509 68073 226428162 -481847546 59192 -135888085 -859203727 77293 -213381199 405660865 86653 -930205687 690691628 44146 -949242491 -432916653 9378 -407187316 -808356640 53634 -440704741 -711411872 5164 -666955539 -982959562 54172 -56666772 76468891 87890 -861564970 33753955 27166 22990855 196014319 81979 466904813 342372099 36562 511687530 -739211811 63232 -764280184 -330194058 33476 455607141 -248810031 89717 121702765 -655375524 44600 51212414 839640776 33121 841617309 -730150120 90626 -987973256 603731610 87695 -16392123 -629321239 23091 -928962281 -542737562 20899 299296976 -593179800 38632 -653944095 24797297 90682 15683945 958288289 6911 -581620803 83987453 9954 510804054 -435266374 93895 -579498337 859142756 85021 783888477 607180196 69118 977760626 -319346113 93653 -745846578 623328121 8735 313992497 -103223830 100030 -103325443 -963592158 55442 852803307 -268171827 28902 -931231122 -942920432 48293 -272875456 779916047 33891 -43384787 -597971761 35465 333158924 -415717618 11388 224217741 -827101327 97186 -775665371 -120723741 37675 -44049794 381322554 8549 417461049 986686578 79923 -494987823 -457780634 3892 -87900698 539990724 93086 350607587 -975171760 28510 360960551 -186745600 39542 -216967507 -961818137 4889 -409357237 822927081 72461 -383418788 163367086 79536 120762541 -182864715 68876 627524778 162567710 62270 610957043 -621962342 76976 119864287 860754156 42098 -665772960 505598118 74271 -645895424 773846502 72763 -506968274 11020323 31250 -225538795 251729426 12194 620754182 421372225 30557 -933494127 67299551 82658 -98473776 697855634 18653 509748863 428121102 25452 865848892 447848935 73514 483180849 -969366120 10290 190758718 -545717322 45696 -320341669 941298961 17213 -413419952 -786730596 16280 -600447139 603055267 21874 -777471498 877197800 91514 878626841 830782563 66476 -571272989 -893730605 52762 91112758 567041596 74153 921467191 -380424991 67457 877766147 72727040 34755 82441469 -356139690 35518 -803383838 622240759 53365 -486699439 -772811677 61914 -507592668 -498546762 28882 -963459829 -825120344 3991 -354388571 884671806 44848 553158641 -348926830 82596 480724727 509097483 34976 -221419482 -74850876 97521 131623938 216720955 90696 -411954415 -556787896 21908 188536109 -46768620 5496 -145784260 847306642 97521 -16458112 -723968892 78240 -31294063 772855835 52909 -348318766 -263615097 88377 -220812303 -541490553 87376 -40778575 385354206 18435 -836433773 -434920188 37147 -890007270 -894859260 52918 -15768030 -488560900 4965 771930032 -65211645 38732 963926664 -626036162 41074 44000527 320750434 20619 -873959165 92973367 59443 -397821425 406811014 3134 -78171773 125802045 31235 723582762 -914811440 49165 -247321169 372723106 45342 491710992 -557710487 52695 5356192 769464739 66058 859383733 -436358761 33830 600951490 21612137 97486 -539122200 -218940026 20250 131343786 508360398 98338 -870780582 -512719943 52059 597184454 -81471205 44784 175633943 -912578505 72908 671698524 -992657112 90511 863953655 604816335 56341 -707664518 419194553 70985 204611341 -843970994 68234 915458646 460808057 15273 211386164 965632308 48638 -346729368 734529146 524 -690636114 389057374 22937 275201036 -742391222 2352 -572730518 -828322207 37366 301510920 -54840826 3793 954116099 88229085 14592 599388262 -527283554 73728 843428798 626071589 29814 -960808451 172203639 67741 608688624 -830989609 74658 156232495 -935408136 40835 -765756942 56352150 7283 152689091 864802438 23276 -867344551 449318343 86102 -879936156 -64188666 17449 -632789695 490225972 61981 -418812950 914762619 98563 791590572 331285570 48991 -790447929 227001495 20370 317066439 689129229 94974 544481802 584177075 409 -495859114 -153982870 6918 -304249010 -138307740 38085 -363593468 -365415465 12699 -944832847 -256843959 31969 -917520039 335666330 84346 702225639 -789164256 10038 -283484909 550949007 93707 -778639477 454786439 33801 -529785121 578475202 31866 47514159 871817015 8993 661303789 -337292079 82706 -869297738 322098881 70643 946637652 -579380811 39249 -570441255 290888846 42644 267356462 -391011868 95071 806845113 421883323 17302 -685100555 -678620084 3542 -278979046 684946917 67509 -35210447 693158465 11134 -400631146 210981863 46091 137306815 -865455161 99529 491411474 -716299428 95233 -563494230 511076730 23989 292536184 779271759 84903 102150003 -178875163 43977 -896066121 -247804592 53102 966754954 522833392 20362 646810336 470398776 19595 634585619 503735246 25228 -347809558 119727385 95109 39357487 815863945 78493 -568301683 479377960 7875 -830193164 885774614 79987 762098900 477608470 91790 -125990696 841690747 3421 -3094824 798580070 1572 492203536 -585631816 61210 -590031622 88235806 83758 -431833759 -683080667 59597 429884202 -550248077 71433 -243697224 -460414633 66194 543483721 -220543329 86588 571092480 -798488887 3286 -983449735 -880433747 77145 -884099875 -639834361 7395 844917533 -901637771 86165 632464799 -795985390 34482 -902594584 -802361379 87982 -424220623 -351840625 4697 -35063032 -796892903 58480 941183532 -870819099 99931 366210180 96866693 51813 651037974 482538248 27116 921755888 -688249358 73385 849503251 593630347 9769 -935371065 45338839 6105 12618553 -451210496 25210 98822864 -217966449 73017 -683974302 -607948122 84528 -397337996 97720396 6639 435885181 -558570843 89696 -70718540 707363514 7872 -371563578 636707761 10506 -982033472 178930029 33256 553172989 -323879230 71330 863264031 64771829 61298 688323709 793540611 91508 -927675733 232230631 37126 -205326167 -55575839 16575 -762693080 849672547 76800 892675129 -649986921 80452 -985627223 694602024 20378 222800602 443701293 6492 779536400 -688232633 87411 708713128 82688797 45444 368921530 240382729 3575 61643837 -88670013 51019 41024625 -600276110 80592 765855757 43901105 47140 853203058 742103832 100590 -34541496 -680479087 47921 -138054490 924986689 21215 43050767 -138118738 14430 838314207 -740116464 74783 219343115 683934883 85527 -81821078 58253747 96598 403896332 460098413 47699 239356810 914128229 79605 -77775207 30668892 37904 61764436 -722340258 48526 -631015980 -996419057 52350 -766286245 -167339807 63946 -620822525 -655671609 15454 170583243 -177305909 54821 16173514 -786644974 62976 1463873 -338225251 48086 255116202 -185891729 31599 228782436 -755819215 38783 -198704972 -129925126 90485 -887142476 923837382 94288 600993718 -34476793 83431 755925157 -615426134 19099 -626764826 -802427670 89739 -979907650 509033371 100500 935387576 -231703859 76599 -859508827 -928200097 53205 327732113 516811592 63540 -498263199 -606314959 30482 -577839920 -480158570 52960 -244541862 945044953 10014 -643075583 355068156 846 349567881 -226735429 53005 607153547 961861052 4878 790345182 254442633 51064 -633849743 487421703 19085 826669406 425473424 80910 844527777 -6725476 54863 -704631179 -812687173 63638 449182240 -682793196 30142 410791707 10414872 50070 -653753958 657544534 96774 -371682695 981962910 53703 225409874 705195701 84115 -899014865 291613124 5487 -657651178 -759257293 100769 222050598 247393761 97689 453184454 -203148606 94619 888043047 564952286 44114 -280036350 -829187392 83421 -81056250 325825508 40851 -804704950 445415006 12303 980701085 404960060 55801 -574632789 520570722 97218 859709205 140779458 29888 -575699503 -292504375 41724 -732051391 -261096219 26098 364646685 797913333 86316 394556986 -141751751 74108 109115775 635205089 38188 -79449684 -892459652 68866 -66649101 -410620932 99879 -472150508 315479761 79937 943790998 445285962 89132 688205558 -758622796 85350 65477102 629572166 97790 -661269136 -186648827 68350 947527310 -963889191 12832 -895594283 801416690 48060 234537959 -457950069 16433 448273179 771444347 89891 -449137650 509644643 57722 -177955686 -557712463 95600 587764361 506094495 91740 216945007 704797296 32090 -13260183 -542889215 12765 -618385839 -529760821 4256 972444139 -412470155 45489 421336782 -104773718 67950 755856211 510346359 857 -391814997 314906187 74341 626809136 400940237 13168 902187203 130850513 92157 167789565 822182938 34888 226571796 -688244784 59185 564701823 -479229448 70941 -267578164 -968687435 49168 351543409 967934226 7652 -787914157 -153739151 23563 933822239 8293846 99645 667934139 -14056392 16294 -637570048 -197300049 57307 -496972774 116200215 19750 153507660 -813276116 61156 -871392579 -645843813 53200 100157480 976428563 26141 -765651540 -785850101 12410 240298285 -380825632 26517 148305932 -206464158 74128 995162652 842019322 16924 -410217204 -462944743 69483 -787672173 -515924106 31878 -616938975 533918763 65569 75279417 -417135317 47516 -796771722 234685090 33684 154095294 176671861 15154 -388952726 782878352 8748 -350830531 -166467516 94387 984630739 99739412 93315 -236254144 150229133 35367 -349451521 983614365 48429 -586247633 -511031799 44275 -580855869 -820292901 27458 815616392 -729152090 10944 432437089 165230950 74737 -282182346 -817863926 2649 347326242 712869718 74415 216480165 -707232267 85203 -217084442 -608690395 62403 51856804 572714945 26039 -670827915 202060036 74524 18745210 -63602628 96494 821256424 -490883932 87346 659621964 919172985 43016 -281460939 -413401713 98076 -319208195 -975836043 76743 -469328784 -827309387 96682 -393999391 -91751082 90232 -920288809 -283734512 88974 518154725 -66364205 24316 314521444 861633890 72657 -48089369 709131155 77394 -798250384 897171122 98554 39757936 -13206221 87372 393015445 -315845963 8070 331928041 699251085 14133 431543022 -985601125 87912 202425467 -372186848 85296 656526900 350034329 21758 682524144 24344957 100187 -874597102 500788754 41031 469938182 -875131481 82748 -990305363 -360051034 91344 423321044 641943215 41457 -129551871 -513887350 49950 388674338 309187706 97577 731029020 167952079 85884 446728758 -194186701 66892 -478465335 409827500 15167 -654682904 582913632 97815 687219133 181461297 93735 -307761681 -336910658 25421 -343357483 254009517 85403 442011200 -279989527 58560 279751494 91137229 84492 -386890464 -549624858 13777 27342622 567122814 82942 98568633 579818103 1941 -958434641 -516570521 61839 -914820034 307488088 71763 116347301 768492950 27953 -105392644 -259981349 66543 -399378530 -832568004 23156 890421873 -556244642 74865 837124794 -787505536 13739 -655964134 900102030 2534 -609300176 -841645971 50805 -175507704 947262111 26742 -796035629 -873892891 33840 -636945774 143710564 72844 -757304956 676897816 69580 -489956627 -762913253 59388 799446488 -384498158 48465 332712275 -41566632 79927 -386693545 -836131066 51899 -578761013 -413337281 98273 398030693 -764212995 13132 -930699609 -178040741 81138 939384337 -493208793 9280 -582203650 -43303154 71461 -787757295 -594040066 14778 403811114 503282628 78796 -622669762 110215825 34879 -583970410 784793223 26520 -560329957 -438397160 87608 -844596100 852821263 80242 -549630983 125728926 83042 -350950782 970860308 18781 -977640803 279037020 7572 -578617793 935600048 25520 -749235544 126021554 74380 868118474 150613448 55713 285857941 -322038291 75696 -50964237 648824081 322 148845204 -307324182 63240 206151650 -630775986 8541 367193054 -322605571 75718 -281418058 -519817391 84068 203127973 926485951 95241 -221166697 371920803 96473 436237782 918503323 96425 -887830428 525206212 60592 98486861 984320659 6893 779239055 544706577 24143 -813356731 850174353 68037 -557795357 -135710456 34611 -890044206 618974660 93371 -762252169 -731785015 48892 813192844 -596418835 5281 -993373656 279080847 67299 799234278 -375555762 92498 31016260 509221635 80873 -56768651 462927573 57179 -646968075 111276205 21798 -492036959 -84963780 69406 908404376 198824372 77660 -51770085 41780025 27838 -291865690 -301911185 38094 514659181 -842191862 68731 -263199676 -595974614 1336 -863634050 680198104 21550 333554348 -510821256 22080 815054713 837214087 95505 564487773 -635173815 66075 818522119 487186891 31267 -203235165 -30765549 28789 178449796 -468161593 91208 -756122428 -717034755 20886 -103192341 211227868 3736 319074439 852523574 87857 675436219 83942940 97646 471843110 -228160655 41125 530609804 -987289269 42327 274183765 -274984785 62220 352109920 -294750762 100256 -670438363 -471072433 29188 -203794395 -659302410 34574 558789435 182411378 70937 772140385 -417010606 24166 593994030 869063932 10885 -448407101 62466689 11315 753579174 -657513175 28707 -237371013 276973023 46937 -805863004 262552793 66163 -215021531 660360323 44967 188907028 -616871175 51789 621957513 649877063 88249 347399690 377061622 75776 -618244270 707290847 64548 -701356422 692615562 87969 -860833938 466486990 73082 -620655609 626557623 80725 244015959 617294462 58949 -437702108 124191702 70863 456074292 -911158273 44774 387983284 -729090479 7112 532680774 -687031402 83228 -320266562 -932175086 71841 43908901 920023711 56465 27989835 -404986595 35824 -687910844 -599528859 9926 -125770938 -251209286 13710 -398791070 -214262031 21190 -191942758 178607453 11277 -560832024 -306132228 12858 -5915128 860552847 68271 879912548 -65154752 45941 -458925481 858974491 69859 -270142306 777300026 61828 -759931930 334213077 25672 -839756740 -683637710 31414 242047178 725250426 69979 252917606 41705993 16418 596678810 414568085 44576 108165837 213380670 91669 847057468 -822036710 77737 834249403 65775226 19235 -648209457 25410344 41132 -253279251 647086258 30231 -709690035 -186182192 98996 175636162 -392252390 82628 -640357579 -397268727 7264 -527436385 -513930703 92161 -671846514 591674494 20704 936429610 -651121342 23157 -668083717 -975741776 73809 311221064 492778086 47938 -617986856 -926866074 3451 704487645 657784464 29503 -963028282 -418430780 92138 717334916 -909375624 47919 -264921527 325768115 62079 541229878 972538054 60236 -591866249 366870341 38485 560526232 -204996910 98411 -93805988 -347885343 71263 -569202918 -41012732 68524 -654770535 -24552795 26271 -506751287 365369690 38143 929336691 630329666 9853 565710661 -454777273 89949 443960063 -93060183 178 362944234 -383663638 68239 832468088 -229124452 77845 -606001223 -280463091 47073 -354135453 966343025 30980 -568279059 299112417 72265 646829367 -383654352 83021 319335989 550351625 76964 236400440 840597486 43655 -338310785 -259737675 51291 379926320 49874890 34720 826504266 -485591150 22040 149673132 89705885 19734 176955087 479760379 84230 755180922 -858767325 22631 644822363 -981489302 58441 620116635 -988129558 82340 341410019 -716010736 52795 -10734853 -338004663 52895 326607319 -136364597 73430 -342284833 -158526020 93657 932432727 -787484544 53720 -804270544 -290300118 51321 -233460621 827071013 88554 74714794 94695732 60084 402942249 474167083 79047 -784473763 -494342568 6824 -420819913 743268423 66050 -353163119 -216662176 70831 -727249273 771731793 43487 -185016823 -213874377 61870 -926254322 -823322642 34824 580977266 -386394598 9718 -504094210 -708289702 4632 -984505196 -582979974 92493 -350217057 -576342447 3459 963439484 -6665521 59030 521289765 -294104446 16976 645985317 -330296464 52980 846198387 -857102505 52873 421669832 -135563086 97135 763798609 -17085260 24201 -783664922 -120493318 358 -723449537 -663779789 70518 -344349121 -395706950 5645 -341542236 -387883278 31285 -635250224 -652330583 16583 -339185122 -191588389 5845 949413079 950639061 53492 -87974387 -441338564 85969 251456922 -524646525 16314 991011299 305087523 9774 763073401 677221148 41195 -73538903 -21316338 73166 -393050785 -95621274 34059 236351215 -898604368 75714 -800876061 705943246 53993 -609858848 665703865 73866 -437338616 -182514347 12748 -420070192 327845978 87766 379794403 -915754367 43408 -588398148 777695313 36433 354611841 -594274424 5740 563334051 -33490287 65239 451417581 440452333 35084 -953908797 -240779013 71014 -78920140 843847511 87903 -946989689 661465494 72542 -911952624 -758312228 19547 515469476 -617763270 74077 -712895820 -875319653 94287 657634539 955616492 96794 -405997862 -155087252 68479 514966917 -731658564 24756 400360798 834754804 18220 339937911 -156569540 78839 699948219 324926514 2417 -122052814 -260444001 57647 666046092 -716124963 95865 -136959434 279508802 89602 -602902480 891270016 15871 469707724 612813345 80513 826250155 787198006 79950 -4703940 306762874 31418 661773166 851993751 82355 -352744607 -915269328 37816 894474308 96808732 83622 -469352042 8897528 54000 -108350683 683434379 28180 -833202933 -524351509 87684 485064326 28693272 97065 -876356613 -706330498 11131 606204447 -233943007 85437 -579884752 524852429 12196 579743214 152054840 94066 -868328827 -537009976 85501 344410467 -524354733 49110 943935664 970607218 150 955467961 250757121 63711 -273582465 864134886 81061 123234334 689986394 98670 -761459610 129865842 76405 424731486 576899749 42702 9115746 988825717 28216 851534470 635744612 47222 -948570705 -667935026 80628 -533116665 303292050 41672 -462133081 30052780 46828 932095754 14981795 62149 709785205 -530238469 98728 -848519463 -900490082 93081 915622809 966048406 52564 -793377832 410741246 33120 997014401 -814469874 9171 305351411 -891453976 73368 301744939 -354055711 94335 -579940377 -633656839 53202 46291254 -521251806 9733 389767801 510676490 67490 -473101593 698668988 68708 -560496853 388893135 98385 -185929252 167390760 65758 407531238 558671428 34218 7849607 -913412860 27198 859250996 998788008 67803 -209160508 155054220 37881 -452088342 -939043477 59066 502582451 -188956207 13966 774257317 -450432642 73985 642040009 -96464883 11722 -399411159 -762353912 43749 465527276 -624532064 46325 830376110 274594829 91559 666960814 586351672 92378 282662868 -128967196 11217 66515698 661252994 47879 935405279 -899983795 26756 757510715 509342744 49041 954219617 -766746462 9511 -230217802 -157412979 74026 742952277 -400467869 80682 -117742050 -867786877 50433 -596091940 379109512 63580 547435231 -16881257 50563 -443817425 -637190420 41453 238456386 -64791480 99212 305838442 951196330 99118 -473154014 132862374 2787 -72646868 332423149 49000 773588981 651861498 64588 816141226 112261276 63434 -272798868 299693693 1019 -16198362 -929603361 7241 757400513 859436004 56955 103855674 -23515661 9078 741961679 546563845 5594 -539306140 725500673 96269 138214823 67617069 33848 -109660629 845935637 8129 -687760884 554458743 19623 373669047 982293300 42686 966786658 -318423783 35497 568671228 -535023934 51517 112511418 824738932 45242 -877801038 732914671 45904 956435997 491055990 52898 -140008847 -567710432 11207 452174187 -466465779 49451 -93198710 103248975 20529 -160467304 -913849989 82409 -942930955 492487794 80824 924477913 704350383 56820 358458356 395393710 68603 833674952 -405649901 23230 885908293 793740283 88820 352008264 990642056 91468 -306438377 135967084 74405 -768574328 450892369 68341 -430440471 418137115 3394 -738205716 -577136729 20639 657163615 684366756 76136 840156589 -9842603 63455 865248483 666308469 71472 -454972267 858309646 4650 -437194184 181108332 100718 -335785227 43010987 78591 64363112 490032829 10292 -997183161 355964932 17539 -665530702 -807779495 34272 567009284 314447498 81886 -959156202 -644734375 871 959155626 -33929537 94232 218338978 313045032 97320 -224223557 -920271461 577 -472776403 279827657 11991 -246696467 778341931 23208 773434016 -700615461 29915 -65648275 -521761019 45341 799230437 -347093371 88088 972397998 -93162500 99117 -994558393 -516496182 67995 667687644 -789379449 28281 -550447035 -428314186 94124 545068054 -24828887 69972 651753551 216297662 17557 964223754 818784198 96292 113478337 438120564 79214 -523296811 -913775781 51911 834406313 34568570 20779 932654405 -550000108 26572 120932926 662691912 49114 -375544798 880471475 12239 -100428676 167770116 70331 394114615 -667294109 99224 -278583484 587931201 74733 -147078410 -684079249 4470 85570798 -958414137 96005 -826444125 -360285305 59970 317467019 553434383 65066 -476898327 -106915479 29407 324335919 743461021 19347 -158682117 -426527255 16682 4066846 -355165844 65462 -208743281 744512273 8423 -318651884 -846878127 50889 512775177 -50997019 92560 662011479 209142736 75483 -715623533 -806144780 4321 -468238106 704520333 12988 -322054439 317074594 81113 -771632672 -41985681 86155 768054849 -199358239 35250 352563397 -161353170 10998 -345446098 691376968 57708 618804456 -975147431 71302 78651062 -828889136 12985 227288967 -901244088 87494 195399664 990879260 62883 -975943718 913326064 47875 361100170 973403974 44352 964822596 -142306012 33759 836449088 -327141009 90267 -364625253 -175930000 13980 -908014957 -585907817 29008 635537249 515264762 15821 -722317914 171108163 85178 497102355 -476504334 58818 -951314092 576153500 27763 -726866301 981897635 81468 305910961 817344039 1441 400183178 -720079146 96828 355831060 -361807386 20461 324977185 223998048 81288 -647425641 83524771 89816 221088137 -998900787 67627 -726623306 51135649 26467 171055970 17409146 96447 879746121 109475223 79966 914156537 135027537 64163 329483146 -930013078 70205 -803703980 -743407745 53623 726368772 754931393 71447 909356691 -861455330 66166 645054064 987365050 36158 15213912 780226833 67435 845166127 808468840 1613 -386404289 66978985 60871 -280552707 294464640 76299 -645720542 -232876837 28937 -651850040 203804159 45573 838797349 -154518022 20424 -115137321 -95321953 40126 506203403 -335597409 63604 705056123 540675354 78188 109216744 152712753 99051 -713756936 -235264838 70978 -280791544 -975766050 80098 -454384103 320914253 12879 -614009320 863768574 9620 437808943 150319386 16412 168517913 -448371187 56031 -78563 -521405792 66692 -885236938 164468291 19805 -828863171 694814387 68726 -11271419 -249690822 59073 -338666112 938676886 3755 59136285 307200099 69738 339600010 208462178 72373 -311163542 -657418153 45974 584710916 849284213 68395 544815960 188419362 34909 -684851671 759602576 49020 539017055 -583995983 2706 963465898 -778967105 10486 -968452100 57208643 99302 -828639074 278155645 16582 156583464 -115839071 72701 -911204445 -659802793 42741 168715746 346762591 88482 596945110 -857357483 7497 107799930 -997023085 8033 -448222626 415884349 65710 408062806 493480387 65585 221072017 -558612941 69608 848794928 -365482567 96819 -6018348 641704428 81366 675481475 279643640 88266 585856915 -531139591 67364 9913924 319067039 55069 550612827 35415853 87290 903986055 691197481 86617 312697232 -175852786 37225 235255604 -631267338 45964 152834458 -331478953 39677 -359754974 942188186 6134 -735388279 492446636 94088 -146572408 240188111 100823 889945889 980891274 26420 -734565339 770794588 44968 -652986325 811516071 64714 910560999 255544299 67299 995782263 589189909 29214 -692641151 833679851 71171 646948577 580838444 39611 472415552 723039437 87234 -964355388 -192628858 3969 679536195 10746986 49539 599114024 -750492143 36654 -936984423 -695497967 25592 50277263 144008114 34950 544307578 471417869 24894 -679181476 701238571 73584 -339726188 -583661776 41723 991463688 331973325 84385 -606948278 128489216 74580 -576499938 -413749142 63528 198095922 -538904018 22590 -829410403 311403272 48701 -993678026 263998326 86075 -932581196 903860585 51041 487996751 -375732519 88041 -308206481 -827115400 33896 -633379306 -339112802 99188 -629471038 870645521 74015 -827999690 -707745310 74581 307738654 -217130254 86815 776969345 584940457 82229 -80979262 -745742514 56454 164087350 965482622 72502 389075894 765510634 56446 -30968996 -116339677 16748 298354105 -200940342 7243 185293181 -742469056 56648 934665478 -927991160 70603 833878507 322853368 55277 400877333 -49891725 24513 -889890454 219861656 47245 -800772858 -818420888 15158 162943933 -554451499 13062 345766264 -688097895 76517 88532032 -183312048 18913 75631667 -199259128 8003 -628271999 -557806869 96915 172325820 -107679084 97323 -400813989 273742106 25361 689956757 -934314766 36209 -312747578 600983608 100125 -478668503 -698133294 97589 -21269782 -389911445 9117 821919627 -254181017 100709 475793361 452460901 8206 -333200499 750131460 46787 82201658 604523454 57477 667231757 -803031166 12676 408564635 690194694 77372 79667195 -169769088 72385 -66766806 -129240404 9927 81546434 -974287362 16269 -891695173 -509576584 38029 -433424475 419431188 30310 415918271 -302417751 96330 -584295390 504081125 11390 -145728475 502613641 4167 779310146 -678012241 26704 511314772 159673247 76507 596315552 28873932 76243 -593055552 -225976595 96612 112094070 -619252563 80984 899059073 324680164 7077 235691188 705477004 3532 -807442828 640806953 66124 468854940 -307444304 33927 592683654 529957667 35369 -538922794 -807730909 48499 591533530 -639247876 67873 994369905 -47094996 6569 952947007 929270188 28510 383237427 -548184098 61393 176817338 451226343 100616 -86477809 -701898092 43205 -998247933 226477713 48913 227566455 544458685 95461 -363295401 925364633 37595 903193458 -2277962 51163 -833770308 365383153 92691 -805354032 -554015189 66335 230988911 842958015 99971 -508870727 530676116 49993 394899812 388765835 6897 -750750066 308214963 89547 617947405 -996201364 50289 -556089060 -159711167 5495 887271277 -47856228 25341 -497019584 195117538 93282 -286267200 -892669225 87908 891308885 671672587 4209 687200374 -950977408 16531 275965571 136771736 15734 -587412170 -288673831 42178 391877288 -309568231 25274 435391873 -885433137 76606 -598925736 783948819 7947 -904839544 -613142539 88052 -856109777 -727835409 83510 -833002548 -310787283 3512 -734927733 813499774 13298 145409746 -98027226 60669 498146689 -538238406 7013 571674779 443409025 10901 -145140720 -349538931 19226 -800703659 -60055797 34609 -766523175 -55791958 42912 818343250 507332725 66408 -261619926 -931530176 76094 -820867384 74206101 29733 -584929919 -743974981 25224 491582826 -781086673 51954 213753085 903268864 30558 -953336372 4495559 4687 -305840576 -194280216 49236 870936987 110915070 25140 -356512730 978705372 20255 569724644 647466950 83679 77119203 833400048 13650 237789454 71509918 66014 -605646595 130922087 66227 197034829 985173333 15923 764157627 304142255 26997 -285945083 827096972 64793 -936306216 -405907538 55034 818788249 89727402 5662 152377816 204079198 1778 260964593 -837658779 24493 -16821652 192700721 97250 -80203915 76696743 61631 333590043 -482521235 54456 -658767620 517127232 38343 642250563 -6471481 41970 32507882 469226510 88451 587355884 -481109551 62254 -670324443 -820643718 98583 244215547 -286281319 65961 457942019 -228722432 58167 487272299 -786451815 69910 -333436801 107173747 13742 78462796 -146183594 35664 -488819286 -428792598 13132 819997840 400536930 4356 -855640518 -636531475 22532 -827190396 -713552200 29890 15904490 843651249 82464 708918580 -423466917 34557 676856659 -506319719 26195 -527752760 398681914 99167 -940028371 76843754 95066 255778780 478756633 682 850290629 -814340980 74531 826745822 953937483 84040 -250549972 25364496 58158 -922937796 742486939 6228 -208892547 791777220 80247 -266678605 478591584 66395 -146450843 -697914875 60998 -240073184 194717352 51662 504425563 687838871 17497 -914299311 871080745 78817 -455842532 181915747 76527 -860521014 331089159 98852 913429829 -707023197 3765 566303684 -719499732 99818 38656038 15723886 83720 193265433 -25267925 96120 535568665 671625541 4990 -207353650 -119755805 92190 391283627 869175515 91594 -812636118 -917957635 1227 774870698 -960557659 27307 95102580 -674054882 45108 -590519806 -719370120 25739 523028242 958814401 59737 427923717 -96369097 2422 741230058 -157820621 87022 322291488 768165465 47999 92583237 687129691 3461 -506107230 -956141884 64640 -512535880 621156691 25628 -833635964 773780012 1327 364058114 -930241804 942 -715522006 -460584391 16912 -438215575 -56989474 13760 -331271220 902112421 57778 354117923 202163445 44436 409936157 712208701 77104 785526512 768433419 29071 668360091 534321901 3064 42638046 -492357939 30982 -275452750 741793190 50114 -918468193 -325501800 8980 599277142 -425735518 93366 -956942034 637006614 90847 259149172 494822064 13247 162214401 -628950260 30278 483132828 -855336121 31542 714172068 -738905465 9359 -173245229 35826609 94048 218178752 594254756 61377 -3277428 202398337 7614 260764036 445102311 27198 -290701618 414114811 67797 -191960745 -884136751 40334 -863696227 -141043054 14238 -486549035 -881325272 23600 973631173 275698200 1187 507895570 681765018 1042 -980543940 -508749567 11841 921194651 -975335304 41246 136842601 -581568599 84359 981816325 251988101 72450 617094202 767338353 24830 -940071143 885520178 89034 568647265 813290047 33648 481938014 -852438567 38938 594810706 129876034 53531 -436855886 417438837 52361 -212383274 -652371426 23741 668991095 959691894 72830 784373763 681777764 15887 393540443 938215997 15728 386015501 -203487771 18388 612486901 -113128279 59138 995626569 920364243 92673 -353515614 525567754 19822 261093883 952749647 1456 701571925 -686409086 17747 -191607829 970962260 4109 128983672 -235193777 23975 717173447 135490146 4723 -79675608 475774287 8115 867857201 -29173584 76413 552127949 -415596237 47517 248909222 -211929563 36931 -845708395 669347729 17162 -203198002 74571141 51848 -214352988 -67419104 89864 581261784 -359592908 19608 834809197 -553803491 19465 -126648980 -270724260 83622 -487442110 -570743312 43201 430331989 -297232066 40491 -658552138 816808836 31722 412838584 -975843812 94897 375921723 -281324264 43267 206050022 820068510 9463 -726797083 -209352373 20934 629719190 -628772426 43807 -679534722 -757693303 39840 -899566188 382781054 25121 -202423843 443879947 98595 -375375910 -692637730 24805 -824799399 -631854493 47058 847203023 514588641 61090 -696306561 -683359054 25519 890040617 984142015 84683 -241739060 762748105 77812 365616254 -636160694 67960 829348117 144492253 63239 -621133915 683495443 58010 183949015 -111312728 6801 572991836 95754625 87626 -530233985 -619676302 26454 415098492 493834996 100099 -676430982 -996399184 43017 439705817 593141884 71850 -22241223 -798417394 17647 -940903560 -656985740 68133 560504887 -393786209 31716 642712831 382833265 18435 -702280944 -333842953 53550 -418178733 217241436 46991 370809171 -182157546 72883 -765657904 -181504512 8259 658640337 291962695 54165 560856536 590478699 88661 -855941554 979932935 44905 -162166023 -686465712 15614 957244681 772512447 11476 534007444 -648918474 18074 298381709 -576648833 4773 827870050 496296507 12464 -405147941 -221546138 10028 887341645 741029128 83974 78990344 668291145 73395 -554976360 -350860469 12407 837734664 181998116 37772 -571031592 -71020840 23243 170894367 -322617446 24080 -745341915 59727782 93386 -286856823 -49670678 99597 710799479 -837963013 23819 -365616568 -75572890 76490 990134061 967562004 100706 790620516 -758977330 59456 -83959949 -652021927 22614 -240553520 76669483 25160 -25733746 -626912601 45799 336189475 400482069 31949 -963471995 -207616849 71813 14286240 52954547 87640 199582684 685135575 48723 -241524855 -365573692 64478 -329546705 -656605432 13976 35604499 66206596 40996 38552532 163141040 48805 -151469765 314097992 63107 272296717 237106494 17908 -574547359 263158491 17201 -919271381 610645682 76293 766997927 266563310 32958 -283040725 -12059493 83970 -788750851 484439031 4836 -193703330 757897994 89762 469037237 -572363176 85866 -500571435 930920711 76365 759753796 -714304057 71878 -910910271 -876066959 73367 411351745 221495388 97412 -15573661 668770813 96406 -954892655 544188873 8593 -867700003 803498017 85100 -741229620 -972478545 51783 -921861423 630211254 99514 -442311852 -489423915 80253 -508851319 -167018635 63595 186480471 755496302 82951 -85759111 803061297 90657 -871022881 590356818 5573 355645284 -159591884 57581 144090222 841568753 99733 315762615 -485185993 62580 -911725444 449934863 40383 -265307199 -946054684 76429 -539490244 918261460 60091 773664439 -824106232 86336 859863026 632061015 4030 679855624 -215442989 87679 697785094 599258771 19232 -109239324 -586531163 49540 450764258 -391180009 1845 -38508681 -616192066 82526 701342630 -879132496 41881 677827021 791051261 37004 -21842456 -912183738 26116 944195644 -943329643 87418 -192646916 -356158019 17741 -395903099 106838536 76087 965030361 -727314462 93806 -714952071 221938812 20468 -482127486 -487196708 11057 767555165 -555942297 56615 697138279 571187377 50172 -76432263 252634687 59427 79480947 306024811 86665 512321122 -304459487 9472 -7903828 -607973021 5428 -239849208 -430092932 8833 -901983860 -245157487 10711 -151661463 898307318 45882 485487712 -202516345 9578 879989958 444018967 78512 -134628349 -553495116 50761 941092440 223514849 94653 -613681503 599604966 14163 -37806633 403678283 92640 253574282 -985348801 43012 -545713433 585307445 48473 411608412 490654106 6639 703250784 254009253 94156 879267868 395719646 59990 -168076167 926449004 13938 -194991445 743208993 14800 -655320798 -856132017 76284 164270874 878791395 72179 -145004552 -324300895 92459 -96524489 406681772 22658 -861782421 149719883 39032 427501221 582829999 93594 -164750423 302542777 53400 -162527364 -625328336 1887 734973454 -446391033 35434 810726518 -251408407 54584 -343790299 952530356 17856 -119403013 -459286839 46676 763385251 430052782 79009 262651064 -696838891 60847 88809181 590631108 72801 828434736 -778401087 73088 221338838 -900030309 91267 82245740 -803302539 69770 449129738 609400145 49119 893949435 235230604 86007 842677276 82473712 24447 373407807 449072875 39183 -468299051 -319133536 48406 867680390 -308408130 22553 -69498055 -800202634 81865 -797111595 465676550 62767 -643184696 -265076637 16487 58797812 -115860171 55567 288570874 913464943 64657 127002685 244815574 95352 833005109 896159589 3072 -975581700 881642406 17922 -736811388 700137239 1641 -141799206 370006423 9663 -396425304 -976839839 93287 891558235 -152275611 11028 971954514 375769649 35689 -186593908 736234398 85828 653665609 232969617 15724 118481476 -721742963 89384 274950596 195253159 42436 581265411 138058597 52941 834454657 -549523919 9277 -962287228 206749533 25925 -70243395 922979191 30562 42337376 -467284947 83022 -729528365 394791820 15858 -844394021 -589771333 82465 -335431583 871312097 27624 52761216 -157784565 25916 973213787 -488667436 39017 -461406360 -174787961 99425 -365674140 478721488 40404 285646175 -478542699 89072 742502693 998969058 6942 -472571475 406581903 17495 -563778591 -276304125 25746 -289726462 -450806958 26287 269931869 -583006279 29647 -14513859 182774827 97602 366584695 -272303581 40229 304418799 299548143 23316 -261542517 -422644824 83713 -489326250 -427784182 46476 -154748234 383847180 23190 -497489974 -139177931 78576 -938986467 920656851 42333 -107083689 -568212800 83001 978994245 99288965 89369 -934082983 -32647587 71234 671556488 651257228 13616 491309939 734466995 33899 -881018791 295879116 50792 160183462 -399958849 1432 80395161 -885121791 41284 -255390074 961878991 67813 536976558 248524189 8482 313233184 -704960036 46007 -318001350 93648776 93685 -839863301 -260955630 52012 -782211569 -73520450 70029 -379257759 -992253445 4718 -785603873 -409484894 86505 -895623310 988431471 88331 -349735775 288801606 16035 118482625 -643901158 12756 -286342487 -125171174 31362 460518759 -869519154 1411 627853814 -761505276 34765 521872671 -537481635 80276 -655325011 -288277567 30997 22997365 309977279 9206 249053973 541210106 20861 -793467204 -342649861 29477 -367362575 326702397 55996 636479019 -706803046 68473 -429435878 819588788 71897 51159858 -983575040 44916 108242937 -943963414 45146 556478257 -814294193 74671 -914441870 462921029 44751 77032249 11693917 12262 254375779 354106435 46833 886751272 -549631451 47053 84875825 -1583352 98665 674159167 256180634 67012 -429053857 580867252 66561 -676003778 247661860 87889 -315890211 -511432798 59980 -635257528 648600604 67494 699626469 -620493071 44553 898173802 -12548813 66447 163675539 808306393 55852 40063052 -197591655 79590 -507460191 -453816969 81568 -484783657 372571990 80068 -277804222 -866992171 25534 69218726 -3766256 48830 425953237 -763952681 2864 -266752542 515133132 98813 241551232 947766987 12232 -803719752 -40465026 58234 374113794 95016041 69926 432640013 -984708489 83533 -572666026 -338678186 25830 793466092 717524140 95224 -345161638 424040965 16107 13293547 115207738 100431 -253470404 915319381 78850 46384086 -718743571 16009 160877263 -557795230 62446 755429323 -707071921 89869 899494179 382714642 51586 68833533 -720676489 2342 785710695 -756312238 16958 -713516316 277224731 53435 -887854726 -157699286 80536 -343512164 933595876 72255 430752450 85118643 78798 290590070 423991036 43657 -477161260 -470961307 84666 344760685 520984853 61000 389274992 -930998770 73775 -599158022 891898158 20544 -110464281 896834710 153 19890384 -129877603 66720 -216680271 524689042 61605 -315164027 -545166694 23025 -805508939 -39281842 63509 773916470 -762273064 9994 -766909253 926759455 72077 -241250252 -728774903 71505 -578019336 996061542 87398 249894727 -836855373 13049 -268851941 -777789842 13374 801801167 -68382084 24994 826242776 515510040 2545 496806516 -597535238 14941 512682609 794861857 47412 66941971 671401300 61700 -684509789 -494341267 14253 69761923 -168389417 21957 295631367 -70469453 56564 -84836208 -310390109 10479 -140350369 454482293 96796 537665570 188585478 14960 12956702 -960263117 9465 -841547900 586591137 76532 -37120078 -931177921 95828 -993873023 949763919 22556 -262188458 94013718 82427 -76877021 -676088358 9647 -248914435 -974798641 40491 120038346 730621947 29432 -621805339 -365570431 15590 -583103754 391690943 99726 -529510040 533902479 36264 994100530 -400303246 21178 -348055934 988310271 38399 396037831 -819937176 30041 250395676 -215110269 69835 207706229 191509820 90546 -850956903 -982330445 16688 -809012944 -690702262 75417 868915514 -588821731 58145 576423465 317620756 45539 -880234949 588473102 35937 -891415932 778300254 3908 -418322268 782189384 82864 -923061902 574762073 22476 -393282230 167221669 2165 548283748 -10127813 62741 141461108 -246336591 81258 -492325653 -867371478 18682 -804547804 -340602464 45325 -832109304 -413835303 87848 -903201159 846978954 62551 -375607129 700967767 64773 410857855 95119353 46664 516347912 74343614 62557 -584668923 -2228360 5516 395925116 -190342242 36190 -311733044 -988966710 36053 312746495 -185036703 55593 719692272 -151406324 67592 -796393172 -477544784 41321 846683630 749547262 49703 -129969329 856787209 83308 980816264 742638460 54982 -708086465 -31084501 24345 -908806253 -643022537 97974 567069754 -784954200 72621 529935410 -400458667 36647 -575358320 197531719 76805 -185508979 -378316875 77916 222429101 219682871 80899 -252740143 197255228 19158 -303858069 330180735 44776 -652433762 -494553298 53320 734702313 -926787144 52855 -438037142 -874119898 11627 -929560471 -214710551 60599 248993016 -589905859 12829 110525103 201193332 19342 -211982722 -359807548 3815 -975088401 -302017963 60759 -503508887 -820410631 32801 554296514 -641521788 20110 844105450 -574588799 98727 -79053484 987076099 13736 938948898 302390873 41190 -363087174 -475694363 54093 146361485 11885032 28308 485948442 669721050 1405 -49422120 -914709715 67626 411573213 916445161 42531 -125683189 -383693073 37388 -191943651 -449171992 99843 756220470 -730202292 78398 69710677 587890640 4597 691458227 509384931 9087 -18901231 718889705 8896 429205134 -993224280 69230 -527363016 667856838 97414 45907102 485481407 28189 -269559535 426029972 23971 212247259 -168840664 54576 -17779183 248242340 30283 716839726 701704898 3835 -251116180 257713875 86620 616783295 -969321517 88711 -343592959 -326948302 46981 -843343244 700765080 66347 -976398349 38853865 75855 388781541 -248196954 70617 871917794 -112100794 50439 140681895 491971310 21648 -974478792 110512818 93172 524023399 -89114381 76770 24220463 584980475 85980 220234007 17399559 77543 -21786283 -821350994 69904 306446835 -450527973 7182 -791422008 929777871 74921 874851315 -578631381 84609 -105844967 -836850833 30720 648741350 109282283 23732 350112257 822549472 79850 566994286 97242718 77754 -781544706 -419570036 77310 842883420 482987945 35675 440914485 -70700156 77744 815517482 13457194 743 607559564 -945990719 92315 152913851 -948839894 555 -678314470 324150246 57574 349481902 -433377139 71910 -25008159 561436787 96692 439227256 -644624294 30011 -156494619 176728565 14720 871770288 382440709 59387 90296697 204839522 53559 180004613 467723921 76914 8483420 -915002783 65304 -276512084 -973103758 96018 -961525321 -140214371 67329 -334116693 810361220 54001 -444786819 -938948672 56454 -891452763 -707209568 32747 470007755 -577973837 19220 -397861288 71083402 76237 417762001 -668523413 68911 753208191 -465214462 317 -833835848 255087135 7253 -674135499 331392898 80753 -220260694 -11863001 15218 -52520723 -512823589 41732 -572278706 -957968993 5655 -910754620 209073512 22909 20614861 917573682 78998 -847109673 140263947 64608 105167361 -399572857 93346 -295553765 -756246993 17723 543601492 425410090 7726 -804502322 677471270 77868 -951820190 830889558 22627 893653726 -517956297 97094 298393165 -591251997 21277 -294264724 -639497044 58946 888820435 -406840458 87438 -80755454 572727070 57073 448807588 411919787 29043 536798366 -885154806 54526 351305258 656704621 75199 592359005 696003001 89156 -786340698 -480876279 18684 900624090 -289097429 64807 828218598 955535758 80085 548114993 -915663841 96034 11528682 -608629222 68640 -500606154 521132129 90436 836956124 -453286264 7709 138207472 -846911935 40697 838739661 -566989349 30346 500726190 -424752696 11615 -549231917 -759038166 15444 527999437 -280363424 21376 280180080 -775932622 17179 341091747 -985042932 59083 113380998 415947978 79966 -795468008 -753071539 76184 -12303045 620886889 15162 -917766045 -661862251 62426 23060476 700474507 13222 -912937361 -827797657 15769 -508659664 301391160 28271 111865891 -727635748 98105 -532440353 321392104 39415 -133526043 579780116 33805 420324447 525260738 95120 -483064305 -216776902 8270 375442255 -100087976 56177 627283331 -846405383 85040 -940406650 -135721470 65978 436714225 561976300 54615 -557269705 5808711 64350 -16884448 605979780 6504 -634969559 188870733 43757 -456960302 348135274 47700 942244336 -177975126 89060 522245442 -684561782 73519 94177458 741860591 10621 -390230868 918205834 95807 -930074980 581580581 78201 -376991619 -151216847 64059 498165840 -748291 21389 786215355 -624570986 53409 558731009 -866769504 7808 -508537566 -797622068 45557 -274518666 20514869 25349 -929683218 238844391 60053 -185267894 -71079633 7469 409644095 -372056770 1580 84729939 -870290731 65464 230519721 440163965 13377 -158875860 -836138104 24259 590089235 70306273 16208 -269059994 777023670 40078 829259730 337101392 92450 -285974617 -147677243 99151 -875233407 281195238 74882 349377122 -632499725 36552 544845905 -153338131 96225 311473444 -37321529 88101 673526972 333100070 71054 -523804019 -846112953 88152 418281991 773250304 86029 640690717 -345243103 96514 -486324768 95219346 1705 -195633122 530276377 81602 -812834809 -654571289 64761 513551678 305187658 87196 -703591687 -998079217 41409 743126548 -92347562 86900 599028028 -29057146 36633 229507292 869169157 14075 -349727887 604937338 35762 -544465411 372047473 95342 -996803857 913331702 44546 -8735297 315896181 48143 181829549 -726895374 57458 -955396759 -332493612 61244 -899226121 -970272786 70614 -455502098 680504450 78935 -698176498 -530769619 25612 629071603 -669448347 20707 474918065 299893908 51828 638698561 -454069715 71128 296058950 -632812008 18857 754343118 -569423276 81021 956151036 436076430 15729 -62692300 -357135467 24285 -616289634 -212561269 22869 711728425 800137484 43971 -983490278 755978362 62078 -980992896 -743869562 17447 422173482 892010986 33043 593183625 -264551902 54315 733047479 582137327 92303 -462357077 -291641619 66907 -94694241 -624575940 57609 -406302480 -870334819 97235 909438198 478102861 88989 23629605 946782599 52175 -905359107 779168273 65187 884765302 -491480974 5517 51922406 -846833973 12544 132210953 -939699071 61881 623543627 -543635418 97359 154283904 632512348 9655 -622724475 -971430124 48210 -330104787 231087970 67474 621778565 894668173 47546 -752059594 686368969 1730 -105679301 -566102803 50737 697707164 -342979878 77407 -623879052 -645478855 24938 -991184140 144974736 75251 512359121 83501348 63519 -623520293 420524598 78787 260206631 -341604533 55459 -969362990 -398196394 69184 -162877439 621055152 59918 -332950308 445977730 76881 -827154753 -73090452 25066 -731328541 -522448707 35336 26574130 835319362 52220 -436906894 206382719 62771 -932626577 748850540 58814 319437181 -169762751 61744 -572980546 -25200350 58930 184766578 -127878056 64028 -937593257 120870504 72714 557261519 -454138754 10159 499238113 -365092011 24273 382043361 343532678 60194 501260472 595892553 88770 -186967109 -616421951 58300 843927563 -875191351 74727 518042008 676025183 59931 339721686 -711434138 53576 -141524813 840503261 36206 -809782630 -295520053 75098 -419145490 -603299623 15228 -55085251 -281474435 90461 -939561500 876847223 66849 80875114 -517555230 38843 -571122016 268521350 4177 261349108 -866029106 82863 -346768200 888375929 8978 -985313801 868954396 11525 655115736 576760600 52753 537462703 -882684265 50056 194485571 -461331611 24229 -482938105 -82930124 16260 430636715 89163466 88589 312519841 792450327 41265 926998579 -775439919 51199 615283598 -901542938 82314 493143458 -752316253 38588 -187986500 -929503410 15763 -994625583 -562292391 9985 -927624822 76019732 14953 -795126642 324375299 85095 152897260 266731550 57602 -55846493 391806467 37829 -442725476 -252189338 21645 884249167 -660995302 97857 382619609 658716770 30456 -873531389 303783776 37862 -865422090 -576164430 69101 -197218488 121735629 40477 -600748202 -676107113 53246 878692618 -944320263 91373 504653981 531969093 96341 936410988 23894112 4028 -576056414 242328287 24752 950163116 132608226 72278 723290273 -308925385 92550 111838378 629497536 63698 246182400 202222793 43100 -586294507 -922460150 10918 59208760 -913715188 89844 -190677347 684257305 47583 -958641855 -19132785 90580 952201583 646411200 19134 -677051650 -267666135 13675 -565619077 -535589336 2106 -881504915 794709982 12119 -409517839 47336304 96782 -122463039 343173963 44533 -958236645 857987773 45199 174625905 389303341 22141 -957878145 -89043691 49292 -280412938 -417238773 41237 255698768 -425925460 85900 424395377 -949797500 23434 290557437 -447756521 42477 -277898620 100934252 92393 -593872233 -55107919 91286 -142227893 -939326350 23324 263269812 -620323798 36691 698292178 -603566422 14824 -218076604 182646087 52328 305188235 549463364 19934 214530529 -988869825 6516 556834195 674121800 51218 -890877842 550257997 49298 14231918 -38859633 20043 531371801 -270253300 3491 -539239401 -793294616 229 -366991375 -730943540 98467 -176877498 29184731 15300 791864471 -954439836 75989 222337357 -664538628 95559 -286747997 -671965511 53728 -221320192 140934820 64517 268476465 634123192 78212 -338777099 128838499 65455 -13113697 -470799579 39314 841109784 -637592928 77345 773237769 645382073 64607 579090475 -367258794 87237 131780933 780918798 20061 -724820559 175794967 65573 -171501955 -49670568 74434 -536145322 442084511 56366 -508642233 -446521291 90594 26920297 -226604986 6777 -854539210 424218917 60072 -526613525 -973103811 79424 -805024835 265719376 47348 926963064 -778390054 10244 -997661963 -252066119 24034 -648140455 -561818943 40328 914771746 306935629 21579 -961339492 179239685 27956 -835380555 -776408716 11661 249436591 -388029165 26981 384801826 -293792557 54354 -582591179 734239473 61042 168421865 973612187 35464 966611227 -914820469 63487 834772515 338764004 97178 -582998087 684435288 12112 -566084433 -762728273 32643 457483896 -264050639 76483 558655084 991246980 92035 990297477 -36138125 72515 -801959468 -825971137 40776 25786573 792859354 80563 169041747 923669441 90020 111272011 -218054482 87245 731576587 -486543121 73289 -144602368 -739390279 42975 -885162522 -175776 34852 34981348 -801274573 87632 21638572 -137062949 5316 -217091488 -227410636 52214 -502779465 -358767230 24175 521059397 -14499886 56951 51239064 -306192420 79122 76503530 668050356 78965 -511302787 470300478 35190 -56929941 -787923590 81457 -398683260 69832889 80767 413408162 -895740812 21283 -631433268 -936057602 45067 -253832102 18571939 90049 366133675 -969631485 75180 -188204302 -343198096 21595 41213809 -890335097 93516 -679681576 485583524 50391 -814071956 -611334525 31947 -522618905 233605543 23883 500747198 -356266872 19333 -607405534 -583374359 21053 850055228 -559954224 50584 290749500 -986387514 71870 274573533 -590562229 43852 -102062475 637093352 33243 684861911 -41098338 73757 -770175904 232691729 7329 232997768 -499969542 13851 -889403896 -491403297 58451 873111093 -614773687 92608 633347411 321047937 58216 -375513243 -759889558 44474 154455926 -685076869 81306 95616005 -829418940 50527 638246539 631489864 85592 932939356 -270896569 91464 650494944 819167347 14968 10134103 -601551393 71738 -923761262 184942666 89337 277457435 -730904143 29095 -874853265 -102937132 86651 -433334035 -323509956 91897 -740414967 -543921309 59019 -452626223 492231455 9523 -874464283 206648259 91528 584838164 707342817 54951 359188335 -337953082 99290 916063696 -12684362 40250 -273901115 -97139049 73656 192298650 259848693 38134 339771758 470916730 74380 -134069147 822974405 47732 178588669 -309996126 64535 851823611 244495611 85236 -414571274 864868012 27415 661989378 584165669 36701 -950732528 -265613481 43293 -385637999 500529449 80989 78148971 745904207 45337 114824987 -102500791 76636 147087824 276694174 19627 710440402 928376895 91188 25495763 -721636862 90458 -622145793 45349402 89891 -772708839 -604799692 40452 -458110516 -761350403 97133 -682882637 -128865628 79708 -621834993 -445374947 84894 299068856 754815061 82937 -841623457 -806898254 15729 -397176717 -740131969 22299 -457850878 -885835066 54415 -524642458 -894042237 58431 -516312425 -276270401 26120 294789149 -549991042 36771 -79391132 -443913499 4153 393581498 -175720743 14653 -397783896 -724153541 72399 -268773085 277903222 50041 -511054908 -49140584 95254 -50106228 154406663 83166 968987188 375094446 91591 -435881215 -93782375 44463 368220503 -464034133 10380 -940402391 -592668953 93898 -866117824 -583691353 81460 851093472 -369729272 1947 740653968 -984496396 67726 -510669321 -992052258 83170 291708351 -976289716 12745 75565678 -62019780 87436 -22068115 -552097441 98667 363490069 167877590 77496 -679568644 -685142338 74601 -979167593 -15113536 57885 479487701 -833781834 19364 560882763 -65823138 73876 756769660 -843522422 10193 -981765711 150872298 4806 933337186 740346273 79541 467566908 -842137105 51600 926505378 422224557 77475 -685462397 -707719251 97891 233194196 459372271 91345 -793233893 -862276331 37043 -443444665 -660971459 50827 857201532 -10810855 71999 38258954 -404369336 49571 -584063729 -271391373 60401 -382015038 21094175 26982 975183261 518785832 6849 501360518 -502288914 24868 -268770437 994761915 59740 -77828183 464642998 89552 -612513345 897289851 8887 -171835766 858604139 11555 -610708328 944703427 4901 -158938445 -986640167 63263 739068649 71986027 4202 125125736 -421966431 15951 -716202001 867887918 95943 -507671967 287252486 17605 306876385 -948987954 95949 237841619 849254230 95925 516922247 -188002768 21060 476070969 6704818 96252 -712624352 814190101 27776 -8881576 275165049 81018 -117882545 668177249 38731 -241058781 -982305759 9499 296738251 49709078 97720 -610288899 369414068 4935 -795155264 -339534164 68958 799245593 259639092 21556 -646353411 -967954779 17904 494419663 500099104 23756 310172664 389547224 20965 -240753816 873481608 37437 327201513 649461070 18626 -347327522 -291093875 6762 -427342171 -790477440 59538 -361697407 -73724558 52405 427320050 -271914384 17519 766234946 -314800648 4311 -512587542 303423183 60467 908634723 -751840267 87448 -753153407 965293517 33982 261997553 -938589055 41702 -747285315 914227727 57666 -263178805 587315554 12438 -594904331 431500535 73507 24905975 -745879845 90778 -615756293 119229253 89501 954796157 -277237718 86022 -78716202 -46073679 6860 821833956 -401771453 44300 -69532583 -303254334 16399 -328402933 -443672088 97013 -35007914 -11364794 37492 -931312343 -386965406 85472 195098881 365075145 88704 268291765 225244733 72186 -220394369 -421051845 42207 -824709386 -472550679 84186 265256440 288832929 31461 -162731819 -527503388 9123 511109494 902989657 26234 -48580591 587379971 62807 408113912 566895698 69385 693072204 -972237570 100273 -696024235 -632113854 3567 -175510427 905325522 3849 -484731544 698070753 49677 560478100 445266876 50671 413365679 -408884918 100294 277368805 -661997872 36059 2795263 -525822146 47145 389221748 -391572047 26230 817159578 10958519 80006 152105420 519153032 11135 258159748 -815752302 95648 -11001283 -940640664 51957 -215747081 -425075879 25356 -789740454 -646502242 19646 433319250 878915306 422 45672145 -167466734 19741 516577249 715969905 14918 668710201 550340125 21241 -211665840 34762648 54391 421174716 -594620319 86960 202367064 466246794 19564 352086837 319607055 64935 -705983474 260619071 12897 -474512748 207741815 16717 -992368585 -515643834 29870 -771814545 -661628283 46347 411013697 919373429 32164 -984189114 -592786157 83632 104698875 467479084 9285 -771304128 786042983 4030 705827109 46542564 31489 49028541 898280634 77166 -569537964 643666392 99358 634518829 -525293611 75197 -120011793 -809022496 1950 -7772490 -421311747 50201 613621528 112911759 48096 -813921213 -613308004 31359 -549420829 -177694381 47103 -548959697 343347410 35141 -872858509 357429257 39847 -893871832 -475219908 88409 -828307094 437761886 46747 -776676918 689897443 15537 927680497 838504106 98595 -37824761 -814974418 59086 -731411257 -43668063 93697 278326996 931313833 98126 393490943 865963944 78073 285104505 -35113210 68827 -658275012 896650133 1928 -550699598 762858486 26206 -526714180 577824583 52387 116779976 579448155 41866 34189554 -187454364 76863 -167407854 17752663 54868 32486368 301968257 15676 -323080015 864311576 46226 -251291687 -321551782 98177 768972800 -554574809 86044 937902584 701344082 7197 -248006110 -980182097 100604 470915942 -83604084 94648 233427056 882587772 74468 70733403 -205938635 55591 328499791 129531087 60446 659095541 -489834994 73352 -929239743 -633756753 31066 -672567345 441673773 57407 754866695 -692930123 61866 -635997256 -742310015 46590 908889866 -830601048 69515 825840278 582329261 65914 -332817286 855452410 58492 -788342073 -395582292 28937 758061664 -928915229 96016 -745033913 402421417 84583 680150204 -482337441 39141 499208564 -375674126 18926 29505420 -160684439 36420 -655150774 -765181727 93035 -667445561 862725509 88771 -244899505 -819869897 32636 -945598842 517374185 44727 738966673 696666843 68403 46119942 -316579980 73924 -210194298 124163247 58243 -949811624 -361763200 79640 -583965233 -767811950 50856 -72462712 308562012 77191 827413859 -321112383 50477 803323222 15857764 20231 459964802 -505814786 42279 -144774684 -739902957 5960 -895784303 314135724 100317 -813269922 -373114341 98335 -416160274 -527188950 71009 118139095 -217655433 31572 669368722 203802992 11366 -718116785 -795836845 34637 270895069 188301780 72598 -178058083 716395920 62583 -636975244 -549368039 69420 -854111385 -663989637 47110 225539448 -157471985 8436 -156725280 -57035376 12556 425514544 122259844 44923 -368405336 198583368 64949 837290128 -390560819 23227 -80544041 -208018486 53958 701750361 -137907043 65135 993533685 429212568 87094 -211410160 -169341176 58681 -378329815 451937800 7668 979798604 -41339816 40288 -251863541 834878921 11904 51522151 -461522516 20128 -88613066 508330542 43417 -694741321 566917868 43274 -704669925 -853620827 61495 57436187 -622835777 32013 796209816 468143492 21779 -512673450 790672622 1611 -549167679 50435221 74473 -557134070 517488863 28831 -379915264 862103985 5916 -359556717 775054749 32131 476233213 -264886211 31113 -76624349 823999876 240 272293383 -41406714 57255 -778333732 186554525 78712 390932775 -493774657 60970 39195395 856218491 71602 795576308 -60987240 93122 -280996433 527496150 63312 498679766 -819876718 59600 294352088 435626601 36118 -32304780 -430532882 64926 -811702576 -118157354 51340 145074680 -845474596 92291 46831896 800793450 84289 383049490 41384920 58066 -297935008 -118595172 56517 -806302592 591582587 11689 -728417078 -305612782 66124 838388259 759588814 81690 984425383 964260241 54575 632042546 -134874936 41760 -465279082 1318041 31019 147786226 -512265501 71805 856217682 -48754084 25430 796698809 -5910661 81879 -898246584 -869587027 76892 888058254 -128166708 30275 791042908 -659525869 73951 72566234 585935739 25626 -333624481 734572707 51238 -28217386 -555908453 90337 744650309 492879543 9367 428996807 308094323 3616 323089552 -897467480 83483 820907120 -991523300 91509 -131810427 -509900616 81973 -540252149 366339680 91665 502343328 415191869 40385 102177295 -987206534 49151 -155472952 -123365549 79974 -671897208 -530323229 38073 481973324 614156621 2499 -191273654 206567492 37334 466361678 194713310 48760 543004681 -587279555 84110 789739250 224624725 87341 693214870 -894678853 9058 129141802 -615907182 13585 295412534 -488672659 64268 -40859901 952975263 37123 834810074 -188949570 86856 12600955 399772987 63668 -951974205 545203923 73134 -769612934 -226472748 33088 -655023566 -49453944 12498 -451687933 -763251058 87641 51248702 849378052 31265 972862171 49349998 44518 -920140519 987938183 76908 -857220384 -552119536 944 -590084365 -152687680 19746 802693806 -423285962 79731 390517690 687155509 19331 -967147711 849182620 54317 -336062906 821297209 99379 -476332012 -413389777 81548 615302154 -951797777 20053 457740455 81546948 58355 -726577418 -667036975 77528 653188400 -678759117 88676 54353177 -474656220 87522 271409887 -844551197 81093 -402685864 190072568 53232 -180718145 -739538119 47956 940605839 681709035 26254 339926843 700242430 19259 -507171406 -838271571 30849 487783884 -792477991 84760 919829366 38381882 82411 236731733 -978198504 78659 -701449203 43027399 81608 117849331 -28306066 58948 -978343930 -636186739 63458 724190940 -529684431 33356 303553921 638252849 38594 -601482366 -174873831 13130 -175230659 -854580535 81358 19510484 407927594 62304 450867516 -876801239 41429 -500789947 -429226393 65805 561661675 234483857 8180 -217903413 105659084 87465 27123139 -161840717 30728 817728823 404470263 9954 901753039 -707751177 53830 5412751 -73065720 59339 302573910 -70390442 10062 35234044 92749500 10858 803621377 194371316 38737 231530650 -961379371 73599 563087259 -476012455 72352 -533202573 643111428 18706 -623197520 427535689 16125 -395831493 146490304 57043 -684758021 335005922 58565 -338678432 -517804161 99973 417228617 300121157 35641 -579247185 -926982428 89944 -427405082 -699495984 36244 377804198 968840368 22332 812245891 -791837 2537 -43568623 -372466198 2979 232883642 -333543504 63499 781700665 -965375683 59300 -86614458 -603627321 51664 287778832 56053745 4323 294660150 -488944803 61786 -184016217 -21544130 62153 -823121020 127059682 43911 -261042818 -786300796 32596 568715528 -819796411 51861 577346882 -721133516 9234 -25650448 -91833604 25160 403892032 619890761 22283 -834859175 192134250 57660 982027526 912301371 97181 -581690913 -798747775 75642 -83079007 -431669162 23614 985599333 641770137 77092 -251741558 -301251754 76750 20812040 -724810156 3753 374259989 -340214470 5393 -860604188 681526849 50639 399924407 746528751 47870 840930493 -425105982 41059 173708169 415975079 70872 -222496818 -817637048 100263 226311388 869047277 32228 796114850 269810154 4557 350598816 62771746 63410 -813448531 -838106059 51002 183797632 732276876 41551 676105988 -55085931 45571 782375063 665763564 10431 -366743351 -136361528 39202 -405188931 725380745 4015 549993673 -18472755 71277 -687314651 24951983 20096 397958402 458073694 92776 -104922936 193774642 38331 -156721852 -486875033 21323 820893458 153123635 3116 552437852 737744794 82794 -13733006 132797132 68958 -610259056 690362314 96139 -245821553 821475493 88917 859847425 724592332 27597 -596399615 -269072692 99065 -781478660 220188851 88153 479531600 248236434 84237 252303109 23085816 19974 17890788 257002376 89316 641963773 836360011 86454 111627965 -345971486 34407 -708076601 -726240882 54499 -595681618 101621056 58827 -795943438 374002739 74409 31483913 -943512640 60191 334168269 636153773 8506 -661524743 595401472 44070 -761373705 -935102656 90008 664392869 828993438 437 911772125 -94698424 93734 -238493756 332829816 21109 590626649 -980782471 75441 725670152 -717590624 85897 646800944 -66675274 71464 835586450 -233493233 64576 -139439885 -850401275 32140 74538729 -183611727 27675 -366593357 -666941084 81884 698434767 564556741 32409 -490493546 155240185 23862 -70122091 -564523930 31647 436442065 784915971 67769 -318439805 -649405037 12674 -928035670 -410874783 13376 -940982951 -368994184 25374 -727555607 -625282073 44805 -77947692 -309086421 73709 761467783 -271823493 62285 -751635300 488497090 59858 -854626206 535139605 32398 671890903 462614636 85869 218634210 -906321569 34636 -955739132 -209254975 37070 -98330263 -680331354 80488 415001866 -814126588 92742 -465532302 747002169 94722 590142474 679294961 58382 220461314 819911723 95806 -971429479 717751916 67713 -929710621 -557753494 39309 330927237 -330561578 44509 324592200 -583199057 35158 542014890 558419224 7787 -85819814 989178584 69376 591154732 933114213 2321 968348456 850978216 21848 300132524 281847647 14215 -621688766 38698019 13486 -825138627 -554108261 29736 3669329 -789713568 58614 445117014 -641702297 39623 -824641946 -404174134 44040 -329953165 -147423185 87411 -988350917 -663814374 38495 -121217394 -55235749 59078 -691420417 -679543296 100340 -841800810 -998755814 48594 -385241267 245040572 74804 -718482762 -855343045 86639 -335648618 866188571 25833 794575701 256394416 82625 -407973734 662241292 21824 503323399 -911806693 75820 143954502 848218254 73096 463924839 -669093127 4448 -830698310 -215845826 89349 -740327938 481061560 61866 -285378297 -682245552 70286 795850306 463514399 22587 384493020 869377937 45325 575241003 -965879958 37013 469244039 -428646742 81979 -155477942 411723546 73921 -90319410 -654684558 51946 -389209476 580229432 4587 80324169 840688566 41553 50183561 -474217173 2801 -54058755 409111560 2740 -894138375 430138410 70405 351437863 -249842140 34149 612709716 -78066529 48394 452623280 977332969 46334 -667382260 729891008 87413 -463451325 395519229 91327 529166796 477774507 10313 -685612558 -814531878 62713 835489268 -893065569 64740 -935052019 -803276562 69172 -312161514 663567548 89282 954627175 -945865373 8577 731523874 -79591846 37931 70380218 -833360440 45007 -458493009 -129754508 49050 879109107 546254405 52601 -755388691 -426431250 19572 612416395 -32656716 82531 -519905367 -616316157 79812 -964330908 -710625603 59747 -557901773 110581441 94840 -40884853 -612467785 48389 577874854 -454553412 66373 374944347 -498487732 91569 667687501 637601932 99752 772285537 -62423547 70559 906757653 -323356896 3584 -508994626 618605206 92733 369981862 -772143529 24872 651079416 -541550215 81753 47079512 -28954878 37202 -673263441 -410610631 42913 -475271842 53053436 77404 211815233 446769599 81321 -680478279 636341237 62620 -463030716 222953983 9116 -739907173 992477984 21290 -870184567 -959245315 50249 818997294 -610699913 20062 -27317286 -826573976 84716 -118974582 -143129912 20947 252907561 -992847178 18406 168831413 -545428633 50926 243251915 446714117 54834 -5877671 -687991618 47127 639195181 437537712 70921 529394342 817563020 71541 996950244 -284900217 75649 170222536 -172007895 61818 231398158 -59999881 64608 323121482 -87049574 32834 -585773284 -516082448 86623 -742669185 769909872 6881 228727136 583278636 46422 226720509 -314834254 61637 -667780586 11435341 10599 -554681212 -326264878 88766 521349574 -617131805 25800 -558127661 -539176732 19936 358056994 -817223550 48697 66356400 -630524797 30260 832588271 -537147569 87989 291625960 -767769987 92462 -149602180 -5318872 89875 -302323962 731905115 20777 -557420705 -667044937 89551 -453291808 -914301361 65242 681407345 -293025592 13967 34497739 217428434 82674 445555312 -578288874 52338 -907522279 -274264157 881 79278461 709642728 49824 994301605 325068341 83062 900665623 -797080548 73680 -995525981 -504885786 97436 -905353946 101189702 65803 274663631 -826051113 85390 -856755747 -637272362 54040 -789167417 942577299 17417 151746212 -267821830 97780 -593623199 625387024 76792 63722515 753202048 83253 -128773767 -468537967 1871 -649539494 162510249 76616 48233224 773847842 49457 798562703 346964851 57845 -324967831 500374212 90907 399590573 121811132 9331 -169046465 -42885713 87685 181321599 -519410817 18473 35556600 -403643000 11191 491005930 659305703 81548 285225655 -686723691 65026 338882385 557705089 89355 90179278 -991073283 76945 503713850 -174306259 65612 -609942113 -334261958 36881 -79442938 962215423 66687 582071519 -438166629 91106 477464740 235121026 36567 -186555995 952537821 61579 -144226051 689717005 26280 152416902 -310258964 88310 664215241 -227250017 85176 -10630894 -750611162 14115 -134582803 326889353 19788 672829166 239954297 92877 -495023153 344371843 47395 819012608 -847504787 74547 422478786 925802066 2960 766584287 -28868831 50274 -979751581 -950387066 30942 -694762056 278405056 58980 889085261 -562319855 81135 -343002165 -711339750 4957 268905185 213930174 99504 899434059 -549373822 17445 -327751785 -545843744 15437 44408904 -366233421 9338 463474206 -673517826 608 260605084 -733033228 60393 -98804344 -162671684 86904 -333424927 550609522 76963 -593445775 -323814185 37565 -186267772 293090501 6835 197402049 663781022 29628 684230800 206665066 42865 -561699931 -187750802 72108 527915389 -975302955 5906 127435196 -131243826 29098 395082424 163077420 61873 -217112880 -773988474 45273 938553310 -537882100 2583 -746410279 -904912391 60233 -664417877 -521218206 59298 -749650327 -45791748 21221 796525672 385794465 13726 583531109 -3697340 29462 -530241316 718312569 24141 -32335547 -45580553 47090 488323223 -523861578 78766 -237973705 -960312586 84813 902747523 134206155 49430 236213655 481056013 40963 -326599545 -836628865 46948 -536235772 -456057200 70179 -388462475 -381220527 16672 672329648 254383702 92126 994361361 -530479493 60268 -451354574 978358062 26678 514540019 -911062564 18247 266052706 999391295 3404 169063370 349445376 33115 812177252 859783646 90109 -700508865 -733424274 91052 -208543504 690223737 48721 -943041214 855229887 96487 -192467935 -966900071 56365 159335570 531317421 63136 -379312497 742569850 84069 450769536 -648417173 77947 -942263368 -561068155 42495 30842223 -641534271 38439 -744230950 -332792700 84150 57407921 -501226514 59202 836741498 317664541 53871 855188273 -749975566 96845 363215319 384022144 10025 595861803 -510541164 1999 -845598452 150946608 85054 211858521 581807197 73504 729080196 -506379068 98972 -182973316 -134186696 57347 422225694 913571786 12016 -130104832 -77138006 85215 466923267 311065617 57980 533612592 -772485010 61816 618324808 -321714223 59424 -788005823 306819252 42803 -215775648 -80989134 15677 707765523 -277161417 30072 759508334 -971716956 4633 -168813589 525888816 2095 644775055 516111173 59189 -725813865 457995761 34323 -121998428 956079508 51327 222672854 -597906028 7447 -458714178 -117817636 24850 -508698641 -693169692 46817 248446734 -140987223 42310 -38158602 -720314967 22637 621880656 830560223 39574 -793486731 698068956 23575 -18908546 815303686 94940 -936004365 538755572 24545 -512177191 -99096014 38340 -594197489 -291233370 10511 -238311636 -526669314 28263 -384743351 -798408388 100501 329479892 123067646 82270 -630751246 381914732 94436 -399101252 855817392 41355 495013387 -792616046 97423 -226048438 812819782 243 162945726 -254943955 55781 95666782 389225328 43978 -20128998 -72636611 19054 424645555 -157675731 10321 750283134 -231802108 95118 489839723 -716539936 45395 -245875457 -932728451 46331 -8148277 -363700158 7925 756945598 473514433 33250 200769080 441618131 21987 -296267310 173827322 34951 379354417 390255266 95827 329655667 -519611616 19324 152350316 586423292 33755 584033815 -495996904 45143 304795389 299984350 33012 310622917 -604042081 10493 -270288649 -444242903 32368 115830101 561116415 80001 154050486 -602527712 71689 418524638 450918550 77628 901315788 -608103345 61656 786885125 -703150611 91964 -190912083 -204415149 37856 994617278 210879010 66573 -917098480 877149694 63113 304908064 347945440 36700 863071950 -235502648 71683 -632315586 -106670719 68834 355498653 693734184 85893 -81060372 524695484 73272 -362882657 348767456 43672 -989925407 181115795 18181 -347173927 632238434 12494 -695977023 456037270 78968 -700359220 829326715 86989 -709570720 813854472 31110 -417687315 -864150367 69014 381477961 -29666083 52436 514672285 -320245349 100412 860121770 545108169 59407 10655669 11724256 80459 -484427702 742544919 38236 -71360221 -65233462 99399 -410709168 -326449279 4777 605084890 -318426393 22362 -293495515 718940156 36393 125664164 356833750 62786 -376508327 426151926 32442 -980668450 -542298819 36685 -477304488 -511481925 13617 780725588 -697743750 30947 -583163672 -394166017 19474 -527386894 91040667 43922 -80401311 43736867 24409 -985309675 -505570519 44808 456065595 170453807 73774 -685599524 -653449675 9488 661619368 -513802842 96617 327283105 377169976 24555 -108224533 198680945 9686 -560486816 -51276502 98395 -574590144 -840282278 39413 -410214043 -473503967 93336 849664785 998361 48820 856791718 810080657 90999 -171441122 794105983 79500 159154384 266985669 65254 721040089 57149895 32021 -759714119 169926203 62278 101821610 -5302006 36695 -330772015 -637983915 14089 -422204552 -402456541 77142 873761411 139166473 66087 -816245817 734090003 47077 -531022523 407969419 26034 700840685 -491322904 66251 -683709020 -128335842 32529 -465386320 905978906 97009 690189166 961374628 37304 370216937 978767632 93286 200513566 460339817 77205 419472438 -885353368 48935 620309142 856674575 89465 -283832440 814228771 1099 560706052 465011523 75640 916474851 83109845 42673 -41513869 47207991 70801 922554656 -380354184 87889 -27975267 966168006 46964 876933206 353763193 100145 435841194 815340809 47159 -573165894 -907716145 29069 501872634 -628583245 87937 -987772079 503516874 25579 -650762335 477928005 56543 -852648291 -536450770 66223 839870787 -279730062 5448 -792090386 848483316 21038 124287005 -982765902 40396 -528273550 -956992690 36730 44916946 354599044 48405 574937509 993521863 38588 177678329 99574609 3895 -681881821 266628631 41599 -746330926 -554055360 98873 -924824155 862862355 45645 300384115 409234151 7119 -599658907 663746340 64968 -159279529 160806890 76989 191347633 -372200805 80817 -478316140 -716709198 67880 965580966 -706856443 13101 -671792264 166885758 95460 655880080 956919149 68987 866759890 832845449 24068 -198049091 -778926895 9745 -237982483 841324677 35863 -700037267 856071284 65342 -922582997 -249673614 1021 -692613163 532238537 74583 97688113 -753411847 95390 778494127 -403623094 56292 -24746685 571381424 86944 -665799166 952731693 26756 397229858 17291930 82271 -831448141 -168522479 79283 691294387 470187663 82702 407665409 -16568342 65318 959351064 21084236 98550 686636123 -348600446 23486 -360706054 954116800 24973 495807630 -821969166 96160 326418757 415616828 47393 -924531818 130418341 47728 97030377 -712464323 98830 590019235 -370392368 35688 819905776 -302397490 55080 558217521 485634857 11074 794198279 995685836 44230 945667517 69484935 19535 233158324 -20700790 63945 -72639599 636108998 39436 651281036 181684277 32599 577315248 476826153 96931 151991058 926285678 25220 -310994011 -782518940 20087 155905325 -59501077 24036 -978317874 433849497 16674 209594340 345009476 39821 -107285045 -946967957 91622 806986809 354059723 34517 634068509 -957231782 36765 660613570 200604376 40421 879272512 181879642 94815 429916474 274980341 64906 -13507182 648042647 95866 -98017085 -973333250 83441 527350332 372221241 76179 219990011 -592940143 11269 -938512755 -550291799 31598 966095837 666816387 28465 -210276313 836519803 13674 570638938 569408533 9651 -272573944 790389682 48430 274810150 -451805664 985 473628035 344652116 86104 -497687844 -175426528 90977 -469817753 -548311341 57240 964342943 310450893 61572 816882309 -746453236 76469 888412831 773260452 52968 720181827 879350094 13014 132492831 -208245998 99473 765138585 -330100567 19949 -137493378 -210896279 79421 884082120 -229209559 31037 -679691186 -174118790 94870 -818744458 -27636803 2030 909506012 -206083 82105 -105591580 566206232 99322 322332987 651837313 11267 -360670617 963876938 41741 424669352 70348309 35872 958975121 699508054 64385 683016863 715708679 66765 175474020 -310861474 11298 -386552471 -387664130 88769 72946302 -79690271 27766 767367366 -978018419 70152 406182661 643985761 30746 -504437295 756526167 3362 658703930 -867059493 14287 -616232860 457841340 25514 296214699 4936339 16895 -533347430 -475481510 25780 434621369 -241481345 27679 -199097410 355014902 26617 172110267 534397218 69125 673488081 490325166 14174 814434248 993333673 34219 -510759209 340149886 44663 157638476 -730307286 29035 -207914811 410434119 79855 833109061 -560772913 83669 377168724 -748640238 86359 513134434 81903661 93607 81710910 -907697114 33914 -506865809 978366206 74499 -204655363 126445126 429 239827765 241023446 87124 -914304566 307032038 12211 501303051 654260293 60288 -507447396 778697550 57349 -369219630 536281926 63313 -996406266 -835842474 74339 57145843 -23142571 11662 -883973803 -956332406 45831 576486019 143094390 71014 -537528467 -890867401 96928 -150085279 856392020 89773 847246401 -69970905 89419 -519360585 -500844745 93274 393908177 -331903009 4204 885357969 31563328 99372 -536326327 -843484591 36594 -866239539 -968941209 70246 -975584995 -781173437 16120 -67419805 -255785231 22226 494670896 406477141 24199 320247006 864599558 85877 107477360 274026116 91848 -111947074 -166020301 98939 205999341 528691200 71954 784727285 870809754 33969 133976459 -273973403 76316 -44917439 704759599 12771 37228288 -791565004 66416 769820551 -747274747 83025 -391953268 352545994 51580 265695967 190699474 1365 277817333 -281512632 62267 -756841045 608103769 55470 636440357 -463407676 85171 -281112206 829944572 100351 -712477423 -346296029 9695 953952982 -56968794 50062 871825434 167081961 11914 -974406941 672767153 14227 787198805 -774958461 93330 -10032989 177389986 81591 -88806877 72268824 100757 744430936 168961611 53225 -132572677 -518709927 67369 -981339608 99199079 65476 693262374 221253762 14743 -284384335 -983032158 80530 870152805 -359776701 57829 -315496889 647307973 86119 276552754 508411791 23416 296600190 -663139766 94500 303118224 754036343 82772 -701385660 -203696015 44018 -189473492 -680695864 72746 979208594 261172338 86018 485570179 -836713365 26071 353347607 901666545 70680 451361124 -535979864 77788 621851354 647051219 59659 723605702 -73793108 50923 590826568 768399363 31437 414741312 352566546 15960 935476591 -899267776 44698 -878924265 -583745650 25618 -828891670 279926674 26988 901494844 900837142 73578 559432129 -56881284 85213 -785148155 754190723 73079 -515824081 52101905 34214 245145611 -135825002 34879 726158841 -209491908 69539 915000145 35597609 31108 787221205 -284512517 41571 247326967 -139285303 87718 -361416956 618569880 21038 284423137 993330772 2779 876734979 -872120240 45745 -831969636 259005226 88577 -977592043 -674132847 100156 517067849 887583596 16033 925969739 -556152710 51866 -175327371 361997556 55211 -710913307 225000544 82433 -906822989 41553482 100047 -682680888 -307263361 85160 516035677 -863985511 8984 266202466 -398549200 37835 591583094 -145678131 55283 -217754384 866129780 36100 -126529267 750742362 38700 -353285317 477081428 82457 128882320 -155426160 17909 788112782 526508604 65470 -671100970 -479796664 82626 -818679357 -65528205 27256 818964502 -576323962 4103 381226221 659480977 80472 359125830 411936915 91566 -738411620 130386116 57601 -452171256 -691010175 25574 -83673000 789723685 25536 -645916964 -939794327 73153 -715082200 1019096 60979 365883423 493599789 84270 619259405 363341278 56487 270444975 96268205 106 155574730 -296942241 67788 581634638 677224352 22853 656403871 561934248 77992 199554070 -630845173 41943 -454026564 857759591 91412 577500283 799246632 85199 -186779881 479215336 51626 -51657725 211851085 8637 836083662 -469922331 55793 -41659147 -735021076 19036 -196494364 -154620523 92514 -679476566 148013934 89995 -264875524 -336939005 46006 364986387 548175351 62971 868417940 446345263 74681 -618190562 -93033009 86767 -368108968 -523931859 8660 -159239601 172071819 80278 122118719 349748387 28653 -860141103 -989914271 80844 167904634 -275715437 89852 -644076876 578189821 87248 -342982384 -511326526 64203 969891722 809877704 48028 -59646161 -113897530 95396 877063442 586329791 95729 -664739563 18826762 81596 998877142 440198679 18513 -515141849 435516267 62707 732764630 508001937 95007 -706058931 -859309090 12534 -621121792 64107074 77124 636088596 603083457 19170 -860696527 574878672 26727 -507202210 459620856 61758 523247985 589713677 77738 -892521031 12436924 64348 -397830880 43063113 21417 -147659167 662330227 93940 856523918 389173448 61054 693180730 -47930603 27208 382994791 869105805 8780 -608291900 -918245282 57425 -865098135 -120943022 94123 -547451353 -369163595 53489 638393924 342453957 71447 281272608 256784102 21815 -352471894 381635269 69527 674217877 -909810072 94081 -566079335 -917763088 5052 511777406 -73230737 60520 -888753519 929322591 33747 -487069289 -500295496 49780 -997135775 -398913011 23780 -390426901 63424711 10622 -636627872 -405758659 44821 -439094290 952098821 18633 368427787 979312938 1344 -454867863 787155037 37704 -811371715 11381006 26863 -606572131 42383794 9842 -971893789 897856331 15178 243488328 -328669885 37520 136427418 398532854 22001 -821995811 427589619 26833 827363613 727825012 92658 -43142053 666477816 10026 -364890575 -472199356 99800 -341216862 -819637963 89324 -936072310 887927181 13394 756576145 478371962 87674 455946963 731134042 77129 -296657332 77283772 19232 268675532 -674317531 95493 -853916254 340747927 67541 728804674 -63425916 6576 -771273911 -465150076 97843 -400180607 975350437 99939 230911789 -753376407 55059 534981290 -422998120 5278 -587124294 -122251230 24722 549120413 626477742 49586 931848278 -731592333 76187 -999827987 22167341 35454 717831285 -684064999 59606 924957990 879545338 94450 -66505969 572239195 28574 180244386 -483791152 81493 -131065119 -403648238 19494 -451853502 144838192 89299 -141168259 296423920 21530 -430028796 568252176 94707 -938625481 807848441 4840 914772107 -303085626 19319 -364923203 912697654 90329 -164196498 -751779659 9578 14736157 925882283 36637 385962301 645946257 75633 615380585 -587190428 7820 127086760 -495536348 50610 195983321 810221735 18545 466541978 572406479 58564 773479810 54835320 30081 158598640 -72898783 4028 542183133 -509879271 34982 -866170121 -560622052 57796 628581526 667923276 44577 -126150207 45187935 65814 -198878987 876266193 25175 628280253 -731904481 98096 86105026 698585290 21477 990827201 -258329646 7732 -697512223 128904160 99783 181369610 405426096 78022 -991391442 87936588 23630 -595991223 459702738 65609 783011690 789800115 13172 282118790 854608351 7908 153666207 205844070 81755 516698715 -670031088 24996 970864826 614248795 45594 -68029878 675760459 78906 383217732 -428309650 48369 834326966 596625435 5843 -616259819 -96341710 8911 -549162730 -802576547 54571 -920262693 -256833422 46326 91276798 672100617 98395 -550504811 78240758 37410 -6076783 8085851 53930 -546705261 -543000070 65187 544341092 -120612307 6911 -894151498 620786481 54336 -366947586 640910886 37340 610074496 420363050 28168 137978263 -91474267 21533 -268997750 293062977 54266 295859099 -947816010 20535 800269235 -633814412 6739 -647460645 -243491500 81383 293346229 851201560 83604 878087188 345286822 77513 391118852 -394622869 27863 -622643466 -215452493 30565 -365094615 -739816862 73461 885318592 134812921 73786 362679715 -922724501 31040 226938489 -258343037 95616 -562298509 679348675 65007 -787022670 -106072391 370 -104219324 534591642 48410 -195276533 923280867 23301 -891598779 967148526 48812 845694365 712947817 55095 173394069 -784786698 84063 -701043596 -18363863 7050 309269167 -771336729 86268 -933838556 -92268792 58614 256918778 450247359 5281 885044605 -504952462 94432 -61189485 -190301337 49498 189026594 117730778 62302 -908031770 653655450 44996 -535520493 333348830 23913 -508866146 663356966 55154 158144495 698302963 10246 197558192 264640013 5223 799384104 -396465293 75687 -295179863 -459105885 63099 -146273690 39817602 27202 410408215 759197278 5712 136950432 142461183 50960 -153953555 -958500886 73293 932876798 -629393839 80901 -375273107 -86676616 74212 -401554628 692890734 53352 168793444 -551189964 72262 89372913 895562069 2202 104519641 -651240440 58078 666839697 435912981 60141 998438582 972458272 99004 -683910237 222905306 50587 848707991 555029081 11868 385300 -187251812 92823 -134032698 -689488369 21567 944341176 -700060995 44473 -648878683 920039654 6694 -181608547 334893552 99760 -554732045 905040787 42203 368717220 879858210 69572 122311437 -186302240 91818 370642997 -452023370 39448 78516712 -46562650 26589 178786953 -80428047 15208 -83633512 -823411440 39703 954392378 667910327 10052 272221672 241909072 56593 853845157 844715442 59254 716966113 -760537165 91746 859551012 -695719520 59724 -409887997 877489718 49221 -604987259 -750428157 39343 716209230 549702042 58837 -346230003 989559396 84676 754927725 753535129 25485 877782724 -821084041 37530 781035330 511275954 80170 570516706 -922766090 41804 281109517 -946844744 53768 557216032 390103356 74432 -500294400 -901119627 21757 106494212 67279437 57587 -174439092 878206844 92987 -212159733 -348554815 42936 -93124277 -574662796 77847 -202085976 825483752 75930 690972220 -328706631 99374 220637845 969061873 89073 -630914841 851081148 14389 -587740158 47631957 91130 49861876 638304981 64501 20661325 999351391 41247 317112383 -93306931 55579 967939336 -319133837 6736 -952833807 -615726613 13213 -882780954 907489092 78798 418097693 342792662 35591 -822097347 -665781039 16915 818594721 576969778 12422 300542150 -492022071 88837 -658657479 -299365750 39575 -965911679 213872924 91194 -350970623 -339527483 69163 -522250101 828967524 14172 452200721 427157655 43690 992328582 991457484 82998 -780008584 -764140300 85631 287267936 488515109 19628 -474486798 873118260 93885 231693141 -768601585 39478 598391475 52600204 38480 -311121037 244192173 10146 446426605 -719900219 6081 755332793 -105718125 64924 -210375029 -293735420 54191 -322990276 -21770561 5150 -56867500 -436070668 71033 -747563502 7701264 68738 292307039 -25627547 65222 -962133133 298494622 64894 -776578512 893075884 25014 -886352548 452588905 57477 239834825 124373000 11775 -111745039 -687294921 41176 -191551198 -798529452 66364 997866378 437309766 75247 -665669411 458590534 24866 -362278760 243164021 85456 -724199658 -524161467 87272 -186229128 269983019 17730 835179852 597618818 71984 -423543760 -92222689 3532 -165112139 485571306 40398 668219753 -699940474 11926 990662074 202533714 21786 259659572 -706702246 17470 316535928 -342042026 93660 229300050 829827262 40090 -686664524 3407559 42 449675844 567113076 84704 685108072 113149680 63241 105321956 -107283653 53818 118893614 547352763 60508 -529855371 495120859 85014 504060518 -993094804 91584 -911660310 -443454071 17771 943498146 -422106154 61327 839253318 416265486 68237 857011547 -141975547 17884 609934811 -772986169 94120 -288284620 617890645 55114 550112532 -178855974 45918 -307953827 297289658 94884 420306359 -276774102 63437 622995949 -449388872 8972 227498018 421121077 60856 -482654986 48043186 28426 -551430218 783761689 18370 785139292 763700563 38154 -614023555 458257620 49929 362535077 729697790 42925 -980169726 656762762 93273 43996774 658944163 30048 990231840 986733214 87860 180184098 681138452 71681 -640701375 -334458955 84537 592148813 -938638298 43012 -786565241 -19430761 30440 300251135 448273870 90640 959495021 -905521765 22656 742984033 824790830 22982 536633834 983844937 52084 -195299292 -901680337 96138 602393016 856547996 82921 706241606 -482332168 9230 -109582283 -160041269 58418 -438272921 433431320 64941 -354867076 -278105214 87326 -103786355 -115915794 39600 499681706 94261188 72699 441708697 263021303 34777 96804164 758265615 15585 221514199 769637038 37262 286213059 529677534 65357 7420986 174269324 27247 -500496986 727594160 97658 18137708 -895046027 17863 78841289 535496987 72698 77799611 914492509 50440 -727061529 -969568278 69191 281809580 108877515 94724 -66442003 60904798 92559 -175529844 -213134249 63688 507399536 -48586763 5361 365317322 534897006 10863 -820211412 221554838 24276 -780421673 -932543846 84575 154947752 412843069 34612 -244342080 -334909962 60181 -269959076 -908442372 14120 -620619286 843838155 21788 -583696846 -888496690 79164 655415166 228384378 24745 -879130397 894522979 28873 -32383821 -158880788 63919 -233364916 144868385 86246 658915894 -550047606 2488 -547279306 -2526132 37587 -56869181 -248847854 54966 -185988457 924793026 70732 131981185 122841937 67924 -855730365 -184028772 14293 -749225322 230076293 93486 662505404 -917851062 52475 -485684934 -918429212 24038 -418801323 -201553320 76759 159806062 103262271 56687 151344631 363559474 22383 -500829952 131807888 37970 -422440168 131275882 33176 947376278 -410154545 70331 297339438 520147723 66218 144670998 -483893763 91266 -826802122 109748123 45091 -292449210 -189671785 41405 917185384 -586669851 93561 714563979 -578926495 72394 973055301 -470271876 68613 496154989 566378376 95011 -762906805 758799966 15941 -219048933 -371835087 35434 266596920 -234423241 22363 -144593150 -101678300 26413 820915324 -164090175 58329 -451633704 -179985986 9929 -231274699 -415560351 97121 33026224 635900019 5794 -246449606 -520252119 49165 266975621 -514932688 63838 478167638 533262523 58655 575889305 410094955 50197 -307445567 -65073856 59187 931740062 -783711819 77472 -852943461 -883921232 73670 -22788544 277685113 48395 -415852513 -862763656 34418 -285859017 258638110 56815 531476861 543376478 81221 428988960 -645609198 13470 234182565 501827326 32841 -795762172 372141605 78376 247962706 -230014126 31656 334958641 -714815949 38923 -838888166 -809089027 31105 -124785989 97720596 435 -422464685 729722990 3286 -30288520 715169558 40795 222540317 672247670 30314 -343396456 387810602 89226 998939882 719232146 75629 -462916795 670705550 83152 899548955 -139709149 50546 231000041 -441635614 30345 -148972516 -459759549 54965 -271677744 -567918496 49289 580582148 384646322 64779 -637907609 775996640 64605 457471376 -606270832 78157 519529315 -382960504 100822 972531179 696730607 72697 -987837359 323253617 48667 795981064 271846338 3533 -699366457 -473553921 82288 709798203 67228349 50746 -411736832 -73308422 45398 -326950097 926978303 35885 449858273 -296963519 94646 -401778727 704976487 52858 616323084 -126202514 45874 353408752 -755911976 32665 -30540784 -693292319 30647 702350786 180130872 73562 379703358 130581144 43967 -274466175 -529686039 18825 81296488 -763053342 67552 364484936 -93277560 61584 855334201 458919506 47541 30389165 584038323 69522 966508477 112752188 26725 -379112271 -141535906 99468 -536264757 -475995372 69185 141250385 -562537261 97256 132143604 -133276687 100196 -5932832 -815141469 34950 604702129 -450717495 81200 -400676446 -522592835 73375 100148883 -167292144 65013 -503200705 994156281 42592 -740926568 945531131 8800 -475693449 46423593 21817 -27753217 884068435 28647 698992156 -373321629 99704 -275798934 487380786 5990 -183932570 -607315982 70213 -817076468 -150516356 54031 -234646075 383334819 27054 331265881 581929743 24001 -564880390 -762362904 39858 -488287224 75777497 93116 236153450 370314693 50527 -965729226 -243184154 7877 -37693303 643850350 42061 828468633 -49257835 24907 686426549 624072330 30041 189415459 105586670 100012 -568135806 -915847956 11901 302984797 830572234 2746 17011575 428501467 1135 -781475768 -210847971 97549 -682595172 -866173240 13677 669140046 27818212 34249 604730466 -571674916 84406 815205209 558884831 58475 -120914054 682467442 80544 320406279 296864240 51759 -236518221 991302754 51311 -885384780 -703088530 3560 -291923582 -438576732 78624 -79215829 -909260096 54575 -971511281 464245519 15281 -206911128 649897254 47017 224708543 -15822236 29650 -706249840 393635633 89029 -621643566 933810148 73282 -562690998 -621133 100010 -484296645 877696687 29655 397687620 -625008746 37150 480655203 543222380 84309 321954873 784787115 93053 -263915532 -22470926 86044 3271858 -820588016 50802 28901977 -401323633 85376 -181186772 -535848933 461 486794810 413363465 10473 673793144 -114701334 95732 903752415 686102824 63492 912622432 276175739 32022 211037556 -115178186 84724 979744745 -52333406 14844 -51444921 -446451900 25124 419424300 -116089101 16352 543705420 917210988 12148 777295383 -131392365 55579 -356136150 -616391314 52526 -911356650 -10617378 51800 763292424 -787890051 10266 386835511 577716350 81053 -519326896 -388860221 63255 -677608675 -75625082 25216 511497205 259521411 50936 224695785 -128904914 23514 -501518124 587219875 8132 -604340108 245087385 34033 29980907 578525173 71290 -631157264 -236270487 29772 -106954713 600525780 65197 969608711 500899456 6062 226784852 -183508348 42658 849150543 692913230 65211 -918060081 914098248 39708 438650565 -958681885 34050 -80552221 665855238 6129 -999257226 -940427713 100612 -987261851 -690943266 1308 -752794006 -948125194 66857 -829737006 -317967490 80935 490887053 -411895530 70753 -263005167 900241480 67136 393351126 -627789829 50067 -228886129 58067242 10856 329374192 -216512089 42715 650637079 62376756 22244 -676284429 -626249672 14602 -204929895 -369213177 3002 977860908 670825636 94812 -20583240 840873591 1591 408124719 165550096 69118 -779501669 -416278895 53032 -969461011 -75523887 3434 936568782 -842310207 47042 5671044 -990649286 52865 368493946 908569042 88204 -342236896 -115865272 70130 -166760488 888421986 89886 -213488427 -49651663 41210 -739984151 644623721 8248 -400255618 -67806008 24846 330109053 58710668 8823 674181253 764474276 67275 150929596 325471707 20916 492827384 617217655 48128 727460833 575971122 20184 629675498 -700083145 72543 -308144479 870816498 52947 439493997 -294121535 75279 -797129411 -418375149 74546 52113529 584387312 56542 -555731256 -784277136 86371 885983854 -522468906 74378 119654280 182144860 342 -15961362 260344071 2369 -525554614 -494119930 82988 -606673388 -640613489 84456 -9595769 880713129 80132 -684120637 955291624 37505 104833834 -349922738 77980 850107529 -830186307 68931 610672973 518322250 49339 -735548633 -979090939 54002 -903956380 -603560619 31350 -859182669 340190068 21197 -475398099 950123787 72424 75439185 369971932 6594 68237942 157116140 54116 522911307 -70395704 1401 73943206 -993256016 69909 -677617558 -579545891 5489 -335383102 -228137771 67590 837031875 413251973 3100 -959444741 -518354887 78082 -273238117 541743448 10913 -302171551 -57781735 11901 -637735487 852603938 71176 700333541 -708643222 22950 287209287 884288616 27014 -936735968 -170508824 78809 -916762215 419565693 95760 418582911 -524394773 16578 -100224831 625418159 39689 577260338 333711392 47368 -433900572 337172426 40217 -589633649 49099595 22491 -570938174 273273835 30295 988372205 -516516222 15497 -447301557 -544763154 53377 -104158966 -472896920 7098 376045390 -279256526 9347 -257717872 -245470264 91188 -682688694 31471664 63122 653108076 781687688 45072 835646420 -816191686 4402 -404351685 931987929 8381 325303292 228089487 2369 207104221 402571782 7896 -775782247 54967778 2047 934391868 -555292737 46874 -1059632 241760239 30888 798713279 -428753452 96345 -801725447 637316693 99054 -956783491 756385780 65803 469330166 -236893149 96616 985722638 226725647 66015 311248417 693891576 78852 588580231 495975681 80216 779187942 943721463 39955 515191873 -55000388 31820 76715539 -370889171 46651 -241442449 -625842997 65327 -453645019 -358665072 49788 756706069 811293929 91826 -115816900 900671480 37624 -725155750 -748284912 69305 -72540873 132774210 43859 -671412681 -566512143 69435 999732935 417519077 19580 -98093946 -574306343 68761 371493446 -132403970 16357 55140920 -823739207 8760 -567457195 615547997 75804 -611237099 275186610 431 373773629 -461248187 19129 -955160839 -215899818 40516 247345943 -269692743 6141 8362110 614166099 3483 776721089 480329515 18578 534841601 -592516314 64955 639164080 -282202919 95204 -114466576 -760328209 13576 69358946 329052749 79041 453679516 -889912352 87144 630989498 -397536816 3247 772619164 -322579040 9386 994362719 411804957 97252 563160490 405892317 34944 -272624198 141928939 21218 566826785 -460683750 35993 699599863 624375264 76124 -117458301 -792580546 11859 -201321517 -229231902 48214 -203724526 858327382 32267 -573502607 289637396 48646 186711430 -576055641 30308 168971427 82091919 29872 -444851219 702172956 17354 888582630 -140077201 85600 -261814578 945016464 21565 368188077 -349356513 79761 -952419149 250101176 5736 -527499954 392311232 7414 397661582 49693911 10094 257177205 -262572510 82135 -540041048 9192649 87153 -747333947 -238937655 57097 120262335 -539751785 59744 -121302620 -471018078 54050 -400391973 319231055 23435 825413927 -350634929 17071 -236066518 -554707276 5051 74924859 -893986004 19192 203730121 -48964025 47990 115850652 -77767603 42617 -534363850 -213895273 42897 -758050259 -852573826 65193 96323531 368633515 19042 -777961194 668596220 77517 880141054 -415514997 85222 -114212578 6768610 937 220165656 255906397 88200 165314724 -504137581 79063 108681531 447767507 53475 869483004 606474616 91246 -558460497 -983399755 17875 599345298 -207217254 45911 -424714594 -52514555 12753 -247826874 901261302 22968 -506467500 692446306 17053 662136010 -572552224 10647 972207681 513954205 75444 881566012 -730943416 94247 542797527 -148815103 78193 198984442 299829252 70552 -269772916 -658581020 10029 346197713 584818389 33763 860742901 437342816 68738 -897124946 -274761055 68110 -732122574 39028702 43209 959955185 -850407249 32211 48805755 731482651 32522 -911974579 -754097930 65730 -69178374 120156269 36929 -898461155 835825873 84149 -750179788 474325674 27174 344478991 -534513992 40126 36757579 -900064477 10132 -235803915 -757905802 46340 728228097 -993428082 77842 680230317 -857970871 8490 -243844483 727858408 24897 -444803907 676307841 11917 -564849828 110873152 67843 -422805883 -432458351 61831 -208972210 896597941 13521 786131053 479123162 69019 -305928911 482330998 6390 -611508306 -582417501 81125 -846720792 -419474249 44541 169627655 701766263 66011 916376616 -186316020 74376 -245159426 -420477207 39679 546593895 -832970279 96528 -361396335 760573520 82 93674784 -147607436 92995 310547124 228644545 52552 986184884 -545343829 24527 -827940186 250460925 31336 -999012372 -865589645 88950 106671457 -875292523 75867 -99054283 857687117 88502 349963196 -259158547 55088 830296969 -937991626 22679 -735181005 -230763538 87003 -596659966 -25499657 75929 809461947 -953267511 27835 -252490022 -958040138 95200 -710005738 413090181 20451 101469195 484563377 13071 746115044 -269309965 59906 270096644 57013139 32332 357618215 -496076316 14170 -773529011 485066724 44842 959508298 -51242287 41019 383975654 324419901 5628 848463031 679034725 41853 -806049618 -92729295 90092 -840225589 191615649 16215 562024634 -916514470 37415 -755673541 -405276580 29863 976287641 215214383 67222 -966902536 -432809436 86103 249396787 -616850686 85751 -956066753 -156009107 39101 833490327 -6571397 83125 -77300063 334804136 89700 783663105 818329918 68846 -672685902 20498790 91529 -316459162 -536100274 13138 -332627770 136882253 90464 -3781949 832764170 91665 166196210 787124897 5686 -553986626 -639201042 3295 -712319294 495095666 29510 370597009 -503168248 9665 -917448628 695642519 44956 -174010070 -511594551 23702 -394831966 -235683557 54476 -235720958 679894009 36204 -602177350 93330706 98582 -133118154 253229929 41203 694440471 766410754 5549 494357831 694728517 19939 -829012120 293593010 84543 -387046630 -465647442 7798 219449981 -827413832 16014 582459282 -275403370 32730 -179467949 -482665382 93140 287386957 938702309 38088 -244229949 -907785403 92725 947025144 -537633919 43689 414695830 978382422 28039 -647233450 320045301 35045 705883139 371157058 21352 -44396215 -384547348 4679 858295839 -404497780 82317 789559340 -247986437 1566 -121913154 -968152233 60199 -609559298 543197784 96973 454287572 432257660 48825 849706019 -761783361 16234 -508744618 -981561373 69646 -493195089 90382329 8349 176610684 -825670138 70906 -120884552 5119679 14265 -932388093 -26506905 91167 518479573 -86044783 9979 258615956 -632325001 5957 -659385756 -443052699 651 993990294 -315423869 39376 -325428393 540940639 39814 -807280196 14797114 45576 -937072128 -859599154 54562 -68088634 -196459007 71581 748525486 -964844225 41584 -329206292 -243771595 5976 -567416513 471361824 67125 153948278 -237368797 39704 -518743467 875772954 66720 915538400 -565523313 78651 523102857 -724540976 31238 -522962529 874550787 55581 -877741084 692370302 46707 263896562 -76020080 87850 -760311073 452844880 34745 570360926 -313684765 85710 741651572 902511019 40281 -193280618 -304173149 23613 653681394 657300721 43943 -557881887 892792301 53968 300817115 715282775 74272 -625565117 -591335013 50369 497631523 634288562 70934 292733062 -820090867 98155 -484494065 380408196 13501 -658347378 788465114 39738 -13267985 -316772805 98813 -286484294 -354921731 54917 405559019 -410806063 57358 34002554 535210172 28263 850724922 -982001287 49280 533056624 883712574 32369 -996930940 145812108 65696 938576176 565028567 96253 -734355473 8290806 35329 -309901927 -801083005 44753 -118487657 320716151 64829 -888565771 982774277 97041 933475405 767101843 2660 783275848 -235295048 78261 509245412 61102117 43943 757976053 219854948 15068 665947014 -242223155 26063 -736922807 369709515 90105 -419770664 -961246016 415 700397258 -743920034 24997 366054025 206645206 75086 -883084192 800505496 20020 45973386 -974533340 99380 222327558 -365191245 52302 738333654 90586418 648 382880738 647152090 67494 738469799 -195030001 79875 -83095795 -730792348 53237 86910288 67057760 97829 -290083919 -634858166 28508 -593503100 -47921690 36469 -989217723 -673214634 98483 576131529 868209092 39640 -47945011 -116938322 28966 -658963896 655533256 23635 96754727 321013782 35082 -848532408 183149913 56651 981959929 -67142163 21034 -100000445 486396583 83155 139319764 -67318265 27891 -301587702 784849440 38018 -843429699 -653069526 993 -458957180 883457860 93571 -227309950 -917887214 37866 -434162043 607834535 53119 -942429059 420331862 67211 -413073370 -861438680 69304 506330740 306974530 97559 -363414961 922911568 3691 -67708767 -540365709 96353 -411336196 -901148422 81824 343452552 102629432 96019 -899872598 -351740457 46396 516087365 661478114 43236 760652316 625707366 51671 -101722491 -278219091 19044 -527565295 949919341 14896 408100239 -528400474 82114 -487976266 -487917280 25916 69118240 -72709838 44704 -194552908 -887317205 85548 -724945613 -381021880 77005 -637809707 -723235657 21674 480766303 -132775514 14219 700595536 103778269 42479 61572650 680573179 17894 -724739928 372958358 86118 912525748 -841197711 60201 542495760 948788330 67245 999558527 394114980 33269 -544005445 -990884625 5889 304178537 190303351 66011 670184803 -306252233 36321 979490815 -104987738 26553 975227604 -858136988 10666 -676735818 -294934549 30040 -456068191 -59659831 36935 -782605564 734605294 6728 479370769 77922166 65373 -217277448 451653973 25026 -788792361 -713738960 93620 -419773634 -52970654 91771 728706611 -163177936 48006 511416105 -786039578 41677 738223590 -893178964 7655 -585762378 -134734960 8778 704961750 95878965 100482 673220123 981727387 38930 300033969 129329019 52746 655054111 -463633917 84163 -152681752 -281182238 75592 -510794228 553638086 44948 -389146078 171748011 19896 371484239 209960108 13179 -570778820 -180258389 72389 538008233 -488914946 74574 -488274242 -825101104 23431 335172958 -661091349 2802 987739604 -935649741 69041 -775074659 530316689 7093 314421302 524887886 56113 667429991 -158827497 47237 -385046980 335622704 22332 714207555 -295620243 37354 -558350195 811641637 80257 253264916 -239714460 16922 -260109811 163066713 58888 808420386 907014856 31254 574716414 -534259022 27240 -518436129 397411528 39304 -243034262 -415107342 66768 -123602377 -677095656 90183 238900974 137572528 52236 -65987057 852889985 82941 565772342 -665211800 1714 -109016270 106592393 87987 594051775 589823602 16982 -941650357 272053871 12985 115337633 720510212 9782 630645851 500628895 30001 -922211481 395663559 91578 -524833150 610043461 88524 -136946086 346998941 52904 133968706 -462212791 83674 343442277 -675049968 58329 -178821551 -231075634 59857 -676370802 -883148351 26954 760907603 -6733418 11879 841154637 -723003984 43029 250403631 826797570 51666 -690682806 677030250 56005 -281675191 785033101 46139 387627408 492509201 55332 -581430121 -578182568 73371 -112228106 -757089491 55859 818172007 -655600957 36218 -466234636 -384339950 91589 531848311 517131353 28660 921701645 -520356855 57355 -163093158 -775441025 7152 943268527 239271352 12497 -678044727 902388651 28786 -503089183 -734695889 39299 -994380101 -864089274 48399 482391942 642044140 14232 -207155379 -969729893 64329 933457479 -274470519 74000 -910497769 252540805 11528 -445023432 -493262076 54783 383410155 -71913497 58491 957049541 -796268878 45238 528560842 -995877020 44655 -961424800 -529202077 86442 977503008 -149223499 69398 -684246272 463392457 10395 -559081825 -156525518 59125 728786222 -642252310 28930 -952498518 -57319229 45368 -438232885 -865496770 72396 -373813742 -8844516 69037 -713698828 -134324546 67660 -82258430 -521709308 54139 -910375097 -791912019 5231 -791359166 94387632 16997 -620987368 -864431329 68719 -504077125 -171625650 25405 -417287832 437587798 13723 319980384 -361380663 64736 827369605 258746500 64745 289384704 -267105842 59115 -883913871 -88636169 24363 -329352572 -280295854 17575 961057503 825970829 48455 199962177 944689107 50074 -310542335 -852799775 89586 -79963241 659213604 14839 524001890 -864243020 63905 -173639713 474857763 53981 -369667433 293718698 90376 -274530592 -6925353 36768 811473699 788382973 46723 561869175 -281185019 35791 459393751 800256836 74666 50861898 -121460639 22484 318661201 -581263718 96168 -531780509 -140037945 23770 318348159 305638026 90683 489192428 -618105337 70288 429196164 988832071 84052 648164061 388165196 50979 -170521330 639600150 20137 -713764412 399199967 31560 623403772 119198633 69888 495066805 405607219 32947 -874006485 394069231 1553 951205215 122511149 32490 -148277428 320171571 16291 -352367244 830875566 76640 -28568749 112874847 39617 -736849140 -93134874 90917 -771797313 -445298105 43330 693676390 -827674358 7161 457441284 918338720 98984 -515472973 244479156 21793 -91223498 890813254 35014 828252257 -255803930 59719 -661721696 460897325 13442 -351401273 -931754439 26427 381301904 -823398848 92708 -636329321 -740351287 72160 -492464724 -583294509 58982 715218519 894849074 86865 -651531921 831097203 39496 528577250 -924800455 43701 -454285043 342330725 2316 -365967165 827376385 24199 -566565499 217555676 64221 -907292623 -246186443 54440 -5573481 -779562992 61658 -429325803 -877700607 33212 287669616 -264108595 60458 -941246520 -713064774 40586 -143127862 -323657557 92133 -879063608 576281466 63104 -388646015 702447278 96161 -568109262 -533948978 33992 -919267132 648422320 100640 637083864 -176880448 26032 511587674 -280929672 94239 679687507 -632295492 37383 -586108054 -957761847 31553 572400068 -100777397 82051 202520758 995840477 91616 -387030474 713583828 22452 -466025225 -204442016 66265 -501680723 551601351 80970 -858974485 72477675 40691 331887388 -7465441 84749 419358853 -119298211 11146 936651553 18985810 48163 -450851219 45515835 95993 -678565943 -733221132 94657 593627777 -729716864 10176 627492223 -55965419 50845 934328658 -808550976 29744 -242811201 740260514 77159 -733453579 -169050911 72404 -23795139 -695896147 52668 -799955775 248561289 21821 547476928 -808878866 26991 -916574027 -952176907 62306 -225980802 133004683 100001 186450592 -658049904 72513 72108639 689420162 86197 -251334136 -420331652 24519 943071323 -713510064 72606 -875642304 -760960736 4860 216079255 506180101 41121 855534576 -224729095 53494 866220076 494375205 79891 163589691 -866189882 39237 45712205 958561533 16881 318586899 856012987 55341 -520151971 -682082735 23469 328721871 -953954771 3787 -260477955 474860635 25065 -264573428 11437488 5022 724353551 -860615715 13935 -562494102 827758770 21074 252394859 819801980 9257 -175967087 492930053 20133 -161624939 -106437502 7503 -676374448 333770293 28587 950646354 -183960910 31121 306928958 -191695603 26018 910158949 943135673 41155 33463365 864207605 87389 -159770628 -253741400 16080 869741696 529277407 60546 -920546467 -382462800 976 216383610 931299092 57999 735344587 -78645264 32160 -406819168 -196784558 59320 -167259009 -450597324 29252 -553235470 -104585125 10607 -481700292 202629222 80619 155631205 780900515 10711 -915050688 586605297 84611 902189281 -384947507 24564 412273041 178196551 46103 -283586001 782424535 79801 365859174 -589496328 31036 -208500696 87016079 50970 631512452 362507313 16900 -137511597 -790549583 38934 773341725 454307172 64899 -502693386 30280482 34326 709784965 -601868170 58399 210141953 -339953998 41247 -954136889 -234187446 38622 798140464 -231017271 4458 81670975 -772089542 29824 809161145 283968348 73318 -551309119 58882655 36174 -643804211 -670742524 13375 -360022303 897482843 78035 5032848 -531400041 91310 500921826 948058188 25529 179440626 -933787303 36247 263796913 -934002965 52024 298537468 949344804 21429 543258546 374281347 32975 -717044862 -145325157 1298 -973433438 -508481801 98185 -633720743 215619794 37717 305830747 646241 23753 -531627081 857843170 2046 -934074745 -624912416 481 -526609413 -997240780 50940 475674708 -322286641 43550 209718402 -561904460 58903 575434669 681487079 51555 -101842434 669563524 79425 -810291370 850716402 88295 783371114 -588286274 45448 -963145236 323177810 29446 -426768586 36805292 36601 -571532052 492059058 25916 -509703485 -674405602 84827 894170698 951123539 87482 903230856 -135426633 38611 -714441853 873742993 4874 -931748835 -211210654 43420 997023726 853059909 95854 -933545763 596174376 43055 -179988492 596712004 20898 269358898 451395043 25272 -813975988 -600483383 51348 -764026857 688949283 67246 -12438088 112275246 1547 -329566731 -73887052 16544 422082738 -424593753 10176 670048619 -91821561 43918 477106922 -477413653 57108 262576003 322807363 7450 -969173974 855770912 77347 -996808472 780914715 25174 -449418730 666820093 252 528182157 -274701130 41113 -485438900 797862514 4039 -381306046 -523223921 87678 -999795598 -951177752 20117 972841277 -506588488 70927 393175561 -292843715 76516 -244796505 432310158 70807 412901264 -434446082 33383 191202074 412869892 72333 346964813 -671119414 35922 741661 485934500 28192 -567784177 -481524413 97952 25410510 -660209054 56811 982429799 -801056145 11594 -217330573 101414403 42038 -164923795 -264399868 40442 858418345 -216774996 53991 -734617365 987312865 17531 -252008566 -897731733 41415 906344468 484488657 53535 -654547219 958325008 58606 -633401056 -219084089 88738 913407640 217529261 30880 847414023 49482486 88104 506335875 -310507398 81315 -105601537 845882851 36087 31016496 -782171403 27794 140949245 796493326 53853 -132912160 -515554547 45569 -976359771 -222326453 5687 -634442218 685729807 81139 554659880 -49582731 8137 -442569112 -448058688 26076 544331567 -476622892 67455 -437983579 -313994624 33947 996323413 649384386 5916 308313712 -806692333 86252 856988508 -638861568 63015 -724620694 148936670 64466 -1093799 314522680 27039 -466684115 -97793308 7894 171369664 -102431062 4328 -290667570 -263619224 39628 -531430755 438590195 36638 -534822893 290664892 34806 755419475 -148807923 15198 -916732703 -822574426 73508 -261849143 -970896344 37789 785531749 -980233807 5668 208386030 -107830172 27451 -231007732 -176623627 59304 431416399 673949800 53962 302628075 -378347967 22377 -32255974 733066091 90128 109092361 693807774 21481 995140779 -56611615 18448 635310966 588630629 99043 -360282199 -711554411 81608 889883554 -217810896 57403 909528713 370608853 18470 860654464 967980546 20849 194886254 -753104637 38035 -16206223 244858620 83998 -611124852 -364436830 46202 700461594 230658545 82374 449317111 -202942956 24635 653083284 -657399496 65866 871387438 943753541 72113 -956190968 107671363 50598 809533797 -585110502 57655 -331662850 -4372081 49698 69831019 -252390073 95467 -509974417 513672891 69156 -931600422 259121959 28616 -627556715 323052248 77650 688589815 -47383358 66984 -704435417 -709869146 7346 -570907376 -716585109 1696 -621161293 -314746897 84160 843523589 366090520 45174 -80484613 656155018 57604 -555278491 -397006936 342 -962407432 -700259242 42935 463397833 -781634194 98067 691936031 -934185870 100575 665033098 286432096 62540 612192666 -966595566 88063 44743026 952605974 72109 5852830 -681793585 21996 -11622778 625168276 20875 -225327352 -598031104 13987 974355893 88650286 28383 510818276 -946899921 20100 112489993 -966160081 83193 586317386 671206436 59549 -272166868 839863689 51931 -230548562 -894184317 37528 395839746 758066422 2624 -89470476 -230915138 88409 -888583225 312200964 94974 902608409 489665482 6819 69100467 280528088 46491 -31549318 227732275 71163 -85630412 -47438428 15451 90144600 918278689 25316 943920247 371290131 42608 -810602102 -601750657 30766 -116109056 -787641571 95374 400639421 455707463 90427 312870310 290950392 91085 338288115 -225218296 18824 -930316278 550740524 73468 -888315797 876524388 98756 991295473 14087794 360 -578037126 900477763 48842 -208258552 -300286198 91687 33192747 -275256943 51651 -155225459 810003065 99041 -945993473 164768287 7519 -1629249 -590397484 36948 -249735261 -647593834 6687 -558852024 94854269 48702 -845857052 793696185 39157 758789231 721199931 49669 -165965528 -337714014 338 316094619 735119260 78233 855701237 -89776608 96309 661043660 -568685317 20587 -81869662 -890552857 49236 -460002671 -854984244 22927 -817848722 183940791 89407 -37238420 -251113382 44926 -937508920 514529615 43188 -869177126 144727286 84269 389801635 -660534664 31762 -612202039 683090207 72169 -29354817 703562915 89558 -896948962 -232751074 86276 -255159711 -35365472 37349 462528715 1062109 19418 630355868 -660210878 61098 -732973174 209033031 30662 -9304302 -187279823 93209 966143636 -123499886 40979 -182343367 -218533364 33293 557299465 -949045068 68736 113182359 699168563 8237 722462057 469307814 83355 579895999 74227486 18503 611605294 -501515464 83882 -20606027 -446778294 83842 728888705 888387466 64530 -622240358 -323236416 92954 -42393866 -495237028 94874 778518190 -349174992 51867 109441906 -792704426 28258 -351843207 -378372568 50934 782451647 226126721 37621 661229828 192701229 35638 331927203 -198016987 90767 73977227 -249807299 23996 673479810 471685934 60148 -936667766 -184597638 74688 993848491 -391981979 14279 -980481351 328736934 38897 838840058 355623059 6238 -195662456 469821862 10485 -300632987 472002544 74574 346018418 192958048 81538 496517259 394927742 93475 352934291 53054457 40234 -173266528 -285863084 66115 754308338 632766842 91886 -126819479 -765962365 35803 -774732030 118318730 8501 414182845 484810442 43295 -195116665 345991622 84502 507746988 -576876885 33354 896965575 979936263 94217 -674718903 24796910 90044 152031578 -688394093 61312 472060379 321567653 44864 551793926 -789929206 70638 -705949949 677445296 33963 790810117 -265966837 69204 7935430 972639313 22315 44585690 740555657 87463 -382851635 90351741 81445 404350521 806249730 23337 -558726857 -985476401 8418 -505853871 -746666924 8164 478038898 -421818779 76821 -995996273 183016592 51956 57327699 -679031288 9825 -36818866 -827551319 96996 -584594531 -852108950 84233 287962170 -390298583 96363 949879596 -328347409 44915 -838218984 -609802380 64443 -967146466 -732229237 14 241993903 641208848 95394 -179006625 -203187337 40025 736778972 503207826 51658 -792236186 -117399651 6187 684378253 358851238 83340 945258438 -176043985 41968 479533894 913118895 36225 -387215726 75349091 60035 -854212101 476419317 16541 -793835175 -98141466 68718 706046578 -366906254 33971 614583731 480839950 25799 -859172608 9386690 92928 483203786 744570124 51258 -83631593 -710489067 75276 -771998661 -334147813 83097 155792583 -599177254 35794 862999386 221681672 5966 -621338914 -586161064 92853 424244524 195754389 23591 -126397003 953779801 27497 -743503867 974734055 14475 -246211725 -923575431 68991 -532601083 10021909 30769 725966277 775032960 13164 -34304605 -169846398 53200 -832600804 -405399164 28087 -717681568 -697012461 25391 210506849 665110145 69369 -797562808 -633459413 81163 296632449 683660892 6705 192916004 -504369192 20765 785805805 378047576 8031 -192308261 -822230445 63813 -206135016 -782266667 13672 -479823263 -408647598 82714 335922906 -534202672 4327 312456314 -954420273 25191 417462585 228449431 18981 -350315411 955195213 63771 -625806715 480456248 61288 -572972422 221972777 54952 -576274104 -296542766 40571 -960195237 -155949198 19409 498894396 179067638 98843 -746300116 -121441248 14457 -646082895 830259085 95994 471329490 -875778641 94430 -51319833 -248104440 13693 417649996 568913679 64231 -604120583 843233465 65430 741852828 734533009 20937 -434681307 681935053 26379 -92591651 -723229268 87275 448460548 177522610 26357 -931238915 -524215504 85168 830284784 -246031923 20005 441793394 675305441 80092 585062020 -28187080 61740 -733842033 163093387 61666 329334155 929561550 50843 622675109 -599678652 16352 -995512975 244692654 61300 -111558082 68790993 5717 310218785 -471375471 94696 -411669803 293132054 72408 108666009 894252556 6701 78330980 462861986 79193 278487528 46666290 55704 242897579 885817322 28979 -766467232 -199953774 4272 489012538 364944589 65231 -871634782 -81719840 44954 -622457059 -661451486 60544 394018185 -137740048 84898 -871822991 -312069423 67408 -937517431 -639239783 56870 452334294 76251242 75551 415527420 -144911727 64965 406431786 474019552 15021 -497072854 -937258481 65181 566555058 767850260 28172 -423574931 865159098 32820 -897343988 -531163016 8216 565906433 -495607391 75814 -909532163 70554242 6502 -707940137 15326883 28514 862277241 -922722481 4870 694936214 553430580 31869 752492257 454498351 12165 155079280 845371265 5324 599350538 -98819706 40473 -319195988 310240027 91107 324573201 435165718 91797 4821586 122804760 15528 -308129346 -372302595 84427 -111414069 899497827 43766 267496634 -626062657 9805 27658038 955147703 5574 -100445110 -154603445 21792 593741621 799856490 4531 98450038 -889004566 95530 948577548 168462562 55651 783727003 924894987 43173 -147847603 356392276 49331 367771665 928322967 10423 -620870392 250281338 58605 231252214 -121738993 3825 964732459 -992084840 36174 643811760 887673920 81801 292089623 378084275 75484 669212210 -287973470 77313 721362213 280614056 30199 -317635854 974334846 73712 530279952 -743413472 75727 544382568 -649587748 43721 152142547 -662189708 96844 -597167529 672424215 76955 -171942637 482530711 87478 -364568140 209128088 80477 708724499 386961603 51250 -881673936 866658126 45631 -715035860 -638765784 17753 192847917 -943794655 48330 550663569 613676877 83126 316602571 -940017265 471 -589072327 -666303229 79044 217083717 369671251 88257 -407194898 -4266686 71899 251334715 783115832 72189 -45240230 809874261 86112 -473893143 65737080 81793 -91536039 560428180 32753 62993199 -651868553 2822 -994734656 -885001372 5510 -930936735 -448752552 77286 471907595 999697197 81602 -397631762 -301557271 43140 -904455740 859050900 29043 -910166846 -740468571 29823 180036801 602885442 35330 -586849635 -728063125 47639 282746516 287029057 65045 -415124182 806868020 62603 254693538 -204796898 77360 853903230 715495010 56897 -328248645 -819729504 53690 634086338 637452686 24298 -331409589 465969990 65267 632988089 234863141 43390 307120133 618936731 20662 344808703 -118288522 69462 -411772964 -332282894 90738 -10070711 -99668624 55537 824692949 -133248008 90043 797449432 838730894 12123 -934601227 625800545 145 172182853 788246783 33840 -138623898 252122706 93678 -524252181 445508841 70655 926323940 -556750638 26520 304385931 -734962861 62465 922172518 -756874133 87377 671935450 -690604818 66400 -690537313 103726801 28552 160529106 -120688128 84616 -703230152 515769476 73902 -78032506 -289072289 35671 238664734 -298509854 26460 988333560 991450602 5064 236424239 271924507 31845 -647999592 905344061 58914 342251223 501892711 51462 -442034770 528503374 75586 756045254 81628925 33660 966579886 -6218546 87907 185609561 -539225805 25992 578087527 239706338 42750 -593596124 -883703327 11117 59995318 304582599 69092 -346918068 686908645 1799 -201791574 10823676 88197 182325903 -545751213 38735 -663040773 -435576262 21261 599362517 955301557 33262 -529972236 999482718 25324 758205473 351888118 96223 931961185 -706176943 9791 778765434 -36641393 14754 108788571 196844033 53380 -99209359 217239938 76459 -545920934 -379558760 12315 271606423 7618851 6931 700108249 956635160 26161 -737991691 -912635996 4751 339455499 -471814616 40551 796266742 101368720 52496 -801253010 -789153321 46439 287262848 -606492141 91705 -511657392 -342856890 81161 176565831 365492280 91823 -903016241 426289574 64598 879552747 674055135 52957 147685492 -666742970 25303 316848354 167390475 63653 162687308 648451427 93626 795003652 538746921 31301 217428672 -18361298 14489 -664572635 -863203123 51079 -181794 -408994846 44907 -244588143 381726965 3265 143672919 525986633 89931 -710523967 868698294 6777 728448464 -926372091 53282 474666435 461648462 53613 175520869 -97469384 26904 -123960490 -775076012 99869 74353053 278202671 88548 845015441 -564979453 49244 -252151071 -649463379 99343 -863148793 -569064497 67988 552949338 -89145596 90413 443561743 862406969 51469 751108132 -316220552 75306 966652050 -419590200 5225 598624202 -194671536 88859 -800335617 -27576702 56472 570214883 -514284204 50183 -868876739 -355507114 85544 -21501967 789831434 68952 -228444361 -959339254 82422 640780688 901355030 9509 -499622977 -981093095 27761 -708941527 -240575355 97579 482244983 259669562 91992 174097625 879928810 29027 -467202710 371066800 26909 -541402078 -381473252 56376 -18354636 -575307785 96883 -115667299 526229754 100362 359960963 -803888266 95288 809703166 558628009 80381 464675056 76742030 21290 -542194485 -332763747 34882 -632133395 -905125024 29468 259588517 121053831 48011 -179085060 -228179928 54124 -479653090 -925891064 20218 858875331 -242752058 39839 951229658 -543539749 95234 -44775054 272342887 50458 -183639584 -473876860 17542 -180185214 671521205 32931 -897443991 61753611 21433 232436477 605282573 21655 743676950 673869882 83525 -245835526 -469763484 36842 889227050 337207220 8186 -882912040 -389489601 15640 -284398963 -667288801 39777 -116674307 -484301996 27397 -349322053 164938288 22233 136628721 -722999919 54421 -648121589 105243539 95063 13740096 -668745014 20512 -187020741 -216467763 3948 -811211246 -604030463 35927 -141470626 507597912 93897 -818065838 -123041075 70797 306410894 -921436902 8841 103584718 -275551650 62801 -444253965 358767510 82522 119238648 2489820 25999 584456217 -656938926 51520 452554429 656315725 96192 774367876 -54963709 17235 -774777342 285141471 93430 841412604 -253663121 27591 -522310963 655870115 52712 -841421037 712703458 67468 292938577 51061698 14904 -728743718 818675885 55381 668898517 -93040329 12257 -826800913 -322703975 97893 655845598 727786430 84281 801999843 -932062372 81154 -456380032 -61208740 53405 380488041 7367900 34314 -351141405 791153149 52246 119231148 -696552257 2895 -135771359 -478275751 3110 -571104553 -720279816 75657 -798605072 268351074 80723 -960902221 59463946 55383 -648682195 162805518 3412 662459255 -975736210 48253 -666225865 -158638210 8223 -201438165 -236039039 7721 927408297 -405595692 32897 -582155332 -37923723 19792 205698886 678333680 82591 352976455 961188558 53456 374566062 -365665719 43853 -953853825 -23677493 12352 747432529 496615950 97550 623099326 -496122450 34146 -301567396 26883885 25092 -139422200 -54082945 71540 -359326427 -19093792 8315 -228461438 -412600871 35494 -102265780 850894577 81396 652181802 993689269 97327 115365717 -170071588 86369 -966424892 -466399345 34653 -821522479 -400455529 42577 -779407098 706140727 893 -267141595 794704233 56323 537078642 859475993 37805 -775891554 -117609886 19396 629023300 713834325 93586 -650652669 434260033 69456 876237278 -663346177 10881 -647301386 -501227508 69549 -190309435 982928033 21594 -320759678 983002072 45691 -642743513 442961292 46661 88660363 -90521245 22882 -449290451 234337109 58814 -480628352 114751961 57616 20131777 -994828126 52186 -899718899 -555472798 42848 -427613273 601763569 45301 915762617 557613380 2649 -320863088 -403406851 29283 836440271 -333506529 62363 442747156 477764179 73542 -988615595 -598784579 14122 -586348609 755480816 39936 638723801 -197932670 28713 -46072835 233951727 91028 -210805553 338769556 8162 685045785 393593349 59046 576652230 903715233 64962 678578774 -428475726 21789 979969244 543088855 11260 445912021 -978747450 97092 -614474702 741431006 20356 311727197 684163370 79191 605718216 177845438 7098 707156136 -299127275 63121 938100294 -970207178 23347 407226025 -138321667 64060 -558897967 858150177 42409 -312359898 -277989571 4714 692462122 -424266821 40598 -51402975 968667811 4045 -322410610 -50327734 45592 -99408879 362899644 45545 -607178136 553893956 88749 31644872 -230751367 65479 -190227720 -321078605 60439 488469269 -468008876 8376 811745933 -340319761 57491 -112611833 174918052 41810 546614059 731922855 66525 149344937 595173263 19514 -63810084 -424918203 46554 -359923246 -15183801 69956 -545052606 322559804 134 777342980 171076824 49197 42389098 984472270 51198 -825990099 806379497 77692 892099474 814009815 51181 545163896 688904246 9743 -907170483 -568475739 13102 -542368572 -821770065 46284 -163158238 -12015113 81237 267200889 391146356 41104 -363682420 -697928550 50051 816536606 -187517801 91588 832595926 430126892 39766 223047911 -276167872 7406 -930319267 937167544 30135 35525953 89423356 79490 767653226 -501851694 7063 -567763591 760359819 77289 166218167 670938272 11382 144522213 -940080714 65153 88095906 -446037338 67265 -374383307 -113397377 94919 495283561 293673138 43790 -216692038 -618160319 62610 610895197 -347683743 55658 -651695220 -143096481 96359 -57553682 -895035319 98707 336352675 582197755 40561 -99728053 -948728363 81993 855261739 -635933228 18002 209827882 164087266 2657 -293954797 902658790 52046 -586080467 443475321 72285 644868026 -561341918 73001 -999866523 -339481653 74827 -594083633 931367556 95871 -122537921 -322469053 51850 -746895149 874120669 41687 20638758 -456563207 15458 -468316742 969007082 42027 108417276 657231778 34812 419522115 538650909 87794 -792331115 -374672649 2898 132349413 597905360 52608 -995973858 159580633 41882 -819117133 206856380 12947 178444967 117281346 87835 -808944121 -587627524 45136 -468501901 289190057 52107 150573199 40130465 2175 -838167509 -737529869 82805 -675361672 -837739545 45175 643578123 981876903 71206 -888795095 -196785341 26123 763690822 -673189870 53785 435745307 902887456 82724 363606560 -203594939 48432 726606131 397231241 41676 -521958956 -455294163 87535 -438755304 345918859 100593 -394393856 -569645894 88502 155812426 233038894 49622 731582495 949443979 38481 824885725 -816350527 61848 -533152547 -942551354 33023 -455809155 16351073 30661 2628131 -779552219 44914 136722377 -268222452 66592 -635592105 -286055792 3927 -227019837 301804346 92264 -279379167 -180786573 70283 406286201 354165407 47159 -857214321 -306609168 22361 612649009 558830687 46740 -604395389 993728133 64658 440116547 313897564 63641 851197611 559718196 52839 -448023340 404680703 31008 -725033591 546048723 91280 385615441 -127775045 88685 -26686255 811065185 89069 -880647837 -266059972 61477 -569503888 455706075 10069 -573065510 238064567 44068 873187521 146615732 74595 -598202041 -48684043 95440 -329579098 -966984468 92364 582882167 411587606 78127 797530014 339122497 35285 613478532 -708947607 28221 -441040658 -47654298 99248 -692272212 554168116 17653 763201766 -71618963 8829 83502313 290069625 10682 -317453623 -435122968 66136 -177891734 -52184619 59288 641020632 -966858874 44924 235760969 923204795 24813 274850214 218426946 14029 479920440 356727163 35630 -614946562 59421926 51180 -818958680 918221256 90581 617530938 228183837 49890 88856674 -232150106 70619 -595650323 545504647 40679 -340683037 429485129 17448 -559404247 -14646319 29322 -988274698 174955788 8435 -502883316 -819982083 5117 404391276 -154129243 48102 -561710796 -871740025 12369 -425254982 -118049636 45868 240966326 -122413653 69367 138316329 -947904460 24284 850479584 525716948 10358 -333745623 42276242 88683 -601948611 -938849248 78189 322188762 -910433297 42771 576157739 -326145747 37623 418495601 221347099 32945 -648033120 829072530 7210 289194764 -250542986 74167 117123868 220625899 56328 931999916 -326346491 29092 611189884 -266467531 75167 935574564 675917301 74242 -597158630 -624608497 54106 -103322488 159891931 91050 506789236 -829672517 95208 -451132972 513815678 88183 -695246681 336420515 23216 305174004 -384467998 88546 409485106 885183489 21143 -875603384 -854604011 4918 -178157132 -233769261 95362 257818128 -887560512 1997 -293415923 -564011931 67556 949243565 491463360 80957 -62862959 -494857985 56561 -254326870 -224958650 50859 116000032 -491681614 94164 327184096 283592799 69418 -209807705 460264714 42666 -429233171 758604914 20928 -415753195 568436282 83754 -317529214 -525726322 91518 -902940965 873269360 54781 404730000 -454493788 61996 377727407 724332853 1703 354612437 -675175483 5115 -672773388 481830215 100292 -675021124 -524768884 99060 364783947 -728060669 62547 -822697251 887061262 15951 361710054 -719580327 25490 66076391 22232726 41793 817029985 -449198254 38554 591167133 675841025 14633 140288195 -465429536 84805 -596347955 -473217367 10671 -297086017 -377826430 58473 -394915902 881585315 3929 -515930726 604183048 49483 -210385690 305051323 28737 -997224844 -443744827 29570 -977368449 -953495426 85461 -838547193 397248086 85372 -114538158 -20424600 41515 837146430 683363852 89841 775589244 -380414826 16171 191581655 -106424165 48726 758157185 -305444391 21786 -778280027 -490592572 71192 152742692 699945864 114 133666084 -725283906 1379 -848916397 517103297 34516 -61446136 738969890 2622 -773748805 -936162202 17614 -467439971 284998881 18295 185921021 92918043 3488 -876651899 -96316987 100813 -200403892 -312330277 328 525500166 196800792 94624 622710538 309923019 6144 -20335113 -555068794 66101 913619456 -105454106 94877 414167005 -576615994 93572 -402240442 938249650 9769 216202324 -107392854 82023 100768323 -321489095 73133 369746201 766741681 93334 -141204938 358022752 51330 555895873 -335506992 67598 -718155967 340080155 84941 638680698 -649912069 74635 152124854 -93301117 6304 -777255743 86461979 25944 -280559968 -725598022 95971 834076972 -797756636 64277 961292647 -780701073 63875 -217454269 -305834498 14129 -628577219 699703245 83942 95364365 -103528346 46191 252547711 -816436082 22695 -300019267 555962431 10590 557650541 -983105348 28494 -200966809 -148696718 39151 895880727 -70099363 66907 429192558 -521727095 28612 254707650 -611898441 13420 -70136827 746824970 14211 940901849 -325057105 96336 -891928730 510932848 556 400319588 330478204 63336 21826424 487310682 34829 -672503485 784970843 16885 -956716722 619873586 60712 -364657367 881912371 9238 -434517304 563378921 52550 -639689951 753838049 46470 -857177309 685640691 100052 287149553 -858559113 37515 -534179504 -254818334 58797 257568540 -652010654 21479 260183329 -716701523 10429 -881619070 633374862 26204 808605946 -606370228 83077 -928459676 -48929454 14776 95406203 230714316 85367 107052104 250060121 67238 -65223987 350138707 750 -909195317 227552901 5839 529869715 749317936 47609 840712187 -247450436 80022 497431877 -368920963 67743 -71093670 -25420756 17302 -457742669 28657866 42907 771976625 -121503932 77444 -560240297 772912341 77295 -562538213 -768395043 44246 -250750700 -857574574 10835 23677346 257307008 99425 271738176 115891660 75101 -83056128 737619364 40238 915877763 164260203 8687 -757624434 371975215 3034 -16468950 10467784 92100 -432309967 -16321715 38640 -415511189 -286070138 45181 678811611 908434013 99195 -422594727 957993531 94708 820701692 29180766 98117 -9832329 -438671867 70339 154800095 -782350167 5828 61033996 -526142002 37946 -460015212 752316374 63338 304587564 918119606 21615 -261384561 493677828 50618 -514893546 346350659 95432 27315015 896526383 18735 -37444950 -162053087 9905 -849048027 -519525234 4662 866964955 280750894 98885 -567425991 -239888619 568 443833539 456281157 27158 -651279376 -809454275 73702 947772219 427726421 276 -631018066 -124923682 66608 703208909 811101455 73719 -970385113 248436071 2028 309625491 -561588391 88626 14174899 -926797951 54078 151772197 -868083810 59389 -223223629 -32352034 52727 -976401981 112149584 87189 384377778 -752499681 44234 -430476225 14581137 33094 611579058 902393868 49673 -255668808 322709184 95167 889331839 144754970 84605 820341550 591437491 21900 -979000982 404655231 12668 -639034873 -520393617 60960 -731482457 614972781 4487 -37453711 603714631 93961 528141703 -228730219 80996 -704576046 -395885155 8564 -383664602 -286731938 3155 -911506118 245872795 52815 -552462713 -749754821 89018 -46882917 -532861208 33806 333595098 -635875479 97444 138781082 429433453 77798 -513486730 419601655 73631 868235510 -525260861 91162 762229795 600803600 47202 -286428314 919557570 34005 77385601 607546494 53057 -267358674 -469704027 13791 687116677 -201023264 50039 -590043434 -288225412 78163 -544259073 -104413167 76288 -372514106 -633489276 90678 927409894 228370021 44726 -81644169 621848220 21411 -803990559 717488349 8433 -742856782 -406723559 7107 16027224 492351713 3557 827885522 896018028 8038 -670268246 -899538349 19926 424490460 824730553 7979 -197036134 213958873 76017 617298348 -174452435 52078 -482969248 -849686463 35571 932553489 -45664714 83677 283649599 873635199 45932 -681676606 409880147 86549 733396067 -357233420 10346 636808562 -81531803 100303 -142018453 590084440 40135 16027893 -698502556 52635 -136698312 643141288 49362 -547912358 -843930882 82399 745511417 -714768204 59166 -527195172 -483702663 89243 98574357 975773602 51339 -910883142 -250018871 45412 -366848 -635747823 13571 -260672312 745488385 56114 -402713844 139556724 16972 -80283594 174302515 95812 749968326 717502655 60949 -303263075 -117297313 62280 -640183139 930025062 90463 -968941304 906414964 33314 -997038886 -16291674 29369 372305742 731418709 30183 -813838309 -841601959 92151 -195234647 -247933051 35181 -908557789 -226724138 58341 244882978 -283812609 77783 725827513 285330173 86884 730557353 -763752040 24679 -510806155 -176633405 46286 946144828 -191303014 59308 -428277709 119449379 48431 -905853419 561240966 61393 -97339761 524627267 64556 -636820981 -740917997 50899 797391108 -50125581 92312 475526190 -172687788 16016 -583651838 588963033 4133 -659239045 -835272546 31795 563787284 -682793707 75042 -698737802 979930100 86641 -529282830 293792183 9797 558999476 -541802022 36006 -542167244 -907735033 23439 -649203711 -137156894 17320 -333535609 486553562 74685 2356635 -211900118 23984 910327687 599617646 8445 274971883 -577983256 32276 -59187706 -424587859 20254 164931403 -606224396 70776 781309474 -379161682 67664 -956261266 13268213 92000 663897952 473819210 63626 -929744278 641655492 31954 -511171770 -214567530 50905 -474221358 775479977 100307 -416932452 140487571 96103 309489966 469035278 75108 -280914124 432435614 24620 123218358 563461877 84924 -748605009 -71228995 14883 938222620 916526133 51240 223168235 472923791 41048 157485892 -149629152 16227 431624644 -507123171 78222 615315505 956019241 28681 -677657198 610501891 54493 -697261736 -802142836 6840 -412575369 -752665184 42761 42725358 208870770 19719 -386764540 492926019 61925 -401270674 -454763595 66521 -931054080 -247817361 27267 875614273 -912999671 63611 864767136 152655842 65281 374406234 -306986404 48345 -7855042 770330810 94781 4267615 847741050 86708 -421229011 -441847870 90082 -964599952 995752282 91324 -463401417 -283159025 5861 -109496677 -374520770 22722 -807391151 -93795420 84414 -494149719 880991065 75333 -14581976 -390254537 87065 212352509 -144393260 41736 390843399 104041815 66876 768835964 322400145 65405 501513092 -224125521 17141 995943731 -930931792 53320 -957111608 471770787 68472 -173751538 -153748318 20740 -521043957 471449624 78900 -486426157 -824461448 2736 931078824 -599724295 56143 262861903 -704106861 89332 -337332330 971243376 86730 928410614 706709963 88853 -671824346 651757106 49733 -77104436 -457176702 41354 -858049560 336278622 45163 -965439801 -703704946 2236 533118511 898257391 28125 -115393138 283918417 31021 -829715939 -363682187 86752 -994062021 -380959239 26392 753159002 32980459 317 811177611 816981018 90352 951718248 -524083491 45705 -761020846 30949459 24618 -616209574 220165540 47915 -207990681 -416977601 86213 -980048072 -942327017 68100 308766346 -361041588 85380 17257324 851308576 62802 -39758761 -857615172 53182 840276080 655439581 58214 86603905 -854150710 4321 -647094040 85273276 49868 584580841 623643735 58739 31897632 591140472 28387 209913788 -326248498 24388 -813224736 466541833 23571 -521158243 318554038 20116 782479076 65737685 54020 -483464966 -363769284 87629 -328439049 -489189739 70840 375727060 -711798139 41855 -324385212 246413906 62429 -855293677 -386791186 14133 726880137 55310250 66985 29061316 -842608737 100062 113026491 -836774169 66466 -899954902 993329524 69742 404117895 -150587884 9527 44349640 -70685300 76142 -459997631 713885871 43242 -142257313 586809085 82404 -834741122 510343895 19590 -554211884 718806156 38290 -646228259 882551637 70013 -508048355 847962846 55116 -864852638 -993633782 13500 -121581784 175556892 39445 -465955007 -707622916 77178 304943269 -789287708 39601 -771038516 -943631581 66029 472616789 -460748506 29907 953788822 -302488880 97480 46463473 -848117903 49016 -721399967 -246062825 80673 855814307 722867363 72437 558213087 -836981241 2423 -918973929 -851639174 34754 -812218336 -548800559 92743 -970384527 -988883628 6071 823931612 571637160 93568 -103162372 873927727 14429 571524255 779362759 77470 -279574018 892858852 46920 -10393741 182622873 31564 -911731813 102137051 20391 -794480811 -585034428 30044 -100145005 -933491739 62547 821692413 -857874376 6467 -823488115 -479041242 58335 -793628217 -190101443 86346 -269453469 849559625 47085 -639175694 618963408 54291 945965800 -816185575 8818 -25912421 467450480 77566 -45917139 773816832 25956 -697021128 -891010504 97753 -150575351 685981024 79542 712324547 -354033057 37780 107862149 -436030983 410 312949162 -176560531 93499 -286742641 -606282125 65383 528082560 -151072428 33965 834011888 432060676 8737 -255344517 285068120 77748 -404711336 465267276 33231 -493685561 -111398903 82112 550832921 -740927996 97164 -480703271 -85306818 77456 -537388631 -987807184 99440 442740633 381601391 47614 -507456059 594373362 28186 275227789 -614630407 95453 -362459760 449218724 95496 606441918 -678486369 56707 -723966786 572119822 76630 -481321502 468804926 16856 128914757 714518953 80181 -223451805 -759285668 7059 -110979792 965519949 78509 416341846 -9307415 39849 192875833 31243066 66079 54551243 74285197 37172 802583192 346959191 664 -739524298 662422334 39707 970190124 -403308376 3260 629484661 -377873466 8092 545830979 702318522 65909 137494899 -621974794 16987 112595805 754297480 64467 207999157 427106694 95556 -565779896 -362059943 77703 901508528 -889212047 13615 -172802399 923358465 74639 -830857423 57856693 39322 998548696 993531024 24514 -660723377 166639276 57566 209995087 742546049 87943 -528120314 507703067 68709 -649033312 -381647694 32757 -565102532 -405825373 22177 170649885 -991126292 46621 -79123720 854693131 75709 750252828 -315468954 16756 -195835384 368470962 56431 -268128334 -509986997 19434 71033658 710282225 43881 876283835 -399715918 84535 851521566 412181067 38897 316513810 -916439549 30033 928299582 348828688 74681 517838281 862868252 80294 66977451 -645848467 62868 -994949087 726689995 94754 -862316607 -299973947 82306 340075764 -214429284 15339 746333050 891949150 75626 998677095 -739092255 85326 -887068413 -679918716 64539 -366713093 -98164094 50801 -894754356 -287639521 95668 947895001 956435225 80679 98870930 -183482286 34431 -387244382 368767923 87947 421967590 -708338769 33328 -300692857 -80415888 57111 57644780 836266215 61675 542044059 -255764082 51867 -945461570 -630576313 22637 885755467 -992469177 14547 -720769571 272876313 49280 160052063 -298195030 26523 268811800 -915510780 59162 127033839 -88466909 85363 669947916 674543662 66425 964810378 -68764817 33578 398978358 423670772 76716 868225009 -237105837 69122 -690646209 790477354 44609 231973534 859632684 4736 -395919248 -544009619 28380 -4912804 -170057373 29939 -910452415 99441507 50761 872132605 96989086 50213 -313802546 56064719 22139 -854875063 -848729668 35575 -123588654 293277074 36869 761627583 -864629463 24398 119577139 581545788 89240 413675807 -196212785 21190 -549848576 -694884367 45233 -954118221 -293641322 64333 853976101 -867340025 95042 289971810 408763618 50082 975817274 -141076891 6863 13523447 315359644 1140 688388159 875175943 83268 982147267 782272154 76525 -354093356 951030696 37876 -978049315 -905268242 93339 -537693060 498658433 7807 -639921705 -289358431 2389 -367929001 822682464 80416 670451333 924898085 57125 677055739 -941328601 85130 -993124628 -932826210 26042 -637357152 458630080 20522 -902754173 939528696 6999 487378711 -924559964 39055 765036944 679837269 57057 -386460566 -479597028 97005 -853861014 -39037500 40098 546934075 -876397547 38776 -495492933 230037411 41865 802527451 -389976405 43040 302616609 670997679 80979 -341744782 -705988562 10360 600990671 -886528911 43592 263241739 324848209 6563 -753373791 -940852329 93792 817277832 341724309 154 533010842 421973131 84813 847503264 -425047955 85553 369939706 948627688 22135 940715181 455469006 2422 -994361564 724401716 95881 47664 -738100665 9207 654894085 -701232515 73200 -510273591 -261616366 78884 -812600200 687579730 6069 -829082835 -809470261 20732 398682766 185771984 15406 616077354 -557768961 67970 412714922 -2679818 98682 929549754 419177745 75298 280888957 -387404041 5820 396939518 -336337481 90433 -529071491 -107717315 12948 429936970 98416369 67156 678230645 -324978082 36714 -892825234 -594239631 18067 753728933 794224042 16347 -727049114 -482819808 64338 -66521852 350637735 4508 -555774906 -359844261 78305 -900790953 675196916 40766 -209520027 492188295 12584 -448680869 256541093 25407 -822530440 -991234135 73132 361263484 698793561 47951 747371962 -456763743 4171 -311273404 -877128085 14959 753062465 113187123 28123 -8604537 626583423 77537 -976989345 -401209400 86910 -938683751 -727039670 29539 -292498573 -646362826 70323 -220215785 930709032 93296 -559655625 756441495 4156 -279708940 -812997348 28137 -937713947 -69170300 99059 990476089 441067858 60857 -941115954 850490881 96874 -157095577 -144903586 40525 232268453 -683034600 53349 227370901 892106013 96055 -646291249 -655284851 78485 -68500512 11773654 48474 146692641 -657872107 35703 302329163 483673736 18045 800401929 419217530 85413 -80766393 812364811 56662 -657188933 250545296 22444 -873368323 -194142045 92436 946357512 913048582 50697 8314167 -946614149 62880 769272919 -288603555 17703 -56846327 -55500643 28957 440233623 126687244 70298 88638228 -458471255 83885 -894572350 542071231 6302 -816279006 191104223 83885 -447596885 10205284 71167 976611253 -665110614 33694 -715436654 119687101 36512 284203195 -132985521 35492 -822517502 -426436744 70783 703894286 -790344971 67905 -491074330 -54976006 17173 717800017 367208499 50548 843890624 411870427 21417 760393159 780333935 26338 393779544 -172055068 32656 105492746 -879954577 71222 986474331 550093831 4884 -533581738 -201448691 24543 620202542 -625912435 43037 -841337755 -895044318 42214 629504780 359000425 57659 509545581 -222948381 68744 118445229 -793207524 36395 587291245 459241513 29982 840651341 -680127670 84820 -546140874 613551589 11235 -283451229 237462273 69647 -37135514 403975853 97902 -684391668 -575850361 9071 712379017 541365539 15815 -556997468 347720667 69562 -953460636 250720461 87872 918374081 -711630627 82767 -384045743 80054509 19288 578423864 798156001 41550 739796339 610144695 22460 917653059 925586960 77581 -883848892 -441305613 10527 29074284 770997990 85921 432556831 879077094 96638 622210847 -527187805 58273 -887418553 191147251 83665 -209739505 -312351007 6061 -857666616 922432838 28130 309437354 137434861 70081 -636197859 952587243 84278 -835619154 -860138052 4689 320852077 450154700 73146 389268237 -128256204 11664 -705272638 765372872 60118 403159031 624605606 88561 -998736753 -127970384 8925 -53014509 157412780 34721 120470074 610426679 91587 519513523 -303015632 76693 978136257 -84199344 9672 -250494754 816734094 1225 -792385381 569658157 50530 276454833 533456280 17169 233321579 -421578191 91773 827197302 -588914423 46101 84348665 -602707341 94165 -565391672 607585123 62152 -562619478 924846872 132 -127472166 -92492098 98283 -328287766 165139119 50951 -686439605 -326986106 64865 564589073 673568655 97991 749668966 -19637139 60511 6986300 861064300 19636 832700154 -867152541 84225 423193374 190449448 80785 783969501 72899501 35631 361761391 -627867283 11883 -592433568 213189202 48172 631717106 100525221 18998 -524990310 -308940251 5179 -399367326 175003817 57685 945329557 461826954 6709 320638251 844735557 13996 107828135 -39975324 81812 -156006598 -828390815 99474 498529801 -969898323 73728 -667798322 415015419 92978 -612489168 392056711 63939 532446304 -868766665 83584 755818298 -969213258 29645 554633797 -667091611 43636 433513626 784469508 33526 845983622 371710266 45759 515999219 817649143 27413 -553469364 -869590404 4807 629709720 -447766983 78095 -993017692 -98413880 29369 984461938 970797849 36513 -671734908 -868651162 40932 293250448 -63852963 40379 323545120 -510857937 86954 420443607 407284006 86444 -130890717 870806809 4155 390405992 923779381 55701 -535815447 -410821875 14125 326474275 -379324572 74507 424655324 165755171 75091 413005371 769987180 20668 90695002 569457610 71050 -25150034 209084061 54429 917226823 719876914 83836 -914110627 -770729888 1233 -10150570 237833328 80511 264722825 -216208605 45679 888875425 436268268 97516 -520149905 493721543 61784 -342405513 -682061697 39649 -148082019 -567279793 20277 -986544630 -271665173 25931 -604822261 -215060009 78852 842899964 426615380 42021 -691176314 846985719 73304 -398996788 452887721 6428 285247516 -87256230 93756 -309035587 -26322170 11795 794293256 826459361 75464 85888262 254578803 8188 931260838 675807619 61141 848514230 -597771390 12341 -561775483 -123878989 91852 352855357 -606191397 78900 918640790 -119065188 12011 815042207 436210441 1377 -624964528 -60734998 80288 101207221 849764859 34414 -399011018 524364416 17045 -183345130 605355340 63116 -677977241 100187727 5579 -41872927 -17950170 71134 -398917739 133112448 55136 468902685 -318182597 17279 553549111 647502686 23856 -923009525 618287504 43631 -40213380 599715198 17023 532943239 529400199 13467 -919897384 245081206 54694 589887046 447986878 31793 -506603399 991508630 6390 -230312763 362980181 12581 778733743 -725623995 75864 599170113 541096033 99586 -496884898 -812142198 100292 629794207 -527410517 8626 -351926670 991021892 56049 -291358187 457082661 10170 -991352889 652827328 13093 -276350425 -295620044 39924 -707031302 349036015 93735 -958228346 -93133289 4686 345305612 -430739956 12641 173788864 -895683767 97089 -197996258 -876095486 39311 220527172 -584349835 20927 517486183 810506663 66562 53614918 -294591020 42663 228370149 -576931218 8844 851931386 -356931548 54151 420600953 -777202521 4202 337169246 955811106 48291 968807939 568069230 89939 -756680049 406420890 45671 717039531 -356648492 42176 -997659210 -201675227 27440 925279328 -163873521 90669 561389226 -837907666 5117 -962250372 -877009360 9520 -294646779 -563209333 100048 395349922 -740138207 13627 -29148105 957843905 44829 -516421683 -384705894 51216 188185031 -162215863 46480 322105374 627244940 27597 -729143765 219247103 34735 838786165 -291384078 45956 645640696 -440222347 33540 56403343 54885278 87068 209534248 -797632743 21990 -281781085 439905394 71449 -113558280 794124259 89336 -715963898 568121116 14131 466626796 -282736863 10934 -303024977 69026015 83084 836404101 185637977 39963 574764014 102272154 77800 -279027567 915330602 69236 -932763802 -408351114 26629 -425232922 -370892349 8012 541573114 4745286 42301 -737472264 555536370 66939 263640834 990873470 38606 -606570921 716313863 83897 840229789 -685943948 56123 -159107434 -612652460 49954 -609041829 -534403690 39207 947681626 592269678 88483 550347647 941932047 67386 -332661446 -345346637 7448 70515215 781255974 43447 -149967067 446752018 28377 -667152366 -882123130 35330 -51101825 -705487982 34563 -725404670 566617874 54655 -691855324 641675380 54497 340193801 911269965 41248 745381724 -825124411 90549 928099744 179278187 21511 -472174064 540838519 72073 -609901524 -452806490 59560 288621757 846298530 19032 890673439 257411756 81717 32053467 47203557 51961 8947640 904957244 9519 -342168439 850518575 5536 -770297318 808403734 51304 -211504888 -68631936 69862 922760947 -272036039 67058 519875186 724037329 8634 662510541 -986517585 51006 133867360 399091470 89711 -327606015 857509094 93682 -688479728 -982358072 59611 294134442 62189035 50423 -778320838 61364919 48057 196326442 169048680 79909 -449011423 -143311037 27832 587352180 534714767 88322 552943602 -301284195 19027 -341072675 -805646210 18658 41778178 370498481 15290 -87340245 551159079 92726 668097277 748783399 61322 238256430 430819481 23876 577655391 -610418747 13779 103059353 -814884724 32877 -273006192 44624128 77701 763601185 545479735 24566 904010039 -922075124 25648 907447415 -921867808 52698 855916485 -419490004 17789 -197947841 164058236 67330 457897574 -890435749 73998 157963586 154153943 25197 -531035402 -39828137 41414 844402544 804093014 87130 146232665 160286746 78886 602621800 650896226 97487 -363477357 -597701856 37397 -888472795 918864665 15504 857355325 713442952 100257 -716840931 -156394536 43123 -558074608 -141917505 45967 -111607243 669133808 350 674012124 -241687567 18240 -825654643 136249054 13982 -469924032 -827074987 66719 -290014387 641245417 99488 738155144 92550011 90565 -154530379 978780640 50856 -385641449 776011499 17545 -672077394 -179165679 12719 844839777 581539430 99520 -855972877 -780329859 8016 -616105513 493369649 83090 -104735048 -550704992 87971 -886557604 458886945 883 60108501 832796564 10568 -199495126 -159573273 48484 859302097 -684602682 87620 572249914 481094388 6895 -712871299 10981951 16457 -138166363 -940551701 7576 -13599833 -540061466 76080 811363483 -265688092 9829 -100967643 -178307773 73093 -998868151 292288158 2180 -87618614 617123025 92716 855976267 265433344 68624 110236990 -482544551 26746 632628105 -868024966 8176 296180328 -862174183 51035 649803470 -231336629 96690 127430728 -635955204 88523 -925133907 -261105173 82213 232215732 1488860 92092 -56156565 321186814 4099 -969177441 648912170 71205 155501447 -48442357 76686 10016780 -813209896 22901 -955094715 723673231 15375 -887353273 -871032061 94264 548324181 662831002 37345 -494329754 491374765 33659 -759708285 116223015 87245 529153173 297299660 28417 349049084 -747515198 7391 348443591 115576155 92446 512790727 -364921404 50206 677525732 -996297927 45086 9124812 -450071909 100614 -601107254 -925465766 30290 -300004545 354012423 89547 499041585 -185315150 22673 -439979705 -435892122 31770 -801649961 -549243522 77363 -518874569 -496644950 45875 -247520420 -608163550 52842 102212958 734894658 97409 -946962851 878779150 60045 -365996315 987651124 69903 896972276 -721484974 20350 675915416 -103014157 60703 684380012 592761555 59850 -837614087 607151390 46336 530559835 604015020 34599 -20738815 -657439426 51979 4161142 599766801 74336 -853800696 -621548052 54011 -874804952 180754757 66540 -52697031 142306665 55566 512819688 208272859 79696 -49914909 -560699019 6187 814380827 -92647328 51691 -652854677 762445149 79077 -243444893 424313310 11746 -656893832 -448977437 53708 154216168 652361146 62876 -614299049 237139885 94501 565341953 -752531971 84125 -618167550 -890811349 16309 794514673 425332733 35249 -552524105 703896575 10510 338408 487986870 72620 -195827818 657960942 46854 -59520648 -580833190 12775 -986327472 -951734147 56771 90451416 783975325 62496 -436494915 520335150 77133 -268228939 -381444748 58862 -467530881 -108225636 41262 -168250280 -491827633 29566 597841772 -429340762 84874 -808561465 902140404 45338 -28139787 -133602414 38839 -18506765 741638417 89240 -54394041 202406258 44677 481359988 -929665327 38083 188689150 -738037654 10536 -921793480 -559396546 90036 -411465442 -478916557 12461 241476373 72659169 69235 -446199131 -429148494 92948 -793155762 119569869 70402 -209551438 -171706075 27321 789737355 293643904 90391 -334417978 -4494878 42090 -792104567 289565914 46235 -122968895 77601622 3112 654562953 -410537332 78918 765185559 787229334 79940 925239751 -251602290 18782 399411409 983756569 53669 540838278 69656487 12304 -973037687 713997258 66348 -846364661 -976208432 90898 -421507229 -278836624 64676 -16387623 -817142440 86563 502188312 526232583 67154 -285574348 497195944 75538 716172309 123470872 73770 -364147608 -478457530 85330 -180852185 -424254220 69521 962768400 225920920 45570 193514673 -627900409 599 -454630185 516289723 91740 699488824 214707722 15119 -268281369 -285323252 42545 520854066 940071037 27937 500124321 -930655114 79160 857882802 -580150785 88471 603275806 -905115210 36246 -910594133 -278342220 21755 -984879307 -752504360 88596 909008186 91217684 79886 -437924745 -414268160 8223 -180199952 523143575 81794 -533120123 536368857 90494 580272260 -127103508 68373 539350321 -889852639 46416 -907185504 -792025809 90208 889868109 -924593774 61067 961186811 -117655992 47550 550848840 585471410 89830 -939336863 644442181 12431 882688610 -799040786 96357 -73561286 384160971 84798 885014701 367676055 100450 947021840 -628883263 12853 442395576 -870960220 79935 976909299 673784419 49667 -971408839 -887727519 31455 926922138 -409619018 31849 50962066 -780420512 9826 -139659933 674073986 24382 442555994 601461724 3994 530289014 -134414866 9946 -446081283 -422051873 57801 95448516 -292712063 2930 557443680 741524267 1687 315267104 75519857 47379 424247963 -139563933 9375 426436517 831301522 100344 -428002466 326969359 85080 -218925173 -682492534 76824 868025436 -472509285 23777 -288874294 -972260066 27172 -839438061 411207139 68604 -951002169 963128262 74867 -355453324 -918301468 66330 537096888 875037748 66239 -877280640 486318014 52818 -264660766 346852773 23826 672435335 548650748 55238 -258186696 644662805 93114 973680764 -451187400 69955 -979543860 -516543978 4168 -572341601 -462622589 11989 -848697391 -331838458 88105 -89252225 -318107378 65876 -966178322 -552487865 384 954833736 -195254172 100501 -139259392 -5491336 91263 411811368 -121613712 27339 652116862 551058395 18038 963649050 -782384190 38099 138188442 -603559625 5961 -744646580 -810193134 60478 -178838120 126788293 93411 187156243 244951565 68460 503762691 -915159482 93073 -394173827 299474322 86902 -832742319 -147326589 17824 479042659 324659728 91765 85553807 -293330479 58186 -808423490 687539763 68482 67457809 -754960972 24380 671386951 -876340008 42873 883322956 -533634994 35521 2922859 470167307 66456 318141756 473402982 1615 -591958388 -462012795 9498 -451843041 921754550 100175 751810960 482509232 51692 -164442253 188796113 96148 -21288377 -99580411 44531 872575763 -562001829 45021 198270685 -792915418 37639 20396784 -587790444 4753 -146189369 60765570 89737 269489178 334915248 98762 -509139895 760430407 22949 -525797542 -105815863 30 -332959987 708470815 16247 795607378 111173403 40058 -73871828 -428957353 98367 -542377032 412321424 89065 -786662663 637151627 53706 975747875 329863937 45891 968618351 -832912473 54296 310793104 336264485 9399 -747318244 585807125 86536 307521155 -250655372 30364 -137436505 -224361344 94350 149831087 -192344215 88671 -986816194 923790357 43835 -502188561 -134508678 29083 -239738790 -193333681 79151 977831321 -119699149 79628 335560448 -980350305 47682 -101697176 30414391 72465 -15055026 377579167 88821 -130901289 -714159204 28737 -124717419 749039082 13851 662600110 56186587 79297 169772807 -453138199 34013 98883800 -69332742 50380 488078423 900036873 95962 -726614013 617030038 24021 -543295703 166053398 99963 -936407133 -476773037 88505 -450623435 215510723 24043 737114914 -364651746 67938 239344437 -527176007 36033 111935268 905752786 48594 -653527281 -591694802 92733 647882473 547945788 20705 561681360 -491495731 16466 -588465509 -370249040 63086 51763940 -125448508 82343 -84532791 890928479 90375 -418822872 890421082 88179 -198251538 983618449 89440 -81816525 998288096 11048 -533483026 291099979 36873 739510954 -818984774 29168 59665259 -110687962 97990 272855708 64328912 13928 -212631549 534823202 36206 -193379592 -464092905 95963 150720607 -316785061 23822 -270949345 -478862495 39311 -710742033 -69500592 97836 -718095120 688558879 78386 -955093284 -420709631 42870 -4007831 987141951 59475 -682471685 -696256903 83253 -163757939 -412338438 16631 -174729569 247524411 18163 -168352321 535924982 10333 -330494853 482213582 47210 374894681 803555192 62373 315719773 716191408 8826 860254064 -721008507 77903 417321389 504051066 47065 -213185792 -724148480 60819 -684391443 -523590371 16873 -345773679 660084927 60918 656267417 -91634160 37840 -602710853 603518847 24192 879040378 -38086418 14967 -43016129 280324609 10954 144727722 562275166 72075 463806130 739262943 71811 -452996188 -618480770 42606 277955071 628466390 11564 -361553046 801889565 1288 390153144 -140567776 1779 -28600816 749819833 21669 -222691389 -945137381 97530 951717785 -637266833 20778 606120593 -346860936 6035 109788759 616887878 51678 498416340 -459277905 62708 836802733 458361836 14542 -97015905 -571592828 32799 990443719 -449407215 36407 -652078473 -959070523 24849 -150489699 -530594239 52654 -96426467 -567363001 1056 579523846 -253533303 99172 220212372 -855728481 8980 247767512 -19611822 62323 177860656 466540587 41395 947534869 628885372 19110 78252487 383775988 20232 -322575254 257039329 23242 932455044 475772032 601 709718878 -171214881 71385 837011343 562805903 57453 176130512 -791332983 59475 190510306 609797147 55745 417776777 -215464797 78909 500820628 444654960 19980 143353208 -39296916 1502 -385803434 -979583612 39001 -865775441 -319643691 12465 -85711521 531622176 25118 193087045 -445596674 75776 -947569590 -887543473 62294 819276395 -651865922 66775 -350939155 431236158 1830 135671123 -39503717 33374 -831977389 555760421 17107 -941784892 367181538 26434 -639955486 -816944613 22995 -730560232 -313611606 98055 636181962 -682097843 77975 -867173092 -981165073 93401 -752542312 -940132026 4549 868023884 635243789 88787 -361152837 508374658 2565 -452614485 662153367 57340 -665297004 70932846 92244 539427062 -468458153 37199 -340314897 -819896702 57181 316315323 392930676 59702 276823533 -445718751 47235 -186354512 200221167 39844 -702962792 -564584753 30281 453745465 69742162 11877 -499779411 898879765 43158 -772187850 258153771 54555 -651285503 677919944 66022 -121146823 908720014 18006 -827487791 -518788183 38592 -163284200 585780113 22826 461453584 -393019367 25373 57363749 -274153141 19305 -717580765 408778187 96934 -538363861 -629469106 61620 466263126 39885196 27626 -26032043 -613409963 69107 355734367 80735432 89679 822555319 -91699083 30652 -888150926 219803001 66225 548200388 633880726 65525 176189952 -840574165 42718 129585904 -34992818 8486 -664443878 97526632 4494 -795158711 -39988707 37432 119332661 -766244631 34719 781564023 461896195 6892 949344761 -741069298 28185 -139296641 542547877 33162 -455775667 610590836 7218 13008962 -325709817 6743 -94133748 523618466 93148 -509129376 -321875158 72246 850408413 818130515 39321 -475554319 -32732010 79657 129724390 -523471070 90543 193796177 -975797313 24988 695378823 848589588 90637 -618000198 -595710383 30906 246711690 -234460787 34428 -430317201 -672275865 94312 -854340887 -188095346 76274 619433759 474625551 95283 210220431 890131917 25095 908954026 331377297 45396 544351989 -932317116 79156 -545777904 67336503 67898 -961788935 -30114165 13716 -404278184 311368182 98647 247615265 -559030830 47331 -710231512 455909289 100413 -245216516 922477514 84640 -55050314 -983535710 26732 630876046 244747378 66353 232651046 777683027 99288 73493792 -221300359 61031 441563177 -786669710 34841 30341358 125089639 13973 -469024851 -764664553 29094 446521208 -30312626 6040 -597588440 991208349 77180 -756140791 -117596714 69317 -58989908 -755408156 10046 454639939 775775428 21354 -56755000 154915915 67681 236772645 27212065 87889 -52272077 719718502 23868 456906771 -490020736 83270 260461665 -350446506 41787 -306942658 -922385159 92563 677412709 -855026992 4130 -494165014 898166132 48048 -936706043 641558508 6127 409882846 706828639 91903 20595633 96512465 90933 -25977447 37349076 65213 -484298440 -467369237 22836 -138757686 886912069 57140 292367243 -675423486 44312 604140398 889574317 66461 -970385476 873836449 83597 596158677 -852485851 21725 -867774403 431265390 47040 -191883181 -275252589 14183 916156795 -218188678 7974 -822208984 692294356 95800 544255537 -896334440 27544 -614284245 225689212 16661 -665239785 -870727910 81975 -193680131 525184425 75114 -169767041 -217327357 442 -26816711 -791500876 88872 -268722629 371031452 54147 -170536167 -934169948 52189 -542054037 439080202 16495 631800064 -864141238 7482 137102206 473816119 52534 593985952 -316289771 1166 557283153 -680424029 9992 -849900601 -883734693 57469 558942777 -846751371 77121 -901883866 -574451661 62875 -54414802 -178403742 43824 -698070992 -689656276 13061 -410345389 -6727256 89680 -783132126 -393075008 28315 -661623218 -161027383 25193 766310096 890615046 66563 759544901 -127026131 2579 -2822374 302790789 33698 -499717094 249024967 33216 261633898 -393873406 48153 633688695 -763527813 91100 -871703228 -832125914 18288 -447358982 -878823650 65771 -468880196 -345885048 11165 599317791 735376621 6891 -847807067 -66371386 52376 -128792632 -861243976 58572 117388877 173395155 83343 703225295 340817624 56356 -810324325 275969584 2957 993890714 -913678848 83366 651011529 -886805925 100576 -788808867 -571807777 41094 -640218240 -29875308 84838 234136870 47358412 76000 -362391239 -372606635 43905 465770252 330856461 83795 564993514 236152337 46221 -143602658 25232857 92933 802342556 -117545831 15414 703835750 -442258496 69145 158973462 -112035893 2484 -492003823 -26364011 87630 -783632489 29194635 69523 -244175645 226079927 22133 -609812769 254012715 99946 -368875816 -830123092 10605 719557206 918483673 5808 71588456 875235216 47372 -911902460 -776680468 37205 -217522377 -568498689 69865 -611207072 -707697087 10615 316792041 -606832456 38532 -688714008 -46695746 40950 883272036 163471004 89151 670730931 -885666580 76974 836934111 27729202 5878 169557356 722755444 49096 481034104 463287258 71104 -870078627 977939504 20176 -517395294 -317914583 21077 -221801170 625331578 61249 200395619 -72630912 31678 847147349 -296973599 93265 -2568379 -312124541 2534 934647960 190490621 55846 -584595832 966082508 29420 805351052 213968395 71388 -827124652 934882061 75638 298188139 -413915879 33514 515687019 845639328 10533 745924703 -415251621 8293 753475470 -243431264 21481 858459700 -398396291 13760 -525086305 213283314 75614 -489835936 63915468 78529 -36782275 357849185 95415 -546157418 -932971475 84731 -738736851 907939710 30341 -243051072 -590903138 88008 125018026 -311467431 91162 -258604593 461516554 53395 -475736227 281151365 348 769912864 -352288740 25503 416890254 -611452560 21037 -550539585 517640347 13729 17238269 -249558982 94874 -477134812 974079219 46284 -478006766 218642141 73128 169155505 249368609 43971 677710346 -149500579 40025 -544912190 -83628589 99202 194605996 -489337130 21435 -136763434 -296228694 11284 -834395300 -884383710 41230 630078240 794944674 28540 -795211637 -406261971 17216 503094253 -639929127 32451 -250841684 772995024 75671 378682069 -139783063 29866 674513301 -262646574 29395 -877177848 -371091453 65746 -471199486 98595191 53578 954721606 423368141 78680 87035232 127907237 22259 4385440 -876886500 24681 125022550 -805642822 38120 446573613 -535687330 62179 -154165912 -916626801 29922 541665452 908764426 79091 485957753 832146585 26105 30485269 188802634 48934 559078885 736668042 39462 90164934 -912174471 87571 296933076 -440986404 37762 269142359 -875024034 47838 -632950646 -375121071 91468 494090893 -77077311 63983 983844765 -941095099 70774 -35334377 -444592797 61512 -666053025 850182316 60061 699305861 -141654753 9937 -51944738 -280153750 84026 322730421 -678615751 69008 -595423036 -568221722 24261 739737586 -109064023 20904 112835976 -442392153 86595 582294492 188754660 60600 -423674892 -149939312 63788 48639007 892786331 6630 -130762146 64391433 5788 -946042460 -867882541 96684 -290071953 183417603 71525 -762669592 642210572 49077 465199963 515171933 16682 446045943 255294126 81170 168212917 -534081084 82273 -653665917 707496152 17261 -593327383 -565094599 95022 874766093 -217270417 33505 97434723 -83388370 31666 783542724 272597443 67122 323474033 -802949509 40430 962047479 -359590659 59834 -890150803 83033165 43061 -364883711 -995505244 41925 603055095 387989869 37099 -491188506 -743725301 49855 751915661 -944549582 86224 -678290324 603016987 98655 -955751904 -71362749 84139 81358345 698034467 63575 -915656195 553036717 3339 -727631015 726986732 78253 127546280 -184322974 94099 -432385075 778967586 507 -388029598 891211095 91764 750234593 871020047 7836 316690568 -835785409 5842 988696265 847461605 65616 -123407860 -950907943 19499 -297999101 -199128245 74362 535393490 157297085 89583 63739780 -677103831 56765 -219516749 -890539708 46910 88072802 789314105 10445 549596735 -723906367 13833 41949553 -619747994 78679 86677431 592605681 78836 -832994836 405276653 52666 -426358551 -597081780 85804 884677150 -358703511 7029 -90075651 -564726816 90087 -477169651 819182592 89284 -573934205 -555747570 60819 -905179955 -403433348 14489 935344164 -123702981 22563 480393981 -807472286 47606 -900269357 468909850 43007 -100423126 545707469 5924 27277727 -343245436 8179 -917821729 -228577725 86455 -720175348 329714622 84506 -613536154 271257119 49902 387884448 656884065 43595 -215772329 -198335395 70542 -827920649 -109412577 84425 -543721472 -200520713 16868 3042034 -740646054 11704 836276296 778741893 63207 -500684632 280107051 69741 -608435114 -77885911 81600 -640463587 -283468945 98400 868274242 -920322257 48865 -618227928 477109063 19899 116148386 -434553198 29279 -916810199 273621799 8611 942710802 880390318 74914 -854918685 -525501436 28087 -613053613 301871301 12943 462791746 -20408795 3471 460525476 -987891161 83669 329896767 -751780483 5962 786151527 577984329 47418 -956533646 66573221 30727 -132147606 394504917 78185 -950058813 767873062 9239 -868895534 988640390 21044 644236509 -312177873 4767 261248165 172666239 42905 -593040742 192554674 31927 -998752114 695331133 17894 140542150 161626666 40133 846391457 579618130 65184 765652990 -46664159 11134 -768499020 -183022815 22056 226755685 12945291 30919 -203579895 -408138346 18943 800321190 38958762 28660 772979697 634574998 58424 -683073070 884363729 6165 57398048 -38520464 45934 -270839454 383674300 97735 -953551970 -149074100 75306 -888461543 276074647 78088 -821096006 818471985 32171 414086108 -777508740 17534 -903906707 100820291 87951 -450746973 395312877 38923 -640340229 -791736234 81977 -833641660 -975823213 32088 260417040 970506578 97631 823785804 -545910092 363 310045514 379688277 48871 758624278 -765126474 74141 -359394924 169911634 59650 -913302762 -517657920 69995 -844342944 -292390679 83867 618585565 699743765 51941 -520867099 240868732 73935 -738929362 -439667640 96779 -733543509 330157330 31798 575684484 -197858238 96833 89286809 662801941 87823 -226243046 -84445784 49888 -580459435 -14886547 3535 -815179132 -875035274 55698 363402036 -274033932 85406 -251721176 183098272 91873 -888595829 -392406944 21198 -862370495 -16711356 13275 221885102 137790449 74332 34341622 -117041596 56827 -854193630 935737108 25889 -476023012 787380176 66971 -135641446 26083622 48817 -537661240 362378375 88870 -351796002 34138924 22892 715861263 380232686 61816 106678393 -609203802 49486 434007919 -824837219 42963 429216346 283581947 46713 178749811 -684753879 68543 -483484555 421510875 98206 -724969201 -902343784 54998 -783423130 -55898102 63282 -443850467 -231805009 79548 -803618766 -649017811 39471 321033906 425468708 80425 -794704104 953182836 76211 371822018 621298675 28979 -634705961 442698502 38391 -205257701 -411733019 70797 523329993 579993809 78111 933443208 662683085 42729 385941315 -804577464 74288 260756772 -709540307 49419 395630403 178822225 48767 -576835504 832704998 53887 -847354544 -590692504 28200 689757075 -648412316 82261 -579334165 214965987 31868 -964354522 -952159786 64661 153129409 503654686 1342 -78795971 101004574 59533 906998958 -612735877 92070 326463206 925914635 72126 433509237 -207633979 27753 333180916 860016198 100587 627034080 770789547 30482 -809602250 941244827 56371 -217096236 -386987188 13983 -401292222 -117766763 7790 -812119274 -199684830 19698 -999059665 812826812 85325 -922782199 -883294343 4915 -775241040 -480446464 62499 194666574 832483401 37089 -961218003 -827701420 58161 -127285077 -338518440 99962 530136672 -458986840 77694 373216526 -178466392 20079 481786968 -532883624 22733 497746957 154708858 6005 690043955 -929644799 98933 -253497369 -245249892 92103 -727960713 -989847962 37734 668981046 822861796 46023 -130981463 999700507 3490 586615864 -700818137 48244 339359711 360071336 55964 45213836 371057620 20277 -232239316 -242922122 27130 -461755114 -39795263 92509 -178328924 880976958 15153 979597858 567680706 84962 281954984 72991973 63141 182812523 -767020975 48570 338234230 943153930 32469 -455210480 -852170662 20671 326831966 -537216666 60909 -237000257 -825151242 4674 -204566110 -826894622 13495 796714284 -822632873 70063 944675296 -856078106 13354 -714304458 -706890133 7149 -346545914 -235556639 7447 -346472207 -467521181 23357 -610862570 -38688554 46954 -115916557 556636426 35717 -840414135 -782115722 89252 682043816 -289844218 62942 -310546373 -966027480 57763 -206503357 -546577673 44157 -41874322 -137522044 90219 -910512392 -9138640 34719 562968424 -218042273 83909 -392087396 410859796 40312 268531840 -532815978 98574 -626863639 751091824 33017 -644633766 -87723835 44313 299024491 503043148 88585 409836639 40381151 89130 -526775247 -314153267 64909 123958465 -291730615 3032 -734005625 -62671353 27523 -767415576 235897587 79785 -954123361 -829158587 26888 -392915188 752576447 52502 51189490 609896991 71310 240260394 440552801 40049 -690835345 747532921 94528 -16837986 -467061428 2370 365896768 275309558 66183 693470826 695018740 22831 -428873759 127030967 11140 -674288188 408437141 39819 707030204 152963888 88410 -936547036 -878541039 21375 816341761 566177344 86952 79433442 514964649 32202 -160042758 56620981 31589 808489346 -562004481 59689 56637659 601974986 13115 -125667599 -214280338 34683 -15660997 -305166909 72959 -106338398 -711300029 34168 -416518773 257599680 37047 332898659 -412117845 75789 -431208310 719080305 45925 826839290 -760409402 15319 260353449 598972808 26603 672487640 -222258009 89499 90387652 702323171 16599 -924239727 -144352059 63486 -179442460 138012503 3936 -538327896 -176962583 24958 -309824673 -440475492 18773 -952583076 208493340 26615 104700295 -65451632 10434 672524429 21303008 19495 492556460 -155510057 87866 -39636911 947304456 24344 -292459241 -974518600 63308 -475978139 788347142 94329 -836346580 624669980 461 176873152 312805138 67086 344317183 51871178 35694 -338657645 334277185 50669 -586468556 748224798 57439 -565529559 -870322871 13815 -410489389 558355736 49765 -961589498 282740180 63513 -167575200 828527059 31285 -978030152 -767306033 7465 377293487 -319416254 64723 847511601 726442910 73704 -853918 257612754 85955 674200225 -135793329 91715 -270691604 586275080 98928 275716541 -220352784 57408 -903933027 -513932223 22341 -384472139 -536617641 78504 268502251 -156707706 80160 -369903847 -333917691 60367 -373843349 493858385 6200 -380156546 -168916935 30942 895929515 723590004 12180 784972901 979125680 42997 -259442593 -787849244 65938 175199051 -87374215 89714 790432311 -975998322 32087 903396096 -92969522 40442 -321249738 -237479599 72174 -643628322 237986479 55462 -820252098 -573155519 45388 -542630515 161874662 89664 962893981 -220886270 96090 -872243438 -739314895 22734 -782447876 -468297775 89367 -844616337 469855905 9730 63205597 900506007 7546 836263244 -802803448 90313 916174767 739854718 19171 207436278 -482519886 36057 -629782077 -800040626 44655 591175757 -661251918 21938 -675023171 -695388421 11816 -787975548 -573427090 58994 -339768497 -194435909 14269 -980059074 339634824 13728 -537772130 395629482 95058 402334974 830885473 54067 742546224 -428292590 13892 -464294783 -621251496 15714 -844307184 -817433510 36308 455456069 349031882 2969 40664133 951490868 68800 -679586931 938597427 37928 -769228089 -750314220 91302 -605800794 -752873900 51800 370213440 -144567836 91743 -850095241 333857453 7943 -633605217 -67493496 45592 -934958811 389323916 59604 -744730226 122046489 41985 -491368852 -870287915 61893 -232407721 6437666 72658 -744325456 -166327267 6875 -6886538 547381516 20359 239757853 -512979955 84492 -519637016 -196635930 61255 218128576 540929009 69111 295332869 454582792 39957 537263331 -895709776 22298 -503382055 -760545974 69732 -427480186 715855634 97202 -140727353 -360617755 98026 -832295030 -603597549 92034 -553201210 577078099 65925 -66232457 253621692 22629 492743663 629057206 79846 184089345 637518226 35871 -982895484 -490374697 11838 -899960808 -793808479 42943 449074829 -295119630 87568 -919358142 -886916129 26415 139771147 72789358 37505 -916688698 124075754 76970 531400159 38545146 5089 -378511750 -709550070 14070 -10139287 -622222511 49544 -566007483 557396821 18945 -525489935 -708213056 34587 920077473 902676718 4478 -98320354 -942833539 13879 -797890087 423414449 46945 -638826578 383496619 78861 -389179335 328192085 86221 689243660 -94266083 42322 -335074076 476249986 8763 -214057378 46290627 13484 -679412017 497222766 81468 128508306 382141866 17737 671868866 -712445528 86652 -25438496 49427358 97316 262180424 -78564286 41767 89328569 135481327 2610 300798804 120230159 64080 920509224 655416620 27303 298241451 495028883 89033 -223314199 -853908177 4168 -41950551 833915782 40907 -119439100 -651453526 39927 877469046 424281922 84481 909525060 -971708146 85501 62121127 -280495531 30608 -811282992 234593736 4830 61350187 237241450 69187 508757843 295491393 35522 -497336218 -292110965 69293 -544100327 2894238 26584 -134410315 310227262 40877 680960077 -867621845 34655 -920124438 929711306 48962 -340865239 552920836 20306 -708254658 -35898227 55459 -109664989 979020741 93639 -310520947 769676734 5433 948612863 -333864052 63426 -651783566 -337255979 42254 137144843 127961042 72090 423722263 -713090689 20434 814441616 -180087481 36623 -727585631 281461779 83723 73902933 771080294 98721 -172989955 -611775454 61879 -689451482 -312046788 19720 -274692697 -194123632 60125 -229889567 896065018 56719 667797220 -303073048 14501 -783807788 903781191 70499 -127927684 -721895533 76038 659042129 -783822570 62223 753143637 361815251 24909 616088461 -18752436 62066 -160082573 -427889536 73019 860215812 859799977 83036 867702184 294331152 59166 -636973281 -503150302 25788 -243006181 -284313325 87522 -637603136 -81850231 90667 466408620 919299868 99777 951957330 -874910189 19823 721503244 -691234715 74651 -733693510 686650377 47199 -258854323 715515279 15811 -711219744 -565367694 89737 966243270 491942382 4942 979278681 -48871414 61511 -880687456 -285165820 68262 997195303 740246709 44657 456261099 -160209394 37719 -726344003 -957397463 82053 286953244 590855180 58094 537638541 395867609 29217 -145345226 -357950661 56023 -526932479 477873041 42342 353794604 -523152992 21544 948123440 649087106 77328 -672469339 141757223 85199 -239990273 -695546457 10745 -410617636 430430593 83014 -875803705 704013203 9972 504271255 -739631481 45329 202595648 -764421473 10742 -646951426 -962941483 73003 57855750 226801654 80425 -158836797 -37159554 75931 913791123 -154410302 41177 -78991361 474508602 44873 877278426 -113318450 51602 322964770 362247457 63386 -947633952 -625634539 83062 -661112278 -375241651 32109 582213076 -270698443 48340 -73269673 313390274 79369 452545752 -448285011 3192 770914344 -209706029 43873 718816552 -986399601 59951 -393059537 -738265532 4097 -358935925 449588681 63798 674738999 -653070035 54898 755700923 -787911185 31734 64948894 779921779 35120 -444170278 -930214826 41457 222979110 -894470811 14864 644353320 59360143 17545 870167533 -528756941 94024 -795463687 607376939 47062 -782620054 -365722832 57745 96570077 70558598 69192 -848572324 -254950468 44434 -536129501 594659882 48922 -527243317 -991610635 2355 -549029668 768671417 81012 394983128 -749697487 40217 -127837971 -812043441 36411 774751039 -394120288 66349 -643996910 -736929812 35330 829111702 -500922679 86756 -635126807 547029423 37879 376337139 310716851 11570 -320674684 685263712 20893 737035273 261852423 100233 619217536 947734826 77275 189651628 -745827753 54301 -159029054 -969903895 86790 88035033 128317808 34095 648286702 -10518282 93849 -802583381 923972373 5402 -662681358 488348703 21185 775009531 -368524981 3666 -422516465 -48515325 91037 681258951 -801283994 66517 -955945874 -318646263 759 -556498911 528727728 29378 -306226474 544669831 18377 588141497 478794690 57778 585617912 -872449096 19070 -840056245 -65503809 20967 132383960 -733967742 11425 321067472 -559272734 78342 -838900133 501082006 9494 834893521 669887090 48277 -800387085 -693096449 88524 -381278933 308731114 70970 708782961 -94967661 64778 -125523249 -100814654 27066 -927815733 -926114343 4772 467799124 -984495477 76330 587344386 -58910707 91350 -672257440 -756258737 93051 249624076 900510082 80920 429281130 -665113600 17005 -868500548 -623260399 52812 512043298 535843881 67341 -433612116 61238819 39729 -38080840 939290287 16098 991699013 -392978599 32820 -561509855 -427742667 11394 -504574090 613725335 1779 -129945160 -349477290 90795 -131833716 -355692670 92696 -65364495 520091857 92188 907856744 -380997515 100164 325565092 -679779787 8215 -26870044 621516782 23384 962478211 -587710303 26566 754869683 -188247155 21668 761497553 -62601010 36931 429418926 -984996442 49101 -956421179 389919702 93249 84408507 356780619 35256 -357766164 -866501125 98703 -23959712 -220184656 4765 -341198539 -367807768 21358 619061665 656703855 35211 252687479 839873752 62865 -774293134 512394866 85876 638617205 -822847137 95736 838999356 -666204257 19143 -88716925 -456499933 30163 -570248410 363713485 13401 522326059 -351664977 28641 -371648692 -743164858 36494 -301466974 344658100 81351 893062258 899992707 26298 209444370 841532309 43724 -307391721 -678293749 50623 887245305 874057000 2409 -209000777 164079972 25592 701396559 -276213515 20785 -67841502 853091731 92073 -890512376 539715939 80116 537810869 -58880793 40927 -831770267 -617356650 18806 -811492629 23796242 96469 518366178 -181771185 80509 -268797159 407597205 95692 686075491 228384664 46760 162823740 -168428576 3823 -283649008 -212123886 17514 192264513 25433587 86351 -864202511 497120458 45046 -819419083 -552869725 74929 147992735 712971891 40980 -951222621 -118192510 6132 -221333363 -170942644 51899 -896575380 814982939 42480 468251856 715722780 22239 -925682496 -643361841 95485 -14093868 558958956 48325 605949063 -916874942 49961 642151416 -251059891 21062 601825712 310614682 91672 759373724 165624177 81004 -112470287 140221409 40234 658147514 118251459 43968 139724678 -538704931 54307 -838361888 6265124 86897 -236138279 503044241 17702 320181272 955321679 95713 838225686 -871250830 86065 485585551 591555645 5080 323878446 283145534 97517 922000451 -294711211 60100 -764212123 604918509 6381 708504514 213176503 18550 610692533 -437922952 76250 277553936 -213733700 19397 8937364 -163379493 9035 -14311783 -479673220 3457 198904591 842404998 40610 -88878803 78054208 17837 -498987396 -328564103 84398 -457866485 389394128 31870 490322021 -988578697 82002 -556755498 -322773689 56191 946874586 -755195601 12991 -407322181 -739681997 57194 -814176675 620751309 14409 702149865 -148910074 88736 -275159299 -53808694 14666 973587353 529378006 90621 177568712 214357227 17336 108326770 -424183820 47823 -561367488 729620271 37204 -342206581 223623716 87868 96819120 -417495320 18401 559102885 -385903805 40283 177069132 839657943 31803 -114982405 207625573 32669 -372284669 -780531644 46044 24799052 -871402413 77258 724115553 439246919 49732 165787568 779368702 2470 707760666 -346627983 10386 163263428 -975333883 67719 916482958 892253593 13373 512650115 993061052 36459 -451504525 499884970 22744 871398629 -37571615 8238 -134796301 -265878341 16331 -571123436 -361521700 10424 357478809 642670416 85471 78025313 -31735459 87990 690989048 440295008 22585 613936227 -868889759 20535 -126929643 -135562833 37524 378325407 124778715 26491 83628164 55655034 66362 -216149020 -596506657 43496 291914365 580839236 49232 360327915 591547952 34430 -979377366 878525984 99655 -74733858 -822670684 68967 -237823941 -416451194 24290 170156376 150272377 26149 -441986052 965393584 88357 -353878180 -393620022 80088 670976154 -323667374 47014 605429353 -575389053 38543 -174656787 -208883053 28367 648365447 917064427 28118 -356110169 -400829859 38798 35290231 579873192 5710 -710302500 -153117422 9725 -504914465 -119029432 61609 -39056817 -292893622 44102 554832902 225871066 29252 -52395859 -647406418 84435 -756692871 -597867220 18692 897791917 529214661 74489 862641 158586737 77512 -799306640 472905315 36484 610081971 40029775 52789 -943537187 844259972 29582 -127440353 444574773 61000 -28004773 -988340267 49101 -627455702 478137601 31940 32579351 734368624 49011 172045354 774530304 25326 292842509 534881117 35585 85081269 449604052 85881 483325899 -957176901 57856 -796260457 -538497995 21493 999955137 472261104 13870 317986305 -862716285 36618 -154442414 -492163877 34482 389532069 -885938925 86380 760634076 -873967188 35889 -655741522 -905842359 100751 47778003 181803151 36904 222766821 66544629 634 -774203997 185405025 77663 90160687 347576970 78748 270175799 549183931 55064 480699275 -609065693 20243 -110130911 -859122711 6399 240491771 -986116261 11019 174802961 -997272278 71509 32884642 -623724049 94696 -202725816 257524841 90703 -4876520 879800077 39529 -505551027 -917684101 18550 -867693751 517797561 5548 -170457434 785356960 49464 603587816 -46509240 16224 -418910294 642818266 97640 -465961562 -796029991 29322 -925875680 -579626416 78514 -147475166 874988509 30157 769252647 -352199695 5420 -802495718 -881321210 80526 747483486 -535529238 19090 -630078441 529215077 100620 363552576 -432459656 54269 407016436 -144437029 43577 -473597043 -536247204 24088 -530129728 -866787430 13022 -714924084 -560155508 5232 661034555 729790215 84033 -561394937 -240901238 54717 -847272555 -1847927 65320 -624127038 -181432320 72067 -76923449 -778991729 53842 227173865 -66300962 4918 -890568670 833338868 15880 941900860 607221463 78893 -849596592 -693485721 44377 -63918935 849588790 50964 359397136 -954481896 6448 -831719211 -203342678 50378 -480076424 -917091530 32108 714751948 529457952 82317 238444909 387913107 82213 826075042 527929224 42910 756067030 408701756 75387 991780295 -254151874 94215 50370781 971735222 55312 906207036 -277466647 11932 -687030383 -120295593 184 -289561707 95982363 86203 -918095975 985199578 66364 418567946 656605056 95264 -598200760 97523738 3567 351332054 952390949 98248 -849843677 85886226 27304 -137921908 -51914605 71978 -564449368 -200335983 8952 -443877376 -17208673 56748 -908457150 572997949 83292 32829849 798994648 30919 653433376 -65992640 64429 -526168980 -397659573 17891 118888839 -427817830 97089 -590144761 310024126 77190 -731409402 69037187 64086 -605539487 -498519556 61245 209078069 958027547 80297 659548030 -509685481 88727 511760270 -775657415 42432 -188632159 974045922 17342 -235158303 2268361 18272 -152438515 -696039078 23323 630002811 381626961 77455 -890487759 -610474325 55508 790663852 601564130 89397 90328742 116207081 72276 746654805 -112809009 93253 -164831300 -857911227 54672 87600082 436120588 32723 336985748 -86982430 20396 -839063507 41428708 38797 567926867 -848145851 58214 -282878996 -866030480 26818 142244647 334776105 83920 910269518 -454356345 12830 -290636544 675054889 21265 373314970 -74401723 32747 -783767367 -443614136 90482 -821422359 -239215419 50415 502565329 119497329 20529 489293815 -369409634 94359 779010332 -177471383 7746 -6516101 -85969068 81934 -581860154 274318384 90823 -279334725 197305395 639 -827823257 421138906 24368 31642418 -3181749 99529 -654802613 25792097 7087 981767706 752886798 51759 790406653 674216833 16595 -520154724 613748149 49454 -635593180 165711994 55971 745205314 -898840993 8471 32365867 -165922178 93642 327037319 820626408 69798 269249073 -700664877 9197 -564400278 939434773 56553 381656902 -468564710 35898 -213395401 -897073802 5221 185336595 154474609 23736 -605197202 -48283095 95916 -475867679 -712986955 5308 -380235220 -208225052 97125 -216770285 -458512899 46254 444515388 -992782342 72134 57104750 -810630038 50012 666758938 -339106593 6384 919825233 333822011 22357 725780904 -730702482 75025 -886345013 -483871105 78725 158507808 135634216 96244 -868987764 -623442731 80077 513521876 456292283 72718 -979796794 -111898014 54441 -409372906 -876247603 74126 428908932 86648900 18626 577272572 167844598 94826 682948358 -217915289 67525 -574208878 -326433361 28323 348309954 -337174620 23840 863170611 -110029132 26345 220186577 984283195 35826 -64125499 -44467486 87401 -549785114 -603049672 55047 -413412291 -583372810 4345 936965943 -794646388 6219 604084219 258903904 75669 -964375132 -712040328 98317 -805078673 88395941 5651 994395381 -482401410 93836 767357618 81909691 52550 -641984692 265648207 12733 95873911 -291643089 8349 -516230224 -941339751 34214 292702808 -51944752 71524 76182737 -190579287 5722 505289261 95923791 3733 783925931 231750685 52447 778321833 735907575 92838 552706995 899167410 63415 -916691575 930465176 61475 584990621 -566535977 41498 -345631610 -54569905 15792 -707343245 -44251979 7651 -933494398 169756482 67225 949390782 -329031468 63518 550207532 -727764997 62559 -524864244 326263994 12732 965468082 645958460 22318 -212874737 413944184 51757 -821653560 181414155 26300 -582813359 512262643 16025 -656128988 -695129895 32724 718664932 -481536367 83098 765970580 -529863911 69509 -600180582 496823881 93704 -991051586 -256510005 16234 -562564343 333071131 80205 -485559995 -139394722 78907 -463130644 -761166145 86508 -428660561 -940206147 54051 43657491 21188332 63864 -302408306 -881591983 3624 -389880162 448560495 24365 -419848353 -774090215 62046 90738798 874117871 58639 26853759 804120062 16987 505911912 745217954 16933 -626037788 250745673 30782 -896831950 119504225 85370 -328992170 163452870 19418 433727847 295675983 79029 -323500913 968788017 73077 -801920351 -404131723 48864 -808493413 -122766412 36420 154793171 988066688 12414 -880825753 131788104 46543 188601256 -676014818 60985 -8990573 -124129034 47342 952157542 -663315911 100145 -738747155 253203500 29757 910246970 -394072729 9863 -240209108 501649300 21919 472500990 -344698600 43502 -402134705 440130468 44380 156223001 -966074961 14063 -722467334 4858606 82087 -784187930 268908065 4684 874242047 291519766 14054 756923559 768722355 66599 -753609399 23184317 46434 -282462684 -948528270 47356 424559431 894070761 22671 -745233958 738951772 59007 -228146882 -849288808 86924 -315493384 -72943951 72240 41133356 495310408 72941 -207680018 -108597382 66713 -871779110 -239045313 81351 -972509818 918775927 40975 -535095428 -729200081 20112 797091447 -324043160 67333 -489166352 -807680195 93093 632447195 302619612 83184 884910867 830445906 71966 -280940122 999518414 27345 -886070668 132658179 75798 602649757 -536230653 60821 -757036304 -482363422 31842 268693236 378661662 49087 -573345570 567886248 54430 -854592720 -739481091 14000 812605762 -448333150 29924 592357416 192878869 46323 172528929 323699553 93948 -720190293 416200530 16861 -559808972 842040425 100625 -542274492 62959717 58110 774357338 -701619642 59831 218636433 -214297331 73407 752252003 -861805660 7303 -667520827 -749242509 20843 706961315 947088342 40600 818376635 555578229 50456 -143562414 741136011 62259 279533447 388539794 73324 599793126 535631774 9863 -614206197 579535189 79024 796775636 -595219212 96349 -107677134 132527640 6143 445491012 344672502 79829 56667379 -743508249 29113 760617031 942756984 80246 535528040 315561978 81657 -206281685 -744868408 93428 -278759721 -966856631 25675 -853600467 -560359699 89396 241632075 685788718 2757 -541867018 211520620 32459 30169080 -717519940 82299 -516000015 -629903822 749 -316785515 839410244 59883 -940323786 -874514138 44908 -41470571 -773802786 68801 549863438 329369500 72094 23189803 820026997 99059 300513473 289983733 48042 -873956398 51757597 91852 540253609 -148602263 17102 -693060847 656092834 100299 245441266 667129344 51085 -164671072 -916665932 38994 -22727381 856799234 64911 -392666805 154697503 87499 -186182069 832945976 16681 -414819988 -863587480 34553 647525407 -49032845 41474 -93049359 -843942994 89580 -392951117 -241936310 20802 577420939 723624293 79799 742455007 673197676 98964 459272990 -462596428 8533 93793882 -483794574 91687 896833343 398406134 12382 464684292 655560810 79958 -779371436 -65348208 88764 153985795 -95743372 56466 -94003707 -628802299 2159 -760890513 -486355262 98019 -33486348 488251593 39041 729700600 -497136577 77341 168355887 -688627076 59362 601690040 -919765580 89251 -695185815 348669339 70147 -501428410 -233686551 47038 469699464 972117054 67896 474327697 -216820755 30491 909886298 402061700 99339 -164372238 -670093830 54998 -61323101 396981714 46674 676124663 203548884 26184 448958776 540227444 37279 -779526227 919705186 62645 -590470432 -315538705 54632 -353457132 -567177130 18797 356414248 196263178 71725 -138134371 285979181 82408 695073438 70156246 87271 -175275967 -974162303 24848 531847175 336088850 25018 -28785232 -219179733 12553 126848626 165205790 31592 -87344252 906934601 36443 -695657843 -450574287 32563 -38403711 987516977 55794 535646174 -61284078 62134 -830186141 979282981 8499 922809096 182893601 53042 796965619 727849904 96168 -358420259 543288172 6096 -528813217 581471674 2844 -516916077 524959501 74138 -282836457 880646241 89332 -921538837 461219839 87783 -70140006 187761796 56456 -690592067 486961170 29755 -567402406 -399742367 47254 -241611669 33223864 11354 -823918099 -27411638 10605 540902192 254785305 48689 -513724983 865876758 42752 -53927915 517288998 84184 977211605 461470416 55491 365282975 -499688497 98288 -107210054 903759844 2126 889720363 -347131756 61095 -668214203 45989190 85038 -252342373 716214119 85493 -518649529 678464562 85401 -415354609 557640215 94454 -273404543 427142377 12650 -835273184 805190441 1309 534841689 987641821 21843 516941068 595557655 69628 971212434 739037413 60332 -87929917 -689588056 66987 -243082061 25562907 73998 -41400682 -781078157 80801 971030521 -451129085 61783 -46934425 58922471 93539 516707592 -740173267 60007 636238968 681697230 73847 -328944801 -110990799 32813 276405076 -648044843 71782 -710417101 -157533520 98702 -56951833 130249656 99523 346317386 975156204 33863 -817323772 -979213782 6915 710263035 -399949052 87004 -432860908 -618389916 58073 -764707187 249272150 90987 -349830191 774746528 74328 571511135 555668455 61739 183876777 -337812082 94319 826604995 677326913 47066 127342557 -423684799 75811 -303654746 -128827026 62861 266452540 258957057 81600 -653329229 -720081906 12307 -831702723 266677616 58607 709339386 978806456 67666 -511295503 666096580 93622 -33513288 -624451784 29426 62297010 -618457979 78590 -900555367 -648537582 85875 989034735 228615900 51166 915585080 -924423466 95170 253021121 626912405 17420 -576484274 823634285 5153 235510856 -222446852 9996 -336941949 -319716120 13089 470075344 -36903805 42813 613059940 140696043 1635 -482757062 -346080615 55359 772599036 937745181 99941 321834528 882068252 8963 -596674554 -662850999 54632 919993334 930098631 48454 -481883862 472290170 82080 695955329 -805526223 84020 -128461733 -402210034 48902 668090542 -58061757 57027 -297254945 -987929240 94478 -441181084 -56325727 33654 -976173581 -435089520 72907 -820243125 -264096500 61507 -675696696 867788810 17320 332665750 777147133 9617 -509812797 481769316 74434 -21337149 -709524693 14808 -116986038 -107033425 73730 -378172146 -50432783 45564 769654566 -414417822 38976 858494959 -702037160 21038 -400105995 952635462 1262 -145895313 -883133451 98502 -147525955 -609537327 89103 -429376817 995710311 81601 -547844794 709810607 56412 -335669517 -781273007 44003 -644222684 -577881671 31149 -60452314 -939455514 74340 -394682343 -141228591 52300 693548536 -334088579 59647 -938236008 -703437362 41861 682909782 -477720381 94377 -491230194 -128602890 93714 230605461 612837723 81730 646914258 313380502 87401 -620954137 -724338955 78551 12155627 -946192194 94104 -369186358 905214743 95465 -579188446 -579192239 95882 749843843 -649608781 44763 252946930 924351317 3401 681304356 225262788 50759 523037448 721213308 23053 202108000 -565815629 36430 909188620 -864168817 36485 -122813773 -154968368 18265 239033316 724550934 99778 888806235 664429810 65248 -851453167 667999173 550 318994225 -126782156 63785 205871984 -275984883 21772 -202525578 -254896804 16684 -396890587 -304759299 26783 -374632397 15975141 52774 891367968 -814493037 55730 -624239693 978569449 71218 -930119634 711126050 73223 31740357 790672128 85616 169537535 61841692 50353 -211778747 54082257 14231 -540931151 -121529235 62830 469093138 -919613029 97622 -641329322 -925978259 96077 -521188537 15028997 77444 -550929080 -335461065 27638 484549188 -300761089 447 680404669 508466908 14175 -704412203 237329251 17406 579277962 787344298 83469 780881337 -439541556 82189 -449537225 -500887227 20198 482781980 -106794063 15644 -792171785 -692450699 7177 487105644 310993169 83583 317497550 -832615644 43195 641730760 902886727 76179 397590350 849382206 74149 -338636267 -8040467 62581 -276942048 726949786 19074 -322019349 700531937 52971 -355846498 285282025 44452 102546002 -805865012 78877 22696223 586178746 79909 892847350 494192726 41368 -897896458 -443939068 48965 205479519 829459878 81650 357258212 279515757 50949 -521185266 -143212787 12277 521047294 885270287 21495 -532257639 391090121 54315 -246447872 788879851 95234 81542155 175002293 82270 -85224816 -476400266 4305 855900378 -874977113 78190 -16899572 -183818523 93092 398349211 114106400 39683 396495000 -388716156 36631 249426533 -558855017 89915 -193826372 588604433 10883 680107977 127591767 57971 187050807 -277109626 85555 917814439 -134282100 37005 194815018 597852547 46060 595446605 121182591 50245 -786692570 -25595986 17580 -800231023 -595550664 89289 -89358617 -291532643 14300 -937326784 -442720500 26276 423689682 150652756 70659 -494920585 -604963045 38455 385294273 -17781254 42181 -731592976 773797449 92893 45504232 802873945 42862 -23291493 308005451 39968 652135012 636759907 53028 429237236 728909605 70326 -197452753 49098970 73028 662609042 -61487213 36377 -18442917 211975774 15213 34852261 728358673 85438 227175588 -903181832 57528 -675064042 525852412 17605 -677763754 -911727947 31021 -141461630 -253698374 66779 -959836138 837747841 11041 177941006 -362779379 21709 561415265 229455729 70291 -677972844 38352471 10973 527061483 42327128 16095 327728090 -122338193 81102 -873626431 230902174 15506 407966280 731011475 37505 240795685 665672847 32337 846704025 -151209378 67200 471786193 -68083677 97007 309236875 921316261 87110 954977141 711659334 2672 345288895 -468864614 51775 279215639 97129101 65496 -362514268 -439392489 59407 -108598779 -392080743 46684 -813994395 615434190 100732 657294401 136149577 74269 218402432 738518086 48138 -454784506 -204855154 91096 -742349123 -444206788 32781 -470975502 -488124886 12967 -264257521 120723646 92319 458531562 -340834776 86260 311833143 -249401564 46712 325120639 405267108 96545 385288568 43174562 82658 -10184538 270714803 80573 -971898663 760110374 69159 146232166 629867573 76585 -403500542 5886816 79073 866554610 -248510446 34648 227524016 803642074 41470 -144609395 -862246282 26866 408464835 717875313 100505 -404306711 400311043 49164 -284129378 -389757298 36157 256309071 -57252867 58919 -571687624 -511151100 79954 -408017516 -881174077 67544 51134278 482290333 91010 315583737 -151776639 26421 -54943928 77726555 28548 -996651072 -656656238 99515 610035309 -384870093 89087 -811106212 915503372 18409 481839259 -243207330 80324 17757222 -803562761 68773 495538025 -102584056 47805 663944072 726582285 39716 723603163 287596177 16911 -729161531 105599526 98203 -201348012 902631837 94205 -762775399 579115105 45860 -485444920 499766213 64330 125972764 399090606 23498 490107655 790080840 95626 -8964186 939010669 5861 -441005851 256733138 50135 -128560464 508934051 67288 -756658030 162693978 62797 -819513279 -828930803 92651 -319957936 -161779301 94690 -284064878 585124267 64660 -425821634 454352291 3528 -148624744 -854057766 65784 606103534 619929843 78935 -681307423 832128521 23173 80458767 -705029609 18001 -456590736 683585978 23554 803062056 -909519163 13963 960111088 -34741344 3614 -392445188 605814847 96498 122310434 -824675275 17599 -849651210 404807760 80018 -152959420 652879523 24501 -486125680 -16328567 53354 308600148 -37369389 85049 189979383 692160457 85069 -910602432 -788686233 31257 -325814221 -116040394 53818 -794469480 31641633 26131 854603324 -534324402 85669 -128189025 -617583688 69844 -731591415 -804977375 72062 919870743 68259459 70876 -69668922 -944467458 27197 -123875823 -372408364 52252 833429338 -227009994 56273 951089322 -983311149 75180 332726217 765336760 13626 418358922 -193304904 39476 -612602270 65197193 22303 -548773249 174536174 93809 847623291 833246136 41468 -869117775 891890104 72550 -183163327 611529140 10066 850716137 160586456 28749 774263386 137528286 31572 206833865 -893046558 8428 -527183974 616198015 86660 886061579 -445403700 33423 -688714242 617337601 74799 -619485792 -676979390 30982 804399975 -556979297 23063 -618739683 861904700 92770 -879929545 -777596725 69873 -913432071 -954061781 47608 461009627 634873407 77384 269989634 -849102509 86684 412586047 -213875324 98234 -826295163 -291338164 88605 -519451233 403667157 48245 -297605597 734834403 50568 934365600 -470748392 42221 -777227769 366075403 36192 -662631095 -121440671 41909 -767345173 -329846543 42324 222585072 -326047948 11369 146079558 -573537466 4463 -332320292 -276412404 28625 134742489 203637976 80582 -413757845 543354383 56255 -263920174 558202210 61313 323653058 172577051 73960 -163583484 814834342 14458 -130181702 -199118276 28366 801212940 -872472129 35634 -964695758 -334744638 30093 -518897976 119885317 41632 -333566337 -100202966 70486 -525294605 377222049 5845 584691265 -191826008 44407 -818921699 -923123883 60422 -333648003 752048711 80893 -155059502 225467234 99849 -420077383 820460427 54611 336670570 969896749 89303 -595981931 411139513 85306 -33243173 -2438180 41373 -86121451 50322116 19755 653931794 -347911128 31236 -797282614 573469140 26988 505914894 941934245 13998 -473794818 865477387 64445 885282914 247970736 82150 913492574 -219292153 49921 -637953984 -596086631 80348 687012267 511261287 1570 804252401 -475164612 37946 62235480 -425905176 68784 -464944246 -744979488 4393 172391073 700586593 69407 544837632 951783328 4087 -635566501 903655211 9075 -829089975 -291134520 49202 318797361 -846438663 72351 -521328102 646314492 40861 -409545312 -785927793 10579 74199189 -671778662 84350 -868397869 899693666 52109 299106610 -396428295 47991 555509257 58534217 15307 -226700225 903748844 99337 -882353016 -564231332 43739 886395342 391683017 46633 788066727 -27444430 84318 271268390 -74476758 50908 506157998 595497785 37218 294707217 312833284 38456 688391397 -177322364 99586 249628943 -834230232 58219 -917446987 -997449164 57318 858626637 595958394 86432 604860928 -598101974 7871 -250499481 598820511 51308 -530571922 672794260 59790 -592247456 989033856 73515 -623595622 -599063021 12933 -965363508 313090449 20052 -677527722 -815371241 6694 768346740 -164990953 6499 52456744 684074225 90926 -564732258 91995374 6672 -745482580 -543119709 48649 762368125 994966187 89674 836969627 -176545468 34991 706221521 -51926518 7539 -938710337 637851629 52284 424680944 -263947903 63150 -750045282 -775940600 43086 -168956550 -91695507 25122 179383260 78792546 87759 -953675880 -937927406 81619 931754711 -104764064 35016 172216992 675671138 65298 -39050428 901503536 88460 -696734757 -411200926 12790 -748284916 811432568 73620 -505813474 178827771 49613 -715128076 502361506 13780 -225047589 564211393 67766 -10895899 129239530 20110 -867509171 -816177327 67688 424496225 -262982856 69287 828403229 -140205392 61683 153257408 288337191 55519 882506784 59413650 4786 121578719 55753736 10229 -750354501 643582873 62950 48157487 -151076028 78572 552895112 -2802031 8898 -197628362 -510722042 84474 413566216 -748808742 70152 375085639 -788719758 46453 56705452 581260650 100689 -232669525 -197532186 79035 -644550020 298339917 74017 -490592452 179735487 9332 109252441 545462568 63274 -945976834 -426917781 13376 255269110 476166706 81810 -572179073 498902384 43038 249824288 759458709 62253 47197568 993445530 23081 611802363 696988234 48372 576938417 731466123 63501 -196904314 -747634854 48313 176830914 495306424 47240 -656786558 666932737 92872 -222648196 -549575869 76385 -922426988 -67875578 27277 848324855 -394000710 64182 36091614 958911577 3991 -936337739 -226381293 98656 581060565 -315329947 24167 8102998 959597873 97198 138986568 40974716 64330 -767542191 345905536 43401 -234052838 -444709170 10787 -513107288 828944412 2084 384622482 -134570171 11773 563769455 655534435 80031 -292654618 -844704789 17907 -370738410 -65705711 97523 -819296174 585686849 47723 153840768 279371706 26092 662539022 697184638 55022 959529544 -208951290 25441 815141493 769648434 91073 482909138 -767570512 36701 -894735943 -276289646 81318 744635500 854194214 98635 -464690404 -938095618 18303 563427508 -937868229 34801 -546522154 -64976033 115 465986027 -369105290 26076 913541079 276934347 77766 -118425850 258915284 28415 537207840 649014920 30907 -935017396 -198961756 21392 -664756833 -974193165 16375 331846518 540357508 42939 -244072707 -944695865 16036 -154420995 854866312 17168 -801942041 340044938 22781 -797499313 139612323 35659 403340960 991161108 17758 333362478 -786968756 81788 -849042770 212233183 22352 445953438 -844261185 56444 -723518778 -648585651 12472 572203991 572221216 34225 361806202 -16160652 30655 -328020184 -779881894 68161 -931691459 692708918 80242 923399841 -523136780 71442 -228655050 -273847765 74810 266002414 59101294 19000 -98091889 -699724691 18752 898395051 -273537358 94284 -810075385 -992231029 11692 -837278014 687756127 64919 -911661475 55396686 13038 -512876285 370831526 17689 -470456210 597222313 32182 465905929 -408489265 72043 -406350573 376412478 460 101243521 26498320 66040 478652047 -797003265 67727 888161915 743035567 283 -923762676 630830318 25447 -599451616 440089405 96697 -437252907 -20786811 38806 -843617107 -818339799 25692 517328377 465799401 33081 -67227339 -136375773 15502 617193177 -680937677 91618 850073527 858517914 50351 -99751923 983157868 58930 -325585675 -625020284 32683 992965321 118174841 18477 -969687468 -165928979 2668 999549896 -660333994 78010 -929754886 -47578115 75658 782253514 260262560 72097 -919159363 -497755720 70717 -93630640 -976742745 69346 -797728718 -33988160 33056 183919183 733697052 58368 141636200 -709638732 90656 -852619915 587234034 56717 -938514303 -731936427 31863 812312515 -935834026 5355 -110870269 -777910382 91881 799715280 -392697035 69135 117648099 774347680 78339 129030161 -195230435 48430 634082992 705036557 39188 -66871294 -261543230 14942 490819098 802513648 33898 68722453 -628655258 60008 110755132 -8340926 86711 -334697265 -978273453 24655 604075436 -874044479 51297 -775357321 169284365 54941 -487981890 875516948 80357 169605871 -894581004 40076 233488537 983002614 15554 982453206 413311312 59970 522480174 -197051245 45576 197169878 -541099022 48308 459252668 715116509 89908 -43422175 -954510015 69468 -638556951 478470273 94865 682959203 16490591 43551 -908445004 -878668293 32930 -698144193 104250918 24756 340571375 768129868 33206 -428181939 732780152 6018 -498286818 -762214002 90433 504826210 396557745 7482 756844192 28881835 8540 -712019846 -126759082 16450 -151048631 56436954 38335 -669648831 419928018 59741 302340639 188812878 47692 291319599 -176395659 71633 -96594749 -301165889 726 850740518 -662720376 16157 -279274182 441272902 57529 404386141 564721028 10984 66903432 754240231 33404 373371031 661796460 97050 259149169 382016278 38442 -824051371 -978923272 63555 925927240 -677921374 917 946345065 682528070 42258 -472838818 499280905 20301 -574999710 677211384 19872 -716114631 620706707 88217 816858709 -432414213 67184 -96456013 -582281090 71912 -76062352 590355353 34198 -924072720 725437612 41130 -698674528 -612703582 73084 498423032 778083533 21676 -565805089 692303601 12969 -730963907 -155514377 99657 -456184689 -425017991 34609 -837716189 -272131625 35000 364940707 419571992 65518 -909486786 790890186 44729 182471190 122391276 88357 -492599349 40133555 35170 825261849 -453812087 36492 -695075960 303251408 63540 -962793296 -134427664 68233 -554978116 216596064 94755 283192959 -7374473 30587 145921086 -131684922 50320 977755780 -410395931 63503 -695218220 556542850 48693 -474815794 -208056862 38697 -405395703 182994850 95978 828525798 237986795 96689 -225327293 -595306716 88253 -210174555 -293143757 22804 207871538 617328917 31579 933816775 -664044411 64568 -330850715 -124642309 14592 18986807 -978826618 16189 -519978920 -371219278 15988 304672141 132797906 56353 211335913 175449863 18309 -408394540 321857813 23582 342957347 999181220 11490 -489936341 288264549 51226 871334648 584611650 59877 629292498 916482001 83464 -482345393 207145451 90287 -665005756 407663155 62306 70792318 -701692669 10336 -472069705 -586958035 20524 -868706188 -223592419 84802 -419592916 916609768 40135 -606632928 136111933 84759 536643406 -230402542 71019 -874348697 943841534 27189 -991875925 797437352 64135 192110829 -289557284 45686 -754627761 -578252240 18727 -640031489 89281809 59209 -79697327 -247580316 58138 934366616 994069696 9122 420758796 -905976269 11944 -473816812 916405161 43623 -213481251 100855378 92138 -447325814 -589721413 32856 -352772985 -647453058 42967 -739592440 497242013 25539 -979104372 -540683414 23690 585489208 -585632581 38799 -861472161 507521285 43880 689184772 614874556 94374 -767743406 763715372 22960 830608209 -836409446 45039 928829332 955156511 66674 787116584 419176003 36681 564052815 845665290 25657 -768092552 214541586 12081 922192024 -298632420 18581 652666445 -485392154 13889 -782033263 -785016320 54201 570958808 -543498559 12365 -549169534 -363318639 8489 -452509820 -837127951 24885 440880242 -699387046 77242 -732938082 -675552039 98453 -55738209 731671245 38173 -537892308 -80952897 56339 53826693 -82533612 80888 -491169835 -472215438 10116 -797332648 33858372 64069 773257062 -525312386 5554 101668233 -246044111 92874 -130338565 398321018 57562 -531451803 -757972805 2096 146365578 721054660 99456 -361028076 -330813713 15573 841607332 -913152803 97431 -776938721 160326085 59118 403798785 235023197 74519 852687354 605888586 93703 264017028 -432771469 78245 93549522 -911910666 10714 340734062 -56069995 61424 -919122755 -758150738 5576 771881600 577305882 95743 -34618529 956421893 52964 167426594 702960949 36907 830490382 678532619 20330 -117337984 -156495195 51300 -732995858 -15460419 10756 -59894664 -749087655 93681 -132611200 -342040444 61710 -150872020 167863555 22764 -553704440 569965343 20501 -878210741 598148150 47224 -960901205 980559897 100669 839508566 530869803 72102 746410767 -881835741 67088 -355647614 943669200 71938 206021987 -277485432 69774 -146989998 -338901091 76382 109805659 198665475 63481 659281005 -169901912 73956 -223926833 519509776 41144 -78356649 558210728 70836 -771885761 -845094501 34343 897234628 716392373 46804 -102267271 691132224 11640 924831561 -316854052 50829 409538242 -153000902 47759 -152897753 980286552 54597 250395376 -256924899 73868 -598994822 429487525 65866 -843038215 -963402730 38000 200846895 -464524585 91832 -763411265 438114002 85581 -427092457 899683842 22883 -594188700 594865703 4263 253717200 119549684 78679 400660158 733241707 93871 868940935 -629045107 15142 -263695671 468691389 8994 -36795171 -134246716 98418 -409444512 -621642883 84682 352790204 -962785945 100473 914848292 767727973 57546 -61553315 -800134139 80864 984285291 509466450 54224 -280807051 824579154 77037 748489465 -458545632 68576 -221667390 -250522892 665 338551870 -873683729 79678 -887803035 -128233026 71002 -943366018 -9606668 39227 569530871 -990766311 65268 -697882816 13676021 29498 812709554 561553152 41772 -794227649 966234001 65853 218933119 944712412 38048 820388947 431138182 97978 -675694151 998195958 85138 -974761402 -390913172 39464 394474839 -670846841 75101 -297274073 -62743627 95469 -2673716 -907099692 5868 206791915 -677494710 79824 988674047 674251249 4222 -644530665 -480158160 24855 -577897939 -660505993 1858 -646930289 -662015540 63441 52399987 992313840 47807 502779452 -893047258 62024 375179696 -198519246 33009 -623728382 -519076621 33874 542265785 400938690 79929 -949767078 -767393318 22488 15478212 -405031901 36461 889595214 358418990 93365 765501571 47921212 9801 127299482 -567484478 18533 -965615154 385504797 7141 -666727235 -730751935 34949 -951015551 545651966 10211 430792655 -997628378 39677 252318601 554262545 78239 704781559 792153328 24766 204550289 -456941893 25135 832509048 987743591 27377 321566698 48754865 15018 -434188770 -451930348 9823 362438828 -496858444 62130 283542409 -961697705 100228 -280757946 -872060620 11146 -928985817 -881327930 86828 339725112 -800756640 18747 -319457588 597967076 39899 800972316 773223380 63183 376694424 -611436536 30474 78229286 961435157 7238 -455834594 334699724 37821 -66281585 320957601 60818 -330875107 93158238 68102 -387482170 -402681358 82506 839996781 -532488049 17193 252287710 979790477 38571 357232001 530697510 15281 972311490 249813002 40822 -80854122 -929704149 3231 -484476053 -886541461 88227 689366061 -204622850 46588 -311845881 -756060453 18847 -369280492 -436522554 33569 -23925090 586788372 85015 -877168675 -693043099 32753 982933371 -493414473 25411 -75268419 -889477732 67843 -696582552 76745091 79093 570678295 271717236 76323 540690429 546423115 40949 266605850 -41446607 84108 -485838771 647640434 37662 -237975020 -807990284 64609 701850401 -6585543 69746 254393584 710764924 81849 159439810 600833351 46713 49546390 63825777 91157 350786677 346195367 35071 486306787 917955186 37254 -349512396 -363216713 85806 -212756023 -79863528 24743 -157890822 -876434536 28220 702590974 -134100195 22944 -49625110 -885579652 77440 -516710731 680710400 19643 -579803867 820136697 4452 -432765141 958115849 47339 219454401 168343058 83479 383303599 976215796 28739 -977678163 -921468381 45276 335331698 -966994180 82214 -380694115 -708002893 74600 40318599 290164312 47687 -894696697 286975958 80287 737281544 909465033 11013 891879892 -318030446 5613 -962965535 -361478435 61588 763089794 -116223064 54276 292975062 476114772 14481 -670778508 -679061785 69532 -126014775 -976829941 26146 305697058 256447130 99659 554465973 891275566 17541 814156683 -646566153 73266 498679255 -636905444 732 485644199 595746842 8120 -514151843 -128844882 53647 -941648057 850513580 75512 287719757 966286490 88615 -689309583 608036906 87397 -800645462 295526779 16501 -687042228 -506185915 56727 940310276 920972831 59959 -967522802 -237087076 50068 -54140095 -194373482 88672 201427279 -931562888 14680 -372752588 726959500 30191 739496926 -626460821 34254 976184742 986591635 23541 -352334792 112727716 29262 965825499 7035953 76845 145399249 650406322 96459 -407640686 574192387 39008 627965655 -951190972 29517 944678572 -52034569 20833 -774708232 173664575 24569 31021619 -433368558 27171 133588005 974777470 33784 20392894 -226016250 8746 864133155 -914731843 75254 -296162307 404185317 72809 -329436333 -743828470 61598 856040907 -995525427 30382 -135922720 823910308 9150 35065462 512066730 46840 335916928 44804665 92218 514423383 143857 45562 -943603358 452137573 54525 -255139820 -272000068 97771 897705203 -916089803 46429 213943919 -853452406 23348 524797659 -381977629 4716 -620655407 -260823241 92165 -146618502 -545201345 100085 -269277362 929876911 25431 -116604177 -621399366 74010 -680230976 429953541 14266 -865160432 -78910850 92348 -47980948 537703393 68495 919261172 -275111389 13812 830185077 -79150643 41304 -390872309 747438923 22410 -866923540 347731736 22968 -458928166 812102512 25090 865262139 -290602711 81083 -762271699 -836142273 48426 -784337515 35649111 5317 -902128344 477249624 14913 -319296618 -523752463 46349 -61132285 201707549 30007 -307801739 -359787080 56695 -67346242 737365331 92953 999264280 -577381063 71595 952234171 -316483412 86019 668977901 -310307944 14843 869303240 -415541719 90434 291453261 -74075419 55574 29395557 821612987 23567 -653062023 550031078 65498 566612906 571564165 80850 504286131 169248788 64576 -330536615 -938076151 81788 -549517405 -89083859 63889 -282746751 481604462 84956 938672651 -277466348 6619 -603606369 -410071541 96436 727248852 146653588 26260 785075858 -944542740 86541 415644664 -693080775 56075 366344340 260562901 55330 635146962 -472373851 52680 -842926527 -686018315 85819 652196027 -857343933 82559 738603791 -210328233 91364 650124167 -501805991 11947 -952042573 329176108 18181 -624254804 331248147 21124 343104730 -361820549 56401 -512745576 28008232 14795 982109481 614558702 4531 -543831953 294461003 82137 160462457 878429593 32051 -533018057 809122570 65693 -656729853 -456481000 54084 463825485 542676535 47686 5493921 258726479 27993 412247078 409448512 13721 -505678424 -947598979 12086 -600191770 -890634041 2083 -894317338 -631424388 58023 237051423 175456135 70856 -265195724 498611095 18754 85472865 -817354087 84674 -923731318 414888803 37204 -777980263 963947377 837 952892466 542850919 94507 -666197252 -858356943 93961 635123389 -520012226 34707 505165796 -950795368 92774 336033109 -691479700 3451 609287230 989872302 23804 -231001114 300112240 95030 456973930 811860061 56960 357206665 -508366484 20135 790649993 96169641 40090 -169465951 -521025306 82261 -978190854 960752538 36359 -975504509 256397452 62794 706350525 -812762914 33307 344559253 219907771 31002 233606335 -318644313 55531 -761134486 733973180 36435 -846666586 137182227 35194 468805472 158903179 13796 -830773554 -789770107 54027 -86502583 833927132 9232 188316958 -621229239 42627 -891624364 238073844 57924 531998705 -462966894 58943 664050687 373487828 61295 -883156466 -317788139 41369 -35256815 114843923 66521 737603336 -760028698 84937 -180997729 -975799494 51705 42099176 -929839244 97074 193960019 901338042 88756 277760377 23568774 34458 455526999 740510121 100003 -990384611 -418320061 82599 -945291255 -636304891 884 398822238 540457514 2634 -303568333 87840742 701 499201099 746531457 21077 552966222 -698644603 4100 -400883519 303143393 3506 -671263044 -403516400 87442 -86766549 -708462481 23862 215892368 -851489719 48045 537831091 -788551487 71349 755279929 -416222007 93924 852268269 -802026786 20057 958368711 -275224103 25143 665418809 -996500804 57335 30947828 275666690 95252 185882768 -371989486 60283 888300152 629133003 64656 665942529 485161641 93019 99974588 131150128 74032 -960391692 550029910 26451 340797290 -54766414 18912 -702984922 316746057 39944 362155989 -143085079 70410 -474116125 -677550742 69669 476522657 -622885167 62014 -126303960 -827838383 97758 -884849432 -183061339 44934 156772279 33633963 95999 96675437 -921598241 34441 736000935 332163325 66076 -316217714 552594913 17882 237657444 -831225010 96910 776807951 -556204432 8300 -279186577 -8326723 50427 -400445453 -824360942 78050 15845426 502077519 88513 902769326 -513130080 20564 724423314 162345530 50252 851150176 587421295 53152 121362659 -951177798 82359 142159190 55417784 84147 873454679 865637808 31999 857106161 -689775181 46561 -236003768 188618924 94070 271139387 205655356 30419 825607179 -145797339 48561 857555411 -511657572 91876 522382229 -831868148 55218 846004453 409222437 73669 -403672917 522046694 56304 10002301 -982784271 45982 116805765 -608289537 37063 -238205795 -503863263 3215 -187585487 127813319 71509 -742836762 567283579 62918 253612798 962677162 520 -26391751 -825934045 61173 -55527597 498368898 28350 -991564623 -226043354 18713 484681262 32721960 46171 -458094972 -42407326 95821 343433830 41648973 48613 8346629 983068820 90132 -19803283 -57815993 41642 -860400255 729793942 8558 553376179 417167816 49123 -931558873 -473236820 5060 806284464 -190399259 80166 -852218045 -419710205 74050 -389824528 355865552 16405 89607952 -493931122 22020 48495717 -863244612 35588 -480444362 -819431940 44737 533469828 -428552749 92279 414421667 -335093711 97351 170656821 -982367844 49079 -519791361 898421033 31693 -590583519 -843451315 90140 302753901 93378280 70413 806385708 845061986 69095 -110517500 -806225531 13389 -982614547 -972827041 20936 301100815 433609653 72465 -175295488 638683082 60711 202187129 521988154 74021 -7044970 43705931 41432 27233590 -731624781 44115 918280948 537217597 28002 -772273815 -962782601 5706 -624645182 -972221806 81951 497616123 717179523 60970 -369434780 483938969 54072 7360814 294482019 47715 -69363474 340435249 62354 442665809 -869757839 63378 676442707 -809408244 74714 633004689 -479336279 77557 -546105279 102448103 21529 154925088 907232208 25079 771503579 -245639318 9199 696152265 -266503961 98925 383828945 362292373 68923 890598555 -355988401 59158 104302031 252589538 19643 839225429 -261979915 52930 -417408722 121798300 27370 -637161517 761200124 85509 299273249 538247312 8478 -285286946 430625439 84739 563418191 -731094231 46667 996433484 42951835 50055 804120154 -323394573 43502 271843999 684340697 29259 760805772 201967256 42307 -37496903 136612994 41182 -621423678 -57619659 36787 -149822350 -315091704 13065 144138342 416960748 68565 150000015 566211822 32945 310721948 690680001 78899 -124997207 580575057 19775 788851582 -293025283 83979 706596646 13195579 35602 328721721 721581375 2446 568944046 -219160141 44576 391004485 -597501467 94830 624800530 486425363 60436 199164708 159934677 20287 -560146929 -893456680 4666 424462862 -91372789 30964 196031010 874804389 62377 512578100 731319121 39034 -603342451 -871767636 64451 -628487852 -932992920 100010 -904849843 -852131957 55058 801468529 -134890507 26860 -116262420 271445242 53090 -385569271 2720595 89093 366898310 278299870 46419 -721619967 -840182498 77265 299451529 -65812267 67291 555098912 619401451 20103 221747747 -506251554 3059 101479897 773879792 54212 849616662 694744961 81664 427128148 363277191 66826 329659311 878942226 60100 -439879977 145919391 15964 762094172 -915000514 31465 753942288 -718834800 705 -477841987 -4581679 32848 217197929 -716315511 48631 804229408 439635718 35976 689971898 -92916793 72177 -999607446 -732176601 10307 131742422 -893316492 77290 -12209496 -576529542 87868 855868553 -344624432 93889 13316473 682941725 46632 511218813 -675217959 55437 -13020422 -977049065 18549 30707745 236213864 4649 -986746847 -3736061 64470 -890622943 926289325 88273 -451409603 -389969446 36959 871977249 -11099647 93365 461698124 522173499 86236 -77947135 50969869 7246 -278465858 -797583860 96321 569505352 -543249341 34752 23564190 -131179329 81761 22572739 -955402052 75631 -213284045 -911205550 14478 889358994 447268874 53325 590745321 320294370 52658 282683353 458985228 41856 834609597 147528181 39403 625818811 -660020617 66370 288840508 895979957 32465 795734351 107208460 64779 -808147651 466424752 97053 793553162 -226091349 89246 -582020264 363136349 52301 -764429187 -234227067 9272 441086558 -708521484 36133 -216625429 779100081 58253 -684868824 -191651596 79520 439419262 719840343 49659 -437700950 415446542 11079 -572914402 -244822531 15848 726554432 -223264470 8231 429251637 -777551745 13223 -886392347 -608959665 87439 -66202552 -902370856 34757 -701354191 558960490 8368 596074938 930049152 30095 -376496575 -185161985 87854 -223396503 -795682276 58001 -863367135 128993249 376 -922261595 942236904 99175 940894352 -549707635 14162 -702602962 438058342 31248 -67100007 -115807348 68660 940726802 -972875497 55480 304359068 219992884 5147 119138100 -727953609 21695 898151051 -501118126 97130 -447144724 -828106245 83507 -885103663 436957418 16535 134712839 -418856989 96933 473214370 -684090914 49505 658187149 656567629 84496 -549752066 726527007 98120 598257514 23244654 3262 747464265 31705162 35378 371204123 -983214455 59245 377796579 -875531237 17919 -589413025 -191489093 14914 646802447 29543048 51494 137304657 -683767164 32535 -65194730 171352393 75849 557963829 -800274057 83106 -801238805 164062526 84266 166831294 -606021418 34147 -362960198 -184670108 4334 855334298 990286236 36939 712049152 31034050 65517 -710896021 741098042 987 -353671468 226053763 89732 254189181 -567259875 86245 -504053292 -27271971 83103 -958539038 -834294375 10537 -443226566 -30682184 91898 540034448 -361436354 14156 297031868 213316242 43669 814310404 -641304835 71806 231139297 329546620 48393 -995849717 -57063370 14935 -894989882 -737437169 6648 362177023 -630582784 46491 813763872 808046927 14968 423864116 -333965929 67771 -433902333 169405012 45029 612639070 -45360099 99799 730237831 -581422726 60446 819627599 -518517056 5639 567504450 -455502518 93123 367106328 371225079 70978 20641949 388043148 66466 61921834 504422154 44824 -540924883 16940227 25044 878348509 567699198 88167 -147099785 -649101898 91944 505481771 611579805 81735 328922614 -290236562 8828 992694031 -512710023 76350 -684765970 -687809126 92715 814243536 71160048 50317 -352097910 593236919 14539 19727784 -132348215 1104 686773761 941265986 8036 -556183394 -849760646 78398 693598003 830347934 93538 38635239 -58105170 54528 -858836599 906411899 75624 -791474000 -709316802 59491 -133911424 -233432152 83889 615595171 464879224 27181 -301280958 -8874841 39450 -158433151 -200006405 46605 -515816004 -616979095 30811 -23257059 124084123 53672 215225887 695178908 18914 -504367541 773719356 36461 461603851 -5765408 36547 -754119935 -112433417 20151 -135819982 617379695 79350 862470067 477852101 45298 -800999671 -428603336 92716 975522445 75506754 3090 -386766037 724204841 21399 980520177 545815331 60237 -443825691 445506197 22531 763694882 -56651859 83731 -550761568 892460581 33413 529642328 775832233 48125 226053851 -296809084 91918 -595504186 -881513152 28182 -103028354 -588166030 62161 -62263790 -788561780 45772 350467925 586113459 17819 281972790 -833020299 75627 -15389154 -165254888 11107 616182602 -219384288 62933 185656109 830389953 33426 -10377800 91764249 14002 473796862 -28557112 48267 436319223 -244107536 29563 -54473726 186311867 47540 168818004 -196605186 6894 74095151 774275499 50290 526102667 378339025 29572 -571071649 888010538 40115 -176110586 -53158201 75801 -51362189 832096020 23714 700248351 -348238892 21817 -612125300 -90128946 67554 53039113 -740375187 4125 -576902247 551713503 67248 627799322 296156546 84611 161136571 -666220790 2794 430664688 788861009 47706 -205128305 898607218 66153 418133125 -428818784 93062 513232307 969465223 24315 84559837 758715771 90940 -828465591 -395902195 34371 514369462 459492290 90364 383971201 -385300487 40163 235956694 592728946 29113 -129313179 767441970 77550 276940953 -906725503 49009 985255523 -509280282 59427 -290006242 904859650 35054 619239170 680667203 80874 215010382 718143656 11350 -288734490 -214404364 92103 -751697209 -276057971 80526 -648398230 748949547 92592 -429292525 210672020 73327 559219889 -759803449 70665 -786816349 -175978174 67761 -820324903 308789462 41751 405710918 862614710 84978 57079385 -91224589 50475 -79536055 -973653484 93262 -572121160 345730259 3067 718487373 -823469200 47448 -369826690 849309414 64537 115718427 480117712 28742 674772817 905942197 70353 489545373 -808915800 74482 -828304311 -989767231 85599 824210725 731020495 26025 -591486645 -980069374 14605 72340871 -931360985 77750 836346092 560380826 36759 873334354 -715127000 45278 -963568145 -190440989 10013 -539872536 39368416 98245 -432380790 818123865 32354 -955640743 149673781 9969 -897133101 -319733102 15551 -179729363 982517625 21455 345881639 902668825 89434 968319821 -134202521 87132 148642082 660749734 25631 -138954544 800631538 8700 -272368572 96218841 87343 -782671144 -107104973 11044 664066292 -315712177 92881 212944112 917567891 36840 -489632520 -119787103 79410 141842796 946683814 39081 801646214 415410065 40188 -82991629 -234739907 42716 -572004919 -589467367 87398 -345841641 706219637 52355 933914049 -850028714 94821 250945343 774205681 577 -804574661 926946592 10811 938878608 707386932 68313 -112732803 964573854 97408 -307615511 627732867 87921 314784252 -454334685 34361 346136002 -304758841 92419 -315502014 -657177202 76563 -301179700 590231637 99000 198160045 908171907 51952 -544048041 787941402 52836 -800389848 -943900861 34384 501837857 643906428 420 114132084 517496809 65079 955472783 -187815445 4425 637057382 734701453 29992 -303415024 -278441912 98188 -988752699 -360859805 61330 -245768147 67339324 48100 856143531 -854263562 18275 291414577 729187476 82470 -787183160 554247345 14232 -683258548 315499199 44331 -221967497 356520163 42728 -302369133 -934931759 23151 -612752968 977729059 4816 -578619547 -70275754 19662 -731911869 -679274895 47607 -800417589 -912300623 40962 997765718 -950467765 71033 928002077 -32420813 9513 -574790471 -205296559 96239 -579580797 -396655607 54174 -774250922 608878297 54937 -563014660 -670105116 40677 -323902395 158662170 63428 -469149192 750219758 238 846681281 632362099 277 -545595929 325682999 13923 651496602 344688303 20510 -448183522 523694208 16307 -377688206 143320645 97273 -755620645 612261870 100305 3845706 29517569 50761 -672913431 -157408455 52520 -884169816 698021727 7320 571108979 184728580 98477 165438252 -394701769 27842 262969279 670734711 25236 441481399 -875307582 27944 -91436274 599408782 16478 619408982 -930064828 32806 -685003335 -573667394 62582 920707283 -610702101 7671 -53781794 899516142 32464 -874820415 -329629865 50343 364730332 -348867106 34001 76422698 693965895 54893 460487813 744081767 73401 241117841 841453117 35867 -385383886 24557877 34613 706461356 -950467174 65209 277348625 -247634429 45178 -300338804 332708452 33441 -511328657 992029604 61470 943368350 -240126900 85066 167914759 -429521878 83537 -235406169 -444490506 18550 700395733 -146893799 20151 530388439 -848734124 48079 -650752318 -780409490 84492 -845039660 491347091 4707 328659442 783287901 8465 -932438210 545901125 44224 -633199693 -937424114 39435 -974343045 339788816 5362 960592081 19684712 28076 -827967120 -702417467 98502 -800276768 233758342 79004 612228360 -693835936 39970 858999319 -504626543 12560 673325788 -399674601 29095 -173556990 95681068 40961 -265908562 -439677232 18172 -199593262 -876482193 40511 555040969 662924076 24848 -455598564 -501004208 62764 744152121 12311547 69152 831292698 -573023340 68533 -604281959 -451169022 20914 -72602285 -481240885 24161 -591601834 213659852 83191 962175065 -800738785 83169 -596000554 953404005 64092 -588610865 278745887 48485 -518022588 146167856 34337 463067968 197636293 33469 -366906988 -200926317 56386 782745143 -440933770 99816 308538664 -262682976 42925 677352863 -704499274 7717 -621590545 342544079 28931 933647015 295383251 3373 318247033 96672916 24136 -428596623 635148034 58136 662414573 497831824 89066 844232929 -60503930 46380 212525085 653252308 4355 619967202 -626812445 41120 -483378262 -855329181 54919 -490310904 -62865895 15514 590666113 498754468 50828 -935251763 -766516366 15602 757817432 893419894 40328 657251596 -503345624 262 77951293 -711451686 78340 -290816913 88616329 34676 -192777439 516915078 86409 202598629 480034829 38016 -444923814 -19268210 28661 -324764281 -37829883 94693 -266288127 -840776913 64708 744846087 160413846 14714 520074696 -94188865 52764 383959085 -335078948 48906 -276354566 -244262999 85927 957355310 340354610 19502 -525934512 93937381 19770 -428044278 -144834141 44282 955060814 -47221164 33180 -203982714 449053546 73819 -254314381 281246804 74449 -249358209 408487930 60911 -782655091 -676865153 71573 341190352 932118152 17658 -772730253 715468324 61089 -2979485 856297683 8833 211432098 -754516181 61528 812350234 280650566 57332 -367130341 487884119 62551 999411999 -781298599 33815 -293215607 449251449 73880 -627631298 -950090659 365 370540522 -631515572 32734 -663299223 -720884776 67968 -808400429 652738404 43564 -309021914 -454587659 5021 -39558899 -70190130 3397 -33028991 407281746 33588 -330463575 378093382 52166 -724787152 310905833 24153 867809949 -44661105 6147 -933038543 -722993714 10783 -814659563 747274544 54303 524307616 -214841532 84568 222871570 -872916703 44853 747413041 76865306 82773 135096822 51467311 81299 246824787 -610200409 70054 251050374 568093952 75556 -273140979 994699838 54736 658189343 962797427 58948 534750970 -344708409 67927 -291368633 224753994 98782 -314491146 -908270323 49607 276741229 -559564102 29764 -164966218 79894652 66254 777300462 977164325 88128 -820588036 -692735045 78324 34385228 -214539854 4844 668754520 -812131634 92291 794840600 57176133 37431 -28454851 213902041 100240 -438932466 230121809 60075 301640372 162116658 12714 529636704 986102439 36995 187943924 138638429 42841 147245498 -508851734 50482 905174856 -935635820 30541 696739207 334836926 68619 717265188 506183109 39816 -909312533 885707504 8531 -426263240 -348722858 78033 -356585436 554892171 39343 245474590 -884736938 35870 -849292779 -403569679 51163 48838850 -611673413 10900 -48963063 -537751064 20474 -347614789 947805144 433 777297746 -713164026 15118 700034118 -996823722 36338 755604269 347944858 23701 -371522713 541763142 3198 -630543561 992537246 86185 270145769 -514016711 62089 -752882995 -363641332 39297 -760291575 847183565 51573 241567143 -22189670 37831 -567139807 146586191 57405 64353403 889536018 15050 -979361525 439643479 59148 -29758608 -525175986 43974 -74581471 -684407121 100384 804657139 -323673489 10108 -628127917 -84870428 47990 870655366 -208818235 88346 -310965352 223165523 74049 841900231 43264411 12503 -981454044 773991002 65468 -199336924 500994197 10212 759673770 117207550 31469 689232827 313077324 84122 628597580 175750605 59337 609920438 966535886 22085 986824078 -425486933 90382 433454330 -804582218 24535 -590461698 615402195 29955 -989555698 -404578193 16305 180448262 -633017144 49954 650446871 -712576182 80993 479584766 141271251 81719 -715117402 585555719 96106 -413754619 -186952547 8611 147194063 718093303 91909 306698540 127116143 41000 -516031201 398427953 29876 -206186026 263875193 74245 152667977 557516642 22194 470757845 -407144839 58974 7886658 -490022430 74189 52181280 -908204021 28528 329087027 761561630 55325 -372603913 184661117 8033 666764244 -826986847 91951 -629444535 657381222 4968 444012093 516959493 14607 -787265322 126602320 99537 -493899709 942984992 53010 27661299 228395084 80424 481535357 -457247290 52606 666980196 989578405 75347 -90034607 -449248191 87931 -128616721 -816384230 989 -180019572 571230962 30741 -343006019 185974237 86413 -183757775 186940711 54503 -901055361 204591864 37655 544369273 -388991632 81652 730147607 -996961843 13525 32534655 504835709 26981 -966623582 -630290070 58610 -384028762 701622016 29885 450819730 -270239396 52548 604541259 998070167 19998 -488034193 -54835020 17321 -883609876 -277128058 30421 -611533997 485064981 98110 239568637 789940346 59378 -257604230 290400867 37606 -653831112 -713485436 13818 751343486 -891716037 35023 181132345 -825934542 6617 701146106 278160347 12370 135990928 -120078318 7103 -141487296 -587884520 92571 124260484 273324919 16118 -878086516 585420063 72287 7504770 629189200 7009 480824596 -946402055 79751 729727435 -955444800 34270 -888082791 254039787 24062 65099795 730368609 57952 -848655317 169137192 86461 -190924316 -42265254 90112 -714154029 616016333 68793 -672062678 -401510363 58774 -489503507 637994482 73288 -988115919 -775007996 28773 823501042 -701704061 11016 -973049291 -651030356 97452 -413172055 280136940 66496 -364093999 -487720716 44705 732490224 -297681785 10301 -81091755 -131909278 60654 471646528 732964617 22906 886385406 -732248125 77029 -152788495 194690977 35147 268918310 258469690 52385 -997363707 830653646 46403 -99832485 737940327 28670 -98640548 506632278 59615 520005308 798429733 28270 -745257220 707258768 30479 -766246859 754422208 25432 288189785 869912843 45503 892626767 -490325711 57708 -429196874 99314295 56217 45147612 -524548746 78482 125849471 -194297373 86831 -545542665 824482746 37867 851908195 32389870 79010 -697483029 547697234 70150 -819807030 592679915 21111 -183229365 -714073474 26231 681026766 959304545 96842 -130202217 586879216 4193 -246838272 -775504825 69812 -657545090 -560202789 74394 -408359097 -441083175 37581 -712602747 760730180 14895 466977278 729749843 13833 913575493 -479335384 99782 672672042 374321577 96525 -816142926 910716738 89073 6269531 652620939 74095 171488651 247069546 55933 342134209 -782696382 82222 545105618 -321813272 66563 -120072508 297646021 15826 -709007072 -956410567 79737 430422249 100639704 89471 930855483 -358206197 62762 -736007774 778329224 95587 762491498 798980600 41110 215022163 -908333046 63371 -512034866 -315360053 10738 504829549 173619690 55718 -551478372 886705765 72153 -727977291 -746344086 7162 85985978 -503942254 56351 -907727114 -66100461 27033 132951679 159515325 30786 -103296802 -702248721 86439 -483863016 495649974 73694 77298903 483598878 8541 712492041 -926424762 46625 782049436 -16052932 16067 996196267 -358198225 74599 819524459 796644169 85319 595232740 -225996178 10075 -693804991 -4283013 13330 771797269 -745551101 31771 263406608 249227127 5445 752395342 -267335660 70409 -782406694 868756975 98949 938088552 -949345323 18459 919262638 628665795 82975 579976329 -479176949 86877 -881559343 573914168 38284 -837470832 -780203641 70835 936092653 -343621117 86850 -401006874 620865025 83536 -301165538 22673889 15123 -648536956 -471569535 13120 -920934562 427196971 1555 144882201 -614125710 29061 -804691949 -922210552 77619 -674571492 -342621429 62876 86064880 -436390502 64662 -482689371 -750700734 83241 -647873240 -150328633 89908 -152843456 -505677843 19918 175290805 361376456 89191 -964447575 -861611081 18327 -549539106 -65002809 57476 -330794818 453074530 78226 410216845 78005613 64755 723057423 -668909970 23052 -752782621 72024277 29561 -976402074 -529681352 28322 -729727485 -85636292 77735 -418965795 -494445207 21431 313648489 775328997 100425 260312293 699324925 25870 -112582079 830055628 89754 -954575594 492449432 56626 -410816694 485255040 25986 -109038385 900127865 97510 440684588 903216453 30257 696127288 797057134 34857 -820864222 -394861659 36733 513348979 834142750 47609 -608750828 -181323617 97284 250514597 356861922 56958 390009137 90651444 65504 -461113241 724983871 70174 -503492568 -521346185 89624 -140530858 -732069352 35301 704470617 552202923 37080 719246890 -347671960 75340 -128659335 290888499 506 437499649 469144984 16472 -173065993 -467096615 85086 651758548 949640739 23199 -156770934 51620118 37627 853739241 852895113 50093 -808373649 -498503012 84084 216121962 494442535 13905 853113482 388093353 16201 -657616201 -613683795 51145 -664124593 -843107184 17404 378245456 417022041 100580 -34709553 -359465819 81768 383034641 -246514518 60572 220077882 457513551 4746 -214566537 -909861963 24909 -758565574 449958916 35205 923765475 -901125208 53191 405973293 389498449 79292 -226891533 -626927621 4975 -579885902 176645262 57710 -542754971 957062168 73321 97345609 507695386 66154 514452668 -87200181 11621 -914273566 -514844787 14544 -303901119 -545314354 96923 580095621 157353164 27766 -114740470 672450858 53060 167721512 -498898788 89700 843874677 622748293 51601 351998734 374691410 35299 600978879 -170191962 79273 154106695 634080067 40323 -17861234 -392079335 58753 -122601518 185715348 32249 724797468 -502919468 44107 -711301679 -906711109 5630 120233805 -100592463 4850 638637070 -30924549 48924 -25696428 -866127303 66478 917415034 575021794 75706 99622511 433143304 34744 584871355 -290022126 45644 181179988 782729891 17455 -807099961 476855428 76753 -561932758 -375318557 57236 433166686 -608384538 96935 -24365301 -235866602 61593 137397716 -623556957 78058 281089204 -859565354 27144 379679385 -260931513 33842 830560874 -752652360 16347 -239377916 -227833804 27466 516382692 925602524 84644 865960530 959019371 32249 523084214 -675493022 3236 -649233908 -476823631 91972 -235302835 310468252 13157 30857199 -554775116 27638 913243298 -93655878 14529 -684080157 198834044 57486 677760589 44946392 50223 -585491672 -814827313 6121 -865048033 -789816597 42095 -127525422 12948285 27957 -264541676 -821077582 11252 643448410 -124037815 9565 25662278 189212349 41454 -4442696 -90043250 91048 -545203950 -17210313 79667 715537999 -90478865 72409 -919899189 -433750084 25334 856396211 909167336 45639 679070247 -99047828 36476 -390559424 -314701784 48884 -179410865 563666138 14506 -919398978 728061723 78934 -278138847 726334724 19430 302417620 810468889 71724 292623435 501912532 55614 -721568731 920648802 3549 419517415 -77917723 5502 426762018 -434441797 4272 -12158460 -625241066 93768 -213465802 234155698 73600 538533392 -843307580 3010 842641019 -810409792 43595 -778749691 529914064 57697 704117621 606408025 76169 -937682079 -648786143 79728 -255568040 478076006 31909 -813069843 944763722 11011 -986015072 -954497166 73161 -204645760 272586529 54592 -114839765 9940516 38432 -558240102 439320474 65949 -401112754 -389078588 69026 -716735132 -772893305 4824 737319346 588072858 16159 633121334 333265148 18087 -881914478 200694640 19913 834391163 -103643661 98054 108670183 -282640952 100710 -829906561 99690781 66052 -572835700 -648629536 61168 916757264 -509871666 80952 -187884078 189990523 6904 2109943 49470049 91544 -396180601 -332880400 26932 -754741154 427085694 45750 -653043741 614722072 21417 377015237 -648777265 98748 -639729036 184529742 73804 -416473296 -62443690 12367 -216896175 925580030 89981 -282343816 819634636 43785 -155375429 -912618534 59633 721893011 662097735 49328 195581079 -351985580 46843 -124950289 -879146780 80000 -802930569 -964174412 34089 -997288484 -254082786 12502 -485176408 -961720603 79445 477310472 -803811999 85484 883570407 -466568263 91047 690169861 -141553018 15439 784033569 193330174 61590 -957195274 22508955 100075 743821062 -480491201 95974 -86112580 -318569107 95558 -897684245 479733750 94110 177375248 727020272 56106 778917985 -87038457 68940 85631421 -423467198 82188 112657439 -804216585 27733 414825130 14086463 18036 177824347 130913056 89978 61395285 -280323843 86796 -623473398 -277900366 91550 -910721388 282004829 4533 -669552250 -855765288 91842 -316602677 -285377940 57460 637131018 -132833052 16697 29449550 -437425468 100451 -562944760 -183593487 63191 -588633072 -73178936 10354 715144716 -410035428 22205 109870943 465868950 22480 -879223933 -214276104 97485 -753569468 36871017 81093 -665458072 789580333 46404 400650854 330553612 19900 -441057855 -149141471 75047 463703287 642283185 31216 727454116 -994093607 79012 691173788 74488812 11905 -935049965 -155637386 14591 -371690081 740660441 93215 248229604 -235876577 23678 -59719994 -696334850 90770 -18540512 832408306 73354 101838625 -284733001 31267 -741333946 -105106752 8078 -144326604 -262646475 19110 -110823340 -69544986 89900 971518215 990252816 95443 -50186867 -186691940 8561 -812020456 424617775 34025 836679695 673458907 56687 991520922 -461928829 74207 911385467 735645802 34317 -124684479 -372571814 80943 -174936664 489409625 60992 735843227 -68191201 13994 -565915729 116823059 28687 -20625083 -58552866 31759 116869577 281606333 52478 21617532 -679399638 85253 226196422 502780715 56370 -602387826 -818562109 100172 275051726 735175524 37608 -533694174 -322636488 86920 -850742943 177343013 43651 -919542128 -153103549 48659 -789679891 -487242273 34419 -921032265 996195949 73334 -899835115 50302318 29754 595618179 778579122 65490 -864876746 -366422412 72764 -970196936 -332354026 4918 649330774 -324773464 16354 -897601117 816054027 19612 -97707081 -905468455 65034 -379471482 192856165 54978 -712976661 813359508 74608 81517832 179643588 78420 -352741476 -594107757 89807 -585144659 601385285 88805 630722493 -783162488 7640 -942121184 130657030 55737 -835056559 -119188772 12778 192667747 653723193 53213 867398480 549569941 90847 344831829 -714823623 88075 -257984716 1666120 16145 -167960145 -286346130 99769 -709019318 -495814111 69947 -697831105 574693800 96038 -305912094 567841908 3736 -86496243 759912441 11912 459565081 405611713 74299 -936474278 527494943 76466 916616466 -920857348 1060 137884779 -976088787 40391 933302196 886552799 61537 -955740130 204279072 29785 -692957815 -767106661 95140 772606799 -851373416 34926 740454760 443282729 51927 338587835 911607620 7347 487577939 -971945786 4218 -325258233 -240894289 58647 -895238563 -11495993 17177 -445431245 -787132539 93028 783935057 -777101189 55827 -899662232 -296138299 100308 294875631 -98913104 21565 -332896231 624808251 1927 -77037141 -400613157 37179 525326215 284070934 55670 -896578756 -949237207 73615 793863389 -661753769 49114 358984176 -707698067 37122 282522211 -377632803 60081 -536825908 -268770381 54146 -990389666 965491852 59405 -2255629 -51298685 54033 951683111 553210005 51897 893431650 -848216081 36726 956024955 722506468 55271 -823760619 980862789 32169 615898365 -843522905 42346 661000782 426269055 48899 -441208902 780299725 98666 660065415 875375223 45651 -326324382 860067301 47416 -625695676 952736671 59075 458531331 -866775038 66909 -468672380 858525911 55875 490332380 -326897912 89614 118379413 864104977 87085 -556038610 -857744314 57469 -688085501 162695276 99194 -627069134 546830150 11915 -915017732 782207417 24996 -879245654 -667379950 23514 -704248111 -444760061 40846 744311225 -795711540 16084 821303489 -192606232 70976 -514431305 859006376 93262 -689214255 507899294 4163 715596353 -379528658 48497 -641230200 -786102467 52074 -26336163 -529833372 64543 235286596 84177473 45925 -319916773 521118718 71058 513900218 142977022 48230 707593949 395154770 86056 -764896691 -802853159 26765 -451130008 341520201 66370 -925031577 40932811 97064 -580372405 -106632006 14118 -40486877 -905373834 18262 383380356 737262480 84930 -687208403 -272543136 45837 858278460 -959261964 39677 -835658549 660713228 14378 902164258 976545083 30599 977036431 505244525 17866 -982777586 -786662575 47592 -578906903 -320503482 41803 -804164118 488967952 32543 -339855488 -171462206 56950 495812606 -639713001 20021 811739260 946585634 95691 956278336 70499403 46200 -385015192 847927477 27532 373615506 552837965 99786 616371224 307244238 8503 -314622170 28501251 48865 791271921 228294118 37451 -489154455 905347879 61625 35655084 -897512331 86751 793313280 -874477754 56098 -596984760 576520831 84940 -232324937 -638448711 39652 -612094630 -748027729 97621 28765162 -335368390 14967 407429020 204319949 20658 -712786571 -953263482 92014 -41605324 -335473169 7073 922026380 693682244 4835 -754300929 601595338 94977 -542466596 -202464682 57557 -110497308 213148631 7291 -256816227 169814951 58392 326257726 199089125 10671 986648419 -552688826 88654 -989103564 -342640495 95889 251873317 -660793767 1702 596789848 -476656977 52303 -429532300 809591680 51459 -223048052 -149647118 98422 -221412604 593910702 61512 197543583 -42522156 67119 -402856305 -376829235 41562 -960152480 988303290 69776 -179699482 -783291681 59373 -285338129 572084146 70912 -685648258 421001034 95501 214577468 -401373231 49521 -662800414 -834700383 73423 332155495 -530660275 2712 778131629 -605563681 84477 -363154293 570227254 6432 939576312 823200511 83326 -307989507 -983241832 30822 -925255832 -275188053 58758 68817424 -722354600 7087 -763209474 -2768649 67557 675268459 -27622520 39186 -29628310 -725048164 15778 -28247559 972051693 51863 -268757353 239047726 9385 -746148844 250497903 20 39768273 524044620 13555 -586750616 -886984686 64411 -834682328 -522887885 38995 407743846 836375098 98190 625538168 -471102600 47277 445939381 -114675730 46721 206589142 307206905 95752 -692037443 -566593131 49480 -460889327 110965624 18647 -779974644 208230985 73566 -471402491 600027811 81882 -991101541 -224601306 96105 2116867 -751437648 65660 591105050 973094975 30499 989374537 417747515 69040 935955429 -313541741 13835 551334179 -823090698 91398 -59117576 422496606 71657 -772069990 735131693 71157 -197557664 514058056 62747 -143658195 -373235090 27786 -920477672 502836293 34120 -345055013 460085957 13421 -22513271 -24245099 60469 217285281 590043442 71913 -309481475 406067995 32370 861157379 -447062183 82289 -888745609 378102225 58552 -530628467 -968683302 88195 -986595327 523792551 84190 82875179 -982836133 61570 673391840 -986682271 89862 -481024055 -504103428 16430 -768376629 625436011 23207 687331177 177488305 22237 -813809443 470968854 22937 177566730 200590227 45950 -535594394 307179363 3933 -755371046 -43229894 7768 859615290 887547244 14130 501175989 809046509 70695 -323242179 635316372 26909 977440067 67779576 3585 689754040 -828118257 51858 986555142 -602367633 34335 758537195 -705078004 3439 -80666878 -103485476 97260 931067039 -274979407 48897 453084478 -814243860 77586 142219665 -816458548 69633 -109177736 -911998109 20466 -979973271 32287959 51578 283565519 811711631 35388 -974663284 -593926291 100349 -668904040 888713966 95258 564655889 -715154927 60804 743267832 972354331 37816 -679301538 26833653 14354 574546790 -959487043 57207 997399406 874135986 44160 -453781505 -526365171 19420 245780939 522769172 76278 586641154 419425657 59070 -193392569 372362310 28557 -527801024 -916934339 90477 548465316 -407498797 26558 825821151 -815108008 98711 900032781 -259308641 67701 91598990 151888023 57891 873110957 875580098 81982 76916824 205217843 87017 98566262 -522396718 96889 942047291 856290039 8592 -204308507 398333495 58517 -602597701 661336531 41635 -147919820 -336289819 15909 -419323624 926159574 31845 341156842 -332915416 11849 -168254431 -412599526 61792 667149248 -342336703 87206 291478650 335755651 39860 61527814 936424444 61162 -507820308 -95502959 99078 -93213542 -128271821 51709 -535818974 441351892 16751 -551849970 233507569 92538 568064536 -859899565 12956 -206361521 -882254869 37592 -752379029 224965690 88118 390645556 -883980602 82686 -544823727 802708350 88512 -895785724 -781269872 9171 435707349 491145371 71911 -520138774 -144643683 50308 -943906606 774527881 52053 164637856 -877794643 87283 -673074990 -212269973 27652 959820436 -894354093 78086 -310921068 -574650184 24692 242849100 -668752095 6453 477853223 782867487 33437 374872596 -887526775 8515 -452581481 -56620430 4915 870440834 975561785 12601 174739072 452639542 72190 -374803989 -847029259 48899 -328149505 976498219 56396 416223340 647187832 65862 311450766 303513293 94582 429123713 -955871212 499 422398592 995524137 3580 -955308557 -894358760 68419 -235894635 819762655 9984 -715305913 40768963 80045 170861663 -433873212 88730 420206033 -47122981 62968 26496175 320241555 51961 -996721251 -150858462 37404 847954486 513829168 93413 610033194 950820657 10489 -349239604 422765898 66894 778154348 -599154959 89414 -466926058 -587495657 10951 572964526 138196880 66950 -674641747 184315653 27909 344377304 656923501 97332 359907230 -139078570 51572 533125188 891505603 83318 702092513 -424641304 63217 -723434654 306424828 95864 300365494 978611704 43330 -951441916 -2323948 75603 -220141718 -691402562 56421 -702439656 -135095991 41617 524221041 829228892 87277 34402920 509643243 37933 127356353 774442152 94028 -47573416 297965422 17328 -565509871 214967269 6342 -743471110 -440269372 99156 -409807845 280321347 39250 235657349 364018305 51108 313927916 -253614510 85872 -279854359 539299293 68980 -604844814 629998416 49201 -307209707 -526032467 50737 -977280063 -242875053 14648 -199066188 233715232 61624 949907231 352547537 85706 799001159 -969086423 58508 -635702078 -813068163 27526 -777038637 549157776 45788 339348370 422144230 30052 903460930 -503174194 21860 451165047 71765946 44351 838175628 -863231549 38758 514429312 -225884484 20033 -451006046 -685408009 3430 276285771 25216170 18677 -829173986 -779251609 73504 844626837 353206630 86556 -61042705 -451289601 22571 -20413285 284701126 37806 192197651 870985754 88406 529047555 -330626469 74865 730246614 830644610 3837 -916256715 -620394013 58311 -622750165 -312078643 41617 -658817194 684100484 91388 -646162629 105818382 40948 782396959 -106082475 93883 -940857679 -480283715 65450 647829914 -370714638 26273 679792642 -415012151 88369 -695941692 -107552945 71019 -317924136 -764171765 43678 -224143214 -541978732 83286 -925710090 643501225 88935 903749509 -374422180 41901 -186031840 -191096822 5091 -782341412 -838082946 50341 -477438153 -578795937 7715 3777603 855077653 78790 829567004 991752597 61637 -297494020 166729387 47678 619236269 -981147883 79670 755411146 935049262 39126 -157861272 -918767921 38089 402566904 339495508 16022 604612610 -7811461 82075 -924781778 950772231 35529 -533103362 -69865941 92334 -802913606 753703836 68592 675537910 -312650398 90927 625882521 -698293699 12798 -561155516 568766676 39791 -326876123 95372884 18815 -120525802 236184901 54076 -22845457 776899507 80020 869531425 594388243 14729 51405640 6686939 87450 519543931 -38067484 30277 -299396593 -392426233 21782 -800773415 226986179 71640 48789834 -851497968 76533 -644074474 -431248151 9346 970615152 -833881922 75901 -927918144 -831020449 69313 234394721 -526771835 33240 604169703 -891888127 15708 -5181477 -713423216 30761 -775291277 657312673 4998 -323476505 -137841131 85241 531033792 661881956 68898 704002852 -720065208 67632 -556710595 685071811 6603 -549259747 734177889 37266 739121534 -1286119 92543 -701788787 -310171369 9314 -104102684 947720177 63123 238904464 481869339 46349 -644418873 -172229536 75602 -601176082 -348636273 70259 -619106846 900650151 35607 -73237748 674468957 37934 940217015 277643868 93396 216102351 206600626 92500 880748408 -858061678 22375 -683942145 -109400803 13016 603976869 582916064 10966 -914835864 62821919 76879 326914079 44121424 2230 58914129 907346220 65759 626293087 996102607 89413 955150475 960739210 79804 -273093386 912257948 97437 448098916 -857260726 52510 -625746058 987664067 94227 -902068441 -758884947 14884 970160546 -222688870 38683 588463986 -268460530 6835 -133959429 -381384356 85200 21121400 213391205 47193 926746555 -347935227 55504 802959805 116520860 83587 -649893591 213265445 22966 162799165 -661276596 96651 522698769 -140173925 8565 985332428 603080307 25965 -875960053 934661733 18120 -174789815 -748463824 15513 -569892061 -530585650 3409 -937912163 -295444198 16161 173131818 788974833 30900 -581050420 380806924 94735 484183315 -994044368 3173 -122549041 -502297460 85423 -966729063 -225153467 42975 319292616 595270337 47742 446063689 -350997645 27101 -580763674 446435107 53741 -37688906 490394941 50785 -386139067 855932038 41237 931924241 434908012 38370 426897844 -663412669 78152 -632990278 -103007224 78344 -702881076 -277559167 74385 306005206 469525693 37557 67984401 -790393549 66297 -628990446 -829355576 26927 654643511 -340414745 79406 -145810676 -713497941 18201 -544702206 996136982 22357 574490594 818091103 46308 -396838122 -17991261 64484 583188926 -793991294 35067 -847123080 -451518726 30828 -531721738 -664762302 90012 -933709628 968597247 3208 -607044094 -27938567 76911 -511229081 124410700 2010 -534986609 964139449 63523 417532372 -259190842 12614 279137496 -181587151 14200 164047795 602273127 80084 -739049214 -652917911 93528 361027523 341297690 98801 -609694433 947032695 98840 96852064 720910438 93182 681013642 297638574 50733 324289902 -20922530 81514 -515040767 37870020 91713 -742315145 972007716 68205 530425591 776327229 44421 -487778874 -517658604 73407 -757691133 -752796431 89986 542155383 274588184 54628 565154357 -903720943 67839 -39788591 786946077 80536 485313796 787745521 78562 193888963 709639054 23141 -500575033 935926539 40160 -739217014 -110790229 29347 360899210 -58756676 82624 -556369543 -100193592 50477 -159845963 -297600775 36371 116316144 -835062815 40082 561535078 176302573 100267 255631588 -571757239 25713 -468963222 -669131452 23951 -786640099 871053979 98703 -828682747 -263712289 53416 21706884 -532473199 59765 -860570346 -650650640 60119 -206736254 460451620 1006 637731870 974916654 89030 788637680 -362398890 37279 177460950 37549578 43062 569109384 221806555 81577 -309076159 540556792 9817 -412512377 328677059 33585 772668360 -736369770 25822 -403827841 -428430417 87904 690117382 -589448471 67098 750286376 947149270 9647 641280556 452211814 59551 -396974956 409460955 57374 -567592727 -308501200 57767 -700425728 -447324695 89110 346857249 109992455 62674 941049478 535069815 20340 225560852 795930096 24714 541077870 -245127317 21494 723741280 -747990879 10462 -388933344 355784129 30931 -345351693 121744670 54495 -526633798 203229995 91904 290928331 385294168 46304 -407081842 600756681 62940 -666386671 -961691676 49672 -433576219 -684578071 82903 -213495911 -459424558 79762 49891711 -402646330 39568 -33511075 -215744638 5441 25154679 576096961 60348 211010077 946654134 32590 -734792147 -357362852 30060 -449078854 -158303080 13214 -931459689 76194200 37398 117003080 54405205 100040 109394306 -423979269 45130 527223452 -611725090 98174 701001797 182001060 30017 -692132324 357094225 20359 -117981000 272924376 97807 658455794 420505999 13313 -761539827 170264578 80244 624600971 -182080393 65250 167492192 940703311 87582 312703064 -576120980 99715 730839697 737738448 71927 -936711533 -601648691 72326 841898413 546995015 28165 28095338 -577949368 7642 299902730 -586696644 53671 15983218 355729781 55811 -69202450 996141936 82763 700513310 -476403839 19023 58251853 98365870 78599 -919091911 -747518776 41215 -108614288 54472792 35094 356877241 122421626 9157 -143886890 450424452 87473 -117403472 -492071126 99410 -57792634 598071810 76596 408661949 -212756773 17563 -747826113 -804679255 75050 543762235 881652398 19417 -584848359 -676182408 46 -797062587 882309609 50981 -107416665 -290335945 67964 -707064334 250189283 24619 783233524 909987730 6802 -368677030 -450497735 61846 -660168205 234284448 54894 598720597 -346100515 14557 712154758 985075471 55572 -139748771 -757788113 12289 890792611 57361259 91730 741887496 175415780 77225 499005389 856891051 72491 -273019869 -35103311 31087 -545461225 -9007834 62379 -858114057 760683941 96852 -910554304 722192008 74063 427977404 -799726430 52469 -549317203 -164905803 169 648264607 478139116 69839 924165627 229216978 86947 571544424 -800137044 12544 575370232 105300240 91633 -169969167 699238406 55229 261101997 158223714 48796 -985898117 -660930884 51431 448940966 76228581 55295 518478393 383727105 61744 115135522 566203239 92838 683592785 -385939836 89355 -731632303 -277601205 22145 814992772 929421156 7860 -515778622 -347482500 89027 -631712332 -697963924 5117 -442680140 701633253 28150 -64959863 -989280151 96491 254119991 97339246 14109 458261805 -917642746 27610 390339785 562632005 47922 -244478642 60828322 61017 -77291014 618691619 26276 740620592 -520915174 99545 353876085 808267803 110 690243721 -65469935 36759 -204241698 -558645598 20710 184343757 31004213 69151 907849080 440272091 70219 930909294 -380077941 3983 723946277 480120804 48738 297424781 -471614343 13788 -794011069 -94066544 36717 235633084 845774318 71226 -333846389 996848525 83704 -164747089 442727048 13161 19396788 239544469 64083 877802881 592486890 54156 206933331 851078160 9310 -618716022 853092877 48342 -875534736 252870856 68351 -15963979 -62128830 26467 693550677 -398035082 8618 -760744787 5985530 37722 767691586 -970504062 18200 727908847 293498052 86961 996973056 -397626537 28410 34471216 556403944 96794 648939449 169580978 39295 -700162818 318103489 28507 -898621002 -427608144 90541 511187889 -988622907 44805 -626618447 737770815 6892 258195880 789057023 71378 103630780 -168586912 100502 421166615 -135980477 75378 -86301683 806166301 4088 -368498973 877781287 35299 328802477 700082703 30333 206201194 -152030597 8329 145189786 -974248688 59880 450165388 658911126 81711 -189084604 -965919209 33099 -481075714 683393957 62357 249259093 799755973 26976 863102030 714545758 45613 615760265 963337575 3858 -678893157 929185399 75831 -32515329 -288981703 72712 966810086 112015962 3003 -728738237 703869216 79934 -683686021 -552692744 40276 -774411160 -76905365 12324 248886150 414191044 72480 -581662986 -830080519 29651 105247115 784946227 9722 -797354547 -442547516 79382 196712833 -65905349 17676 65993104 -541904355 85040 -17253667 122213915 40241 876420015 -494115152 56503 888547172 705170629 92865 -758026543 90513629 21044 -858903895 -862218691 84000 953704226 20623220 63523 -196548995 -93130937 27142 -745652815 140287956 48996 594100537 -905554066 16354 391273178 -974801783 11888 -125787063 -819607551 16718 529159688 65915998 84970 626033608 -272899855 16468 578624367 -190832323 9708 -472723057 -818830433 6881 243319053 -75837786 84849 -720962813 -678110916 53816 -141970021 552431222 10305 -255631382 -231969197 12174 327885402 941929274 79005 -168671151 -471720406 62930 921753867 -751318490 59975 329619747 583786570 12385 219408858 360694318 71436 -591552532 493552715 100363 -218950609 47741846 82115 821205603 206667323 87678 -26746584 328700700 49936 -95949318 -597832407 63530 265355851 587645050 53752 -904441234 -921949845 43733 -682807038 410156484 60818 101284738 172884629 42515 -678732253 -424460066 20917 -555638716 585661176 98679 -425719258 -30150208 13236 -977457766 -108162382 52837 -307432149 618830324 20730 414429684 480886550 29427 473165237 810534760 95521 -71231156 -23185712 55233 456409971 627866094 90634 30923286 375041729 11530 512354796 283043193 679 539356435 -580654117 7543 76585279 -169268358 22025 -114388144 -225311667 85375 -269843772 584361078 31217 611816954 -29366675 8328 -937117459 -181257741 91091 91160320 -527733553 55429 -752148320 -840708147 2619 149779586 -914646451 27814 -699884983 478611111 7126 -742958413 514070636 6372 -436017139 -22854859 21740 57336207 507313299 84884 -479115663 -996349325 70687 -599264518 48056987 63580 -401155621 920035353 10866 710198369 964779199 12957 519470193 259432043 76295 -597038982 -261591387 21116 -405165829 966340136 85359 -60000498 746499694 17455 567338395 -79599610 87187 -704858920 874860217 48791 -63747023 -17066456 7434 841839065 -216461295 47330 -775106039 48598477 71224 -995915613 269820293 6726 522220557 778468580 43859 377543453 -684769160 46023 100233644 -964564445 29903 -440876299 -49379319 4234 -665794205 526365314 44317 11854667 -336270176 51235 841909364 -631821847 84352 162201157 -71174901 13116 -247420233 661783753 67079 228969620 -49965526 55130 -702460760 -847191437 85149 540054638 -564789179 65270 -63041608 90362377 54429 687832783 882286721 3798 -68861453 374922586 57109 -584622461 23880676 57883 -876913969 -848760317 97910 -261549025 273004192 32418 -294344438 963839195 67816 -362891630 546931940 98986 712570243 475708922 17875 -322593561 -100587793 37004 -350659338 -428564491 24945 377265512 21665596 13240 -187589151 945001828 35532 38295154 -988761237 69654 798197199 751090547 80128 -17139314 540338859 84865 723255130 -516534760 72264 -319793194 473669587 96027 -193920766 174071739 53979 -975408538 186607300 76769 -288655797 -641307569 97389 -738557600 -213085647 72297 -563164264 -552479233 44646 -493245717 -512786632 95165 502311487 551618026 45177 901199889 -844226689 2209 213893156 830956369 58627 572557733 915254863 94475 -499247256 530182295 54189 -473083464 -697711440 628 802601428 803897276 28506 -989365868 -904664574 4275 880048450 -557545973 24746 135222445 -960521129 63755 -478582971 -26499610 93238 362653582 -654796334 51525 6453087 -370869743 43232 -452691943 682061729 14465 936106339 -769519647 89573 -515367285 398839354 94113 652411863 152306204 84502 -231952830 481434113 12747 -74905551 -933262549 14674 -838700771 -188931497 60602 90274789 998462903 9473 -187855248 945542911 35992 565499744 857981323 25281 129767811 -741981929 12871 697249479 244343623 51837 -797255574 545390439 46248 412878231 415247947 99780 -661262964 105556884 13711 -551584365 475035840 91933 729950449 -632813143 88730 -978135830 850967904 33921 145724616 -803679615 42204 -129598916 -211203848 36852 836067824 854540323 70611 -973729000 -504179917 84626 790961574 -517319601 70355 458736240 902424261 5354 -967171928 -891530257 25095 -303096506 599825832 17942 -904975708 197886844 55290 95188842 79261213 64129 888766859 629086852 73680 304364739 271816939 35523 -952559214 -640965979 64888 -134050680 -929237970 15767 589631230 -861397401 13384 124973380 -538844825 57710 218305454 -779990405 40665 -307529388 202172835 57007 780706767 -503155974 20869 234666615 -857825832 93175 -774983747 984703870 20311 -163437468 -479485033 76830 445835828 -177752814 8147 -983954350 -11221569 44449 260740308 -343249239 92128 -27537351 571399814 92533 670650240 727683935 70544 -351443380 965518263 67652 971384292 -493940593 44567 -42043980 291480422 90165 832044146 -869481964 100078 819447736 -295285858 16451 -976426787 -527439916 27752 -616729356 788945569 54643 997269352 643049356 31879 -799941725 861258284 67482 803238265 -801976309 8474 905341545 -730384058 99077 358106783 778416749 73387 -963892464 -4495972 64969 -304506643 -673855623 21885 -585627997 -136070009 49631 -400690852 -538863975 20926 544861885 -509638789 70215 -164344958 -242192137 75159 -736018013 766772499 72229 451166160 -307367199 62377 -592853744 732799216 52842 189020777 721234692 43630 -827749845 993911109 51111 384265898 -74562165 63876 -503158814 872715719 31146 -540117346 -771508574 2167 554425026 -679658803 21352 23839329 -892249252 76093 686098177 -306974355 2724 -72867380 295291655 78797 232933408 -9097724 48237 899845363 538794764 30149 767508100 181154503 25996 505871260 -989296142 76494 -285318999 289168030 52423 671404099 905560590 26523 -412740984 130242390 100153 71976639 -157744071 31404 125063106 829706051 93325 139004516 789248349 54728 -501450284 676350792 69657 -619768656 -24137152 97217 460185625 -742562812 35439 -506105155 471426125 53422 678249571 241662913 36593 402798716 611130524 60796 -814240199 724100044 20160 -167660403 5696398 13955 -813647924 -998199350 7881 780883952 -841225047 64788 -495708020 341081044 46745 882658048 920391674 42254 -168892224 845772006 58797 -549498509 -293150199 28990 -231608558 -932960779 52431 928306574 -718202561 20462 116394626 -677537658 90727 161281702 319194111 19657 794811381 -277065145 27247 830918893 148553195 50135 622980823 59582995 2305 885618167 713965006 72890 -366025062 795890815 19036 -383213424 -230783878 51453 -126327171 -9787381 99465 887507241 257480745 97971 -733999353 -447816374 47467 89909210 -424580608 99549 689508453 773056933 18527 -124440006 385443963 30882 -668317183 -34917042 7810 -314055012 65116956 50789 507693472 502860461 52446 -239647348 -363225428 77622 276530840 -296175788 37778 696230372 690747009 90574 -542719312 909935401 46808 -393078888 480019659 59924 -100472377 174069053 76752 780209747 112217624 49845 974764066 2323545 6091 -760580940 -834069522 60178 -999483146 -749362632 57044 -271643585 890736864 44759 -975698464 -100078156 15204 -99815119 -945853129 62627 -836286358 -865512710 39653 221057690 838215087 42415 -294850582 369175570 57106 -470591636 -668971828 21201 -488603351 -150595457 2304 -952004374 -799881558 81585 145519229 266011105 57286 633803286 207376993 73035 -857088652 -841657417 5678 840200392 223777987 33152 562881416 640056293 32025 845909349 -367635521 39720 -757538385 405155098 93236 -188342522 220568528 97599 29705392 -390988503 22107 958573134 -647788991 71321 -804165860 -895875533 32556 -896965049 173763768 82589 -315645362 -256062819 94073 460258448 -64004142 3548 242197695 -149969128 21713 53987551 -653761885 11851 539899092 -240038814 49432 -7788750 916950788 38708 -215348725 -119390100 5089 -884330911 11375110 27163 -434149962 53573384 80663 882897323 -965510740 25153 -475164779 356463579 52057 167049631 -928572881 70030 216821462 58896077 64005 512538023 472518833 51345 -284030640 805007436 22576 -480177280 118062589 25420 870917142 974588608 9394 -348173843 844261100 34748 -189038178 250343565 15787 376567592 115113134 83292 27156318 201102905 79331 153065454 282896312 66175 33727049 649567333 79170 152691151 -487353901 92763 902268587 -341086860 47119 -353530213 -244160823 13599 306536687 -104645337 82190 961186698 944132337 58926 738912990 63470333 64894 -455013019 -517350785 43238 330187422 472460749 78787 -877732688 -378117007 72499 -279184031 716777977 38414 237771418 -708005393 95165 916269568 -171774755 89492 28890238 966286280 15593 707532682 39377369 30379 391989007 -825845638 72669 -356036844 326171907 17140 141633770 136457947 6615 -265137436 603161693 23705 279455630 -730827451 50990 505521852 697689046 100742 -568642384 -782309001 3688 243983120 -462026619 3011 474837399 289958891 3813 674583689 407502706 66432 912773 465408806 10061 -601207115 12189975 41031 265451232 229637977 7454 -716066707 85632695 44515 -641613127 -721843440 43371 959724819 988329225 28287 251252861 347611376 4383 341199306 979589872 28649 331801748 -574418708 58519 -954872020 -819409021 11056 -12319496 74444168 29385 972006285 -686501512 40625 -283790575 -805176741 6889 -930323039 -811130622 39172 -312164845 -159654714 39357 889919482 190205979 50730 -378801231 377199554 5723 -906183358 -252195863 11011 -394112578 -99113476 80497 830507945 533498596 29725 -623466226 693990305 35179 -461895114 -893868508 11155 460306691 -263904340 29640 -511778971 -511905927 59291 821339933 -824609568 30220 -637442098 806974048 27148 -907521679 509237440 95511 183028540 -953856875 8802 -64629674 293105300 74100 566760736 -373940525 19006 -243862467 902641788 70950 -503672244 763612585 54755 672258032 -548916772 3955 208776022 625142817 32845 80847782 -428346852 95334 827624505 605732836 9427 296548435 -791696145 76337 -401070301 -762862605 8403 793404292 -76430529 80054 958527398 -890818014 9009 933038389 -948216528 21267 252562283 -659815523 16793 956857953 -100047483 49534 862310942 327301220 58943 -415554024 -843781269 7992 429423198 -663469939 26949 -59849082 -470644744 12333 -77516459 -485507242 75005 -890734834 963031410 94444 4391914 167505070 62793 953032086 773018223 74254 -854314512 -287411996 54426 218218786 -89152995 59875 -80084441 -735172831 47220 -714839454 -776484027 86914 -515439772 954108204 69874 558733036 -581014388 57329 -206151232 -989149393 7281 833833581 805857616 58703 922134841 -703736635 2853 -955884122 -233472903 42053 146215191 145103347 35475 -13084380 -783719623 37498 -210374926 269727342 98269 383099978 14228243 87866 483485042 502966250 87297 -275767055 -606064657 76574 915256878 765638230 62581 -270902384 122562809 55769 -498744922 -472435468 86568 -981490047 -206575656 100192 -407759613 -140448853 89835 -53129940 -741942405 75960 -827315293 -965204422 20205 441136525 -564629739 9052 552467404 -249528365 30757 532897940 -520387211 72893 -647797239 -823114115 88158 191043592 -841685666 62684 -86739677 202076799 6691 -920569051 58750912 22841 -748777910 -95159791 6027 79602130 -676077320 44477 -431125386 -588775716 21233 231001545 -178832446 48583 653113261 71535242 26945 -477954714 -154542349 78653 -138858593 -503904948 57115 944845383 952149953 66634 -636433192 -412512237 24653 -273032381 581564856 23970 -186174229 -223249928 86316 -861869938 59837790 72774 645502302 792999012 78522 -216751716 863808572 22744 -89403259 961288309 41180 5631372 38590857 75106 -53315627 174531990 31986 319457632 154454128 6702 548895215 -152794012 79305 964441890 802451008 31964 -830401700 288752601 6465 15023230 484703912 31450 -154769355 820114937 20866 -339728776 -868885874 78024 -165220068 -755171935 65541 686173095 172151198 97101 111196917 236858842 86231 -391726559 -888849144 66436 -649481744 463859754 100366 398154042 -933874157 697 83298839 -416806354 95777 -323924217 -146113722 45998 -640017602 -247338147 97021 -975043244 -308726009 84886 -247904869 439042329 30926 406560681 -794542717 77713 -841959034 411527120 41571 -478862347 -247796994 12425 11386905 916558911 66856 564124184 -547111677 8344 665955998 340302414 31572 393667938 -205766257 74596 -203921384 63281836 27422 510764498 664854323 38645 -851180055 -920459713 39652 320297445 -299682500 91209 -755428444 -67994002 91368 20027430 -301667547 48413 749611504 -507592659 22167 -133984398 959713560 26030 -127939096 317901175 17802 749423162 290610563 46602 -831656058 -215663088 52406 279009215 186963686 82638 -4955031 -837552755 75057 -937155814 -302877270 86536 612554138 -565182007 69794 911397934 -388412205 1503 339861548 242362313 58510 925223801 -171637185 72422 877427787 465004330 66512 -919861186 867291489 66344 601167886 206085463 90983 967277305 277349831 31743 -186822222 281472677 58866 835857298 -941635277 28711 -508475089 -507381189 66530 398582123 850901614 42737 177210823 -580040724 6109 854466999 639679342 6181 755114318 970930632 57790 371429708 114480126 83572 731888240 338631537 43539 915026483 -114668301 89275 631928342 -824776366 58784 149283602 -319767407 48918 -46800711 -525142257 55731 951302727 237889495 100406 529698517 396458293 78670 838673116 483218231 25126 747801718 -178054825 16943 679987418 664488859 79165 -877484324 232571129 59579 842011403 -730516416 39675 901519786 -764246939 56182 458685016 915148437 85290 611722669 625868957 89053 -898022159 69197080 70746 -2259254 884369281 10370 -120089267 877626579 93240 173555605 887755780 32012 -264333494 122427808 551 215653188 -966108148 28352 201505608 -260881175 88947 535554121 142756062 38293 855635900 555796971 95250 -160695351 529509616 67230 -686211378 995448982 7360 434160024 -544891001 64554 168229777 841100846 17796 383147386 676406785 73745 -17141977 -396826919 83745 -84092752 4830125 1260 225930636 160708455 68406 622666969 183963760 13669 -934098975 736242042 7335 -848410614 362403598 14714 149245691 -492878208 24104 -751380389 -460161712 97426 920553754 997946940 80128 51151282 146590433 20580 391345956 19415069 56005 -690401034 191827326 46218 76657844 -519437019 34107 -599341041 -225311332 60549 -335218692 -796579535 100749 982455367 781686679 84882 300099106 53962077 2534 -31742259 266471440 26922 421219204 667723765 4955 10697733 -625689589 7011 -623901188 258238227 74501 176176940 494082494 48208 -390063758 464128339 13866 -780871212 268748651 37503 -847020923 -289083458 18562 -817939967 -225465428 60224 -261911722 -917035583 22497 -451428270 786807625 41740 39533770 -589563781 98547 393825606 -44711382 38573 -415738705 -151076607 53531 -854714933 -31786771 93794 927542381 -694269371 72424 -516399875 894369180 562 -629844869 -437771700 75285 15606085 -336432328 82807 656249982 577681712 78546 -369054542 737825275 75776 -561383799 525250961 73429 -665539422 264072326 63752 -787572847 550616479 35978 -152059526 -857270738 49982 -973667277 -240972353 98889 -739268553 -542784184 39681 417843756 783198075 57021 377519763 812056839 8736 -453092792 28772012 45194 449492556 316054099 38671 159773312 355955780 19093 -370905958 32793463 79418 -470323054 586548582 28108 -382472464 287585422 99931 927913118 461747133 29267 -570599959 473271601 4727 917875364 184412986 34718 -883645567 -515657525 1146 890617569 606059218 60073 913749100 -301043475 22201 -251018597 -418991037 90354 556788260 144246695 1628 791650371 -353007133 28495 363994761 -757470393 85307 -32003731 -154052984 28996 -800670093 169072801 49917 -784380648 282623940 60516 740897508 -154716661 13534 -377852350 -457845322 6567 425050008 476964227 77951 679838579 -924281912 54458 -860871592 -924364123 43271 798532736 263571437 16338 197564141 -341632103 33895 549685115 802155174 17676 -926057876 261797978 61200 388877467 -555589519 81402 -600442739 -292018321 62496 332416976 -625270663 35182 -949891165 -361094561 21159 30946576 90189795 68236 571648274 27745674 56240 63778205 380440784 72688 -508791919 195489084 46011 -270096859 -509151045 47209 895882497 202847081 45421 -138624167 67491685 88051 -100395982 -583813880 42192 -661170089 730709468 1357 -762651393 883662210 65097 -939380047 -503543861 20381 -645986669 170184805 22078 -735898070 -848583022 51988 608966493 -401478344 31641 -9248284 -715290119 72846 512893387 -135807362 24386 24130714 166817901 4601 286013713 -693011465 83666 269745359 -663608184 61538 502124717 450034923 47041 -456896649 572802490 8419 -659394671 -992094306 31463 718642656 972158175 57208 78877402 -283728753 37215 -605496089 -897717838 63491 571352225 275819534 86132 -848197415 -570215521 47924 101106608 -32302924 64402 -202713696 -113136590 49319 -433620861 -722074240 97927 134865294 736530033 54096 -676879044 330742446 28763 998034739 212991225 90767 -308458480 778365609 62729 -957792008 776902768 42137 -948301855 -963599399 89420 -57845919 228112105 64358 286811229 251482857 4616 817048448 -796589283 48703 -520774325 -109324213 77717 436854066 -506092221 58661 -119929564 464882507 66743 -182463679 -520657483 38954 -774583657 480878851 76628 -238522808 -617236426 35628 -941231119 256046477 64897 719109245 -510064798 41782 723184684 -473992775 97099 -160442409 -679255186 57863 566174557 -787190191 53479 112206920 894885057 23446 508875686 -893777604 52087 861423228 803458396 74608 -282810582 960138262 56703 88302308 -22348961 10512 331714035 118081788 36730 -961437882 59345472 18957 -291646558 -738840926 56061 269620829 417312444 60304 408903140 -684345913 20173 226832537 -750627628 47737 -5032992 -310637452 83355 -7764280 51217636 62376 -688014789 870577200 13419 -715768686 -191862396 52041 -930111606 -81057241 28451 -259091372 286360051 67385 88977100 881206229 79850 747218500 -107168554 75962 245041564 -142800427 56637 663502495 536462961 28398 -297765622 824743969 11419 630946992 -280469463 23520 616115926 -627862546 9309 -490333511 -946067942 8536 217952583 875749992 8835 -572542443 80716067 74388 202249522 65140521 62211 604341936 866116718 52641 -297979539 652664043 81247 -741875596 196895051 21758 719751754 793998507 42711 -170977745 793838581 5046 -327983888 502879242 29384 -500688351 95952983 77423 -862349624 780834099 19130 -138196814 -728959874 52063 -444939936 917958299 99529 -608382626 605908433 4744 196382629 -523341984 96518 611425466 -64538762 48900 275761223 -981925698 81339 -792530831 700565744 32116 -927690220 -193217998 67073 -910035329 443427373 98359 -790106452 -549807751 22796 535135939 -452421022 18106 418866197 235070481 77332 151422486 -808398050 95396 598112357 213154090 68373 569017946 745497242 53062 889700856 -578105622 62096 -984510298 -343051724 14875 218085125 -628926354 86090 -411313968 -511353457 42910 784356412 -312461271 37671 319103599 -190951190 4273 899408928 254336692 3732 247562018 -32570189 28021 280762789 736157031 39916 581333368 169479319 18565 -761196449 149546283 96847 521417446 -791862252 71252 566674287 -895576597 39105 889887585 -115756761 77548 -639676218 543062704 59581 -119968707 -840832570 78777 -849564338 4639194 44205 -332066294 711821316 92663 -432750201 507346216 59966 79618606 -879430518 11378 256079443 770179821 89552 827424612 799673100 88373 -51113205 899338663 47596 -203457450 -894181553 16966 229897091 -363007648 89459 489258308 228658801 74922 -307096026 534848003 66724 694091390 224440327 47598 -172171134 227262417 71773 903360864 602322800 43223 843251778 -423983858 64060 553711904 -956155750 3286 682088117 -372315214 22217 -110272692 772257734 55941 -387349496 -301442338 34011 -197152496 614445495 26188 950565229 -62569866 53581 579303681 -573003821 35587 -609290458 930629464 30561 24328035 -204321677 3567 363953339 -624979379 91771 915104263 -281590900 25316 699365772 933979055 10350 -455432637 -720711204 77904 -616993179 -931122228 25936 -948312943 359631710 27348 952054652 472116389 55143 560884630 -506104136 90362 -656947318 100216028 14148 149420070 457845862 58225 343443669 632630610 50163 -343929767 -549481508 86363 531149157 -325432509 44514 88206900 865960363 78755 -968904649 371871537 18692 27607175 295531183 36957 -617434958 959320486 44802 -245286016 -330428151 36445 759479916 982983311 29265 229582857 530419331 79767 -923884125 -474177433 67804 903638842 -175860108 41631 100049280 -43149283 80906 324232954 247168638 62536 137912863 576631975 83453 -315140522 974394643 53858 498047095 934640951 74971 790271796 394657391 14726 -867972387 790291780 44262 667860077 372890871 27759 -52567516 413662368 92032 -240128096 688359122 41157 -183690261 644743472 25689 938644509 634142302 76585 745521614 260956577 29060 -52451429 -289517508 70852 -440880001 -935007899 60237 955406546 -380414708 91504 -65927037 65883399 84339 459248440 423445377 8754 -334858227 3801612 75696 95183078 252190548 35121 471648538 624153997 4444 -233181567 273239881 45138 64995205 423268329 30781 672822985 140164526 93187 -864894399 -417073875 14279 -78028367 488756441 33398 -591989555 292881995 44002 -188147775 289756091 35279 -593827598 279597821 26805 -185194993 -249300979 98291 -418697744 -673014769 76869 -755278863 -800215618 85163 503833242 -938260015 79825 94694376 -473330428 85288 -71822145 130052693 93640 -125475514 -49826009 74873 -246726125 70246824 53359 -12160231 -454590895 88451 1032386 -97947901 98507 -857498249 383009402 63145 -215869623 627378753 62919 -310115324 150570930 74849 898232375 -936690497 39541 745086993 665321164 44820 957389523 463603669 98970 619715240 59959361 90164 420015833 686584005 63435 211214826 694118124 14818 140450233 -341533560 7038 667126560 -896578918 35913 -10181538 171558092 40126 247020024 -997971683 82330 970464178 124744647 93674 832196068 -997204607 62992 439506856 597692380 82255 -272735624 -540867458 37598 849115693 211558283 40429 -637825544 997481892 73394 -385020518 204021805 73226 -247094721 832430553 82127 428327124 -627823255 54885 16852514 -931788835 31967 39721866 -101505122 13507 -488392202 411646094 44677 151922106 262548336 2455 910953256 159276356 21384 -381092868 -365075380 80851 -805022212 -843820051 54692 -447479910 -697456413 92967 581958472 -302491189 47969 -994121509 378689561 27974 588646895 -382232967 79020 965409952 641047342 67448 -795598758 383180767 77334 -843678733 -727498628 33626 -977362061 757527869 34609 -369238164 -134414988 13941 -122609695 -799647810 45661 431196120 477950928 31207 73193630 561036303 79079 726856221 510461780 59080 -129901233 554028220 67285 -999257718 90596201 8004 914788572 875988221 33259 -108904939 997828346 97158 -109097099 104755952 19288 889324472 512216567 51497 452120567 724715036 86597 660125419 832562962 85482 -452526818 -388575907 25702 -448373066 -572485353 79767 31552848 447923394 81692 34248075 -531930952 66049 182095057 -989647123 69568 779676583 925036287 80538 -851229555 -152023694 24259 -448631592 803155 28755 -891389646 -804675398 99833 -318681052 -813067537 23873 720432134 -46373648 51712 361011781 913932066 56671 -671728272 -552897249 12864 -373907461 276401962 16923 -685557537 459627222 62435 -114889999 -175794729 93336 891437301 667684694 71527 -209004781 180000504 3648 -750620316 725460413 39538 449601487 -300266272 79604 166034158 -911922194 62949 902187641 -750127221 24248 -15340338 -353412094 29633 -258592929 220846014 50922 236285614 -100098199 44862 -168724710 584056686 2033 619365548 -157659981 22402 562742229 -96423272 58278 755284913 -449817441 15409 -19613664 -982672718 69337 389473923 -42273860 95597 -722451290 763623452 6594 -422540844 -866365820 66210 -112977208 -117405810 78994 -352117298 626432958 99572 -654168927 783106566 32654 355715731 -37537910 89332 439241436 -600508484 20581 -754773035 523159626 9823 -69513536 -445567609 34070 -289092189 -624155186 65710 743672143 -665661270 18043 180374397 -487264780 78508 41135910 -698154869 35915 95819588 694625069 38117 -736609243 -125302070 33892 994060305 571966574 31806 -486133248 833209160 78002 -936160903 -346163844 18251 163579833 660814087 71186 364477916 -73626809 51033 795530272 -989180389 11099 -533970308 561937683 82629 -750605687 608096708 17690 -116484743 603062953 56233 920889189 210156496 43656 799869175 -485745691 44392 -640085793 926663982 94804 258933103 22489119 49169 -787385125 -23025561 96494 -423303414 93276281 45733 558920384 819701829 81729 571724497 980839433 79113 556687487 664550312 10159 -261131110 126732002 67933 -127181679 9450839 85376 218387261 268707263 21066 -560757823 489508458 91699 -808828934 -359527082 94301 608204223 -508168510 34819 -49897273 -416900076 98345 234294522 -226105507 84721 179994222 826177319 8744 269189911 -621688310 86915 -439779138 -167652513 10633 -253766033 -621787669 58399 406377261 825148344 14202 -553278901 366076433 26610 -145977481 -110101329 36334 816773285 -219226206 7996 -608543819 447837353 9818 831677499 -757461564 38798 -349982643 -390506901 81730 345913467 -30352516 47547 69263087 995709519 96324 -613344699 924197020 62719 -743715422 629422601 58975 619643655 -420274607 23574 951183939 545582051 42672 -610791891 238967008 7894 841096875 410732431 96687 174040363 -191073367 26037 572715004 -647424399 68651 -942792523 697118500 57948 -243544217 -586608 93276 -381913342 225242294 13354 614210753 -13279456 36918 -764055856 -986244986 13676 -171324955 -941786627 12220 602309773 -545140703 82268 -576798 -194755542 53074 -347007260 -865785791 9023 -935209096 -338503635 63467 103793288 6250558 52269 -506083711 179068763 10662 -321787573 279199908 71556 698702431 -737971421 59487 845154836 608900445 3411 -379421701 256545507 60995 192955430 704457224 25883 -510289922 -764804088 22435 589177408 502894850 72740 247970335 -879477217 44219 -303634580 895945355 91309 -915292875 -293739675 89288 381646020 -608301236 89907 -579086986 382074107 72186 835717186 -482936478 54361 -964899059 -133373824 38579 372341336 -4715512 94373 -847513290 561037634 47626 -762140058 859027834 59718 -376766610 -415760868 55613 540353503 -48886350 72244 -634441577 -833577341 45273 -802218733 996705115 65335 26010970 -203494345 39507 283126311 100578599 26466 -798247650 -618792434 82474 -408348670 926187466 40136 471296203 -330550405 1708 -511400974 -581492325 46400 -942726161 -79808436 47918 976341464 -45504255 100704 -512143390 398274542 40381 12444947 -517252605 59260 309651409 294225809 33858 426544991 -527617293 65619 610001966 416222054 62491 663668415 589794765 55587 -344579379 921044539 9309 280258495 927031411 46067 -778083669 7039799 47023 -483695185 -950706382 4369 433778128 -334143139 17209 74847468 204722997 80825 546622456 12920464 59297 77224667 424013371 41003 821619334 686987095 63245 747412686 636806637 63497 52167389 677574340 100593 -300018121 -132894723 18505 58668131 -687026411 20439 5399411 -107856664 65981 -693600490 795590079 88363 222480306 -579440042 42176 835893249 918952481 34718 -814204571 644041176 49452 928244717 -432020253 10882 -741700591 -181064993 17507 -37371315 425272955 31887 -409205976 -553461836 5462 -458031870 -924807847 21852 877432913 -833451550 64450 77853300 270572818 28728 -156079142 577855913 90242 72821596 463613347 64125 183933154 -463845110 32489 -705619424 -466208390 72116 304227301 -802344688 74308 -857341962 620089373 50184 845022654 512451149 85752 -738900494 367896833 50468 172775937 143728774 94275 145253939 -561093497 55786 -927874070 219368278 29826 380232547 508965823 90150 669485110 194894540 92525 536289446 876858668 87214 884799942 715284411 23800 -145899360 666127751 100741 739700129 -149496777 73844 547662752 120252366 88452 426023222 -374330608 66694 539181338 -139596161 94702 -949111534 -266636597 16309 522676266 -276555413 82181 -872160843 612852164 65009 -961858005 675004007 85331 207415595 -933932549 97360 -907754507 197189316 44836 -302906425 621108438 7008 824029333 -329207359 72681 -257215694 -265791925 75600 -297937952 3003423 45419 -611441657 965906786 14753 -673959890 -874699309 10533 269366787 -425095092 74326 -900992867 369641319 82059 981372882 531512391 11128 -646556330 97772838 68413 -152318796 -892582345 40216 -440612297 517504771 32118 219500481 202271854 77680 -775155158 439396701 2614 112432015 -43833348 2190 531479636 -2397611 25225 -164885945 78577368 81195 -882682581 197460518 59610 424848664 7187990 85413 -938075100 -849302390 66224 931255820 -561606593 67986 -885334125 -177749489 90281 -760251789 -703319321 86224 -656169432 420587684 58887 -326255489 342767460 96641 -753899239 -588186870 84244 -740703732 696579298 16263 604417250 -399492003 95446 -26867305 578213800 35993 -508155132 -735278385 48826 928345364 -5619793 14148 -65063087 -794968668 57254 142881077 -177011318 62899 -995799046 360122202 73360 -268447478 406238477 14007 -552309725 -42847657 49338 603607629 123447060 13643 -487939331 650421587 50348 -337257270 503769824 13728 811816840 -364499616 33089 927123333 770498985 54815 182167569 852168893 38327 998369964 -541573178 87384 -419883098 -831651854 59129 -348995212 686210503 48277 -198315462 -876196734 54967 -275737987 -816956683 68908 -232090708 -760274802 76797 -251447355 -607661865 39124 145639878 816904787 11069 -816218860 481662975 41680 -691058509 185093677 70140 614458162 -886491445 74246 769525630 -677863773 66979 772726913 865254843 86327 -274331308 -158937067 57309 -225987705 -198638402 33534 331442467 -208238780 29028 952804677 587217273 12084 -554073555 938259701 6933 -624056664 -976117299 79102 -867300857 300115512 55887 -338177211 -624904412 77214 258800268 -105063423 18592 307951647 -987480766 61108 -578986539 274383915 33101 722979646 -902231867 30042 -590252598 -747987960 20985 780916246 -848971639 38318 910161354 861713911 54491 652500220 336593560 55150 339073111 -809321131 90020 635161116 297440732 24584 130527275 649803286 2636 27064340 -179511664 66826 -988021341 261030165 8250 -733494652 -490534135 1830 880999917 -761983353 70467 941385979 125156440 67700 65351006 299858933 9444 -387089894 -460569772 25399 -649474789 784191178 93346 -606076774 -581686940 84580 295143003 -217316706 59248 348881239 -241236743 24639 -807810217 -324877507 38272 199985613 -239973425 61277 -399577433 41727907 35524 -199451120 -961131975 51625 399349604 -753589557 58717 210762798 -230815180 12041 217576592 567615055 18496 -360267319 -487630459 8514 -329606104 418548278 15622 -815351723 -571721157 6324 308573186 662812830 32120 823488107 473887562 87538 370971053 -628722983 50862 914306371 638229714 10955 414283397 931927326 83356 -908069226 -215145771 71521 620037126 31004381 25535 -23120793 858107173 53357 335206586 462258992 85877 -83351636 -465347603 17 281839643 56399928 6254 860252695 896975495 260 666053896 -829047164 30310 829489410 -884469668 84774 402693485 238263384 34603 712394055 -57750412 70182 -258337124 -852540569 76649 295971661 -669979295 66589 361890988 435091184 98414 160797349 -322784958 88149 643832857 -668084015 29380 -181736103 58497094 4291 135652147 184859458 95455 468084834 12419264 36970 149780692 -221415536 99080 -188198599 57129563 50110 -574183486 -169236799 55499 511963933 -86122337 2286 576033893 -983343022 20050 678613067 721520633 5583 -39093737 372156911 81997 -566402874 791257468 93428 330139855 -548401717 60377 211513548 -151869072 53163 987953801 -444451493 97970 -839078926 689623212 19771 608912474 -835497700 97435 -498699792 690287315 36517 -774737191 -670796827 6329 662354325 797009848 1359 422604482 -980362415 91576 97983015 -68889903 29006 -807314646 519034534 22611 681950597 79590236 46475 -910577454 570054834 55423 -418122209 -774047329 14572 844650370 -737337382 77508 299103769 418805910 80643 -207946614 945355490 57700 610891239 650039181 20195 841125452 -239352783 76196 -481671504 114821053 51748 -417398366 312102988 38988 933432523 42350418 16050 -202146689 -908514849 86922 620333928 682534977 27645 -487170663 -594364658 82222 -706353344 -684477176 96910 456592920 102343934 2580 1020540 581098059 7744 392972015 627563680 51972 -311049075 822797285 69780 648111988 -858354384 69280 665039696 791797297 87140 740625722 185943888 61372 -762153255 -826800000 23393 309759510 255284868 47228 -411162115 -897266816 35511 155357255 -366397751 1236 530149504 826341842 60125 -45780783 -744845183 49196 -5294768 456439568 57737 208583597 767230671 75622 -283546845 -500855726 62908 929366179 -436205152 51721 248616164 601131629 95128 827047089 -835633968 44404 260989651 704864007 3309 -179522650 108735492 85375 -528172976 -69019140 23100 401133335 -901027214 96205 869915616 -104923822 81692 583276224 -222428195 50723 611622029 -876483823 14905 -242878373 159772202 49048 449801805 -287804287 95963 693791755 -590941603 61626 54536991 -46814483 42422 2243845 -833543818 50146 224643517 -481253032 25392 -88965312 -454281522 8362 774155352 -93456746 48552 -192037789 448009024 31890 571509400 -56257634 53369 163298139 737397241 1114 -244115830 -894612285 16437 522014176 150500954 21623 895240813 -637006578 22611 775677611 357656412 7686 748350259 80414060 75083 715747629 -683232096 92314 -824996806 486151587 91179 398492518 602983545 49501 -198933759 101488072 92987 739783841 101312521 9358 -597716865 960483401 63719 76855488 184787263 16060 427890693 451697173 21548 -382531344 -618630927 99368 -650178090 250157226 87258 281638030 966408401 14395 892882599 84252573 87791 910236439 850137493 98561 -657270136 -706147771 18474 228589741 -231181053 39285 -421596754 -688224426 73241 -885315402 -895584476 46951 -527104186 401876584 16016 837786889 -935518388 67201 226518061 277368996 60060 597733144 -857958823 93895 -763184334 -776673073 71393 -373298827 737759985 87988 797029464 333250052 77218 535930432 257380452 27187 -675466231 -157070963 58491 776687430 -166676650 59229 105511302 -185632411 17327 -813016245 -738816323 43875 -588804102 505106846 25400 -107393358 -140378912 14846 855275941 -249041583 33719 948846381 -901227461 97255 -136026689 -84256398 28440 -617914409 -19896440 21883 829359992 988242182 37071 -458324169 845034803 46039 -976814365 861690064 74355 -542246365 -947011486 91543 280065246 516855655 98154 369364303 710533694 10878 -633553279 -782673070 74381 -408269582 643718430 87574 -388063328 -692428960 64327 459165015 -970369186 39201 -718234562 906112059 39469 606087670 -914967133 15698 351072695 77599796 16103 -680574322 524275911 91165 -141302272 353963693 95770 617292248 -736650220 48460 52308063 -347678299 13342 518716873 -892078629 24933 269136519 -719740551 39780 816512830 699306623 6882 873031567 -700765091 34366 -965006075 -272792106 28607 898494063 975407095 50088 -709207835 824110651 100632 552590515 -529527085 14823 93158150 -278025324 7634 -958412368 -619446474 86701 -393661451 -717938894 16140 750145731 986239583 51842 758364504 -81584378 76223 975258618 -378015695 83091 -999276558 -804178729 71435 -587076705 -598798556 74044 -88914957 -528261227 85080 -730261594 -587807819 77808 985454325 751321869 86602 277465675 300934076 43890 833781672 -829876917 79708 200046108 -895159084 51191 -206455198 474579536 84242 -810023831 531694506 38245 -905452549 419094287 86330 343263755 -770130488 88407 -629305743 -292424137 19285 -434365077 460753773 10032 -954225102 -976517589 19602 -446102630 -782873542 25423 882595007 320860754 82211 -119301452 -847328228 76406 -872316333 -467814269 63905 407405911 -929716787 9667 -437753728 -929931466 68586 -145628748 343272490 28594 57159786 39018359 45832 89945700 679770041 77892 281448770 -984872050 44394 816773812 -933646161 38048 -320477618 -292044989 50108 598537111 717423176 100587 -45369030 -206378871 76354 -89045714 -998981346 53627 604211403 -899842194 90116 -909998092 265336341 4885 -985473993 319104727 78107 -428880404 58507165 37256 -73643507 101492968 86704 -697434725 251172214 83595 -707609818 -333993051 32781 3646267 823802794 8886 595291892 -580765946 80356 171815270 611428887 75039 180712388 123231098 98960 669637409 102390977 26487 -13077156 2809099 2374 -183158234 -279090536 76760 473102335 63022251 54551 -26877909 46597567 4396 -27575800 -171476734 38329 -391289890 767330028 37432 -253782922 180044214 20543 -300889893 -411382266 42648 183815963 -81069328 14462 25616686 959570071 34252 758646693 -76069463 63987 621559715 -888108637 87457 791773241 -443116821 84713 218105020 564507472 65816 833408205 -978588868 24141 -151888124 944191877 60996 463170927 -79943197 58838 -60568985 -54094969 11588 451536730 508044694 64184 -318622565 -483770179 71009 574193563 643501900 61880 -550729292 -675709497 7652 670162521 -138622079 5115 -799169571 -249513887 37092 689703470 -735835442 28953 862724776 545137527 60426 -68254000 -193535742 36232 -105617503 -362572332 55885 8298191 -890343070 90860 -77900495 15996844 85189 -908371221 940901820 88071 135183600 765236663 60935 282963479 -51121113 12385 -400791732 596351277 69506 770961919 779100580 89717 -110167675 317550144 45389 -144776238 -84443638 27606 301827087 -555960728 63778 -572177242 -269446355 37753 198709642 -604432003 35014 414099122 -728523437 96618 -949507567 -865429218 26744 145131643 -364153416 60672 374173031 -280566174 29011 633367236 634782808 72003 -688024869 912223191 13374 -260865973 61476764 24515 -510696810 433417324 91249 859001803 227407218 59861 277640556 426007956 9710 -272569065 429845313 91025 -129794960 961267167 98752 -534779850 -331976112 61751 -412362935 -321440331 44383 -880536922 -279105807 29058 -545964627 936243487 74906 -532934028 49887461 68624 917189073 407813164 2542 -764251093 136073329 29977 862452586 915569574 10619 -678713292 984870515 71265 -68461649 -724398171 77552 403286370 911295148 9152 745902469 -983627913 92628 -213795536 -116456355 92358 -64152200 -480575749 92314 296342448 625477181 81949 9177714 -656826760 27012 -78426609 -670933927 48968 499927259 747105562 39964 -100310603 -929239706 88140 -941904974 -435247904 84038 -531576862 -964607128 79843 973160321 48065227 76465 45645972 567448712 97765 441655166 -499229663 23881 505131544 -937486368 86125 -493450225 -151163448 81420 -942223845 152049581 31242 -853983822 -495258059 67796 -549552171 390758793 13427 541847836 -478364167 51370 245589621 302745180 15532 676500427 906298524 27825 697667093 -360315070 78282 393138036 -365048850 81419 -541275956 -855024668 19479 971539976 -809157315 28089 -341973268 486456601 3107 463073829 907002405 80657 553113038 -505869824 14011 51675445 -774455337 47318 676204080 998453218 87502 988496060 405214677 95261 200458670 -31579135 33524 -507597707 -719785098 88416 -372305046 423464805 33666 73830914 -726662668 61852 17447649 282743570 80815 -856362567 126528894 87611 43821333 594499979 41899 855489280 -262457387 27690 -576397445 -557581507 75722 134701973 994651466 38566 980427152 598996543 100712 740905282 -476963323 20084 -87516058 -359323711 58672 421701262 -742036701 99155 -760768473 -50984695 13721 -374591035 363673912 86259 147144944 -380972863 12936 447436237 981664873 16731 -986571788 -744064300 5436 -478508746 700467637 96823 995796435 156472330 93691 -662341771 -963941863 95342 913655625 138318865 1713 -667507850 946564788 4597 -619231631 329242259 94526 -136464509 519976180 67437 -637815575 -601918756 15716 148728813 -476688155 51905 -887867343 924903360 35981 -271132944 -842316939 63633 -423699474 17608256 5937 102271349 791295355 44629 689239143 -520014039 21568 -429802363 488710157 30991 -719472618 -841675627 22564 -469636315 783258318 59861 339526535 811616050 48216 47797212 885899988 20218 -109585772 -391139510 26915 -804353535 -231787142 1135 -801971240 -558966248 21000 455223483 290366485 73478 10482817 -246549932 52118 564585369 479093670 35924 -984031263 830470596 42113 4105844 482711719 80095 -723535050 293016705 40038 -126407783 746148081 96566 -12617527 -785608963 19733 814534967 -110103004 10073 -700801867 106030966 54241 -532520416 120151156 31519 -738903300 -624245458 94106 -370097230 898111954 7220 -354925955 28814183 45862 -155140505 222791968 53436 582079943 700760176 99902 17738901 -207450356 34369 807456806 983632585 9387 445796715 516901946 51614 780037852 768269142 21388 65670890 46913700 546 -394864215 392326215 7428 270601419 -246873030 7863 506335542 362822459 37413 896168115 800352715 21015 -665604668 666037068 58620 576920274 67151059 67735 134066366 34392288 36123 -862232129 788678591 70425 446292358 249660108 60948 -575120271 608415595 27140 650218784 -806533763 1721 340543572 -126340462 30198 -101122826 779941941 87904 -124691364 999062417 34784 -65304990 302399906 97160 927574854 283962665 54271 634813250 -527252788 10047 -273647045 -47457079 79850 -164381717 923840965 71317 -916664669 667164767 31200 841149286 979591886 8317 892494661 -487417536 33945 296808466 746341293 64149 -18458662 -56876584 64329 -830458299 243197175 11366 -911030816 -1310860 68765 -351687327 -393571386 49213 849908048 839752227 79600 -580917143 163278741 98016 -509141045 256518354 62130 131895573 424771714 84517 490755119 -80275110 2119 -462063633 -318555161 66726 -699691826 -451621372 66984 315106861 229074514 39027 -914876093 -899929170 41191 -916392003 86986133 62469 -592710037 -955992203 12295 -235284458 466245479 80476 148951252 -720142231 97955 418320867 944607002 65795 168457099 -601467287 53920 877572473 -637509064 99240 686943 -13723731 94266 415530798 -821186731 40294 619730153 901478242 68292 195032960 584448020 15044 9381777 88444924 30897 -995431871 -439552313 74211 -337282223 -968498669 32484 -301383512 109644657 29175 6707751 985768958 11131 -84173429 988939543 58254 -479747670 280667546 12053 -413291327 893377033 67736 843768815 122592502 89404 690549073 -137345473 80380 225033849 -175929217 76591 25420674 929926189 58565 292626056 657596091 93166 106889061 -159219094 3647 -843007983 -323047738 74451 -556585916 -479329563 27928 332156607 384426869 71573 491651044 184529730 10342 -399259011 832386511 89799 -564236281 -60819141 16149 -857118812 -51706832 50439 -335057795 986855487 81749 184155113 -568893226 69915 -379344051 134235522 54205 299401870 -887410700 63180 605158752 495857581 90993 -221269984 797151436 56948 364403079 -403166162 24434 -366186034 994756732 75396 49184837 -165445521 10101 -465769224 -899556783 9539 -248270153 706341432 38614 -421281768 461272931 43159 783355960 615763210 96327 -398061028 118026298 64678 -730646391 -839062645 93681 -517834516 337025764 32769 -713340346 417799020 2147 184453908 -602802608 10463 -592902270 22814813 80827 -991821559 129439 56577 -192255346 27759792 64113 673995444 733307306 34481 376751290 -796788749 26199 212016866 -332143946 99785 9981335 386210606 42769 801299288 -339899123 55709 -860983929 -388518455 100022 795144133 847140906 79236 167552307 -832841092 90699 -58646047 -171009729 20623 -639815102 -788293108 49479 99235357 46954667 46343 297110001 558081988 93639 631799243 219995413 62188 -426424593 -301886611 74531 -985934022 626500064 50694 428979668 -40431705 74286 -418447365 -424179945 17416 -873367287 200078780 13162 -247858194 583266852 29662 465131653 -715308906 86795 -737952937 -421458026 34953 442438655 -873454012 28617 -573016599 -115703327 64584 503513536 426768828 1373 345339017 383980766 35556 -455893281 -616159048 43078 719861126 430714944 41652 665754877 809574319 3780 176921058 -974928918 49141 324373391 998349138 23261 478341665 159683538 74582 123286538 545507871 25006 885770960 -858496366 53311 353321962 -917570228 49536 -872498891 873837877 83473 904215668 -190913519 48807 95079678 -125299287 15448 995405613 89339949 30222 -508833656 747204567 46184 361181842 -939445636 100077 551307404 444671403 3484 706427928 596033564 69582 918187510 851359802 98327 186712356 -954867016 34180 -341976058 419817504 21034 -936307259 899952928 49854 743000514 995400795 37369 -119320124 -311150317 56102 -809409386 -488110597 371 -31684161 -971949095 39240 -462925617 622405417 63716 -593128970 -578864556 29749 770037361 950956820 29307 -554214986 -835140731 75311 216746309 -562780804 71995 379230815 484006692 8254 -512248795 698289089 39462 -27221849 573947184 16976 47271378 917153626 76293 -325222143 -358132035 47462 -953955231 788954428 84432 426846164 -440631867 12576 132461614 62535642 92226 -367237409 888700849 35088 880420328 734003571 52913 -640723418 509591422 96756 344735824 941297084 42640 86073203 -807533430 94098 -22832608 -211991325 12938 -424954348 -382487605 96610 940726875 133050815 68740 -260243447 879780986 10533 -173130243 -330565769 41790 412639584 339874899 66202 797118074 971265752 44131 680401105 -130307236 67850 -628481998 -520283204 72345 738301485 492040847 41157 -97236808 722753516 42701 913966341 749673171 54885 -800766034 352647980 12693 704150984 -851917523 98101 -361742099 -276524029 42028 -110233120 -856800890 16682 913158991 768778992 84204 -110173709 -439972142 89650 -350813706 101261683 60739 453555011 651634503 78160 136331638 -279975784 50448 400293853 186808438 44687 847148950 289273389 48032 -811605237 862103205 35314 -865569546 -231713404 23746 -279739727 308727035 62563 -954295611 272101978 97743 -219560238 741463945 40383 -263979526 -32901404 85259 192468613 214416196 18565 600958241 582701407 61342 585666065 -161404103 51637 -350625916 -329191105 79298 901308921 757387622 5272 525442898 -510750059 12550 483358235 -873291273 81622 85876318 935736154 73505 -990931644 -202028958 3010 -51130039 274031487 23017 -790335044 -710611139 9491 -771213789 421245460 60562 -337465899 -558283348 55998 449839586 581367802 96241 -240055943 -908031555 15422 -13808320 928718622 7263 -574354736 -341419920 916 415314764 849608376 94914 110794044 88287543 45028 -7728795 995818127 14914 -166420044 570090566 95431 -807589104 -971486544 16893 735619566 -44643397 92849 -442074090 -504459835 25603 -298594399 -856130292 82105 256750249 181583466 77681 -917041527 910590493 65435 -275656653 730106451 17754 -76395094 489741591 38246 920954226 -277305898 728 171090305 379353848 83577 -641672617 113316375 24856 -945290700 558508618 76695 -226735551 -436262480 38539 40971407 933043350 41879 -995183263 468056943 98801 -989693950 154793470 42229 -636296202 -63799044 24976 -976492712 -419004903 7118 887600293 608527993 32600 -887951522 481177041 67204 -173489885 -628543860 53896 -829441272 -31224651 36111 139127416 -870476527 62256 948264660 -716076317 23670 -471231989 -989780547 51254 -307562741 -454176197 77399 34621027 -779753452 93729 367140265 832767941 63539 941156587 369255481 81259 -343209368 -91275203 997 -156375727 -378523552 43442 -991419404 -89281798 69408 112814059 307388341 85755 267978267 -377048193 51202 -717992236 650207961 67705 -495061688 192469609 79390 570982711 246309074 71290 717582555 948137188 60628 -38969288 18152530 22370 -137066911 -661193856 97013 -614793976 881253775 39289 -695664965 -230618890 50982 380417644 -226678964 89942 -473849598 -120130222 19094 -194124720 931789331 44297 -282077137 -359826155 35231 -914848902 -489378544 86283 62040653 736240771 90857 337141815 -119443136 1880 -278365743 -169736230 42452 19109915 47514873 43352 -270109894 -525203078 4021 54388483 -724419180 52182 562330593 -373435612 84994 653799789 -566382058 76321 -766098407 55470061 76261 494464316 -245926778 6434 -550415726 -921661274 50396 222199679 173626668 37015 -698329674 377663451 41120 -487253337 296081582 47606 620012749 248790465 66104 -729627165 -967898852 38610 704440587 -437708415 8632 -866483290 849701723 91349 252642743 -847423853 2982 334727846 796037910 17827 893514952 -939680799 39170 966020805 -163518724 87589 400905331 -187359089 56949 690154751 -162281469 65763 -859116658 -371061721 17403 381488211 477904181 77128 45081848 360032247 15682 -375661981 457556681 52564 293610306 105173215 31300 -349686710 -745656967 47987 -501959359 602011674 56914 -593153370 742414171 85815 -660415281 676235691 17945 648788825 394936876 7600 583265235 62789157 77919 228457392 920579914 36073 -228541021 -718135451 31845 899241880 -906811370 31625 638657152 476915761 80567 915214736 -253750630 27500 -844044211 21913710 29765 -749216162 890922098 17214 -454693594 -542424928 54490 -60598302 474426403 79646 -687125553 -705955329 11658 -525607847 344161176 90177 -618274209 -620116035 44021 310232084 609262934 87210 474978959 184779862 3482 96345592 -474493708 20518 311330954 -118293241 87058 -463682836 -892457804 30014 652815737 -95337619 32698 -381322458 -310839064 23462 679249484 -495615330 40930 -288186469 -302593989 91126 441339191 -695681004 56665 -444034923 972293130 30344 380403562 485900469 72658 859710128 51376405 99586 700295699 -143706589 38104 370835742 578436864 32550 -637832039 338320991 33517 172077632 856792605 57172 -934885242 679278816 52464 -422885716 172960007 8643 -564281819 -224157883 35144 949946441 -234730118 38133 365111795 -408424983 15799 408914606 -386720386 28296 -893137644 32452573 24168 564180073 -536473423 58894 -551889148 -378535654 92506 -545582540 267352549 89450 -38518227 -692994110 36447 747398596 -828801379 3196 910482915 686528138 20956 -115709298 407704684 29038 -51685626 945663156 92497 795134438 -111088021 57138 -332703753 -655475037 30744 44934880 -6312 67587 -388646951 40848992 36222 -661884365 807173409 44773 817372625 -291857584 96691 -991236402 -170916205 100042 -835173445 -521716467 19854 -621863377 -359599716 10949 -444563352 550702974 12945 662904836 723552604 60869 -212076488 687977551 46838 920237300 -235485251 54226 963559801 749614577 49354 -566841538 552265947 47771 -571723426 927040412 95496 -735700526 -975534690 80635 734740520 130602489 52819 -936475071 438923786 59534 436480405 -494694453 3479 -985213357 -237540273 93697 -287581412 -776932013 55192 711380450 580313901 18686 999707789 827472884 44537 -568591497 -356514723 56537 -473812774 320011811 7651 736653354 587502350 91316 819304183 -478729428 42980 -437191546 704539461 61981 139432973 868328235 78301 631087839 632403284 48963 399220303 -388195745 21314 362750728 -10571674 76891 250788786 -952529432 58356 -361491020 -452575806 58967 380444400 -662924070 11392 -881726543 -132523270 42163 547044966 590329626 72195 77291123 -686597047 90407 -422445762 99836845 1299 -564461468 -786911263 70541 892031654 376379163 77160 -818173444 159972579 85294 -658759725 -256352708 51627 125105493 814918204 17876 120093806 350179165 14146 639660680 -318698574 85201 -820931787 -493583567 68450 -950774050 540462449 24730 354247577 -351251130 53515 655912924 424748860 63816 779320926 353999280 15353 -907414831 -329378225 24512 -168240848 -466030905 34778 991593926 320518949 85174 270081356 115508315 24644 216266632 -428903465 78611 -40003991 -556817546 36804 -669616353 -879141478 50081 136379671 -689017367 58080 571731986 454635436 87374 536470422 -726612077 18319 -27719725 -156571227 75683 722277284 297471685 86790 -419857287 -768981333 2430 887836440 951350922 29147 291967899 -805812850 22065 689059184 -468803049 77076 315449032 624671775 44602 201230042 -16967291 43709 335918491 -645964573 15750 -117176196 195060328 93461 813678267 748062591 47749 596271084 -622027286 35386 991496762 473972467 44854 447692642 -333928653 62743 246514328 -297472132 38269 269623866 -783284614 87127 -758507770 487177183 17932 -396313244 -968296161 49882 -208337604 629857298 50318 482211282 -319749613 4831 -454946731 461228957 79475 301316725 129659000 74787 -661067851 -374570988 51327 154359987 -647018187 56363 967128931 733210594 18969 458530087 454902987 70283 -886639245 681597222 957 993380373 259861638 3211 382575986 -839405456 89186 -195755857 -368469935 81456 -587200435 -407845824 46868 445073214 73256453 47603 626688287 -360687008 31637 957040569 -470040943 87017 263296757 -612849902 26642 -133579730 -127018958 97120 -285590815 549180007 12587 733305107 -952764003 5384 -752028214 818008546 17627 647938723 225602255 86859 -373416540 -347509134 13543 730337613 -209785884 82000 85136553 524099141 63317 312791016 -680296500 76956 -255861786 294403879 32333 81927658 -161910673 8040 -942632405 643363479 83758 701673789 763222197 23238 103822993 -325350408 1794 165780522 -80113574 39451 -593692388 -942545041 69182 -612076906 977795712 9866 10780910 313938629 44424 101659457 351653419 25071 -662332381 -298759264 11642 -925023649 -548502172 54097 -725056243 648071750 20520 712609873 -376476839 47524 -714522056 435061394 96058 387302485 775417805 42439 542447882 -498676297 54439 -693372397 -940794592 68964 -85409366 -826510349 85719 -152686098 -283563458 17771 -998557648 722849366 634 28419580 203024626 89834 -2203445 879285846 54542 399304421 15041181 56081 -361003749 -477792313 72559 589747785 846269514 74147 -685986763 545087822 79820 378692034 -196688961 39065 -307260806 728026032 48953 616264849 121975691 20913 136024762 -514832314 48125 -169149927 398412818 44113 -217635335 -620180019 78707 642016238 -873448895 70733 849906577 -715735169 57494 -441031531 86845772 32361 -747596184 -249274922 60316 575835056 676683662 29432 744893244 202542411 44031 -370690908 400718129 17941 505159394 -587884088 57956 -16591839 -447616990 27850 643009809 -263355409 63962 653386301 -11692758 32023 -446596305 955656607 81608 169092003 50405750 22625 -201815679 -405333856 33213 854129730 -722983748 83187 786056618 860154431 91938 954657227 759765276 45259 327305720 -531808545 47855 -658420526 -783582908 42113 250577831 -522100615 8153 -777743282 -417014603 15129 779262861 811167981 18767 -430301028 -3171518 33792 -187768248 -463365419 10157 -934254529 727892227 12878 27900852 711434169 34102 -323440058 660735439 7930 -352727357 -852983573 26613 -906415124 -611640610 21576 655005034 -611082987 50473 -970597777 900638157 73883 949393804 301969740 87806 563743706 -777975151 26161 -274284880 313592465 38768 453628694 662640511 13909 463477001 -691579933 81548 -457915617 -380912340 4442 760303628 268152832 17748 -192552414 148369648 99356 602837356 -335487207 94023 -111128999 592009668 31142 -120843328 563693059 20408 187607319 60878926 27665 -918223135 -226391319 13808 731925200 -657062858 38026 -816524045 347605295 25698 -965049835 793043612 86236 -263004512 -392825515 18135 156223872 43654381 20408 844585232 414100027 37360 -613798710 -980134636 95862 -922639443 5175219 73180 -452623959 -137204905 29525 957136818 -452320188 91653 -226970852 -698403361 87860 -908345148 583437237 69646 825183267 675639028 14302 -870420701 579003432 74203 -628832071 56009065 36067 -524283006 -414513599 40929 598589658 133526612 24340 -45574528 -924766836 74911 557658267 905194519 100141 -82250505 -781262753 41963 449158113 72484932 33899 256940270 624866805 56618 720660796 -569318615 22653 862063089 736598353 92188 526394429 348439415 69681 905560768 847101487 19965 -398675708 -669435227 32942 -110247625 -302081107 76471 -989037472 757451681 50785 702120625 575760062 97790 -199556118 -749730080 24947 -317763992 1826059 9699 18437987 -391490169 20722 -293373701 -494461015 93133 489915634 -833162336 3757 821682428 -552404120 63083 -836696513 -49561600 23037 -25332084 250934700 68877 881705147 730663857 61719 -312575572 368650759 17270 -882951903 479554928 77251 -189803011 -686875567 50503 404912736 214744026 59527 -354122866 984958622 22494 198425090 -620994042 42134 301568716 137939500 71436 390862445 681289809 95725 415010684 236647871 80437 -182988753 -528160292 65606 -423859537 254836931 42062 -385114904 -601060429 60457 -245317139 672582440 82872 -257620689 -802918795 23916 944975047 622860517 45063 737482087 -911149879 54258 -604625571 808339378 69379 498730086 -66793390 13513 -622689119 -37427652 14437 -286286124 111795240 65392 -700835443 237007774 67781 -554263529 778590296 50712 594721746 700642470 75414 554013706 -237507986 13595 -149359851 806181336 64388 367345319 -8657723 27726 608931035 -528423046 33386 -426495703 -474247142 79712 309684593 983561363 12207 790221340 -210567639 77853 -388541791 565515156 81194 615294535 315306246 50401 -737747993 514544028 100021 990981319 -93424902 50940 -817669800 -75982460 28013 -467026113 -137209973 69958 -41834105 782760424 13786 -243054385 -920352686 57679 -222349272 -578366962 53872 -237490654 -880006741 30910 408084860 -384255009 91251 -68218901 407749494 7014 884151718 743963922 18835 605028437 595228304 59724 -635729444 528753974 63418 -474101883 776234647 46226 -123427168 -424802583 73819 -603888004 -933448494 89822 -736025293 598437243 56037 -307113013 229679864 37784 -177178139 94394810 99379 -358138808 -643914113 50974 -615512950 -516102501 43799 -466212411 -378894078 93993 -403475807 148437522 74379 -300908468 -52517601 64342 796169086 995519757 50116 131947392 120425128 22358 -957693648 160356464 1914 -103552308 85861584 24698 -607258829 -451330679 26101 815830706 -695572939 37753 961741572 -458777192 45874 410500699 617722175 51583 -360120597 734879267 93677 822411235 729497857 87918 664432517 233435551 93232 -155640308 -720293524 61 -908597248 -333349147 4207 473379559 744849754 13833 -747258907 418237412 26380 -157246690 -45785452 48097 -878818026 -774721685 73432 170728822 163755788 11217 292690440 -418192950 20837 -224524765 -820628060 90401 -123780808 786775133 7114 -83986278 680080368 66268 -916118610 -540245564 55981 -959575438 589005425 28596 -949950210 19739850 871 613689399 -807106139 97508 -215676857 710916142 69059 618256580 349952502 14883 410527755 -1227852 68436 -23570538 -85547810 31995 71340218 499590804 3071 -451752325 -891778912 48601 -876792658 -288812912 27243 -261688313 -348552674 8796 -713904949 -320300682 8668 920621612 906345949 71074 850753989 170204649 47993 149124383 -481074213 18445 640640162 -471765852 72946 20563624 976440684 13874 -261798552 -283836902 4930 726030620 -675037018 43720 264057786 813633008 44319 583178361 995142552 22898 -651925335 -162474954 93671 228130033 106643768 35786 144579288 324208895 85414 -233286007 -303050117 96711 552373664 859074239 11433 501688760 -269660489 43783 -468436187 586102647 54509 27460543 358064052 61462 -437048279 366276718 26366 560913045 -901677579 88639 -658405881 -646457605 35782 -66766676 736718364 16259 -838387545 -875225428 76432 937163029 -648745982 60438 -639217648 -606073039 19179 665092921 525073942 48143 794997545 925511959 94498 -709507621 883875299 4718 607394724 -573165075 22067 417179320 -364425097 88665 -305637998 -273788493 92923 -289006317 -175265801 61906 822701680 -874049359 48682 -580728927 -438898867 27322 57948660 -677556764 69557 693204653 735597190 32459 -406278080 -92694976 70635 -649056264 164076053 4900 -595645712 -293722760 71917 -484835071 -810538347 66043 -720693876 -768287005 44045 807578726 -268623172 13485 927298158 -24774821 14736 546307228 -23685337 78696 889581529 246610499 27771 -769652279 -50306189 82629 -129287755 -307829794 24483 -116470627 -370072602 55447 935755703 320046685 47671 -270407160 -191829909 14824 -967906666 764552536 91818 -307484133 -787809005 73621 -14628817 -949936628 67132 107788609 845428770 95269 23842214 -703055319 70831 313475428 167633033 87948 -377097740 49627644 80775 -925199895 717604991 100006 583878637 -615566822 56755 488496964 -954133822 68496 -552374489 488421842 29913 -246015953 173900731 53585 -255053346 546598963 86067 189909292 268263163 83665 604574058 -633861624 14035 -874519212 204543821 79635 387775605 958760133 12162 -424182515 -939394044 26693 71121253 459150665 5132 -987485222 847156642 9589 255873280 718938815 93185 -892392103 -224663482 68413 229562058 323881207 20791 403454234 312448219 4649 283606169 -848443710 77356 362022196 -355045535 71603 -604408993 -489768237 27465 694351781 835435971 30004 831834228 635059581 32797 812283997 82697430 44192 -136846876 -73601169 20260 -967559698 -299785245 48451 -595352571 -19975007 52968 -30303105 -26726969 21083 -44363638 -846927457 70303 -434166113 834607103 10563 831302527 -154579770 8423 -723250164 -639932872 50356 -724950932 396847948 56695 -409208315 868313887 88299 83993458 -5412422 100358 21333728 -713828683 81287 380206813 -456400519 47317 -251758017 258518448 29022 209644233 -215072847 35052 -233454638 322153053 33224 -302761574 601413742 5324 -666562999 50301185 44288 -675471711 -72269725 26526 50604372 -160930143 3175 -260841670 967140373 99208 -23324483 -368932184 89185 -2875265 -108346292 33660 150327796 -631115873 80791 -273869523 612153235 52080 547330382 192430323 46942 407784572 81922214 45119 -897678036 -844263571 77267 606759463 -87454688 23186 -253180347 -511492486 20054 847156408 -320288165 61132 -752129986 102792704 6052 963162804 326296988 62591 -432890354 -299248893 72426 -252681221 -864077121 13998 -660929745 -349269736 47632 192887576 -25692794 31232 242499089 722347667 95469 112064173 -929955114 36485 420789132 -260608847 89802 -145351236 161564065 86004 427758498 -18178356 48106 -19663252 571110631 94579 293163161 -192024260 34193 -486007753 -659963860 8501 -298322974 -969437265 95493 -727004877 -493567232 14278 115778590 -518210172 63939 927003455 692374063 18817 -72379549 -13732127 9066 779084871 -111563548 42355 807003222 166345217 68830 408117448 677387348 24843 -937930528 -801025249 57015 449974034 -578851661 70494 -449957820 -86386911 95746 198717301 -40668864 25650 117088917 978885266 69173 686434245 88516822 74079 334683127 -536920766 72599 -297983858 270663908 64012 918064055 528263894 61945 -611712097 -106072564 5974 45273143 908918742 77906 -76717360 669234679 73201 691505533 -492033730 36055 -363633394 517143002 68970 913639694 -300710782 63399 499922474 233632570 11834 820230303 -443151554 90619 -482795667 -913728586 71378 -613294074 105273778 32691 -866974186 -780024465 70845 541574695 -925064384 82871 -734686197 713994167 33081 -987541387 710689058 21410 -678581664 428521894 97910 -540928092 247239556 5187 -958797289 -371455790 99953 -477476906 -428210347 87931 87991233 524634257 19484 -216785109 -392198558 55260 620232883 512823157 21330 612264331 -778568968 88978 -287183226 57227531 79311 -622499808 829899736 39750 382335698 858254047 84919 -492162078 43827364 97382 931338964 -72403649 83537 -127066822 374455984 1433 -418318475 326021210 27052 594811965 -487992880 42424 -803695621 562900975 63388 367582372 201934842 23079 -574394369 -127184890 8661 -784933801 326716128 98551 -352991546 -390308149 76384 871407533 123079091 29278 -599582461 116111716 61617 -714115050 818577576 23537 592006245 -649613168 48343 -499231281 354413547 29552 -704229407 812252257 50836 -833210173 -45841162 44676 -90159644 639091872 77281 -94273648 584786535 33214 -135213250 56536832 65591 167147215 66271764 54945 -738432521 -71439917 50101 -720295360 523543574 71742 962927741 -245149497 94564 220284117 -146528728 49155 -918872889 -291516356 42002 -230638698 137387667 34278 -134328269 -832444212 84703 -673767667 791299654 75161 -46217254 958640056 91481 777757629 -768513789 87763 -483693083 540709911 80143 -48902801 -659515579 83524 -185258169 -249011854 77384 22042723 -863675773 10708 130850289 2480366 37820 -375775739 961309924 27639 177882870 -548660657 58955 -469798003 86801312 29293 335295291 731444653 9615 -914435152 -426004914 99884 -968701192 599777668 10794 -533511300 -142470218 21356 295237425 -829578224 48106 -326109932 360873337 10745 -937299427 325098223 60949 -678290729 -790899872 90171 -570577262 -204522909 44894 207084018 -801316122 14424 950281892 -360211346 24053 821600242 -828829401 9637 453916749 -633764925 26840 532987353 241886294 50275 -701940424 -308735245 59699 -757675180 -519852659 10854 825404067 -670157853 18511 789662282 877913044 44736 -509449932 100241588 75255 -506841318 715521406 97101 417594868 15872022 88265 -403058238 -846450549 57670 -993686037 584084453 47868 -536132005 247586287 83496 598105337 -481332244 66885 -75396647 -631665655 9979 706621904 512425282 88170 -307196121 -87654243 16970 227298470 295437424 92698 -328820177 212727792 93880 -629270070 805967993 54901 315164103 -303309543 47761 -227922726 118769593 38018 -729918844 223699790 24180 -690244704 -509828481 16930 428894418 45336356 59907 454829505 478649275 76934 464474357 850682027 83154 -363261506 -597936813 43320 234638346 -997773317 51397 981107164 671447365 11541 -776629151 16658363 31671 521821049 511104566 56406 421856160 489531113 97219 175773800 -590893049 59165 622770831 -523001458 87691 -375832067 844396960 98358 -1760559 -614456899 4851 -813575514 857006679 34711 521295603 300160111 70090 221827337 934514303 28761 740472866 -896779135 30711 957022905 -880852539 100141 426501281 -421799089 55269 613957480 453905854 83306 -11831293 -253845197 24218 -415630327 -639721477 31602 391846258 -697292197 13311 -359119111 -520521392 13610 -894151685 855365633 43654 596931970 60691999 81430 538752079 80531633 18323 488644982 536813724 48975 -975298318 761041964 100709 -230837975 -248410397 90666 -598985881 541795662 32814 684095888 334884153 32054 50428661 187916967 69232 142472052 -664989293 77910 540891960 -980297692 33505 -168754983 399961153 34367 188243667 -745665451 35534 -361937999 -468376541 24182 344434444 -534974864 75903 -526009411 558701853 25610 -913827219 310802456 62594 965893124 11750799 95551 -656323827 484850136 60265 255122963 -317170526 43740 -254760364 700952186 29912 -67098109 -59826507 75203 777081880 424268939 39279 336050195 89415499 50733 -152846237 715223044 89266 -844075659 -331559243 86221 -83135337 323745339 19416 360641664 323547213 25663 919480932 56257860 13231 509693741 919862684 24743 978079231 733206402 77810 790825697 906755458 34534 -148034935 102867585 51933 -665127123 866785084 16647 856419684 336230330 63902 -60686745 -178591472 17757 -90390847 178399465 57559 -568741583 -597465581 80706 -538052176 -175129048 98662 275269602 -742176937 59024 -116761510 499622372 50872 366163219 253543242 81772 759489684 802941736 62387 -396221522 66420220 60747 -712327578 294937017 98592 -618602422 -732847256 59008 -49419113 573630509 88217 -239458467 -942004337 16953 -66874759 357763975 73965 -356331496 335582810 9354 -74513362 -631685842 74726 -974339197 -781310656 67414 -675721235 -73275694 56972 790671350 -308880388 28859 905773435 412984263 11424 -83457247 -625392648 10947 -934567908 -9751169 91328 725479107 230500295 53299 -652166642 -348940709 19221 589818502 599852229 57552 -214884444 340444384 91844 -58044392 273190365 15480 -541342703 -103125403 87414 130726393 731562243 36299 602898258 3758478 61316 815500252 852733203 31111 -907292019 -252469424 30348 943408078 -678952076 23488 484840611 -745209156 78976 -900851474 -298495650 87175 -110429086 -306066145 93751 573358604 915815068 55175 -93293237 812721000 62258 466862435 -900919679 81404 586969492 -624615547 97320 -242280538 946840652 48092 -701101970 -856176251 5127 -327384288 -977428050 93410 -296495214 -911120533 13240 -503310423 -42177366 37503 860046547 812111503 48554 353708878 -586116172 88083 -767199197 62482393 91377 -804627783 404071775 95298 972843954 -518953451 59544 -807385814 518183686 10197 -554685533 -176857405 31337 598349415 -741687587 39192 662703917 -410528011 43458 -131963448 692129332 4147 -728625650 578065570 45015 20110637 -179277033 97641 -499256744 150105296 77316 167353507 539231349 49076 -483310260 261334852 31564 189803601 222358418 65081 634051018 -145847334 81114 -869530426 -888939817 39792 236694379 -336269887 5345 -476018163 693584585 46165 -16973488 735035905 31342 721789962 -709521825 21363 816615379 218267197 28116 247656000 929167535 32134 641050996 -523986924 68522 -50464143 -205017431 27569 -218696179 783262352 52055 334177162 829670380 54902 -768811124 -977451545 27507 798879959 -58489962 75343 334634041 -330441313 66272 -687406484 -560045825 29434 294141037 251313724 29847 2374388 157008370 92926 -54018596 22026895 11489 110597880 896479984 10516 -532725191 -544367138 94147 16954227 235651939 19440 -635703551 -815271445 11050 -654215705 -719906275 100458 -749354498 -90628429 93457 -361653912 431780592 88161 -695703536 -414364842 16834 -642008386 380985707 24299 -52024315 348947364 86582 -568011885 -35588982 74302 989990659 310612266 93463 190325010 800708669 28168 342368832 -232329371 20963 201157295 -966587021 3709 -346684784 -882253453 2247 -602925889 281270621 46747 -33258693 297261660 78752 841173106 88598652 100151 267889998 -482761952 88065 188204606 367225550 15485 -774943295 85052766 69910 -774671806 -70898496 59221 -303251086 -745294088 86941 991439549 -744661505 55726 -56471996 -287728149 18974 638278024 847334288 22810 -135493384 -396997449 51581 -116263949 -278586180 75497 963317255 463696189 25599 -159830160 800272053 1470 -382769067 -78527340 84924 -36292290 -165504904 52998 188682240 -29028399 22259 -761769169 -108795522 95254 301577341 -103831634 55679 -292064462 -12921169 5445 -780348817 419687320 34688 469927267 -69878194 52901 -954048435 -618110744 7915 988148300 177322103 10708 -639551370 -537455559 50940 -30436128 -57770669 12191 523274427 -500497165 48252 46384649 886055413 69533 -436764491 -423503129 4268 -475307221 229948447 85511 -114924493 563890569 47849 -184888836 -760575454 71234 23407829 60748554 61975 -150826312 213531657 56273 459783057 982801175 17891 273638281 -38217897 17350 822941486 558929387 867 995260879 -305040792 91374 206147848 983395349 4105 64630574 -62554269 77331 252093741 -496892784 53671 -597887770 -649706396 84875 -774158233 323372645 99470 197096566 396839468 78604 -304073624 181040195 7420 52211184 -734353550 6845 -402740786 -469481038 78538 905747597 463729573 36 359381143 -954588954 9763 -833629642 -416413527 71536 702279903 226496797 90198 137524340 870201336 22233 691760512 -399066859 7604 -426417717 -416709252 57666 820735453 -310678374 37036 430376974 603163583 82548 -970756767 11725088 329 719509814 -545997404 18482 -505799791 -268614403 90894 164795633 -861072133 25149 370278655 779494807 69120 221480150 980406247 38811 -481452714 -18403153 100446 587207824 -467713945 55165 -954684235 -730044041 44631 165324396 18057531 14805 975311648 -794381151 63150 -58863265 -943719756 23371 -834266653 -784367726 89901 -420914049 -878475675 44355 -44231552 -638604805 25525 967694931 435117768 17996 -203781467 945579417 24401 529855684 -138035798 23058 739051805 511950440 23038 -458227232 -718513243 87330 309945733 982826163 63462 -299491038 -427635348 19259 130191307 -248484208 8980 -849138559 -782894569 32221 58633803 -676809497 46635 -686740198 -893067241 21179 585826964 286613189 23938 -250961788 530469508 39436 355520497 -602701018 38276 -649629975 376833044 37787 410813634 764308756 57430 175937220 67332905 62013 705418513 -239929106 14710 96995463 508188890 5369 -228975494 -713347861 16542 909064869 -632766906 55148 624163945 979619661 91556 272516067 792055196 28960 -156507968 421833322 52841 386211979 -181558451 15858 791867 457225683 9801 -7107777 -233361645 71981 -819575418 -290317354 47921 -199663552 266570558 75748 266147282 490795717 100825 289343205 -917281404 100210 -582699933 -361933694 89365 -448421651 551661128 79790 669331033 660484028 3988 -416177285 -133883991 51416 -751017906 -423415522 55550 -429104022 366060490 57577 -613221514 425852736 71713 850789796 701245062 42810 417867783 572601440 34412 75892692 791559114 68633 -917105133 455644153 85948 -121839431 -883014101 88952 515115752 -684775788 65616 799459380 887640551 13016 764055474 -103521127 15391 764179818 455715767 1394 -710091954 -140078001 43639 -229885959 410195449 1011 199975489 342423028 89787 -378107705 -579189104 32999 -721244323 -697779176 77095 -961154626 -548036819 71366 117543317 486890643 39911 -156120937 -173622144 3491 -818849706 198441028 35060 190263343 227977438 56127 137952599 204623720 52290 60645923 800152606 28388 983880033 401894698 6885 472314017 -442046658 67979 700424449 705051335 9676 -85855504 -552477120 43174 -166871428 700598551 75732 -135751373 19961676 85248 -985967341 834514650 50161 -87773259 -666417267 28370 -566401158 -376160255 33761 162559015 -325686360 51608 644914650 603337446 82105 106416494 155823219 6054 564226376 -693967738 289 -790140091 599249530 80920 772044542 -747657243 80366 241498569 -137273568 62037 -906329103 -364495734 59527 -539006320 662440647 66007 761566008 -204382002 92993 458036102 939302117 70370 -258300064 -479652254 91804 -802179701 973403057 27902 95952643 998408506 30427 -990304327 -672357022 86885 -823487068 507051926 1410 -349550464 188563582 82726 -913432621 924481553 39277 948708373 -685570426 82277 532172642 -550860981 74603 591540031 -611057466 81072 845033721 253064171 53543 -491372888 -696827764 84371 -88190099 -511739257 30496 -798205006 -798944979 23176 -456236056 -126517174 12201 -988135810 154406380 84250 897100017 -639860730 73272 225100107 -525374257 31948 912578838 877742049 96533 996152580 594254327 77594 -304062780 118465672 78999 969613155 832201676 69284 921392415 -265223359 49894 -175631079 -379132328 23040 945761023 735785078 7434 -193307318 230243311 88821 -770476447 -910213298 21832 372461737 174423839 88204 975504796 673560127 72251 214493316 -641704493 10900 -297967929 737548472 80714 885284469 695622503 16404 552306972 977226423 15962 -952620752 325608246 89712 -256140181 -426269712 81799 299711092 -856272030 53886 441680652 -966088987 68921 -103326924 -195723020 25029 265123790 -670935993 4281 -19094648 -539938378 20080 802856360 -778592893 85579 414433973 -153838200 78632 405245221 254509969 46795 -961718954 466995256 43912 865895374 77401814 42504 339651408 798694913 4124 -796735726 -734380027 24702 -144285252 -868611920 20583 -44069386 265423897 99735 550824266 101950487 90469 737163690 -867011648 99880 929492616 -299778809 92871 -206304805 -400589487 97002 577265385 -649857386 32314 -339594348 -30161973 96071 -658848392 79568682 6068 -74141089 921736484 14864 489564487 -738240874 91054 -660373009 -517745848 10239 220737205 -994243418 90590 514650591 -893544725 68118 952581191 -783011906 41125 413617397 480067027 33833 579826756 298936534 72132 219395930 -852596716 15592 -966240315 -144330490 7358 988369316 -822268981 54793 -529011998 -511117820 22952 236777587 13847223 61944 619295831 948487443 47919 984582177 -883211963 39319 919855831 419276076 31489 540382055 23849754 65275 -769894576 202948507 78769 -282385534 -584098644 44338 -534021424 425600509 80064 594951506 929923303 88267 -365795450 137854979 93217 -468477786 884194676 96792 -795024280 728502237 48505 305843752 -135405807 6300 -225043093 -580849360 28175 962585018 -79162989 98929 279587890 -674744169 75704 808997912 105840599 99014 409361199 357444885 47027 -836206224 722085605 24143 10607524 -956011114 6770 852475986 293685680 41896 953322354 -280849153 28670 -744882617 -775130291 56712 433671750 -58079639 98192 -507202843 -286452706 43752 809077828 263458142 98588 -605161941 985828479 53041 348825627 -453681328 26643 336647318 223732234 92869 522248468 -871013862 6943 -504001051 105013144 91827 -388807911 -777448864 80230 -174139656 94691426 28315 688183216 -990789042 59268 489122103 -675337814 26433 -255653019 -966779189 90518 582160955 643050269 63719 593935880 -63061808 43381 -526598698 178494962 61729 782437109 -300948086 40714 338156302 -902645210 53850 -942685227 -412220288 36366 199333446 -822485064 90754 197843477 -644062289 42018 73073915 305783682 63633 32711878 -845626533 36391 -763842663 -417193407 80854 -904419682 -53614194 27307 418101526 50489297 14191 936157268 -551436776 28175 -254150348 816464486 36288 452360281 968921380 66397 349363380 97194230 22387 -86571948 -445243567 17353 -428146885 281954446 52511 295707086 245927532 93168 230916642 600777998 60492 -339000360 595259476 93493 226314110 -197614050 89119 6584658 377938355 20456 893881151 -493997369 13351 604338394 -431990832 23297 -69299138 713557852 62577 172649099 892776041 67217 -478313868 -491331115 5800 679007818 -50490825 11071 774388400 -922690673 47691 -19118063 734682734 33595 -79234735 62763643 10237 -701007018 -72522076 73493 223634359 756335194 21825 592846525 -189902361 10845 -293450929 214682445 24818 136067030 890427348 79857 -344639004 145437348 87251 -456082914 -686476315 22319 50262871 287393570 87815 -622802362 -280233253 87661 -581128983 -425014266 12842 162973119 270240996 24483 375129647 684508564 51067 893571325 -324788041 67088 -272325533 -481582492 57347 451995196 945985365 39642 419200007 -321027189 92265 694991722 -366107016 80446 -109186403 -402154585 9922 24283430 -173043804 48937 752903609 29476244 42609 200924006 837576592 15372 535039842 -185119439 49435 16150633 -377860195 89325 -967548601 -496138554 13966 -779023662 116588693 31133 565320408 435504566 85719 497702946 133416807 82714 21822699 14008036 60959 330701507 -520461103 86347 557676418 -724305960 15928 -785305006 12054231 77802 586724234 669852011 26695 -128831120 -679914760 27958 -574167602 776761012 83901 725538703 -183266294 11523 -851907590 766505302 80524 -783281452 453112664 37071 -617964324 760026309 82204 32921379 20505662 12113 61441094 -519714099 57662 -447516514 -949192299 43554 888754074 848410684 71065 -127503401 -136475733 99706 267805111 -996854820 65825 511938988 532107340 18145 -163222488 -255560979 43878 426652537 -911858670 6571 384721676 320251808 20137 578733276 173019596 81200 942552268 -858970177 24472 -853170609 -34256421 98621 -589128645 369765804 78913 -547967270 228424487 42903 9115205 587249356 93944 -392679702 -631975962 6785 11572168 934564048 65415 382892160 308015632 55444 -739133574 729681975 71844 527061425 228064990 79154 -167650374 -716540813 65445 148764932 575463945 73278 606019464 178824903 89168 327069384 273589932 10737 -840046976 286873521 50514 529379916 569359909 69454 66047063 360186927 3723 748379250 646881067 65073 -825686724 836404335 49911 -360950215 -26315343 75026 -733007989 710086078 39719 677017411 483590743 14121 724011863 865941149 30653 849302555 -265771737 86264 -9605363 -561479124 51125 38664418 334566869 31584 -794556089 -858865189 83007 132283863 219659801 43398 -737050410 115579813 7798 323506503 110390662 83323 197661611 570489752 47348 -533718157 -951507820 61826 251274680 -787664404 89915 -807864681 -177305721 55966 635473122 926115647 66801 224603781 71963160 35031 29766915 465012306 91269 -878426726 -266936742 22170 -587390144 -250066174 45675 -822953354 -920104689 13011 940337420 -121359360 53634 -342596525 862202214 48950 231184717 832858106 18694 885254224 -502425771 35673 -257894525 -404889188 86952 -898099651 -917120987 3646 735319636 -508586163 21355 -500866277 637242462 68865 -988257011 -728822334 23400 -161473386 207838602 58929 157614131 -274950228 74170 -63060150 -380226698 63716 -705027159 -294980214 5402 -216478637 -983844261 81087 338744572 43704892 8553 766272438 450323786 66158 531217119 -626047465 67410 677929569 -253351942 69261 975111351 -391226326 36382 991131249 -38034546 5895 829368641 -240362433 4216 -502874034 -272663991 111 -488876239 -496145470 31816 882544893 -663220753 10418 220459198 -946938606 81682 -830603888 686735101 7120 666655494 -167366565 92998 861099350 582309729 37412 -109662650 -871323321 15377 363527578 -456304651 73773 760266625 273296130 32452 818282715 -413945760 52591 -367085475 848620501 14638 -333124069 641892285 51902 370879249 -358456969 9260 -397668676 -742831535 75928 -401424052 39402230 3701 438624617 677959231 65608 -719856649 -500300812 39985 217520799 930468879 84300 810457212 857192305 71448 651905481 -599945847 100621 -273408291 -302131908 15618 554330340 751065548 68433 -17665772 697753772 78562 -633756452 -193205065 79053 -80763070 405222305 62596 696920488 -513444585 51278 384935103 -644846397 17553 -529245188 107562984 20740 676036389 966133821 14391 37631560 629388342 44103 189510019 -919114032 92702 -417985300 -651172618 44837 677409946 17503682 64742 789983506 -979763062 63308 568440929 -280983268 22896 337400817 -784054802 4527 -375114342 -907637305 47258 -162901383 -369881856 68512 172170674 -695541571 62310 -169073949 694574951 58766 -350943693 -233802943 38169 -32809993 154304280 65729 469395422 86735123 25394 -197254613 -760444327 44132 -691582499 -139636935 67123 -293242867 954028855 86747 529828644 -294657262 85846 -896775503 -679814731 61045 442427076 -556308605 25648 223670982 359645971 34100 -401263839 700434151 78031 888357563 766336689 52050 511319025 306479960 95000 -677231739 -716472502 92782 364068993 -377252973 64257 127497499 -450631179 4464 623217886 -242363719 78170 973480665 -53589957 14160 243962502 752336721 76942 -218843631 307954204 17560 -98293455 527734404 23254 -36834090 518343205 43457 -107204967 384098066 16507 -181130163 -151244379 11862 -818166398 -683743529 55003 442005674 310173762 38616 922746594 -426597764 100754 -737681447 -543633683 42292 661611251 -911550352 83820 310067284 137493588 63953 -125557631 315984477 11735 -950357477 -350852876 79442 813385592 -434510970 71329 -104847866 213295905 58651 280893746 408428395 71135 -419394646 -920211115 92354 475840951 -258341891 35287 180265818 -870092245 42052 -592997460 945170050 40575 641083822 -685882003 2242 718845569 -643246153 42276 81822931 981587123 35212 667346311 916484870 80494 584225598 -508968306 30079 -552045668 -271996110 61918 -305557194 -321144771 7241 -942921485 -486541552 22238 203238579 -344933963 31179 691300009 165772760 7371 -5122403 -82140039 69980 -276358332 -549081872 78060 734647690 -914132325 66978 810286408 593944468 93133 -59346718 547666246 8983 -990433562 670214127 24460 -341906445 685359541 16568 228779433 402238127 14702 195539489 -443116876 40393 -675994685 -443680457 32147 275471460 -150815824 76524 85617632 -745939012 28533 490245736 -212709678 20471 467588868 -503205709 95820 909125331 -408459936 100576 -565949253 -145996209 9204 -45712034 -905501782 88081 631554859 -143822692 79492 718097695 113905839 98641 -785772826 180443276 81969 981886900 451145085 56196 955992032 483455276 84443 -714673368 -988749904 34683 94300085 109007980 16413 783898942 494391851 2224 -770825698 34648523 63599 740573120 -346236433 18944 -307299169 -119313739 62010 38157014 -935791627 50601 -715521865 -229373941 83771 517856614 493370841 93115 -418386952 -37130330 24143 651245929 644940948 92591 228050584 196467090 5602 -262992073 195128871 38706 -77414121 -250855392 73615 -446346374 774323955 12753 126859668 386654594 30802 481521315 -255568507 100065 -620225360 242050027 33284 -368095453 854630156 56210 61671203 -680384715 31721 -710267085 -620767541 7381 -796075193 849175107 36199 -692230783 -839659339 98143 293716072 -433024046 70973 -41428834 954627960 75194 642469248 311610034 83747 -971871576 678983844 65053 174013837 165691773 98713 984295211 69753075 45955 676914058 -277794916 77243 -165623549 -872922312 67942 -554575650 -255476044 24436 934595814 123160533 25764 -170815890 -22172409 95144 555774221 -107173265 68732 -284590950 -22769911 24323 -139439671 -952960247 96127 642639810 -301717720 19123 -114590259 505133482 61709 68562707 -427000526 70079 15645729 -982557026 52647 -948856378 -770531889 79758 -817114162 900469411 89836 -430246528 375222094 99587 490707177 754025433 95854 795458464 -86891052 46917 86777313 -439559040 6537 -637540406 634755437 93866 695365649 -742779253 85338 834940249 -14468329 73905 -974207137 -612311597 15883 651068529 855977700 95406 847386700 186704432 83073 266573449 94144859 98670 -668745887 -169570082 89815 736829186 826966261 82160 35633817 291552044 21944 -722072059 321890566 32331 -872152636 -43832495 4657 -791023151 149629284 55505 415345169 -222646586 28279 -467843607 896424218 39607 -16974985 -472265962 44275 -873273309 142461136 42109 211918043 610293709 26487 119922140 174831987 83220 328178563 193449572 6503 -454856048 196014488 1078 -974988860 674785007 60927 170596391 952420784 92133 240962963 457546763 92271 -475859454 -485001493 7904 -394620071 723163051 68845 -952569382 -409605585 19952 914345319 515656744 99454 666930289 -781996597 90247 -168823177 44303898 42868 -157695896 932432006 57751 798380506 102054054 79706 -717144491 766150678 18587 875055005 -421283646 31434 -444460159 747253771 80845 -945627221 -501028342 92664 917310346 -545936924 100407 769397963 736641072 18234 210423493 -628850164 83654 13661238 -318453803 83301 441669976 300738026 85606 899801776 -188125952 93267 147022799 942252261 84235 599696926 39970296 11397 241532464 -695168395 85062 113676468 277684296 84332 -979719490 -901917874 56585 -32506841 -527450149 95450 645136140 -257668007 80015 379413451 -786184589 77538 41716293 891368411 21846 578393770 -525883028 74873 -632020593 -641720103 100264 -69435728 -699083010 95819 -520851301 -498953551 96943 632605210 682621176 65720 203878968 174780213 8387 -942016666 -356108206 3041 391030955 870267977 40255 -209080792 921504171 12235 -695835806 -996160130 83022 -678022100 -104719499 78610 -604451265 238294619 28985 -171601610 -760345790 29937 -778093789 -526592454 84107 498287546 51970940 70861 508149013 -479328114 23346 665143819 -722541644 38643 364409280 672735085 58093 -297502834 -846324808 50918 752915982 610489964 49278 610730479 591087845 58947 893860378 -939155620 60588 253172589 694056020 7071 -731211253 -208449107 100300 207569652 -1559462 91423 686724509 -149103270 31871 -858813316 -363796898 33649 -795961001 639261691 27033 -564250580 877405703 15892 513644498 281158376 77925 -818440030 -900399906 88170 479967349 -302638125 16900 762323023 -809254822 80842 -884452878 -43588846 27278 -60698457 344900750 16440 -35739497 455927314 60033 15209259 236674618 6825 -875839873 -737534598 83525 -932094043 633825634 53203 784015175 404152096 88010 -872672896 639584793 91177 807036467 840770876 83267 117010188 870368724 2270 486764372 -747084604 80309 -977857163 9475197 88470 -501131480 324890473 84189 -936068755 468881693 33194 492388457 392219522 88690 629256450 792096942 88478 82579492 -509343964 49118 319553328 -227757923 68929 -120263325 326764225 40037 -329914489 -612776751 24637 -680312571 -770981236 41190 -468834945 -227859962 45491 -994003896 174131525 41701 418250088 -39372151 47601 719128585 116860349 55818 -88363659 459988830 77074 -275438827 641845297 98994 478351260 926542443 47058 -103208241 -365325381 20067 -896504737 302781184 92393 724474481 -555789720 20278 -547142326 792156616 23930 490758232 350398905 944 823633754 -428638818 75272 685163714 -798947614 32767 -179656072 219233036 23144 147708426 -644970343 81646 -734259581 153543862 64820 -394170757 -601753845 90107 -330775707 973964697 16245 -265412892 -603661244 15753 40158071 712708629 73111 547404949 -806691889 77923 313123732 -6205236 23921 -626231788 -402289189 34254 -328852744 984689575 82865 -770690728 906213205 592 -629465367 -497386384 60209 -151681072 -145685285 5104 -14991390 844107146 63832 596839343 -414542181 80599 270574495 958613065 22957 -618806642 442256097 96855 -883792053 965028233 24746 -793322948 93742924 29042 394817529 482559005 52917 -702219471 -891816130 2126 -789874448 -426365295 14217 699756750 -395362004 21819 544435927 677362338 34690 895100725 893434105 59059 -707902665 470387116 3524 -981719921 563131762 89649 -49886283 461501760 6205 951000737 521894043 49696 -404626225 -630235828 32364 -285677744 -862971435 44992 88825924 -979395961 15926 612426138 -196857867 82882 341116264 -432040145 22495 -473679628 -696394566 97124 -672715984 -57056229 23433 28897866 856557839 51434 -985100363 -557464954 95531 655975566 -460748311 49020 -250749597 -254066336 34894 267130620 -651054162 98000 228999819 194633649 63429 936395226 944842695 100525 600016000 -378438980 68422 -201737475 -221007336 65058 -330074700 -921064448 82184 285011456 546284620 90866 973166060 -405957053 59619 986801151 457942993 32223 -682037580 -856816689 34376 669221670 -748711640 33406 -552828836 -280965289 59701 -535349346 969701700 18914 402366594 -146108263 56231 -56088688 433698288 93172 -532011080 -697778205 41913 310870683 -865826599 60988 673249585 706316021 21418 419347586 530505206 32632 432843768 -680661807 66965 304395152 -625607721 13795 495414306 291649077 64158 618506044 -801296980 9084 -581721285 888368758 57361 -247146881 -652294062 41799 -748364795 382619682 16396 43913382 -370864831 10569 331271936 -288259057 61656 120870777 -369531884 68804 617086929 -796768717 1057 -560378347 349165934 74690 738020251 521279339 20331 -618448041 110955768 12373 215600446 -261112639 28153 -587304469 -125625415 41130 -628385170 -886641515 81473 161435512 -834179440 58129 938326443 897967536 97187 -457392715 -516646089 76871 -19076700 53313477 30585 10792941 63882041 15054 306639071 426361105 79499 79646917 622735866 12001 -538563018 277487128 10910 -949783403 268833440 88962 807662021 994720701 41746 880685629 947942743 17101 -922323908 806628540 9094 603767024 -606134094 81131 -114033388 -6934282 44253 837287977 -718835922 23505 -340616653 -758681718 90256 -797990593 -478833710 61157 668870533 545910464 15542 440925902 497507193 28919 405247311 -209171207 6122 661251594 707341331 55486 -232977673 -526673543 31323 881485488 208302845 87923 -24680123 -65851235 79750 -819686330 -267785113 56756 285853553 45730218 57451 745959264 462457137 61739 -390924827 306815160 57057 383221211 999884618 88066 -280959874 -311224207 73168 871512546 -944236875 3031 -617137362 505238432 34612 790519312 -458695933 71850 350124486 -484102377 80401 376693779 203773694 51767 -457798344 498509561 68740 -486150642 -478447344 72439 -598767163 -649615366 52803 -292959451 212077153 93718 775153969 133641651 12200 -92681852 50167840 42458 543332654 -923688689 5134 488727965 -296331139 9828 991213790 922487452 521 -113340483 -481097761 87629 924671167 663924856 75458 -142244266 61267762 52778 681508259 -258087366 24201 -752216743 177086954 97187 -101377097 372307495 72262 513006264 328511286 14564 -536936627 -334003805 36881 -636076852 131857119 21133 472253405 889838951 79226 -206428794 -498435646 49213 -791995547 -147030508 1518 -99187333 218124333 59057 -507731728 880025098 83201 -828119307 363091926 67585 -793613364 -227300677 9859 -564741063 589144319 45697 274349763 587716114 95732 756506007 -574995736 86981 777840319 732356199 51589 96508604 992730847 91108 -537942446 862300822 16630 -189518820 -245149666 93273 -6177299 -603787348 45107 -34843141 -831877140 92521 -485041599 584583099 42768 -917158607 -125970254 77641 233897462 -799951823 69874 39537427 -87132933 37401 79266949 -942298497 51870 2476964 127376151 6213 -876851975 199081304 58319 -583983508 651262216 50516 509324111 325478123 52086 -569371542 -853796291 68529 -440023493 550710062 77876 -570775346 -704897628 38668 63308744 713362321 2441 37646153 -114370092 98205 -543125624 -963155626 69897 334946243 -127066339 18075 465636531 174655310 61342 -358668905 785260044 42869 917379976 474845693 45576 -608521872 -637024769 4412 -587966108 -212013320 68357 -711962506 -104388358 7579 -677331215 -972189060 5233 -610192944 -557423373 40362 -503930950 -368373101 11044 -323566353 -86963333 84354 290584148 898561024 70476 -557655486 124847458 72792 702202036 660259297 99066 103811818 896271450 58902 971357647 -844495059 70363 -52575428 -78771332 88624 -749429297 571700330 30940 608977610 156155275 74260 641804302 566053099 87852 605009114 143066908 24895 -198022677 783351204 3194 572447701 -3303293 25451 30326917 873782007 33151 67685829 103633992 64603 625648448 -362190123 55854 -598862384 -625896822 17731 -357618487 979068097 53978 -647926693 68977847 83554 -195608103 51514456 86023 -479730618 923533856 85891 801880369 660722461 12542 606370907 -184589479 40095 120551726 -731235411 9499 -837525204 813930861 40293 5534580 -509324492 94368 487132329 -32619226 67829 209390610 880760065 34352 295789408 -281207576 56454 404959547 407605843 77581 949207695 -807805278 16652 -178907061 -470152225 89824 581145425 -202398402 10099 153475017 980468998 68611 -499317704 -19329267 36553 165100933 863311066 4183 179019465 475056394 31558 875411747 -856422388 93688 764668737 -105968930 80279 642469728 979709400 59955 -840669278 -700271309 70595 231514121 -356780049 38820 -84893131 -377396657 85856 -242890702 -575964250 59433 183185605 69036908 61175 534626328 -552491159 32100 -484127519 743533117 93161 -321891753 992217487 17997 518954207 -84227470 35159 479547351 -719187636 29054 828331647 829937632 69374 651905178 721129185 81119 -714387600 938051189 87783 344705447 938798290 7719 -354749599 -628919927 12319 255116509 405769429 23431 -482186282 920055031 81124 -413682505 296512836 68575 435797922 -478984910 68700 -956385500 880610377 97816 211001354 -28515837 84427 -519680428 908756616 98999 -153098516 -516887388 90549 -469678229 403626633 95165 757842675 108548305 48787 597130258 534654467 35889 682952657 769670512 60316 170325009 -381173083 75943 943471057 -40742312 4632 645903637 -390938703 45967 -748863812 -20637894 48491 -634582944 801961912 80949 161008266 -952021137 48536 -604933851 -649828612 48901 -495273294 963114828 16336 435603464 776684884 88840 431903149 -599361377 99236 376434791 605615135 28973 132030079 623629805 90951 323397883 855410796 45629 -980505073 871277938 31343 443989895 864956667 13837 452666931 972515515 46106 -664965823 886688807 34888 -861180920 80809837 18746 -796050902 -165498704 19903 -601086780 915207064 45943 -182340303 -402068868 83146 808453257 -262117258 15283 725792287 -275527618 46061 -971135206 -230465788 77135 -763879336 302629804 33383 602212775 -672603360 69950 -693093103 -536660367 3337 611586204 791747580 56484 425034619 -928299680 6806 472267775 686428690 1534 -35399195 -325844309 97825 -629160156 339683310 47780 514437801 174992603 9314 641013953 -556467885 30581 294822873 -420716314 37002 349745886 565284333 76381 -226689978 859178027 2858 -444302194 859154237 39610 948032583 -890965988 4128 -987377229 670903849 18598 282755870 -534561109 92604 610156877 -887146387 76455 197269152 -767245189 43087 -140769873 161610501 68383 493727201 77846077 23884 -892004057 219897499 27660 -434908364 168520689 56276 -793108432 53600333 67021 -82499237 -529325621 79765 -411036639 -866169248 25519 59920993 218042816 18159 -764936270 -507334271 9408 340162799 -675515577 98060 978831310 -53313007 49657 935083056 110401106 81473 300073282 80206360 82808 380868361 944019754 37825 871532946 -377893811 41159 208966075 15135545 98515 811184048 -356817705 232 -778677042 819088113 36285 -396477141 -221136661 70372 212965103 -982946046 84013 -601077436 632662344 68366 -814659077 555875161 53220 838864338 -997178667 30002 933240099 770554793 39944 449428452 69061478 82023 799885782 -664400087 91143 -527423743 781236554 85440 -458940222 -627981105 99420 676351757 511083811 8683 -705130222 -594789305 86740 433859109 609151813 30942 89352840 842483247 89756 272922981 -910139244 81995 -970542561 620198444 73816 -25030493 17832008 23252 -623943013 -962072209 62790 -399638936 -320545749 15494 43224175 2063208 34356 -758884510 -995535930 80991 447494215 877422502 50610 -550851276 -69850844 39710 -210992649 -358505189 32386 -473175137 -198316093 59525 999987054 846616176 66938 811161899 10534992 1347 -449703538 -88132540 81579 509883259 -910586918 67788 680204714 268804417 41289 -926864744 466649126 30775 -786581188 183447610 40320 -752022371 -991573610 46774 -628881457 98983388 100394 794866236 59492876 42996 -538140907 682151977 47966 -52267815 863196516 43681 305766668 347791854 65900 80367894 -989245824 91839 469079407 -769193639 28019 737362024 475496316 3614 757177648 -302463613 81578 -490721933 -6653369 60481 845817931 -344254437 41182 724530590 73917629 89991 706374828 -430410776 30954 894715369 688906378 5762 854766381 -381242354 11308 -293207510 -726255020 30981 -309027273 34422711 46357 -100182927 160815162 82431 -616878819 -222340652 66832 -109829096 813378298 18153 -378820998 -704451377 83106 664698892 876105991 70253 -751539095 -996728735 8376 445620816 914565443 31070 -769420550 -688056297 80980 877716158 -635673843 95326 647116297 -858228942 24594 415174398 -117108894 34357 563925328 341525167 47593 -350728572 414018311 98796 -283246591 581280905 92069 -18695486 -771449291 6652 16979059 -201751367 96205 -429923607 104718068 83526 -43069574 -760908522 14968 -191714723 577371862 73837 166111683 -669374790 79147 978908444 -914600652 39751 697079206 -464023767 36164 149754539 496165668 69635 753385445 -389423766 30257 894166988 44122116 23282 528486185 502910258 45962 654834692 494993417 29 -57238341 330667249 17270 -361191526 -533785961 63506 350745111 727773822 81810 -700539079 107641117 69448 -679784173 -464902304 70285 -240479268 -410574829 34024 -864951557 592240458 23597 -239463502 -341474986 45027 551306608 -132947586 52589 176972277 81627506 14946 -291644608 578031512 3579 -156887243 452170552 36191 -42973653 61162550 24508 287416305 -315954264 59079 945900423 21787653 69818 671010068 890988069 17099 204099996 192815105 14949 705137694 -434317127 18804 -955747586 -186081174 66033 65366263 -113420749 79566 685101144 -178803687 72763 310915127 -476812775 70100 184240625 -599738013 68535 611698547 -574406162 50310 -911490882 -617633876 27598 322555445 354956578 19101 -583295572 -69505047 85139 -365549863 805279690 16461 -807312380 510144688 22259 -351352468 -967895273 76297 150013478 -6602858 98252 -711206804 -297765058 81280 157832444 -905032555 1338 -96330186 -367126136 50162 -324495783 -508987940 88544 656484169 -262051363 99179 588278026 231224584 73425 -984908451 -434005353 82394 -978295050 -790548777 71446 353617187 -347047357 86322 341755758 114816698 58543 -303111975 657535354 67468 -46618965 -729831978 56430 180441165 353022050 87577 446940382 500761796 90581 527588217 76842194 99221 -209981813 -903966196 74042 -822168732 -893804618 47062 -779456959 519410804 62221 -256170840 -179945283 3963 843937505 513706283 91198 -827957618 -530243530 31289 739351218 349438338 76863 656387393 653066881 58333 341874125 -959344881 99223 -821894392 874930513 57582 475445914 418516420 58975 -820991148 534234371 27333 108881597 -414565586 47651 477895565 165745317 70910 -615095605 542689821 26296 -640733533 949127129 10897 145170250 806801238 11206 -47940352 -212924930 62021 511478614 -66574455 29658 315140688 565248994 28968 -478602797 -622060611 61629 -226829102 170667530 88166 247042634 -763664 27056 -547176115 -818817172 28922 625300844 989897298 30793 -552335098 97134487 78055 -681299959 -150193513 85293 -817448497 -121269929 39835 -522945695 -476205016 75426 -507483752 -448063473 24904 -99581475 989225176 87370 824357182 -203936809 33955 530244720 763045692 69946 79668983 -422218713 95944 -664324519 570764734 76116 51097232 -563346696 41605 -850366311 -900812489 62880 590268372 200528836 26032 10566246 -899437671 56786 557108287 351399451 27299 545148679 -87303478 33238 -126104419 -754214831 34145 -374775922 922601917 45166 -244240241 633587973 96309 95699926 77310506 66499 596104054 -663172975 25717 -360035507 -540636790 3519 -128387796 3086947 78651 550614265 -463956934 82353 647395977 628960897 81722 878755983 287810710 10934 832703704 691571941 57557 -668779963 938128297 14972 53575577 -711495199 47812 119898696 -975578156 11810 -483779803 -695543170 22309 741945682 -934630654 92468 149522646 -659834165 83646 -979730841 288948848 58244 -505971323 455874482 7462 -588302139 92283463 390 -759118962 194859139 44899 7507696 -2733950 87432 305276102 -662142683 51446 -956470606 992424797 86549 858933440 116613751 63452 -720608537 -9653443 51263 692671281 758777775 84536 -276322868 234033336 16736 833061957 971968350 24432 930318698 -282330503 41640 973544564 232702226 60999 -670105154 546402183 17040 -720754119 -376512476 62111 582354208 -228166892 37845 -922381955 335555432 51691 -135774004 -498874046 7028 758363636 901669481 99554 258189455 -714812229 8192 971365260 581669283 50673 -863653071 -41983633 46052 988941701 -571686525 85274 389821991 544767411 2432 466651471 -70490867 65324 -135626073 693002680 431 237099006 -565434357 38692 857683211 493740377 69437 -388337476 218075815 27069 -807144183 -59001770 72811 -916016312 718643251 14847 -776222219 317016427 33517 -442879607 445199282 51188 440706429 -391640396 49252 -488300353 813298095 87954 -361365772 185577255 71352 -638760964 776348390 13983 708886687 499736614 2805 -183253605 -330849428 20715 -358238532 -136961922 9212 551001637 986640216 40685 579206418 767630777 54994 -499029951 633159291 97322 894592015 729582584 76953 220737116 424505212 70713 -949435878 248772511 16855 51839461 550746097 29786 -995735740 413452169 24739 -223931923 622959786 93378 -611097914 -463492176 68133 -426868885 310403232 64021 -296434442 596025887 62049 833736124 -440052788 70130 -291185885 349742361 36864 770070526 952593290 88172 89943222 935583863 92 470109328 441209788 55885 -946825132 371461788 3239 -653944559 683059935 96947 164942574 361480113 57965 263843447 -541397283 26251 395893703 -853982388 31614 165163971 -389223956 35517 -871698837 -460415388 56645 518911978 -410356076 64924 -297412018 173618994 78166 -159172117 425763409 6835 -50232397 -564627681 79258 573806928 156906565 354 -970232000 -502965960 36045 600330391 -462215209 16766 225246022 160964760 1370 -458413974 707123413 72831 -589823985 15843213 89322 -381483995 856294872 43359 436377876 977665603 51238 -944376245 985970934 18113 27022590 -187112004 16868 -431541149 678149831 35685 985754321 907847952 5542 -194371337 899410135 33776 -534998113 -604523166 16901 171981219 -253500329 13376 961857072 549187670 49304 129176766 -617545066 68627 284598947 172335400 98031 832736849 596125589 79434 941527196 -919109010 100700 714465491 753368571 96353 -225175650 -431822586 17860 -762364149 269062988 19196 873376672 -535120086 32781 847952350 -947682240 20609 61828785 -266133788 94391 711449213 441738698 41739 -516043076 801050051 30977 -203398960 211082227 42549 -525264528 -43582674 66277 -177981435 -420896525 56623 -515382589 -548852798 26985 106464056 563844529 100110 -174446872 -859811213 33933 56124580 -964793558 15833 206961827 800531710 91950 454944462 488747023 92080 979419006 959285428 50891 -184851542 618382519 42521 -958346451 -911849879 24346 -391556240 -119416679 85460 247267382 732600610 77417 -480325141 652938995 1713 525281000 -961873424 77974 257597058 914073197 37841 889991961 -638280761 50663 326744766 -217350814 16980 -499868702 878476999 17829 -155948389 779151604 8742 829526785 -100724431 53275 -682169520 700577958 96127 263574683 867896280 45573 -3659749 -745410957 6708 -279235900 -22484245 57444 336177727 -270471703 21572 872981395 -800921945 52944 995983477 575431666 37722 -401250444 -456130854 40358 649467306 -560437474 23281 -355213084 725469476 73465 -241941041 -247683423 23263 -399070541 278755818 73757 74579447 -596827438 5851 -937353953 561176913 11979 -278896869 -478220793 13291 612534365 127034790 85974 630884400 587947764 1380 -972749520 576136862 27625 -5221408 -423301135 87481 -342898022 342512509 59145 898541502 517238243 18822 -438183571 -637400008 39234 353260452 99648576 94534 707134703 -561504923 14556 321396015 398273708 43883 -266461140 -975618565 66616 191355400 750930198 63612 -802588171 647646336 52870 -357524732 -545525516 5109 -375279814 -344228767 29477 887124263 437580707 71060 83811138 -931796720 11184 -992342467 -116185812 29558 -674651829 -222068303 81012 -462244721 -517729695 8958 -666079673 236810015 15734 81221690 336300805 44100 252269149 183836271 35893 -988579686 -417586464 39967 -63532242 -191652288 30166 846186476 911067085 14912 -762201840 -750826141 83232 -884198598 -165422924 68407 829967124 -771232480 83812 284178529 292277389 38464 482391731 -960094405 20820 399326345 309670268 36407 655921537 -678683731 91764 581283220 -567018577 96305 707728756 -716319900 22620 684869289 821600698 100276 426211537 53866146 69312 596135200 -506970807 20468 -417685898 -519717768 85933 -775658835 766531538 45384 -449429108 -589472644 12701 518193334 716678573 95586 792581083 -254890630 39281 425580128 192653464 93652 -152123527 385968228 54725 471880055 -686571040 42063 823321595 540348517 92705 -744628805 117404555 46858 840917812 268076901 55381 457944504 708918728 86949 696664811 220524214 22364 259225122 -713829162 61379 -717411311 -446101669 73998 -789116420 233877126 39271 -492070691 953084127 57810 -312688855 -1546775 91972 -581187902 618558215 68334 -669112532 843821404 45599 460636595 -765531112 17545 -878478128 650539925 9266 -231823213 747754372 78164 -56138445 -145612459 70415 -486612158 -376883117 53799 423853163 224549118 23373 282802540 606966134 49693 -510041506 -987019502 30764 -492041006 997868715 17009 918427463 -751750092 52483 79270643 -713817922 19037 -309118837 956308259 67047 797797027 -330996587 78177 -379442468 23303626 73686 -52450823 -164757209 64287 -218468168 -134019426 74221 -814614962 -110964713 7082 379189450 554382445 55811 259625796 -195744783 69925 583274984 -217264598 38084 -966198461 -227634186 2725 -641453620 873665940 92314 260592487 601184398 81363 -860534164 883356804 88935 -340006383 -276688983 744 -235595995 1899110 94132 -321949803 -720182611 51654 621678570 -292854723 44571 -5388343 608597869 90886 756381569 816817764 39176 -731857530 426344661 14556 -518729764 413973714 85810 -226837401 -150130867 40171 768698293 569524689 72168 526059415 715807893 74580 239073171 263737050 88612 135840952 126993361 14987 -591815295 -701033856 7546 -333329733 591420733 2860 556333830 646977950 85143 269438146 -598465552 48417 -532028554 994026333 36841 -602962387 341297432 62099 -951890682 -723892136 48700 -980691836 472403239 88588 85761279 190109229 80537 13785528 528904388 41943 481772994 177349356 93723 167091296 -734312300 57157 -931639317 -364167182 56942 -488354550 10703640 65279 917680981 991279597 10260 -922994738 679871635 94405 -545976478 -318109484 76204 544745087 -987960481 5601 -917833656 -122176561 95194 163728210 -540975595 77588 420262959 -16143196 85321 741370553 -640276309 35428 225378469 -283834880 97643 -56473818 135210811 14322 569926907 -199123337 9010 -791384885 -690775735 17157 232380936 369207921 93891 467557447 508108734 52856 24408417 799541226 88313 620627722 463507292 35661 -712100793 -947299787 82107 984852040 592053814 89135 854550089 966694526 74203 -319857688 445302618 27488 -879244274 4993294 25525 918337734 602698126 63758 831347179 -760925626 79681 1630193 803803363 92561 467497666 702166646 98225 -910805176 653312830 77301 342527432 -897434908 89474 -436083737 708107005 25944 430271295 627982591 20548 383650451 35039598 33994 359245225 -454568526 49363 413048615 493007463 52490 350892721 -805528269 96617 949947790 876541564 21265 -834174506 445747867 19715 825816303 919621587 81695 -268537488 -967159946 4272 -994210143 409468253 16184 -40536317 -503192673 21440 445677095 -697392607 44218 -378820645 -862030663 34554 986638618 17210316 35696 483002031 525050610 96513 661668307 -351343199 60646 395816524 -977095450 20424 178327571 48506593 54747 -225749010 276262768 10539 171296223 137911821 51431 -486030499 -290814940 42684 727727225 -483464413 96655 695689142 741345163 78025 -438862746 798649676 58600 -56179112 -734976693 21027 540464348 525405234 87394 879238292 373203972 84616 292286395 408621376 55497 -429244097 -91846734 17829 -982007948 50207670 58488 353252612 -797200161 69050 183593887 -754845221 93101 911617502 -745111227 40421 -623060163 -98716213 19619 334365270 -824112928 14272 -936390491 592707469 27509 -886628602 -237929577 96895 887391896 -758174630 97634 31312170 891182420 55486 -283627630 -557331694 22613 -764120918 437142632 1834 -329899993 -969864395 57972 -300281179 469374243 66754 164958350 940226062 7837 705913290 892980543 20920 -862011631 94857787 3223 -416510813 -331526558 93653 -975855206 305970736 3270 774537791 189749955 27579 -161911880 -744729386 17855 224389301 29953917 69964 -965881334 830132213 89335 92508099 -915617498 21604 -350764140 -626884620 40246 -954286879 162442155 99967 294010417 -636553161 77196 -985711210 342876819 62524 165921712 498296390 25736 191545268 736562523 92501 -330581596 498531783 17680 676129771 268828485 42328 383811974 -227719333 20099 431714485 -776150197 57855 -775947596 18968886 79985 965494365 -437700946 51732 244096394 -939448340 70309 175949393 -713989545 21425 -804422124 889116378 42751 -752294907 -618106916 89630 -818095728 363474407 14157 381650296 841552616 37658 659262872 -558170667 81055 -515078381 -965873323 22418 -621060852 -786668175 32061 108883959 -271101234 90090 656948897 291361422 511 -768730537 -417717966 7406 215831132 49541461 59579 325483860 -880990181 86480 400132498 263350714 83532 -607085414 615901409 15885 -608175288 -25059801 67424 -310862247 -16266078 81772 -80138173 -531811349 65465 297297338 -100550010 4639 828067932 851932641 98586 -619553005 154682124 24091 301668906 481308352 52923 -186186652 358728346 61469 -899793834 606610621 35538 -719765524 -254150187 57217 331190268 -213707063 72579 700680308 302766487 57407 -285980935 482106581 22393 589496330 833351268 39425 -274772663 -640024837 45441 -863002180 24609398 52409 591531081 691357921 82189 339414909 295640809 23278 -716538944 -694160913 95390 540619867 558207839 32103 -103113382 -417388575 73654 -905690757 -83761 77198 577717991 527808046 69347 187501009 125901398 93210 64067693 -471868861 35715 35812650 -321024330 3699 207749531 311112085 95646 901887579 -347132785 18916 989230358 258594312 10457 -93588447 -91119073 42794 598715290 -36513206 63979 139954905 605033392 93270 -696220730 364111503 45283 711083320 -358589289 37324 351626289 198863478 67881 -772900300 256864033 34433 -180809519 818269126 60974 -927310447 -769855326 8472 311184868 55572405 86714 291679464 390414340 92758 68758724 48857514 59860 246623372 58100551 9364 340237210 444340751 26173 -477330131 -319511587 87896 372501150 117580702 37424 -331469371 -424378280 91637 611174363 -239098137 72057 -640381255 -404154664 21293 -627571154 -752537943 97236 422107808 239322759 38859 -76879668 -228334715 57548 -419984248 739178079 30412 -42789215 447449443 78383 470278364 707096634 44529 765265484 -254521162 34061 -602312320 -377678030 84703 696052332 220781647 15829 430929286 727225155 10328 497911938 -207567837 57945 815778797 -696061118 62251 191836540 825160618 40143 467813656 -41207845 85583 903095552 -942430540 65741 -55779911 -587228738 58966 274964296 49116400 23041 851924637 -984562068 44346 -16226440 -255795846 51844 796136065 928402370 72870 601810845 -254917496 24172 8559857 387310888 18249 572776139 279004213 6289 -753665098 479745986 84773 -850813388 796832985 90980 850299109 687258268 80507 395855012 67761251 31552 -258745933 -323175278 62484 158495718 -752555072 21931 522250097 332230408 8439 383144736 566459154 55726 89690816 405518504 57450 291514488 831512874 58879 -559611522 -245853095 31447 -889769292 738857190 71156 11288056 996825644 54279 -508679953 -714772830 36136 271889001 -198215706 85203 -911519347 912424333 57346 -173415128 737958091 93843 806489203 649126679 98913 -461748187 -141077896 11585 186467176 -782523084 4186 564121204 -987951356 23533 614899098 530112184 79926 689615268 -741649321 85247 18169545 830694058 73984 431649549 -525833124 52417 321983495 -156522038 51389 92965117 734455428 31623 549905821 514347426 6544 -617308688 -326417883 71998 558402451 -381039941 35291 199023166 -959158920 37377 931227431 692180255 85997 -933321931 706711495 67263 -429327382 902116004 25452 101481045 739892632 88766 -748880070 279512591 20743 -818544903 -46041279 35473 872954879 -960431245 9905 23392122 -118496637 82423 984305208 296606046 60649 795756212 -323545280 48438 -116059679 719808279 3597 674286621 150227120 25367 144389149 -551427621 84924 991383567 -693144651 40979 471112811 140405386 95136 -505425242 -770372742 17143 578683508 -632024633 47620 -531414668 445383734 30822 577492971 -488496035 63778 343531892 -714676841 4683 -814626317 -159287376 90778 -289486942 296359340 71039 -44227876 707984485 53746 -329994984 261646261 37418 993580384 -189327339 49830 705006194 -960480023 99861 650330201 -654552687 47770 507601403 870743789 32035 860886995 -412165426 98624 702792373 -457762422 30011 241096802 656124820 36939 -540693645 -345031090 18565 18932231 311615720 53962 -191018434 -420084439 88220 -583847965 -972058948 86716 845461848 -67802263 42380 517102057 771213866 74523 -539060683 585723727 43156 585122514 538659101 1818 446003118 910196238 72750 -996618662 94842184 22103 -51427555 -716982188 20608 767672064 160600865 98887 942884881 -745899954 25624 677529753 497776518 62795 673616013 -797320576 6776 -920017375 902659241 15936 395052482 729700397 70660 124120841 469082798 7331 542011477 518838854 95459 -958536486 -574391975 61701 784277423 -447899459 2532 282378070 959968678 87228 93475308 704025285 47426 -625428736 831063941 80162 -708791275 711182996 78602 989722151 488254164 58507 651603831 123032597 33631 441493226 -317051701 32071 11913794 435295659 83893 -70560848 586452035 84644 807360711 564191500 51623 -599115304 -409034504 36028 -311825309 42658525 84023 -750502265 542157277 84062 359436851 -325222505 77655 381035978 728205663 100689 -982233760 56680872 11702 -879328745 712048587 43231 -237531337 85438464 83538 -340859930 365512754 85704 562402331 342954741 95599 -243471539 949421847 10702 803743275 333284386 88911 -420210808 793400619 45775 -499300370 185937187 86759 -88702790 299130996 73232 -80592305 695352044 4121 -797824363 -283341414 29464 953519593 780799565 82077 254577758 -36830223 70750 89433340 282638076 92315 400619603 165176639 54820 -163547734 677101230 11475 300516643 399971834 66951 -347602010 -717810520 56018 -137263255 -425165727 32689 890157146 597455953 5040 677331424 -279871787 38514 737348235 484076438 20818 350067572 -237432543 95464 -192889893 506474451 94506 -809730776 794729798 7672 223368475 -936975654 2720 -383624499 87434279 30634 -810689026 -564997169 56395 678537585 -652653007 46231 -950713477 241121723 33115 528967911 -148800447 49700 -935130993 -526777951 44876 -156913844 806002850 8998 -891036537 305465073 27730 22325792 -773375483 51380 56079545 660146234 53359 -251339576 -488974872 84024 743676574 -196466547 26683 705409375 -37197013 58071 -508465024 256523982 79227 18245525 -685893945 61737 91117441 -556883735 94561 722503742 351447990 11367 593822582 -994011208 87008 -886068584 23762722 26486 289541842 -860690098 24975 456810175 140204488 19492 -45456634 837523900 32551 -920987534 486728931 93475 668524212 266694489 60371 -221293884 -712882697 89692 768700657 454466874 96395 -213659650 -729021785 77405 -452086698 304965011 45057 765848399 -100447780 97216 -54859314 -436783721 45974 -313816060 -877609054 99852 707749551 602853 67730 922573993 716160120 79036 486947319 167911460 28516 -451620919 -194670731 67356 -501986619 971069667 41331 -836056999 -908955127 13581 -852372122 446069032 96338 490620102 -479251996 243 249349891 -964571139 48338 818996964 919598423 72707 -950291545 -232920663 10853 -242977371 -131521622 4327 -790808935 238771843 70462 -106917216 340195360 81421 514164815 -579838307 50186 -404653549 639158021 24346 -724099433 -202371845 2849 -919375271 986414765 44256 480380808 -164881380 17055 322578806 86988588 11758 123939876 -62717092 81742 10717994 -340431627 91085 646142135 155727058 30813 837034380 660754894 54875 320317568 -778169522 67101 -193436499 463433071 38602 -957555911 -176519807 10543 -716637476 828954442 90217 950611068 -621971052 43340 429292368 938657566 62561 -19645652 10708883 87719 -415114084 251339258 46549 -789611385 125575755 25328 -263690994 -79647024 52235 494864313 -559907607 58746 -992180941 476663923 27014 -515392313 -495422670 50801 240921938 -893900917 11902 111250093 354525199 41436 63770755 -689847646 78818 -439160769 856555489 52440 728924565 -55191205 22976 -762327293 -316931366 79280 -697838185 516951646 32278 56069831 409758424 100135 -288716172 -658508222 31351 380795178 173348563 60812 -875979468 -950667784 29077 -663777738 -898352966 99637 47293994 -639886209 41715 992012672 193149108 68833 103920911 562895629 36886 596452039 163371621 84944 649707195 -694216233 77710 591105534 -81773803 4944 -764185532 783704612 50750 -758051997 -321129324 91505 -166549110 -244100189 93536 -823099823 -532681686 83626 437619004 936808295 82130 -529705680 -906745651 52849 -359967970 -384884325 55893 703791095 268801692 26859 -625270371 85990403 1199 -963604481 -349848502 29611 535185700 556912933 76408 -1776800 -935337378 78268 -241115978 -58897303 62987 -684231877 -498064496 93573 -42421378 276203124 7873 371223407 170981439 77044 530865836 -566749946 73703 682044509 404237401 76151 -544118023 -218306266 79860 -738300708 640698872 77014 438233882 263372877 49432 50662879 579379066 36343 -754974127 -184687447 65124 -738510604 -157591840 90528 -730284893 864811859 98694 -546926846 -891956842 56498 853983626 107337825 75960 -169100352 121982142 22996 -405862230 -567886597 22171 -715030748 -624614586 46384 -34544319 -95635173 19771 165962037 -999938499 43368 84145629 276612836 95944 -994202416 274117335 29410 -587603225 639958000 17514 -22638746 -97555497 3082 920607936 529276430 55854 -613696083 558581672 28671 -628438044 -259594716 40296 622756195 912007649 92229 204900852 681558059 70764 -793885440 -128271639 39880 680961280 -103787854 87877 -151496210 -938143767 88579 -338360469 471561107 65478 120279660 -489252224 52816 430538361 527819082 34625 -708354015 -214999940 42609 598398786 -743880491 13951 129933492 194881822 32738 -119173905 -141547549 47934 -801680026 494518007 4472 813756612 -163410912 47959 -569301863 517707136 8788 -282373484 750580026 92218 110381285 -33351960 39089 -568905285 57589945 60092 -875546448 34246524 18060 648228075 -396666013 42894 929012465 -772603269 52454 983268274 -736364417 50861 614338071 702626880 99542 781211003 -576407172 36984 717003133 94986473 23949 669527595 -955746885 36312 347146757 233506763 32023 -92794452 -962710058 63052 175228118 134865883 8844 -951352777 -45075173 92754 -747187564 496834271 27877 -709757097 -848546152 34019 -84331899 -457687332 7411 -315847595 128535562 72175 171905311 671505068 26837 -157637727 -73229144 845 380413939 -897377420 82362 -145915266 -200610889 59110 628982006 -358589469 52503 -262122988 280788568 71890 -479944879 727688989 82506 -64614055 156607470 59028 676810334 173803444 70394 727062691 -683779590 41305 -548422383 191534512 32122 178444968 -311126086 23318 -341430547 898072217 8028 -224445185 -18852458 51644 -976152811 164731203 95580 720263504 -980630615 77472 211217957 -816038404 94440 -3973203 885702423 6382 -314781556 -686073484 82675 94013766 423949134 72297 -285635933 -992381546 53810 6128593 574496798 93980 -263857584 -229543749 84851 -929951562 687789784 11032 -701866758 -335414287 22953 122110112 -885908696 45989 343469643 -459236792 72023 -960121261 -805822695 95824 966428576 371123539 26263 -799616610 974223146 54674 -585738526 109198284 74772 -884473489 -541552574 21047 727400447 -914064508 91906 675872947 567235771 8433 890603283 357469357 12021 13369483 -644257046 85290 350493557 -324521334 16649 32913773 -326105237 57868 378802336 993460026 25960 671269513 -774918627 71126 840978987 553263902 34408 405415032 -342139375 16293 -659009896 -51987894 56153 267347158 491142312 25553 546143424 245647462 100592 932029466 624366680 68433 -252060420 619887682 26750 664335610 -835944489 10712 240167624 -22772191 63844 -290026543 693380878 11396 -766851887 -208890970 2447 -439900291 -874289524 93875 -859951576 733597231 6381 -351219230 15230277 21211 20611048 -790065425 85258 188861223 57903789 84634 -983031482 966704322 74040 -308546850 696329045 8324 -147668967 64488412 71222 423634977 239499148 85129 260602053 994597455 5615 975938218 -824108778 95828 503001792 -836826399 74140 951498276 346759737 73700 -995341766 20636589 2393 -876186571 638806921 75894 846911067 -22657368 57565 -217849092 406235220 18158 -478288732 -923201090 26364 121514887 -80015870 94790 -351220192 -670050680 88771 200568280 -827594038 79530 -789854743 -691361404 54440 298666749 -385808282 1363 866113345 733012254 18863 36797661 921412909 78065 160427378 -369812313 18864 786943336 -126978146 28505 483906384 -886890027 96411 -326460760 68439754 885 887449682 792689492 73863 899356696 352811939 76424 -260178913 425163410 62347 -222137165 824834441 33958 -858641187 247812836 41544 669792896 810015082 29204 28837666 -92007884 6299 615314069 -786836581 31744 907301081 568486053 598 -652100687 -918941857 37200 220797585 -338663505 22807 947345937 953535628 66889 201293220 349686961 3358 -163087658 -45272405 5051 166211071 589115877 73045 411274256 391415220 41358 -985959022 79831807 34882 770817922 -880547490 38474 -477135966 213048908 42523 -715908200 947163964 30590 -475077685 111067020 20747 590482075 -84344887 73339 49954842 -504220216 8717 295103487 474638739 48361 304863767 -892834025 2599 963216282 -975322463 4428 1239978 -206264224 8733 751260345 -248340631 43420 962971842 230490070 96022 357065601 75861283 2427 100505640 -799344578 70038 167448099 -806957208 36512 -844639895 545354487 9874 556901624 -739129277 36956 265149343 680316963 20631 648608642 411757735 69595 192102050 6524131 34444 633911941 -671090260 23071 -486721767 -598578040 62537 -351764676 201644282 14626 129931042 -186991249 31005 -378320590 620357242 37377 240980652 -567525898 74767 -370580046 -511872069 58061 -850442258 -787549852 14334 306998147 -244079815 69563 -418676287 -75274829 46435 297376375 -198852002 81736 999403776 -309827211 88801 950852167 -567712788 32870 -767137006 -743974850 95508 644331158 -775710579 25127 57005443 806785674 13656 -318474386 -413261176 64915 39691937 -950293645 97032 919841028 -255348421 89979 -339447700 -336922506 61056 -74361917 73034603 91438 -710265754 365705782 81243 -929694332 657256904 29174 -15432936 730462863 83605 -269579995 6070146 100618 -266283100 -214852902 97832 -153233070 95659880 38287 -867289674 105753472 43619 85409139 811718144 73287 815771226 587283075 25728 -380642089 302369128 13969 -895785890 -563494189 30063 -239488383 63239080 22168 -188626750 -510650169 93570 -251299694 238001515 72586 514511741 -880064367 64259 544806762 182244766 14978 930707465 -125202968 53798 -48523146 207374391 71953 -880416491 -133638454 68672 -289465482 -6300318 3453 384713707 912293675 22770 -965802617 868483471 74708 -738251222 -736017610 68092 -549615184 -580584638 18811 181978036 -708712300 96021 397975045 -408218716 93384 -544167177 -54872089 88655 -442714525 -954314141 90205 585002025 -161576999 37787 680770631 -570521092 29100 -147191864 -886305835 57149 -436568979 -251784725 83066 308958833 190321964 34235 -714019941 -127215933 4461 783074229 371467752 77491 -746403594 836344457 662 -410857876 -975952367 70648 2987928 -256159337 33845 -747149380 -643909149 27707 -233853219 265405703 19982 -758163401 -236318270 45962 -253889742 61872923 20613 -404534903 335044306 72623 442563032 -281722962 99128 853014869 -165344179 92034 -952206027 -772595664 22029 -544608992 202945497 8409 567472435 251990785 16406 -469932934 388642367 94018 865588132 -804194229 79773 509376999 -885812870 88118 985703084 -60976833 32000 -187351413 520490979 33538 -745459832 -687089645 48660 -1108540 -99730949 46366 -486648017 489272387 3847 -538398891 5953153 90287 372007565 439358734 22536 -360573194 -144378508 18342 -771116015 847887615 95018 693386436 607540887 31022 767037659 -398354237 39530 -339357184 -328774097 38508 -774110217 156281012 71818 481760781 -613087087 98917 717795608 38751132 1365 -495274060 -792648287 6283 -259364525 -809786813 42785 800952942 -520496786 26242 430286287 511283469 62162 -548943066 -638791961 71501 -432589858 -391744381 35996 -371955392 113839720 53306 350463978 216897924 39999 147614264 234371443 49626 298841897 -882164382 6937 948875168 -289049776 26645 -226561085 -645624252 21880 -570303281 -24271274 19526 722502427 879061084 87462 68019747 616805348 71012 466452830 272156308 33033 909551621 142299880 50243 541377284 135539706 56726 -760450653 283936970 34635 927332587 -930167987 76455 -255011787 -607814338 89514 158651502 475521519 32732 651045198 -152004807 74047 -700410348 219915413 16461 -439798188 303959415 47703 -575073250 432838924 46062 982682374 -766739603 63332 643614160 -648092363 4283 205194513 10059544 19053 -901596070 669968887 98603 -50238339 279853339 55799 951801527 -965981457 56594 329839098 -674532934 36082 -83524765 -522997869 77469 -744724307 587409097 64796 464294348 436735538 31043 -387935514 -150604602 52606 319648513 192971469 88485 -401207844 6545751 15196 -417895619 -687735811 44796 765478910 -120523400 2338 833936047 515649179 34677 105885755 874574252 45578 106704898 749314397 11611 772973696 639723748 33667 455997692 -981733713 3472 -138428080 376912551 89890 -848982298 -517056641 9676 -976475706 446799579 70024 123898192 823628976 3124 -181830819 345971246 40155 -17000919 -952943580 71640 -339045952 519680616 89704 5086662 -343748092 81057 -606509540 623924835 91662 -6315186 -497050935 20688 248027727 -919977380 89568 669581579 -465610198 28174 -973068535 370631165 98411 544532947 207795001 3918 -784984281 497301298 3628 -843494685 603859003 43647 15464105 259424914 75374 -151956983 -365434474 47701 237446014 -645565849 26705 661263902 249314792 27671 -959224631 617743387 81005 23994183 -251196638 55637 999887296 424041556 35341 689299834 584422671 19487 961942501 689524392 67745 -347686967 -555729220 62745 734586925 965323915 73540 759481203 -678203705 41095 49014795 527176463 98914 -354081274 497040723 7106 532922582 925766359 76328 634456745 188395321 81377 -99185699 -850585415 53004 110632277 604120113 81641 144054636 -843481244 30704 644580669 753387075 63851 -253028875 -637778156 11143 530334881 863572072 25046 946197732 -148851261 2294 347472762 -464940913 21936 -399436816 679731016 37565 656749593 246978372 5484 -993213639 336441955 11795 475889609 -956835032 4529 -736571008 -826894240 44255 -847486545 680283568 59399 -319691887 669224149 32383 -107465571 952173511 45190 -101258225 82067882 27291 757098147 355549570 76609 -793784594 -172251299 43201 969328919 411706655 13431 -726257276 -535461405 12889 212633859 930388114 93704 -257366354 -215093809 54655 -54446995 -427461322 62269 -749173354 -570090687 28610 628354399 -903092688 98834 -159513480 564489015 97185 -921170468 -51111383 59294 -301384002 -259633796 21998 -506981617 420119022 14610 -369286152 -356382549 84222 -945490361 -961545465 21161 -75013822 554673043 82387 -841580144 -274634956 59658 -386799303 -311739762 46531 -604963935 701228683 42441 169845951 971439874 80134 149628455 361246087 46272 -177119291 651955683 13573 800009587 821410777 58985 217792134 448385410 29164 913322441 -711023248 55001 366421765 664502541 100696 -653972018 -506918603 85640 -676003191 -443326941 72754 170012079 -395477441 25645 -640402042 792205736 40633 -208704449 -949101167 17435 -500148060 549670640 72268 -538936428 585063144 67306 574124354 103312006 38001 -665473332 949399188 50785 -286048240 -77833129 95840 42118135 -665794219 40978 -917695198 -457250872 72114 -900543620 825179090 32741 390546531 45517438 34965 370315718 189113763 38206 291672306 245098731 76473 -454081881 912826714 96634 -982557290 -427779533 44543 -499488157 -259592845 62263 943220826 226670230 24377 82211623 -825021137 27469 -446767677 375757756 35576 -101023906 -505950813 19330 898433777 473631620 16390 -932407257 -770706715 9889 401253341 -641539684 94555 -697549914 572094260 72792 -592106925 198207193 40169 -178714322 944249247 32670 327134583 -521596965 29787 -818767280 -999084131 76206 -883923140 635109500 79794 -806884872 -33995687 6735 661660916 583758604 6660 -247494295 -467425446 49506 137301596 88298649 67554 21294950 905670911 43303 -113103093 -969623442 36513 764425405 401804879 39366 -60694250 955532443 32190 451526079 -172912108 65771 -180208564 725058026 89289 -366499650 579471763 22923 334598585 -338841663 63370 477765707 -854180285 22271 -774619217 -661412606 47866 711170747 -217151294 74445 -955647888 -396075090 95638 -862531649 500821838 83033 -500811624 759415428 60996 -462147959 198031934 31055 -546857769 301028179 36377 -135442690 998849928 3824 -552027094 380676461 17798 466580635 -287429198 89250 504896038 -943324510 55956 455096284 292757139 57447 419126891 512840223 26752 339448067 -189727276 64608 94132720 -711746721 16816 179483717 -891377067 91720 875150800 234077898 53231 -974904379 -105854100 49860 -387370410 -609785176 32479 216734284 -861143582 66882 -272006051 -244849547 17762 -379148334 654437300 85949 -926435826 -362093131 79712 -258281670 -557870074 91149 -903881543 -899408306 82689 -516330086 -971808121 49620 -710324338 -605646841 71909 652884198 207391695 17670 672135635 423560386 88896 302813557 759057677 16663 726940590 -192465974 19585 -726179892 805516647 10603 -15765415 729106586 68719 382428157 -999344637 36205 -994255277 -768055859 47919 203841896 228637600 95867 615076250 362149354 7561 -198535347 340155282 77455 626050859 366294542 78588 -378222107 -917840958 59869 -578424621 -931795436 89360 364196964 891885568 3565 -668113022 -138913340 60740 -603082083 -744625511 24897 -642506613 -992579893 79953 -752658969 561531752 44817 -548175797 658510419 56559 336347925 -255633895 75122 534142367 -373327461 23111 903708869 -82097223 1097 275620827 -535845246 91804 128420241 -631705298 66811 -596525776 946552263 68320 -659359152 287881887 59024 -753697361 336327514 5872 628395495 -534023388 63849 262873453 637726397 9145 179191263 686863215 44085 -439811490 294635469 7382 571497490 -572522741 80821 -135798656 11891327 11014 -727869705 -241640311 64615 -523361597 331271645 60542 -891655167 643257729 6602 49433136 -322641831 14779 -796163684 -403902865 14713 -654198501 665587577 3997 -650396579 -441212847 76267 -397526602 -226223970 76117 337258052 523149427 100432 -992136622 -492762402 1957 541353434 -481305907 17475 -990361837 -694860613 91697 -185543491 -632491 92424 583418971 -723349095 65187 -829257758 124005984 76115 38210114 -218025956 74622 -448742934 -16429257 65755 528577494 -837283450 57008 -308165755 178603818 40303 707294160 775518090 87864 876629306 -563527995 89577 652852365 -60927513 76660 787648882 561203013 70652 -243024499 -610907523 76882 471839505 -325264596 23741 -790592200 -712286893 41969 -973152630 934311127 77299 138152449 -647788850 34005 148154735 -87244638 23525 285925874 9378604 9755 -138546766 -69671620 85892 514577985 -359421689 35108 909324156 -320393624 10367 50472992 966697020 7582 322641807 57738522 62958 -540546614 -977870805 89244 -310323923 -94798646 95682 188385777 626283805 67643 -195068223 849060695 33997 -707797090 -951774215 24104 -853606392 -195657165 76380 89770695 729437431 26909 402559238 286206903 87470 524082949 -169257781 10703 251662055 168123344 73826 -398757726 -460141768 64420 -794873105 964584272 72528 -766460466 -562706447 55820 -346637286 -445895678 5962 58719331 392010774 54689 -748146437 431428017 2067 213196014 -935481010 81809 918969607 -772377642 42549 595959225 614802435 26895 104564160 -359908635 60099 -627780614 286825097 85166 783219670 -412480685 95801 -661033298 -601680825 64884 -280361621 45383108 73118 -679942217 838001709 99788 -551880763 -642120164 20476 467364166 679747512 88217 -295303329 990493201 24289 -241788349 -373317643 88825 -466756476 303314356 13267 -425201205 203314971 97112 -139701577 -177612483 79700 460566461 -572354104 85635 -748489242 -488991214 6314 294227602 -646018391 94212 -786380817 197012245 62132 -498311880 -92063167 17220 67685633 548725635 77537 -374663907 424608889 68039 -466452884 869332819 665 874634414 676841519 60267 -349762746 -54371373 17975 -159676719 -921972948 84895 333657563 -354643408 97159 -998431934 -23398774 78857 67451244 -350966427 51757 -656354489 546175856 85751 -598662062 -434357277 88276 829193433 32946805 96724 525921935 672385959 9963 -265629018 353803136 77928 893118676 530388718 84127 207767572 4597228 69419 45515144 -83479971 96672 -647016780 -268365795 17369 -993438190 448412019 44808 -558522803 4092457 21267 505773872 860157198 89709 83977007 156305097 34508 -980235933 -176479297 13213 106430882 320169500 98392 56881871 958392992 66036 -557868450 -649815121 38872 510202682 -538731247 43245 11271464 -957312139 31237 281017483 -704480135 74660 98796282 -576114486 1570 -325913025 744972977 56915 810538962 -596474544 99915 -426191252 -925646763 88294 -802794228 -264712013 3890 463684237 362318927 74760 -739527901 837548511 47968 206240249 -601488131 43381 -633783796 -520923185 4631 84397046 358307452 52421 -467521519 -140202652 57520 -921522302 237283399 75189 -297460027 -48335002 25191 -971179506 241052427 79113 -562299475 -762823160 56858 998211738 -865785535 8078 547280707 -619264726 74389 790250013 935405208 11556 -946832002 387330040 70047 346354391 637867699 86754 965612933 67749540 23818 -571794714 984790325 36379 -767115786 -323876171 55028 -948598936 389231556 72149 752144535 -358710831 81765 981495062 258128336 52999 362591943 -691097639 80620 899559024 -243343693 37393 594958792 700361374 86848 775206779 -88272948 39068 -526878936 90110649 64425 -522523695 -936441834 78274 332186137 -85294995 94065 -90342272 386905285 81359 92879332 860198816 61086 948513486 -674475107 93176 -206557131 -777138088 86011 992176701 -700394714 52521 745064528 305233726 54612 -781534094 -739311797 72807 548619219 -780221157 49399 -416057047 -572676083 32578 -738136970 678400382 11453 -291881381 989243530 91798 -199925647 -65453566 7067 583277476 -935641084 36087 -365526589 336250056 66253 -269330034 -917713986 60072 109735707 560921451 50764 168686128 90176165 24447 670869194 77580070 60943 -77751180 -586348006 53782 -593267933 895195182 18886 -58199452 768210080 83867 708309688 -293010377 27523 434347928 65129152 4799 -670534422 763775123 72972 331818644 -332528584 56665 427598159 448431420 36811 643136647 795176848 56370 618355621 -365897791 52089 371277231 -986313331 76904 -884693068 626462437 57465 -325533428 -29095648 94485 -395312818 -149247194 37979 -573628796 995599869 74016 -254764669 10559524 42641 -223325111 516485239 67492 -87553286 -227985410 69743 997742980 179810031 44047 -418154144 -233818653 57413 232053997 -553493164 15522 445350124 84426681 94702 -187000940 581422252 10610 -451681855 465928576 75754 129515223 444740268 82915 445673947 -319731256 17387 -671598110 410624490 22385 717588573 -343059689 45577 -633557323 -88379820 96507 714158324 -744018921 34923 -378028749 139404136 13253 957550776 -445551485 18116 527105279 -94856382 31684 718136106 -758808049 60350 346569098 -263644098 34907 -13245534 437407550 7880 324040634 640427869 98228 -221525094 184671010 31895 -74595739 270077648 1381 -704784830 68688665 51350 -520995917 -560577424 75532 482485600 -574727320 95961 -610576313 431835683 3656 -116698423 -790677116 100781 515902921 300539628 97240 -970076606 525978248 32489 592546674 -729433337 21469 -207348862 184259885 67201 43691856 -835507161 74953 -209260024 -216231416 40930 726242255 -395676906 29536 555601240 124447413 41911 -531160013 -31159888 93249 -441028547 779690895 16686 -287163233 254199041 85573 203479664 -894637653 71701 571314594 426085827 49960 -720746459 -235133101 45381 282645363 351911896 82017 222854612 -796949541 88710 -66816733 447107405 5199 -253869578 277979964 48911 852882961 85767710 37594 -799015725 217693791 33535 55002240 167102145 13695 657235392 -360901014 92402 649082202 -230136138 29134 849394041 752946963 34325 -796377137 -954218570 7814 -742713382 477415409 18113 899410925 -463895367 31299 191389859 849848445 76827 856203244 553099929 23745 614232368 -736666915 7653 -23579701 642295703 54857 -161478908 -727206874 92369 192021829 811109712 62894 -484392260 203750970 259 -266773404 -433642009 87571 -445868149 132793976 20474 -578721740 -303760129 22911 -488859556 2114408 35127 -506962953 405821534 17998 -437575251 -522114178 95438 857567179 -162091927 20279 -754845554 -893052891 67556 800756454 409710549 61346 -375096243 242505678 80572 665939719 -608974507 24366 -186275198 -755227827 88871 76471565 644021091 53854 -114698594 -818352709 98514 -553840212 -720853534 34852 -157730812 539257261 29009 -457415258 -141699389 70 -975787403 -9363349 68613 -638995828 -510586407 74405 427404178 -660611609 64815 188952804 -759238064 56779 -196070626 844672948 54108 -167013361 -12964620 49367 -363685044 671453968 57334 -229759411 191605017 959 297132909 -829942013 2283 694965681 527009443 21930 -363551981 194391500 9341 573000349 -887508319 2550 -47094264 -39891826 98634 -526546110 -893341318 60428 179018798 -907652587 58836 619955999 -513821775 29751 -854220422 771804611 14090 699111451 924863780 84608 -143785818 -534335288 30845 820095298 -498463003 99143 -546266327 282116550 71045 -498480629 -510064586 66466 60940834 500864996 90079 -159455230 130234451 33046 -69367622 946179317 6321 674536723 -107441774 58291 -83525378 555847135 92887 300761400 541733136 64087 942693553 -614858828 17778 -496862421 444290559 13943 -566237533 -194278270 28020 148333260 -8328024 19787 950423330 624827950 87245 303644180 622720566 24625 -991808996 512395221 29059 880890285 416755155 61852 -870326795 -58136157 91936 494214735 -149358722 16094 -485494393 -98961053 66998 386136233 -169408073 51447 -481541658 -198722570 86612 -222847942 364447778 69399 530294525 -616971491 13217 865156607 594283682 17196 -657225244 -690383302 66778 50190141 -3715575 27662 166171837 647714310 19199 38360548 476758174 33980 -892596022 377108531 247 -482029355 355162799 67722 -902908292 256467345 57947 -2683876 -208273553 29307 -229843136 -759203561 87161 734671752 -171436648 52766 -596848603 665381299 25084 60915773 -141128711 58102 -982337901 444965522 80743 822199711 87667963 43976 -879098947 -339820703 29014 764490811 847065492 93704 35500986 615468066 41353 -18399446 302194360 68593 917289751 393449964 97633 130667187 -613447033 26581 -335369914 -813846432 47281 -507123281 -945486460 50690 127055453 -748369517 3938 343644899 -453978939 55182 288897314 -311471329 455 827395054 -661945458 97879 -931694325 -142004040 82378 420955445 -234626312 62148 79572324 693014510 60947 -177843483 -173136453 62967 -443936635 -909368155 48530 275066778 -310486216 96704 -177980740 -993826986 17824 -241431291 324113310 33238 78790193 -887048994 33530 88415717 -574782721 57106 -68402905 672146081 86607 -143484535 -292621133 21653 692990725 -717018162 33013 -666972060 -803938673 84487 277536551 288016169 92669 782237922 -344791337 64478 125676304 173807362 43040 -828889063 -565346516 40976 487297477 -633855619 15337 101661118 889131732 60042 -687850860 889682812 42255 -540990699 -722831360 41916 957759700 -553108329 17796 656168417 -874449684 50706 825773970 463595518 49615 -156322001 758852448 100789 -802176676 986718623 2765 -682035399 -68296877 7518 38476250 45559663 20630 40009610 -198745971 3038 712379679 825949236 98978 346945306 243005336 89794 732241663 518339769 37137 902107455 -745507393 27684 359285842 605095613 52614 -625282806 -569900029 14728 603476722 363432611 19103 -238132395 -176217755 32748 633328093 429484160 71574 894302393 959576252 43953 -835593827 -702388494 29811 299722973 343097363 9284 653062035 -679324228 43734 120910151 -660786657 7404 -522947487 -416601087 40715 -641171617 -670007358 17029 853196668 604860633 72803 -248101901 859451372 27931 -693973021 796789671 19015 -227745339 -861171745 56925 527003230 -480790187 29259 -174332408 51140345 25222 -846406671 953708970 33836 -278396224 859577815 75065 774193405 681078797 94401 -373210593 680366330 51902 -331396235 921390911 2006 992243410 -151018686 9512 -287886871 20776975 4749 256023384 -861157632 74227 174781969 116569049 22167 969760369 106775292 96916 -516815554 -779349328 25031 325749082 241680551 12097 -551686185 620979774 58994 -819134724 -262813653 18359 944444337 954469437 45386 522784332 755324248 13666 -282962664 59464897 7402 56445320 859068956 16329 528246323 -338363132 67292 -816669683 152395281 43972 -793022570 178705330 70701 61472705 -130889150 7401 -740662833 -692510826 52429 -778311677 -447541117 39906 882730275 -47167184 49608 -240823612 -214068001 94159 509826330 -190532446 16919 424039896 -56492234 71387 68434362 66989225 35846 -11172391 939178719 28237 976794473 765426496 50581 -622909244 154282535 42775 -377952962 923684757 79290 728193116 -700042024 60357 47612805 -240195816 18166 861745428 -245616497 17455 -746785176 -799511141 23410 -891019776 -282842255 26162 -352401830 807456074 52100 -119222050 -968811178 78751 209034958 -84721159 96096 -909970401 108516008 21500 634327423 333196677 72484 -404743642 -346454665 76408 127872627 10209146 99383 -988594983 -860857043 92328 -843222542 832104712 42718 581073302 -656782722 11902 603664287 809034713 85611 946687255 -593736205 83343 -937603046 789725912 33928 -624782825 -376637913 11771 -772444242 -908232951 26120 138144790 369896620 63454 832777515 -786045562 43817 21413476 846337457 43299 76045944 311563523 11053 -772314764 644343146 69008 500449646 -130318776 20019 59864819 -865198178 76547 927290179 -548742057 44130 930197650 -936827576 6490 515697225 250243593 66224 532808943 -167797480 417 -428122226 -401240363 96382 -289528403 836045941 39872 -149419831 -598402864 58120 -774579590 -392339920 57507 -654708671 392312150 71260 105591747 477683427 45973 377814730 453902911 18716 409090447 913351217 90337 306988104 -128723024 79439 -29035382 -995620186 8369 177698757 -527199521 28766 251452465 -277189089 3014 182935285 -952062816 53872 -365485943 -894739822 94220 -660222546 441430525 75001 870451250 -32378819 96282 -744858835 -859671642 43417 744170610 690518915 46528 649600665 -33039345 54862 625772373 152773347 45573 697359951 -733065548 100478 376439007 823490722 28903 580556460 264931586 34866 -458762517 -312222783 49473 -276711861 612600737 9120 -640567231 -979452610 15670 266346665 -474990566 81244 617840541 -271133029 59569 -302145881 646289490 14526 259024217 -877921912 22225 -767681974 465766055 96440 202626476 142261234 61160 372269629 -149665907 35446 -44232800 428778703 82094 174379859 -293566149 71710 -669131627 758674613 78537 -82514348 -188609880 44882 -598726243 965481909 84324 920601495 -694905499 86765 623961657 -631477022 77898 394226245 440084958 601 -192262217 -863512255 7229 -251275127 -796948896 86172 -405858255 555872749 89000 -833770736 560708670 49122 -486961917 -525921832 92005 487601840 280507579 88540 378955537 -496209741 26713 -657644182 -443318439 91734 -634843427 915808239 3308 -308176026 -837359318 20582 -356898008 -931770520 77642 147734791 -647732769 11212 -315379390 432200562 37234 21867950 -715039572 67750 126638999 340089469 62154 -494154809 699358195 34793 -157092244 -829144021 68224 872418624 468305757 62169 -141523223 897309195 43245 253013045 -929848721 64999 472768430 -275199841 50687 757724864 -865378542 35693 -738130420 200557231 53173 385583186 -680044435 47344 -816929944 822043487 92089 120703721 -517178880 6288 52059288 188567591 80085 101334568 -1581068 22224 -679868506 -232955802 37497 327924206 841710297 20925 -812389821 -348626285 26601 103514605 -251565408 97719 -954688440 -316091928 53491 160303038 598226422 33444 37174011 -250528458 78469 -194862284 -479035243 37028 106026344 -363171605 57261 979299076 155807474 40053 90428940 -274500035 34935 199188958 -705641097 20577 -176782148 66907483 40001 -767125392 942890688 92467 426713774 523507053 41367 -219755871 992061624 89721 -27100503 60582068 96979 -429419068 -436395401 20676 -423834287 723955346 98015 -715076685 -248573610 27994 -406292186 -169836581 100800 789835353 483950655 39733 30811062 -703666833 96170 -259853064 838579705 92370 780109946 616591187 65579 -959725733 274133401 81881 599868597 -87522096 59477 -385740949 -811491953 13915 -9761964 -449315628 3302 -986047759 -130438400 40842 -273152264 -650649745 99694 -769828974 948394291 26064 605262736 -627004933 84276 558609825 -246946732 97792 -819652856 863352299 88137 307564589 386952555 13408 -745633588 744333334 22683 843205810 302022970 23847 101307779 714111769 92152 -578812142 647369189 17636 -74915278 -385153845 16637 3453747 -413510396 69389 -226318594 -286942961 72593 456591171 931223351 68025 295637146 235121360 34167 -459348452 -51796603 30467 554605940 -640858922 24831 783364654 -525091755 99915 -885224022 -25396536 23004 456817173 -19682822 53351 -820970566 207270475 37191 849828398 -360382061 24296 -413404207 933953196 97657 -564692830 132162707 26763 -663228667 -928976105 37564 440244302 -984875570 66549 675722294 753127223 29081 -442141065 -714003740 96596 -481596554 -262585861 44122 -37973277 462340531 9239 -298390858 -816625957 7115 401556006 670928106 1451 -358573693 -327245454 22119 487982485 977589455 33439 -378290035 376165905 71159 -846502549 -320861818 66091 -122699614 985688363 35146 735986782 209367553 99039 435159814 -837107560 27461 949567449 -63751002 88423 541587774 313414137 58503 -34301552 831484631 45101 490092251 819043841 73966 704179733 -890104786 25490 -45360575 -565192130 36762 503010079 982646318 17546 40695726 -438699539 62181 -882673784 -886417211 26347 514008848 -245919033 94587 350942305 -72119927 70506 339721835 -143488172 53507 -859072012 -629440060 86647 881130209 30127487 35525 -74650424 157993427 19112 400965182 -42406819 26485 311768561 499648896 69233 -250790809 -422731110 87537 -308800369 -44727436 62209 -782885894 309526431 89748 -587909565 376934416 46189 687622315 -32990337 71955 392926454 512412000 19290 141067743 777967696 16256 138787655 -750992138 7295 513665910 257535882 57844 869551811 -947809565 8000 -625277162 -683851470 85260 156797458 -200864827 40670 -203996674 -470316509 69706 -300882610 -401670722 68110 -647855468 -267821657 80613 -23589939 -376800726 33421 -724714537 931399156 62623 -343580788 504650125 83175 -194739369 -710807169 100462 -922650663 -160245277 50370 -438933245 -450932031 28718 335618390 -964810922 24638 -179442254 535629706 1447 526384409 -688639445 77278 986771737 -119535099 88113 -38395821 -291544708 46188 -675780165 -97663584 9445 706656021 -842167290 74643 -660899234 -237588474 22078 -397460851 41703009 93624 297688368 -797662813 44074 -749019310 -190496260 10113 -629194609 -782637897 44417 667562112 532204633 87794 -363313684 -243873429 43669 167763280 202883459 31851 -787762042 -339896167 62269 -677788128 219383010 94120 -961301798 46558528 30388 -991639142 -278755905 27681 -44965421 -735072935 4074 -168982295 -513403696 74679 926457230 326265768 28060 152682847 725838009 12747 606217069 -176006014 18592 447285813 173905758 31878 160284132 213974510 33294 775016041 444523554 40496 -322045738 458836021 68839 -653022084 845955953 24737 -479341333 -787990945 62655 630255229 415195948 65255 -578420598 204331812 41791 -439499772 -672082805 87335 -729139307 760624419 96754 -957082519 -584444833 54869 -471348747 4173500 21529 -808592987 997579214 100186 -856513971 -430722881 4759 137479253 -516640489 77495 891562547 957276913 88230 -256883629 -287318969 765 -917916071 -98828389 72149 -867041804 -212267080 74142 -542088967 909195279 95474 38208704 827915202 88971 692985479 136532155 78449 -834260891 -674922447 97501 51091391 -182622379 76683 864531220 486821935 99688 -257667421 -855368751 73979 -235443764 -254227249 72852 -138625740 -906177275 97879 -642976872 -930349372 47596 -392847932 -817617253 60470 622652550 -189668159 58433 187160319 -201980027 88971 -346746628 383712522 80193 -657348961 305833838 3448 343131911 488613280 52410 -235899107 -780510683 10925 701728525 -102059306 17671 -538148621 -542895742 61274 843689136 811682252 93583 -831948224 -92324547 45940 780234188 -470403899 72152 -268036963 -3362494 44782 146864686 204227493 85961 801118618 714943152 79148 609122431 11566309 68820 762933648 647269040 42956 -494484698 -330559792 96625 8639912 -209686092 19943 137814657 -865932184 66961 926483628 -313611751 57968 -279791620 486899291 28234 -27632573 -220725421 40059 -719405865 26719686 77482 145128265 -459587857 14425 -353813413 -554132686 2372 -420831206 -954585858 21811 813062475 926055705 95514 -915554913 -84212452 12396 -146677190 -177432546 66621 377448560 -444321974 32217 -766462425 -289087361 57890 947350877 -139281891 14448 -828367014 2583763 31224 -655582901 956221075 63053 873533810 -291218992 51832 398260576 510425145 95104 40148695 593245866 61124 525477063 915781875 88376 539259520 -909482464 85099 -952440581 -62263031 87209 790917755 -424652969 8573 413725628 950632381 58904 5847153 -143639465 67302 477497809 -319936341 34244 -118410414 333130059 63519 -405759580 375466553 7245 -732020619 -343319345 99905 -982615419 349963216 47182 511939378 -590895244 79396 -310269044 982053924 5046 -315855058 782544721 35990 -113796743 -636818217 81137 -281103460 -689092048 70256 770620818 861956529 43368 186347276 -229278356 59161 -563696058 574461471 38568 609163705 -596984104 60223 945646678 -753132865 42529 -58725833 148820856 56160 -737622504 688686910 23042 793607696 286437879 74883 -342901088 -746049414 38498 411674875 66113442 48695 -984631791 -602854906 98902 297108865 -694913609 51531 -847507064 458174889 63413 -508927152 -465940619 53576 -62996382 628977691 19791 891424097 597228885 16372 161926237 -428509172 80825 238837097 254618413 94305 45938616 432090038 96823 254618728 567458727 96800 102963479 -568473449 62864 556515691 785841148 40759 -736301855 -494798460 85600 599853215 198927074 21041 539978943 -483220424 22807 -564324152 76691303 38021 -184343415 736388519 62373 988855664 -624543681 84547 -22358872 845499617 54045 -611041257 -970378476 6150 735154843 720814863 14719 -294351303 -816205014 29251 -662886493 870280899 52731 126896154 -37390212 44671 -614650096 -127519385 88020 390159556 353487732 29762 -529364753 -718731034 17522 776252589 -789273443 62933 -758411403 -448885001 85825 971869641 387619495 80608 -94391419 71966289 76947 -844223690 491439677 40703 -509451946 -521119546 37040 206861407 -145996380 40832 848339228 -610437957 55135 883303473 845566778 75246 -96164369 -24229613 34259 -760532975 -135960409 99176 -838010106 13765478 16820 -32583436 -249349467 15776 -412719773 -122451539 87010 308574695 328449062 74792 -848851165 42788680 6032 421344452 456756031 39089 -148783906 971800893 49636 -803899099 746019712 94026 989081487 274316618 57529 494484613 231186902 19269 213888723 440491947 56825 -48166390 -668344461 72092 -969506612 -622692201 1552 149191298 -409489953 15108 -811447730 615778530 2429 -952319935 764022723 9253 -798107263 -490470456 32445 541064530 -79728050 47095 -795946242 337842964 22809 57031644 613814193 17350 12864602 953418927 2853 835539901 646220229 638 -158312469 865002380 83917 -334627556 -394322008 34301 436528204 189067044 28344 -662648875 516609747 79848 794922347 509593470 35384 547413117 591515684 71463 661791091 968514265 60648 -995064495 637249121 53955 571656405 -206239937 85986 -619491056 869122430 85787 21635966 699023153 68010 -899318826 -803185742 45290 -736117244 -717313280 88786 -978708671 271275774 46283 783248142 -383249274 29843 337234654 -463032245 62873 -466535999 -496720263 78880 -570675183 279590715 48400 -672639530 990959115 55475 183383306 -866431862 30426 93262962 348935508 80103 -569375685 -821878461 78841 -140178791 -65913572 71612 -618358920 -880841587 9539 -214705257 410173750 62083 -415194108 399521604 99102 393630155 -71296314 35177 -641968500 484200419 18696 535725286 -798727505 90718 -988513591 127658147 3644 -427763974 492619984 48195 836465507 -483419207 6320 718426368 241969797 18906 938751422 -76986605 500 -415653964 759840522 47043 -207628274 -677381076 4107 -152886237 935470478 47139 887966410 395589896 44007 914899660 547570881 63654 222211286 -265577043 86141 982650130 -261900779 39636 -116560766 413965624 30647 710542183 -365624609 62934 -386526655 563681936 69013 858976384 -388367152 6034 -305900884 978977713 8359 -609137966 65342165 71245 534789144 -300659295 21021 846393083 545373764 45484 -807367329 -549403226 98663 -56707430 161805061 77240 -344505245 -440943883 24304 385709602 -513882620 22667 -588295056 -772210266 9355 899849779 -679675009 83979 -580413717 673574024 43207 -628237990 -457246500 58959 666370137 711364839 33184 421226529 202760450 50933 869054732 -455110546 82789 112608540 -822444047 28148 104094441 -502759729 94981 929940890 -804075642 10252 -284166874 263313039 32561 240521342 -348162707 78922 -588828164 -540329475 61146 412766627 499218368 45857 51218353 -360523369 6322 -984172855 781907836 60137 -497572034 -297849711 46713 531463891 -756862488 56604 -794741831 922113344 57254 -506182143 -64721529 82801 599160080 675189965 57908 5147425 -734957654 69921 261299500 912156804 51736 759561876 297181821 56631 -346069239 -149660546 43382 997076894 570949084 60760 498679001 -599361249 88089 840699832 -519903967 80179 -317820171 -981362290 65179 -546410990 641747750 48487 295555985 666811463 100473 -580620290 -40553106 71246 615415524 -555626516 33697 962740046 865115877 74448 -855733592 -637416316 56939 -286381172 607414315 61394 -398642012 -951964961 22548 532366403 -747730069 73991 623564453 -851461456 91924 319465699 302765317 68125 441578927 308316301 42971 284889645 -528633885 56575 813313409 -564765172 25910 -653093716 -794744882 42174 998964939 565271871 72799 -857096453 267591959 54092 -884319269 -252587010 51711 -654663757 146400431 31335 760783825 957304838 97376 -132665685 669964466 44852 888633810 946664769 57876 -896628902 -958016762 83931 554860799 765621834 45087 -289856809 972668356 2070 340140669 -576870879 71721 654441667 755780239 24435 -419417672 586956607 57595 680916089 869702729 8585 864074858 -141842192 64268 856527280 917300753 11847 -804845936 -316981575 48627 -776552577 -600815359 57354 -379976019 -946914588 58074 927199511 -153932223 27456 770752523 324005850 73927 -613386959 163088329 75959 -30268739 281190087 39831 875703553 989161064 38976 -714589223 -825444033 84943 69456804 -656348462 80006 879629806 13258445 23709 -930006076 462203080 4287 -153026421 498807098 51908 -590646773 427627158 58525 84045385 198279183 82018 -949229689 -136661098 89103 -124299233 -850780285 27790 761055593 132449166 30097 -512877445 531950695 56487 328954315 -765540574 571 -111410847 -787974094 39365 -909748918 -61565636 73107 415707795 770368639 66960 313766158 226419944 41849 347499382 742695956 74016 -786369412 -805365341 12079 85108375 945924879 5584 -257198725 424101174 55319 -134963066 -159397491 17947 -24281602 930220269 27851 -949276081 595174746 86609 -547920863 952235245 71334 -741978353 561842269 7220 -242604318 5518204 66557 292413665 323163497 26662 -813465113 906234816 77111 805823579 156035832 47681 -831038986 741216035 69726 511604403 750519046 40771 835534678 558471840 26572 689770798 -250706245 75249 -924821670 -746377075 86721 -295689681 -875793461 89398 -167799514 397852866 26370 -897084750 -781419529 65900 -137718558 -925395596 48814 651408464 855223129 76161 66766659 -970760082 32485 -568024770 -819007664 14612 519761161 -766138226 21742 390830418 -440476346 100777 625806705 -875066528 18221 471739376 930863307 39356 -461436222 -696714656 17847 843071941 -744427684 94150 -245232881 241768349 78997 -652360251 -159316562 11242 382751159 -242898559 53451 420614203 -281601013 39507 -590294197 672599505 85172 -40436248 -353286050 58126 -500602821 -700037685 10280 -137288102 -899921937 6088 -107005208 894658324 35598 -217148355 -409527011 78372 -958623339 -473502512 85248 379889483 656634969 43287 38937255 73016887 50872 542347527 -429129471 84516 307586122 -226187664 63888 458536108 -900754450 74428 -394485997 253683158 100729 718340811 -48429885 60564 914048234 -686269706 51567 -204947914 884948286 46801 55921904 206981796 22271 -599389614 -878184569 25427 -112741067 -702797554 46906 945211786 -732119151 31023 454233517 -564052646 58566 -829439788 -339543852 44129 -81642002 -204053181 86845 21329333 631773636 31166 -976188350 661485420 17938 318012867 502419975 20502 214465498 262951604 35517 725031937 -428313417 43440 -476981276 -427218724 71661 54100992 -153076540 62684 200064284 -74006323 43317 843503185 416159209 81985 86134475 -198295985 44924 418236537 -874662552 88274 148561296 -625940087 57311 -105954118 640845347 95945 -957868864 -933848561 31738 453247445 396097869 19203 -940118335 -420881036 71319 226016073 -849157671 77776 -877628415 896645076 14146 130900997 -80877980 67798 561228023 -228127595 56308 -836849435 -931185455 67831 295330890 828934422 40628 -726178457 -864919783 47857 -107432847 82380872 2397 -944972651 -872235766 86352 530448234 -609722871 43976 -791509630 -500783288 75398 794501275 488500721 63407 -476505226 -960371228 80051 424423681 867552327 72113 810631685 106970423 13614 -256203255 852867583 28654 -756729780 -391561909 40138 -574518599 449811851 63858 15421662 -261497900 97045 231872029 922960339 72331 754948666 480420751 6384 686758716 60339236 95832 847043184 731071526 19387 874475327 114680448 100300 -583535201 -448246691 23540 -383535362 -707423507 25222 -34889458 68545403 61851 406317815 270088119 29282 922608346 254569379 99408 -943704056 91682446 67463 -171358097 540405538 60568 961418539 -122174616 9935 -469266796 -335028026 46957 184227496 32513621 20324 -611067383 -887285270 56715 -681081380 586798875 92447 -742636154 429593445 14365 -354067083 872557283 20362 -295445858 432971313 92238 -67188664 180161123 31356 594551493 -81984962 76949 -674289017 886803633 44650 -943168703 -408636824 26181 -695695503 -76029450 42904 -572132475 -33058362 87495 703353733 -748692366 93114 -603333313 -45639518 18349 268351724 1059059 76982 335970204 -414540912 55211 -714108864 134796897 19252 265338098 -542543544 4147 -161928016 -504303329 88671 -958282642 -342965088 39872 560468024 -423533804 66241 -564819850 397518870 89931 286552389 77548102 92293 845631178 -270299095 60249 -111538281 543764684 55455 -750585223 -911270357 35011 -282035818 772582776 100451 -685962065 769597246 84771 -365630756 644887600 17883 335062383 -231213627 65862 -631713281 581267671 94045 592485824 395098752 24525 -712391476 611115951 42164 -793333305 451379592 90362 -462773698 -443419311 72410 423351925 770219571 97279 589301203 -856747380 67173 -12542132 307353963 2826 -692474152 115799654 45000 -641851511 446097826 57219 -311883878 956866689 46185 380470570 -275825143 48730 -579672994 292589396 15999 -239480519 -867241786 34266 671282849 -992341328 46092 404373525 791826382 32838 -516651143 -501987508 73202 473744896 400369248 18079 -286573437 -321896575 24522 -735771127 691605753 83900 38222634 -15293368 58684 -505026078 48436701 29940 -247253564 300337334 78205 -290632233 719599873 88215 316605498 -643410028 58137 114098102 416913728 8769 -721420530 -916870928 77780 -44034607 64980715 82139 -10148432 -356181741 54630 -120671527 -896931067 15442 -337992451 -848597176 17510 -980974700 -42108623 65281 -561861290 -271488096 98649 -200033512 -651102772 92223 369135083 956090217 100113 911056170 697210170 36510 -403434502 -490329626 91648 -184045730 -42031480 95027 -727843559 -617328027 16314 351489202 11793351 88457 363892216 -490983751 40541 -16619420 -664009403 95489 -183541539 270549242 17848 -941365202 -45489469 75060 -679262777 735404569 56941 850049619 148805277 59031 699623227 -191496415 17606 736192714 -853553069 45480 885108961 552406297 17256 -667184013 -254522011 36380 -500610497 804004555 6157 163071278 -277112150 7853 297644434 -189248320 90514 946093238 -727750198 4940 -345290339 -840153951 45139 -450596560 731419795 15285 -81229750 723175575 72225 -69243679 -214040022 38857 627092638 986993965 9056 430664189 907254769 56753 913351189 725658847 94961 328885165 960296673 3036 587908553 -990866177 55287 -317257812 -327154933 26180 -437163602 -109590465 29778 592323315 160523519 98764 304196876 -366750711 10774 573037538 424618273 14226 920939032 424831660 9555 -40068537 -415187387 53811 973770497 -768111935 7056 -755021059 -278885930 12403 -995659628 -36743970 86745 -8090439 -54428067 66095 780289252 -880580093 26308 821652235 537883907 38639 -343843444 -686421487 37726 392470954 -55645002 85180 -646512128 -317567696 7775 618015081 -313193492 85129 -404720378 311348274 73971 263631040 352351416 67504 -489539740 -815588685 82571 293606390 398732543 95848 179362054 381165204 95649 560884671 208359463 4272 577024367 -475666192 124 601651867 354049703 46219 437895531 -416045702 60157 979685891 308867935 92104 681695133 -525652794 12799 -453879883 28691595 84696 760387018 -150087930 95479 335931533 -121977732 93783 6996816 417876930 43546 970263413 419412684 71271 465743947 451873949 97127 257061184 644693243 23566 630029386 910940865 41516 585230680 133722386 98044 -976242117 332963830 96666 -798288302 -867329673 69011 717904948 567437699 66262 573414207 -586402120 57463 627467341 907815994 55310 124865015 -825609841 23567 -303745057 929730967 30529 421401285 -602555450 73431 518623296 -799117059 55664 -400959067 455896207 28909 -358704617 457035260 67298 -491072486 67017616 99643 -238898605 -971248273 4835 -348571232 541002722 83028 -805158242 -818626458 21633 -931285932 581018710 38398 469509517 -963186910 39115 986529126 368638095 39309 -680474338 -152989515 49020 -390694032 520881065 72428 64349654 216816679 42368 -605073764 804647793 55400 627139141 -187677520 41274 -953223858 879736917 14139 -153414737 -815028033 524 194823104 -141126262 91462 968361609 -118488681 28532 593394038 319563719 47942 -255200033 318380705 78839 186919058 433396258 34052 290060244 -638269827 29253 341977336 717103477 33278 -603387906 -471948371 8925 -523045352 -506123167 86617 821243296 826155605 35094 525738666 592425164 9361 -355722681 327991866 44896 814277250 -555372538 5794 787501649 -704040621 4029 -592597672 -231689269 40537 916152237 947486624 85129 498004691 44658666 32122 729436068 371306152 16137 -465713937 -624860429 51554 -851125932 530666679 57023 373885086 -864656459 27694 -357527247 -735994150 41761 372085971 -85747019 82072 -595345828 -339717470 224 -378312753 -367068184 95130 -604442224 -373287255 39307 -140686061 -515885769 76603 -268798366 -936597950 18908 -478011172 545213611 85588 925853509 -485070737 18834 -86244479 -581241654 91683 558705395 -699897143 45415 -384574195 -739307768 98077 343145276 540248805 65766 -815611217 953725350 82471 -410912082 781522002 68127 292094089 667607330 36933 -127491779 -265472407 63269 -296355106 -452745321 96555 -773754476 -5998499 35743 -291281617 267980904 54127 542611373 -269701402 52436 -238040884 -550205222 47660 -460695267 902020287 100292 197539491 494273413 58709 235703700 352967910 32404 -278072717 -446845698 42081 78902334 -111949866 300 937984404 816904955 88702 -450087004 -942290171 82243 -643370620 -458803107 703 -55352769 411448447 57036 -468942225 -833695228 53414 830082377 -532787295 98602 828283212 -27097095 71420 -679336718 930855079 42512 45358570 -76605625 65263 112159439 821830232 83867 665020152 -460311352 7387 -907511222 592276273 54273 -568540449 353080570 30786 -129882558 545204491 83668 492837613 -238885850 82121 548761071 458503010 40639 280927168 -555966141 88776 -162637862 -456867707 60553 -962609608 -928225888 57230 12345345 -769386842 84702 -256853123 826915231 90792 584774188 207724474 43638 -274710153 -162119982 13693 456539249 114816271 86932 -35895502 432741715 92446 -867815226 -661603710 10398 -224199278 -40401379 46352 205283059 692393363 91119 -743408340 116701368 13257 -678311473 -64164268 44646 -89454856 -126029977 59985 713181128 -284923433 61745 -969240580 728487650 58687 -408726065 -918276589 10262 -786717953 696438633 55309 -860327 327007006 23335 544996266 223292096 23053 814501264 153757116 24115 -342395186 995697915 63695 -270498264 -710818713 62753 -6275493 -968816491 22592 246706438 -87433570 34847 249096375 -445673455 81715 -474144958 -306507698 44740 257704055 645768379 76717 643234101 -966000202 45233 833365423 985422531 98918 54716390 108103190 50745 587084697 -557508160 6818 615921858 -712277950 28451 -602871255 -587245249 50046 -853576337 -636610204 33673 861617851 -564170953 688 258591348 -532871326 90797 558516181 426735763 67326 -504154713 577969938 50394 745417506 399538045 5704 -791723439 -840543500 64747 777705263 490439202 88472 -394606063 -999121247 32308 -961809513 44551807 33422 -557261253 645860790 81819 -449895715 495987298 15568 447098821 259789826 74592 -357462720 75369344 69895 -145200723 -55111689 88779 553819262 681859238 76478 808450763 -599812347 33300 -134702009 899621368 12158 79769022 -614319938 54430 933100173 609851888 36200 -929848441 605571699 80367 -595119162 754439861 92198 229149922 815640079 64190 224480600 -235124760 95263 -508458878 786559797 25426 -44591727 -390235645 7117 -50479458 -974703478 42899 456331413 -436071086 32378 634365979 -801284645 38983 151412096 -349115633 98747 636354376 -484373341 33730 -521122835 338055636 72844 -782888018 485846829 58645 -270165393 624378740 78660 839938700 753292468 60101 -383857004 -490287304 18129 -181270836 -173103069 57637 213283103 81385290 33839 -21373451 -554796319 75915 -522807184 334308368 56503 -684402351 729135499 34957 418759312 -198845670 18106 945204564 997345205 90749 347735686 -726017590 95365 180237118 190224496 9776 -459935534 -618971201 92916 -996529759 343979701 55026 669306829 -769158773 81973 -369163469 909490136 63762 -292722268 -366593758 73274 879421182 -903717044 91841 407948313 -309896737 63489 154789012 412149585 21936 -236490354 196567278 16325 175144787 -975637717 48432 853495962 370273520 19315 -244421987 189066933 65293 664222523 794175386 79032 -285959113 -563619351 19993 910436084 129639636 48968 -26087094 467023276 66340 -844592576 19038208 79770 -510015682 652691771 7519 -712578690 239360113 34176 -646880621 416776873 88895 904911643 934923929 54696 -798723106 -353817141 33106 -373557115 -746550672 4867 -265177830 3199206 96756 735492996 -205585762 22604 -527252011 70835575 34769 -956323736 397421129 22188 -519852559 -359452995 11306 -134032204 623243300 50302 935997922 405781381 19263 205541080 -193765139 86955 60703707 -280757518 78520 553052432 -411238859 17107 752610527 60662503 4593 -425442281 475973982 46999 -992819781 657167463 90573 -240773938 -937716241 80363 -127672914 -270974829 35930 644327044 869190725 97776 856635119 -146935968 33303 -979127351 -595013041 54685 -301091402 380750617 76626 909512071 178513964 83977 787609409 -175774365 89647 -111587366 928205175 12454 931297749 -349222171 21085 441525033 110946720 14020 492155022 575564138 45043 915257855 216515113 37011 -481495101 517000240 20095 -173474315 160630459 98082 433755406 440612801 91942 874627268 -898544067 22818 -908297468 689398887 29681 -521546055 -97802282 4503 -636652525 -754794926 18338 310976482 4982040 86411 -609566694 -282730238 93330 636092150 380347506 72796 340874801 -754151242 36859 444969437 777575269 70198 782955750 -420570711 49061 -422718392 563337723 1578 198095250 375484530 68784 -926629986 -151418472 38883 404531614 74669379 13473 659906653 220855780 36747 939286900 -21148928 25038 98745781 -380489907 33592 615503102 847061107 76068 -42407589 -348825422 4940 -596247215 -734810434 11373 722332096 -571969961 95356 -643736254 87462921 71999 488716649 -7198599 92975 -249363504 69436104 5560 -99663643 -922748393 39514 -32054824 -740273153 27851 -300826210 -755519705 95216 725952261 922731053 49888 290540964 -984094375 5795 -589639555 677060670 84458 776865660 -922084091 161 380839432 711190934 29719 -230278753 973206763 74362 -945358896 108368801 79372 237385846 -300000395 6350 -456990742 -846362250 91300 -569938069 -614918590 34456 92713066 -58589476 38866 -821260244 227458649 69126 -703389571 94304221 18117 465034807 456155442 49178 772403691 -275346386 82907 -80953650 603672505 81001 -769665191 239802916 36244 -996277414 134186401 85177 -811001000 -285453691 36607 176446440 90426759 31000 527154219 763102764 26352 -584467149 -957383436 48355 300452993 -843735617 15787 352233484 241268044 34191 399146493 958111088 23267 -139129037 -665585770 69394 -852066568 880335784 59522 -79817 -871178525 85284 171273066 -270543578 35096 599188445 794183594 4112 667615075 -999742646 40209 367292578 209581740 42819 576376709 -603922443 91152 -655911137 49192165 90556 562112179 527636495 75157 297130657 -684471312 92559 -860520939 887091713 48557 -664705773 331233018 52891 -484366004 373048829 27284 28764156 381678902 94670 -230763054 659124626 84526 -924662233 -490723824 96604 -523699531 -1494598 29342 -606459086 704078896 15362 -504461504 -841442671 82918 667360315 473577596 59640 173515182 -932805210 28463 428213916 -322168794 95349 777398973 -795905362 19690 -231037194 449563595 72685 373216454 115973299 60169 -121838468 274354902 51447 -5112964 629717573 73885 579165968 -399873996 48048 32234256 -142920526 16529 -392911324 -170613222 58913 -731510171 937410807 80053 273642389 976871201 58998 -354918046 -309778973 96428 950388807 -826317353 94420 -367179068 -667685632 6811 402358723 -312794075 39977 258160372 678234588 68392 -843962597 727838159 47609 -793701756 -328247770 41594 -813306346 37112406 96502 110824904 905619955 81902 572262415 -495054006 88470 5407627 -429168967 1249 409656609 771338855 99468 -298266490 543336809 45090 -574930486 28544683 18927 922503100 -272296923 33536 194383111 -143469107 2134 194594911 -727697947 72977 742703061 -116786239 1568 -489509053 237350705 159 22227716 578972636 8808 164903728 -214926558 61297 484479948 239210112 16845 -40469700 -359665898 70747 454279974 152688374 85138 -410752954 -271004211 61562 863650186 844192979 22624 389486703 808238828 10975 -690765237 -759681224 17783 538006015 913888217 20654 365230951 95669951 70152 -296664200 -775587646 92507 -194947196 245071971 87054 336826537 149323781 38380 -973641242 -534097100 22655 842545257 -213474426 33860 -834304290 812523833 47509 837203936 -704052684 55291 993006488 -888199680 25215 134154624 -98669945 26912 635269474 -890481800 76984 -192448882 -936191749 63152 -168290793 -394483748 50073 -687502610 610401316 25396 756241543 -821078667 65626 858983628 -413020923 9332 -221220332 202897852 36187 641571809 -784715447 49594 832176246 -682363814 74627 -881191459 -67868731 66168 -218114914 -390694044 66310 803461724 37623543 17227 -966386930 162989554 26746 168010521 494433282 79961 975500777 303639970 86917 -508925545 -120038485 33315 -102268803 957876060 61795 522740525 -246189228 98881 140441770 808181180 41558 -33344307 71469156 70014 336316487 -300401503 60643 -477638827 -134448165 100146 89490398 -55218787 57170 -251045635 360766226 57419 163552201 -751039260 82523 -167956570 705340854 94968 -712767401 30968392 11413 -558449833 558654701 46988 -49874460 -26820701 36428 320067773 -609675782 74741 -47917607 -689062440 42523 -126148312 -935173382 39265 -875968914 713832915 12636 793582722 -906136845 73265 899366200 -434858718 80299 298305757 684454314 2792 733817741 623084855 12379 643398976 -221436310 78505 -376395708 -29441892 83533 528355127 550625792 74563 -616729940 785270876 17867 448977954 -176695336 95066 -410808380 983261295 26873 -690112014 -862178500 22220 -243098550 -662154335 12084 209700879 54302233 76863 520769879 -309975615 100147 159860346 -604966090 82346 954720345 -985313806 15547 290529769 750051122 63577 353322888 462281767 46916 813321070 -141222586 31033 -57589539 578396411 6612 -698537782 571316003 32793 -794080985 755294787 37077 -956714740 214221838 1047 -978351720 -632577206 74346 -830402121 213554007 70058 -546244683 -371279845 60722 417196799 -376201190 20929 -725835265 703352282 74578 -765115129 -525380463 47201 -501791971 -628803659 61147 373676165 -945450313 89744 -676176373 165454945 19931 -987856152 -253843266 26543 365760088 -2609721 87724 340837048 816038624 56609 -216740246 123201285 77929 620367685 581423149 48755 414339911 840905799 37646 -556654780 -452443567 17213 -185089684 -839347906 92905 -494513820 942626436 76877 -870469648 19119084 34911 916209530 199688342 51136 -335912418 -494875583 98261 205476448 895100736 46054 978832793 267500824 48118 652008713 -863423330 63184 -475943930 986540977 98980 231411081 -647056627 19961 912650523 49511929 2078 66615133 -944320739 21961 173943896 -667263089 39032 -973174107 -915578161 20901 -671658172 997196230 19602 -939440315 -913807241 71735 345831116 -594320420 72177 -965254144 -908345642 128 -181565274 815202353 44786 130129955 -609582285 33680 -237811511 795691188 92691 652528606 111005091 41290 -882294319 -916065057 27823 593126903 690909651 89619 166697233 -56254123 85252 -796655944 301628678 34621 431254664 -207993438 24421 328268091 -181703937 100151 -236342100 317934397 56108 979940570 941170530 2352 -96283596 -850701120 14611 528899539 629259850 26250 202986915 264503457 23886 -211651484 -744070594 38742 -940205971 -653770924 99718 -249115215 -413566890 92760 -468203205 75935635 94785 -76802301 852745794 35007 -410056839 -406900778 46021 -480806063 99861213 1213 -568291738 -508930138 76871 706851249 -592396063 36553 -753860396 765835712 67448 419598690 423302870 87113 879577408 847816252 6068 -986699765 294407614 63850 400119594 661289345 44317 -308008323 -7483126 9585 -310498332 -714079650 69169 -690798702 205100870 47757 468794871 887996048 70073 -25107822 34944010 88072 17771385 -33741511 16105 -538332711 -889131789 94399 757821116 801967857 46159 -568740224 -777006814 28448 236742625 738254621 43111 -698724473 226358494 22874 -112825188 519588848 75182 148440815 835991652 39970 658093306 521661043 55000 -890904372 -663720085 48713 345896933 -270363329 12772 443154433 358578663 90323 797817577 257023114 37506 -741833376 -674033235 60459 -744912850 867623939 10238 -697939744 -402943641 12209 -699751210 1431468 79476 -28519525 228130731 9529 -511616109 -241521396 28778 -176568187 664458593 12314 -121877035 -117941378 45236 381199949 419572502 16895 -915489253 839203330 876 341943785 123688225 1408 -958438527 -567179407 87450 606363422 -785962327 78890 -235230507 6390696 78330 390751037 65837265 12756 305745412 256423092 81500 -749744026 -707476269 9847 -646419426 101997882 93497 79236048 512368626 47616 -180346204 -438117992 97473 707056910 602297507 13648 802185315 939524647 84951 -200660462 198382234 67161 -745093427 -918090667 89527 302676658 -421772612 73490 -387984368 350110487 34959 609690130 188230207 19416 -502019658 267206005 49280 -435287340 -670692045 66952 268794214 -474729036 17026 -566514254 453083480 16610 -373427756 684934188 84442 -299977312 499327498 89143 53316288 334052886 46934 -600976415 -719164140 57512 123147970 -174784207 62257 -440838992 706984443 58262 214502578 554451315 22543 -49589073 -766070721 85036 -293894518 -734867107 13524 -95953838 -915421977 6359 902788028 -537418560 31508 -260412608 609493667 14946 -752004328 -195581515 77253 146806650 -303983766 87910 -701913199 -474908476 75744 58813465 489669226 77632 -318351441 -970466550 42828 736238401 826997819 76145 416851473 -642931575 94556 802868874 -79806222 29652 -95627203 737218880 4796 -292738904 450936011 94764 306101105 117139341 34622 -230260075 -650595235 89879 367774560 -322386790 7642 73943038 -116403889 21551 220317279 -141974882 82265 -489369933 -106463031 82864 -738243961 248867134 78485 827409018 -564096963 54293 -155605573 -365646675 67224 930312425 628345504 31968 623979461 672958671 67631 -301725255 -488206465 46721 779714705 871109960 73671 -436678256 360236186 75844 45075944 59929734 37750 585745383 -514175709 36375 -6416094 -897880970 89743 -708437703 525701343 30878 669968203 -574301289 79253 678312245 276977574 84865 -63081831 -128709627 94217 674638925 726184590 34495 421205353 323269899 52621 -134174543 501214832 32109 206332876 -450084604 28528 986125574 928270335 3127 704651267 -48046643 8130 889576820 846405248 72315 -556368640 838471895 35826 -947361677 252883533 69057 280579201 495906428 85386 295845534 -351627013 26229 -233803041 535319710 23381 -787408651 722492906 66391 543226875 528807466 88962 937868942 -227539008 61668 -787819069 708887590 68911 264312293 -21927087 81817 133022117 360970814 34756 937310455 355120800 50165 -440979430 586946609 30082 913822316 559425688 70976 129293692 -385617971 94214 -677092673 892406225 28250 683420186 671618303 35714 -509010675 253056057 13063 570308527 688558785 100398 55731841 -420653816 98183 624072788 -49076148 75882 162847843 -544447904 14656 -747337730 -301365413 51242 685197656 874641263 51657 177721052 404177723 5171 613266434 -756296294 12788 293253402 42138135 75102 -931595918 504818219 30452 119524522 -740233857 12846 802377712 -234684212 96982 -713976771 -944888980 49684 774559994 -987422191 91907 -613083402 -859471331 64233 -607804136 -940918038 6202 125064510 493292140 68124 935845413 -779121258 8033 -184045542 -240453343 98576 -838167952 726303079 34387 625772520 -804940806 96781 478956217 -209790919 90286 -609754688 628182709 15199 -751616098 -409501683 235 -767589579 -535719555 78552 -4843933 -685028139 591 -853898240 967261649 50335 353845360 542576091 38721 621531921 448282310 91709 -886032175 670876407 5585 207718388 -670155936 67392 539749000 -416429560 71132 -791339238 156891670 21610 820513371 -186720450 78645 -78279700 722829517 45588 -681847683 477661710 48 -677543774 116787246 85212 -851330337 -150555993 39978 526995325 54089964 14150 840995794 -811295653 57477 -24568121 59199052 58133 -25172795 -684345905 86475 330580746 989416139 26820 506878784 880764920 72948 -537705809 -507072341 74671 -391367307 41235139 62022 -784972465 -799679774 56326 798141152 -393719229 57035 -68195584 -34261046 78956 999792144 -320685034 41385 -500458517 -609387130 98811 -880393391 789490182 32892 646450099 752396214 59277 669914956 -475939977 81224 255544973 -203768612 54474 853906975 678017022 54694 -137320235 -24345806 40534 -140412332 443774200 72008 29492872 -294635591 72597 232987116 -449156999 21910 -822391330 -751958183 34321 -243274342 113900038 72720 -588901828 328072747 55639 600321071 -999579592 31577 -727201925 592905369 9670 404467503 723414083 70513 837851417 19008557 5148 -734908008 853221512 8280 653398310 419846849 40053 -268663105 -598286607 49944 794721432 -931194791 56508 -726957705 760347388 95072 -460769128 423565660 72363 573668868 404522752 89611 -631864983 -135278870 62959 47545535 135878844 33925 454733701 -433751260 69082 -925520609 -468917440 1862 -596109538 769888529 92140 178048797 -653326482 42824 -131773418 199555626 80196 475817480 261669148 79940 578258402 181871383 59739 817786903 -386914781 87230 -828573066 -197750675 9508 -950244076 -655056109 11249 -962740734 -503886643 30961 132185756 -522572292 94080 -195422808 -686452569 54630 482981188 -579690799 18118 496081110 197087013 24237 -156085367 -107484236 75824 990421557 437057695 76822 -113912182 204074117 93776 842025183 229786243 41877 -672511059 930996663 79329 249318368 387456479 74682 184413501 -501720697 66819 454613229 730223912 18547 -65809259 -560614683 39125 337203225 -641373121 58408 -107218722 665044332 42104 555093689 -496793092 24252 869458189 612359123 73130 381572653 -663782628 31813 602487360 582489932 76437 728518294 -516658378 47810 -702802218 -109452182 51786 -945442562 650042818 81764 740531835 304589885 44499 875098838 -716532177 84677 -477917460 837031364 87617 -253912954 944779522 10294 552288557 885593853 95625 958301691 -869168898 98630 728178530 508913872 16608 916508289 -125400349 87216 -574369818 999138496 72881 973320878 -350389824 3372 -480724002 -272476839 38562 -361799363 821470081 7949 -456186643 -498418222 32139 -129922894 352493461 94554 914542912 485431398 9888 -827870983 -225726195 50803 -212303205 -367652705 22618 459221956 -178903530 12403 956278651 207965473 58644 -21663893 -994697089 51890 -659558688 889362772 77204 244279549 -672357253 56921 364068107 -463379151 55793 -527607863 857869788 43878 289689077 -5322650 25885 -839827328 -504093601 49871 -617604699 512693210 85918 290258022 -651210195 15051 553194128 -410542691 75337 947796065 -424103538 52457 -824288972 503207817 61984 -692230290 138466082 38622 -862249738 -226555740 98063 -140571658 559728625 53180 -922570260 551553739 33481 926986565 41441573 50538 620581390 979173651 5302 258299715 -259153596 96394 -185599283 -399751734 65075 471924186 -991144319 34299 -731927442 -250978839 86656 -953100420 359670854 66182 -990322247 -750699088 58130 413194176 -147951377 52608 -679298172 -108945687 75194 -862076627 -334384759 47450 -645781514 -124686594 6885 -152425171 -780206000 81215 677334231 761413305 24172 -751243935 -362277993 35328 -771583993 -856992201 73606 933854618 -165176198 2659 -39043331 257696296 69090 425939562 -492982329 17875 795276434 919048774 61679 -846931156 805004381 19929 775843282 837586786 78870 -545119576 -9905695 84749 -449302620 444017284 96836 16862122 872516526 84200 41829920 434822644 60256 280171786 -274483477 29547 -531022893 345538943 1982 -930952530 629746621 33251 -767839882 655516679 45563 371253121 -146015067 1085 127131999 239298690 96763 166957426 -734050930 50770 295720081 -401262070 56816 604905290 59133082 78694 871864635 -405624013 45728 -686141152 991727070 32753 -134856851 -374351455 93636 857097001 -164563861 87814 397917657 -18254149 61267 608670249 -985206346 2844 379901885 174770105 25422 989487481 942011004 32970 -121869335 790448051 44673 -590132290 322388825 26931 875153226 532406361 34239 980597146 179283371 13421 -47628858 -553389557 15723 -685809202 -401383182 53214 455301311 176061656 16725 234443459 -264364461 50388 125444337 -511120249 60066 286203079 652359796 36417 -826512251 740487424 95067 -31180069 -270208570 62062 -481682288 -376735108 6930 225380581 302606757 50460 -638368176 214544411 3396 -111625428 -957956511 98433 -548167980 -451275685 71464 571636340 25179395 34836 376894117 437413148 76887 -833825199 -509439081 55833 -642565977 809895198 50418 611139160 715962904 12987 -426919266 94354282 46322 430376057 -675864963 93935 752787669 -681094828 28421 -461121445 -407041034 66388 -502884411 331524874 1040 980793102 868230994 59863 573576703 -70130186 4204 597596988 590557330 61164 -134351154 -295817043 81706 -590907192 -939510325 8389 372772621 -749267024 74304 907071048 -120699145 100477 -311938215 103984388 78670 -559972075 -673712210 86287 -598600411 805984556 96989 -496081326 937593698 72302 -806397353 473874730 11832 -529994537 -205554257 25465 719338016 -125846528 12978 244753355 523424766 6916 -856374161 -420187321 30563 54380940 42218697 99803 -718357713 425505461 48903 -537854458 586851935 81980 57066886 785601560 35852 -661059070 -439322502 22578 -458256959 -970356759 16581 -393402639 328333401 50649 280549573 -790208163 76094 -30903580 569855424 71352 391822381 462479366 28824 753311826 912915349 60112 142295882 -28493665 16894 -112555450 -638120216 21893 -802542433 531615387 32638 697293986 658764786 14824 524145413 953422590 52235 498198229 88838041 12210 907313564 844008365 14597 533858793 -129685993 39900 -744018363 -826682515 90921 -915459333 752699282 8283 92287411 649219094 5659 -844804804 -371640272 76595 -724057370 812604005 33014 -921255834 576959064 9245 517101009 571408028 97597 -440236115 -434557435 60879 -190597890 -350118994 53038 -231148453 -456289497 14971 466984509 671408214 20514 -504559930 983739302 33040 -705411681 -882580648 97972 -472542841 -768931752 43015 851772435 437373925 85346 -392899250 -95490131 679 723241467 377250214 1638 628879348 927367392 25476 -463940552 -6111334 7333 417013225 77846242 66408 -39067451 -215228467 100139 -210112285 743295954 5950 236190608 -900177204 39443 701453990 210972335 56837 -5290163 863049184 22394 -818296867 886348704 82211 686463174 -786478717 82479 850044557 185691162 52156 -868237511 -431518794 78695 460156690 -616478053 44518 740357180 835611222 89899 978513033 506245433 35471 -319425618 -653258574 72815 359581480 -842811587 59213 -961475291 154424414 61129 729417428 -743665639 25471 112779760 709550819 4360 -774718448 -971781828 36281 -475388693 26131508 54305 -687342752 619274711 86811 -61846425 158427424 31425 -2961692 -486241862 88365 977859667 848955061 56577 -953939581 -212736038 94597 -643059675 105826661 65730 -602811260 -611783696 56540 280591101 -565479719 26346 -415821574 503939835 36840 -945077026 -888446987 26641 1858082 -815010815 67377 340111721 987899097 44879 682770209 391423167 77144 -785809592 -355355176 82679 885834671 766472760 20423 -46085160 -239673337 27549 595663126 569155789 98691 -108786458 8311001 93444 -755840504 -50587871 96126 127517534 916932207 100116 -341804239 961748830 98196 -126477673 98064838 81811 885282738 645573049 10097 -694665362 -562738462 98518 -415553149 -279172363 48231 554805175 892860932 19459 899071896 -11923689 15680 377942032 -504793442 37930 820939239 515709031 83386 927290354 300659221 59268 -100161274 371125425 51007 739141145 -747258390 64711 907208834 -788892877 13302 840757758 -407886710 80236 -618082463 -442762687 21708 167427457 837167482 26601 -748571408 545218613 12998 -925101775 -720074840 85721 106255097 -383233876 48902 231408816 -782111819 44799 -341356064 -106394933 96038 -318622641 617888326 49504 -861407160 -670957431 2992 298576245 374486863 19547 -522166619 -743955672 99706 -470276348 803151567 97113 -669964368 287138027 22477 -81895453 250851564 60386 -866747260 969946946 58911 877136395 -533563818 84588 -383725689 -426551241 14619 -481821579 340437952 76861 -845502758 -358020331 83928 -93766101 -186641435 60678 -80748336 990478407 97437 -450436634 234915694 23063 -199549866 530076080 68847 -479730665 408562245 70381 -295485057 264180544 72271 -554526245 381076395 53335 482790849 -924298999 52583 280851532 136922257 17729 510732120 -962865390 58424 244237034 -697435548 96397 440116524 -77049696 49554 106632490 -826129956 50515 -338836775 298833448 16638 -706006644 -886673192 77433 71180481 -310397261 33155 945232419 -169955282 72381 134327798 842609216 93443 -633529599 704560517 96199 586880987 -744953191 84793 -27547302 -835601672 18987 924409589 -457272910 14580 -282233419 850165478 41836 488477304 790665306 62978 622387451 -527730024 33532 231536282 -629452525 3368 -255636411 -905765901 66720 933093190 218897877 65753 -734396409 480540478 33941 -776980788 84480546 52733 -146773350 203833980 49162 -100646732 261444267 19465 -55621558 -335785929 33 -513206929 -19400179 66235 -18533085 -470951374 44343 -178503313 375439875 72319 650782964 44845359 19621 588156497 -981003298 85299 -156069541 -807043426 7126 167332910 807714307 43240 251997269 528272668 57276 -557421442 -51256726 27138 954454832 -390273025 40803 -355918874 61621424 63680 -803973295 -253302198 66114 110329487 286747742 10317 -914997184 -659463214 43722 128444700 334948574 47353 -288336017 973956987 32116 -698567636 130031835 606 -777790736 483666356 68336 -242047852 47204740 23021 939889827 -72644492 59702 561815982 8773642 74409 -12213921 -199526471 41649 6292655 -489514390 15353 128701996 886208224 98834 420525956 391366202 1250 -369350118 -95568709 10454 75304441 376279998 31834 933726476 872625391 5343 821910294 952453757 50763 -102621524 949396766 1485 984279125 526389563 53298 -33382054 -591441695 35643 732904060 211577995 42793 -572605983 992832382 36873 -768701335 296871518 29168 188638721 624029217 27625 956627110 195099620 62349 382945253 481311419 48159 907138297 -133598025 92230 474585992 -700533693 72371 -352706995 -731273354 15156 322963754 624205485 79844 278018898 216901105 65010 697293877 -645095507 4348 -61476843 751976507 55809 70564032 -379680100 84794 906128761 985706431 79871 448910189 -954183283 75129 -563676147 -918491306 79253 -824502777 -170589725 34637 -389137845 970493300 67058 -587214694 997871590 64813 41394796 -625434758 31587 -929058556 449776387 56885 930816331 -410199148 50914 771225092 -623441141 27328 -308992799 161990062 1213 -682474357 640195929 62168 350650416 247132670 44653 396669686 263292280 61316 -875387042 -736442993 29410 -315699426 -253497227 56176 813234325 -92470033 98486 993900583 -68401917 2360 559896024 666704304 30301 -775272470 819612669 64231 -572424131 -717200990 20399 -156827094 -44177565 467 824797651 547037433 30915 371287486 -213400787 78107 -915607859 -370022901 27458 -997681698 223491519 96526 514193266 -678983933 57451 450991122 853103422 16926 -597386677 -917803851 43279 329750108 144683032 60625 673997992 -935601471 16227 -204498381 -138423481 92802 -272226165 500050741 46702 -403159690 -536365987 40568 -589179881 986485491 61123 177861930 -678098005 29235 -671228851 -61048937 9647 67045372 685141735 46360 797538688 79491022 69665 507095157 -707447378 59602 -955539829 883029812 20289 910321476 787927076 39540 105269600 517989456 83663 633824986 136005138 65428 206741358 -159599107 42660 549335061 507342790 65389 487363131 406571899 87937 -298910065 449038787 99959 -391292058 44611044 63962 523536486 -918036466 29449 -367396326 -622262953 71965 954618458 -105243818 23325 -980181704 -968571905 14403 -335346058 -340590422 22776 -44093035 -900271363 19714 -792737809 725634603 62173 -310410123 113524215 94285 732581682 352791507 6116 -717169363 -754181057 64923 -473602163 -68745496 9080 863091173 832675498 69109 738853030 62150656 52640 916313089 441878978 78014 -279720629 -953773589 49351 274746978 -972386727 27987 -352499076 -975976435 23036 229434281 -778979034 82091 3658790 767622185 10503 501049855 -553708110 695 719199542 -949980914 49634 -838656174 -823447167 62957 -984524934 -400318463 28828 755905193 352840140 10806 541711428 770236175 35290 708143274 981235286 61710 787602880 -171129886 100175 -114114142 -999979219 61175 51845438 -661846006 23612 -260693105 -222910627 26705 617333442 -887860778 10680 -756772762 -891280833 25150 514661550 -923332089 76442 -316466482 717754683 94118 -405591134 -684089295 69734 -682375589 -840322495 82145 843624681 -351800423 61672 327719389 435482815 6459 -390494727 697094406 40620 818504559 306330593 12192 475225703 -20460673 13441 -626664558 -591621167 66424 257433334 -324454304 1775 -965495500 931337319 81981 -562458651 -865351398 49949 -81754378 -360194480 92397 805837492 -990064605 31014 516920472 846696300 67553 214699869 971729827 13436 462581919 -757360986 36480 -130658089 543284595 25841 739676565 534801770 7440 660462889 -979700798 50796 338801144 -904276603 52791 2655762 -404551670 99315 736470737 -868138533 81624 324778642 717817281 18468 766550007 -446995617 96891 -511307859 -991106972 2748 -474776350 -816587139 53972 160387928 -201827411 75865 -833813084 925651621 42768 981706097 -601505817 19843 -523585545 54465228 9094 271514213 -19234790 98059 -711971717 -427460024 26484 -480605546 600583861 18362 -462596950 81281409 74755 597836075 -114561133 43875 -36910514 872026031 80254 -432727066 -878189568 27000 -605470088 933744493 45998 439475700 903488000 77685 -314148352 582511461 38512 -627170409 957651378 28531 -551052261 -259406268 40105 303193929 442764582 19103 -268434682 -792109645 91552 871352017 -153060006 55234 -556389079 44320376 70721 -95543482 821241863 84088 -174354350 568713856 54802 819268732 51106431 28941 -493434141 689806025 17492 167700691 507572495 93021 -275493188 -866696245 56077 -15652652 -49213578 48589 279382053 372067983 52137 283449460 347041068 47422 -307031158 -918013469 52731 910807395 -724502215 32837 -606773603 -740608476 58693 -211612492 3494397 35315 427841450 889184884 58647 811847454 -468909077 56436 -395075813 -878219290 87396 464327392 -952612727 2560 -470694607 -838150718 11721 -419164625 -547254476 46077 -104758083 -925312218 86268 -794961749 230400241 84791 -130746056 -535804703 14746 28073531 -916647398 82719 177765987 -502162924 12921 638361312 966034007 91028 363482394 317128333 62359 337478182 -823371152 27343 602358236 -31552094 37429 -633410647 -152570702 79507 662657600 424498204 36920 -971454211 228982810 10196 832389227 377825828 37957 -2945086 -9685636 80099 466190856 -26274096 69804 312643704 -707284914 37530 553348937 320684494 43871 -786321586 -205058624 81770 108347655 779277255 60575 900462439 384943670 86999 -308652429 384307800 35760 -549625915 -390531281 4921 281734681 -788679678 33245 -972151061 209243812 42987 6279844 479572694 3274 201268024 -913523113 5924 751102847 -46535727 11426 94641309 -721734976 66902 997719989 -116156083 4139 592898824 -45536733 95796 -87195464 -957881003 11002 452861521 -775312161 27420 -677676342 -83631017 96925 552710415 394849307 80232 -591844519 -903791232 43981 686087634 378811558 62556 -87976751 24665029 57000 194058890 937344913 77940 69190025 930262543 47758 -943218233 -103346707 4713 -56826231 -938622707 34797 872860848 974680835 95755 675983488 516166469 40032 2166016 -175267176 73064 440260511 676099313 47340 -771665324 862970207 82682 -403390164 -172463060 27391 -139496694 672965386 43407 682229196 -219922114 27085 -756349256 -949107087 87376 168929158 -832165309 20529 203105338 231586348 74458 -900826243 -487926155 90627 -187402316 -860210099 79229 -200672142 -715191102 68868 652272529 703317657 100204 404016906 -582679847 21033 -411806316 110844956 69539 137157616 640954292 42699 778066954 403812915 58524 104351294 -993438520 23546 -314973483 -740296740 40008 96148835 554951293 98772 -419210412 774640724 11309 -657502962 961765318 51347 -252258689 564143352 7560 -751220060 -494105210 64634 -793845123 861161958 78947 -923777189 -442765645 1494 -218847648 -81124617 43142 -225319627 -675509897 71263 -7244467 792747685 91522 421447667 -924828219 39326 -326564374 -120307799 41815 603360431 629215096 57265 868903564 425806392 11074 423927215 -712142634 56234 -667439010 118413133 27921 -447156619 -230815477 54296 -743826102 304817779 73917 979954638 927673820 45013 193624057 -513028624 92836 -562677274 391683103 70670 429324464 -392134645 23257 588611565 -278518622 81883 889268467 -728973352 66359 66742321 -655868766 84208 -596435710 -236509894 31667 223663360 -548728454 8633 602899636 -303198446 32841 -237893418 -66485519 2748 872908211 -629879049 2971 -870586825 484454343 60157 926903071 201313536 24228 -565886960 -654656936 17937 709599622 -852666635 91694 620565755 921182928 73863 -61408154 595085506 35669 -56711880 788729592 55375 -475687640 708746580 83561 504534914 479652389 90467 -27338384 -971908966 7493 199172165 -419468626 79181 -734601108 -925229137 97540 -420440757 -896754927 89108 -110030408 -302263882 81340 -15023188 -924794514 30619 -596190731 -596530587 4594 226360695 293362761 72736 500955746 -925598027 69874 -153268626 221773821 63435 -967764080 -34464434 97888 132876609 927307529 51489 -384507675 90352373 47931 -541755462 874754654 57630 -788714726 -943517271 13914 -671526828 898149498 18517 -475071199 356181742 90041 -691612512 -193436275 48735 -589042820 -189735138 16894 -329237400 372035538 95338 397224725 77170337 20273 493887871 182423699 97049 415261767 -954036637 40593 -933237985 917212215 96078 -983591590 -205056096 88141 -782701137 -486497711 64416 598803324 83062852 26122 801027311 360443802 2270 -460701565 -341992245 29146 172618078 -527758246 90263 -130622267 -640723719 48299 716522263 556239266 39684 -871202995 -265488674 52598 -741906812 351415511 46296 917772746 -456860686 78031 513096402 -298020720 44069 855535248 -241339279 79429 -337200558 595815569 2859 -62436118 964352082 28939 -4637758 -857781739 12281 -125607897 -176751042 53520 -645571887 -727920056 51076 -566703683 -279384585 49402 429327175 -163313344 40277 793948353 917597668 27829 776337393 -502994779 75527 771206432 650138441 73920 -815533455 589558639 65879 -531074624 -524569897 61860 65778733 -205559376 22759 11326924 636170245 44934 786435703 -802033015 23138 -709914602 466371311 56663 326714772 -500236539 22195 -233884808 -512552413 98562 477881907 -241375253 28033 420720561 773586156 56928 255935482 -661115097 6566 246312264 225121276 9368 -45691099 391028455 66557 -912936229 134971387 72549 -178158252 -631403222 59832 855825947 -415150713 66707 268249972 390328295 93426 449722479 -312979287 100566 -462418871 227587733 73441 -92620687 453774017 77791 844765886 -424828712 50989 242201391 477691616 60967 814502436 175698708 25371 -452586497 15514382 3816 -234746388 -120321386 29996 78191447 910847258 21551 -425439149 -378556057 22509 -264679972 230385190 91596 -555942763 303989482 9672 -150914907 -512958797 96179 548101002 -624513383 37670 25646711 -171938286 46770 -950879903 19706699 85982 -335479068 628073422 33121 469549848 -713989980 95836 -596716509 -241916708 37970 607616391 384843878 4067 -917069444 -348631959 3305 -586478775 -38292565 45301 750471923 -843619895 86660 -602042991 -26141507 5936 -949485573 159509489 84920 943791941 855121768 79283 -717599852 899443349 13788 940518182 -292919055 85888 599358096 820891229 94602 -26963583 -636324707 64735 876605445 -73273628 38803 -97591911 -925703833 65216 710379604 -872272211 84629 177330180 -360212055 41702 601283987 -286691351 33823 583222951 329772790 27782 -960497110 794217793 14329 545172620 177665024 22803 539802258 -51423104 82722 -534779015 988701796 58669 100495056 931056404 49433 379090500 -648020894 99927 842214705 997746752 46013 569029965 -151973223 34071 751253960 -339223577 55856 -958157393 -36793586 65049 -464272613 -54048619 72032 620890796 -615577455 99227 -233214110 632645920 83477 256746884 -746166375 10329 -155708189 834762299 82045 320915062 -677713101 41906 626662529 -341136885 22295 897419898 -794287292 67328 840129073 -593907152 84959 574478785 -593261284 38004 -675341801 -909237072 73850 -957169028 637124520 42956 921138325 -219276099 58667 -784430857 -815158252 64485 146183697 -371178276 28992 -586758666 989285969 77199 -685634443 -318809217 94168 461866925 -516910213 23498 -365843167 -502829197 73339 439205845 -440188671 77419 -119108801 -682478335 76407 -300038602 -619108143 27387 -945196075 598948685 34110 -320149297 576797192 66899 735421708 119109197 51618 755862794 450987460 27154 825358973 -420632899 43224 -394730224 644018192 37956 -723682795 -385194305 93096 -456071512 -547212883 24936 446200731 905798101 57666 -354922938 -258959195 77144 -155132099 498487583 81410 82635694 737878818 81285 843477578 -846404565 21024 -932771061 535271095 89338 -915791951 -311224525 25296 588127290 -36857179 16730 688194215 219955759 16073 702759959 594976976 48121 -76576954 844250065 88581 271265433 -601805956 55528 -268983910 -198525923 34056 285026857 -507187262 54044 869880547 -222477419 22539 2018509 -782127411 91508 604196403 -537763820 88967 588496895 393814979 56456 637603318 -409541591 2061 -726751655 209582739 55975 844864524 237258058 46836 -477932032 -327584491 41610 -644855822 -962169672 53192 526048699 438504428 27406 -814967021 402744675 90080 -4653305 546383192 11711 -446727132 -294827254 52894 -810086343 587326100 62167 -510131215 822625603 86814 51295784 -251872340 8426 -896176692 -595466511 55267 -222262761 -946593339 7667 576658649 -269807176 56205 713024315 -247401406 25578 -938820693 644883814 8510 635928168 438431705 64381 -789566269 241499204 97196 577762191 -969455370 63276 771612412 772355183 93240 -836257153 54279678 96962 -495675139 -350466260 31668 -252692346 -568496857 11021 270856301 -800602782 96973 366032256 370689326 50342 -355197572 793494252 48058 -416465996 582468956 872 63547436 351384915 6307 -238607991 -558771536 18501 974688816 774321367 5901 218808768 935423061 80128 -183851667 -954311259 29530 -941220982 -315530186 41175 932391719 -386375529 54799 -894002769 126256562 81677 607888130 885661543 18339 149298483 859803154 90830 738878980 -913466073 6509 615760855 435897130 17579 422005212 305059927 23412 35747015 619412726 80261 961099513 837448758 73058 -970564155 10567392 18633 492674204 -408868604 60170 192216736 -767232620 99172 -724764832 20546639 61529 -696423217 -805918875 64247 -516489452 -4605540 3356 678754229 142444554 84849 620333401 -897940493 55544 117473001 -256245279 79520 386570193 -654889254 710 -191313277 -414050653 27846 -377641550 -864135234 89514 93194076 222609444 39870 -607851397 -377750673 73909 -780666215 -781823880 84209 928216707 384097237 15803 -342960600 -208889780 25831 815498964 -434329896 70382 -878220653 144498728 51180 -376260256 276533661 39571 273171227 -318888968 94960 73717340 278670265 110 50833156 539688695 13732 816448658 -368031985 96727 910983195 -368615909 40116 205262062 -254633705 57577 -161505136 712798281 52878 42325894 -96057511 2522 -104247768 997041993 78374 -455376923 923980257 94300 -855166147 881429127 72249 -976997756 450830651 92211 -447259261 947357842 46922 393194334 -824858628 86778 -944396738 130577456 32585 999401091 -918884687 67055 -267468364 433623787 24750 -890570192 723548912 80060 223028558 157564109 89358 -657117684 -233986790 77867 -313004520 761939984 29016 -87411028 -86056069 83185 996987499 366175001 57359 403804057 -188647675 40240 611397619 368982146 704 -639796650 127578812 7629 -639633335 258354503 14941 -29096686 -754546639 52357 999543488 91084539 68288 449765986 -102491640 47306 415083175 -707351507 31376 883973258 869126762 22114 315502737 -165356687 26733 698868845 602113287 51711 200455147 -488836565 96321 196350228 348287939 37198 998212641 707548297 40061 -544819700 -586070553 17543 -896638837 848294845 30094 -958779471 253745711 80500 -141703912 437996278 45898 79780080 -429902664 95069 -660758833 574771918 62517 -252522004 -950785260 29308 478256758 -739901277 90414 736087898 -66418156 159 26936976 485112217 98877 159103770 700349717 99437 -509870583 886482195 27165 -967223365 881075152 24758 -781717709 653695173 84275 570724833 179033456 67582 332536881 -742739401 46788 -587106173 -334956976 62466 -207763493 165505355 93050 -84830339 92302499 54282 474430296 546132147 93957 977721747 268287380 45633 -733247597 470243571 19330 -973053445 -287509016 7584 144822611 -241341709 21943 171551062 -193314017 89608 40618210 538635338 93773 -389340437 -266165508 33444 -940037160 130156357 32486 142700390 -50117796 62292 -108522086 900874904 63797 -625000697 42906634 28287 725777832 -448349545 58768 724287251 -620124354 23046 956914851 51102469 79887 266697119 -612317302 78468 -693553408 -259833439 65636 520808422 908965906 77293 -17578678 -107974119 46277 -849356270 -309744499 18674 118399992 -634677606 75344 886436252 567491315 96672 904006374 146824760 30278 682727708 217858561 34094 49017150 -542515698 97040 -140920233 779162408 29396 -918975349 954758304 4337 987510969 24019184 39285 -31293379 120915440 18962 512874319 -298605451 93342 285227667 -120365374 87392 520821867 -812765592 8383 -472445014 -570270445 8439 757576860 885306362 3427 39148783 -305360717 58283 -535457531 -449135278 59204 673491768 -799742328 57043 466011244 640166226 33219 896903141 -650292215 88961 532293675 598198107 2443 -349585394 -136938048 89214 306341754 -769315638 56785 -16227994 982233209 29856 -842432093 -226050707 86923 252368619 -59092731 98859 -714952168 39595767 7856 -630947667 -155465534 84097 -228455283 -287125775 10922 -688730338 -517610473 33439 737526870 371687130 65912 -221522001 -439070520 87503 26000769 -80672970 69981 -604640136 -558794103 66608 -729109743 -891426248 19011 -935303372 682532290 80420 976956922 64068165 14638 910480721 785595977 361 -741106605 -902423178 37123 -213467584 -252037606 76796 518951060 -675334390 56931 -373707910 295720937 51095 663392617 500716098 88325 212731213 -993594055 33718 417293891 -256890921 40821 666525276 -483531401 24489 -826367441 35949866 49803 88469082 403085367 51836 217940327 943910895 15572 -584051481 -817898699 44183 -196514653 343561685 7240 -392372970 -506843597 51642 959076268 865530972 17225 87598196 863949212 80779 -834482179 -579044943 19001 -227844167 564201065 32863 601068475 818540598 49506 -976749525 -964621345 84392 -367449397 179583452 45348 402614300 -436198621 63342 -533135104 -375623668 18110 122752336 463843312 36284 121821304 -316943944 23312 278032864 -655464092 2096 -642540616 252517793 64070 -22211413 -723720056 75298 515716239 775330702 16908 -851539089 -328124310 21249 646665956 -122639385 95886 -290922641 840303523 23195 -323519795 523609526 84587 260578842 184501726 66686 -201170124 575766221 53191 46593520 -330432636 15038 613589449 637445543 93280 -757246456 -958119928 67072 -942532422 -941479053 44659 208651059 -218924646 67731 -997442002 -740662392 43068 -354780053 734608059 74793 265608609 494064512 64938 162766365 424543340 61101 -908143678 809598281 34888 -816514187 -581252726 57342 963264216 -477239965 39916 213777668 -436634422 56974 -485121544 -904836962 177 -549098358 -911346272 56550 501267513 -206315628 12927 -894721098 626274807 21474 -729920336 -880100100 31092 -12123449 492759241 41396 -583524587 -936266769 15415 216776846 -586696957 40965 28326643 992251496 1201 -667651197 265823001 37416 -682219253 -439460763 98373 232497648 -134610478 69034 -40958150 84587738 60187 782994986 517313798 41168 70655597 893207269 69626 -256654481 -139979501 57244 100298681 807612729 37515 712610842 279889190 32069 -734796010 -795804051 40429 -638200216 266960837 67567 353286181 -796607989 51804 -497398853 -890281215 28157 992893876 -192257016 87398 40493787 -198409 75182 524471143 -637839242 70805 -102527943 472348663 8506 -120227265 757512832 78379 366863430 -628534723 79135 -328360417 -34224643 72140 348651191 462550993 72984 -920439153 383786545 70095 -294539186 -865603486 42677 558683672 676030102 63880 -452366139 79555883 45798 -462273362 671248786 23285 619297876 -20829994 43187 922314411 783092483 98625 582076799 -430525827 60691 -195811481 545995719 44881 -803611039 -887172588 69157 -167601543 -597314442 15249 226413035 -448202599 62162 -520802246 715140348 63271 -295260460 710704753 57240 325257039 -449708005 29737 -839748551 814995061 27364 19490959 -979379112 730 145360063 321253789 37945 941914291 -71186599 46043 -126452515 179926883 73278 795093600 -926452839 53581 817466587 88900003 64242 -659001107 876721529 66902 -148904753 -759546593 59820 -624208892 433939013 53988 588507688 227411692 74803 81904286 966026868 88889 507985300 640889965 31852 -75439773 223077768 85716 215336277 718145907 65190 -215205273 -365052007 29976 -102001206 409093669 71091 637846466 -566668314 1687 915458657 225197346 20832 716652036 -356069455 39640 3708414 -772723620 4103 146393343 579490399 50317 -305568240 132485110 84053 408207088 -865671109 26864 496558213 492077295 60732 -901479131 -53231769 57589 812833310 914099845 22597 -684335128 -715735214 60175 633835572 579586532 88024 667415944 614979993 89860 -852279497 -164162494 73931 506288460 -431601816 60604 -773240680 -113766126 3583 -616382820 -78273785 53533 -112019311 298267293 79027 150079059 -476367085 27217 -502365120 -294519637 97276 722863635 -711294902 90368 456144789 230005964 47243 384821930 867619882 72135 727541779 -303740137 37785 -124222461 -486681156 64963 -991028517 -328221223 56648 -207434087 -154121562 99443 -242714313 918892949 84939 155713861 153028211 53897 -746187660 -984620432 52760 -33165912 465652519 20358 149866671 476484450 22230 -909214938 699064187 2394 -136096795 -195096422 95309 -516325619 -947264857 9317 415196697 696728260 38484 399017652 103365628 78363 -910006042 -400335503 22898 -439082672 -929705053 37951 -840723991 837647254 19614 441228722 -46111695 7240 518274838 -61619126 68983 -747585761 -700939683 42346 544124407 -179608875 11420 854732444 191931474 85569 143919125 373728966 31988 660661484 -797028234 66092 -395219005 927827040 45646 -758354331 950579392 77180 220031496 135578637 76686 987589837 767724910 28367 173729901 425534872 51832 537984564 -169822378 22913 554532326 497843756 81277 995181118 -910668808 82664 193901441 363623240 72454 -430599532 -801473988 55873 566992946 -393124219 98318 134244972 -383175723 55537 365398857 -543021578 52683 184937227 575007626 21067 -480197735 -70131974 36863 283736137 463843831 93061 97475526 -466576197 68088 38542342 -161312606 17046 -773701576 -564078091 62069 559972426 243389990 55733 -578722624 634794095 61695 -166493582 -972479396 38838 561546322 333858949 73646 -498885910 -976948149 39348 -942185665 66012204 61851 -709589879 -299456783 97203 477193104 568461014 94645 845322456 -822785995 8728 -218420191 -614847187 71874 -26649142 -205008860 48169 -440739873 746039773 57728 -402245607 135997668 15690 -718143385 773574694 70489 -682109179 514660636 10109 148537522 -713984868 45949 -791563155 203168859 14361 -976526401 443357301 49104 -235769648 679576703 69395 603771917 82704990 55646 -743923710 682563886 28223 -947211793 642108688 87272 882807547 827584784 15544 505534562 477416183 95910 364307521 -259691092 3635 59588033 468530822 80936 551113729 -82961542 56493 -623735558 127159929 53023 699968998 -783513881 97546 -726545299 -773081649 55680 725070142 102776686 36572 -370853684 285114084 84204 76787700 89181480 380 -234800444 -239611892 41434 882588538 -779699641 35871 827950515 -570049046 37817 -767400017 -582115578 75885 -936588616 213971304 5114 729370121 677190268 66512 208263108 -967260213 48493 -611893556 -628624523 88454 934271593 -744313360 18380 272145208 94530012 91494 -569942653 427654251 60531 129591219 69356794 55170 893401458 -759084696 11745 -461462074 23334701 51927 378083690 -300565340 82254 951462146 926666713 2018 99257006 599246167 77798 206687823 -150582064 70822 195500700 -372319218 93942 -413802162 837982391 67749 -792858735 503226374 51893 -420075366 779055390 42334 374242672 43743392 60323 589078501 991939164 85327 832091694 750910463 88575 -445041615 26938917 46702 168418790 -748328972 44896 107742212 -1370866 26270 -713060483 -228776056 41586 -592032830 625197167 35458 790377877 692757279 41343 -846945069 -637681276 76565 914572892 -282048903 40695 863357561 -86906316 53515 -279723618 78046120 79062 43756520 -800657897 70754 594531497 -10193508 93951 -877231842 -620730941 78662 -932666472 -846686415 83404 138806083 422694488 34177 -861442207 5111585 4925 -769522699 -958458651 12920 -721995621 745348052 40100 857070757 301851199 23807 -821198463 -34691753 84697 385273239 393784578 3936 -698234474 -584010235 6516 -876683891 -542577505 42335 416194139 -590926436 97971 409697733 -168941481 25350 -539161671 689232297 62815 7189439 -11636053 67893 425141862 -207479680 95397 -983456237 -330786464 70208 -218327062 -988516627 41354 69942348 -198243524 48048 350526946 73853588 26125 599265375 -925194519 27553 825412969 156316794 43313 -199512667 217554115 65001 -649106512 566846320 36989 -402922002 155896492 81027 -708482278 -702876005 99307 302662243 -584797308 48125 -879371333 -792728284 82415 135054634 876057085 12360 -953199605 944592433 74881 245755757 -534296149 88792 -291008050 -431993535 82972 861487449 204526152 76719 -222538045 673919711 39086 199588725 702563618 4550 -910717648 620619741 39683 -380158258 -70773134 66526 -281703660 -64442415 81999 -338754170 -791003153 13445 393704762 -149527835 71042 -225788344 663818631 64253 -22170040 366616027 6852 -121202044 409816442 28906 583536556 -538500045 20711 954039556 995729876 7716 358411437 -536328596 17695 -221524972 118971976 67876 271820029 234853776 14549 306668094 615568974 56627 -465390730 408332354 61069 330006635 94847017 22072 -933348630 -555450380 80054 -603656614 -759819470 1538 -928357386 574823423 79058 -703698238 722253825 8666 733450461 -535527714 84331 785794230 -454212629 32810 -577003885 451062465 89193 114009957 715686325 50383 -946894439 411393492 93467 970260476 203189473 33314 521358807 905316462 80256 -682129448 853982271 78324 -758403693 570382425 77324 -198368684 -845693088 89849 179371229 -671069718 27052 -173964711 715541652 36018 347755244 -763047963 87954 -629087960 79811588 41686 -898084940 -711809611 24832 -679125395 -361522469 90927 -92846605 -709701633 23478 -308551113 -847338413 32766 -336210622 -341716331 52413 404236603 -214054351 44078 447565112 -168495774 60734 -816098901 -87218126 73413 -685804956 516759772 14281 882672565 176863924 58504 66885800 259959503 20209 602538629 -755465206 76051 -895036965 -365033672 93736 422920811 -909998902 94816 -451049858 -585179199 49138 345545024 -450387857 12823 -435227449 605641724 552 -652215646 -698841939 97496 103665575 213438960 45210 -376819649 899246836 39979 -657706021 821564648 20648 -621247142 383902647 30090 358735495 -409918903 34992 523168110 -913918706 33608 271860278 -416322792 35656 -239064030 -154456492 41575 -461775057 -944743138 29725 625265918 -361683353 97022 -726396988 837496676 2862 511202266 -53446636 38244 43937664 651154929 32635 -896634598 342134230 79097 -500061433 78104964 35924 -558745542 98222860 46082 -168973746 293228543 29420 -85345458 -963520187 5724 -876542137 -612468874 1987 217810381 355033001 74512 624355744 101410770 9208 967708280 753967975 74868 -154809645 124512415 80847 -109534406 841505464 87036 459850108 216937234 96733 632212271 813909132 95560 -921345089 353947100 49717 -628210995 -856120882 99224 768014530 952583388 42350 -129604085 63046517 73423 -714775880 -63089153 31872 715303825 824789709 59376 -82065301 -899697783 51673 249805131 -119168347 44748 -687129034 -299110449 23507 886305483 -821723676 10091 -677931856 58829652 75363 21680885 -605268264 9025 729806723 249075850 71336 253851012 173645979 45463 -586552428 263580106 8906 -236105908 240835147 68403 -66307738 -16265095 30326 975552204 -661424170 96876 210360914 543937781 97837 573222400 11910815 36146 998829836 169161970 90970 -900434236 933160694 1933 -523865688 -303922432 84700 -732098204 56870413 48800 660290024 -781018142 80110 -842814624 -892162807 40821 38764582 -298442103 21376 37563923 -929620160 17106 -415056736 479335341 62352 -206986542 206511051 46287 438031423 -929889790 33721 -673718305 282062995 44540 -340204036 -852984261 92177 925870437 -619006741 12876 929904238 954835220 28656 89389330 497640887 67303 -708076544 -270753896 52553 -346627087 587706104 77618 628112691 -461657198 74171 -672719841 -156610721 61982 -546052850 672604371 31847 975694980 -721305912 43948 717222012 -258355029 25729 -484869998 428763269 36849 -874239262 -659286051 91451 469758154 305676907 12298 910552526 -6203792 85161 42973894 -664032387 40338 -153732126 883302768 56921 -197882001 694344652 20677 254266995 517891006 65559 -131127840 916007119 61452 375183338 -733389887 63780 410411611 -221080485 57769 -120390040 221938078 38827 -196498675 407803163 61159 -367921116 328571683 66786 -231005490 -358832098 91991 -429410226 -350597184 85111 -774934356 -469467913 38544 326928594 -547914017 85431 981769332 728425213 48223 -304131277 -117448823 92523 -106337860 921707796 36473 711206173 -174744492 15860 38324517 -718261558 1373 -902820773 846684210 95633 -653970342 -629934256 34511 792433210 -327974998 72976 -22817998 -9085743 100368 -102295315 359138338 17109 -86149590 -341765276 6109 -966989327 525687592 39103 85274532 -387295601 24955 -991531901 -102677964 69534 -816827262 313263432 82189 -352105007 -284099475 38529 488680065 -565611225 85859 411539264 553767421 56405 863077872 633303999 16543 -187540335 805899796 9722 -356415577 -90751604 95998 521572081 -319716115 82142 -345845452 -652702078 25405 674789619 431977976 23087 -994111957 75784623 74076 -724401747 591950352 16140 312965947 930137554 45520 970322658 -825020045 64310 80875286 -313292097 41973 686120130 347026716 8304 381038204 -762943945 22868 103648190 -754441875 65726 -73039995 -209887534 92585 -768839363 395138721 16141 -206546020 25789030 61720 384885093 339116135 9067 18381040 620386519 91551 -619701673 -518133268 49411 777574108 827979420 37477 804586853 187081102 50933 -530393422 -51265084 11396 119547286 -816632046 81216 979960727 255029000 68667 -248045552 495909081 29681 -246526061 -370953159 28360 -744439438 -753986247 44357 -567943150 652901055 85592 193594647 413747519 7820 333327488 827037947 63322 -356510029 -888444946 79431 -209167981 -618597565 94980 -323192454 863101288 53176 -936739666 988908164 68858 448101072 -166337311 59887 477781393 -402162826 89021 811116034 -25980537 36971 -369533304 -475897413 87020 -367712796 852235435 18303 456815418 87724089 41797 -306779448 -878049146 58584 321647578 -582288016 57325 828161953 672190784 9177 -521746530 -434712952 29036 730790376 775819840 95198 -983632945 448685286 74417 333655918 383793681 26437 -852066713 -400929945 8416 -247383386 800266143 18389 -514376167 -972821526 71170 -212854791 -235689293 4913 -993398 742154872 16663 755036453 -437193692 79326 -535186198 -378606797 46623 -970979929 -606971300 30233 450973646 -984048180 53746 -859913718 -243177423 24368 607921360 -439217187 43831 -946769207 504145497 45873 712232963 -127361976 58261 -74973047 558334158 62560 558352614 957657981 17915 -226033574 272706680 36892 -900034952 121110231 25831 -65172731 411151818 13542 -77818976 -448899433 11240 -2738523 73244134 91744 504300334 918105556 43739 667832771 -122149567 7853 -153844968 -432655910 51421 673701314 576374820 71661 -388805605 995097350 7881 -918249448 -253920427 49268 963930369 83286146 87877 -428950867 722261707 39385 161783393 -273699585 84242 -885177794 -432913886 54296 465704950 997191940 38548 409786741 -325460361 94105 -34405207 -457581953 8690 168961523 874544181 36144 264475519 299102167 5 -146164673 705988570 26074 -354159269 613916799 18215 -89157615 657069510 45310 -427228155 334001017 74088 631943841 -919016720 75710 -71456190 -877334321 13489 -989506279 482978692 7478 951022236 389885570 79686 -816212747 974628864 25746 -216703314 27326367 53147 497282229 739826204 6762 -136026787 -858475483 92198 621639084 -272293635 11803 -264969114 -443201868 19883 751078966 607555071 94438 -11817887 -952405214 51372 -101416389 333999329 81444 710120015 -962864554 38155 -339988278 -511767501 97585 -35417267 -356749109 36512 -951097083 730552303 26371 -554975489 393425653 59412 -655258068 102647767 19866 -143912968 723449855 69439 -592309796 736589991 84212 -185561903 757878772 11390 476242876 -278710697 89555 925503890 -135075564 39933 -861916843 897759554 60915 -301719811 -18906381 2462 -921521091 -851045937 38353 429190978 75380563 21375 158588571 -723025488 8321 4514069 986624041 16982 733229231 -866628211 50451 -95179814 -151093162 27090 -464433262 467119581 59486 -140374621 323272095 26750 -287982689 -685021350 25519 -608955229 418383400 47618 554907469 206515366 22642 928621215 771490188 17765 933299063 -738767418 8320 174658113 -593660997 71710 369107728 738552072 56858 312698776 640076760 55456 -750768986 71552772 71411 -292871444 -25639227 28582 651244033 -524071100 68806 867204753 -991637546 91712 -7563345 668130668 25925 431255895 -405962980 17400 -456704076 -383505485 13379 -556137428 -934265061 40942 -140124274 -929308382 95190 760662683 -979433723 16175 650297160 -130221631 38291 -831362608 -838039825 15543 584314323 -504550128 57949 441663343 -817641110 8859 -91770710 553431671 81509 360617737 -986967383 4769 -439710010 -253278250 75083 -712498530 -594065090 81566 798605778 -677739412 100225 -710433264 -196141879 90163 -280910737 -873516803 76461 222840005 -522407499 15502 709638515 -263947188 50488 -649590022 379778170 25462 -7571678 -527137290 39909 251082203 -371580555 100298 -301692557 919009786 61532 42132347 -90616389 33477 -431770534 -953609749 62939 45392969 -625110388 69080 439730951 -174961805 56381 482495994 -224866245 26446 -215590153 -353477539 8998 -620611463 -347552461 58869 -174325277 -449224716 39378 972548488 408844333 24898 -604434985 114168204 70909 934260072 -237945120 53440 -176833881 921588193 39163 427387813 -344476156 61593 -828993592 -240125848 32951 337353643 -342081295 74761 -25808919 -876298842 6406 206575332 -138272359 64777 -138036006 -372267324 69354 -152962433 -795075087 83254 -918065130 702317178 75829 -130000481 129699275 61407 109360761 -847019223 31040 -485232525 -341228708 99979 -619520063 964466673 83815 838031560 -860042020 37600 408045190 -213389547 63961 187359061 -943646377 39996 229164157 -136497910 100010 -243409005 554681184 100127 -503255670 -290954433 87097 -697808808 846581993 87604 -214650093 690466781 51876 -568826402 -836080610 4442 -894064663 -703365402 58630 -901597996 609369357 69903 733908257 -41932253 835 916906480 173029198 30212 -406846195 750893486 59651 -740092529 -276482372 9884 503090686 -793346552 51198 -408240554 -881360628 93575 -701917107 -538395315 93161 -555077801 268448960 76364 856196985 773666312 77409 737606780 773975094 48234 -987988679 831164982 32084 973159562 -177406084 90934 -337876768 -621541903 27323 92997763 581371896 98049 323846079 -365553956 37950 -22179155 325293257 87659 339427908 313118216 514 384722537 732469681 3171 -382930016 -849264719 51017 575177412 -93127466 7656 -788253554 301955082 33767 -52795691 456155593 86417 23100313 -941570244 60201 432309999 -197938611 4506 -287281626 -431060946 89400 -656628905 559210367 91683 309500899 204553733 564 488305550 551311563 98981 -195192323 -569897639 67179 363522047 -738468588 50063 858472544 372845555 63789 -875194543 336702424 82368 509162060 407804274 11055 -572678324 389281910 81506 -282783933 -549892299 27473 916253159 342492889 41687 103964730 -392233246 55969 -202751735 662612633 41544 396042842 585195224 96530 -261718868 10173179 79738 -872406046 -491100030 33762 806516004 488175143 16362 971863194 864880331 83690 -234798761 808850466 89554 906692974 -777659224 76210 355738542 -931194739 33700 -762698842 -132930480 60732 -951013067 333422112 657 -341595873 -534216131 15079 -949221151 295799511 84834 189773711 -71532474 96866 -171588720 -932820193 32738 -718346722 -34529037 50500 981728210 164286712 24257 791798997 944882832 98815 991302323 -261405578 17891 527293782 -334574105 48349 -278203893 487258772 50380 -290797856 -17798223 18330 -975780784 983651626 50626 -382695777 502994658 89915 3351366 -169202934 30300 -982115291 94081728 44066 -263058073 797968528 15057 -474290018 -902277209 89430 -122126654 -399651380 82933 527228915 -155182662 32175 -502632514 -894311047 95 723648438 198927669 33325 182967656 -765393796 74683 578773257 770641669 16149 -480495232 693852725 80887 -80436633 -284606941 88007 -833860213 671263722 83427 54834573 332815896 95260 391558776 33120388 91297 13982826 470668145 27452 961084397 -443355166 55920 -853827362 165738775 41521 259755561 -251799654 30757 -592211190 329288793 74384 -246685397 128399371 72053 -408835465 17803013 82669 284638996 -239077801 60516 -305901055 -467518906 69893 -223089542 587807567 19232 -806739233 -791606518 36798 923482981 -539962962 64995 767925001 579663976 91949 842562131 -800370786 82647 -931371316 533801160 53161 -151932721 111990274 100383 209342834 -193674382 64696 -469817538 -11925038 7005 -549806261 -508516798 88686 341882495 -812523875 12971 -512861471 306770225 47403 6568764 -458365348 19202 20840650 554613192 85934 -52829451 987326023 32173 -269197656 651212372 2667 -840913645 -565284786 70177 219498254 427219317 6947 -950182327 293042231 25707 -919910562 795266213 14488 850919341 -818909461 38233 -654278014 -390198963 61814 -382449152 -950855019 42680 850417420 556344611 29038 -939839297 163093462 17221 776558280 -978269575 61506 -895890814 -358510353 62434 26612698 901294202 32675 171432664 -424765171 32700 524481115 911685898 43055 994959844 57128538 47487 880300989 152141132 61352 -424421411 -357694201 51844 -885932755 660602390 13126 908486044 -274211183 27980 -336609839 -581943961 2847 434051501 679223029 64804 -888082849 478128345 6102 975443948 203051770 20154 -137306341 -172091360 25729 -257402655 978441876 78306 -457467442 -484731001 18073 -614610253 697578445 37404 -590065253 971387207 13423 -59750412 921605793 91899 -517537875 193528132 82824 275014434 -923397314 32840 -26676852 357452935 96425 -944111840 949865817 55243 509610379 -65082095 88008 900134663 -454267386 77583 159825908 457149192 29031 -569714843 865222119 42219 558555620 -798033365 17236 771103080 -540930137 46143 -892082906 -806863417 33930 892214479 724156023 25045 253540999 691187792 9098 -297723661 -505220354 95035 633296331 -438734543 52308 719161853 -901942634 34108 -889401148 168868081 60795 -182407718 538764893 89160 723721454 340356908 33956 138131782 204880489 91517 90190003 993277424 34681 716509140 863872865 69857 -160389179 857987936 26805 -174088238 10326836 14394 -238711443 -95642186 54128 -595814557 823920086 22601 -550891091 174732152 51348 -320181294 440424423 93428 112082114 72415698 38665 -202984158 -748061229 25049 752743250 -607225243 52735 -405529830 951435645 68971 -921926967 252639235 23954 897430657 -163336792 74858 -851720257 -46769126 13746 651894639 196977228 89305 736245293 653737702 18 229991984 474678223 50908 414321767 571530060 22116 117780937 316487893 94029 215795531 834261805 71871 -175633734 581887597 25844 -481141471 111373286 80673 625114132 -946516460 3394 275968936 -835308664 97957 746823604 294112330 32039 -601632819 -314606101 23691 423642928 863081510 43120 633581128 981909208 4042 -846543880 -303850917 70823 631698509 -484407686 66258 -716072548 796355179 934 929926651 77689471 78835 7520620 -544795246 94177 752842663 -424668742 87971 171491024 819556512 94160 405319276 -571095879 81876 487618406 913805672 53512 -505747190 960332239 79351 208974432 408376435 17755 -296044443 -932545504 64676 -608603879 -17053525 54091 -124942756 663655235 22645 828566437 -175959802 72184 -481779038 -704800364 16983 -681502284 29631105 71895 -659910418 851201634 85868 -595946247 -711134022 29336 976444472 -255108255 66586 -431026628 256136781 14693 -396290856 536957966 16069 996550332 352975150 91076 514543215 359669435 167 23015173 -735969730 97481 -721437074 -9748157 96898 -652208178 865299269 40535 -731736432 473898793 26247 534065423 525920309 67621 150188189 647061711 100565 313445095 -499390261 19137 210133911 -345550698 45310 -220861265 -83177637 24247 -736648300 -76375646 25562 882981914 -576207717 61412 273330580 16077950 8259 420613499 495513078 18013 77814564 17374437 76207 861503167 -336492718 98623 -568428306 473932207 66108 692220684 -431082045 56864 -141906098 -394231074 50982 -490955522 -951205423 54599 -401216000 911733782 39165 -843987413 -132116020 38174 502128878 -550048895 36172 -794575812 -939699795 34482 -801024636 -780036840 57674 959470195 990172067 4123 902573045 149618967 65511 -895994114 89175438 18061 -408119069 181804015 57553 145816656 -130109705 26834 -105573448 -491824135 30965 -704715153 -662429037 72954 -468323437 -975110004 54384 956675291 199265246 80830 -357167132 796517876 58 -769901184 186622787 52979 966967266 -978994398 19578 641127534 811710394 65006 -558483869 71873765 87013 680878653 550122311 93960 -28838845 -730288754 42675 -779266462 717094554 4834 189446082 672575799 51346 -639924891 710053392 48384 419404533 -213830643 23704 933804287 -909200143 21283 -48590914 -398168787 75633 410809877 192730191 10138 154257265 940072788 89260 416363295 -987820816 61588 416562057 457043407 69787 -755192554 -144389897 44411 434910908 -445424845 79036 -794859764 498057566 2202 617810708 -922642216 100502 -317097016 980308439 54092 892415802 -657079867 75306 -880482027 -216023699 47713 664880643 623496089 11167 95227270 -325899314 64718 -433463901 -250521234 65473 565933167 -443782498 75470 250543443 413776433 42239 701319522 760010061 52682 -318301898 -761479794 44004 481486836 -143912070 89291 -354743852 894937680 98299 -752230258 230020667 54962 557955765 -704701193 24560 -679349068 -776742525 16100 -381124853 -698232525 69772 -849044105 646113653 79528 411863808 -12247395 79532 102328691 -78574063 34932 -800959415 -611358293 34722 -478822267 355591179 42269 812668698 -78590327 95915 -957453700 337339001 64555 -190300740 616061327 65196 272510230 190835330 74270 -534782201 -310809840 88142 952228701 515729636 16774 -684573991 33421603 27121 180481214 -969981361 28465 62047433 81695370 61184 4541565 355074339 46613 981495186 951581976 64503 798265492 585947066 3930 32026945 48152839 69505 230016377 502305598 60351 416527173 -42559739 88771 -607058994 824872645 41334 -79794874 -62851937 76680 1331198 -226072733 22950 -899515747 -969595646 44599 -810766456 374845500 950 139020994 -150217960 99372 558633197 16319016 31341 592689707 722632150 16023 492804208 -693394209 33793 544907830 546209765 16065 -109324677 302965196 5236 -75456745 544587563 24430 -967136872 883815492 46963 211854774 934523305 81294 -750733416 18711543 81202 228380686 828011470 17557 772229695 -772676318 69461 570280738 756912247 37344 -146095880 939320463 81769 -295509274 981928553 42375 -469742085 979856009 26904 -312823571 -525216979 50937 474780914 -356925840 37684 50824307 -58479239 48544 496256818 69387988 42961 -96072345 -192119108 10341 -381321891 247723881 40452 406633232 -89461118 51578 515385519 811579712 25903 193974732 979563210 28742 470142678 -242320566 14732 636780371 902087487 70139 -742253674 235201679 54400 -28238335 -582416179 37152 22065837 -328073336 68857 -613688874 -780886280 39989 -408368639 -903536371 34765 -639260030 -183801091 17014 950264499 -158016323 93784 90575959 615773130 85959 -98013138 -187815946 37251 -199237485 -290919870 64225 -778093389 -966082884 68311 450979400 -404118664 2010 863909684 210841179 51220 -476260614 22578902 67613 -887404913 -616100491 92830 -269384244 684975308 14795 51024335 896692022 9853 562094283 662342935 9313 467470658 -139645459 62262 466219172 628155773 10985 365354379 -49362188 11654 28400369 -948031279 29682 562725005 748476792 29126 -532992141 353677619 20927 474800738 816692488 4688 -633529642 468596949 48249 488057677 -486156872 26657 -736921913 -812246111 97204 -236190530 192881954 51701 -977388624 400013502 6614 210676449 -151271715 49667 -582750337 724088139 51721 920059833 -153572858 54455 882356937 385238899 92021 -100441537 -289949386 21025 151081267 -434580122 81383 257515155 337908082 47335 -646866814 -34748267 85643 208552307 -547258888 55675 907806103 -964980375 53874 912411725 218069931 83687 353417975 920879983 17324 830930981 -169105523 69288 14315814 -560775105 67550 -227808599 -487462839 81350 535544943 -260364207 66094 976233672 -749851295 30878 565859422 90450284 31956 519121275 652268864 79651 809635641 -892152838 4927 314333490 -817496251 79088 -6996728 -539009058 83855 587196675 -790409513 26157 -870206893 376912627 39802 511787410 -309308772 26914 -651010780 -128140425 78673 117862316 522555194 47872 210075305 -61671898 13802 -633117043 56773638 43724 729665130 866612693 84695 -725227099 -832291204 83687 625996320 -616794364 3549 -164596006 664243065 17363 204320023 -212797304 46719 -745752760 763246207 69686 722365976 920612668 100495 671495336 467833732 38895 -142841799 741946421 68518 884155542 -248035680 52009 -382456237 -167716734 52901 -719096612 -85052506 8346 -725530841 -414871476 60284 -41896069 -853607452 42293 197351454 89487980 67916 -104101560 539770277 100340 812115688 -367634909 62508 22241734 -808412932 97257 798133486 -97188664 42466 73412170 314573756 8080 -332423711 279049936 64384 -31281262 409049252 92199 536819372 -924594562 11810 523396288 41562934 30862 230117156 812827966 13311 902501636 -7723206 31354 -608586148 65359252 56883 740425690 348804806 37385 728297622 -459162581 90089 493718558 226931400 26944 961037538 217929808 67950 -846021664 673516063 90441 773094282 276362976 74948 520686362 -436646079 86826 -589308570 235890847 82465 596686196 18256570 76011 118760938 -832439081 67711 -777307034 -720699521 3506 608077090 430445015 41145 -903399777 944433912 48229 -370023139 -697592543 76641 608064051 -836829267 95441 522338731 -26743557 59782 -330757442 809444474 12847 310711117 -963866686 8546 23491136 -995574571 25196 -189710448 49519490 242 411255430 -163109639 95704 -422762812 176574274 97627 56789182 -49694696 96954 299749670 -128159894 80357 -256338520 951790377 73887 253548348 -413164939 98583 321652035 249475121 19925 418398747 -782979335 22054 198826616 831233862 16329 -906931878 -444540016 72252 460349355 -135329159 14950 174427015 -617150466 100330 -335996213 898111097 59767 -99710685 -937806180 99527 601977586 -431580002 7020 -447127807 935817952 61875 -605565660 148171161 56336 -832938933 -409194421 15825 -16248058 680266114 13452 -563404072 650916707 27497 -179010401 526603739 85164 249262543 479549456 31796 818960411 -117935801 3268 792723133 576077759 88463 -458634114 595898334 36164 -593873297 -751487909 91234 105892362 -618235164 34360 -381830053 -584872112 17732 -851377525 525230459 75272 924059594 547212304 21871 -448207245 672361731 92171 -743457010 -138972235 7393 806408160 -155659156 100192 572794896 147584125 83797 721502349 -67313473 63034 -269635431 917636925 10504 276819619 370762678 6431 283049611 53460652 65108 600261715 -106682199 8227 413530272 -852276984 32453 246618199 -592566121 12630 150399730 -286026215 26024 -286955971 -788840974 91975 574968926 -11421774 37905 513819718 235244067 27586 700559685 -923475398 47427 -779751783 737881783 26736 -22433926 -985585636 84389 376158832 -167174900 93826 294522361 -430561111 11811 902534749 -206095850 32432 329557841 566991394 62269 328450109 -660976693 33099 -400738955 -933590036 52826 792233200 639871282 66366 -350759464 -962041141 8368 216748809 -377958144 45245 -641311952 -237571842 92250 239911232 408127067 75391 202847420 -591985414 11173 477608771 -159705683 78913 534952354 750936307 100771 72903460 74575019 74101 -408168724 -955301236 50097 410018142 236063985 27191 616330066 949067063 19165 883636771 -328027221 90470 81235431 539116470 9994 227357009 -730692736 93620 -994983723 202775646 6896 261118517 -876243947 80495 921660623 310492032 87758 -412883985 -334745954 25163 -198949221 -729559843 76994 408504721 27435036 58194 330978387 129868651 60237 545080434 665818177 69468 13539416 -829911137 89851 -785563019 484069347 76173 379204344 93520100 36323 -352029184 -144063059 86932 76117645 -960650197 74894 -776922429 199620919 34764 -374982550 -12068890 71478 -773363428 863338078 89043 702931343 892599864 23140 708826112 563289349 49337 -572499014 -856069711 51006 -89029740 -966944069 33461 -658015429 413796707 94205 -729547952 -408130298 40179 -979273117 52184037 22983 565787563 -167289570 85884 -781146156 542986420 49080 -181482795 264414723 82881 -175969837 -377133096 55800 592126973 -933127516 87636 -696733783 379574245 83765 -933002975 195421104 65812 588343440 306744419 72229 -884204774 63802195 92307 942086985 -776287033 79331 -15679735 28764420 67332 -832806551 -114865169 68711 -81490408 780549661 7779 -643967657 -961102107 17594 -485804827 573774334 88576 660986088 655058647 33659 876913656 73427547 13952 943449529 -86231184 18475 4695190 783469569 39120 -602790389 413911998 19130 -717024386 102097882 23737 -910063365 -322955848 81653 -489254106 -211069600 46190 -13222485 198910174 57424 331816557 8124481 49574 -132868618 142753784 33176 968341094 -492330728 27767 212682147 -353222552 34598 -723613556 -412159877 68414 864617768 -469244691 43093 -919871136 192766489 28185 -660298547 552546599 47210 -251853581 -450918675 100248 20016218 -423684512 11842 786014885 -516651428 22222 -106664736 33803832 43779 -745609372 -797124428 43722 -17545581 475799915 35803 -825813073 -718566398 100116 -423254652 -157846702 14789 691003148 797972341 46259 -323243482 606448250 64312 -94836112 130521887 63722 -487289108 638612580 84591 -44703148 -83407851 55967 588570298 671447912 12314 992363530 -152976891 68180 889023058 566011584 30554 705448984 338257514 23248 -818139328 474250134 64692 -305855299 858978703 76731 373364662 243968479 48263 -617936971 997308132 66721 -661928838 -344388797 51790 745558419 442938662 7515 -731275378 -307284029 26182 -434300282 511423063 61672 271872281 23334511 64575 278496118 325307112 23028 -894390063 -438270886 7914 846065380 -846123768 6261 -16882842 -64631409 54037 -138731930 -712889274 12518 -192076206 -14867934 60434 -687528127 596277123 53127 -394285794 869294616 80560 184910660 451565979 72365 -901795051 -558237283 99884 396865288 -580478157 98691 -59203428 976842904 14502 -841146503 329325856 99048 -840780639 39431773 16535 915391510 -160352494 24634 749660863 -380040747 74126 649784641 704616482 52582 200126226 208252682 39033 -450186326 989121041 70471 532006522 -904317349 53837 -953268079 68599226 43831 -959831354 -275156457 5909 988045585 925790244 31732 -86976221 -734245750 5584 779616867 170650906 9817 453663827 722883362 11007 -740533728 -140030739 63676 -316115318 -406621939 7123 -530665453 -892164384 36995 835652334 -721008482 13066 80034205 491420534 77838 290078936 711691754 27804 -215322765 810230126 81395 845475942 469018757 82316 -755608762 -376974772 9600 714383075 -659409707 71125 236223778 -877163023 7096 963397772 219332851 19163 747791623 -100962462 64947 -483062835 149348376 97530 -803868709 -49418078 15399 893952701 -948308588 76650 721637664 893543882 91217 -738009506 282417460 99800 -367009317 -213314879 67973 249294473 65724644 92205 -17582810 684090705 27952 -489346392 -345080627 1941 -245212115 113711425 47083 -990951918 -179168945 39644 815751266 734436286 49780 453052049 -321885219 37262 -170590675 -960319023 37900 -549136657 189283297 80193 283589754 232554639 41808 -476832089 358511659 15746 445651831 855630224 19019 -640668441 940295222 65316 988496597 314927974 84625 -726578563 548070608 66445 909869917 303272502 84645 49643583 820980204 24637 -255940167 311515266 2406 -306482767 744395154 11743 -956007788 605566841 40606 724555302 -217565956 53031 866437465 731642210 73251 -586185620 672375873 24099 -463555838 -552863965 86568 -178327919 -265444013 2505 321947472 74560286 62451 965211257 652161971 82954 570842444 577485334 32538 -516036452 299072372 88789 -388621675 239482561 9348 936741113 -107273569 22713 -871033727 -917792270 81279 -179511976 -506637229 67426 622683812 -299068302 40806 -151586704 595799971 16974 -230638552 -463336499 83670 166610797 629363908 22243 622469266 806699393 80957 396957437 505822449 42966 -528019458 298812591 3810 -518743042 595089276 96799 887474041 263991320 80561 -748450349 -498272685 72854 904004370 991331814 10483 -668660791 575243724 38045 -236281131 -318249680 91293 -181254449 91757494 23279 -76173613 238539659 79313 -563036603 344616711 22509 -204029900 -277363995 24209 -876919084 836599297 61691 592377192 -647409457 67760 -241377756 -610918084 73777 950938407 269638543 37389 213689998 -350233747 13810 -323555467 -778533377 9514 797199391 555511505 80515 945910873 997188715 53617 491654830 -805262550 11967 -970161968 -570404106 2129 -623101281 -369865462 44944 783147447 -76184581 54175 564170960 -506735027 91253 -255892515 526494954 56012 -194060999 457797660 4062 -108598581 -303892441 63180 258670869 -272240281 84549 214666577 -362157470 98020 968556771 380160869 30056 -553919585 358144083 76563 513847582 -796815164 20192 -949592222 293668006 37743 -887523757 -761321278 26073 -945832246 336688357 18350 -922081962 107392891 22528 -208450159 -633927348 14164 -17355982 -920294375 62320 739951430 505565665 97352 30541658 -346442040 52375 445217783 -79480364 28852 992870040 337717159 96151 981818485 -453263883 6891 975666478 735572160 45756 855581351 74627903 74458 -741924298 509574766 31395 -662521316 762964120 45955 542333498 -510423346 45033 -194342776 -499727354 85262 764164359 749508828 42100 868156060 620347485 27943 582229340 -448509725 79466 402125694 -309965278 57578 195063109 535909113 35309 -232276652 108566584 45738 118439096 665272718 67994 -851553385 -842718527 80730 -306701082 -356260092 58245 -91362465 80053099 12475 512298483 -733918476 2579 -408163683 691719515 74117 -520145280 -827272628 39007 -55015925 982447001 96644 119414592 869935136 18388 -181476619 950423876 34008 261952856 -451295971 94870 -838460998 232784804 43172 -879166862 -623144459 35945 636079610 -551315727 56969 -117184097 674036936 1407 -164599578 778213643 24296 -121080596 221802280 95139 -884667210 -396335431 50963 658070661 -434195189 53928 476009005 -652471650 16082 822430880 -113870300 58599 -671257266 -651362948 74735 831530865 -346253051 10314 -16592060 -255811969 62798 -526664734 907737227 100089 324991974 954630961 37291 -842136410 52182220 48662 190428720 839450018 34732 921835565 -905294471 30959 241467170 58099907 34571 -267614846 -513628141 81195 -666636350 848284105 82399 -579892992 -875532101 92793 268138928 -568980840 93334 805087610 151379024 47220 583707856 -299476303 96229 708941320 -380452302 68422 -998821635 85058848 47594 -970507547 -437178048 93221 -999538895 309534003 3023 -936510933 -888357023 82621 402976011 -113790630 89984 558858078 -127987482 80891 659442043 939488300 18436 -633754050 913700332 87485 651227215 402384893 10119 -771294807 -83813979 84108 567407130 -595531287 67 306385747 -725027917 80286 -215199716 886757811 86682 -44218399 -450532693 59296 409283782 -681763436 99900 564694988 -886063842 23136 194107707 24769532 100325 402438350 -415555666 25132 -543043732 460919575 91088 -191287077 431916260 47379 37910592 -710822650 45599 -925634036 -234788434 52928 229869967 -123720423 42180 403180578 -409659075 82216 -766007677 -407477380 76735 -199933830 710217621 26474 -782135357 675964456 9417 -382568732 775091801 76345 -788012105 702130321 29947 -425771489 662542686 5113 663439795 -104464032 91895 -272044644 842060623 7329 594116560 -326595218 55121 -380619653 257435930 3846 -271788453 -204979553 59134 -152703096 -543840317 77512 105050248 -153068298 77733 186296390 484981943 55459 671593937 -14950145 18332 93306166 451445065 9424 -590074550 386641316 67861 239559209 133139931 75548 -684176858 769880265 16613 -923118046 114481420 57008 748042447 -221235355 73245 789090085 561753631 10560 -432892049 269832379 52829 892887328 856484923 28119 -473454465 -910064122 5521 -1071124 -480113596 60450 -87160648 866017273 82688 94333893 -871122316 55488 89171090 -235947785 2332 -462833871 877868428 5052 -616668116 459398591 80517 -581844170 -660741756 98980 -16582773 574442656 14500 668686878 932684082 12137 826305581 -966521380 26883 -505993665 567920383 53057 151181619 -500580178 8403 800319427 -965516145 71911 -710564077 -677061934 25138 -77850814 -807312696 36011 745046447 181220716 75383 -21814646 -780447211 67738 -299479246 324658516 78568 664736019 -205985532 2115 -163926394 -143343048 85738 -894362097 585288194 39661 639553570 -389118547 71838 -905772093 -930597507 55078 -592565796 355440459 18998 722232902 -996817303 23025 -761875614 949311746 54627 774082165 -692264581 24682 -462945137 523161216 33867 -497324429 -88933468 26389 377898061 -925156215 36672 -945083317 -356004931 90294 -38556741 -37293478 32389 -12416521 761802485 63832 -657867533 -306161182 58713 -194871253 764724289 88778 -563191607 -898741348 44337 -453330593 -339871501 70015 -424743293 -439519219 4373 923687867 -205140760 82960 -865117644 -827502557 63990 -609604698 184669197 17985 295357214 740696399 91683 564380115 -885099599 83296 989683076 -813100405 34451 -115518226 775602970 13650 -415453766 -72404849 88872 761636163 522357340 25585 -559792191 736542750 2074 804960940 643499521 40476 967438115 -275043715 85904 -20126012 585647600 13534 -42555132 438284555 83830 589149015 -58199630 604 -206645895 -261848545 80463 592513939 -706841304 44536 -753084120 331662067 59345 -814066210 783084173 79025 404946258 894058270 44648 750932873 737135527 57627 -638332424 602266707 19524 305837466 -855632584 26627 -934740694 -705848634 33451 -568083936 -198023822 82999 363865269 629310083 97160 -485268695 537903853 86307 126618730 -941615516 57809 -201931623 788390206 67868 330637638 197972079 28272 -61518041 -37615238 77414 533759862 -673475557 54931 -16006489 906720851 8485 364428159 396507396 10164 -760688787 -461147120 67334 610732530 -692438150 96938 -644241992 652618122 55313 -349220561 -284811133 22500 575063462 321733172 57754 287947841 -588930299 27883 -932664614 -754325045 80661 985895232 -125901236 83993 622127772 970546629 5177 165547139 -569002695 6731 -486905252 -577989037 76753 126881734 558670642 100154 100732556 -713227135 43407 910428490 716791594 32086 57862238 -62348259 66416 -669393452 372174214 87528 -399653034 -48123135 99284 969478915 -121630712 47186 716183989 430668995 22896 33018927 -900219007 24386 -76000585 663868373 5604 -212956529 -380905178 69431 807390520 -68026774 19283 -469674120 -321004886 53110 228101495 670705995 16174 14679952 -818999804 75181 -554348528 235749150 96284 678777795 -968803771 24154 414895890 -740688623 1972 559415189 -425203133 2086 645369938 600598387 98789 -829415902 723732618 63579 -478404314 -159001828 87345 -505121371 126250108 34224 299360984 -767725610 31536 -184504099 -118085714 8392 791023925 -442916681 94126 200580370 -791551989 45566 -693723032 -505831774 52041 -74253324 -314164688 72227 192316146 -686842804 70953 -984317262 -657797615 100179 -636689998 729172280 54868 512783142 269008967 91388 -814955723 195785034 37897 -609227876 -93584729 98206 330198133 -61378484 64151 -863898823 894235160 57540 -695427901 -445155021 26308 751900135 754893067 46457 188107716 -160591728 19508 -801991314 421341003 59229 179071602 -6390684 2225 336834717 -396273722 68889 -596798069 -692027360 43325 979703718 -674918075 99172 131438902 -349954686 40725 118154098 408227378 56679 -3681830 933662101 98060 579734553 -521919698 84538 625285061 382176842 5837 -235943884 877427607 33797 198078197 -957305946 33435 -58339529 -192233619 38974 977023242 898374813 4401 -987690868 -437312386 65138 -963482062 -561638529 57638 807170169 266231851 56193 853664940 798808441 59695 471678777 115355091 60411 -392048021 755851951 61995 786235922 746220438 71149 348812080 60673122 21719 758995868 580858984 83140 -753163254 46993574 12278 392584163 269231754 44071 850861948 899639720 64232 617297717 -420745016 83583 -288451631 -36209923 30731 -823446673 -411440286 13716 776439921 -228964561 13266 -563436925 464268327 9124 -447386448 -165075528 34337 -225109766 365343598 24917 -837133947 690965668 43944 134031710 388838907 90815 981892863 331208440 23474 87614286 749887247 18389 712968880 -545718634 10496 128063413 -92821235 70367 482847534 629175537 85889 -400235427 408534728 57918 -507290877 262482 7637 606112126 -788166246 62206 -308756710 -418548577 16722 760382644 258722258 294 -718961086 -651306882 87792 750561269 313982475 18011 -586372867 954825830 18267 -780125583 -319409026 35033 376488803 76565039 23802 201543337 -247337168 83425 137433963 -841829379 51724 749169260 444341836 745 554987061 405617101 37624 -596509590 412805689 61006 -445314018 800208531 33693 932664597 622802714 7104 766360596 -535623538 49687 133050876 949978338 35574 453367398 -432928752 90398 442233918 157488582 79346 -7799329 -24675178 57492 694334579 275973084 66086 862109881 680627996 44558 -491370268 122323148 79787 -720749790 -51121177 63508 703227762 48543134 58035 -950504679 323588498 992 2063505 214935431 54780 248910711 -824533705 9411 168884567 743356351 74602 -282073390 -302251499 14870 585330038 583364569 27807 34770187 265869967 83552 617291594 -121510761 22524 -959192721 -754727306 49512 -135201072 -375439702 59488 883884996 -524255995 34387 848638892 286197821 55928 -378575425 -68206067 28391 -33590396 513619730 89818 393325779 369812368 10194 251533904 -27050301 78054 -42201530 -675287656 24718 256141069 -376116596 70405 -782328806 -178764446 23180 312467819 477545555 82967 -610963527 -233388833 81606 892160954 -884690037 34741 460910358 562484001 44337 -265913140 -355524975 63785 -574699163 -380269850 74392 -598583046 -966410084 100257 -828547730 -632551071 27343 -495477916 -648504122 33332 -782070819 155471595 58195 970494139 540239228 64470 -528858184 -470101584 37538 88954005 774536098 89265 358278988 44019230 32920 -920555739 762368942 15759 241505327 -914661061 5802 -598495677 24924912 71615 423103118 194634581 82368 -790508567 -19665954 3386 719559766 -594268321 90381 390220132 455958429 51829 -585264400 744281272 15556 -337873093 -742970631 7490 600267030 621496198 76076 626867286 -719372845 98807 -835993302 -175832269 9232 -196875947 -137466681 100643 721326669 -444881423 91369 -589164265 -932476531 89600 -522343352 834768465 29907 235536955 -378041811 26472 687541718 -849753999 43281 -331784966 -96604604 56675 515066379 -780633698 33120 232646911 -821528870 11063 -270436189 -504421111 39839 -687113431 944970165 6309 664030299 -947174695 56936 505007267 -368502558 55018 -623333965 -910800264 84338 -717681823 278449823 18729 846157116 -779317333 19836 -769789418 -595774149 66827 -815153768 214482372 95750 -830214002 751093900 45787 911691009 13652066 88055 796937423 -556489807 4397 440606637 860069887 17282 506559861 508946010 47896 880762219 -577927896 3204 -34066635 598185966 56866 539246263 588123867 23299 -469786573 -840375812 541 626296434 -837496157 100419 22837327 318932089 12500 -178735894 -66590613 18538 -588921303 -575779565 54263 -91060619 -239947456 51394 -503741588 645974725 99032 808718600 246441776 56861 682992308 -733005103 79953 817754167 226038956 3235 920736196 -935434192 29036 311406563 458567702 15947 895175584 383668701 61058 476793700 398450746 27976 207622391 705562947 58638 680923394 -758545133 47565 769662042 733799391 54466 -648400229 455495430 8439 623430402 -74524863 32262 -22256808 17178065 9236 -468877064 815315089 39147 331081919 -835549540 70662 -121911032 317752498 25274 467357574 534185835 30974 -789280393 -252295598 20620 86381719 656020426 52556 737756947 -133658383 71119 -604894715 58023076 39053 413684036 -667666421 39073 -45782034 -121386803 29792 648884204 709844598 60029 -619382434 -357579670 2398 -828668367 691264402 13009 -72369643 766718576 94250 906969601 -730655343 46880 142827157 -297880646 47720 724912534 -513519960 32266 -522462486 -60055782 39192 -244872427 -751458496 79594 867753001 757031812 60195 681165295 -695213720 68009 602097081 53767665 62252 -381575500 -481802153 32934 191205153 -187347625 56012 826968133 727829087 32937 883010794 742123136 22933 985239216 -688920327 9541 251620610 -667679554 65024 -591574834 226403853 36760 -329277496 -732150302 17094 588542228 254211360 58081 -375675857 -543120079 49172 -248712999 -127099768 32009 -427327159 681976312 26585 -197361566 792863146 32068 -286455015 -93005865 86393 -140224276 430063641 65368 -452014926 -635399232 55321 775983600 -219446668 29655 -295435419 -50968923 100359 -806790967 580806067 36543 -229113290 -574110397 87131 732818994 113782382 23402 -923866061 590552255 27004 44952408 416208773 40962 -969753843 982413018 94988 -980343866 -210338617 78112 -795094296 222147163 19200 462547774 256307269 85001 -330388714 70079706 95948 591379991 416475411 4542 398151182 -564468053 70275 -406238665 481700962 69332 -868363617 867508957 39283 -819896707 -149158435 82642 609075516 -905617466 6045 -226928254 154824253 63220 697887753 -440781547 43983 353663526 -815005006 88942 -189759662 -806436948 15834 -803159950 -469021354 97176 938588254 -854194224 62932 -278771366 356770641 33514 -519699617 912914583 6209 453874356 552349896 56501 763894556 -619949162 4707 943661412 -949883122 31994 291869828 822813602 51717 930420747 -455654717 704 -656198542 -967969170 29550 -566956826 383635499 5544 356897370 782944604 73773 931403101 930682651 99165 -181658921 -962911585 51492 841187635 -371389484 60091 23797275 -568515407 26172 571164257 -833855911 4623 -47829926 547775011 78406 -833141153 -972573199 47859 -435261966 -844476964 38190 -792707239 832959550 31794 -558021745 -466869930 43917 -465898291 -984414781 68050 -637711224 -446531442 27326 236099740 166362915 6232 433079297 387063151 74854 191659358 -975377841 54024 541563208 -64263202 6877 -842571606 -157462643 87623 915988186 -940235464 45641 432960802 851645233 89114 -558244558 694692056 37365 645218806 -273389476 22453 -858735883 823584647 56964 15278864 771158 68056 474641697 458780731 19523 -123508977 -576724492 93388 106797884 46614384 38705 784543825 867439213 9569 440547775 -484840476 93738 320355048 -710284411 12869 796043525 -924565796 35690 214616911 674027670 55898 54414059 -993561386 69093 -9996858 422092867 34635 -362875585 590934351 55956 -660135337 91714835 65979 -691918707 149214450 8796 42286051 -201456040 12102 932984523 141103715 21540 758513511 277588324 79991 163194393 139764724 72713 673346157 28835700 55437 49433816 126159393 10037 -715805386 -700280107 52857 721686523 -216059889 86401 810231336 537026490 73803 278643400 -676540976 24397 498453709 84022919 56429 711904880 -200687407 5917 -619129274 -465911938 78389 339203820 -176980894 74091 -747685036 -630866050 16685 893189629 -502256056 63762 17748928 -448930354 7636 629947183 -139178420 37737 600062521 682986486 11863 -679389238 -734303179 94593 -30441348 -308543262 100252 209540653 579995263 81585 -238243123 -287688140 51209 894968081 684855701 23356 -193021351 94239532 61455 -854378712 -967888284 36103 -133079486 -253980329 87310 472132795 -262630244 56380 -1748344 -463223008 5680 985131615 -537169110 50194 -638065681 197438673 99538 652049954 -70152539 56148 -734637349 -872382603 87312 232352361 38979902 2141 266319191 176152940 71958 -532904294 -380318842 13303 141186927 -914905821 74412 924614515 -420135347 46019 107647546 850262670 34808 172786372 -363195018 14444 -276842593 -235485892 78876 798863761 -786849302 29528 -631047523 -435599163 6536 810971985 272881472 65486 -718442526 646325145 94086 -147103663 349997290 6906 243211920 -563237959 32435 130484760 979458462 34912 70452213 -725310196 97749 92919961 -174032989 30514 -626699383 -562759392 74214 9528495 -591618613 87190 972656791 499506784 39513 343788031 566482693 7761 -806848586 362129899 52120 -827063057 -836368197 52619 466954907 -359600682 34593 571677557 813360164 98081 -622038751 -730809452 45822 523859391 772370371 64884 805967279 23021527 7811 -792336198 66111733 33857 -12177606 -118604152 1022 356716393 -661726118 7680 -675572463 -362331022 43557 392052049 701440510 27582 942483195 -2686798 14273 2029912 703546866 6916 769641546 -773181670 63137 -43398781 -909273292 52576 608265203 240074003 55523 -609822935 -98057700 3541 -61714786 663316202 76817 -356616074 -496925923 71849 954893095 -108025747 10886 -873556259 -269794637 4124 -271627303 762731503 46783 857689274 969063255 67610 -977533414 -305065180 97416 -471044408 17238386 74338 183045449 -780517539 32327 -415947802 -685720229 59258 -383877440 512475079 56574 676058229 -543047620 80681 285849993 545325271 66665 942235860 259740459 82696 58692813 -503367630 685 861488848 -727021671 4243 445737437 947462566 28511 196813455 520718889 33387 376404272 -537596600 98855 119722286 322295532 70768 -297474568 -616323362 47474 -740778144 -415781193 58117 -153029310 913861650 11729 -743586140 151118312 75593 170969291 811067636 37722 -688530596 73663109 43572 -142195942 -15263358 4845 -495688287 -403968323 56580 815673386 -749508677 9280 372484515 389498738 8575 360776518 -605757468 6283 -351025798 -262556685 39762 231201538 256801848 89527 324734519 321471477 13990 -520696517 -57135276 21361 -430713971 941543329 12177 -63079855 485781778 43698 -250132666 -342513729 77888 -48120430 231162763 31109 -137242913 781631912 79624 -27839826 187523434 41162 34515475 923566314 90921 -886281125 982775055 46699 427624383 -935994009 57903 -289623237 831661254 80108 857713076 -520714107 27193 581758913 -30287426 26747 -849674041 -37267921 5152 646162347 168506665 50571 617191754 -583987296 100387 953112191 88766820 71668 493771011 543278506 71393 707132635 -658798357 63849 -641112655 -465511694 46123 -19533013 -393154414 97301 25983604 -456943196 98659 705549828 702423685 5342 668517799 -340977874 99382 440395683 486822368 20469 390729939 183796162 78009 -889826991 797239294 83782 -407142732 417798249 37289 -210979353 -473539268 76969 -176746063 7415165 4033 -358369322 930947653 75814 967356730 -472480078 1770 161863671 -2408883 26139 -64904600 -278577380 75078 -369677500 620284436 4698 -233513775 601889631 80929 224322089 -43765584 29 -992542525 -181038199 82311 191305054 440307757 97447 -872645407 171671467 79453 -406218468 -313473946 49088 -500442308 -82043573 18853 106229797 -282833880 57477 -794152242 77785205 71884 11576981 60110113 21405 -536227814 802102166 29199 -899045059 -750323654 12870 -66298859 531790539 57837 -286985042 -225227554 79401 52220951 -497777625 59379 594892779 -659721904 59283 -488659166 -817173179 11145 233507409 -210244685 91532 -643298999 795027445 80690 -502035357 34659289 15569 262608008 -837488145 17293 972460716 15557781 70224 424176065 -552562812 62712 -759534296 851146922 50265 -914109168 -28065526 46294 734132653 -283073073 95988 993837424 542254106 70483 -424722423 77364637 92983 781074667 866282440 36439 -160475006 235188781 4559 -764813688 -403870815 49588 -683616557 426163765 55374 217575938 826892340 70764 40816422 418229625 58629 -770420879 842105687 92866 726661862 496515748 50148 -179606352 407598242 37927 99887492 -794180630 73513 959774721 -580725902 69904 -51203641 285234093 90864 -221900027 -943316501 40722 61934338 598780152 66000 -389914087 12798402 20502 492644252 -415379266 36678 515508311 221661908 59492 -464869102 -881347558 90008 127566583 811762153 51438 -814620643 -296707661 29589 -711467588 734713833 300 299597649 518171474 62235 -658720295 -211440045 39689 803938335 771483403 39982 652719452 -149017333 78024 390104268 394820372 56339 -432481757 348287515 93871 -497359679 -475381094 14830 827357834 -557430640 94680 -963939888 -344193441 32764 871385553 -257926340 11699 294618119 935610466 46451 336984464 745903646 64812 -633140186 -736957414 78923 -657938202 -566521078 48081 -540421640 95067167 78016 295822436 382774491 54883 956159983 692361211 8219 -626350920 941268540 31082 -65397543 -540085245 76528 -586278214 -79940758 36181 802722586 -782623677 971 82927855 528368310 61178 -101170403 587969498 61443 -460714894 -311642608 93816 194390543 15327983 52519 40630513 -103938520 15476 312322864 -415408452 10114 -703153384 -399492569 73405 888510537 -155756492 73487 -703443536 710702880 66545 -323285769 581846300 75280 480393755 992815990 33825 589553890 -694353406 5381 -557863876 504774177 85051 -267367869 677107240 25856 -10197847 -780901390 4045 18090856 -396366171 89787 -157855807 -795066780 6384 451885746 517863238 33015 347622745 -90703606 78395 -868908284 581024202 73502 -736853475 644063476 28229 -606474198 200788192 71183 358428513 -2908739 32958 418251978 740699856 68930 -74969081 -479778046 8456 -431293797 -740717854 85946 820889271 -844309786 1839 704054733 961539453 595 417364342 697219455 65095 -464568159 -950976462 3800 766440515 -136807906 74945 -34898275 -733854251 18467 -794388917 -798011823 99637 539109738 -771225845 81337 269100861 129116087 89797 -609212384 198203459 100736 -963531054 -518335307 86211 298341034 -821050272 63885 171188773 -699376778 89496 662134932 564201641 2785 -402048533 -223202014 47255 768866317 794738173 56699 299619256 356928955 86957 348565676 496826612 19400 -314667084 99003232 93280 -232481199 -328431832 78143 -181428927 978340513 22681 27919562 -245758300 85547 -832760415 -878677105 11709 446456419 -415102936 99341 -682045729 -993408811 49430 348047617 582316503 43564 -119822740 156538086 100570 197352236 -378933385 56749 946709149 177177318 87700 -627275960 126854446 51348 108724635 427116373 63844 736709143 531412578 18550 -887831754 283827202 43609 -363154779 845622084 81366 -169275745 800427449 59887 -908057989 832450483 78622 -496667401 -686614995 15280 287997347 589362640 13672 -410057907 380591748 27208 276664562 659894227 65899 664180819 852770645 13506 703940332 986629116 3905 818558454 609801400 20284 -980272436 -974626353 62433 -327837826 156723277 83724 913459505 -477901345 60533 529593722 -239154912 72455 -772225049 403285501 96804 609267486 -954412481 66751 256168289 -933350221 25053 359814928 668820547 85698 -390420032 990020804 39915 -780529001 698878555 46971 222756392 -485893389 5592 476016375 -435861607 67426 802539025 -455867752 72910 -222463266 339296361 36286 711615954 -570967683 43657 562703246 228348698 68649 -660393274 -60921376 72382 -279390243 609971329 36886 -678064355 9894461 95537 -772858003 467055003 6776 -205202436 -894140777 52123 697672896 -646703240 93863 870003606 -366568107 59572 -742514635 793368422 37151 105558777 -496650146 47580 -408500629 258061170 63797 -711122440 533659798 9192 457238422 179955045 3441 528328317 -735767619 97660 44544136 -379879112 45665 955734340 455455655 33049 -374516093 654498837 86452 303692444 167700325 68584 -800956111 -63854882 25062 -275748883 86608406 34019 702169011 -992250433 97604 -915085607 25844405 64537 806636277 -714482344 8077 650313148 863774426 60120 877249810 134198203 15533 -993806486 -766547423 85613 -287476195 757889340 22440 968643831 534432085 84298 235635573 740728608 82157 757924455 371597689 50144 -716221706 55306892 46186 -284918251 -359263101 52174 711152247 428074661 59606 -170212380 -139325344 74952 678814309 381808997 57667 700729491 200029052 49582 -785312081 -234052924 5594 802094302 463769539 66688 747380815 -710718551 20737 -561908129 60904449 12914 692722581 292337460 83696 -898720447 -974399349 95856 -849990593 435353284 83561 -712155403 -982313949 39121 -467756047 328989346 68305 -594188853 361179878 65377 -445702142 374315943 72130 -329910590 -822954529 55807 -928151462 722305786 63606 -388613925 -796102833 47895 -773907964 -925972399 94211 950833991 213231646 65338 -611071563 -787195885 40919 395881996 554169542 60993 -154943744 -667606685 72576 597373693 -154217975 38643 -489600459 -824237894 100264 608926531 422517744 39376 -253710224 996024107 55234 135217344 -92106813 25918 -656816344 -155768942 70269 205617616 879275717 45871 -526878061 760279792 24067 -942809699 -159976080 3448 -446249377 150717122 8586 257278344 369104596 67200 637951565 -962186877 63991 -348384467 -288710747 22652 -973580231 670669578 1095 -45032242 499530081 92876 -88179108 -577768622 89244 134638524 967766741 43885 -574626404 459176812 95440 722118110 984528670 86955 -667305399 -831042476 29248 29214391 245887284 61645 601816961 -523400015 12003 580351971 541159554 9997 -987472345 557337580 93740 605784012 -777647688 80744 148191036 210432847 22623 -597667058 -811304942 86966 -753881322 457096143 80061 -615464897 -307860067 42808 -887022316 661181061 31394 -192208349 -96062512 58993 -995630106 68651801 20430 -613205233 -523464613 2391 -836198328 727419509 10803 314541052 754987733 73133 -502191777 -233771717 81777 921457847 930957947 86369 339133297 225697744 46499 67423163 678630658 45839 495129525 -885595507 4568 118206702 -701892231 30257 76781809 -235709503 95786 -318988355 -666118765 69036 42985466 613673737 34182 885361545 -244993979 96397 604424091 922001840 89287 421818855 700704426 7717 601485223 278509359 94518 230546207 395040509 83309 -264142645 762847356 61809 -430749519 -690025260 71067 779762578 233746819 73374 567152546 -8896178 34609 -31553207 -934492204 42310 -33914181 979470394 76278 295571392 812446388 12866 342725397 -293419374 17492 -821048107 836762396 41906 959088556 892269904 58770 874364115 -779640941 29111 978468664 329528835 49704 -777062574 -205298298 79473 -691779065 423094217 21155 -845887255 829785763 93859 -859142333 473500060 57841 -761569548 29863937 49826 788987410 -863876288 97988 207628383 233723866 28165 222619695 -846745331 45534 763560599 -565040755 21419 706649260 925418374 91171 902137756 389076240 81100 -476433269 -738303176 51988 828537648 751593427 88650 243279416 -252854078 55928 -481344625 -848111820 46965 -797188085 -920152659 79832 134340098 -553296454 53522 714508711 248586825 83397 556387796 -753837175 88723 377037366 -170046602 71471 -183916123 541866386 9409 -278879236 896045344 43408 -922517848 549587956 4970 639057882 935567933 59578 -221102681 149372530 73248 510284627 503352419 31356 784081312 -736616756 86124 -723434544 -864592062 1115 -174356967 582115530 45010 -222388134 -491589090 24431 268608326 -276192828 64128 -452259324 -470738565 64745 956771146 -203528651 82674 -257570870 -344576325 97162 531051 647223182 56903 -475069875 859959800 61599 -467928182 -311251004 59036 -243619173 380070057 84282 -799694765 -691971225 96999 57412500 73420217 60088 39210390 -83787976 53478 509354962 -397429573 47596 997587026 -895647493 14784 768912210 -63859643 100434 -160064170 957302725 82917 801711498 592071173 100588 258609581 -890271045 14178 -69182845 193790420 51621 -668908002 133429115 53839 563528332 -173092986 18918 279406826 -374891860 40365 273886449 -168141665 96763 -928397054 686512389 94861 -836326736 249768758 44726 736661364 -735894108 5457 901599002 404252645 91425 -546664694 988096358 14076 620589588 802227896 88138 -457106143 931489235 29869 230909559 -832204760 32319 519802262 183907015 77823 481081582 -430390138 99447 -844770991 29754536 42589 -942248052 -206422858 57833 -279223834 -740298422 8807 648059569 504103380 18515 -844701837 470089131 32563 165867430 -313600772 56597 -767872163 -783925040 75835 -859278170 -321291635 61952 -706157503 -95893068 51049 -668050665 741120046 16872 915019108 -591227482 84010 176849619 339415706 53842 70820114 658184766 63241 -910099347 207771573 54686 182128916 191535614 47987 -148902007 -295410951 72827 268833052 152451305 6610 -275575649 629746702 13066 270751443 -631329286 71846 -418858935 -906383023 66813 631782200 817914402 39081 -258956729 -95638864 60771 305687883 176874517 77722 333543313 -22252248 51271 -440230603 -360584764 73259 8978902 960150510 96435 936157614 -611591262 86113 -792017235 765345202 22996 -9802507 -289701209 11790 246124476 -856219382 47273 -999032545 284220157 67965 249100889 692511258 87005 160153664 7681363 86141 593431198 920608532 17744 986587490 -880658286 91807 -571234614 -990131357 9336 692095084 -350526517 59836 -815904685 722829313 70247 122150469 -631265766 7373 -275747775 -657189892 35306 228551769 -521082166 86766 -451149355 490178353 33474 -613538044 -892140124 47241 182201099 31768362 99304 691831441 557365287 76677 -163636479 -474998398 82711 671521177 222662409 88109 -407077318 -165291858 78807 192785103 436521902 32155 -906483517 -116241755 31191 -296240964 29823684 93495 -104835419 567412012 49548 -453170539 -20436633 80505 561628149 -442755954 11439 768753402 -503971180 93163 -566657060 297183028 68705 -582989144 352035595 67045 -603330344 -27651110 14517 225622050 979814321 7643 -498449728 239718159 71769 -593752483 -729458724 54327 -296334447 -243420159 10521 893768769 -504603460 61229 -167983752 -417839042 22231 771848641 -548315242 23809 880986818 902110373 7128 673772193 435847557 79285 -324756907 488629413 58814 -734497695 189535579 46111 -864527472 977766256 86332 719087036 779057310 64697 -991196148 499384798 33689 261470943 302207664 32365 571344096 -162732515 42395 567140999 943595252 88572 767919544 160374209 17231 14392621 853844535 59614 -674333484 -930439745 43711 -754193648 8085196 25992 -990434691 -144761614 40866 708757572 -752654434 80866 -973164214 -421430188 72058 680978865 -29045869 33834 -866980633 -531103128 81414 523384334 -391342353 90428 -96044139 -246067700 45014 -17450610 591198330 3501 271521070 -694625128 81620 791614779 381325142 24651 -444004437 -699531919 25729 -834015828 -136809700 45652 -586089633 974153845 63613 -488175915 -18845458 7009 -241601186 886538750 87604 -152667837 15160057 87280 484301497 892402803 67698 989773118 -829273996 50502 433756642 134021670 89226 956123458 30143492 44315 -56611453 628990097 88519 38813458 923759443 78844 506091853 322230113 32901 912413984 244733248 86685 -407767529 -475179861 42425 719962510 -81353220 83262 -205840241 958903104 82829 476034404 -228872553 71071 -957424402 -52646335 19150 735148400 231236950 22613 -475119679 305340848 86364 -804149886 -903035701 11829 562601901 -690864013 40949 -954550445 525432112 9396 863765776 -839562465 52284 -299903975 -61951902 1858 783078009 994637660 60386 -414140979 -737896680 24360 -516416896 116004974 2078 316444386 811941181 70200 -976857255 -267865686 39567 311117034 834407850 58232 -708997785 -278300265 4715 -189695828 -270600272 5223 30115989 -802828895 68534 -609735053 -506619533 100151 114381247 955731965 62444 -195640874 61586027 61443 758321448 79600987 46981 110751495 -349204929 98531 64318675 -185030093 77502 -649010245 335718080 55496 379938851 310510807 85636 997391960 608723868 61886 911828109 576123686 11198 960345487 -631003327 94591 809211303 -215533322 41478 -455897179 290477509 76173 24430158 496019618 3041 460186816 -439527153 15964 -496503944 -451641441 42354 -938911110 318252898 9978 97055269 736323033 85486 233715330 -305827024 13224 -593506524 -611816359 97087 -168372528 -852362775 91712 59391481 -504698990 86668 435274513 670652501 71181 977860355 -392774315 33066 672229647 105632101 62075 842745151 140616944 79842 591064148 307314858 80840 -798703202 311337691 37824 -152844211 -13012954 3513 978444015 -204734203 34326 876930343 -474111324 91161 -574615268 -505444768 77027 -203105064 381406861 36605 -349902718 42286941 30806 -729776048 885245445 31923 474997850 -304363309 63480 -880258066 919648090 3280 -421961027 707935369 40006 266029723 774047008 23793 220256670 -595442197 8834 -484955767 -858956340 77017 589886648 260374455 14159 401399915 533046368 18672 508089299 548705008 19027 -824066289 360154112 4242 -209781837 -322116317 31265 -282115343 -594930197 15170 903337494 901002588 90261 -813978282 630763428 48509 -96628738 688866378 59851 507393477 435807426 38885 385106182 968217124 86894 853087505 15774714 53144 620277314 14489677 54681 407016206 -722634874 7374 648024434 -322841696 2144 4309606 -334234179 3365 246778914 865250575 90571 246211796 -843021312 1015 171229486 -40147416 51003 -109030248 58097224 14349 878232822 -877670332 41147 -244179861 -825124839 81513 -820059871 -136184973 63974 -933536934 149573600 39969 -791165282 593018933 12655 168735529 423178865 62948 -838912839 215691701 100505 322278342 -813562719 76380 -405254693 -578044815 83311 -138099083 -380266116 12976 -98146203 -147896108 57077 809963669 255669946 70790 460718654 603643495 65813 188241139 -337478142 18998 -796196981 -894686036 12556 792288842 -521683152 3516 -263060468 -659583484 70212 998314004 431246904 60153 -34303716 -622741051 2776 -411560296 859293472 94491 524400559 852482156 88712 -794815076 -587544536 66376 678000005 9062395 33652 553768783 -508212189 31906 509637302 865401361 92697 637406656 -365855056 92796 214548536 225204660 2443 937528273 409681512 39327 293955053 -517842105 43526 328633056 -372678781 42125 -798577869 889553233 53364 24426750 -235413629 95448 918437359 -494425925 46248 -882596362 -4845564 22658 362015172 385929550 66571 524624938 -307006272 16812 -894429443 -525313921 91172 -76725148 15921713 90435 787948195 -858265177 12535 -225928795 -700364469 29295 -820793931 71734736 83096 749540950 286773820 21758 -517191226 423892841 97004 177304231 -15780876 87472 193054863 15949471 23988 254102291 -555286113 15354 545171968 793888479 9600 -292285911 -999690361 6537 37943728 -410133444 60853 356634198 -809095971 4300 186759540 -956341706 44665 -158207397 31641802 91231 864310608 546604429 69739 -145793838 152368176 67042 -509209865 -883372193 87315 -265398542 -810307955 24508 -247282478 -805158645 40917 780214913 -637218106 75091 -626657265 -691848474 93415 859620416 46424441 18605 -354922945 -393907930 89619 518899523 877901663 84606 -87197942 812185217 60284 -793637398 -417800994 67236 325087470 669353070 49851 -452328521 -88426257 29565 -317196403 856694571 61523 820040895 -478089372 67205 931942565 -107567706 21559 -614581541 -194656819 7086 157094024 -43404892 99276 2608943 47912120 72770 904191646 -490823730 22524 45770621 629698382 37199 -638628880 -574543778 3890 933006100 -789314131 91471 39180429 707846733 87599 622238755 503404329 21628 -3773478 -693832466 97720 -622750704 910472664 21213 -107010617 -754207164 79526 23863866 -686704814 50299 500739702 929559706 473 -662680877 -253205350 20978 -186836294 -83780878 75175 -459356584 -496308280 80937 983357785 -198195663 1547 331587382 966803431 65389 506313017 570279951 46058 468126819 598586575 36252 -112066542 770810089 93333 -500904710 350014629 87512 -403968532 313410621 57292 -149854639 -62794385 20443 -775636845 -74908719 59581 -307492584 -59831481 7089 -693328965 203669292 81030 -662940854 -625791335 62906 572026935 -823452770 43127 425017790 621193057 72198 -90795319 530201722 68255 -902352799 -525490591 31827 -808387644 -169571958 49278 913297301 825415665 97086 866630422 -978177387 97912 239252745 -258042486 66432 -475849188 575628483 39784 247495332 -213820193 94889 627535941 998775773 13051 -16153319 -382221259 55957 -570207135 671827043 5254 131597820 -338401823 79747 -522966159 -446637386 6933 411281200 -178556243 76295 976068397 695711969 34118 333852651 786443384 64804 -238039530 -122270939 44160 872606564 -833112455 26071 459436322 849643417 36659 -217600982 916534659 92250 -952649979 290983992 98560 -312363291 803586494 34991 -570794969 19292611 46788 -292874146 -973793830 69757 475137836 -309821441 7601 824109939 820853995 87936 -411370072 -809511889 36917 155000482 560116458 67466 -625624696 295820729 53036 -220118414 26528271 78518 -488947102 19194352 76929 327497135 917630474 41151 -152870989 -838830866 27510 709851342 459113058 47916 614982645 496972517 90278 -17355362 -182296632 91362 288878884 792879952 69620 -332647825 744946157 97756 -693591457 -738884381 82942 -320404272 225675385 4223 477086244 -345680781 46149 39111017 398041501 56107 745751940 -172163659 70575 525050997 14823703 32124 466197822 -526045234 38182 -691975665 709513237 46040 -3646478 -533479605 29246 -392208384 799649564 18756 -760999262 -29009227 76979 869987304 -88932925 57071 -753802886 938147163 78785 -564919264 771390787 37533 -666311288 676176481 59444 -259396390 623375131 2655 760149861 -176805364 25871 732140161 -248805661 69783 906135992 -89896086 100345 220584336 -920706451 85468 705379743 669739033 53298 -306973625 190404034 67663 -305665349 -325773658 65990 -174415213 -587624977 72326 440711584 404558796 24265 -739185396 -784306114 74746 -927699817 877313754 67954 188459746 784434801 8959 64329375 679645368 14448 305438199 -435028956 96126 -27567768 -322522218 14423 228164208 254137003 55795 935060856 709825900 11897 -565110449 911907919 44267 461076460 -933591019 25925 -553642876 872157301 16909 -832045002 743737499 16973 650951246 817569324 12747 -246893810 204543048 68502 -91973769 973896225 62078 867413740 886138920 19869 -665469199 706700971 82519 -485913589 6959712 25489 181594344 620080695 84156 -147057692 57621630 34136 -767850392 472654818 24910 169322085 -787554955 17267 157048373 -541079533 23946 334222271 -744304370 45593 330555569 809880762 76751 -397443790 640053548 79421 -929133332 420185181 22783 -680447722 544945355 41062 822636101 596484535 45957 701137120 904068652 16867 16739961 -780531121 37788 877262821 -611608076 62349 -732151854 627549313 46826 -379533905 701551735 57378 -99304179 -619320451 44477 -716231 -238009583 16164 -184581408 363279682 18269 -347147837 -515475392 83258 716337732 292846272 26163 -276575882 -895598324 12267 -384146436 22168057 83142 -902558561 89807023 88708 328372356 346441706 6622 275800498 -853517322 86313 319388388 713737112 60951 627709915 919050923 1028 993019407 -308639612 41885 -645278610 320116302 45398 929492358 691789159 38493 -444211603 548493947 68611 244040114 726003482 12781 -964333912 745340377 2790 197112957 714420260 18081 -362964612 483865270 13096 -725563060 -115994271 53873 -529552353 21056357 69820 608770135 826568029 22547 -905648497 455192457 75530 828649026 449008821 2843 140779694 850239290 20453 628420060 13332732 38976 657733825 678115808 70005 64029309 430330317 28347 692995918 -837914433 81152 -93610817 148928634 63572 202114141 -594457512 68440 -419231448 190516928 46180 956273941 -632296567 5705 -25580212 664365652 66506 596064793 -274824582 89580 946871131 -546241857 89690 294864058 37775479 59972 -634726725 -421732595 40497 -137964478 -317446664 27706 -326140457 385918701 22453 234676508 185472613 25203 -87578077 307325519 27669 -389022520 104309849 37519 -204252280 948084521 60859 -169803852 -934581353 48930 -323173715 -825734527 23836 674481760 -297559575 8549 -512315531 205048773 76723 -905069389 -83334792 99250 645434758 -820522898 38048 -18317091 -348341685 79738 404758748 565584791 22368 -604280607 -15497530 79956 837227448 670702976 20318 277475891 -565990210 27586 815056747 620296750 65429 834210454 866158846 99448 728940887 960731080 75700 -488116346 804351683 52309 -35738979 -466542832 57363 974511589 -317683610 63204 221654050 -730836124 73192 -196814711 828555956 65891 426870357 -951586674 85435 893390763 -456800491 58206 130676309 -858786050 84346 -252519486 974357353 34351 141110852 -72363001 32858 443740140 -898613337 85361 385407521 721879864 36229 122556162 -996463684 8987 -428674126 -312043557 72990 -903433846 -615662321 34533 166307567 614943390 81149 847913275 137994291 53983 964269630 -761289445 55780 349407110 -985829828 77166 528204981 681114246 39334 69698895 890299710 45198 -927589191 944580754 34710 733068892 -172722957 75289 -855812418 -864929759 96191 224418657 961203654 23767 -688242939 694268118 29367 -270528995 -36633119 20786 -976620520 254044430 46934 -514340587 -684227280 32716 -556885064 558532031 91143 492692217 -701711979 34849 -508221330 305067415 23357 428573473 136907954 59340 -836412450 43930312 83108 -376699121 791842008 24060 -545715868 457898696 94684 307058036 -768366065 74586 258732055 812560699 45658 -362407603 541895515 9724 -291261558 -66062014 43064 457985677 912502395 6507 152600230 613126005 87952 -897079893 891839784 77002 223990018 850262458 15423 -131924031 -694328451 27329 98418048 -525607694 43814 -736061223 -115583796 38004 -143508612 166355368 20660 -721547228 624428362 32044 514329335 369440876 72436 -410845644 863524075 98434 514372678 435935878 44333 -695513030 -677189648 23508 27096637 -528450076 35952 -863539866 316064146 49922 -430911426 553838976 12703 -636524967 -664907281 74266 -685061594 736000467 36399 -947161365 -503189379 61855 560477886 614573583 69252 -162417358 -977309183 96249 -697102248 113288474 82159 676220643 495015040 55342 -591122437 -782791532 27592 -262827367 -562595399 94036 -334120422 328610126 48221 -155352294 476361809 10493 805195668 478453281 8026 -533504416 -381840561 26418 -654407822 -358771176 60339 997671843 -117961688 43896 -339657037 167654696 43666 516262244 646387011 75220 495041786 -804365231 10319 -307393973 497068312 93545 188863720 -194158525 18928 -621107611 -673262597 82951 648374676 711861786 11259 -136782971 -395802806 48949 -828526984 -248188439 33924 865207380 -965960630 38459 -668434514 -682668844 17023 -519272075 215407464 36838 -697447715 963941923 72543 34332366 373593427 41664 -486194275 141338593 37982 -217442789 -242288039 69123 -447966947 683636683 17301 -317765249 -552458360 82956 -838030599 415199548 74335 44786294 -554398721 53753 938169550 -800007037 37922 639047127 237076359 28188 499390960 -145108000 71235 -180800421 930780881 55166 851350175 634721947 47932 -100142650 -337632184 66412 25716143 562746338 97070 -728330760 -573728169 88229 -958473048 -752680614 41559 -782382685 472144678 65573 782453421 -705077753 44005 -480526050 834317840 49479 -438235179 245135597 36995 -933856602 229257116 64353 -778850384 -357184978 78130 830163402 -845553856 51462 954888422 548288294 7516 -30895047 -198168680 18432 70238545 77712054 21451 -402250701 -726413455 54820 -459612912 73695236 39506 503270024 823867151 85377 164568354 968114136 68633 798942499 927429111 22264 502537742 395611916 37162 -134355229 384132333 60265 -457402364 -367252414 91965 -891155956 -341326986 65150 -231824910 474629082 66405 283809101 215391974 60655 -839521342 -238447338 34828 -587291155 -516684070 99482 -989434609 723142659 73741 295999465 -408740448 4736 113828926 928707280 132 -867742834 -12166657 46026 430228535 -922837271 66858 -615646890 -403923650 54768 443713412 172901549 8365 -622047374 278929956 6394 968222931 687284407 44462 330939916 782131043 56109 856260675 138749399 11893 -989369532 361344689 55198 257602228 -236444160 19851 -524789894 287826480 89970 605468979 977289517 93540 -963016514 -810746803 87777 -85420730 190175101 71918 447252858 -928643554 30093 -474421207 771967534 33384 258909513 -364413755 91154 170589551 416036222 61040 -108525828 -730371307 33749 893639778 -11462344 56027 884555740 -184395853 43453 123598369 -273454257 17069 943644755 -61231434 25562 -148406781 -887546572 3014 -461435428 754197776 49906 205294020 -938191738 73845 -563608263 919294688 23108 -680517844 -637816092 75528 308928865 -448321461 7855 410166547 289715137 32517 -1376155 -614214294 85068 332345083 -257836971 15862 -144424400 520695998 45556 8953924 490567890 75150 -487845309 893187545 2516 892612730 -963500777 40080 -218383815 99190362 7121 223492614 -607538406 97650 109475512 296550033 72700 -347797920 -78881918 6711 498180825 46221948 35588 -53063128 -935169318 15625 660510054 631561058 100503 -835734455 -216680827 16936 -535238244 -790858087 12488 632634389 208809886 18534 -815247132 -536215833 31588 858747766 -732357147 33824 -112917948 -406043380 36326 157161208 -702139306 20870 738868800 -916098187 16141 295356178 436045121 72839 -533248254 -740456911 74950 713747249 378805895 55358 15105350 731200065 22143 -289056498 921358988 84877 318357837 -304985628 10675 796017728 127168252 74568 428742988 -674668482 86893 -288770257 -977529566 65357 530328177 -969143157 84499 495027114 830864140 76892 -853515546 972244829 78370 383847480 444401384 15367 645184730 -508069227 33058 396376994 565371836 76662 833897511 544759702 48287 -124594375 344453664 39935 -176780326 691546022 46858 35719929 943205405 93657 -136843849 826444452 63604 894875171 72773968 49668 -731170336 284753612 62468 -495640757 -669468353 60251 -42694152 968836766 5733 93553118 785067171 22174 381805024 -701262148 30830 -484071001 -443695757 19113 -658462303 -237396130 15062 977064640 -613217637 77116 182259069 708160749 3609 -65261179 -436038537 80071 749373438 812185622 24545 -870242748 -255490433 7062 933257497 524454038 63459 763065996 -565168916 93655 -701838278 184619690 18053 932588945 881637962 98314 657382979 26008803 21855 -108553354 213541343 75094 -353484902 39647710 64199 -593177419 -671924146 41608 565465332 -751620659 82184 -159503404 373506818 39706 -364402197 482660276 9240 -190293892 271564640 91441 518279344 345242979 32117 540818850 -803225329 41952 -469769630 63465427 21256 -732353963 714962798 100203 960535297 -523867066 50774 709358206 791696921 81023 911540251 153832894 11070 -35498311 790104411 84310 -816946540 -361322534 14512 -882768875 427341924 59420 648748164 -545294722 86155 -441988573 -604497437 16816 654518030 599783293 89855 752520536 -227240383 38589 639374972 -628065560 86321 -187291045 -47875675 96086 -720651697 832312538 72889 -898307608 -267911019 40228 -364661223 979500246 87755 -260364550 -677277345 75082 -793594109 606168971 44703 -615717261 236060371 44453 -592579951 885613571 66868 429436448 957146771 78382 976721828 -316605546 38358 99184970 270198639 72168 748642589 -861212463 61810 95745071 240843808 31670 -708421800 866583218 60481 -492711308 -591990073 83527 -972559853 -260816048 27597 -651951128 -245988081 16957 216978174 -47339453 4427 -381459048 -7832455 83450 39917629 -219063705 23877 913705953 145297514 92281 949437742 760186589 60715 316918327 829590026 42178 71282283 682977823 49586 444828525 296895079 93171 -167841746 259771823 81518 994241747 554625248 50614 695440787 19520979 5358 -741292401 767798757 54766 172192025 107167172 24870 897438011 -805016143 14460 720603535 310339631 27794 971932776 29964413 31673 555790615 94598635 33990 50123358 480741860 99440 -628769743 651720835 71378 48565293 -62851043 46250 -346637790 -61176954 22273 -335628966 527687409 71690 -807126170 844409594 96137 852335073 -465469701 92550 -992182141 984583782 49740 118405088 488294106 80594 75916653 975078497 27485 -735276260 -622944450 76783 624681228 -610170752 14570 698497275 -920874731 92234 -87714376 61301220 56470 -882306283 -103667625 71404 576751786 841647577 45135 418866846 -509886703 81879 -214977849 623062423 88277 -816238638 251884049 20992 507703744 591511618 33039 -479483457 750135372 23054 -389785758 -651098301 78381 187967512 634368557 3058 -133018097 -582148668 31958 77082359 -373763689 69030 -733184146 686662159 9839 491969359 -822586857 42455 508512179 404549551 46369 -499426245 238355164 77667 827338435 -189409995 7319 -675829323 -228669889 94413 803888018 215320464 36832 -37876259 521369762 53507 -110313215 684230211 50269 388687013 -380022133 22349 -407192237 -1506819 1496 356319317 -135629805 88922 -933012410 -189574889 29869 -322330904 722193350 82867 -199508915 919549898 92332 227781477 118897830 32323 -158028846 447076830 35371 407042109 -61023162 8768 -128574676 -880650276 75013 526889961 608805909 56739 -293019436 660003602 89961 883167087 -769368566 70829 949846403 683593190 67064 -985200660 988677857 12774 -356776661 498046940 44329 775855831 351787074 35519 341971692 438301580 37249 633242001 628871755 98138 501366573 663821552 89741 -636928417 -286271116 37202 -694521919 866759345 9193 197900111 931134837 22930 -649505470 -531442033 67399 -913514121 470505798 21977 496872425 920632380 8926 165607177 -73555306 78522 -32707138 -72198798 77614 -987307660 925726473 87520 -319615058 910977187 45389 -912176702 856119319 69002 884452885 -640481319 17803 899160251 -643513769 40743 -67266352 -441424521 86546 371766688 743793853 12136 840360664 881062302 74508 482893295 -632667553 1198 910536372 -638746540 25251 840183475 -463065782 65109 -448501942 177735261 55823 -323612315 186029891 41951 327165970 -201903935 28592 -376700886 -642552140 40281 287310178 717426391 82063 650403550 -825288905 46281 -986879885 251896529 9175 -973612566 953921098 57163 -558594961 136628263 48741 -649297294 -144827937 75953 -652103806 120424873 54437 -557593361 -651180944 36682 -186946203 972661539 34232 715639380 -747808368 57988 809692665 -797864418 42327 -168341347 991734535 21749 786291186 460450249 4677 -498986703 496194535 36063 969699120 485066440 40142 400002141 -175666378 93000 379236258 64783787 44605 168451688 -855898199 56512 212595868 -813631019 20600 -486845479 854294516 10473 825793024 702309828 50734 -560297110 -416823521 23625 484210028 -883192850 75044 745205073 -872673152 41392 -231560759 421786108 6135 111942261 -21280414 47647 -4029170 -464828644 92559 710237519 149925067 62069 -779423659 272730193 94998 -380371713 464989036 79062 -922975896 -137743882 58645 -660080422 590298584 25346 -842994034 432474479 79842 -348607399 369131988 76265 436258584 -412000873 17788 231375403 -931216562 58652 -735749522 -150486051 76824 -218904034 285269849 58109 -320655836 682158890 79187 539941266 -562695396 91444 -150500594 744279397 56601 -989889260 -779001777 16287 729273793 485093929 95436 -70718195 -418996991 32257 -981838615 -425448886 12426 147455938 994381925 36126 311231299 215039438 36380 618800701 -812486745 54958 -803812695 823119670 33127 165531352 -353476170 87292 465137627 967174166 58335 -983357099 357722619 80974 841240015 885262003 15817 -916841259 -69730726 36434 -89403462 -119935043 83665 277141263 -30946446 76759 -73060674 157846658 80966 93352988 450468820 83849 277064856 868283155 65642 613759073 -114961628 72887 -488888395 -786696827 19597 -846884482 467405789 12213 -931360934 625860939 63184 -54618264 864559317 40240 979609932 549357688 72800 -217456296 -272618817 66248 417178541 448902013 15417 -876311348 615637947 3571 675397466 -901425572 69142 -7479648 -202871417 84749 -361013558 -589218431 562 -394113718 492858198 89830 296129615 518966514 32423 524170515 637004966 80782 -882641335 -592924269 30670 -443381877 491651352 24668 85969604 -277035858 23709 65461228 -821463384 9439 720305788 -765093957 99323 367404035 -839173530 94160 -231715269 -100254937 27132 811530362 -578457964 23976 788371612 677378735 95930 -730228079 -116495845 88354 -959427736 -726484869 89040 -408518238 124800821 77404 -767627784 820154030 34312 344368655 -30120770 3972 997469183 -364333196 75087 340478758 806652911 12046 975254922 90770845 61944 378698210 -863336298 76253 -896455036 -972093966 88317 -409419975 -793775083 28110 -678407195 -253951034 28712 -324330729 829671268 27036 705245517 -826828003 2628 -253332327 -176890323 67724 -918785051 252642877 38655 32796984 755221534 67406 667997059 589930179 9046 609582432 581704952 88938 873783482 -327673024 96314 612498169 495172858 4822 640569913 -686929595 63167 987164667 234656748 27962 -123863474 950809453 89380 -577023763 593920067 9877 -350130086 279409248 69410 -448340313 -901491535 87768 -687613983 -706252554 37084 288084304 -840733855 42398 -492448445 -331001643 24493 11371948 -824214076 95366 -281415169 -321060888 43111 -176532917 65032163 61882 23778641 -796824235 11672 -761300824 -840369720 50117 466782982 -111349093 21025 520594705 642917579 7266 378878358 -904136926 59376 -966743281 908620569 31868 620794631 -326762200 51739 191787990 -657379626 86380 -588413781 146210049 43495 -625356898 824311807 45365 -267011992 -511106780 61728 520828891 -396773516 86801 901628487 -276904072 35069 -280164129 825353721 56653 -416075495 733474826 3198 -865497670 -539710656 8449 143554190 613247137 71752 -752627821 720269457 86092 -371128877 970559596 87601 632752099 269281717 24037 -229759302 -866105201 39392 -769811770 -515783496 48108 610866078 417531270 17434 -382812256 627303261 36349 -569028581 252502853 15954 591321687 -248274094 64576 897869632 297041620 34135 893867872 862659114 82495 -902630147 -985719623 33403 -773280238 -463420143 70223 172852542 192803960 100083 720228389 788269032 49523 573864659 821606385 91932 997034654 -393549149 80241 -340462831 239819611 45835 -590752747 -290440534 53886 -464674474 -963313874 84930 -64154451 -476076700 16068 -109458544 -637137762 81083 475559621 -18091748 25536 554498367 -674040806 97749 -793235130 522443539 42852 -123344744 -524962863 8267 -85552348 148143430 49534 109332036 -576338442 40727 -814650891 80237112 22651 404815712 -177579152 5395 -173562995 -192408854 38587 131514882 762040333 11339 423518414 -619164017 67376 798605251 549281151 29918 -22024715 234927089 86747 -890421995 868799609 53272 61129162 200669931 69213 -433773616 -299586102 48501 -734163709 644011668 64610 -292697108 55495242 100327 -972643390 -173266421 42547 303122065 -2915466 42719 995287998 813615635 5057 781188121 -730007748 91146 523912350 -875269945 71060 645888676 -310048047 90341 -803161448 -391622557 54055 876506735 -416011640 38989 907569542 -524765745 84475 114235963 -515713002 20064 636885526 -668315544 61316 -61050198 -2117670 13311 852181551 672192219 47634 746930089 -594984417 97218 14970021 781536532 63834 535475763 7754533 100814 -744705571 -507424591 18900 447290712 -581343848 22468 507317495 -82393602 41978 -828904420 940449028 72675 -126970457 645768151 60451 604082807 -300527214 11628 187749156 720161786 6220 -438627916 632859287 23569 672933724 -967542924 6328 -537630339 -882494699 69038 753618774 -607654903 22511 -618647755 -58862117 46457 349210018 -412106295 28021 686142207 -328322816 22235 -278377641 891709926 100088 -462672833 -130939061 74295 -816969736 174279694 34993 620064816 561942282 25108 218133067 720225841 85678 -385767497 182889429 87063 214950626 -176387435 42740 -621030282 144662749 88290 -384148917 899042405 67112 478482760 244137521 22139 985994388 118878487 55360 -870746724 180987372 53252 45896450 58831809 91010 523395681 -682951402 45370 -197420560 298595123 80478 429689598 283673410 31789 -638717408 354384552 18894 455316347 203075168 71445 489675528 -638645494 7534 -244945039 145526239 82104 858614647 -535860591 90491 -266918664 910189859 9099 782699783 834709626 62924 233136030 -544555677 59642 134045812 1612151 51717 20461608 -814298346 95647 -117019484 758453706 7711 349241935 941196570 30825 -4811298 -592711940 53591 -353209395 380927042 61231 -304225682 -499436238 27428 858147397 -697913493 61516 474323167 -937788490 54115 -844596704 668721495 80813 864140057 -920730290 9488 -945925361 -563899572 57940 -158033221 -10913493 93765 -724324386 800439955 18183 -519228705 -311762848 23671 -919753412 -433408377 22822 -418383571 -628844886 47709 -878350750 -528728529 27681 -150594840 951615431 36168 676063897 141013256 87486 789958582 -566804437 20665 624782264 310514184 42890 263687844 490019541 17101 69804893 -468733683 84026 342821437 46140593 34990 -179506439 -778153828 85651 834917131 -789308127 84029 411098404 -543275355 53622 697445819 43859595 3550 -352955233 302478317 44027 173650212 -323485883 13135 346543688 748700177 92986 -82235631 310317949 22796 414222379 -670197412 82080 135783238 19959098 41458 -347680754 -765354570 6489 -391855243 -863431716 86691 -153659411 -815883548 37682 -686979702 -559998176 40712 807936696 919920053 87565 429867256 266779542 55269 -728433249 -128588316 60900 -44206347 550282448 49239 -583186748 716501778 69284 251403236 -970300419 25058 -306868689 226370565 5800 -153039204 -291394542 1554 -134825637 -425053504 1479 -14833901 81098128 75404 986698179 -431607541 33711 -481851872 -429190353 16448 -466856408 -911762286 16389 640134457 536371159 74176 -937555350 835230696 59757 998396935 174468568 90770 -689999220 -106248084 96193 45741533 -645538806 28982 -946502053 610634964 25137 61855967 -412874354 31399 -61039707 764122215 19295 803537822 -195705793 1624 -658102597 -453533997 64732 270616216 -940230396 57973 -457743830 350208884 88826 770997296 -500130568 22109 -509456395 564420039 48575 751679651 277160996 86600 827183827 482251842 54216 -379368364 631860040 24262 734335335 448181358 19411 -932429179 -291227143 38214 -119915869 176536794 4963 -230431453 -781651419 22389 -996653415 -100742703 30099 -432828529 -334064152 38408 -217237409 -233146599 68986 -760177431 -932129391 42408 -963605236 -129534601 98485 -118559195 -72013023 54163 -678033132 622550073 90416 18185886 -640353728 67989 664766831 12788879 62246 250277727 -244262348 89913 810366827 -680349056 45346 723848685 519938427 72862 532205051 703102656 58037 -629793989 -701588399 86 -825161594 -436423687 10205 246966692 998015606 59022 846129886 507435688 59499 -781405396 -143807188 63192 -270877324 -559584655 100236 975518551 -919378487 10886 898582735 503491946 22081 342404864 474506427 15830 330033841 -147698860 36531 31226351 479864139 40341 704282516 -652526929 68116 645505107 -2362635 78772 652874376 -452021766 94343 800617734 809684383 6999 591839016 -472867033 17233 -590617453 857283048 59220 -156564554 -438521247 86959 -628211773 119216508 6722 -989727901 -391009707 22780 589473027 394672869 35674 -350194640 930868165 49226 -95410857 -754150221 26899 797223468 -758606045 38069 543892589 384444303 47664 -635279242 455070388 92014 806132494 832993728 9839 801619021 -890201280 79299 -57022941 -73409533 12294 -429211471 894398655 53938 75772182 358016135 93110 -765187708 576677120 97747 -632404045 796759165 22370 266538269 88611113 93468 678735557 -821689487 30100 -438600247 -800856909 10920 279376279 312294836 38280 -813235570 -276353153 87946 -587618181 852516353 60631 71541713 -675251344 95799 -696034506 29903741 57168 430283351 109815943 7525 -546248139 -638108192 99517 -629621573 248445509 21352 -993250329 251659899 63779 129000284 279055136 11867 -768613629 -493063010 23919 940756954 -823246577 82892 -339892274 -824418976 32969 -276144360 510626287 22717 68189020 635907952 5960 41563340 -927122366 56492 954075472 -572844815 39149 -472263286 -702901975 96214 351191562 -232020490 87169 84701287 -315608530 52187 -90618739 75178689 4242 525510542 680225669 63563 -767303452 750528883 64861 -407283605 816783613 89870 276578694 423624549 90659 763405146 511269697 100778 872620875 -252775631 72417 27825221 -810990586 960 -105688221 -487471789 37076 662565854 527298647 32401 49772062 -313983638 73750 687323149 -66826421 56770 872692343 -849506809 17419 34862088 -738297275 17341 487303532 591493309 79136 -267031972 28442439 7612 -653881318 914674384 59396 487628237 284512245 4825 554577967 231167756 49506 377844215 -42865745 18874 119487398 770705146 50951 -691781113 -439173 26770 -802296974 -223461002 21858 510962287 -889969735 75946 -187690399 -443741889 100673 -108456501 739729099 31469 357111851 762477856 95561 -250268282 -81022925 23469 384944741 287763853 51994 -423066206 464204695 18611 -923657464 -240552220 90203 471570710 5409169 14320 -727011736 -562185545 83331 -780719849 -964349058 64078 -747986813 -123832341 77364 852060694 218725181 81800 -639222961 -163529410 58172 501344132 412408187 20224 640447661 911268215 98023 475309096 803348602 67490 -389689905 179862143 65935 -478328304 -477137489 72770 -74295226 -718857282 82745 -957497481 -137530088 51887 542626277 -694203994 41053 244792829 308547801 91818 -600314499 -770129401 31928 964150913 -785127857 2851 -807515894 -729669707 6278 -899283306 451488644 67642 -360933916 -999196985 61537 979586228 696092080 90232 172227201 119647406 50633 935664260 -255252421 49094 -138494238 558838175 42284 -452103524 -473481940 98830 -822285800 490428938 88138 533889142 -120572867 10287 677829912 -601645305 26641 -991774086 754029723 7674 784937413 -508696779 44426 -342891759 14078170 63121 -728305489 -884733658 92277 801715228 -789503271 25727 -48748127 851099559 75094 846427771 -939540895 94105 -906152438 365376928 32934 505562974 -435604474 3312 235134971 963928846 11800 480956227 521890725 68622 912551724 -599602343 96713 706453780 961419267 58390 -609280620 -385724897 97749 530725580 910754682 41515 943151725 298589368 34967 -521881585 600987272 58201 760736953 -254140355 100559 977994867 502171256 95305 -332950473 894717216 54876 -41579194 16373018 87949 782789102 -51763249 18705 23673844 -345213494 23654 775440773 -860349199 77991 -313583424 -863187576 98889 -142713075 -691774133 8716 873061138 8902578 5942 624914292 43732896 42895 -914145260 359760378 39039 -56815692 609725645 30961 -244166256 999842235 25989 -610450292 735105492 70583 222403557 -843280611 19644 -308457519 -629274227 74811 643519249 -278949491 54485 197298503 -295833230 65726 -770594043 888564824 60878 -639139070 14137075 45492 -971645524 657923186 18103 -406194770 700598022 35586 481718781 195805902 69438 708210573 -600587082 26706 374951427 924777465 19322 833790709 790534187 51751 901274292 824756335 44181 207473465 744296969 52017 -793851734 444319174 19368 612323491 401105235 14405 -57525750 -578571214 10996 289455570 887164734 94108 -906540156 -172626508 22959 -209873597 580147436 52656 674634279 -419502862 59612 600804451 -628313670 87691 528158661 478381513 57909 359798193 414731058 42804 804142224 -301223856 42883 30117965 -331881440 65430 -673613778 311923319 51351 87842501 -377555025 97017 882803012 472851821 28911 -706040636 771437861 19202 -407513745 -470625133 54199 -56387796 351351967 77380 -709308706 -157120273 27215 -899262187 733060823 27323 -7200983 616651026 80271 470724084 183700966 2135 -767408046 -581052637 12411 -309598406 576779519 12760 -583216139 -207023839 87062 -488086305 -679925883 95106 948842379 7487803 92646 -154981428 826398406 32129 750716041 478823729 66404 729330667 714629004 25514 620812951 -166172496 86547 -275949221 -92825269 71530 146280886 -636593150 949 -44230915 860529264 2667 448611937 533764102 49309 782201426 -355220401 64054 -318970116 -654913301 54859 -422377261 -578972869 65670 281732583 -928013586 83869 -637240816 508250454 94597 -189375836 446929498 96542 449501972 -777943295 81563 426226029 -971918294 50496 -939516711 885666385 13055 -525760412 629676650 47523 -705792682 542908852 97753 -61544754 840937300 44563 927392966 396249423 21343 -545374163 -426512159 53 -417877793 -789545710 99691 -275504176 7300457 93069 -487181842 996702280 76252 786733098 547366953 65887 -867494266 173243855 60697 689428692 -37901572 51074 -967369345 -802045709 13827 -749783278 964183412 97500 -999534496 707204176 65049 -513886418 -601523766 33782 308786027 945605243 21778 374289289 -923619970 74085 386501748 294311528 44054 399847453 39727023 16926 -292622375 377888548 88151 614738768 199405774 24777 -436290143 -839776921 89724 -243416292 292605939 50105 406318001 796507150 69497 -597934000 -768572473 63115 -112424220 877386614 84201 823418053 -562124889 88113 -489450091 182604783 65340 751394571 774925091 26391 394664798 158830047 13671 202774158 -807414705 87864 -16932108 341041619 12947 160701417 791896462 81729 472390195 954107954 48576 993086220 327067619 80568 346420909 383150215 71723 -526432261 781473896 95106 -556323622 167194731 29743 -36003926 244142630 88487 778786188 -948405164 86068 196032923 -802837839 94980 180054703 569869112 15471 789515458 602231814 97887 723973128 584421325 56052 -81541197 -469990564 37149 -263506257 -131155944 87843 -202649461 -561674420 74823 -52937488 -59325512 95029 772194538 499345124 28744 49759636 -409045947 45298 739889245 -549668974 33604 596628664 -769297319 47884 499515610 -774494626 54223 -852969823 686225644 90320 -670427003 -370340910 73081 697469997 45693512 52295 623871217 696527861 71412 978058976 507351721 68619 98716817 -807688188 28494 -101546470 -427657775 81281 270199620 461288786 11790 25552810 -757576585 89004 -102807033 -539395458 65192 616758504 -959530538 32465 -559067443 -777894336 21059 923409698 496541186 53805 967792583 28421853 47269 785066188 -303080643 62788 666294078 769146067 94716 263694696 56171213 8616 295650468 -727128485 47491 -2795317 -872506812 98787 242194055 -403387157 19207 -444710899 392506859 13164 -247915719 373749388 45928 100607853 101751250 19690 878965482 -49254292 40472 130075980 395317546 13031 648607795 -346180659 67858 -517977309 -531277081 28064 -519714129 541579599 75281 -172719608 385867126 83168 61781604 -788534943 33688 -229310839 329972820 14174 -810397470 135437213 68371 156607177 -414179100 88456 -486159405 314676558 2811 -624506211 -50629254 91696 -98604156 -702429365 86834 -493777771 -295790611 96819 33389984 -884811192 71958 391793661 10230432 5481 -811144917 -384585026 81004 -725573838 -365044435 22038 -125195246 -21014306 96897 -941153695 -150060539 72571 113712317 280383855 89873 -446278647 448612214 94060 811852530 -909004764 93557 -169247969 -388117952 64609 640209704 -183072433 44512 479996825 -174302585 39082 2715567 12602288 38025 -861518066 -744725719 67318 18027284 707871632 77005 -885450075 -740311228 97704 -674226885 -887834136 63469 -583291791 -788043014 60871 208324313 921863013 61964 95369333 -341654181 8825 -69504037 846439123 26098 751433788 -491707232 25866 -354037930 311206208 13680 329436058 -741419344 61919 -310943026 466728178 85089 42543384 472068680 52031 -747829863 441710004 6239 422056638 714827417 47878 405686166 -359360623 98840 44864045 -801783478 44 818395387 -555697319 61867 788287664 905342902 64118 762900125 -306628219 96855 718926883 326094379 31031 599842299 485285878 29172 -611117833 888211074 25070 54974414 -257132005 64768 -344669172 827851431 51473 -775197445 507468674 58486 649994198 521353440 69081 490684981 -918239713 44122 -277409556 889478981 92856 75774868 64048002 1105 957521896 204939448 63062 370058979 771677915 13026 546254153 752923597 26770 -23617512 -680519622 97629 -254075087 645473268 90630 -222606252 248638839 50797 256935440 158883993 97730 -635330709 -756844233 92197 -531873498 397924077 18502 -764110206 136759798 71977 560827524 212273603 21226 -492638936 -71637590 9526 140312199 -965209860 64438 205494210 -798543277 81762 -637258998 -443797859 32866 -444470114 -845497983 80621 -956504563 -427871437 33751 864267145 98030692 81350 997498977 470284748 98372 404213124 -313868210 63910 -561300125 -852273801 63147 864639302 -796544145 10097 -469850005 120657809 54210 -309843635 -7268333 59825 527757102 -728803487 40891 -728418118 510603776 91975 990943279 -197680846 84569 46832760 -201154230 34940 -946125653 301484664 93025 437739468 -760641132 48231 592972751 -412430543 78115 -618914335 -127166354 81679 -789294934 398407624 29206 13148376 216557753 37337 -54202472 570047193 40900 403410554 -535489698 83592 -239578553 -692984809 65049 517994580 210445406 92119 555181844 -555325831 61036 637110472 313534787 94229 -711150833 -491516492 19716 512334072 -256913805 26490 -595589682 -501833367 13258 867430595 -898516155 94129 682823944 81788810 6327 710908624 645711747 51825 -751137202 -875079500 85418 -32699691 -434426794 73488 -250084221 736697544 75783 -773516454 598224299 42612 874394656 -791663698 77887 -63894292 -947633984 15970 106660244 -541569610 86939 17784952 -694624731 8024 -620619978 173898954 40363 -622939504 142266902 100610 -912134606 -255822413 5728 341948989 753972591 96148 -305823097 -257351390 72655 -449663135 -967023179 26286 202385937 917993740 64869 993206759 872202054 45203 966711459 -724717325 64176 -951782895 -850806746 89354 -115044127 -347409354 36422 527929019 -527763932 59731 791480216 517723009 99932 -289460240 -621556261 15100 495621631 -500195024 16331 813110597 -243178195 70799 352206817 619062751 72072 971217210 638731167 32334 871757150 -491032263 10218 62559011 -90495 43129 354517085 3059522 24248 715709980 -782877506 44605 834674557 511621977 71622 180411310 383867156 81435 605787263 9922727 35071 -942338080 936798643 61638 772947839 362719246 61320 -578150211 -111780427 19711 -978917011 -409630137 38886 -605141946 31298254 68895 215779682 782901609 73865 862744368 -437285973 100530 386041250 78781971 17273 96506080 -338192277 73212 891538100 -737849727 2943 65871461 -128678870 99885 119297823 594327100 25283 -212952936 645813881 94496 472922824 828787516 93205 607712714 686978445 48880 208438727 959121045 35782 -142947881 -753332496 26163 745586034 284550273 8782 -105775138 183694170 37026 -339148502 -438712957 100534 -259086278 -914008014 15609 -122916654 -310985853 48619 -891247392 -646498719 69749 713877563 -14113202 16156 8534009 890084893 1254 -795257998 -515221071 7999 -611749915 -310803302 84937 291235598 596074431 49209 558263024 -401271733 94524 934508345 569082722 27601 -926719145 -292578271 75457 -13521401 830316241 97087 -356406980 493292732 63513 811617944 -161279086 73167 -815249439 -439716857 77 238425398 -436912374 16076 -552870249 -486574678 73424 444477948 -718646450 52947 -556140471 -555321098 337 -605087673 185967666 31046 194095150 -295226488 24659 591178330 -969199939 8254 349675814 267471107 56723 12192248 -286126266 7953 -110653323 -412127615 43393 351792848 -240294806 30979 -151571101 -508637628 66167 -705819065 -472143935 16245 -217273088 750559804 31893 -915124294 710346772 34479 -798118112 -528122112 45836 893808546 -898089489 100133 187657364 253519978 53920 -250437384 842550741 21920 707779522 709407060 71785 -423585938 -772891435 54261 592708157 159517893 51394 993947866 -965607220 38989 -935726169 -441928299 55374 1072387 -728175702 75001 194940650 -30749288 3289 165970914 -795754385 36509 -429112323 -312694604 71520 310200405 -76240572 67541 -613332480 340436803 74684 -504105835 856482518 96736 -391279032 -368042657 95070 -748533167 -753423423 28418 808506423 -411038712 2636 224248684 338265748 54214 -662119858 -61026383 272 49780798 -493426529 91086 -69348510 -304938430 73286 -352412348 79001634 47994 457982172 -297058565 56805 331560461 50521715 32812 -325880830 171178217 80218 403021825 -202671962 9625 -705246040 -347784046 74477 344512358 664036004 26978 958072260 185667195 91519 -19970165 201200876 40425 183862972 -273878829 82053 -648469830 -856903556 35911 -264958678 408035179 84996 -843507437 830988151 55133 146062999 -444981255 46079 -268897079 477152927 4969 -205590065 -203782994 37283 -130739750 796132981 75745 -265475622 -4752465 90401 -337287912 -4889951 58200 923024214 -191430639 47564 -936913142 -576819457 77321 -665458444 679071234 57740 611185334 356836757 89160 726372005 -312952076 69123 -9995937 288868897 67599 447861769 -856065601 63158 -688746371 36101069 59190 319960112 724505310 6366 -590431056 -297008041 48260 -762294667 269996028 69055 66686235 68651665 61494 -240212929 199376914 32256 -28625563 -767143990 52663 -270602175 352871977 68559 -932855983 989432151 95597 329233929 -461540957 62371 352693034 -519627285 43822 43649012 261942301 69401 896904954 702199717 6816 360503653 841097195 43148 -787637254 119580895 6112 -712466073 -861133323 97412 766913162 -816824426 57492 -677182504 -341631936 64633 494589126 250890322 87558 -544458204 572681350 80054 270668399 -125930908 76485 -222649749 880308517 100528 -31353952 320374105 85236 385023193 -553345430 34624 880760638 -626178337 18860 695210636 -334430820 10602 -975986231 -896272134 29535 745118051 382156544 32018 500713795 -412827249 36780 -282259167 572896279 37119 496666307 503532008 97260 -63256100 -784947004 69718 721801901 912670123 13508 -768466056 -94302331 9048 -979043898 141222176 41181 529754402 -682752504 66111 -24674386 -564177311 96592 -425139137 -154931389 69363 306239419 -300618300 16706 -748609333 553265925 18349 860066406 -91986393 85069 -708621581 -92888409 62708 -663427560 882859975 14226 -420619736 -110047217 69831 236478276 321682838 77674 71131976 735684129 53156 -730880494 176139887 64116 -419458081 -936364352 72782 -916200403 90088160 34873 788158675 862131877 34893 -607094372 -37626692 97433 981345188 -440901646 38703 227293103 -328850094 4987 93779826 -66748473 652 887507338 956206067 26865 377047474 221566414 64536 336778164 -415144196 67776 671802596 -729220961 92970 547391379 589150386 58674 790599791 936711532 82630 120041099 344113349 74474 350350300 140498962 64227 -562702185 -248689031 66423 -942053988 77727060 50968 586356417 -594656422 62537 -682365179 543308636 67373 55914247 -617323361 46308 -379976905 197447802 75497 -311034173 -284793510 33199 -948532033 -741067289 66992 628996341 -97080862 34610 906378182 151628329 93792 253660244 43220956 11977 404127917 51438187 5555 485223397 113871320 51985 -168492868 504228367 60340 614769678 -496519640 91064 178804687 -586536950 91775 -956040971 612223184 55748 -678673712 -494038410 14444 911319827 -698107633 85258 139635116 29401215 96819 -130859416 899385266 49674 -436373112 806392179 16711 -42529514 -46632904 22500 547254309 -519328136 28576 300303255 -740007980 100383 631070528 791427972 38106 -841324493 -839587078 98457 -480269468 978140921 58530 -446818801 544594538 49968 -543770849 263232033 68737 -538560718 177443837 5803 -549123567 709330519 97960 -878481085 45480572 81317 104273569 823379401 84500 579150878 -814424784 59329 -622130876 528285575 24730 565790691 360800351 75425 -255096887 -602381745 61653 370588205 205749589 76667 -489728227 445289413 80113 -864162704 -268381924 85047 -434472459 87934938 80839 -968114156 -684646974 97005 474871615 -709520959 85731 711391031 -163278157 92526 363980465 5635838 40075 -484438476 934742220 14903 -114713928 168625234 14097 -365482040 395287031 79547 -160941788 818563910 80178 -806484790 289778599 54590 -170225215 -217062988 45754 -549920022 -849568660 37407 -194560082 97469981 20464 134657640 -427626077 48441 -330295280 -700889548 1682 653768815 705416154 61488 -301277531 134190058 31773 -70216624 -394097606 62312 3575140 772191301 55636 -228604346 740252570 26942 62800982 890359648 30762 -780928659 364008967 26464 104142080 394613166 63627 658331936 743065707 51336 -389356949 168841946 44695 -248668393 206135558 99032 -83668757 290221791 72490 -162044525 304898128 98750 -346275786 99511185 71248 -8693729 766046416 19805 875366427 303529109 16553 -346455154 -58757979 77610 192958971 30596989 48158 -92286982 289465416 71510 52159858 -183681633 18329 636855503 627680040 100826 -695012658 -618612546 43278 -662703604 615538556 84469 396253234 -339028726 76103 68832527 -705601411 53070 -638163039 654072872 3515 75448606 413435158 64708 -19585033 -225089683 36716 -913482644 -416121756 71154 50313047 -194837973 45543 651504020 -127418538 4952 -632948477 -787694020 71907 -211311579 216780748 27218 561053500 366937057 72320 -314534681 -481511211 53024 -857997938 -69614440 86627 -933809763 575574570 24736 -22278665 500322400 79144 981889736 299096296 66488 -880329461 -11387034 84085 523573445 -204677025 86193 316725445 921417734 60953 -410102201 771993539 94880 -970029894 -440861577 73289 -349175029 182232871 51856 -502610026 -3258394 6376 454498982 -347823409 27681 -54527689 -353700435 17224 13288185 245871477 80083 221117102 -470635165 17502 308886912 431768156 48482 439466924 795312698 65887 -229248621 -287708324 92906 652849507 -478720731 67326 748063669 274546768 25559 -971821576 102034267 20521 781996377 43327307 67785 818813306 -790244926 82275 -632980822 601213620 41693 470287074 377171862 79518 646479653 -312708567 32052 -327339767 -935795855 14400 -556173467 -552005849 30300 971614021 -624774861 22228 -853216539 637666258 16260 -874844351 -293905128 47582 348701662 887495121 4902 438894400 156568965 73378 129200968 851239172 70270 -187736681 88984027 10562 -197411478 918578803 69559 -765968831 785237974 29531 728778276 -197810491 8162 481406665 -898233030 91851 551192513 395463492 3749 572355210 -449757117 35064 -195411741 -93039179 50863 408866970 -295028087 11888 499371193 -239212893 51154 -339688982 201529467 69863 495712964 -983172685 32351 -356217143 -718086651 74842 490970861 865230588 35568 -178914870 495543685 72846 -425946406 -865410605 54160 -385768513 445562876 15941 649936809 -724109684 41497 546672310 857487725 15357 444635358 616898250 68296 -23601742 -318986371 11434 -986396895 116335133 66385 -464994469 290890227 63977 249853729 -243264485 83077 -95169185 -536436792 16130 121955994 253963186 50719 516491320 697561746 96082 -709567104 -453849537 3414 -274243313 -938773716 964 -432485843 224140589 39913 954032191 -639898732 7397 -836473457 276916228 8448 540989157 102921308 35227 -329126477 -536918223 28331 194816797 -616481842 9940 -741061993 -364451873 74390 911898 -51271814 31132 798936876 855895347 76680 567055037 -595195294 23594 -419511783 871389202 23065 813077419 -523009376 2705 734073801 758644378 41009 438273960 340754544 25778 888786010 926026744 21700 645726075 134365574 5988 -667246735 911305292 93561 826989897 -127476084 18727 -645878996 849902419 15769 -346095959 -209211708 13922 814331615 953605364 30607 926369867 850419791 94582 567708662 112161372 37976 637406699 903133844 19607 -968547660 -430695058 9235 240329685 301744099 66660 -390767783 -353047936 85735 177694372 450317903 5167 208333438 -60638987 28016 749139424 541084911 85054 900348767 465783133 100525 814756231 -145797970 44794 -768229657 -972782627 46554 -57411743 572176655 17810 -74387326 -189362488 22329 -581365614 83950856 39650 -851112409 -973584973 3678 52148693 397257072 62007 636834763 801688640 51545 183506874 -302938411 61164 -733862875 733915564 25643 746040360 -467751425 91205 733339178 -128864357 3375 -656958309 909566452 54040 40342725 -492712322 89423 775046496 -434381378 62614 790297844 -703640203 21908 402452182 10674355 17235 -393374977 907051496 37039 402598867 -664790718 10542 959802970 330070311 98131 423038515 510810090 75275 361866014 6361239 2014 -616885114 857582386 26482 716660715 -242733256 19824 -467525752 -373383680 40424 646086159 -481154843 88854 284556452 -919378917 56991 -800733487 -540115191 46715 -990790557 -239105381 10336 -861764047 -310693821 39652 175707598 510967105 74546 428394699 -432590869 12579 835603202 535179903 94564 462988182 -827632475 42040 91081224 -933313106 94542 -543994508 -768517912 13257 175795729 -626393551 66380 380835788 -90174006 91348 -927574162 911515333 42766 -994135697 -857610735 96917 -427193453 -534529986 75743 -673354322 -222723897 62234 -129500875 303760995 13755 -371648477 -525483543 62424 -43143421 760579966 84003 454239059 -410398584 25107 308843847 362489344 30065 -669945923 -329366782 10669 -343724768 57587028 85576 542088092 -932234950 39484 -179015751 -8483314 42030 -27347723 -253037511 3339 951557587 798634450 43222 614869340 -461338134 17193 -815978719 888277118 19736 -614749141 523605283 33371 -746423491 -124853188 90886 49522824 -437874473 63282 319705527 -124259006 57729 83843856 654747438 63443 734089663 724445742 89673 779295095 -94115290 27220 -92511798 -498320790 6468 631616414 750449326 71610 616162564 -45571443 76802 361185003 -343722310 29389 -164034688 667476274 96763 202456300 126995975 69505 -921597402 524217059 97525 359031262 914296975 73791 355690549 -331199155 64521 603660023 386888139 69011 646210554 713436232 95773 472941511 527658893 50563 -652943991 691052693 59793 -161820426 634738966 19740 493947806 821151209 60911 170363669 528660641 73396 -909809780 809163579 24005 924679805 722538619 95377 -367135218 944956878 54284 16766228 177812250 20905 348374451 -308696099 48891 268933808 961818652 1014 331637758 646388414 22538 -244590778 889716671 89876 104318645 924547540 81405 298864608 -649715424 47903 -780141972 452827639 36704 741074898 -221638385 78553 100605187 -944330772 90519 339721578 -829300774 100153 -764962116 914640743 23802 -885279166 -286328813 85687 180241165 399159212 38667 685301072 626645799 18723 1705064 -351737983 44388 -732885142 -574635667 75868 -282065991 -84023996 98772 927291634 997697732 1702 889956212 -599595599 25338 341883753 334908246 40712 -727160808 -924895872 96057 -555508342 -260431308 791 -40882055 617125566 76628 -806500848 644288325 97948 422297715 703830308 17203 704407231 459714156 45245 -784841084 -484379685 97624 309201317 -17945848 7342 -957375499 -818712895 29216 562256406 305539074 59424 -124995647 907104458 4961 -734094978 835532738 49318 -88776298 -726410639 64946 663139344 -458055693 70824 420627993 -553739101 44484 -487472673 -605426367 77299 274695420 -503616408 40584 915559789 603889635 98741 -594656388 -890766828 19955 377144437 -203489004 56397 -208518141 -660654491 80005 2054824 -513262578 18560 598000227 282816329 30795 -407408167 -575150466 70765 -646976193 945135996 42673 -86673692 243306477 76911 169957726 -536405702 14506 -432768169 -933611123 5218 71742963 -133659180 57497 921227822 -475130223 91358 -119174320 -599349243 89642 221998405 345698811 11001 -636640534 -793932284 47831 911239924 -837097379 73190 227489298 -344083048 83718 611736759 637743247 70832 -74717885 90077324 20323 313767916 516236518 22687 807901501 966589495 1086 971510673 727281255 97164 -524582470 -196148100 84070 -993976349 -77121477 47045 -137531065 762757396 28501 172031396 873494351 51331 875109734 -375872342 69128 611033100 -736280021 75017 -396081100 320427357 41271 -231459611 890230426 77645 868189058 -25433414 64883 321014461 98701226 61456 -513661451 -799428320 83316 -80896066 763883315 69480 231846127 355546618 35022 -268727757 -151720480 44777 -414285227 195444636 15506 -267186423 -289065508 61125 826085963 274024502 43174 -860796871 387956396 67280 390383171 -447840850 9222 -512252390 -390795830 30536 -596951762 -103402438 76303 680696452 -584475171 32780 228041719 19037350 28224 -950378654 541727652 4927 -340854919 -44391206 39146 -357947291 488596717 36770 -542534181 -655208608 28463 -315708845 728374030 97016 -320785411 -82033210 97338 565360044 -171709146 78531 -597217371 -649888216 88612 751387173 -767737422 40033 -132962440 -595115006 51853 -37783695 -555780801 93007 615738852 -212265992 58706 269572571 -326726675 1064 -273600970 -375590484 19037 875701122 346447774 64809 -628428221 593847468 2007 -805753196 53656861 84888 -820572497 319086137 96188 63372660 -765999858 88245 -137594864 -952344820 9832 262536311 861183759 41207 191053158 -694484873 72286 999991409 -765507885 81531 393164816 -251145367 32014 363012612 -201136145 95274 -498205639 -786746315 87354 -669330254 860830886 5496 264818028 111864876 70363 -975666052 398940890 22172 -213485556 -590332200 35154 -585075862 -42622799 85969 882005432 -74224695 24223 243403916 -366502600 53212 -944632574 66476911 50132 -660529243 -90252085 76513 94404592 475720294 64621 -981866999 119873719 9727 -229177215 -493813150 15992 -637532436 134460861 74895 -886440351 -152663012 7285 -545000286 -399949199 39026 337181503 525986990 67823 337345815 104067082 47640 892766659 -918120456 66210 125225378 580602894 87962 -996475506 583571272 4049 478792852 -673406310 75036 564114866 46373547 36538 -258168375 130314953 43930 760417072 146895150 74749 981719181 -895004658 83679 469963297 276155237 57310 -99361652 -356093331 63459 -775725068 485140284 54750 82350998 189403400 39955 -424716841 751570296 22753 608070904 91617676 69550 -43190981 -667719996 6348 -99440953 -988574853 24015 998870593 414891776 50724 608036922 294223782 98665 306025245 853728505 90370 841608633 487621534 4043 131555559 -370553495 82091 872460538 -690078367 88137 -145154544 -14388593 32724 -224565503 -937352782 68702 -745449405 837008722 48427 -213080269 -589652174 83678 -537191828 657306589 29597 -975081855 882680136 35643 -226604045 818129180 23657 767583936 -389074586 27888 -467706685 18608234 72992 -107631861 9197239 41740 -759961717 -402769335 56418 472268980 66223068 51620 479425928 582864631 49454 -471560096 549319622 60528 590832828 513691558 54263 -567546861 -66876120 53807 -359179198 -430513874 90360 -432209074 422977178 55957 49609426 -903243436 42897 694497561 173252351 24250 80991102 677007749 12916 241077858 -839534873 94000 951381183 272480768 53663 205386765 516690480 38755 -43412802 -244966288 7436 -486738196 550746619 32414 -973314110 487528434 20489 717477508 -126842337 74135 53917547 -641688024 86520 292023772 680425991 40775 461036229 -375992314 74580 -915716019 957136862 91446 725599422 738914977 4858 801263049 -507004002 17590 464158192 -224410204 74654 410478021 452567554 50552 346420598 -948253446 11033 905564760 -205897195 92476 -920653986 -388324232 79766 -282102358 -136578014 53825 -655759162 276420238 24780 37870881 -655259070 66260 -167145907 -151456037 39164 -655408138 465339446 11605 -534388772 -576911357 36659 546685344 -855221415 8041 -729396158 -538113999 44878 142413078 520804626 84229 -242988450 -63664060 53917 204365468 767282408 85030 765252198 146188047 93641 291703748 485663994 59673 893210375 828061343 39317 -360997072 -939363436 58878 843966517 -43021872 57418 -714802877 -363857428 32535 -769460415 147413814 97815 991978098 496227873 58632 245061478 216085412 3058 103807076 -71786960 23044 585787649 -530659745 28415 -28108976 581560551 78152 651719211 -229340360 16976 297643875 -426804322 98187 -10914233 903411292 66548 111273345 113897621 67005 -802678093 -274692712 60187 235854242 -116609786 52972 -347216210 698295645 75789 596835951 -291121289 83844 798644641 -796250008 48172 48544714 98349019 6707 947910879 820751217 25223 489943197 -899687571 76305 357712339 -813747688 43734 325951038 -249057832 97174 338189154 800381753 80562 -975030252 -929250998 8663 -906140534 226940497 60281 766930904 777138497 17957 -992923199 -66428266 91445 823641771 -703764671 77160 -836581084 -12068457 69214 -602598914 452862220 5088 -863385907 916640906 31804 -820868133 -111131453 22238 185879153 276907748 28662 125246776 314427865 88647 905313836 -703714398 80335 -568660711 317778582 6483 289665625 -179076382 83006 -143239708 -279162914 98050 -4008758 33421081 55095 -549388904 -5461040 80015 -220091468 569590460 28964 -458657404 -576190225 66958 182281088 762390230 26284 -322579817 116016864 60384 -140110210 -657304757 17523 949622108 -568640260 53109 17939084 -247257320 148 99870137 -276490731 37342 -736710662 -456324999 99786 205442424 453213253 16201 748380215 70862954 97512 -284734384 -777483459 70406 -863633964 456817967 65827 407031544 4236181 21809 -91596344 342813149 43353 829376746 -718155698 37372 -521709911 1070163 18190 348052567 432904039 3931 -717148456 -201000354 7172 -562656480 -341075311 44028 -193013039 -949648779 16124 692124466 -245989049 3734 126790114 819654242 93684 -56973408 -694767361 51183 -305813579 -840326858 80347 -261803710 815399980 55753 79097424 -81191486 96448 592541111 -180370551 19136 -958414181 203755699 25460 -373641918 990008039 27624 526379980 482130871 46787 -131444102 -917352978 60894 -859804359 -612085685 38560 -74064999 -172650660 88954 895468871 -822936992 71003 585776998 -906677612 75169 -173481023 -102372123 61210 -331153098 -271950799 48698 -881518871 491854740 30943 -191039769 -553160292 95380 626505003 898321129 91746 -303046131 -291579730 49341 872666276 -250331189 67097 -831176062 -415683141 75946 557454974 529970181 3987 908844996 -708133161 42799 -886059816 -71237879 58070 -306949900 887093683 927 -19370615 -517864025 73321 613062066 261008892 44454 -667991285 -887241789 89820 -895337217 -347434774 82005 322099065 -626255317 9460 -999201344 -22860340 44247 863576185 -894797108 44550 -557356603 249703102 57563 -800575260 117981970 44097 381499377 -774651793 36685 -245874029 -758717973 372 490953745 694747495 86403 388024456 488147553 70192 356711380 15785528 33288 25928146 406747744 30882 403765564 510292685 65864 -745244500 810781395 38046 946752893 272377342 30157 -805162985 -245247387 29924 116240525 -56394880 54312 -22758233 856446474 80491 136242081 -833236405 57260 677989335 580906453 78723 583589630 -899866937 95601 572926854 -687533991 39718 250179266 866010007 11559 432546305 -127287930 23543 607754865 -922424811 74261 -29482003 395062464 62213 788686802 -544597507 35740 -712592904 -853379983 72293 851483844 586629809 32651 584687026 629932545 77782 -463459355 -914618489 46443 -749667095 -818975207 82085 297089792 -893214611 64131 302473744 -358964171 67540 -969446173 -24564095 87835 297249226 -794087149 41269 261118257 340669395 74388 -298856042 -479085391 55864 -315430034 566452969 581 -76895567 936616836 22521 941781180 -283757079 57253 -425083084 522603872 72504 -685190284 -476041672 94397 765277147 -128122589 33410 900497300 557152655 14740 -958606387 240549789 80293 534367859 844612658 19357 -16273968 25157259 26534 141456971 465804662 44787 170525358 -434125509 61349 696187025 -117439933 26663 371692110 -488696674 70856 -782645667 -586827579 99537 -664772128 -390800413 95025 604542110 -286640765 60890 606394274 -781193362 76445 893055729 -344718544 91451 748245633 87184144 96685 -342351311 539662372 1867 -599705320 -759613944 11045 816861463 -705534983 9788 984560873 -264691077 76140 -4421445 757401539 54318 -769585233 -661212677 55590 -418969657 -841587336 60394 677226621 -284386110 68298 -881532171 10904048 43766 518011424 -313451556 54516 -849325479 -840081447 16642 -751748615 367184333 63058 -624189381 665315326 75926 -459452271 -899799042 37826 -181173707 -606162676 81120 471806636 -917987838 39834 299313080 723655937 38659 679211137 -974385651 85807 309983652 -571799809 94866 553813585 221956675 5745 148403656 -143417305 73719 -829054705 726891458 72453 -795175408 78956430 98955 570625828 -826651774 91213 -1402187 -763686572 46266 949698517 -261582715 74835 714256420 136102408 12398 979640689 898909204 93351 40864015 -752013346 11631 -311746839 -335841891 121 -936407149 39966463 51787 292034685 644031195 50542 454404865 251803730 75733 -5747190 851291382 93467 857865160 22526291 77915 240498639 398562033 18989 998034647 140403214 59310 708782006 -154330941 17494 511051642 57945034 64462 767560835 877834220 30453 -32320367 -918685131 83704 -796249233 -632832376 58689 535775509 -968129819 54880 -914734059 -317504521 32079 550816467 511204319 99651 -828352673 265187166 62267 -709412731 137781364 35932 791365274 -137985877 84716 -650015096 -350145794 75715 -156002249 517074330 13264 -820201786 -633850357 72039 -569964199 462547094 51751 -504250111 -519605553 64843 864893973 -312919898 25300 -743376371 450411415 92474 958778490 -269361633 33943 -866169995 488577610 2730 -270104984 -125581872 78126 720344300 638862062 91407 241013754 -815785168 78407 302790901 179736840 33197 396312303 -157485324 46287 644975017 767633881 82389 -737081435 -241965350 75959 2483705 334216429 31313 -31786709 -739935754 58027 -298846606 -896992921 9299 -553763264 -594356912 7882 -933134133 -681995933 97229 -480447047 700818667 54014 -792957393 739455248 24994 -996864756 -97383507 4258 -849660263 -346049474 46992 -153190990 614820880 87308 -661400501 454550307 34498 -788243858 370619872 55853 91391142 688582314 23671 30085012 -83432178 47474 448402079 957559446 85944 22018615 40339653 45897 133100575 225071957 94158 -134144797 -854612101 44029 -100154204 640578192 60670 248538327 -211534254 30731 88019386 900848562 20523 -832456697 391675356 23017 895741987 -712355036 59688 984286072 230980851 23424 -523964160 -523434444 21249 145838161 -235409470 28850 -225932558 500842572 96423 978561376 -874910841 60341 -400694488 584079486 48317 691935077 -886687029 30963 -760915685 -129765740 36382 420297910 -571376898 3073 -572081074 296042791 6016 -287928719 -694829276 21026 508541204 717466889 69164 156367784 -436036276 62910 -618918784 -103889788 48601 983453192 169355593 6152 -441123628 -744170836 83246 487469013 -435025955 57688 168033814 -518013735 35681 956950332 992021702 4374 -428648308 -378859056 95665 155810701 -173644401 20443 -435628671 529544415 8858 -527030953 953506303 90028 456789683 -390641971 24654 -658692027 497818661 62881 409492714 -924989002 21237 805640296 199416660 75878 180536657 -492009594 8898 -199941065 485791814 22044 675986059 515610396 9641 104483581 -789806547 94806 990555405 801203009 21261 -440086171 250603866 48710 688373267 247324647 44594 -364878870 88528828 24409 739618710 84381397 4934 -697365338 -704754064 83666 169667770 200035868 57712 -782169995 333371289 84873 962643374 -839015272 24872 95809051 -654677421 9965 -437409142 758582986 13927 -773943202 -551536757 93659 51915408 -869322141 39391 975863209 437565545 2114 223140210 802881702 53249 -530167544 18517026 10291 352819151 -740489339 79778 90497516 -206122120 12804 -497568765 -433270465 1452 -16479030 639155302 91665 -847901830 -165495415 85002 -257311394 32945744 30765 201234369 432947772 78972 -181907265 988114514 75173 -705009450 -306355748 3938 -182455363 -232754100 44782 -644963015 -239215840 76252 781062395 4693825 33909 -46366036 213985181 14826 -969581934 -554159034 29560 26047044 -785386324 99492 -432117749 721239715 88799 857584164 997286066 27622 -76532485 575944940 62605 -59302871 198361584 32863 -926129623 334401102 80031 -920176332 265456881 66481 -31046978 -483789498 85428 720077732 491841419 15872 178596974 363244160 53829 -913078376 137398204 9306 905765056 -409805539 36208 104192178 700483659 78438 463628229 216882738 86439 383952887 -51157910 75611 -385342805 -9988117 52929 -353227552 -229241358 90493 380224169 -468015055 67721 693343776 781332253 6837 -154700775 281389369 77949 395337064 -434361625 45670 -690794203 -281308410 26151 419261602 -465233122 83492 683314302 110114464 55881 -958285316 -331695882 20579 -465737742 -193917761 37917 -541589854 637360702 91742 861076719 89119241 49351 -535298462 450114284 32157 -512037285 -391716790 38534 954287 -61275343 8829 477594404 -196830444 53625 -968099205 207448011 44701 504216328 42702429 8440 -785377584 189320443 38946 -655698132 -13785193 72466 -140361832 799977187 20017 -861753448 529837719 13852 996217715 -915001384 6314 30386994 -288266685 32340 -397061158 -793588657 93525 192216272 777397035 55434 -473522047 548525192 44449 -123522687 -977362568 32920 -299786419 -888844191 2068 -834482429 -973280520 5021 -165131311 -259030968 58119 -496891954 823736732 70800 472074203 56756577 7951 -785458268 759078271 94681 66469589 737198742 72448 -883082570 621928626 67306 168369122 418907201 34977 -41558925 770104704 90235 470916651 -714224100 89083 -540272037 346866307 82578 121073034 -99282999 14446 262812721 704286960 77054 738991756 -699781797 68597 -267594351 -976699260 27002 476012607 -106572732 9428 220684297 -891431248 97556 -924229745 -34074864 16901 616522646 401782673 63470 -340313074 -886747665 649 -974091810 270673908 3280 848827000 50704972 23609 64997496 -709471729 28374 -263346816 479756286 37340 -248013649 943762702 35659 894849758 -585340634 36193 203700561 499545904 30365 653945276 921031135 8540 -586163758 405989000 34402 -264998045 -768490138 49798 453365947 -585574590 78462 -428445481 -817616161 57699 -285257717 417653582 28884 744652839 473709479 5827 271243178 -566144765 75886 -991541992 773966331 52801 -921900495 616385556 7014 876522462 825268488 49475 718715467 -141661768 62227 502234758 438432869 20466 151762701 -935073383 3198 -178127004 -41834300 78467 -812436175 -18882671 100019 801369421 -992180483 27222 -212619214 -816678485 76338 -919409606 -743035865 10187 -158926963 -57690484 32482 -739941251 391720435 80517 907020067 341815583 66127 505572306 -318094411 9190 741965922 175452907 27989 -619429657 92710757 41077 584462362 -678237294 49330 -919585342 -414927392 31321 213677296 -605756110 87377 145854872 -732913733 94322 716931973 37837483 42712 923379557 402317503 34898 663921290 -119499137 8688 727831013 35275910 27566 422690460 -285347972 54019 -700486333 -666310869 28294 496587650 298154486 33244 -844449909 -829044488 7248 -795900716 108914138 68451 -820553203 507066941 27132 -251652857 -988491540 9659 202129229 59196678 76140 -278129650 448373796 72842 -449839289 236894541 68106 387357203 724754974 93730 -228996446 -205085964 84060 657733135 -704533729 75301 704138430 101795958 41551 251753985 -550354550 39372 -908169736 595070515 2285 854567396 -460614803 6868 474595391 -393921018 87884 331593428 -240216982 8718 487271020 -23086944 81091 -240796567 158379961 1742 415524263 370244581 14801 -929927871 38589455 91320 -117567666 761329346 40086 966851548 -793258866 3440 -172228927 -411049071 74680 -482810820 -988215369 72716 -826953871 -413062839 97573 995299438 962484346 32477 550277448 87673506 42684 -639092785 290568633 89009 151330518 -729924051 89057 937522061 49604318 66246 962494423 215621874 49009 572068196 -87229358 52049 -753345272 -862030872 96359 508327843 -111822981 10381 676825461 1742441 18446 -611372957 -93114021 38694 -898649774 -404465166 39060 -230865050 346172159 404 466751168 795193618 97907 413134323 -411856662 31883 601755754 282507020 62893 -691542660 -941993503 51894 391752718 -859992999 31032 760643390 -127094083 41372 848877121 356986276 37011 -436583146 -981094042 85773 456964751 -966656836 93283 -684131984 704141564 37868 161941384 -737085474 83681 279513430 389642002 55094 -245664308 -581812858 43839 -699659693 -208431230 21257 763544295 729795305 62972 993968589 -715375030 2111 252719342 -758698760 34485 -263116059 -352777644 24380 294639491 664542913 66745 -546395921 -196854174 48855 721199179 -935096558 22022 747243856 674104158 58139 93654286 -497698554 26517 -654535356 -99370659 21632 791425525 -675358871 19236 796604012 469869425 61920 86816359 813165563 62535 -316147265 -692165974 12401 344446557 -98199299 90523 -189440284 -967853744 33968 302136741 -346300470 92734 -707905639 101796845 63146 641138218 -538270249 94606 421105585 -897065252 7924 -880304402 885595126 55879 -510857580 439470221 78994 538532568 524908422 56880 -289890298 523683141 34599 -725339063 7608380 31939 20806009 912757170 34453 503072513 -173658479 34048 -936352371 675816496 74185 466169977 141497386 7207 606656989 -382948115 13440 -558548328 -660204143 14144 -627965740 932236976 52930 983169219 -597692708 62733 -340400195 96912648 67115 209755671 -130763039 58098 355859235 830559919 19233 988964368 -619299996 11941 -649263218 857606677 7022 280851047 -464189931 4886 146536949 936268047 81726 542910961 -348641133 23147 289323288 -67557694 49776 -283558393 20067065 13890 -119301351 -206935114 41193 -790509279 898231274 34468 580706305 -311162843 25065 223059711 972635549 75880 789957149 541590274 95963 -524959408 998728167 66135 -690598407 224180215 81710 -511253677 360136793 97203 388954928 972540246 67784 776828296 710268489 57142 -892534123 -746028207 86733 246770499 212005748 41466 -79394653 772146996 23057 506172047 -319432304 67268 -306358534 -459348311 47068 -899917933 -561194644 79500 -22738984 -94031754 18601 613739131 -73369302 52380 955827803 121062781 29780 263231384 -247686867 21715 155842680 -691490307 90107 -533923939 863627740 91853 955166544 -428510449 43495 -891531104 -11989113 16913 -417862560 -862852042 69344 -616408553 -234391903 16641 -853187817 -411011942 53059 554025785 534921711 39900 47159026 -359894480 69889 344333725 153885710 51527 501063781 103228176 57144 905677234 309126473 21042 -933772106 -310253656 92636 -323992999 467485349 38839 -412585665 -490741453 50171 -242060617 666835902 87658 -257670079 288161506 76827 -933018951 981505307 60799 67655227 -134396821 56347 172695743 822561223 29401 860730730 513279912 74280 -389881445 -463502227 37037 42752501 -482059117 28126 892861472 -489119260 79654 332521568 -814874729 55181 -876584548 -27051723 65144 -516044782 142954854 53700 235907485 -557952052 16654 987885753 -803085708 83405 -996376441 -565520255 55560 977830512 587108076 69046 -747963788 490022097 63812 -230665989 -712089280 5373 -289524182 -760141429 44714 -939272335 101659073 1259 -471950289 645476689 20341 -518596804 -806077594 60465 -592050455 -940023420 39476 -444759261 146007651 31380 613537276 904827108 76971 -826127221 -539330346 53255 768339091 477563318 28218 -991628867 -662028140 78382 -830177670 681806760 6541 -791891461 792851092 32852 -226409333 543615221 20427 -564167528 320525821 23717 -277514387 -839550903 38808 565426357 438696839 2220 -185017661 152184626 7659 -705860876 93859307 59542 10868788 667565923 74470 -430765865 135523894 58920 403967159 7299430 34574 -745474223 122677966 65949 463479867 -712614648 53653 71373791 903759970 78436 -825475019 -500718221 66847 -876661673 941041077 44058 776195160 816873894 21984 -994735359 467451182 66592 585982720 38580033 23010 -991921082 532623302 10995 -31914568 -740297177 2351 670591389 562551848 15693 684250658 985917906 69053 -392724305 -634079755 84763 -814832725 -66339877 47620 56447080 43963988 1778 -740921257 -431244797 64225 -932198895 993517361 85388 -984813138 229559520 91358 629197645 629369499 54242 569737435 -528927512 45111 144755470 -776114378 56131 -80383923 -472580149 23486 -150403800 -130447822 31004 -427364844 -874419837 45067 996207531 106639112 94881 281293626 -792344596 76305 212305770 82806535 94416 -112586662 -303139892 83299 339132898 -220145083 19396 -624321743 -907357438 68815 -158877752 176650376 3254 638806560 -678053729 1364 -228556055 -412003849 47839 202735737 110991403 11469 -171079111 -832559194 29710 980607950 -422624915 71548 -985412199 734291189 1758 -638351534 509544834 50020 273290591 811711234 43299 -138259427 404694269 73099 77173300 -69747500 93667 350128255 190497393 15938 715982074 88626938 50869 651591483 -26116934 37158 339323259 -184637864 78811 -540680928 -10371740 42329 -744836016 -693333845 9280 -61626096 900407716 38744 -312340111 -986943016 44192 -960240695 153523852 43039 -574725995 433314141 100531 -42233394 -152987069 89915 488632435 234841555 100477 -418406195 -735424891 77931 910338037 -915711999 67807 -704120285 -671657157 29950 712634524 857117421 54156 388742679 24651365 24689 133453244 953582238 51313 177169877 -807975130 45023 285761026 -102737624 14042 995676616 519515364 8472 91153146 -337441748 29664 887026218 514292099 17466 493692637 556609583 55657 -127610752 278817446 81807 -359960066 -793015991 81768 -250908179 -525707765 77999 -591010776 -271449281 13622 -30015173 -777086418 85272 873302598 -530854391 97012 -302524336 583268239 72073 278249261 -630754232 81071 883903480 -692205137 39016 804894675 -722931156 30257 82272257 244112275 16201 993072567 634478342 7906 -143471856 336832550 75193 330368461 -353798767 47837 -973099263 -652491886 99397 -31887204 322902130 19610 -777818824 763778476 94470 -246626910 316068549 29365 -192317550 -657651334 81325 129564072 -443507256 4741 374009630 373616578 87368 -303252128 655996975 93177 -656139132 -347839472 99289 819374857 -650977034 22312 954118603 -742279657 76405 671685779 -709241801 71413 -534550978 -214892627 63999 426406206 -90655039 12164 780912336 867375997 34055 -232951763 -87869052 6797 683751943 -700087305 67445 -140838836 -155555363 66991 321190690 523570113 38399 412821280 993655811 80660 -46092175 -343822111 63950 -789318227 -403227775 80530 -434935668 718108589 77829 -588080216 139516011 42350 581135874 -140765743 73562 -237040598 -807665599 51533 773717588 253324467 73706 15324835 -773691297 17268 42283405 490607889 35525 -692451269 191279520 71815 755248140 824459512 59344 25960189 -300209966 84963 350282633 984977418 76633 281959390 22132048 8883 -686854848 -551278480 41085 363381192 521438671 89359 -12721756 523783969 47282 -574232028 795183247 93274 366097526 -629188251 67204 -168553380 -507619784 80093 168269639 585961636 35290 -238282279 976042530 57499 765214531 303120033 40827 582083324 -234323229 58562 -265215096 794999815 5858 -612845892 476973502 8625 -888506126 886069003 40807 -362070652 527243251 99433 793077474 547344833 65558 287798893 319154987 39845 -178942559 167264740 59683 -268617933 879620416 51333 325025317 -696732205 79810 -489573319 38445040 71416 18736798 -640977535 21848 -102879072 -945069339 55208 577965363 -205708375 52439 -674026772 -692968877 53808 -903691247 640689946 83694 207926429 -612079038 68512 590987807 387477035 62271 426230704 -617765449 70560 12647867 -836761382 29571 53539512 -108689278 41580 379379454 -926785505 76819 -35849113 868090241 90798 869786943 946573095 19613 -539473981 -400813557 8212 -938688518 -55043749 68035 902529215 -809399926 49450 -66912089 753483169 19678 -643799061 680008958 43722 -843633850 520151112 31202 -812791703 -471190279 90936 -346394921 -340720332 45140 -881117562 -626207454 34919 -878242816 367582458 60206 767626545 66006440 80586 -622380234 853987738 100702 -915676204 498000348 11344 284651750 765337264 77983 -217131168 -90253232 67644 588092280 -2155590 3318 -380589932 -933408158 15744 546137289 457659333 95979 315560156 -112991146 59951 -301548150 -764170640 93871 -588517138 -961298978 81611 -772120224 -782253048 46407 172464653 954676283 60594 -359824221 -337933291 96453 111421825 825321426 83838 -714849772 526596731 21291 -770909372 -377857773 30373 -101523889 -12018305 36178 -656504384 -189680139 808 -678310856 699496173 41621 759332007 222856060 38948 -150519355 152032435 8143 -44832842 883541349 73465 945317881 311701988 46325 19350544 475209436 95823 32619762 -79382382 767 620677631 -228105914 40725 604839333 703068643 88727 -152417513 307762147 77060 -658018729 736119632 84784 -522408930 -951778802 16276 -254450620 -322621917 34807 408316811 -691689968 80456 863183424 -999580832 23550 -177394357 708267154 26174 -840199517 -771052979 34983 735193999 -103138861 76777 -320647971 -578801501 57526 994430314 792429571 58739 -961613202 -435739267 20871 -814185229 -453601968 36605 808812429 -468693612 798 206961490 -513332032 34651 525781496 -821915196 80058 -755073525 -479964001 43658 866527736 31968679 79302 82437231 675154794 49151 347599165 649960557 85919 888155210 -569539871 2097 333517236 934700404 41032 -135088948 793762968 21472 -351683886 242626601 29996 826856061 -685596966 56284 82165030 420895118 19768 -175282139 -370463953 37931 856380467 562983795 36225 18188886 936382463 78705 442606158 -509218735 10167 502182486 906360434 95143 -728027640 401990073 74919 -907375946 -5826513 25492 -492628214 422849273 34706 -272048212 258978412 9053 83767942 -5156193 48677 -520679425 633526728 7166 679419282 524345858 33185 -137248396 -476165588 61313 287076560 145884365 82643 -50927947 91077153 76292 437600049 -548822241 79106 611369745 -978103979 4605 -403466058 -845083376 68989 614725509 -18344998 88356 723049886 -229359404 45206 -222995883 364539962 8437 345800456 -348417354 98118 -497223773 -276541024 27110 -544652314 196925228 27136 573185894 -879333550 50328 798472726 358849608 98396 -249352652 -975843902 32334 873631430 857076078 61927 -928581996 844754725 74311 -493721114 -293675136 66930 402073679 857209819 77841 81289935 597265410 54805 335946321 -87225188 87416 44759837 -527839488 52236 868772631 453998537 13469 -912178181 942357190 29517 -321458644 582497993 20784 -598322223 -552181880 1843 272874587 952520863 85563 446906634 -678052440 67415 871929902 587696410 59044 350249139 -9921541 17740 -317251473 234625586 56518 661552803 -689944030 55898 -112360413 -251603816 20064 -639369233 190972407 43981 -582821248 -316214016 63687 467744859 -96150674 18391 -969507371 800076186 48083 -175864588 -108013803 85833 65875523 500617278 12663 -980030840 727509561 34903 244595686 493827563 21970 -335452449 -617660828 95269 506856075 -454578884 30900 -978449547 -129115309 42114 84217817 -412534381 45731 -697025571 937815844 46131 267331047 699779632 60025 -90622002 684875720 55511 42008866 -685207992 542 681482653 -224488977 18118 -568031483 942185411 23854 992681102 -993243176 33240 -928755869 -850104171 63875 -154834267 -991714055 57649 684238139 -400147109 19364 -529316982 -724947195 30285 591704008 -16706311 42803 -323912679 -577977447 26885 450641670 -638943927 71718 103756535 -568092623 20583 -54645602 955629785 92671 501498751 375453355 23301 -131677126 -44194350 57249 -117259832 138859632 58264 -189619775 -504508233 38361 145325131 -643459380 92821 -907798678 -919648911 14531 271102841 257818054 50753 984075815 -523610772 39063 233356462 -671568725 64073 -376669271 768919163 8813 -789106345 915276068 83464 -654788262 -755426727 48875 102155647 7191536 3487 -415907815 -811362260 86849 -815492211 -617475982 46303 -688803081 -348025546 57964 328557843 264706360 46350 925828480 -317551664 68231 98953326 -25778566 11885 -523858941 156333715 8793 -14911837 -686583175 15801 529711199 44810928 37687 -568574677 -718699288 25377 -795492853 781188591 40825 -538033119 747868738 28850 368227209 -848201517 79683 409602616 -439021976 7890 885898727 789914906 73097 440440364 995522968 4689 6966336 -155431603 9308 259762207 507809049 83062 354423995 -250525694 17151 907764164 839940283 59897 -984765216 -385467809 2920 866669727 625254143 63141 -525478540 -320712254 62041 97899876 444647996 13860 47419011 -568373168 36266 -45641241 -461081408 65440 585731854 -102310817 54268 806440055 -100331375 58923 961412434 543053795 3904 479941032 -234498588 43572 -32755374 -271277486 69980 27182351 297718497 10393 -333724103 208416134 31464 725164911 -850866257 60589 47475325 -163233180 82635 723653830 625005709 49039 307108204 637613080 49829 -561879583 22141414 59205 719601139 -150194347 31595 513153664 382140313 55327 -388002904 885721914 52732 954196730 326408068 14793 952064997 330815353 99578 350858005 -932506595 34417 210241125 -450360577 66313 672173734 273903512 22514 -985249649 -867942294 51552 -186991674 859493982 91147 -185577484 541886851 88492 238613979 -816830317 61806 -675655489 266523786 56257 -830036145 986557936 93691 491255059 263774066 56059 578040240 -114523002 14992 -208326370 -468415474 20954 -410447818 121734037 89644 963010197 -122664306 99128 -35669061 -764333264 12314 173622809 463598854 45433 -711566799 785710950 17181 547784639 301248185 21238 824286024 -895455561 85790 214323180 -968937802 19297 -874859786 337186796 18105 -57395245 -244860581 85439 370239411 -233757789 21036 714997190 -462982824 92491 837573326 -750923379 62855 879315800 247611741 56726 336661030 -954393730 10830 -149680581 -497750056 3590 760571074 880793410 73067 111285705 -431456136 41419 -782952024 862202297 74516 949064419 -234881665 21935 801665898 605755636 22592 -669665648 91770967 37428 -579740426 -532444690 68819 408855890 -121231091 17506 -526021043 642991131 36394 -306441776 792222576 67176 178151051 507133353 3406 417406180 46296823 15652 -522207600 764374235 16999 227505945 -23865481 28912 968961927 -125904511 98967 132151118 731157953 35927 888543568 -123962649 89417 443967531 -987335798 48832 746756375 846747754 91925 -172204130 -105050543 7070 698480692 -440573082 37279 49230837 -488670172 33491 -515126699 -14921585 80474 304078464 906771094 19510 30265109 -214911111 54816 -965883006 -217564648 48188 -770290550 -479667146 58856 -785156154 836823511 96409 570818538 -246281222 29684 -602145638 -506610235 46206 315521667 -603417501 26030 474189475 -995625482 78653 830532505 486689833 9773 -289763253 -928904850 11821 258226324 982317691 91285 711590249 -417815914 40850 485289982 -232700025 87540 -202069962 -354645788 50754 -952565412 -459122745 51598 55110079 446207005 22505 490054487 -814505394 99783 168972909 -147729504 51098 357353403 -933527929 45182 -736456883 276861356 16942 -236146285 -438566376 33886 -909032156 52508956 29432 199782589 -407681113 23962 -180916725 612753353 4075 -21049893 -224422729 96766 -623288705 361684736 16644 842496338 336226894 71371 582776543 -402872984 55722 -251158983 674348178 8423 241476105 956993413 83099 845292578 -501656621 71160 283467006 -542148052 25173 955564975 825595165 57909 553669054 -146343961 52810 226077279 -866674297 68304 -848021143 -497870641 70461 624679469 630784559 86883 624803044 -303750650 29536 532163428 -344686398 78914 -704639718 -666540008 10069 602046028 859038961 88717 -145976921 -184177452 90591 268434006 886296128 25269 823538554 29113809 12920 485406093 693469297 13665 -769555867 880237956 12045 113506395 366150176 40812 849256425 -785246184 52003 221686542 -707334219 57014 8529498 881074811 53735 -591327045 538922057 49690 -566653977 436024338 54949 948370025 -183219787 44029 994328428 511096814 76153 -519695694 87384280 82151 -542462471 413227353 60302 -926460407 271642019 58442 54090170 -577305433 85143 990264592 439650004 34343 638745494 -18835272 50277 -898101157 -310181226 2647 79310577 -816165474 27097 551074817 -870875526 88460 -508467606 -849962544 16701 980995916 -877471248 80239 -769805364 -213949111 99230 -790599059 555666324 57126 799189209 540911751 12358 334394078 -43784093 60464 740189026 358611232 4350 -241920341 354087733 97929 169741141 -813052278 37783 117569276 478080819 95493 -504041729 -313983951 40248 -985318831 -342812970 61443 873725724 -607558942 87781 -922694642 474627716 31973 643072349 470419214 71084 -693303903 -114423388 70769 502507316 892832307 40463 698776584 751205518 32026 -445229298 950395851 23565 465307947 234891151 9803 -19338120 -49612885 25826 -503276163 521748403 41893 309175374 -763605483 14568 -698198964 -463870393 37995 -660529058 -968355796 14888 -504409275 -364135716 98239 -609042282 434902885 17685 -324865105 846821339 27237 -936436149 -365825017 58362 -661570510 -406471377 1738 168856930 404359480 57160 154286073 -584375687 7037 223002645 388719905 59998 -921019278 -512553924 41984 442743465 -735668039 47538 269757603 621647954 80520 284548489 -369443049 18783 -43973327 889851559 37623 -283736657 -457032365 52945 -580331695 -94754728 71463 -168922040 -306289988 36120 94117491 527873902 26838 -197276116 894767490 13602 -233669601 -417823431 17253 459336622 528369152 67311 -743030957 -58907476 89217 -874769474 131646549 76569 546837912 497085445 33600 -50774915 -184332403 14817 526208745 235136951 88765 620616887 721563089 4389 819027647 -311923046 24607 -519119804 -596064896 76451 375856304 141548958 82866 -280289507 -473678275 29365 268897562 62808238 62592 886249358 -967823830 3606 690995054 -839270393 36681 -372083728 950635442 27794 216673573 932565217 77313 -667204955 -359406628 40697 -911678191 809511893 68894 816709716 81651722 100779 -880572336 -363309542 64680 -844679630 -989154751 56857 209670603 270615834 15155 613768898 410434835 67741 200822130 -656724335 74773 286329540 -116143667 66941 295370583 938970352 52403 -950321099 -468927194 95251 330957684 -877457287 22573 556927363 -54414764 94084 -917597028 -880443178 81689 -576541501 -974729614 69980 281091767 -670938442 2681 601425962 637666373 96044 -669602783 -551057664 40947 -682441945 -995548152 56770 -307025067 535970134 52805 -657298507 949214783 70871 -315788688 -483017665 99794 -548597012 572642200 26100 352772995 -951801586 57115 -812144401 -509641619 10967 276155869 -794281005 72549 -198783992 -356810898 2412 8827318 258666173 71896 337374776 -227971208 48740 -760230078 -835948049 70420 943913636 -231154442 69439 -233655266 -637385554 78615 354489871 123540532 96185 -592794002 -469678498 37867 205533467 -445989998 31678 28621688 549504055 83059 -887257369 -550924737 75811 -548079215 -857504417 86815 39836052 443855201 87930 671293544 -282031515 7588 -996683400 339451099 21418 917010298 -363734454 10855 388497127 -246001759 39925 -87354072 977078376 68593 -257647019 -686821718 53633 -968477298 136854270 42122 -380353953 642093140 85335 604777763 830874502 42686 -535409371 -486018715 57163 300096287 -633659305 74742 -219654249 114864258 58991 398666007 -532221026 9540 524357327 485589327 2995 318943086 -100942281 83679 377334960 106610360 83453 -892228490 566156882 57347 -629586104 542547400 34763 117408468 -553140893 21033 -280161748 396555992 46470 -998390740 -638802950 36080 857351179 565080024 84131 -595484583 -672885203 46279 412717792 735812931 25743 -255810272 -112559046 57230 -182155600 -497002821 85718 -835138097 -158172291 95055 196859715 -698887097 75242 -705754022 -834033329 58952 953611941 -622387957 44571 -365092748 -281840524 81491 -306727251 -66092141 87829 455024845 139223757 43425 39228162 -769542911 71667 619293714 -608379361 4566 -550658599 402698236 39475 -906495534 -453278503 5769 514173706 50257320 13511 123787590 405759074 39303 -926036001 396401569 53761 452768123 397434783 38533 -10377901 -989274556 4972 -968702938 449430446 86101 -644407214 883731546 74658 181021929 -938059153 5994 -105217273 474211327 62872 -959774080 230184976 24656 146759792 985258103 17211 714435844 24049565 46800 -843692421 87893371 80054 811995790 750973335 68810 208074167 836785503 38737 -672563681 642475156 67685 318525877 -375169918 4712 -626174374 -211693919 60603 -19641799 -176904338 65484 12849010 821854617 62679 -616741412 -411731768 86511 255022863 -236322162 71267 856782415 -846514648 92760 -789810805 54384768 81152 786757993 646315560 68662 905106510 -304739317 45516 911840774 474658944 60263 746890501 -910930499 43411 118747845 -244718833 42497 940063653 787810751 20286 666938305 -632293845 73282 -843366080 -756378105 17605 -604630214 -591299084 94816 647422587 -419275813 20006 838600443 919154211 42142 -847647929 844765590 95957 255142494 -875884826 68357 640144365 -18339096 53197 511046273 63972598 18519 84648390 545823173 17233 -912805724 -748037627 8047 765710670 403459617 46613 -897916601 168336071 1064 730984532 67950596 27204 -524894178 56877931 34431 487069654 244177146 70012 -629987917 978939043 49634 -122425237 -897920801 19822 325184480 -453572 99327 -328740838 9675340 76064 750445506 425600130 15560 429188076 -995892570 50190 -545895210 -729691709 70385 636787561 -220945971 11362 -165906085 356259384 84786 217138513 -869547822 68727 -760508835 976703582 76594 769679817 -790569422 10636 -953543609 -41830930 94336 556336085 174394789 95756 -733237091 -462693330 86309 -409055921 -619750708 32236 -376610619 990736846 80109 -205201994 379512401 4953 -568550587 842470432 18646 12967187 481168738 476 592999991 581182140 67569 9597512 -702917826 100471 867015562 -617761978 63070 -573533666 597029512 16659 -978386212 -83900823 96413 196479006 792953293 65675 -816381961 881415442 43127 -417394438 -218673846 99304 696162353 -202367707 55424 625442835 -938964899 36768 17096471 -303590208 13340 -828212259 218952388 24064 -628508041 442751829 5398 -937079657 638274288 17907 90506213 -881806604 36620 -756730445 959728020 54670 193511148 -753381358 55854 -722141519 -737552853 20557 405618671 758626791 83382 -390653426 544737534 20454 409441833 290758988 11232 -216393444 326763515 44873 -862350753 -679269723 56871 -262134961 -703448629 33848 -372599842 -632223802 17353 768964497 -600304340 68543 971742413 360281655 31291 -510062773 363922455 34994 -81732413 -953380626 76062 -863299754 -553201899 26180 198447096 -146471414 4673 -849012570 -921827515 76443 -99806654 -383571136 29305 190174727 -246236621 33316 -25159977 415976204 76920 -261497404 883054000 39570 29627138 -919454280 32112 479946411 -62682744 91656 -984436897 -253734707 7860 744222128 758268614 48571 716846737 115212892 45166 -939316095 -864011394 60460 -682787094 -822711649 85470 -340402021 -293116796 97650 809342005 103665771 42891 -214939604 817201515 15456 549818252 -778602207 31864 -595469221 -956948407 13298 -245216441 -925708418 8392 -473745600 -549512742 92308 -283442285 207140338 81165 -530732431 921641685 58648 82677109 -550898492 92018 327626820 -534982927 22360 -801748010 -482046168 73992 417940466 948081759 18062 407507215 563457113 80518 976089767 -221255556 93328 624514863 -644428354 25259 -125196224 -396819516 30876 -878649497 -547337023 329 97133528 -26280175 32536 896962980 891203535 21945 886815959 717585840 35606 -225893856 997279908 61662 379490793 557540300 70565 619124082 628444718 79408 -339118316 100107394 91434 588622180 523146500 75929 750056119 702618075 68583 446677758 -574437472 27610 -234847662 213375088 1734 -541770833 644168738 80748 -914358284 -495032226 10151 699340402 828446385 99064 -164415721 262323674 38923 137464967 -502194226 48468 -960627103 325982029 8848 -855012489 -982209783 22287 570932257 -63583281 59217 880406078 932269447 66057 -77579682 263857944 3069 -675618267 810040999 67445 -420586086 -778768807 65213 978496715 77966235 11655 -952394813 -948182173 7077 -961607174 613629028 63542 -433020006 -540066488 10792 886413368 -911844512 73369 252547457 -637456193 60432 -78819628 -247856489 38236 155639161 762317157 45081 566450974 -671593952 5349 -906306116 -779384963 78444 444365991 322846582 57314 -880740748 -356920677 60855 574448079 -71267474 53018 572803466 987406554 9823 -556829558 932738765 66277 -298817881 502468085 27734 -124017437 355436280 11921 -239711566 -304331537 89639 686468233 394601071 14005 683438907 -161970953 33961 -195849217 -432903016 87465 697319721 3295640 10436 -382071589 818825743 34959 452995721 588713316 81274 311491819 -703604019 27576 795378751 -961424001 82003 -276071895 108313973 83429 587480608 469778374 1578 -972812041 10105406 58139 255113837 -894652082 20515 873711569 -815592795 61007 -975472200 467953441 23872 -989318904 359003730 3821 777542209 -209009664 33909 116089464 -621757860 30651 831331116 181638368 24972 -835764831 620894204 33745 975056992 917469213 74770 -837294839 -999250761 29167 -226027518 14455009 63221 -105763452 181520635 230 -857351214 315452988 33727 -173481420 -858167676 34777 -545123167 567800465 25241 676074673 545558196 49222 749951231 -453213861 33254 -228777721 27755811 20114 -176947455 469422328 64835 222747502 717058505 20009 503532975 392056820 96245 -70559295 435507231 60197 -727447368 -356396082 49807 -856684725 355745447 36172 74240250 130393810 9316 270047767 907142546 48127 546347494 707921831 3536 -770536323 658706926 95779 -409800179 363429599 28854 640944573 -984650064 39948 129045495 728001393 1982 -405291671 -299478687 69503 474247960 -280015880 9619 173562522 557085130 44393 -97745502 812481751 64279 686610830 -114219563 22195 780602751 510929226 34039 -301510427 969195803 46127 562921344 223260884 6035 438326815 486434035 98811 -413013142 -137486842 5611 -841391074 -197572251 100573 424722201 -944675380 5274 -282083200 821569959 10484 332409490 603099168 33791 666518420 528302598 2649 999157688 696648041 17144 545447658 356296911 40121 -284357387 -124200698 48620 151670550 -420113875 38737 -625839480 -804306306 35088 -877698691 -19807389 58937 362362832 374409941 62712 349464431 -329623658 37784 -654200831 749395231 21226 298864454 919449540 98300 -681526005 512257277 30172 -628543309 -339882115 49983 93003600 583312082 11155 175632171 -345254090 20052 407209135 -35808743 22640 815124365 712482554 1908 269649080 -936590921 24145 346834677 -664664548 66130 693268464 -24031207 86578 471741814 -431443525 73252 -319494342 998404168 71205 -833953035 998118436 11273 25595164 94764814 38632 -44898636 -458946289 3907 932519744 -463185515 100717 -681248509 -598348818 4045 338900692 407668470 47794 -447501895 249138025 45057 32095245 -174804968 63682 -553565568 205724800 100476 -390163603 -783145387 2870 -618041669 -544886307 98347 235591334 886161476 51674 12976532 -498988654 31354 -352103366 -623365845 92772 -691089626 -63610557 21084 -42556724 876125156 11418 862857672 451941405 30656 302658283 -719222863 56312 -452146892 -898444417 24999 846541566 851482888 35142 966953723 105082896 12461 -482992466 -219482759 9745 -64518024 999839254 69019 -379257390 -262017447 52060 -756858443 -817799997 17940 781607246 826986981 50304 122395845 715143243 74532 -333939171 336691893 92698 167210162 -415831025 7716 299955153 368514985 28819 -293725916 817856121 40445 -999398095 506438192 43047 -46197906 489084648 89121 -349854501 -562943496 90218 558170332 -732884527 1303 656883995 879309314 73653 4132228 -547754877 3527 361334960 -865313291 68310 184443630 -340653446 26241 264807920 -438514663 72955 452781537 -522739831 37004 -668472339 -520250481 43661 -502467002 -983318010 22267 881766945 976358017 68108 -704100646 -597057197 65373 -987255791 211567752 15088 851821890 538983819 59619 -822514753 151316660 64588 -53633768 105623984 39461 80864705 -786878906 35237 802009269 -906321665 36171 -395091084 702650820 98481 98629534 -768828589 81583 -650455731 -723696361 59373 689195001 34460419 70433 752540169 -964835081 51831 -105370711 -289967540 47800 565676404 146410153 54502 400341194 -131938179 22165 412413235 313582722 24771 -856431655 -221393840 54360 315285058 -108506570 90295 690639485 16840515 3207 37888666 317788926 17535 508072537 709285991 96699 120376470 618750290 5524 28640656 -334114499 83325 368156911 -26465039 24474 713923450 -293981784 91632 432834240 94775441 61684 699986731 -78935772 63901 -716509139 -657471991 12634 -141944890 -368749127 52658 729218500 874653191 89623 -171762353 112747424 4619 -734184524 -511169142 86784 348440552 -216976063 82861 10615684 -6739594 30643 559426223 58479183 42225 -118851777 457580759 62513 -766884794 114485411 95565 319265644 821784252 93258 -241702484 -328991151 96373 620933266 -58860750 24913 -778395342 947733853 83482 -174438245 788271099 97670 -478102529 516403490 19964 647310768 -423161835 96272 -791708521 -483668240 79102 -211985398 314980598 25399 90000885 -769898019 27790 231887206 -168646525 97019 -932914497 -202767931 94981 -828015468 845876382 92852 -198796660 262672613 13779 -427643146 555734870 30118 509998793 -58390572 40224 899889594 205610691 96111 -713643466 -787265917 63868 -928015047 252406842 52866 619469949 -14673926 54792 817729708 -673712339 80739 506007085 -464904572 73979 818355337 -694545971 31158 -212617757 836844008 42518 295796257 32249721 10871 36766627 33354105 45015 -776805187 546818822 26125 500565060 -484207810 99598 -969198600 -241611548 43197 321264668 682076600 74747 -990594046 860111007 54184 -62472643 751667340 16828 -338788418 -104449083 30842 -421364002 150002862 3807 138760155 -633693135 27754 102507298 588824651 1932 46043049 987432915 77472 385774949 -876189768 54935 -596346619 853505531 97041 62295760 -876104459 86940 422042273 810836455 85166 -519476144 349594381 84195 729898453 -448023808 47239 -904561525 417282001 75398 266306822 792604908 24165 277400720 307036745 93121 -34867953 429006886 20927 -745153303 734011279 44867 -46963565 439627627 79235 -232470586 705198585 59580 579983734 313014137 90836 801290338 -965136393 30578 -500630151 -21642179 96187 924022574 -182961944 77337 122406127 -528121691 195 168571269 -114196515 14480 -571133185 973580654 27643 -826802077 654732121 80741 -731125585 830989910 94573 -178818683 -728881025 61408 -851985348 81049173 24940 -502533250 -176659232 15806 556052211 927949474 94613 -995339082 -499192919 46366 324785284 651921577 85657 388577770 901847708 82936 126104051 -928008600 85505 -929641561 -594841954 28349 929342572 588297622 52621 -292899285 -954966275 70971 873376789 -778448248 39628 369655272 24410866 76441 -860220754 -5721118 14646 887326994 917273801 96002 -384874211 -114621802 87407 919907821 -58006278 17303 439914788 424101692 25094 705211899 650456461 40062 702229556 337018987 56731 867988283 -276845015 45431 -57683207 125680852 36928 -720452341 -995661727 61823 32779222 -133225906 45807 259805984 455984776 17996 95715200 -468078123 59027 471918078 -304259252 64667 -386896333 -188145603 89453 -575958882 -641001621 19967 -645021614 710489836 5026 195109874 576930880 17257 132680030 -602541936 8026 448882924 460832915 63219 359701210 -441488105 11513 -48307068 409347651 56766 -83093553 -371326317 30941 311813511 -609538048 27713 9834529 58146467 55699 -88216074 842435621 36991 909050567 57825139 64914 -653428193 775614020 27712 561149966 -305456399 98877 -200992361 490134271 93928 -936456873 -99359977 21941 624081953 371723576 84117 902184348 -531401686 12377 580793862 -73334240 36344 -564375423 -743424736 21976 52247954 526318164 8194 585238058 385894147 67054 -710445553 -765379990 43510 -615911207 542365038 74246 -968263745 148771676 29853 833702869 -971245245 99634 -150584758 795505300 62307 536730729 963435376 67445 -796980094 -648972813 87272 883356969 926605834 6476 913641874 -532044376 1161 -714182242 -570550106 70421 -409621485 -746582174 12879 30873347 732957952 79160 -208958501 -488935155 39247 842318972 260783175 83096 16670169 -887652661 74056 -776360857 217888132 85493 665483939 208384030 61275 774109768 -153121702 28612 835810969 605483559 38131 453339533 -586785346 53847 -799972929 -305871381 32264 -769744994 -431596579 33786 891892664 -443337363 38458 -53705299 908126506 78742 -957352552 -3146882 53017 42556747 -587763077 50802 324370739 282907954 62747 623772999 713199347 79692 873724379 -300192779 34555 133654631 592922613 24152 -926989283 -771067296 54817 -939117392 -566546532 77897 710542248 126481132 44978 -805083740 339421798 63177 -592867213 -426305423 17419 541384736 964860292 40160 337173692 264776822 67276 -309775352 -700731376 52415 -825954088 183219749 31805 -823243226 112444519 88247 -833702839 -506807858 76071 436710125 266811166 85332 8565244 -412235585 53646 -997210669 778225077 88216 -781888898 -993270179 73403 -830434537 584771379 75968 -589243107 993450625 33030 631603358 326192884 4902 310962638 768548256 41516 534489960 -708092749 33765 178921460 821290505 56829 542253614 915229920 79209 933864846 555098515 42540 627609601 49742857 95595 -443623054 316404564 17828 -730449427 -838714907 83119 -764960104 322830873 27179 954676935 124707503 14909 -991865481 -328977490 2294 581385552 -289948623 79884 -812333750 -184265118 76654 783495744 602439543 4231 -430131360 68923325 68543 105623992 611854016 38754 -385117657 -932002780 74258 -419196743 535481694 98887 88351288 949018573 32417 -246350298 710368101 4861 -999435027 -919718813 30361 664340547 660074582 86763 -662914595 749852271 71454 -159853065 278823043 20035 598034493 -988561176 46956 659466027 714399809 92004 -363550277 -459963015 52100 268878764 687504600 79484 -911805268 852293886 7151 -863603470 160017990 28556 26614327 575093058 59815 -89389596 934647487 19484 -572371240 450330875 98154 814983520 -267440390 71116 -994827135 264443679 45281 -285059815 591946717 31678 -487466614 -957258853 66525 -446039416 844935665 38918 647812137 -366180005 28428 -634481797 -710706348 32274 720056611 85380814 86862 -919962806 656108787 82195 828568321 -68143258 64166 121041359 847392473 37787 911870493 316226700 85076 -751671487 -455163747 85367 873820177 -860683576 83500 242625438 874706929 27831 -284927897 866964907 60849 824525958 979245857 42991 296917899 -498738131 33859 625949486 661880888 26419 -173468664 -881194518 63496 910716162 -846891167 80176 634299443 518721663 61356 486749385 -334568554 54030 597939538 -928534136 42766 -914750243 5494428 22381 -259323648 118046713 50670 -2526917 149167020 6045 656296226 58448664 71093 -986169939 -132859500 36129 600639595 811034459 37544 -492576347 -66467213 78839 -463629621 739852641 95445 -130190785 854646289 28480 206376899 -838134561 51378 406262581 -266502299 14700 135616099 378538892 77555 -561726454 -191130666 84048 -242613813 -214888952 15511 348808927 977414309 22807 -918587024 -803129357 5920 -71172047 -167093926 95599 -356685719 483421710 43831 -476456219 -991725437 38789 395210777 -339771063 81332 560013599 970079310 21312 -501711815 498487438 48262 703072116 864945561 81756 369955443 -962531970 99154 581075809 -510695835 58470 949509303 257766403 60293 235849748 841114424 82171 -236370971 -502702866 32995 -640986305 -622342772 76734 -738704251 -986930963 12760 -48156342 199872771 413 363357625 910992257 67329 -555641043 442300448 42496 -254487918 -894364025 43561 738049146 -264525311 92746 -780805153 529079245 92329 -624241186 -472894945 31552 -412045645 -680667474 16672 422047265 -440789873 50787 249785505 -401052970 35284 -26162814 -339030548 48890 -995353112 441524906 49853 949796270 -608119874 76036 -708188954 -752300922 2574 -413654252 540235969 83211 470695700 371795688 87318 -782974791 -142889103 16773 -841294490 549716614 17961 145531688 765052072 4257 524752701 -166580708 5200 252947142 628197737 75044 -276081466 -239080019 62114 21466102 504014098 55832 -358123594 -933458393 20162 948739880 789894091 54340 -98928970 957264470 97627 -276961410 792542063 50192 545088589 256315982 79723 -4274384 -390100059 19522 385777313 288279982 74465 405156469 170932680 82405 -997832133 -714341390 67630 -777042733 974514827 57218 327194187 -243154915 48933 790657607 -235486866 57106 -639220062 -166303074 5192 854167198 -222990195 6048 943574496 -496494152 18459 446335367 821296134 10778 606542489 262492943 97015 -352560516 792566793 76840 412132308 203059301 56493 -254144136 319238196 46390 695311292 851261709 17750 -732289448 364785652 36281 890775147 -859848520 36447 934262268 -888801577 78654 477190672 -851913011 19461 924887645 -736508934 44960 -502837692 -752492209 72512 653281052 -268158455 94572 -551557362 993993613 57174 475165301 13700029 39841 -694861031 802504682 56575 409818169 572334654 65278 990762097 -190012184 99305 -739096933 -692489960 69302 150673916 996115766 87286 -689421467 -187489412 86250 66502667 -172401461 92002 -367276896 -785175693 27757 573569896 614424861 86994 -249544338 603584365 7614 -458437645 -872901855 67138 -61127564 25135131 91446 -28821942 385147469 43460 -590700082 -199911543 59487 317289547 933475980 84922 -250967090 368515798 16984 724912178 -244230211 20843 -653279514 -251773043 24879 672461419 107700837 83868 -510389423 765534511 79315 -187369505 -285560391 4230 851296675 -146237282 39282 276297087 527923808 41454 962490989 589629657 17047 -492900314 -545021388 33509 653989379 761494204 77022 -119241702 -412531467 9358 129802690 521030354 12995 -894005012 -114958982 18577 -772301434 130700857 17333 515102349 -630517237 100455 -654729084 -280652683 94563 323760121 876853793 24667 489010433 -735977628 59381 384872326 -898235644 87487 -647937390 603856642 3493 -422471465 -210025841 32692 -448236140 724633387 22851 -338189801 -96526957 11146 -477912060 998053038 44283 447052481 428888368 29336 633088403 399733888 2514 465615058 -474677773 85323 382885449 -804696502 14091 76545269 908432657 57490 364546680 -372001814 82239 313199398 -863064697 45315 348610770 -946184888 71243 -225780494 -271137341 43266 735733292 -816280815 2536 -712506023 929778212 59676 391462791 -866403845 86000 273382398 736266259 83170 853917012 -839806020 33345 -463814001 -356943153 45902 -338321625 -587292690 50997 -48437152 -876664685 42277 188752792 -512935264 69552 848926882 274069496 4601 369896304 -731585703 15996 -218140450 -162440452 77856 -809496692 782749066 45794 -455064092 -370442665 34496 127533360 -848350621 72137 622638253 288179978 25792 543350040 -675655618 6098 -175465904 174941301 95610 -338411375 -78690903 81185 673893470 -335872129 68308 993106109 267111342 46347 443826097 495750277 21811 913469303 -629964324 30250 394030647 -877998221 86141 -358714242 -683388865 27962 -581462566 -842311481 45529 -157369760 -344512168 64155 -133852667 847950304 11634 -287902531 -234644247 39306 -634679283 913257111 43088 -389038063 922360406 81025 40927009 -512330022 64442 134415882 -740202929 39172 366347236 -907951288 88175 -696936294 853537346 20639 802082667 267410069 63439 725610567 726560798 6700 865169156 383809474 10403 -669853621 801651627 91611 -282491015 507071129 36719 782668511 -867270077 40950 -89595557 96456506 42330 -884259554 985650211 77239 468334380 479269473 8500 534452883 -656621262 62515 644756372 997396528 48732 35370702 725494579 45799 105847329 -346677754 44987 -399758950 -764556711 79231 -77096243 401525859 56547 696566257 379891952 14529 345090271 341841858 75657 183216293 886839386 13169 221624871 -446291689 87430 -299747188 592263603 93222 -164279870 750507538 17233 -387438342 -532507881 11287 489229938 -73576430 63492 -641454127 -694354563 88607 -589080804 638858478 87421 -669317181 244416150 69543 -166704020 983878878 72387 -478524027 446532314 15385 156111456 -28448989 28203 822818480 54560913 93338 309708726 -883304943 76632 -158860484 837875250 2321 226087040 284700936 14966 -253284713 -549859480 37094 877907872 -955883756 30675 -863551759 703748901 60528 756358632 -80403051 70809 -600679137 -805132429 92844 797197001 -542562525 39627 89423593 -412062157 100688 759401924 190656257 58644 -472209262 377772453 19237 408696338 -992119802 72978 -136494042 -44052413 48595 -817099760 -591174283 1876 305481017 633996607 84523 716298594 -786786094 80377 -748524268 -700322574 76797 -495344685 289686837 75431 -624537437 -870018896 94208 -518343616 327926809 84929 -524363875 150399787 55397 -564924480 939367100 36307 548953817 325147127 14260 -196127497 -153811152 17420 556834515 -869394282 5813 -148645791 -358988612 57813 71024174 -999444893 17836 -486782649 821364939 38429 -618346508 732121072 50435 -796072957 -783689033 20428 -258546546 -210490050 49469 356106331 -185478475 38135 694776532 -894606268 81044 205635613 -586083613 10962 -980923776 -228185943 12049 662042904 278035649 6257 -361195183 838690320 39398 851126135 153274302 56824 47135878 21095472 951 -654873039 100024509 16356 381199925 -930418642 99310 847159198 -192954234 78726 -621052689 992038812 36919 -555354919 -539888354 33234 -492986968 165786354 37042 -479454842 861050644 29562 -904184041 -698903312 40563 413295619 -198547773 34327 -173145530 -644077606 45196 -328940334 494203624 32488 -871442608 476468904 67938 -177420172 -271422285 82234 -296063258 -38302354 19500 218926373 353935583 54833 -99620687 289570432 71136 359885198 -865967009 35686 -266417767 -181737910 88847 196037696 165759126 9276 -556711697 -112249538 20610 -733664575 -501758699 61402 65427478 -618436967 73474 -874926445 -188961697 38864 106158369 867962692 50033 -781039663 420935762 63164 491649241 177886731 69849 153247864 -128061872 81290 -301397351 956581556 73116 979798363 -361719704 62535 -717928100 -176561358 14350 -663200367 215882596 64954 352816602 842995430 11610 744314734 -159300811 57324 -845763049 -70817715 28037 759675087 575745376 32106 184579617 493557289 44967 -322987958 -926443252 17505 -801996810 898205874 14084 639366747 -588669929 13647 691964011 670619961 72586 -24981437 856618787 1934 -512766589 -651186011 94696 193481548 -208913916 8518 459663396 -152621194 98242 192514464 -197344404 35836 -198944083 -987795257 89262 -223335126 256626889 32337 274067581 832465317 18940 -621318548 -365136714 61894 -440426339 448754272 13243 201383373 -75406720 25740 -640765628 -907499914 50982 404392443 286369725 95372 -272347617 243647067 54493 462288801 131268387 69742 -959478541 879465443 22893 271619345 -823537291 13254 949440549 308509651 47077 768856934 -142631059 28074 -940566813 671860541 27646 -485211124 996378920 87478 -421377987 553212314 44937 807658295 595705 73927 -231634167 -51693850 27900 825374223 421314234 33715 910240521 265853382 5486 -245805597 794115210 63002 274916786 819710485 8193 -74806901 -724706803 73377 969540974 611309960 24013 -566315804 964115135 18306 -604393743 932502905 39223 -638392278 900256027 4554 -538326335 -855140297 4858 -678339408 -113362664 51703 -367059720 183295634 92706 915510268 -34021256 14285 -671678952 606418108 60044 536312377 -944645833 95582 541299348 577092120 4498 -659517974 -936222100 58379 -799855778 -323343958 2300 -778107224 250411483 97834 -105919559 -776284656 22739 -320228545 698696906 82875 138241701 -580661611 89106 -464677388 120131021 19428 138715539 -710334244 42131 -58829109 182354757 54660 736963596 -505603917 77597 -168938666 411468819 90787 136406701 -23713178 18972 776954127 -419568660 14374 -404329297 869515475 15289 -737686658 -51962860 3467 685831047 -184299817 39650 -48141829 -373514555 95483 431055355 648354703 951 -431959616 975921341 59844 -836498265 -878036848 11757 758986779 -913805767 62177 216640882 -896139794 73165 -615974227 192818747 51331 380006621 67976892 89583 -243978879 -568935968 23462 92412658 -840546988 67917 173984893 391833775 51010 636960879 -393454908 17135 991867645 480267872 79429 -999912059 -84671433 17627 741101414 693067681 10083 840104830 -80708194 71121 -880082804 -427425765 93849 -310703929 -308960208 20197 982884158 656154908 3127 594500095 -256911622 70718 -661419615 -386359557 52313 468473316 -489290262 26567 530021561 327049289 9763 -850047384 -115870714 16329 660028596 645452348 42496 -447279653 -886627466 28013 -828332444 506017257 96345 -787661966 -806868435 97876 -31356479 241340046 5480 -747041470 321844575 37550 401111520 -313086295 10796 362405030 930490995 50015 675833036 -877551831 5641 695743197 -464382334 95188 -839634366 -923910908 49051 607210448 -820001177 18746 -720535706 -848580681 49054 -58821473 -111138280 59893 -149613578 779283192 85741 601325599 709602734 45120 -639943797 372080307 7224 20229112 -545952376 90399 283883790 -823969569 31124 -976566484 -823824403 8481 -400403813 -533554270 67221 -687963076 159602932 98851 -13368163 -161841009 84209 897603269 283950670 84039 165281761 -993323209 48885 496897596 -554014020 38986 -463791006 343252794 35999 -362490838 539463072 26456 -343051127 318540109 12474 85367905 35128541 45052 -902035995 -171929779 48732 -22678031 417527205 90129 507938826 323880358 45890 50946107 -484681746 99884 -434409458 824579412 21400 653403269 743318055 57937 130938432 736907472 15853 843955065 913534638 93029 -974542619 503156306 64400 44811843 125217827 45971 145846833 655669663 75785 -64420625 -560853665 53009 -257500593 337700635 4268 -453647391 -730425349 65118 -459764683 665430177 32501 -315879580 -855676034 9281 175841068 191742146 46129 769884543 -285285752 65050 -994621465 -997073946 19356 -156771851 -638689592 26942 -856746118 -391313356 2643 909629934 -575475641 38505 289277302 60809770 44034 -273057798 -879653539 57414 284758470 351815086 80186 -669079050 350554126 97296 155744951 469943442 84286 -442343354 -633633578 70041 -414366389 -805589617 88785 830449854 -577728693 82226 423727985 185146096 20039 312055541 358236643 44187 957663140 -359248640 70594 -522808765 -916608185 46198 776037017 -599324405 52590 17266427 426981646 63885 464008575 529462347 83715 973304859 -725026247 31432 855806448 98570057 97472 -739320774 -353685169 61465 476253631 -541054125 27791 -859250233 197483800 31555 31532551 76261153 75388 131424503 -259438295 50037 -762223543 -984026934 99494 -773790578 -284158818 88215 829093233 -315596445 42581 859594489 307401709 24357 584332442 -393213610 23522 -792100186 -167461565 80099 -834855904 -826462801 31371 148275848 -484177492 15374 364725155 -947745434 97317 574169503 -772551038 78674 -895199525 -185991147 28139 855620693 654534207 39375 216923864 -909108263 55160 724738861 680884522 89744 707471046 813491613 96896 901389015 14357907 42995 312861934 -808656360 85388 640183726 -235769209 92345 267574971 -750574710 45425 518823470 -485049636 55551 353165173 294394100 73346 842171152 -565813771 6836 56201612 276479617 46581 197643305 31221761 17732 -859601259 31789719 75335 -127085631 -398095850 1630 638231540 271981364 76022 591169095 -811661523 52107 305656116 -640774757 36338 -515685867 -588720482 94174 -507832328 29426477 46841 655403116 484623597 84387 96283720 111859975 12206 458040288 -827035305 40079 393889236 -937257973 84232 302993209 -388162076 45352 -571274587 171803342 42688 -62452738 -41716562 38550 25268815 -266218272 59898 754612688 -442951474 3320 -992064060 -651303287 22976 -362385756 -96964440 75938 366458397 64366954 59323 -101163629 -907622563 44106 895689753 -687801350 7580 151215473 174619523 21958 223743657 -159385433 79153 643159355 678425288 28660 -235564355 75318031 55437 -881336274 -867585977 25926 638877753 311710568 59030 100633753 -423409328 93438 -845522846 -599588878 35429 -124495246 14479795 52537 -343865434 120406462 72673 704076688 -25195504 66967 844948713 -792644255 72959 -437876956 -641843292 43570 868739970 -537238026 74748 136640602 969840908 29976 814162920 267745277 42589 -635147041 -953505687 14514 527792359 -867195432 90472 962740178 911448683 90868 -92930851 -252517359 7832 -102044795 86737163 45758 790650730 -51391541 87178 376549966 -828463161 96338 -196731443 -700273701 53867 -407724039 991622651 4943 885132127 -913751810 52962 -531679392 879665976 85158 -2065957 771064860 98621 661505569 -352319978 42896 674883031 902709438 91221 264253271 -735126678 72605 -653436039 183658052 83248 -294078488 -6300696 70585 716032825 -588519076 45213 898875922 -229193448 51440 810854855 -197834898 2770 675992175 -106335753 34515 -179111759 414454144 62312 -676620830 668201774 82918 -502263586 940637638 24966 -407266407 -485533462 93478 440519245 -144350161 44274 250363557 625811179 36465 812959496 -1977818 50535 298709325 343307603 71393 -67200372 428535738 96999 986422751 -722619039 44596 -467140841 -895802639 78246 -949924789 -791747656 94932 -371586632 317820775 34617 489574706 -850970101 57475 840104848 964654294 5344 533011450 192900080 82505 969345414 -846963204 50582 -49957821 -10409198 35990 -683339623 315600645 85190 -90168139 372704780 82406 -403324548 766389306 17016 645292065 975094035 34480 896945253 -358738220 88230 17845918 390004248 10967 -521156578 632992398 32257 -913843921 771477604 23014 -936977750 94475870 860 -699804554 -406736118 76504 -357072179 968956990 15414 -908617066 713165293 35044 389037225 488147525 55690 -112357833 882946291 100114 -540655056 -20341262 20862 893037534 643693775 22036 -12308689 850744010 26642 943434221 351414728 15265 644974868 -696158751 45955 -41776186 133463905 19658 723865538 640617490 37014 -20782042 -832615361 52481 -543923228 414765900 55580 -632634531 242491316 34857 -625171033 913917236 989 -416991878 -569996585 43470 697057025 344233107 7599 35233349 910728017 57421 106115921 498881977 39695 54199943 825823987 35745 -212726782 593740679 43638 853364111 -967787720 94487 -536876839 932904343 85100 685807993 -276513094 94477 -534119027 -776195385 67173 276092522 515622596 60426 -325274495 -577342981 26689 -421154682 768246928 3571 -204594056 827838747 99699 569970430 -157619268 11903 117452962 -537030303 97288 234360119 94918024 4437 -964187420 153874166 47325 60520130 -871732153 17050 64418427 -678187651 56787 744054103 676513355 85836 -389111855 -789634890 96070 -264545552 -555100178 37561 438373150 -38449429 55041 -227225613 873360734 93927 -76977661 497648449 76822 246062932 -943536048 1964 787453739 -36274512 77320 -231462680 890969643 36489 -685324004 318648028 16185 512040040 538899766 65703 -114498029 43457297 91857 460889594 -275753206 26585 -989610206 -309267884 54998 457336969 -105474171 97442 -102231612 908589518 99733 661897531 -494008326 3801 913259136 129419669 27715 -180051881 442018219 38055 831473366 371698092 42598 908631844 421026414 44855 -458656149 125416598 40387 -549719258 632872047 4828 617962108 490228617 31067 -912821763 96025451 70927 -940345795 596556466 99892 -111828788 118298880 96820 662599281 -118533572 5688 -35860513 -207343304 36346 -571491693 -638255364 43743 -513984677 -661895051 68525 916925432 422550392 51332 -388212483 556927234 55876 430017104 -29602206 30751 620627659 472110444 14371 -319892843 -200408717 3215 -508779605 19925288 57846 -956761516 277435455 73209 301298233 463503148 26271 614651046 997307018 56374 -798653574 629738626 12076 882099043 495252392 41164 -695183671 530064582 3947 985701950 -589557919 47350 7464471 -493471928 48796 475570850 108622736 85342 874356678 -378443398 18203 -124563212 454576481 8825 -665053290 -649269369 92414 101207886 500938911 12703 297373735 443284337 71846 537714007 -382205218 69105 529690589 253409694 83055 -951298155 211165414 9990 -98487874 718146502 39210 -80945358 -841743823 33150 -141224663 545534588 64771 -385195300 -151966941 53529 -42597136 -780515135 8769 -646079468 -758367894 29816 46658804 -590670236 76790 318602227 954200240 17109 -235904800 174846367 74570 355807796 -399930488 31945 583620092 230168215 40302 -834523911 -773461334 73926 -650697311 71273996 34090 222368148 711853528 34234 522424515 -477245176 3694 976907913 336686187 99128 -515355955 124047674 48830 19967639 271190672 79532 981920395 261037320 73558 -871355849 -973126028 66529 279756976 -155359010 31801 -688847327 382471195 38988 422806771 -160922648 88801 -590698611 -359735816 52062 -512989985 -819499024 1572 314200016 344187620 63911 381826647 368431030 6552 -625331593 -822869878 61616 685907856 -621387167 87106 -961364727 -830323462 92718 972955738 620260517 40557 246607531 -198557500 44235 188083171 25203783 74586 360426196 -611055940 57980 728419283 76026542 24271 -130060796 -700785345 75834 -895656921 818784376 95222 92422153 -79944406 38577 8914277 -112106288 64141 -19710003 613304382 23064 688063309 -355763911 53051 -812817792 -302568495 75110 -146982582 294834680 35468 806828830 -238854586 28303 -507796327 -674212107 51597 381697542 32316995 48679 -99929313 -483837685 94791 -879810857 583361989 99863 -393880556 -558277826 50262 200297028 144322809 67636 -147871312 -921403234 5957 98409462 180627963 43647 -890639974 783555680 79076 -942420513 -53527692 14575 -816591574 -851001818 26115 397656993 289552011 34304 934747414 -217660411 31388 -668076503 -993758404 25769 -267732515 -796922222 93549 -571468166 -648898721 32170 -991923056 -708269800 98379 -75703093 425807492 43318 -518002251 277828109 41696 105949787 205438041 89928 803884370 504486363 1139 527116555 -847636391 5776 329425885 630054823 11954 916410017 302299577 42963 -899491462 -815291863 74686 -642142379 571329253 90023 331055117 529525697 80747 820247371 786439675 11466 -944117690 658730721 34089 697892318 -46494845 41401 101513875 -695604275 15153 4578742 -926984501 23715 -445905594 72115112 54787 714514437 -289127149 76254 148361949 -490925546 25435 916571032 -928070766 76266 -963931807 248073346 88551 -950522436 -528912776 4005 480399960 959349677 85296 444696523 -858555226 49154 385302088 -590857946 99863 -678082766 639633234 41343 14185261 933697022 17764 946993616 -616049727 52817 -853508717 560183288 19579 62193783 489130864 39979 992600748 425215984 9944 160289141 680580516 77261 -236919428 797027658 74317 255090261 624465199 53700 679786108 -831737579 25332 8491430 -786021073 83516 449654485 -644284079 85719 -239878022 -237707202 52630 -393360092 -669017162 89267 803923001 626273730 94216 -455657211 204312726 26522 682529889 527379497 6050 -145387640 412091715 3350 -689323027 -578657653 60454 -866399071 125555708 51585 377910565 -767392904 35255 344766338 735615538 34073 89526923 -457693492 26321 160356452 10931020 11745 -214857370 -97026759 48651 -187607014 -224882708 62391 -607994011 -761572739 8291 -56115377 -199123257 11303 -648311826 24669126 48113 332972810 -557192930 33046 971936398 -622897991 66666 -776018838 -895405274 40120 -504890047 -297694442 71975 -492732780 -122053891 4324 332588477 515552560 32418 -512089608 673274313 95771 -616824064 765093297 40363 -162123870 -374970121 91833 634174518 -626614818 87165 -366354527 36996248 83483 -478955338 -219698031 81371 -737299630 -950244278 41039 -687305333 498235193 70675 -833531973 442417837 97963 -410456403 -506156114 73264 -202103602 -656425548 96827 -499464904 202883755 16740 -551022019 490268570 4466 687823929 -149913377 53449 895474676 774602984 32721 -810604184 -858038661 84234 29487442 -820931483 92184 -88365520 -165697856 272 -983122830 128622269 87130 710970280 971510123 47674 53922932 -804125734 43733 -646170179 928945891 89356 -400272845 -252325972 21240 -801376708 918251178 28670 -566578117 193773708 10892 -736862862 595974821 95986 253297697 -755128925 100157 -240674325 116938200 50334 -41899571 -15989183 78015 194955471 62516306 36793 385719111 -609364775 97827 -214098944 -980085624 89166 228032287 -484820161 23069 -948284176 970977491 46556 -960580572 -911014611 27171 -206005727 675034916 24780 -735826722 498187682 33057 -455260967 -207146015 62860 -248609110 619083086 14841 887085190 48978390 14302 -647291731 -364696334 30748 -748076975 494642014 33758 113840472 -668958280 67792 66684436 -744831142 25950 123244247 967736590 50661 806204211 -165781275 53074 275929480 -89327790 75801 274531436 563786266 53559 916068918 100137162 40076 -59025453 -162009371 15579 980171037 -61467786 37458 -93765054 850874949 22169 345228891 285730488 24431 903386926 585125668 12926 -577112626 -217245808 94468 -916610833 -376543738 66217 538476388 544088380 44787 -318228812 353926706 37117 -605193762 296525540 7929 474258423 345651673 1527 -426466620 630011536 79794 753019074 -637418023 14059 -616579573 -304104186 87284 293038564 -778277509 97028 86942052 -423594552 43688 -274537279 -647375602 19601 860505137 364493010 91001 939388544 -793048473 62314 -737286488 -621436799 90264 208709932 -798468626 29572 -364458693 -149970797 58978 -481256970 -758511576 12959 346452442 586685620 93016 -610984866 -838934851 90969 144049688 -916262866 16160 -780281916 -352035816 65563 -355515041 146709754 67122 -34203793 -71192670 7188 518859153 690602677 84773 -341627468 -776635803 57426 647202862 885707139 61894 377556541 -766385225 673 353382897 -682517585 72123 -274170789 -559309901 41389 -810210516 919787154 2970 -313829600 -464230803 48149 -512646445 -60271466 10572 -142591990 -31095894 82993 690445225 -248988495 51882 242936348 -669939945 73908 -105572915 463456755 65426 -750380116 920573858 8031 -163088236 -340432365 53984 870090791 862399800 99729 -301703699 -552331003 12994 179037152 481027319 28615 532166594 -89725901 29127 434175358 -298048839 88825 -853016655 -536584024 82539 117754148 -416234175 8694 543107151 -197671630 30441 512293596 579453592 77054 417994485 -310282609 70286 834197495 597268419 54396 249530375 897242387 23205 -71582179 741410197 21676 -848823259 -281484070 93 235489451 400559303 64686 968060267 -417399881 14346 -287191761 -745323054 62516 -121919922 -120494434 51210 -343706345 238770343 83918 737178304 -564341941 12177 945254191 -28569614 99951 -951699564 184956318 68530 -118279944 380300298 39070 115966591 -55921477 33143 -353808662 176839137 98421 283878077 -988323685 11606 569463532 77710328 65527 -974772745 -804464216 90819 384478705 725238436 85023 -862395616 -836512821 59736 -270259671 348317112 83501 -521790541 615551413 19530 -878901137 751388024 17790 -962529137 874409279 6476 342331545 808291653 78862 -479161796 402352488 66189 841681795 490842956 9354 79438173 298589837 43600 921412345 482488958 67925 -853061192 -595567025 75354 -533838754 850884887 98781 451502510 730836001 28425 -101021340 949454031 44554 817922184 -780721388 8170 -681300210 940627096 43492 503010583 -805967714 84860 -817509415 -940263821 45531 264080082 -864464813 90274 140904870 332906338 17859 -159448653 712968624 72560 -483871657 461230472 82964 605003891 942349770 62782 944693396 721480107 53809 -262864789 393943042 39126 600980236 234034454 9289 316869905 -932887845 26138 -443192396 -688305390 74267 240479056 -233638975 21464 527349124 -55981544 64895 -679389251 101619463 60606 -430954319 243724222 22296 749315539 -737187181 33663 -230478347 801545547 78976 -813217064 491876134 78384 -235502549 -448998048 4867 -143248681 -943551207 13717 56187298 103537420 49841 590270922 -31148074 25406 217960694 -704808369 62303 883092167 17024374 89452 263658349 361872161 88349 -668600967 931082917 70866 -993729458 91579291 33632 151530328 499604090 63416 -733344378 796164981 46934 -843876846 567931750 4668 102017830 11366592 19661 710484119 -92878139 47084 296583986 998680778 68393 689703862 405006202 90566 -334918135 910370549 74200 -370151820 659116600 65292 767518186 -676448640 42981 -23683696 333613970 10403 382466956 -551622992 21229 -327059109 -879381361 16888 -403478706 -899930876 26079 -843709362 -336996753 69847 302722917 217279253 48033 -797362517 274797488 37211 326967974 914713455 92947 -336935524 -71890815 5926 440199897 -410595771 79636 645342788 258983231 53839 -394869615 86986780 738 -484562800 -282388434 55890 -114260327 -985093251 68019 -276716817 341279999 75204 -448282701 -202666837 8473 869152640 365813854 95843 177639744 -787436625 32061 949344115 524032101 5116 138647223 377647676 23755 604983367 872865091 95381 -314002880 173930460 48423 113377404 -1695918 24121 233245279 273000002 90838 519932507 717696755 10904 214167289 -176090222 56175 757682420 13633172 11758 -543477399 -801615640 75792 -953220368 -730463846 93219 -329332073 894010111 23678 -508780399 869540763 62831 208253454 301306152 71461 -267498139 -16793623 33215 56544836 -662094890 73402 -971782484 -647038154 78277 48883973 538933313 14989 -576679252 -775202615 25020 310944199 -268420865 1018 302441534 -309563686 88273 -904230929 -997979814 14372 -919482989 819062960 79238 419054425 -751242055 90386 956817828 -104783201 89384 -944550053 877500083 18190 297723134 257462357 21369 440114071 585073046 86548 -419026882 -570140725 35591 804718394 744798081 44296 245937717 -730839915 56508 -351175592 -843456408 58460 788914880 302458128 64832 -450176626 -705197130 90480 -669122863 -482438836 9104 436155619 293333515 72918 -226120923 -980813812 66441 -974566277 567906905 58861 484255946 -152567466 73235 -596731070 388265423 55404 86270831 195038273 57186 -603187739 249885722 82888 786042092 92833933 32407 873881728 -825329011 6740 825682469 -288685257 84099 602169044 -416902294 70734 -241901515 1418365 824 879953701 -450029950 38391 202908121 752019298 86860 -452371695 -508065139 16309 -877937541 190139471 75366 -113639760 37888709 32717 -188432746 -260399627 93287 967644164 491506535 81187 -434366340 650530293 94850 292986658 -178190384 92944 -265503042 345082822 60816 -115862415 -188364388 33057 -345943635 363985246 67792 238883057 -375801091 50299 -988908759 -619877879 23863 -332063554 697911810 47955 608533245 126114793 89364 191889902 416991887 72283 -600272474 659841168 89931 -858336863 146686166 82075 239193075 490708922 20534 -106162932 -143726967 18782 -150565735 904152110 81593 -852451438 -550265591 65794 27816524 -664239421 73246 876512567 -61304853 32879 -829704949 -74315442 58960 320864388 -846327716 21016 265877697 -556516857 67335 -178142183 140116899 29780 -952986065 -297598453 99074 858399481 -740688753 60500 370210859 -543902982 16124 -72645121 402885047 53783 519792101 117986684 78833 309976944 -150224743 39161 -570421882 576167732 30394 409250291 468492913 6066 290794528 -416559894 20638 -749902056 551351238 24570 -150367372 787033924 85895 107392497 419419388 41595 747016112 578620754 63597 -535278366 -853040563 67881 384929586 13720763 1473 -670676849 -731174331 80293 -938310203 245939476 22353 -683835587 -69510078 65977 182919796 217254946 55967 -766065677 477848384 60765 -757412256 -420029338 33348 -755095534 -791200305 57405 -50864315 -254652931 20032 872568868 -566800340 74852 -104346110 -549703877 92832 169355928 501530951 42213 572813877 -970116294 48382 -193547163 -761340289 90396 311099042 -966402497 5249 -578129084 -376873505 16098 272045263 -830451229 56021 980770951 907232585 11494 642983838 249477332 18932 126295071 290597541 97651 444733618 601738235 78713 -578479864 486211555 97335 958693327 -646473111 1171 28091291 179915374 44947 611889307 176415750 82183 -943460171 598496051 92466 -993016406 -604021076 20936 247691892 467563462 49701 926337168 -304250041 54594 781889412 -210022100 78832 -545805459 -256659174 38463 896012850 -882701792 89769 -332834802 414618571 86694 -918634095 201519054 54018 597364835 -228930016 1560 734993233 827293905 27736 296299143 -179100605 17414 -96906870 -357688587 6629 -685751679 -217911988 91119 -454428617 982215436 93831 637023012 13417212 31908 -130680735 -752255837 30098 858784632 -511982468 16925 -439085543 671631106 20967 -301294738 -646048219 8459 621267013 -655561852 96574 668961771 -440630852 34380 367813691 709163991 1556 -251975004 -494203158 70874 -213035720 272590739 72379 236604637 648261115 44140 -103139338 361275494 81539 -408818050 -992056745 41897 2015275 444620847 1277 631318311 772516562 58697 -693583696 128063018 41545 588310640 693077530 83497 51338292 882679913 10157 -823295004 -634748329 40558 -23087426 921001480 7858 863273617 57924995 59388 -36761679 -962396529 96964 766457541 246567469 56426 129296225 -274449394 90932 526797617 58042502 66399 -688496852 27446458 46444 -151696777 734851111 45187 742799288 137773551 16018 996086668 -188485687 7060 -556986916 263961767 27570 -64870204 -377380863 75546 -484119221 165665785 34022 -107749391 602594282 22234 -312962682 -641911800 2552 -836226602 211222798 77487 893690243 -129751450 17319 269170440 -809650362 98877 817209543 -410831992 14417 -426462382 713981050 63987 -817770625 704806056 95570 225579726 5713765 53560 -493420473 738847357 40620 402571933 309220208 17465 995618869 500818894 78631 -3007305 968532578 25210 -19295539 81093641 28020 -328751536 324453844 90876 126683686 -690738230 92854 -384449437 170762453 59032 -90793264 851385579 53727 -352709970 710758346 69740 -752699084 746053694 71494 -82639788 -589454556 92584 743599574 -421391444 92975 133086616 -208702786 28931 22223793 128421202 68646 585501333 547101945 1051 677440408 894178104 89068 -484747545 -123804006 85299 -340483884 -206328900 669 983287215 386547673 62501 -917405131 302063079 16826 -362590487 716821095 38784 235646836 -952676970 79138 -807601066 -768184814 30010 494310097 405717522 84407 -864002676 562523618 96620 696394960 -711335840 89516 -748650201 40091946 11848 365670062 500394909 7783 414456255 -416237667 61970 922133224 230058624 45721 -957014394 318027271 12402 -831665467 888419261 1209 -655612253 -167687971 19619 543011956 684528191 25883 -78289452 -188426257 66058 -212949528 -578846663 39384 -842324021 912845976 75088 37060654 -734564584 29799 -214427985 -197100308 45720 -453341301 -35477418 87512 -948698676 937333387 23547 -877960759 -148828516 37868 934237633 -22617006 6875 -26304332 -866319931 2572 -724296548 766554610 39216 720287705 594505449 83642 197819891 120240826 82362 -19830757 -386016959 73864 -887240265 432198939 3085 135707502 -338011599 84343 858703962 360226363 76510 337071006 -481191622 77639 -225424815 778996103 43851 323963054 -827718409 42054 67209813 -145952019 70573 23241598 642559033 99460 -797275717 -13450329 21744 542704779 674912939 36474 -901055776 -403901363 91349 -412853534 348108625 2157 207898035 496575991 25605 -661771218 -488878000 62359 287711681 538432211 23132 27683654 -551288236 99294 -582464173 581236407 51305 192056952 -472121122 67155 -880271010 896727761 71874 85986315 623151272 72457 -318914114 -146934220 53463 763144608 -927299036 35240 -4980518 -172715558 98776 -268314658 475201552 4896 541162882 -657968497 99602 303688860 -920396848 69382 823847806 613721832 74952 -902132576 -549102912 51398 -658557223 791964297 83273 543889052 145158530 32947 -837834186 -491088088 36974 393347131 -554500322 44233 -771927793 -386765452 88913 27147106 -953360383 98533 -253248660 272663607 8895 -584042814 71902337 8983 41685001 498419430 21967 -803389166 938594979 25206 -862310339 -545461349 89387 -22343176 -707493547 68406 985997886 -774939540 62003 140547250 -309746028 58288 785200097 428601662 87865 -579329780 600501362 86099 -282761531 255192976 3815 -677212926 90632595 74257 721385369 -885745201 7186 -769433232 87053082 86047 -246974661 899214258 61903 573225027 606821622 1829 525840424 -638718946 22259 -49217226 -827806291 79489 -791122446 -927611368 17610 -196075217 -999306735 19111 -981581391 -523076633 61890 2746110 938600663 21372 -364381841 -898827016 80184 403413186 358420927 11697 304907168 -869759637 89762 904791317 -522068005 51645 -118771788 -770138276 16100 165553463 885363896 99823 -860028323 715447061 55660 -644543972 -140454036 61706 622988335 -142212606 11398 300157378 -587924525 66677 875463499 -507404572 41893 -770988741 -636739053 22396 990807216 -93580972 97458 -208066415 865884098 13173 740326789 -910819111 2615 -718843885 -431083650 18265 -178400128 736458465 23465 349942915 -199269305 20272 845821056 -285795434 64421 795150487 718346157 55397 -186184310 297670574 100104 -402654519 -58400891 95184 -574197344 -696814054 22578 673039453 377273230 72316 806504926 230938018 61462 99496601 -269126245 49711 -347961651 -908446864 32047 -247574130 -773568735 5534 -8765132 415468956 2813 903290493 -758367167 77326 52942212 -767933340 61340 449689306 -619793399 89240 -264341368 -120717553 43878 -903329276 -669239248 86042 -68412253 503362820 70842 359283119 -759450959 65383 -794651109 -889412276 40640 291191998 -958377675 23539 480086070 -821255993 96782 452185820 -35695918 30002 -469960008 -586991763 89080 9792543 -986920725 51607 -694235680 -265148602 30393 -922039608 -914553911 27572 -613993279 -248471800 42860 252906348 -743703101 36669 -980225796 -237870431 80850 637699215 713374028 6574 403037396 -223772762 96394 162300321 -965934766 75765 460577976 -837323042 95348 412771489 -227375470 98249 511819722 980901925 3820 -826367872 -579114301 95058 9815685 701757788 9349 -806561965 205557173 10001 330353280 -324445924 97867 -822208028 323084220 27065 953711901 481973750 80570 -116413311 52373601 28689 -56179336 -962708437 79047 -250100573 -949276204 66592 332919493 -126893590 13527 632894391 461088746 81885 -376014560 -544106690 22126 -889483904 389902817 97183 -223528106 622251584 98590 -760380806 573846725 96886 16592600 720865040 43152 -956875334 -538501831 20815 229561336 733707874 36654 744597042 779844805 49249 8625109 -604921113 99702 -423589378 -430233826 81979 393125240 114466122 59588 146937545 488521211 57257 115804856 -862855783 70249 -873855710 -228870815 17392 141299425 15272801 2660 -897883913 -253985264 49165 -864768122 -201555238 56685 768433047 -349336540 83339 327543028 389528253 80957 645348533 383345922 44083 -791144415 -823001453 93003 922914131 473857969 41802 307372082 346040741 11241 725274990 341553954 21165 227401526 -403505123 36306 -704051480 -891703284 15700 198958829 625192024 60237 -199621174 168775088 21472 -485185407 -844004565 57123 853645061 -9255772 80386 -325246307 133033041 88284 -107391383 659185330 73411 -659172060 -809954481 13046 199272207 335596368 6608 312792330 975697350 42681 275498922 686658632 10436 -360467198 404353749 18568 487410905 171565698 14099 -351513389 810815659 93084 -849270890 368496540 79220 294769350 564233233 77435 211203704 715807931 50400 -214136199 625317685 24695 925180097 -391942844 94309 -143821538 -361004439 59874 -417818937 -470661147 2947 205300184 -184513558 88705 692720127 -703372083 44143 238747122 -729402833 39105 508511809 949134318 43659 324993212 -249761389 40724 -309491082 -278697999 29536 505535244 -775409288 23456 665688863 -400942389 99343 432022561 573919649 99747 654677525 -974198911 79085 -462380569 -162742415 31853 -402554516 -805105171 74308 -150624325 -724588899 21840 953686585 -270079640 17894 -37849514 -398694077 62429 957214346 -181837175 65722 946990278 -240025284 72264 303517464 -452026348 69856 633229930 -874517715 47525 54015010 -873781858 19719 -271992509 473523539 42941 -891874257 -533718954 51319 -900844665 -942535737 6813 528991427 -53167356 35752 -456767957 539998780 16863 979570977 -26712587 95454 -829696053 689730426 12525 -9937094 -7212210 25635 324356085 -974438572 46587 879037575 236868911 47838 522778860 813106784 41503 358342305 590052732 63128 111207367 147358677 41353 60467731 985599031 86356 285049421 -925059558 83166 -505412071 -673623860 8154 294934609 996608506 4519 852174620 214987783 48686 -195923017 204303918 79148 -448477996 271853163 79450 -283652030 -577539798 93616 -49251612 -629394436 33367 -990084314 832011410 1437 616430130 122651891 11194 -635551952 769468756 100156 -120452607 718134951 68822 645215255 232008483 50959 -372771147 -917638656 52486 258748756 310690645 65167 138314983 131686671 29666 -799752412 709429078 10247 -476962437 958207795 13138 -451643849 -339657931 36725 -265671643 132033162 68470 980766055 -531878523 27152 939793914 842747796 46795 510702847 -588001163 88106 546118108 425281811 68547 824745722 -211479090 35958 -581404915 390685486 30796 334454194 -733907016 3487 91821326 281164738 45247 -939779500 -130677368 18388 -328988493 618480831 12748 256400121 15694279 29482 -279150987 882230249 65069 -227680377 243947466 5297 165075665 865944936 81316 703303830 175912351 54744 -894893474 860368430 5661 -499319098 -558838464 80387 -634110152 -398897850 90527 432667292 730022353 38019 764392171 910186359 31534 215113712 -45525806 56605 508850257 562203165 45010 -237638373 -22873182 14768 709223126 536282945 27687 546878131 268780286 12137 -488127953 -537497276 47956 -787360170 511330298 57898 261379277 -475592408 66110 79166725 -666205472 50226 -990783550 930617396 43855 -251824718 -795291387 48218 -687288653 170605301 1726 -979264144 121140695 63360 -16704106 694747247 67751 349399781 -465369864 14882 -401664381 988757253 12404 326527836 644150033 49543 -121228657 -143795823 4586 -757077134 -482981084 78680 307045349 -22925194 47255 -155875479 790191648 34215 943206201 -720736196 99736 -408527289 -399618687 11824 569116956 434930841 16897 85374293 519004299 33248 -763879328 -786834712 19382 386210407 -549332104 17425 -376416838 929502451 67839 -44638606 895007782 68255 34756495 149822070 11683 631962200 -964047599 57053 636492359 -395464777 99555 633274438 44822012 17898 -236604670 -859209938 50660 -101546320 -597827392 83980 -278626210 569656994 52308 372275203 786076040 36698 -786047476 791414571 1652 269813869 -657358507 93859 -462787186 513780617 2174 -145030713 823904828 50048 98839165 121294338 9446 14564681 -836946210 70274 800690742 948933101 65831 183559373 164208237 17268 99038153 425171992 63001 598488850 -756039968 40713 804071940 332536769 62382 753908358 -917294066 63383 244119158 -184744351 82106 -693138877 -775113356 94206 -893818593 -25632385 78484 -197343445 -199767194 86896 661410515 373971149 89931 -526919932 -533442957 38969 748883963 535921823 10257 -364526394 993293689 60178 77915246 487808848 72543 -378094265 309206503 56966 -312316522 48410184 96878 53702030 -938215714 5365 -488290283 -701412683 44043 -174247235 -265274451 30845 -519135692 -762820773 11360 944839198 915900350 3819 -775032655 42780292 57537 679027629 633483591 32519 17402380 -746535924 51325 -545034693 -851133764 18575 203388567 825057278 19876 -173738604 645521480 23581 -506853538 661362418 90595 -997236291 465732569 1340 -835221535 971059181 79545 279815439 -430659096 88935 285656534 -938686772 6071 781016041 -170869295 45352 653477202 -598222695 95239 -271390135 614852722 82863 311119862 324990350 60139 205960180 44375882 77371 762375053 -135591050 26322 -255338628 215420904 54470 -302381400 -942841995 65374 319345505 76455779 29535 -908040108 -455988404 76571 -664922024 -604835576 5657 582522670 911667165 73752 833287708 -84716768 49642 -805517167 647086895 52641 -933464335 -553038932 84787 -415250882 6199476 18536 708508251 -509757340 71936 -934612885 -768526297 59474 593123690 -795867857 29869 61460828 890625478 9718 -24634794 547884545 6666 293503622 -76979001 64725 276735595 635639005 894 -208293523 569792821 37625 892996439 814085917 92241 -526879651 781930010 98555 -794921978 -743599557 67342 411828354 767684124 63652 -745413995 765513411 90284 -887880049 90860011 33013 -717256055 240306741 49024 367726978 -673595772 21918 108270030 204901213 45389 110829918 754291375 35482 377888258 702770201 12656 371762914 107420253 62404 998402282 935659975 83095 -290490970 974323273 79534 731055446 -800348612 39447 -497218193 827199207 34382 -990521360 -924959729 57008 410306355 664266304 5177 -564088468 572133866 90945 -99996669 839031567 44962 215659412 459752196 79216 -19284230 663953215 10598 -224065964 362713414 29447 -790491562 -881739575 31632 542897237 965143171 52610 -914608435 -906352537 56539 622490002 -197024 85832 -10079203 704013665 76932 900913246 309164703 74849 821158075 278864753 84040 947372750 188793051 52294 -234364614 64923842 51453 -812416465 506283319 75890 -705740099 856403836 26880 -50084022 679265737 68097 -61202106 393859685 50749 583490561 603264517 1319 413936427 735109657 55840 -772590053 -518080491 43987 -295342015 850566412 48300 -522723887 249034887 75133 492211238 168928840 12407 474416777 -676655404 28656 593273482 297425775 73004 -226761590 186955415 1721 -623716108 -963244450 14689 -8281305 273669423 94026 -952855821 -24306870 15970 -905495679 -181254328 21072 564525311 648052164 54099 176673676 -660426973 43600 -852538275 192119396 46739 698942221 479250539 74906 -820374792 -618617514 45783 861003603 -66276567 7662 -509449327 -146180192 28021 601162695 -215566695 87274 -382086593 -47078543 59716 -592217342 532947370 16471 -915575891 -508851919 80347 72578774 666528637 75590 461650272 -741934386 64018 436320507 963685924 53195 378071760 -679641689 81085 662950705 356272404 27444 786248104 869973310 91094 266146758 -331607348 63273 -5046182 479027843 82490 -470031514 -236092940 22833 -228839732 814647972 33414 613479100 377546702 74816 384956388 -830696259 84369 -646345189 508605947 79628 146054419 -804691608 42105 806370186 984616199 27571 -458524969 -665278733 79216 -738011660 -72470008 90632 553601967 158703156 38277 -585810635 -818182546 12337 -400074834 -453124030 56404 66581497 774692671 61644 500548518 -81428751 31722 73583634 -436884316 26196 -437893884 -379472985 37619 -8910718 929983012 66059 470701153 -657873717 75392 160962690 -351317669 98714 860756193 456821248 75358 249015766 950233772 34057 -881933689 -977733123 21359 -555855332 446449734 46826 -746155752 21611625 2459 -800654965 -479006739 97629 736124407 -429435718 34395 -319605607 -618776562 55526 -190525032 47944549 73190 -784999107 -77148912 61144 -843517836 -507125169 73110 904398883 551821781 88646 771659014 -19688870 10632 467960503 -385753890 12270 -443278888 177164678 73707 -155234400 726008070 54401 717581207 770844556 69648 399739292 -970469713 32585 168416429 501207149 76390 967870306 527119363 39555 881261 822133623 35974 -949816160 -688791979 25389 749109025 -853657483 436 575999557 354351173 6861 -12713242 937395790 20762 226705524 156368547 14231 498805282 -529990887 11762 -152448702 321592976 48137 744430152 -73422846 79321 177240565 469337762 45326 -764825124 -23208939 52131 553583415 -325872400 78414 557481079 -55287255 19524 -783301031 37653726 33744 959570721 387920695 84410 -460009969 -644323377 91757 -551760094 -758222399 95145 480626651 -224599778 82293 -706661010 -163856673 9312 830160583 -351344239 85419 572887100 -249583196 8348 517411228 98005001 77285 -612727192 -579649887 58774 39275149 190277493 1026 12587970 603653884 43477 893993431 -352861665 18245 -474406343 529451847 45645 -799368389 166323665 85078 -617048728 965150738 56591 -143757605 413255884 48720 -719594268 -515913422 15898 -510307607 184263855 28152 -89492510 156746538 94689 630460982 -400292835 36892 -721075044 773233064 28297 -501818098 940584403 48250 -370948276 288041440 50448 -572926078 543723359 52655 -694658556 402053208 8682 513455871 144688523 10188 -745623288 -216669593 69706 -396604232 931945852 15784 -546058116 266770172 33646 -473614592 -285387296 39028 259811360 11248948 31432 -410063079 450699464 52650 958595553 927289037 68829 -846263274 -751038393 97785 191056516 -249611468 21154 915412319 -251936460 5356 -756996077 366518585 52202 938738572 507311437 45962 46690501 37077045 46527 -190865011 733155946 60802 -537573445 108236606 93791 -247533985 -201983643 15689 344484921 532940611 90302 -126786107 596026495 27089 913792629 847520493 5349 -991474270 -296000676 59370 -697986815 -921346546 94235 -516749392 -47314197 78500 -140593589 838813969 49422 196897666 -174599464 19929 13091069 509457577 66714 -186025559 -96503968 66850 864970186 -338723940 44856 533290528 705514362 2538 94214430 -554161725 68277 289856591 -354583934 94609 63501412 750946589 3468 -264665380 242368846 81825 491563304 -437428952 32424 -458631809 633944644 76820 829310162 -427568128 96213 -373942812 38436038 4139 -857594725 -577701101 62267 -954035349 98175289 94794 32417470 -888533283 4167 -666917888 -923967653 59163 -760243181 -469864141 48407 -192408042 921936503 36602 -723516239 499949197 34850 -362575443 74311308 34359 -713831017 -370523540 12593 790934030 -609564766 55063 -613547926 329953456 77034 490209958 -675143773 72652 -533552245 -939668488 36382 825895861 -213807231 4273 -554910047 -263592344 69375 -796385082 320252215 64913 442106226 245446069 88645 223813182 -912257454 71547 -632391761 -168015412 44983 -749619682 398475648 59257 505576510 -401290260 24208 561384165 -137147112 70110 -848642609 638077923 65180 989213972 -899751593 19514 896271366 689576677 15591 165162161 228473647 45077 942418208 460010494 71297 188094234 317877426 36324 11074244 -269941241 22845 714421367 617139013 69473 862943955 -494736580 3288 -634696794 406137467 21376 -253803729 495840980 90239 -669190459 -838289468 17813 -577941583 -230789798 6634 14454043 970328366 64838 -971136967 -641683948 63566 -720643107 -850952784 62161 -795607731 49529401 7192 -290755649 282290053 66631 68383700 -424955676 95985 -613058011 699903604 53047 579820162 -494720957 58226 -761605626 278726740 91495 -645603419 -313386032 98873 822948095 41934882 25513 -495578177 195228389 30241 311812763 475761729 19493 -751524293 906628202 63328 952021745 902731497 83107 -637753346 23573578 67002 -972038501 571970438 54210 328445907 -125693983 88318 369881358 69670941 15658 84566884 170561775 42030 657306151 837723258 89697 753613027 473206285 3802 635134471 112435541 34148 18520072 596375154 26606 129850612 -753937152 100082 194473965 -788276832 60760 422463771 261277214 52951 29337878 -799997805 24201 -123477296 142998540 49403 -403768906 -923789520 58938 -18652410 554509379 71435 -678398027 918800047 3533 103323140 808085212 18627 145612002 528769278 31110 894877635 43179664 65839 -833544943 975002333 16918 -298492216 810269475 9667 -322204405 868642831 23199 -140101800 -966991705 89493 972582183 361243588 17754 -97800315 -638020327 37285 -985646534 339770559 76949 908776693 -22148659 5636 -933210392 939700973 47817 -57061732 116915242 58443 616961864 591857617 55250 407481678 680554020 2890 547945115 -6440002 8387 -318541180 -461004125 18572 613800302 -734797798 43925 -304188181 891104359 26450 -751732929 683498449 78313 222452406 -738648447 84876 -180691836 -937794845 8918 -505546491 -21191600 21268 -724746375 716972148 13698 761938141 669221821 23014 813795239 -68497108 73558 -407302657 79314374 42750 894446723 635677522 70360 -528339680 -993979499 4301 365638008 871507249 29641 -720876101 882292262 23766 509194222 -369337387 74190 -279925673 138937462 21289 -850814937 414915492 99014 -163499699 352986970 46807 -931398345 992921198 70495 664635161 -884983295 61567 28957541 508861382 51229 -221177891 193602574 89970 633078810 -258019977 79230 -389106013 -64096831 55370 -95937960 15089716 81104 -681023718 633584853 23828 194977135 528639334 86568 -187423579 331938999 35014 761517373 -850334266 8363 30697375 761814626 86170 82074018 622619950 61809 709767847 489004133 16137 -962240924 -494091246 7496 106702734 670818347 5539 2102123 453358887 84629 -816733922 -30633946 6745 494148389 -134793503 95688 -270579997 -219617809 76373 -515561171 -80008332 98710 -41415924 -259649989 92188 -748198961 -566324938 41208 789865718 -735234332 5279 79947475 566003228 86818 -229126937 -396579062 83242 187306116 222035325 48731 740813903 542155696 4677 -57517597 -242820398 43205 -562346312 923473260 32284 714114052 664827500 95371 92420243 349566205 55031 778232506 185394091 26742 907298972 734701041 97469 270565528 471522456 975 286323878 693000 86917 141930126 673445143 15043 -351420559 -343119547 4497 226026408 -737237705 74312 -501415762 -581585599 26772 901978458 -237255926 42718 352037184 -487375270 2464 431688108 -281480269 41219 -319607423 -849240071 86074 -536630047 450921677 86648 820539933 -549284390 88025 357700692 -733140160 72179 170631883 530100582 76201 -467263387 364399740 16457 213529578 348739746 98012 -126416536 -569742181 46719 -307078830 -885319216 92018 -127807454 337164476 17940 -901498241 845274661 16737 680295667 124024991 43363 229620878 -355695604 42600 -297224828 452888653 45151 -583688660 -626845898 61004 649175874 42240817 93790 71892210 887771157 92900 -86922767 -959898368 20608 102778951 -536314327 21057 856324051 -979597966 53998 -592211535 -527995643 4127 -759595001 -219526684 90212 540785535 -478894528 94883 488444349 812747152 98426 311070691 443103942 5673 -152039190 414658187 77461 271105262 -58944300 29207 -986522576 853930969 81490 23102503 -660814215 58084 -56469216 -218248027 20276 -386584138 -759191582 29113 136616499 663872838 19270 932540630 691887695 76630 141902944 881002438 1123 608720796 -477557297 51462 -875447930 -786662915 53423 78287939 912703565 60879 -942434112 -544177388 81732 968994920 998676711 74716 382598815 21239546 10958 722074872 38237223 38866 783132459 -197053776 43777 87830216 653917915 32231 -705017759 906771333 6506 158150775 -856105261 83057 -462746106 215259948 20338 278602177 545570892 54961 -595861770 -950607634 70985 464179468 -170979866 19063 987134263 -5711804 59146 -43213854 12383921 5246 -871734747 -497208219 32731 -597492050 -912263310 66780 611581932 384712495 1710 -174226621 -990243346 20984 705068578 78465225 35381 -817906216 -379738880 43921 -600475171 878907820 45499 942972870 -26723701 14724 271334913 485437845 31168 487058047 377503690 48692 641709954 800430783 25306 239442083 -538711610 59318 416101865 -14769404 17088 -897706858 -758264644 16126 986438822 713180262 16858 -965898310 -709644214 47004 155106630 480981335 52813 -81983215 385804410 1110 -46423038 -912226564 60505 -543084614 697132233 83778 -908896660 -888504781 92068 -852078171 843872851 53820 -280915822 -115295149 80039 632686139 523073824 68414 -365189300 -381349879 40865 -528070073 730198367 90744 -488803452 -731971840 45566 156034621 118686654 58459 316154685 -38345988 64701 -923623185 345739893 64598 352730579 -485653975 93949 625517796 -822917600 9948 -320317819 -770125624 44160 -913664075 -338445844 24202 -306680582 290421497 62816 831641365 230879555 66379 900050129 -934257921 23738 234870807 344203394 74981 445924183 -990699079 97212 580763651 -522082517 47534 11695232 -823154683 10850 -354420110 -432864040 71006 718149383 -705111905 9952 776903501 -795419018 73872 166656689 805853892 4614 186524416 155051993 20571 471295853 84356876 78127 -966615151 559582190 68685 923407634 -560099249 79046 -943505907 162312610 64750 -502586122 -613551207 83188 -883170791 -791569669 92074 994174820 219789262 25427 -203730420 255695082 20979 706615791 -948870305 92420 668916375 -594915628 93777 -17891167 241178887 24816 55110567 891302832 87748 14027336 -189330286 21206 -403083707 987665140 69581 993890615 -900450794 92989 496886277 84105998 58382 -814892793 964176967 43493 -709655009 109705470 13150 -161274073 228900888 21106 -543377113 183712596 18501 169921997 -687246229 63298 -602430038 269037630 3992 298389656 188198609 65004 -198179436 -622964317 42507 168885232 -621863342 70429 250284944 983959587 53183 829247213 386951173 93432 456889995 815148792 22332 -90026108 -506225736 74945 -478244380 77643796 65380 -280347407 84433530 31630 -449893215 -752625243 28497 -293847487 332274465 7799 127428405 872974672 24842 214637473 209014882 64766 -357734199 -372153320 50799 226136938 -910810761 68107 212625821 522216576 55563 453737317 -649642402 32267 691225923 -420839920 27870 -215357319 -989568628 96111 -569607575 714261473 72836 -331114921 718867352 73435 284023484 -913157659 44153 32991548 374908659 7681 728452546 -922579104 70701 489488051 327898685 38563 -4148927 408283523 3511 -20549825 243857184 58795 512782040 495304817 68397 -535865136 522993351 90123 -4584923 -790753599 21709 184717853 568545231 40480 -449538338 -668227099 28399 -408182558 919836309 3819 163528086 -31981944 92162 -359614828 419867966 40158 664279068 712612874 32594 -615892986 -681754082 89499 -881576808 -132534592 98894 -709099675 -255387911 61374 -747748053 500300139 87750 -524610904 -854520705 58154 499075655 -728440182 23445 470524132 -538815795 5162 72144138 603650828 28307 -793061913 -2947852 68901 -512804084 726959659 91022 -283879639 -75337068 81956 -535568182 568512084 1481 553218676 -774114364 31541 260923936 179846341 78945 -460910661 698730071 70120 287126260 -521498862 83410 107580179 -801029265 21923 -579997526 297053024 76206 -247007199 -332196407 33762 678678639 864168839 16591 -195290182 514697179 60633 229363718 -806871889 96241 -45034777 -298982060 18353 262921238 -638958258 84237 424293961 893617834 3707 -706867743 -417252912 56705 253403720 443095330 79352 668446019 -191529086 88989 162122098 878535023 11040 -630988764 -947813653 33693 647393573 -480092274 47035 562067423 -55552282 98619 -902864865 -912992533 5098 -581118986 -343133138 41729 -163004051 403570395 87394 561935478 -45425428 28396 608456039 287087890 69339 -637625378 854420043 20346 -25457880 239551784 39724 -433755111 909765726 18265 151239000 -729799246 89200 325215108 -153398422 79595 507807349 75686020 15786 -863931116 -16468052 85651 416342494 884893475 68979 -882678760 -677899277 16879 -138926831 -97968746 75304 85997525 -220506000 83702 -275413575 977843769 10683 108778949 702938289 86642 595704512 540686807 81645 139714513 -687535 19184 -280593933 435769416 15636 209584231 219429457 69786 -189230524 -149271639 12379 -13014337 384260137 74572 -815282020 200530730 6084 -810815648 978452179 49439 -15238875 255609915 47509 -279367034 45735597 38541 458275594 -539061303 84643 332937251 212102293 37289 497046128 515068354 25534 615622849 483908821 65445 935829155 -549130926 82633 993356377 46445068 37536 -330037180 302296198 72100 583127817 306872555 85308 243111956 838197597 37506 988754703 -336306997 45623 225679773 -710461776 16963 -506221035 -764585358 52414 862991510 -764306508 86727 914323725 -478299432 34085 678799821 -711476004 58743 138523703 440612576 38903 -634532914 115567202 90588 172765651 -669689851 49816 312888595 -39161864 71503 -896184167 -578587589 57340 -934588594 316032951 67602 815542839 -639936761 20901 905162340 743091828 4427 -199111557 -695872182 6438 -229207201 -330349005 26948 676699079 -727228867 92476 630741374 800848276 8138 23294774 302594824 8127 -218922315 -92601099 68330 -682167021 916738544 54873 506119633 -804911045 50521 35148087 955502783 22134 143496150 990875834 81560 -345812742 464706652 17880 381145367 821200275 48548 -356059811 564654121 66136 -684551327 -638813037 64423 339734089 -615038031 65092 -813107975 -811209436 76869 -108144545 290764748 25488 -434540614 87262267 92419 548147792 116184505 1969 -837684950 -824935627 59159 -919224726 -413688254 30265 724756493 -801031145 7565 -309189843 -602007977 28168 614683055 -870095830 6173 -791884313 -214590499 202 -80528585 -830055688 3158 892928824 -355301326 33408 -922445201 329058404 78899 -795073721 408402827 31049 833654343 -38480046 1379 667929483 -707962019 18178 -525242672 214452339 23727 717527000 -146107466 26578 146841095 -319588517 45354 -366964778 592353655 68689 -15444945 -965020048 79417 707099074 -724375885 90964 293286997 841154297 23095 298983501 318806925 78395 477338304 682711495 29475 -568121601 -387752028 96415 932614105 905347520 45519 518608018 -763885458 17565 900962742 525268184 39822 337537394 -237033270 28908 428071381 731294290 40363 -141785053 597299012 10049 -17357999 6281011 6464 93706180 547244562 7825 898320766 285926403 93591 435378779 324181391 99230 -838506754 233606298 19914 470026895 390582828 29981 662416095 -565213331 67923 -705938814 576159274 88756 -275297267 -914874457 45928 -28865412 -15448221 11551 -300636780 328989198 83438 -777688743 -811592886 9065 -966914944 -57036628 80273 -753426394 906538127 28133 779018785 -328451334 25907 571724933 -809749223 72767 477620221 -859215672 70885 -85693157 65133331 88504 101559805 239400903 30854 -939838230 -670255700 1158 -872350773 273825107 89157 155925082 267488971 7657 -998045815 -382888388 1682 105879470 947836329 56334 -187061693 -782986419 77515 -429198819 -997863272 16425 891514781 69771856 25929 301975834 892333572 99059 263061641 780467630 96301 192454424 877155087 89008 -427086160 667962722 13810 -710723603 -210008271 41767 -133803263 -811894109 65692 -233962781 -61165239 11468 711360815 -843557746 1910 -528036604 -410151809 29561 -920073768 48386430 35295 903674954 -366592890 100338 852642604 -405435374 100310 -636329065 -511092453 11272 -622136883 173107548 63366 -480971561 17598372 96841 435805994 47828115 87968 -662048836 -938150317 97174 -785847195 -958815699 81679 -173709334 184954988 99720 -934866052 56774641 11771 990783859 455625493 7062 -585128517 -724272088 88698 86293843 -17841173 77304 720241466 -888947389 88962 -327991207 -465944819 3623 25995737 -600826496 60573 -508789794 102083501 99944 100452575 714274360 87333 947882190 370481431 52912 -971666455 -87110129 65147 366651859 -444690260 70931 -735136676 387082609 17208 -566084015 -862830220 83239 238553199 807288179 31085 479546226 -491284259 65597 642722139 -235331707 42392 367216252 853797548 8292 729464511 -165466127 151 -750360424 -61608112 70358 -717355504 -809839443 98555 -935898411 -794351545 38935 343902416 -178521426 88115 105077831 409797489 35012 702665939 -348093998 26263 -553475846 996908603 89126 -125260911 -634594029 45131 -11436339 -21927475 74493 -637391230 164338862 17081 868194685 -804880112 68735 -371324443 -688434098 99829 -687071394 -180806083 21662 982804487 908627333 40147 -81706174 217407079 5588 496757064 253364485 39855 -350357848 429229721 76563 602223090 36771902 24952 759809010 -5180279 100120 721341974 -402817932 30183 -449213938 -321149860 73720 -301008255 595844186 39291 393373282 -585826948 81519 115893689 338680968 96978 -701579478 972849465 28429 -226154507 -426785540 63984 102919569 119835168 39594 657139119 -388610236 50594 507326635 -148976304 26795 980958280 -140081399 16854 -558461666 -287255450 90936 -896604741 344852085 12333 808097220 -110366719 61129 -32004726 641278853 39279 278185778 -741695671 49409 383902030 85836324 50471 -497918935 -812614343 92999 55113584 -633080056 62930 -974196507 907838423 66895 -243642135 958323542 4066 517735507 182569191 57139 648914148 712136579 53491 -546509617 -497412014 86692 307713474 -596849834 8448 -942309683 -353067740 56761 418031019 19071232 83789 789791119 682931506 24992 -589122399 653123547 43446 -82681844 -868181925 37987 807703338 910474271 48235 277465754 -463266345 39995 420902142 195057837 67964 641913748 963047465 16779 -793707197 -870330337 59366 22489655 934150754 72697 20868553 -781101878 73529 271367089 -921579197 39914 302855621 -219202704 1657 608144587 755037382 67549 -468358969 -412354358 39124 776236771 -37517299 99855 647635640 -479971140 84019 153030778 936340307 55564 -935938817 974908094 31965 -554609836 449521084 80118 -547360706 556303683 86365 267822774 291585183 35022 698568339 28222648 5250 -598775095 -757597849 90480 -77013794 -671152500 74710 -800421366 255443549 87621 -416903330 -87744117 9571 -992500576 390140048 45993 -954581096 -180399508 96816 -122146181 -865117492 63243 394485978 -498904917 86837 297017313 381541291 40109 565411544 211298725 99577 -472713338 30121651 16880 712965216 -792857233 67794 997722842 533124176 46666 232490820 -111236388 11456 356099234 -638243706 18760 467129892 222189791 48291 -126955337 -785409447 4069 -874002061 -330076693 39639 449523589 -421224203 11475 -625136176 -383546715 96455 683276393 954800670 1319 505249898 630776451 32648 -898285339 -191947350 40386 -486788994 581307725 22605 327244145 414178724 11774 291100992 -403404219 17311 388951274 209175845 74533 -838442341 829088046 54454 206290533 719095511 62090 595902600 -37736274 98201 -537261931 758316149 29720 -861203327 -14362301 77383 865871504 860942932 31866 683306112 -743341190 27393 -256308737 -722730840 48783 -678619294 329259176 30891 -447330392 -501917008 84277 -884291300 -952128392 74663 -654113778 -771471449 97632 105110966 410593259 75778 15076296 938749039 16428 102896759 -708961293 87162 -329016670 178514121 56261 -104813747 918754405 59822 610525757 -518814636 78396 -407896863 -984631797 3050 847801604 -463234109 43894 -37785848 662003474 12409 -321638372 351102352 74086 -485388493 659121614 47017 562339770 -519702072 17938 739867124 -374257222 76255 -134783545 420881396 42435 336103909 27167640 84227 569287016 81717562 40835 644627803 276752220 86792 -564129784 603716278 25179 -704480681 -743028255 67760 -693898193 557154100 38523 -826296139 -914390518 88798 673059591 -917120930 52770 -792132801 -902974690 24187 368581309 751493609 98429 -877768109 -55134935 74285 -211640451 210953598 74897 -993442326 66067449 54997 959021902 -474952288 78660 569928102 202613172 3050 -195223573 -814011797 53095 700907435 100369252 62458 -179953008 770398470 62423 -33402758 -866507286 54220 119078740 768275286 63831 -98364330 -731689906 2560 233891662 93522636 25948 556362874 924702644 44379 -465464064 -659791437 50167 336274343 -193692992 44115 -569730551 641819674 69396 -56340315 434349698 75401 656703436 -298234071 35176 -79503112 374148762 48521 -735596284 -5770409 99236 -923900656 -626693916 37275 364944619 325838173 45098 -394063228 446665915 89325 -824669036 363869290 53112 -250965752 180828715 15969 -614549441 310308359 91338 566900641 -393338622 55191 -611933173 -132427416 47774 979813654 257528023 38714 -372715761 -81547056 57450 -642286720 -553020711 98315 347467243 992648736 81963 -837850712 346912062 20475 356363960 -793707793 32478 251189122 -675941961 53042 980717197 461704514 816 332124980 623506591 76175 416010171 574245769 17641 958097573 -33676057 53615 -498070142 193419749 1918 -833335007 412456335 69339 -545852550 269653760 28267 666229628 -167808117 97037 535327350 -854302650 39986 -427671278 -926129144 99688 145017929 945157207 52033 607115239 -266711209 93532 25819713 361715854 60323 -307168520 517665414 20509 151235994 -386382734 10097 739764652 437566843 80695 636382564 865100818 43756 -529481775 -315029229 13108 -909003556 -567357936 74603 40334293 -927547082 42646 -743258899 -12879091 25998 -440578809 -335390624 95220 875836151 663470057 20166 -742525792 452317624 53444 -748863062 298473533 70624 -990212120 -954753367 33738 619435704 614028304 44422 -31195981 387270328 77576 236209947 948640083 74565 159768313 871882243 83204 -949361568 420949955 85222 151665249 278618727 64944 -724640565 621921786 90710 -258504810 -315469447 63806 -456884659 -430128065 99989 -596287380 797117914 30873 -123729836 -733035553 48679 752905916 -291992951 29316 -548229475 485307562 44115 -806173507 626156243 21659 -252485534 -495852387 37765 -592812618 -32333966 47890 -268131034 -272320605 74242 36820635 424751765 59534 -893124502 301077642 46170 890985073 -39294668 81067 -78447101 -679656002 74422 -679457039 -227148353 91876 -244010262 964131357 76462 463632817 678147952 37655 -55361280 -555250657 44170 846718291 547450839 45986 -101839619 -727877750 76521 719834064 -769486145 8139 568159385 -762132335 60980 -312202394 805787675 89422 122803962 -577461133 99647 809872773 391714387 84432 -649665633 252083942 95914 655443843 -628136239 45727 -604107685 653193148 1009 790546167 -594714928 73080 480754517 -868718914 58116 457761072 -187506421 37564 721699678 27572983 85349 -678042956 72344368 34983 -104135366 -766698040 37436 963148928 -295324722 72333 -143432292 -396602301 40515 57015781 664871029 88494 582222521 -318355101 46650 40313430 55087739 85617 951188597 -270749956 93953 -304564461 783537911 77858 -94612485 -522219535 36034 -906639532 -327275849 17021 -679210071 728295243 91175 508104484 -857664505 95939 259701579 717255903 2080 420918651 -694786895 35966 371704079 -402427117 49261 -464931104 247405949 77321 -523923310 -852396785 100451 -445035004 232868810 32726 -920476273 -755330201 56952 -482163386 719332021 62516 96515142 -660485831 2772 61489913 -670392834 39523 -172294557 330281573 72839 -112777991 876245338 21932 -577720287 -141164093 73837 -735616336 703468634 33776 -425107849 -317343908 68498 -227896795 -418479276 89824 -14176058 872187314 69025 68108109 -309933902 87127 644182272 -84313146 68127 520378674 867262318 98871 -940618034 712448878 99978 745129617 -850079124 17977 958787784 -375267030 46979 266738112 59679947 50054 632088593 166873664 14430 959431886 -539886056 17470 -974207658 446442945 13215 -216733968 945984025 38822 -399647274 406682161 19997 529640187 -479532212 40621 349838388 -479696382 58797 563462772 65187001 15072 -642324455 586569463 70361 -159926752 -981116001 93738 978749504 -165532650 85344 -389899019 747475562 9864 605566436 -876093495 31870 313595394 -792200815 24230 -377385771 -575889738 68011 -626400871 -858655289 71430 483033051 -691719994 74069 -327332946 737139466 25206 37625549 -736627233 88632 -939945476 -539845652 30702 -230859859 -964154014 17816 -622220464 235722896 95718 188496263 656633258 22087 -532332415 994981626 17661 727923132 -637452476 87057 -532915736 832017659 42115 190347369 651252819 20311 -955348985 150515079 96918 412922702 -442229526 43454 -23630095 -950817063 49025 192702753 -687881285 85208 -161094726 515510221 68450 -282722671 236941765 57591 -176748353 -654668895 10363 523507196 -87004364 38897 758038297 -721086168 42155 92711719 -900444144 1270 -450828948 -871698175 69677 -18464065 789724288 49824 -936915052 -958035660 76774 -207180085 -613025996 3310 -443131554 826618104 39337 444189143 479335873 49337 -274761447 -508131068 82044 -566447472 180449639 52431 425785289 -73362123 100431 -479822003 -446504337 14414 646774269 821827928 75866 -273552050 432855449 6868 602675178 -147607243 88214 370835625 547604935 33772 955523421 854637217 44582 -976643750 -72430749 18518 -835739177 -177789602 19309 -920126376 443785483 72950 345364595 -796221912 62667 -335951371 920365326 67977 127388649 448814995 85185 58196666 570434785 16255 960239013 405265855 26736 -466582900 -73092953 66025 584577111 -364213688 53494 768543927 560024452 63145 19353004 -38296397 87292 -26137170 -585391413 17263 -243322504 -625532343 64864 -489175941 77479964 94292 517997468 -77003919 59000 684303432 -449107464 2860 -832075121 -882618681 922 508388719 -14572762 16173 567394157 -936488786 15195 190442600 376863331 7605 -937237696 612383257 13446 -306176252 -713458950 10559 -351845894 576921675 45441 397784572 -309400215 25934 -829432459 -658433951 54910 598704547 -971903080 5493 449895487 843092319 46455 987127550 -852195721 37839 -417616716 -975245030 80025 -192631376 754635048 87694 -744032879 -245711832 35779 268487136 -659155804 6621 -16058228 981364216 22922 -534110125 126108618 25209 636791317 556713197 5306 817708705 210031663 51912 -93754557 -790088454 4127 742048445 -142354897 84415 319969370 -736945056 34303 -607231530 283875044 92476 105626776 516279715 88574 -826681441 -758321136 14554 395447938 -796034616 3801 -838816231 340255304 4662 544254489 266911175 95035 -839346975 -585982263 67905 119246702 616166244 65191 808705268 929276247 69268 20114345 75630936 5714 579509906 762610873 43695 -550419366 381212231 3933 620060462 -176391698 95199 -715205870 -552447340 66718 -633371262 -233848135 4653 -737102281 -966584693 59816 -543761598 -993466800 36213 -983614352 -191833493 10066 166897257 -476493981 9597 273681610 -177841569 67208 305336653 770359077 83729 703512238 -825784767 80567 -978191579 -212672213 53386 -443331720 474008525 36805 274969482 248795295 54937 -608130331 -502136364 73557 198855703 652081118 17341 138044522 605371766 98672 803531509 874623406 39147 -715441106 -326095681 20027 -894027109 -215771838 51686 586442396 305240247 4384 570335978 -383249992 91896 704117280 -351170847 70443 720127144 260197990 18636 -608386179 528626031 26353 683080910 -138019490 11591 146947552 -555725430 15966 106012235 -489831708 11097 -959765624 533157631 81552 -553071595 956346352 73057 -639842265 684372503 10610 -590992835 -111100888 98527 -622507312 288679929 23213 834899893 -113048793 95688 907309201 -19405609 90200 165999278 346276863 41105 920796560 407681238 64879 472726786 573230213 96293 -633969833 -113000662 56238 -626154581 -908099575 95466 -468593280 351094119 48340 -614159564 -364043643 36155 370086770 -22395360 93152 939601120 937592019 4994 971994929 926389208 44458 421341557 -689252482 70347 -23514822 935157497 28588 -224589684 6750480 93510 -860822408 -271308537 17491 -335293765 155022650 82366 850422828 443139601 16234 -572756628 854562884 64305 323338305 -871202557 66492 -638926573 737986289 41669 476015739 243661026 51060 -91743776 777746419 98267 -742136795 -996289166 23144 860600729 757732836 56308 867559052 -892005701 66444 -275874842 -666224073 13818 -909131473 -510256980 46697 581811324 -7522971 35191 -836421807 -391614626 45861 11725260 -537031784 13096 387030239 177290869 33216 -227950387 403617286 51707 981976548 447454765 7960 105824005 -409303452 71540 -869722222 -804854720 62532 737024384 -95296592 30824 -343203743 451622062 99420 -426281111 -211556816 11899 -776962964 -85823783 5818 214115748 -79212932 10447 -311141562 246066865 25584 -521792315 681862959 96186 889252736 -665114781 5871 -122026837 142680128 25910 -638631598 -801971140 38350 -325464362 -418894980 68792 944856755 -506977372 30160 559460650 60424029 96827 50393980 -44689753 86946 -811526769 -415494518 68253 -448644086 -56496988 47691 947326037 67949540 42438 -811159039 522754073 64733 -899664279 -451412422 38275 873336148 272711759 46171 -139330600 -328523843 46660 342496496 -88164692 28058 451277155 -496644416 72767 -731359284 563564286 40688 -838586771 107727039 42061 -177493585 -299649760 17927 205825601 397533280 77779 428958484 -17780664 27936 -276365607 -511212989 11657 241423094 -400846699 86550 181085707 242845922 99587 797776144 447370401 47691 -448668229 -802782612 74691 26053412 -840230159 1638 -764957592 -514374772 85161 -996937756 320137358 69076 330386493 -721893053 100432 -245442763 -595435859 80799 719288599 -279061142 25386 -348908033 -288026630 55238 16171298 133810575 9282 -842904734 -71681838 59566 -489119186 613042578 77055 -97533232 147005640 91441 -513343343 78163826 21715 -130679957 265277854 25798 -24924405 -752932416 76615 661624590 -825910589 74380 -771548706 -821825419 41069 -684719197 416024984 79745 -926204320 906857228 64553 618031705 280318144 46878 126131011 -613575511 24134 961471376 -795237217 68523 29630887 438140085 58769 974202516 799149240 90846 -431996785 -38288710 29519 -780909298 -621208847 22759 607141130 -580726425 14545 -821772485 -836438663 85443 -567991316 -731321534 89703 -585564217 239031697 44474 780759026 741666694 32189 -560835335 127784978 18856 123183948 459447386 10296 -959830108 110624189 61837 908370039 -23795969 71075 40950915 538107231 65858 522100748 -79673836 47036 -397240050 -730227744 31120 -619172052 853279420 84405 670800184 455526558 20094 -933101784 831994761 66015 -557073704 902214339 46194 664187897 -519523525 22798 286061308 9423207 94394 -155572199 -618490849 77400 -460623473 758853793 78986 -998224208 -75157864 94482 -781009779 -710673583 71445 -804980509 536065594 40979 -703163428 -510301951 32534 -710339736 559854572 88183 126171217 900915009 66856 776005492 -20091323 78420 976067061 204222314 36431 -203855874 -911293353 51740 -889572473 392737110 23370 375645767 685040402 97531 537799863 855053924 35476 -922750568 486896345 24573 215941383 679233916 4856 218693870 637803766 33779 996432383 892663360 22907 -962494906 -633907702 48168 -93006555 15394926 82365 -499538765 -362182644 11137 784743510 970850461 91856 -762387587 618868215 53951 -413647106 -164956253 35587 -365678852 572821567 73950 266647599 -959845574 36479 644175364 -636610650 36459 729032095 -850268742 88801 -332490204 951674880 88275 -813157224 861982144 5445 -272264716 255700261 68028 -434143634 -883845564 87867 -589943911 -434574195 46659 -99460799 -334407163 57395 881927844 -812342059 93009 654871969 494886113 46315 771479773 -296988735 88660 42635823 935755988 48048 -544804026 664975117 58256 311860217 199118319 21223 -810542749 -595376222 28001 726523272 -337877748 81228 365389331 526432445 57562 -520440870 -589659428 50029 602038879 -923305851 43159 813518088 -320074150 52797 400325733 753780281 85386 673404168 -974236036 26063 619331062 245832710 65347 -341222415 268836572 14263 -694508062 366773450 57229 -380079891 -659116388 14662 334604034 -136541209 90744 -716036871 -227096567 68471 -33456530 415237450 94753 -209277591 -321852563 1283 -480112571 -174945136 39423 755812558 201696318 38694 509369908 -54707787 97054 -361649191 -595600040 5397 -528151382 -278002193 40206 -410397172 516233057 98804 -565567216 63416367 8454 -477774768 -506919352 88244 -728606953 -182914413 25529 70788652 735292331 32225 525259984 300486429 69437 -106068420 124869623 58717 396168601 628333546 21376 624126319 -963335408 55283 972726459 238875135 39003 441807330 690444349 80597 550494145 743998242 87770 995095853 487011595 82089 430589791 349810915 92453 -260314820 -849261681 25448 -379970022 140318315 49389 831456787 805340580 5602 358432466 -782062363 18882 172701342 470726691 69971 373131927 -680228102 65334 275388804 -723539541 26449 882872656 431469205 5032 284842410 458425658 75532 -82323358 922691528 85635 -626311592 -215070185 45566 -574884182 -292443796 4768 350336715 -359605707 46783 -341253834 -272100962 41144 608836613 649527407 4323 -543091524 -986902282 32856 274333323 -525682601 37675 -262331636 -170159756 83736 -289414505 -67755727 12371 925244234 -864123926 2393 260910627 -824177008 16694 -65120143 -4773566 60259 -820633731 -108177312 9216 894145958 -790891309 26620 -734065102 -689716208 13496 594947259 644999028 13653 534051555 4297302 34580 -677740083 82024529 69482 -759647131 -219987956 80147 630935709 410865061 41842 422351448 -910843702 11318 -208418083 993535664 42618 -634118400 108328973 3457 -39443665 -230520201 96508 99910503 448499713 40438 610776032 412225004 54534 879109172 -186837234 71543 347995814 -694314333 85313 805186660 253649844 42116 165295612 443988964 6268 76153236 -898935637 20788 -284462585 876766104 55465 -662037654 756421094 26878 677004340 602386803 41414 880571924 -440914839 48376 490386256 26405896 68072 -571845040 -960850448 92927 660482379 713634943 53509 492842586 369435256 95170 970604597 294792718 54064 450406387 -855835994 66755 46515669 41214415 49220 273440096 -185102579 46310 642645504 47002046 91248 485876526 -913756786 91912 -228343209 514573486 5953 602151413 -488395209 74636 -221638640 -891289584 54209 561165539 981014857 31912 -628879233 56627100 71225 -271261022 943845685 30612 -492806009 -584123845 28922 -444081054 -561278679 59831 953447621 789674059 69543 -725562079 477160514 79227 760515983 732861185 49072 -287113111 656206613 53052 646110939 -417278531 45357 775475673 482918883 57921 202666017 830058357 11629 -258188620 624741208 4 -127437991 669211881 51819 654542593 -141939308 97503 878036974 569626437 67973 -665256258 455866893 100388 -225976769 -242537458 35449 787415805 -788666019 31814 -965129264 580515823 34646 713005929 -592716869 69037 -902356552 -477654118 64581 -15483666 781927597 59198 -345813531 -114680883 25653 -565552811 -995979141 4602 -984581838 406340974 19619 299958167 491194818 9948 760898585 753542423 13871 329143557 -803025086 83738 -747792297 -613997374 87917 946362434 211643100 93022 -16043948 263924159 70 481808316 -541116590 14787 -451084605 539589470 10102 -541718461 -905284396 88239 842466571 -719152738 62734 766008941 987736333 13075 -153535885 788869469 6556 681947946 920869831 41818 261099799 882977301 53856 -333545102 -461632608 84753 285808850 878164173 18893 304716245 202416139 76634 911422535 -554578115 2609 -825759615 515357938 93013 -107426858 907498642 91314 934485117 -905382625 83341 -688052469 492444051 11917 -6412566 723493448 86259 940951482 228491352 51210 -345211189 -169346548 95510 186439962 839213043 51618 -670627725 476324364 97067 251972742 -554571118 3365 205084361 -647830280 57210 587648738 -96969117 38986 431475479 -955789601 64153 795092249 210197492 16299 621540059 -231516751 15189 -44011420 284436193 18124 145810964 -872291805 93490 -826043446 520453345 37407 317461048 627824652 25011 -522883016 -334209134 67693 858354935 608048754 67707 453833196 416665526 77011 480884515 952951061 26574 -412931979 286188163 16914 -707536909 780306899 45958 -795818911 -65089109 30720 353347580 -845471600 40919 -436325076 681128959 20798 107051854 308863271 100006 650858361 -421498109 9898 937459843 -787719816 96798 244667070 -588302795 82668 -658038226 321817365 76378 -441836609 451216717 42921 167964756 -990478548 86 -397071404 7604937 38650 -56570312 -284348257 78638 -550772590 550824574 90921 963676894 975357644 78382 -164681357 378035574 50574 279861932 -62315604 60051 912633271 525022382 11479 -890347023 282826508 43718 614241390 -410794491 54240 506202773 704692240 97025 196094920 325077414 44161 -182433254 -413295650 65279 -196647137 -806962370 80921 -554862857 114388561 85979 -353267376 810931813 93816 904937799 970905379 10058 -592369681 -234198708 72415 695362827 -953948261 77133 -716252685 -232676340 73022 -74195871 -446682184 4753 469835026 22807153 79069 -992106400 -204162924 67513 -560845335 696424985 87068 582760305 -825177337 89630 700051624 -759154033 3883 -211131481 -519780742 37911 -732086168 -367122530 56221 9009418 -527131220 31560 -421057951 378752904 56637 246694185 -344959003 1978 -351617931 261686725 5862 -557066260 -368865813 99786 -582698708 86954187 16740 -205604906 -762072343 51643 824308730 881379551 750 -804323293 58192856 82999 -20252233 295414239 45591 698661193 719268043 36372 -415176074 96478363 64721 -693018343 288879825 61073 511694375 -426592588 1303 873908500 718938059 17147 -607419079 -381480443 70143 391838281 -4880035 99481 -655699525 -983830198 8631 916754459 93703295 42260 127949234 89104463 56095 666207099 -150760138 92004 562903679 -628991382 36106 813359730 -151299374 80666 377592994 127919759 3914 291069250 207467690 64473 93927615 -130414141 92914 349786096 -811065645 81714 -274094378 957669881 81184 -433725843 -926201967 13044 48178597 69991916 46473 -561043638 659684640 83384 -17284417 192789732 54086 68286609 43832362 52685 557536441 -167906669 84371 -346946157 718900918 67898 46048908 890279548 48443 -325526268 567021115 4667 928193446 457966598 65870 38365500 937500951 98833 964158964 592426739 98271 -253103476 -17158087 73858 758632270 -609707375 80351 313402973 -501142530 71863 -59214657 -900918713 1075 -849746676 -647246261 5883 -190313396 -129907338 54677 -319785485 -851785687 2908 34941226 622770973 20603 969357176 -46651710 49038 286595803 323011167 74439 -134294599 434728211 35190 167683564 -770684331 43244 651786664 370161290 81470 -374347788 805013382 40093 78476293 -611156012 81051 -583576290 -107211377 64139 636118913 -823910329 88333 864238446 495108287 40098 890724736 120513911 55019 -867211650 639035734 55 971019705 563854919 75075 476821933 60627607 43108 532114506 487766670 22936 351464984 -321508039 86347 278788021 -498757798 50453 -744863119 -632946126 11904 -502129343 90406916 71116 -183147839 603333549 48519 889507916 293207174 38992 -131232969 -17898680 64343 -405217252 177868296 77811 487644372 -419663717 19180 -817972307 -376620399 55184 808364826 -989232026 367 416034963 281153863 60998 -448840140 292635519 42 878305795 -355000988 48577 -629252248 -980782639 9869 703329082 -668473903 10893 -835141739 944693106 17533 700336079 219991377 65054 499723815 -937932107 25305 872854482 343145754 18064 -708325100 -492827587 13936 229840381 -131439684 37402 533503497 99707659 16011 896438358 788201826 1229 -920264000 298899021 39189 -627552517 785289893 8971 635846761 -293631252 55750 -551337812 -825679790 53754 -564079465 -875806455 48262 -187873589 58970833 47819 258934756 579662711 53012 785690750 204266460 3827 192804215 -702441820 63906 -783572366 -783351506 51050 -516198613 -19441342 77135 -660247018 506416215 39709 601279708 -648123338 20870 -835617434 -760539923 95168 446244922 -273439634 45277 210442388 -323304170 42926 -686738792 15149270 27489 266596201 63756749 26611 -639603779 894507387 13110 797822277 -936458904 77596 -738414703 7592583 82232 -909471264 243990174 81187 210979777 698715713 28137 493711374 730389642 7913 -581345804 205803641 28110 -387537970 513561266 60322 -635550438 911264628 67614 -231866876 620380945 49941 -483640136 781378213 1102 628508785 -299747469 53368 846675477 -715596689 90504 -288771884 -345914448 64845 -740429200 -560585718 62416 -696137804 649845033 94155 -169062127 105981773 94265 530855144 -884830392 61891 -595017473 791436345 56908 608482681 -399879198 97543 -329811500 -643333717 98395 -216057740 -977183163 9870 518950531 317089558 7152 -501012759 95114558 4578 315646747 -604508760 36683 -3102127 553110796 41734 -324282643 -137334079 64625 -181130665 232475866 80862 333619799 289063678 67137 904793928 -489764064 57237 -759018598 -571230900 47281 78446819 127431085 53113 95430204 -980909217 91674 412203119 810147619 67025 -834557371 925634425 37758 -700137400 -186631420 69012 771395788 -723124108 99674 -132896625 350360123 9356 -996135297 473166811 43407 -343132140 -461259804 16257 963475094 -50772979 32565 433538861 93758235 50438 51849835 861958821 72188 -594756203 827970006 926 73703658 -754672993 39086 712823264 963829108 54683 -680181951 -944567018 57680 916353096 -299577087 37194 -640310162 -420550399 75269 418195540 -903740135 46738 -907864857 -119763666 36247 -458385681 -514251973 56764 -178877854 867783626 71762 196999723 516897419 58948 -658042717 185260469 81059 -488902800 544711989 49278 513561390 597244190 11327 11251482 964825463 64376 -999212318 706558297 1470 651966631 475705195 28322 -857277865 -514519025 8614 123392235 -645840425 96811 206669602 195504202 11901 142047580 551928617 96701 -450993658 301390248 19690 183501838 -984442807 47856 106739351 967433381 624 585862671 897078438 73920 111425115 -732516467 84993 444618757 995717933 89548 -171824845 564279833 50741 301784158 -695358670 5708 -5005218 94531861 22457 452070021 -177015274 7983 611158255 -959356967 15834 410396087 -51471634 12751 499359884 371234294 7046 851380655 918309145 48089 310166391 -11042135 29742 711615787 651627784 84526 670719792 877960007 12806 225019414 996155858 38828 -37965112 323790239 17808 971334567 -225623029 36431 -640419864 -917490062 94651 909407413 -621500873 33181 -788767868 20675942 95191 186066859 870962597 21791 -928107428 -572881682 97328 -583986925 125565397 5376 -420882307 83391459 3679 -854457066 -902004030 99270 777369542 -351331930 11181 516997393 948213905 5456 -581564689 315651075 70880 -111479184 559160520 46536 -813749923 626080082 8554 -77484580 -896468158 34401 -677538284 -487356244 41793 -763142631 263010262 22296 -168294695 -936231146 30171 518558324 655568344 86808 834030653 -679371369 85621 -829852659 -54738965 66780 538691200 58911697 81729 -124703216 -968917757 42557 576823055 266174020 15878 412333961 219855206 81 -862404016 -318066835 86835 8620451 -569093639 53442 -826318088 -707861600 34947 -206409245 -13015555 572 -827254152 -396975151 100297 531136251 -513387332 83749 -997415343 748674369 67373 366128406 -495133034 13614 521563088 732660703 25732 881051079 -912084915 96838 851120365 234692942 43085 -669559067 -410074173 10742 940424463 797966217 25558 92787893 607671490 64725 639759942 737974640 11917 8150676 -944396613 32974 -553806087 126588509 70355 -42606615 709838159 86531 764980353 -261297587 76679 -558599252 888947649 12347 137851023 637579674 84273 357332184 590298203 56368 434890207 426844949 64643 369134598 -69441197 26351 78076973 523243895 1572 -485317358 -450684306 99210 -309982380 64954263 65108 440337254 112151693 17614 98984199 -905482539 67441 -550814740 -766945696 80680 -921764371 353784082 54300 419066992 337981739 58824 880368592 2314184 41695 867568750 -842357651 17181 -566107764 578186794 61631 36712578 430236055 85773 952784280 778086419 273 -2305283 982333755 23104 -247103959 537434565 6717 -928466578 -954905130 83236 819070083 -861487980 84684 -278808428 503727433 80339 413096845 711214889 8910 794911188 -203298058 9009 637926976 274546293 48361 80400779 890488940 4208 -486966868 -193512081 5417 -888808553 654893812 100225 220048261 -51021174 79495 990627312 -660141870 56545 -897522738 -879008599 11252 -550551929 673945751 80282 -864370130 -951064787 9003 444388052 -220060159 16446 -79680532 628529462 78553 -667752875 117246285 65278 323338935 -416700995 54530 982766635 400917451 82519 307045094 137448667 66599 919789393 -509734339 63003 345088027 -78815652 77986 84999164 873552982 15337 -908209868 919118272 35642 -746810517 314246633 49834 -638576576 219017373 23402 -647029730 948859054 82313 802789641 -162644672 16961 -202811610 353438862 15200 -764906730 -845937962 38493 932738869 107364693 38181 297239828 -533199173 73496 -503340901 851967854 45160 -341650627 741844947 11554 308005020 -133602181 98754 -111740654 419371902 96876 -792763849 -119505728 25851 -403038200 -339600589 84458 447571542 531203644 53323 -672938445 -883400246 67605 391069424 -224739135 32791 -482031752 134106259 83532 792859978 896342892 79639 -667478677 421332545 42988 -461392051 -946536470 16624 888626696 -798135758 91215 -88596417 5499873 82923 -123716217 -76868345 35271 -260033577 -314013226 37380 842827006 -601307193 88027 345748910 317534416 35573 -212588260 -358668303 32603 996834794 279787447 37601 -923555834 -77407852 70939 -451231104 -813482675 61109 -591779427 -209887082 87309 -384181321 231381617 34912 -766736581 -151921624 34913 708692631 -517664594 38876 -556745901 799043844 27271 570679209 361656047 5591 -735356353 202207293 9196 -938995689 913879891 48625 127734766 -829298357 70563 -305392095 510543116 38753 -348447039 961428738 13133 707759163 121079401 49757 -104124502 782825531 8857 89573213 849325481 95677 -903213164 811651692 97124 -942985194 -939872557 40685 214864868 -628929969 20512 28294735 -634109444 5613 128224019 -603879972 75670 532895294 -290137799 4476 137906671 -649346528 25822 -931441220 -376273184 31298 -775524212 -84603463 51489 -468841627 385891803 24481 -177473828 967035975 28067 635750776 -327997024 38679 24585182 -387994032 70872 -751374093 149539998 75350 128946915 -865168978 14764 -118863762 992349331 81644 797504906 -646097216 87234 288679042 -16633509 90864 -463568418 -302018905 31760 186550112 740343661 62284 -444055096 -141004642 83885 220061134 932117831 7982 -153915056 -701120635 73027 -502229534 843639770 61826 -718414873 -578637294 30405 -832709336 29524011 58774 -477575271 -466313262 67899 749847916 122807566 31480 -479686430 482823747 80190 26251850 -852152235 62182 -33817631 -885718094 53 -750340217 892719832 41021 116876395 -701696765 32578 -788828333 305464946 46401 255689394 -271760754 70181 -676301867 232673199 72366 640702150 -471925132 76771 851492327 776698829 90104 596933337 -126478202 47554 725707070 -564176713 91855 194914978 -569954681 8604 -656477955 582524648 29484 657734072 -625961591 35241 -698406518 832143529 3023 -93537023 -152383015 79738 -183684599 706374180 93481 292428320 -877825388 2615 117973526 -900312491 14580 657227425 -599712057 70512 -770005462 848291480 61376 -163890956 -721125908 63259 971171632 -955105267 87717 -528934055 921469123 13665 -877414657 154289595 48042 823395364 -756196636 38650 624633122 -406193128 100492 -261483358 -79096790 46464 389719167 271365177 55689 -207905860 179880156 78667 -229598603 -50222669 24072 201591292 225710277 52595 -864926991 692447316 20837 713060074 -323216020 75002 35778098 401811133 65346 749768352 -640932204 1066 340347007 186545844 58394 -718326477 -876735734 35788 57555175 -810174166 51688 -864291685 -534535149 23707 701983683 -940216934 68495 35983553 161956305 100345 -272916533 -129372312 94237 886461746 668215631 70769 -710881357 181576506 64748 849589697 123297838 94542 310094925 938351037 83705 400531401 48629106 41626 33444000 -742410346 28876 -836591508 578746657 94082 -1092163 -667513329 67383 -901730539 -720890475 94945 -618107024 -558029234 35778 207803983 163740820 19935 -906393734 938193154 58592 -739832919 -963444368 93711 504314686 -658794323 33708 -102237598 -878261302 61696 -604551001 902680096 76025 770773212 943282134 39007 148431400 -783652998 18257 -430814230 159668226 83119 341690564 403257210 81496 697670978 356723978 91004 610348784 246424879 43735 -968923857 -612746781 13650 -1484634 -100146060 93511 116102879 603347538 80127 -110171144 526473402 94241 -125690957 -647213107 80631 380396536 -282889611 70313 -984776817 851121455 15647 275384395 225497326 36861 -844052877 -825229939 3064 722900570 777783422 63420 279580234 -695334860 83577 967712625 -636685967 67253 735098000 -191615206 61925 12404722 61354984 97383 -84064503 -362953493 41452 -590976463 -471849404 29435 679600555 169647343 86165 714626565 -325821147 85788 -135189743 -686957089 31779 980937634 -885285238 21200 980751325 -97826971 69247 360777295 -249908522 18471 -62500742 -485622407 64994 420372948 -536602890 96932 -574684789 119056854 33399 -997768735 -26944147 64455 506259792 -870521213 44171 -794601863 -721113207 34714 -190175712 774305960 71624 782800100 173968132 11299 315106805 598523248 36799 733289927 502887980 62746 8619996 -762328166 33404 -431160821 25049638 5047 -148118311 129492514 36985 7874075 -91574247 6807 -585652035 -566548511 15530 -343390312 -964809713 6166 484043432 -53632592 19502 -901304260 190952966 75544 847515875 413512629 76860 -192465409 258064240 27833 623353195 -895271230 40057 106599716 835468297 38603 -829122142 -400260745 2124 -231539102 914315192 11543 -286995923 -356960432 62989 395070880 -118023087 65236 552867437 661452741 43826 -132339402 -369554906 30605 -632029602 427727187 99289 -545604388 545834769 98736 63194616 -565462343 81179 -880526199 202156598 32382 797856670 -114351373 40857 988228259 55050042 68765 560223999 -601653430 42991 -749966688 587334841 71361 -987723299 603987857 38026 -624032968 -26684908 3942 -620596567 312780444 70008 117395855 314319700 82836 394515304 -922648906 35822 349265967 -144084052 61018 -516713151 -118175722 22176 91090761 462759728 39942 -572664691 857396047 65357 217530398 425235408 75465 -707989266 430438556 40809 86220672 -403975369 240 -426047988 -334355022 29415 318050394 450881115 39952 163678595 699682156 84511 -26814557 -643137725 90960 -830090152 494004277 33624 934866243 -716450516 29313 -215134937 -587501006 4904 65552647 852738910 100799 -575950663 -361519382 71745 271839523 211785924 11118 203693252 -818539390 2490 -846354785 48251371 14881 755151301 -55483247 74136 -833309346 358489517 32119 290445619 314345145 80424 51260342 -81036534 25700 -834871166 25376327 6790 847370294 -167473267 42563 778212661 -552220603 69726 -490250980 664726684 97175 -347875270 -683770489 95814 -795455206 -241974884 76348 900679142 -21529842 67348 -684608266 453843286 51042 115369481 991992532 78489 -249997034 -185918274 26127 496321797 -774842824 71380 -562311871 -882157887 96703 -268719354 774897523 52647 -449884339 -183937784 33339 269860151 -365588902 10324 780394096 531008358 87309 -783504164 -943076459 100327 -855987321 133623673 87414 849689224 633998208 65914 696197360 -808307552 54032 955910726 -845737686 72347 -900872737 970423164 77510 -759073606 512471542 22110 555645132 -896822204 12690 -80405075 -59378701 40551 -872968929 -324710654 41753 -711292295 497902808 86820 600054213 153451929 73694 -747079535 860980513 35833 -523164748 833466210 42014 27510908 371442427 83344 -829620624 965613309 19957 448847612 -825621693 25587 -361293079 492889811 90962 -830107272 655547697 74052 -585356059 826527617 34662 610673676 655808573 28906 -106704074 774450853 78321 799597555 -424167060 5349 -133151825 629233761 58882 73411864 602373303 95115 -525456696 -457900558 82123 -320673974 -555879179 57359 246376825 677485008 80187 30098267 -243594290 26486 986995261 -808415448 81941 882519790 -979331178 13745 306949092 243419340 19542 419536025 -975088783 6982 45564359 -231017102 83333 589544943 705863019 94378 175118375 938945714 30228 -435535290 -317708621 66194 462446952 -644697311 35654 245770740 -98886424 68119 339215790 510414185 60845 -259983808 866534355 73940 -871442344 868810787 27635 -326010218 267999617 42816 -426678552 420000636 51546 184321813 486318891 38001 734210124 -769238143 9415 -445566668 305614358 44495 516608004 -375348269 82180 -758713844 704948991 24353 -290966718 103929116 98015 -982144417 503446055 63499 -455872983 -753409651 11520 -348608167 685063378 81560 -315440316 -653926216 82154 845375649 -345783643 89333 -885651160 -746559730 22924 56105713 601847906 55092 -825005915 -806874190 17222 42803773 271420782 99200 -400144230 -268485928 79793 -389375852 874224257 62008 468322224 658553952 70670 530519375 -830040486 13092 341198268 906733967 28003 454972072 -596900892 8005 718866337 -954007406 66134 521358722 -182442975 96550 -979072406 643891582 74413 648928461 -520926916 25409 -339813267 728753607 28770 341979232 -323288991 97169 271607673 -482037975 88972 -654105081 25950363 32403 -601703664 -760827482 53134 876836945 188478402 50171 -9914218 978787422 25612 645863829 584230313 78396 712184030 796629524 54666 -742848879 -958235783 95924 -616795006 306370479 85244 810010096 -802494321 89491 473628234 -484844869 61566 -728422342 -1278028 78012 405608022 -486728879 9200 -889905686 26757654 20128 441001942 253755990 33679 903064039 -970727876 86409 645327844 932662767 29228 -669812987 -33688110 30496 70793765 -560783782 46908 630043358 -600513944 82192 326096979 -421532241 52541 667699221 844391455 50909 -798283252 -663298933 52766 956279014 -301709680 37866 -890589260 185217559 33804 61230844 -181990197 21795 590807370 185297925 72882 263282213 330327853 32585 28045511 396941578 31555 373917405 784814814 96699 -128563523 194980212 92186 247165511 320709624 9661 300445337 -71701649 28193 100761853 833384957 50437 837504234 -457360760 56999 -106922650 310101081 82607 -102202153 963388185 47308 -630954253 -607545112 30236 -203192372 -375081169 83920 962663925 -188603207 44400 935355437 418289076 91326 169037735 -349801544 61680 571474869 493544556 54439 -674634024 -564942727 76426 525082171 967781225 47624 502996718 -721799366 28119 695782989 28938942 62572 -194123237 936407508 1525 921115819 -459100125 38019 -150284311 -738129539 45671 252015158 -321113018 95286 -998944186 225961509 93044 -333220062 -770895750 87301 -396531158 248846376 89716 -340185197 -575750933 90329 -454687060 -112121927 23090 -49508278 555623296 1283 -906914703 245719117 37366 -6426293 -727734456 28400 -259705054 676194782 56256 535716282 -674776988 13814 5578297 -206785007 77967 609861837 -722512958 7729 -805296011 875470178 28699 770286098 387543603 32866 803373525 -480946546 6637 145013962 294086712 52484 -294687811 -184600772 93487 524095610 -902931677 16715 -153756590 429987569 27292 -557032128 -669677390 18562 347042955 943803056 40956 870717768 155252215 10365 621566653 776111462 80249 470795112 -867168337 21154 535499824 -945536605 11537 -428425124 883635953 63626 -453597799 227783935 84308 -522498736 -728786926 81307 -44625897 -329449612 91967 77630472 393431249 20865 -163107195 493799141 73308 44472700 -322436690 97369 296672984 91902495 60239 512688619 11623478 18304 44626091 -965151782 4777 -697734399 -456335405 92491 173446853 -40374007 77800 91694708 -654715492 47877 955738520 304169810 84634 113994635 731416342 31709 -431836513 919560232 63603 263940745 587271194 38344 -33076886 138797623 91172 619874589 504345225 53445 290889917 -654151208 97793 -162147824 411317471 69931 891009994 -913508366 89470 648885645 443096557 54174 880183306 -258435123 74439 -823233249 652855540 29423 104929816 737177034 8978 364783949 -576613822 98982 -72995239 858383872 4299 -283037627 -267794440 41019 -154270456 251705103 313 -199113106 -458093407 96526 -888427676 227969246 3899 279048653 -206185357 37704 -752317792 -510343130 54075 -474365301 -625883418 47436 294294850 561433569 53697 -686965058 757369605 47645 585152616 582890068 1474 233658765 828721139 30450 539061160 730597916 46105 -929556223 -698809085 19162 381548520 -523947148 89372 -405735651 -486094049 17608 -302468132 371824852 17419 121141702 990744637 17543 546357211 -41330855 77179 466331925 -144145896 85894 -416438731 -913211155 89914 964719740 8117364 52682 363178916 961002126 100714 361321208 722139187 51469 -556099857 8196266 52851 147915063 -117535582 22569 838653751 738642027 71933 661806098 490875741 35918 60166173 620552919 64495 -786545749 429624636 38295 -925051318 -60926167 973 -648348330 -978964151 82126 527889460 -453728253 24213 -131493670 415680844 27714 -499306924 -475414781 89950 -807038771 677217315 72131 427824184 493704193 77073 997362642 927895053 10166 95191687 631103963 16902 -372397215 -901160021 77311 -234297743 376506915 98593 -914551430 63975381 29372 -978020035 5200572 40133 -184471975 193209032 18837 558186474 -839377874 93292 600528912 -385408299 84747 597581675 -441463873 29881 217981818 -226009696 30067 793020822 -829554082 22891 494506858 871592036 987 960588436 -67446749 71347 287118946 -209587571 69399 152065213 69860806 57502 686052341 -274565967 4987 729109250 -23653772 18121 -799531144 -221668673 68805 -50552657 -265877798 1297 491465809 911635986 61880 328409756 486927809 68356 82696250 -768725931 62944 -370835622 -146574972 53421 -312662504 -871527398 82871 644657093 -889107993 10365 521708387 696576332 11391 -259570054 -103545858 23043 201553890 871518140 43621 683343550 961442816 49413 -287821414 -675566868 24067 -724074303 -199345094 67867 868460783 -681341799 19718 598147535 -413334944 27470 -817245209 -171559051 94435 571142568 -800876658 83739 -796064116 -105803121 75474 -612736811 -856339672 87680 158915232 437630254 42633 -347781464 368106758 70214 -95998256 -81502449 98933 511506473 -553950201 31037 156019802 -898337710 88559 353972417 -112582243 45669 -684450808 220543048 89503 -92772506 -498155955 30417 -374322833 35144641 83975 33625597 588121982 32579 408583541 69414790 65165 -803672261 -389157336 3224 8089998 -530766491 84191 -12859220 -408790908 94860 -338379792 -729906385 45821 -955845884 74710154 33856 635310134 365074726 64759 -745521980 452504984 59966 88343719 -948164080 77144 -444935326 100896384 56128 637102155 -746711791 4657 -394118831 -897016876 10235 -775772745 929176152 95625 -105724248 -345878857 55772 -802289255 817450617 30384 532796326 -890806259 67764 594482383 -553115606 55666 -821676000 -954948027 77091 -423286302 896757026 5100 -412445506 -860536547 10552 309993189 -667978200 34814 434671079 -290881560 83454 -517663568 -343486371 55596 408538738 361661992 28799 930826420 296055663 59507 -663756261 859388161 49043 593277754 -805704184 83021 -311336202 677172288 30162 -146012296 754873059 93141 774624663 -633845574 58975 -992016189 -56006802 47854 -260812335 130769543 24924 -102165016 -956353901 3806 370313247 931125191 62289 71930455 860628014 57821 -528235091 -149174994 53138 -925492774 801393236 2257 -685911486 591468371 56837 -146031041 -13269500 16574 -269434714 879367589 34130 -105284869 402049393 58156 -223117712 -411221440 69288 -449628974 -295880912 55733 492495786 -294227577 62017 939803103 -868141757 28376 316311524 480249787 77563 93651114 -929767474 64831 -71090801 -506201291 60480 77595282 295928921 76094 -709775319 566599263 3661 -833378699 174869607 89772 332162536 -740507227 63946 -916515975 -615832178 10388 -990496703 -178931665 38862 -160209903 529700372 29023 -725015484 -733584117 28151 216409572 759335015 13364 63908898 -506981023 81079 -729012777 345326186 78385 -386564075 276440117 54856 -286435092 -864251881 18535 -893128402 -773805837 25886 63543367 -103969547 9037 537198359 -467074992 76849 470546415 123766696 54696 46972022 -148722620 90026 359140694 -138594955 18597 950064519 292168301 76283 252390634 -478061074 92573 843870352 226029109 43482 476090532 -775406921 7629 -16894599 -482034553 16675 -556085886 -316205927 59362 235983504 687062143 51988 482430351 878457111 2810 -136575710 602337305 31974 -223711850 439304191 66370 -184083252 -194594898 99598 378859527 679940399 80808 -632436188 -497805849 80574 763445370 750175764 1469 -713160821 -196946419 63523 -534028061 -330954819 34968 -119838319 -918517370 30589 -19739247 -920847132 70744 621300461 803332117 89385 -567715203 1624361 14233 868739331 61433753 93546 515871274 -404990773 16733 768381518 268160535 8848 -945221101 206723157 55809 -288624872 845677671 98353 -512445336 549480582 91983 -482171903 142556747 10494 -716630791 71095552 79095 -585241849 -302435337 46798 91698278 166404590 13419 -822738211 642701751 58648 -226113400 677281602 99544 -996874383 -485311364 22761 585594304 774982078 96999 -245363053 -566600776 67753 353511240 6167216 45714 439322541 -2904608 54883 151941200 -110739936 42245 -744624012 -792859624 32121 -185905229 746964808 98279 -287768097 -631036716 60501 -500168895 34051204 86488 325626573 310295546 26050 960317954 242549298 57366 -627715513 -678860318 92024 -385210647 -89297107 78716 382480509 411070245 24622 -884738042 -544253786 96960 -570813656 579440530 26778 -420863126 -190830562 53207 801139340 -775900576 29076 384428241 -572492507 38813 -797565790 -880748944 64370 -952333271 -247858190 80005 -922031074 439849644 84719 -505475028 324386203 77747 324105557 -301182078 73741 594576550 398759046 31446 -740127965 152057587 93859 743953431 -939556478 65408 -249671817 -966040112 79389 -526897675 -153603969 54880 499549133 76025859 47215 -717851941 -246181633 62516 -678672329 247237926 76314 993790938 190138185 58823 -797260348 -209952095 91095 739558383 -732406267 93019 952682088 -553625783 99503 -936665791 719023182 97804 -179577849 323750357 82204 -687660324 80078474 1078 -153678798 -251015444 81752 416730937 -606394939 6821 -653762386 -7004350 73077 -625518849 57106460 28239 -128711494 -596951023 36835 -480133026 759360350 18050 -988621986 -446075288 73334 209410749 174115289 91697 899493180 -150499599 19501 115251138 -930735123 45342 -717822669 -91237162 58264 -966579638 122946202 52105 223082320 674264247 92913 563861387 98709659 41160 557342460 16842657 91729 30965740 284744233 60894 -471451364 -675281656 70089 449626187 -952676197 19487 -58392419 419162499 84685 -209163627 -151809904 17061 -470836642 448636130 78564 -178122655 385701701 57919 -704978507 -761016080 22825 217954709 922126093 18620 657826765 -905358205 71201 498417157 146948935 32378 492180135 596743698 51909 764367997 -117676487 56236 983704326 681072397 20270 -31566686 219509642 94436 198977620 893039805 55732 25426554 -534867182 44801 129534636 768144776 20070 348367359 317256334 32046 188196308 -738244271 94705 -25175557 -532715204 41507 -924065870 917104962 77103 -568692686 -228895083 76718 41695176 -198036069 41064 -707201478 118320582 13184 166180870 -204805782 66791 -840710987 429836329 57911 -597831518 343250886 87266 -255525331 -65232141 25541 791838206 889129249 98173 -432186120 -741713984 27855 -563663946 547777443 3065 673902615 71983752 15986 331119282 -883240002 60979 -857444975 -384896565 5311 -543494864 -697225943 48513 -529138311 -145439201 1230 132819681 25200933 43878 -584421689 350515665 53282 367040994 294196244 20180 100172031 -901055668 46908 -365520696 472516549 57725 921244097 488056689 52174 -136977807 874873505 49932 -634528648 -769509505 47791 -384629483 658943143 76557 14898712 -257216869 95560 642616057 -959224534 67326 84503392 -944429861 15936 -4378251 926206113 99452 -960982972 868557766 51367 -847114927 592093145 78262 -830450633 -844272233 69814 -616460626 -538366191 82190 761455813 -523974716 67705 -966379964 543608021 30744 -660309088 277738124 54274 -369969980 968070382 98405 -233279862 -59842319 95526 621211719 -86496121 49982 619517774 -749141870 41822 -670060122 -804990996 31737 -190887805 -734562090 62217 -356664378 -688970201 34346 -817114021 -44890562 83309 -118661725 -787275774 68984 -197984956 713249222 77967 -863386292 429843832 58832 364721691 -220296929 21880 -981767655 -302198965 72059 -120911827 892299898 81049 -214938321 -409683939 89227 647022330 495416805 37867 351732902 -232841442 38746 889392492 -297605087 95752 602125962 -594716225 99019 -366580973 36875855 46246 -220842591 -719070536 97146 238293621 112425543 46876 -32064675 541928424 28501 -950518522 -567719167 162 -320349775 -506118707 9560 -895154724 -802116986 20749 -997495187 -341565687 2159 -105542270 971630829 49172 -460394155 238252642 96955 -514147569 376285042 54650 -70078444 -522561715 65034 379897367 686982703 23630 295792520 171744920 19691 -458853546 755731802 14187 -830941260 -845123497 76130 764912615 724947800 24873 -562972373 -604746179 19177 510897637 -626933796 40938 305583492 -502104358 90298 973902348 -691182706 55049 429175560 830775689 51131 -826563947 -124022416 78920 222510463 -556893586 77537 802061370 42405125 46289 195806422 -636449602 23926 409649684 -631723412 56785 -434236478 -487627506 73388 114781835 255651594 60302 -322522863 -26308148 67950 245592664 844170588 90521 204343275 -416437367 98867 369583859 697039571 52146 -69744804 -738688841 35998 338875491 -709941162 7584 990304197 334470401 97003 -98303554 866784628 7336 -489082091 626626398 43495 263555213 -258960982 96531 -59492237 -561446743 45000 309347639 -157186638 28982 73588360 -611944191 50241 573986818 574620985 69073 629991489 726529519 53833 759567404 -83158439 36184 129284564 -927524717 14381 -856570354 -587876266 59645 -121186301 -492863857 96626 -77658251 -852743026 95081 -898918056 -57420067 21486 970258087 -878879037 50869 -909419731 775230973 64958 -633464644 -254652902 89030 -125684063 -740134686 29537 725284962 -537268245 96647 -795027140 -606256020 57914 -9306871 356429970 44230 -293908815 327493142 87294 526891572 -652536541 94407 422075913 257264059 12939 44823580 -760714982 77451 847293415 35978329 39919 497142726 816557116 35396 -232972311 612811488 55972 -744831642 -202217284 1960 -585361102 92134968 95133 -236718716 -90945272 54698 -447484192 500085137 99083 274838597 312264842 78158 -686958449 -670676250 8140 513424056 92000154 40201 -215189390 51948391 92857 -163566169 -808467369 36503 965298168 -283135123 94725 938846044 64069653 36840 479547405 -168686760 70049 152526107 -310070313 81230 -610042722 446725713 91981 175018460 494549397 100417 -381359511 -924016186 43127 -727114432 -795289945 14298 -386588289 118712385 88387 234449687 490937945 33056 422613458 -275230956 41039 -985885623 638686181 16745 -608746796 -854462078 18821 750504535 -483764289 78815 463605910 -831785730 31219 847574132 217859248 16374 -851953785 -675678225 36782 -146082734 143557148 3777 -149178732 -931771704 51748 -718591546 943514375 97419 497170731 269164738 87691 406189381 -104793042 79336 596723401 961906952 14616 418648700 2320266 91379 241384647 43055322 81777 -850930473 211635514 72801 -952306271 -708063247 49620 -489317076 984251502 75388 -455511158 -676267609 75158 -61708814 -282956896 60683 -400319539 222317345 11056 -91227146 -437220105 99946 607538175 767340966 19307 279437258 -324178760 579 -579986474 -852314178 15239 973450369 322998525 70596 216483894 -313716055 98171 -928797199 -297503309 10394 -514647589 -370559804 28937 941616003 700126822 35882 -378742467 376486292 2700 44882369 -556315810 64037 338131377 -981770486 58906 -257487817 -897508552 36316 156722941 -198758786 11019 733862250 598182706 47993 -339759832 -26521316 89728 998327283 -850821904 13456 154013649 -830851950 41691 -558880429 -627929192 60651 -93873160 -103060761 56272 -882397977 927625532 86390 399837801 15544336 37058 299199700 344193707 66235 -574491823 -328331517 89283 554606715 227151111 20714 -519365587 -759289022 39388 -480198379 -734918113 54075 961614193 178450100 52584 -826204744 -865495438 75015 -753634722 -98674622 45250 -469891356 272974574 95137 384470472 987277 31575 -928247631 -815464609 15454 -660591747 103275968 82091 312257531 905301142 92053 667733956 272471721 41651 838102101 713824374 75729 526730374 -620373815 64710 -898758741 -773951008 9347 -392647419 -343964063 6716 597417247 -21362202 22408 -786991929 -300489468 15544 -767030118 784833466 9791 650242642 -62143974 43959 -288734994 438027359 82649 948857899 416317144 19887 500160311 -801608519 100076 -8118106 363405880 64995 -521475176 548059420 95110 -872803631 -847995257 45084 -926168279 -965680227 65303 843125200 -324741091 57235 -534857715 -689635372 54202 747225305 710618043 99766 399556491 976806577 4557 223490200 -5308436 66319 863957427 528932948 39683 -260757084 154896991 65406 -49860892 676728130 29163 -847325986 -769030889 38361 81323525 967350346 14230 -521934866 -403724554 62900 -840797269 -355974083 41360 -435531065 268221997 11554 -641267215 466370695 25687 694266730 -245511562 97603 -771860602 568309084 92106 547402063 109282449 60895 735116765 -346176654 14510 549763006 -975304537 24862 387904795 -521742907 25137 -995879296 900956858 356 -351983463 -136900482 16828 -965824363 916476545 57598 61135541 -478959407 78257 73118624 -578168405 26482 545635426 997141452 62160 336715345 -464011388 78945 802139710 136041079 16550 -529284992 -161053656 58815 608470162 800204554 21735 650157118 -162407670 3792 71130171 460236257 91697 -982344358 350118330 37346 -346336668 580142774 50097 347038844 -869407236 94145 -901802229 364679595 55368 990489949 970543886 100031 812891051 777172910 76732 340040877 -589536761 19882 605140828 195847009 77931 919224715 -192352837 56981 315074968 615968518 36696 269861288 -154622067 34564 756714491 -585988714 29023 -346303840 -968008766 65210 -195695948 481887450 84177 -220894740 988996478 65479 -933691982 -348511010 33181 -342395050 714593 48084 -695334671 -541546063 71713 -797642422 -33247572 72732 -257669280 493997284 42489 966346158 75687376 16 108833424 827779069 7095 576566722 -78361132 89193 197405366 596473583 58978 646032078 659228296 78670 -847410289 -614589542 94495 -155021276 -233278109 82696 -633362685 351403275 42671 852741038 -686055676 77702 551894155 -15774 30123 -432560601 -841423398 64933 885200418 -917207915 59868 -166977439 -909653677 88333 295954783 -50179574 745 -137015284 82254837 29520 70611537 614186692 29205 968961421 449725186 38871 766941767 -954718164 70082 43824233 720833681 94839 943568911 -3955012 7159 -312096235 -674767908 59677 -27210535 -477626466 83019 129867399 651395413 42909 424044458 -996578545 41193 129880227 751110668 26429 268825015 -390092960 38745 -41485509 15599044 9579 -895246421 -235789377 77908 -735155493 254449614 82413 754107814 47933661 34942 -46743869 867912278 89166 696611589 359588694 10990 82238748 778282376 42863 749385560 -6262551 29526 474278412 -100035431 21002 680226115 402067946 44344 -147346637 -911348618 37169 979150294 -46117270 75220 409109388 783078936 61876 915089944 -793425094 90050 -718924768 -4315952 46595 -388006179 -229985994 88171 818727640 608951394 28438 -339697479 729360282 27321 6091884 -359093867 23101 -467321004 771442325 44893 -818428980 -910123322 44840 891067510 -669220986 3 330216933 -524050937 15242 -613364438 -141396137 8494 -442537607 430876338 44493 -124463420 92171690 21183 -722712755 -656619070 40977 -693493669 -62836938 85421 653035468 -966231474 93579 -523890002 -394469759 95823 223543454 390769756 24849 -306005217 655468888 93323 540217699 -553514085 17124 -237295494 640492565 72613 -937731017 -941699168 18567 520781904 -141986721 8150 428170287 107090107 68141 683791891 -137471528 67842 -547611750 -563540613 95888 -592065184 -964963989 84554 -464816511 673903381 79084 616090942 -382684095 76641 202423653 -498096855 35191 -437251261 978139311 90062 -57673645 943920434 12004 661993316 -43695742 610 -275148876 -369853545 65374 190553016 545791104 21778 20692874 274267226 37335 934189852 71827586 32183 -899268489 -108835353 53511 372618616 -314786059 5327 -28310966 -736742673 56215 -592702668 -653244962 4686 528385207 -226252190 55048 446534419 659882772 80321 -842761307 -586859317 64592 -115406277 165878443 58954 -159497640 589175747 33461 -396468596 -199725360 81917 835203635 -150704796 84934 537744860 -652426634 76892 566337719 411872170 47758 18101889 943322000 14816 344089970 -372964552 4836 -971718264 -663397395 54842 -257835576 837635523 50177 -66624771 180232591 38305 867225115 -572295074 10027 -122457436 78443718 33598 584830974 -798068294 13223 612577900 240592957 66665 988301867 17696489 92386 -590018200 359630730 772 400026579 -365736291 29332 774982580 723521600 33525 -34479033 -420370218 11969 -180116363 110241933 3779 275823487 539890007 40033 -711761384 380674179 82278 -32096254 665104041 73662 -344234998 -167799168 95693 879662962 -501842435 82539 -881034957 60175155 66287 552189531 62445347 99455 -170285574 4953489 44170 706264515 396378613 5951 817566232 -989479671 96189 -278029461 724123663 68092 21954879 -19174334 58184 177505067 633075053 7369 848265292 704379106 10108 913992060 586433770 1892 22960669 -873647609 13836 171191576 158812787 38593 -735228326 437221192 51580 -673826692 -193290232 70089 231278165 -215293421 26353 -373457077 -83859371 87165 -806233697 506845101 94898 858105775 -890869137 70140 15671869 -389087114 8874 830161222 -430809635 27021 936578493 786668280 80571 899412347 148587712 56102 989860714 -964223031 81116 696716849 846897994 47941 806118725 625894506 95643 -657085639 546797601 80806 676539673 -425077764 40379 -769212937 138335957 61048 -820054621 950148486 22658 -671931772 -700047438 9945 132840846 -358917197 85011 -40343388 822687570 66903 822962015 679531721 39304 -845205206 561249137 91561 499710244 283543667 22306 613276604 318885459 97895 401015467 -817667769 57967 404974839 155364366 9384 232539016 206539326 61771 309863659 119237574 942 629109209 -329819838 52905 964772827 -57259268 55614 -245192059 203867300 15941 -846492770 -470537486 22147 -836903479 766945497 42095 361442696 749224188 70443 383204004 39093730 14465 -825288636 -267792003 47067 -642247593 -872791207 14792 -965110912 460470752 16308 -69763035 -81121430 92976 135864270 -776934006 97617 -100170472 957605294 11609 -930122816 642258345 42121 -896414680 -861846878 98604 -838155197 429956538 95975 -845430970 154470343 81311 -368399538 294890496 10871 472747865 795458842 19686 631117680 439233111 90688 621826918 920801522 68912 -328639323 -346063200 33575 114719150 -973872433 54978 634967287 -429410712 46264 -263867174 -893083154 47669 140221808 393531096 33066 510694335 157534620 80170 -541332882 -502227161 17716 88318492 -41617949 61990 785538793 -661392229 26125 -869503964 -355891879 70133 -527869656 -624999487 52957 367693219 -517408645 45631 -172678985 -236385079 60645 -117807827 746251060 100078 768291396 -457033902 62876 -635473453 812789815 63136 -668533808 402667178 68782 -166430698 640315345 45643 307700908 100826149 55612 -809399065 151804759 100277 -548699805 706681070 63107 640083327 238967027 95769 516855967 464596427 78326 -59941326 -531509005 57607 736029667 343744777 99915 -168289247 270984808 76001 917384843 -427837564 96876 -247569419 -23877373 90877 -583220927 -757231508 56414 398284000 -989077787 38090 842865313 522318114 85713 758538873 -609407672 3755 -900809584 713902931 89530 478862042 -744079304 62076 -584270696 150084349 57106 -273357952 -231257124 52338 298376130 951795239 52348 -630616920 864602341 71608 855398273 -425940474 90793 -745904528 -885254679 66872 -408939256 79748374 35987 -916141160 -79653819 8347 -263199757 -101111250 66161 105577719 479080839 34397 272588776 -231288903 92764 464306712 -243394032 38970 565502711 -210828254 35648 -129914534 231808114 58287 255717872 -809685819 85065 -761303801 334544504 48518 -559152382 430117152 27696 813674395 -928653896 42065 -895218807 -874140295 70262 728576339 206166168 91232 -506135725 619180227 90492 -212575008 -456689722 44835 57781612 -122085818 15400 -185052306 -758273639 5132 477786839 -747855328 91858 774940438 497303930 75643 -170023423 -705748490 58540 921980205 -99785341 25728 -979970611 -880953976 93377 621681384 729411095 15465 132491920 251452006 13269 -874489147 -106019125 92250 661881854 -701549291 73320 203106696 999556830 33330 62773009 294649050 48918 -678279179 328117475 27792 110903879 -100925424 18426 -73291775 64008892 47779 219754069 501275793 52832 706294017 -184456830 97872 -969928711 -618139402 42895 -417044588 -728474550 68982 -741798605 852124522 61858 -426445100 -606616992 12616 -460971803 847453118 7008 903669012 -601209096 10199 -945072283 231849859 97872 141735634 -139174679 12045 960601938 -835200347 35409 842207134 244441573 32933 -539725949 -268886592 90110 -168389511 -747316363 61799 675814468 -444992173 13756 -575467054 610389845 82835 113129898 172851304 89919 737621342 -870509521 63923 465577906 768616735 11846 213363199 -660223675 78813 -117423062 -43048635 53068 262694721 -600106856 18944 -811168763 614605607 64898 706646822 408429719 96743 150983189 -844076802 35061 716386733 -329567404 93136 55090902 -96977292 37530 508423356 -953424177 47991 -775950812 423207351 83072 505454415 -573774961 72191 -203351965 992719232 34295 -940813527 311096256 69830 -984559241 -753475354 26613 -917209228 -398858840 56892 -549658829 -639409453 12568 -128577633 -236950369 7937 210177852 372800405 69263 627252109 -211728282 64793 -623855356 115310997 69508 -868097570 537038660 75667 -176568572 -224781217 26034 567145612 -138506655 94736 438680567 -679772365 80490 -467294437 -843369086 49342 -975535324 -530635915 80680 -341144866 6519160 6193 70067347 -292911600 18978 -26852601 -274304864 99108 795127286 -235473783 66302 683272784 13155662 69005 -735819096 -630510279 41168 -82105488 -133920116 19199 -897606951 872433888 57952 574937872 656203111 55600 795194149 -272236124 64190 727197248 787081827 44532 610300928 120744437 79177 935284705 -610910562 57269 618351674 -26996893 5301 -17237499 654801787 42922 873805040 609811046 77600 656776872 889860239 22584 -471687744 -688422506 28994 573496112 -836759948 29879 764316557 163429770 11149 -302584218 249134097 94532 977808464 993923145 61068 488108140 -399149040 95393 218762066 530984288 18889 312380795 813477268 22050 708547990 178570312 80226 -848541481 -761917592 1795 -46039256 -70033987 60424 64352908 -788962309 1847 95830745 684465731 75207 -286936765 -127379636 54537 -679682736 186992076 40666 -738791515 552689911 36927 52335277 -174274414 69969 -191861954 564943619 5508 -895391241 91686965 10192 -215058060 -47509790 2197 -704038396 788287834 91482 745887583 -586124590 86102 915822714 -194642837 86270 948257892 215684845 75037 445423558 932587836 77243 407609462 -957084182 82380 -129659812 -396367893 3520 -126307381 137880961 26456 -567297566 -38761640 73665 166334971 -954381873 89539 -356871742 -771062570 63748 -647938726 119526303 63345 -785551885 -226348832 85818 -73718891 633154666 36044 -83835050 174976489 81337 -148083500 732462804 97167 483406644 -321126132 39964 224765361 350373664 19178 725102622 968194418 63841 -932181207 296630538 4382 128365943 179740970 13718 -274635521 781967366 19750 -704953226 265911766 56787 -107985719 -652221677 20791 463329412 -44692232 40806 367818946 -896045916 1568 -204882035 381295174 96232 116966074 -77487328 16389 675218316 896941004 99000 -657858512 -601996007 23385 748942543 -457158116 6392 -649275661 -296785531 46919 -18794040 581546711 86425 821907724 615605013 98469 -203461679 956482614 39940 -562613980 -572041271 63671 774593151 240341941 43559 -399453381 232558032 91647 -77042558 -154809151 21496 -966300213 322528854 33876 -693270351 -892736232 32194 -907569115 -973083669 42370 249415779 -6644598 10151 90692122 174020116 89202 -524776055 101809384 641 882552793 251061652 15280 -184502069 -756672509 28965 3389773 -392802007 98393 -791942656 545160915 19341 913352984 -671143355 77793 616581538 628149634 17411 -2097094 -234469383 44172 377668834 -687045974 92391 845658905 655271441 95604 -944744880 -720682824 38385 22845870 -924137422 59880 796572060 -740146032 8805 -918059408 -867166412 40948 64037777 598731895 97554 517625381 169853781 53642 -287467667 866561666 57657 -105286209 797233663 3997 -25484399 148172466 11809 -165039893 401455458 23783 132967474 331429317 7113 -4478202 -137120569 10237 355928063 977751989 58481 25890916 -456231916 22245 -532403304 -221455569 34993 268713490 64231204 98987 -497767682 -52536104 44744 -327070106 -777883447 71662 780158468 -971892715 60441 -292662842 -976278216 82109 749493110 -496886319 84198 -299780929 794871699 54478 -285539172 -434325318 97502 801060092 -544255995 31448 817312911 972795002 1329 -227028620 -458570571 4678 822083069 85801710 6624 -13902671 -489521547 64641 544114607 -988400969 8944 -29469473 656398192 64058 3041806 -394359543 35829 403849078 466429699 31965 895666508 14093554 32865 -467858104 76963264 10420 81714614 230010952 2541 -798577770 -103761461 39652 -595141719 -991786593 28669 854907622 -119735190 32995 869196393 -441058591 55477 207964015 -323199358 17425 679153432 229495462 43266 -447976749 447486811 99408 -571837195 367250941 77022 62520465 -385052860 3952 2353501 -844395310 48890 614087278 258801290 56957 117893125 -764338976 51247 178067019 -271326965 23441 248174841 -97826097 19428 -999635989 473213544 84889 -106139636 -489767608 92690 -886799003 -67814625 81524 -712710434 -670683969 64075 -222472175 59416513 99194 -897624873 -597111211 30018 510031745 -400514046 48732 775918898 -349766534 9518 -551221809 -574135008 64268 816851518 251220315 57112 856948672 760329688 68124 847252022 166943601 74706 -111240500 -268676516 39828 138282769 -434152687 43134 819417516 -51769623 47403 544250857 746669622 8952 526338247 -887300445 71935 411980422 778203926 58028 -4854171 -978711512 79252 -713139206 543211821 23484 852631951 -155045584 86076 580768988 -96322742 91032 907343447 835747482 2110 730936794 644828461 54722 -658648119 -437033053 60270 202843510 700616983 2401 -265174050 117362939 48845 -467633996 -739218772 4960 381564190 403371296 22906 -12531229 916699802 16252 -449373403 -226292424 99434 432860507 515342864 78015 446861420 -286946098 38010 -513291163 369370452 57989 -986113832 738441822 13378 -328732182 166089263 47524 -505581740 -850900040 3986 -72013858 319610991 22515 -498163261 465416821 79679 405485288 -140796800 13496 -105904782 669271081 29378 -385636270 -292939612 77466 622679151 -480997233 51932 14066023 -184627867 96966 956037013 80711720 54390 -278580009 -73365375 52432 -108149479 -475407538 70854 269070413 -70039458 16775 58396786 379000517 84210 -812783499 -853062063 88519 -236550816 564220966 13164 -275484769 -49959788 31594 -462214194 -827096202 15780 -136554565 -863747058 26007 -574357542 -685184936 2348 -8537868 320001366 91785 -388367072 170499643 72952 -337797936 333630016 21722 796791601 -658922332 79117 -530941729 833693463 32330 -607482464 473192544 39851 548080567 970753864 9140 -668830153 1636927 27862 651003134 67703997 55825 -359572589 -743425022 2161 -761980244 -293891431 61691 -825012472 847589392 45280 212808928 -948008839 7267 -40894662 683497365 11003 711552390 -180779620 52513 437493406 198038724 11284 598639907 -502171518 3182 844509849 362651258 54045 636441918 -862495317 5808 -696697507 -835292352 80986 107026748 -146398804 9905 -579066168 -195194993 40745 -533079738 -580318853 87901 -447969838 -720815993 46792 -457170761 -700507956 89587 -112308761 233537882 16009 781915300 862677161 34414 259526827 537039042 37393 -80234704 -788116981 70243 482040150 -428777503 3075 -526515895 -659293290 1198 -191077549 -621085148 2413 709070392 188613638 1488 -578995978 -545875287 46149 -142585145 952639866 17505 601975265 185584306 95067 384252225 227142433 11416 839927698 -489575585 84223 -898268146 803082041 12160 815957864 225461986 28323 -136408179 -149759603 22973 -655515038 870840124 2118 974048090 647371313 47833 151609398 820898866 96759 -803365626 141255996 90535 830736576 -962132973 82551 -624591998 -53944338 10075 753097355 -938041849 58857 662278640 673332861 33925 -480570475 585878129 22546 -877397162 -203646774 97200 -239677040 868089738 63558 -984468488 -634384993 20402 -386120950 -270632367 20988 9844834 33653324 14911 140777593 312987622 1490 -107735943 -41593682 69247 -116726829 69016233 40613 -379968204 -994038652 19304 410467114 -295396213 56205 489427757 -300871005 38233 -933914979 708140957 71238 -77522648 -856888886 3278 823937696 -474594194 68226 725532428 849935363 65296 363903629 495940433 53691 -668347630 275282974 38029 -473891780 -233445442 76229 287025953 95946087 72121 51316342 159460037 96936 138793885 -734630314 65549 674639128 -883901270 89517 -191907862 186037350 87778 -501934771 50102558 70974 622819326 -450020572 19294 800409233 -365084047 99797 -381311391 51492036 54105 -460143900 -989030191 97001 781060062 999794502 95681 149734936 565328038 78555 634461397 -755090860 84901 215885353 -966033455 69892 850698753 -690432412 4732 464020682 589501013 50268 562425054 110809766 87593 -474929661 887788523 56405 -507619518 -45364991 73539 -888379952 -309615802 71444 -184575437 47581974 47196 386737652 -236781520 50108 316139647 -426351548 4157 -953334377 -117212316 37641 875579316 -318989483 19323 -440724599 -362192648 98168 241307966 20792057 83236 836625646 -802461911 48486 -863547364 803983435 75696 714341895 411006315 36361 -183449467 -90493981 84683 280443578 -48765878 2602 -243608604 682595263 5718 -476287961 -552532752 33265 793208093 -752169800 53244 925667902 563129184 48411 -20985889 221955977 39923 -222108492 -438266059 18502 289031169 632139690 64864 647486001 -795076619 40019 -393614345 -917725664 23422 -700057671 -9454514 25879 671530836 -1178328 2108 -928232141 476264758 14654 -991896591 373111972 84511 -464076888 -110748246 60378 -581564210 -324753218 83810 -50393943 -895953925 41826 -471965346 498451667 41308 223481634 188141566 66097 -356927253 850435191 47404 135701867 846893821 46304 -573193219 -605364223 7029 487345919 17491468 50473 607660971 313026909 48296 700678498 609277494 54634 957082538 -930876340 84221 237975294 -591927971 100149 -95289703 -273219954 63709 999198748 178407092 93255 869187471 264903483 98258 -336848610 -911504252 78639 -368121424 -223128904 37141 583729970 94976984 60944 905160244 -138612141 2668 -323323776 -72213659 95083 790390539 47632919 10463 344188530 -739071889 89481 -759482823 -756249239 75334 760324541 632128876 84571 195839762 313085877 59566 -469882384 -715846679 67461 -869447081 -957215030 7902 -249017369 -458537646 59750 563390511 443233386 49263 -85175446 -144419600 62474 -644116316 422617828 96893 -58425432 648515930 64083 -575744258 -959767214 48249 -814065580 -307305488 61646 -541529425 524718948 18463 857883996 76859327 33196 -328630513 963397684 41707 232616695 -505426535 9758 311564407 -161100103 95072 589148530 -740906657 70675 549602089 -862362156 62432 618557938 -778827538 95188 -551218740 -506936663 31134 173488820 352186410 65785 788141083 -542007636 25698 -140393782 432540447 79905 472942828 802858952 65934 225955472 -867866031 7269 -798010442 -320135442 98765 864641226 474587766 45338 -297868179 676815641 2143 -485514739 256213529 59916 917333102 -638570985 94452 -706987203 369487523 186 489476286 59379855 31118 493087500 -226994868 61349 954226191 178368223 64687 -498995687 65065724 62758 -229179502 975715825 57063 -400222095 -798185797 92185 22899016 612931902 35454 -956156040 303244359 15274 -947765786 252078448 57961 -58437548 872280892 15600 -507280562 -183113363 14031 -120719536 727918613 40143 496746803 -933484494 72813 348286000 202540848 57314 871866012 485418669 6966 901257253 879231650 93836 157596964 496296971 27915 456063432 63883923 28436 548836227 971028398 15176 -851208224 -253657609 5101 -590880131 -560586849 69106 862522634 -914331303 25067 12670591 472598694 83424 -929766423 -334874409 16395 -10042225 -262293422 79850 -195270770 -384053665 85346 -578389462 580761168 68886 952880475 -809870436 36811 -571204737 -226624483 18264 -698659843 -73964636 49032 377017536 739534598 63764 -133569706 -183232454 44538 728327686 -544840515 2471 -125637657 430953147 61586 -563240870 -793901638 13145 343716494 -39789891 97966 850675606 -421600779 67773 751398902 -826877158 26888 -503479773 675772567 61692 -796529348 -700871907 20381 -11041752 400656629 69889 122810315 227231955 85609 -392231476 -529114565 44553 -386441253 713352612 92098 221974838 844451701 38096 39958167 927245379 60270 583771326 819434090 19524 145190466 288805914 35889 -391940934 197713398 86616 -169275027 -375781664 30880 775990293 -284773358 58118 -928859146 951682930 73955 -115869416 353319286 37354 -255461972 336211514 55533 547221345 347362659 79593 451520029 35453470 57837 -317467030 -296930786 97388 29294715 679553579 66463 193277240 29749793 67997 80132926 162262128 80741 651420082 -129112636 65001 -108700530 738855119 3679 17128945 -61653401 20868 215455946 199358202 29226 -631754963 334282382 50491 -350824156 -458696457 30543 126328046 168242935 100806 -600878153 -678145457 55545 -706438320 -224118832 40138 -810671926 229831109 38321 -132564549 -589680521 70914 385572361 412184857 1273 286028020 -412908239 44279 504274783 746078542 60729 653631336 984994863 100538 238302885 -145165227 5699 796435887 293547358 28152 -122199591 964361428 74857 39945144 988314887 6328 -163044016 -642651275 11640 -169620403 189878565 61743 -188188872 -839554078 97822 648625305 -250647805 10844 -753331819 339930733 37774 -380689784 -530532134 29438 -845330159 553016774 80778 127871352 -764882544 68928 -801970950 322530046 2940 199030027 424137977 91317 -399196016 -641667825 88933 -526231380 302760687 87326 -185891876 -27468833 11384 -745352279 -894854058 42225 453664434 103623041 95312 569523366 -364384536 52798 451803112 987731957 47589 123818105 -96056361 76514 -393075313 642872068 82287 824632298 109599361 48436 772820702 -687993206 34259 218173649 532567160 54692 277144045 -780004810 65536 773939287 -238660198 46398 404908646 910222996 31179 786647818 -778323545 54152 811393553 -893169044 26292 -60854674 570600384 94886 613416280 -757346061 40657 252121926 643012775 69741 616423343 325904653 25302 361792276 -280262253 32577 971935466 858731228 36857 -141796922 -463543729 73234 -860907084 67897827 92858 -923700819 -769659700 23087 649906939 -71109789 2698 -246217122 -108875737 63469 -826672278 174257928 74261 -742886952 650523449 90745 31225145 -431357301 61809 -403981122 754879451 60010 301912030 -680253537 90384 -32674321 341709520 96859 328521265 551143598 28755 -532838275 601887477 18557 791720402 -643063527 100399 -507039141 45081263 36427 -462873046 553195096 37208 -800571332 -724349578 46265 440128795 -352572291 23081 -540395270 -579755549 12398 -721626646 325373935 40312 -702814019 -966770194 97212 -513716532 511132636 8759 817406240 421522559 10123 -350151786 69588163 25714 832974419 511706023 96685 867199513 -112445249 48063 -236948753 -293181286 22004 501330691 -835093816 79558 490382511 -47774737 56569 -83300510 -898576216 9887 603067726 -913021344 18903 815500057 -52439838 61545 413139676 139830002 23219 47300172 877634461 87740 906465312 -768337553 41445 900539003 656612015 89846 -824309085 -955077258 58914 349070439 -377604776 67881 765120258 -223831224 58517 882082981 -508685950 72512 -855612849 -208508841 31284 439835440 42055891 95037 -868599996 -415687834 36679 851107515 56089157 89047 -338169476 -652288658 20150 309509679 -377338221 89522 969634943 468326554 12214 645687922 282430458 15279 -57458497 268524445 77766 669523715 -314590910 26573 717634970 -726175848 78759 -523942285 -907167748 86658 -317056620 -403292438 37424 -370298080 145771960 82272 512857638 978609618 335 -264146158 -725631278 34308 326726421 -433357791 38709 944584998 986684368 23220 928674547 -493113694 45586 -244299913 996476157 10460 -514305014 407661192 74773 -983914583 -93926262 70333 -793437636 668195735 86527 876508023 -677738997 9203 -354419493 -729662334 83969 -680727354 -914068790 20874 -652297565 444474828 96455 441554418 -889555635 39835 856467617 160330152 30502 -492478887 877796715 87143 -781079093 569232998 76420 -959388385 -884323113 12757 -685794341 63539197 70642 655672014 819675678 49145 -989090555 367973735 12694 -517148117 -772883953 49982 -154977405 -352753544 4462 473160273 608773019 71824 965056719 398844606 53063 698659738 526632562 73259 -279482637 -747450173 34882 671491653 -687052808 45732 95784887 -171854532 50401 565921215 -257053576 49007 -839619084 -81569110 59846 704582238 -391793298 86938 -465789892 -493244481 14074 655073639 -879729963 37308 234325705 396555153 56097 -597792225 816258970 63306 -182066277 206168533 13805 868416496 -604406471 461 -354798712 -869621620 66683 -263986429 529827776 15727 -276402186 444908218 84334 705905347 -46123447 86248 -644981699 -799473951 30229 -540818616 753585470 100612 -5643678 -212077092 92658 399774915 -28956150 19526 -641391864 -481372359 18303 -86350141 -937713976 15141 62407102 -865939164 75806 160920127 -110241384 72463 258381297 -765904236 22453 696304414 437704681 49393 -355588961 -486738956 44364 851811468 -967045764 32621 380483445 350558786 50375 -747353161 671231355 35377 -875918173 402737261 82416 70385155 129368276 35963 -155517052 386026018 45843 -704858634 586075905 33304 495179587 -501807332 89140 -790612588 -618022021 33320 564000549 61937241 45032 387084999 735253160 63590 403752904 -976778611 20399 158943696 -269029086 70052 -892252406 -290725371 20658 -658636368 811395456 91662 -129406426 270862748 7818 -878978009 -948222532 4699 15730675 -617761670 84605 818414823 -421535002 36766 339038979 -205544682 64652 807154384 -19878480 26868 63111866 -800419017 5679 -662683506 183022361 49593 387402370 -620681573 89901 498389006 -273168888 67758 -648486541 -132548348 19442 -498054096 272302508 95794 -760745287 -866565851 87971 -305482342 251933487 17196 -290086398 -115936093 99345 854340395 490253149 34187 574046482 -1629369 89126 -258715323 -945365987 60698 846479709 -584225177 22346 477662346 -749066261 17079 816198943 176011895 20399 -289083556 -535128693 82947 546646362 668331021 51805 -48742265 269456829 61043 -177528571 -512885351 93847 -822483976 -718305940 33804 -352984567 -834957787 23114 -63424598 970886109 98820 616061394 901567675 65867 139677674 620610178 51600 951102754 -204564030 65541 -882846790 -569390083 49008 -764837051 310668520 71828 758941002 -475643175 79746 652977560 -552199294 56021 -386245312 -799401245 100195 -370378758 323552505 13957 -346464058 -193035331 83509 -279662024 525921353 45625 -163557090 29720103 38574 849577068 557761897 17307 171756769 -123386066 46175 989567567 -547375405 12313 -462074995 -30465353 17406 119186583 -825809129 45409 -94979922 811129741 14239 16649933 145841914 18117 432003971 591325589 70938 21670448 863507273 32063 153547252 899260528 11977 -967891163 -928433597 16739 -268319099 -264811441 77403 -942504530 -66006546 39073 -823418633 461723494 44578 161852510 480128919 100656 -151340848 717675453 60770 779549554 190788618 32036 -981320886 -603693087 83501 328098303 609521628 57655 456924981 -825056387 87091 55041682 326645974 61836 512094233 199653330 76709 101377337 557529626 32214 -505420630 -2460195 9946 -562341796 -710456387 83567 53732926 272336694 48814 893446942 -13462957 21671 83756283 -862972533 75530 -300118275 747354326 93704 -121050402 127422550 36234 -245332472 110212610 43888 856478155 -278369691 89560 -747951481 -276924586 53515 529974086 -10814355 94656 -366210673 -901103758 39738 -882669889 -469695610 71384 171067526 -611274876 7093 572029010 454041006 12653 382134304 194382848 56384 322112513 -449438784 54389 -430975787 846519692 55666 218393139 275319857 62689 -652904079 982753955 18839 -755815580 520027050 32609 -636968327 880388907 81837 -325292593 -352194025 16286 -611325618 -887328345 19921 -393391454 954272208 19701 474644938 -54041510 25292 617661752 513000785 38298 706517253 -877247537 74123 408672873 -354135568 52416 489077203 -409008426 52222 -842751272 -618755870 81366 627965726 482252730 35260 -407685975 600762917 30686 663121568 694509209 53804 -305524522 889938820 62252 5554338 -511486261 74634 -460388043 -474420709 86336 173935250 -996617654 41914 -37033385 -817973324 1202 -92088819 -844104831 56015 -630788566 -578372475 754 -717852087 745102259 87021 293656607 931886956 100700 -744151582 -25703696 1178 -476969546 597368240 90433 488743157 -440483429 26564 929875963 -296499461 47687 -44507411 -901990022 10902 330931043 -297532543 6660 -812127504 -918528850 55346 -435116994 419498746 26420 301030441 489057132 33125 912868772 -254610654 26948 -804328017 882025543 60253 116722326 -908790373 52102 -96431553 -484331793 99387 633758087 -994659484 90512 250872220 -426018272 38200 208480909 149593908 51777 717247448 -934254428 37048 661115448 -647496565 41342 -383159766 976330052 50413 796473337 -306544793 55414 -523646002 387636566 79752 466860724 434744336 35220 849045647 143426101 85745 -866206867 519044384 93265 -473506088 112633706 8244 -340698110 350887318 71357 -192055854 631363197 12364 369904394 865226181 27928 -52808250 627733114 51397 66495573 -674825268 4604 -825388104 880455956 95813 -805491846 685412491 100388 658941995 -538336276 25698 -572447162 -85372147 94272 545355312 -950822600 31107 -899380908 261696786 70495 -213044908 424422793 37606 219390166 629858519 42092 743560432 837878516 97362 -985715484 123365687 96475 621448313 -910249608 18032 466449420 457938387 47966 -500896477 -183839379 15756 383433605 -321365006 55747 868308249 -588585294 6324 507111440 168068063 40601 195281842 308988550 28630 615984251 -85722509 48693 606347738 -17866108 51391 954292153 -785445563 31234 -244647132 727210040 8344 -812260430 752541719 27856 94293092 -359809996 96731 -678054144 -44209594 47147 -884132387 -472138828 59044 -946347443 -589404947 15059 -394674087 490866231 50490 -621814292 -525675761 77834 -983301229 501479400 60845 465474437 507462717 96126 183787968 325476973 2149 -316005354 -924925237 4039 643660724 653403825 43944 -307046351 -605794473 11546 -502316056 -726600134 83313 669687174 126278411 89821 140437758 -73316237 26162 917840865 -555186575 91181 138296960 657361990 35393 361593690 -130723397 3452 218064781 -357606534 87866 -676946055 528019609 8751 -754813021 -212129288 67203 -284638268 720579944 16273 -138658843 -903756149 24532 45879841 -96077260 94835 -21406478 -851879300 18517 -365255704 433494208 28568 455283535 909028767 13875 -259747028 197469774 60537 806627576 92013086 20313 -958215051 -409499398 59423 -192017736 188644822 45715 -937232619 -276261166 71234 -641668764 -688059263 77836 -842396063 -239098880 6289 82499358 60271910 75959 482896892 -911160268 26693 134036879 -971416807 85016 817161709 651177534 80122 986862551 -523870477 86996 565146982 142311868 83437 -47291442 -434673200 49081 -149770760 -619958156 5709 732591276 -775082077 55873 57801466 721023702 97072 421165308 -716137784 19135 192943826 57012771 52326 653456393 -554879122 66824 513575226 -413241486 62985 -359235488 582060284 58123 -150894470 413875272 15578 633257348 246535712 33282 794556041 -90616756 20048 408978265 742000423 2855 -539714642 42754631 69301 -130421085 160263908 64255 -602838575 462405018 61180 149650887 301920938 69085 686492496 155475636 4084 -625085088 92945171 62610 52481850 131130639 31845 -345588660 -327747942 63061 -117874825 274261456 37957 902326206 -975463029 96484 -480293785 -294643960 72608 535640439 102763066 96751 -838859924 14606357 91256 334103537 53578731 55378 5355766 554699345 50990 -293499583 -717725849 19092 -633827145 -66632314 75460 -499778137 -999453700 89934 915721668 784378669 60203 990499125 613484946 86144 583956394 80906145 97221 -576601281 681921924 42271 -826964274 495055638 55896 107439173 -693086197 31873 -845591691 -754454543 87203 825631420 -203318642 23065 -190143885 -732003402 6673 -110708526 -680668820 58842 520690434 -133812061 70612 611159960 -953405990 27539 605743361 741880359 14200 -9099221 156319322 5784 332627480 -766177046 37848 -264513680 -45725561 74350 -581916185 634476756 37795 312112140 706818284 90720 -13906441 -209054347 55421 -368755858 844434736 48912 -106723957 335745695 34824 996176705 -75029139 3104 -819836364 -477097539 22031 -591616229 -156798394 83611 -798368184 469946272 46098 -690802325 -515626060 10633 -852996842 95919950 15761 -225094407 276361987 13443 556473532 -396055993 50141 775476158 660306937 53625 -504434204 338076498 60007 -134640175 889295930 67677 -13369679 902246936 35878 -276244422 968745196 87006 177092558 -62136985 33485 445683499 -324629400 19266 155384101 -69292326 23281 686952749 -131347906 51962 91692795 -877236111 51627 -693257242 311892385 40877 -690097876 975412847 59040 730119064 -19648398 69333 -356509722 -454458543 21667 243628292 -258203533 61108 -651001169 765651221 13193 905581103 989371262 13670 -144572827 -164940611 20774 -246033541 244123936 87419 -857212185 850604118 64581 -968858197 418135935 57777 -581586630 -800499550 25467 -536797928 158484938 94554 -869599489 -494693107 78999 816159604 -630957321 52527 128029315 990213054 100386 -217751184 323227500 83718 340680410 -830693739 43847 -796743631 -442261954 13911 -599949797 242326967 48925 -351377475 -520296539 100257 235949498 -839748436 60838 -351147605 351745021 41342 -401790848 -556620328 35690 870599938 979965173 92353 514879878 -418571690 44194 491146882 -163268433 7691 -552698338 -739326630 56433 -980629089 607443788 30509 574731320 684083825 11989 -516232955 574741358 36695 365590401 452688843 61273 -804435497 -519761587 84065 -180290403 -848875658 19656 -983118402 199672163 93186 -812443330 -537342482 77392 -616421691 -809784292 84339 592263836 705087112 36196 573789503 -528667293 84265 -946205936 763825348 81485 -546535803 -823202013 19656 314829913 -604198177 49677 -185566243 -693543824 30918 -988902081 -746035352 88216 -119153451 -168233819 44609 -644976099 -460026279 67895 716703004 -432465125 77283 307939889 598632066 28425 365579164 7678042 84949 837896749 77347759 100681 -504868448 300970490 96420 -372462117 -339617224 75734 -967688223 300081496 44756 666811563 463691014 19240 -748824728 -783381678 7387 977469189 776503474 88594 574642991 115979191 40145 55591036 -811627755 19074 486785760 -12173593 13383 279179525 -369009764 66312 -788683781 37727544 27226 3360112 262833153 8326 669033547 302848009 11269 -747385392 89368795 25107 405099089 -234738320 41931 471135615 -620790167 16323 621259092 827281664 91204 121350142 924437300 55645 -73562414 -317187482 3660 127615571 -667206718 92967 524999487 -151792527 82146 -727428737 711685553 64202 435446746 11855597 4980 -102746403 92992256 55354 630836306 878485285 15750 971493733 203046535 4348 396520203 247900428 6009 888014840 400082359 10021 221551660 -710833626 79628 -850615381 999691379 68463 -257041140 -967067870 63473 -859758969 779575376 90600 893402160 107386281 93364 377725827 386851366 70800 -284236857 274094155 84522 384945843 839785201 34175 -432761302 437773080 48437 -591043555 -720236446 78377 -946297206 -34437818 17919 -438254257 459002951 77808 956312691 -757399344 12428 -573909520 441849323 53337 -179388462 771759355 32070 955993058 661372845 88295 421920339 172952753 60379 -203983114 890974769 23536 -1245746 960838241 48546 -736529724 -64703755 22599 -953524455 -445819110 7014 610006934 -196318206 95867 470751130 -341695851 57480 565272834 -808624027 84537 -726203589 -21234745 48950 -817756214 -264998576 34228 30744984 430040615 26213 238934306 887581704 45501 190859616 -819444790 62483 51148581 374467138 17266 -828954208 -167799703 9858 -654434805 905007265 76677 -486113679 -662198374 88353 -577978896 -746973024 49145 -278611810 -309013190 69006 -181888713 97529064 89234 655504121 644321755 51497 364651687 -192332262 2675 -909182577 -372041688 92771 96117381 93802163 50737 -546211056 -721955266 62843 -127633581 326038066 22030 600506410 -510967286 72600 -434653532 -736768136 38649 308944320 -127094723 76832 -796268229 853444326 6492 -611502213 954242200 2256 -572157946 321837866 5863 -833213508 718801784 83402 -231367648 -881341590 45007 568622403 -368358799 13238 713736136 392994869 14200 935322607 -703565378 14670 -843092232 -622674782 9486 820187903 -204363306 9112 624409844 -945574406 27704 -920228384 642732199 72211 215878999 -77924007 26016 -402578861 -135706328 42999 -275862833 227761573 42473 -161915666 784762029 19633 -906700202 -130135376 64902 -859646232 853387054 63387 415441791 -912054435 63376 -842368 393001958 88692 -101333913 -392271360 74062 -879754081 633286279 25018 -633915515 -541717220 28381 -641503808 10461555 57784 298501940 700647488 6198 739043566 -223289684 9500 373512262 98246582 6503 292326665 -446059284 36888 -463663197 481375863 54511 -844521569 -431745842 12691 462044751 -549746833 48877 -459802112 236277341 37256 -92156486 -617207077 8404 851773265 5209772 12612 498996850 843716128 58979 357920489 -467641723 26554 117084506 736323939 31323 211767584 803519637 96533 952766928 -593063358 62045 -402097348 -989744358 9328 -494724737 65885569 5412 -704400230 -831738270 17945 -992466308 967659352 100771 -356089775 -81275323 59516 187504213 -899452515 30744 676334887 938057371 91240 -620179277 -675225570 97921 -951629500 -90381345 23873 719831483 920926938 81792 -133441319 -713306958 84395 986605493 968839885 68320 -743132783 698482657 67850 909710748 860444957 68231 -461417119 854281413 20380 244083915 -82464279 87594 91065126 223426948 66019 -830299077 422200039 85763 -669301648 63529658 29541 619639392 -436661171 80522 -89196640 997343549 70361 -511413910 559301923 75455 502488710 -795098524 70990 948435460 164158535 49294 731470467 948537298 42046 793099352 844916445 59477 -277066260 614591789 58467 -281455918 640189814 7716 -784060621 -832224511 16201 12239816 -590938161 19073 -922817455 -440557306 69793 -51007764 -654852916 61298 -355608401 938424035 80774 833322279 673976131 86800 -633278220 399677665 64728 410926507 -431132451 26225 84085876 -739155187 37951 100280228 -421053667 67725 932525199 336047381 34563 -902870546 -286763971 68110 241899476 -540227118 32425 -223290113 712439511 66430 718166325 -668196149 12386 55156675 -179996639 12237 566119722 175097030 76083 -899774521 -351148653 46613 934321690 219568979 5398 444671529 738323077 15433 -107957650 270095281 6493 -254517967 -515157215 3163 304967068 132650047 93187 -697918666 -456714001 89644 -42094540 957687787 5882 -687592521 -978014889 1299 571893312 224323752 47175 -66098203 -565048616 34857 -629289541 262060084 7170 730653692 367166909 44177 -196450877 853142138 95168 -237464607 -968102790 33980 -241130477 416468869 13521 690432670 -156393156 82143 340373637 548307246 77012 669438917 762518644 99666 503140959 63930763 83237 143731003 -615962705 11885 105267978 994323025 10450 679394553 720692895 62160 479068532 -120133211 65508 497400839 -745486870 69328 116311634 96566162 45278 702342497 -446362183 30165 220864324 -712303032 58455 440647062 59323945 1281 -601306338 -989663632 94794 505407442 744577674 24465 269171386 -127559432 23007 -121081902 -455869300 60261 458023458 -245940514 24828 752916816 -496733368 40440 -367153796 -901632319 77832 792458232 977363085 46642 -936261157 -271652111 41403 -611469519 -895291959 13894 -661580435 726381259 7090 790868725 434967989 18918 -3827768 -652478626 59598 -406217102 -509394177 42508 -778623775 -455165571 79890 353856338 511977953 33653 673966484 565878130 12577 -55603937 -226419729 78211 -552164060 -767926706 5616 -776451695 -994526895 86915 -251384217 -905145944 40821 -527806536 303764619 45700 51738562 280131156 63921 -4843697 572187027 48759 751708985 -349547599 305 -862383555 -223002787 50753 -476886821 586383601 31780 -549712815 -312995194 8085 56402051 -921134670 64915 -858915695 816481257 51008 916589034 192719642 6252 -460202895 359379480 41519 -40251289 502209690 60419 -739381046 -696401516 26827 295280001 -362108110 59439 84528808 172359533 88837 994805654 734112235 47581 -901608181 229640528 97484 175626967 -755622095 37380 213303247 834319910 32072 249872502 8188548 23523 -850060111 -638675162 88042 621394236 918075963 85621 -505502478 699656869 98583 -151025476 486645245 89194 -485332408 451987545 7892 -893247421 -556866629 54400 923461373 607143315 69487 560617150 -977232189 49671 -177282295 648621678 97399 -102762993 -516395813 93078 -255625578 -786930138 65849 971725096 -688848064 78477 -940258212 -822956850 15493 -46460644 -385656110 72483 -891144153 612442470 6074 -575497196 -768860257 58715 -614997736 -283584030 31118 533612627 146054619 92697 983899349 -871303670 71416 -134214232 161345412 31849 135955437 -285525911 2747 -291131736 490728178 31724 159644578 -193323321 91827 179124203 -218044520 46950 846922620 311604510 41032 179110777 -175648106 88300 720114675 -496692845 62398 636668382 901291080 56500 -791343938 -939635024 23988 372509288 987983137 3308 792783533 37504364 48187 -579085381 6361503 14577 529086311 -449254329 57429 -699257703 103101794 14704 -191758876 -44601099 45640 521662053 106835013 79503 820423648 507280068 11435 880962334 164255029 85633 -272376939 -192950777 29703 -699292163 527466537 65684 -546018530 470680509 15621 -878440132 379639526 48828 804916616 369432255 447 -253110537 -897089461 49437 346419694 -174987180 47097 -231331155 -794909894 64649 563838455 -899066262 65135 -478401136 344632401 65262 424637997 -296156076 36887 13122671 -53864301 12531 361600082 -824923724 93946 998213532 849955078 22138 -869094061 -395257449 89069 -410191333 -985097511 22754 -563164860 704188890 56042 -173391707 -545686341 15877 -394424049 -742104963 50302 495426928 161688463 90534 -11176026 599038288 10959 -55959420 -948129464 84275 -319120086 -120152762 9778 -753728200 -172407157 100366 196806767 -677004065 10840 761515808 -27134637 96056 -698242704 -483496422 47014 867749308 752733278 42093 -135705568 9841110 84097 -515110789 76224720 67347 985242381 -565176237 34083 -415484098 423895793 44815 191896601 -653312930 86595 463809006 -466497006 38002 167174719 665184105 86986 -276052596 -279294270 45608 76738100 210267408 78308 -501530288 358780780 87881 656544527 -512383992 33412 938602850 -281393241 7027 134465676 -325278826 84095 -364523254 856664032 62548 -710533051 134830283 26420 298978632 -767623913 65891 241437861 -448089627 99965 -995110322 -265923679 89548 368572582 -297050256 80613 170201535 -327627993 59912 -603037710 523255501 100633 618967615 -416542864 27117 132144599 -512183910 19092 361973035 -661813975 56473 579282943 618936407 42492 -555954945 -632608259 28050 -45314888 218722219 58172 952307696 956565635 91445 536882544 572133217 67957 601667914 196733015 25220 780967555 660105667 2693 97614615 691602482 20561 -315993899 414219964 85532 -48600202 -599435411 28763 -678891670 998097307 61361 491285377 -24766581 55889 841679425 371290762 49402 767297441 -58400871 26886 -732734332 332482272 84088 870580939 -984552801 22129 775748286 483959389 23929 883254576 -941279454 31922 65000041 672281173 50962 822758850 556130331 59245 125710150 -459382547 83800 -382553539 -953852411 41105 978319823 -34833964 16167 -655978003 877601462 58141 959308532 -501541032 2713 -575871873 530927866 85926 -434376295 -821577782 45997 -707738158 354239955 52108 683475301 574249679 24675 259117556 671174807 18987 -692813035 -813536648 98841 734982497 961149632 73685 -834984870 -211138436 73937 -122550956 -559827274 81963 745208566 -189971365 76513 781137234 456116013 83023 946060271 854223485 42888 438683229 714596019 77419 542141890 -977356911 73287 -685125803 -943989054 9004 110858268 409242914 18771 404157978 -852361244 20673 -711481800 -286651431 25059 638691402 -513577085 87476 491578645 -208524547 31381 133021904 883607014 66883 641142365 743583946 55454 -123732580 -560253023 20375 -113996057 84365533 77165 -145795041 951176783 64255 -673660496 -353171094 24593 -892263200 -11511914 41323 -263304070 271470255 59304 -644945520 -435164484 66833 955806533 -526642989 26126 -828247856 -762111660 48334 20891684 -499039002 76363 -89171915 -22545503 92303 789243123 -695727500 10966 642384840 -520804956 65220 -717930083 54850146 65159 79688661 -337287061 25779 362652681 -39607294 70498 657476339 -424090885 76555 -132004764 -556544404 32181 954614676 -397837709 1805 284971422 -968144947 178 -894227316 -293211470 83000 -496720147 -555270124 69236 -251303098 -617894206 71890 -2362202 557747405 81292 192060055 349322381 66319 799992669 -921805786 63330 620585585 -625198571 53768 -350152337 -642027890 78142 -832057541 366349008 1782 -344800368 -820651960 89954 256676140 713669995 27836 -218006627 967307230 13662 885556927 541128793 24630 -994245327 653932007 55849 -457087314 520414337 4419 319277211 -921648085 87425 -146448494 -304369058 94305 944581832 -49142285 94944 -343636809 249420453 51576 624701284 -575062330 36521 -57620753 34543155 76492 -886069962 572248086 93659 -437865801 821150890 70083 986483500 498946105 65111 63811558 287662407 81265 732523361 707663722 42255 -661668112 694913574 9257 -225065488 -733183291 25280 -524596033 -145082678 65543 -666592582 687287456 37222 -666579013 -585904723 48293 -118317982 -679071253 66573 359842531 -173843584 62482 -281400220 -722105268 47781 -822676145 -255632605 68349 172103839 -156178830 74509 -202027995 439106895 55979 -492323802 -580893944 3557 620399532 465162114 40937 -127366175 354013415 94971 -338692627 337513703 90331 732811382 85740446 3411 434419936 -5436665 78873 -220626591 -74942711 58237 -296878294 -262363101 83552 -475527188 -361326118 25632 -49438789 -350897597 39730 -270854011 390038811 39430 -735686136 969248305 74573 975109277 -944873709 32251 -434434352 3379172 58243 59283156 -923668122 92266 868216833 -62156044 83564 -746527343 -974388742 89847 -440969398 574318236 217 656492775 -175109068 7680 -441533331 299660082 66952 717002761 252623769 48541 799766489 -829920508 72126 711989343 817148048 29865 -158849887 924766769 5991 -458253993 220007381 60558 -997569157 -723731457 76163 59602467 -705644311 80091 508417856 -817651341 60615 856118467 224465932 95369 887516194 352152566 82634 729304106 -325503819 58078 561610617 469946388 89860 492594525 -704539381 37319 -347432750 233288870 66320 -269710692 840542209 97257 -376608537 490282912 203 873436964 521148459 40 -921327464 4377855 60898 716367578 163967866 54510 -144403812 931528305 31750 68474518 905886334 26198 624576434 177280040 47584 636829746 -890226778 78970 -511879070 299375473 26855 -776232495 293477894 20719 592407756 403265375 22444 168158245 288991273 51394 879310304 685872409 62487 322570391 934435860 67475 -162856221 579300159 85332 -718781231 351010324 74419 -260889585 295982857 66507 -679474868 -161195203 36495 671195263 -400339505 83775 211716334 545955170 21317 -118949402 -302124827 32890 -552430356 867798472 77846 -958338088 -634956495 12774 -303905279 -156146194 90475 645414046 713397993 85995 662443774 949279400 45610 -376069466 762027269 95036 -343233214 477598856 27935 398265260 426125061 45284 -642029632 363920176 9683 773764713 -482471477 28462 306510778 -351206626 36742 -166995312 -376124313 82300 19931592 418956491 54302 355223504 -944890269 99439 19546998 -986267904 10596 -292717714 -338843829 35729 151084066 -868626127 14077 -97759857 655652419 76561 -236333629 -909124674 14736 -685124491 691954957 98386 902958082 -472710384 88234 -905723851 -623703870 46308 772742957 -42082912 92223 -905113614 -54777008 390 -875044445 -490951947 63046 769022639 341482458 91920 940651869 -992181706 52696 -849771208 -567533516 82699 439244998 578873840 35305 913773460 170954632 67944 395629154 -90951339 7679 -44038869 -687101845 76339 880761374 358355436 29626 274782121 50707749 90504 328260700 66432320 92804 -115876375 753735066 100478 -965242935 474311700 11257 71976889 583536201 64863 -261897804 712694098 88327 -723573179 415667909 71515 -242534561 -910048157 100671 -333345828 -46539240 93183 -235329271 204312121 85575 28695285 -248637704 95821 153346008 77544105 19719 710217603 -475643968 69239 173634923 -463639323 29147 830001893 -897807128 48875 -851475286 44378005 7120 -685091881 554459029 74464 -748559065 -768065935 27633 -834313568 -546687141 70174 -276677171 816008792 72838 -612730262 -117089517 50858 -818146347 187317056 26302 -705483161 483414575 86699 938782574 77957460 7571 13108473 -459050565 16327 952741722 951594666 12593 927847133 -598807664 18980 -276587519 362345486 45391 691692807 -307152588 5083 892026010 906016461 39445 274266632 865288708 56224 -469574511 -595011111 50074 669990647 234401946 13539 -46164971 -387093728 28286 -763459941 184858730 23027 -44909349 383258983 55757 -897793193 -355396139 100057 -656891582 -261051598 33109 -374202150 -574054398 100577 840278508 203973739 83753 -616384279 -793671652 10657 -263647327 -21366546 27593 -203027087 -982457156 25848 430568077 -892011715 4247 982253764 135072206 41788 420009238 -44554613 16240 -628466987 934187135 56886 471690723 805165420 82078 -228041233 430087855 54275 -935376826 -367374026 41507 -56931870 -703042343 93 179467904 581264595 56835 847915931 518090087 4120 746728493 693188479 97976 -9306045 708693576 31634 -210137141 596251143 7539 760010868 -376830928 49423 -897037186 -311431162 26236 -933159300 299959745 7600 -993354925 -724913217 75714 -366525011 246717795 45218 -11856666 827207950 96585 -807790809 732460133 50729 -255905298 -879836328 60295 789809607 -415589788 92337 -927799209 297669818 72589 -286897324 195357076 30033 -776685454 -695080395 72079 143957898 -796007395 83242 965012037 841743894 70866 531421733 734002574 3999 -716196 663400146 95688 756661703 -613545033 71889 -692106039 828981947 17712 300078765 -786413619 99320 853347223 -122127960 88866 -558511685 912855535 53462 -925651630 -139801480 82797 428714781 369276278 85375 606960914 -356428295 41953 295406657 -378174751 23997 524018379 -441660724 83701 999356762 -857347776 92969 -909745137 124347050 73077 -77810745 -178865742 14596 430510826 -388853813 23075 -98303638 -760534247 25557 -254133696 -935609157 79006 -134746517 -610607532 9522 -166520262 298038060 44241 -199623381 -282775149 23626 -464237559 331351853 21679 843501080 255482641 23085 764595407 851608124 28852 -171400521 699815290 16014 -11834455 -232646012 87823 919532342 -267949847 877 -234346078 320921154 6033 -238938297 -976785616 28391 -853377964 748393691 63240 567374676 -379116907 93303 956994194 252618136 23464 206615529 600643367 62595 325770125 441036829 78386 385960144 459842515 710 666606408 138837835 43690 635792659 -56894438 2065 426920175 728015212 7249 -558506892 -920277773 35790 -214274543 866614729 55922 210075661 775805215 11647 -109049523 674447432 23098 511863646 236898855 33498 -240819703 -290611252 66133 944673318 -352126339 94378 66095997 -900118438 50094 277403006 -763129395 79056 841663317 -208001910 27372 -795814663 202711650 44794 -641766131 -148368453 78513 708019139 71816523 64366 386957548 -712477343 67289 -557436584 446092074 30054 691772942 11637429 15556 163153369 155486852 15123 -296765923 229825842 43666 530418239 430350566 170 246681152 -723365361 79092 260880119 533901971 54362 369185849 403447711 73497 417802770 973517591 23807 -239601896 519992609 100718 572575585 -179936830 57077 -377915955 -2288926 56191 -312125629 -409949092 100607 -273041382 -459294211 20641 -350675217 845160201 22842 -990497148 237003491 505 -460735603 -313955687 30268 -143475408 570213511 97874 -491465835 -247844988 59960 -949427211 179546723 2834 -450024663 -38680046 50709 666271012 754903338 45114 -136309033 -831866481 64527 130216427 662178365 22424 -549933788 901428231 39040 854780582 146703956 81484 -238947560 -10574079 87091 -851405949 -785896645 94067 312229373 -867736612 44654 -596273655 107031414 90619 915532261 -703233081 92348 -955647982 610076370 64986 -692347882 -336633068 83842 655712607 -415196295 9410 569875628 68527609 68474 -617819942 -693370949 81285 832670414 151276798 90651 136623956 -181630925 97083 -166190018 690809119 100681 -462847742 73773771 98490 6897377 632347184 40044 337684183 457936058 27330 -135060945 219193746 25865 564007715 392692952 51315 -925644457 505260575 50837 -267307072 811579323 59882 -589633150 539015591 39127 688742568 -105344661 20645 -856754763 -819646905 26949 -420264785 -754993807 7813 -494451854 570806291 93664 -131203801 524749378 32475 -544640419 -10899036 93804 610788772 118185161 88643 891748269 694867559 3126 153638590 -414236561 77964 -612276453 -761312990 85624 784381900 582090220 89341 332151226 -559542977 25861 367351921 293543589 93286 -792283253 1595730 74599 -236108451 -21036308 9068 -227093746 82044550 75830 -744325195 968339307 25284 -22653151 432481705 64044 -46984982 -214886976 5489 614931588 102511403 57657 -851394647 -143686983 48692 40786840 381308671 97537 974449308 202000430 8248 -501910404 356800567 26617 786766137 -469487039 31700 185970311 -523879657 19426 -517793459 157274031 60435 -223831155 592871613 12623 469069259 926639404 43793 -838735657 161630783 26585 -158548866 166208544 6361 746062996 -886631923 28643 711994492 -868058844 37764 -373660333 -240140292 82864 25422889 -791425541 20840 108951817 126113018 97956 343494707 132212320 31572 862840286 462858770 42071 669425340 822555492 84901 706084846 -358354463 64285 -92281135 721845577 77523 967915302 -922211865 6368 -853634638 238439466 93033 -603737658 -844163978 72264 -731534579 970620380 7025 -947443894 -787187323 20836 741952034 -270542723 25455 511521782 725696418 52169 -686212140 -732147558 28267 907038824 694891765 69329 -999000375 342012369 25485 -986474151 522703050 16096 -264051707 -381095677 81340 -731705372 682208334 60485 542831288 115939968 23828 -629372417 -922552942 42226 707353853 -670059752 16654 -598637595 163298090 67719 880779194 535906204 67228 -355538839 -183529658 43003 -142575997 734424777 74700 -589690384 -29330704 26151 310586538 331788469 62531 -640211867 -70040707 9797 -292138184 893199086 6269 75289800 -126422730 2293 786824305 801349765 74787 943275603 831241298 76946 -876671973 -459939278 39491 -196822607 174589607 33325 -138191852 -692647649 22600 -13536698 -636738805 91495 -895668365 -514538523 72113 -733263583 -255486515 81591 755295730 -398553211 79300 -114189648 -826828649 43956 260809497 794936479 15335 95978433 830291862 84060 736464360 -133597018 98567 282869975 68986434 30663 371772559 -539130265 57501 288157783 -280578349 20554 178253529 835339146 2017 265987346 580798781 6379 -844602558 943541591 62377 -483410088 -114700415 64534 557620718 772700435 60781 526142330 -894481840 86216 728938189 261389621 41001 77034823 -603540757 61781 987968956 -952614446 35408 -756417509 -483543773 86985 -240497580 968478892 54351 -880555377 -669072405 42018 -839398947 69888613 525 -614850815 -799204443 29138 -421374797 942714300 70695 122035676 -962102085 49847 906743053 12728475 51705 586389111 -444940376 56766 861199352 362590571 93537 -728245031 -916887750 53856 -734202985 764054797 63589 -188609659 699192747 85784 466820328 484737055 40839 -26032272 -383496582 57863 370777537 -900911888 63910 227283360 -417838191 75912 34370399 190060437 31635 -444233834 200291755 66849 190377864 153987450 37767 472869465 -34540122 32868 -833100466 -220882571 30041 446744341 -86359405 8893 -841627086 824679298 76010 -817032447 -189085598 32767 878956199 -817907831 58285 636645696 -515328069 69032 -361151549 -96007371 186 -674667044 -226511037 50698 -444546217 237229860 89869 720684938 256244045 91994 -543958137 93007334 55769 -684583288 595527701 59405 -5850921 10090775 36110 -541754724 -478609881 74972 453267658 504607477 41689 -175043328 24411196 99849 57304043 -35400938 41807 446109663 796859540 29111 -487589364 158043504 28292 -796640538 838675752 7575 551165767 -755304282 23217 739756289 986008703 52839 -50126183 -651250782 19082 940562513 214780786 4633 -752666984 120801018 40984 -975577591 -996736522 87051 561770640 432707411 5075 -298083060 -656780124 32078 967573976 201404027 19683 -756366927 -325971834 69590 402326636 -102720595 47591 -222237485 -674787285 48237 138500291 861381986 33781 347765146 521404625 90888 52206479 -238443164 37238 772248334 -820435567 31026 -645261009 -77684193 33069 -396750579 -829843177 9307 275054439 -725385438 90737 909740193 271291688 16318 135733938 492572422 32107 -294162268 690644571 35711 819476592 -750791676 85568 -244198517 46351091 93891 318180908 126491679 1842 -117557124 -525055147 6880 -529333292 838123755 91566 393890765 917934933 35627 509681 -145980830 20255 -434372817 836208877 32336 920666711 -677627077 22090 88031821 876956814 10146 -11176881 655841905 27417 549955076 -154842545 7746 -385069532 935771169 71324 28023673 257716516 1963 -620400828 312420056 13608 501591048 -393669426 1922 -766012271 864299479 29518 591063188 662017826 41282 -25691981 -106015205 15502 -514714323 -751734397 72392 -909988819 751810246 56950 518583692 363400850 925 -486622534 -397857277 18102 -147351639 568460628 14085 -282791432 373073218 31299 138577412 -205031797 22417 -869932220 947330894 14347 -153909807 16274232 72221 552903318 795898669 31519 -778095137 -723492187 79844 -571024788 -156923850 72106 -829396694 500401475 10683 -906411424 -501915455 74805 20785767 390944834 78173 730464898 325672982 25930 13518199 -636239923 5902 21100873 -905977526 56879 -515661509 -924541146 28438 -145203134 163767171 38455 942660902 546648026 28894 734914653 361821816 73101 -698006036 362282649 56935 620334767 232024636 86596 837804362 870441670 33292 -258044085 -964947273 42025 687459689 -45572220 90253 698045450 762112823 84320 -51917947 -188952821 77344 340279455 573535907 69047 -151708700 -344268943 40419 -727309010 868405164 31405 667986873 560826472 45708 -847134578 978817383 12674 -283095644 -571091156 21491 -897229599 -876624392 43891 -291923675 910389069 9818 -445460121 -70967739 30505 -255189792 -189313329 75761 -916704280 -440512060 56011 396156321 -778983193 69904 -466719039 720245357 37428 911996255 -193468229 15598 238091522 297973100 38581 -137162746 985628988 73604 -670650324 647704891 64243 401625590 4983125 67547 -529049899 572510447 19222 -85948909 745538505 97855 211318556 -27970640 31279 31594369 -743409369 23702 -227099678 833346689 33382 -199829800 924150650 55914 477219 561077752 37709 992197450 401143217 37582 -457424389 -534163442 76204 789595021 251792050 4166 963245137 -94345681 76238 373106740 -178926273 56811 -575627968 -126300513 20941 -424574508 -5652475 92031 996264438 624141802 10979 -784586284 636874403 62901 230392279 898452255 43172 -132647855 -763936497 85685 -33590180 601821267 60779 705970713 766831227 23513 -176230435 484002745 98161 -306470840 75851839 94663 -901207746 669366440 70567 -694911368 531948739 15255 -505125483 792566653 49851 396540070 -257856265 51544 465387579 -452788144 81737 -875478162 -878804221 83993 -668335431 -863698015 13325 -931758914 -532433335 1596 672253125 -745383658 24002 505453650 -583856736 55136 -604246733 144357341 79310 440448943 -68257010 5838 682551519 372635486 80422 238309908 185859358 61648 -435436300 -405140390 72840 917812434 551061225 59613 -850827870 59353697 65185 187256775 -859259112 86060 83132310 455238226 35243 840512124 502434176 39061 842257190 -577063341 41973 31728087 66089623 15807 731811137 969790745 23011 -655531100 328650140 43472 -360387881 -768237603 29963 638451710 -990409947 26361 389535921 644945969 371 -953633694 -967251064 24754 -626587478 -234527912 47887 -386738811 -1405664 78097 -377428284 -849079059 10330 -933085895 55299105 89537 -55216854 338739895 58171 935991040 90793918 11774 -232940245 -123313725 83571 -328054185 -451916777 55695 279634459 794935164 46019 189355041 -710392720 26103 622440650 -287151621 94988 55098228 462070003 10930 -335597627 -762928024 57325 403985487 65963910 1242 352378547 -557790481 81003 -993822053 -880744970 23160 -420943148 -28540020 37535 350534874 825394422 46629 -636121566 99110631 19188 -343769226 537097271 46310 -808050404 201784725 96184 -947998437 761853673 32157 -766952695 444649655 7561 -193496124 998016999 17567 74596067 561471953 89878 114766568 494446721 38679 810446475 -168400787 72858 -388814712 433236311 37435 -750420582 -395949821 75480 886290466 -316822378 25564 274738991 -645142658 72234 158718267 254469645 54043 -892063750 -250460501 58984 589048267 127375778 89339 -744566518 -701765849 38253 238974732 -507235959 32226 -779519799 588035981 30808 -963334173 524909452 71293 918088864 891461433 38087 484286673 168471165 5286 -764112489 -477905776 43595 -1468802 -725654972 37056 585950460 -284050582 30556 336174038 -210405313 94461 -635105428 -714582157 19327 -205166515 504589058 23077 938929786 352535426 24623 -733259268 -497534517 43472 771109396 -938623437 54828 853750732 83894283 86957 980537071 748009214 98369 -350737895 -549726822 89083 -28519608 -832225320 50797 487457194 -225261219 96096 897974040 751888188 94721 -927303055 -424004836 57612 -999609358 327138541 91314 -116371784 -751945044 40207 -785679286 242289092 92009 -587123127 578567004 9669 -749841412 -410746003 59514 -508343429 454713292 638 -492825314 -415202343 60073 -973088278 873128010 4630 -597627218 867518479 53969 405756052 149773751 69072 338216108 -927525884 9595 -651385967 -230614676 75999 554481764 -260995126 3272 564720545 723351965 24777 225620629 945586212 12073 176604731 -713207830 2218 -503966007 626198489 37553 -651271557 -180797431 33194 -392316393 34952535 47952 870513657 902617633 34718 817182956 -706250280 94472 660780945 -604435552 28772 402791687 -298044659 11807 -744308830 -350275057 30238 243250152 965006879 44144 59401712 768399301 59681 -295195174 175306238 31283 -826632422 795807881 1198 573494862 -137847933 52491 618845744 -581191243 62255 173586398 -551253526 98527 720159152 727761080 24302 -129801772 -964225385 81056 -312540870 -752071731 72296 550567227 165347127 13660 112281004 313273019 81379 -952884243 -302122555 90583 546389741 769273035 98636 85745109 -798239222 84706 -760207998 -665193182 3340 767975661 825761763 42837 -790016433 597581504 2687 190408014 -401432414 58996 410438031 -498336082 70339 -723491252 -697448682 24311 559869662 351454156 10386 -460658094 19500212 35796 854255599 -900142421 82931 898515631 658815310 34235 178577234 722894544 82633 153512381 -712951291 82226 607264128 140062269 32128 20484506 733018124 75968 -606185794 -814430342 44810 646184411 -789291949 3793 852460964 871569446 14846 -460615647 949708676 26659 -584125275 816721954 98971 430278771 43567814 63627 -41808854 277747403 3412 -268249023 -443438101 82900 178415579 292334634 6426 -991498581 929590782 1930 177959788 -685172577 82546 -389884658 -255502359 62788 -58865460 422468961 68485 87607149 -738006480 97881 -442515696 -247323332 60447 728735026 -337891391 90745 529024269 126940075 23583 -840594205 498677880 26638 -906274265 247265977 73009 631237603 -376212198 51109 223915241 -696612917 60138 79437638 -370816369 6071 -148753445 -451280241 81589 798203076 331614737 13953 -183156107 -564893977 43226 144962338 341291166 62002 988142611 758066512 28896 198646192 -236031492 63066 898399326 -243856926 74757 875478552 -352550670 50919 -672417750 921621661 3447 -210792059 -891376191 23289 70270069 597096172 47130 225347222 765758846 93100 582721136 955207121 41382 -876459313 627023944 10130 362508529 944611347 87383 -2931895 651201530 80199 962803011 -783645999 71106 703018344 114421196 26252 798977482 434620178 976 570398547 15049590 27982 -314414364 -931028292 51972 -881425381 480182651 72318 757971067 -864962625 50940 -928502424 725960621 5990 -299910156 685724648 85898 294844514 -518133245 54356 -13335274 -437343556 76059 648526618 901894563 33069 825781013 -337654039 21580 -324985125 859833604 96708 88980863 83384669 17413 190985584 971957746 76865 -969639601 -719496058 96658 -46894021 -481799907 57236 -307186213 826971163 52960 652160011 -500060034 48848 -505224692 313116387 40701 995524597 99749715 77190 870455453 -3097394 72549 616943600 903085062 11062 -284677690 -868122453 21455 -517026324 -230473048 98807 727247901 667558852 100031 625121634 -189729659 50293 -770900791 -852933218 25000 888038337 -257072052 34596 -281610100 -151159485 11697 -8206423 -435843277 6412 22535060 -303667331 92895 631360223 374625402 91863 -345580327 156558377 21906 -209408307 -349694349 78273 685462139 -2997857 80700 -127429447 -536879979 95355 -803255673 195085221 12580 -528238664 -421201815 25540 482698577 -101062140 82760 -15223093 74941883 92662 500200108 -549749337 70804 224574668 216419343 23025 644066428 863967009 63763 643582404 -124045443 25878 55147743 -407866320 2940 952664158 717582268 2972 646418345 -917573540 53871 683615204 123147399 78575 -531117603 -299941824 76811 49636826 -94571948 85376 840278869 -147894794 12695 768094996 -495715771 82159 393541582 144466512 39595 683649059 -180862288 92684 -365051899 228868258 16539 -362452344 -6940900 5305 919679147 -433715778 31987 -85457220 -268343039 72490 -535586566 -18601438 16250 -894117131 126829205 18464 -834870310 -359375949 61576 426421086 992906128 40869 -274273202 -725918669 40080 321064619 -816410493 43528 87043541 -989039915 44657 -331370040 237278743 10059 530161285 514926965 64755 932741635 -404967082 6835 550808925 953476094 77796 558824767 -182380834 54049 526953812 387250929 100403 161252801 -574905658 99585 726069529 262660957 75344 896047024 -990909441 17441 780890422 -206880123 41583 -175204977 256491656 65890 -589664126 -147009870 94157 578118026 653985299 24912 220422449 -526957867 1200 -768012504 69910049 100745 -673813425 577932821 69120 -980421070 -107658589 28267 -613923034 109588747 95169 -196238035 -390670128 51055 567363261 88140691 78923 -639014925 166800344 31197 -734710370 -198579758 85978 -39514308 -833184102 59082 269172153 747017980 32775 -301033929 -246315295 93043 -563548784 476569376 8681 362043896 557781042 90431 982655442 -299841467 53233 846273585 -668417376 23426 -427320888 -191584534 11765 -512469733 294476971 27669 -536320746 -595590973 17242 432743046 -767584754 46180 489245679 489426155 45451 -424465155 -832787430 62402 233675616 -417352666 45225 583374355 39249971 82979 -586911733 369949533 58888 163353128 655304989 46368 81104711 -917302279 59929 -887107215 871824659 52156 -259748643 -959877472 9709 -5674269 394428204 38170 122011969 600747401 16642 225430216 687335488 33655 428122981 889050005 36828 -626556521 287642262 74087 -418899951 -503959750 2695 285977296 -972402032 94200 664983066 -615468190 15438 973360998 841896170 64176 865364375 -869359638 53248 -917002167 -895595219 73295 -327425933 -113071924 11395 -767050439 218611758 87670 286706052 69521598 57614 -109394950 115313535 5352 67403738 -279274600 25122 -829802371 379681980 28253 5121825 -544817133 23263 789859924 664654637 25171 779538556 -986112127 55474 53659168 154448963 40346 -15407240 219043566 76535 -440884302 592266937 91949 407851449 859902430 88250 -282005761 -584991141 60707 416678182 452302215 63141 -468038388 267070202 2124 11482713 961750751 41857 -963527923 -427104981 51736 25683393 389205488 31353 -133885389 -365445039 26464 -468982309 -14164935 52460 157366087 158534739 41724 -592358510 51904863 2130 464956960 998535520 13268 103120999 854705130 45635 -493332340 882793671 13426 -112024853 798468404 45343 -777646637 -403372182 15087 -354337136 898084144 90511 -860283595 -117014082 81231 -589131014 -86750504 78364 -677558341 -295593498 44117 -107846683 -497252758 93415 420297825 -136704723 98202 -193470894 -388108272 51793 -747705290 300000905 64567 577125865 -262611171 62904 -747448578 -770145414 95415 -928623009 546935369 60175 255226297 -218949008 92027 -976066817 931623308 56510 -920163474 930182884 7662 860507437 -995294735 30846 -257177086 666399493 94462 -391924769 -36271218 50918 -869781009 545321196 6954 -11037315 678600339 88107 -869330086 940007510 2872 -774141985 -769812 2598 988269312 -550489083 2460 199323256 554780199 1992 -656706959 -731410042 37243 494711598 862243267 13664 -87429087 -514335506 48336 -382329600 -558226534 26826 924064920 284206090 62117 -646347318 791206285 16212 207819348 -521055758 9279 -728057887 647817127 9902 -555128506 154038764 68026 572721427 -970415988 58833 365211816 1463525 95967 -435494267 -576382993 50515 -600103550 -652442661 49521 -919721922 -974507334 15763 946685471 58642665 88857 747334061 -660145076 54370 164776833 917874779 93500 586252224 -433059038 47136 -973107425 971747732 28556 692562413 -164645466 68244 -378423630 -883159520 73565 -932714424 779307619 5203 -92056694 797750547 27675 362898798 -914801844 6826 -454128712 -969801169 48198 497381658 117613442 48596 307499261 -530743804 65655 -483939614 -752881001 95066 443384796 -497475588 3097 100874416 606445241 81209 938602066 -179474449 9754 137985771 849082211 6629 -240840512 256886665 2957 -622049613 339167095 63232 863059978 -109436268 70771 11785120 657111649 3462 -373177286 -559954998 72973 -315654171 -684198494 13301 -422832348 -763981117 25961 537458762 142867607 3647 -797086425 588539658 41549 -149556871 -353155065 94020 -63778591 295645536 69738 209990697 -90275288 54210 -856224809 839673317 98143 840617288 -697274945 64023 842936594 -159594337 10685 -943578898 -811884412 11076 392568955 152188198 88414 -139987687 790480409 60673 -983893375 859519616 35060 -563893915 -600237415 64938 -652478961 255384662 53652 735447874 -221491783 68271 336128044 18312119 4173 477554705 687368328 5561 -686995811 951568132 46925 996855946 -708605708 76902 -816450544 -40687673 45967 817604062 508464000 18426 -289812754 382421679 64919 -377692674 804211174 26168 964285889 201954145 46919 641568447 -987180624 73018 -692210066 200739532 97755 332312001 -787939324 54423 -290216295 -426310300 79654 -87223459 -643491168 73328 126619813 469561982 56550 -417265581 -281073355 42562 780057207 -333339092 46456 171416034 595002735 96593 -181738952 -647300096 349 -927611007 753926746 25569 -954331475 412846078 95762 -222444029 383504137 22140 402772001 958187341 74280 -462098442 440612766 73502 405270709 -271970446 17564 215041501 -268647229 33765 797670111 157014791 80416 129424485 505849092 45882 25663223 229352309 67710 141020490 -595116902 93617 803539190 -1839263 82532 66329970 429324262 57495 -188555619 47973486 45710 -224847473 -989918677 43370 -676077509 -774563754 42665 -686968788 -261971187 52001 757852225 -425048056 46652 116961565 -394160666 83091 -323404538 994143080 24892 348108048 -37671647 16236 270283632 863916624 86635 -48550489 -429377010 62237 668867716 -425819526 72929 -141366888 -481009420 2804 -350520329 97844948 31933 -736204780 55323213 44506 217091171 332711313 90246 887357419 874229638 35218 482702530 843406414 65583 327026602 -44560535 32198 -271326929 -473829290 95471 -814491699 -99210981 53301 943746500 -889677011 71403 -711655191 -513820505 51792 529253000 -262405265 41007 -616945091 95638957 95906 628501684 -657449960 47320 -559754003 378964161 52405 -152255619 -833500411 37431 206040881 18314435 60707 695721732 -83234398 42064 -271892710 765871218 87765 -493417540 866616434 42349 -187857722 478743995 73876 -165332527 -872547751 34062 -129948732 993411743 26995 130346633 345335791 2427 486345423 -958277518 46629 988912536 422765720 40727 -805708897 -152227419 61453 -350890814 659595021 23130 -624596446 -67680226 50770 -443350062 152083810 99049 375665585 610838789 61754 -177755483 356606527 45389 827858767 -942095617 43919 -749112731 -157008279 10188 -937412950 -277396191 26302 422772385 609834783 84745 899588521 -548364877 68655 -900111462 500384011 61442 244003367 156571884 56741 -9559190 -259163732 2126 -143060315 -391043507 90588 -389163773 -127229660 73347 -212246029 -803858014 53160 -7793162 -267769893 41754 -724745740 -431577775 69069 245486552 914364173 86482 -965555695 279511640 65655 -384847108 -156070450 47275 -439796738 406681593 57751 524686684 -996938425 53756 -545609124 -433015986 87691 -86296300 -943807317 798 334293099 117478674 32148 -163019920 -31175512 75609 -603674191 424902503 97566 -111741833 -99643047 24672 530797645 -279570468 13648 -411574354 347669069 71214 -565878130 -354050800 52719 607300419 -934393099 93672 -657209685 653588710 38070 -750740621 975813512 29828 -6678027 -828735457 7970 -408514987 -673060963 51568 738307580 -663215038 60644 685880220 692527309 39809 421377400 373191981 99396 687489748 351996394 96247 492195798 -290981925 8215 831890973 522411296 95991 -898796132 -976318935 58816 425568965 -566454788 62330 -196603723 719653961 55167 -286237809 740439382 23655 -700880937 349150055 25070 -13074851 394276423 29252 -988199688 -799119157 90496 225247151 -512190704 30518 -245619249 -51934728 93058 346655902 583898742 58261 -502693522 -899420403 65151 -708380378 -448005949 1913 619416418 173957975 75619 556159248 270427662 18691 53905520 -845872164 86658 939724368 586578459 35944 -509052661 -150208692 38454 -50756912 980174342 16641 -479689554 594887391 11980 -610480695 -559664258 8767 916890789 144072906 42231 -714703494 156958277 28098 -923571974 184103328 19616 -814196735 836331500 88505 -211515483 61177539 44534 59553933 -10483459 9637 387974501 -278460323 76638 -509568512 424726178 43273 -460987775 810634949 77577 -101106895 -870948025 41541 -760828765 321141752 48102 -382638748 -737704822 96386 -77163276 -931419978 36135 -220812658 656315319 12912 258469291 -553311859 56985 -912653901 763211254 65093 756281660 346052046 74029 2732270 487068128 80953 -803349820 622433382 25633 -941238763 869892750 40913 893215677 -788665111 22008 2203964 898660739 57711 -913848384 -761088057 83561 747545395 -517497248 76766 -282369514 -473610234 90963 13058201 780436553 99688 537775438 -698827400 35492 -720014287 810723 1892 155494712 257563471 97731 -714703091 84119130 29090 -203286990 -95213784 52687 434186917 265676127 1503 528041681 -959246506 62250 -255888315 -728617273 1936 -185560910 -730727532 45012 408963181 -236234683 95483 -616067207 631198818 70240 961834436 432249787 13492 695791843 102378845 8041 218856397 44383220 10775 861344693 -372349350 30871 862172164 -324273592 38460 457817257 787204674 1087 965989419 -903598502 66019 551310399 526062717 54401 70989871 165341874 34376 138290065 121602789 68344 343969753 6885027 83949 -118991164 -354502724 55699 -726219338 822990214 100235 280060129 -598555790 36328 125839937 -975618985 83813 686782948 -779308817 47916 -997192894 -806571812 21354 257393220 -932574799 47842 935811078 884125871 100231 66862858 -738694801 4414 709811382 -805907109 98391 731737417 888900094 68855 927679094 -896292011 700 -789081185 -460123506 84357 106106740 164765470 24726 -587410643 331110181 60665 -42596910 -926398540 47963 255369937 -896882545 54369 -867775875 -964152459 71387 102329000 63067327 90847 -683947209 -218670577 62231 -427927816 940463380 47945 -478478382 -643578745 24652 -703884205 -99331948 5033 75083786 -62597038 16415 568898789 -538840413 56904 479446645 323809890 21282 118021046 862758352 17468 -292868498 472926805 21601 -2617238 880070906 71815 -479252147 842121104 100494 -82803023 224025978 13352 19475363 -313655638 55015 707196957 -346770052 30439 -256199154 -564606366 86741 522248231 192775359 11797 442710134 -647221423 80894 804034683 650028115 46632 411289733 -372286681 45939 62591154 966460883 14774 -771465017 -776466171 82647 409604850 569535833 85005 327784761 692124983 61169 -44087099 -631452206 31176 -332030439 375788429 36965 597735394 11839358 13725 -565617375 887099956 23127 465551056 47384309 74179 105177421 993624423 34766 -393865829 -587193600 30142 -456766262 -704250338 67456 228451632 93917456 56125 -560853818 816420248 24217 648262700 -679323502 7668 638383409 -65311454 8594 938730572 955861833 85177 -175415442 -165386138 71862 210390332 -237294911 70476 681246118 43704948 8030 607373577 208641977 48203 -822592146 656978182 30773 926678636 -151582711 24867 -202303941 -677782294 35051 -39475248 -763182915 1836 918654478 -149060490 97973 725769310 559942933 57492 149067884 -827946668 44249 802992510 682497234 89500 -97397677 117759988 46286 -423317888 506380239 31986 232812515 -657070610 51533 852024515 320107997 8968 429814538 -226662119 55268 415201532 -934993331 82446 604450509 -635302760 59058 -756466842 -333662030 2589 -399143248 152807908 62418 -53337239 -335870829 49377 -236174346 258790104 56050 -262596020 743717846 59380 479261714 626345860 28931 -160521802 135722674 16798 -508887043 -3400269 27068 -741387219 733101616 35951 106837998 381952374 99903 -400007505 -788965245 18815 -452462579 -930621948 57050 -941053393 976299093 98228 952508451 -239450394 70388 394648068 554260382 36198 210430375 827997719 59550 -683866266 -533585677 49653 -51653629 537457325 23634 -858613180 960678220 63290 -681170473 677477881 55658 746964529 -242365508 11384 -933316512 -981570808 93230 985769287 -409538327 50574 -135199332 549581781 33658 578636911 -804318689 29508 -401328045 284740396 3708 -87249086 -748480695 73990 -971772702 613592247 75505 416943302 -454342999 79407 -764714095 50522195 46771 470640274 -926287242 50313 -692963742 972518497 28110 857795220 -415430901 81695 359599526 -802439735 85002 -968805400 -519987026 57429 -749667364 -160821603 55219 -949044394 23193801 17512 510061046 570304529 15941 -89591701 396794670 18187 370844327 292935575 8514 469833370 -165216867 71529 775474064 194188387 87727 180667540 -558089290 73255 -584975262 -477078947 18227 -211476555 -954585708 857 944991961 418520283 43235 -752481976 595669065 31405 989673435 360221410 29186 363515031 996447802 20869 -629533355 -63863808 35652 -834573589 -815119419 28920 -269812027 576197252 92542 -234650999 623111105 66784 411098389 -664649289 76662 85327596 724797771 17785 822854869 -873668198 29634 -160768646 -409064566 10853 -948457907 780034084 89090 548756659 -711738622 89516 -345992676 -103245326 76710 -613612916 936813610 16306 -744338115 -831013361 91309 -301734547 904981715 93888 -263993222 12844361 87217 29558763 324328004 28434 669614440 532633103 82062 926470188 -119621235 70723 -297786633 -758592554 81524 -13001977 771055042 88329 182912248 -430479295 29329 -876527923 586077444 92584 909282976 -722070463 41494 835704421 -226648808 10455 -717451803 32242148 25676 406797627 424709316 62098 469721148 816257394 76434 -739856450 -55610440 30613 38931789 -819920293 14577 894572521 945987371 33540 317151407 -794486785 85083 981796411 951658278 49092 83772158 -149454749 35713 -734097012 -985891330 89396 -568206976 -864437953 34429 -123501079 337923945 6285 440981116 42284125 2175 -330224343 -449687327 41077 946354729 -12569278 72235 527632267 612061514 76833 509690169 241715174 53103 786643493 -977601380 14578 603169425 268534216 49970 -296763724 -794728928 40382 -698471395 291024064 35986 -756061940 725581942 65963 -889519273 392976601 36156 759528314 794017749 80303 69529335 203268716 65187 -176712377 870529157 26151 758350111 660769641 72528 114825635 40829219 23582 -399494820 -116988654 43574 -702709059 -44999899 39831 -361160598 836166986 85428 742072366 -636172158 74327 443557205 -694266785 91263 761479798 247592819 42881 373820944 882733028 63656 195224589 384382720 45445 -741499105 -531605483 19898 -451364861 878193814 97473 -205381832 -659805372 15509 -543644159 5958101 46079 997838592 -609734420 34915 39977010 -3907248 5736 574455129 -610170487 10162 699440343 124557575 68891 250374743 225859029 94500 -818774899 -297600398 80324 427276001 757793206 59069 -74161529 986848314 81419 338860010 -694734634 92476 -535962511 -767793789 88510 -125102002 32588764 25775 776238930 -522145590 6404 -646696165 -240692121 47583 641746841 -950313358 8108 301756927 493012975 6702 -872115087 735049555 55881 839461198 -235022836 86638 47790907 695974931 13121 303075915 -42874133 19319 755989435 -66220529 54270 -469005884 -836694853 3717 -173397718 510698909 48891 975558401 -385358649 44362 561553392 -143027168 14316 -255193976 437751580 95875 -386231902 887871771 39880 -995349161 -851925041 74391 -833843222 -87122873 3790 -1902045 -480782658 43043 430044338 -485056458 98648 -13261775 609603173 49173 -707369928 -24315965 6705 748726430 -236317869 72041 573952714 -901362838 97199 406543694 192944502 76432 23426538 -968532356 59221 -228207277 309957485 72411 932020119 -720907365 71053 904942758 -324612089 97048 -266096401 856545409 2182 -855718489 72512548 10219 828818032 974589988 82026 241055121 -801119159 36667 -121754243 288844136 59383 434266190 498193921 12167 -369416046 898308291 67020 283653814 406746620 28561 970178731 135827781 52477 723771823 -940557596 31839 -296598692 -989787155 66266 731943021 -897965259 90014 514888243 948674350 16196 753267976 -391193327 47045 -461220535 -146347600 887 652115815 -727447148 39974 881337075 -491840615 71082 -714594568 -987194367 64809 -551904249 845938646 65950 682263174 -969641646 78183 484188696 821599492 2740 739507817 -174225567 88604 388982983 346257770 87786 837044057 -677404583 74427 196834266 -884549714 38449 -354808419 459067701 57564 -788282232 -824163392 57371 640173380 -16610725 48364 270421067 713815780 62730 -879994264 -835793372 87368 251337178 357711166 82974 -642066778 -406941147 40552 -57396782 80463892 23860 -155868784 983960589 20536 -153425067 878630832 45696 -531113815 565287583 85679 518792126 740540307 96065 697313640 8075322 26655 -434372622 -738226545 7782 -506747836 -817417028 1104 843368458 -543909399 16462 65153599 -720975251 42912 206026933 428466270 62573 -733901308 353734858 65615 180155683 141610177 48870 154310270 -131749838 92609 -960350164 -104602169 21745 -621955257 416875390 28635 -393883215 -677267445 37937 416497605 -726817060 91143 -821812167 -10170084 22973 -351504775 -698096415 53232 -168955980 923175955 90137 -558063415 554596115 52900 -159662401 700004591 82884 748525858 427456613 58704 855390924 454250182 53644 749410263 459830348 13214 -707424714 652859866 14624 489961746 286375707 78533 -783317385 -100330613 52326 -365813001 6949090 47414 98396535 155187722 23576 -727064451 -460326275 55378 -924232947 304009900 20395 -688190730 -81954708 48337 -540693521 79221502 87046 -457690812 92761651 62201 482443090 -348629613 61134 555678140 223521040 6212 -800511582 27258958 52454 -256974181 -256466888 3327 197534536 -803320871 52852 -694720464 536859073 58989 -725459026 -596251789 66626 -475787604 49416735 1944 -590818151 796687022 63914 -51820254 219002400 53278 453214506 -164347293 58043 590234180 -726587844 69406 911910175 88530005 67132 -478615553 -695819923 91883 856426155 107939253 78606 125884715 255443740 24172 -277853711 668261999 95617 901135809 -584934530 69710 873909572 577090291 98376 617315949 939276437 88460 288433063 -766103505 1679 -251222470 120989040 35009 775242442 468704641 15751 285861142 -634700953 93653 338447864 875920899 35426 939777020 771421033 95670 -152378473 -327144262 99441 -698648828 -843904302 74061 -497645560 -940972166 57967 323110422 -602432929 94060 -340572217 -285131494 80512 534523063 823218123 90584 -518252956 -437477116 90983 -539878783 804300116 86448 323738710 -302598323 51175 262532086 -332110143 29633 -79338334 162710410 61047 -568143864 -18467309 13361 245436080 -990903887 10828 131970568 -169619512 68655 965153607 -759311663 21910 -22372189 -928907841 36812 -744651979 -682414145 67625 -350489787 -646666007 42989 -94953537 -31139632 2116 -606336434 -454940966 41530 -874605357 -129620207 44615 -718793380 219952090 89833 781749807 -940168763 61697 -196215760 -954094127 31199 -120288538 -208455276 99873 -808203548 -960103894 50109 259853767 979498754 25101 548750503 111988366 48335 1621235 619944394 80129 304254709 864967001 4801 -800283268 340164674 76336 -278399638 -801767217 19447 148192391 -401211338 77927 276073885 898295478 20314 -116955966 885413475 73219 -480592992 -427853303 71515 -774992611 -320242325 45388 -669927820 969369142 94209 735339923 -934227260 84923 478546311 -889679607 65127 548355649 217332230 88139 -302151888 -957252043 78491 409849552 31644450 91442 143620100 -360383727 8109 -836194924 -559148665 93839 757648785 -998292227 69449 -715223950 -718141378 3796 48025660 712913066 43696 -116175599 108269569 73489 197518623 -144793550 97104 778390691 -455334931 39681 -506104849 -819915016 73569 426469014 882472573 85234 30107414 828862524 45809 -333594757 -869804685 19446 216305778 -265796586 52765 494455111 753683488 11084 -608390043 -21581488 81321 -513631680 315221895 12127 -330341219 884810851 18994 -419663735 -413589740 23165 957677656 -306901919 66490 -419215799 398734583 87023 -21355232 832167486 45710 -225871746 -470219594 17113 -566360536 -680607323 38571 135312827 942025091 8194 -606347733 -831477013 53231 -347261247 -799077268 70110 615805321 -154343997 68910 -750334258 463421813 65563 266108733 977130282 28615 -988423749 -165678356 14056 577922334 272169390 97919 265071234 760898250 13336 -678220489 -37058275 93690 -333054219 58579369 77962 -218728657 356995079 3032 637496562 217497427 85470 -539119984 969183458 9877 -489501731 638077339 8514 468252554 -785272053 13564 407262033 -654021851 16401 967847946 -672973799 54617 -226181377 -611576642 82377 541951488 -256441335 32583 -710084884 -193332290 555 -462801687 -968060972 78631 223595433 647475156 15575 973229256 -161093839 26486 932617289 860000647 66525 238421608 514738742 77292 -981041986 -684103357 88785 11893646 -347640783 52988 -824411511 893569017 100544 461524609 973624859 6795 -534158844 16271757 49149 -698689006 -831138770 38745 -401896241 -795740917 100570 110976018 -936905214 99798 -121418794 909666471 26829 277079533 603148418 1870 230256825 -315643226 40581 -34265944 295387701 27420 -665894481 372162315 77768 -494625224 867634573 1077 -968461165 -335372993 7581 504573474 -980320027 64075 765778799 -584785056 21779 -768465326 25907335 4167 14132309 -523005500 37592 -179105355 -158807825 77847 -669575160 543503297 24340 231617174 -337459019 46418 531596801 -363597351 13184 -646082419 339032460 1963 102482576 -31674749 25353 707251627 -966863380 36243 386909398 795396535 89846 780043731 -973886796 16450 927577690 -745610514 20638 15791979 478173189 53549 804628052 -993983683 22121 -668221296 229984863 27856 -941707942 -491193732 32575 29897344 754464109 93761 -130781302 526538060 27521 904725412 -83192438 94472 -483855902 -50395632 12862 856159521 -770922790 58069 560900569 629467547 3273 982569630 399042632 17688 97335404 -607209433 121 -888248397 14485119 21608 -471272118 177438353 14729 -413408596 -213486516 26289 139460086 -217197811 61631 893427494 150750578 40245 -952607682 118007518 67796 -834201081 310647396 23756 917962538 -910679410 51632 672117965 -380182747 21919 864837415 -407858064 31988 -480689325 -909653677 83809 61608357 49225358 63968 800349026 -597262823 44965 888221755 -810637680 89556 547792961 853648521 62542 646901804 674435524 11389 -730268116 -727468641 85366 237025779 -194935398 14841 -550429049 -751456679 76442 -465408910 -243872611 55778 393755964 590152673 36864 -926587969 566215135 29673 804284336 -681072460 46515 239679656 161897005 67146 -611862526 855463356 49010 453262786 239888087 92313 -526291656 -443977756 90816 -530782239 -790073040 1310 308242720 732026119 26484 314999373 877995357 81011 827591314 953062806 45069 -861858425 -502534477 66820 -328124524 735638747 56352 196643545 788726927 22910 587109955 -59803408 53983 -82533224 -501458023 4688 -639037652 -646734725 16868 963959587 -468033536 62407 -374625590 -914877248 4833 -495297322 -462935356 102 650724903 886444564 78894 460864847 45977239 25390 -907929604 557511022 91331 916620185 -526357204 38096 -989137450 -281633384 28784 793441495 -736361349 4828 -208203314 488611873 49894 -764584413 -655948444 43509 964913063 742258657 47075 948113618 -731147150 89546 -74831583 -692571207 83229 -192812282 675269328 42709 750615558 -63046148 76546 -4708150 -879814957 50807 476057277 -199221677 41710 -543561999 -591016195 17119 -668561896 -838793259 26929 -445231664 -505500639 14418 -461535645 -721276811 29409 -115214362 630338695 67906 -894244861 579977371 72107 -140799836 -406455791 17707 -225654349 -144531214 22864 -79239187 20093186 65213 862747245 -276972496 73550 507851398 422973441 15707 -839111299 250288347 21294 364585440 -990391914 6141 276537081 575910530 76365 711795884 -250548679 35425 70181526 124826356 20470 378855306 566443549 70897 598439495 -218916740 94087 335864213 -875255165 8068 -990683654 -947284068 33438 499367468 329017290 55479 -873737207 -230779609 15021 336830303 379774217 98261 -677950435 -425085225 99484 -919438871 175196004 4654 316522267 524839386 14574 987499831 154822479 22230 -58522649 322463579 53504 685656756 -615259923 29423 -310365117 -792578478 15082 930314203 327874437 14276 -28033646 382992328 32378 -490030661 178081570 93179 -984839547 283890250 63244 -663005106 -352921893 89885 722047994 -18272865 39679 257635963 541192017 26536 -176336055 958510121 15398 -778342622 -258063230 68582 358114943 238847400 100212 513571442 -899663947 14118 -392014084 -561703702 76602 -729038201 -695028334 54299 64504832 -229965287 91215 404742092 -232547888 4297 578104146 -547587817 13989 174874320 161195514 14850 339889502 195819273 73075 -275990686 -68728852 60908 764795757 745053132 98797 688329678 473473927 43958 -515693453 791295204 58648 -249227519 236924272 43244 -871391422 682744295 26703 965521614 -498582363 13727 213370007 -753781955 76614 -67466796 292223558 12344 298539829 836088936 86137 836425949 -826093691 39077 -91164727 -933334071 88464 910202371 648032746 68619 144584360 494535566 34364 719989704 557391057 46941 875502711 -21994459 94659 -582040218 301135621 77872 255515850 -800179769 19932 -349519619 -588464197 69635 -828497387 -946583711 59457 162519343 -815315815 85600 -706401687 939460680 68299 -372334052 -726246348 48203 307743097 -605835566 55301 -870390520 594028355 2115 -94584927 -693885573 45535 -226135333 52816614 30662 801370566 451573887 47748 151913602 274442108 88634 892365720 -789613822 1742 347989199 24173073 12038 623486417 396478323 88275 986716194 48642417 94656 81705388 -104722351 43318 -791425144 270396479 64555 301745900 -779474966 61148 -603356445 -162666679 37335 631566248 -47052564 55817 -796988250 208747137 49041 -997646506 -967270035 44429 791667483 -459792408 51857 494903024 451936947 50200 -798041593 797952575 75617 -288628861 -326076383 2387 -992167885 -804853329 29262 852396068 716415740 18367 136326384 942585738 64899 -706017802 -608383386 38006 -223976384 46425420 36986 -968031625 -441308758 29414 333369049 375667691 24272 843247114 685072086 72004 625972563 -919006973 83081 -45723540 -781312505 58767 513499379 -447743065 49300 -677439059 -220689221 46637 669042506 -189202371 89730 -376308885 -604504731 38360 -547304877 -253657582 36828 -142095137 -392945388 11875 -384990609 -25883116 48879 -400715581 862214150 6969 -770351974 -49852659 77657 911304228 -116621567 38635 -965904456 -405375161 75771 -711962330 725846103 1854 -765161579 -272604938 66924 636342456 -982094276 9091 -581633675 767128491 11990 877553905 -105389916 1296 656560003 712991531 44024 994063258 156427991 49192 844749137 525535038 29477 681883015 -986222026 13366 -239415036 -725198091 48412 747077198 -990682169 86630 -944428315 -404939398 48250 -199833917 15904956 20224 988687263 -786441650 97329 103127454 635466684 45109 167955037 746801890 42410 -533958028 284864384 71905 542498715 -88570222 79319 -410974285 -660893861 55423 -754722529 168885317 85840 -707188327 186067732 44118 757264774 789386708 82594 834581795 -160445281 54360 -219867182 347216642 35557 968098695 -932895825 21045 134570093 102433672 86611 5740902 -145482285 28632 -814531995 -900510440 34993 -293353567 85918727 76138 953536090 532138111 30745 -353670856 -772641772 55004 -327556358 -663331383 20564 819485891 -50955390 35049 914058597 293763749 13338 472775479 -416000362 35047 721329858 144527652 56691 -668657172 -628962717 23501 -289946391 953587968 16550 -936723159 -314470672 55022 689614501 -396792604 17678 64054376 432756635 93764 -516478973 273547590 46701 443982033 -365646166 40378 242692267 -413121277 35947 -606798490 -970805911 71076 -299032835 65354915 31244 721482377 -538509258 20692 -263415446 -789243860 2168 -776779392 -729228200 32616 -317504392 -488403465 62521 904939710 -296091828 9616 -864376265 -158846191 9246 870829142 -273668779 98781 -653952237 -657862893 61597 924913209 786043483 48788 -611333892 991248941 79037 570444168 719500863 54543 -293294402 -287858985 82160 -233608055 -524892228 15387 134780456 73869766 67339 -712644211 158353707 79278 -357423843 -565903600 83964 887496238 -936863434 9314 702786026 -951346352 77217 -232126298 124056606 75803 25729604 590806392 43414 -279078910 -265445507 39764 563381433 576945735 82211 -219194922 -442170375 86401 -915939442 -3170428 69872 283936544 296761809 24055 759341343 210700829 13486 -909879192 -691485694 95954 -924302247 -523498082 646 -931675895 -167857856 25211 186578015 276614041 72380 948794082 669531911 74356 -579847624 706551452 88054 -252940181 -583287971 47625 603671749 -972102978 47874 -96477120 694419200 59156 -122101529 970920167 58360 -841565903 943375491 94597 -553912060 -348924819 28029 -490363000 -163244841 67478 -119249330 428924524 72582 471629648 -541508004 66951 951828988 571850128 12672 -132454613 284067321 100401 971622525 -56440235 68500 -492349113 -603763487 45527 -356603606 231023874 85782 -504965646 -405308362 97468 232380567 -750730094 83013 552636482 -525278947 66028 -890909368 -527006504 8880 -780080732 -492365115 41481 -510327412 934953132 5865 582240749 -985129060 68941 161734135 -204059666 90797 210886568 -906252530 6474 770082287 -124662229 51204 509840779 -293198045 75530 -363990108 189066774 52033 -837980957 793715112 28640 685195027 675207900 76603 448386439 339180435 81247 751088393 -330812269 35824 -748201991 831854065 53370 552811422 -328105794 20040 -162786846 954582793 67337 -700275187 -932371218 91879 786994449 573607207 70834 -637505756 -560987518 51343 105431017 431205707 45434 770441341 897095628 7750 -707741875 -709634643 6411 -698648190 -440938443 99323 231457760 -491356392 83672 -344611494 -640765964 63203 -682585258 634046436 5370 -259075033 475614879 68907 -255466972 -191666362 3880 -883323807 473682628 82798 -781532861 -254039327 14568 -326142195 372726737 53294 444138658 -950016261 90587 -583425016 823914870 86548 918321807 361896046 42691 -30663129 -136004658 29870 -962209556 -982408127 28451 160253938 486907854 85843 761767358 -359775764 23026 -652331681 105060569 20685 -276277143 -447103503 15459 860570211 -445350086 60739 -576744636 131143257 85245 -17660430 436817719 22783 -604860659 -514518805 66478 -702497048 -992200160 24650 -283845578 202431753 66143 400520345 182923727 67148 510557497 543358263 58622 -814404607 -596093882 8051 -532779205 712200773 56880 -931757639 703557092 54981 42904300 -586255850 4446 -414687289 -171486422 26654 -123558784 804733219 55928 -567570305 143668134 67132 965114474 32914244 63819 421227364 595118400 16260 417858963 698747410 34287 818649314 -439170431 96149 -329870660 606397337 88676 944768588 826877400 34682 -235046857 69152772 66438 -285571873 882255454 50875 -577980904 445254 93898 -322484434 -530810065 90716 -715425713 -332640177 90296 -772809117 -185867440 74195 -684888341 -404982917 53513 -304942306 -831179012 84584 -150822950 555692070 11495 -886866212 -258104087 63139 -241020777 -485262490 28519 -652894297 -439350353 96375 111523688 -292260780 44723 368362707 -837177446 47414 -21272187 879582367 29961 -495414246 179639035 42961 -511832654 -38201376 77465 273242874 -744265964 8855 -843464967 -660117186 13491 290661456 -497504820 47065 -720682227 419624070 27969 886467124 -126188107 14689 -779444194 -218441548 72542 -455804105 -831353244 93459 -657237835 -758468015 38309 -148990369 552361917 13311 194682063 -226147073 89059 -995979057 -233298567 90851 -984774313 -845493525 87435 -929345724 570301753 26016 415863211 123545295 53580 -127857672 -686401142 79182 -858032888 -109965909 20492 629046188 -611645781 64828 742550673 548099666 75262 306093556 329812437 84143 397551863 221531446 20369 394223824 683489298 8921 212517460 -257561163 46537 338338764 341426752 27165 148493821 -44129646 75552 650955337 381617038 62333 -416174466 376655186 9719 -792703872 -568443811 34844 167021267 491497893 79529 17216600 -192539807 2578 -512677012 -31618545 82948 476942836 -998326280 36195 -928326870 -185045329 32520 9809219 315877967 24695 401332079 783991881 62632 159083177 813479469 40083 380791643 -453710730 37695 409161979 291037722 35617 -837932311 -792725932 69204 674224943 -514211561 14853 -762943843 379863952 24004 -697605828 -619422852 85294 562394999 66883656 90103 805858157 -981443139 4691 373178691 -707449999 2184 918537874 911329943 7403 -965354407 -709356877 86310 -220001582 -556789471 86426 -951477128 493232369 15188 -267611884 17183762 11881 73997960 968932802 45655 624795879 394602744 60963 311443503 -696684008 96889 634899518 -208915927 26563 642249273 643632568 70359 -693447683 -939624375 33850 572472513 -456124474 27674 -692065372 132291058 19510 394258002 904701098 48411 -642404522 -996544844 99269 -134561574 352679591 26465 110170772 -924372007 72936 -784272112 837092640 23894 -435065009 -809642369 64746 251295610 -717474379 89379 679528753 -14779715 6198 935873141 18016847 474 -736675236 871215187 29362 -156123697 -782312926 55410 243761478 633257725 35504 -860152297 941233896 87080 -778716058 -927139655 88258 -669089892 730139604 69615 -546936758 -803307867 18887 -669670413 364525694 51378 524020756 -442145302 28646 -121535333 -865383740 7740 -834213981 -147238643 70145 -381455558 842989753 7142 57503849 487531835 7248 809838649 -716078746 38871 43401011 592805674 93949 -740092725 -739881237 42871 -595554709 56814998 56983 -14284559 899744059 61725 -187872147 186064951 76730 -855726813 38669946 55109 272996771 -763200423 84215 -104546325 976668353 10381 -656965911 189543271 8077 541723645 189212627 24276 277221848 -428140292 42903 993674267 810271121 26541 -547032713 -613917625 21928 -687616739 -433322876 99035 422859823 -773835939 52329 -703641350 -641816715 67102 -281457863 -19381145 97863 525252160 45182805 25690 -852920277 -871775149 40481 -245606880 675350680 53775 841751201 -582677326 36000 -195706048 567060853 34157 101063429 -778729426 12489 -836680451 -256591009 78501 792532532 117360570 6606 -696813340 943298174 39827 -136448745 -757127072 76032 -519078441 287773333 84219 751228669 -323933431 41510 396886338 880370235 25683 345371521 787680409 84738 -243768773 4197288 68337 -956167670 825943314 97179 -537014851 415436567 13156 -638023556 550925907 90644 341953218 778749443 58925 497361358 282368372 31969 -949735328 -393386669 59816 806043682 -442416077 14743 -549280006 513592492 52908 -700512508 423298647 55438 470297486 372920411 42403 -819118405 -70964659 97909 -212565269 -763300122 53613 -774060223 954405305 46942 -937756492 132449007 27901 957007833 449581046 44724 -182331829 -556680877 90952 390046302 529544650 16600 655155312 147411366 59596 888968093 -766680261 78392 325072314 -280768466 20216 -724465737 -74496748 89777 -853578127 -909417293 50733 322913322 878460849 86167 -738578102 62795480 69903 503053817 44071135 40797 214585175 87332460 25930 248101221 -22973187 53100 784922453 124963576 47389 19131515 793952829 86298 -889939093 -263462618 79565 -606878066 -394505919 29901 334397924 -294745981 69243 -660473137 123436553 33215 876359227 -303003115 41213 69845357 -221326003 25851 -776831958 -204738487 44018 -297960234 -904906959 74399 324699432 23765921 97175 95963981 786647420 59553 819628039 -344745526 25111 102909844 -47105518 85771 772496113 -666299124 38232 -915228298 -901564003 83984 -173423351 103216411 66269 560482592 -642670160 18466 942994620 -209151456 88528 -334233431 298429137 16561 561207634 822893335 35032 -236688019 -155898132 10132 69708297 351730903 50057 924555672 -324016709 32189 905253416 200116430 1609 -814608112 678212451 87375 -874573101 -664495332 62132 -880006706 -91280742 27642 -316144583 371386684 72929 40567311 -727643480 33773 -340514067 147227797 83359 944266689 -368819835 53779 873510558 665760280 34368 718994448 -842426298 8189 -543830665 -331041678 52123 -718944623 -412292221 66208 820110348 -627877686 33335 -243840120 188770170 52832 -796889944 -851357771 56279 -800475784 -552371410 84054 -729381979 409779724 64185 310797212 -319306059 98259 -408794584 -759090893 4060 506553904 -224076055 87287 -281525107 -117227929 18284 -4449928 -381124576 21505 614336547 -840047134 60585 222545366 281319055 41087 214093510 316155991 34374 378329188 513653704 43780 -220213218 -36547620 1402 932819437 225689495 557 420704214 371614267 79796 -477544438 -541168305 11123 4581215 -495512912 1803 524646891 268751041 44122 264434791 -986894459 96539 -576748004 4112026 67511 338046227 316110033 6239 141227392 664972301 80631 625619157 -573482819 91685 978463239 -960230327 68986 85015414 658740974 65388 -318273362 345111136 96029 -240266902 -348544951 88327 750631363 -60861773 55537 -640628311 204834684 27707 439382991 -76465716 40556 750402416 535954491 100459 23068694 -14540975 39566 -240402392 -36358611 71304 82363969 103036984 59254 831388658 -2281493 17765 -483762584 360311033 36457 -820538392 -399913179 30493 595226437 -646675348 86910 -130798840 252867366 54546 508111328 -722265539 19612 303268136 334125393 24713 673456469 602372902 44909 192941575 484855767 82999 -811423511 378258578 2658 -663743122 547481006 5499 9213573 278560213 96565 639687624 39428540 31712 -605645647 -703630913 71333 -466528084 -842540417 25582 -629038277 149630288 85331 276113461 309657855 8062 -894893146 -641095528 100473 -880744129 261699672 53540 482805639 -549549053 15675 -114833905 460312169 68823 -756608536 468892431 78939 -559032613 693356743 34885 777426778 505256788 97395 632033183 722483833 34221 290258213 -866414633 90634 -787722051 -454477107 78281 -334058524 -652950145 32340 -415461746 -765582061 75492 754039337 989029576 1843 460722887 -979375799 21570 -674127331 538826135 88334 -806749654 -453851116 5661 -55871611 623608259 87562 930994829 925317026 50730 885192450 450519847 20558 -458885119 551983501 73527 586918047 53152741 76999 -439148563 152964235 95541 692569974 686952546 88369 835290267 -50096149 27496 463318279 665338241 7135 678473186 760976676 10408 50423670 -759756223 7299 890529417 -735564754 60642 -826980976 441250693 15109 713905238 -228233667 7124 -194065599 -260531857 30797 872489622 361375458 22542 614671665 73606575 30261 33465338 898582868 29105 400195946 -664725448 21918 55945146 186480979 98687 -849916280 -440745129 72756 -98401795 -262859791 10744 -231236788 300460150 57997 -39559024 137028481 3105 -514602603 -966165201 65255 595046777 -547686469 15213 276871631 396827910 64814 343558579 507179061 92740 954521464 -501048074 9366 396692117 -965875051 61835 -367736498 -558080986 37821 -968001957 -255558124 86751 -997577586 -267175258 42957 -932088577 666865245 87281 -411117229 42627007 63909 -902715668 839651885 68662 -205769601 81492007 2024 -142758647 554553871 60310 -330394889 150572204 58002 -45532792 362473122 3279 512485811 759568919 63222 -183866703 -624505385 23182 929742148 242881094 16285 844330756 -232061002 38711 -825001935 -102440851 14953 -160397619 143739420 72267 152255341 -986600264 81608 -579706027 669996045 69732 -731728611 -619923834 70908 602431131 -874030078 82961 624971976 979557359 83198 -272130076 419562227 16230 175371964 72229580 21216 295573219 488654539 4286 -397311082 159955621 52241 -423307972 -299753263 3403 16969972 895530343 67775 488433626 728667875 52964 697818292 -479622431 75909 -14077664 -220592497 36046 -847058711 -326529695 46818 -660113919 435659847 77740 105170198 -697538931 91770 735468131 783063034 31926 975557400 -459141411 50896 614567413 -939717070 4890 162978278 994070558 27496 -768346383 -450970646 6352 -780189243 607250264 45986 457225583 -728914034 41407 164026831 981676097 29755 795910701 -379993227 93761 -756392137 68104306 88663 -63184940 818966374 97444 -823305785 -115049366 4046 -926654934 -369839629 85659 571762724 400012872 50863 845516016 -329652109 45547 -346893072 -989131012 66587 -752572965 -643810911 22678 295964749 57232758 57606 130251025 571946146 21581 679804842 470976548 90055 331864310 222754191 51470 775859561 198640796 18247 818121026 979201051 70061 -296952134 -446092101 78521 -568128424 909388561 24394 -936771416 263314923 63034 816272858 913082890 28523 731409067 581973378 39496 -554072976 293887829 22407 421888553 580445525 35002 -161302749 -271472082 33476 -468159948 -298349249 65004 -880093376 330819812 80625 -213205208 93616005 76194 -835752743 495770977 63238 -57327401 792461970 44170 823447950 5877074 97377 -38390199 -692702666 98071 391413603 780640462 89313 -481253713 -981914158 6479 112534577 239744203 92977 947491987 920554443 91696 830023463 -912515027 77055 -71939243 -13385 34656 -967366703 -757376463 70448 10384993 17679925 92016 907196096 -95232626 63635 99717931 -677322580 50965 -219197080 143258770 70522 -304058747 427241390 39845 687412563 -490798270 64591 -268354035 831927308 97784 417597030 412213480 36123 -747350552 -530402576 81965 -282885120 476194008 43869 72375842 971156556 52912 49316413 -220880517 20204 -716893428 -280221228 41799 -508298121 798609635 13212 -710508854 -320086136 24360 -476980891 -442103982 5906 -260525951 -339749333 18194 -264106128 -433242538 45738 -454591694 -560882981 73536 651933118 678798823 11329 823492385 999197375 100524 733434005 -52202933 52987 873318866 -618585665 6571 363799457 633004345 14825 -487678908 794693854 52364 592984920 639974878 45493 -425693761 101277095 4934 282195448 -870866984 39447 -390913169 -132598843 69539 661200737 208058264 27204 840354638 -717307689 22789 -14978838 -246753910 29695 23738811 749467207 12054 -335746296 -961046059 72177 337145563 -590359008 36396 -68048215 258058470 8620 512314581 -597842371 51462 -333241217 297609700 28162 -911709962 -914414961 69643 728071820 -872307254 42353 16362605 234591973 76510 79639033 -947701565 87152 433646658 -820004207 29547 -999662908 -219171000 20339 -960309954 458076703 93457 688760985 845346596 67420 -623165782 359535605 70029 842398090 224208851 31448 -616699860 -340186656 58365 -149310396 -935733698 87522 -102549864 -539140128 79817 -39348496 -89472432 64539 -777096317 -353880280 19467 -134308183 -818960621 20791 -4283412 614050809 77205 -47260225 814390211 88569 -259157597 176375578 73430 -652729665 387680420 21096 950332376 386002961 99404 971290065 -886714663 6558 153404233 -752272222 11140 394071161 33593868 91572 673014643 -271186759 33495 110897710 -478644378 5965 318928887 -552810071 58002 -603383734 -359215023 92968 -198879909 -331617974 28157 639822773 361114117 45457 -388296645 -32006906 29707 459524226 -469999616 52280 319035987 -262878328 4277 -520935917 -933739636 45358 -446080873 -931845812 7135 -185260488 999372803 75417 652979025 13004649 39015 -937999129 836631627 24609 -514380091 171913174 33057 -354320655 -82890868 55060 967808309 663920547 60723 -589472686 576812719 73735 -220300049 -34182371 43279 743449924 -109742398 2747 -765422071 756583263 64488 301001632 660234599 70014 -17223025 559457590 87565 471340483 -541478139 28953 968546319 -750457719 15462 638520206 674966227 1312 -4945526 798360101 95718 -346409815 836285259 95440 -102648577 82803140 78086 289504428 770312516 81327 -535333228 -319451047 15303 -704377377 -973441418 23032 -598264889 -510255365 87325 -168256771 -286694189 26560 -392801663 -486886274 7880 121701797 -506881118 30323 -181981029 746733524 69358 324713317 321249099 24108 -833167557 -141423099 56044 -975654142 -910937734 57941 778739116 -312612116 33298 -656998751 349607521 19526 285193370 -95642288 78285 158068366 -587797527 31566 973946291 321667986 9599 -422092575 974899475 66632 -305999586 -577648358 67056 437250078 245025092 4024 641539822 975676966 77998 24635769 783146112 68024 -65010254 527554846 55174 896986541 -241902344 44887 986866617 -686425624 10812 412866464 346080220 13563 742975311 105396731 100624 148488988 389521672 95143 -843363686 -231943746 75297 38416598 -79650248 69404 -274753936 111443645 6140 869300414 -447396697 3344 -711618576 36655891 925 -428238201 762462900 33382 987165240 335870984 16442 898210591 258220810 90813 -838450132 80506302 16969 -872410532 -778862005 69955 240904403 231387456 64618 768972035 857801546 14808 117323142 -888143249 95497 406683784 -815460099 1312 331060822 922820993 8245 845221182 -293565610 33872 713876443 -723425185 95998 394296546 -446489592 35133 925264808 970339331 89303 -935451782 665511368 98409 -986231461 809528396 31891 988755344 222210380 82120 -343504468 -971425150 47552 765071028 -924955107 97777 98699388 -102581355 22735 9800148 585616354 96572 -856328742 -323846563 16667 657880453 712075636 55087 899659072 -871016982 33564 -885882517 74408126 85758 -998467345 822986677 73228 423134404 -334806354 50611 566715133 816192234 11782 167481614 258590446 58367 -591274377 -223702231 6836 869227055 -93403948 72215 -263625776 727172597 19957 837580125 971530082 43747 -9251484 184633933 51260 374845918 182668922 98114 593610615 -840061992 12468 -118468320 -548888372 58162 763054421 -30235297 45838 251167936 -455229355 24115 144636359 621780546 62811 856585091 384945194 9493 731623901 453438869 56555 923629759 220460528 49745 -20486786 -672409954 14790 749940367 -595090828 88809 -978282443 468503753 20149 -30848502 -130144618 82082 -245315819 145995496 77765 406864722 284819234 69648 811257731 -567007906 75204 -513018307 -624597851 71867 -21770838 -800997082 2085 343120377 937968758 35282 -940205926 112352459 83861 74184090 989064920 19539 -219045429 765130248 10005 -816193115 957180869 67482 -974032370 193617115 14246 -35261628 -96774791 93581 -863468387 -467501505 82497 -593653951 -29124980 57760 644527005 -36683394 42121 -864794141 -64151970 66886 -503353624 -601647992 53213 574722134 648419415 863 -930371886 973102588 81225 -292893259 259865989 71449 53895237 493882469 81137 827506184 444769620 9115 -664930552 -618657179 5183 -845614692 -618129953 11563 34382324 -292158208 8125 -343641028 -659522083 11007 -247904225 -495964509 66868 584111339 626567420 25639 594265953 72919108 19851 75425723 248924710 1011 -375096261 524638496 43372 -152684170 706670317 61537 -727336050 256334508 82993 -848150096 -470234521 81921 194954766 889595746 45867 262862974 -81422527 40721 -458742072 -674773698 96968 -427627052 -611209137 96343 688933776 981866433 49401 -404643339 789760353 4364 919818166 799342359 51079 -634569963 -610984965 97096 -434839719 -375776410 52935 -71621084 -24902480 52224 584852276 -55717498 43540 404383187 945742913 14249 -137276184 897121892 29251 286749882 678204454 28060 521252662 -736967696 68461 -480541189 -69170801 41301 46427621 -373261015 72397 -631561220 656806487 36933 -986434217 171384892 4888 -591225538 -611049148 77066 853720244 719680470 67797 883722399 -369049454 23056 -884261613 -321253365 33518 77632901 -580957509 18232 -402433655 395993112 45000 -190020336 -634384 90602 303338552 431450218 72421 419804416 -289490530 89067 -9483467 218665536 83363 -205847984 41499882 2439 -720115229 461414302 11107 -715543955 -756766169 52345 -656517993 608513318 51247 497392032 -215498386 14940 -834931366 521229636 25251 619280393 -320950710 41526 -686498 -341098649 11966 302031909 -997293136 69103 -974866940 -363055057 29132 519146211 777934655 43320 -814673139 179482020 73803 19800667 -930558139 18921 582230659 -311402560 45084 -603943008 -529653758 36629 918359916 958541228 70202 519135985 -390268100 13298 -37456950 -686710278 45556 449860522 482552585 5026 446598937 521262756 51270 785332440 201269748 36687 -194114497 541937217 49903 -45805119 -112618214 9718 -865900993 -482924788 59999 -967550527 903177817 76445 924164983 502586572 33799 -243656756 -436050173 11482 -768039155 -66491745 87773 920757275 -187943733 77395 96203460 -542753200 2754 502911009 80243839 12979 288685849 271666606 37938 -208405793 831905278 72140 -598858117 463087646 14608 999644539 -937586787 43416 -252952886 -41040373 24385 -268439228 -4828011 14497 -177243986 920487262 16361 620348364 -884047056 28361 -807699979 126127863 43256 648189923 -794418679 30303 -511774152 -170147317 63598 934603972 -205082815 95022 393664103 -421940416 10064 155068555 -136180083 1593 114673486 49162648 11492 -459909367 -709395769 54540 262555034 375104585 60401 261912460 -416260079 85156 -488687960 331976253 31669 -669094917 -551286641 2964 543508583 -794120746 68061 831112905 -763092905 26513 154416851 700706206 68490 -499024640 -232641647 95458 538673705 885085412 77413 991301408 656353568 71369 -192158189 255340695 1480 -307491027 872223704 4635 127265526 -282436826 33803 885354729 -510847430 43794 165107548 591983915 12077 537373807 951598633 50780 -75721556 592157346 8173 493415811 831403009 88339 400371261 -621517832 62222 959576263 -743607933 18276 885530720 356103428 85849 -432569097 643521831 4502 -730515094 821041716 47343 835592201 679204041 70688 417431941 19286866 45494 421896354 -113104510 89208 683059320 223363008 22624 -236466430 52617775 85700 -218590376 -88235955 77326 655311788 730667477 66961 -228789782 -165315258 43827 258349266 -164936838 14612 -593258482 130108198 50732 -332535765 -246780788 58218 -639403543 -758673004 9411 627826176 937733266 61711 140866429 -596542368 64028 656496629 604484483 8374 -875803989 555471433 88279 -622242018 -455748073 33815 -312874582 -35686324 43855 -222111901 286840151 10469 467613333 248034509 7800 -869609993 -690724855 17055 -100776794 -817204264 56333 -899992113 620429481 37647 871651011 -704707970 79120 -252262855 -417353553 30672 -256635354 -317259060 26484 -818110120 -333947836 78580 -800623696 599091017 29632 91656172 -289329987 19539 -345771804 489958323 100599 -873874439 -882180336 63414 -721093552 -302772907 13662 -758822035 -321362872 77463 -688055685 -931318771 7663 433894647 307791458 11706 -822868173 -480462241 10272 180192350 -555925383 61039 -507371087 -755225575 11052 752447120 -682561963 60312 618127105 -470825924 70733 -37460629 779230185 78981 210570152 -875304991 867 -487541357 -540312198 51708 -712310197 320305777 60474 -9019421 822637368 13073 424897635 -416767289 52575 248304126 597472108 6664 586861931 15183999 56281 80951252 688432058 95350 148471637 147112502 77959 -20213346 331762781 19467 -768824211 -335247631 61976 46142582 854608806 70561 -248049374 -205329314 93253 -107482213 552477466 85814 -921923218 -602304066 76288 -859556778 6458544 50274 -891273396 -432895234 83743 363294802 -734040474 84188 408958600 656386116 74840 822867786 503172092 18612 -472646348 585032947 35178 -615648142 -175971153 56153 844012034 41450013 94674 -994450987 476343453 29634 -794771033 795234509 62692 209316709 315381264 69048 -675064678 -383088778 63573 515737320 375939656 37955 -376589274 87998452 32130 -408991539 -297628905 94777 988862396 16335450 11503 -30019060 946976787 70954 846922120 626677735 46124 521137092 990355692 16874 630985248 616281486 4341 -696427796 751437415 74444 772710122 -272465703 25936 -726938349 -721059623 7535 56581082 -288238187 95344 -166573611 410678481 46120 -604304504 716877928 65195 955184911 -474494002 1883 805219130 527926930 96784 591973440 585876721 25777 347082757 702222862 16518 -416036255 285150332 59901 254886312 -306323357 98798 -477820825 -95065465 21312 712708953 636082359 51420 -262380115 -451749203 2980 -801331220 453692371 80404 -649047833 -239382888 76233 421336299 718381248 27218 -460171022 98790392 58890 -398490731 797473154 48702 -314953189 784419994 51121 -369130094 -428739831 66128 -641226742 10077509 89197 955393261 519014507 40994 870972442 361465208 25158 796111157 486184898 89353 -663150071 -871433832 57686 278873706 768716872 74112 740874702 -49164871 52476 -271625608 100370149 27916 227928528 756832088 66170 -602071269 -195662581 57553 951347679 614637614 34071 348331532 47076363 11183 468586735 639553287 6864 116344190 457676843 7861 -837370225 966385718 87262 292061133 -565950672 98460 -954997838 562507562 61358 862581129 307008666 42595 -442143559 -509214901 27848 -64576936 462094074 59141 146873652 20882508 8726 -584891247 511761354 89929 -741332565 27211756 13786 -169105843 250339852 89861 -402247481 50979473 28970 -34430009 -46366165 42684 -904106547 -277586444 42030 -41173070 -690702741 90398 145406964 -337246032 60378 -785752807 842306228 17486 -867362491 208926729 82163 -700794674 932393639 70199 767435553 32067378 63353 -279473236 82446903 80206 -634332318 -708983467 81792 542099674 -839968133 382 703987345 -532236428 96285 -416846763 633618795 42773 669335155 -494830988 85943 627747 -75561308 95254 -532434914 -504897475 52167 125061759 -670080923 92715 -909124429 -767141777 46216 872244393 -920064482 79256 -627356614 992280634 99253 780756607 531746235 92190 421997379 -197584480 33914 609738759 -761527953 33026 -211871677 -781322385 69121 -732476298 -409509888 40238 -145480939 -306264616 90621 602275526 -401287206 47116 766161860 -219234783 14874 -703671162 -989084023 38981 -682902174 -447072945 13306 710292133 -76358294 64772 598330435 371306196 69989 986837716 703273127 8488 588824892 645652909 83243 -139589655 -792679207 22124 754866470 407271127 47935 -342040477 -115315047 42775 440801935 -557821415 50518 136228638 -275883264 82007 413473017 -897646350 20535 565741495 659775890 22699 -662011631 553474509 42342 -610024753 168638094 38062 718158570 761504083 13403 94074929 -100642536 70477 777494467 -343443558 2618 -456615756 848950211 47333 -814030310 -636984301 82217 -307290711 446310603 31166 470344270 108117145 76033 -346572764 714852689 18899 -68321336 183970983 18312 -851024530 815813524 96421 -91173631 -973424994 61861 -381827054 -321937394 32061 -291116398 -229399700 78356 -941643199 -550216490 55446 -243542477 -476133973 15532 -64550106 -41048352 8873 998074696 -83418104 7324 -176627882 -809956585 62184 -576208129 -978805934 80985 -446012954 129794633 9517 -50879065 162701781 79059 -256619477 -619479276 27271 919958571 -51627746 54951 -191812553 -35218832 3719 479844871 667705491 20423 379730507 724856377 40797 -279431594 -856093532 64195 51892981 5326396 25855 447143096 104971244 34157 665175873 -154093594 51509 893887779 -798708888 43758 -262255506 -165539823 72288 794767290 273142210 96834 -928841160 -974259161 12907 793715492 531111035 92370 -484195612 -440706865 9563 -353404118 -757686501 97218 274181891 845164237 29529 -944122530 -465435874 17163 293967069 -747070284 56944 654138936 -590229676 23763 -932426378 -379701084 41845 -831461496 977579719 39717 539638719 -845665338 57988 -31738174 126593957 83600 188237221 356036917 35118 514617044 -208131025 69933 268891643 426237525 50858 548279391 608533725 56734 -915475095 -238734514 72542 746744891 -88983963 34376 218889861 -543429590 36554 -806485806 775530334 19471 -314164069 102123342 98764 -741887928 856862181 5641 314026214 242304780 90757 854640783 572571374 84320 -860755381 681473910 37315 -252266648 -753054749 71380 -226795669 -393373411 38956 -329828605 88269056 61854 -910143072 -943941845 24642 -65545377 112578129 49306 -49321167 -428962578 27276 437520651 687267310 34019 867685195 -57769742 85392 715148190 868744 86799 -858215999 -712844351 56847 463421071 403517841 91608 -810704054 -356198657 19866 -401949213 -331185323 46029 -791017846 800310418 70977 141390191 259421500 58526 -513192612 -782099282 20574 493274239 271421145 7752 651278618 -420441623 76618 -694679454 -8368525 53126 980926884 211762699 69222 905565742 935847695 76465 279679296 93637816 23431 -197957304 -812235165 98785 946599505 -767717148 11791 552515088 -478361887 32444 866585542 187559817 65729 -324114367 868575178 31289 867754084 -120636582 24506 940601927 -282392923 25938 735523783 457546545 8157 905258507 -130503309 2180 515799287 311623477 10009 604261424 42652289 76318 905791225 494137877 98815 -396349938 -923452484 6075 -43204598 -200999499 81540 463917933 720158470 8964 -597829659 -958602161 96645 -310843414 503455415 11743 -895283758 791461561 12244 591126990 176828003 33550 560019715 684009800 79655 432952368 893715911 4021 -185256505 181015404 68296 -604160048 848345922 78634 -320218637 -518241 34913 -593692165 -492705451 88377 479966320 435696858 20471 446711319 217399357 65728 -6610384 570257228 70015 -580604185 497321991 49701 -206224600 -774582834 28432 666007785 -931910935 29472 250784797 -673482595 87439 924776303 402189526 79244 -108332279 -229984086 4819 788263172 -461635456 63575 -212624807 -829230816 59885 -555171636 -883904897 29544 685654866 -458079169 86447 503034887 -986027582 81461 -893024443 -261604410 53617 438873596 224186161 61778 -832592695 17739367 42355 757106110 514084595 1500 -75667551 -442166070 90727 -465182072 560772548 93708 353276579 524058306 11255 -687613782 -392194685 5975 558543702 -605853690 82172 982461440 352490538 82970 417338657 -195703862 43248 332069525 -399651657 75212 -672636254 532592141 62118 964240060 -821087597 80976 -141130676 401393251 31380 456324535 146308008 55201 522762774 381268878 99266 -171141937 298172570 84747 167040984 -204769740 6955 811556608 -571513635 67264 949852452 -21922215 15071 219504777 -391477774 98553 -242745834 -899636343 39961 -215728135 -496805658 66626 426683135 -694995712 24830 -518625178 -56725044 64449 593293794 308903484 100600 903914975 -484109256 82708 -114150276 -369481074 33026 -86570053 240607190 95457 -641718849 810996167 56436 -998900305 -128940560 56828 320610831 -825313523 78492 302387507 825829009 12017 -916471692 767478747 62753 -617892036 -234990365 26514 -987978874 -716636423 83438 412877023 631119155 18684 -727791487 638211838 14212 -292073712 -322848676 47776 376397895 729883079 75013 15658343 -237099943 87964 884820378 312370608 48522 -831436211 630733450 24187 335362524 108269514 44826 231789484 32589991 38140 301383733 166640570 4106 -948722226 -909655648 75987 81054489 185295625 5776 -408512156 976114366 78611 964117294 885605607 96317 908556749 72085219 42606 609422116 -59300785 63813 898547965 -907927607 79930 -498992096 -502315321 72408 -269433128 -397552715 16531 253578119 -514479501 32073 175320770 598472323 5764 523223297 -253207159 88176 486230221 212222176 26619 -263169695 -628306587 24191 -851818072 452768229 5514 -386923659 565214263 29214 181395230 -849791331 41220 191010647 531567623 52873 981456103 -30162008 56504 -640306329 956772496 39599 -917074762 -860664374 4065 -817763399 -406033101 81500 797123955 -112608172 87395 -969620244 -8337816 98608 180873667 627127578 57716 -711230612 -918843074 20376 -704587656 -704395240 73086 -200612405 -929504865 83220 14773317 486103512 59110 196811270 -417492796 86863 978358048 -596848448 8200 653543976 725658333 12613 -379264695 175166574 15563 -630048215 702338559 38780 -342759117 -345633035 73174 -750641130 2799493 68899 916773548 888756696 85467 893855299 874494333 57217 -882210813 714195446 46274 -670607079 -466842519 33912 479441817 -417683224 44423 319840350 747777957 48292 805226319 828174975 81518 -858364306 -63561790 49518 758205379 164569950 27824 -327931909 -948119662 77851 -446355091 -428536811 70533 975927400 -134877500 59009 -452912720 -227716653 80897 -59048243 -106721866 92741 603212591 598334405 81851 -566211375 27646796 51119 -352467900 -123237245 94715 246151836 -968988546 36910 -388270442 266959815 65954 -214045142 -485791345 81917 -3575014 645884676 49629 -629424496 -302687590 31863 435329400 -404219516 55247 485462868 -879772717 19457 -369145040 335859355 66595 238558434 -526605917 40074 833140644 643088567 76755 -206039611 -291633585 50148 459278756 -109062335 88029 911223344 169199571 38047 -306970723 -634865677 69995 -361659871 842112790 54134 -271050366 -197131615 17129 -318782672 -62793406 7394 -71018876 424833580 82760 203663637 907817035 4833 443372128 -359252950 6626 163632997 878843981 53272 -459706722 7308956 70148 209017593 -846176483 45245 -115702570 854591999 72462 -716468040 129485602 30918 -939144390 298413106 81928 420360520 834967689 57410 259708155 -41835567 15101 -606032210 -287830444 7594 507503556 -230508934 28212 -202391810 138359599 26914 -765801573 -894076106 61959 -876084496 -502740386 19715 359494657 -250630413 49680 249997310 198185254 90912 -161303518 368623953 64178 -665581352 452508251 9395 518940682 422051085 48027 -715957307 413474509 21178 -488624040 -494722118 98515 145745704 167461409 64630 179489369 397407489 12214 -77380936 -289273486 72876 79845299 -786687655 47445 -698340991 111211525 69369 472410521 373354844 18552 381000096 -193217922 69369 -496317840 95251812 847 622592970 595950100 89887 -594110790 36540640 48950 -581713938 -238582564 50039 -284225213 -527604899 4597 313852248 987615239 65509 -85863285 -919892623 63735 516174455 664999819 34302 -752278920 -12380693 780 -204565505 -556114837 94922 1502136 -481715639 44716 -551927916 325753922 77696 -514814886 187189430 15619 413118672 646947518 32333 763280680 -972210821 83996 4645125 -89084030 84302 983546999 -768992725 3244 635642738 101751462 49782 -541223016 -238830489 19798 -849614542 -443329013 79605 322683079 987371300 97238 777250090 125458319 8023 -616394067 -288604734 389 -808085182 948500711 95372 -269770153 905179973 28591 299755156 -633044557 33284 -616060427 -642189963 64504 -282405979 -303070910 86821 -882837709 -194967280 26852 -591183551 789763606 5108 -239973144 597352349 74729 -476420548 -748465700 56621 830351398 115904438 13166 -606463329 -641084864 97942 -906717158 737663619 4457 776038703 470745731 50255 -125099137 393218827 8475 587185194 -223313178 31893 77710349 313819292 51970 912328038 320697655 19579 -333486843 291921864 85128 -37010500 404927640 72349 -432786689 879455340 39494 958679527 -431474693 87160 -650780444 311357795 95388 -616283869 -621755285 78548 -334272047 -123386154 61714 -161517461 765551232 10255 -411340056 38293239 29236 940740534 -365956412 28413 337042582 -492261234 20254 -912223517 -9447000 9717 -479017704 -646750588 24330 -159479134 15111681 90440 693636729 -133975023 86659 -638441696 -142826279 53845 -404395251 -637184490 73709 255625284 -939446028 39886 790219162 93005196 44099 -122697613 -412027910 49217 -601708384 -758105309 100506 631556429 -957821989 78249 111402496 149254037 28054 85019153 -135940162 96386 817649438 -235340728 5263 -12678079 -809011812 2978 957814868 -295238077 32695 -841131052 -623206279 38809 393674632 343596102 47739 -538700565 313312029 96518 -991572517 864324696 10411 -553104401 -795615113 23432 -980623301 -631984049 37886 -735582836 487330956 63920 696475862 -622098473 20235 -619572291 349542157 30214 346384433 118299993 6310 551590628 612136103 63481 -598674056 249013407 2586 -611091305 412414601 7729 665748226 -746994949 12214 -173730444 -307132192 7717 -11652069 -800055082 42538 -694318920 540002093 99134 286243126 -633376730 29494 98809297 745405471 76031 -254192444 792353496 87552 -520728752 -412256883 81201 71788678 -219047698 17617 -673659534 -847789816 78809 -421104729 -832685725 2376 -183024265 788283763 41788 -371086721 -980121193 15999 311390066 -562176183 84831 883672569 861098537 91630 -11147124 -765572188 30089 948945857 524792922 75036 -803563914 -140219618 81251 -341457588 -892925297 91923 -191548939 939557617 9160 57909007 -602960414 25783 177436159 -522111915 25397 45311790 -585103071 51617 -448482241 659479059 92643 -296866930 209412173 48142 558313867 -646288200 60017 777165179 550431346 40654 836609169 -143521909 45887 794728208 -70039591 29015 544649172 -728100419 70491 164256508 699923298 2058 -139580364 521402374 52408 426311011 590715635 37655 418702251 362773728 1294 207928213 -511974236 58350 -878233614 -861860176 59511 636853073 -868901756 86133 64187743 393063268 100243 -21516760 456902361 4778 -883904974 97544794 60403 641799499 -758182605 57778 -981989476 -582726454 82173 694910429 718252102 60209 -481072247 301166989 10282 486404337 -283806022 43512 -107488379 -614831517 31322 -486227393 313135527 48582 584748351 -778036471 93819 713979748 750780829 31898 468275161 -726568755 33624 908023430 822543480 66288 780242367 927001122 87787 -351422640 893009552 31501 42288532 443201159 2765 -360572157 318707073 71939 -613904809 -563369992 2262 -791609382 643559406 49234 -970684970 -49891664 60070 21344166 -912085838 83939 569535701 -750933997 53889 309794974 258129925 76424 388685762 -13991300 32474 654643078 799109136 12349 108574818 956156138 14967 380054314 -324361188 73582 457689009 691334327 99675 327846537 623324205 99486 432306286 -149604307 2794 936799719 794417017 55183 -255545320 141821712 55682 893930222 129526950 95514 -36645298 228693145 34913 879716469 -120690714 51757 819968117 -444005266 55010 -380379702 -770010644 96671 -928309001 642952925 93946 474800197 -961355210 34225 780493041 735238999 64070 922783556 779640238 92750 -314143103 -233948513 12279 -795313762 -965845518 29775 -650643251 21101962 80673 203078355 -907817847 99314 917882476 -107385154 65995 -951387691 -299163184 67834 754134334 379047076 77935 616599193 4137585 48170 532934822 -108839627 44042 -257729666 -857546125 65349 757855995 363385279 63193 -282957433 -639234709 43924 -46971820 -801166888 38187 -406971986 -407360949 51075 609232765 -694167916 56274 -116461279 -806303179 93882 -230594225 -351846562 53394 994005174 -459066246 56084 480950672 -943774400 8415 -880666953 342921533 35507 -500029839 -706552225 22041 770789868 146400806 13313 -199494979 238147014 590 -920437683 -380032196 73913 -729111080 -384540623 5085 904946880 639346971 41485 604520151 968075256 99360 270840653 -814654147 82825 -782773319 81330758 72758 991934798 532822901 48574 -188120331 726804013 70407 90790629 80596420 1538 793685371 139616786 62319 -8319611 752346246 5799 47749596 671946823 10300 790416880 95062769 64256 138571773 386913985 54795 -496079353 107743696 57691 132779560 -452650340 62217 -725164653 -72223512 100314 -271536378 -756255757 671 742555978 280032475 83421 165059652 -201594032 3744 -842437746 887732960 23748 -5795599 754865864 22340 -172026337 -685424074 61427 -730094063 230908009 32590 -785670242 876376478 16779 693718844 -297437324 89918 321018201 -827337757 53170 -282677804 -419086389 39718 -818259014 -252403516 32656 521342178 -498203637 23599 -264970153 -752350152 48762 -232641572 -325195514 27072 -868045916 829088689 18722 60055722 -526718371 76291 967602790 142441118 88447 -970485644 948759686 22615 95791165 -95824416 8868 786458046 860918005 75400 865046302 762718548 29942 -183784584 827818529 26201 -409077927 605327097 76825 595686546 -60051051 44737 -294511920 850848851 8390 -319031967 -686095597 39020 -322228734 3109901 86123 -605574560 -203561835 39857 282834849 -581579736 63041 -105411230 -740487716 12717 -429215973 198432491 50730 -915759583 -69772361 12883 36774736 -342271691 12122 5607930 -63787335 17137 839676971 -363706678 24179 563119940 -704687523 55148 -390278267 473287973 73240 510259969 134929057 28286 922931952 615761487 68403 -140647223 851076891 61555 731751409 666500840 60478 -655493195 767358503 579 -127625001 813674980 75408 854118359 3112327 25477 202352781 714517527 14168 424145889 -417420785 33349 -414476955 612644383 19385 766219927 -647787145 17778 -214032533 719460173 40728 -318044288 -178275157 871 447680926 453045415 39423 435990373 955259045 59864 -199506506 915859025 98269 22569499 -636895849 93048 699012593 954965441 58647 115718964 134521687 336 747756371 -975768722 95641 624654638 -774547439 31336 215396458 928869960 67406 -435764106 -882305489 48328 -476189927 -464967185 34261 173216609 770682882 97539 178325840 899811842 34809 752196543 -197660917 4035 -671141842 694113177 67983 -892554920 -472928041 36041 789957837 -320602801 19383 319217038 -905375250 7853 -171008951 -253628840 17464 -323302966 -903448127 51135 -276328382 -809285266 49201 393713975 774919699 81801 188237373 873751071 17482 38527382 -162710533 27289 -975707811 5364793 73052 594266905 976525532 46264 -927687141 -981034140 16741 906276779 -87856488 89982 -675575284 857530624 78486 -266318954 -884558846 61652 -467703495 -80733859 83614 -710487635 -761224613 88421 573195153 840105965 76740 573076466 133510384 75714 -798716424 84422668 34757 903483705 290871080 86385 -543941841 -427530523 51174 286049407 862306508 67783 592112721 -26713631 18070 -536194703 184355011 65678 710183180 -922596096 51316 101859717 758875636 84035 972691917 -982959051 69055 -86084352 864321954 30579 610103842 -337495695 40560 -173707951 -271309545 46416 -725981946 205310402 7363 -21027944 299757351 36166 226618091 48517805 17294 -587450582 -287081512 5044 -487589496 887826659 26559 -451094314 -638263164 94293 75200558 -93537150 63713 -667896320 -726096748 33787 949920310 710431583 16389 563729782 327626893 40077 829359173 168878235 20957 -118958478 190340481 45186 150635510 783180663 77770 -616562076 365536749 22686 -89891225 -550541461 91595 -438508710 208260155 20194 24292786 -609449728 34675 350160001 350014861 95724 400848205 -264739904 53603 272357464 487349202 98605 184188567 140956320 23017 412821428 -52801438 78553 840948420 576153611 14947 845081921 -917427733 25314 -713836728 -658745172 84075 673701033 612550719 9825 738129502 -495453666 56675 -16889883 710822915 20952 139976350 340300000 5591 -388581048 -358989505 54694 -722179713 105010655 57918 96915722 670748413 89369 294252424 1722942 67678 873060010 -367589088 76971 589169219 -941851667 48139 -113230282 -166205709 68231 -103885204 905201146 93172 333136701 692557606 97229 387021565 -312114427 18121 -986963252 -254781668 91741 -439649469 407818554 88682 -703704528 862806889 23632 658106050 -548771128 30600 -216295332 299507889 21857 -599913112 400333077 53040 -797345977 180085734 41115 865070775 977971493 84365 395979718 -146259619 90299 -489945722 311652589 81992 228741286 845855861 85023 -664444084 -169692671 82843 -633898128 -248060121 1150 72962880 928779506 86962 308107209 872732300 46870 -243041030 375107683 56630 982221941 11070 90333 548102 -388917160 57096 -195418179 -846070985 9526 -588542495 323928228 57408 853368638 -331899912 84951 127236839 524278115 96641 164488755 -289047613 23798 806680570 -159817625 2992 158349220 -729209950 83670 295185079 -672590648 38004 107064690 189393162 37845 791902363 630433632 38859 111325754 -926595566 46418 -936378269 684360115 3373 284111742 377238912 10677 -151135200 457997300 5220 567540308 -122495810 22962 302041147 -436147586 4570 892061099 -500976952 31326 323505957 -854270775 49064 488190246 -511475328 49803 807805717 -795544416 54725 -336614971 -492768171 78162 -810081483 945507217 89116 20435252 360531946 76182 794626302 632287558 86283 -430540800 15345479 76705 777960068 -275614128 13196 -409009030 -66654975 70082 827227228 -923816642 47573 757755159 -509308229 43042 562520036 -237732339 78223 313421567 794758230 13586 -422289244 -227382462 53451 57121326 -88217479 74549 563244818 87497885 54301 -502060932 -553701152 84795 -154097191 -279996327 1399 -65294933 951888969 50164 -627342539 -610616459 10606 -246746682 542197222 78653 -80873811 -107183947 12313 91411796 968332435 13270 -569838898 -812932218 42657 -715049551 -447350727 80992 -32601188 926790911 16262 -262868485 374708621 88353 -169872326 -245302109 44655 698599187 669397809 16238 233337932 176527220 100426 -215907628 58996375 92472 -133048660 -429898534 70154 -467626281 -602327592 72524 -979700566 60310186 91928 -260670323 314801959 95237 86532095 975043609 66331 246279594 99834433 55200 -950662368 -190477610 36756 351750446 157858144 19305 -222036149 -326801702 48655 65888662 619850975 68612 -334620050 619434801 51151 8551204 92452664 38329 517949575 -689170072 1646 644394328 -646323056 32372 481377890 902362732 67611 -993140101 292206638 10744 -985610371 -415819666 24902 646066882 -477181121 78933 -755888844 -992489478 91891 -859226479 178139982 21090 214804023 114518432 51963 982184969 702204070 75372 514642722 725920791 51372 508574500 113591410 98768 -938687941 395182666 60317 23338958 -935719612 72080 -395050736 579911223 21858 -244076814 926064868 94992 106271438 -736815358 25675 -356411043 -532803980 22061 -102139423 630374678 3197 633352598 -872329839 85675 436356404 -535068883 3661 -522787683 456354405 75088 260951454 228656079 85251 662158947 161305509 20309 536648798 -34418720 78709 -646849165 -71853931 76921 502348607 114425413 92872 -309690392 -345837025 16620 -432898460 -237235812 51238 859883774 503921727 78766 -240894704 73110458 20423 762836921 -654673954 1853 113818196 452726332 60157 365866902 -333421347 13209 473472113 621462287 59317 -204447356 -743851886 92579 309344518 -342047120 21371 -302571868 -221516338 14807 922504923 303140991 23203 826604171 232317744 57212 933685551 577686962 86081 -814011010 717750314 10232 932782316 -772500505 77937 -365075981 783295669 53720 758014113 -517643848 69164 285749197 -473253646 15303 -100658238 709449429 61912 74038724 97698776 23972 131971475 816829759 57800 -814380309 740163335 36622 477869484 -770921704 9703 -407172198 633322235 95755 -816324302 -653537429 70301 -162593180 337750207 2952 365441697 -698739445 3425 -447390224 -324905274 92639 462577761 709703115 8360 -508732151 37944017 3231 -429556287 -849106675 24332 4358601 -879568807 59724 712849174 971612898 83335 84382804 965957150 59827 725788 -557817897 82577 860587417 343063510 70844 -367371256 158814300 56169 975406174 969275206 45515 702774774 535969427 72821 393811140 867988884 83210 -553273542 672704904 5068 38267220 136969267 31711 51521873 -844710959 62577 -258352724 -922521305 69906 -244503560 732751446 8156 90695712 -624918296 65921 -480821685 741898080 58030 35229637 -302824161 15323 272388805 264422760 81910 756871050 -114328494 65494 -842781452 868234551 49888 757297953 971504705 11074 -797408808 417473986 83081 -907492452 839676123 62157 850703438 276071381 11640 414602985 253476887 79220 71998640 -803232426 98037 674725503 -542573796 44315 490041754 529811678 36666 798410597 931641395 88349 266952566 -62485484 48047 -470122769 840674374 65439 -797113461 -620549391 31231 214691037 495752838 86636 -222716186 -438312756 60679 -600366316 889512134 4541 -662179492 -736992349 22797 -716188385 -66384481 4789 -370438806 -867701638 76537 -452916957 -721017633 83390 370647335 -919189506 64387 215258839 -671410140 67166 -772480184 -979249510 36513 471216427 833285773 12399 -703243891 654955814 39349 644625432 272964241 9541 911712550 -74897957 16233 602303742 -730453573 50696 -230763231 601107825 16981 150133646 -500583232 79691 -308657521 -704791694 53101 569169411 -664196613 70487 -703678403 287932196 59329 514566286 364619622 76228 -172165208 -852855283 90978 265751236 -716755392 87486 651436604 819347623 27063 21999738 -159767029 37361 -332388986 921997824 85740 629168416 -789160901 3312 881411045 540373971 20469 660986738 997619944 1032 -240002874 570908804 36851 592715605 34583511 32811 -16130551 956982833 25260 389480235 -664672682 20916 753619615 727218339 64362 -267818743 948385417 100543 449867661 -180325900 27906 -406161732 361273220 41905 699960170 -126953069 21598 601846358 936245927 9072 754771461 -809901149 11808 -377585781 692552489 22130 421690535 153234502 33413 330580349 685377118 49588 -278348997 -309816838 59451 -906840462 834653973 69026 877269319 376488732 85781 541763827 196101601 85307 -882162297 -871862819 62465 -582833849 321095307 10734 -243479170 -671205709 79529 -21981401 -727333064 37536 -696650904 -740974001 89280 619736922 210694003 95687 868832858 -56442246 5330 858597558 -651616474 45622 -709819391 683434116 61511 383203741 776000414 831 -516555498 -751638626 5620 -408341985 -761502242 161 82263036 -734719122 46480 423341368 152399971 51688 -333048972 -640855872 40941 -393616969 -87630879 15193 -632072904 848768568 36919 -676100196 -578558415 78434 817127329 -421183622 71485 924281635 -420826674 75845 -212256082 856143522 49157 -819491893 -818891138 19996 -117736419 -88300150 42251 590231919 -462634583 69574 -880337741 -437644477 12768 618662435 244854806 50679 -830031299 819616660 97785 -206195205 -105997081 94145 -886714806 500123376 77378 528496168 942704832 79550 -175373786 -607551601 48834 538410391 -50400531 55344 -306829119 -419415327 45627 535460242 -278227404 51745 543716075 -274915744 5252 -337211482 -700785384 15483 306000742 17945230 63748 706986084 -138221520 41771 490538237 -590217511 26464 -237778365 306458686 30474 -881351813 164026524 71777 -607034692 -894436901 26722 967456718 -348040808 23213 -522481987 -346174361 54274 -553119865 607415038 91587 815189642 -797915247 81279 587662681 903064279 53390 119581129 941129885 28923 -942196841 -765937748 17014 456510635 -670906610 37050 53385141 471439440 5978 -804777318 46252963 76687 586020308 429301847 96754 31709020 -518588843 83622 837257637 -333676474 77958 -548680238 769585435 1442 840910861 434729746 49010 -582792554 655667597 64879 -107222694 -5525745 87370 341903932 -129604794 17673 664510319 -509935612 73482 348909359 -402453152 61146 -559312033 62434137 86006 -591540435 211114518 4859 160016657 39064216 12610 22770953 -354452095 66563 321030224 106836258 23349 682350731 -544001461 81315 249535701 522516007 28658 -344526649 -802837969 57600 -240947545 -807276549 40126 477450140 -742054664 75954 -116540580 416447928 68601 -303948538 -790682735 24806 -899638006 -372454897 49675 143955888 -832714220 48363 -308077380 -217985491 25806 -748450555 -655482054 77932 -481389709 -583034819 56101 -249015996 -288019742 19399 525190114 964819262 57380 794024200 -311577428 78780 852712357 857240072 23904 -684249730 -16713620 46776 -112134080 725011508 94029 368245306 501456326 12833 -786276383 -644387568 97850 -194417884 -332170430 13021 638154140 400872330 62462 -814927188 601782333 66426 743740677 734410016 38109 -643744557 408923788 17247 683863665 -5288420 97594 -315134951 787863134 35770 458685274 -133883728 5696 217118423 327245524 42318 590381938 -714144671 5973 392884801 -492908053 75536 -666260659 -865391389 63578 508686509 999326439 23568 22397492 -738727341 95935 473756266 986777169 86652 -830639439 -758316795 24079 -822169093 -361292556 57987 -275972322 793798160 55165 -946576016 180126252 31005 -654820879 -136845783 55546 328815266 -394042001 22710 808963751 -890903638 2086 757100327 620954798 96221 161041890 -245482207 22627 -596053853 364215990 62296 -110628817 609838337 16907 -786330074 573717668 48929 150538563 577802664 30706 -21321045 276632511 69738 724167776 -460072888 59216 888360955 -275750297 8930 -381519204 -51892230 89304 -244771613 227786080 95618 -263400846 68356009 67787 -516089493 584223562 50730 953066951 -602273 27408 488317872 240769843 15747 -449861390 -858162020 56226 -333112319 621573729 76622 -912434797 375213742 95339 -372259899 616149113 7879 -299602912 858601994 33011 465993142 -148968656 18716 17088924 -526644705 69043 609609369 93528346 50375 476364223 646332717 88294 -251513503 -148937694 76089 -742746830 966288693 14729 364205133 -436029774 54971 -192562876 -612207363 77444 -717508310 728457227 17465 194786711 20981215 48499 -111035520 578973481 50208 38409309 891617910 92145 -908621796 -974139281 28366 -200517863 220810023 100123 649450665 612745157 81677 319609475 915188742 20012 308288524 532398441 76497 102208974 -756144346 100272 576298002 -602360743 91672 -605430477 661543922 25038 -304125877 -129515504 62357 -246460935 201688567 56662 -976526463 -604836280 20190 -348904838 -688997471 1676 -486773512 -459964189 2553 -999315140 318629448 61767 -605941523 504811101 95816 34766454 359431075 88928 199022557 70704989 4989 226370021 -52899232 18536 427578029 172780556 87559 -891517283 -902359445 98722 -696836442 -921908048 38737 194779374 771629183 26523 929720397 -195590115 94295 13964741 -767074677 62188 -712563260 789640487 7192 -603910150 -412382334 46833 940822175 607032131 94495 -955593445 314882555 4824 354259937 97141374 19757 -520492800 -408897270 58529 239824175 -388585114 90988 -422224776 -710879292 51661 723309719 -234331868 9822 -17344104 496216698 89828 -890505127 391258451 57594 -813777361 -702749592 52995 141001235 871969568 8111 170973611 -28547988 61745 -401528733 -501328329 11636 -917404532 -354867538 55616 32582076 -603757445 70220 79983075 662965758 47502 322283074 617258880 36481 -470770692 -289297605 20883 -370994231 338989939 68277 -157173996 691227828 10069 158800609 -442569584 94713 859366638 369036760 96788 573698880 792810506 82233 -826000751 399149042 35401 -905907912 985417129 81301 789397629 943563610 17919 -711780934 300801861 4566 -569055473 689695976 98074 -727722543 294147893 62120 -44374689 596743733 44251 -75317287 -40389509 87385 -936421547 -279213927 4140 -246888448 -229546174 31901 902334000 720738715 24040 -423478956 -304068367 37230 493405333 531318761 73748 -958896862 -921220522 95208 -841413107 -781573615 58155 -429270169 -924690174 58391 -137764129 -397628088 59095 109067082 -558197677 54938 307187856 507398577 100481 -156039147 766819421 29492 -722219242 677476680 74800 152357790 855395920 65002 -386772180 -256964437 35643 -229608508 -136859160 93335 29536960 966312430 24896 -239330036 788424502 9996 252900522 -164319293 29843 330803003 -849421840 3634 612027235 401069145 91154 -621352002 -120594880 92278 800977534 921400313 985 -62820388 -376890337 92042 253502265 386382960 43389 -178521935 -878378604 20702 -90705009 -978170238 41854 -158345706 873316180 83741 -578448505 -461450668 96701 -57980100 493837666 31905 62163064 775579366 85989 855617561 -422990888 52951 405089747 720968252 25439 -744565578 -581299392 4217 928346183 -909239974 34321 -217983103 389046441 57417 120300908 -686210576 24508 753126110 -2713046 2589 -708988188 253219389 11418 -49472123 -10905864 83181 -957556120 -559638111 28993 -161023021 -168340315 57325 956629180 -784246250 9957 630706397 660120229 11228 -713713640 -443408815 90438 -897173753 -779507112 79561 -666344899 -917972654 7754 -639125542 792518023 78488 -444947558 -270648736 95938 568925454 342946831 32062 -882931469 116770633 83180 457911063 -44683970 27036 754553576 588650626 31756 209144419 820792894 13838 917357511 266348889 80688 481313921 -952638319 65799 677624510 587940137 11045 394986301 -435607080 69591 279921934 785470227 52921 -304570941 -444867471 21598 -61984135 -235138533 27868 -409317240 -152362861 29441 517806016 861348041 1287 200746141 863779971 90446 372293426 -116288628 6366 919161819 390368257 88412 -628717518 792462783 63560 -425301656 -946538347 41508 548299763 -704152170 47625 437516085 864228604 61803 -862571726 -948391579 21711 459202028 387282902 79745 546014950 -407025767 3153 -910947177 -149064462 85775 487610240 251205289 32590 62664973 -872311289 34886 -925168784 464046733 83958 977852647 716693592 37016 -973366455 -473862876 15711 -695135819 -695390507 9190 -301440622 -867643562 94343 -16545465 382085587 92195 495323597 316739898 49354 36965200 641158497 10721 676821021 769244105 89470 641162794 891947774 27889 -748208662 220681659 80870 152228461 258000012 78131 -457520536 -675436082 48878 -888005945 -971247840 67170 13654904 115221089 89476 -443290871 -315569996 82613 -285577845 -229980907 58760 757768546 782910372 6554 -430513285 -955296182 85845 839924212 -386417542 34944 -3388307 332265236 13042 93340500 57115032 5769 565257962 -330235021 4181 -893879702 -237149075 27431 222594034 546081628 41249 -636302453 385206166 59724 794339865 -271156417 10788 -282802586 -886036921 96633 -388230557 -12370055 48508 906792462 -666880861 12941 543025354 -749915940 87813 -789517730 -287513757 29718 290478933 -346281593 49691 -774265022 827198623 55353 164019047 -311265149 99474 662602653 911215434 47862 913259715 -544295210 80957 -720980745 186657158 12425 784259901 50078420 76671 196189529 577870853 65813 -538437440 -418619997 37255 -589618291 -246802088 91032 932101664 -964927481 47754 -605267459 -642022162 60734 -611513463 876308087 7825 941650421 716671764 33408 -892606988 280658640 100509 496055838 173106957 1873 611694224 652759453 84147 -977779797 -651085358 93958 595617470 221660871 33124 -359500606 817854517 60208 -733234313 470627553 14215 -843363800 -252695814 50968 780141480 -544318162 64280 286273001 193497648 17606 -689753336 1399001 63754 -214506251 -988576901 24565 -691468534 553906349 44260 570366641 587620534 88213 -645581612 301612453 58991 512131767 171947137 19022 125739495 -37340830 19862 376230465 294209305 37576 -744280428 -634824255 47348 -9202844 293819805 75819 -207663909 359350862 80872 -335626764 -783605647 23661 -125180535 -133363902 61476 381141479 408997475 34909 -412028056 -567654381 67480 564103463 -284853130 13801 525442462 491526844 51282 694431408 236833032 40752 29385842 283793129 16305 -511774132 -159986920 13984 23814897 523139979 39461 -130940710 430329841 22250 504406280 798017079 11233 -860417105 693165156 11086 -519572589 297234804 71403 -993162097 -79607313 88985 429432550 689660445 71125 795729743 157209488 6895 -586579471 178886223 29206 -879685949 879348053 62539 -767664821 -4622979 72873 -376953907 -297221754 61696 -332412700 -593493748 7180 -42456295 405833848 44840 -836758757 144059615 50053 -716794377 763227511 80459 508556022 281407357 73346 -376153504 -228340513 84317 185667124 -346385422 81240 711575384 970864191 31622 -136455527 289284238 46537 -746196529 -511877861 37779 773567788 617814239 31095 -673894585 -636011553 4529 289390607 -213523903 6794 235549955 -438843109 74524 -828857887 789468269 67416 -521416146 -789440661 40710 440679378 -540195625 91691 777578425 219981985 56301 -650985082 204750019 75944 393156627 407857669 86367 176031166 -972081267 87254 604172837 -734477280 84633 80203808 903442170 99880 426525387 -70567001 60904 -216250662 961718026 44718 554340313 -189678949 68890 424510890 -268341856 95694 -950327817 -131113399 73334 240887357 755696718 21418 -166238583 -703808813 13047 -74388435 -854810629 64033 -234690961 7506821 14400 382813048 -402736609 2045 -575982188 56700926 83703 459590188 725433513 71276 829473470 297322870 4568 -292257383 775147915 1738 -115111369 -351932643 57987 517830289 -216816899 21291 260890459 313107702 15462 -298699055 -277324098 56409 880095237 682349008 73831 -736088092 888289010 84589 277158420 801386115 36373 936801378 141041754 18566 739938687 834079513 10594 -139311891 859740513 51259 -179974849 637670073 39991 641285605 336650599 79183 -493516127 -941632297 20866 -877453518 845342611 54395 227966097 632159212 38348 459984287 -232291780 10635 15133843 463828638 90 112745355 -269835446 73216 801548229 879345713 60341 526625193 364965020 7148 870964528 -503036228 86916 677615818 -884127642 14725 345164017 -222093008 56940 -667901603 -208832118 62903 546782283 1634240 26722 -595792441 652091863 68290 73346656 555683655 16962 537576447 660716924 6124 -246887251 -368101418 12332 -697748383 800709844 50450 -964747103 -938798164 2274 71162446 -372706266 43632 355612206 22946790 88396 -211154220 626324504 9756 377020127 -828590239 2560 47820009 736681407 62279 -946729550 948980171 56648 821473006 684033129 45461 -191474025 -475356457 86240 -957425989 -309417581 18850 944736300 8908682 47062 -432822624 -407718907 34420 286874677 782658148 67004 474734789 609755308 85285 -494009634 -913598786 2865 -624386958 -607140709 57946 464093614 -972134751 68632 -218742822 587988389 2796 -890398110 916510278 40910 380155096 28095728 8932 910796630 107370643 67081 338959355 -734720713 77088 -331350351 546183662 64014 721434202 -470654715 27340 585066363 -605431212 1671 -172343721 -210016291 69082 -358014295 493115016 73292 668073672 -861526462 64494 -541391087 -872976396 16513 827402482 782451272 79751 -955531428 577874256 7903 -942853466 -705238583 81613 -542197376 -224273536 83759 892620376 685137511 3498 -59188267 -304011126 54448 -372102395 54361989 51432 -547022879 -187956531 88275 561266927 -809236229 78724 770667725 567739230 84360 964688423 954699885 9509 -142045481 812904324 61834 -38774962 776005721 90013 -768793279 558088410 22133 298016856 -649264548 84968 -849023464 599699088 37956 -420643809 -894664563 76949 108014685 37891392 7089 -777185339 -569672690 45291 -574544230 -67809434 37916 663941594 191653626 13078 -533606394 146372216 82624 240418037 454397378 19955 -42375642 -494971715 50981 -19760362 70335776 30168 624588150 42753475 61737 732820547 307735952 44131 679119599 73746441 73084 -443602989 -790437322 30297 -290801462 -871347035 34921 968204528 305908670 45933 785468761 -817829979 94327 154598851 33838022 70873 -606915365 140152635 84351 -108956450 57062947 66412 478442363 -765345666 91479 525722921 221899769 79615 -27892598 700711941 43035 -734306680 -293186990 52810 148195677 -133164978 40460 -169224613 493087168 76567 805461996 -969391277 22387 -616376218 407986275 51800 -505847892 335888324 87519 318238429 -500157107 58081 958015386 -365514890 32220 -13120108 -19238507 21938 45225226 -368594606 710 -325087203 697786743 6597 -816791962 367971875 79999 -252274332 -779862405 45201 -798470724 -217125224 17402 43171046 401587438 42249 215106769 -26467159 34966 801955420 524975684 15136 155706063 -30021372 70351 -663116290 633396505 8963 -423010962 399271158 68577 718372412 -555779807 71636 -886177128 -809797940 97299 415565359 315077851 100073 -158150284 8878800 64632 -125731982 33334736 100333 -275982880 741741073 22950 -478894317 -615339117 34955 797161061 284753599 1922 -226880744 -252208767 31159 -959631662 -906620558 36641 338499234 -672637737 88125 -32767339 523104890 23224 857334822 -651635291 75060 695567767 -414046027 96483 -940808206 -990579608 15415 -556463836 680432619 35632 803007314 602653151 87984 720335385 -165268287 10439 847296319 597213821 95753 156402856 452860692 100368 394426815 -501790809 67072 -793208794 695177182 47134 -635343368 -361824398 84378 -635032331 -634201664 1994 -624396457 305037361 35282 997854347 -862813508 74187 -771948936 -257424821 54901 740193264 450510540 30106 -987037835 -955766195 43719 -104744674 984470926 91288 -484884160 801615866 62919 -271505764 -523945638 93356 600919701 910920341 97333 856702237 719141637 58091 -780544274 794505603 87960 546109443 -834188107 62323 -71101042 29719297 14702 -76673439 -646729272 37587 527291837 -929341518 83983 -23353232 -271662689 2845 -231784166 74611682 84558 -683122761 -515673489 20840 626071340 -427649566 37056 841186307 -665267936 19711 610706781 -790617567 13979 -974356620 -484769552 65396 -996209284 862537967 93231 -962786521 -515663633 41240 -8878417 -695948707 94234 702303492 -872577074 77032 916378807 284543213 64730 -19567511 985729080 86447 730070201 696365522 80184 -709286734 -833989995 96846 233919364 -248227641 80332 752953801 -295030450 54870 623701877 -185710486 15033 -278596814 415376358 65596 -61016005 -218305013 69066 -751184309 526293535 57176 775418356 45374705 98426 -705214259 -408900584 78833 -690102734 967464382 36200 250305072 59660254 24705 458679661 -820076470 42142 -585928181 -714763216 16927 -894473718 -811015337 46909 -873567161 880894058 76962 -772553428 -759749538 19167 -755031208 -517626585 74597 973089846 938398493 80931 193775301 -47814310 6372 -468762306 946256594 11675 40818404 233757092 74318 -857532198 -535710501 66255 -141565556 -274954654 22038 644152002 585823326 94002 268131581 212590393 32096 631529980 47858409 39697 85721449 -329372676 67822 454160121 -85654686 27428 -554304558 752360816 14969 -262221764 965252102 97701 -417815122 -141501923 360 -243047066 -535245317 36107 674642628 -84423676 93302 -309000080 87449169 60500 -298902924 956649043 73558 579436343 993657340 42946 -62532681 -903702138 42112 312835730 -725773655 49409 217234904 -31619127 6807 528696845 374084060 95694 -746067068 -592742744 34124 351382524 283234410 33339 40105104 546775867 21385 -911715270 -366129232 76487 694615933 243956182 38022 947035677 -872857641 22333 -701970240 -243033257 28338 -786694975 -231967691 31377 618776454 -624221643 98831 883657830 -535726455 37128 778347644 -242640605 99021 -764435511 -509693086 83737 725470492 -317028203 82614 857509811 150519219 18605 139181505 -733261810 68680 591398410 948149804 27855 435142012 -382639693 83192 -929042408 -219456553 18323 213585270 -765263307 61452 -373309597 -274013180 74529 -387703447 972088531 24365 764505235 921139434 99918 552364485 -85918299 29691 327958272 60729705 56583 828492196 -147281248 37226 -88175331 408478554 73654 -864561597 -757960918 90060 -274890259 506457655 36673 289752547 -717306715 68346 359966949 478102269 28109 -859762143 -793126919 33591 -608936065 -448983165 58097 -531139371 -415557119 28958 -526652665 32443077 33743 795916839 -322980823 68313 253578564 -2184137 11159 892387320 -81452918 43219 -919936786 674233233 24343 228816170 -551927690 64721 810313628 857164744 83368 -326619178 -749909532 17106 81171525 319930561 39180 -543017782 -325850930 15486 -942193272 -572674273 35595 -241005531 349059524 60522 -23493489 -9349810 26874 249828495 -766537908 8167 895238569 644846511 93835 875914695 137935597 5328 -280231275 896462550 4928 688646346 576271594 44971 -372470980 -625527104 35701 -175487741 520758322 39226 209865921 227285658 2308 -580693630 -109109005 41733 -52475434 235358303 5405 179772335 788119435 9263 -628727896 -464227515 66759 113642241 -77881015 49020 620335462 -420581164 27024 941743772 984120155 74112 546289243 -61622563 85297 836488286 -283246010 92475 513242398 253427272 36614 -122851703 -491383778 62067 932506585 -564025342 64487 -606697943 -471753890 8254 -634555919 -109148637 15621 616013630 -749682807 87916 638329321 -726799931 24819 534460172 857720824 84933 -115712238 -18433821 69491 -780809942 550294467 82103 288302449 979499173 41531 -79365832 -364417028 57366 -867842471 380354779 41296 -104110734 -558508643 27757 802598182 425152147 98516 597701704 -341983121 39360 -537367912 406803573 3069 510860539 -708335716 22877 -639564276 444084017 53531 -359707012 -393916936 63513 41841324 93521350 37540 -412868370 93893358 6642 121411466 -519283818 15494 -176041554 -586342144 90084 -419911959 903888419 84995 303522588 431629967 27394 -889710489 -237584876 15292 -320808553 177257451 19679 717121494 -627939162 98789 -220351088 -45330108 66493 -55862415 -796344803 5630 207595588 403290994 100540 409422350 164610264 85635 420466385 -91519113 12053 -568200504 99749322 65873 -797540036 -664893184 10068 -512641933 643644595 28524 -369341195 -197832566 59739 -654861596 -828371226 78962 977789 -281834940 95248 -984470894 584811962 44227 366808581 190241632 4908 -784467571 646461486 48292 76029108 -152880956 65929 -968104282 176186321 37807 341803732 49735399 35816 -285784906 865212139 96490 -570125728 -724842825 31938 -39912773 323266258 90286 -922617667 598050560 35082 961303051 -151413415 47334 -612031276 846963119 66513 164898260 -576035814 77112 -409900888 674595646 73507 362306571 609847872 54963 30079681 898369567 45733 185958764 720531797 38774 931785204 -418749021 41369 280262853 -741579564 63499 -924242149 -727710178 43533 821738684 2348853 56396 226547281 885184469 53515 749403760 -878876410 52219 815898202 276031645 17903 109970956 -941488873 22120 -252850611 618909350 48560 -195096956 -578008432 26433 513749215 228217691 42252 -613547685 590827727 36593 -588109398 306820890 57272 -626788777 -985737476 42481 -585494548 -893830821 100173 -423770109 -231467324 57369 112068232 414133700 17667 778027806 -27273903 22791 494831760 -168614348 45869 -65499890 368606514 80673 818780795 -651565970 73537 -241607858 850053252 72256 342841388 -522270226 71229 -354620051 -271508832 11600 702669455 -432814638 74328 -426484192 -29200321 87677 -995454291 -127038078 52456 192539348 -850432754 67543 14404697 -134026739 46433 -185027220 -445472469 8216 -939609954 442590134 19440 -985759081 273941420 95665 88406826 887013297 52321 37349880 653942637 14554 742433971 364624580 60424 321572241 570930617 28107 -749131319 495256316 75802 458347582 -153752433 49502 -508847487 604159321 75567 450206835 328260937 84612 203365252 798086382 69077 -93580791 42601057 43546 -718699171 313807245 44168 142048018 800924880 7250 322095703 -366926305 98813 919476703 -687806890 64739 -886332370 649500197 5365 683003940 -784322457 74164 237296610 599455018 36196 771186462 -51784010 31698 412348885 -945367773 27979 -966724693 -714613999 24696 -836261800 18467492 25303 978325024 495834022 52540 628338285 982512603 79199 217138698 524692336 19485 877086158 385288281 83748 133816763 -151795591 29331 312583881 818448170 15376 618859941 -546729042 17827 -306181200 -816529436 34118 887772134 -334435369 33626 809748507 537480454 88179 411141491 276317973 10641 100214108 -303634748 49690 -747876436 302996937 89352 515058386 811557066 65265 159108327 125271532 31916 208030979 407943097 38379 294020521 256155657 96172 519234963 426766721 67244 -261367741 -532193493 41536 -132062414 210991530 87508 -970786426 -545321466 71758 893682940 959035801 99915 220801937 780509690 9172 -474212334 -66400376 19664 -25805511 673934651 55894 -217932535 -477360641 86061 -200697177 839777141 90373 -309459690 -340233956 16234 487936408 738293198 62168 -426281867 856523525 8601 986241802 -114677085 10466 187904743 248176942 87785 500955048 435816119 75228 192929214 191311267 26002 -469933477 799668874 23129 513297506 635963322 83650 -204374686 -813526178 43255 -566891268 -654157687 97114 -456525602 -391781897 8394 -334425698 -423194358 25918 397441156 -218210001 1772 -985824301 329352755 58094 -836934047 708711864 74632 -715531877 189286951 81443 792986473 -481876890 85964 5574122 347755361 39605 661765347 -740769073 70598 913841899 -464967172 89799 653655903 983720494 64937 903688239 88934030 66839 -46855969 -963550103 49976 263143418 10538383 86648 898205941 -802238330 15772 -956196703 886236997 33267 -835089229 635181976 2895 -926541492 -12611326 95833 819480960 -265144221 3576 452956276 -813775541 49544 8852934 -499151561 74562 -474334435 845933425 2266 -568435318 -648758953 62709 640974301 -411291405 81696 -796977383 -209362185 78050 -889972539 868798498 71296 -989483216 -126206023 5561 -673063950 216688003 18769 917660250 -595967662 68252 -885877527 37466662 72552 -268013845 -205684870 91884 -897223495 -986359922 48880 -637531435 367443328 22533 11195379 939451560 74769 -617763450 731641480 91309 200612113 -601836099 15539 792808623 -14258621 63418 702354550 -330828864 95185 564659187 800228535 45202 -55609107 -889348083 90829 745925137 370462395 31799 738867418 -779212800 7234 138072313 304079869 20562 -904267009 560941765 86708 -485277230 245935476 83899 172384370 -591412129 17780 -324058572 842134532 62958 245292748 561840849 30298 203612331 -620194039 73191 -516912944 -861660435 49132 -483490320 172652751 39972 -497422485 677880152 22955 232394547 -729469149 40296 895904383 -826688197 74088 -259898441 -175764297 43233 -895839113 583447355 92429 84521326 -97371018 98625 337991620 344494818 28732 372477882 238936222 84673 -645001284 500743657 29349 -846225081 -748667503 77145 -27303253 340579078 66684 724333673 -476092318 86150 -532556150 -488376215 12740 205356698 372978811 24306 804199763 428170042 27563 -372116633 343749481 37610 -310181530 579661510 8614 912289379 -336659905 85253 371449972 -53866504 12476 -733417199 -725894914 19952 203257650 -885401192 72059 -522264293 -33275169 87093 480980243 -255993108 8576 752721493 222296844 87726 -372952862 283911869 44453 -953910817 -503075792 45945 158070029 -632071833 5485 -761393525 -526221809 42333 394395256 -801644992 16965 -262867586 -271442871 1408 790112826 -590795824 17136 -558680723 931900563 46584 923864825 -207380971 92580 105649113 -234584945 40412 -158424802 456422657 95578 40186317 248864687 24436 9302393 -296052947 484 387624946 521373000 67105 389909572 -617222747 50058 -855631423 101582596 74660 930015686 -966238997 4119 -957178944 932566556 22367 95533951 -60415896 71502 -574318563 321618532 23699 -203646775 -342347235 30454 292234339 -303929966 76290 -203002855 -812209957 32330 543789670 -148575686 82097 944704561 489595990 32406 688972158 219348379 15699 852388083 470558936 81125 11700892 -708944277 62263 288151089 3826647 92948 -68000280 -126892643 224 -465859711 755040107 60533 16458427 473276842 14423 925532778 229481411 91297 80470652 429725727 77912 -45371913 -153226783 90573 643391212 848908347 99372 427388245 313515964 81139 781362010 -288680797 65558 342691252 -8717680 49288 979372261 -647077899 43660 -48042963 -978279102 65125 361331863 -923171003 83362 823388184 94172372 89752 -524018327 957250050 48316 -681586409 -677370133 43007 -804146591 -958949971 27183 263973244 -613671297 39191 -694821400 160334542 8015 505537306 -451674327 23709 956668068 -573781305 88834 491847825 155817557 3745 795456182 -690522728 85362 659829218 -110990331 1728 -629416395 761803950 75641 318416022 -288572539 81901 -939772194 -497182637 8226 -40789993 371805410 94181 -83320423 -60572111 73938 770888919 591672736 68167 107396598 340949933 6353 4111933 325746526 63946 -248724850 -374353993 100324 645996684 393721227 96302 136650497 -184764317 74272 -829798864 16325943 59050 -252604142 746098871 7495 -896812098 401886553 54274 -452907234 801109675 26319 -119229459 216747799 8524 924938556 744102659 7547 -226148687 -810311524 25274 276963502 910008038 3895 258529547 -213286558 46534 -613786946 888566123 34261 479272548 927719 19252 -965376498 -951657881 99785 854622874 -536893952 18959 -945982133 -99033316 49471 194269460 -437349451 14600 378655860 2067984 33710 807873400 545055110 88397 607963200 250978032 24284 816241780 -332925551 2772 262184806 758075361 39362 -100401065 568753807 730 725732912 -674671084 70146 -80083936 -692421728 79094 300291595 822821117 79062 -764600008 -609470784 68205 504546016 853437223 21284 621576105 392867010 70015 -197582088 831466970 88787 -807074689 369664134 25089 -236623950 910446964 33686 240598666 676203929 34920 -510819328 -738485005 18123 68107182 -67448670 21845 936747595 369975636 75199 678390243 -77488072 9735 -637635732 266179692 54436 244074388 414382972 63460 584412935 593988589 13894 -493110287 248699894 98850 -947420749 -427815710 25719 345410993 -876029771 59110 604832655 6246993 34300 778509784 801647705 52160 -654909328 752209770 52031 650990043 637404642 30840 -599338570 -412959928 4289 276767414 721028220 73795 960299586 411783675 78772 89785108 528955959 67464 -197364459 -271569126 21187 850945454 -900829005 98522 693132928 -319840718 92516 858214188 -242560876 48852 617510615 394780779 77286 684882458 909235964 67501 -318664923 378711199 20380 -252315020 -803428992 49530 -565563795 -391698778 65166 -30899961 -420961245 47293 991548944 -460089532 75091 -821047725 -750978955 17015 24950717 -463953639 5609 47854280 483206080 8117 75478754 -742749950 74458 -101255221 11531087 2266 41541144 -933142050 11620 730156481 -384229929 79946 37758591 818956868 8299 876539217 -698070998 35500 983865325 655355134 76635 -583888146 -22332282 3295 -703723524 -640139336 51854 638412138 -444602778 14772 -785271316 372994594 52041 -287912171 -964608258 14730 -968856050 -581571286 28978 161254039 -743024829 72582 739999340 498919193 90294 -852682257 -90956262 24485 325136517 466419579 53446 362755218 299226964 92438 -402658359 82199094 68734 338014479 764914456 46944 61171259 280068423 70549 696368314 -610226219 6131 216292640 452294685 19213 43515975 -882125933 19835 601525344 -482965490 39498 -567965227 -355726701 68929 -275113586 749529340 15230 -235926525 -634504109 34951 -163754378 -234764769 100328 -711891302 -694344884 98105 377463918 689108541 93817 -829590432 638830365 28787 -99528343 -229851694 98186 986372969 -84884946 274 -547627477 -189650456 47631 444952049 50455535 39380 -504100553 -778374065 57771 667936154 981056743 95858 27799251 668479037 39297 959442471 -888830345 62868 -72888546 -331683546 40867 -864472889 6479543 94555 -520557907 780367213 76907 -937292345 180223372 78037 623591885 -554081939 60540 611903259 -875224343 59345 87404904 265566696 66260 -607960599 -532773277 49167 635358437 982333929 76684 569459592 765909916 54501 -740672120 203261333 97239 -293641097 150208062 59117 193858959 827699899 57102 839469402 -26523522 72499 984526115 235894291 2626 475743369 422780637 81390 -859143094 -204548334 80510 498745111 881141743 24628 694681813 -340992366 75493 -967923626 246944676 76391 -521052009 611184131 90598 -318772381 485306988 70894 886244835 -872658942 69101 160151256 529429802 47363 455553397 942145353 40724 319750083 -979341790 27909 -495545658 336630037 16850 423832545 -65228201 30534 -458331549 -945340030 86616 -197138195 -639769608 81210 -938247328 -976748734 33809 753411394 -397328059 56946 -928737777 364108241 6406 695227096 613899007 59398 -597773433 320037909 27880 -930801322 294273029 72183 -982863653 627814430 45412 893870955 382629297 80375 -385515944 -744105554 17781 -893031919 -554988279 46472 934078747 215501549 79541 971821640 -491278913 163 973427930 -123068599 25373 -261330575 641829381 41341 644567499 710926204 46921 844205681 519593725 30008 -191207761 639597534 86307 929087231 745816010 57873 -903748599 -100657337 75880 -208042027 -306413210 1589 -123377766 -779356196 76462 -923804552 -214106745 87782 511335927 960147816 15726 164449625 307730039 82388 834023897 -436663743 70457 -412285107 232603787 1442 -673420035 -242927157 70728 -359666640 -502856277 52184 -356780937 -707714680 92117 -170888454 -813933132 47243 593641425 -777110761 47085 701934423 945757022 9058 168302648 810027731 54969 459421880 229473878 58352 -911163440 888000299 20487 -265163015 -282007019 6102 -866000121 -472672608 11030 -766192790 -651345748 66654 -235088642 -109752140 98990 627425573 248104353 77012 -991193914 -180066803 73985 887186217 -407679763 17547 -802814145 -603697439 14954 80242318 -177803663 2541 -877168838 775123207 2211 168752058 92901940 87856 -798273263 -252885353 59037 -214546077 651269933 69618 712028638 -773722706 33800 845886586 -404175422 15370 -124513669 918168457 10714 -257461811 290389149 4788 422136407 -908041216 49555 -696338281 -438340102 71976 625572457 -974669852 76637 883402055 -17342263 55139 427458822 -795820576 86920 423595861 273696315 30497 -721731332 -808460778 7682 869098687 995191542 5973 -980596188 417548539 45290 -582385155 -557056002 14996 -816087876 -426601922 22324 -136096062 546946812 42581 120590790 869063630 63620 -756513392 -330781236 71183 686720892 -301631174 53503 18053859 -765632247 6992 -369092374 296528485 86103 438913751 751726259 49368 974736956 573843672 22119 274421354 -602124995 9214 -166348059 -281752262 22736 206450580 -619951707 14794 456793508 533625355 43409 -575769179 778701930 51689 -466014438 881198118 95684 502384787 519780235 58167 589720652 -216756878 99944 -674751398 893954680 8240 -769615892 973836748 6376 -153208862 407584630 79155 28115385 -942180857 43943 -474810024 709959970 31390 -576588951 -54929280 14334 -506687243 -172770923 94281 -830134877 784848745 93924 31536456 305501508 71872 419438346 530760145 52466 -325869346 -598289641 49593 -635481346 769201623 58130 -35304383 838127926 29737 312915087 -997857034 19384 -450284444 528613348 38452 -694598106 -95777317 25393 780909381 167665058 50533 -772423515 -661264767 21926 -81369000 526095318 74063 -670485067 644711335 85388 -222015317 -376177200 61693 -535750609 768304019 57705 -210250417 208875757 51294 12021348 273000853 98213 -986321536 -488313135 61510 694830582 902865736 24160 957424568 435591569 85116 363662065 231577385 76852 -873300805 782293813 73965 -214841391 -252145722 62216 -383645684 939954054 87289 466015074 -271098396 84297 -388191369 259160912 75238 355485567 -930007878 48652 950896236 -58988004 74235 -996685082 -363396120 59282 -387540394 -380047612 22301 666551978 -169149893 74433 931793174 -705160128 68248 -697661751 -718830414 31910 93556347 -200743171 88165 36163469 926539825 91592 -686289829 611430476 51796 949741283 -174957374 51264 -790769755 -299197440 74848 415219217 389429027 64759 360221053 577325601 36805 164414211 298472170 85276 101494959 -672634253 84495 137036099 -50233893 27351 -439586636 21671500 63462 -430468356 962153164 38950 104240409 800319161 22656 602781637 -446976220 50933 679388207 53865160 51519 -477695619 286071623 56812 784906740 -509555716 35088 654006866 590207050 92553 447179136 -175577443 41728 928072614 248796274 35741 632356558 -598316164 5272 -602239399 743806878 63458 640831266 235757475 11029 -82204067 -461319139 46648 66584420 187675771 68931 -472833867 222443882 66135 337053360 159869049 59851 295127170 475142577 66661 -147514746 361530839 74997 940668008 21029822 70661 360110816 -862015225 70809 954957627 -692061612 5393 -329445126 -725452219 7100 -379564670 526740339 52588 533230171 303463841 66000 -736876235 -248370330 55576 -703535171 53388920 69014 -566772118 315446973 37109 -397865457 -727366375 33407 -928892332 197949065 1581 173083925 377304612 25800 -615853189 523273460 86196 -198595083 -283512386 96804 806278739 -345402102 50279 -326091940 -143888164 37489 -647662377 245378865 61755 -481934106 199324196 84033 445576333 378374008 44591 -668786931 -1526210 86102 -797396464 -729493270 21114 -99856780 407799445 99620 134277393 598936427 73778 538138696 272645911 30827 669917431 823795800 14725 -825719752 786465261 53611 113954282 -48091263 87694 453512756 107380046 84676 50720188 967631553 75053 589943855 -923538088 32379 -790052231 -299008109 85099 424974486 -490854682 52309 314493508 652731916 657 351224966 -928186256 10618 -140740530 -240409369 48521 96226123 821006883 26335 -540215586 -237513012 11816 497541630 -883147356 59674 551203725 -619807989 78759 -907411242 -642725686 72122 130300869 -239939655 54000 396285116 -684435352 49375 151364498 -455644009 27094 206696744 730862901 95176 602849152 -174413944 5644 856926981 -505844656 40444 -604096559 -455636082 46708 645808561 715436891 100762 -847274064 658910097 11669 41111273 -559391066 99020 -949987135 -169603414 51851 -291779419 -23269667 14497 -107719854 357633734 54582 -896492643 -647162569 55977 -296091511 -110575071 63551 -289316441 -352793593 30291 12234938 -851950565 67151 577602568 998202251 80434 273308487 436206558 29079 161884479 504602312 100317 306782502 -533067161 49480 -310116435 491166314 68741 206233771 175818782 31737 -557584446 -971803252 39776 -513841667 9985976 17784 488500856 162521920 10170 -449038867 -138653746 17066 490496930 620050462 54603 18294211 944372760 29194 334362049 -502521534 44786 903015112 957851590 36536 570487762 761591077 42002 -600138190 -905365282 95153 -646392749 943253574 92255 812602501 -250990488 35956 702624756 947862113 35812 -126422480 -108472373 87399 13995814 -794865402 59400 -10582887 423739767 99399 -323204915 436533250 21642 -832746914 588818417 65540 25523970 62701126 97410 393641093 359696089 54682 -984840625 520410756 40569 321880240 -378375486 69266 28524739 736559919 57734 -518065896 -997758279 88327 688695640 -794659497 87631 -849248926 -97532244 4967 227878599 102863742 39819 -78880524 667686263 29098 -69543350 86468608 36268 -11437527 314643234 22765 -969597593 824079593 13602 -54233016 -635050798 32752 878565694 167060393 54645 -825243148 -733095322 854 -114114822 -259373583 84325 405331096 517117610 40489 -956510970 720657891 9484 955791074 899164812 8827 737795388 -419149919 58228 -36745571 -883067504 13738 622240739 -699191308 64245 607752182 148781762 46494 -148363517 -83958185 7225 190019189 286651983 59037 294242298 -419238895 100378 892386244 324728335 26415 243741881 780526301 43192 -127815406 -743302593 41587 -504895160 158595010 23795 -430945858 -648898372 71673 -107280152 667528672 9242 -460354212 -88583281 26089 -928887033 209038349 78752 153587379 -250657619 56241 490510476 989496691 39028 -196952963 -466822027 60906 738902931 208692812 19551 -166066639 341196737 16200 335971933 -310273042 51054 779496676 -364754436 72176 144915861 913775115 14128 -380264255 -612245282 53774 -438020561 -581457608 98685 759651591 -925895410 25150 -981167127 3832482 11759 -555820869 -201454940 91908 -58300450 -94254288 20175 -215613008 23981661 87886 95089626 442233189 100595 -996817949 -143876654 47230 958945454 942079096 85283 -112879595 -441073375 86871 -982222730 170008105 97399 -88083380 -280521585 46513 -789631510 -84093749 26938 762929979 -876447494 86964 303374125 772942887 99635 153406563 -238054940 46302 243007401 530706522 82001 -608691791 562345914 5741 -252020284 -6120536 37274 -433380503 248695412 27289 180317776 -707016697 98982 -417968711 808681905 47655 212582158 -691613475 34559 623333776 253549639 9592 -284987376 935739269 18005 285984285 973391480 56166 -255247466 -854550257 8331 935128567 -493691060 26821 -953658664 899841211 82391 -911164043 -885891609 94479 571631433 526055960 36511 127331769 832102465 86842 -679809680 -614164133 96712 979949142 109738462 52440 3086994 511566127 68324 812757867 -834528217 3742 294820189 -1082326 47761 -515966914 -359356863 8331 -68968133 519763641 24114 301000348 -875605886 43456 587602926 786680249 98469 298272096 -926021439 52372 538280503 85893658 10098 -487806616 -196915511 83229 -546767742 -273527570 55922 -262056643 374387760 83071 -120773536 -947117417 78247 -971186677 -773047557 40076 534647280 934809066 69887 -998148108 -728497995 88626 604360979 -767655159 40934 703170697 -90243251 1706 -636110375 -64367277 9961 -244529377 -748601153 71442 582200657 957672783 30342 200470490 950796091 18517 730333348 445751179 71703 -503415103 532791699 24611 442085153 -514813803 83222 -432076501 -14948313 1058 78028240 291438965 70355 -566697120 964584860 67806 -135669182 -565654110 21863 48208770 -716623358 98339 149735936 -295554114 56939 -193899450 -340712921 24305 532176626 700058770 43705 -1643552 693646956 37764 -382696321 -759523138 90926 185866634 698926945 57524 864167500 -682828810 88090 -662187870 734535423 24176 -675842735 403877662 65220 536933763 -929079190 91004 487497376 255908632 26114 -681453445 -639403167 13340 -797422480 928112903 12938 616674094 542686457 18433 64019050 125348603 23833 92318829 593161094 31409 303318737 287906475 30270 63604574 -711689162 61741 98330540 387688760 46074 817264504 -889709236 26902 -619527096 -754922767 65679 310441148 938234227 65038 863229977 665050874 48336 736735630 -855525679 68784 189834932 829504977 51955 458333756 140023890 79465 168647547 759742092 34140 791574472 29952015 95834 -652069846 661542450 67572 -334749586 531199630 67239 -974579905 717832029 28254 -178430354 -864808782 45994 -258695969 126278771 37056 842369009 -803702086 29338 872531476 -834434397 19864 -161494310 499679414 48085 -238069419 583095061 94959 -671023596 -161558270 43354 -716721828 -376075822 86196 -247593014 -906623953 55675 -645529149 216368279 32630 335930886 802566613 13670 682554196 -928503653 51149 -466894346 -231631588 17234 -920792521 896389168 90262 536681942 -736534610 20849 -899406121 61040370 23150 427633686 -140307621 64025 -465385457 364203024 14121 889006389 -25967009 25988 594172941 977324916 79316 201131859 -208471898 53628 695112630 -736187081 4629 -210102345 157055410 15852 -185382637 382959172 27369 834209774 -294312015 20876 239449059 403537306 20632 714293369 -408285200 31932 -109445057 -693122427 76671 318004755 -32482029 3784 8808363 -764315058 37909 231477409 -100784597 3161 40802684 109803650 35101 -657566621 737561179 31628 -794928425 -312307000 54254 -604688447 499239890 66501 -579908181 258525775 41491 471496056 516208107 18281 -469557110 121164420 16173 268483823 -958193529 1859 995437676 703115203 95384 513592441 -710111088 86581 -868568079 697273108 88770 -725397040 -15095464 53486 171074793 -958515721 29060 973255131 687269120 51419 998290632 626843758 42325 442164631 -803322548 14072 268002652 577221607 4221 -916795146 38657682 3159 -291734663 689578457 30553 836581441 -134000160 25756 13016423 -457517223 1838 -720640149 294319267 39063 602268314 546249331 100053 786057373 -567155085 62577 846605673 -845860895 27114 350770003 -68003119 58821 838904318 216335085 85027 748488285 330351155 72419 -378895230 709185825 17476 -836345534 -384987053 29625 -272581368 -181637633 43220 326140471 -858618701 44274 420566528 -357071079 27900 471301971 -416249091 19385 -957356307 335343289 69535 747148035 -96675007 91257 -304730064 -365022117 42276 792869386 -839334451 43835 -858006316 726686950 85507 117998591 830481739 72092 477227014 -13980067 37887 787307113 -789710152 98305 197175983 765043378 2637 313802643 447052343 20645 849212549 149995118 24954 460759607 907020912 93386 914036208 991127617 97987 -842581537 -225046082 53046 -788349891 -926572363 15134 -555951247 149311090 66612 -354441912 -475863413 94331 802807125 824196786 31192 181094716 711960109 86224 -78838900 -508541524 65213 -294326231 -936153805 81929 166897649 384692861 22666 -787800979 59143487 79824 753449689 733742328 65806 605150448 -219335898 14360 31387527 -855372372 1799 -409870347 -668059656 37503 742155124 86177191 61128 -980811721 -939429169 38330 808649099 871125729 12840 -499996783 402955516 58605 -336405619 -142701706 95494 -294039604 383632701 36271 -472355230 718192454 43823 -389789836 -130220264 17549 -94460324 -563072990 23699 153764571 -531701309 55980 -524440179 760237119 39471 113493280 465317678 46590 -920866637 -820435415 36382 -195680176 -943102392 18479 877025008 -72931763 58364 -563546021 634046733 2547 -369118693 192824029 40205 818936611 749751953 73167 -147349751 477774970 40599 -768816640 793748031 96796 -740025465 630340543 28839 -672722434 -78997847 8807 -52282056 534618030 40701 598000992 -136116896 18990 -174209491 764392567 78184 -882308825 413290477 51435 -972594235 388307056 90296 -940688788 223795383 23426 -369450793 -199195272 51988 118990216 264150640 9366 -798244983 -88406087 70968 -110548406 -865208706 5941 718886575 -691495379 64342 -478759367 10682611 88130 920573399 75986832 47809 412895172 -928065568 84472 674081563 221842882 17015 -683495312 -423439096 70461 230724954 -944930684 7892 39089284 -873322224 46824 142134361 -691044958 592 -391490710 877779832 62758 -401659185 568357495 42901 566915367 -803264162 74152 908496084 935530642 6357 -320351264 891127766 26363 -907858532 -916654839 72925 672393876 769528449 28961 -73661185 -625515995 44577 -239124429 -73433744 41626 -871370633 -973440744 43481 198867729 -210327749 25669 -797607386 13114480 14207 946932735 796175067 59597 -775943296 361034142 5721 -498826166 -594940491 48096 152316539 -285712029 33891 -704343286 -993040656 56826 235432224 -732268076 28736 272134074 239830827 25660 500281955 824357085 16952 923984527 895749425 36434 -529831719 512603284 9389 887026832 -482374717 14967 -852561537 -358995431 41141 152309177 738469507 74862 396453594 -609566302 13432 382893721 911965209 60620 670797900 -19380838 64356 437956175 -851843940 86348 -104084764 539270264 90480 -501305490 -243372082 29748 631612006 -583228438 52244 496480768 651000972 66568 -617128530 513629605 16233 -780833394 -75831211 67260 693489917 25572447 83282 110545954 681573200 65020 -615352623 969515999 28804 -893436531 977646009 45852 751567208 853980403 11199 -634167970 -395640891 62199 -209487805 -605239524 15744 576897088 861817101 37673 -468902494 347018182 29658 -613040336 601650165 98866 858086452 -359314805 93679 -239559211 -784412278 17192 -555202879 34832974 90487 -282226815 828795349 20872 -171565885 353328365 51674 -872183899 -265196912 61890 -985127426 -833748492 34212 113455953 -877552459 44666 -443923000 935349662 25112 797987931 -227628287 71820 -64914102 -125594343 43833 -909356930 -383049707 3823 -526027050 673161815 77932 -123172885 512677219 94466 505022521 -514437774 64859 887962701 -973089613 31844 -658819690 922060874 53464 -256887812 -95204010 94964 -80371225 -455783650 31291 246566994 -35391346 31803 954914707 -309627699 22883 -84882251 210089223 23292 -254015917 -655300933 52100 -72315347 154208070 76805 307628454 -725657976 66969 337442044 22665340 37875 -227164412 905659633 85979 -568122310 284740569 86735 62187926 112948812 62798 877079323 869768809 83313 -42764875 605222316 14478 -118987062 -486377902 46971 -425866659 641505415 4615 600765778 -789867991 22120 211875512 -173715529 85075 -63393321 -425406028 39597 974500066 431178100 25766 -298173359 -834491066 38369 723982157 863621696 30680 561292165 -459255719 80440 -895633089 241542042 94754 520045535 222127774 3771 120287783 -483331618 16930 416848355 163565116 9791 875073529 -990664700 80166 649433005 661578855 97195 -840706382 -140753552 66807 150903962 -875293789 90190 -641658447 -941218177 99343 917440171 711858368 64755 974564451 636123299 84532 572344734 -809983161 74662 -611400711 637451655 27534 68346288 994193896 90598 -239020164 -992732565 12756 882868874 -583527433 60580 8718786 376911667 73449 47076967 709994186 72754 -129896545 310093283 40119 -726286199 -173669711 23649 -732460536 389580 53877 -364089807 -749300138 69690 362114766 696701340 38374 415756482 -936631386 25765 -18715392 -257130166 30214 929392650 181405542 6341 -110761922 803923549 85214 -731975608 -692623675 15279 -799584098 -599360838 11689 537679726 888668114 24687 -59947740 38730284 80109 714757388 935004412 31147 828226285 -588743874 47116 536779608 -425683962 70396 213423334 -921484745 33066 -942084228 746683981 31828 730373909 -580873443 31073 219426217 -101375546 82890 347785200 -404948210 16375 -79365394 -560801400 81454 85094761 -579790335 54483 -717829733 841332435 26187 -921532121 -665594230 90046 -137287073 -389483194 99411 -971181849 -91553800 34121 32555879 -55629823 42895 -267651411 -653168650 25444 481199254 545093441 22859 -299822729 815023113 64898 -993353450 887607338 93444 730403440 346258452 91403 71876836 981256555 33012 367549015 -466806360 3545 -801430997 -401760361 54781 -260456903 116793926 12432 381963487 -478226017 58634 -646011682 862549172 35315 455612810 -280518116 87647 868107858 336265377 74120 421580695 -815641238 17776 -943979779 -323947876 18095 924154936 724305028 39894 -99699233 354322768 30971 14806042 609362401 731 -933253308 913588537 43980 -412232350 -941892635 87571 -272978763 -133892887 15198 -148681139 324728240 62849 -3710898 72154934 18978 -892854393 -448162983 81649 -121433801 61951441 77719 782276388 -80369190 18867 292992312 -442987749 83490 -504956061 452686339 16147 738969024 -542975882 40196 -959008403 -216682415 56229 -494519856 -790921910 49004 -288734944 -498630264 1040 699874794 -327081766 84354 650628733 515928799 31840 -462386888 649945994 17235 -440022202 826626388 36889 363693524 -422223944 24715 486303826 -741067689 51213 -319608722 -963863125 97552 501078094 194136434 50933 976154677 -488125916 95529 -281681466 -677449372 76417 -715624283 -62469977 28225 162349806 682494486 21049 611632779 468959182 81331 -658165076 -642882558 73731 -680264529 985332450 36100 832499350 -565208458 4155 -737313477 -474472221 88799 -153771217 -651740561 98417 -380223000 795800317 40018 -645275098 -686066492 61892 -648777373 655654523 30029 -330937417 -797145504 71988 669309334 347977420 79683 859870400 -578431112 55521 840659296 -624439611 65406 434055217 -633186843 92372 -242241171 944909111 47246 526495398 486978469 83343 -546065181 -289312301 78698 -803057044 799819196 13705 -547071413 116354166 83008 233834979 178049229 75318 664842438 -25791250 72077 590274354 996046115 95945 -373582740 -79791640 65722 450942169 -866414408 35620 761162469 26662420 89425 545297196 -804923900 19520 763681759 -214813777 25787 286898509 984148310 8319 331954667 662160748 45669 959841022 368946299 67023 -703962996 -60797753 64450 754771955 -242088103 79927 -650420384 -643082529 22753 -389756702 661276093 90839 -991933772 371252346 70074 837162571 518273255 20290 468758518 -852005449 10416 776394890 -611542330 53087 -80152968 -926049668 3975 412004216 -658600195 40112 -527181229 575253465 124 -750116892 590504831 19583 -780430699 -53379333 58908 -736471718 968504462 44079 467075249 823253088 58941 832738319 679660961 54869 187383349 -11113955 55463 -774716883 -698787001 88662 -258268141 865214070 60392 -771280726 -302171506 50620 -26909269 91257959 39873 -922723520 -433237877 17040 -445467761 304080456 14058 -368663099 15881602 69756 -906597717 761566495 85588 460903752 -987339020 26245 -948807962 870408222 20594 -471881353 -815405265 73031 876884530 -818680643 89010 456489498 430611168 5117 -943073740 -222639649 39879 715486876 -127862641 4131 -281550674 825763103 54175 353982566 -15036878 49754 337309525 -45886868 79796 798595045 -831876315 92313 694526322 -290338537 71 539026617 151357302 83493 628701785 490164856 40732 -711752740 -503622587 16562 471551783 -359532480 29439 361633972 -445928676 56517 -433988638 45121116 18568 -611780862 -74509289 10626 895836773 650851866 1762 922518192 -460769532 72763 809753380 903889728 21229 299622 -552839075 98253 672104956 -544962432 27888 -728785202 -888686042 44006 -8362536 976798887 8686 -742267054 310064920 90002 419819003 -737186542 37379 795857397 -825045615 54596 -40662233 344604277 93547 992849176 788807415 46558 979837771 -929996027 96190 -342628087 411384983 34802 940511396 -450743064 92119 -813796847 -554004093 45012 403319711 728311568 39123 616153329 -613723325 11788 -233883697 811725574 79558 831518465 497197212 40879 91540460 -3187038 100566 -953864942 -236739888 67286 -643992820 -246278862 37250 -334903611 298963248 1319 110773778 660593319 7875 -450486789 -310726587 74639 -401139679 -715871403 24796 902244601 42164314 38082 -950586163 -790709276 5534 104724005 -27822569 57457 82683312 -849282643 54492 -322747681 -349755306 28751 296714552 -226085474 40368 840797799 -397136344 29812 -475220350 893970766 70253 278218161 841827416 5 955793946 207303401 34207 -630454221 -449785038 67491 160302763 -744086939 49057 244665609 -243953680 79806 322281308 -178500389 31782 13215861 -346888488 8530 -518610698 -196720370 67718 325093746 -360573993 64817 -242966684 978187308 76678 -183847839 999099713 80592 768106395 131034631 17454 536593473 792752326 88286 622134163 399469810 82191 633402723 -425903211 28152 -225679377 -212812885 4063 -425709346 636263 46711 694974095 -691171579 41096 164355689 376925203 97190 -308715346 466724178 15883 880590232 70570777 1542 -751613096 837939122 30742 -481656109 65398396 1238 996476747 902022416 47131 193132241 -538846768 74557 723949651 772689509 17502 579483298 327573352 85588 271224259 313952017 35266 -21749773 467880764 50525 -936840105 677007487 68379 -729265173 -754350369 66077 -784922012 -986347198 56795 -728223819 -961963464 46716 -177131516 -410864514 52800 -412169346 159458260 82360 -103853096 -505169856 33471 -326633250 800859307 62836 757534779 -321425063 41458 -538469433 -204372243 67715 739148054 -447630150 8513 -547693974 -382670594 34828 122275608 735616046 57046 -884507666 69733448 83495 -927336428 548122160 28027 814125600 -229073185 6138 -179253970 -694143344 76663 -943888085 -500106008 35281 -976177621 -919076760 34590 923314479 83105131 43009 709472078 631810938 93346 381021990 452111325 70674 -726479435 -289974779 91109 876093253 -524831573 72699 559574853 838370453 27443 897092097 -129839709 51737 60064180 -250134935 4592 770847457 481865813 46644 253996776 -850616221 30063 -941435343 126750990 25442 -886427384 -183167360 21414 -706699467 452245629 42543 -448260592 -745697441 15284 140264122 -692911952 64544 -990179557 109703302 88077 -858360599 442686172 31450 -51581113 427712591 48907 691358558 -986242396 47101 -140367563 334397410 46676 550989486 898147361 62536 -720977682 -821152363 21012 497095507 -730471619 75372 847274222 696792315 19735 248341194 360470876 19352 384717652 -980195121 39634 509608496 738955396 6248 659524641 -451032983 43058 187047027 552291263 67852 -281731434 883003535 93623 40667631 -273662115 26288 842187998 750193641 36524 765234668 674983574 46057 -856576803 -891998626 20782 -553477820 848958381 14793 -87401056 594343337 98944 -850690853 701495113 4092 -783711710 978413086 31048 -287337985 -298062115 89859 -146343893 -146130214 69238 -819509916 947364367 86075 -117264453 276091055 32331 399200753 503069660 29817 810241475 832561724 9018 -240334117 654076373 81647 397454700 337027494 10115 621367308 616846022 69578 124269545 732357101 56541 -166518623 202689427 34037 -794545701 634308800 71829 -275203343 775042700 48046 -278630075 -271458163 17504 349574599 -896612365 38501 617991349 400110215 41059 471739397 62686156 56022 -721366099 504241782 32653 -722675660 -57627051 23321 629144805 252437908 11586 410089208 884234037 21836 -136477855 320732648 62967 890773456 -612096847 71348 -674776156 22779665 33115 -702014238 672219392 50320 -771958217 190838803 12346 -185890231 961165560 56508 802841498 556148653 98117 -807625770 98129311 2101 133640055 375044392 49831 355407168 -585419504 28213 -523796494 433361543 46864 855852559 -39361393 15492 757798872 -131397419 78738 -179841136 312277988 62414 -976718478 431335883 63025 -199210389 341285441 29178 -522476610 284837806 69875 446555527 94554846 83591 225829586 -823218447 60122 455176935 553993932 76460 -470101727 445487586 14482 982032944 -976132824 41139 451958003 78814365 85991 255061906 101421468 7156 276585399 365274895 9923 748500891 37209089 13756 -926218371 -529560197 50299 752579799 -761517635 20425 203130271 -692193020 11612 -638695107 784124072 85271 -329185558 -577330926 69439 -72126058 -349995623 9607 -285417280 983973623 60015 633944124 -189212556 2511 -17160076 -112678240 57166 762123192 -833200995 57860 -955133971 -550628045 1327 -281915967 36027587 2107 -65800758 75367009 55322 -765442874 -259886248 94918 174886336 -679591472 5990 -736865247 526064154 82610 -636910035 976054996 47259 290840373 -94667179 25808 -801186567 -641313740 39514 -339098758 399233731 78397 618703005 -109708739 68611 -700177464 450687954 93650 52222726 70013351 87376 950606262 84285325 43441 -923447401 170524517 52284 -22707193 335644689 83423 -663934679 825646950 86268 411588844 -587182871 32296 517228047 -75520181 19667 -659504643 -879069064 6527 610048954 -996944796 34479 -808057447 746943422 41260 -833077698 250209017 90719 410944426 231643328 31722 80681963 231836456 3183 -252227608 221214974 429 13414062 852174152 47015 -993040757 -202359931 21962 -834865398 603946396 58148 14100616 334304981 81814 347503716 91078380 19708 999939465 184158295 62830 243706647 -888476966 47525 569450483 -379798747 45799 -534732508 -12386625 74242 640976620 -854109244 79746 -696624058 -994024964 286 427743349 62202067 98153 355554180 54273286 50689 -272129528 -322123674 80166 -795289440 -708563777 26303 10619286 -489794369 72242 458234099 287771205 47777 -701024552 743209300 58408 567603558 311865618 50288 -243350103 -290314829 96156 -821366831 165725159 34972 742959666 -987806291 40273 -415125785 -890558873 4643 -306939269 310830954 28942 -753382014 -808979833 17174 -200327330 137168892 41622 865399487 468682724 54397 310413479 -493779888 50030 884978682 497006288 52069 358925464 -487808412 95498 998352165 -932934029 78661 -721563037 107522827 19841 -891490720 94716994 21626 -615544962 956339397 15965 -195040553 -615919675 65586 578599476 -92434810 95839 930833365 -559672461 76072 -55368690 -86929350 56790 -688745462 936787113 70796 -645084930 -551633240 90855 184304075 684482790 55208 250669823 -271910858 82574 -431963195 181107747 84059 336611246 117610765 83210 15378123 104851782 22070 -308297618 -535548709 22710 427717797 331609698 56733 -302335509 891231110 54372 739695994 -945629312 45372 -351281131 798626452 63498 -403972545 -952600463 88680 -831152479 -437820450 19939 -679535454 -983327444 20144 -963138978 266526073 58460 417247978 -710331627 43887 132365465 -518245187 46994 -601281851 436355446 31190 -745009481 -767261486 48312 -476530672 -273513414 78019 -97114318 -198743495 27789 825081405 -465398479 62413 23705244 -439623605 87392 -141632181 664235197 43947 761002581 -517349902 54076 200105896 253854242 91644 -715117530 290599276 98263 -950232467 -220658655 24497 -132492530 -240214029 74038 -643436178 -925464964 88091 -516438588 -343373672 53149 737343111 168528536 76274 363606824 368298425 7802 405555210 881102425 26878 649283456 798932077 33441 586944126 -563876551 58740 -340941206 -755118454 49348 574210180 -832567604 23049 -907752146 734486071 32384 -915678686 257775707 97179 -552787141 944262468 88980 270763545 678955725 85138 -888513438 -221403751 85542 -641922588 -80826816 87194 283926144 -357555194 17557 -549782952 -685714389 48956 -256911285 -906694952 58282 741498655 48020461 98791 -787468362 836343567 62573 -365033658 -279860715 40199 -175412302 -720511643 85513 583376476 -243985081 88601 -361294736 478999726 89982 16965894 609230372 55200 -655375868 107514283 80679 -612465638 -215173205 39803 115412959 166267673 98092 -529298150 151530115 65545 305818121 -132098559 86760 -333460624 70425486 73742 835954633 -123309462 69917 -269608914 -729205240 65781 -475957917 -585778467 100662 401511101 641663738 68704 178651613 -770566603 3668 983169941 624796379 96498 24633443 -587981960 24246 71920280 2384148 66820 124796421 -909177259 25949 -476928748 -118923433 7444 -309962780 -980076798 27075 506208936 -614792376 39228 500863876 -269284391 97088 173973868 39346224 53649 -13551153 914041539 36463 -808865619 49060422 27921 -550821429 402570281 5669 387639540 313657466 28622 -748043047 516958849 79476 509393860 -83856045 78478 -393827103 -372793070 7002 702155386 -116778630 29622 -344636358 838626364 100781 -929106177 -874597931 41604 -691260619 -101309695 77571 -66045967 -864550723 7554 471894512 -182345661 91878 855524692 -764552754 83014 51783575 527506629 28908 -809542378 516087364 89876 -92065639 237027078 72054 806316782 725318587 41529 -863133199 -383626846 35746 885363019 854215561 39785 -352362825 -244755291 83129 -476572842 852928110 31586 -352372307 367897563 25684 114334467 25518252 52521 119648566 -907877903 77316 -139415815 -475117432 19471 -549019928 -649930236 72689 736951154 -261873718 62714 78624601 -858905969 35957 579536767 72962952 21141 432423916 -508665980 18989 -631635424 -75654773 54547 325485207 197080530 29202 402366209 -613015894 95130 545262980 21534791 34036 849113730 -683131410 75771 -760737927 -241149185 26977 684799828 -474156708 70658 -664327629 -738954663 36520 -424025758 -114186725 55333 -347818606 -213166823 30108 -830634031 -412863674 13211 -278242984 261575355 45061 692181334 695933916 85454 522280963 -76111440 77628 892929978 -202067376 15776 -925939746 -859180101 574 -277788686 -257501266 88919 -418984773 -564146981 95191 553932767 -836999980 47674 199726386 571373074 85175 -977394152 375145099 32680 -324829460 -955420209 6695 -692861904 475371703 63278 -665619697 -545611772 73482 521864275 125332791 36811 317974668 -83185868 74634 207502443 -560776199 8912 580549227 845270497 61250 231441977 939780184 1312 749629886 -668870586 25129 -271527782 143523351 15501 519309179 -377128125 70225 699143422 -971231562 12697 -544095325 -778085594 22611 236528956 892691213 99712 234990703 -581974468 47719 200141671 537462222 93239 292724920 -720423624 85973 119323587 708623520 30266 -225535473 -994285554 52288 333952619 -668257206 6519 -976068673 -143513830 9694 -683689046 -134825983 15627 349495284 -458083014 13597 -837918904 -22228696 6967 827062807 243816722 69576 -335165139 -304021421 39882 467514125 429084451 8019 943081753 540618750 37070 -704835535 -302190308 87515 951161590 244696163 31673 -588748021 -202687264 40290 -957529801 -905104328 51440 -513698531 249819365 59616 444146200 558319852 16319 938374925 236885450 63604 -63567570 -183495049 28916 -7611926 173398468 14464 -631108570 844713290 1271 236498792 -640639652 34968 -430743412 -82567293 62972 -77236045 -24193593 15969 -718401013 445004440 76701 971647036 967913427 31791 -595269103 -203620494 68241 520728656 472928146 99379 74098546 153514587 27043 622313517 644265200 10496 -357730558 804163493 96810 164384990 748264267 77941 444690202 -229718311 99469 293247530 689064957 64544 684679199 714056246 84263 589623500 -956928725 51409 -537519611 -898268583 36260 -541960594 -131265375 82232 178803055 551703055 82742 -56150728 -234318687 99102 -226507163 729503607 35047 981494155 948229840 51693 207247109 836452044 16139 -281452731 780583356 11522 -212163630 573939120 79797 -66930459 -349416601 58160 650453025 -874313798 16338 842218588 -857620398 91433 -871109420 618758274 96476 -494875826 -765395702 44976 -259047025 831185904 99704 -689971862 -856137278 67508 -93186359 -144600273 33263 688633169 -389709446 90605 284612835 -270440214 16874 -53476022 415199201 85570 531725894 770020613 19792 534026838 665266517 80277 838066550 -865452106 10365 753215272 -615417105 19738 838480410 -845619421 27013 -899312959 -331213707 79239 -888433883 -459698647 70213 -845895329 152897055 45184 -357773829 -138971428 54826 -892665322 762492943 95140 -812257318 -520968031 33414 784692208 916912857 35625 644999734 359072584 45501 647431927 432425127 71777 -830779974 826417274 49384 9999122 291048856 23039 185255867 768768214 76480 73057096 15744760 83939 256980105 845066192 47170 594186238 -698659057 31344 -452817125 -214583567 45724 107901810 -302372273 68556 621870494 863715334 92676 975170700 -742906596 47818 -41155302 -377407796 4311 767724806 788718678 68341 81879402 -458848540 24693 -341373077 133050545 43744 105202072 -575461938 43117 -515545201 -508333432 61347 327033902 -455774316 9745 -567173031 -287131284 58633 547785418 -277496843 63227 -966346415 783070958 43313 -927165274 -245141495 13208 -57269906 569548692 66340 743389693 -39506510 4601 947135336 11645952 10085 -704680698 607014128 40359 -228122854 -923925581 42342 -118342906 849655682 67387 39666970 578522792 36500 846018995 -344090705 71286 -287192923 861907835 99519 -100568007 -880119161 3731 111196001 326745918 52962 -663592188 427367433 51987 -864841680 122997768 29393 -101749444 -688151199 72765 -729635583 -413057740 5276 18602649 -248695158 93189 659483291 -563334590 30349 -760826394 -438746008 47118 -87605106 345267055 32408 256326812 143699052 95532 589327771 210125540 82020 987279589 -885136195 59142 355582523 871260066 34845 -271114632 -486965646 34315 704472563 -205079929 72074 893334065 -176224294 42535 -745249461 459243852 50350 -476985613 -750284418 36131 -112250321 -775935208 79578 -697030605 -193206782 71105 226890612 336319306 8948 612028973 171242092 25540 -136799082 630400808 34498 -32460994 143750930 36812 457794279 -984918078 81467 955175156 182168947 41215 429343126 855509096 73111 -189780592 -341771159 68683 852642030 -816524734 82104 -983950613 332669534 71809 267124098 823259728 22965 -964374956 -212655462 4684 433630043 -965821773 42171 -484853998 112231966 87019 -601806168 710501759 80323 -662092636 438997664 50971 2994314 -361325577 59531 934777935 -176613424 25690 -220225800 -448954215 61965 -761145949 -529031985 27843 198034147 302636700 29928 397595227 -59027660 19960 -627504473 -365822523 31751 36679312 35737765 72880 -643495814 -826876804 57399 521816491 345344533 33566 -510206047 285455811 15183 976529433 681362425 8612 -681809384 734284406 18593 23073183 -531137376 90573 -419462236 -122965891 55507 983998613 -605037601 1306 -177598637 49659000 21655 663479062 -484427015 13934 262449937 -59291532 75552 -826475524 653388038 25835 -283260910 -738423647 63138 -926472319 282661272 80622 729315206 401099751 66327 -623137584 661267095 79299 730755026 237014175 11750 747596835 1989120 18771 820656279 -42019730 12639 -832800894 211467294 31864 -753648772 -813310185 100653 -397259819 986010045 19913 -838084965 -665084388 25091 -594640712 201439161 37685 -454367807 891667156 29427 -440388249 195670957 50340 164519878 -869738726 34635 -287116106 -368737866 57901 -726335490 -647449902 18485 372564353 -78503438 60775 269409141 287190434 98256 146973960 246188478 54525 -105197990 -636283756 84458 76440635 -58220663 60791 -690847142 -461248312 98431 631480991 -149582195 47290 -989623552 740227976 66704 453856618 461395274 20169 339619229 -730361574 26509 17205579 -336474259 70893 262769383 899925019 46459 614966635 712416164 71722 -885968133 918522477 81231 -715433584 846923063 49449 243646058 -348402611 58034 -841341050 322428275 63884 -648240585 595264215 46058 7963991 133832314 17992 -975804915 101483811 69573 91044344 178057479 69641 337883647 727766159 95419 667414889 -566054384 58579 -89356334 364065295 3407 618780232 -24477596 91141 71709600 -128841214 99252 -268065806 55672443 14787 -357425238 861985713 58836 -857875040 -262534481 45816 -999914315 -628960990 90036 -480618206 -702216658 16037 -382009664 -546455877 78852 363070220 685270730 96338 -598188844 876007891 51072 -765902181 -131002468 41965 -998601746 -565201787 37581 -219351726 119749641 4873 894134237 48689820 4937 645892032 -118405130 32652 802108377 805273367 94050 773554667 -542683316 33701 -452096820 513107909 84086 494604325 -940012900 29526 -318833048 -44792163 4668 -740423195 373991674 77769 463978813 89386028 85475 16440573 -394406548 31257 -515897885 500756923 92408 -961953277 -558166011 97817 -851145242 729289849 75973 -338422801 -717120833 19270 -425848370 628357704 63362 -618178675 -36914628 2064 -319002755 -233348275 88827 -366261644 -6076058 54957 699013788 -916836988 44330 492448363 830760241 53221 -17265922 -52664421 10684 959451826 -622993232 92425 -550281571 991732816 49418 953876717 -982636923 97933 460124798 -297329337 48676 -376724879 -163664271 15778 799299494 282749063 47737 -864369495 -686913638 96392 468034771 -452648418 98204 309728223 548816517 12306 182288393 -924621122 53300 -869176613 624150883 84342 -204228536 966856460 80756 794451248 -236795769 71335 322274718 -104280980 20022 -700735056 -142224843 77159 118814084 929785424 89679 -7688477 -953362242 49300 -671960313 -158879729 21375 974144431 -216138950 28409 617715693 65006675 3253 756271723 287485185 67481 265902638 695368445 92670 456769888 -99590841 28780 -353151900 93176982 99640 131289314 -821728212 8385 561867873 612420655 23850 551054432 172836928 70717 -604351516 385653169 95929 511459727 522346006 39040 -305310439 -110489409 9398 754448467 805193966 45130 75349985 257021010 89638 634826143 777064026 68070 -6210150 -822947275 23730 157763196 977583902 32994 685050665 992543527 72312 -785153778 -698408767 38187 787538814 321787864 8548 -883392790 381444600 78721 883636969 264136736 1966 498183261 -17325286 96874 374401011 -396211320 71551 -939707019 -531285619 80997 807220204 -863048398 86209 839988749 -722922495 12321 -861084264 34768510 65615 881764522 -819087320 10707 -43214037 93198397 76903 -257664981 453705766 29431 822894117 592910623 35189 345030091 -391533243 15228 567098659 669336128 16674 -688384042 303209692 76422 -678311713 -121235843 59157 -863559542 738485541 26293 -999923161 693911387 1431 -16331753 785835819 34156 422179657 253907277 35914 -102124411 -158380535 75684 60980047 -277656675 89084 785201947 763934050 97837 38098583 990075974 259 129849343 -770943108 52572 -100885413 772460572 17725 748047752 17738438 79356 112632254 -896913152 40033 399714756 -421042582 86582 729351408 93695877 81321 301698804 -322668082 66418 -574859524 837200716 4883 76720071 754102939 43661 835839079 578673440 76843 -348672869 859135856 53026 220795758 409051806 19131 71440509 -923932043 34249 937820294 16088279 39022 150487847 842598112 25756 -329732901 -361149094 4443 406008304 249690195 71156 377239760 -41596885 64527 668145997 885950786 74819 909827273 645190985 89058 281643662 255455876 18654 70322996 -42071758 33933 -630452163 -929264731 93086 262315744 -753037166 46611 -96121203 362850127 64774 -262384328 -843275641 5423 672611349 1978451 64361 -472704581 317868381 57047 -256334891 -767130962 15682 -514407708 -359034319 93950 364252857 735536033 56431 -350249369 -437985992 26712 743682823 565841699 3998 870489920 -688862624 16979 651174566 609070735 33628 995656400 117120526 95043 244894670 -331821240 5388 -640508988 768425969 85961 342826699 93720295 1843 -899462116 -109921521 77227 -234749530 -855309544 60261 574686178 -979826648 22504 -80025705 -533377921 81015 -691554657 549156486 80850 792649534 570462273 92366 733716701 774124856 14669 933689837 297225733 81481 863770922 -484830618 28504 -661315609 -806830560 49168 915624420 43093452 43183 324569190 631870322 43580 -506286334 739180404 39394 677951722 867141646 41042 798589888 893267377 69131 548800557 307288179 77883 -26795044 302386939 69773 -932452517 -971641366 60083 -731598458 -984700013 92423 -357934623 -121895603 12890 -684064373 -311430235 43442 167077856 -349700973 57740 -190621875 -474476692 39747 899739685 -598588312 55511 -350071749 769564162 90208 109256775 612800564 30897 10674809 287180635 8245 -340616797 44113907 31365 568070019 -139791987 79779 90302324 -224829546 67329 -11821464 -610222190 19721 914992341 210128906 66334 -309423996 893679943 21888 -466963687 -706068343 29487 -467589656 472481299 92511 -593923316 -751555983 30566 495462633 -629404833 58545 -54856382 300407674 25123 405851831 556702877 19249 787632646 -352036411 43827 -999888301 -252729864 48502 113765988 232060117 39631 940308622 34483715 85 25918578 -918513963 79628 -628350147 384017130 85251 -919795714 -489850549 83627 -708724842 620261375 13026 -766812910 -103121585 99888 530726129 -97738697 94854 959544476 -806454871 25018 -41724160 -858548715 90925 566664893 705411349 63547 -405463477 -845475391 99163 -174889659 -896657026 34518 563407137 -346972732 45154 411348918 -884947735 44012 457757021 213833961 43853 -549446572 -173529820 69310 493489314 535618227 75703 -697439 -102417402 81592 173916084 10625511 47616 970351343 -275796021 24679 668587837 390162053 2374 -842714680 524974182 86576 -827491299 -955677862 59655 -35026139 -169215209 98960 -395050979 200141548 64042 -573884621 -228985257 72224 211951621 171557507 25435 -675408966 -996742790 84833 -55221447 -577290008 38292 129720416 -673128997 24960 260381761 447799127 31507 576160109 -537149308 11624 189189150 -378129498 28810 437340719 810616199 16512 113357264 -222953018 1632 181618237 -508361873 91167 147816859 -99817792 28562 393695767 -945942506 93109 950498016 -128706622 40946 -229272625 -127458239 78488 818534339 -580545881 92772 765868882 472754710 100290 -563655038 -74389598 4412 -567704823 -831521412 25539 345548983 -833393636 55916 507402481 -91210509 4857 583679681 -126569098 46131 -63115311 920192101 89319 589014671 922748318 16665 586681873 -966770340 16151 769241601 659361165 63388 714264656 983914176 40795 -167691761 -280096383 55888 168472315 319137696 65373 -487170508 -480892391 48963 707270089 -375571373 65260 -694814016 -796405181 86831 -925871558 -288520134 94286 -58835049 -11705475 84422 -708593896 -965421726 1733 -226335598 -997212423 10313 115091107 -146628691 64615 428064273 -467471317 65935 -53997394 -392072583 93359 -408205274 630381157 5170 -386208923 404040973 80393 985541134 -182211683 59299 -997777614 -347450690 11655 665382130 -897616864 61546 535307441 -544481839 30113 -886584063 -393871202 21629 -562150705 890185903 83292 286300010 -503370610 52643 -186021467 -692071116 40659 -136655342 -659714918 90051 -740991587 181536197 98355 599985865 -680938209 12086 -839446574 833562387 33821 -428808191 -22643502 13497 564331699 983829827 3598 -313534156 -601113923 27860 -910329249 -641096716 37920 872310697 170368288 84745 174763227 -940280677 95736 -523521358 577784678 35868 -514566648 -112016234 46193 511167210 -793111740 158 592780785 954963707 80605 -683097596 -795441469 79556 481850073 -582431859 30473 277416735 963495949 50517 368227247 -58901054 27477 493725222 -320268191 23561 -148060806 -704427655 3123 146635761 -734547415 45768 438923533 -368972567 89265 444453941 -939106011 63880 322348818 315815504 28738 -616604379 -192334812 3539 -848357409 -885121696 26606 918909187 -539927741 78299 -338321617 358631356 89196 -884923866 -804804638 46331 -80358100 -753014916 99792 937157994 -158196383 15646 -724820099 -576586329 59969 544497695 -973781863 56069 -565952668 -260867241 17764 -143168254 768433368 49401 595612955 -493788348 59612 -503949254 624732145 10607 866938702 672925826 78442 288006895 702849271 16693 708189337 -58639983 52721 131410681 -35581305 27402 257317818 -285858201 79584 723571089 -28354789 81928 47911737 -960712840 93098 959695731 -355096967 30779 -282410421 -787604446 36870 634972617 -857739323 58944 -958449670 948801151 40785 -720903241 310821453 59076 -666801902 -770161207 83323 -362268157 -354124778 51041 254960578 585881208 29211 313536629 -865134398 30056 -510421966 550426766 53369 -433801317 705163358 98054 927262708 720227687 24141 -449294748 70356263 94462 -772048416 -920897184 77503 -249694593 932335924 69928 -996744026 436376548 51659 -110950818 204729859 52235 681976449 408101835 57084 564051512 521829873 63059 -83458522 277283897 30873 -254851124 -831901585 9968 -135502053 -556366960 5781 753032547 539632094 63076 -702855580 -836079766 13026 -348123722 720762143 61232 42944478 20406129 26536 -814446044 1387048 72302 -929615645 -904575229 68989 -164343191 -761680942 5117 803694995 347733396 72574 71593845 -76085910 2589 -781740083 -623023448 52940 149825877 -968336143 29447 -456188553 -448186568 88891 -704068157 -249543254 42267 -426389237 -316884829 53124 -423241271 -70379675 66678 -553787539 401296064 71654 -623691857 -918214294 79061 -716790132 -583524819 50878 -480655064 -226904160 19908 981890 -789822428 37169 447993330 -117318001 17138 -81926168 782025015 66997 -3245603 546070901 72638 -815942555 -493468881 31137 443530155 -656887931 53565 -389271519 458324103 22045 782944779 -776716911 73437 140770813 -18714290 52949 79427045 -342931414 35940 840077064 -946239625 35543 -974884400 824049375 63620 -90757365 -443036395 31480 353205773 496623037 89056 -935885668 649062307 75890 -180685041 637145589 69772 -181643807 -516849964 9356 890594761 -447020505 30448 75068238 797023669 42322 -411744570 -325647852 56127 -560362367 657253864 47777 198666847 -622647646 85186 459312721 166891176 100420 856852220 -230022727 24313 -560183264 -198414362 78318 -324493453 -127907661 87089 251144313 808822297 33979 -735656802 648283920 92391 -294081484 -394817561 85319 -867745422 714423287 2716 104961945 31455045 35612 965208366 944126592 9380 -437063847 -370348853 91892 807512106 -918255136 7128 908057538 -750313076 26831 103032679 -947991929 37111 444631336 -596937983 48785 -414350452 -391941764 76039 -341520293 742989394 100584 194730351 -71881646 98510 9517817 -187056239 4700 43027963 -764809662 17172 951878326 -953774816 5830 -17715724 -600755179 83603 467505329 296676277 53616 -628605968 12343109 91704 297858023 786403603 4226 -435890017 94459821 54677 -132003515 369568054 41602 684702029 827209147 46369 -6016883 357172381 7326 225672077 528872572 70924 150398444 -550803767 47972 608694558 -469721953 78979 -530920309 -43822398 5790 -913821040 155520172 53375 419740517 -807049650 71866 217480070 -937741161 67296 861684910 49582942 41686 -642636873 610471165 51933 298069417 -507961032 83391 -110173977 741557847 54485 552720284 584410562 49047 608752786 -85919872 74577 309297092 -119767748 3249 -313660868 -550030865 82559 267803235 691773939 95903 642197379 -81131096 93009 577104298 -394863628 13594 699682810 -209245946 5951 321814588 -407527154 37205 -860845185 321703988 63193 547727445 -29319112 95412 693733458 -352122917 31929 -994981692 -338765928 65954 286353525 845523953 87528 -720424399 389259650 91895 -545377199 -625589174 28988 -826469162 390484991 55226 355739238 414208973 5259 257820425 -561175676 100643 -313941161 -244757403 40650 967546782 -380288337 2976 863678163 -632313234 11370 -137203912 -125145251 15798 -549462953 -231751755 34189 863724568 -637219426 58941 675693800 830702055 31228 -390705484 -861482825 19291 809039242 570606873 96949 462778843 -913510330 68168 781225140 967358738 44843 555858130 -1335417 79486 -808671756 835419472 80868 -880599183 671034630 16625 402420266 696524976 64098 492886650 -451741849 56895 771297033 -50973167 100382 -148776367 -81881852 803 -438604508 390802042 87839 89239386 382852665 46029 -621910248 459263002 24411 594082615 5903654 28778 -145275732 863034541 15904 162736443 609325718 39655 91675074 -910546712 4350 -315442672 723715482 1362 266646450 -608857907 66072 -472527802 -778238486 91112 -246799182 983460133 35880 -443159290 -780287804 10569 -123323353 93194931 28982 966465089 122606636 54738 -313774861 -972630888 67989 863875242 327283204 42636 -708492817 577759349 89982 505226212 -854798569 72422 432711392 -362156541 97860 39824922 -857812926 29154 439014037 -87350909 10010 -474964361 221397140 85891 379946267 -619693860 50194 -385668566 -212780925 72994 882994661 325385108 57916 -363237818 121915775 13495 192114473 208153039 44807 838001310 -797788733 36964 -948153184 883200547 25826 264946134 -30250776 95250 -145058869 782095859 25792 -868236516 -269855587 19 300372811 -112721091 64644 283553445 -273306247 55144 889678371 346865124 36862 583609877 -505197686 78151 307056763 -269937934 63159 982460735 598535563 563 -440010588 557232150 19642 110687312 -504421402 34988 907021526 165046781 81835 623548785 -549466327 21004 -606211943 334189107 91256 172246821 -923697096 6004 -769810401 669888790 73244 32447585 803442806 60479 -502965229 935118909 31251 -223769230 139044337 31821 -599825648 -882811258 43355 626999427 -905200996 64417 -897196413 574092182 100203 -259448570 -112242216 82603 -911233520 -391064235 73471 -669034191 331740506 48735 932742613 483724091 27981 306631118 769152477 23218 -565687197 364088622 48750 525114969 -141934466 9470 -344520203 -997000618 48394 -67357503 448748107 42543 64690193 -125271233 843 -720610409 773017968 98838 886005795 -297476972 84631 -956644703 -654686634 13897 -208052978 -734593633 17952 -950217007 425630538 89711 467022750 347178354 69672 -910565224 436634354 1394 400388238 591127308 45440 969323359 409806450 8281 -941167026 -94995981 17193 -601274195 -467985352 68139 615256134 900689750 28246 940851231 -425888743 46973 -718405561 698171298 12305 -605046980 -306096655 3791 585253606 -252300475 92782 -703730175 -618386596 65911 -225683209 271781542 44098 711816318 -836228843 67796 322351533 -13772503 22708 628580479 373216011 21476 955084325 -534108045 100388 -950525005 -952704273 66727 289123740 989083100 10027 993061341 949131978 68443 -524279499 691341156 22115 704814450 -938872188 76203 -513246207 -127915951 97026 -548734927 -791498655 43268 -671436218 -629058641 28065 54723300 235370416 68379 752249068 -94196472 58460 634126875 239689200 62300 454286940 -445328849 45222 524991415 157083645 57992 789757825 -8907824 54545 -317975861 -391870017 29686 -782021010 714650401 39825 437999237 10377225 66414 56266238 765338067 35238 -549229583 -254219838 83999 -565779499 865917204 71116 906125327 750280374 89331 984508689 135641973 60343 958209189 859459422 2829 -901540304 -300054745 60582 688135039 -648795825 31655 -157263156 -765871007 42575 314167799 -238870209 25986 904551660 -890398502 24107 -549336007 901307420 63125 -408341664 567344146 97176 685534568 -41235679 78739 607867972 -631161720 38591 339018951 736773778 10846 -229855215 36294462 79060 895762769 -270120040 70167 309261785 113237349 5526 -861591280 170739706 16474 -881393141 494594424 10922 367281965 -626634604 68812 -662330762 246011677 41178 -307425753 484678374 15060 -697624137 -158248126 70928 -701299637 220092615 1205 -619152456 226096236 54866 812431165 185293646 29421 205943791 -906654849 17771 405574085 821960872 59861 -620774592 -901487620 8268 -994695169 572608622 91152 193157521 -980060859 4865 -95645987 119241775 26588 547247943 -517845894 20990 -233471380 -277996509 483 142995725 -364966016 30864 -907353696 -593861517 88706 541056248 894368783 68807 571550554 -151283576 83052 283870620 672053101 72659 178032593 30666453 100016 953331710 -338535729 56462 -548419482 68932867 40708 -372320233 -658964600 47932 30795652 -935412015 53258 1838165 519543405 78158 329188883 500768304 79082 691727894 584227332 87521 -97609745 954685299 74722 -684704741 -595988332 2517 -674260324 280895927 89406 -708064261 -89535537 45657 340176567 797938595 54830 -286859338 -680113964 44205 533902281 -410691806 29705 -922234697 326608876 31294 940661550 312711726 35553 -220210452 -327127933 20532 173833586 -919084366 10792 910476423 -176677700 73402 176071241 807100135 14400 532386789 -642406406 77289 -549375790 834461089 1020 665958639 -52158268 42583 -767886786 -671503725 19897 -794571094 560412028 3000 277814879 -909486958 63995 -936847852 -948588246 66763 -792234057 226481054 11279 -37516766 277785773 92822 690937464 302408198 68803 -536925664 -446711111 1640 -684236375 268894641 96081 864984434 750079462 33427 122803194 479743153 10201 -978453094 711915950 53639 508930101 655653264 71804 -604164468 870298140 20492 420151502 -757013120 37881 871347246 602177867 50389 -590811980 -908457768 34398 875806608 780623697 35334 -936599401 -898483143 47892 111478907 231145529 27463 825203187 -288576503 72117 -571802821 -247731745 64902 415203351 -771677906 71897 -362858618 892645920 13699 531374856 -114966496 95176 -314258776 426273859 70724 -462882096 -512721871 14068 -430387755 -393073107 56654 -983173478 -774861986 88481 935390842 -470647531 96868 36253468 318930746 39845 104566671 -799002456 2891 642755309 512904646 28755 160370163 895771375 61938 359889187 475614031 59490 -625046684 759944509 98625 915891632 -103560765 31886 349379799 264254397 56097 -845547106 697370015 42534 65638056 471708607 81719 640034673 894092414 63837 -542195790 556270823 85484 327520988 -810075784 16263 -333677538 314616880 11233 918373100 -735872330 19103 116285562 -527229970 65862 726576144 446942770 67529 -892680162 -806628798 99072 602058279 280688998 49692 84479454 77802793 84632 348607104 -805764730 85338 898860121 960558004 33210 -467785521 -763602700 7768 552577877 -518863256 52195 -7780292 -505422447 81533 -185458851 -547962150 6203 -801667027 -401859962 36160 284306785 -179493402 9229 -764762709 939362924 87392 -322874825 52402475 95743 498607859 -755472093 20545 -426681086 -441063871 57466 167382335 806860449 71934 -211532893 587556540 27562 -107840936 -195122861 6599 528843475 -217693512 22449 735370378 -980938913 82311 47858832 978521434 50483 422106102 522365714 75485 235951836 -150282500 22655 -140243097 -292609742 34861 -803982760 -854907968 88556 -32075403 -467452749 83351 -439393386 997449551 34399 -278996367 -854766118 82413 129887090 737822558 31181 17994177 -304119785 37144 619459469 847391632 95655 -912242839 -353758205 70433 -935196463 507362471 14119 325630259 396733560 8836 546854665 -363804059 20887 -773999204 -563435032 85961 464533845 846378135 63958 -135763091 -762539021 61885 302869502 -339303082 47739 162486884 -956633564 95164 510457086 -120474353 41482 -617937040 -459045787 90648 474631057 -832860469 43801 -789571269 -671065883 6614 494811535 -111664697 25065 -273125826 281182992 55446 -257506731 -929657646 45056 159193822 405167244 53088 574463949 828702486 21591 -346562351 -818848121 12212 725538403 -22282014 22515 991910695 -258365011 10704 584857127 103734716 70470 -32571397 634799111 58045 -818139517 218851413 34515 206639192 -367252824 21800 -113031568 -629628436 10643 -561288085 -861878499 74815 -359868803 216365174 15929 -602840418 -68743977 91918 117574102 -54884479 958 613198626 645007124 84324 -68660871 535736383 53482 -421506020 -766510669 60580 -83434130 485596276 89001 -901393579 627718187 1261 -532767743 279960690 65343 561457208 -110236111 66772 296942274 -74344383 66739 -318227207 454777309 92042 -648367343 551921225 10627 800713684 -869375110 450 -549785153 -670679363 54927 -81513827 -395694899 47606 109490118 34863659 20058 -467153656 -590084195 92818 608734315 -464755804 63683 748698247 466925884 39001 553629685 -220472277 63253 -412775795 -991028396 17896 311026762 347798217 84397 -758080601 960857707 82703 -451519186 803726535 4755 610503672 -903596373 20576 618654053 -450945850 2636 465192300 79282547 33354 747767410 623910085 97385 -558317202 -204876716 2256 8671943 -438992958 50264 -4975932 986944582 42658 290677466 888570922 59810 -852151140 -695064318 28671 -806397329 729984822 59523 -30694079 142646647 23857 43677555 -86150001 82989 -59529632 637311963 63201 -681858564 -176016865 21523 -54450383 -647730235 11598 -784618062 785206554 32475 106040487 -957552452 19256 -944984041 -944805608 79852 537118284 -211275833 83442 568166572 -285840753 40376 155390417 30601008 65981 -958411225 478709690 64641 288387897 292413880 49178 -563479019 960281223 72398 345272108 590815663 29800 -990785385 -5042011 64096 358429430 83926490 62034 554757032 -222312102 50707 885784967 -962120989 99040 -913073183 -47190906 22650 716182192 -688349935 22577 -819887447 -286315024 44697 -103440404 -28833568 95089 -151967970 502067064 58456 526368856 203414203 3157 -833862320 -893479636 45870 863727081 -187398871 64373 -815319581 -346394143 72595 -722829469 184509256 36610 607226400 -190176627 30490 326592052 -632359441 95842 -52956841 994083613 94633 53132004 -112271036 41057 199933393 94723663 87307 54302188 -755339488 75741 321033422 -591103977 45799 -64309245 182309369 98102 -815049144 544620858 37819 323390914 843725678 5560 882069988 819537518 35464 -919370870 -282791623 61004 -889515744 -989375792 16596 -376998805 -912890084 78018 552886084 -830730371 30606 -994063953 276980038 63088 -488475272 -359945734 56208 -580968960 -287464663 31345 997173226 880895775 55233 -521322238 302180205 72642 -347474119 375415327 14889 -865673051 -810479321 65837 -946052519 124673046 76365 90915874 -779091760 52984 -434024841 867960209 79307 -68052426 483103044 20490 402140325 636363336 39965 333929389 -46526192 32248 984535884 -913334903 53322 719633683 -892026273 94008 -363881161 614404422 65349 898484167 248596338 22100 -15360643 997739898 35976 -224365999 96847776 1595 240115933 -321223971 51182 345241641 465746398 96432 -53811310 -720165860 21035 -881814154 655647957 52187 -731798975 -976388177 85855 68295542 854798207 36891 744300803 41016386 90854 181246895 -526318720 11614 40891914 302735686 58080 -745647358 396894024 40230 25040400 -732947770 4072 -408020562 -969301037 30771 -875507204 559762630 21556 -673158809 939638744 8634 -191626108 358221598 50472 371134631 931503845 56080 -622481899 -232314806 37012 852580655 895867869 62469 -759142089 -722461899 77255 -509411252 -65552574 98186 573467430 -751027410 93367 682748517 -267157300 82161 -266708586 -760549240 18208 160928282 -441892873 20502 -568288517 -515351345 21805 -226373872 871962999 3224 929343366 -9635572 47926 523145564 540226160 9356 -130861081 -73818168 65461 -558292748 152725973 23401 -805889785 -396491491 78446 320273414 -788807128 51714 79037762 -674683117 44010 298681744 924295189 50576 -942806597 979118856 70814 910733954 273603289 90876 -906758646 952985575 98059 65753418 207974056 1312 -214646964 -348859626 83918 -696857324 -197281238 53506 767397106 612205428 99781 -275767802 367696290 81525 -186305358 64572587 63646 -139565656 -602268250 93355 15284797 906533772 60564 564013596 -728810224 43296 -635162518 -268999935 81369 832665200 20949412 54652 -263280946 -799541471 42102 125948 -173096469 38494 721830125 -806171109 90224 -857765590 -782055465 94409 515709587 -671034081 99849 206308639 -963507472 92485 532943225 599185722 79141 -30587516 -747699338 100384 -795676936 -94162330 84182 78308780 137248054 33002 443597273 -994517127 4280 284452561 -44917526 33188 -584484258 235778205 72648 992018256 -189566412 92342 -329754055 -707936752 56443 -604146988 -861839265 44459 257790410 440852264 1651 381278329 811824892 88291 162622111 532744152 2531 123554193 59134216 52395 522035623 -797989741 79285 -907879688 -849086538 28348 510702380 -370209950 80796 116416172 -586776631 72006 -878682717 -492089680 38105 138661909 -208357527 36307 571344911 735570729 31860 426526815 -484695844 33769 916928370 899831413 62492 -39003210 -289275736 80577 684203152 364146111 56800 591507237 383726627 64251 -415833915 926120354 66971 -911414307 -244513509 65619 -456385546 741411106 84589 -592247332 -969111841 91195 -699132743 -268769020 93160 -443944369 -478738482 48503 379310049 736788800 79900 157497749 -388260589 22344 836650946 -376559215 55538 -352710466 -383466437 28341 -24631161 -173789166 30517 -285896066 -903141060 64263 763040329 364469796 89586 81692015 -767882800 77821 -132109591 -89144121 21975 70505201 -556869568 36660 386301613 -913911576 43929 842382329 -914570688 91782 -503498127 342575120 13933 820403523 -482798759 84078 616722921 636846055 90788 -348335331 -26432220 245 -610725058 -415223371 12329 42738984 -412674628 66038 -813450989 -198519958 39678 9588845 -612589584 47506 859352739 -919403997 58192 561053210 -50328717 87155 -117210637 -520367109 3753 -851338513 -44305755 43531 -204652991 -82887341 62022 272850095 442747645 49596 913519891 -468589486 84710 738312951 -580608428 3421 405410537 -477483020 5608 83564410 -233582531 54255 981202027 396067620 43282 -726424924 135494584 28620 -380536768 -424228998 95024 -291762827 -30461103 32955 567898146 -843697695 34139 66847133 328312490 40453 -610687168 75072060 45749 -907316051 56958035 89773 611638753 149952141 46010 -713804520 586202766 93180 -575534217 717651288 57606 699934689 309184471 4899 723723888 660998829 8704 -437747827 600347347 78358 -272273572 585004505 28941 -964608578 963298694 25706 684081199 -704056353 13646 689683139 -787278005 85343 61792853 930771081 81228 -839903714 -285763397 70959 153740561 -235163624 30073 -720919815 -596434850 85967 -153570866 -407584448 68099 -16501630 -295089636 52113 922605393 -276932820 98752 -341250848 988999180 97355 906159749 -276871198 3899 966396833 460894970 75378 -231268753 32511338 95199 -223624631 -72629886 29808 -312549065 -221302298 99871 21460469 -554351661 40406 797692388 -287164582 43024 -977052871 -353728666 81607 441682140 533481120 37446 -610130146 -181374931 83841 545627717 -513319014 25822 966873750 532621702 11635 -798533743 -964089592 66414 951262968 953823369 64979 -828406345 354662256 49056 -573466678 214954615 50230 -178595323 318327731 66210 523649381 982602995 69012 -253625325 -773131345 28701 63591480 -61916062 19808 -830275117 -594859325 51596 911228044 -448785165 54488 213117088 594142462 77376 619189921 -166112539 86068 -243327191 -18004813 27373 480622489 -662017263 15187 8522067 657455577 83995 749674011 -257392471 40134 -732184905 33738885 7939 521301444 -788893131 75873 252301050 199999756 46496 -797601176 -287561149 34844 441081881 -68827062 29608 346275235 304236211 25399 954367341 974901890 21394 -549284684 -542204136 14752 17374341 -939781831 72529 924606811 -697160347 52629 1042044 372319565 73182 648128070 -937094806 42686 498929756 -478851344 4296 -243512070 -212045761 91379 865742811 204735060 41493 -960323028 -678364653 25861 925875107 -888371262 86889 850363217 -616864241 66957 -437749321 927468225 57524 766773021 631021390 78230 802626554 -633743831 37334 -988269483 -906515265 67608 532117423 996882911 58106 605723509 -473468468 35120 -617518243 271600255 13447 -378262325 -345840625 38788 -817679171 710059791 98126 -923410260 816889065 41588 -316627512 -579337059 68473 -448937414 467641510 48995 879716771 405573358 11213 -898302114 370215035 73564 29812475 698553644 43398 -250446096 317209491 74112 18353858 -241597677 4688 -881232004 -779857801 76611 501615483 881260586 93114 42111667 621826852 22115 425014496 -90430868 37245 -248816544 -448085678 45916 752259938 48944815 100442 563541887 229808472 82587 821646484 -80691078 44769 4804502 11683450 12075 499866931 -169300085 11805 490727903 103496250 46544 770087058 -550964510 56770 870687932 -19500625 58155 234980974 -18163286 18824 505903443 -569982682 39108 -335253584 503628066 88136 -628128664 215441313 7599 -370843049 247369699 13877 -188535837 193804734 71015 -313661991 283836948 35085 -462132600 -557847714 57597 109772968 874026719 942 18821059 902164608 11796 629427145 -94864502 65245 473379078 310268763 49135 -608630 -344704008 27660 -488093656 -738219156 2751 127995552 730876606 33524 -407351798 -969072917 95156 940470346 208551658 92247 -426000445 -1155408 84147 -107247806 186096464 35349 89563594 145143516 98749 531075890 207585219 98709 -283294376 -10352497 21583 806094295 -729243451 93976 518241795 311713409 43416 787938761 -788708990 82642 406908286 -60160547 31389 -158296445 -458107072 29845 -273939856 634354477 58784 -261785987 172082803 52116 -259908998 -214990386 11952 200093416 -373610057 30584 -694189839 -564662403 97952 -476601155 -529496533 93262 792124047 -958588734 79576 -369293276 912821633 77881 943758966 633894568 82666 -210681321 -593240666 85109 602825514 617794462 9138 484938110 838344595 85944 461639495 -998316529 61337 550790435 759805124 62534 -33263652 822752069 35309 -445158375 -649570526 86328 -222242099 -449327642 42977 -55922004 110997944 76598 -880893469 251391424 2119 2100665 100287348 21845 571879814 898773544 79786 526312294 249452816 96274 664924636 967044531 14533 654773936 137160224 68216 832454729 819415239 78146 -119439472 61426092 77915 80617758 774455238 49555 -171512875 779313654 83679 956911628 -496337392 73705 -268534877 673134030 38893 633192604 896577522 74152 -240627886 701855917 9080 859765214 -205809911 18565 905870743 830661897 70221 370475141 643379689 65566 -558268175 159441682 64048 -512064344 -693926287 14457 -471455457 922610172 60807 682556312 681800195 53669 610235522 380889669 64173 -10343195 343647921 33565 -553734593 -353787381 32427 302795817 734673283 74624 322222628 -177512580 79049 -827437927 133270121 80216 527422662 734209648 26625 823787889 -966185448 80662 930809932 889609456 47604 565555670 672110316 8956 -970409836 -744479359 10259 -744485013 -977377266 64370 -916013899 582221759 11437 -46655053 549095023 95563 -680920322 -801246580 48556 -512494905 -666174364 86879 -956370186 -883568473 85900 762024098 134112926 26991 815439152 -505339263 13014 700815886 187011028 91849 -95521674 -770265203 100062 -136172767 703004047 7200 341048596 -355733700 63963 889600406 -509017517 69582 -701211950 -332160975 10716 -378801984 669864438 15773 -507415876 625176547 200 543882986 260242776 79620 935293038 -890604789 13320 -869820244 615526977 1776 -617705816 58757506 99391 833241098 -630067444 41520 -893317328 793073834 13356 656458528 -515508068 42611 -351051916 237062530 55169 703695642 350338181 30949 -269295644 -248997348 72133 514552189 387876876 73471 -655888153 289456668 61945 17994883 610299615 71921 977627728 355180587 79731 688447034 456666835 6312 -572566989 -240155284 30316 -152856233 -931517464 17429 447366984 -749470267 4503 190523672 -630665877 90278 -969504809 -483092652 72910 340226922 -853495554 5211 688788938 44171055 83729 -123904894 185939274 93658 -659138163 3578832 39596 746234472 -230256626 43673 666288375 390879742 3217 -362995575 -704561282 71063 32325034 -118455131 37016 -673669317 -616460370 29470 -241074388 628661580 22445 712932454 -296169069 21504 -467404818 -267113203 44488 960762442 -487810097 49194 178021711 -815715052 40022 -8194464 527716677 4546 -701915236 27508014 60798 -439020063 323349457 81685 881249446 65983893 2838 706132471 218861597 46990 -14543544 -976738730 67621 -708175310 8720203 91038 376689520 -779859435 43140 744541018 219710827 41869 290787793 479840412 67914 235514962 -426239039 9294 -36402213 949200301 19718 347412426 902372959 94076 -649520148 -474052045 32131 -831206715 974201845 67667 973469455 920549533 83164 489623657 -164535947 88301 787280249 -547109348 64926 -460836156 247740497 63291 -298467452 -412437908 36181 -3023181 -42631723 35033 -689697863 -252878844 91572 436530643 352877425 40552 369937173 232420793 53875 -751387012 -749815544 83958 854643559 -439310066 78498 -255467916 -667332520 16603 9368636 -408672399 93134 881141080 -666166158 12434 855331015 -42905588 26106 -280363177 -848483008 17866 -479144963 19962321 37698 -143660248 444185348 80896 -946376827 791813796 313 400614972 -249680730 69681 -251284840 730193361 86924 -596316203 290524393 73530 -389136220 -927865372 66428 924627378 -449191229 85832 323323874 783929703 93930 759746233 898681322 27044 -370985403 -328307917 19331 -849756727 197523424 63307 256149943 40581217 89371 -209703327 -630614577 79549 -18876844 487495854 76488 264492843 840869190 86216 -130833219 -126046600 30059 -776081030 -52831811 18526 -643906018 -462564350 60320 -303765069 -989294122 99662 -57516689 560099867 69376 25620029 27931940 40252 891175081 -410081759 95227 234990950 -201766409 24898 -496348467 66951083 4755 -335340998 -430990571 72782 -707543480 499597044 14555 436112558 151251278 93147 -458502466 54938860 27337 699127601 306129824 19968 -607356778 346480867 48545 314653459 -170346584 39095 -880319186 191616954 51062 -430057378 706875110 14104 438149510 -936991782 87382 -467822227 -542917436 89471 -61120687 775341071 87774 -650030923 784407371 74745 -120415796 -758899242 5701 -439826724 132232307 46796 -304520471 827475298 49031 397368660 -468413066 54687 -736397726 878756344 17084 31942498 852720171 62897 745610477 257495416 69230 279812505 -991626664 18851 749388744 45973312 3346 171908357 -243878138 41181 -928111386 137965535 40813 698052117 340545593 61487 -478862065 787820304 87256 383425006 957740316 51433 470571766 726225787 13662 -882060488 -951363486 67912 -632778436 -488410025 19057 287646352 -125863751 40829 -592669936 379411488 56494 791818524 60992205 31662 -309495804 26883099 49155 -247047531 152474511 36105 -392848881 -436441330 59813 -683455698 -403490281 44557 -199266931 -180885789 52082 -567855106 460761124 56648 84027120 90935229 32245 -607692668 691198357 5359 43158586 -880166392 83370 570067596 330223785 88197 -517625541 657387865 35935 -450624020 612423554 53909 37564153 -776105684 88426 -746321702 -105871857 95986 -303541267 -547134473 17967 -723812450 -23722647 59612 866386152 -792457891 3143 493841739 -456497717 11644 280448731 -256632269 50827 -529806884 -850061543 44081 118499445 143807896 33065 511460588 191841421 81399 895900407 921477288 18340 -311337575 -482517355 55255 -76582050 111942937 63187 689560178 983402393 10466 936855203 520072384 60587 -274776783 608730073 41787 -794747590 753690900 72828 857566686 770718201 7858 -222955987 688827253 68568 -895218442 8706282 46310 -583354812 665439390 96417 -139040961 -240340741 20983 483560462 -16895275 80657 -168842942 55769244 32244 -832185714 321546219 41222 -423055614 131767164 7635 -782745432 -97806671 45263 -759162267 -530221492 17599 552328658 -609098258 59440 -126600009 -965374010 73007 89181270 -588803726 1576 -322908420 334817561 90078 635938226 -190727244 96606 -369149845 295240675 45470 801296751 929359325 41278 509575171 835047879 44937 243230158 330331742 81124 585244036 -872286765 34095 -942831197 -34495800 24936 -415592231 501103559 33646 -903561936 -787380129 8570 -534059007 910849097 13484 -830265436 -178596516 51942 -303430243 8533990 55966 -188867585 -974770047 9746 422736986 637471309 26833 589540998 621603395 64981 50826174 387662261 80682 241659421 -873043112 47078 227620644 720548113 17681 -841787440 376032825 31566 959060967 224902249 78658 630633393 -83227165 33807 -219136594 -124168100 70283 858353037 128624983 71283 987887338 985588081 20986 313278472 120570099 19589 -93771030 -10575739 7387 -511994250 955954347 98365 -355472369 998084226 31206 407503777 -450861415 1996 -677860124 -578569551 56544 145360155 377415544 55171 -914736489 185751171 4481 -57151073 390885457 5258 181078910 213840839 68371 476796266 -686331748 85137 -686356688 524585460 9122 21802062 238544336 70825 -633909 54502227 60654 -268754060 -142310681 75679 -457381683 870386032 5467 -286501455 -692136003 85499 -268929606 939940258 64061 59086523 362704266 41406 -139813559 205273940 44461 -505192510 -429766946 60502 80415867 -559438372 87994 -374430977 586199335 64675 934795540 -900331872 41924 -43178915 477302770 32008 -265654132 588347065 61061 -217647179 -521064657 61209 -173729178 -320139984 85082 497123822 119625229 54408 -293729094 -854983422 47995 -124214904 660468008 71771 -399247371 989808479 83808 315640358 -421809018 67607 -337079415 -376522276 56692 40976475 -81091793 11723 483959106 149403275 43337 -505907707 -724183957 15128 65308028 3885723 93405 -393838045 -697983881 77031 -608825680 -773101889 39353 997212574 379910442 88374 625325355 895697601 96028 515867136 -14100477 49931 746196639 475171117 33007 517801538 52948671 7842 386500990 -580274866 68335 -884969274 617623022 84848 666260422 976755421 65064 582473908 47438525 39677 -827341664 -751914344 89539 -961027638 -568618156 22171 -536164041 895960975 8084 287195559 466136953 40086 -875288054 332398586 87576 503647474 -558218272 42944 171381363 -419194823 26388 -199203221 -596713945 44217 -585426060 645546416 77053 -426076088 -281891551 22060 -982847630 -607202571 11404 59906656 -880935277 90141 -120815407 529462559 97618 -619291056 -150808445 97002 -555177173 -104542924 1803 686964052 248918813 65197 -769915657 -196800244 39359 -64156685 316246477 95768 91173271 -359062413 67946 -872044745 -502415987 95534 512411466 -479211865 54240 133796428 -951420963 57718 -20776760 -883105372 34314 137339224 147523509 50396 262891150 -825651934 79806 -574688369 -62411289 48709 340817944 262144510 75209 10967916 272847115 14618 727131459 -617348207 16243 598248408 -166931423 93835 553769250 -233656304 16415 147713271 501535120 16899 378287821 -577203487 82440 -500526162 -235673078 44633 -675700717 686121655 62169 -487083100 117515955 12503 46602474 536681389 76226 -23520330 -702585462 37418 22428520 -982686983 41550 -853173570 864691874 84802 -302438078 634992454 70074 449171511 -646425697 77103 -318450095 890544806 52683 -546789018 -14078076 72918 -527948647 -943034361 65986 337588861 -370932498 13275 384895439 -677898605 63286 600734778 -768371761 26482 -847437832 345033876 38663 478940888 31065219 10546 -434992457 111013593 96652 217343465 764825031 93029 110992867 -8926033 54516 -573452886 803287498 83591 297385764 -618265522 78563 550519200 -764868813 98505 -957362181 940979993 88820 693691055 782630881 37097 309466489 241110528 59322 -605842803 -964813706 85767 799023014 -880685975 32321 -682512969 152999974 95649 9750680 -650453894 55658 219371033 220407230 85380 -170002835 -48694442 7606 819948918 -397129346 38049 953990840 -285764071 71475 344451500 909833159 28981 -312011121 -627347324 93901 -455163247 439653170 86340 -69642746 -19378728 80976 -561142380 -882852257 82140 970396930 341246789 96094 154294222 -369896151 57004 -131359511 -565393133 63366 892739053 -674008617 34894 -666408327 -421883675 37105 315856082 -679246028 45814 -454030097 -972467290 64764 -418192392 -345617677 10115 -938322703 -379364935 44190 129013382 -395365841 64176 88117444 -763458786 29413 -254393509 705837358 74727 897102181 286900956 100476 -760260383 514783543 60935 -293808136 -997351758 96487 999511993 450770291 72568 501393563 763272547 79366 887396207 -286935859 57990 -672910467 -98490497 48800 235602933 -890540264 81730 -781911939 289388348 49900 375843442 363574397 12736 -845844234 -29264985 69382 -456630066 -208029153 9435 635985548 -383439551 63099 -769088196 770863573 83516 -130311410 -785091634 79844 -163830974 957107435 6835 90606882 -870397143 85854 335854066 234411118 32113 -172702374 -718624762 8682 -214844742 -679139859 61822 615270388 640695360 35940 898087736 178712599 99678 -947774994 658004366 89969 -806871218 -141569170 90283 462482427 -679293138 56483 -755421946 -519457234 85180 983535692 961600053 42650 902956907 -656205691 10389 813668128 871861468 67689 637831193 559182883 34506 499999300 -883617034 46295 -13290692 -197790146 55671 148106888 484909870 75231 -949490210 -808276836 46397 773483482 431913770 82514 266675701 205630463 99631 115543909 -771010778 44082 608951071 7371834 98398 -85758519 -195118316 23623 332025546 -203071456 34091 224834650 -342705167 76161 994411621 966716082 92445 -108788896 -937839054 58476 910989197 -901932972 71487 -595228231 -905643745 83514 -523524025 198533791 15677 -715873947 -998895301 53480 -815018308 861057621 54134 -130185588 917271878 62134 503524265 6157928 2044 40984429 -29433898 16287 -291191529 384216192 9935 990054265 739599666 33734 -654104666 -966104323 24306 -118908335 -580447521 49870 707262152 148073264 73429 623492880 -865138917 53871 537923414 177537939 77338 -377851691 561717650 28196 -626526181 745855506 78084 -135159122 422145165 55364 516534119 -813948332 38320 -465354656 -533370802 20579 -587397641 833364030 88298 934865701 107056845 10002 13849324 -132355125 41590 481429007 127459188 14837 -158376370 -835039819 94706 87058542 665321091 19145 619022039 333262523 79959 121192928 42040812 17489 260628593 -868668038 19968 -981504222 -837940394 44380 952483892 -575233505 14645 414063072 622029762 52684 216709248 452356214 10370 698381868 -464145258 27412 243634207 -997731988 96577 539461539 29025137 67757 -721956989 -68096104 77263 382857326 -868009777 35264 930377047 -138030411 58871 -216087548 -886113384 23264 -976737630 -195581450 98367 102281169 851422229 86526 -430246056 190907768 3083 373911618 32339100 82446 -833815810 992462261 51310 -37795646 -659293348 96003 143096457 -596505094 84245 -358058427 -191598983 30774 -505671989 -618449832 27768 -977224113 623654930 64496 -204474499 -826913986 4985 767900413 -931110101 19431 547297765 648676386 62644 589563404 494409551 76133 -478083160 498100431 95789 -860992158 -108870167 75785 -376960845 -21794645 50948 784241325 -3851519 58182 -294437780 -562456566 65625 576750215 917057330 69270 727950607 121700331 77143 598608179 -515165877 14403 985381569 -338748063 82813 840532180 346219953 79167 339305704 -106137385 89758 -557137119 -85029631 24142 297836002 919310371 61347 -342166705 444336747 5055 -625039179 -410524297 62725 -268575783 -696171835 33100 346050161 -976971623 67125 378283716 574159833 9750 -814195273 -244121036 78169 -536569010 -973485504 99750 789613811 841699630 73398 372933087 502129891 38879 54415541 894928196 92777 -427478750 27084490 17389 515275861 -867152026 35663 229547127 5251901 80122 682769319 428625899 8754 502124679 950316361 57153 784080630 -26918975 67248 -593780678 310712649 87389 336030657 279771321 20604 -417805245 -987448619 51238 -372867354 -69370350 42563 -475897820 -175451851 78479 142687327 328789259 4673 166316688 -206366601 66946 -503742260 -528564958 801 593621353 -239082212 75922 236807832 -709730587 37414 19774929 634280162 80810 910138630 949047888 93661 -217319994 -620856636 3325 -714550701 -728711052 31004 -835680584 -567277515 88417 -629041995 577053638 43476 -182934788 902254897 92445 551589398 698959598 41738 -84683504 860956585 29827 218479346 502681776 41948 179616461 -212603133 21150 -674522275 582306283 81233 -916182957 -582325191 27806 -499898800 507536993 93153 -377923217 -385190291 30845 -386405461 -122164968 46602 145268411 578314977 96025 906936859 -727691379 37305 139369651 -932056876 78458 -459114482 153123503 61725 84179584 -977209112 87815 995514423 889866326 48465 514395223 659813174 84103 -820643799 -901679433 34274 -818686293 -88594434 50299 -761804329 -99460107 17690 -563908431 -176835238 22311 283679096 -308259665 87087 -911902609 367379525 62178 -310887516 311065123 32303 -704948164 -779961721 87712 -835432918 -485131031 93800 -393972225 -116531514 50066 -303962190 -965041100 28557 -876399583 -454035029 84799 -541669303 -217096865 62376 -650747998 637677615 79879 -493906477 -441641311 46036 -332226784 -922579374 53065 -512300438 -78168249 98146 -996319097 -371750669 87412 -419245428 -315715367 86384 -746005734 -300843948 43627 -734134085 -985206231 62957 -21674167 -339061418 64638 70701214 -237181252 5096 249972947 173085576 58030 -869819145 -58939080 75372 257184211 572483001 62607 -965222525 372346141 25371 60379714 70754775 3094 -877559544 546277409 13042 624972689 716091551 23117 -167622254 960419231 88806 228978028 102440383 83419 -285921570 681993781 28744 -953258517 427035994 61928 903068206 -986073921 56809 595006549 853024423 25468 -998146027 305655869 72413 439244655 906734431 80713 -340913535 765983132 78653 -804821323 -996549299 42310 -735185060 -882060638 36893 -321275855 -643034083 63187 -487521977 376429833 92336 35884220 759871329 21759 -905474375 291200914 19335 241185325 -918517967 51865 674640666 210604877 99260 65205953 329124811 54620 -756980045 909018494 37674 674356694 -137473680 88591 -567122130 -167565898 88425 -288411192 885743417 73413 382779823 -747860375 83174 23670490 975862735 73513 221067363 508732708 53425 -500490109 -927263369 3284 -777126606 -956077322 96304 -403592686 -597681871 12189 75775490 -549503661 68103 321830024 -232542635 18253 287187016 674825112 32126 -504782884 257423645 48559 23743422 94529240 54345 -911944314 -575307457 85471 819554790 77715068 89478 -367369636 412977171 37163 544752016 785686635 3357 -754150931 -265321869 85339 619383206 312906008 12352 -653117011 -650605613 26616 340133694 387535936 32506 -878591276 -237047138 23596 118414162 764050164 84718 27044450 -262310597 24665 91225221 614672612 68787 -705234614 957620973 13473 842182623 -164999930 69054 -307707591 82818223 60207 837619339 -704162167 78019 924256632 -508442815 86233 -96129721 894766966 73409 -681364992 122085715 91428 774427499 900856397 9722 85689158 388518916 65816 66452235 -856493853 59346 781632416 596491296 16959 810714588 -738930371 81048 -405002298 976871707 81247 -488963573 176125569 5617 146012677 350096309 66752 833339447 -668390929 30869 796403271 -758548614 68621 -863617051 -231340970 99317 -427116523 -894693655 14543 -626528471 172511801 90206 38864691 701057741 12157 884956197 140747959 43995 -229469257 -342667633 65447 999481204 899511005 69503 -443029087 -419312167 51322 -153774026 -383652319 94281 6847843 846466344 100039 169044306 113386348 99851 -785520846 -196987119 33997 -266178366 -187009309 31381 -553621112 -301791056 335 -684410571 370418695 20266 914312768 -84823802 33557 656578566 511503046 73813 663353480 -936418150 24109 -485865600 -951984116 50967 -969026317 -279398237 94643 691451723 -41867481 4495 -497210196 -198828198 37117 -633794235 340311101 52922 77992043 -780776424 13035 -409586721 523021524 95430 345123247 960799200 18903 -273903670 -832256009 20443 666181593 -713277814 60273 -916311240 -248544723 69644 -23101698 -932516832 49176 -602287703 -543438707 38622 476234630 -831034961 70216 649025947 -226460284 37882 -402614058 -899007057 96551 -969328570 -803935711 99677 -449579696 911383376 30569 100897846 233956101 1243 981745099 182157689 84848 73404365 -815622935 60534 -877658811 -347599808 30929 68626327 267724658 22928 732370010 -229744124 92741 785911177 882974486 68819 622341630 918682823 93137 -9642532 322745702 90508 -716763156 -240018358 79044 -559911707 -279701638 59606 -962534287 227343654 90486 86591637 921918029 55438 934343276 413340697 5241 802006624 988431395 72293 -976137803 604991911 64870 686296462 -30068963 45305 -346869216 283282993 12439 184160084 840004792 74200 363842627 -779775529 83278 -927088517 -199197675 100495 725422339 -895623978 64459 -546853486 -985314078 12779 -707050882 59141026 23166 770909645 -410431684 61802 544717281 473819069 78983 920056805 415418982 83486 95687950 -55818099 2690 -164552632 -69966458 74353 841252654 433347670 1438 -337371885 428216234 96764 -96950832 711338726 98803 -402994487 -61878663 86090 314676312 -53762666 85802 2961202 106436954 75981 450634560 40389433 77943 552140636 -359667096 27033 -212974648 -575878952 90750 -522803169 -628804326 23754 -780148870 -725819203 62066 927106305 -224630519 33350 -410492976 447687135 72021 347374954 838662754 56261 -930403160 131193433 16433 -959436892 -959523633 19513 474696154 -200427112 20136 217118120 -838875730 96840 411202503 -296457170 32440 -48846278 243307602 47459 220864951 885553471 9228 900659136 7352034 23942 -179548166 903641468 85660 117294711 83808415 54465 108152499 -957215849 18289 -614386499 -539486990 32538 301200220 698574391 7358 -708078104 -525042455 3004 508703301 590897792 3364 575917062 500015193 67746 900292621 -866500699 39200 718690024 966335914 56330 358854710 -746089076 77733 -352552015 -379548893 1366 -518959657 -184064320 43964 -140164044 -492037033 28760 300695817 502503931 25414 218299462 485975333 5688 -702729405 756533599 48490 -281056950 -900657263 9027 420374018 -474751532 78952 671942568 -676509848 19514 -175438873 -269763297 65404 -325931924 -320462848 1421 -690669413 709053320 86012 -731323180 626343143 58322 854177192 -308492408 71757 186166339 -900538010 89575 -868641187 -491335619 67867 521128932 -485847136 27524 114797002 747016451 86375 -42780540 325207948 41764 -966650064 702498265 46850 -8279232 906985239 5887 230084211 207988840 57307 834949749 661408363 99150 431881400 -669483937 97706 538638938 -508680044 82274 14289224 218152943 78142 398354500 769363191 12003 -841703560 -607373393 66898 -31929203 -916818447 3265 -821190042 -191682363 3860 142959195 -711872306 97113 954745951 -909326176 64370 990850204 -401849887 94174 932484166 181758793 2288 -203968875 97978321 74579 -837274979 597210429 76651 -389262816 -662157909 16157 -637285911 -694403853 9473 807689627 279921276 95585 953640984 682608827 17558 -357479202 -684540278 38322 -952343400 385470566 83878 909737008 -701879155 45480 21593791 -854542401 25554 -205618878 -683258453 81498 535456746 -615334752 86473 -150633526 -303787635 24739 -65867292 140273845 39166 456915810 839888545 98167 -88050195 21423475 42141 29478914 236730074 32264 369796186 -101058227 40092 153365462 930025864 566 -436594730 492782881 40370 -564492181 -257892311 8006 -174331429 -825676053 91023 -512287671 -446702540 1355 -323888663 -632332347 35842 -287237209 69387127 81984 -283553823 318898921 64463 -791658469 260485696 66695 -134957189 316800637 92529 -373142899 -1814069 59566 -604889923 628416970 54046 313004551 888138351 89439 -729440644 -710016458 4013 534365224 493879078 41054 -460794864 -775629344 78337 450110063 178496843 74385 -954228698 -718518410 36225 463790879 447991655 74533 -693358899 -736140382 79878 -449603985 431549728 24972 -619944534 534358894 25044 -146229081 -786540857 47796 998657805 -193913410 8237 -518922349 216435602 73813 -625760421 -516909290 10723 -885784089 -611713135 81468 -616697617 946628072 92947 -677992462 130347850 9465 -583231836 300859735 16883 -855830613 -466375759 8860 -724761574 655815757 51593 217480301 -409220298 68141 870629124 909506415 34585 698681896 -764216347 72699 764556206 -662680303 28203 -895215522 137215623 75033 99564865 846036100 56757 92446267 -613696108 66942 344980298 -709472120 68372 -413621458 25205255 54184 -45044536 503268631 88338 196222230 -943102640 59640 385741474 -812592314 57282 -631697436 -862695378 22319 -209566274 -84711557 100026 -691121891 -103960836 52519 757601297 638249145 26275 -900419037 415690187 77261 -88154323 68510841 37766 -25385145 -15836594 100698 -929585550 -395727860 73517 -33143685 -756632812 66562 542566373 -370130097 27992 -196063082 591288262 66232 -600397204 -429082644 62702 -752178587 197873133 65490 547495403 -689706429 2153 -120851415 -587063091 34564 -139565022 -152207100 26533 689428078 797858717 30272 -289898127 718689905 69996 -676052618 -748171064 32389 -764186530 229639105 35768 -802757389 -295979422 97483 284494161 23432857 39207 -613694890 372062860 59550 451986127 576614744 41955 -488182307 -106956957 48115 -602349803 -677729242 19170 788874816 -222263779 38967 63781248 -376456599 23744 704745326 -653930528 37447 815218034 954946930 52124 418935057 -314004202 79284 -944074969 542571101 71013 955929579 456371783 75453 53751083 909648529 38382 684032955 -797966652 56205 816057823 484067500 94002 -527253535 848422575 8124 -440369879 -374363373 63963 -169583227 551577305 5896 -251174884 222181084 46038 511961470 -291082018 35939 933430551 -871966163 74010 -579504528 -138738759 56826 -748858508 -337044981 78927 351004317 554923507 67781 -599861113 -42434001 11885 404122706 -357835680 58137 -19068738 -650288255 45856 -529436003 302825331 96688 -625575710 -392179681 49963 511313916 -594474535 12203 366442086 812560628 87675 867330609 371195834 66968 -639691588 275300540 91914 -916452539 -3775177 96706 -97571058 -32873507 59563 -3079961 -433618747 95598 247805365 766295943 89827 257000079 -307260400 96323 563240670 -408176110 86220 311422657 -978672853 93953 -607335273 -986302554 50806 440161147 801508349 61649 -551464703 -353020742 79493 -356106652 -389977613 5343 -936782634 -616985041 39445 -217007634 668330347 84926 -500432253 781151310 79675 672180559 353294945 20720 -601074350 226551140 1286 -330318950 -817184470 90813 -11468868 384397366 66144 -462552885 494517253 21479 -279205806 -536376610 94560 -106233280 84482499 43077 -284724645 350266308 57846 -485006559 714576967 75002 -935379618 485443250 22576 712057763 841950630 59622 -87738396 199586527 50108 44370947 -141128129 13047 -462910329 -830521069 71802 975276402 417151426 77568 972710774 180071325 66006 811049120 -542216429 13957 -87898758 -818120113 73879 803868588 -373012106 59084 -778251910 -174753899 13632 -686961737 -580757418 57647 968147737 252765046 81202 -182689377 577539048 25945 -301225305 -477035471 35699 -149931288 921761774 26113 -592108243 -155400020 77333 -313238570 -803062409 92170 -574826803 946842813 18257 768755459 346073405 65814 -856515804 -347617958 6980 670110635 366463716 45274 916134525 -724257837 75407 -285980713 330888013 51340 762125547 -713862084 46961 -981781966 716775055 17189 -643061735 -281322062 85304 -26968812 -895928816 16434 -659574275 212225905 55365 -847751272 58688068 27514 -477489974 474666538 24386 -644099558 -139402336 59630 -632437470 -983411335 43836 -411720853 -812092891 69731 -490634034 944026204 66533 -141550186 203194662 35638 -639499586 -250507710 81533 136148994 923467789 44804 542235097 883296336 59773 -244251642 -552049340 89838 -827352108 -756858711 95837 -733761362 669641977 12859 -762472884 88078216 72809 -123985852 -784890423 83479 -563333137 -351636680 88952 630416846 -545937570 41656 -323937957 -331078509 70251 -826131797 731363464 29712 -715656059 -64434497 11059 -676207809 835170926 92895 145073704 249441171 23495 -350907943 674761234 17954 -242604552 871364555 62718 -168059323 -41879006 7621 -758291547 -950189433 47610 758141122 585027270 27880 -770267878 -503950729 51175 -165918351 -140360947 43296 278904744 166669440 32964 87134359 -704898613 32652 832980046 -418553707 86525 -613330360 311446163 14707 918605455 -27818102 15346 111795448 580300300 28356 896698258 -745243932 4482 -971273595 848814287 5513 -736489506 174513938 57494 -979955526 468833181 60865 -230587037 993093439 64984 -42381169 362906955 43133 885284572 922645964 22742 -660422012 547575990 638 -125586947 -996360863 52202 -127125397 -766002820 31022 332086438 439512517 37042 844575951 -473683174 62985 -934586745 365449693 73984 -203339252 -2738814 12090 -54016316 -276862893 15313 326140381 -488749876 90508 930145125 -437062342 48870 522911189 367316072 9703 471017778 -615192651 33449 -481247882 355251003 20503 -895051290 530367048 17740 8624003 45857516 1451 -195953499 259545069 54991 254008480 770864356 4549 -204579543 -760609326 93574 737951959 636345932 93505 -20031418 400059476 91561 357574793 420223103 20254 -209386475 -863024927 45402 -920061174 730349307 54011 875685698 464805404 23690 594892509 400897508 98895 831241581 -513035049 100744 -565834037 320700715 31081 -949843315 -990710189 63787 655730233 -252639440 23480 620199001 850619911 20034 -380833613 700419424 53516 331953925 813818033 57219 -105746825 -738059017 35133 -91199813 165487623 55071 -987600080 848291751 17662 -105356476 -399695909 9307 499966011 -780114403 51883 -372872306 793224555 74370 893146232 -808540104 90493 -114318444 -255236336 16164 986710062 -383043967 26468 -857827107 161412296 32834 -773109879 447145008 57124 457881074 -454757942 8649 319061296 -84617565 34378 156692900 -708030901 48693 333159107 29405962 4766 -760583777 168826223 32830 -931204815 -228486877 56083 922526620 -566967023 16587 517366782 -961757198 86008 -140943532 45952970 13346 219243379 -884397703 53964 -882641144 240211708 99893 314047999 -824507603 48255 902906786 -795930202 11160 265355771 -194344121 53792 97984963 -22276277 22103 -376054347 793231457 53854 795895874 184887568 98955 -217216767 194603355 91944 -395231996 -700278368 54050 -54586406 16523933 49564 -819199524 -818221070 16762 237747401 -67096706 92059 637139694 95238321 20968 -362843565 -495915551 99352 -871609086 287320993 73698 -392145708 -787747058 82830 -741227080 -987460723 81472 151165135 294280976 26946 296478011 956160233 18807 -467112709 22515750 6127 426721297 -399871241 33220 842681806 8541762 59118 864002966 974791030 38963 476296040 47469344 6205 -16338831 118311067 16369 -702980020 606916438 93876 475953103 -295405988 2258 929897361 -454995063 88199 -650778580 172341384 67534 127059660 413035972 37213 -182611806 -166005096 84566 -692417965 -420938387 19408 910817349 161863463 55363 106181132 -919678078 37514 -987225353 486186845 25996 -659180484 -933087278 14690 537323446 -596195103 18410 -640947571 -952217321 14352 -579216779 499185024 9771 -794776094 975908269 6053 -832902384 952184973 76345 -641084157 -176209205 78666 -29572515 520607208 47004 662866445 -492048751 91050 -743326980 901427858 75257 -161203285 130325207 36036 628945991 -971363494 97495 -743343616 622857180 71956 464779602 -375915789 58622 108174001 487887992 19379 -783821273 -577675413 17933 -985745572 -303556922 23568 -316052776 204042547 14206 195442847 -779943646 78000 -501301620 -910245656 43538 400622229 -214619918 2003 -79537713 95287869 31468 -669616732 -21737538 90495 -970149101 -840376898 86900 961424209 -345144829 72530 -662087007 -270728173 91473 601554803 342489018 100564 -702614054 -745653326 25854 666499780 -666747169 47921 324586705 697735839 87689 305701798 910183603 51112 734520018 824114390 9888 -517336491 774350425 687 914910971 994187071 97958 257218147 579038272 74645 785643856 -340300624 38557 119561999 885530689 85961 661437468 -290332488 447 -173416956 -15262973 15298 -699094925 557430020 50749 305280148 -11781829 73741 -723185634 -223818052 52097 13828508 -183585404 52966 -639893305 -118611003 98887 517666853 207960945 29176 -955687789 887859257 53202 28461545 -535958415 12677 337625467 109479635 58558 -123557959 -549173128 46857 325202499 -712297975 97342 685245816 313454874 32061 552055568 540947305 93541 866549083 360577868 8424 188478754 -826045649 25892 -578946371 887590653 77511 -705122240 132016920 70470 -874993163 -267108158 20486 916424719 451381203 27789 468822993 -301426323 80764 -171270230 -831546181 91996 147635173 -583846107 55200 -151172747 256392680 17754 482915817 -207485482 22389 -404364417 -535251425 11419 -68528215 486441953 90427 -64695477 -458280496 57650 251054572 904831934 24220 -415768563 -774137605 12169 -683001216 -411429205 83197 -141074226 323750835 54640 514251817 -814355715 4718 -763098937 -425591162 55361 300774093 247712254 31521 859196046 -689253391 19792 -534854187 477638420 39396 848174641 -268648321 72856 487634734 -53163318 74058 -222986889 -886192744 11231 -20213523 585607402 82437 846937731 -54772179 21049 -420569841 -306502292 66722 -131679113 790943987 38815 753220252 -165057209 50693 -684768516 254843065 89042 777492168 82531865 7564 -326718923 584805301 67829 -512970766 732512740 19978 251884497 9281424 541 -277588667 366307939 20636 -655451154 -369770011 9875 -965890365 -157926040 53747 -726925211 -980324898 66765 642357422 -37329890 9209 96423913 782959098 40026 182544418 -989181106 95442 673459616 -205560344 10632 -714128471 -595283315 12170 448388557 -985351948 35600 759294147 -453293079 59358 -839159452 598352599 93763 275503320 583954368 92967 -677055803 -964774065 13765 708718232 -900754137 55821 -388274335 -366507252 87310 -707535482 -221999747 27568 169191037 -29809878 73805 -996422497 950083868 32135 115474360 -640660659 17504 -913470412 -311794056 99812 562464865 -402972924 74947 317113939 -658081751 96549 470832416 29517548 8080 -947704369 -163835084 49719 550770810 -929644205 57507 678374846 624241300 90030 25772058 769816652 62553 603211054 -994752707 31747 897923210 373372882 18254 -528034310 -109568922 49799 -205947874 -40454952 1353 12964234 -462044533 57734 -657820783 839800810 56628 -812793285 -629275441 33153 -488856457 481332107 28190 262327343 -719815293 95946 -341108626 128703676 8510 328009386 -364988129 37728 499823720 390988786 25274 -841950845 98067566 66137 -247119821 -736328585 38233 -278185603 94966263 27262 -211857643 -395115383 66227 -33455116 -104733391 71798 739117797 378937887 42109 600453325 -927708499 50263 -452737480 -513363332 82690 691956645 186531316 72177 736942493 -155061597 1944 -823365154 119719098 65105 -864233990 355101011 34192 656173881 985751540 14861 -69131889 700394517 28834 783641640 -948105069 33340 160935046 -903227597 90747 -291466403 -527205248 65801 -646992435 -362976138 68651 -505510113 -789748336 99546 -430092230 -816826373 95265 653086499 958202778 15440 925095975 -324979775 69907 794007345 -606723064 4180 -305914426 -120722534 48825 -105667295 -950247221 72698 -507204081 -271364759 68872 229444178 -669139846 43303 470292162 433889556 59354 227906190 -657448894 36579 929817932 -422178825 74581 230114350 939129477 10663 712835677 276783843 74799 -131615584 35980067 16844 742785484 -635561479 84103 333324092 652877501 88355 -721010919 -654899665 74769 73458823 764704412 99217 133335294 -458850852 44232 192590638 161944798 74030 -676137044 455411931 71383 507465632 -251593696 48151 105555666 402444461 34660 565451802 -279359979 91252 -695880374 -908836846 94254 194013196 -560051483 30083 887688227 -133958800 64001 367319842 -233547606 7089 -463430800 -68884938 77436 -766946006 851119683 83608 -685043336 562318695 82483 503163628 -877619285 62029 -963840849 -705520264 13289 782586640 -360604775 46233 -875385425 441902794 98790 -571793989 135485361 55656 -31706479 624346807 38266 601170421 220664055 90800 -578577422 622326315 24382 65088549 -650319520 65554 271843537 950208674 99384 867145358 428088863 55367 -48870367 139198488 47667 336472647 -827290736 93134 -611958043 -346705666 47710 -579677913 -158744606 40631 94407820 924180404 39856 -317082129 206331235 12388 739237766 -529800507 78161 965306248 872326237 76034 574532576 856371746 68218 57702977 876927601 93742 -641335870 161203683 38643 345435752 -197351300 8090 553567854 -934488722 49635 -939696203 708941758 31784 415789269 77681103 30263 228716116 -273509322 36629 -771985339 -762265352 86147 58285221 -414056546 57066 739295889 -341731631 33926 905515530 -539069677 89769 314574177 -294924525 85727 563488273 -216423743 25806 -183493695 993548333 88272 977960838 -8580116 34749 -997289627 -315935 65988 496389147 -780111519 42210 -784984787 176439898 96450 61587538 258380761 68907 836367309 -193058850 94327 -873016926 221233622 77431 -38015880 -868309368 71291 441126239 149930954 38368 362823701 549735895 93631 -989855988 824569863 75546 -311491518 483052224 54381 -205418302 -885045781 12799 193799360 772754463 8115 -920600923 -507293087 76231 411149780 181761249 79237 237696367 -192101267 84868 -399625391 -820673787 8372 -87009636 273582228 59711 989728082 -415157710 74963 717053623 944083936 46228 673263021 292806269 31605 -172847408 712418537 85226 -678937299 -397517345 94192 -673622859 832664473 18806 347329898 -327794465 92784 -811692089 26209950 96735 92854024 -811731564 25861 -162229659 -405255901 36759 -908935143 -128963209 81625 -190646172 -200882024 70445 -383168935 -189417082 56976 70493176 624910670 62345 -840971392 -904597051 91569 -520727667 -95399224 32894 722565320 -738349693 51420 -96190933 -146605508 80046 -611872321 -458572771 882 -287612630 521608146 24165 -155927485 -909722607 41213 808847046 -414694452 94045 325498495 -372368447 33692 -1309215 -80796499 90911 -522094761 533709760 3829 -766407853 -192529471 6477 -21373345 -871760534 11847 -826238551 -781848611 74940 90864553 -744760211 48556 119246188 -990225042 8168 -929434797 -211413333 82662 803268278 342383756 40773 -23729116 -62162400 28493 -666867406 -324254713 82709 -797997012 672706650 82489 621997360 -42912116 75429 -100970703 -227047589 18551 813736581 20313 23281 3216066 206046891 64841 -116382959 -780773739 42522 800365208 214100516 45647 -986274572 475856344 36626 -336447502 863416571 9427 -98157766 799477428 41061 755955503 -55725417 69458 -777452456 -749946480 48149 396291827 -417667220 21112 689527253 616663216 41602 382999697 758286295 10711 122207768 -471856155 69912 748413523 -263495191 35188 -590607217 287479923 25277 -114773929 -176572537 65003 -528432578 -682925237 30162 -411562424 -930105175 72241 211112517 -858627585 33350 -515440906 -808081376 42872 704379134 -715136932 94883 826789894 401375857 33200 -982966158 -934068858 65012 767541589 -51923908 35781 116309492 880255171 58682 -149785648 825012881 52302 -673941715 588479744 92772 -266750139 -958937330 30456 241948279 104932592 87671 674954152 515932235 21257 -706225450 386495081 20244 944328031 -968663778 91350 807844925 -120473947 16302 98331431 -33461120 2799 -521240131 -169747251 68226 928584408 -308306046 18486 51799209 626094593 46193 -684534245 -359359275 64753 193878482 -185135855 30357 -507964479 -878492534 67266 858972181 -426838889 5341 272338442 -225992498 76803 571503095 4385622 76345 -875629550 122544482 1994 930032109 34768722 3184 -451581394 686701536 9011 -789343600 -368847383 51587 -965966168 -900981593 51379 582837993 305331005 16180 -450227626 207605589 100779 224184047 976717227 62722 -178025119 119856939 34045 -37555429 828072502 39027 78932857 -956341136 37139 -457348078 -151211859 30716 -907439939 344099574 26817 -462212828 -293534750 78379 253234225 67252046 34605 -593787040 -184777265 99415 -808517273 -828096993 30121 396555641 614748561 94943 -873275086 -347278559 25211 382484799 -288877222 91532 -497644185 712148022 98211 -214647692 -572532960 91895 -709959696 497511135 19789 253203139 504821587 57589 -76466511 339333294 57398 -139343717 -813215947 97669 -844204200 -838896844 64798 -503706474 132681269 98137 -676698557 406754722 85158 279434344 893459755 47003 89581797 991447957 24212 -243861472 -807621486 14392 704287341 -214873665 33140 319982069 234526976 26316 -325005525 185249017 44861 -133045243 918329295 90611 -35653102 772715291 50730 684832477 -826272397 74745 -430641875 748297542 70816 882773452 810414590 79414 208018238 -953426178 64784 270789005 407538084 71689 398646122 92239663 69457 303396837 -468112308 29440 172894536 211464435 52756 596692883 -258160211 43732 122726729 86698315 3264 802928604 -137955431 26529 323949573 -184276162 28278 -400289843 -371515639 51587 642039482 -792964675 53376 -32764499 -609937248 52601 535460294 361155740 77232 -130141679 454215651 95719 -494088573 -38117703 99982 230869318 -807296917 55356 685461703 51180086 62607 -82813508 -368355394 6446 -525284740 -201408166 36051 780684131 31961646 21925 -914042547 332362959 70312 -278627662 205472034 93589 870159327 479633465 51225 -514577738 -961847043 34746 158622198 986825604 33823 688442942 824393718 21013 129555429 -25804654 65631 -948906736 -308834606 13466 315175120 -646482418 90500 -407912357 426217866 92764 863662998 -147876444 82735 -388284688 -301593803 39981 -259978758 641667440 71614 68321249 -78674769 57167 -766541516 6827012 93712 3942329 179366386 57698 -410436876 139389661 63635 756796284 483486340 10796 376432421 -192606044 9366 -78347967 -949214880 90133 304131823 -169478772 22658 542768858 -525929700 16538 -171118863 239803173 82501 -299628116 -473504907 98351 -279757268 882874367 70688 -162794379 -247970337 30353 870849766 971701748 15305 631411688 390634042 26418 -93687881 -63556843 88926 546051971 702079184 28839 726092756 148212490 75133 689340790 -385115300 33916 468669060 -653492226 91564 -378070418 923947022 73066 -970559810 580090842 49231 -666494584 -163949872 35963 -521729869 84434991 71330 -511375326 961893413 18071 -672495109 369566280 98110 -969184475 -911021509 33780 241563088 -931603236 67827 -335809562 786965289 81254 867269013 964948791 10950 -8259647 -715514836 96536 73279220 -977146264 86226 84350584 485264692 77613 188085357 -65783244 54022 673797575 142553480 29575 628557806 655634516 3081 67637447 -873547949 86313 -744204234 -21509224 35682 593526009 -189829424 7889 121473592 -556818770 5912 151035862 -548783991 99981 239472287 612285904 45129 -548737906 923772053 25647 627419584 245228968 65235 117503491 -161713401 1746 760803622 -891808978 4304 -532653176 249133033 33527 -370840383 222332529 47862 609433701 227078291 22218 -345382321 -838556959 91898 -325888264 -471832652 72927 -618655194 650212984 51570 -803570868 -923047278 66661 -858037662 600594724 41474 866161279 -511914044 81294 -801109184 950329435 42580 694056911 -351589813 20041 146650593 34237532 73817 795430898 42183537 66462 882980987 -846139896 60746 407595833 159397193 26963 -664880461 -285201490 45229 -648279637 -747830570 90979 -657852149 785428637 40990 663404114 43863662 77354 611709781 -907108416 55313 -642811120 753788018 17826 338428176 604626251 34860 -965368452 444067706 61588 292670945 594968132 12832 614863314 -237747819 44269 315059593 877776000 69820 -685349073 -41195558 39289 483527739 987357925 20240 815416383 639158678 66870 -506813370 -180037885 58754 536347514 -971847924 91237 -446720226 -541479672 97573 943300542 713175830 27246 431746897 -299957422 34258 -851981008 -139360592 19201 803629913 974591876 32376 -33428302 -694851243 25180 -28050608 736015962 25546 -733842691 -481312046 12012 461009718 -193814673 26795 574094115 432970682 5037 -664644875 -53876381 38239 469728140 -74045273 23881 100341347 398838468 22971 791792783 461104299 97234 828445372 -499118191 12586 98411272 1543074 98425 -115958974 219636029 64135 -562838631 -182872903 99212 -768467545 -901930714 32779 108213122 426996196 90147 -221683542 -370812803 71654 447871901 -746449377 67905 -561548004 880808943 35921 -58961916 292389772 24892 -122257289 -424097719 11931 -76387601 -883160083 29853 -962025794 721202324 16128 924372059 122623736 4094 458174100 438589277 2507 254092808 -323377493 83355 13403446 395309395 50410 493459777 -895047498 55357 384381213 918698925 98785 142299743 985496517 60446 694207697 104244505 24388 -932504482 162761109 36068 -268899313 -891225032 43847 475498197 437278577 65322 43910365 -355306682 21003 -628660496 -856441060 47825 -966903779 928978783 45414 -629470447 293492052 32019 -480815460 -432952877 96198 -557333636 172865649 52870 706788279 -990036654 98215 -268126135 -839119944 69347 711199621 215495340 61913 377557840 -952895313 84637 -242213265 -607826141 74914 -205213096 -178986441 91815 -959427592 -10018326 88197 -559465406 270377253 61096 -958627242 -254242921 11648 623805207 -768450203 38494 557790204 -885216310 11469 -730832164 644474864 25684 -730531339 16506687 13755 40182703 321937089 47419 497714181 807612723 66776 -510931980 -835851081 88936 294075796 629694575 7057 710423942 900464194 85003 -423251186 499957481 55516 -874834561 -98442405 31780 439081447 -426982957 30974 733030853 -919419146 22883 -116894713 -852698004 1922 922126108 -705374014 65604 517613940 -815021871 93209 50305515 573614393 26101 457057900 956228114 69843 -759112461 -742123785 9909 985644575 -672137408 100439 -209852228 180172145 63944 53202144 -869724325 21723 -116353864 109515748 54156 -172524857 -74863737 69934 877992965 -259285885 86219 224936995 -431667101 91347 -635159467 -604531860 65420 -281344206 366305575 99334 992133470 -811834585 67903 -244167495 806591869 48153 -241266791 -543620228 7837 -961448937 -660962814 22552 -20441259 539258073 50991 40054095 -311420456 9768 -565880412 -7231125 85393 197928251 -478741341 7595 739730916 -220919953 96941 109707070 765625244 40626 -893421754 -185473112 60753 -529592010 217807234 91448 467100485 718466168 3496 266566838 727136295 16549 718335416 -487634032 98468 -293439840 -730631016 54984 336776060 30281960 89517 -310538069 -689468809 93621 870271319 -256891051 50584 661441131 -519480045 90769 -814393380 757583491 53779 201439220 -569337793 58116 767742761 -706844000 47147 550760472 676473065 20937 -331754862 -126848157 66411 622457256 10942976 13623 519078845 -87557880 97119 433499765 -514316559 82320 -378103885 563910526 5757 -318800783 365707530 27617 -180344293 -999124340 29063 -278172880 260304072 5057 -840531619 -896357635 59023 367718204 992514259 82873 -67870281 533733498 43496 -977276854 90428854 45604 662464286 -38957096 85067 -407625896 972895996 85262 -552074758 153336844 4423 -10985188 405764237 16554 815442781 261874452 82572 -51084595 -637004614 74689 452438458 -342580627 50824 -73743860 572687574 45583 -446714124 -751745912 536 -293508470 340499174 18147 561446287 579568716 71115 717824797 304853801 69678 -844694937 475095538 91608 495919077 505632799 65613 -708859747 -407150463 23039 780987414 -365526961 31491 620300462 307124713 31908 2515863 -735312154 49662 -602597011 892490846 21165 354613548 135935965 27764 -543532404 -451041724 54461 632652254 35353006 39142 -173884217 -110646317 12216 -696125650 -597864753 596 -281742435 199567993 36666 -912881925 271936156 99350 -736848064 73854339 88397 729162220 -844093844 13877 -871835178 460280090 47775 767050337 884446552 95479 973178581 -942160433 22744 225870825 -769946933 95880 -620338811 566111153 95632 -75306544 483410769 14152 497805666 564345436 34945 -585373116 -791948083 48091 507881211 -895227327 92234 -466024254 -920235350 83309 -43451501 565522499 57744 -91889186 756886436 43159 -765529036 950270085 90927 36354176 -353159986 37209 -88824292 913498329 39307 -257995021 -138084760 84305 -133772638 -692669834 39763 845465540 -275084809 40905 -92862888 -123573776 86467 495270815 879816711 5746 335399103 -421684169 68842 931333106 56810220 88558 476049160 256022066 79439 -558940123 953684576 91908 -769182693 -379349264 70366 780030335 -410848176 89747 -218530542 462017107 38093 -78439315 40767256 59200 361131902 -574848820 57604 -562810381 -143888529 12783 528018730 130979571 50259 -115685670 -329549845 90717 846330098 808237989 13666 -220441745 -607914913 90277 -589089708 -979889626 93619 -314099042 39700876 30267 -863700241 -586482320 64945 -910725995 451821910 4054 613568336 -115515112 50012 -468466026 -714092674 66428 203345389 -976415131 64292 -799013394 -226161487 38296 -488473699 993234328 3685 -918581108 -164960483 52915 814858399 486121713 86883 440306043 206503664 99019 -117402088 485627070 67233 -581482989 525264739 75285 338189647 657852301 97264 472593525 -692743255 1124 -701440914 -445286028 91337 868682973 -314210720 51204 -449864772 560189137 54507 -693613399 551820719 61494 911504970 288828916 77662 173795395 -493493396 18413 -488434582 -770714363 11749 -652434135 -245595110 29810 -947389982 214047883 44001 -228653937 -925148179 20937 -182120563 -18848282 89976 108517638 891890386 32784 250026774 231030261 12427 -393097120 292446329 54028 -623856190 361093294 34639 -696157753 223619844 52249 470194652 870782277 10750 9126754 -895530679 43308 -465074666 74337974 56551 596528445 366282245 39643 897316299 -859074771 36935 -286860856 -640939706 6219 -86605694 -648972357 47575 475880008 135784324 95893 -405754307 -661237666 44963 -853819936 -713369012 70618 524237510 353257283 1318 -917960289 988952024 50948 -73956275 -80777870 4408 -921902550 756853664 14141 -907922348 -585482591 26493 261458923 776288706 75079 139338945 -967667933 28560 -590181041 -891608587 60780 426524077 704831963 44663 -861481731 -117073019 100161 -559856887 -872027721 99956 224246978 80933494 23816 627744527 982009516 84833 319565919 -866006967 34388 620296966 -469796021 42238 827515156 793733734 31289 -58377503 288333245 91870 820338710 83359881 39298 -864105449 345658311 69783 514891805 -660608413 52101 -265852826 935747777 39406 436576498 -546746289 25982 -207820473 -474855154 64851 698161272 -46655439 23156 -957598984 -972886193 3369 752824064 555486659 15578 -924100651 248068247 26194 462406019 -577529035 77028 -308716233 -795768441 19397 -88145606 333425143 85090 1679553 862153680 27893 228869683 -872671939 693 848784758 -206509761 63393 -354043019 -726388493 65965 41606276 -336084734 43305 -375285916 -765370790 51496 -356569999 -280517127 77205 978817513 -812422058 62198 841436689 279038542 73554 -190496764 750240256 36775 512818218 -296226476 68263 -610731236 681070746 79028 265310338 300024885 43067 -205368092 81560868 36980 -281367290 934809810 70920 316420191 335686221 83545 596992042 -872896031 4531 -289310932 -578167369 16091 -723245248 766388246 63878 261163991 -265795166 18808 237677543 -634500773 39776 233437747 76188864 98850 551377423 856468939 77552 113100445 2832479 52668 -310483350 -193939977 50138 -419704156 58106968 42861 903311359 500931914 63500 -915672556 -65085517 41932 897446965 -987083604 2918 -339227588 776398546 77807 38628274 -611959356 56665 268831828 555797000 63078 846148030 561374738 29235 -216638475 -948834380 90834 581661712 631931965 70223 -215491463 -912638757 20616 -452284213 946598787 20472 803019918 209156011 29875 796512790 331854973 79952 -725578277 -265088505 70381 716170044 -899613859 14854 -457400749 406191747 80081 -38261741 -827906034 30181 736679402 -597186896 35013 270654091 982490607 56322 -306542121 -637459872 66910 -621382350 -368187973 53441 -500009556 106102453 84979 -805466348 -907054932 59333 622844489 891363653 6070 -875949772 -614090434 23670 660773440 335941164 2581 -254353269 -391525687 29368 61133383 -250772359 35909 -262959534 455388392 25963 318376939 -803681075 23563 740510795 93705542 51047 968569606 -488803878 99518 -515298653 254996309 3489 -4285736 -629638428 17138 -150906982 953898312 20920 -207155165 -595117155 25626 -401194472 -706508642 92984 568041937 -822199979 64092 -313368528 -269548619 119 72010017 -974984820 44352 -922450317 -608675904 89921 -107189384 -853933435 61 -561767405 87032057 88116 -947225040 140591840 1893 -419776170 -897532799 88471 436491429 -904222753 40501 -206630959 659541121 76024 886407060 -181062746 26148 -758594273 -931674618 69524 -459620577 389476936 5987 -378734284 -289416754 84076 -760773143 -716481090 83819 927709203 -9067790 86223 -408868716 -995708263 65625 301162038 238200448 704 -891317028 -701027448 47077 -543337571 -513727976 38532 446700526 -558658853 34345 841420925 -632789111 23547 767664149 114717094 98825 -91399293 -647269243 51868 -938616790 781181966 67319 -201996752 -744024257 9146 -397733755 484856747 11684 46892782 -858664695 21026 886001506 -945196694 72502 287884337 -877187269 91026 755903789 -833868040 18524 860287692 146254804 7137 759360775 79065697 8716 -938075906 735046029 9023 -473186176 213618474 91466 -156993124 375763200 63896 -87529499 494470974 42481 778238393 897635208 94813 -4998301 491313394 97428 -451595894 -227468588 44230 -375990971 679612203 47479 -490427866 -190542248 17972 -949111030 -855394927 32102 881989832 276507931 73387 -151224370 606799651 89549 -663102909 -862129388 29381 271012388 -140438573 34615 -223968139 -914511332 33212 285647500 -104415020 70945 -257541080 454692873 53782 -75823056 -845005095 92630 -236872294 546305404 37666 -584197934 -839896972 71740 -332538092 931316537 66131 809300130 -924253599 21110 77988287 70708084 9949 383665259 -583602400 97861 -607842929 -612615628 67171 412513757 975476830 34247 -833960490 858435084 93906 410237038 -588314169 42253 104925836 -756990388 34282 974606401 -631127209 94410 -726843506 469111546 91450 968809142 244612166 41975 801967719 -341793146 62082 -910538795 -759743189 90109 -466682415 783330997 18435 414215675 425195038 94165 62831328 435099800 17651 224888341 -564246361 50157 117716826 -605163451 64898 -120124329 410837765 49131 504646183 63594837 22618 542209880 695615150 29800 340570765 -50174952 44038 -749256392 420299803 25314 249589650 67363503 699 -843929892 -233086495 37443 -563348098 538568616 20659 -793107866 -245128285 11176 294376830 144108272 58953 146485867 686160802 3982 772000444 -921558120 5547 700305874 818529464 91161 936965337 -9641712 36718 -537793898 594744554 45697 -736739843 889087701 69486 730749035 -881500881 10615 -438826531 -826384169 65916 25226596 81162310 58021 -7174525 356612119 69176 274425784 -429562173 22094 -516494476 -617641763 97397 -946842867 -218832530 28604 -943962140 510414629 29198 49091247 464433984 97297 215862727 242768813 64906 -67616403 87396361 300 453689984 -236119700 72280 273576002 -461665196 57375 611215169 -447437480 41216 -795242816 118223031 88703 -490077380 134101881 46987 795806329 -447553037 55157 -706466791 96767910 64760 521457075 330014763 98081 421925817 -153682750 82599 510033819 308991085 62367 233298747 -497979155 19372 -635589120 789592303 31202 -737146602 42419692 37488 -138516999 -841253092 724 -324849791 910868972 84605 695505807 -825986586 32833 335542464 -331582438 81090 681695161 -702137461 6734 -760990791 965699804 16527 717027387 755201710 34365 725909606 -845521695 96982 150205043 -506556945 90096 -181927115 5065247 58209 322447936 2210186 30553 -313788581 -32165535 40026 -424964440 490316947 81192 422202769 -14028757 95147 -597871246 -166019670 65116 221907205 -792660384 8213 -326837397 -294336743 30975 -968031299 -986358598 48627 80723066 561614988 69326 888354485 828334611 35200 742321411 739827395 58540 142645445 706345869 92840 -800444830 -599971268 57889 689334211 -647477600 28291 849796233 155240132 25665 -63419202 -298729875 18264 -455631722 656124524 15223 98171866 -978935785 44975 -608975932 638935 40519 -443007540 358336790 62046 -436283046 437620519 39196 -540736723 170669319 13313 -51613420 114727446 7768 -81785263 118790583 30761 -30899235 -241611087 8851 920909451 151342009 35135 687727639 -510295270 13689 622506011 -419392179 19998 -142306560 915516713 77958 -877713505 -956665714 75731 -105042162 630006671 73679 261783036 479022427 22399 791361404 -690957835 54651 -864222069 -856656661 34717 963302618 -551033219 6521 316396649 430822088 43349 302400534 106532882 68491 -282726780 202580121 94096 823250152 697212930 24009 -352566091 717884032 79740 -443503499 -998666832 13103 859446948 -876374910 13938 174319494 249323551 17177 199861519 517772887 9748 171524331 -689789808 7706 48956617 -226583780 5301 -943579683 228105291 8988 980317391 530662605 8731 352651452 444711927 86384 -892281422 930000281 85964 75974567 -441741928 14151 334831154 80841686 34949 -726414922 701628604 33883 63919208 -332328379 90290 471969115 156378718 96470 722154695 -46665382 59752 -635499386 503402332 1902 -953506927 421355175 40100 -130961931 112746193 71320 795894101 383149979 64282 205477442 -459326146 85426 134522849 -88072159 86043 -531029355 -256578596 31607 -135173956 221497156 100710 -864191242 735016126 99855 -145837459 132722963 1714 -512633570 420544571 78587 -956180382 -782645896 91261 -82343680 -356733178 641 52513401 -255471137 61296 -874192132 531982510 81253 -508593453 331744015 33542 -539196103 281499997 44546 572907246 688059741 98483 466352573 -685222590 96536 -9342884 -254818618 65038 992659838 -567231618 38192 297766412 999369973 82542 -170688462 853454228 92096 -898156069 -83287824 71846 201945344 -740151162 62877 -894390378 135141711 19385 -202133984 628765147 31757 -714224110 -17094365 64329 166250584 -661160190 27098 -14666587 -95759036 42922 -269825524 -534203687 96149 -907349164 545665380 67392 -49185710 501001018 13091 850923668 -700315555 7818 -361528074 -441602388 86438 7759227 -952727276 30800 -276261350 908743115 516 176459525 -18462955 15693 846428197 -868160674 96725 -567973508 -239363737 44088 -886816710 878813491 52475 -336328661 224151090 69281 101717949 -382142258 26901 -160668929 -642726009 87870 -79231864 -188017441 42399 402225519 587173001 96181 -802050417 520529907 3399 687882165 -792533265 63026 145481739 -671590281 98556 -198825236 598117059 9814 -390787632 -598109690 22016 -597050940 -73040925 75594 -13701214 -206594463 32842 391643795 -94069208 84691 -713682400 796911203 62505 -323174380 -694830764 86580 762000545 -373706826 99115 -606279936 -565659054 55794 335470925 683406697 19248 -135284326 -355911582 25020 819479260 115554068 4368 -336345489 -1678834 69906 693199632 421034497 91041 -487289777 419029237 91875 314737931 -719457233 45609 -318207657 -885743024 40088 -298381629 -762212727 92031 -866870118 641417875 53839 -996630311 -892169538 49427 588567645 866585065 27204 -242741381 -577053619 1567 374529782 -692137114 94124 980673962 -12390345 25645 716859392 959823855 42174 253199405 -168340679 2130 370829966 -93100586 78972 851436965 -995071125 86906 836689211 -223120847 60492 614575640 -603743065 21320 7147416 694656536 38580 243585426 -81420174 17353 76356138 -161861889 17573 637231239 -130131741 19335 -463215127 -341833848 9231 803924921 543423762 66494 482170385 471168381 54748 -208926764 821748630 39288 -23463720 237979026 15438 -330269977 198555117 1680 -995375558 592452630 94410 208637097 435089499 3532 487271297 775954943 95110 -70014211 54300725 64073 81792577 988796937 26618 379203332 -52917948 41083 868086629 867092777 56168 -384658983 -63565685 95373 -413162590 -382067845 1919 573960175 928169126 86046 524755905 798053046 62553 -926653168 -949409417 16218 -772924933 -814583867 16572 486609828 -9330332 32500 974668953 -33053141 39393 -259477868 -995395927 90053 615742354 992079638 49306 -314428505 -234877182 14685 -376330568 -667582084 87018 -215187183 -258266665 27159 359148480 -11707105 23560 86128008 566101371 4751 681007465 -302999351 63700 -685822957 323261335 38274 -594830087 218626038 75172 412825609 852853249 39615 490917356 -380752492 10137 195251572 765244360 47183 -61728896 626203654 6351 -292945351 661869938 14502 -494194488 137606368 47276 698418734 955767984 75354 318398125 816230560 46070 33872511 834016654 18067 -639150956 799445988 53504 -739209565 -865290462 51256 337421613 -518825015 20228 -99267574 -515452358 86088 231833272 -85705856 56515 -495510125 -473482012 78638 -5073265 -329833137 36123 162508965 628634028 3172 -321853058 381162148 84889 80018527 701221779 22816 185753426 138610187 57867 262424333 769190680 49104 -619461757 784172521 58004 -630885336 736317349 56252 717703151 391387441 22907 188933001 632676795 28106 -893736856 184271379 36169 -994913044 125700070 83469 -259746934 795601282 19265 168031525 -272510051 84731 -297223388 63585498 13081 65722155 -599417908 80831 -678922588 526309786 56487 -681658224 267929883 97604 944987610 826716556 56718 -484353001 -786709813 36680 -217106366 -654139607 49906 195286786 -637815995 83326 250238484 -868087644 64773 918708528 -504506409 95341 773701838 -15281498 96091 680796509 -221716850 15447 275294099 389787604 29874 812401012 -737854520 89005 819378155 -651738935 44524 349144718 -438809137 57742 -722395113 104094959 15007 -802220101 -902342727 15 -89121927 503794813 22144 999179337 321689466 96662 -377389776 -47554805 23420 339043380 796713482 81264 49391283 -714967620 55190 -421622915 397219887 50707 -501923633 -493342336 86960 151400014 -240915548 33791 -732251215 844209308 96590 -384646209 839622462 36909 -725740904 63540999 57963 -630496358 638727690 32522 -201720901 -169734754 74058 735118376 -101524783 19854 832015912 362771664 64492 245669454 -758240855 2065 740264267 -518724089 41263 -319290649 583160656 4090 -335822481 -581070688 25855 61763608 -76813554 87870 854136726 727688057 30487 122328194 -996608021 33967 307428296 405879099 17585 -445159327 410164389 9163 -465241555 -486771591 1216 831982158 792010069 25370 -757419684 -74281458 45065 911206438 623437006 32842 653374145 338559220 36140 371305054 68620091 43401 537344847 -192121465 45758 -284134902 -454085254 49106 -45522303 45251376 33149 -379979667 966603508 33486 -107552204 -63820142 81788 463576410 944147401 4902 811899699 930637513 85840 -222231184 929957047 73317 -79282624 660313819 60811 653846349 918600971 17704 316886193 -204284840 88535 -734999721 376710756 42983 -22466312 157148604 46147 -736125551 -927404809 34880 3525869 476943176 82486 63852882 -553543977 76962 666029645 -249951261 50161 -906107856 838580991 98528 449775444 -203677487 66326 -611125026 580800708 373 196339249 -82040317 7699 818800560 722598442 78532 -331858851 -842974484 56671 50892671 689280051 58788 7886182 -743469007 42711 -390714234 -7343691 60833 845951649 -614137746 51880 461863923 -970794650 22545 248631326 509387769 30071 -39047742 -579791611 60529 275415757 671491742 95135 909567149 -732026027 80992 -172367573 -990050723 62576 349309650 459015942 47040 905398046 515152523 33306 693132465 530013065 15023 -981503231 521425435 69780 996500584 -823328506 15547 100442480 -611002957 294 -50050886 997961426 79809 -61725867 103907708 44767 598616806 931807998 92359 433122165 -68578962 4475 517641769 -798459870 57792 64386315 729253514 65904 -227874796 915516532 34883 628842728 -738732093 9106 -607488809 81032505 49011 351337716 879543002 83094 -962197216 178517662 78657 -511491327 430760408 17397 -978213621 151271853 50580 723644165 -137006434 72910 606622779 341207594 91461 -911067825 -237788424 23578 787944134 38057510 29067 265882213 365292782 60258 359096250 815134667 56446 313125661 329053182 4006 -323048311 220926556 77969 405128635 -239275393 96508 -136616634 548918195 95196 118903982 890590292 62821 88032607 951672803 54356 445851393 -754802207 24660 -46806247 -645734567 8317 698429440 725985064 70171 -817701400 583798067 34702 -662542822 -17331452 19222 418711981 -309088875 64196 -314821594 563017896 39269 -882810454 94451062 69962 -830080201 448760087 12532 -421157822 -76279753 63852 -237573488 178867065 42539 964494646 -376507409 78473 -952765066 693735727 20051 -238495944 510066966 57013 -620035387 -405604719 100782 -596169558 -170853002 25765 -247729545 -59450031 61728 -875189479 567060268 93164 -594695125 701492921 59239 428544245 -572389560 66456 -715275783 -337709639 89909 890092541 600643154 17462 334201111 -845012336 21218 -572652598 462914735 57354 -508836588 -15844976 87866 -69639088 -923409257 2123 987301643 192634217 67004 52151126 115145790 33234 74116282 273340409 27177 -207745893 306702419 48883 -435758840 293442316 90639 195774175 398924589 11315 387325177 -395344510 58036 41035356 80051934 46793 368822113 612808284 66881 475052621 873898453 69119 56917464 812071718 98026 975816155 607200523 75641 601338563 900861140 35315 -470019328 -304659320 43700 188944652 258175096 6730 -478971314 422927002 3581 -187406358 44814656 40251 -399679604 723963796 97780 719855853 -278533882 99462 -818177834 -365494279 66762 126332499 75025930 34889 -803044055 -330097248 90445 -257265436 -699986472 90943 675199464 505680041 16270 422790543 -17386098 26892 160994583 -560045047 65621 138439208 519842292 9376 -460488622 -987660120 67557 620759479 744671484 11708 -488017307 11908125 89872 750284251 2224221 5957 809153040 925552696 17878 738540910 -955987276 31296 449993555 -793238583 93569 762123513 -999464624 37092 272232444 -785999728 93489 -225092614 256466118 49714 -953770844 253700606 22221 -981975985 -432297392 47894 53457259 773392720 40630 -861772263 -323064340 2325 377632607 443200236 15057 411678766 283057207 28914 148204562 426622273 49239 -318496844 11538498 42999 467924787 -297978181 72984 -738805348 -59726517 34640 -327236638 -44596034 61060 890393428 -186756979 25159 -130485407 -966986137 59163 -473590083 -300606413 37091 -659828006 816183199 97813 -909529843 308365925 62865 497657645 -618438477 87983 18322088 -525864206 97172 -248132220 869726837 10876 64847561 -284014966 82751 -107988781 -354536351 24765 -806320193 417029665 75180 -611779157 451947256 88447 515463263 285645327 41189 117082429 -596273783 87354 -462712115 682990574 64635 -423696152 718462773 99836 -674934270 -976076051 39409 379490909 689581330 71987 259365061 605743143 40158 51558832 846686919 21228 47491422 859322086 19011 847026626 314967933 52304 113533033 738594269 97172 -241732392 44287692 30650 -411464392 -959902058 90480 205767633 -467398347 64272 164784563 -853145294 94730 -163909526 303357124 434 -703043657 622533120 37590 -604150221 637666557 18402 -200399884 49474879 52605 948321625 -141557036 72493 549779464 700975114 86457 585772212 -136157732 80118 -216787473 -280535384 17533 -658795152 -424340121 75581 -829558723 696030233 9652 27297517 -964674575 1363 704027805 -164221062 10980 -732941606 404115248 53853 -857711513 750943859 86015 447663800 942692149 64766 -654657645 256431236 846 154913787 710415906 10529 -753132514 176934093 36309 -720176170 -425690593 77036 -899689796 -899742514 30399 -997951644 19931737 20069 -835857254 516871283 58389 -518434002 -301547009 84217 -467838245 -444727622 31705 696472876 -456247226 92681 877811701 -419079138 48811 -917157715 -86110223 17324 849261260 988231439 66549 584049698 -567511421 62975 -983157291 452120710 68852 -478054480 295535901 4757 186652303 733990638 88914 150491459 809735962 59552 -933420294 -623032670 76979 -698943111 -334653409 22564 -897537348 -512656490 81710 -98222971 486932966 53527 -857564029 695784140 2019 210074933 -78888212 55636 -940745422 795395849 41960 -133971441 -872355647 95064 -162488551 -296098927 92990 562519770 22355338 86401 308945509 -940790568 702 -846121725 -175042708 17659 458142632 -142489977 66855 993601951 472090056 2919 685430401 112508009 53628 683733241 -143009836 78089 516391296 27693405 16747 -557747561 364069184 31166 815240845 199719536 64635 458039051 -226492841 7247 -341110796 -67532286 10061 -149374398 -275108300 93811 118275782 583697856 53818 -805156342 254031882 75668 515204723 -922234990 84638 837527574 -461215530 33131 379168881 485805921 18992 -773949613 567464686 61464 599648868 -601332968 73052 -783441397 96057496 27962 -414826788 -514437710 10366 -338665742 -394390170 56834 959647512 -366111175 20934 -124626687 735711989 83556 67522977 316188812 30822 -590187398 -776391683 54838 733035215 -963670284 22384 -920080617 -463225364 21298 924534807 981287402 8924 -481628939 -68729002 88181 952875469 86485106 35433 -235540929 -888451414 76312 -844181695 -836846800 6292 -142844219 994342479 53205 242229052 -182102726 1149 -864449853 961077270 98025 662412840 -316573907 48974 905416006 -734717398 85878 980200675 -777587998 76735 625043007 -677806718 67098 718135159 233189896 67878 -490333904 -736904472 14967 277168864 553116333 56190 609150103 562541262 57041 471633170 -571434220 61070 469375989 -757820864 46940 -570929563 495830515 95887 902054507 -470172315 82495 -953468539 887342565 100389 56035719 -968015011 87696 -422401322 -805329764 1707 -40154779 670712293 50469 745084756 -227194973 96617 -603901073 472430452 81129 -868990227 -91047411 21140 -683955052 180449210 52149 286733680 679539481 27040 64537040 -379592929 79355 286490252 -30956032 77037 -303054517 455013068 42582 -3218866 -683110404 98104 833522661 -620153476 46606 286147259 -969967367 94264 -45345070 474855281 21978 911073843 746327773 66651 -814395648 302342155 53394 -556875308 802086995 821 857495841 795119589 25430 -479180381 -790508654 41837 959040891 862870558 30445 -954222107 -361220155 9236 -94148844 -131146969 41514 789715872 961215170 38559 613397261 -244685501 55385 -84319911 -851472202 65358 -166203196 -314479615 5979 -185504271 679911523 76046 308955099 -832703032 4752 -628125188 234312807 84419 -295420830 501607662 82213 -233651337 -139819468 95851 -451841480 -140712352 96054 -27670622 -802466351 98272 -869344509 -339927394 29448 548780262 -560442103 27533 776507053 418624413 31088 -207707520 149695202 64743 185029246 -537060356 92591 94126640 549270948 57649 587267495 342246080 60609 -865685372 767826849 39478 405062397 -661355510 19354 368876966 -784755184 259 757597532 991237671 5256 122875083 603535219 11228 228035748 -997258583 40 -715046410 252603084 95954 648749430 405785408 41001 281088033 -976663965 84561 842739528 -34215196 82464 -667543443 51261817 57278 15539593 578627545 54384 981020681 845061560 33081 -388925931 -902193580 89875 998352941 -105611554 37384 -626555195 439930852 88668 695075948 -700060606 8834 -335205871 -820712282 5779 -759204177 359180796 17750 195950607 -713716369 11579 66250421 -421585680 29514 698758228 -756364653 54139 -507756550 -846835135 1642 -257606401 446837520 4174 -175207646 -240473508 68838 153446338 370182842 55740 799808037 339908745 30327 427655685 253432849 81991 -654699525 -955330721 37723 902178740 116860353 69934 -569458801 289593605 74864 -289222117 -534286089 88571 -489577988 583495767 75882 -830637293 785960394 77339 -676666624 -486588675 95833 410133673 852825874 29634 656741880 -723517841 56024 -79179293 -733563759 91627 829026179 -832298683 45659 -844838275 871353004 762 -255715294 -605878088 79271 104070385 -422177535 83225 129842277 -275217406 93056 -179298175 -741479813 85390 -302233528 -721794623 4209 790949630 -751831622 52076 -209626866 573780388 58110 626636236 324943561 66816 47084800 717963120 67373 -996449225 -560105712 42698 -110785649 913188423 71232 983279953 804892593 95139 -399751830 915392390 76649 -811644679 241548389 88360 -383129390 557131920 78934 -730019029 -76198084 2472 894101219 -174889708 91532 -537524600 -913056415 24063 -235412963 843377955 22721 -410306327 690583548 87932 340523326 -955563489 88173 285178291 -987634902 78717 455487412 825437165 22883 784445603 573372203 92206 -47436815 -963033861 27096 583093372 -320203130 72563 553907480 472574298 66371 830529227 -776337547 78830 -492078899 -579966472 59796 -378549103 -64551728 32944 -477079364 -848740210 26177 746404355 -912434219 37381 -986432171 849401476 88971 -849114081 -141261486 98799 755851772 -188052593 47333 -802219849 -282530143 58258 300299908 -740354673 9808 769353380 839263001 25694 -748609465 877174982 3925 -202270055 896650106 82726 749467669 -639003182 35431 213686594 -685939374 21742 -582251375 -670605477 76113 -378790120 413329978 27626 563335603 -227694024 99250 681679877 427095009 29750 242497427 -780107199 40346 61652930 -447310214 27225 272041029 -3269194 51766 548935009 -390936925 37083 -366812148 51657514 70140 -269362947 -283677291 87262 -697171006 -841416231 49962 556397402 688301139 4184 577147754 -613540299 51423 962658609 822403983 32384 337350456 -98122961 83749 -865548449 502593358 39869 456964011 -182421837 97396 -947940915 -456580877 4 -233269821 -663105019 60780 -81137133 519257464 39979 813227438 893342685 55489 -113097225 117090677 22580 624904030 -780292854 100449 -944628236 -573962226 27480 718332125 -41548397 95890 874270934 -192470418 58132 249599582 -390585669 53340 544485572 988463404 81989 -406636398 -139907698 62871 -859929881 14881171 57523 718019894 62635205 59028 -275472234 728551911 35763 -990336903 680965554 80035 -40840981 739366882 47836 -209804495 124627100 44135 -695573989 417415897 46167 490702390 566032770 58623 -868310441 -259658361 28360 -277973631 -172463891 95224 587942340 -516925409 49436 628448374 34766218 66840 976045187 -431652101 88056 -681263398 501728037 4110 -337424470 877929413 29491 -511098572 933117438 80139 811664211 -46840183 27562 769576321 -68779496 97766 -668093788 107023335 9928 186269714 -160909440 97216 152919536 -234485367 96113 131263861 649094754 98055 556007059 647198524 1324 -451221379 231908293 72855 322631071 -469087131 42012 -566087065 -58063587 18519 -716031993 -498943926 63319 394681461 -345539997 90973 -722215622 -209348266 7657 989661793 -76964007 80141 452064161 -838082709 88553 494092757 208015733 71304 400465308 712250113 100454 30337031 381052445 73344 -253266682 -745083867 92344 246931169 24899458 10555 -883986456 -628181517 82558 -955577670 -898261597 8699 -964239298 -595788765 20574 -403660784 474261976 40877 -885936058 -769643360 68516 868949520 -843802938 30772 936121541 588013801 15678 -768547707 906751864 67459 -949318853 755292931 53261 721073237 409888119 26168 281522765 -646740333 51649 -173457478 -280897470 76191 -592733661 120953218 52283 257347882 -795686139 56435 -95479181 800705179 15536 -888821100 -631788016 40382 -961469901 607452990 77827 921704756 -83909014 78345 -899694901 476353469 61394 774756965 -530438415 11686 565446707 -625962161 29639 -967425531 -59764620 76756 -40132482 -866033731 77809 -354923047 -509754698 82199 -47391569 521811417 50497 -539705832 423621241 85779 -599261682 -533551944 16243 -577591923 -643764052 89912 158492085 -242861504 94324 -526975368 697997130 37968 -313719905 -207561167 51275 -308475128 -937966814 92106 511974351 311954274 77303 146447466 -566822713 44217 -964592515 957018431 20387 254517423 437052127 39903 -896518583 -537370587 31319 -460159379 -577840012 100504 -11058230 459595508 86921 151461633 585307902 64056 -956158821 355016419 8216 -540904336 129076881 26098 -457770478 358207107 36386 -307314022 -961681097 90328 84261659 356908659 29473 898074887 456057983 22850 964556798 -921999444 54892 51448661 -913698610 99326 194358354 913293007 39122 769058964 -849307972 79364 -670933434 826993919 33559 -756684948 106894796 99574 521732214 -958100021 16547 869552492 -236696971 70700 -730178771 795348514 49063 697698173 -998221380 55124 75510450 335746207 36525 -895838083 203331966 71176 -553877941 92267857 804 462144387 -456795801 83687 212855689 942680943 33700 -252964603 6656325 73142 -759188230 465130419 67312 -137539956 -398982598 88186 -594000028 -192533044 40470 -196772874 -688531933 73337 134015888 658097866 43053 920374277 -605605046 67669 -413005437 -785325148 47655 -777255609 618194197 54077 -182517532 839462854 4966 -100057884 204679392 10617 684814684 -105399764 39003 473584216 507011912 34085 965094080 -323113103 93061 -70140907 917013789 730 723647036 334834292 10385 -166024200 960264613 88408 -764714581 179713397 48050 -995547042 -863708318 54728 -632280706 850406953 90254 619825583 -728109775 95232 -459943721 378277208 62500 288904865 -699723143 45870 -268061932 331819868 93077 -513118730 -738982711 77667 -724114973 622180427 28355 476628836 -307080850 11146 -1409310 639993316 49036 -347985843 -399510434 58181 -669183919 -330198581 4480 -620356486 -871754737 50858 752015984 132374460 8650 614454581 36589295 4932 750554843 291635704 32941 251539723 -93092652 63205 79730461 546197256 10136 937020946 118737766 83101 750331365 365951472 13433 974484112 -503581336 73734 -37717308 818577613 42569 -709419919 -713710942 11982 -701795905 -414257143 95019 -24206990 -948103686 62278 -906381959 880536388 89442 -727227577 440320053 79790 -664037302 9787062 30508 758303525 -512029993 53833 889586478 884099109 10858 -818069142 510367745 82828 202399793 -637206276 93499 276091198 -76198854 83638 270424741 -844850105 100282 450671087 -650100040 36729 -294987254 -945130934 83239 923725192 -250875595 58135 910065012 -241178803 25830 -450420681 859372003 86664 900968144 87223620 70170 -587331938 -976407986 37686 302989420 954009312 35445 36411 606312118 4326 740939508 443370571 30895 -190830182 -641965967 80535 -990423363 513635139 40775 -252648690 821036343 70549 -36031072 258837886 100485 -107963998 142602968 69933 -278073258 -717558835 40261 -407103873 -942350057 33177 691127650 -700893803 81996 -270634938 792705371 71402 -848235055 445831096 71346 -833247014 -264174087 26277 966864456 -495479013 31253 721597890 5618269 10123 -108818939 792121501 74759 66053192 -678543814 50124 -351940764 453830480 23787 293858660 847911053 48811 923704234 -846474134 2185 -536023751 372628251 51802 -149459079 -706787354 79268 -764205201 292444778 275 947615595 641035001 96829 203221536 -235824215 32824 -216228738 -5854421 4546 638639132 -24475870 22121 -11257880 219557223 55298 929955884 -312145573 7859 -962750582 530340132 52020 630195252 278047488 24151 664500175 -444213134 47276 623843830 976398536 12549 371163618 -321806545 40200 485685988 -328736728 19158 950433582 398615608 8082 -268023315 -818257468 25010 -347263301 -233321910 8788 -753709894 986468315 36995 960941373 330748293 18716 -730791886 161796322 75830 -821631428 464906111 94922 -262524307 191226077 6953 492112901 -564170744 72532 510182095 -200058847 73968 851620053 801706318 69425 -133109259 705816549 64818 -999743778 -772482963 14448 -932524266 241115890 23696 679355898 60119043 2124 443449058 461036289 76710 514651731 916606608 37190 -718977822 -185456623 15049 -92726779 -849607344 61577 -669364444 -51241994 15012 -294078940 -533062531 10580 401638634 502030046 4473 -10675329 -399433297 100142 -256586621 389670870 30705 251896232 -280104808 38871 -635558770 -798924630 21406 -740707010 91952880 92008 155001559 -254046772 80499 -441270002 313312832 82598 -954080080 556245337 87614 -833352043 -24894052 49096 -851653532 763340015 56083 -628342254 -958242427 97432 969340958 -21235353 76331 -27544993 596302263 13644 -10005156 -517865002 85091 66659775 855025345 4359 667770150 -123544811 15392 386920195 -36148914 22716 332526298 452266443 39270 539424314 -773926521 18518 -966084842 153897328 75208 -851224683 -652893903 45807 -996315775 -307454698 79675 167372615 -948925790 40099 -472601183 -511266191 28823 -963444234 -34551230 33293 356494672 705009377 23574 502539626 432640978 26406 -206477526 -44001547 35640 -728401911 632551795 29192 -890639241 -524361359 87089 412413598 -392012032 88168 753612336 -480945223 39662 398615838 -182513446 87564 433260101 567787878 12628 -877855414 873569250 83150 -744028960 382412498 30889 -811400452 -290442458 58207 214550811 -12326284 80230 -587961046 268116006 72924 -496108969 -182608158 71576 -211501559 473303377 68672 107072856 325507048 8970 -411204842 379090734 45854 -140567554 -588130077 39003 -334142676 -865674497 38768 -419560915 -162307142 15284 137828284 349289280 55150 -562348117 694345751 66577 622238882 763531613 15244 234144901 -658173425 94475 509838000 -142718962 49269 217021957 813760807 50176 -777292049 -666047452 20460 -155590471 -495384321 97875 941912278 -562658725 15861 679501875 983390471 39164 -278727914 489813140 91352 -434809832 981228260 50873 702786005 -687456583 48185 -476664039 41541394 33436 -858870773 -614555849 34068 251097188 102413314 73624 -575529770 778633852 3034 -81536831 577498499 42851 -435405155 -174958904 25935 863451844 795957194 96556 497721740 919625914 100343 -398604324 710783178 25277 -200090871 654162789 95922 -294649874 347611640 5885 520447245 -952981235 50282 -298259103 108524856 86332 -121761943 -630680574 90847 -712915798 274812848 62994 412010533 994761142 17542 457002841 -497758661 9112 -247650135 -167735201 100274 619533321 -611110555 37856 162958508 -442608592 30379 -894630250 -673527230 63906 -913422399 949387896 1497 988686077 -541277191 99099 86409670 135187010 52610 -121582504 523099737 93962 485875631 311079129 20957 -777543491 481163228 99778 -673792546 -968566361 25438 603760541 454955047 26161 -30246696 895134650 9856 64682049 145867113 82468 -765990114 457797735 56222 630138587 -18028514 1597 596390352 -110646601 55929 151831633 843018580 65324 966543746 -162940545 74318 727412347 -176160853 92943 214317113 -841971996 54257 -733961165 793533465 46680 -165312142 -221012408 74610 -324486064 609079670 44919 591287555 137720901 39882 851247108 2336301 54136 998170961 -342118728 97318 -802286526 -80808840 72921 268983702 -698660888 47527 255713237 687697875 30586 982913621 288395332 78534 299300291 113504686 91060 -928158042 -647012904 21408 -759517110 208810479 79360 949969949 721872223 48925 -286771508 -608539502 74507 457098368 694963206 5163 -468339521 -537600400 19748 -38220272 -684326448 33450 504628609 940245056 23083 886623023 7720863 3378 -147257509 745072282 32435 435261325 299199921 60989 249723583 43669869 86762 -696460149 907429201 38471 -984206646 -407646141 84449 857401919 -279543627 66237 34190835 -741215058 79176 -528144476 926665596 15000 -944832191 412058822 4595 -351743493 -559230783 91398 -229887176 269124601 77023 -599240237 453969776 2249 -977238192 -960176727 52225 10721244 -291396093 17662 832192733 141913424 83893 569523192 -401612382 55004 964065672 846708544 74906 -930687257 633875001 20321 -65027724 861873644 17626 878683777 -942312103 14865 897557286 258458667 100736 -249145552 -407845055 82972 366463038 -171096372 97049 -709766399 -867805045 21438 -991281017 -381222540 77358 -590799991 -368171182 67141 -916688870 701343792 19718 562919180 -489039105 75841 721107195 723414645 68506 196151386 200098679 54053 773441732 -192162585 38710 700029120 -66909398 33645 729272631 160327507 79679 236004629 -605673154 75563 250863456 426163176 97561 -526904161 -769254211 3910 -108326067 -6171232 68901 -541451692 175894582 90790 -397959956 885470132 3433 -384063333 -720647495 14721 243337102 -256290137 231 -181362924 297077543 97308 -872962250 162288130 97267 -758394233 -570043282 48083 -806463208 -372807284 50773 -221440267 -911013339 46579 972800243 -652749933 37805 -489076810 985496269 57450 -742312615 950372484 20590 306258595 -217544312 89327 -51141187 642438597 75211 930936057 922312362 23562 -124555061 -470496494 73550 -495785522 -533755834 21685 -717963952 254248881 9473 430200643 419417544 72891 375348286 621411468 4261 -252879448 101814314 878 -232762856 -52350477 64085 -923377503 -710090164 14606 911214747 -424360918 73149 -766907146 389375972 54139 -248024248 974814643 19192 -229077624 453910186 33280 -39879201 -57345259 41785 654363678 -840041566 99572 137363437 698506156 47279 855158986 -188354547 46870 998953884 -181778031 29765 591059002 528528416 54289 679201596 146679597 65585 -503600494 -255757472 24683 -922754331 475176865 27152 -343851198 -566985171 63666 957713610 -789050229 82441 -472103023 42477558 75589 -384693310 469396093 27216 410788464 -868059252 40573 739391201 -25160267 69905 -554064975 876139916 35021 491887099 150615238 78140 440295186 -254060858 45724 594494046 -727743571 8065 -341284919 542154339 95319 573065072 -919212028 19262 -719771295 -551864591 65560 326944228 538607434 14059 739049629 -732438502 50798 -501585993 -499309863 92047 34674165 -735502852 20157 -989921093 862448548 74230 -257595538 417588732 12527 216664899 -480604660 4222 131225864 938344599 79601 -720707082 794452829 63709 919050953 731190459 61628 691855561 -511270778 32676 150793877 192119427 8281 87399211 68075259 76470 253785008 -823475686 33572 598455077 -723480019 39016 -683572119 535095170 93776 -787207749 789569883 92743 -513710166 -848589942 16590 -838453557 399124797 18658 205424567 -912522225 59497 92071798 -889484081 82989 -905010665 91478884 12439 -5478090 -201802351 911 26991675 805731833 74990 51466908 777166022 11427 -245330801 941716749 25600 -32014460 72854484 77092 84484175 -155411837 72601 -685995083 -486362927 59004 -90683317 -810139262 18834 856007046 834482700 66782 115905165 -156102628 100472 725764265 -864057874 15991 177266514 329110044 99724 -365173008 368407501 68679 -433735741 253817989 33607 753699448 288563770 84401 134056513 -683083664 15334 844865956 -555685576 35794 -831739641 -503547020 76967 -629720390 366908989 72872 -519682340 692305353 49951 806888347 486041211 40372 927850222 696893437 68895 230635811 683029659 42751 56309838 900350015 29577 -392084147 889872371 68028 569493859 642269699 21776 -561858224 161847490 78583 -879197416 -810063792 44372 538616655 -156770305 5810 737874361 -325023361 95192 783955308 -14464088 62495 45528799 -313645480 4140 -186922432 410532581 94308 789642761 791013284 47583 785188471 440790695 82619 -298303799 476279721 70573 644268893 -150212222 48560 338471594 -631840188 67128 364901023 -538669910 226 835040180 -430360856 66862 -746076281 -264305244 36457 -235067345 -201673241 11678 9244714 481281736 34616 762910062 675445715 11822 240447967 -65540898 81478 569128210 230170923 6736 706125967 -135916434 97191 -55366860 776526802 69998 -386972611 247645417 35138 -695418659 -908177434 29246 355319097 76445302 3846 -7678138 56931269 49805 -747141396 -192973082 2708 889847478 863409312 78359 269815446 390646699 48034 698740686 -44823774 75724 106829203 -510415863 18587 139337934 -794312636 62566 923610011 952357261 60050 -12261689 834661501 39867 -120431420 756633913 11679 375102089 -145597798 47723 -671590949 -472133370 5062 708639058 -352398796 82010 163108690 699933336 54882 190570041 632634297 95225 629492411 456045758 98480 -598124547 833739024 16438 -367583390 2696974 26692 370325293 -85187055 99271 948741581 -149672635 30390 -874650643 747718474 22650 -792097120 680947694 58283 -180166650 677913017 20799 -812818193 -709430729 96022 -312622994 520187826 96256 326287222 50049316 50073 38865996 253070573 69987 -660218644 -147267421 82655 527282464 418394092 97256 -896223516 16426737 85200 -97769959 743515453 72982 718322750 436951553 66996 720998786 633431362 91330 -65553219 -676184809 64608 993017989 -24396168 51101 797299640 -141485875 20825 181608257 666760754 22236 499408303 -473463056 86940 -735211113 -579174435 542 -987593375 -785818143 7491 738029952 -20967783 72904 -770670647 800766951 77225 733288968 -160533821 63203 111855923 -915052583 21099 287558509 767000039 37872 -599803410 -412260826 77273 606736807 170554939 78520 189964957 608969825 46551 -834357937 419856723 41162 995419113 -620700980 46947 625874549 468908604 48020 -935748750 212702163 33733 -827457224 -917056270 84306 -371182044 -990607285 43848 814547626 -821748086 10432 -688207134 -59837301 15281 -210510790 -887072718 40672 109689143 273718981 4919 -632407067 -845743408 22890 873552078 -445598013 38738 -980359555 588852723 8325 976425043 347575830 46440 457519299 926242548 85286 429317174 104157478 82744 106324152 443443691 34692 723707154 86134260 93987 589298522 246999346 60644 239113546 898411813 98396 126994480 628929609 17572 635298028 802152964 43032 -562846753 -430180841 81809 506116 299694962 26531 -866466103 -355297952 97587 531451314 -150881358 9276 -106696513 893982963 8776 -195273923 373303632 62847 -463094124 -766642804 95293 705731371 -293097542 94434 -12868532 -844700742 56030 -591046510 136326455 1632 733864316 -844612015 59844 -618361691 263544532 59453 -321974385 -850168676 53049 433583336 -573200466 12834 511273119 661416050 92588 -693431171 533341650 48634 -193172493 797720087 33810 728408353 821813254 81059 -625410551 733446315 45859 227944581 236385621 22064 -572335652 885045603 16271 951664069 830911985 8128 587992094 -554500328 32989 -122205852 -745356635 59642 949084918 -494609039 1924 -523683348 -857587899 5880 -228119452 776877789 27410 -816796892 926846337 84840 -724287152 -268386859 52077 515080359 910263766 52121 -683080691 812271809 21322 -181389933 -977392021 36106 723288273 -381760886 90851 -658385373 458999704 9221 415593023 -654650094 638 -12485287 -395074403 65380 -854412710 561089604 79258 -705167217 -757488641 99735 -359638222 -350252786 28880 394975583 893789887 7932 -43754281 626841196 8330 591624579 -335112192 35942 107607924 531144690 28633 936121333 558260463 99265 -871911158 928349095 61879 841463556 -287794000 77797 -31928586 544589330 1164 152481105 784686248 36048 -68427066 -607764102 56600 514106139 -281086362 33766 597918764 342211856 19739 326103127 732382970 95322 -380465252 502831727 69991 -17763549 993080594 82548 -498509749 433043475 94641 -231923488 751976871 72329 -854463288 -341431166 64244 747158834 -972744960 70832 626969784 -351248030 58336 -281072722 -779852084 354 -261066187 191062345 16954 585845410 -424600773 99807 -80953839 311679474 74785 301417985 771182944 90841 610568392 729386027 5330 867321424 389304755 83465 -893514561 -100738649 13187 -750311099 -939741640 30754 500024303 531311111 15656 100556913 278709091 9918 -946792113 549963518 33826 672341096 -482019744 87584 475025938 92503081 4737 -661806236 -774583896 22920 478385194 -709858587 41386 941317738 -297965691 77206 -734415983 -264675347 46497 688669693 -17378584 19297 -270366716 205612357 29366 924498365 34239677 11066 942539178 -210029151 62645 20118327 -836821575 13182 956417684 942424224 14967 218859624 -288282357 66940 -940914129 -568867111 79710 932957641 -691513657 46651 -406532156 232573418 8419 227131018 -5076311 9510 519359421 -82359737 91748 587315930 -668097711 35948 -58898035 -234969462 73126 -839150482 -153005637 53479 450735492 -325225421 73036 307475392 55712804 83477 -809657752 -5198208 37746 446722758 539015627 42759 48036084 272836273 99462 -751799301 359925091 23145 -284808709 -785596710 87079 882187965 703794084 1530 341667240 -727795189 89478 -246879487 -34417351 98852 270016628 942627321 98298 360709647 113552120 93270 -347363423 -439301162 53382 -747518292 -961983148 39611 -841578241 -980985951 68756 391189485 391615944 71056 170420804 -998541208 51555 653935132 -337338434 89430 597800256 929805424 40732 395169347 525110628 58518 266448327 425477136 97185 -62318024 -743614196 100375 984650861 -584514089 21279 416847901 846096776 12623 371204585 -657815307 21215 799332810 595271878 71479 489587097 -391358259 85275 961916315 491211064 43125 938690415 767813638 15336 722416434 783397111 74014 -492373620 877408168 32872 -635265244 705104184 27165 -281636815 490999503 97049 912009322 -40641717 14427 908591947 -867215084 65641 -805541359 825595491 95521 505115200 -366448823 66299 993407843 147638471 24304 600360045 -435349591 28243 694868772 18735982 95791 -265201183 739091057 26733 -561734554 269877069 57751 326582406 -882500803 61141 120354707 -856968001 79849 854758841 527468549 74334 -756476631 -486924880 87538 779934291 -934835004 99532 -254675829 -399145257 48870 -572165891 222838330 69804 52660420 -753462044 27762 -574325053 -953255032 86771 694263978 299130436 40501 468734180 823154863 56536 -577710087 -262803061 44870 891049329 790486746 77929 -99003534 931098467 8792 -241239709 597007544 51875 614106874 -88522117 91547 724009059 -116455271 42053 -798055267 -940422163 43422 -264848968 34819280 64828 595501113 -167704383 68871 -497380024 -957587679 99687 -448696741 -591240773 83336 -96552977 681562380 47128 349939421 -166826029 72416 -217208082 -886351369 95368 -428848130 423796607 12294 489300391 157354186 14064 -173973957 -301958798 1770 -617187931 269402773 60985 987535575 -474687520 10290 -819288826 -739167422 11895 -799640128 651855261 67466 -685119520 398800075 48670 267421397 450514943 21593 25921969 -670422743 2751 399397685 500253756 59695 189665803 303247985 5746 673273152 -186330677 78533 793009924 -816822470 50468 424404709 280133944 88065 29010101 -643321056 87001 -861993645 877574464 97602 550591873 322089409 34402 -960359622 929187306 10254 782251186 -62914635 29243 558112432 -558992063 39576 796031192 601134910 77380 111830486 -710116432 55828 427783660 -536501139 58265 345899031 367015190 44380 382579097 884422163 30919 -775377979 68707653 71833 -84003652 -73987783 100460 136542641 -303243963 48923 -51089485 482307729 12910 -190405608 -782464123 88814 651215716 -426198535 56766 92857541 60131694 33040 -840623123 240411695 72237 -255818906 -848385576 75534 357754489 -884196264 3855 124925768 -440931682 61428 -809204371 10727920 89940 711916918 243997008 64439 424757364 -239537843 50390 812827534 513494401 25260 -58060331 -624158588 6074 -873032634 -405962018 5838 607780616 -498789017 23369 -923857121 496836976 79302 366261512 -287719556 76553 915985628 -501572354 58896 583491476 -253261883 64777 -321301705 205939866 57408 746971938 752433013 54955 -71279856 932405195 47350 436976559 506149379 9102 715399931 -237689721 33918 423269601 -701739966 21011 558262214 -908312727 33783 279745696 633827949 86951 922935861 804627479 88517 987970860 590322048 20779 979506833 292757598 38028 -973732449 921684375 28503 -57275187 -23578096 49733 -735915448 -675281494 78078 725820698 49623683 33394 -670636487 -556333483 9284 -775357106 -331406439 48141 -739037400 94689409 27747 -15379499 -481874927 47787 947968787 -530592895 99084 -345275105 248441002 61823 726820228 582727862 9694 425975298 778686762 21803 -889657184 408918491 58776 946943950 420994680 24553 18572623 -245491065 62263 -107389324 588541548 66093 -132457621 -524137708 4861 869765331 -274970975 45397 -162051185 802825247 41603 60031376 408694130 63494 419326671 938257481 42557 899225860 -923018461 38532 183519921 -184900579 29419 877447916 127459946 1495 337453917 -317698340 37714 895399657 -635600050 91211 944385693 407613555 351 -588317996 945604433 100736 655145714 -375101547 89229 -41069139 477174852 18694 20388931 -603966503 40021 -9739876 -892758097 14545 562624552 827805125 72898 926665071 -64176294 74905 95831805 254123285 40970 -956769156 -383778997 93932 -924495192 949502819 97791 767074847 -280507506 30200 370348601 711143576 4945 -129918594 433663624 65223 -371855005 659113182 34825 -911639668 -128204980 11542 -884241965 304994266 71743 41009663 76475576 64359 -404614759 155415737 19621 618254708 444756420 89098 486148662 401516688 94359 491654969 -933172857 65968 126861756 -596216572 16402 -724682116 -294370591 100630 -788647242 511413888 18580 -569486698 -957748782 59768 -655884068 -783616406 93145 -767361691 882575520 47195 -477809546 908671739 4589 36859732 -634621637 37756 201907328 638532565 90115 206066242 -221207743 76182 789614499 -848941033 67692 604595246 362637771 44237 -616368372 -145346096 34323 -438405585 -10225267 61344 -335728475 -256973157 44790 -248054152 41669479 68340 -562615539 -332503656 76205 570759857 527192287 88905 609979270 137123360 52929 -877168256 -594120923 45191 505101295 -708797787 32318 -296765917 522640615 56244 883620763 -272769735 454 476200330 -743698063 99724 -636526337 731350095 38156 555371301 -601005866 92723 953709694 13985480 65860 -466893149 -319496308 75149 652132851 -548894377 56481 -289975071 980087180 52739 -583073242 -815590910 30706 -361417795 -515520560 78439 82035696 438686489 85854 -256469380 575548611 59528 511239646 255377246 15666 212085903 361045032 480 -603245055 -561514412 27845 -865178279 305783475 1480 423722064 -745184191 22382 868609049 -144180393 59326 29027961 -182837725 90782 228805714 -517347136 11885 1081323 258571937 33500 -321819378 -840347224 25252 -61434365 814529395 29186 -17891587 -528677871 62464 789728100 221767566 96218 603165917 721808617 73054 188442648 -168786598 17429 662971712 562681934 74471 -831671311 122036400 47885 -367510551 457186805 46523 325378105 63817162 31646 -544491157 -278537196 57334 -282663145 17313059 18633 -446706827 401874118 40905 127167158 857544432 61640 278043785 245455815 669 536254205 58452245 28169 -223339613 -28021080 49788 -596661557 511161674 74767 -163887953 -857014333 22195 796113840 -368812736 86247 116258139 -168212837 34666 115299279 -797652150 29259 836942869 -28736935 59155 827641515 -670301883 49795 -871947888 -901444846 26351 -302828746 988852491 30511 -606762687 317507972 19664 -691802280 162742673 50929 -244451219 -912096927 16286 -167134886 817053013 64308 -529928587 -192998645 7866 -748396279 -395374054 57674 77039369 -992325244 80899 14985013 -519336293 61495 -606843615 609387151 35418 558579417 -237424598 22329 701875779 775025903 37338 -494087951 74757986 84774 955345143 -786682744 41265 -343568587 676095413 25430 659365445 -774469931 48089 131396046 666329086 56414 938416938 837568771 49016 761293275 804964206 88414 272934942 170605817 91750 53725368 -627921605 88456 -301085069 723013716 21918 -589579550 391024987 12959 156840288 -451535759 41939 910079920 -672663925 59712 710548008 761167750 87072 -256306410 759946381 21052 738921369 360830296 30412 -16446899 607773463 95702 -55101583 -389668236 70389 -439224463 -387820302 24983 983764551 -695987113 7703 -519401285 -888585559 13331 -710045975 317454691 14307 -89916823 279361096 45175 629875778 -179523797 15304 -103490198 867485766 3915 312470423 766661157 48807 882909645 -641887359 44972 -666181454 -627462760 84859 756200900 -981757449 15324 370266706 -391287373 45218 273318208 584961640 53567 12677180 -24555175 50914 817162585 -31671901 79402 -364020924 809010153 54112 940619639 -748299681 80801 355589501 662333235 12273 605818277 -620416107 13074 -310890057 -320891230 84560 118961256 -644574770 53879 -323697920 261062187 1741 60363649 -770064151 79673 981346716 -115318075 31599 539413596 -769528830 63341 -699720571 -46320914 38692 368931545 -105870668 100377 303240518 896778589 14769 455749507 -628279357 19069 927927300 -442774916 2377 -971015905 543046920 72309 451128320 -484010325 37150 -123408133 401274621 56902 386929156 -670702112 38527 616615192 504550033 28655 -490037536 398265795 55778 -604726654 612352314 93202 761879960 -804143266 37018 -472030070 845066249 100808 597906962 -419067732 92323 575892538 574637292 61925 -519239504 -645106181 40568 472795966 -63424306 92612 263029838 -365525048 86413 172659436 -865793044 18732 -675129797 197909667 22893 249464636 -193078043 82311 -201967476 -831171018 25964 704495436 568408793 49697 796414708 -290965077 26210 -161556011 -9339080 72579 210056269 -424217254 86656 9151329 -41785671 56982 -877467628 -748365531 4328 231873570 469320527 97836 62618253 -883445693 7284 -696515678 355686353 97467 -206999551 -263568670 29478 -658251792 911784200 77195 -767910168 923173854 37868 129624329 839434612 45961 363320545 -507122744 98657 -106268332 -514717338 31459 -872159940 -532579854 70313 515688875 904102398 48121 -282478784 549773070 80020 -384072179 575991266 77027 87056446 115249036 44015 186709624 -527689920 46969 108020420 488712804 73949 675294318 502809756 65236 63166318 918712856 80128 314417392 236447259 89218 401150098 -725619286 9911 -668985540 436954380 27907 405862555 -407385392 99911 739191350 388734992 25489 -966061892 -550251916 71264 -285746759 634726939 38265 371937870 161178262 97014 410141380 45739074 58018 -362918200 -764707360 65874 -794930953 -500424641 23192 347741384 260330436 8907 16090566 533831786 77629 -799287720 869696073 95962 876504574 116649355 91955 368246346 -824516877 42202 -847463095 908988410 33573 -780885405 -372234149 66108 -316191864 206920149 34820 -731212683 -475829588 82696 153439132 250221914 52415 995583048 630599761 93333 357724969 -374567186 83153 -6262566 -937521054 24848 -725200253 -374619267 21404 575656290 516454790 38670 -67740333 -255634324 73302 608816318 342147796 21079 -560234186 -825090643 9274 -492265389 -438456253 27848 903003072 -961850593 57527 -372060689 -853260734 15727 -894248734 -41876508 38178 -5478093 -427302411 90809 -195414933 384606758 10870 -356844392 316962025 45932 973014745 949070163 17205 -508151472 -84555205 92646 895710324 -907545491 6696 -459173052 -572012821 88390 852687476 422364576 10924 -3087061 -441102697 29559 -617588665 -410283230 49530 390559016 938266969 1716 -545267970 997089858 13390 -564077731 -63265842 25383 -421424433 -722062445 19125 623690081 883031296 61650 -550336149 -269205386 97035 68258837 139655695 23442 -829382635 -655182505 28906 -784286977 -689413289 39004 591844429 -883439675 78967 -336671219 512519318 27237 978936940 877710163 41809 -236760269 522598782 75798 737891474 -463912633 17538 -835175833 539215037 54584 840991670 -949412877 41817 -751754302 384462463 86980 225901732 367173029 99620 -402635999 -50786475 79526 -114543185 989771842 99442 -13809634 -514451745 77162 595822462 844937742 96662 -481533618 -386629275 77736 27457630 -327298623 23531 551229424 694710817 83776 -44471003 168594584 48636 521060205 -449150439 93816 39909952 799765436 55714 522218069 76133477 82770 -855943630 621516698 26132 758139773 -666197555 52376 826547024 -524411623 72251 150841998 297516289 32854 698648280 479691529 79296 -879996273 121983222 7746 432523679 -751950544 5960 941454922 224669566 22611 -464478528 430090688 74301 48277865 -243253734 89132 -803992137 -115221675 78125 886419080 -118988004 9373 182624890 939847366 95368 740207274 -987958577 58027 -994366323 811480625 40166 968575558 -320449198 41332 -910099400 -488983632 94893 -749672305 -444824202 91149 366715312 -613463732 50792 460040636 -317159510 36022 -476428388 -307641274 37375 44245128 -902719521 6513 -880786890 -786011212 36311 330186141 -215417382 92938 -654292071 -939088650 32623 907767441 37135709 78008 718760391 780984685 58528 684963832 148662574 71538 -572320341 -644098076 45933 -377763123 357895471 46864 -108325294 -142538003 15917 -530529957 -703825115 4845 -578539285 -641012047 7099 537302860 -816565216 31127 4986951 -189199812 92983 -536822151 744970737 57360 -623336889 -46900447 52721 560767625 -815773945 85887 84324372 974867137 70549 -906961859 881859384 81961 614100995 -37650691 63170 -652403417 -149002066 36773 538125151 -280022084 72861 -67648156 -751163511 73787 -918010402 -603476522 56561 -527773348 432170679 22202 198199737 929714769 72197 -23597980 -678341272 96438 -148915262 460158108 42212 453357363 661735832 66385 217004597 127435507 20364 -143557803 -175655146 57778 283527080 -742737591 3978 -910597849 -670269439 68014 685424237 425086936 6953 977291747 -195556998 70741 -966425493 -839693148 90487 164833675 -785295827 31199 846953374 384576391 37051 -600670615 315352825 21496 164234283 571754725 23911 372355 147484625 18460 370324902 985121330 80041 329735020 -662451173 133 -48647266 342334388 97642 256512436 -552313444 60867 -377617931 699531385 94291 -915131634 -199748871 4173 -464528471 -669089159 81945 -615654618 -363732044 6574 67593122 118365820 62590 -71717923 481776322 26259 -124781496 -990437905 41121 166603599 286748160 5461 137196394 -728692873 13541 -76162222 -779477510 82174 410425331 634169540 99912 -321763246 284341408 60984 316726447 -783246384 69497 443698148 919470765 91409 61991425 -283919864 26453 658327846 -619565199 88157 875242251 -816087207 6274 454607906 845419726 38107 845937051 514256236 75967 -25447722 690286875 74563 612096297 145760755 95750 -288273567 288662919 88122 -986911569 398001337 39813 -397429909 -848301672 43969 668181659 492900521 74108 71628784 52307718 44633 295895019 -256170676 32004 -750957046 493300373 73045 888807899 -963667170 25171 233294169 -615010722 38133 -564356520 -59602758 12424 395219495 -731472040 22145 -213873308 285167840 17870 -831693549 -821664086 93215 669447508 -109127821 65623 760009214 382207467 78474 728205337 -739980 19435 -171109185 322307339 47339 652718757 -404560024 30491 968832237 -870453822 29063 744717827 968260696 87904 -975574386 -765597955 29163 -399033407 533895844 73899 419501325 731880695 65349 -801027808 828527666 36482 909723028 -254666706 89525 -63410781 -131362222 38519 563087585 702098391 69640 738649183 198372413 32630 -920670053 990428111 10447 117536289 869629007 50696 -811871067 526016236 64731 615502841 -332831192 66729 -613028500 -126822991 30769 -777908647 -52417993 66353 -301545680 -788003317 36249 -969461233 884848477 31404 641106088 36803288 86657 617101315 244971700 26189 -662299737 -789082825 51126 786509168 -131146599 61315 -585420496 -46567086 77481 154788002 -910759845 63909 73594892 832820118 45328 -267160851 635474919 29574 881064044 747317093 46577 536267519 54798131 23374 483821520 101538931 41194 -821874909 787772693 97808 -783057189 -556392897 75382 -542194241 -456738572 94172 767552149 -954592808 82227 955504110 -647930191 94910 -978303187 59854094 33032 496151182 247827318 75162 468282813 752965670 44876 147448263 805596224 100227 456166709 161204904 99027 898260740 795869182 90314 -899149037 99522052 90993 711885912 -673520177 89280 402744956 346866679 54965 246430746 -447421157 44292 -951928659 59610178 86245 -220054138 655774300 50998 854208047 -739851025 35804 663193602 440213704 7417 -215244366 625648359 9906 -919829212 -977379902 13400 -940317702 249660691 59382 -667196444 377321779 23275 602082348 133445754 78945 21165149 12224833 49971 462326416 -849886926 78341 -889718509 900152294 91521 728961473 -2313324 94965 -892638922 982688115 12218 453607901 -952966466 9136 -863457118 -536409677 34760 895442739 665868026 22103 435322362 -701649047 54036 -171613232 -930680568 29808 341504069 460452235 48090 -636094854 -692133123 45885 92178235 955161066 23254 -565792271 96342971 21292 106203997 476088153 80449 -727466495 -529309494 19403 -161298576 941533527 18475 -825630811 161340690 96484 -614686260 -311783875 18329 820179742 -818015589 20597 -732734225 190290989 63422 786460548 782070492 3101 557858403 -531654495 44330 99924392 -260457246 12075 -225842472 38989295 95253 937508429 782297135 95387 -637374376 -917768021 16556 722590345 134402561 5913 -22692750 -718921206 85722 -304517689 807454226 96136 520196188 56026361 4914 386363804 -921475389 7968 -706338168 627088420 17134 674745929 405119236 25997 -618508665 -348659243 71704 -288708492 316175731 52271 447850372 172681689 93717 -775951418 -610585790 59789 271757859 491530967 42625 -971746129 -176912146 72246 470165301 -129577262 52948 -136482024 -141845568 33383 -188810830 -711002750 50863 709762615 -781780281 20230 -278301613 -33265554 36921 710977766 -411881947 3703 770915295 197201381 42567 -727899664 828142041 27887 -775628178 22833688 74326 963104031 -441946638 24007 -691768961 567300726 77628 -702725798 -364930628 86801 -11819067 -633527984 72085 382783641 -703494256 13744 -234650389 -381694649 44850 970510487 201432803 71566 417665137 530794859 72941 -699244522 845750891 77963 -980491057 630014788 40860 -880993571 -693291479 71143 317038983 -321832372 11419 -772486394 -495579056 17172 -829389707 883449658 18629 -953387842 -684047306 99563 714008860 -532382001 41778 246608268 308829924 36926 937757826 959929549 24547 406986104 122872265 37669 -290427665 906761387 13786 480048301 -303532889 28811 729709928 188204219 88256 -990908594 -455782821 42294 -450405050 561986466 14655 553739407 49991002 88960 207644409 225097459 45970 34015745 537234568 77572 -999911324 -694863367 59919 -890062611 997664349 87342 -184228420 -451946703 44293 989705616 -148006369 89176 260454743 -826164634 89745 407564829 164507552 57126 370704092 131979155 48154 -524731441 411534522 8599 -216754002 -213224237 15162 529499714 90168242 91830 -657507898 -972484256 90493 -80040162 114022370 31522 867849936 363454843 62987 918654573 405216921 31819 -562158007 -33734052 98036 -410728566 838102250 98548 270010048 148354639 23998 229214020 -402102586 23602 -452659930 638118123 73106 -10041864 520085280 9291 616575178 215471828 74072 -234548020 -889426136 1324 -646737529 21848015 16915 -804186930 446164029 85957 91731188 -950203793 83701 -88066763 -747924398 83518 -514037947 551401999 37412 289590254 941025273 49254 203847542 -125416455 54347 -597252131 -831794582 29564 -788322396 -411062655 96870 508490844 -387872238 42047 730275615 617238596 5894 46392109 -89160786 19318 -749811130 281860329 40111 -548941522 689021214 28869 -588661701 -175805994 1615 -973953444 982183005 75643 -127974368 -440959553 53424 -472726459 -714543864 63557 -815067831 -710669553 97636 -521682427 -635226142 65018 771373195 -215912487 22558 179859807 -638905825 32251 -888100009 -335839790 73555 587167028 -965947895 1493 945726476 -510244793 28429 -358292058 -529263292 5696 503970816 -39918171 84732 -933617046 53559956 83211 -874517515 -932991105 2825 254941452 -504847937 53188 459511897 746833957 99788 -872214765 481650814 16387 -443940253 830601071 74080 715723195 155372519 76992 590604140 575341750 94219 -132080676 595117371 80867 -128716838 -824219862 79052 185101814 985653703 55869 -874864345 -784083417 27628 805324234 -349748660 79666 -895622220 -586356763 80214 -559287305 -898456101 19192 -628531199 773919508 99462 -691325752 -686775377 58303 -984719755 -285393408 74377 377888541 -757519299 10746 852199578 476917115 47915 -275729018 -566155696 16259 -767619270 -652441869 58233 592692018 688162197 12276 -794325404 -55295832 92041 687595694 913618468 96527 917597323 -329940013 30152 -517249380 926282343 25221 359676929 925653229 44105 -783644927 436711574 12683 -313683674 647814802 43770 825035001 442744381 24612 -638248242 981119903 7418 -405874812 -873396083 23984 -447256466 646927336 81341 -911110192 -217489670 82266 307738786 -71842624 58280 947989307 -796497090 13131 -983920215 482080340 9420 -55472731 -726556771 80526 -212459419 938694674 22707 254571843 -218171330 99100 403721026 -1101416 73998 -331517685 118678241 60944 327284893 -757451044 80317 299711069 -873122220 52215 56580730 259920647 97067 978652184 180345212 78931 -222358202 -39845854 96030 468125459 -367103407 93620 656150368 991950117 96112 646889654 667314439 35970 384809818 870301319 13828 -199319702 -897893653 98063 462990278 56520065 36944 510567826 183010701 97663 -606734925 -355524618 52253 524848236 -716341613 78996 -863859068 -160666982 27147 -959615287 -505303686 1721 405975052 -782401747 1140 -304552653 -67860430 93044 98562609 -926651314 89011 676272564 -690881316 33874 -881530148 554707639 60266 873210833 273184309 16356 679987709 746174848 43881 362991148 -628632592 32464 -361746837 589940174 85489 858646530 -362529704 48565 839302837 921750434 95855 890923849 -981380444 67495 489401803 47954798 80053 523002661 946674108 5580 -502647657 -474783504 90909 194337140 -107535154 66641 541786092 -666285512 35443 -54984847 -533669669 68245 -727674442 153559496 83947 546731085 -993093097 45520 -459287583 -601009036 36027 263426197 54059318 84547 -727006346 199080216 11177 -671176865 340328199 55050 -757089657 -702930081 36458 207848172 -512584041 82689 665463294 944922578 51880 -956216937 -982453143 22954 492494601 733456191 77199 251458894 -197075079 66148 -60364774 -444450451 25585 -184462976 443188661 41399 -297517966 93210087 78006 317231357 361687278 79418 302276450 399251199 32765 -504700630 916088435 18396 -665734695 982057670 87320 24353722 -38360320 56301 160603817 243339108 98470 737905152 743588446 70989 761597851 -306298203 87117 -173119750 -509221277 31818 -311412852 335215296 17237 -195680407 -561960912 48647 19189135 560813755 41794 799374427 13608609 35918 829160191 573834535 99615 248017287 -934437206 27794 -199457395 -373995471 78630 635103650 -360052078 76493 -282271433 -457341236 29072 -462475509 237469462 17950 -773302068 825766148 51247 -540524044 358961272 23046 298845886 -88600464 65457 -867134113 357099713 29130 -750594545 931583487 27413 -738896000 492336100 60979 -152916877 874673846 775 -591850571 -348139017 35649 733994823 638948842 57125 778766497 728009163 56834 285792316 -849600710 58418 -421919416 -455968079 76156 -715966124 711465396 74183 -984097485 97515574 78814 397302682 -990260813 81179 270222801 -356743863 4961 25752747 -535031003 87742 109844914 -542356844 49745 -684219084 -550875379 75447 360757594 159757812 41175 -486225970 -655408490 56731 -913146154 603797054 32928 57560953 526025094 62205 608171598 -521249578 53553 305381383 174972686 10532 127232795 -746305315 47658 316812644 233461419 53029 860300769 -173645783 31847 128591897 -280924041 91751 -99332336 -53615146 73344 684146242 -63088102 75780 451096232 -983104560 74319 579408937 -860779961 7338 -578767048 -828347961 41456 782931536 473059125 64018 77884682 233127136 1224 174391082 -915945282 89914 -803386666 600784370 17148 716829118 924749288 79279 238920090 -791307224 29965 -55221681 -933035145 77012 -517449287 898692985 45080 449945448 233085229 99758 -732493381 315076406 100060 818041010 832890436 66468 826884745 338043674 65933 -281110988 -262029526 7831 -907953235 572740550 62105 788713367 330647341 48029 627941089 414871115 55916 -8440437 196726894 18297 6666814 550056449 80877 -6339358 -250847435 52851 -584272073 -677591184 33699 48863041 640042166 15942 -81556194 193244245 78674 -47992245 -344097643 100067 651590202 656176286 31879 13956285 -506643995 21030 581050126 49316605 18748 -463233414 42587423 94699 197179667 -416057648 32439 -124914594 365606681 36998 987125673 -158431344 98808 283470168 -409615062 72898 603214968 817898220 11742 -590196914 646289241 13451 -272427806 -524850341 8189 -261582754 568445065 35065 547752972 17174499 25428 -128104059 590764309 77161 364672891 781234005 31948 25039814 167836534 71191 910492678 118882614 28479 236209351 447773993 39588 292241581 144683920 43697 514293896 453890798 37372 996839483 -284072488 31125 -91634481 -277166934 60953 -424137825 -667558964 92718 131415479 -306054006 32783 -783669048 -529355986 22460 472732722 -800332851 95921 -930996720 495714951 87816 -754713796 568538591 93421 795277083 487673462 21712 494104325 886840188 49579 282484528 697074115 60904 431891956 524281069 92966 39425189 19046902 26306 -117813104 585824680 25360 -581445134 -208894947 46773 -261195644 -514358485 96848 -677169609 719006451 25307 731382666 775522930 15552 -21564786 381473257 50276 -937442718 459640273 21780 -889706157 810327970 73114 311104415 967750674 62528 -726511225 -190838413 56145 688594620 457454806 32339 943028655 -885316603 53892 27865693 -806678228 66740 209826385 335534666 68714 89589812 -47008713 57283 147762969 -342690811 23027 -49477061 91425686 85913 -96641289 384200140 2067 163197657 394175815 26405 637951097 504349019 69387 615861099 -457432217 54045 -539509752 72265756 21239 101486037 281761795 72399 -404578643 -639943482 79552 -684491293 -982572643 34763 227478392 795580706 84421 918982402 858277958 64461 948936685 -178756873 62864 -49190110 -79522155 16321 -569068396 -200951412 24097 837369503 -786551474 14155 -812772377 180940278 30457 -239244948 -41098017 79280 950821694 840079981 29488 -21264539 533676431 91197 -807182517 266041192 43923 385016642 962066757 38575 533292510 -233796465 60002 -324133562 -214640437 87383 -608546188 -740550817 45780 -69220314 -982856944 67613 -35336695 -361663083 59763 -621253616 -53759710 61894 -271207527 -837374854 98520 349668245 268645396 56949 -459269424 -856955175 2699 416239760 868926472 49512 713992452 612012975 89502 -872667844 446583201 82624 -595264289 -22932283 50973 -403320050 929386218 43430 -855905343 -159132169 76066 -761266205 990337057 92006 669782992 886139129 16879 -649797333 212076186 62265 500297857 140385216 61452 493310410 -784584032 736 874711488 -474612779 42254 475566910 447428925 96975 254600016 621758672 85754 -73712792 817032986 42923 518292019 7476981 53223 -889186319 730905000 76483 670840938 -641959171 99840 526067647 173354446 39994 381717143 -80875840 83658 -432028183 139295853 98764 -371787779 464740685 12097 663381367 -713476134 75286 -877131611 -474606362 85233 -408309984 154361640 56837 -722875462 -782242827 13944 -125881399 -448549455 100039 -326437977 -682185328 44973 -885456674 264738603 79123 -577982143 405338668 61659 101459807 837744072 36526 -988926467 760837024 96143 151231516 -118265440 72249 -861927657 132525990 91262 912546453 697421876 26507 -664294340 -821484890 15317 -30636240 -237354799 93925 -948767440 -782513598 14911 854331852 -5899325 58676 985128159 300348364 5375 -179116289 -385906309 49198 -142540413 178929160 42462 856654691 487937532 76708 -653539235 131186890 65677 -380997169 740711296 83750 -535213234 -248607498 88897 -38126172 -841293083 47494 -28981487 135973186 14980 140495586 83243298 81412 926141739 524950172 35636 -107284224 29291641 49177 804680 -85735609 50524 545870528 745764566 62053 517778988 151308135 65809 -799566888 171189657 63705 493494479 435319048 88558 -695207745 -913034676 38587 -766468878 359781389 98643 836034265 55472221 72974 483023963 270884928 51009 950806738 758535847 240 984470091 -212140363 51867 -393649840 -562844727 73789 523845476 -341387064 23476 658046894 -193713892 80468 -788389124 53384759 100329 -866186097 -625615603 43632 -331830516 -63526348 73362 579365258 877741292 50846 -817299962 -324841207 86651 -93301826 904302917 21749 252741201 873718020 20048 377176094 -323688473 78763 -309158926 -87777856 50592 -581865242 -104025314 74027 -598230127 -62481973 87315 375842372 16441142 55506 -447032971 588379598 66217 908834735 755223576 49818 -728747474 -291424626 51491 391534445 -305593506 1937 -72623798 24030245 7294 -297329978 780671902 24506 -789855564 561966034 97793 -91189511 -534149162 3858 874320095 975717909 3867 -907583099 -65026846 99284 -335038243 869543351 51892 -964076282 748073958 48048 -547943714 -401374199 62060 542671966 -890483465 10355 -326513320 -147993349 10985 897460364 827130559 20087 659607970 -783620598 64822 411803723 -793461883 12814 633854796 -342383833 49488 -923154341 917620534 84201 -590197047 -462430168 63781 621959150 670654841 87072 334389587 911339921 53067 982642613 649862556 91922 -412581970 -472695464 58801 -590089635 567678725 78261 603868344 -735300363 87274 648779960 586013680 50634 65098350 260084733 34895 238814329 -744217846 45593 -804486603 124037434 40180 -478770416 640429966 47898 -731543748 258352211 72690 641376937 564514003 76756 535872275 -988956634 27322 -782641736 -63923017 62511 -693678856 -823685562 68331 225533119 625207527 35023 408791349 695754485 81581 -471558658 12758500 68368 -170632005 695529149 99231 971731474 -777946025 56341 -505768697 724886409 32877 485201093 526694894 57403 377573527 -290968122 6087 383017672 -150778096 86690 -625155622 -395969399 15293 959771459 -611071350 1934 647178701 -220262479 43719 -175294269 308498036 9906 744721887 739210165 79953 -323472404 704790131 39098 697539524 851055404 50130 203442263 962756104 72543 334942955 -220923448 36494 455454306 647053605 42643 -429767783 105419717 40722 -379810445 34647283 60762 496805001 -3180148 21973 79442984 963017616 94772 237973077 -577881589 16643 -698557486 406011651 63542 40465553 580683876 74797 -288076368 -582501001 28460 -119313685 -554165979 75117 -103457344 -999505704 38004 682508626 -283466463 36852 -318285193 -238465188 33597 338632909 557051118 37266 601665657 941405086 42715 494583003 -431334892 14282 225279208 -785377350 39801 -106212408 923417617 89315 520068488 -407305606 21663 612214312 670018206 84641 -303104803 -358433058 8619 393980756 -564795201 70332 -957505683 -616573436 29289 759481562 4416962 23904 123747528 112772040 20001 66409143 91101093 66748 23183721 296551498 34711 -169552515 -633009180 40234 56134230 425267105 17999 705485365 -298359502 53330 -618313322 125625145 57196 509756223 82296909 55809 695390005 -706397472 70595 681851761 -44274781 75620 -297114569 -977800551 27142 -252411358 -869699756 14319 401451899 -35558099 78406 551852805 -850829708 16926 395145900 -893126238 429 368654202 704289830 26152 58293008 -812348696 75260 322332987 -747208714 63662 -550681526 224983199 53545 -258581645 -268911740 94139 541287235 -624770121 7973 675477615 -198920440 58467 925287710 -362566245 53619 631837579 604044103 64858 -261318490 -386807424 52966 -18188638 -133517135 93603 -789971672 -595801818 51062 948650536 619125138 68582 174251212 -314748284 47378 855162395 677872266 83041 -939841794 331805434 78181 89600942 -865774258 63158 375696515 -831740146 61454 -61386798 496412094 78909 -354746706 -45342878 68330 -70924121 -153533341 95555 814412778 210738629 27226 -706749688 728172341 86902 6778291 -906406837 89303 -148133298 483190477 85228 723237201 259730407 17454 645584963 -825135964 45415 582752157 992524450 49884 797107201 371097723 88903 609214718 -574812301 49744 -721877398 184891887 78692 -20997608 -218052304 47911 567841627 -900185464 77892 725518579 -926017284 68893 896305137 -912056745 75143 -294117073 -990013510 5599 71675445 357216260 30312 769485273 -180130987 57849 25271715 413178043 35554 454155778 428851656 88822 -655221639 -961095527 17289 -440945006 862048 18116 -819644159 676759862 15066 -39153385 758208501 90799 281357481 -837924882 97008 959877290 -423545769 74818 -919914054 -451468875 42207 958115920 511768505 10302 462909809 322281484 4680 -610899553 -32155046 87397 -695686505 -973014545 34503 -674699350 -509885812 35505 -688389474 342563119 35361 713936010 658795742 34457 391364158 -967708093 1515 -401242873 -69331032 17587 -81432547 -116363932 49577 109023975 280762390 47867 -693408018 -7773377 17009 290027364 -157462264 44091 565175284 -884692071 37173 610368918 821669523 82853 981859705 533951286 38590 525423701 -864578945 57746 187670429 -955293414 96738 -533244501 -763811478 65200 -955461795 -309413148 55351 588854600 -293145190 3327 659999146 -578392565 8799 -616723297 141808785 21800 551512643 293068123 97796 567925267 556853571 14343 -434396659 938800837 73004 22569700 -748749448 62871 -583429085 -165959669 54778 991855607 227736320 741 -977801563 -748438 27281 674298964 -978656601 17129 226429506 801298068 71309 917071359 258946659 19067 128976481 -174644868 89828 -609754798 764775149 81127 948163315 -592896930 17763 420361058 985866210 24883 -384212736 -918031850 99165 211483049 -320810749 72551 -331645479 53334395 36892 699814547 -621222760 39644 94992895 460976186 69783 577216264 -262122145 79850 -76534906 -816535546 1335 593557029 282581219 43589 758328611 700792925 85462 238195964 501456094 74912 458748671 -237444937 27508 988259405 -117291887 42491 -261137566 -668826153 13403 -346048092 -256162857 3873 918901148 -555431860 75120 216294927 58392627 4802 -470140357 -47618017 59694 728994986 -723637602 95269 -51864572 -157567897 45271 938995122 837503120 24775 -528225262 -371011044 97140 -431971965 165796526 16400 -464831204 339049794 17057 891528648 -52954376 74364 -698863761 -524678151 271 -234974526 -783454036 11604 -365774794 -983150003 47998 -977457148 -553660773 82538 491051667 -805640 55173 65649355 970528676 85150 812737669 -442285850 14207 611524082 735986751 86165 -764454857 292820238 13439 -752478038 -423195536 36337 -577102830 -643790234 80330 628331199 159636935 41800 760472007 -174587910 78304 -355471885 386571682 62530 138465544 -429955477 9820 -230014935 292502373 67867 -587516427 -870871889 30896 928668245 -302823479 22170 -595615639 229378592 69894 -161833060 -955070178 47726 -820263755 907162697 61251 908109162 -952045290 43477 -636263217 786233670 32184 274837951 910330634 45312 -805763456 -771011025 36837 908746372 -161141474 35137 842449587 -858629568 84358 704617187 -480533081 63476 -157898904 -882336119 14476 -615768536 -235420587 76365 40385405 225962661 91357 532460106 -727791315 30740 86000892 129321072 43830 797834994 281124078 49581 187368392 609613679 85660 269255195 -439992071 71130 -718611957 375725654 13985 -779967709 -145191660 56207 890279228 -512770963 53420 -303314805 31782602 24824 -200057655 -908897432 34357 -477690703 -977343762 89524 571799942 532241963 18926 886507533 548938305 17123 668914135 250242967 35179 -685721680 747894204 25080 718001535 248207293 90267 173505955 -564568238 93728 727597284 -361864034 85895 311606717 -999046970 90997 -929184559 822092107 75146 221152744 703920403 69035 665230731 -213348469 58976 848178434 -938039604 70286 -218112327 -392438693 13976 47240001 587430557 81090 -397066728 934443587 57187 -807492889 -541154090 49156 -554165319 428202717 49097 783732312 767397190 44471 971843052 332654670 83376 368629769 -662829612 21875 995142254 -409694259 6062 -511043308 924570859 91773 730188331 -517298233 13336 119158886 -14492007 99457 615024600 933889861 74855 168797189 -406514722 21701 935845166 -267968284 18769 -854162385 649230114 20638 -339122326 307337895 99515 -989620248 852214984 100103 -862034036 930898941 16407 463539764 574418324 48096 926279719 -695448661 15999 -421251576 8920013 33385 -348482805 -584056928 79068 -438179312 -960683762 66779 -89604102 -773846099 77194 -126189861 996360271 11299 201963801 -871285974 65962 552074508 -81933691 95278 -795124106 -735443162 43418 971407651 789543617 8892 83597998 650247256 47788 262630553 219629777 29291 992497323 973674512 6084 -538800754 5381928 61863 -712676936 -488615559 8703 665085778 36347634 96334 32639753 -121095095 30840 -464589068 -180260544 28284 -382972058 -81003491 35225 598071085 130474637 82388 -313257989 -888885643 24242 464135740 291415862 32150 257701590 -818945676 75600 542836711 723232802 23344 509546459 -156304359 85832 -333291967 904767042 53695 472539667 165851468 67024 295796900 -590813352 85462 728080658 344359720 95524 947506056 744116693 93385 -984866638 322110230 59786 -471615470 226161516 26123 437631778 -745869057 85374 -217988172 -106209648 54071 -884495872 -333660355 22812 257394835 40957159 17128 -663109652 -285477347 5845 741359144 -796646905 25383 541286276 -760002439 28068 -108640854 -636077172 72574 -102357100 -94923068 34403 625407000 816699555 31244 959357306 -205688904 13280 -195226978 -750128609 94594 -741094571 253540460 1958 274239957 427629391 68564 -768602451 777955839 24006 -439595781 -544762214 81118 168071549 -428612196 75981 955484821 -955950060 40677 -372366524 -344353741 11750 712112210 171087910 8194 539075586 479260240 75212 -75332438 -955581326 46659 589943511 576348800 93996 950981949 891324252 35950 -908474335 234892755 78692 39995919 990516287 55340 -797896508 -705748792 12167 -798298350 -522574132 80897 936167103 754636657 24249 -514787753 -975268360 49963 -322954943 -652816559 44533 813104625 413360508 48572 -720958042 -295326261 58281 450524626 -752422099 75375 -679380391 -858228686 87192 395421464 208021176 44453 -302039971 -912113576 50139 188934340 598025296 12438 280854836 977040889 70909 -564286557 913111855 42301 983009183 726926209 52369 -997853964 108645078 65699 644845321 909722180 75537 192112330 -763607809 74690 -927963004 403333884 725 645993509 220783644 74679 -35213109 -818187824 31580 38153638 483009898 85586 237269372 179179059 43288 -387625032 -684641531 9957 -965510358 442564785 55641 -622888047 -662734526 79966 -531245239 -772379867 73723 -522301696 93314393 5655 -720344370 202454920 45602 990378037 -160499097 37296 -942518261 -919981952 57442 -195416615 284941462 6744 -781196721 -438977068 8927 -724889631 -535734873 38232 289533985 -772480319 93309 66509372 417140130 57751 619863781 339995867 94255 661248004 -502290654 40272 -419311883 25538290 41470 -919053072 394606262 44472 905355687 837397044 50237 -941960810 -30374593 25750 764820247 867216669 93194 -156405867 -717305465 29802 540688309 -904457028 23433 -223295588 -616018295 52121 -35042860 -859844112 65926 -669363942 -770607723 96030 -583915597 -108179797 42422 308180576 876951600 73868 -588253656 -118465406 97242 400898900 238665204 72500 -770449125 -63942541 64578 -715373219 -899973053 32550 -195562489 -604057503 100655 -637769815 288636909 83711 -973945334 -794685840 58947 86263544 38691355 7179 -880224238 219068498 45664 336914613 -400179103 30223 225592562 -833676754 16291 764053899 452963698 92830 -603360139 -532217173 12605 -374128891 867527309 50658 164378167 -939281778 29468 74667399 887786452 68295 -957822835 563481044 94760 546819320 46990463 5519 -425173861 671612678 1382 107989418 -148201744 15465 -232312722 939686585 88014 -585315836 -789520896 45827 -938604418 -620131299 4130 -217967474 -990086136 71534 -142753136 -795157728 50380 -607870635 763991020 91228 -465683928 616132698 7488 123546429 972446998 44453 748380349 554263466 16119 -182905387 77335160 35959 200687871 -265884507 44038 841306111 273998417 57953 -834638379 966169017 10527 -655651235 -628092580 28542 -184486375 383661413 17767 136994041 -471016445 25714 -423626193 742556150 7822 570081247 788353540 59546 986691934 -242599151 63961 788961520 431034598 42135 -871057918 -916969932 36441 35119801 -768618757 26976 -517273316 312088528 10188 -355519812 -909593351 54134 -362506431 -488386263 38949 276358681 -686361196 21624 -792959156 -217022406 31036 949475400 769924034 22179 848976483 -537144838 65598 458310383 387487147 65872 69509579 236256713 80167 -127545865 163908279 1062 -272202905 852588468 62677 8937412 -29759665 3773 826390567 753390854 54004 501384553 -175429046 28229 -229839665 59827931 41468 189648249 739769409 5532 -896635429 -152345953 56776 -74847774 -185969686 5205 529075833 565470205 55377 -71774204 419701027 17054 866642652 375513538 55670 -472522973 -548389693 67865 -863702005 -942561457 4705 625892373 473309844 26861 238246162 -255682269 56101 492148133 -3244014 16423 811777507 -416731735 7712 273877206 -746976637 28575 549711755 777734560 90682 -414622954 -97195862 3934 -960377996 757052136 9843 -532812091 991661357 68252 -843359937 88789417 77150 -303883732 435834953 16136 690521346 -943097050 9822 -223747009 951803913 28924 -865839640 80078556 60419 -678990173 -350556976 91105 266944081 825433130 91877 -105073337 26077912 40089 927866541 -800215791 54512 -212537825 815953312 30768 -960628875 -172089686 967 -148593441 -276734214 90130 133664603 -375908549 43984 154042180 87690666 29869 -596173915 -712536775 46050 -486604897 942870393 84750 957310625 -135830498 33501 579355453 -670134108 66237 12447232 -775218307 95465 -544218493 780369241 89709 -305920441 942571921 74922 -60361935 250037352 43611 -459581582 97013994 27705 -659292097 -338901071 82907 -73647837 196938090 44006 777049765 302073071 36307 143740959 496771166 73490 634133699 -215845451 17235 415093093 647032676 18679 -833685398 442285045 18328 362913946 -237381646 46140 588044237 -230588645 84024 -248062129 268978266 80720 -859940421 -719208470 92195 -189026508 22149049 56988 -788094140 -322964337 49674 -945704326 -874988170 64192 -324961712 330407012 36622 172133887 192207164 32641 -685067643 823188788 30090 -784381908 561920397 16256 -691075031 -232982138 10371 -428339714 311889228 97273 983369777 240072138 18465 -204571705 557367443 50376 -659307003 -994113697 79534 -717924789 -622913601 39350 123013583 -752915076 52657 196876468 -588554981 2267 79349975 357691729 17420 121925808 -852550916 1983 430462362 40795735 44702 306019679 -380740554 3732 -471849660 -288905941 51426 267377639 -680438319 18075 -878700399 -601788170 84585 -541508244 -436861867 82995 420641304 -419381270 37923 528816637 -542369201 81442 -577720538 -482062912 28451 752622643 -762680657 41756 429971042 305964653 5087 632440847 -889984821 25811 596656273 593624291 64262 387546344 -472289583 20581 45621166 -902342796 92470 916576828 -634253636 75490 -483467566 -955608200 79333 -998003203 -938472465 36955 378339581 332711417 37938 -19481726 -904859454 16251 -650324645 -688917816 76797 -428389619 -698244554 49599 313418537 352555967 40448 467976266 622690498 49725 331537720 377567583 29359 -345463542 58479654 76457 40391783 -710310090 48978 590868196 951487207 29936 319597328 499724328 42369 -793213373 730949875 84593 813622243 -656077154 51757 347367378 293147977 77986 594842280 827056565 56279 832132155 686809310 40748 -89136537 -500431475 12401 701293179 -199818815 77886 829679857 654520232 51817 -505467719 876062716 60436 -610884865 -973366679 71107 -685699296 -85904617 26477 107010487 9842565 24179 927356307 450110083 98022 -358579377 834366519 10442 888626121 -975406163 6144 -414610754 731646034 46738 107844344 973194235 34182 -995812870 473330364 22323 218072406 247105038 12368 442579234 -180343166 95263 892569175 -12776703 61450 -509397764 -617134460 27044 990485455 -640271081 36178 437453816 -199133894 45589 848599932 -969310124 43506 800494517 -34474810 84559 480368594 611712819 28373 369965313 -897873443 84451 298673519 46033382 97211 -401817651 -87378840 78440 109833537 -482224124 58821 -866830359 -669084848 57388 372077333 -865907527 48805 481419135 341545478 80345 104926437 -436678666 52116 639725879 -480864253 11788 670802871 814735101 70205 -101020361 186561525 98650 646436019 -962746277 399 -928749889 -869444827 75638 -805856647 -368728111 55630 -778176836 140943227 51917 324932746 -952658788 33178 897142978 -745638227 80979 -878540242 569906714 64032 -761115721 671578837 75618 462605780 -845305355 16789 -984288174 562061077 23947 -777299538 957678709 93454 253394158 -677362850 75371 -516659371 -60139216 69347 -683496198 -204065805 50032 475421701 -872021266 20410 534372302 -699469877 77362 -605495948 -880883102 54563 684308915 -131342129 47012 378136970 214196311 10823 -358371634 121209918 58121 450159108 47488656 48271 -305779487 -978335621 3133 -363227867 70740366 72912 -943402609 -439020946 83588 184358328 545529087 4267 -331085878 243854703 87857 -327366429 184256467 147 -927298859 -868817592 65777 103452890 670517727 73488 636690320 318613208 65025 988545560 820312327 42844 -34707122 -752214935 40806 507791569 721985563 62725 553183338 223412351 60948 -595917394 363353455 59878 284623084 -608956340 68492 -530061497 947930062 38493 -173734573 470028865 36995 328698465 880198223 38285 -225486831 347639639 15742 282337294 -134691021 14399 -450877064 133043247 66037 852053346 -549231092 4826 607125961 -58711379 40332 235338963 33680977 2403 510367538 -477504626 30489 713492146 -856499935 20571 -542521861 157050239 65767 -491775544 465206255 78632 -949455860 568050421 69817 -669020941 -21304690 66009 -644607959 -90138799 70764 -895286416 909160535 8071 351046944 932173441 62704 522488786 -66659579 82783 809480732 -902208117 88343 -767534160 651809365 47227 -749435847 181167756 41085 -671812706 -190754709 34403 -320296433 434284475 89611 148309295 902558227 64677 -686724992 194883643 71160 879090702 342170632 4963 -110669410 -831265620 90990 -937180067 -156832599 92672 -578311712 -146543275 29546 -462968414 -190496698 71576 -604429184 345732221 64419 -116690814 -570438566 65898 -703633204 825893751 18819 527380524 -777236388 70594 -530522441 692530020 66772 -469777879 99007159 4933 919877662 855220700 66367 291887547 402966298 67480 -700682853 10078848 9037 448827051 629396505 79172 -299205280 286645624 77636 -688065868 -263791688 24019 17301110 -158913196 95845 -601983267 704160235 17616 -33273833 -174433774 98576 -418449957 -334433714 13736 -524320306 703483781 69488 999767477 165851172 46553 -880732557 -672736752 3826 393691376 -612159096 16891 602788450 870021613 41357 -483947227 -40317286 30977 -231664386 472271490 63458 -675169105 932216000 55535 708788028 225559840 100468 238739044 -314284110 47149 628110744 336971128 40323 848200999 -53531526 65850 -534569924 580619193 100425 -166922476 790517381 79868 41648866 687913249 70217 -959196402 -332290781 69458 154532597 -822142886 99149 143313382 398444339 90535 -529498926 -237098744 86123 -657402467 817930254 62396 -477420683 997302452 79553 99740826 -536207507 9297 -29828446 -452091708 52045 -147920941 -509782700 38253 -868899294 -222464163 72172 -6903694 -665000059 7383 -588426731 601185384 22653 -366102441 -195596085 983 -585644622 -246495527 37300 -210834061 -66900351 54042 251175608 -630652226 86999 -850425898 51341271 8800 863235360 -651063218 17071 -490888087 964682681 98866 -74798100 931651422 75175 -987264981 -867778102 43553 -429012650 -454702614 71154 -572788360 -648435117 46041 -598940514 -739450947 49458 -196119574 -736782246 65526 666064905 -91116370 98032 362042581 -385492974 81676 -519436851 -80272833 13165 629167998 893048876 70643 -529663397 -567991157 16435 525581891 -960265978 26072 768342091 442559585 15573 432963746 -846052712 60117 -776265297 -238331161 18233 592797189 -464497937 52857 -237164119 28376015 45605 89473674 -292923464 40082 164565580 513829212 85025 -92067098 -865284810 14797 548805294 478969014 58995 582261170 185738845 54123 635517918 -89810798 28448 -797594568 -565161357 56133 647251044 351549515 92155 -279498595 778722246 23357 979313199 -226572464 68025 539479605 -463005094 95471 867004761 -873686437 10141 895856990 -407847097 19169 -900182595 -506001758 76153 -785733283 441040062 79630 -104923352 168467270 36012 80010887 -347287451 56258 -122033900 187221598 51102 105537592 863167131 90329 847314363 935192001 74494 539764092 -581992670 43930 599289436 425469717 77788 203414756 -417729320 99051 567783918 -574048456 74264 576917755 661320548 60144 193112798 -695215628 16811 247098749 328700891 39037 279730197 821541015 67579 -218771754 -326939951 40253 605346393 459344229 70235 -120397832 92258719 32165 -277397150 522413511 84231 218255529 -102799570 91178 508050847 259444872 31427 -865119158 -664657547 869 -939962236 318482830 28648 840641444 -190824749 51935 313825206 -362060785 17123 892195242 -99791444 76721 860397649 -794547516 52005 -424006458 -271473045 71240 309213660 -393565350 29233 -621194657 -555543941 8991 -481297686 -899326840 39219 -512618461 -576627015 55277 721909965 968425567 88897 -477066698 725019144 24932 -650814582 -277914304 60635 -218692369 -197271248 13385 357963917 -226948925 72829 327430580 181634367 60642 -631534900 895577624 100104 388853565 453452616 45690 -947838128 326176998 93419 159125800 118972395 69017 -417764100 429039730 36119 -338325445 716261999 39948 360500260 70261154 96477 255069740 702429513 62435 -612989095 178953150 82837 879121343 721095606 57771 -372786020 -130208742 66246 -580547220 -133690774 71264 -364311452 -793924623 29741 511491603 -943847040 47758 754210636 -468709641 69619 343275594 819665949 48105 -765589318 233738138 8088 288896119 288860852 83657 479298009 821475525 33113 22087707 838918974 22315 735726995 173345527 35460 930038105 425932780 68500 262500465 683838321 94449 -511904575 909951093 36990 -910184513 370658824 52903 187202875 609166723 93428 -331533033 -296792831 60003 -581442327 19168184 21894 -661223765 44263085 94868 132331680 -41433855 12996 694690436 973884212 42454 -247830916 -704374089 74733 -623718845 -968263635 41267 -652353964 -347451490 70601 671497113 -801266502 65510 893978707 -314796491 22452 -495251474 811197088 100466 146842395 -104880492 67295 -329918530 -624630888 12570 -403439497 -936401960 57784 -581061344 -92445443 43279 -733866210 941862894 67733 925324839 538907277 36616 626811420 -824627043 18852 922556917 -476880606 10447 670159005 324957607 90618 311732121 385094801 47135 795716886 -44998754 16816 46981057 392452453 2973 344186897 -810007273 35237 -120785269 -916949430 12978 415431408 209216967 54729 -147249223 -280157989 12614 -511002395 -458641737 64847 -778479732 117263581 63641 559830427 -168885489 87424 45069926 328480992 78941 597438273 -2309754 634 -25135594 200782301 11001 -755943129 632424998 73372 -372832831 -611444846 21424 -742959876 478133429 49069 754241911 531305281 89963 -227620035 -637166985 84323 -570796020 -986258960 40142 513713863 -56979763 54839 -378234316 242671593 32470 377024788 -424165525 32773 904095809 -906215597 27962 697615187 -30846244 67012 354200979 -409509865 73526 342115505 381217264 44448 453631779 328843623 99123 -841412109 168757219 84656 546341679 621078168 61963 710015002 40425366 23529 -731743759 -63038317 4177 -451875170 -395319551 83851 -894439291 191756052 50850 483568865 151866143 58302 -254168750 132175945 46131 342733032 -485824808 43752 -691383987 -764661268 9456 782190573 -545672439 18117 672608082 4819003 38309 334926149 -441427263 80292 -845966408 -277333377 39806 -99454738 620124993 53677 -321458366 766219266 51338 -651340116 -759399753 48190 -972270000 439697049 25655 939263637 -558014786 14393 -693696789 -605730906 16611 566887474 360824745 24839 -584325803 -233007413 72205 886401781 -211875169 40197 317336418 -775523866 35934 -857815467 492829026 72942 -459189739 -919321230 44359 683812928 -233333118 27508 -90854284 313793539 26345 -685006784 -613176381 73669 -309407277 -522790455 24669 971975283 -604900305 38720 753069138 624934511 94881 -222191531 866992625 43932 620503622 289363046 15415 -159388538 927853314 68790 206447642 556664182 48411 971721610 -31674810 74185 -378561414 -678069537 90467 379337735 -923426144 37750 477036223 -609349512 5406 555823965 212070033 80019 -1160066 373377438 77772 67257415 725092339 5357 -515808596 868553038 52286 -604143696 -624791790 47406 861117527 -559891088 2891 823501980 535609607 34513 -959211240 -731842107 42372 844586685 443994029 5928 -305100377 487411473 62308 -483359641 530219201 83257 -544887744 122583502 41628 -656233132 -2032229 54658 293000226 217048211 79456 745073179 319560089 41738 609812379 -352947802 81492 -96640305 832106048 33087 247651858 -950242966 28792 -747339652 521417400 16037 868328178 -145031823 93637 700528345 -613364915 87338 -589482939 238206429 1407 -993048517 890998723 54814 -294963749 -506668453 58941 857877297 -41723614 1149 -970293250 901172798 79750 935451151 587443986 66159 230281613 265533518 63488 -580297759 244372674 33332 340940889 688017781 41238 -121154678 -894500340 12874 -458332254 -972406825 75980 -314359430 -963479420 22430 -240302676 891658818 15153 -79311543 -166134779 48187 352143949 -750561667 87716 -860392018 102859873 29650 294811633 -517485030 2351 101313119 348213552 46090 387876850 671010734 98812 -732571363 -750562334 52866 196120300 -95819613 11041 -636353556 991683027 1923 12196973 -719389475 13318 638885175 309234644 66219 -218636419 180438458 65637 -696458997 982092036 35220 227667898 -71180653 30530 195330109 589694974 45979 648030922 667430957 42171 182722473 -581609385 50020 -177440333 601246974 14472 -450072826 563708397 47571 309890585 465376777 47545 109317861 -980599406 12779 -337418887 -123598587 68388 -180126350 272682413 85165 -843329003 63312062 19804 -483539599 -310916867 69776 398961104 397283900 41048 -643212504 -406050554 56365 823296112 -7253259 50526 -476359776 576506386 21207 688512496 -746646718 6853 98418824 387451106 83517 431075947 -871276462 16500 315045410 -120874109 7393 909055221 -970363863 80533 -724026380 542858838 900 191697750 666287125 63903 164149697 -212549155 125 -730750619 504881718 86791 -917258630 -23808115 77678 978725374 767627993 18200 820505187 237786225 92280 307901183 486009957 52688 857406287 -775938486 96501 -400984843 -84230992 13484 213191409 -283256560 64480 -611768969 -693936479 57490 798614890 -294204288 4497 583250400 219576449 38101 -558361282 124286959 81584 892278509 -664715696 13906 -992741102 -19075118 49602 623545443 -704819109 71970 -372069900 -841103923 7218 772564266 -27366644 40851 -117391486 992603249 78436 655073621 -745505553 12177 633769794 -862717465 71615 -39263606 -854992355 14329 31971594 -453330844 10373 783936454 707164139 84050 -681567777 269149806 67731 281916892 -739741281 68991 195531911 -282356388 60096 637888277 -691710074 60362 440292544 -137828190 96867 828470216 747911878 68334 476465808 -2435889 82514 -364662231 845389552 83611 -397460022 -625598681 43319 -347557185 969012318 66002 -161037583 -147233509 14275 -890054767 -784188197 65517 -953433030 -235029542 71588 666119473 416639285 74300 -333032754 -378259062 7481 -216688680 909353705 38093 -165725185 -930480338 80419 -52051681 784820184 52821 932641473 897927986 12678 451941010 69294232 25604 176647552 510034905 92564 -41968892 -863314714 72314 -28699619 -112125918 26381 658893740 -273854091 31256 801169736 236674520 95634 -183183291 737617229 28268 -533090263 640978474 1141 -723467658 572882623 77338 -399251431 696686771 22008 180023379 -130490868 9843 -488003830 -93353886 87667 -259685934 -909273732 100753 620327412 -150981493 20043 -177000657 -1730570 57095 771393037 414919098 87953 -356349513 180291992 52516 872239849 -161402747 95779 271942302 -671515700 24890 -259150844 -179149288 76670 -786685114 -570077210 94418 610369342 -322802613 18263 -400810366 -78009441 67491 299482341 -608955443 99925 154284554 -53214613 84936 455488829 433438525 84534 -959729781 -717473843 26743 -287984698 -258166499 19396 -653913404 507993864 33922 -101583997 -299110099 64909 190990528 24884548 4227 871552549 207374670 49570 932614718 554301535 86006 278718107 322545977 3209 947004770 584207990 82115 -129349949 193441015 93376 -226833349 814899244 30038 120492727 -640002803 16745 473289974 678152663 17912 475033937 141120042 12737 -346215982 436419794 13195 -587046485 -657971176 3348 -363911765 -828928436 31708 -850739590 -209961227 48697 638149508 -295907447 19426 -188802005 947514897 54762 299066356 -106370515 85227 -871597455 -304203983 98661 -883378289 631613123 29089 697485002 -951345895 77169 196768868 -961345497 30831 758851649 835482307 3945 -318275698 53656546 7272 450397183 181002901 100581 -465425579 -886366515 99758 153021613 322717928 33853 -497235945 902699163 78292 -710117118 -597842998 23132 -143507093 -338999102 35100 548262789 556860212 35821 721953725 376557275 93947 -687973016 -691850982 52034 -939463193 -171362227 4956 -691301477 184773713 100748 -62320836 937769296 59639 -367853285 801322169 35248 -723238983 -597805499 28158 -619709961 273912672 62792 264764242 -931916811 59573 -735655174 240598015 77749 -455255153 -445919573 91572 203665824 -823826204 86670 -386304276 994716471 43498 -630232662 -398285241 71204 -636867203 494460298 20368 -871036201 493781420 53466 116525501 623681796 67915 320015339 -594658248 70255 -987162741 266484214 67531 -10642817 641601961 26344 -351967014 -223978175 72850 476048604 336208993 8937 -419061444 -808283679 97616 9218410 -708037346 58695 995924884 450640481 49870 229505937 644002397 18106 973312324 228775752 2192 657820070 -859461339 62536 -148576200 -972951429 32452 273646933 535728571 46841 345012831 -204543524 78864 100889184 950815806 41805 -976748047 -288948934 2269 -331709167 873809204 41468 -582889345 477359071 73405 -27707191 -937772518 4170 -740274668 -324906752 30743 151822904 -716262187 69648 313850270 -661537079 100672 -612239285 200773407 48899 694086862 -347015991 8739 643281415 442030194 52903 769150017 138513899 36838 -308343029 697842517 24204 179448188 -643752452 14363 992572331 -448706507 77815 -343857039 -55445384 7868 217387910 390540348 33948 211951638 429453923 31509 920582500 413801760 957 -813858419 -373578307 45144 -468823205 691707744 70053 -992341379 101260414 68038 -312777810 -897512569 75029 -842921592 -36451519 72976 -188139872 130427381 32986 141853842 -877111355 37956 -650377653 35403535 4993 325260136 360539792 46256 277601703 201578514 71225 300520357 958415907 61604 953164142 -582789089 65502 329758828 261803327 68244 -376615693 466498409 11759 -895779562 772466517 36015 100749979 -868874880 76470 837264066 -156135818 87440 707982184 389342850 87341 601807785 -54975329 34276 494920482 -406847154 59532 995712254 864318014 11074 468335120 973472479 100819 598268309 -314156828 49514 371164736 273797201 21025 280269108 -261900835 60026 -765848799 196688071 96669 599771048 -730732370 95781 840853557 155339390 872 676169490 876755422 21556 -626038157 721179738 44729 733450014 -402366671 32549 152741208 142410730 372 -747211231 681726541 74024 248688609 -968409877 74717 59065359 9732207 47263 -434086128 -894246547 67267 60511700 108570195 17958 -778901106 174494623 66382 653109618 -219013885 25346 195357564 -698356599 2250 714258294 -649206201 16763 463396822 -80066493 52833 743870731 -145808381 51170 -301819495 -656778470 41099 -351112653 -914341943 25695 -176498785 -261695889 98807 -477318671 -363793081 44100 -679698075 -72567945 81158 243146613 869854368 78244 68563334 -783164709 18025 -570459743 -329900834 5884 -543800189 -700948043 2528 658670067 -806519923 59174 -35410464 -933424951 69687 567215345 123130830 76849 335295621 544732539 34723 -671100042 426380884 87928 -232394781 531760510 22340 46517969 566159143 73735 235907707 362974961 92945 -834533389 869951598 86195 -374166378 -382138857 2861 -952159655 608949 37971 -433475181 779694651 77381 562768051 -496322785 95757 -74715043 -752064738 75975 -190624187 913561065 21982 45867408 -659358335 87607 -271521374 134369580 78535 -137783973 -59145079 58866 -546541967 935507606 69727 -247944330 -545082798 13019 -524370536 -85124989 73889 842159563 580122360 26632 543388480 830034885 43704 402894524 939736445 7088 -308330643 -920046721 39922 -589668092 779315791 30576 12576491 510331804 77059 -785493721 339573743 86903 -916537468 -227331153 50226 -987573445 131139622 19515 -434628263 -774065501 79635 -613566325 -617874645 16911 -746679018 427589142 28604 -230409590 944451825 49112 -4377264 -130163749 76320 347631536 -711547029 21772 689882080 -573570322 66593 500714193 -69678768 29976 987494171 730951618 96158 -91731421 -665193024 19456 -960272368 235707290 85707 -919639997 525276263 49496 -404137527 -82615327 66349 -547071772 -276751701 85087 -540482448 -232605156 44774 -469414735 499550406 92853 413676999 851544396 19780 816563050 -366420610 90190 920977691 -750442434 29477 490898309 706832271 35529 351380592 580865545 40860 -170211216 890486851 94021 587489718 625561858 49226 230488376 -423437683 81141 -66976719 778488668 89476 817230112 -303045826 3641 199736916 -824126816 8590 568807103 -572857115 51147 -528410651 -208553157 38600 369057970 -740653846 78481 274456455 -814569974 59181 -775756250 284083684 70948 -165125876 -110275411 74132 534129973 230333974 85530 -87008641 337150298 39243 -347192762 -5892855 72612 -954383276 92301457 66158 -388061472 -217637304 3471 667111744 751020886 29616 -47564039 -310671233 72778 -192234274 278747118 50264 -375682382 -510175814 18800 -998829391 83791788 20037 -740081299 -790849209 14112 289930661 -84247648 25462 499828312 -468627072 81655 -221683770 995810497 46613 580175036 982957139 68696 510110036 841898128 14245 866012233 685841822 3370 80227212 -25599513 98089 19296020 485247556 31694 -119121453 451075365 98091 -534195013 211135724 99281 -19409366 498038086 75337 -293556671 662971743 74103 -26331298 -791135336 38399 -930240828 58228813 77778 920770277 -122736421 39045 -571044319 52267106 44627 396399743 178690588 91635 668796360 893051996 85427 -878668659 146644898 91076 440628579 746854678 3752 -376263552 340325260 83102 -482462834 -838597072 57433 -111244212 604136209 99951 602340722 -191726398 87429 962765904 381641679 8796 518523444 -554811564 38131 372406134 664628647 61600 -851233833 -528168692 16199 -394402294 -704249679 42812 778579373 -476878657 17717 -947042290 536247879 86544 75565901 -486869484 95249 649533592 -545621119 26759 -519482629 856999893 92778 -719961175 437219859 32759 955451584 535903062 41517 -100031534 612605752 35218 -345541379 -123667459 64340 238110684 -143224340 61459 117705649 2820229 66052 -934950258 16570665 21278 -711990144 -497759222 25029 -970704716 229999889 97046 -350794652 -830688640 79067 -606894069 860050440 64689 -960339458 44093391 38280 153609468 322538925 80780 473931329 -751325922 21901 779595959 855913971 68266 -655809643 -695291983 23173 709985657 -720817425 81794 -613302203 567162041 62564 752546686 -520468224 77587 -359571780 -479060353 73768 -343899266 -445692535 74881 -691829760 -252992982 84255 395210525 -129739534 96120 710961487 173485493 12146 242636768 -754211597 44769 -188711274 -930028959 96576 -622240691 -704767501 78852 -132047957 350744003 36686 -630033687 355367126 30936 -42409008 224394575 81126 -919361968 431179611 33945 -266993071 642569766 91809 434874048 -470194291 91168 376759060 -704130582 92881 652743360 250832666 4523 799760110 918961558 69388 759764940 928873561 64725 931064989 -900307204 36328 -626307117 4042445 90537 -147508308 89754170 71613 81975541 -532735568 956 477093922 -327556270 16925 722482810 -445009993 85832 286152167 -503022912 42493 -457021729 610949047 92485 -410434460 516260307 3338 -635091230 594475564 84605 509278547 -220482752 20272 121696514 -91980993 36937 -334272751 -58367472 49550 447103904 -707945409 97690 553616269 127111073 87054 721800363 -893450119 56859 -365924240 246719810 96682 468285656 -604578224 98915 508044902 150013468 24490 832565704 1470971 38855 30489513 -360141863 35725 945155762 820630579 12220 -507633719 -715252868 50453 670621060 -903760319 88378 18684289 678464847 789 421002602 154784807 69564 -743075505 463869736 83450 470402433 -732925734 30122 981846475 -681821591 92807 -557370635 11091470 4556 -496179306 897324151 44752 -520480330 -113201604 11631 448737531 -462395642 97701 -362589361 574825527 39511 -349482780 -563896692 83842 -125828194 786191554 89103 -886562170 302233860 11757 134555477 926887008 91969 999193164 857305302 64927 -863285862 968392825 31096 -811381567 953166895 27721 341719713 -460048694 15251 397664514 -7257677 47422 197640397 -913165477 57497 118823809 -968414627 75216 -929387222 613217294 94206 548203959 897177844 18346 -770195038 -588919123 8523 82885509 790139303 71771 -575443462 -444203004 42303 -358334469 -101679780 57770 -476960388 252828380 88262 -608762147 -422028885 47029 160668038 186564639 58660 778840312 -294392797 28372 -821625241 167329573 76636 -914156993 -530964934 88215 837308494 -89087135 16758 246396950 264671892 8243 -729738996 389944946 18115 734080024 310766629 8637 420121050 -793955974 25090 -461953989 177910618 18842 690827902 -135227842 42153 480546717 517765727 85139 -694712548 -487511374 61216 -440547141 -758235247 96927 264798251 -923907520 45371 -729259474 195057642 5532 -983828436 438958820 3597 865847022 50180592 19294 -921560761 634276578 10794 -405565364 -872303282 61132 -596023421 168938291 20325 122562619 -934834781 4031 703400888 621644587 12580 -257929438 901978615 29486 196048655 44062382 9463 793988508 58722742 17056 89022820 187868041 34363 529487478 217043177 30419 -366480954 576817214 84049 -760644832 499480921 61388 992919937 -252134132 40765 286210219 -512997705 29616 -829561919 -840246770 13679 949538729 187105381 21306 -108512475 -640787779 35767 388550877 -164370824 74319 -52637366 261131329 73406 814163765 -903959603 100518 806347792 -628535783 38835 -666849732 -417312175 99054 741433324 860736324 63601 -630298332 -901908044 75921 76397584 -817864800 79635 -193994875 335102550 74726 -683243831 -947326104 96621 -430611233 -313693014 42510 -441407265 -582255102 78813 739934215 -226036291 36034 -757483993 486827456 29169 -711841517 402519615 42223 -962426066 -982313283 48453 -758843364 -689592681 74997 -449841212 233099080 44303 423361211 874547900 73362 462868765 820429837 49549 875970610 -249497810 31547 -698929803 292837720 78306 -214908963 431042156 52982 964885742 -382433662 33975 914571250 720156532 23953 -449009359 -235759552 59670 922058114 920665155 98874 -840824716 -106742699 2039 820816514 -842284751 47175 -890409809 -520524336 59646 -286919457 437768163 9947 -776398371 -176070690 28113 344341796 -151581452 82772 -169375552 -912680908 74020 -632874204 928786029 32626 -550746017 -149716926 75391 907060285 -331105550 29743 927979448 976184087 8775 444038160 96480658 67785 915273112 884101530 7084 -734704804 -233563329 81932 179255035 -298692383 89727 -717314918 -635309240 20349 986187056 -649144817 83451 394173574 -348920409 78858 146614455 145840964 12983 -570462438 -49009044 88023 -318547386 -916527086 6485 -749704967 -38098591 37514 -705427139 -783259290 28358 -909984912 -801299026 35644 240827641 -946878153 37337 -42681290 -924981582 3732 235854232 487122529 31174 -794421924 137149749 75902 -338284524 976606049 17518 363316601 90964630 30029 -898405611 37254775 31321 864487774 -400295085 88742 277578484 -300733679 19241 976097512 -765283288 30365 -434079997 -702900379 8915 -58540769 -767163806 56670 -242001861 130591918 56498 -72376152 25924930 92855 829502970 903472613 50180 927049780 -707729142 78439 450643867 229693781 1237 -307515033 800651436 26275 -784229361 -213412574 49238 711073580 -723822765 1183 448971078 -524285810 19397 322119644 -531405737 94986 -15464642 357704952 96883 835060789 565593745 40682 976381447 -93496107 46227 -628917696 139671896 69211 -679555306 -342409018 28946 -27604411 -316537728 57100 -610887010 -545158831 5623 169150618 -997798371 13017 904872393 982639193 74156 33918916 -188656257 100715 -646607392 590392544 13089 -185897832 -557585741 60364 -963640967 119844070 67033 -992738041 -706468741 10767 499966337 490848107 57345 365466557 445030986 89643 370671808 -847999047 50264 -160680363 -599121834 71392 753105216 -343373623 69192 -742483848 -258522638 83106 559391699 850473871 35742 751787847 472505105 6665 -285040711 -265832505 33705 -81112049 -454223580 48321 255275274 180539775 69689 -357800613 454691751 8660 331503238 -52615748 17026 -660468369 157230916 39990 -956962607 818658962 51413 761727062 -865293363 93474 -180466750 -46113619 98344 -924987800 21444477 83583 842804333 -765166442 25729 -783027141 274184011 100180 -775552663 -637510329 10225 131676885 -307092542 50947 404419238 -179251685 64025 856516748 36448332 56678 981097367 674697827 29624 599110487 480112319 89824 535537275 -204835206 83043 96426344 662454725 48161 472779622 -862298797 77182 -10692737 296151806 56450 -917403764 -343477435 65626 -164086000 699613571 93307 969170609 123052025 47348 -644192732 -990880290 27467 -977501697 759687439 63697 -796864214 664672267 13461 600521063 845184975 98455 867496011 102589561 37813 621700328 222811476 45420 808581799 510914542 29065 -300631576 -87267646 20680 720879143 413512699 32629 341763584 -725900562 56920 -905005471 -550584139 12845 -227117333 302968952 38005 439719336 200547014 87520 -574432160 -713528826 55039 524829633 -540486064 95185 283282339 -719732750 81508 -719571145 -404963886 1306 -922800205 689153132 61031 818517412 678938829 39930 196300170 -725927351 85539 731772482 -187066256 60204 -831131585 65812995 5079 -272868821 993970849 16577 -325370359 974443044 22440 433294900 -724805732 22283 270928859 -878109312 22092 -869085097 -936708939 37803 801739984 584924504 61930 -383886307 -18744467 48682 846971426 134291449 22978 352306315 689388894 41988 267353831 -395301670 82717 497220849 -64327030 75013 210897509 654501326 52069 -881215037 59964170 12138 9988272 104048919 78955 -2273236 -882314144 41557 710846315 -406028091 60393 -422414164 379662548 41690 106553841 -57006569 16596 233167973 289214334 54086 -666473366 31117401 75197 -618957588 -206830422 15999 762758202 -964244240 77767 164539086 318916183 81412 -388846953 -450341529 41210 683629313 -437919872 20649 -750622544 337017197 94103 -643728698 106032322 59264 906129086 -371239319 4871 88012614 -146487888 92142 451083418 692963354 28760 289270033 -775984378 6256 204874195 -730939535 44254 636004660 63095509 244 -468505521 557849397 74523 538432977 -741587686 62716 313899204 -998139054 23652 -893575941 -285640930 86077 -661429443 402770825 53796 626754530 -370320965 38642 -188831661 511456858 74271 186841063 -918026574 9126 -412298304 -889939553 60947 -701552886 -310491046 47921 -462784120 616122759 36218 220421039 -752196527 19929 -125874061 -626322677 99580 -76113587 562439835 33075 238971922 205152186 56733 238975553 309708964 10243 745149581 423217881 93252 365567179 834475114 88544 45920723 602679474 62841 -122962333 536762331 75447 50770465 -653258312 63230 960560416 -335982350 75882 -301833191 -488482938 91120 -601259280 696879264 64072 -300622186 -353680737 37233 950822566 42181841 83269 18466302 313887162 78025 281157329 752985319 81734 -363372765 81265905 38761 166402798 -28874030 42216 65418090 352303530 32178 -508786213 -794032171 68085 965867031 770279729 12070 -973612742 -35232813 46232 -614667943 869733780 98867 176674907 -777317198 96088 706405542 565622779 97982 -221763080 -441924167 68742 956804025 216342460 29498 67677891 480578817 92200 129559286 468047951 39364 515487064 -518423167 38234 -604609238 -61992470 66741 351385573 -895174289 12179 -469766575 -96691285 82442 -867326797 -468135997 87458 205637240 367230824 1422 211763359 -106628727 67843 -891709091 573493992 96306 -179860456 104880909 8233 246556294 486751598 22776 329434444 498798031 43228 356603897 -936938190 89339 32207445 -767488357 56243 981998458 -888915276 58289 -492500870 959840933 30877 -980009747 -343450124 57402 409915442 398198503 10363 114854292 794385664 68128 194026109 868245707 26598 12885801 619626287 49409 -355314916 387274525 71708 124892679 -491393969 21884 819754188 196072686 48696 -13615813 356626997 42009 -726766832 -53142529 45742 -445284152 -122721729 57715 902058867 -191131446 15715 547920436 -241558693 89276 723569333 741398612 92199 335316612 49501670 71326 901652763 -188696674 23525 127412539 -319505694 71174 -862806437 -935981945 14646 -18349154 410938361 96772 -338153713 69533531 10222 -5914673 -455570935 68626 362948269 -418930187 18255 32742277 -563349546 28551 913069563 -551106591 72464 -781419243 560362860 26324 -484544788 549985567 71081 443853137 -607361213 16366 -578506780 -110115888 12364 699986700 -365953777 66685 -475252875 -827269940 19118 599571404 889918379 99348 387946947 222829889 78218 -319681631 -627369134 42826 -99625422 -295510034 66646 165400025 465436167 49426 108546371 184955366 100814 -115049430 289853258 44279 -666200769 -804648995 68138 -175843840 -5040826 21760 423123635 898817041 48807 -899005490 397083373 26097 -859391849 322772297 92996 -579320103 -836988828 72921 545601099 -583989907 42926 839101318 -5000110 25769 779796839 -98892907 89909 304339202 -333910662 1395 544369141 532943922 70537 865140003 -582224064 47091 -570737865 -554156592 18148 -91387231 814025638 35837 -679259127 -957049786 30174 -207135297 18166992 60010 -369285372 -970266762 4314 -70298735 721708856 66249 -190606047 208380364 71359 -126653555 -84570058 21165 -631248816 841793938 29355 362610945 -795621450 89153 -202969805 -412971007 93201 143874645 812741924 42739 175743000 -180476560 66542 439771787 -951830304 59042 412469028 212129351 87143 -395630791 -330007312 33619 601348037 698963268 16637 435454085 774062277 75811 946750281 -354984894 2841 167173639 -382782945 69944 246968720 -937863964 16610 502251400 751611255 55200 460836299 -305737386 3296 238123443 659194056 14999 462970917 369490583 83578 -607681152 663429025 42605 179699434 -226761005 81739 -547373492 -718374699 70093 -770727055 -645045008 39816 481714294 -559207898 96052 -503009852 292587648 19070 291676379 -54536703 86045 -167484005 649162003 38662 741847198 588695757 19264 360684643 273109585 99028 -329458006 56381804 73008 -201324121 141687102 84230 -245696494 126192408 41099 59086679 787824073 43170 -947948479 932858383 75775 692396157 -754029123 65611 -372892570 245624214 43478 -746869893 -691046594 16186 756622075 -4437963 62125 -236332168 -694440043 35840 199734509 922203304 81516 -147534811 223915864 9434 459221136 -39645419 17386 -26259147 233998762 60010 64212091 940109520 32960 -733572652 -343364234 91319 -854973995 -976047431 22739 94898676 379238222 40952 -703682234 853005431 56036 -136932287 -579495149 4711 -422888850 -571830717 47293 314591216 814638732 28628 -426940491 701697279 91070 564235067 -428896985 100246 35631689 -723882146 81649 -476300955 127732472 27865 197165004 605057360 38418 10129357 185599131 8239 435688648 -289350248 96568 -304519811 -920284378 11920 22338751 -898802292 35671 785384109 784125580 54604 745118452 -611312956 88814 392003108 -596552099 47509 -703332740 -432214541 62760 -282449738 846621969 6675 -182039785 883723083 42105 -313811029 -549827368 24308 -32359663 497319608 43819 -770908932 838458714 23988 -583315761 145195405 5039 -725120143 -723183213 6667 -758307704 1840082 19041 -590198221 573975709 11721 17889490 993569448 67284 617746999 -74278919 35513 40318768 -526748133 88680 -70651629 351544618 39516 -675452813 645970145 60803 101609826 820357585 53241 895493933 -631502837 40101 542009057 694352668 12987 18626289 -179894153 72449 -712403012 379714450 80316 682095289 669188661 60952 -202394556 -194511926 98307 -595586135 181536750 58550 -297803550 802755181 24593 -896979506 -236523256 76755 458186461 -794595973 14749 991896698 -846343830 33738 584434129 -279337681 93932 418925420 661734138 5716 592711727 294559856 80565 503866110 470220602 9415 555424409 486657097 16412 -367063146 120928563 56511 -17309747 533214561 62045 -713859052 -226605989 23888 -953980107 -729090840 76166 558482841 -315584707 54546 -620140119 -32306362 16949 -661215857 287590403 27759 840117083 273834507 73665 -272922005 -413857526 27235 398451677 -7726281 12516 -346697624 -641869513 94750 245613557 342895171 58086 420579373 701055660 78152 -608266327 -624571664 85992 -178580062 -414143736 50658 -186098495 493455759 94695 -199280302 568500116 77423 -82091838 -245795065 14573 -422450756 -2023802 59373 155984359 86440088 18451 -570461137 40687057 34882 890226630 -687113371 25388 -755970612 -940022390 35815 339210851 463929009 32950 497743876 583667817 8416 -876117547 -840115743 48518 -350005750 -909897688 92389 -611230729 -885970516 30763 394272669 477404995 516 959935738 -721337577 90392 -381167335 319692436 37784 -362906525 -591742702 70519 86780095 -486955905 46262 182966206 630935214 51834 -920362769 -303072848 17326 600306807 -866671359 19261 350715155 853433246 9327 -252525011 809681950 49406 394137374 125301595 56085 410187709 727580119 35588 -38744710 -312738263 67563 640790462 -489775714 81999 -365306805 -102661033 79210 578005004 784340567 11222 676796873 -229536367 9210 923579343 903751687 88247 455211736 -218386500 72486 173320598 236929831 50143 -125618696 -237330995 74982 978347088 370816455 77041 728646747 -398349836 39403 477974998 681635812 19444 -990208596 -804890962 65316 -940919636 292486752 36696 504699999 -414679043 30780 -194750238 202096411 19738 -232020061 -750411431 86043 -668792397 835835190 8586 -899324071 879097259 46978 -845496898 659954539 45466 738035346 238738598 34532 -26470312 255972358 29943 120248540 -527755322 32489 -175226933 471949404 71356 594276846 421324914 509 136238378 671398565 50441 -23434871 6361583 15751 -886575410 509051258 61286 -369264864 95888921 18618 -487331115 -217578496 80709 -676348145 291232127 45062 -278192663 -644702918 46265 -884146492 -46298644 11462 519542660 150379124 9851 -914778583 -33430581 66452 -618309926 -671658997 44350 -839174312 897340911 48529 -907960165 430498419 100532 789902624 -127869627 71251 -471971697 -479397855 55456 -939645910 389245299 13678 434600467 -903315948 61581 -163263022 -308548647 56065 -937842870 813879194 64774 -943011198 686842726 37980 -497930248 -220078044 33445 893749201 -657585896 38470 -345804691 -889319259 50767 -427100091 277708710 58108 -864157347 494103986 59149 969088418 -591709419 33595 718052872 -567135539 11214 -945335304 7712583 22243 -315291479 452134053 39368 711256543 627989148 82490 256569226 -805079976 30445 -89791689 -980864598 37366 343626619 681476363 74501 -778156872 -448836058 83972 876500680 -693205666 59731 570240931 -574070520 7716 64258145 471514209 43054 845956244 -49211105 26863 166203775 39568146 55262 -194603335 139710573 69931 640629154 -816922351 51753 -877419028 -918664265 24254 263853120 -381850723 18377 -538950097 -173653862 22189 82807133 -767112329 43455 23869215 -752507449 35524 785989503 985135585 56256 739183001 -571420980 17863 -966356097 655204828 91918 424547934 808799484 16962 -104296445 79206325 56059 -824347244 821677439 64174 -600698891 -487047438 21698 -34150459 56358194 18960 -180881018 530942992 4471 -945649144 291230208 67064 -527297570 276984943 88298 -871129991 432290914 14933 -884911472 913316483 48879 491035085 941917675 45123 -815619186 566586921 96234 -980864819 324495796 32144 -689881702 952629255 94392 -834140010 -33358645 17192 863879576 862535447 40443 -744489985 -527258037 4246 -764572613 -548757013 79341 -742124037 40110862 85074 -813250003 -897853276 36997 -310971579 -691644229 57397 725611321 623039313 61004 -318505061 -958407001 41739 322668029 -874302324 8339 586576428 850246157 91713 349890989 -994489167 99797 -657574887 340016624 67833 -831102284 738857974 11025 -928901440 170587711 45680 -216674653 -623098926 37971 -277891617 327200908 24594 -823393127 -158484634 55067 -768350581 854844087 10042 428941392 79420760 45384 -500883220 970379037 38542 -708030124 854113238 100477 -438620606 -161889500 27877 -668156431 627919679 96340 418220668 196148570 91004 656846843 -654678434 59331 -59789905 -345184561 95951 -915387304 125083657 41103 81663690 -402249705 69114 903476740 -184042127 71602 -130657700 671085429 66540 -106658034 -347192735 22568 587429292 -478793137 81361 -586880392 -150468079 74378 946638493 854802716 52764 -769717553 -776500155 5262 249363231 423530159 6461 641850685 707879201 53034 579873249 674644211 21350 23446825 503706850 9666 74396425 -99372995 31829 -289426573 589392032 74034 -356623628 370338538 88615 -525255407 -573121566 68167 130445835 883913016 96305 792194450 129416367 38657 460813184 391412564 9140 -178370715 -586746490 61364 -280357469 -535076197 90782 -908705307 603637502 97557 -261553597 -874831908 61256 732064259 -661899116 68457 -959843522 -806755456 91466 -611749211 889843116 64754 66898390 -18828534 36313 -56581031 -800324589 60638 -237685477 -532408278 70621 -678187607 311840656 76876 594782071 -198515919 52790 -275844070 383444911 38095 231545365 -732954494 78145 984569679 484599974 96016 -343057249 -129208111 60126 731932194 -5435025 90181 398971202 -512661830 90504 190587018 -303592100 86454 -783804029 -903390750 98629 -69573037 875383844 60667 -720205315 -348160839 59419 -246907738 -755410290 97547 960199622 -579486254 20796 -750387491 327588335 43289 -993114949 -748234600 84632 -649188401 -595371164 96337 125558769 -364976550 3757 -473103807 -420736999 53902 879681504 278108205 22523 132736035 158424282 97646 574165816 -501277688 23716 807825501 -54106580 68050 -589992424 164670008 2365 424702671 -361290796 12698 533123505 -861753891 26739 116905782 488602608 88071 -956392372 -498351652 47529 -402958917 -598241676 93879 -751026029 49852423 84015 124055777 700588070 32691 78976745 -416433283 69322 217192560 -662431638 41592 -254131568 35768595 11468 133343115 172731472 80321 319057756 549298164 32637 528624597 -801970483 14258 -102380470 324034160 20848 -939469366 -603328089 65465 633369433 -272495069 27703 477609740 984659420 90835 799374241 652498208 78009 474350332 292639710 76227 954802390 -632317024 41026 566084065 -406010556 99421 846404468 -495436563 97613 -343834426 -581263872 77530 672109238 -211349617 82276 590326018 -107410831 80992 225523708 -895817619 96059 -369940068 289284564 91180 -73578414 -908545100 18483 -349500270 -593600220 31441 659114193 -695706912 44192 -775915066 -841607948 7436 -717650701 -224553978 54779 -404441109 60812404 52401 579503358 796437596 8532 -720943868 -385272221 42132 442453535 -361619030 15978 -908463911 414679817 8770 923020148 458811585 11142 -700525561 -871582384 36733 902946466 897980676 77836 929818264 -740994501 82813 355922632 811231553 37335 454765824 944792331 74528 729898440 613883770 83518 913040078 -500596564 44103 -796368330 -564095190 18549 -605308921 490115638 34986 -480240409 789627593 42755 708139442 -810544320 57352 -66627042 520082942 62926 -561354106 -133077815 1970 -76911255 -405168091 27945 483314927 -928816804 49115 248580427 608523618 42771 779290400 470206336 32711 807369802 657806779 12668 791903435 -48124956 34988 -532290183 950241455 40974 -299074004 663084345 85459 940411382 -73440242 25212 -330713557 768054279 36274 516013502 16404306 38554 937288289 334083258 18225 -307870174 492659685 61275 -590627047 -924979866 93144 96109431 51025333 56559 802835343 320376246 56209 591165617 -506874310 99326 -233916959 321836327 48502 -118761966 -691409061 25307 -262557198 149644197 98373 -351917644 307836254 52486 640652215 -918436186 90638 378420030 801447489 88324 901675381 12990031 46290 -872259110 89781508 76661 685315033 302977193 54689 -419455891 254646660 10571 -828116557 70767924 7570 -666667367 -133203635 53760 27035196 303729462 42947 320582639 -187052854 51313 -207899344 -742345729 4690 645413894 497469039 63320 769547365 -503488578 65434 32201928 715022763 69142 -641921240 795905185 62797 -460222443 352999898 83480 -986529345 611829174 18573 -792457798 780649616 50406 428447388 836098204 91368 -715417240 612479704 61924 -721606562 -818917103 19563 909511403 134365720 78439 782961666 962878773 14899 -308703760 901335749 57292 -765637895 30901456 52530 -636216440 -402290126 72715 -809986201 674744485 97888 -415841947 367274822 63255 -754749763 768545524 96237 -300912695 -885871934 17354 -39258085 884484036 2075 178952475 794003435 76742 758663749 364426736 78552 746456623 -798860395 37309 578300015 -793774898 34319 -283334231 -388429082 89949 261813229 405659487 92278 -203198357 -411495837 46234 -936784616 -190904784 71072 -471523235 -766605331 74218 -316640662 653194081 84070 -833534532 350900910 69185 429944473 -118261485 22512 -291837187 411473143 40252 626028125 829400318 92679 92341001 -397130769 79326 133391411 84626965 5555 802277695 827857518 20116 -222032961 -329654774 88476 -859996141 728168208 13649 -539649024 -437622945 56877 916263702 -223123960 14500 939034018 -787650058 42754 933234425 968996213 89173 -920076082 201147611 91653 697996179 423649470 87620 143365589 -444741008 5561 833242929 -174576165 56346 -275324444 76169742 39651 -64451215 -979973053 49833 -501984571 -33072827 71702 -28760778 308043872 75601 429446097 -622629758 536 -698510568 699333717 46494 727898585 -261626053 22102 -434832115 -34336148 46944 922709580 330331848 68300 -935530390 -418988387 78359 847368753 -725730251 7833 -727904546 -162885567 46839 -247931006 820248588 399 73058402 973223080 33337 -977188418 4911304 85726 912693693 80294346 72981 178115194 164847359 81939 -190516234 848498146 6687 972849859 -247677791 87811 -141132482 705189793 17231 -964333145 446092477 36629 819417387 724027346 28267 -339922252 978159044 36446 -250041364 -901062935 44978 -902901988 899437613 46175 422598826 959040798 16341 439589812 971654676 51317 -385402642 858056891 93395 753981455 -481709486 37183 879399170 939958439 20406 418615774 -929170707 17924 357358639 847479671 37925 -412305969 -405651121 95470 628585620 -681119702 61015 333166207 785392221 3566 299619348 918978982 55164 -582466263 -859418998 6580 -898868527 -59413084 19678 -518667157 301833611 4152 -872183307 261121448 17868 -617308328 716645688 86715 840084225 -544645473 31999 -262969678 -108804266 44316 -552911285 579942580 21602 -648720501 -11902894 74618 -121766553 968275485 89099 -759085126 -410030040 3227 13940842 254359884 96720 -260724655 -306069340 13791 549393940 692529579 27206 -306610189 11380420 25099 -248963334 -124709654 79761 -55049380 142452391 22785 -324249849 -169204569 80883 -558216661 -665655671 6995 820874289 846890753 79413 455860594 -37143659 59027 12468743 -485699999 89211 733928783 926410955 8054 177436732 892537811 2370 -533404796 360876831 49151 49906381 -546512788 79017 -32364350 272612641 95365 -276626250 -79885815 7564 173897200 656015412 60099 490798905 577444765 65384 -372491993 423245942 44243 232691198 499542527 5402 -809012023 -620071489 70624 -306983208 488949122 91660 -161970959 -23162431 22302 416224659 208022342 36968 988310110 657460200 51926 58142273 -656351903 6300 992425318 167013740 52457 608410855 -127131829 25036 -716175122 149640680 63412 67805547 -593692170 10050 -21570712 904041364 17108 -748686325 55929663 71047 -367845433 147600000 90927 -984506482 756616758 54345 262741074 471853609 57637 -537866010 77970474 43975 685789649 784851946 41957 955533880 -523336552 26540 352399866 370179491 63421 -179777258 -894975547 76545 -119293647 369732494 26817 540719110 -232273951 67674 -505620590 45457593 96434 709889181 503324175 66498 -839864406 990279611 11654 968216752 327232478 100031 -227120063 442315927 86544 -503899417 913044638 78104 232482042 142366493 37061 -735588217 -664370977 73943 977048646 960417861 44824 60584581 404224156 31182 850529807 -746939099 39826 -734994316 108825102 98040 381651149 -407893529 19740 820190669 -655557061 13749 705324564 215684056 23296 -296999373 384208872 28546 448688437 648513494 70005 -936081657 -883007773 44309 828147880 -592451328 22486 664172362 -870495725 59272 85729350 -334864775 5444 -644787024 241422814 92456 -335568083 -405372324 7684 394904232 -649337658 72205 -664256452 -677301628 10268 85217858 -447595625 68028 -18273605 591799927 58538 -160448742 -313787495 86937 -223218809 -104605240 28829 -350409144 353651445 49197 -776624874 735596641 16918 -744711899 -185365668 99204 -825991941 -592069920 84524 -97986969 736731614 73574 -643222344 892531222 33679 258071330 -459715639 17522 -920861582 -830525666 10073 130432309 -489137787 83842 -678187559 922359963 72062 8982056 608293188 60909 90479860 571824065 97070 -487008459 268445104 27662 -634722288 -886849027 62401 -520672018 274360430 39980 765057063 652322908 94447 38346607 -774751479 49919 -489925303 -357701739 66971 639506348 379760005 83078 -853966142 -632677462 68726 -197584566 -312527161 1986 843061484 789560860 7049 -897524306 -201546344 54800 -498006241 37265684 75348 407924871 314665141 3428 998367897 792159955 18087 945660527 -879923386 64141 853504189 -500077479 23543 24980964 772483960 4744 -896499945 791541293 90179 203498182 -700752281 6396 597412012 -999259476 18467 291170279 -291572442 61132 661826975 117722055 7063 847374223 -787495660 98023 812323995 771731989 86108 -312272083 -129484697 67570 586955802 513905526 13888 -910553931 49470738 66499 -206998368 -81374960 24359 -582479961 498612706 71743 -573627813 -758143900 75894 97400348 -759225117 83733 479194151 845198810 29752 706674687 46632933 73906 -5776106 702275432 92393 556291234 381368275 93589 525744685 601237356 30924 50306718 105806178 25906 -423924182 -569195040 44816 -560576192 -146004182 96048 -97769827 -354970564 27087 336665780 -453802825 99577 -529594484 -928406063 35884 -558440350 328424571 24170 826668342 -500952148 40211 390215805 -662299621 79459 -489709287 -233861843 8066 132109562 -245396091 25649 -371824560 -661565033 86925 954815090 -926655221 99306 910846313 -121275934 85133 805513988 871527037 31254 -945009848 -764443256 47836 606493194 -196717617 63231 -299352808 576955948 60954 5649410 -319026196 13970 609675083 4239592 19219 -735641535 994013566 87363 -159361089 -345675871 90371 -205312166 -362684790 57205 -501817657 844542866 24126 595582337 905075619 36952 411714513 -804603854 98684 -193508264 -903976639 82505 401868610 -542448614 84770 -861821224 679232373 64873 165963486 929908177 15410 21070853 947627347 69850 918860441 -657254722 97290 -159093334 695137659 41920 128347812 621288647 75592 846707117 -802711818 13401 -192455204 -999657658 87155 782819618 91172307 18679 294405831 401411053 20054 492443661 -807475011 215 57618897 503368012 8709 645442400 -691132638 25471 -338236499 803353148 82810 -669321996 697283136 51168 451177571 -960794095 18465 -501371986 172300796 47165 -573713525 -994419508 7334 757353416 -603114408 18169 -651794980 378395399 58005 -532600326 684827684 44828 297606815 478443542 54688 735455384 907155835 31495 -467900517 -365676074 3774 337553696 382769284 54170 368568660 295502095 26014 -811733233 -802584394 72514 -407238989 997973546 26232 463833145 -880332858 3566 322059489 -639864079 77324 -913929797 -552592559 92837 389208214 173642118 71179 54449665 30277576 80755 -12523586 -468505031 26623 -481610240 -972787549 1652 -348575045 792723493 39033 -128422309 120003951 25711 -906344206 148130175 71930 232694134 -181084497 40169 -330924403 39967410 28702 821776035 -874316957 73328 860905940 940157055 72316 530055869 605246515 49175 956786230 639245370 25996 685685583 -347294765 64715 296625184 775731435 21874 -744866927 -642546411 10643 -630035388 -156972292 20755 445593702 -215821160 79322 -277003204 -837671884 90494 298598907 -766096717 31225 110193240 -129578379 33780 637544286 977210698 76101 771504105 375915789 82242 -623338257 924727018 9009 -195499067 785684344 43546 281867575 -101347316 99084 929277119 777203151 55421 -188320811 387937149 71572 -865720874 294799806 37412 721785446 969246122 23258 -257319965 175060819 57750 493132542 -106583080 98983 -813172421 -993083263 20084 985305055 799194831 43694 730240568 947449219 100027 123304363 -225913405 93360 -590817204 -694006706 85808 97850874 293931478 70828 -915467203 567178580 73838 -223947368 18785948 33901 -878431356 -724942439 15663 -503311955 618523386 40915 -488714636 -437706160 19405 -639812384 -98110193 60811 699179625 281861220 85208 -357184757 -578586030 41392 -589895226 -869312427 56279 396724954 315536095 23478 718430442 432752411 4218 -31675787 -21469722 47553 -67251945 911943212 56482 553158824 -902942330 29473 917607298 86811358 87433 733135299 567310456 57159 663100676 -559443239 90250 331225653 87922259 59711 324439790 -41084833 58188 -102203251 -881859572 87020 371623601 -762145430 35912 -772738789 -196405086 47173 552020344 927582561 90132 841791493 -146983172 78667 917781782 -770223286 29159 -794295323 -860448221 72377 369153622 -268045567 3616 -245836560 506999802 17556 285434075 7665389 61982 -124487459 711990499 5519 208251928 433964759 87972 -800656421 344941669 73505 -94920613 813378867 100358 -28446101 113727680 60930 -262049768 -765803469 13641 -866361164 814191234 1972 -92071860 500388127 52839 -537723618 -64144282 21032 212593131 -81856201 22961 316012076 -795533975 29693 -621537764 818390051 31681 -743466528 -859430960 70697 818335774 -427751955 7025 -377677420 827292736 65651 942714226 776369786 36294 -889434623 72550914 10510 -130875903 473786410 95649 26625040 735713392 20051 -770354963 -42239457 16213 -701799021 -705161267 55882 -394243522 348965912 46281 997022149 -520292415 78921 625677274 588398631 50475 -389911926 846298040 42340 -760323726 -652227820 38395 88990856 -289526317 1301 -998956520 -523099026 74595 -555082763 798077111 63283 -22301024 790817686 75625 -299048056 973646514 67817 -272135275 646791688 34989 -618145598 -202740512 24062 -862425940 210562994 27202 -248805847 815899459 92711 48958408 -441435565 42521 -164042351 -932175619 27878 -271622862 365602846 30715 127955369 453360675 75186 -540222166 -379614254 16184 302702596 -280839691 57679 -195935553 -550198987 86964 -375465685 292784991 39492 91396941 -74372141 4384 707794254 966222621 73998 329069844 -622608073 6356 549255795 318058646 95585 724318107 24872596 19520 -347220904 700172492 18481 -595923464 -577311403 71392 -435216308 955305691 90047 270077308 670243420 12079 657705702 -702915951 91814 407963127 -89016243 83976 -651043069 937118605 74437 387306925 912221457 14867 -138233053 513005525 81781 -593189231 -695533855 50252 494353136 699467360 81781 748835817 -785608683 66644 177435224 -15063087 59828 -547533451 367945708 64721 -264928277 -567632091 63795 641478488 -865108843 70593 109232554 563973858 50035 -135505479 -38098423 49935 -189465815 14426603 24270 874495886 -559331175 46604 721393950 438684663 99306 -906994887 728856985 9947 -72046409 873435657 88003 541647276 -923959549 40921 761348388 -564400674 47642 980664547 779994884 72083 -550568345 371206209 44400 25904378 317750124 47475 947873743 -51555110 42855 525966792 570900327 29700 643534946 1585335 74527 -572939798 583707602 6401 -347713050 551571524 15896 957227878 -500421671 95374 -928961599 -426648822 23900 963145024 156450126 34539 -321558144 -733327530 81798 -756137142 726095464 9089 -346481091 -920669906 3284 18353772 -854260737 30731 998078777 650497101 22686 -111323250 698477002 81922 206875173 971235129 95920 -896989016 -87740280 30208 -290384551 931549245 22145 207153960 628753435 87289 452848715 -197232651 66279 351039777 193138736 49195 -885047108 -480975089 65455 -122012169 759032800 46273 -38366378 -451096502 42090 -299299051 -654747676 70613 -308523723 -684209917 74010 317786621 704190978 11011 -843094626 -785573364 23352 533793202 -512910105 76095 734755451 987149246 74007 400266770 -14869925 37265 -579888418 -241078765 84839 659056272 491234157 55163 -680714250 460753502 91663 -758295986 -347180725 75663 885281965 927901442 32459 -947492931 -188570219 22884 767008500 -107586953 46564 83562089 -42131665 51246 618053524 -761149430 85703 -23616329 -568648534 76112 864381082 -957699176 62218 179169566 723960856 64162 75910996 -368598180 21456 -869281259 901437819 28824 350380013 960380071 81060 986489022 199833125 12445 -697099340 63140708 63606 691207125 -858678305 35753 -600422765 -891414370 72566 -233633986 450932701 51181 -898660317 738686030 98042 787399140 610159454 20717 -763958491 758849285 71514 -439912867 635984428 21320 403148249 -540622265 10174 -14380751 -185265467 86447 462826760 -747831079 5384 502851016 -687017531 67125 -855518161 593916346 16550 -702639032 -511772652 3887 528806096 60711328 57441 -138985852 -202378301 53698 -807942540 -360156099 72297 877510618 -257509308 45549 879090260 20061543 47738 859292291 -129972023 52292 -689408773 -550702135 83158 652026840 525363786 12158 26275687 116209315 61957 883013618 -713025444 10134 -228542555 -736286687 73879 894015451 -545455686 41856 878508747 338208458 45213 528086969 406591011 10267 707275301 -989596365 43897 -153574728 877576410 34422 210929888 -783421689 38648 -364722631 -912748958 26763 700762749 -989091636 54854 399996862 636763124 49541 199330713 -666413164 13718 -122825844 648455587 100530 389624197 787898443 51608 600822879 -350559733 71792 -831867640 -736007502 12294 -101160013 -928147142 52666 -817224998 -16086201 77016 -193520447 431973894 74354 764739872 -64733914 65236 -852538350 580351157 69123 -281978430 907977275 70592 676053751 354624953 65715 948212331 -900826280 37781 -804895244 -400483249 42430 552750467 367977472 34423 -314892556 -723433069 39151 284832666 -500030921 85179 -154889198 555407318 29493 -817373079 -765749563 77287 -884275954 340907598 80031 -56183111 -593372300 35665 421927108 -566461608 38071 -364793627 716317232 12003 708506021 -119974944 3048 -763494071 79612510 81781 552425909 -135833053 88250 906559207 -175375593 21967 634437421 606815223 39059 176879454 283384313 33497 986473946 4819341 52087 -684753627 444693395 12573 346775700 798824314 43018 331419376 371280825 97282 918761643 -91316479 30371 -178009947 131967307 85750 515692844 117970136 34606 -847844769 -211724016 6498 127137808 -809159912 627 672030290 216063951 70086 -833809530 -883895785 21102 -459753172 -701362285 68633 -489705630 536297253 12573 131297445 386859932 79156 -605615415 183076505 43047 828380065 904510513 85301 -480651379 676767756 25229 -786943551 890695081 90889 456897992 849086169 23769 464445062 -650145804 7693 -538474402 713216611 49981 255149862 286011472 62304 292358897 158244010 44164 857667132 289672644 15775 220856152 246170944 54158 906151787 92243301 10173 -800161712 -135636870 83981 591933976 -2755033 10600 684049021 873495090 63420 798451328 -401843354 94660 290351007 567699493 1613 768109668 -218154101 32575 -433874669 -731479851 21498 -998426224 523149126 24290 -7330280 101509550 66387 430623998 -984740225 14803 -705645343 -356412913 77710 100861929 -986582869 82678 866946665 -75821886 46756 -842869955 -725304369 24610 975430823 338460834 40647 504235919 600638943 50854 959514994 1934826 78749 -488412796 625421082 92448 533577771 229751045 79031 405033404 -207069456 59153 47227233 -153634303 10255 -502318263 -378110974 2066 -204846523 -944480387 11512 -726962139 -780619571 25323 956303402 -624273946 80112 -214341976 -911463796 67286 424663771 -886529765 78609 -955882658 -797125248 48136 332788538 937648453 92843 735139649 728593555 69297 -685417426 733957123 63456 891915042 -836956575 37848 -459534811 -749375091 46285 168826889 -27571028 6530 -805354888 -485047984 28465 709361557 539133969 51490 -148972032 -102444546 77533 -293702271 -496711959 18435 -695172799 -471200922 93329 -614443376 -947968014 30511 -707408931 -772704064 35954 478290619 766114297 49739 -813989803 -303189478 64468 625260349 992662084 76255 -584981623 712422993 96904 28646109 710711109 50964 -26646257 203763249 66039 -154960071 835970775 67138 587579709 -349968114 2093 -481093963 997232951 36534 77082100 -177725113 21533 -613084523 235898469 24505 189432150 -848125685 51281 552561953 73740342 12505 -371669765 -11718432 52108 935524359 468581556 18851 357245574 -668779937 98193 904372267 667807715 68336 284782761 146342925 54344 -599227120 -227893972 74110 -477293653 72804434 89234 844985264 152605312 54302 832478711 755991771 14170 644821509 274191658 86636 715269499 695902844 79520 319308596 -339041206 54256 345312184 436213457 48085 -352642776 -442419049 84111 -913594155 517019690 51301 -875608162 51311267 45925 -101659848 653976088 27431 499569037 -886339812 90521 -741102899 841818161 17774 -440092203 950392313 77598 -604555097 -367553870 38789 266513872 -411073574 10145 690914725 639632871 26930 362093486 -326161837 81218 -127331128 520275200 96658 829627309 178319480 50819 -74248578 -318673329 31511 -155662262 -860045937 99949 573230966 613304234 86304 653003512 -156111717 20601 -917864081 -986898475 31987 -895790491 834576390 14640 -452843360 -529141550 55249 265189949 -738271159 68401 580661465 -949176720 42398 805927116 153754327 66258 855550377 -838661716 75998 -62823512 857424461 66035 770524235 -540623422 15838 846139762 205103009 84640 -542902650 -566185804 78479 -791730663 566635526 51462 456912061 -438025869 66847 -928868188 -48427826 86442 -484977798 -900180334 58113 -850089358 406434131 43458 -353969545 366396530 35952 -718318306 25268879 76155 33842899 -848572277 64440 899879691 -315256435 33695 -697493485 -293957249 89722 118790209 361451408 71373 -346670607 798584613 73244 -478424645 652422153 711 -357218640 -95662295 58097 704721825 -587972064 2965 -41467198 860930425 73496 -602763343 -568255192 7256 -948457591 -552562281 20333 398323205 -591017502 43297 -705032048 -713770383 95163 -18939871 230120317 43977 -562765489 762202492 66840 487189894 64285252 32674 -16246006 112649304 65955 -300280171 -611984163 69835 -410933352 487350130 80452 963035096 -455557693 88539 -600050714 -589146566 76084 74282536 931414583 2444 454707566 367550847 33472 -668260042 -498499813 45866 1281496 173193447 67956 -941323916 454768075 30609 -755465293 -356044075 91438 -533406174 -833280318 78854 312922253 520038806 43419 -284789718 59281851 11944 -426600045 -45151548 16996 424726382 480694110 29106 -956186686 88279848 57986 668600072 137698945 36743 -346028815 668103881 3564 -143756803 491813750 97282 -672980827 -908922411 84126 -111690242 240268621 23554 -130866446 -178168009 99175 992867573 355381564 74 346149935 -640001047 83900 948926107 72492191 6772 -234860242 -89929015 12106 513727243 740475236 21441 646443541 322718946 23556 159398924 217562324 67138 -364723342 781748494 89304 -662560390 -609966109 26829 602326235 -66049714 40836 51825682 629374157 85741 272318175 -834052992 67055 -292250879 -463006514 89365 -543422746 209326720 60563 413890434 371371069 41314 -748154424 911031958 48540 -621888088 -568976834 13233 302758468 39280986 28630 251344994 719835869 18809 432022856 240984815 45819 136014115 -477260851 97413 -215384425 -719612284 7961 750410797 478601722 89463 -82307035 108871812 57883 145939030 -665117018 90472 939367257 295438829 24922 -543395514 177835597 33747 -47211668 454571580 55144 636699501 470687810 80120 362020032 -944079768 11180 -966593962 -272419411 94242 -122108425 696496298 58731 -542656575 875623440 25518 267650869 -542162151 91002 332616246 -425482247 87751 -183464597 966199272 76400 367154880 -31149320 92188 -292150783 -908535111 72487 910964862 -987655196 84251 588287754 229033041 71428 139029298 689388025 36307 74728736 712791845 27715 -879085004 -185625482 44901 -925572710 -311600812 84119 249910651 -897968499 4404 -664885434 813733381 54917 530587507 -225440334 73296 527149624 -224857428 11457 165052794 632627182 54855 -143620316 -93460723 2213 309758906 819233338 76110 911055113 -805565031 8311 -682705474 8168539 3592 -67173968 -141272187 12340 53119621 928577760 49429 411835724 790515789 41941 294690127 553338317 36336 949193132 -509311955 35211 973359977 -744488770 23099 381292377 381915886 46894 18504423 -497868785 7788 732033518 870164834 48712 579432456 827828896 10232 -489024675 475703060 26404 138481797 -255763761 56409 365493390 765408941 77310 975844156 572706579 81138 -766858906 -932076766 70732 -779583939 -363006640 37853 795132944 813609467 11903 227194366 194037058 18071 -710087610 -497441543 86613 749505341 675545482 72973 423303021 114490781 41551 787669893 980854963 99829 458065411 799445766 5664 -412674388 510295840 39163 748159452 -905148413 39809 783108011 471212998 6318 -503676798 917719032 16279 579949130 923080305 69007 -526284432 -756191770 33725 -27427410 417768666 3896 -835046226 -274851142 11630 -175133329 -323206884 58392 411560819 479512318 63044 -700593835 -768780481 33951 -259362066 719568520 22745 -484087004 -481929273 25855 -985318011 -795798866 74351 41037807 389921407 28945 -397486017 -714592243 91858 81236300 -842492148 7540 864899839 -502116981 58076 358503668 -822937126 1062 887388278 -45612720 58459 -490397831 240481059 98728 969699837 -476296702 79264 -166475538 787973346 65693 -104534691 -897842739 43182 -697917200 120842073 32426 -427766741 961054355 57260 739442999 -161112917 1579 -538912781 -461723229 53589 648129884 208872131 3038 -26937789 -807582151 57667 -465296645 -85700603 5562 801955821 687132362 22350 563044859 171162031 10395 412152591 341492307 19767 -461124004 -210383929 47748 163758317 554895975 77919 -666120715 -842993762 60615 647817230 429507329 72007 110699140 -303193508 36629 -736016406 317724963 85584 -71784769 -86510857 41075 -799294642 579919019 28399 436129045 4767143 73624 551109087 856122727 87901 738096497 690581182 97547 828086874 426650386 52378 -464905176 -704070720 75593 241068350 -868065534 84435 123315655 -604505280 53063 201504586 899573468 58395 831507099 -545226485 47317 -381399972 825972531 40873 915788751 -878349233 84953 -176141915 -797365411 93747 546642125 988076830 78542 759271135 -991211608 40128 -936450495 42574370 70828 314125378 40314221 98505 505147423 -835045086 41761 46603898 947231313 57587 -650319873 -670517492 63435 -72025494 -519732048 54571 -562465307 631371855 79270 758372125 -194115363 84524 901829681 -181859289 18657 714640688 609308850 53072 664458288 580293562 98079 461870904 322242904 6304 -484443708 850359919 31450 214513450 859461839 83644 -833710191 807717553 28227 520328346 -247786678 3069 632242007 -402422708 82559 -929858593 -235849571 2358 501194430 -686573463 100064 372047420 -246266690 70618 658310922 -277523432 98770 -438898328 -275769797 75733 332927851 645409612 40996 -462761565 843443430 10814 -358294352 365106925 47319 755950178 342054559 16260 123068542 138344029 56733 905560652 274472482 21430 -60327606 497641398 82872 -532184002 843663353 40498 -624582144 167001803 83828 919134849 -838862584 99417 328068236 473010957 67455 -58760961 454472033 71446 234812052 220898802 72039 168794447 -471051360 80738 101586068 208885764 75961 130234259 285469375 98380 276882446 433817538 97971 845921623 740856827 30280 -884644429 -821279888 46742 495221787 -523598247 86533 289866511 98822379 99262 777529717 30504215 11445 -828924676 500711135 77871 507960272 94977682 19550 837922088 437156361 82803 614937063 602726135 36513 396600918 -608799066 71834 -938572413 -526175965 84867 375773270 -786213076 84910 128535630 325758790 4 -406505149 -907486499 93543 617694201 -853695359 44696 448919864 27254526 13683 519850758 642279496 50405 -506833775 642855572 36640 831797174 108647306 24713 233116887 698325090 60098 -973484039 610245250 27365 814269508 -475762003 98066 642776372 -765970695 12595 743678009 -902589795 88754 -653873703 -182706181 73352 626175726 151885805 90160 436435027 -969102603 6469 91216212 -512678361 3738 269158806 -308997760 48071 -859604804 837423569 66462 326982518 -756754745 87718 130765901 -765337508 23194 -397213733 839944608 18790 630937981 171359889 63162 -886766773 416516643 55484 -96459701 246243128 31375 475518407 236649523 6014 -991617216 786059085 14564 294370694 -992050499 49372 404633060 378861498 58779 -417103957 551055400 55591 675601200 -873361085 56914 -523070623 -261985037 46252 -690559289 138931633 54786 393778993 -675191506 94804 -127082481 -680733186 12152 -715131188 -891467443 68941 701172288 43443994 57175 381840684 -459170826 83212 809031871 935270281 96473 -172972415 590366522 76869 778584512 738865788 42929 558761020 -889709042 13352 -220877058 300220606 90031 30477204 610816050 65893 838220396 48231772 80305 -256294175 -2052070 32672 -196580975 -977500288 63906 -28013447 135932695 75738 -81897131 -826508471 66665 173895785 344980672 4995 789334626 783001688 35750 752961461 485283667 74000 757680264 550596116 57393 -476901680 842831156 25181 908932517 550945289 88378 609419462 144432062 53211 -886603203 -741041695 122 940486901 -514055077 9067 -212486426 142801427 34474 862641564 750768446 19841 592678742 -238270473 60334 -699834922 835108106 48270 -798461762 321324276 100012 3463373 -281092922 60473 887993920 209553165 21604 -906888720 585622554 73339 431780238 -746969348 3592 -316631552 -662202990 58137 -769322168 -719756939 61721 456809696 429172501 18564 78649506 993600595 20778 -143827774 819487103 81701 -331383003 897869939 99417 547099791 947271298 5894 617880046 315858239 90260 -299476881 501383783 50043 115902310 667510642 11333 373013582 879611501 97131 -282777040 657798340 45029 233992243 526921629 84891 -511716489 124846978 28988 -471204165 -312508304 37287 -964318169 -453721265 1287 729484089 600611975 36680 622848623 -993662083 61664 762834030 -891959162 90197 573162782 -393443797 83961 -44808738 655357733 4044 -694190298 746740001 94067 -800937750 -731319579 80895 -937657953 272561323 8585 -195847155 131474831 96128 -771587566 -543658257 60542 354002980 -93883859 11008 -206374688 116259311 13898 -491487089 915571443 10643 -399172037 224447941 96832 -357563158 -266986758 75462 -459117469 737384677 960 515535565 821803544 4754 717301348 -905290608 73842 672406935 -765971456 65869 2637702 638794979 46103 649387992 -468607726 5467 239889582 460561422 61687 -400690944 -23772493 39106 834412743 262709217 10797 -897703541 -164202669 7442 235255508 -743947131 1969 -932348519 231491091 99854 -105208804 -331263821 75879 -181613936 -777896514 100469 -373130212 -445828817 35809 -913122354 198183347 70000 -156072626 -938287688 32890 297264080 -978582038 95655 537532100 199180007 57874 165348651 -130798268 37054 -158712328 -1714728 98627 893387498 -249656800 3623 986952328 -581943768 43554 644298124 -954909854 6919 -32160504 -305782264 66870 643153678 262759876 58823 -557752181 -144309188 44532 271715102 852683172 33192 -974548911 588630529 66094 -630319743 510314530 61913 448863647 495092809 98752 -680012632 860749136 26299 -486380406 -638664002 83980 -969390174 -260586039 15660 -789630685 320266132 84489 -599403126 -586779844 972 -350813767 967916995 94809 -404157912 -917733456 84221 -502333569 697498374 68966 -165957132 -268073207 99421 -446310260 186996212 12146 -87286920 44944287 73821 -525585139 -775938457 61930 825523750 -152459058 83421 -322679028 -628257695 46957 -45775751 -545305389 3073 -153090781 -203282752 58924 705726313 214940134 55627 259707981 -407493068 75225 893201743 373005456 18701 315902435 -143642590 76536 -325995085 408519728 46729 -43566626 518075906 32755 495546824 -564737196 62568 -548582331 30773002 867 -240161426 -107483143 71327 269837589 -814190222 81828 -874724183 540098154 89442 115729389 11128534 90854 446512169 -773327746 99644 558923259 495455615 40705 360061594 598395435 66760 445450259 951086270 88018 -160782308 -527054790 9838 87101546 -185273389 7615 -186724941 308191680 83962 342948622 -293786996 93441 -591588081 -651931752 54085 -650448245 -977361519 61993 886030757 2229770 67426 330483784 -510669999 100571 -10658339 545975744 84281 501578067 93598653 36198 193406993 -992310490 27715 -223870628 212404315 28362 -972123635 446981367 18686 -439597715 -290797327 77475 823429415 364615567 38232 -297338569 449745799 13443 518329723 -504100051 3887 774998404 -423197127 81609 649414262 726517528 87318 258567991 -209699637 56867 -516002360 172004177 85458 671140244 -968002526 97445 950640328 -837248212 34474 149500227 -704352273 84963 -66473095 -148761803 57332 896150877 -789722581 72968 621279265 10377666 57314 584720324 823006259 56775 -356774706 3607722 98955 210599963 881317323 71205 784784836 -468878437 91055 -184069929 195280192 91446 15378199 -276461324 25348 -546538901 50289095 32299 142572993 -656497603 28291 583692929 289499574 75057 748906110 863795286 15317 -95467221 895153243 91807 -649093991 -127655917 65023 386364628 985716823 8768 923189426 32048421 26419 -554525543 -759535356 48136 531751367 -570635084 37041 733090832 918627902 78604 -479430283 -919587133 11967 362317650 751652332 58401 -845616273 142082819 80207 -242516979 -843006892 41476 470175906 629376730 45920 59260953 34742437 30200 45633345 759381913 42071 -125630966 -801104773 25365 -57136133 -426437384 99320 -897894581 -415324394 62989 -224349945 603974816 73780 -833694139 710231099 29629 641810266 -42691699 95538 -306924988 841843333 4733 762258859 -627433119 67772 253296900 727724927 52497 784678382 -925236810 90751 -22379059 -124409976 15750 -413060176 -121912258 19485 -475520164 -99064193 15543 -763642282 732316348 100226 448058445 982646325 25267 -807782288 -203503479 17230 877636229 -490109 49052 634091468 735315600 11605 -354761112 -5304596 79907 -473621901 -443158080 19545 -360547110 -282030857 30138 735068015 446241203 94499 162915411 -489294954 54292 -605638297 711107726 59798 811111927 91936023 93873 -348453211 -728277760 20305 -988211439 -675007488 32402 411979266 -329289078 69824 -304283914 -524223988 70152 926093578 813028406 95424 543338844 97156922 52782 -934351839 264169202 14965 -175855427 205565123 97299 624491215 264156839 65442 -335422147 213424063 94386 -930502908 57386055 76342 -221456178 -983133051 809 -156357924 -64619511 28134 -957735538 540300480 77790 493292585 -612969161 43260 629185524 45710074 26148 895261028 -777840914 10035 -88875406 721430488 54101 159805937 551570430 54312 113785297 599377323 22520 -499510968 297524858 84420 475331833 796358648 17905 148121691 661756706 22669 228434646 -712478828 3389 850903590 708414109 45436 51333209 821203948 43005 646372687 -253666663 24325 -82318771 475118335 89137 687771205 -724095764 65713 455693804 914667049 13806 752594347 47978598 45685 845022786 694857225 44345 763873309 592874394 88915 -76063091 -835864038 80874 715521400 -519956449 62738 146132055 -69511424 24062 -304768851 197306427 58756 -259308049 -911677331 49171 402355708 116123888 2069 -112680490 676603780 1386 -421825104 -93445296 73088 385791318 516320032 40093 -166388031 -228400019 10289 -797334854 958777868 29893 98413483 -144638836 7576 -444287804 513398126 90726 -814813278 -611683473 7501 286204019 830331247 66390 655402601 903915865 50980 -664906505 929490256 69530 -608736256 -498711283 68924 424797057 103086666 65246 -85119044 903885547 3084 -863589219 -26231412 22947 -516877672 155390297 43277 -300950018 143255944 44854 -787118892 -981418182 86565 -86145450 -278726827 42248 -418956287 551474477 82390 161392740 533355518 59778 -517110572 -15877052 31142 -545877726 -321747571 59655 794085922 953157167 5800 483954742 687157004 85940 860422385 358471171 52411 402051048 -281608871 75559 -306874177 88582146 20115 233228542 395229507 25794 -749633545 -471458556 8622 -823567127 531186591 91164 -834693974 -641088051 66951 -721544971 195709896 12328 759111900 704025357 13502 32273812 -715235254 66040 665271067 -31525639 1838 782275305 940468827 91503 -579903390 -414604765 94457 -190572407 -833180787 32378 -42847303 -422331223 15441 808988855 -333371553 13896 -847769221 641019027 94433 -382281468 248792047 85737 130879903 -290895209 20171 345695280 126533120 76859 794742390 563347987 48190 -577858519 -523241570 32769 -170283890 993909974 43781 457636519 567006137 43074 -129325803 629345591 62892 927521114 33050335 63337 -108650898 68709474 60269 -856076883 -393485073 78978 -570730571 -915119286 79727 490112964 -767127214 81739 806240557 -840258368 32713 772992077 -935379795 76878 -31228658 -945448298 86730 -385023442 130344559 22442 -420357246 -897691578 64927 104003805 -97493054 9333 -217771326 -972802604 72496 -74286269 590012208 76779 -82925128 942107298 78995 98313249 521431000 95998 -835938032 -29166447 60668 617745378 392464820 15313 -229845469 -77260381 57178 528610953 351212790 83329 27347084 -857638755 91224 547130302 -53490915 75717 957229928 -677931229 7258 -591560006 -81197790 50646 -361696885 262913175 10079 -49163908 264385257 72479 153098399 -398137167 32971 -82677339 -36450665 27835 -120207707 -561021796 31247 738023504 -429662562 54400 156136388 -93874216 54472 -546085649 -76611010 79016 368254259 -529268016 59226 -120508602 313770054 87089 -360879681 -152350674 75003 934479841 795140932 1774 -169958692 -662011466 83433 952543182 -555195322 27410 43250189 445017845 81935 472166189 756359185 84146 -257182613 166249141 39898 297102137 254991962 25108 596065859 -918825540 49291 453314846 792417124 61248 -942632380 -481161141 90269 314268071 918270587 48623 497609132 -693835857 73050 934183433 90113858 60545 -739860297 978436765 78783 822142274 262719330 1433 -486904631 -436175065 1555 -818337017 -622165662 48513 79296635 306726173 86856 790115861 -305461102 36811 -459478356 -391380688 60196 -825539390 629442523 13935 -599383797 153230159 73013 -821724048 -131002427 35018 653668358 443109698 36386 403055173 265495547 21365 -986122705 -299692147 10219 -927153108 53024422 2430 -709459336 -229011069 4646 -878536084 885055092 42193 161084077 703535768 64566 -513540224 359912804 75855 996144522 -235173710 63748 -867606879 844983901 85967 -385276826 104619359 7962 852322658 308475473 34136 -200908007 -394879458 63925 780694655 -811391912 16589 -942280965 -844160426 98810 -21518823 -732612493 62375 945403525 -169460412 59444 -229719788 511708120 6335 587422146 184241820 51491 789046827 -856477150 25968 -757829254 -765150077 59431 -535122937 -593124803 77281 428488031 988074057 54372 -35289765 460731775 41841 676979677 182704066 55713 711820970 956962161 7847 -663503746 -498543386 99563 50590591 749119769 85123 -667533303 974203943 65435 -820716395 536974312 54416 -905323791 664060835 1517 378979931 439433592 64718 71798411 -343225553 24607 32794605 -295960046 39985 627006053 399953253 31602 895485557 107924146 53581 -249908071 -627274766 52980 811161178 465538242 25149 -78345830 568702508 47796 991780727 -682060878 38154 857915578 -959678686 17166 -489984100 428316376 82573 405342149 -867676010 2370 894910252 819332657 73640 760879913 920962875 5266 -347277133 413929343 90553 162614057 -171392510 56049 -222618808 -481644935 76302 -371908049 -925253896 56597 849042465 -493176471 96267 106266935 280447253 71200 -368194584 -119415346 56519 776339214 -96137340 94672 637943445 355637744 7639 -273130098 -771792615 83244 -966052620 353811533 76715 -694789492 -468907499 6153 763269161 -912962542 69118 -14131829 829984188 6325 827214318 943980357 72429 -552238594 -296262771 79239 960255916 245465346 35589 778781573 551193417 91172 -996637738 24450616 79659 -120150274 -189474304 19110 716353481 528767735 73580 -301257326 -502357737 90167 873086205 -338746792 68407 344815927 358658096 7496 -112911793 -866808366 55787 858350058 554498756 85670 399584633 203672875 14487 135214337 -616048860 56046 -368898547 -339885634 82206 7502146 77389389 94185 -490973806 -872629477 32132 264983783 -954407989 12 22338324 -979849357 44044 787679241 -212566763 55261 936564161 292663770 21493 -703170449 -635570509 12899 946011606 -195735260 87002 170330464 -775328509 3938 -530150287 -375227975 23758 -840456575 488472013 94412 684881835 -280205299 9640 218395287 -820158696 40978 -142984001 -218497931 10080 -896804586 -184526733 17977 56982164 -950405014 54312 -926845157 698981735 63903 -730813300 434397865 63700 795019072 463154510 39190 918283970 446329201 67968 596640407 -891986419 39684 753097628 829169760 95632 956592652 -115678874 24276 993255521 -8022127 40571 -223403917 428820839 65943 973669667 -46955207 52064 81094581 -963421561 98157 421057961 621932070 77004 -772900179 -744464333 22083 754400132 129835667 75441 533133192 -902349066 24976 504894867 -674206063 41009 -549433878 714515626 1368 -967435160 -165339471 11384 84834588 -173395514 10885 981679557 -187775834 16228 -688556022 -102692753 90425 -218890510 124980092 29208 802961500 -941893367 10528 -568335582 631201894 75536 -874826100 -942325619 79918 -381609964 332465836 89810 487149798 902573710 60658 -627230871 800258278 82210 67912475 -457227211 12556 25778824 419113017 99545 -1111790 -694991748 18926 -271336151 -149034791 78123 -72553435 201471435 28658 -461307961 918681272 39427 566270815 -422667849 86204 891327803 791463799 52257 -190048871 561910511 66957 433705711 595866115 22131 31757030 448229639 32870 165827006 -943181561 40803 391715327 -921495521 84084 -749207040 467609341 58009 -657587354 301674314 33895 337149839 445600526 76190 567167235 912722743 95168 -782064678 -215255917 74130 801970315 -928864865 74169 -690032272 -497150406 69644 786736350 -863282298 10040 -52885165 -97464336 40773 -468740561 -177731304 23788 206803739 -382439799 14673 -55884160 780603528 62059 669866023 153084228 62531 754644762 279661448 73196 -269363143 -268237773 21196 898723435 605485900 93133 695193768 -405270693 93100 -338789446 -950155229 21598 421446820 -781953740 19869 585408803 958465546 63531 -358450236 -550449528 92401 -891727646 -572383065 63108 -305538824 365739085 39125 -70716224 225932231 99072 864066873 924443160 94898 386144222 -622552254 67812 679136105 886460211 88869 -249951603 541976597 36935 -985639958 -987885955 18467 636178238 905042122 40078 -378219207 -294716785 60587 895707682 272068530 71139 -558028763 -952597372 52976 -537544292 -679495199 74043 54205319 823652843 80572 974815779 -354925016 23782 762018051 -887854027 46092 -16696619 485406146 56491 905722289 402913767 97756 504020214 246924596 54923 -563344595 386675414 37266 -539157970 547050858 34040 -530404780 429677626 54852 -400224780 -74891944 13998 820177075 942536356 12282 -254269245 272716654 38858 -796432020 754192268 93208 -942991450 -712082976 74767 -385607536 62088332 52673 -877754378 -975410785 6225 137724899 -187297798 72075 184769251 -861830792 23497 -423216502 -804122388 2267 -717142482 -322038748 46644 527111819 880523149 66193 -654901567 675684846 93982 -713628559 783740632 88050 354016904 315480568 77082 -255116353 -3082785 86728 827949157 870883265 93653 -261842015 -911675165 5118 -965770836 -87114529 58614 -695488568 713123394 90923 631542087 684176935 8263 602813584 411718944 87277 -609665670 715615048 35971 -6342326 -859609733 44225 901547165 -538749408 50583 -359153104 300485594 35246 798516511 730598918 48283 682515746 -329364578 78750 -986106168 -3286605 58273 -867355567 856408470 64915 413539484 -368748320 65771 -381860424 892631502 56792 -87123064 393039149 20779 -111900662 -980086168 32332 682032064 -667819351 6267 458425444 181469080 6957 185626856 -846003237 1600 -298090307 289303976 84021 -548686791 -716473417 20037 778989232 -900260718 30290 362254480 -306895540 36565 103026013 138287707 12213 127192109 580426399 93087 602653229 -992640298 62109 -266124098 -655449549 10992 -58948560 39248228 17705 386109514 938788212 51710 359183835 475800548 73020 814843568 22939637 40104 423317287 376381770 2006 -955727504 -629852068 69722 980549165 675618829 68948 -419142957 -657382264 32818 601538320 -397191673 87179 -749363145 800612446 100458 395240094 -315455900 4120 181119753 416946031 29569 -121876472 768898657 46247 136261702 241037135 74513 692441913 -462843790 87910 813390750 -313152311 45138 162146848 -957507964 34014 -905822804 -285418723 356 445117973 919651654 95027 -826486148 288965844 82572 -947332926 -736976273 51335 -594325125 -123302819 37283 438157366 -393383139 329 -180807231 330593032 97367 690970231 -99083057 71151 413208349 490151818 12611 253878602 -278286785 15461 731525228 863708293 95912 -769579557 -568281740 32067 147485900 623044457 59461 -340931621 728257112 53168 -356036388 34182762 95537 62194916 -812196202 23305 332051399 182774142 31028 -766600727 562320983 6079 -734541011 -842643926 2068 458499592 194797802 91182 -657674200 734186481 18172 -470165779 229837008 46222 -518715539 -114221298 55810 -771903087 -133989820 13657 -245627706 -45708115 73778 918929372 -767057899 85252 294836241 921249368 79891 512359976 185820383 89173 -592891926 -167519045 61061 382655295 770442192 49595 -928585686 -448845582 79138 905967890 996875401 49050 -883550371 970640434 56093 783127693 -579491578 55900 898424918 535301415 82677 -162501277 -760324787 70493 279051123 -209894006 97780 -588888226 -211942662 3981 -676422435 876278421 91959 950923928 383990928 67341 -418931933 979789006 20652 -332536663 237915267 59597 -408096701 41806633 7277 910996566 217639675 62358 -256816196 -610847106 48594 -407102487 -757863137 84201 -763116012 830151080 15937 -171810150 -109737112 17070 -219381389 -229874610 10768 -247186313 985910243 12534 -535248687 589348033 68715 -701528196 -66894168 56825 732961968 970824011 47003 35003726 464530965 21085 -615401806 -26080706 91552 -146037180 -727512842 54526 423369801 -38830985 48474 -680382842 777351227 68796 37121641 -300429459 19190 168215750 -240411118 44632 797554537 166253365 26669 -635287669 -670464794 36705 -773169459 -661015635 6585 312405889 -990492223 17582 583063915 678039039 45966 246786909 -103933788 12311 83760677 -483161596 9573 -344698071 61537087 48552 -137249497 391839582 19116 188382220 464685531 51642 771778479 -907681631 69781 150505755 49399592 24267 -789107769 872979795 48783 914914833 226898289 66977 -598746148 153166450 891 -926431689 -973277088 16091 -384872348 -59784091 43755 623964550 151951170 21639 6677701 277386762 25393 546001875 423329840 79449 -144606487 759615085 11989 563171227 -964321941 52097 -445400440 747133789 62570 648939806 -387330292 85422 -828947802 357534227 70097 -156828160 312626397 7181 -237153589 379822319 97317 875054995 473069187 34993 887825523 463421745 2674 -121174490 -211211568 49008 983214737 -26294898 74459 -693088639 514738635 64941 -592472005 -488851022 97138 -937859735 -249111233 56754 975204867 -382833098 1236 -944190092 -150677711 1532 -567279574 75272783 63529 18492278 304832388 59156 930021731 256666511 40519 -842103798 375913732 41234 791227395 -902260563 49465 984533480 -729816718 8981 902424563 721679653 20885 575819036 685386777 94360 -909891922 260165478 43871 -810597693 747324743 46588 -390129241 179516740 4436 669688673 -63302261 34518 87525404 -811129360 3648 -397443277 -790422897 51525 -168218195 -735799348 26585 73721253 878220705 51909 417523007 -427443400 79078 -993747848 -822566720 59810 765823482 -37606096 27928 -830128532 755070335 38889 -468108767 -795555325 31655 446004577 -260986070 76644 973936603 941375503 70999 -317056619 -102123253 63168 776902478 -664698785 68558 -607654772 -723387435 51450 850137735 -523509662 44161 -39014749 352559275 37901 -226575436 -319305228 52031 630304646 441178994 21088 -752382497 517744024 92811 711149372 -592939323 57149 -451327559 -768084868 77822 438143732 -791386893 40252 174494220 -326823190 27007 -553081653 989558040 41695 -740631056 -697156126 88935 -661722213 779993340 19575 640710406 974692289 65630 10746524 -829693406 88703 -27317265 -146715861 33759 630892357 -536972688 45568 45749973 -290221663 56205 415282001 -550294788 39052 -662054165 -191385873 93281 148212246 -882742902 9246 -757928893 -354923166 54741 -778008375 45094342 93301 -73699161 -534659722 81405 -423281611 802234886 27260 259551898 -686127084 16071 -380355653 288059386 55808 234066386 104868910 79630 595079529 928778754 68632 369470033 585750004 30051 947033678 -272684070 32717 309542620 101195590 71430 405632880 -945462746 22347 -150558758 90559416 4990 -297214782 -136255930 93814 426864651 346161170 83580 -997147863 -686613020 5958 19233108 839071773 79846 -66747428 796770845 36269 167225249 989249232 35613 -865955213 935731596 23399 621420194 -474064962 8986 -848587582 -539977013 47660 -793825532 -24268854 38640 234290128 -821012716 56398 -9571147 797935325 33579 993415114 408105746 23009 -920859124 -408290376 84516 -838659739 873812342 21202 134455270 -38690322 50484 -957593161 -685194121 38993 -486520179 -725399642 23328 -180732766 786161865 72969 -388226823 -442709952 88298 -862275309 728515533 67347 -307898751 416704431 98019 -87804348 -783803362 82921 911893016 -84790141 88742 -467570060 -699450620 30300 -384033271 -523711291 52427 311654435 272589117 41747 248208409 474896357 83965 193707214 -409073488 94490 904695053 909616654 45439 572682241 2126559 29991 278218513 -441610829 23572 -539554237 -186390235 90498 242971248 513581946 10558 82157006 -81129015 87527 996401365 -454641765 99860 -57207042 -537723438 15081 294308296 204243423 59757 612778975 -299254777 66764 717674530 969355188 34960 -497547122 119898950 65528 -775565842 825083080 18445 957411336 -688004580 84502 -921633837 -309313340 42162 834239617 237732985 29035 -296240896 -667319009 39514 162832451 455116080 72291 -526098178 -466459628 7015 744218852 -899276051 40482 -796326829 962837438 85184 -111650782 932022962 98696 878811598 575519670 86255 78312500 284889644 66384 -814141010 583822700 9137 -20763266 526670814 15669 -612798913 18079096 66942 -723413827 -655962828 61006 182464420 786801214 83869 -490809359 809207233 65866 205296049 -521379295 54134 -2204093 -638239659 55917 41156643 -995156816 4198 332380081 -704620281 96979 356327928 -648901151 73676 325640764 672822957 80472 -210087077 -459904070 42192 730633907 -118954968 46009 -617009821 -976450890 12433 76760742 -776455008 32800 13471816 -141139151 40620 -981122959 9051490 93454 -17567184 -375137616 22318 -709166522 502891732 13096 -370841284 957097175 26868 954924229 939707213 68159 -707322943 -295219710 66308 -560212530 329789123 76502 -763808666 -578186663 34065 288389510 -320403973 83848 -213256160 -489562615 60447 762386971 -881445316 3712 -877462526 1474427 65781 -499267403 422855072 71452 -434360895 -566573704 5048 -524013471 -778298440 12501 61958384 601342553 2237 -374150970 175216175 88227 -540898265 361539389 42184 932894987 150312158 96858 -490160070 -776058823 29806 -862229972 -994930150 34844 -745595754 -180694472 92870 712248399 569903160 72268 418902515 -902072237 93020 -559409900 -25614427 60679 -795061932 530877883 72096 -831292503 89574739 70684 805022141 -530069953 78834 -586513754 -444132853 81263 -48387074 -801260950 78622 541624012 -613591085 19400 -164014161 -840406055 20024 930501315 -156921756 68797 -674837157 -429429351 58048 -55057063 -175103454 96931 -441378011 -470068097 94784 324781495 -852762559 75127 674276304 -429380944 57960 663071682 -968986193 34651 833585876 -402725873 52037 854782373 -980845524 76372 -248706865 -429375560 67782 663378628 -671388549 37753 221592944 292182261 24394 -906653681 594216931 39835 28850620 -948023875 20484 -905393804 195191181 57761 -506347907 911183053 99598 681702623 974307966 31819 404664653 736965998 11791 -107286013 636210390 38135 852353372 -874614412 90914 -913009873 94746231 75768 -131059048 444483384 28558 202768342 840367164 43169 203053322 -408002157 32790 -977303575 31319997 4506 -891588757 -250521618 76192 -488677987 -234550201 25852 906081972 848337253 35233 -990001841 -257514534 93060 800320609 -479825039 4310 -995513634 -455857624 27884 533848708 687460069 16707 987868698 477106720 75506 744321031 -341762353 39581 -166403472 -868441881 74711 415574159 -794689119 50717 -941395678 -809887131 42310 -280439557 797534371 27899 -913270502 131241765 30833 -979046071 -796191806 37800 -576709263 -764441597 98099 -598745966 -449910969 47035 246781945 -929781252 86082 872654481 539607683 4199 -53254613 942076307 66723 -174840899 876890889 51022 491038152 930498396 49765 322239768 -684145379 18603 -876873022 -780951003 35987 -569113985 -840767348 83576 698932169 -811277216 68916 -970830077 903910911 75807 416136250 -893138964 76460 846509712 -932972581 99533 -424221540 61820945 59798 -891060070 84506746 32452 578821933 263426583 34632 168538352 -915295835 74794 36166073 979630203 35138 -355666196 953672929 56235 480671177 -793906244 66884 -705864647 872713134 46742 -89756142 353383315 37365 -903729966 241400995 52101 397220267 340701988 100321 556184552 15060779 65342 -312495956 -515774272 30887 -749793534 789922971 91426 349889462 494475066 98288 -959172076 -799776652 23146 -996064027 -492963746 11574 -293424343 994861146 32522 463098246 304646753 56472 -797015741 -366477761 85191 -575429251 -80065729 3510 -341581969 -519584200 49280 823123302 618091745 30057 636698366 419090560 70899 314532100 117285662 91205 509287016 -12649242 98646 -622423482 108006306 73591 -602293825 -197123234 57879 -114490727 -435707846 44292 113702012 -546290611 1688 -713580481 340634573 69545 -906015643 -245123846 83543 488397784 503576014 48960 -854704526 -99452779 91774 713915252 654279289 19053 93288029 794111373 36897 179230862 -253313416 82575 -184660327 198014891 92315 -577618785 -266279761 94285 385738407 -936402225 16839 943048884 -406605357 78594 277352955 -141415195 41506 776395313 464156607 51666 182707127 -255241401 43868 -322988614 -74057947 11076 -466386436 -463499811 70827 239285970 514258549 96073 556531649 392724587 16085 932554095 141376141 35011 -35756775 -912934793 57698 -286650587 -780931338 94960 -893317030 373862417 66972 -22953220 -338820790 9867 -174174364 820180505 28554 -621202857 -879224528 93389 -716082719 681302656 82174 -231748263 942352156 80524 -636379698 -233813456 55524 -931079129 -5894612 88926 -188107924 763064350 76293 -320751636 -800139837 79857 293045549 550334407 87977 -627279739 -732933474 68820 903735438 332664413 33603 82213628 870920700 43806 521152943 -61305277 87115 -288080459 -440987720 29805 -572069107 461060427 8682 23610593 765442985 56326 -358316274 631672484 97756 -481635792 -277994189 46969 -584033244 -831931424 69219 755234614 -354682507 81269 552425446 555752454 51775 772196965 559072121 30772 -438077596 443962538 87250 314641864 -228695143 55603 -713523022 433266777 87202 -698328959 883773593 61647 59135573 945475912 40667 427370644 589122251 28677 -632280809 188877406 23156 295442528 -662848200 100357 751794948 335936888 64326 -33090731 452023251 60078 -101515304 592120772 23829 -351710411 -257849840 81219 -840403247 -800719834 1850 -976402952 -690433445 57151 -8156157 -638648992 94296 897249398 -819895881 32615 420361190 490980003 87627 301126465 -758141888 46887 620391088 -963538414 56300 738842286 -263552336 38468 250823248 713762694 96630 -461949285 -787105418 57786 42040791 717989737 56506 567063650 844194865 36130 -730623395 -303309209 42188 802646848 881376371 65191 -914463362 538271401 4927 -702369421 -306766299 3343 -541110560 812185035 19195 -623250260 258167089 85895 -998624097 555327579 70882 -307780637 103912712 31237 -696371304 836825183 73442 -90974498 -490916419 71422 -598223984 599131074 28239 152243604 -348927923 89740 -991652960 135425142 27726 -404051589 868561132 29964 -149204202 848330627 30504 -65950291 94930778 51292 -901507804 806442700 82269 600654232 282696534 91938 152567606 -917200389 3591 442218353 116324514 40188 230552446 560974388 12490 -332860395 795591800 63381 -743694043 968701230 57806 -207475230 -537247788 95628 -103948556 -137195679 36580 76430460 189503056 74123 963619429 -314520863 12906 -849392486 -648872485 100653 863416333 661798087 26707 727821049 -4377804 83697 -292682390 -197475824 59800 511259632 -852526571 38744 -121979380 -344647692 27649 894224664 128044999 99939 -98336682 446426514 2048 803652352 754964376 78360 -503361842 -713464291 64603 -146626897 783294119 66370 -621619507 -871184001 94758 925894743 194542106 83592 -768963441 278366807 82103 734918436 -894873779 43040 146254774 725514568 89130 828991830 529179057 61856 933699848 -602096508 83293 -948101080 -227059015 8860 -958094990 720504098 43607 106691675 -734143872 7511 460996267 834608537 45583 -190531976 614958599 49336 -307123986 -120556287 29977 -643609902 421358166 96398 -79450510 -828084019 35958 567246750 -209852101 52463 -928314465 537387852 10893 -729073953 -199878184 70009 484824742 -127210682 82752 621141254 1604842 9567 735178184 194334593 47036 -293681606 86344008 47780 801906608 -33090508 24194 -744679026 -594442764 14446 996375858 742966623 41700 -171757127 19148451 80517 -259371890 -399502307 19539 661120641 443769201 12679 -166812878 -926626431 45754 -852030303 -856142335 58692 -222471225 -195325769 29743 43679258 -981803147 8087 -349903984 -881965546 22417 -640830432 -112537346 27919 -886353799 -876540731 63207 -540660251 415543816 76959 -221748016 920441494 84700 807500894 270495481 67419 -260095094 -65850971 76817 -877277845 107158140 61140 211483447 -223557858 63655 908271970 902867303 85888 -625637668 892000055 74976 -840748380 -552455262 10001 -468279753 16197600 7662 -865738265 -324893556 50754 -275525625 -977416159 79016 -541350407 361026883 54023 19366120 130563752 67391 76383923 -283416179 14059 -375136254 -80613134 75487 31436368 391315351 42293 338048442 -850821923 54761 -748094553 301550721 61362 -174002752 914003334 49772 -457465216 354489402 95920 357115275 -688361492 78601 171757515 235396019 78783 -971749698 -276828238 24381 -352297210 -337115673 7402 250892 -672999019 60172 255143863 720735822 74405 -641279129 707841647 82640 -297253343 -737184563 61982 -715911259 -644600506 85553 669262027 -964243400 53317 -408832002 -541333304 69711 316697115 -458656814 90632 893383875 -118660661 98680 -371787634 728519553 97977 -20260446 -206199314 26435 840361150 -716931195 16328 -902131755 -494298031 28844 -32797025 -683820443 83643 267911525 -881010278 71083 190126453 89763483 99025 47256501 752414736 12978 -965929405 -53273710 23699 -569692855 -583495709 82603 -779165303 360477912 27686 115606322 -116202937 37553 -581426842 -135318614 85486 337440420 201654750 50635 -176268212 680204707 75625 -195088472 648829654 66294 -306112199 132752359 42282 -168769505 -655937709 68680 -716250291 418363820 58671 -760584200 -262695422 11742 -182748819 869967550 80988 451446750 -509247119 70214 -978292019 -817753885 10291 544678876 -959730557 20238 -105547298 221140423 35578 838673242 89377652 27476 755661771 -610015569 32161 -88233578 773388728 30825 570660453 376190175 8024 498036573 -927644557 65904 69728188 295191006 65246 -737070787 71377602 41262 -625123035 935580073 66112 854789893 72204666 39989 828135671 773326583 89570 454237617 -448212809 84808 42462034 555116121 81547 -721564573 -325000776 27871 -530953998 -780844362 67944 -511118961 -462659586 13370 -886520515 -835360631 70659 -451682128 118342451 93554 39501465 160528468 68775 -883649030 443596101 42223 -191087357 -466290403 17140 334194467 -312116776 369 -964974809 -730372828 75599 -8615159 432291976 57152 51226582 -382771955 66459 945193276 -842170835 32847 -956022145 492190571 20447 -993278408 -200787803 17092 -389318980 -684303473 95118 248471445 -993248196 95832 -444658807 218108008 9681 -214810989 -705850235 85073 -721147865 891432304 66898 -239379709 -659949139 6144 -837474213 -5709368 47668 685133991 -672541346 89473 764738118 -788775564 19609 811719624 841392067 20795 -815525384 170369441 2402 -731328454 -579315655 24572 734413942 -566413659 25010 -912084280 -895245942 54136 -972777132 706542580 18854 375281933 26237932 4434 -303220692 217217371 89747 -779702219 -694124657 22374 2163289 -205725072 80949 -3840939 687900392 6157 -685215241 -976570341 47478 842601780 942818281 32697 570007343 -628161359 31607 958106971 297055490 42602 363480523 83748962 95677 -642273542 -194733728 38703 611835510 995572584 89391 -376448059 531560546 76918 -613987493 -478129039 48484 -518578764 -541663979 9503 865451183 -901756500 2742 697081234 -244276957 89957 511923207 -603115747 2954 473095091 -938666696 30798 375065453 182765476 45813 928527989 -384312526 67460 317226886 -811753819 1331 252464007 -217888930 76541 832068740 464227704 56791 -318263139 -896196172 79339 -70383338 984001035 36637 -238368598 383751400 31149 -745131575 -604227279 75463 -837458879 460448493 59510 194992186 -750291417 23959 463752032 -126592676 96954 -128098434 -678725434 1076 -656630943 -996972524 28746 339187463 -953126792 88417 -575422267 -111402821 50818 365258715 -722379437 70165 -304144435 -494236243 14074 -367238829 637876135 61160 941846975 134392991 72697 85780014 -252299977 68477 -274449308 -84737846 96101 637312185 -288069498 74750 16443567 -489418903 37182 690566976 -796987976 10593 -753593483 -510153829 97742 560200348 -259655658 37286 904056880 873016795 15219 -581303836 -582842548 23988 -201350510 883845977 6251 276100879 181594499 98252 750892895 967653563 77899 235966293 -11795407 52799 608810189 -891973710 85850 367282355 -149405253 26004 -914892359 866072653 68143 692464132 652661721 74652 -663868002 204992828 14042 -125961633 218038479 40325 787082572 479092225 81135 -554815874 -375508873 44400 -791808089 500674928 18743 -367244781 804017240 50173 240933124 -492813317 66214 -6501674 958207300 28479 -391204985 -188028488 3654 -534390482 -730555878 69386 93298206 444448870 82859 748278608 950695986 15755 451835678 789858024 94983 947139124 -451500885 75680 -479227749 199426517 13024 -1751568 -84064809 92487 -141044929 211084759 3011 977490799 960881335 8306 -359324817 853569784 93490 435346406 -40287609 52382 -240735857 -155842914 12372 -473813492 296184050 72000 -192307649 475681236 827 288122721 -173828327 56734 480761026 975268725 24625 -247798236 -249553025 37642 826605991 -94352985 60063 -383315588 -575551562 13244 -735146847 -429343530 40428 -936865679 70907236 98649 748351846 603913500 20919 -983289435 605696805 21497 -343128545 856025338 63040 -127627692 -886797955 7717 -647071525 -841080041 70465 -623583618 616024016 38201 185435419 495258248 74082 -120718318 -38570799 84422 -117895699 -338792590 76950 319365921 -125968327 61515 900296008 27091670 31176 -775130014 -386995832 28762 754442477 -802604418 91300 863657426 -946132696 92109 -167598246 645419511 91071 418943678 225066689 88015 953131294 989194551 85826 -746548949 -433630862 15122 -756448201 -302824660 36229 -255023870 -693177332 89047 -370363004 416998169 89829 73595372 399610612 34760 -339124389 -12964424 31335 -34807152 203599561 95345 -527886194 -348209157 75642 -468537793 -136246091 43839 563896967 -329917169 92554 -908728269 -29920317 67064 -577517842 -586778977 52325 -527827598 -483214745 46097 256405907 -910320889 3013 659837481 123190410 62712 277330032 -710680141 27329 -226181985 -639019298 75206 -653443217 226899141 70913 808845590 579514020 56804 638490450 538929819 60186 -648418932 -715246207 68563 79515811 -229159848 23472 476988034 -584114346 15093 -994094853 892437069 58098 415388976 -946395772 4366 -129778228 -711559179 25574 -441219758 -279721711 66063 -923576612 948696667 35096 68672548 412838687 1131 -958235026 -851111579 56364 540122842 854990027 76719 504341955 212690412 54520 -702539586 -909531493 84343 502713629 519097696 7238 -987162202 -126176686 60439 -76580058 996837711 94084 -316307939 -616024510 31238 -930683801 -133708862 362 55933255 -783704724 100530 470911090 18730729 7903 289666556 884644014 83396 891795492 -549813604 48889 70971170 -392914901 31994 -459154630 564769184 42764 132308872 -228983061 96046 -552707640 610356385 45368 14905565 -148430996 66841 -387819671 199913829 98448 -122076354 -338025211 17816 276811284 820589303 49784 -873127605 -551003057 34166 -416751304 -990328022 41658 -462788122 -797861871 36036 -347983135 237025899 41632 782944039 573620616 12001 -395137102 331990016 34453 805517636 587822140 24623 -463980942 238740760 54134 382472557 -933521349 71477 810981592 234233687 25413 774541702 923653512 49692 757688685 542636326 78982 -698607579 -516464363 2028 790025642 137369146 98337 75971164 241947415 62921 -515663221 125447347 81415 491414711 83416219 86131 -716518856 287116230 84642 -604183012 -741900142 80535 597719619 -294299761 25769 -747516104 966789448 96509 252160850 532473260 87709 472635859 948212229 1789 223602140 -663696822 65503 -263631461 537476688 44366 372611928 -156911502 29531 197242487 611907611 93523 564881063 178828955 53569 -710674283 964647111 73815 936599284 -899652853 57397 806956195 629970048 39369 274231538 -678446092 89233 904958365 -237785320 32588 -435427891 801416646 51631 917779118 -636738168 64369 79961686 512261917 98998 431010256 512677726 35627 370159261 -376667964 28974 672309479 664253097 82177 712359794 795655655 70678 607685266 -346532657 47674 633593499 789833388 28748 -290185372 77116838 66481 -373044173 784914757 19030 -696617150 -539517861 46285 305840364 -261344764 3242 435728796 152594387 25218 -943347813 801755153 30711 383882910 -139862202 23433 882983510 300560625 99848 -228748473 330891160 58451 628448542 -26231979 17904 -577670825 242101092 22888 385595792 -267839868 14538 892578958 -322239724 31759 541057703 185993663 363 -591454696 556016756 21665 564431873 590325387 53383 77969822 845583138 38238 -934849299 117645999 36639 969764639 -923298646 87251 230428182 46581609 74465 866347417 760279177 19486 636045683 458701361 96123 -842019316 929940240 54348 -649152376 674043995 45240 247141708 -631876985 35142 831327975 510239969 7098 769453128 -104478305 68149 -889622892 789039664 11909 957761710 -615884660 93515 927612668 -234026755 70310 543652012 198171691 30424 -234536507 864076588 5683 956686952 636710931 7045 -704073345 -563429794 28132 926186117 630507938 24335 -781730725 -83790803 51487 253811428 362257571 45793 -920914585 -260518788 34171 679243945 -954158009 3291 600331857 -380702825 31932 -460421375 258780059 32225 -579273129 -472461340 20638 -51457813 -914212944 12288 81769255 -657413373 32766 197937060 302810067 48678 -619943140 -789346653 100017 130924677 -22251416 24510 -271668823 85700787 2309 81189617 -994583811 98173 -481901393 178323262 21630 -315470565 -908798367 71890 209332812 273109523 38874 989267732 260452967 61356 53697651 -891822618 94696 950374327 -798731894 79627 -833259129 237117364 38841 542725159 765074367 15650 652694625 -401897971 384 625981 683763228 38656 528569176 -586203324 11353 -769322960 57515871 31820 815285266 64298713 38251 -901445995 -123077619 5803 943625633 272156931 20956 -412824600 851601073 64853 -426242993 364923149 79075 581539464 -273731595 62921 -621068781 246415075 83936 -509488327 513765629 14098 878712293 991175359 38578 844169632 159746042 31975 -343716227 -990040930 94648 493503831 -946272922 26115 -652471594 556968770 54556 -659034935 -247277109 52523 16113851 -952800259 74865 -766615236 -739280636 88615 275468776 -645255772 32797 -399939700 -382447577 82824 -702914336 273423658 43364 -302850208 189063022 71087 -951854797 548195370 17365 -223123949 295583885 58459 467476016 -718990060 46335 802468689 814574086 20868 -279857887 -598875812 66165 680962784 -547501490 15651 -227384887 717589447 36721 -721638725 695754308 15752 -338091970 -904764482 70357 -366820246 -309119523 57822 961910809 122072163 10937 904296091 829369828 17751 174936693 -781205555 54733 679634041 -601077699 89304 937478770 927391266 98844 -992555839 254755455 63068 -874247746 654871345 15965 407384210 651347097 3024 -432328838 -252104404 43824 -922769304 -78878327 97984 -674974529 103466905 73488 -692645652 120757039 65858 -959416336 131223378 5561 -955515248 -304374638 68809 383931606 99970863 67512 -290377453 -485529467 3539 -641326053 502349937 82339 -447503207 628051757 52256 -252446973 -385075892 31041 830666464 623575936 73974 805672328 231351069 73296 -253979754 571172509 93487 -213984347 -737486962 100638 -263156543 -618523333 96578 443136208 -903901058 83920 572510091 -538767369 76936 -859967319 -917397526 96091 -249349248 885294355 45899 260763353 -256479515 49598 -119831790 901324503 68743 -163496096 269608802 58968 684812971 -318929371 49054 515254482 -300401521 35662 742222838 -372357729 15169 -741837384 -58594870 83831 767432314 -533191161 97692 520590343 546531520 98280 976253046 297207878 57542 -345414626 687102849 32721 7931112 179491695 26925 -97659492 570930701 31185 685584273 -875062271 32486 252810488 -400909253 46446 -670473112 67182511 55781 -570554736 -309468533 50687 -999248112 -973088728 38965 759179910 -348866574 60181 -330832471 320793971 59617 -810199033 -356759893 91935 636712146 -705872893 75027 913604168 -809216071 58877 23337820 670537082 10208 425433922 -232645775 11848 -13354082 405696471 53188 -510834879 799527890 31118 -458886684 272299111 55168 -591000068 958415212 48906 -576017559 999783642 78174 462106848 -314176274 48202 -907953261 186798594 99841 366725594 672376134 34443 778353308 -642240014 85233 -689368930 726154738 89622 429601403 -961228445 89012 -607580784 -605567337 85917 -844576296 -492654541 33291 139070820 432744194 28591 598749391 -814223956 4870 526990662 672560902 13958 -253119926 593524916 9827 -203945337 854734505 55682 -532425213 72291684 86180 5621718 840788932 49626 -614747759 -808399869 38151 922589418 134888998 24267 530039226 327253003 11745 766116111 -924639838 96383 371134121 -98677836 74731 480464648 25311272 33883 -555534313 -317156823 37372 -431281822 818381696 61717 -155995008 572412345 15780 -397489021 371377078 34333 -258302068 950489142 100009 218041089 734048135 42842 -17452079 -437012984 3397 -87559992 -138030954 57364 102843980 -406064345 95657 -114872333 -328919875 34970 -383870497 -235583999 41073 179382308 -613107170 16683 -155056941 485476589 54950 751548893 953488764 81257 -649559574 384139591 96299 -780040886 -912845264 12761 921654094 559500909 53088 -394915946 135532710 68013 -278801791 960221060 90687 985670618 -726775056 12461 906155565 857936529 42685 -397578508 697507665 4164 -838164546 275696962 30396 797976151 -974348384 96552 847717647 571055930 56261 -970868471 -242940254 83445 -573870237 -695564590 19544 918485044 881784170 396 892960638 -325163167 86649 638600886 532476754 27249 460581424 681486759 99731 -296936735 198243923 3403 -124456483 409081866 59717 420799945 -635427796 63024 665130695 -570798061 25688 -532823744 14801715 97347 -169705592 -878668274 75902 -623608261 -629123634 93270 950513882 -475983726 32598 -221399474 335422105 1962 -879755678 -859106436 93808 -591308826 20754782 33379 690062822 -290496089 29485 563594825 -830600657 76998 -930636586 935894535 45238 -339898952 367195966 15750 -936217402 378438557 92113 786405736 -645316444 5892 -513691974 325185705 50982 23705815 620072106 70066 912778055 -384776740 6986 970107564 -956101548 82782 -835050335 -419046161 17354 915487629 -244452451 32442 126730052 -82300654 73138 101540310 -442633743 28897 970639722 41052687 98833 539873911 -412185549 1077 -27860688 -844864064 22757 -444915069 258119757 82045 14845250 500815998 23350 271993388 520692217 1777 -813891305 -430745822 48922 88848691 -384360482 32970 -697382249 -932785458 46587 739234429 943755073 66259 -890148693 -728374656 70009 737635619 126717595 94066 -111583175 271637057 47930 -968774099 973472821 32058 668835539 233425179 37707 264231695 -855782184 36278 -397326453 -345009838 18019 -944199445 -617364911 20188 -925770723 773762023 60053 156182465 -64704905 22072 550736651 -970502804 74008 843440671 975534356 68921 -902116696 -122806013 7609 -660338952 103111694 19016 715368097 287643049 37980 945375700 -265580132 81690 -213024522 -709484453 40494 -163277751 838412634 46803 -255564096 185294945 28349 858730062 -531149949 8933 334059533 -598498283 51192 -62566388 370275673 3911 -185730326 -444049297 83291 -648571085 -534119379 33082 -24054551 -965849415 57167 -900384194 734294477 98766 -402842617 457882185 2612 598187385 -612512722 81212 467437403 650982441 83748 -992250146 -207594507 49400 -410956801 -639775738 100427 762163895 -8292403 24518 -127528213 226502892 34343 -329318935 766443162 73371 58298112 -360883630 39251 39723220 -182106229 1133 -45334025 -123407836 95750 877702391 454602935 51916 -468744744 -462147347 12708 744192442 526585889 45483 -961288759 479265679 69401 411935549 883232336 100141 -145317107 681712012 33483 294947120 350186604 17559 666929943 289595365 49535 -779656316 -221518789 61180 514358670 -110674832 85202 117247857 -651810129 42136 190320889 -367564713 74418 50268557 470532194 15086 -423860428 -373248593 22814 783862573 670452725 27817 213611391 457502498 76317 -924127055 -251226285 70248 897180682 101100466 75507 805875411 867480543 86333 48849089 812196616 30524 214235771 181976177 23408 -638210060 -883609813 60575 -853844344 -918344364 11112 379216313 604055201 44763 -883183730 -97895860 56576 -445959725 -999932822 38201 -131811356 682117260 38321 705020295 -966189680 26159 -483273338 35386140 48923 -961308361 -90754198 84219 949452390 -442453078 81827 771560101 -137624300 43320 883557799 528926817 33680 47773492 -2565695 63691 -769954844 -11312722 43369 86947247 -77177496 38740 -477769952 331130729 4558 -507922717 837845752 48084 723792855 -697379960 6630 -486028199 689975194 56595 -645822191 273281058 48151 350494374 313000540 48848 228130178 800143581 24202 994409343 616388220 69816 -284076499 230889587 63876 75039291 79476010 80885 857078615 982980190 87365 -886914239 57403881 86760 155249061 898986752 51363 -955405442 328203446 20199 -288012549 293559151 73157 -6539561 516678270 70283 -335460097 -630826847 20333 -972032744 -325923385 69997 33844599 509023969 75374 -268826656 430753591 3022 -248811244 -505466074 57020 969704100 620065306 2809 63070250 -8857011 15461 -480284567 310939037 27439 715150830 -365406242 46021 218215310 -4748669 81711 -112528859 110141592 2329 136447539 266383387 21691 512727630 -930150861 70290 116988891 -161669476 17616 619878998 -364018962 54886 175656526 -560084653 26224 108852954 -394916609 78300 593113627 957208840 9577 417362965 -949484852 71756 -74558969 -41590874 37117 670671726 637590396 75386 787813325 -166529616 47568 714761819 -42136244 99916 -145309102 980005108 72317 545934223 157573938 18918 -177621654 -558100034 6891 179965006 864278200 78155 97976185 -381007039 96702 608777648 198782809 90308 365014309 -215467907 78781 -583605511 -583826686 16063 968712202 -275033852 9118 -733968141 758345779 90563 691408482 -900205036 70180 498563278 -959162327 39017 -703397888 754859193 9504 723719219 94826090 36947 318042227 -401574355 90905 -536532006 10038368 12572 363272614 381237944 47437 -482430243 853334977 6893 -42042798 -557808257 89850 767213825 -574149127 89112 865732672 761685350 12502 -407273503 -768138916 100152 945579319 689515452 8505 -47800254 -64035974 40878 -468779273 -839930300 8733 343905051 -206402970 92937 568188744 516959093 34752 872062110 -783067292 96567 -6264421 678663682 5104 -851121162 -62370257 33251 402898757 926212920 54692 832147107 -11016550 28366 868927695 785554777 25598 315982831 382968227 97871 253448175 -750251267 70332 54722576 -58659224 70837 864712316 -651158692 12663 803632572 501226225 25674 298150339 625362615 6739 -36116614 654362688 86977 -776614166 -526935023 45526 -666909675 -406885519 65982 7038354 -273565858 2326 224531350 -360563716 6003 48921510 764737970 68393 -695826116 37826161 7775 615901885 -66648915 80941 -845124789 824737469 93068 149991902 -547481505 13767 -539852812 577098871 57639 -696437232 -922750181 36095 270154919 -857636508 100781 -738287673 421973327 23789 719029820 346215559 79942 -995653984 -776146125 27988 -365013146 -391359756 53025 -169223851 605873951 2383 346956913 936571515 64777 667591 431303344 84326 398048620 623958748 29977 260507062 163849907 19452 581218970 759242648 82254 947228704 -753683693 27223 211637030 -386225916 47469 118833279 728361607 994 -791978885 -43009068 67932 904395544 903441287 87563 -974286823 -175954042 20617 -594107668 448788186 62906 -675917222 -54821538 60730 -846001583 -294437738 68304 -805502630 -99167448 61657 611222070 -82078487 8943 649828926 -856281341 56540 -255232762 396355611 18140 -191654578 684141086 37757 889387030 504836992 38308 -879093995 695957445 45739 -759665440 653241588 63320 766065536 -500366930 19526 246983126 -162337861 11953 489496772 994254760 63317 -143927016 29688644 58779 -371964423 677356190 48325 -880234585 -848501162 17983 692359839 -232825161 70657 -810531194 -365966137 26302 -369683263 -462022029 83043 -302310585 -443640714 97913 -374142283 -183178119 82241 -907529694 182557634 61552 -765481064 -400115824 44581 -236356909 775627971 37984 -724352948 617549112 35802 878770970 623726873 26259 689875436 -421845371 32491 -389548227 -992768941 85711 480382259 678410719 57731 396675408 -487220929 28102 -697985088 403654796 97792 -826827878 -327613004 98168 -850542165 -455920981 69339 8385898 330854418 66361 323544502 -223081378 62284 -881360751 479541077 60262 308143939 -705500123 3449 719471076 514552743 9064 -772436161 137616564 28824 -157035687 -155292883 66636 -166099680 -342805182 98356 560608870 -651787182 35904 -851137853 -491735226 80433 494130422 956508722 10526 -988118756 -525643165 29558 -298837409 112114247 12203 -113550772 546341808 68044 -818678147 603178759 16223 409689858 455903916 10389 -988463782 659164306 92404 -328704240 952377878 30544 459539092 -674886099 100213 -947365644 -763636444 72694 -587603709 332912363 9525 658621098 -215958793 20371 -29280515 -35543533 76237 472781287 -947936065 86939 -438385330 -139389207 22483 996574268 -53337574 43297 -597520734 26483230 22414 389358666 420717027 40493 -776382750 -245034109 94957 220226028 215795658 44853 599910376 -439268584 88141 272938160 829722268 49410 -668790955 -973050606 16309 -241675031 304139860 74154 -120931374 -833908308 3221 -68694967 -917374011 92089 137559332 925059429 52039 -504316746 243614705 79657 -288371613 955475139 71964 162735353 -952957808 62962 -982143589 502481083 37324 -423603687 572656183 15866 -147310403 840239744 17496 173045205 -571265281 57769 -393413 762615654 9219 -698608982 -916091436 3192 333966574 -721861956 66268 -803926828 -45138537 44896 272323196 -697904743 19674 565034171 -706106311 90669 55358865 690136044 49860 -632630770 15596000 35099 536176065 -834242904 30743 110380213 -703649713 59177 586145322 -286463839 72040 791936849 906656390 25786 -379051446 -182687874 29713 -379258364 -782573902 41925 -64275747 397925845 61933 -229845690 898512060 59717 757412542 40202908 83220 -538787778 262424672 95367 -82938657 729873302 80411 -827214226 -922255792 81497 856040509 -414374824 51482 460988510 -861820864 12466 906480623 320550850 77330 -948237850 -72461931 32312 31134328 -651763911 56640 96845711 -679447105 65690 -959807382 247973113 39888 -155045862 382196089 4988 732999606 -37187026 81597 -893074813 956370319 71077 946860405 -409896558 27206 -925458446 305598286 35947 287751573 670819412 89064 502340934 559164385 64778 947608255 260390326 52294 326267931 843549863 16642 -20161930 -166519107 39918 895910310 437532613 44837 420835608 643532165 61105 -16128788 -576481641 46057 -950620100 750401723 36201 -440702624 117495467 56541 -285340260 -814556769 4017 -843031780 682353985 26821 562398990 504833431 55444 -462710640 10606152 17423 31735264 410989498 14058 713670689 824703668 4274 -644963326 -683871057 13465 -329754875 251924605 82157 -581865505 -447857625 76583 954595983 841407435 52409 979872495 822666742 83729 -850611628 956660229 79832 530977016 201944628 54936 -140251869 555351638 23510 -910963309 219896418 25347 -321902917 -360720960 82735 -772004943 -625777605 1309 673667551 -222423370 541 -875697010 -641784042 81533 229437633 687973459 51683 741726822 975912015 24089 -308179440 -590057808 96588 221912669 846319226 65458 -727060095 -618546333 73946 -281902505 -989778130 94333 844447727 -812105719 19618 414181537 403642761 83250 -903353778 -295082972 49710 636940266 937243309 41356 -321471138 -952780646 78301 163081363 -173660592 53229 976271575 347630700 90144 692865316 998945766 51510 -186892944 -798571197 66455 -986387752 695805687 36847 -917097933 43881456 48222 988812549 73532957 51301 -312781667 769460870 88542 -718968342 773174654 14134 -459348317 -467392380 71682 -94292104 -810717137 97515 582690853 -119581490 36311 -693136410 -915812361 55853 -366000012 769394286 96930 455076971 -908115553 57212 928082032 636666918 56611 115393001 -383524942 55043 96563332 487228450 76142 -158276172 -341600765 2165 417092722 -953666567 49776 -790857705 -672999687 9722 -249066530 -32513411 57695 520833486 -4730821 4171 -726018727 -713818471 80117 -544265744 -996657229 72438 699477292 -977112748 88016 565840937 -233376984 77370 583197515 7184176 39065 -998092400 -14885794 34604 177510624 579405528 56991 396346343 -703611745 30870 -361080457 -547862468 81015 -229654466 380086086 81333 839381751 983575428 31512 -489589718 322984274 100155 -481571105 -130508536 93140 -797444381 -558370034 76720 -260371516 858171705 1977 622872176 -931690379 22343 901739837 933280078 8508 -985718615 -349295099 36860 -460590272 230761234 75210 175089349 171720268 23012 -196330586 -653833944 96254 -817269708 -546532968 18316 -532327355 -321059620 49761 -580646187 -100108775 30555 -347240739 -953376610 36201 -813478117 -497482320 85196 -719613358 389781224 78774 589470768 592588989 552 -383680898 -198580491 14163 -23236133 -293574885 36267 844004121 -838644912 77136 -680665902 215932414 29127 195387457 -53580321 9869 -129081885 -767838878 36462 -930082378 -336532487 20989 941210724 442725056 40150 394991700 777031947 84998 -3794554 174013831 77890 -432650085 -905911397 81635 -183592537 -654287590 100069 661680089 311090300 52329 453958160 390260272 48247 -34301295 -859760983 49298 -974351433 242647551 19254 84152479 -365606893 65151 774438650 -857862256 2733 96505743 -552018809 98058 604845425 -538476329 28963 -129924030 258671440 25339 478806807 964907525 4089 183711737 -97771029 23311 186846617 -620331143 96342 -137721355 611889375 6064 248134869 -267740620 37089 371707531 599215303 43702 -344258717 616928565 25059 -382135089 167056724 44883 -242469385 -11902188 37885 520693562 -81715842 79908 270262664 -36856610 66330 -485512088 -264382023 25486 -593722081 487327473 19649 -467862966 593026842 69666 -176248391 874799688 91125 368160915 -54928523 4729 712269593 354412642 30767 -159183169 610989373 97066 979293604 -819388352 71251 889267958 -478019543 18340 571815590 58177832 59403 818402836 482290267 33012 -993921659 403224499 33508 -862256337 305921886 23357 765019519 786695485 24304 620046941 -44040341 49689 950817859 110838624 68111 289138968 45915594 41563 -600291989 38344258 54255 -905058056 -218686663 71455 566465586 -123552438 41354 -327864216 102722583 70058 -172920249 73548001 27931 956070601 -123735749 91619 -674621420 184843828 35905 966273275 83279261 8707 149693535 -942454747 11206 373491073 -531644009 67965 -202037818 -719383099 35304 358923656 -712409802 98879 78760377 -433334112 74211 100632810 657126861 67396 -891995117 -295528969 47915 637407163 275768681 81264 752112313 979380202 97828 533038844 651317959 59324 229787671 -706866656 62410 -173377399 -109093112 4551 792486993 174805967 78991 100344828 -977568780 91669 512035176 274244907 64705 -29935916 422065055 62110 -969776362 877496588 99042 611054577 -178604565 64739 -616928275 -927154143 36695 88341051 718323655 98985 11972090 312320265 91028 -191392164 390818192 62697 -830247449 441116219 67947 -147208745 571159319 57080 -562961689 -792303273 34190 -96965187 481740329 3090 591597772 483900275 35625 509910206 632560777 74514 103418105 -558859925 83538 571242359 -887081028 60734 -457897456 588903395 10584 898683406 -791332558 80854 -796223993 -411974634 13502 900323820 -767046292 36441 845402520 130243592 8822 584922488 551305807 93842 -480466111 -102522030 86957 -336390763 779865334 13097 25322816 -360282471 70717 939882144 -971931551 14106 -52317092 -744543553 54015 849396885 352496734 8989 -230700725 -455502727 35599 520508445 -212701450 82003 434293374 -844200492 53887 -809940979 -314703645 65742 -713942028 915640733 84998 626671404 35114841 33587 -645182719 -265287595 20698 -283663136 -726562208 9127 -337963747 -731908272 18269 -123745630 -629382352 11292 832459634 -324815032 60547 371535415 -316920715 72291 -941284854 409886977 63911 438712558 166351749 92528 -547832398 424656662 54684 -239470109 14518049 46723 602397379 511518136 17895 -601146375 212590417 36296 889666923 652598148 67043 -828296376 -224608449 85575 -551248145 914409505 19145 -120305465 -875646144 36894 -579939040 825752457 60899 388637731 -731421879 86337 101029350 -973867331 3314 -982073567 174264426 83244 -657363061 -945060458 23530 -222601066 -9640650 94085 -860625120 -137027939 35669 -611967472 -784853333 62229 -151389120 211430278 63516 7672118 51629152 72372 454712168 -387704633 24808 364605897 152199840 28243 -645680108 -419854937 6857 -858011858 481318470 6439 -757716195 -791495291 45928 970496401 170792796 4821 -32817682 875033618 90703 334481674 -668093048 57814 977248582 355822825 66034 408642344 -477264329 38641 727770313 -296393005 50118 782289345 388892979 31103 826643784 -145295996 78590 -138945513 582594198 47629 660332982 -636693555 6230 342571294 676668203 15049 -864033839 897029298 59902 -264057307 -287653738 27657 787022346 -101963758 31029 -702095065 -552694505 44741 -283301805 429601150 25584 974657694 304906093 43246 -215386921 391784681 44791 -492481191 323325449 97361 85089500 703303687 51963 -806155595 -159925366 54249 953653929 797062189 57400 -488404728 278916845 22518 228608342 -638403108 72218 -740446710 -880336547 23110 -477002973 780193423 78709 -108201195 -228785917 1134 -460475651 414194523 87000 -82976720 -926933850 12237 825792803 45546500 56946 -712639433 397847698 69502 633249365 -434139433 81733 832799752 676892884 30874 411953413 204017952 9946 415760863 -232782618 61991 -497037698 820036641 15909 992735046 -634344444 81061 -32751788 -770830961 26449 -45075556 381899191 75117 -162314288 -776193641 24911 971375433 537245987 18984 895857542 330091608 33069 577170710 949917225 9578 -900109929 -59888128 66522 -409366475 -401084739 77888 -79324150 278135164 26785 -78121185 -614298159 44170 272302122 874081550 54039 -197960962 -396043544 30254 615687674 -945447712 71539 -512447264 606093380 42335 327035935 -616244156 57098 596860568 279302867 35706 -57072500 729052176 97075 202577349 -702418269 35299 590012749 106719138 38367 -173465718 717703768 90065 559561790 134346459 67195 878374069 888140481 311 -160391121 -755010642 58534 13654677 364114825 71745 -415048611 -886465407 33789 77814802 184470463 79749 -851201858 354306689 99489 -853299326 981131019 66082 190926378 732460168 58721 -320315721 -89202562 75331 -900438479 574296715 60050 162471460 -530517471 25452 -812644121 885378491 52549 -74926961 -904666982 7237 567318177 485258248 16893 646287163 212585597 86138 850328489 373863883 12377 -362274945 336847983 11201 150324679 -695784710 67497 621467380 -166977702 47202 885283160 394398556 69465 -893923536 595730421 87725 -122193378 250415436 31744 850720182 137950155 5814 -229458078 555686434 30737 -646011461 642823578 45175 772062753 -968171082 51667 -40575034 343136202 29317 52668704 -969542481 5026 570715188 837760363 62572 390929269 -123586388 89749 -830610067 694310377 44365 587964153 614889294 219 -465724702 -496991394 32730 119305294 324486661 58044 631424698 -17313132 61622 -813350658 37574472 10932 439846541 377440724 62358 -478722302 -899719360 61320 -991439047 -263594696 98342 -785539839 773369383 24448 396080228 -230764016 24534 -234767932 408372898 23407 -89618064 -838061006 9553 -833607915 -999693283 8523 -16904880 160188821 45700 -423664997 178541424 7071 -414846165 -789956222 11462 359685968 -477197137 69040 -955738708 994210347 32787 155818241 793157586 42463 982901200 -613886930 24243 -970946719 255646119 19707 536200601 -68737690 94249 412442854 605951226 69880 996583862 -710339495 77249 -61829490 612447098 76455 424261924 411547855 82768 263468618 -254067817 17803 -271065945 -406016019 32970 629133681 809817227 91866 -743155974 766101019 13120 -964981695 80570211 57971 206675265 -329934927 25729 394027291 -973827406 54029 952703038 379818051 15366 255387813 -310732176 79837 -300629977 -967423547 2855 105237495 677564830 70176 -73585410 98887136 97262 -146364655 14414600 88953 -619104666 181015737 17798 -544431679 -431572034 15057 545330452 525522472 33222 -456795329 -201958323 17747 -220149870 219384056 19908 579338514 549178894 43176 -670878051 -462666361 59632 -260599812 -240301453 92324 464562575 588623877 44115 992801790 -761948669 37099 -460846118 906276650 69524 881555889 291428215 28096 303431821 110501081 23045 -869811111 -951709518 92307 -328672017 668805876 90934 816617856 -947087536 62476 -860830134 844667948 33964 -554307508 40221278 8556 -818731049 571414231 77704 75481350 -60506755 69626 959358000 -413197757 42378 -794392834 900135212 9280 331535137 -420063381 35334 695640084 -18903019 12182 137782478 574961190 26778 966923086 783593037 74055 655055872 266663981 88705 -629574063 972471617 55223 -294250812 -179497355 75854 344749752 -371630244 52101 483155419 744040531 61349 252407886 419905534 67913 510241382 4479652 39577 98566406 227283435 18521 -693814617 -654818930 43090 -209695531 300000580 82147 341787335 230707665 94927 -279451619 -90619428 43088 175312862 139221923 90622 217332410 422880995 87269 468847670 -915240681 65265 -844856729 841697562 81490 -594479356 -472206711 37865 -559559222 -217826942 54054 -353993894 369846552 25716 -98469444 -740018536 70294 -572731490 -983517444 68643 -435919065 -112576241 94484 -343257828 521740855 67053 873543420 -131653054 51191 785485011 217010596 16589 269331767 230058026 98367 983729126 446650155 90123 -993694965 -982788989 49304 992308857 -321182465 27714 364320387 -484914582 22742 -992438467 834298792 87548 -682271604 589267230 81180 -722929365 321756381 73108 815181402 820568507 67945 -297961511 139810558 37315 116675216 -546326449 25132 -207096549 180865458 79403 565731073 801882513 78068 -638958676 -485162943 54756 -632073643 559815274 97704 880345802 -738362594 61795 -222267870 966198726 62784 -839395176 -606192781 31632 514728110 451607080 43939 -43044244 -666757942 22843 312875064 508561190 930 734422193 -333743557 31162 998258004 -603074577 696 240887290 302478907 74248 515243730 237321818 82766 -116834638 -818263877 64419 203352138 -49341837 11154 -237308093 538967090 81958 359769068 -802165276 20351 -177610329 981171242 13140 490932373 -422442283 17973 278937211 -754976516 82598 969943284 -68343748 71254 -608475576 801467563 88050 -483384110 -391306716 97793 657733755 -877641933 84876 968959489 516715616 79827 653196128 489826363 55995 -343696669 236134693 81714 237248540 -131733257 15381 519119807 -723876788 39967 -410864271 -643714004 42732 -139942113 519393617 74313 -151008752 411348912 72152 -662764609 746344781 78175 -976129114 849608792 40433 -835194442 -49495864 35014 -184995454 -182920848 23000 -270431222 -426522313 43219 -873552846 547232564 23289 -953288423 11094275 96508 959735786 -932389524 22458 509453919 -776972511 17544 102407844 -620631569 21241 -806957735 -917582898 56065 -299755671 -688917768 43430 130590420 598291146 10990 989704635 -563605724 24699 546302934 -624582001 62523 364188906 -351536508 35382 550454748 789281111 8806 400130166 -129321932 42278 -169651936 -999490514 11335 -42163074 17851931 66937 -778769468 -456522945 41023 359415455 771398918 11822 -706837628 -141519904 36346 920774654 -96528667 99243 -613130256 -115986161 68379 36925950 729228275 66798 710622736 -599568016 39947 -588196090 -855342480 82284 102501333 244744451 2741 789106964 779162263 35036 -694750827 292457976 7742 811888137 -640635619 75583 -945376593 876133037 79758 -327217420 -86942740 85227 -63412732 -155994492 2708 -634363097 -835026189 17650 947018556 984322463 4999 -872100704 692679436 28463 -657602799 764094201 58701 284493540 74644640 85676 -982615782 -274309530 79371 858085510 223644184 24795 607327466 -3762610 40186 550083259 784774019 21782 -367827137 -643450877 93419 -146178708 -667471759 25846 -857666314 -395884316 77305 449548977 -326840545 71384 -509657770 257204184 60425 409557984 496539184 49428 -556078086 737392195 11582 -820468031 28486053 15713 428062508 -822688239 52041 216883355 31264583 42911 -260149319 -684782781 11535 980095555 535987609 25731 331086203 278846667 100102 627376380 289188573 38293 -804630763 -353351007 61081 248583866 -852862264 60375 -209111793 -981115647 91701 2974190 -547880864 10175 70896984 749557109 87996 133602671 943728073 39123 -598214626 277749171 3960 -195143172 112156488 50232 -9350106 -352991903 37604 -14633702 967064295 32409 208353979 -689970807 47782 565791192 -778900725 70296 682921576 109322892 14622 453509582 -372722226 37149 890444590 -136826544 56024 749149483 486883923 55620 -26308528 849592006 18498 -63534639 408062170 54092 764895385 445159015 98914 -825695457 636725448 35236 -287752929 294758520 61636 -86937665 465002528 50477 909478913 88528500 808 373401091 -334762853 4208 173325830 -60343739 73171 -932611702 -860540135 31025 47838081 -976305091 1722 -96741666 41272471 36819 854862908 -112942615 13600 873779319 -346250138 34838 -96836633 561156667 51358 66080346 743490729 20103 583566619 -737760459 9416 61294556 480191645 61818 -216629599 926359481 3327 410878150 718754498 66552 -183142393 -771425799 25738 942737312 -582834765 46557 -455341559 -308391195 50696 -773111819 705620348 58375 467814080 -620918959 3626 880669048 482841501 25855 -878347337 -467454270 59361 -502511165 -101162325 65915 944637796 -933956241 78816 49401986 218870398 28244 160316652 -169592692 84501 -451458636 41244949 70311 377534849 247250439 77517 993564340 527575351 88498 -114465148 -668537920 29547 591039623 735171774 64567 -580176501 839970982 8268 -47818975 -433196727 3293 206489923 159842346 15581 -596925247 332056584 21309 863898810 304367466 98346 -246253644 -471898483 62373 928845784 -42485868 29999 -131011995 83550598 65651 108759473 -915518519 70038 395108092 -468241045 21021 -125044417 654230073 50004 845477402 776387678 7807 163405365 -559255229 46100 -639428112 447230374 39930 321003526 481366678 90008 -891040029 318191636 76181 672507094 -340830119 58968 -860452022 554312866 90612 -901984002 -753126474 100675 356454971 692252590 65539 591189278 806430614 29340 -552839523 186168248 79184 168256847 -935340429 22119 443964039 -740982280 62586 -647302577 -160436043 61067 428418400 353602759 27752 392567251 586915792 10129 -966128015 910095565 66747 65929049 -800266982 84112 -264452599 592610824 35159 -372431287 834209246 53556 298421489 -390726824 1105 15024927 795247308 10798 -328488683 912574981 94234 661508644 131840719 78440 -847026563 719697499 68494 -5565290 959986308 38 8536956 274032982 95813 781284126 -34681139 90939 20558544 585422250 1494 -758353115 591947196 75340 -811349719 735444599 89288 -372909099 364609565 25194 88831619 -172812603 16759 -909752308 873565594 13955 -137118503 244712853 57169 -675936926 -430640898 36893 -461981870 143465241 81600 -273143090 807828521 51562 -601274211 554681872 71434 19261276 -769553463 87532 -262978425 -7152180 4577 23747490 -306126514 82436 -902267627 -184080458 97771 220783651 266381335 93867 -691004476 -900203223 15237 -960269714 -717309980 67164 -464049767 -449403421 44537 -913287550 -394480705 17312 639414674 486304574 36227 384590377 585305008 84602 321525625 966897840 29309 948561696 123680377 37372 -527471612 911762251 89786 639977342 268354225 80886 -904848113 328436419 11723 -632832421 -191677381 73221 546134478 -118882573 75474 840206578 191694340 46247 -966660088 701440512 40259 -442142164 673113968 20523 -765767801 -218698731 90706 -729026065 599869582 23497 703322850 -575340488 55305 -81366872 69194855 22909 -40797886 -271532462 15117 804893532 -465787862 29324 158793237 768326 8474 87698767 -348358337 86716 680552819 -544520646 72866 -802370554 -232017870 44118 906117055 -140270052 57783 -350371224 538029069 78081 771608079 136137761 21482 -482405767 465459059 65873 413012841 540304624 83032 174817113 313145194 70899 -612907987 -664009331 19721 872288102 392897371 22602 -968407785 722539986 21395 -574885866 342199778 61517 -217779678 692282322 73866 58312125 -749603822 79431 936243568 921798195 3630 52679265 -229285723 7221 296303046 -78664290 85219 -962902726 885792273 83526 720510806 -243587000 9685 138774278 -122672810 71871 662056840 -374769622 83824 464194840 -622651052 54957 38274063 -330095045 85002 -319993684 558067861 90894 7703238 -78979253 42038 -610798068 645298242 42281 -353485447 -612922956 4144 579213376 -889505585 32601 -135977997 -667338794 95148 456818663 116145775 15361 -355935100 -361078166 88478 562702964 -331675052 32704 127982476 100083750 62786 -103014644 -154833341 38626 139399383 -677001436 82332 170423272 110866872 84173 -402217472 565431378 72405 -757800642 968561051 40640 -297974345 -794623781 88980 496261365 418927134 42067 846689151 -653195801 79043 -447312406 843663263 82226 490333689 268968630 70827 21590878 470832433 86634 885343775 796295369 39556 823330204 -965959696 13034 -102304957 756082114 84298 -975243606 -290453912 31114 114293519 819614271 72697 -623941568 642439358 34795 939007039 334082650 99794 -198211970 -67072758 23623 -443521239 731202111 33361 876859118 -350259287 62693 -424488224 651047830 44541 403904239 -974142034 68810 -590160385 -719724820 65527 603771955 997477480 3714 144809889 -424365913 79741 -395447236 470680867 22848 -970657543 -731377768 58328 -408530760 -782547055 7104 -531711634 425430899 51538 344430224 972038397 55347 -262071012 195166275 34309 -803658416 -607711391 75526 -441969588 -676144788 2448 81775840 -768674232 19981 -830122534 980968873 54899 -848254085 -353381839 81547 78238029 700205904 68543 515828895 385089782 52891 -451437612 -686516732 54918 -276027935 196310019 95970 -746364984 879551665 36835 -140175245 -750552731 4866 255061170 316372544 2545 271751126 -690746496 44687 218457126 197492140 58433 -757756870 847428963 95148 -516226855 324874088 30557 453827611 680052309 81354 -575386103 -370431558 80584 -117008975 360806428 42 -251227866 -367238637 67809 53305170 -948750330 19103 908810620 -189850453 79127 -66706031 -82805518 18355 886269348 -133679773 22987 -522559499 98099106 48451 -779353077 689626818 63600 -156512276 -126422504 16006 -796363557 117762797 69091 -773496511 -31802605 38306 -33251464 465182068 13059 157823206 -75274540 76202 691793187 313851531 94435 -101088404 -622720544 36367 -501129609 683349131 31166 -467406731 538077973 97794 219737395 991704519 97596 830433918 -1382657 60343 694359314 386964611 94897 -72231247 -704915387 13561 898403296 -280574616 5668 522505949 700366525 76017 880365352 612777231 66252 -956325707 -883598790 425 -215259280 212807332 62566 -801408631 -73746683 16408 -477754717 613228824 96899 946204383 -32193339 61588 896881395 51777496 33101 -517200968 -265064387 58202 -651247380 555910925 81180 988978137 -780984102 75310 720814099 -994721325 41300 -534159749 476474326 93396 786436187 -197576169 39445 401359501 291900645 76934 350159054 -328343705 68517 523454870 -986664277 57412 943400203 251912777 6748 -496290250 85930100 86162 -920337211 -534565649 3977 694870380 -181926217 60191 72714483 54562779 57445 -87194636 -79483853 18384 380534206 14258621 58127 437972160 817937878 43666 632682154 -984062898 74637 -434134668 130616991 38470 214196159 700902090 48796 -477374560 247655072 40850 -217342658 -149775340 49454 -236551233 -795666351 25053 626400134 23485103 5689 836866797 148925636 56201 660675285 84915533 75848 195822117 528223625 82299 -501739538 339762043 69729 783409123 9972030 41991 -626650941 -922284990 98771 714784028 -624636646 11512 73131520 125554203 78649 -814626834 955275280 17208 230627091 29171374 54198 -527060225 -813379548 11754 -386406484 -182093436 91403 -872921196 -865099589 72130 -77763923 522386787 59322 -839824473 959824795 59064 -384983221 626070605 18027 -459070362 -383591890 50829 -431165180 -975266927 3945 -182193441 -635463785 76753 486151594 -279420585 88766 -89438468 -29154454 10824 -61191406 869345424 24108 -530321497 173582825 65376 -638257503 920646913 517 994195452 -791452693 56230 -600487131 -607391651 4401 216715877 -329800849 57703 -261064987 -961437908 42888 -880814748 20975826 94924 -635254757 -647020984 79058 528643308 363347719 7720 526418131 -676495647 71535 -655082650 -721418710 76734 682807953 728725141 20212 -905308142 -6656978 73469 842111536 -503266673 92714 -782284690 355577639 73303 -832751551 660897785 27457 -184800067 697143306 17862 794947459 313237876 35796 392580858 -493857840 96316 -194575737 -182118586 48162 464604791 635819121 73668 708082767 270755663 71343 -300612788 -825825706 50762 -253971857 -266692669 30368 -389798603 -5961626 2192 -13754245 477537242 96489 453965156 76900368 72146 -319451708 96555499 50292 352683310 464251748 9866 576219536 -888017530 68664 98293853 481561440 46894 -700877707 371138791 100086 -151554098 243641714 57400 397799170 -130952876 36788 254507515 327501714 5456 -341891613 -127368852 69262 607183839 487611022 78907 797698561 -359717595 16494 -207843858 647300253 37701 -567065348 931086027 50688 -728770513 969126688 19439 -391636400 404255144 64479 -787894156 164545087 3782 591763558 -377473922 66067 429581634 576132989 76130 52199283 -516863868 35956 860666583 248521765 35952 743825417 -298179314 10711 -406693420 -175729950 32890 958783766 -115810348 86597 969984452 806532257 25766 -444706723 111986908 22997 -821012944 -647902838 49012 546505268 385243624 32296 549484248 219037539 46206 -616100759 -929142465 56521 -417706284 -374957847 38671 -870048613 -79124133 83573 -620454072 -606575383 51668 227371705 -69932215 38786 -439342718 -4039163 34956 -42463259 383182610 734 -388085838 281079629 91416 -512394589 -162062463 75520 -274818673 156057846 72822 -716744750 -384376462 83016 929844742 -577464559 83312 442201029 -822130800 17643 -725681074 -124525124 8227 444348857 155600483 65951 890389743 180455919 37503 543222323 220521793 34298 561140332 -956864992 43905 -833790786 -675295920 3274 254827669 -839657445 22874 -293714105 -520122424 87382 515397210 342406379 10573 366579837 806176945 93252 -222683025 861762695 18736 -749812215 -969547487 92655 768606345 197543573 90155 529013153 916400936 81445 46922530 315941301 8667 499729636 177832761 96350 49931741 -792527288 62167 -314360025 -306924781 20761 -51404368 762702008 16807 483005576 -429489870 84536 919004266 314555897 80493 382572922 -594209882 64550 889769711 -44202193 90432 -531506947 -437583246 62638 283343908 -503898978 22722 -325065826 826006299 21446 608951805 590786113 59380 -429862695 -662026358 56291 -512578271 823439912 5606 181210843 -131090946 42916 -409721858 91210634 14517 -315663972 597311794 19970 -506543213 605929879 34370 761175301 -745305974 31800 457421651 -520445565 61729 304655829 -289290065 11516 468901609 -21555538 45216 740847918 538816722 17698 -400106628 534317459 17385 -439624167 -894132382 84666 -731659322 -268086231 22659 -82726893 -729757692 80452 -541693263 870005369 21710 382950932 -90989622 9083 901628367 -723974896 58974 749365366 941416306 16004 426888544 -935329725 53578 -479253615 264310577 5534 382454156 -183970641 63432 -609976303 -860441663 56558 -244178625 -587480795 31012 -407704173 -633419482 37302 -794860522 -632197507 68932 -970395800 -454102018 25586 -484249942 -729379227 55367 693356511 -784353025 100723 941311018 29424979 13029 299884472 576606078 23422 -320486928 -910293879 59265 -522137296 -9689532 89725 -768688524 -654233963 78063 551196865 -656689889 22292 -909793702 -44420810 915 578543265 633900981 81602 954861573 762696720 18776 526376884 384070468 98297 412428522 299095347 88013 461752286 -24817316 14808 200442292 -444657586 72222 432910067 -949777911 5378 -738791745 -999035276 52320 -70431965 -431638049 55613 -917486997 -864614871 99249 37113340 -584256477 82764 -808709990 -321753279 59849 -68293921 -477182943 74764 655062132 -86655892 80245 -437989849 328452568 46524 -463596107 -60375226 3774 514698732 730977852 18901 -536248554 -290511546 45998 299500384 -86379043 10470 642678651 -566720 86293 423315653 -180800097 16666 -932863734 316860555 81240 999351987 -241907508 36933 -55077276 -601284104 88178 706544932 -781881300 75833 629601544 -663658066 41250 -467613165 -605287933 58295 -403203657 201382513 76395 -975683641 -717713515 56284 830040248 -438327611 83656 -130319127 -466343684 39424 844438403 874919343 22421 -430211914 808559256 91979 -157790768 -306787480 55525 -843056065 108920960 62969 -664418714 302670121 90575 -966233269 -251705998 72586 869823460 966866834 83238 158882560 -81305863 28008 -218759427 290961608 799 643023420 -590498245 40528 847839161 -721780252 33463 506497492 -541397518 10329 -809462572 -817992856 20568 557656989 -24796375 58349 -489536995 -661598593 34119 883918836 -931191906 25031 681466133 974783244 68207 817957703 822961432 1620 -235210005 -240707072 50575 710655950 333127341 9154 802407882 628882279 40655 934261452 354394173 39364 775478176 45066879 84658 -793420579 791776461 92738 -807300952 -732611770 18510 -429786293 -798371422 86667 381799856 461618162 13304 -904016947 240042325 50700 -886886236 -58368438 46774 435779098 730533719 87841 543456445 -191180219 74092 214356526 360342038 9638 851412388 442230513 76584 256402211 281077986 40612 535168824 482355918 87976 489536411 302960306 73522 18381627 896931048 22879 -126350604 -380474334 12051 -775241436 -755671687 25664 719134106 897743315 86082 -804768046 402128968 51662 -237814134 201079315 85448 197903792 424744359 42906 -139915851 673966348 31657 -81811627 888868300 66308 -264037807 -211992160 77181 739524762 632178658 30750 -489575204 -174121009 1703 699752674 609507166 54030 588779351 917427346 77818 359329607 -415922078 1292 -308285157 179074391 50118 380323543 -616258463 98735 436854433 720750782 30146 -880589834 912683619 14894 -651682727 -457013890 85534 -367051626 -342888283 43682 -885087975 -127698662 84020 -346914715 -99983692 39323 -649166129 -729744177 87636 211181613 -258223635 92508 -748397725 -814623726 42942 -154882631 963063942 66435 -658864770 994051448 50110 792661312 -46271530 15377 -785738991 -371793665 31477 -529265226 941863840 5949 -249145170 -137985948 99209 -246805418 -522806457 95007 -716147364 67963917 37021 -929204543 535575921 33199 -443336708 -593706528 12032 137861043 -815941932 18227 -824276365 -127164109 27583 -436695508 444401185 6992 893081052 309754636 77779 -235044142 -525552907 46346 868171289 102284710 6771 465927830 -492411853 78559 625033797 -187868035 68470 708354824 424502848 54985 234680510 799259486 91161 537278403 767497116 23350 -402576373 -931210490 38758 209059005 269767849 93360 41834812 879673053 72012 74277470 254084292 40854 273446144 -4606698 58531 706006443 -314127821 94579 -225419751 -820081974 66886 404277646 -390877448 14258 -705807904 701138642 94299 551595102 142472203 58221 -256978481 -331534564 38580 -42509450 -404157660 77507 448456432 -716250919 38894 811239617 -687846932 63274 307577736 848666360 4958 959204223 586685528 19372 362906871 294282795 25897 -3018943 -369215559 64105 -223858470 223078687 84611 679334779 -364023699 86757 -816839877 728718829 61207 -418055896 -171090877 81841 -900907879 163930748 95786 -922251094 -191655589 33199 -714554103 88724531 5581 -721184743 -799397134 20981 696151117 -524525758 48312 519811629 589963737 59847 -324504735 425802561 60451 -364222876 -108582570 14621 744132572 -737535171 66956 -215691324 802048365 75292 -945746210 517694256 62090 981231897 328456627 47284 -172645579 -173957102 48834 -181172324 338147416 31576 -438643327 -438705224 49386 -637524251 638518947 48285 -481371931 484277460 66145 -661451553 -86401776 74521 -904337289 480246728 15487 263877908 91928052 5173 -485041920 -703544303 13611 610677058 755659029 93358 -411921145 -86345963 78518 -4683823 -523793882 29581 821093302 -191007231 9367 -195878432 544729336 83054 258521028 -786625924 45500 583014178 -626996741 70826 330914980 515073582 34047 568297804 511471399 22841 -845094866 678508377 1744 321286379 -286276478 68469 -742292222 -278805572 95283 154869468 297591968 99665 57998443 -31912448 29509 -496029369 -311437587 13618 161791231 143630552 96201 835276134 -519313517 62447 -116539010 -677667159 16059 -566683622 -865260567 9403 -568560880 544737147 77460 14489296 -600536442 70015 334248461 724269685 65347 -566413326 817788557 9404 -112549320 -365740733 64618 631043743 -598202482 38314 889829668 -554578295 85917 565426002 91217863 38055 -314770201 267687805 55474 270792674 -790005529 5611 -709409645 -285507913 54433 228683437 743335318 43474 -190113905 488019243 1373 590658026 -397989985 13685 -249703163 -373026957 78158 709253274 -565132943 90372 694604696 605033850 25140 424414585 394033609 89921 920061963 -392339362 25156 -394832997 912915881 44173 131077554 126102181 21761 -318349319 30410887 46065 -78058466 83629116 7718 -622866468 -569018454 61068 -496688936 101700058 93567 637258649 -898325080 26665 326315061 -324547438 98398 92743258 450523205 56462 767350493 410226279 17867 -262545796 295361003 33194 879168691 -217958921 43211 775738703 -681899391 72465 -256582174 463666784 45014 791289266 -965890125 35449 -852689153 -995396438 42623 -697491059 344217182 17915 -946908064 -518695363 92041 855270666 -480311039 65380 806610678 -2576308 56726 476509055 411957909 46190 364153962 427617615 42232 -585484580 793187624 75973 -623162028 -952883824 80069 930362888 -361857140 94326 638049999 -509498241 49135 -691492243 -82160439 41674 -982953856 216050689 38482 101587960 929263521 10457 182020369 -257833148 15138 654359783 -812540040 60905 975315814 335014406 38682 -873000062 -932517074 67652 257364756 -871500314 74840 220247707 350527621 92293 651594330 -747678514 20692 427443422 -638113947 83590 524005993 -14036893 81953 -446695489 975686966 31116 -810559154 -513557763 84699 -679772246 306292578 86289 281232115 101296069 16438 -155807454 -852852458 39557 -816388482 -375775152 44519 -385602901 346511673 341 -801257111 -237854996 13846 -79899879 -309065749 51438 -996140522 -910525958 54198 354237596 662693056 23316 682966006 117444498 57531 350701212 269918012 32940 995237202 -989244373 57579 -516828745 739012738 77303 -447484919 345673237 47033 -621579884 -106556980 82052 -259303812 649271926 52728 972615278 808094062 86622 -960904691 -977058917 63137 116741932 -836827998 10799 429969263 617959172 16724 -63113747 -699302578 14388 171643856 46047465 20522 -531301687 390366628 66042 -980945484 -824986301 15624 -920906361 -444230517 88117 524267790 -25168473 44585 703004909 300672753 34113 -475010241 834650308 25694 469472536 -988471484 62941 418083318 -407719820 54540 574238451 455734033 76014 -718619595 -459919122 75429 125172677 427009295 14413 -720098482 -381412332 88704 362765066 790395430 85846 162273948 348190284 36195 -463830046 455067918 88261 -358025791 478022535 79668 -228707586 640762945 17204 -762838763 492423731 74878 -789314608 -421393267 86519 629317382 -969669281 9633 -993799294 960192497 90444 -428374849 -292667261 38889 247135674 149198143 88192 -684502382 823764026 68618 582988930 -44847743 97487 652535897 240511301 49026 -545483045 -937894788 64078 150767510 -967232390 44103 607951726 -957301928 57033 -702548363 -659347312 21887 -447377784 -202656128 35280 130555427 457148109 87081 -974460530 704448433 71604 -382715561 -115731115 66046 893724339 -729513836 40348 -850579924 -992641890 64324 444661662 -332711300 39584 -157503493 -314679573 6272 430619015 -427468325 26754 804787750 118422935 30659 965435556 77502309 30142 364691029 438243774 30405 685228319 -569123311 19177 -199918215 49562687 41525 145484254 -139266290 37614 870595439 828350414 52663 96023413 617919740 69733 233075250 15530754 32254 -205078144 -160300868 51166 507023472 -919173485 29965 -784072011 -292873103 72517 872951634 247950198 70338 -475553914 701907201 74684 338704584 -133810687 95509 -438613695 216627145 22268 -403034954 -705883383 39159 -781761323 464684924 79349 896048263 308861484 50439 -949832540 -883904955 82909 86416177 483263971 90150 472461624 711786706 9680 793658421 -802883243 30337 -399677656 104775372 28581 489818401 751997199 58558 -81657785 732977428 25972 271398009 636160422 15632 860583862 316063851 96914 -536767575 -833215085 71855 947349713 589189459 43697 437045334 671648079 56064 547233273 67301209 34634 -255165709 -343247900 78912 858486932 -445574028 6120 201329087 136383972 98386 136921262 -137111612 51235 969830889 580437688 74599 -87997543 40615603 46470 17347356 30593366 99945 572970088 649096584 4541 -706921118 840800893 38300 821251210 320295815 91958 167269746 735676406 93272 -112309470 863025009 85271 -303265737 504430298 22848 -805563884 435460197 11750 400508052 424007078 80006 -48696980 -65374854 69678 -835416808 -565465904 76570 -380384801 243721489 98408 993941907 886520565 4301 -23644293 -736010205 61712 371522794 220257315 26744 921702695 381353223 3044 597819876 -595771954 19080 208252574 973566775 53451 -312490442 -280009630 13712 395435331 -516263190 43996 103370031 807135963 65128 251190339 536329744 5332 -976226893 629870556 92000 478857269 -324644135 89591 829745720 -565676391 3154 398571629 602105451 89517 346996073 -15541741 16575 -267230159 -746059349 94656 -994793669 889674795 73803 269252818 149524585 8145 -297026387 -972558163 46549 -95501125 -133190856 85656 745173930 -893745362 95697 562170587 -362583784 20481 -207169977 -963787720 34411 -197903129 501794043 89910 667379026 933845832 95523 180856899 -90827193 51591 -322919067 939080860 59343 750042537 -114022390 62155 -54777615 247288096 38632 238380555 -137282479 49958 -427190709 660332369 63600 -218193844 -849184564 90734 -866147724 -944740026 81308 -120708526 -572117250 28192 -442869051 506848163 529 -786378756 141294917 79003 -838981043 887288049 19597 978697657 966970528 19728 288301082 -549520687 13282 153308550 -745183225 90628 521386216 323884870 43739 262840727 -512340596 75343 60778650 325262494 54485 222810320 991352583 8054 836119858 -699160080 87226 -660813495 395931027 59290 398759643 -587797263 12653 750588997 -484862419 30111 -967335366 -585381123 17808 355519179 -843705983 6898 96730024 841494663 43648 -233611438 294512296 82932 85255014 -828445717 23640 586451192 -30507578 31722 70508168 624678440 34425 -167167174 -429895654 93764 268508306 -292051980 31528 -890815552 -134004698 98604 -51833870 338465452 79850 975696297 -38586509 4434 935542852 -719418731 88168 343767230 218772917 83513 -161013214 880636202 42928 -372372120 755448663 57611 -772785140 707524550 79216 943308457 -707315695 13282 -346878376 -148729616 50860 -575401033 -872195364 2235 24570678 -16586867 3941 -272462447 177680997 94935 191764497 -607217209 68125 107234998 494034260 100788 754513234 375223233 61525 -447064708 905134269 4437 652052442 -955760495 7290 756434243 676348145 55291 -459851953 940798112 6271 555414655 -401441591 24839 817128648 290582563 61662 -839069551 701906461 50909 20436651 486643805 31523 -958625337 -334108308 7559 -823677192 -694335901 50283 644856704 -422294767 37597 541528505 -954916651 27765 523131846 -209416971 39137 652619188 -731563635 7328 391108282 695481435 89157 287797210 -570551380 30680 363748646 554160340 92642 -856762027 -110977040 49455 735166841 810327497 98704 966137032 962169400 66150 -980888803 588436242 23578 237656682 771614109 49341 -810410989 -803071808 17280 193210824 563953297 50717 954212408 460188166 47359 613500080 -447188476 87379 -681546129 -755246554 62998 -477186152 -224588872 65798 -221803806 437300978 59240 -145994459 -306549107 13863 285064798 -96569726 33007 579845779 -99694755 23324 -956253011 -56828203 37642 -216651136 -206872431 80347 683662181 315209037 4083 -558187707 -104790743 66621 -77571596 369592974 33771 737969522 131204063 49160 -415572535 893373153 13036 -954850898 129200340 93835 -502442083 388042741 46886 231087213 -692054068 98210 939873860 -715983094 60502 -94756909 151980217 22570 818523612 81177187 51844 255293680 -269034673 14189 642627455 -984514590 45956 -55915626 89434125 77167 -870877391 -603980884 93936 106174154 649183437 19944 -747061857 -638978356 66745 -246854343 999512154 18051 -322411650 -446373038 33547 121093377 59336726 50543 -388700757 856739494 6837 -60176032 167928208 25323 -23065369 -894670881 26056 -176749275 -763592435 33880 93972120 -116343068 48038 498510658 -875983621 7896 4275754 -862987326 56591 254580392 452594594 24800 677214207 916416707 38600 -781382941 131830524 11054 -967915111 461662166 6162 -230436227 852013186 7682 665549375 -587067563 70908 -568706667 834779837 60624 854915949 -405512372 8820 459651434 -283872395 42234 287420655 731234609 36338 194732202 -983106751 15518 -591542359 523415348 17262 711458368 -678429194 25174 -179951823 -734212873 25190 378939841 929167878 25481 16809588 -911499525 87029 349143780 243526989 16052 -641038849 -427715197 17036 -76881910 148196634 34489 380915709 -904422397 43146 90482173 -174548859 70128 -625113695 -196020965 25119 -651867687 105839157 38617 341899612 -336938309 41544 481717699 -103081660 21270 301543770 -617283266 78214 -836691134 693882950 77729 -224634045 749526749 4035 875338775 782689921 82264 -3776468 938323075 98295 -558357419 860729458 36837 52194200 -154592465 48987 -847991758 -569470618 2271 -409299946 -35856966 56164 -361315194 484679869 55672 -197300367 639381966 61711 659761346 -838963023 67578 -893038872 -79329281 44350 -207926784 -871954185 40222 703891776 -548544463 48562 681367796 293353282 48085 943462403 264127006 26342 -48615620 821914123 93730 24336308 493092951 99082 -396086478 357804479 40600 637841032 443034813 76374 -558819625 -626955557 76169 243570909 161714475 56734 67997980 466308988 66244 761232000 89809869 94201 -854543567 -660536282 26003 739234969 621508317 93079 916348839 772936441 29107 -840781480 -564391067 94274 -821313443 -417321404 12981 -615410961 -981483987 46528 -998873112 -548016412 26878 -524548799 -661138489 49024 84455952 -156797089 27920 937357501 878110895 88564 124038261 -59603554 1271 974934055 -270923958 82055 963422251 -521686338 13816 -157490035 219867038 66667 -174402466 -929343930 96063 638615312 -606398110 86591 296711345 518829023 7286 -224771277 850217125 53961 -252476073 -691900926 89584 877424203 839857945 94863 -14377886 522768687 43657 952519666 882700880 76669 704461639 250261495 66431 634944288 589152738 36060 208124428 -464048222 41250 59186084 -803671597 87228 712086044 -157651815 51771 -352176995 364606306 4239 -708565503 -354426249 44822 -176172980 -675541254 48012 686452299 -2447634 74959 -881126291 256198332 48271 743445407 -992135140 87399 -705360277 757427992 73911 -440974954 833884245 53270 -315151202 -638759305 97229 826369459 -212578230 11436 52930504 913097908 21160 -871969864 -406628080 82684 -847216139 626533322 50703 -367813687 -965193171 54489 -933939504 -354661499 25229 563986608 907871551 18756 937764987 827893856 30238 801991442 -206635038 34952 33947204 -529537892 9089 238395000 686047133 83587 -555739159 615645140 22972 -82811847 -619362845 43713 -177213682 877702666 61710 53795129 -906680191 41678 9006257 670418118 76066 808431324 159563105 6748 -656105430 -107696972 47930 -993599554 -650215339 65002 -317071624 -584123109 51123 -127688571 678992375 22589 49111310 237387231 77755 -376655686 684939093 30746 167608264 -919697021 62995 317788147 178032755 94197 -949112049 -954872299 93184 259576554 487075136 73708 563973392 630642437 54290 890637596 297287972 5410 -425000944 -733519394 65927 59229682 -33027199 66184 285851090 -212233430 60412 671846944 -948494993 10990 31078697 571440008 46299 -885766627 -738546745 23230 -145110152 -433131711 18529 691935114 -762022131 54023 -954036080 -989254248 16324 -180483191 613228061 36274 -810319300 185035941 70650 -737444763 -669350277 54151 594597766 -535751731 38818 -723313762 811172504 40154 358188266 -221702431 7326 -360424906 -256773967 80231 806136079 689192704 24411 787054258 526386140 58212 -963555252 -947826460 55634 -837895552 -355772088 5029 333000610 -19834561 56735 54570706 -71140309 52051 -367674714 -446076179 48143 -247496855 491536069 81896 23543994 -404930716 21659 999546761 -831204136 28802 796885752 510665631 11890 -651083336 -637142668 51965 -365833556 655482157 62851 -593375699 -71751332 68514 -741018743 78214681 50911 153104302 -600813532 10629 293630198 451256089 60265 918620034 -516210789 10515 -794095406 788154161 9613 478370523 -215319929 83922 -291179175 736247158 36036 26101662 -783649018 65435 410078962 466410671 23163 495054318 -452928094 24542 770589321 478042612 70158 176091988 874590438 76033 -723685913 46744327 64247 388353566 -346574503 71582 -585077728 367332156 15070 71829787 -134975519 81085 -542549350 662042139 70302 -169927937 -412043384 89147 530840522 -232799590 94290 490506092 752452773 55139 281708436 -796587960 46750 917125180 -943732466 99409 -260495168 349190027 76672 702085644 -213947183 88639 365501294 -910557206 1971 -774955080 644172339 13379 -690880156 222335545 55067 -31718194 541826838 53255 -885291426 575237074 2882 -712933722 659091761 71316 364123576 493709752 47242 -856346524 463508766 56362 -983411879 125612579 58647 -66822895 755531422 73940 -745362563 -576169574 64309 -986248506 -527679707 54707 281644600 -415551812 62507 -462314147 -911412255 47190 -745704488 269002242 45621 -934129749 -12999272 299 689407074 686486389 38869 -988362861 424262375 35314 -999834878 130962475 64502 -506628240 -65462095 59700 449273028 861315998 33889 -242718816 -740102919 5674 -557052070 929187484 53831 852226870 810856007 17124 47044769 -366494672 66167 685594883 251815753 45403 10854882 -181354691 78436 -484699495 767566486 9464 -228984329 71009487 1021 -664047952 -824846575 7102 -579729580 916115447 47980 -716498124 38273520 4197 894542031 -201707519 71741 -220810478 -70978574 82428 995085840 20438108 26456 -596018136 -869965049 12788 2431841 -990306192 26018 812329254 310173277 18463 245983176 -535926624 21182 -204620351 -78876072 24200 -905348438 -255468726 12133 909919350 495078405 100663 457536343 728753352 80618 693024880 353407287 42745 -532585963 -729953508 86902 203338047 757424876 25621 -627823401 478828317 75630 -303496992 -277023279 15665 -730535258 -666426314 7245 -653842354 -441975625 15423 525325613 667275652 82690 -490920499 -147754009 92615 -132457888 222742833 95492 722736517 -331254573 32360 -799828712 510398662 9889 456519398 123913893 76593 540811149 -357204688 91805 -980391804 759995061 57156 736789843 219589272 83310 811236414 -462518370 47802 -579252858 -86561942 85353 769962226 95229412 93260 -593372048 479859161 34580 457974428 517113528 67324 166847101 810388262 99984 318841448 839615906 9164 -966154366 364134895 11121 197408486 -304722827 23976 -954116890 -311426572 97239 667078503 -847287825 13313 799832849 282024504 21894 -196591642 797323079 21232 -913347598 24910187 100620 549340854 -130231595 70387 184163931 58885283 86763 588593204 -450971413 70402 -993504015 365134494 75718 -530819764 -147617631 16648 -972154836 -354621814 51683 52162836 -154669257 49751 297855335 960847716 17558 -595721658 52299941 98210 -989810389 -606047018 77861 -521914440 306958196 2488 114818251 -759571036 23880 255462462 727351207 49575 -89900638 -571504701 19330 738212448 -903758277 77909 -445486993 -310694357 80769 -167776330 164992391 7841 553828292 -400255326 86798 -601720683 -84511787 47352 -345609372 -447058319 99248 -197825390 359409610 3288 936778598 -381040317 11848 872373377 -539712797 45875 65055426 611119222 16394 -173972601 536325272 90434 -35947444 -514266595 81088 -23825320 277787154 27279 485516683 941631065 36503 692491892 -751478838 74458 -702058246 -800874836 15685 -81539984 911414469 47003 279066266 -642820436 46698 669608546 -346287203 27037 -334251709 949812759 24344 -194127471 -179947033 30811 853812301 809540181 8867 -839059672 76949507 76289 170145188 119202375 70166 -113546550 -829148801 32774 413669074 -652289439 79443 -110080878 -661438279 8052 3679475 -967314830 46470 528000391 307629413 9389 -803345092 -737724491 5949 506851713 775139966 75684 -932268024 -651010031 22858 -676335873 840144497 29675 -35096611 -88383045 31928 -216934218 663590107 91579 -262926320 -972025486 91253 -139404125 -185193024 31031 -871787089 211275118 47566 185581350 893439372 37215 -791061282 -232644883 37526 -780263811 499607216 60214 196190504 384789418 6402 -964575853 204131862 39676 354747290 -847314584 62363 -392321178 286759838 6326 -878787005 336807630 98360 884492694 675395656 8075 -445402978 -45103937 93737 225753292 553186942 47140 814252768 40584426 95076 221840158 -255132198 26006 -778455396 -716930879 79788 -114024991 -256841619 91401 13980102 422504162 64273 140092300 130796735 15518 -700228582 -234727987 60976 658579596 -784094364 35791 -776120105 -928357924 49156 215003007 554488465 52632 589685390 -631646757 72321 -529660372 -356684067 31985 119316249 413075626 38248 -807599549 408642359 25414 -428644585 -245901853 10820 -984994025 273635928 69984 748522832 498794200 88449 544218992 937658636 23706 739773025 -56506275 25791 90504151 -207382110 94903 -84395474 -515088083 13478 640728210 -434195312 7270 348820367 -322325040 92839 -700292131 67098665 46754 -453556964 965859450 23202 313429602 877018576 48821 -946537243 272185941 75948 875536783 -132113991 4778 245983553 896083784 31611 -237476941 392591900 91988 -658411377 464456685 96849 366572927 -605836173 46411 -326810200 953312786 49824 -937023490 -283600559 47220 -137164201 -401722987 32070 -298045483 790899762 81597 -473544200 -702490529 77517 751557941 187132904 78923 743127322 -139360233 10551 151193383 -103961243 50138 -861935710 749521178 95481 -258683035 -67432750 91614 -716562096 -778628144 24174 867386800 -217670922 18719 -931507371 495766343 10695 149907427 625708885 5480 57025562 -803856734 95106 765283872 213062460 73407 -294886809 653998761 13636 957142086 933930977 19773 -972722442 689916170 70190 704691932 -714475797 29175 769106682 -936016703 91141 -526859955 684438540 1822 -132039764 843711796 3723 284351658 -897396908 94868 -214161312 746383565 81880 412057366 682348763 61359 416614933 -830106016 24628 62185807 -865026232 33503 66292814 364779393 88831 -982878863 -504747740 86256 957490577 588802159 22060 -3746885 649599844 7302 -161485640 238635848 42 -420759384 -323956579 66610 481743988 -747223213 47280 857243857 -217310929 82792 267236577 326974318 52900 16386677 940429291 68193 55439411 -437648972 75192 990704940 152574712 78317 755638793 -917085653 69417 -695419447 139936657 39115 -817552559 -263730226 78633 590627574 499241851 55196 -408865472 -648343477 13573 112008918 574120754 56227 -161002384 -450874381 24114 429925310 -563633190 1648 437452171 659716117 81750 573575111 -613622483 98492 -494089877 -94853651 75739 389293042 -123920949 36074 -518627339 127192543 35679 114766190 837001952 78249 -317073985 -820686306 36886 -20557496 -399070519 77332 -529281164 267361237 20366 -718465327 -731766276 27016 -703481875 -409998722 35588 973863525 -436578171 52688 -928232704 -689392698 91349 92441418 -591271668 33319 377521448 206570026 47601 -70520490 -282697717 22623 176754359 973334142 9337 831793513 -64179269 52558 71104465 -76720787 95905 -598120425 -148532946 34775 -105131179 682837095 76246 -215661621 -992488977 8206 587880406 -671433705 76158 548904578 919389933 60613 901432145 744461545 12949 -671836581 -63982448 86084 -652645671 892241895 34189 438714750 816279041 77730 310523039 -996933597 46157 389116955 668315439 45920 -100933478 733711358 38658 779162173 992863035 19678 -357832856 173617108 19817 -200591471 326951996 72936 -993171492 274127878 14693 -246036460 -847938199 3826 -53658579 -319968611 45333 101295913 494597865 49869 690445543 969271967 27330 -95828281 744119314 69861 -509004367 -115319 34129 -520945775 -582708017 75216 -136587541 79410124 28831 -916196495 965706009 88717 -303094832 -193709269 23699 -611661693 -85487918 19055 924878477 692602330 89490 8489657 -515931054 39960 714765485 -467068317 61725 -510243701 -339365001 86682 232632746 125383879 76365 936123520 175054959 78142 817726438 574697891 75193 -394342863 383644437 62546 660638964 -940822186 37077 -76485727 -901937703 2317 -291685539 740666590 93868 -639800863 -153844148 48225 121546018 -783609224 78539 -806726428 -191509029 8039 942830263 541971606 55984 951517220 -336141811 65827 417082917 -658415063 91964 -405359279 -54405978 76114 650161364 24757064 68938 -574050885 -879915355 11065 -218634021 -901243997 57971 -363727991 154575915 40262 -82780793 -63350773 2755 253713821 -728241351 84273 143098987 -800333322 13780 -747633091 534352769 88518 799498371 754919171 65537 777114642 910020950 52428 -636014988 846765259 33786 -45765522 395420419 36317 102552843 692340138 75613 -528346642 38400190 29821 -107817985 691492566 5536 -159988329 -909201080 97150 -349893680 -571200195 49036 805637826 -881718358 86934 -100875778 446203348 48998 -853333166 252389213 89798 718459109 -666616718 84080 -182819068 -976350686 97632 -959116526 -784692030 39935 364821719 560375394 54515 140651059 923949086 891 265118966 -952252537 54361 51766280 38143683 29567 -451716635 -454704758 30259 910136882 963079750 86666 407426200 269988192 26501 -920654126 -665500625 87944 453350216 -189199688 32476 101554442 10212287 74860 475569298 -705665787 85820 -961525804 -14296608 91983 751518268 -798102850 34026 359367925 706694462 84555 731881127 914286629 58737 979656129 805423782 4468 -1864616 -96320796 63077 -951261247 566503478 93581 -609298957 -768880277 89303 849283319 965060441 28942 472139424 587959394 76858 -713487703 -291431663 36183 339817381 -721171047 64479 -334888452 -851199503 82070 -69360513 957008419 27527 -140929747 532354449 54963 987765053 123787736 4781 225197428 -629959661 87914 848732980 568400004 100247 391576850 104165143 42484 599090834 -687418121 34170 -730237782 -125829271 14294 -715975715 330826047 83831 23352034 -665549346 78317 -689985756 -54767708 48436 -526643196 -979077156 84466 -707827559 -642558247 5360 112200676 564592802 73098 814206822 -686750536 90194 674041559 69053065 67811 39833504 222461344 69829 977394387 114389786 57060 -20684632 -525171824 17203 -282968757 135960983 47383 -25410930 -283559798 85832 -558264482 381713943 43415 -270240181 -131195478 45047 -961100833 -539098530 66109 747092212 910919183 9914 501828518 900676871 37909 819074262 444052233 41750 281783382 -587758431 57409 117324367 41175331 16281 544111615 261046747 94525 748937873 572854881 66315 -657851956 867448063 70800 -794929942 174708449 14042 -232122560 -718460619 13428 969599534 876103230 35523 -612690058 -986359180 95967 -404856619 -309774856 98943 24960123 325795218 15118 -712338898 40463084 61145 -208179720 -216352667 27848 -642896701 921377750 90448 567028175 96213521 100027 -38996345 -665262886 29879 -539790691 672697497 10410 -31828804 -184163692 37060 207224936 695528481 94196 -956043570 225297857 93251 -639196342 -443668285 86697 200694622 665029478 96553 -164810243 483830856 25976 -140161311 380188296 83445 -90111495 415239999 741 -707165297 360023557 105 67911430 296055580 855 323186018 -601260714 63667 516249592 662173759 11455 -689816590 -150307128 18034 682289903 277589956 41501 -492594861 -514397461 79765 174143817 925266397 99640 -304451475 71933959 48646 206028758 -978199710 97907 -726856354 409543119 99773 613418100 -642637061 44639 -470990572 135900436 67219 -181529754 841954509 68190 -912920613 84938938 65453 -486452 -62724450 19639 -753163497 -179453664 7546 654868170 -457925433 87855 751363990 -776637789 63307 -395240527 736503342 5162 60033622 180168580 37469 -361571748 -103380542 30722 288647940 262845406 21289 304550053 -119093337 97765 -958188622 -832816659 10125 22186548 932523238 93374 -447514048 -51153484 75254 304984344 -193959237 54011 731797499 987444987 34045 456495041 238157483 73589 -830755266 -206196853 4025 -386355889 -189663219 36864 -680480275 1872997 42997 908243011 -30597252 99723 986927042 627006948 97821 -621555690 -189117941 84729 -239278067 -668073963 4618 77311616 -569743741 51655 955738567 -764793925 62436 -804501364 -842492153 8116 684409354 -626689268 4329 447408993 148065523 64424 -509915052 -690383176 56451 382138378 573445698 8723 -481178580 -601962161 56847 853373991 622902025 79409 -737195848 831542784 28446 169605123 -287134087 65345 236790779 -903793204 99097 943269739 188900633 26894 797733813 794349339 48263 787425913 281372060 25274 850474180 -422360343 47177 -608947984 372000474 36396 -337735758 -487853741 78464 249740907 -348494658 31659 -858427264 324001001 65634 -829191828 704268234 15969 -893651686 -114286274 8905 -26846544 -357795800 59722 327316470 493906349 15032 123128836 -788572837 53505 -846404445 -873396774 82833 -644906424 899959178 46557 172287473 518233142 35725 287376805 -736580576 9356 -980655848 -194073135 77986 172113564 -946419395 28605 499496688 329405303 3385 -80893214 275209947 61627 -243184510 423524565 5826 -150956296 -105745838 87371 -415800241 -689016634 24954 -194866546 -424173230 49280 155224560 39348071 4808 170325359 316315655 92857 -880132982 -286503404 65667 546064237 -524203409 28694 -550072004 14893389 71274 367183679 480784198 15282 482282239 295477948 71426 72259747 18305864 98386 367900500 435770409 28251 749145562 -713518221 87705 -927643082 307973887 7955 624746852 -206811037 96655 474696430 -413706193 36319 -143332172 605054996 59969 738500629 -200511354 72660 705274038 876675655 62981 51042375 828707116 47470 561561538 763521172 52433 -538951054 697722507 6263 -469616395 996528066 78394 -253106189 436655181 42343 -906616774 806911992 70390 652811198 -557130934 71094 574411233 661566462 37137 -930909335 -432431791 81465 206558737 944027867 83119 796286023 785700196 33630 617286665 208890109 50231 868760041 662944947 95119 178832002 -756010083 46142 -700778714 431803251 47903 450581567 -394950527 60912 416680838 -370033614 93712 94871889 686502208 96912 -613189863 -826142045 1228 745141513 -73564334 81693 20602064 138064232 46374 294825831 -611714328 45908 255191388 316697863 41704 738541052 950427470 93963 774775962 708057587 95903 219806358 -759274557 37559 -758516008 525048989 64528 -676242755 666425716 23908 -327093664 941274870 85422 -855094739 281316006 3513 -65449214 341056109 62338 -575360815 -10216139 67786 -589175103 -242708478 19713 -16373468 208967473 81913 -168713444 263107340 59250 706758033 -814241370 58956 -353223298 366574187 7529 -689894166 299543993 65651 865719427 494245130 86001 485609535 93497558 51379 -474103019 -707687009 24491 -807897873 394377564 73426 -402718684 -228885558 4476 -845458529 -688252758 83279 229790945 819799304 88853 270743423 -157295303 82500 -381664921 901224856 32584 -780982057 904905716 35694 663658160 411528844 2759 46616498 -692976413 75042 -14308804 -159495021 37640 352045880 362218206 7108 404332493 407420803 53618 -561359044 710304701 38019 -46776042 577525463 72460 764065288 -910817279 60536 -419914248 868959132 14529 348364215 -218343541 46493 -74271600 -426429996 15268 646942061 -399518674 18333 787352409 96757971 85014 -951736020 -84290181 95826 928460040 -212625063 82532 377569446 -215190671 49469 617155314 36951299 32164 -456811320 -12897404 76020 295707390 861084844 31817 68203649 107210243 91372 682210416 790334631 30120 -626754680 679010662 70243 -47246466 -911606100 25877 790503888 -428638634 1505 -904106318 284790446 85688 -483021273 -748285122 43651 607910073 762358859 83950 277626388 514933777 5636 212479904 466120665 61121 818243181 -812238575 25444 -813638692 101036514 89279 -466192070 800787759 53658 -832498544 -262487050 91161 -359518804 -478556789 61035 400747657 240856419 41490 -524278556 -952736044 49912 899533371 723242244 47943 221368764 800005158 1090 558450302 -18539375 68584 -625709543 342340386 77054 -770424342 54075612 83887 -490196548 -787841039 72385 -369793209 -992128720 34132 415648583 -207382277 96146 -767463645 -489124839 7910 -776293667 -729222978 83179 854266514 265903485 39065 794562976 179962212 31462 57405412 -475578897 6458 -220590078 335863302 28310 47218599 17169633 24784 -560089896 -179445038 95113 683376131 941743138 66225 831529877 -746495252 4299 -572082706 -239362109 66849 -448763901 286630167 84603 615203892 -742613461 8448 728351407 618626855 15682 662704911 -345084669 96666 557389087 -540732156 71970 -584920344 -364010406 52604 106278657 701168166 10886 700854306 -408198284 51049 -8138607 958627517 79069 456992273 341143220 70587 -83851484 -821106170 63739 -210430737 275930714 53959 501391572 743782599 8968 219321223 856734757 59747 -11061386 -389999084 57518 779759245 -517628077 624 153964486 923527254 7298 991561899 337780773 28318 776426347 297472171 83180 -652915326 446861266 59007 410088558 -543698751 90126 171108258 48056859 77213 903914298 618447406 13833 -997611527 -3641415 22890 -73656447 233502445 26790 959088253 919428199 99154 -485637226 246413575 73795 675138235 -361572872 3301 -672297159 830893601 82037 -306419691 946302772 70334 329478943 -928411400 43326 503271116 -781782351 49873 856454196 -727659274 96057 653058834 44387082 8867 -560176687 570775479 52357 -731632516 -57792773 74232 338368004 250156315 41437 -49491176 -772885425 5855 -982003424 -425985654 1737 527016160 -699323881 85485 284595735 -428592384 63863 264011624 555804677 61728 -14555290 141696810 60591 578999846 -886399919 62450 384709830 818206125 63972 -823221623 952771580 64405 367824571 -104362905 37355 -589105005 -576199717 34698 -927348013 524952292 52448 55782705 659173205 16597 -785754335 820692962 83364 579932363 917134704 17110 495771808 735229410 61419 -237615932 -248239249 69944 -10019456 -892146951 92246 -559006524 760673338 41782 -897628295 -595118433 2981 742249318 112861387 995 683334092 123362578 86385 919780963 835215302 90296 -238338729 851094699 40541 573516334 183134827 39569 -365721765 -657154874 2478 -666628216 954927872 40589 378154991 84751315 54336 757990206 -836696513 53397 -790526734 -225862545 83697 195743124 -169983701 64507 67848417 266383139 75712 -94569190 488150059 49511 825725490 931795484 35403 250957686 -592416970 75045 -806706544 -61976215 66807 323497102 340973995 63879 26282003 224316703 54953 -885515368 -26730916 29643 543918552 -727528243 34079 655408498 -395146525 94799 -414595672 -683495903 51650 -476913575 706466505 36890 10902166 216433389 39568 100715415 920279075 31149 -995823103 73641455 41706 -861677942 976945974 7277 52980190 -783200851 5640 870969863 442000389 81867 -34504971 864398585 59938 -430673616 322342120 72244 878800938 926162152 41115 945931896 -125833368 9710 72851022 -116046440 81642 -164307178 -453106375 2311 964536661 335621784 63549 775620188 6353234 631 265500458 -70177580 16648 901658374 -506744306 70485 339029445 -15490771 9400 -987679248 -921735560 86182 -784530156 -197847096 71072 967754730 -548615480 47153 -526045125 -827282183 26606 -333479488 292133530 92641 -434478117 952832557 96196 -126644867 -82842921 28212 -540110245 332294022 91240 -65020922 196170952 63023 594388461 328196986 24961 11180184 962144976 11828 -90792098 -394637549 18227 292697868 -141376080 70763 135326750 -363533666 36662 -447495013 -475404869 60105 -377947520 65468786 20078 -479428631 -23073509 20280 -399201917 666644850 92749 199465666 607019398 10596 -989362321 385892772 33792 548728096 -513627993 75093 451027334 511504698 73361 -680627937 -440825382 17214 -607892204 343531294 52807 -920206989 582092219 43877 783155821 -342885885 11532 739151310 73703771 41155 -268274685 -727784739 96626 24294621 849300926 25824 562666359 436435563 48258 848589708 850040991 98388 -149396255 229226537 75650 -669614222 -711792725 45876 -160708876 218160577 7324 -867978195 -437125019 31787 909302908 610353103 55885 -171559059 481216245 99993 -476455660 -535353713 48812 425780127 557964896 10325 -447714512 209037450 30802 863040285 940547255 54031 -648374126 -108717475 36692 881117954 349348376 93271 737058190 474410430 10248 846040705 -703529367 58034 737980797 -980358922 79650 906211937 455605722 55583 991494469 627900493 22092 -176064697 -853137992 85464 211578316 455407181 86970 128750624 994334478 26434 698894935 -975049819 71781 -898561879 -62657708 81350 -841100718 -231096817 13843 -576142861 -50886031 75402 -713507112 -686618916 9285 676858407 93352343 79498 -306200903 -642366803 96944 983869321 -697945825 37137 232784383 417499860 29632 -781591849 -139830964 9482 457552754 -162456043 79380 673981711 736378195 23764 -210428428 -550887580 29507 753484578 835061515 88883 355934398 876400478 98456 -533127742 665359756 25064 -572961463 454305335 7100 314302005 89924880 25705 226472991 -756052230 7371 114180958 636370880 57651 817056866 251250575 16327 -906683170 -757288672 87286 630450447 129862836 93704 -521493702 -454925793 23564 661301012 618756220 72313 -491528504 699302212 4470 469508074 423341557 61937 637848754 146261303 39754 41220927 -816140945 99304 -165178508 547621432 64579 -763990773 367242506 57873 261006064 328822227 68929 678741896 944722295 48016 -918669658 520426233 88860 561063317 718245453 17524 -49838143 -924225656 62319 -237097375 325393358 673 723881577 -528026521 36548 556735249 730354100 80516 -23177914 -904636128 55531 349168571 -731615947 4357 -783023688 735351000 21591 165565870 -315846674 30793 142034260 112435963 17299 111850159 -329479625 15984 -250195980 -147818927 63125 209123435 621872856 10245 522989976 740966829 15241 -235400009 -468658655 21851 -471570998 485634784 56075 965165535 100894421 40385 -374350403 319884540 45180 -450623254 654002389 74788 579027366 -868711398 100690 -385467444 833237266 8272 -124208246 -474771372 87197 -8060928 -746425911 46856 938936991 270332803 78347 -435062836 -686237744 57302 -447190862 -443709943 33040 463074874 661026971 7688 -942564562 -436039715 88662 171348258 -421178232 7192 -679385741 -490665851 50296 -240134109 -263705680 67074 -680130969 808756762 54038 754715749 -444671990 40964 -105817517 10655728 8124 -957214759 699473484 10335 -593913733 844912773 78397 -320933251 -997832280 81575 785273417 -773918157 95450 935986779 -828622086 55592 59162534 -800419109 32780 206245414 18319306 43020 114289153 453832135 69901 -619634324 87050322 73195 -477584815 788751989 4172 -520587453 -729565220 57596 792144758 65855470 58824 918982001 259955008 13418 -870175033 -485984629 84129 -817903091 10402904 15097 657580084 -264181861 99815 816879334 698476247 38592 34255951 578325885 2250 -994729628 -11865525 82722 -851279784 -879847098 45661 -833368298 467919191 98117 808376414 358377278 72661 -705534650 934182854 62292 857990693 -190192678 30523 -285066592 -702901769 23299 373050636 -645597674 48154 124308516 447863072 83990 295340317 -785678271 1214 165917557 38194177 34387 -109056436 -156566339 58013 207991390 536648647 40666 -136781017 484578612 87406 725125029 -713699470 66481 626684878 55138586 69864 795584377 848389283 23763 868826821 829599827 63203 -92992008 318380848 36026 301061675 32201889 3931 104278936 98406738 6573 -585102205 -615730348 86872 -390924217 444536251 41280 -818946370 78428982 46072 166050534 512916626 26150 -394674279 49216082 71538 -149874149 483240618 88506 -814909193 -913149350 47752 -580323640 94352158 54596 265121566 -503978257 74498 1165411 624097471 51420 -690751877 -672646474 14635 -110557480 -849732989 57063 -681050541 515526147 5504 548739464 -718050768 80087 985474325 -250037233 65102 533144190 480894361 48061 153570872 17680389 37781 -243912307 305053023 25003 -326201200 -308546441 56422 -23658808 37874974 91659 58847392 719651000 25821 344707292 -278984223 26996 65834986 341970903 81464 -197806544 62027343 94702 -612084667 -601957902 96489 969826698 989272949 78415 471249297 812367840 93906 -924178292 -519244226 93719 279942137 -958543983 41389 8536249 -618988664 32215 764116959 459695695 3169 -961227201 -285582367 61709 904966877 771683377 6445 646617264 -831365847 38798 -745626496 883800472 25071 -554127337 -257161346 92003 163838528 -119227960 75792 -316599870 854588184 37952 -685328809 111884024 33728 38385829 177557371 10113 142140656 -509067465 44935 903589148 -875241024 88340 387951249 -23985425 67226 208272537 -506588163 40924 324436570 -176988704 72900 248189049 -668351671 72128 965940633 -994906994 6941 304912080 -153608833 69101 -520221118 192019476 56955 -862459216 -516108589 85448 -668947523 258938652 24340 613403324 650972829 47717 -598139039 84228507 14782 417246999 -955464434 74454 -872568574 -460799238 16993 -675242631 121937692 16195 -391600287 -415704740 92556 -545674766 -664635027 22447 -454341948 -37980110 95714 -901351727 -89527963 18572 622627085 -433805650 37536 -340375339 648981978 14764 614218072 553184097 52170 712944249 325017962 12453 -981018941 490569756 7000 673332144 -157626803 44898 -817366128 -936755044 43346 339291276 -887092512 72804 -732789352 -581595482 100528 -856037755 -318251728 11100 856966165 -548128086 46337 -113724192 217320284 41099 126009061 -728277439 6153 -839526266 621373258 85561 521922881 475281945 30671 762714247 -216055312 46483 -271398285 -365262567 53891 -871270030 -934464902 4045 958064250 -531011786 50174 83251289 754611150 21015 -590825882 157701896 82304 -288551136 -999291759 67555 -209617034 -465548569 94673 -474609348 250569155 73252 -463666599 316362763 63222 -743024915 -853055867 26504 321942145 -630217596 33673 522672138 -193357429 28924 -415477263 -578251838 9566 -402343710 -782372482 26816 824593806 634251786 92364 -797083678 943644675 65544 -422735894 802449866 89240 45305986 636940046 25791 -763592306 -254302456 22760 346984645 920563739 22233 -99332807 -506254658 1439 523396786 10983895 77338 -745386129 839433494 32900 -862134534 -598434997 4165 -871312014 798372458 35469 311891888 43498765 53317 951508061 -633453097 50391 592442677 -882911403 50737 463970294 98629304 97553 -357836599 641297811 57546 725242168 657581127 49672 -255965250 929145385 30033 -335223177 -934470298 50910 -437673668 618896720 51417 -218276666 812106925 39681 -870587409 314617513 54623 159891197 -531434887 24358 834815109 -165700438 99409 -742906032 239071277 94596 -118025039 621406426 66603 395636805 -583197103 7777 360055089 -337796416 397 337459622 563387267 18298 311971622 620427640 76808 -531671121 235602795 98161 492677725 464342494 59848 -840281349 -357394092 84181 -447236214 -514985825 5210 319542751 -61326393 59625 -386785627 519511900 57158 -632440816 -806054710 48801 -53677802 239494503 91031 809723249 -477049407 35058 -12616799 492625298 60511 -531872024 402891929 100560 660074636 -570625213 15832 730356596 736255338 95638 1422524 685738844 46364 203848332 -773120514 56893 -559217957 -949450813 50794 575612740 237348226 23538 -348911982 -860487900 75873 435283821 645297549 10385 -871818941 -152174462 60231 986328115 -885522730 88833 562703102 308716849 3177 -195036875 848971496 99532 692569824 950030971 30489 -146808068 536081952 51733 -190097623 377519987 23205 -478775890 -331288668 3833 -404318074 268786000 62635 847012787 45875327 21459 -867737677 -939696668 30308 -841424721 114387626 80134 -204575513 -109765459 83085 -313848622 208483909 85384 -130949594 555584947 31041 -683868632 -329672915 30815 374865008 121621321 98735 106805051 818678836 45105 -655016972 -736844567 83096 893266852 -34811480 16153 -358518363 874600836 61389 607779849 987694015 58588 33885660 -763207255 62342 -438944867 -69399306 82709 356431690 -48490217 78877 -591405291 -264801682 25204 981270303 -900979849 90981 -978534706 -514542738 66220 49143185 738932506 63466 269060944 -597166879 88823 525072592 -79720549 27944 -695701096 -53700717 13106 -783995872 135434070 23336 -732331283 -174486122 55023 -315821083 584175490 83853 700418874 387752871 29241 -156134871 912025555 36282 524657448 -994205524 72149 -949354788 148063942 28837 -470315447 -778348843 61528 -218144883 102062353 36386 -664642430 321730538 80224 746237312 -944594617 50338 118730095 25090942 91933 661535677 5482303 31652 -2312367 420629515 33599 440631413 270193635 79171 -759294545 169785459 14316 -656910694 671331186 1499 21288112 -88923669 25031 -990072190 855396560 65362 878470722 -299785338 31761 236718597 244625968 10964 -607927084 -312952559 90567 969494688 236171122 28863 818274435 -926939882 12793 220113872 -313392073 28510 -150695533 182597524 26311 737992200 709759726 9445 -293283837 -353118327 83761 319348200 251644348 32404 -167706328 -894135923 56966 -240863943 817287145 91567 715747764 526791091 79776 -907451818 242697404 69206 280241846 378406816 45963 -395889920 -723214970 47564 109460968 -811417486 89841 -358864626 -646798169 84155 715539756 195552145 72723 639862732 -989899469 24709 -701129560 895158477 51321 -489682799 -755287361 37627 364700343 -677793783 17279 -844060273 278349281 93511 778915343 -504943236 24739 795726758 270643653 88177 483629294 -636498497 18922 -224108697 376394418 27226 211942422 -490038709 15534 531975892 -554406499 66395 810750756 790693952 41707 666489495 -138657290 86836 -648698389 599357197 35307 -27313384 305063524 34731 8894397 -757003381 15871 -519597131 -180503667 79980 371722802 -207130593 24439 214532450 -878045853 96192 918155817 767557278 88019 618498680 -68167599 66054 -260834785 837722818 53010 720876673 727513372 16049 -183264800 701378053 39407 96682441 535014760 5383 26632259 162972110 84840 -9341911 613859371 56469 735847990 774349368 70222 634192537 270518464 36379 -698480447 812985535 37572 -933439242 -264874372 78828 213374879 895056290 85014 529548331 -51572960 97436 809254995 -97818804 42766 -434592529 -332344491 87745 976714801 486053814 88207 -682804020 766017809 48854 -413592848 -844383094 49638 -607842588 -992566282 90507 747324970 983228670 48317 723123563 -209110837 59929 -520457077 543618666 76136 854972006 924256247 87754 453549018 -611616410 18299 -416331797 766315356 70817 370987760 -144574634 47448 -383315583 672139111 71496 637089490 629322119 69466 487770513 104718162 29271 -836885195 723648640 91028 -448207507 -290840020 36762 -242128840 674673706 9666 862440382 511714165 23512 571866453 -809765874 70884 -465849964 -14087346 91058 -689855367 234261610 16012 85753374 -104652597 1985 -558135035 -343522787 68472 -369935664 -543041928 26290 -944106699 785912920 81069 -657958546 813463958 66617 719879010 -121138009 14787 419885384 -916227501 66369 439076947 -711424231 88256 910122806 568621730 9120 673209094 -945426884 36392 234924923 806406296 2189 -498773961 -580589998 35743 866499835 -816909501 54907 276928706 -92758685 65339 941093493 -466324073 54350 772716563 -361839558 64868 165915408 490034340 18977 31683837 394900313 19614 991969092 -271535040 60683 60781325 -999143220 73979 432902745 -506468803 11348 -249818628 751266299 94493 -418191273 -217494219 17255 888189433 436272214 60320 711242461 -594742210 56511 -540702341 342720633 90091 340817762 -317609239 53016 141930708 824875316 98522 -871152567 119833734 87767 365993645 26630072 62112 -661526275 -8127781 54632 -221678433 396971699 94874 -239997798 640111745 3617 -203639429 -147764902 48163 608782870 815592650 23984 -831703628 683325426 4153 -717254868 -706589848 76042 49365904 -694610198 70795 731053973 -437660001 100386 150269455 501760634 71588 -859854930 -754468664 81687 556460979 -876349035 53352 -664209841 -473355011 77351 -620135173 658463674 10182 -326190846 53723906 58339 134510855 -382296767 3551 314789758 -963003442 84822 -437993864 207232609 27613 -707426921 -898470074 69111 988247082 820693379 30198 478994056 -414662615 7227 355608785 -154900009 92908 44231504 814758269 70635 184383778 467331992 45827 -791737788 568327903 32019 -825691869 -702609128 85033 -691286843 273256881 34688 150624375 -427028913 13726 -223348883 495432956 79795 -270808286 568431379 85577 -173264033 -461618685 24383 -331227649 -475277060 8134 38170500 -981697121 44813 689946440 -417313251 99390 -393286010 716521558 89859 -674198287 776093390 2156 -885016384 417016398 81325 122806192 -626066269 87086 3020793 -361339889 85147 -668906085 183879380 100339 -655506912 47598189 69519 171971631 99696722 48193 -539292000 -708522013 5814 844213746 105069467 47088 -301619855 -937722528 51475 -660314904 182662186 38530 -974474093 -848017191 93964 461981176 -448918255 44372 -801198953 450087278 92126 -952828161 -910242484 36295 -260876528 726438640 35002 282341486 306236738 99601 -744977063 723973389 80444 -736016285 723067511 24133 -901053002 -686206038 781 270941358 -794819816 98103 -396011638 -240436067 98287 231385556 -267066252 31539 -920046533 586479488 4973 -210229802 352550668 54224 786877327 140696572 39113 109581338 -406456645 23325 816813639 -614241893 26164 290697271 -60517593 6812 851297814 -775495197 90012 61616829 -351537360 33360 208947330 810685208 42375 680325415 986476329 42391 138369512 -998411040 65925 795345395 -884563160 44418 -496260050 -524110450 48914 731931960 857403004 65662 129344092 999371284 70653 357615125 875107036 38031 -817165430 897085042 11213 984788803 632957956 14206 975039068 -889302749 18371 231413849 673198973 49673 979423936 321752999 26262 -893551032 602281943 73095 542709611 -254343432 14000 263989773 -292594154 71928 -604905570 751430044 62311 -476738165 569074079 14552 184272171 -180854549 77540 -374131748 666806549 90284 -514667609 -191687391 38190 59727586 763143019 64755 653546712 -826626815 59682 -848568953 -13390054 45721 -407293035 589859069 94205 -210396721 84658446 87464 -881129446 665952464 86399 -239503938 -330471310 3158 -230424668 -968047648 1589 944631964 79162104 65635 -216871583 -987143835 50827 -536589703 -81791625 58704 467835607 -561413618 16688 -152331096 481965280 38258 629392295 670094228 42115 -622961369 851666772 42065 -370238690 -441246741 56721 362579747 328004462 48943 985928108 -109103311 80653 679620364 -149414277 4211 -907689229 262202154 28568 -455175372 -139331213 68432 634980983 987997726 53836 791301163 311546054 82859 -640330814 72980408 93727 70831184 -157162338 43237 -895167676 -687532504 65876 942643871 774879082 48488 -17479457 385473516 50020 -190441779 589738515 43357 -638375452 819908599 36323 -403547338 -359568008 2189 -877136473 8735174 44055 -695962733 645232282 90979 821465872 14696525 74650 -244759548 468573634 83969 94601983 151078091 8147 -819920982 346427130 67615 884164247 -280024825 22431 -251097717 863424732 70610 215555565 -806704923 44501 738899535 705026287 31841 -676847043 607473353 55319 748896106 -720358348 1141 -586593487 263990978 38072 398754370 911919554 33294 597235500 -146697465 14493 -560003759 11577031 17086 -777106803 -139179359 69689 -332136155 -546871380 7104 529113364 328053124 37189 650654077 -936453068 68177 846293841 716751925 83242 -795626650 116301665 19130 -366685750 518425996 75649 -97519302 -334841900 22146 -787750033 -123427997 26682 -651099649 -927066456 5683 658156138 984664758 19100 -778493065 955821706 14748 106515315 180367587 32985 822039676 895453746 90414 171275485 -481043102 59087 -352764988 -864923922 17055 636997768 -855665677 80576 77741731 -153979845 41187 -503227934 937168978 80397 994018811 914925568 9870 -184135443 -136366424 29846 175490113 145792133 4577 -72379288 7761711 18532 765551980 194013161 48045 91383951 -967188424 23145 404614866 -545176325 45136 349610138 -629786411 45489 -132216307 825824107 29683 504699567 330464701 55153 770421492 944297745 20288 191214002 -84576442 62875 -437575104 -706078811 100471 -306702280 647696297 91456 -810316783 -7058923 6700 -635264431 -510639308 15665 -33141625 -993986603 100738 -216895658 516001641 74844 756969478 -214845874 77979 96381251 586615353 76473 -142405070 -719802986 46357 415870521 682818665 26645 203010903 -308482026 25538 509106545 -381334238 7107 -493220939 -189266098 670 769354258 -422926059 85775 212182480 -675108991 60188 350771264 118709889 64438 -708450317 562850669 55595 734478300 -557916698 13268 -824841119 829850695 2699 663244244 651712913 5198 -843176047 500005997 12253 278250686 970167553 68837 406349019 312874926 28435 -167958152 606129787 55507 -239389828 -628114642 29678 -887505902 864969020 87099 -198179506 -447922941 33706 406782874 150840989 29638 -151334787 -109401658 11639 -740985638 607774108 6562 -4207025 -486439584 28275 40144718 -861735865 69226 755851702 725780504 64143 29865884 -882346314 7873 278211328 -423286868 33654 -714916413 -294550165 6497 -356217990 -373283671 84894 348177311 720022217 74215 944407545 -546872460 77511 864493228 -624414041 85739 -381546428 -509029815 27759 -489835180 -540765772 98013 -193767268 -291434031 83592 680948444 -133647300 73957 -134637375 994496647 8714 87247467 491169453 51867 4696726 349152112 53374 -618095527 808759677 14645 -339014010 594111491 36436 -813864527 -119095683 1049 666689855 505230800 46620 119203468 165617753 43413 129601884 29773885 88873 -463759253 -237798027 34893 -972052397 50117315 50389 276147246 389593683 11255 235556008 519939970 4126 359865100 847664603 91446 -515977398 638847328 14139 -121443007 551303317 74561 793235268 -745880988 50995 -178943359 943532553 32861 695292315 514352091 59381 813688861 -302535283 52289 219928594 -927394778 61628 -691750498 755677815 4113 -234317691 442128952 31504 -440084560 427477459 10424 983919665 -511038094 32705 -289060037 -985101312 74765 774312728 -73189702 30603 395971482 737406084 24424 -585687877 268790054 57111 -349817582 146836254 50875 -504310790 -347526009 76018 506966697 -270570969 8358 -89560543 -283597265 73339 934116467 -265558968 1381 190192109 -868354693 54678 -267080662 458246950 66668 551822742 -75796048 21172 -977829711 633235550 54016 914562415 -152444142 96065 -787309276 -456486866 85914 283274767 978137283 53639 -3460351 987946668 17345 -114233537 -267971878 51459 -49974459 542281027 77256 19847097 464550556 27296 -723457288 931765035 90217 596392518 -476144627 75491 -800755746 877024101 23882 -243019477 215571722 16094 734773845 726401425 16828 651225180 -57603591 57002 530829292 129584252 70987 -244939192 -975114476 60569 -489824341 -74222809 9787 -886402766 531364294 67631 874258568 -579081220 69772 738581963 -841591730 1104 -118800088 629471019 66031 609503036 72275482 48204 844686781 418147583 74805 -115269896 -261852843 93391 -486031062 -443978666 26916 565520286 -865024445 35842 274107820 -414657619 43249 -460511450 63971474 4755 617680755 467239747 78478 -217398223 -178724142 22687 -645135760 725128294 65957 -920736885 983510942 66784 -138047831 459389547 43767 -372307615 413259880 75549 313987135 535529883 20825 -369276615 -99415524 72344 -70149777 767556760 6598 366349158 -914061914 6069 -474418293 -171975493 37966 -809962949 -979941003 39087 654805240 -333509278 77445 518118948 451250298 7175 -726516635 -174159556 78135 769338198 -752398179 6171 -730436961 -126835764 64116 -547895975 -14801665 27474 762873224 797768734 54313 619264196 251706997 54074 -253847644 699711341 19776 -592583669 -592989673 43843 -354635425 182881177 76994 185426633 409556995 86536 -132667516 143499391 9356 900428299 900086756 84167 -225409653 -248693095 98080 -424203326 -784920096 56864 975129827 731209193 6806 -990347396 -781223129 33332 -935643419 -12016655 78944 -768369278 644550964 89356 -718153061 -339238302 54998 320835033 -462090174 57049 -680733168 -460659882 62633 -572800159 279537587 40898 -723873573 -455409993 19298 955243299 896068011 94822 207199491 129061088 19415 533303880 -684966511 32766 956573788 -822442724 89618 219119249 30578843 31775 -387325572 -641586364 15055 -843997251 764420646 5928 -532588834 625493806 54242 559756163 -767142030 37757 839442979 682536573 13521 892552769 505037471 64522 -143546853 -929329020 9690 491890525 -822465050 13480 -631555664 566497745 19419 -276357346 71899074 76410 -769736154 -657704755 13134 -319618095 -35974304 16227 -156290708 377283744 23752 -882883970 -49266160 63560 379350998 -159590815 47698 -242540579 -87189797 100078 327963073 -901942105 8683 -225023623 -82187569 49923 943937704 325110267 43045 -542650079 -28719019 47721 -797940841 -38913523 1788 811585080 304602557 20623 172881516 -706732848 32407 861581770 435520035 375 405196363 314118892 42509 400397150 -982200314 29410 281685580 449387059 85245 667777421 461125843 3010 -719141626 369837449 91227 744434162 141401987 37983 660636457 -153255046 51877 -156741305 -977888634 90775 -244497860 569621255 63315 -382656262 814983552 76290 298708152 -726239120 35088 396364140 670879657 54976 480359382 -172239172 95276 203002152 -865824278 96371 -917936298 967169699 15023 139332068 557080359 46231 168069438 250803641 19409 -855897273 290439473 59078 -341339578 54371647 31987 887226404 -497005078 13242 454388554 986546762 25598 -199502345 -860705604 60086 450739079 -701694776 42583 928119248 360248369 3016 -473371428 -637494304 96915 801526838 -779275027 54447 -856500524 -912194322 82051 -881309732 485226966 54001 -468696099 980500364 9569 936523885 -342092882 4391 -321494155 -560422132 77154 200593512 5151744 45516 503490029 -901230366 99603 136974098 -543046330 66986 704228455 865473633 45836 -42449810 -131348069 79387 316523900 -95952688 23711 437016700 -59506954 9386 -628140924 -266472775 54364 -290899483 929986818 98445 -548190614 -178222402 28239 109850333 -744413255 37098 461206934 690360411 71954 419714025 755063277 88877 882282411 -798412245 28606 -801398711 -387172116 62664 34077288 -713892471 17028 -839685192 332014817 76927 229969575 -695936712 13046 148153336 51173891 21299 887684377 -940758457 80322 775693461 527835677 1117 973808054 438758762 90285 -856571230 -328823300 70639 -587900077 -435450341 84411 89000156 893414135 47921 864863446 906927671 17781 -105075917 -310698068 17517 54770338 -911061888 76512 591973046 -734409902 88790 31922181 -657999304 12644 -457472865 791804279 54443 -554906892 815843108 14114 -30908782 985688625 42573 -419996987 -404781946 47675 454778584 -240270381 51640 -772765337 -445090741 17593 -239301893 -310283535 68432 -346554909 538322429 16104 -691456530 971292120 29325 455473332 734869219 3539 -249535728 206358331 70568 572383460 -136321545 28139 -123852182 899294269 37412 -560264491 -757568926 99310 -444445051 506658922 6830 51421063 352194267 66662 -798614784 -515733351 54137 656638717 -928958143 62137 169122253 -825717657 37570 -915290861 -794301285 85889 541346835 -740097491 77892 -509473114 -821187476 63600 849054490 -693061150 80064 -600504824 -386625476 92378 -379920778 949110432 19742 226111910 88514768 24402 398333872 -551468341 25785 111385556 924136709 16594 117749420 -79518966 24232 961749424 245624091 38268 425069535 185298359 15452 -621208741 117621592 60021 -772469205 947778678 63019 672898275 134661345 32423 -674920177 794961751 43054 911157138 310930685 9083 370956304 -997081482 75642 -710871720 29670638 94980 -340413903 392611917 83796 142439160 772216962 89739 -209910001 517158450 24619 -824287904 860652957 33280 708232472 -495743570 18911 -478702366 -861105970 5136 689132034 -948853233 74639 -338983392 -499156449 42915 990153473 396145315 52044 35534405 860589425 15038 -273919664 877292273 35446 -571923376 -139040108 63188 -744954203 777207975 69676 -28148601 505454681 23450 655246440 -819035300 77236 886105413 -540211573 16429 -185480883 -171789591 99256 469103419 -89732227 28638 60017900 -75450478 30659 696177060 591552512 45906 236806783 -625855354 4167 41750719 -619485383 93734 117825165 245655511 56671 -259290339 -34098260 60011 768899562 567524258 33099 300149715 -113237173 96078 184112591 -579386405 16615 -732867239 -118255406 62 -11762490 442217658 28932 -967404740 641940159 19272 -640834598 -535690561 20992 607540417 656148969 33968 -462755434 -96225571 68819 -289024741 -795737186 87834 -117608234 123142854 34313 855631783 545954991 78093 86681891 487110832 46781 284174699 -623233309 71335 -748970364 755373041 21392 -985912315 721274498 48930 -900594007 595548656 5776 831714261 567457697 54328 383462715 71502006 36684 -118423802 -975650807 3998 973402486 980077673 90133 -637379914 392670580 57236 385854798 -752143647 30654 229520181 -123892737 71763 82106777 -67853748 39661 -479469525 676686053 76832 -781419826 443346762 42067 -608537118 -664599345 23822 79485359 725334330 44247 933878928 848616273 55087 762072976 -775973169 46223 72520688 -705629873 10215 68475764 -900835125 15794 815994253 -156952589 33636 162733798 -952386744 94251 -644699957 303211173 36759 587637979 571696506 33383 -895576317 -246667359 14311 240378533 643868258 93505 -716268727 976664250 13200 956255303 -778979928 90062 -645664370 420934470 57648 -458545097 103750393 46826 -376097508 982740180 9632 -528878771 -846339361 97207 -860467537 39556703 17324 -508178207 879047670 20200 621580469 -804127505 20679 715137367 -282924872 558 31510303 422549787 19346 660696847 -557982684 29592 -563168814 487169968 98036 114732853 925331204 90392 -665301754 -735980540 54713 92422044 -495969563 2329 -460770494 -377118280 13586 639571923 806633236 8508 56783299 -714055536 4678 -831065860 -915869400 27189 722452917 -654766010 24977 534851281 -131083261 5674 324839359 -677940314 86402 729971882 65235221 51571 -816746278 104885586 48888 -350092883 -547107135 61843 -850952136 586947364 65789 -676695375 -700879600 52753 -381708873 355462522 86822 769501366 -714059229 30003 -177415314 -400795874 7415 -532413303 -154206217 31141 -225800010 338974501 22129 -379725832 642217077 23084 -121133551 -965124628 15317 788615748 507825444 86613 448340779 632992646 18495 510161182 274692604 87868 -267013944 -841768154 57179 -506683670 66037353 12834 -153831095 -944761927 48810 -814542498 -665541710 30784 -720184981 -303069745 71462 719236862 600092275 58078 89394332 287480795 48679 -283197169 -915506715 83484 -124114935 422473686 47536 -56113141 -485983190 92063 -579317709 408923312 64946 -708263537 86146331 65641 -452437996 -135545922 57424 -835837181 108813263 45788 729906304 -112717453 13800 150253719 271930860 26921 264988882 -528759235 39983 200996196 -673030128 70447 -729748640 -98941665 84507 -664822609 434085245 25018 156071006 7551293 8462 72136409 -592151411 24062 -349614424 -74075270 4072 455757145 205822773 60227 936478918 869621007 44312 412071085 -92018301 58464 71372509 885540906 96352 72272607 -355853530 87001 -567101858 69683387 79088 53915068 731771466 62157 598923972 -883533556 63245 311168346 -948249076 98454 491924047 -580276840 77807 -533334617 -25411036 40107 201335131 785363193 6472 840362869 -432338845 100438 -400917231 -165929568 56036 675940513 276322242 30218 49415013 3337392 57453 286103475 940378354 20226 -867394878 -790960211 53777 636113272 295508609 76273 631047949 928849977 19952 935839359 -313262243 26426 -577809859 277852132 72806 889843986 172824238 23118 -724341902 960911359 72367 -960823029 -671058460 26128 -4912908 560276307 55398 -219677293 -357792196 37652 426157425 -631161202 43802 -930165297 -491239575 52760 -827643384 -978389418 73968 -585717789 -550241256 99892 -925253615 760390764 85372 -174494545 646935026 28766 -980698940 -209978828 70237 737266281 -206278278 1199 -862997302 -254517573 3216 836704725 -91229458 24604 506131219 -295128034 1699 -867772809 -685792077 27889 670131468 -266542449 97364 651029447 -536834312 69904 -669668642 425825169 73421 585727741 -130164546 100079 -471954441 -968686650 63230 -315735851 670696717 75990 -945977332 867903964 72876 -443245468 -772196504 3614 6328624 -460683347 49990 78881411 345270868 87812 -416128537 -17904207 48472 394739446 -92277712 31830 -31877550 285303983 79381 -983530344 752854153 93648 -911650363 971426493 92554 -95124525 863850899 50843 -813789058 -377691754 82565 177978573 929972450 83063 -990625829 -306922279 58372 121345896 718448044 73964 307924911 969352578 78799 -428352325 -329864648 97841 -56183482 145744051 61978 699779214 -183016270 35650 736597026 589648019 52685 -658318313 554878617 35116 538314943 81219768 53107 -120503085 -923630324 68927 403766264 513273054 16500 988055050 -515984418 100775 961331809 -105895629 44153 401895081 -343802423 75497 -610898229 -903580461 71256 -151856199 833603313 87131 -502384163 -833871273 66923 708451505 -585963370 50483 -276054401 754277078 91711 -355563297 817183360 27354 331952634 220340139 76062 127077178 -43931621 68595 667091737 -132617491 41975 192944809 62093217 64683 250962550 124386908 94006 -51450536 -950315588 65882 -638076147 781965573 85474 338821532 -235241584 86261 -243666632 805719587 93759 417516460 -535898873 83439 216894942 845942970 95138 -662234744 790437931 11205 695404057 699400672 26671 378250734 457016096 93971 619887071 313319675 39615 989188342 315109409 40134 -666156269 596924565 44243 -510341911 -291381340 72327 278957149 403513707 44843 92407796 -854701447 51089 -378063319 270928636 41629 -245909972 -849677853 80339 683649981 270468277 17836 975503724 14297832 91948 -801008971 -150934754 66546 918492170 211373189 13796 -208095792 -282341731 74540 -104628718 834952267 91836 630427599 -685796886 35681 85497280 -906188483 64284 -759058220 267146355 73647 748025723 498655171 22065 394447078 260356308 58920 -961642047 -12971530 39151 -878626040 -935712930 11347 158256757 159867879 45026 835653907 -442832581 34816 913044616 470424605 100237 -301324348 418632513 20312 783166473 20151445 43529 -679852607 -12337333 26684 -518579110 759622932 47554 -164430650 16932716 15409 -503922462 -802756955 71767 -298269377 256179647 71718 -913786670 555277916 84117 572422646 -782465540 5681 -209674420 -660684290 69293 480488865 734989941 64169 -263360889 78633595 65044 -135764313 -689712410 57833 803061257 -935737868 13879 -723998731 772112706 52525 301034424 -952062282 16732 476631227 -559409957 60104 -247934057 3359144 87424 521269688 -428060369 7491 761600752 805740426 32136 -198348629 435139641 71995 -410289782 -495228765 95662 731179350 802581797 92988 540311230 -837240874 72513 441612933 992692174 77640 216566273 631023397 89789 122613643 680254325 65120 -623461932 -158359440 46027 739683098 -127281049 85955 -37731900 879195541 45149 759666923 56759320 8857 180537284 411478188 46446 -985544768 511021251 8314 -640503970 -692859754 56750 -155440232 -713097752 89174 646939610 -968938783 50959 -878140251 499236036 49641 -728605375 -675880202 9482 -380022676 -558671556 3702 -543360853 115376481 82575 -152349271 998064481 39775 973460742 677951687 18653 851869306 -285768153 3475 -604993451 -281699487 91379 -227498851 -202257835 49690 -603672143 -647395501 14784 -353333669 808832337 2630 369260122 724923717 89080 -365724646 256346792 1673 11024641 -246921842 51626 -147285468 -933148162 51416 350679459 -384391869 57679 -545053749 -792457357 51229 -43039872 742995456 21607 -566387386 454597846 79189 -261660060 541825197 33119 -749277267 -654785470 40585 338380122 836086557 29166 428981737 -136610968 34839 808498511 114996503 65826 -254084631 960810058 12755 52278308 -833099598 64141 -823389084 985845230 68328 -432203838 -877463784 18684 -448924467 642683138 32720 -142928689 -601095122 21341 922741328 736889775 37902 -805564331 569712191 71613 384035753 944593350 20077 628084214 -608954888 43920 517796917 632969093 18761 -163893243 -358084463 30935 982133466 210778986 15430 -197909353 572912245 51453 -901262716 -764530371 61067 487908735 -554506278 3704 226981357 -166036887 95293 403144588 569025146 35767 147519348 927199717 45781 -468673744 -698081505 12497 -636193113 731318603 54842 -798326112 315192597 4749 -861919346 -792002221 69375 363776441 790449119 60499 -95344265 496280207 95400 973036282 -369541584 35077 305628268 -19373408 79914 516499110 468657756 54403 -626001828 -522473489 1655 457638688 433045421 54743 45366574 576376145 47850 -984445973 -682704571 35156 -401592366 787892236 63920 822559580 705231400 33930 922272565 188770149 80036 -241207130 -133606482 48925 513729343 -522280048 16320 -893272628 -646116989 95306 408106368 789689518 77372 -794707114 -743487358 4792 610900906 -545788719 76444 -368186562 -521198170 17551 92525045 -946408695 58340 80972748 819373875 64059 319525720 -982590613 11360 336949276 -863845068 50569 143766771 542781932 57143 535661198 647357660 74383 146264174 297017184 74824 20123500 59041799 11264 -56963387 -804795663 90517 789533441 -713190794 45915 92560216 -564810275 17536 -239354665 -801787880 49317 435831289 360997616 93379 -239868368 996376717 44948 759753775 939217259 9226 -175090652 -768243033 48061 -257930791 532104785 43759 -663055983 399675945 71124 380691672 763730350 79144 -255293042 -421023748 11068 -559707108 481261768 2250 352019539 233305259 25521 -806891770 -815089893 17154 -203261461 -691125202 19224 357880262 -98998530 58965 -647228450 -335356678 69031 727997023 818157212 64214 513622513 -807991876 82219 -448601767 657178255 23977 467936596 131673931 51257 125952255 -499827661 18136 -461374669 686694612 5082 -215566481 -985575881 30486 447365049 -427141948 76358 610428820 -610277223 99489 -317310911 -371975419 29572 -335257848 71977158 14872 943952784 678819395 29940 431588512 524690364 47295 266213325 860935881 38070 484053788 196596463 38666 -160490627 803268884 41073 -537590234 910927281 17023 -186446109 401911472 4292 -272272292 275416400 54678 -657595899 617748673 21013 -552015130 -849455708 70184 50075956 552332582 66349 612693612 623361154 83462 -623299057 913706842 23314 -408339174 -260884122 10880 -43287725 -277862940 85705 198495676 -901690735 64209 -643479633 149012018 88284 554192121 -637234970 67728 61340750 467824190 51580 -164083945 13810113 43452 -761954962 675408846 63087 425283276 92349484 31232 -92224824 141314485 54100 40542485 746224827 43659 -263198012 -617965404 51091 26225057 563657793 93420 409312905 -270040105 14049 533363685 -475481957 19806 -108624259 -144842300 15754 -543673950 -138740507 35564 -95850618 -270793022 46248 -239265482 359716160 47222 -964871433 -8061502 77792 320474400 625805119 8110 950963964 -704387563 38764 -73697840 -739944480 77396 826496630 -945538073 91557 554110683 686866713 73309 735169166 312203112 18612 715659651 -921099731 46349 -596913394 -561723587 86883 351449762 -744687710 6235 530020236 -386230827 31396 -125414059 -8205656 7704 456425750 -350214291 97516 174975715 -199912370 87448 408741575 -142309397 77120 387241583 19948962 62504 -463151758 251767378 36792 -557809092 105500386 70899 -230921546 394295771 73136 719996650 629098431 67857 77619070 -509859798 54406 -755032418 -585944216 64295 -598876549 878171184 96208 972458943 192804185 26336 -964624929 422812679 85732 762040255 555582145 97267 -70532932 804216582 51561 -252461329 227104208 54478 -642374966 111326793 91702 -596596712 -796909421 95282 454608862 715146857 31295 -989370707 -593343552 14669 -396780047 215063933 37223 174789214 534137949 3440 96812490 232435594 45964 897777521 529036093 95575 -672983832 707365339 43060 43598373 444144016 78566 671040330 -445940900 91801 760928965 -10323730 16134 -401850402 844331026 23398 -307269643 -886032668 63541 65688550 -359081045 31045 949551220 161667201 41754 742504476 -745420270 79331 661215103 132871821 24516 -928386057 -545854972 56936 -540708885 -87602686 2677 806859442 751480886 55176 -822294107 858012236 15975 510876558 -149075399 16869 531329742 -844596354 34098 -263431969 -538829431 64258 -968967557 -350412001 11491 362801127 -18451239 86731 -901277210 68682792 64403 -170594198 -328788543 99499 123547301 -251918786 86358 -859349093 552255374 95195 447727583 -634837659 51070 -896157600 -182457087 6418 736885104 -65832355 33929 500417332 21266793 93701 -25971014 -396975766 77445 598534435 -114836285 96937 259038797 446026221 78895 -653244035 562288281 88330 661141433 -582119972 72088 -406963209 523298176 24977 -17613923 -390925261 82925 -77095374 -863869795 49617 551386287 466472699 11502 541426636 -69286441 33917 -224067493 -506408638 14537 591506233 545563589 1654 -86584563 725541594 38805 549522323 -822399052 62457 -986865007 -933552995 72074 -200787163 -467539781 28915 -928478065 707072026 71079 -652403390 267722308 66999 863860994 687336293 6243 446376817 4765510 43631 -170588120 -560384852 94761 -3846681 -261026052 99031 93752970 -487685572 52600 776972408 555526180 37359 743797030 105042879 20096 710671552 -133844687 27837 -331908341 57513901 45536 219761574 -145922619 36320 401331285 671008664 54331 -227720499 830742045 71402 -888789610 -709654462 74312 542162645 381957047 91191 -737173988 -525968424 55772 92599464 484745333 48836 -166957988 -897220124 84273 -563187141 -920718973 47912 803273849 46507030 62862 314633883 445573417 51860 -765763929 -928311507 83797 -239826722 -367487211 81738 -354755091 -518389398 67999 -555190372 997226233 15964 -899471 694714905 49179 259566499 935372944 2312 -933665816 -513184184 17403 16425502 -896892500 56902 -306382440 -833475395 16257 -321010535 321909454 28658 -440174184 -798213157 70742 862312362 581534480 50746 -316849814 728698128 88150 685604859 112902042 39591 -362997269 876023121 90072 597072433 987252154 72536 913761593 -587342834 61818 347801727 800357653 77061 154600228 836098874 29933 -18042276 -718696207 18793 -113221564 -77629313 95794 813184349 278160955 65748 -642743596 482390126 50013 274882994 468787447 31260 -680019839 378246374 20565 84445094 -696769075 33998 785970457 145207596 60795 -254398831 667021669 82444 -824986265 14541389 76618 154798148 595775425 54935 347498971 847053025 53883 -621869073 -87474463 90708 -180446927 -453790361 13957 424617504 -607709393 52362 520793672 661283086 16252 319018195 -245054790 66362 -314653792 104830767 90512 718569875 22227301 87442 327900993 -733828701 76146 461642944 -778144889 5817 477654268 -960768995 55225 -904428086 131524105 56851 787074878 124023355 52985 -148787691 -927288933 28471 529804193 699452860 65543 -76346247 352059055 32327 888222938 575317706 13090 -892492239 203041531 14474 -503698817 -753563126 55817 -233421343 314073572 51208 378052945 -857299166 51208 737841446 979864779 78147 -700409275 623557269 67861 279799528 925079875 66107 718209845 -713070417 57480 -720120877 -644074937 98600 978162324 320898859 51022 939542492 -258526203 4606 138544780 -951016688 27702 413291960 688301208 94244 752055664 -708053968 47191 441551631 -973503326 87263 198345988 -474573639 95768 -935237588 416746315 66337 -263817897 -350518212 47814 -638439128 106978799 83707 800855237 -930785299 100379 -3932152 -840004431 86614 -84757492 -419585119 91037 -145579165 -346289299 27951 -502106961 209383548 63948 17011673 356839557 30382 713209168 78091637 24869 711889146 740330917 24119 -124296036 811795758 74055 -378313203 803858575 11272 -730340650 -38991294 22434 410583538 350281243 72373 -687781219 616224948 10445 198273987 350579533 52831 559767265 666127055 99980 -773398509 199902340 97639 -872281578 -897314327 18144 503251763 578710829 32944 -945446757 -834444423 47874 303654422 -764743983 17611 -252219689 864158794 42749 160015495 133573015 22371 71484267 -549565373 2422 -837191064 525923033 11032 734989267 260329106 54804 -3297823 78647507 72202 -730821941 599402853 53306 797060305 -224010239 91226 383468689 -142543605 47539 896120994 -143055283 99973 162765023 708795763 73912 135405944 339421294 70325 57707100 732617867 62832 -207866090 618122003 67645 973825908 709028518 10750 -587240485 980045429 86262 409991769 419005924 8597 -640913773 461688593 8125 275789343 280758282 33124 206919471 972127327 37276 -680249187 195702243 23456 331155618 -565787343 15254 181160358 42407705 73200 -81646053 133345933 63092 845528616 -349489884 46384 71458552 325852466 87408 -724361764 703925276 35879 -105440363 512312329 9925 -494131857 866729748 67074 -22950433 106172134 73432 -576724950 -430781782 9692 268517715 -177063491 75646 -111899283 -581803908 11705 -742959972 -898480481 44533 473364100 251323810 16592 191066352 816861813 90692 966278414 987738954 63129 -886029602 -972501856 92907 901309093 938129956 5395 -835464363 167874718 73463 508047238 640808651 9120 -369583368 -721246041 71489 -666882016 509615385 64783 216883519 297042725 11098 -921774107 -201364204 99343 401876381 -311229977 14279 633741554 239660828 6090 511064181 689842857 88050 689899665 51114774 20295 532574243 480780037 15907 17267963 85152517 82390 579271033 163535001 29939 -598512996 662911465 32581 472287844 7030757 96070 6017056 230665311 65148 122491433 -193032133 69048 78192917 -474153251 68288 649813857 334327087 97295 -323977655 490354728 67200 402882615 -329407520 5371 621926482 814858842 41064 275118020 112846013 46019 -562604952 -311993201 7931 586775646 -25616539 33226 -420601113 -430746873 67744 142909823 -970785132 75907 -132913215 345409707 71661 304868868 54964682 13247 945615550 61247874 76620 246724471 167720233 29893 -233022368 354643606 20061 -47590717 -297390960 54852 -332137211 -315952230 97739 -738145819 941265133 27939 -775934539 972161238 44312 968036762 -665192914 64935 -563089917 -620345483 88363 958324068 -91065829 2688 110959768 677080211 91370 -139241434 -809293298 81422 -460318516 -487157230 22477 707584625 422972652 87657 -109317130 814959910 84388 515550901 -5089857 25267 -69325428 -383593405 56034 -108541758 -175423892 69087 -823539698 -430660761 755 -419786631 376922409 90042 230116566 -918119362 6123 -662353121 -954991454 52486 -404008322 968045259 84978 395534541 212906757 85389 -164986630 -141184457 41844 85709970 744990466 73888 677389918 439267828 92736 343014913 -160112608 10590 114014970 -594907878 69513 10559696 887679153 2894 -623868585 -846777732 73641 -875069371 -361807157 43443 900911709 835183660 89313 549544510 959527279 68037 560746970 991271620 4060 -888675271 937494395 51647 -970011148 473226428 32159 297264189 202275298 64889 -557137097 -791300618 1035 -437431640 420457154 1505 618436959 -227185209 62448 -892779729 -122038280 10632 -828695453 769160609 38918 819073515 650519057 92743 341950598 -680713235 41136 -342079583 618744442 91767 -869968904 246744926 36026 -307756533 97580168 32176 670837987 -434387776 31029 -638423969 -275057526 82272 -7811663 714493435 76468 24789426 -439055918 86653 -568094647 108752187 55857 759459944 -707517800 47914 238463719 -901783409 30544 -506502494 952189314 82554 688340385 262915896 3546 293260879 857035757 69350 465076503 630112077 47534 201661967 -975479502 82058 628034004 -62271955 26240 -849288340 339888195 73855 141204633 -466129950 90539 983680370 51160521 36110 -543164745 -288387540 90533 -679345853 54828257 9645 -684791783 502927690 26916 -435503663 191483025 63405 -782550144 893470169 70520 909410900 544135080 27645 634659106 -722058625 100474 72877586 279436875 81297 -162972357 -872842975 19054 -445211415 -20652041 2006 -247629526 -83742548 100660 907823687 526590523 41113 479638380 -483868873 77200 967224691 -857529590 48432 -882617981 773523021 77212 -447557123 -497518916 40352 -723610250 356793421 83546 961981726 -57557479 75823 155635150 -510676201 6385 -413396079 336417071 67302 -404228827 -986533363 37075 767485929 650677999 39051 -526978835 751076012 90499 23991051 -51099578 45777 739985921 406657606 48449 99858533 585753181 24669 274681595 -219672849 44346 -798907825 737913605 83381 -9268530 -872603318 94742 -602226520 179416067 66384 -86713963 394324554 24921 37562554 360459000 239 -332599236 -159313246 29344 256877085 -986606371 66591 179405512 -727101685 33499 -509491079 -112720981 68921 971132932 -399249332 48480 534529107 -515064486 10670 496208454 -222862450 31628 -496196518 -447881698 7686 912661771 35916742 37550 -26599125 775102826 74271 762038720 107431667 81992 978665239 812754167 78135 199719691 194817046 70777 210604037 -868920606 55896 959692094 -29826529 33439 533319333 -251830618 15769 739886517 -149635300 26261 -851353050 525469425 2518 -730177107 -764057216 97640 -672645529 -502007511 7044 -684353962 -349726878 60135 -131087619 878777308 78297 888675159 954538060 11568 112245128 245664769 14311 -612700594 -660047680 69891 773795123 -538935428 54734 980474341 731105812 79665 857587652 440139455 61824 820594173 -725665893 83023 -869890405 357176020 30182 -447154647 -976846588 40052 -526681583 753936768 59006 299720725 16874482 34262 837022699 -399268727 98422 -921223522 -300076625 54904 651623865 309724301 83257 903825857 743318938 62151 938326512 -907762691 63369 -70947969 484631436 23132 189224852 283866693 99384 -894961864 278081582 92447 217093917 291542031 73154 598341039 693119786 33107 232647754 359303569 83379 458921019 -906667041 87467 -17392633 232270575 45237 -785118863 -37180609 42684 586716532 646961296 35445 -181413204 536966185 14733 -479948327 -673421003 50179 -628071834 -628292808 17515 -572763362 -281052341 15581 -315492318 692219235 51598 -325624502 -399565618 78338 -638286363 -320834871 8865 -296015212 -855364301 83157 -973478528 -327976577 7751 208591555 802043974 8863 998807484 -880588338 62508 276948303 195747152 67353 -200573159 391291634 45191 908854056 -733867418 25543 -20626329 -867595270 58117 247503563 833619778 17343 -609944128 -239970490 795 -411965937 -891217267 58485 655446818 -647535482 68122 -772319025 712597410 85487 765108623 641491066 77361 821307883 -773493150 65799 155282783 -971781150 4619 -763979494 -877046528 85754 414450416 -138561785 46893 -822938040 899984916 63131 -810636519 830072120 89105 -410270595 739364279 27752 -663305475 -109171345 47867 989690032 -588948027 85649 804300392 266673264 70989 173169220 611949457 598 -736994404 140360480 6726 -547069705 -338260998 5557 137869211 690827355 66831 873072998 -818334968 10180 -779567672 -562858233 72088 218176711 -188798275 67738 776215410 -963288266 7685 -867808743 366794567 35423 377963385 -836079823 43375 -239291098 634812771 55393 712366429 -716623149 75658 -791725763 -184533931 54357 -220917184 389507354 3237 -176675848 -883410634 37830 955926873 -293137232 40085 -258333285 38191399 56427 -777041433 -786677152 37329 71353339 -177523151 82628 651203277 755010527 21878 773171506 503514267 70707 -431825072 470249121 68624 337079295 -301640368 69765 546416421 -692852882 23384 -888270102 204237390 32251 859690936 -5826060 63356 982577731 -91295665 63735 837420593 -436414202 70519 -957871514 682227901 37344 905314495 -19512438 21095 -218476751 -587447403 83848 518253596 -53795121 85443 -342238528 -293385303 87908 768484015 -246433877 40725 -302079268 430105042 43302 -159466748 341951818 30909 -986673260 887187502 38978 773079663 -603627674 10079 202519179 750665933 45403 -602566303 270873046 100072 27741027 -349778982 28389 83485101 -149135719 74666 769740412 409447409 80843 -334209935 352541099 59337 53523888 818174669 23036 299828136 -871538673 60058 27780433 -166629661 90592 -243265230 -620268117 733 845459592 769088702 6816 13612717 -184050215 16997 -363048533 -855892532 5291 -860496999 963602579 17534 522723949 580771553 70650 -441945630 -279977868 27615 391513524 -760436444 72187 501173035 -578436248 70342 485533586 -456603986 53724 -486697990 743796929 7865 524235830 -311583599 91996 962289752 -126127709 85046 -629164991 902441682 62927 -211157149 284198141 25984 -373692816 884512385 22275 -288685992 439941662 65476 838948811 163206632 86223 14233671 882713229 100538 -161306135 -751742024 30967 230053484 -11260355 69214 607671168 -356266410 65718 -882503560 -926761121 22731 781369372 -846261937 100225 -213224982 236200807 52205 356200435 50429215 58966 721808493 -893652040 38844 423612140 326237861 77766 924997130 162890429 30041 162684131 -249228486 75511 925566384 848492719 6372 -731588407 408573043 78867 26156627 -951556545 50526 -357290989 812830759 43916 206332757 -505673686 82441 -464016858 356556456 71607 179025498 943776288 1182 82552677 -726544403 71028 507111639 253924259 20509 -433986546 610106947 86333 771719058 -294565591 44446 281412584 675815013 84396 152263259 109240315 82825 -948106046 -873402347 95855 -147178161 -10114520 61537 267063919 494310293 11329 -252100651 -138296924 43816 948815161 292396223 22440 128751530 -557881327 89509 -498248925 -298615998 993 444678156 -906255176 7125 -138336137 -470706214 43266 428967427 891351759 84033 331827870 744081709 24427 129629999 926105357 53209 -953918724 -249994064 37044 149243976 852496865 37359 -671686887 -642933135 44196 -657073576 612100535 75801 622367239 -841947573 38414 -816352333 -905634630 63813 180532176 827687603 82206 60422583 -781147104 20866 19670108 -896641809 78484 -539114067 -952063939 29021 -432611581 -45003396 39795 -186688700 180865848 79788 524290249 -276413624 70505 -889395321 569197576 14570 17865842 -62175090 1342 590705176 -157052142 66948 868979354 185075182 71708 -107448844 607366590 58505 -460190302 49117572 85219 814850671 -906899633 81121 787075667 -137033327 57600 -725603404 897783735 59343 -168384348 -355814781 57894 954851274 7496042 71937 909037366 -700430675 74525 -603958205 547458130 95200 -684046077 -838458263 66049 -22201254 -917788745 98989 986350739 -214261306 76767 -479220846 734774076 14877 -354435034 -322882148 26650 892250206 -520877646 68887 -702860362 -726363211 48358 -766173487 -33997968 43981 556998936 230528339 42106 329485553 654084835 60858 -321906947 908845358 27751 -391199381 -386883852 72395 -815528910 803410092 100079 540103036 898162611 4073 -205893917 -531546261 54721 -254828263 777653876 70080 -589403967 55860373 19754 878391661 -673918315 38220 715517685 -108680215 40674 810356447 871461396 75272 502077541 -389760917 36423 -467839890 -622867916 29488 -430087090 -283424000 87821 -480216608 875907580 16455 -963361570 62478054 40238 -353907987 54112238 57850 -824231103 -35643535 21510 -616046895 127892374 76107 -561356081 553382593 95127 17991949 -307156359 46960 313359454 484542278 71962 -435078360 -371359984 2060 -226571637 760382326 100323 -587858132 718542174 91006 -330758884 -536152849 35956 -903429235 936949282 89780 542327161 -786416815 62580 935385666 55222143 22928 -468513744 781158326 15202 -727428636 612728963 98283 -37264779 -831794453 35649 456207293 -12993321 72573 37668535 -942721454 62774 -794939297 517374208 13795 -864801659 -401050553 94836 -708855364 -979677024 7753 113429347 176565081 62737 900774260 -394201696 92952 -815188397 -374766322 8093 -633082219 953718732 9231 954572200 528291083 85857 335157614 805278843 89252 -400392613 389794447 15031 -343405986 -367345726 11269 346354289 867036547 42528 808001975 390192726 11499 -83549842 173825149 9102 -287688670 -246550615 29386 949726436 776069404 63302 426604517 -120960916 83300 -518641421 494064852 82952 -872963311 456874237 87823 862810813 -260853789 5341 434220488 163579722 62321 -704455661 635083506 8515 -93329346 934719242 41596 -664497974 862390302 57444 -4055406 517786001 30262 890368367 -665227221 33501 -312611622 821946676 57525 -482055314 -594773624 36540 226116023 -94410233 40971 -15864738 -833887054 43559 -131929181 567865895 56679 -182582197 654637476 5114 29615398 904368458 45652 -627422414 -721730191 43097 374576579 -3639646 13270 -196252333 -973570232 79286 719557285 -15791951 40492 -374855269 -727261984 74331 592224891 998093039 4280 -327559699 9151187 81046 -208353170 -281168917 65902 466194962 399265465 59127 21294194 226863551 92663 323794093 510887842 88955 -285875726 332198184 12712 410091802 -816052584 49911 -194101682 913007248 5483 6480882 -712813313 44963 -718710856 -361307607 22548 757704432 -895057873 44348 116133615 347824673 11129 -679535 -964046734 34775 287279750 -730693618 67148 781409006 275486288 96315 541702830 -635411043 4126 392482705 -96115016 24527 -760688211 -962088821 80567 837239045 -424031374 66378 -692993375 -796463453 54665 -160947024 455254912 30189 505617162 2609954 5048 958317638 -248388448 51234 432999243 409274322 97160 136776290 -870955418 11103 -876218184 442135552 71207 -457154237 -816529691 3004 914198223 -331911815 70252 -480718434 302093326 59004 -627017073 -20172807 84530 494550395 791361315 99385 -729237029 -824201462 47240 385936683 -470595791 46835 -661810668 -33423514 32124 438785015 561356437 58336 -591975082 255678466 20275 582500405 87841020 70751 177935039 -99411004 29810 -105612226 538161244 72050 -189044893 979780567 65918 728330569 356257274 634 -664447712 64055663 99873 -218389634 -423152344 18435 928715203 227447048 38054 -795859242 -240021364 100089 -923298051 11240718 8497 -322001558 -147337947 47582 -100735244 -606044824 41196 52138196 973712234 15124 156365342 -381794479 6416 857653623 -649391846 81538 4755866 -763678067 71285 300287980 -520803807 73683 307435957 -415857726 74334 -863283347 912512048 26687 -625100098 669492665 75716 -85966105 -524061264 47168 -761388418 811424231 80290 3775076 814117123 7132 10547041 725825205 23531 -450279132 -850252495 5025 -118014113 519279021 29714 20154572 -325796522 1740 436469084 -779006335 17817 -254563496 160345237 84585 31343276 -623647979 51636 517764007 -514769193 49315 -253330081 788379764 30988 451712026 -171390741 33416 -392483331 152576400 14991 222266824 30122830 42320 -618223957 -571987923 23588 -435865301 -2759361 26475 901503578 730348877 60980 441100863 -93797310 64622 361153501 -469315834 82851 870042021 299484368 6765 -728238010 529636901 33066 786081360 293064297 85344 -233383375 -879752462 66698 114486559 142097717 18748 -762851744 -672546411 57708 -166332381 -999547972 1880 463224129 -803587850 40256 -723493588 -342564007 3677 14162469 986354198 3145 503309534 -831368893 85254 190346374 -340321080 24016 -621831772 598643610 91433 176351479 256023546 28118 -648544293 139041436 24763 -471860379 -972669186 33332 -41737585 -858736405 57435 917528863 33730143 62386 -995995045 289046025 96389 354853964 79867858 63987 175660686 898874314 29277 82105756 -637044381 65998 -606223657 615546417 48599 -723782681 555183442 96162 595208624 95138830 43730 944838958 393455697 15031 -522164345 -636964698 13780 948604480 -581887256 96479 -82750294 29856758 220 247933374 293824721 22565 625496580 -506090145 36185 -869408539 -917805346 20030 612781442 -508922555 88167 31964809 144602910 94821 -350293581 -203394060 31812 -732291217 -157977686 90437 -749726699 -751977894 40778 -339049051 999475477 79107 989149029 -19733766 76191 -274157087 -568374852 45839 -734389806 723536880 8318 209945361 359086158 55143 829259171 590053870 10128 -911295612 844765855 72979 722000447 -295344921 86710 -840437504 -125859063 57620 138424895 -769120375 41209 -387580606 542388914 18936 340341635 60944445 48300 259285334 -743882963 97368 979024917 -376711491 39140 -11523374 -434668659 35058 795264880 -160765582 8837 -978265257 896022787 26952 171348623 -767619156 15541 -598997864 698168511 12794 -681450833 -11396037 68353 919291039 -516341002 55144 -580098189 -46340107 30920 -206867224 -486017898 58579 712728752 710671585 53771 181543660 201218080 28755 898121492 -612373418 78003 -742842277 191681732 14051 811048570 -249727234 2066 -250151681 -622914685 95349 -560057814 -189691407 47332 -101043915 823862740 55628 337081306 861662367 63939 -815338711 -716426854 87718 -785252680 -685197231 36314 116417355 705401245 99098 -319518932 -497425529 7920 -842217906 -944525984 82999 -48617850 -810403697 8908 229719894 325697554 43395 -833318774 468042504 6985 -663696422 784603799 79860 -449024096 -125459399 58086 -98341319 -341301931 82139 409017535 765727145 44406 993215196 -172822135 8218 11751728 -413338532 39528 -935038613 977996403 14955 595833487 196886696 6710 243321366 -848182311 95309 -12657461 498213739 63274 367213709 -75954517 96632 -974428100 -677887771 374 781021977 957714114 95351 569296455 684886990 83315 720459490 -917610648 28383 127923505 -308540480 22893 -373237440 58570037 20878 173678901 -419415076 72928 558009437 -390398523 26713 -135645390 733742252 58741 -433720388 -905424342 39762 -297599273 223923379 85746 -964971796 -405180784 61371 -324477873 536979832 12376 387886183 -997028293 13818 52540243 -433669309 6681 87211102 874802199 40394 -261700738 750660304 26483 -83098432 -492114798 100275 967828370 70761437 50005 996820986 918123147 68068 998973260 -217778043 88613 61641740 145804848 80114 -681348963 -772315263 37297 -61550660 586696185 97094 -311218432 816454189 95680 406251700 285593385 25603 -950345538 976718052 37949 -136621482 -253728466 90694 -22658036 543317411 33123 -307376269 635040197 25556 812395383 -618413655 25403 106093004 866002872 27982 473906918 149029444 33089 885171432 661692731 51495 -652211082 -144261213 56703 -607725200 804485771 55285 652519905 740998694 19880 -376302681 776681530 91273 -989763928 897379165 44835 -408007564 -353120093 94864 -675385407 -580297588 96634 568115190 583821099 23120 369120869 -653167283 66541 948477916 -826449524 34834 263827387 -559638109 64019 709927 155090337 62091 930293012 115000152 79580 -154788731 32021179 12995 944465615 -112257106 25073 -974137763 374299754 99040 -277643012 -951304117 11343 505284955 542069822 71070 -900617786 -473112272 61054 80379331 581442842 29451 -91376454 826211433 66843 -911660398 180973167 57009 -168085910 670022036 13716 284379570 -262912253 3517 161426816 -40285942 68634 -218513958 -195898722 6903 17860658 -194171851 8579 983427721 793335100 62105 -908092466 -514617643 84302 -617976016 377512550 51150 -794462615 605991285 24532 955176738 57144722 88844 701764497 262785331 73324 833544164 -923112117 14216 520920123 -220300745 13663 428006121 -189756398 70231 936502930 -24716253 70208 179622823 929767919 61224 641918338 208050 79027 49215895 -972770490 64655 45850970 -53663437 13397 843947451 110628793 60014 -36135357 -229965956 56042 481064962 227747088 48283 -930160695 -863985525 51347 -658749819 627875392 37447 -633953099 362445782 36931 -84946305 41462906 62610 308028536 -701078713 95060 104034377 660526550 9935 26210502 -128112167 8218 -188183322 529863383 50158 -582809161 397118021 90029 695189730 482728299 37705 -160841165 -56873397 21720 465280112 -437352692 49198 -937527893 -388561481 34699 -262016275 244105568 86252 838788961 -792776160 56273 -12121667 224854357 16413 703267114 419385165 48537 178894257 -640628317 21754 586711514 -761175570 95145 -451347070 -734640783 80556 -976012047 -541840339 82557 671579770 -565969489 84985 -112775193 612590123 68739 254569794 792723164 12264 -885253486 491779438 587 -255232648 -867972456 79396 -618132182 946944191 83709 951045299 -473044849 64604 -92868021 456452510 15715 68857432 -464485947 33307 -242271008 -589359663 50407 6836904 -722753940 39562 -380712468 -990312049 68026 -13019866 460936066 30903 -743265168 679684248 94178 127700228 413229861 47487 538435670 852001256 74233 -628314177 439072501 55477 -965025943 723249473 76023 490242877 -942669538 76270 140344104 -607596614 47455 -282113251 -186384386 80009 849213754 -168947733 94305 -532891952 -296505239 30833 -540897264 -10269592 50549 -401281992 -625586478 20310 31893734 -82943923 45858 -404645353 951027762 59215 930637063 -165633375 64833 -834311685 90789958 23432 -390263109 -421919916 100186 -295173511 896310803 38897 686571499 973561164 34360 505091482 177744102 40903 79447949 850551237 41806 623705944 325045080 59880 725053429 19581665 12955 -985354176 -117833118 14433 -819439778 -875925013 54433 276064617 -919471459 35606 690314986 -789333162 30635 -494047216 -571096434 91124 263856254 -212890855 4930 -598217831 -944927997 65801 446455340 -612222719 3694 744497624 493311875 94781 -196574240 381376691 27057 398562801 -471335142 2949 -499979739 866085097 36914 -33107176 -134894840 61121 802566113 -13631482 41274 -266525749 129551013 12402 654771723 -650375003 74694 -116001968 -17452053 85105 361107583 -741978682 83190 -435401922 985181291 94432 329233315 291182554 78103 744209536 564717162 6882 -463338197 -454182414 43895 -329369893 507324988 45197 576110232 -667146955 49211 -328919307 361039835 47433 723680361 857020717 1016 -818078792 159393724 68664 706603320 834405702 93520 -88640016 -109682421 14892 -95807121 -252793042 39425 816110240 777301913 77799 -634395737 985138137 87215 118270053 652960935 78570 -948915313 -325985165 96858 259302549 -140776608 22196 370089087 -44657054 98407 -496379994 -959060759 42568 45643714 -544138652 20173 331890496 -620757300 72348 -896051369 -537497500 56058 650403735 377684366 12439 -52501783 727368192 53563 -238453421 -432463019 29823 -535737083 -489343982 47161 133108754 -851143542 66979 -619799154 -47629846 20815 491981222 -205674170 64861 453351595 -288871226 71494 -196975418 381244391 22775 -29888907 -985939143 67245 166661324 -98214515 11830 -631366950 100275012 88317 987143916 251076061 70178 -587518907 -615581946 2066 -339632498 -785675822 20584 -606813150 -485594576 52698 -539554136 790902749 39484 423965919 460864004 27134 -910003705 -860284629 9624 -53133608 -652175192 14074 -119789584 104761702 34749 -551434746 -833070426 82938 -453215086 79138096 96044 -60738303 -836232816 21633 733793525 -448113663 82941 -778294845 681379562 37525 334402920 -209929566 30790 -435733575 -633751784 54578 -258432532 -554520509 16447 -786681485 166337760 88742 322012376 -612706840 44033 -225023945 -351248240 57255 -128449339 299030130 78752 998294705 -555756428 33354 933011237 752195050 42960 -294375551 634544641 54237 -63539378 -734268502 48517 369879030 -594485785 88887 89010706 -940541921 50997 -512054175 735708412 30629 -586680177 510389949 4587 539938236 621576442 79427 -815793336 285148205 28722 -418818199 -463562058 37227 -351386583 77089997 76848 -732904600 347276310 31608 -897618464 245939402 96629 778223164 -573855405 47742 298683900 695290818 66979 16601456 -376214579 25157 270919564 -731279528 77890 89479499 423901442 58278 -731467209 -968381202 100550 -947400099 591960843 46284 748825046 -583997417 37847 632588043 126037055 89440 251873064 -919051555 66263 -468483529 -685107478 19853 856296802 819628712 84300 -328044951 -669935868 62427 931098094 -206967127 15344 -160434071 999905426 94623 232593235 744208185 28719 945162805 981245569 61031 -493930401 -548519188 3820 456101305 715813892 53737 -295295264 -70047181 62177 -804966086 -953302592 38665 39540498 115936968 100412 -215231846 174829371 95454 -710082649 906726511 8980 -361930936 212378159 77392 633551614 266243644 45503 -278493644 -140250202 89404 676765728 565610043 56912 -545456518 490139781 94915 449668983 39740474 49928 787397825 519808650 23334 -279984528 333089238 23578 844018918 84570031 27866 725528286 247358458 52288 -897680432 -128494510 7551 -801316373 751010834 13397 -511930830 -675163128 51484 -200198079 -127259711 32475 -512638498 641517779 72158 -123886048 73112614 51828 -570350199 630851324 91448 603662897 800826472 44755 -741013784 -484579176 4479 833801395 -351923890 100598 -223284985 833696692 64532 846063194 -277557316 44916 -979911864 -696758264 95744 -658776442 -145279464 43954 873377001 -36434448 41591 -242532097 622359857 27961 77931363 -55025300 50101 197379889 -938354062 3778 858788851 -993976989 64575 -101406730 321101139 50084 -837400903 421539280 5423 875236780 28757096 52779 -540508876 -908339518 41688 -533971239 842985877 30779 661492338 -923393977 47464 836187561 -944430909 61993 -948802662 -465049078 58087 565027340 144232143 288 -692931314 -541993156 48831 599154538 -819528887 24037 96670357 -718979633 32524 -161073216 179254715 34175 525779716 -163356977 68109 -434812983 -485087748 28323 167349450 -166193543 60075 -930299893 369929329 68960 239918723 821228771 92486 -695163462 272743227 98333 -771332091 -814775776 11136 -885386625 -679254833 50813 -524625670 -140636513 3360 579430501 -107218548 69282 65102898 297815659 2185 -181122344 -502297 87435 -376967907 -618252828 47230 628009146 -889924192 43921 -927517155 -164375061 43639 760045286 -562855804 13490 53586758 -923558309 81367 -274687920 141220910 43193 291173740 -948590641 15403 -331144444 333726857 7082 312650209 -475503632 62403 71457250 932155616 40658 -233698641 906093637 69855 670697628 -497746402 47561 331582614 331138365 31994 -58723891 954083420 55825 15433646 -139425997 47752 321708634 587116194 93403 285643091 -656139152 36771 -683519725 -445643448 38805 -975319795 -945132774 62635 248516348 749916341 26660 368423207 946094238 65192 -613641692 -709252623 19510 -39379906 376910072 1914 132319131 911056685 6768 -250020917 543014585 43228 658709272 977504997 4321 -678055407 -316291615 21064 -641596199 745468916 43847 863633914 527059323 47453 440291321 462505030 45912 -906877949 -689619160 4459 -187840180 416498448 48536 581446642 865529414 42016 -94253785 961147443 54145 804252031 -755469773 92142 201888699 -592854014 84706 -951093006 126710642 10968 17588559 439500175 3 -174296241 -658956266 43404 -49007986 104117783 55379 -575962257 716154870 44475 -246836923 381114081 81933 -168186840 -433207138 35846 -166959501 -266826900 98919 246670339 473477098 77252 623406988 -204297625 68701 -24198359 787887371 55918 288171692 -627700528 60869 -942279887 804994100 51597 -993507922 877532603 48523 248945054 -988905918 87450 -474795620 985579300 6187 732401821 375872428 21692 -426658403 -955670310 42551 -724102419 200118475 44490 -168356402 -446308515 32045 472757445 -960201976 17126 161868555 397238113 75497 -142343667 -521261961 86369 973459282 -592512008 21558 -109740410 -104707171 66449 -117651348 926778630 76367 -604172231 -180855535 19281 -114596256 965672484 73164 -717179624 -658702450 12864 596577479 -222329217 27534 226317288 474769803 89652 176227280 72421385 28386 -169271802 -209431116 4067 -666193439 652265231 51087 796991806 -136847730 88209 -34537203 76435350 33298 522838889 -421076666 39953 244736121 -321289589 93183 195718325 -269621618 30532 -273344466 585891017 38058 489497075 -802145063 23289 719112040 98583230 5119 -540458308 -45293812 60554 -446451512 688632679 66372 -409451708 932453516 7836 -435826378 -514225214 13080 -850852792 -926138267 96121 412329075 983225160 6427 670363815 174187967 56735 -393979374 -451927376 6657 -254468351 -978809762 9151 154304167 -137811447 4089 -511605575 900907432 13293 -653323079 521407850 9931 -388504515 -902126978 23528 144099998 583041194 343 21208528 533494545 48389 953843587 -725767271 39270 -698524338 -478111540 14713 -989515910 -154251792 70721 720501885 536774940 31149 -26290426 871182668 58580 569581923 232471646 325 -388487138 418831662 81777 490153021 -899251002 88959 -428033445 -212464114 16789 188881637 8768861 88352 427103186 -3338130 70219 -241450707 -547356489 27872 -2512684 650274028 39773 -898155522 99715971 37113 -565265275 76398995 45644 -520974611 417894854 54517 34920884 -882069183 27514 -320840111 36633832 30512 660995259 678299471 50130 -479585206 189504166 87766 44263567 -444962312 6401 720476860 308266558 26346 -288755159 -288315720 9093 -764993077 -78527681 83956 -463195737 -313659765 34339 -838986001 295777478 96015 -492518691 -324815827 95748 631298023 113075930 87310 -912744204 945354253 746 850438069 -519034040 89510 -518019226 -928077883 98802 -76908281 -845716786 53612 -747242498 -899594742 58777 648437625 -892751458 92830 530541091 787750142 54830 139372606 -674623040 89842 93853279 -977993679 29791 396715673 873889868 30162 -465457583 495940092 34247 783733814 -623821163 57595 192806432 -365440576 60404 154303604 -371455785 9429 157045636 855077916 37466 -782308073 -824265266 47276 567974814 949073842 31406 442942150 776249321 25171 343264456 737215737 66930 646533654 406881131 66819 -83830347 113391671 76174 552317298 25386525 92379 -946249052 -892330124 8642 290953414 746921149 61384 84477190 126029589 13075 290733746 759661189 6138 -318007144 611751572 81693 -369029987 213348036 55775 -835074151 -850254965 10000 404516935 379910670 23956 639058538 -992393885 10655 606725763 441914515 18647 -13614340 508144689 22246 25018691 -701164389 12169 633529930 -125330514 39199 -825084391 -544264283 91085 418023239 -539817227 56279 456459625 260824825 96218 -467327068 302960421 94940 -850014796 231529911 85774 897904072 552366375 11388 -255863899 -278517371 33004 203869189 937676424 79323 -477983927 488019165 29118 977597436 944355067 17296 -69417382 -204975027 20866 -5418717 413853758 7246 406593139 797281133 76079 530134709 -190664032 83787 -70586352 981997499 1618 500487012 892517906 91986 862250097 -259552826 98614 144940460 -464906335 33111 -963897331 960836209 551 -195465876 10950244 61992 -413446052 -666330112 8376 969123765 828999289 76264 526025140 -184828070 53051 86221070 100620310 94368 -69413517 973656335 4430 -675995508 -280485489 12220 -682771067 441169006 9518 -700347168 944458999 67983 -53086165 -796117254 51688 -167850591 -164952283 3465 325085847 -691215307 90364 932894689 694557173 74008 73803610 -106237865 51545 646237649 -177839544 38545 -562230257 -169956623 64617 -73901768 217926180 13795 244542671 830818548 86188 -153287023 547214982 10075 -621197625 979431587 47348 -74422146 -495728755 92263 210795156 678219928 91679 -53758514 -383218958 96357 950930547 235650473 73508 -564979262 -542460756 96303 625583195 -743342521 88531 298118318 172214178 54934 100573276 441230220 93662 344476761 -147663647 18826 505063657 -653863231 13572 531404726 22011614 99115 -29694954 489706836 84513 276898738 -781550655 99955 -205019594 502320714 85534 -484026811 -722309879 24311 718671673 402909436 8907 625136630 -503691890 26005 -226525964 -893895208 62908 -587169751 908209378 90861 -430625263 -524826270 63869 340934955 -687210278 55889 -901683676 892553711 10614 -258408915 884675828 16726 -717082521 -395053638 74885 -619386854 -422497343 20931 909183121 -156571990 61872 -791188479 190111827 33079 848356774 945213312 64304 174738414 -43701251 37776 398918363 -331377090 720 -796661623 116857053 16409 -148962709 190756682 89952 -211874994 35520456 1107 909389942 -597552715 53436 416271271 676821564 20508 -753914593 78582508 44460 -408268983 960765248 87443 620450036 312767438 22693 -759173328 -60417162 59061 39523886 175326962 91608 459621879 775919525 65633 647770321 86201895 90005 923608242 -959691210 49122 -985333751 870049944 48336 -885829812 536583328 29182 346666415 -478034377 20151 381261080 38918655 89395 -813478623 659644886 65755 -596317232 954690731 14356 200638718 -939974248 97659 -879519979 -383126359 85670 745701976 -87849835 9800 160508841 -385694874 16979 -19285871 -281313599 56964 -664562855 609809953 31724 -657978532 -356593392 37028 988547187 707322267 46218 886857679 -346445214 19933 9368166 378254799 60200 998926631 -737795402 39716 -577848568 283053123 73987 308263451 -226338101 90642 28706853 -278620264 35270 -107642082 52333104 50809 -394045654 -851799511 88680 -37087355 918595283 9339 -550636383 -257974444 13651 -138037466 -571407318 11949 -49203467 17827491 95956 943594617 544575467 6931 -477252406 381929454 26899 -237844754 425761842 33990 -79926135 -121025121 43715 805877934 551028991 61836 -14659646 863702724 5525 -255115690 -395646958 87892 -49023492 -451425475 69709 -743299880 872127021 45710 -526578992 -780556922 20767 674251547 -343113726 48818 269842467 586842424 73267 85036151 -221306610 89063 161360221 813034719 15392 -810437496 -763599162 89736 518309815 -751560289 54642 -282031636 902691074 13307 995151224 -561930928 78898 575197673 -828355317 5163 -204163690 -965551841 19538 644581696 321710844 27545 -748580408 735701167 31157 -713798240 773942220 49237 819154994 224886725 83764 -886233892 -334210529 19263 549620199 -538929886 15332 852424292 590083980 74726 874892364 -25964526 71092 849047723 128010800 6552 258886469 399218011 72047 84677114 303952819 54373 435108945 346041327 43503 -767298876 -272307664 24304 -875623786 -520243461 74136 -878469198 -820065815 37142 -57374092 -573273944 55387 -583882249 654981970 21017 985363826 74174014 74160 246273685 98872471 53380 -638501604 896509336 34241 978091649 46515110 43098 -575086428 -888768309 72863 -433423262 -124359777 100785 -507437777 525763498 70276 -368124029 869612345 28160 220877871 779490170 60326 -180629521 -922654996 406 430381693 -15267537 21330 410876161 -759359619 6852 745940628 -17089862 16185 -65713902 496593652 22895 -695459638 635179401 30391 -272765110 -927726603 63022 -2532822 -1387948 27613 -489036824 -498018300 30031 -289721192 -890745470 82163 999699389 -115866149 55662 -432265803 -895824677 17150 944490068 717862349 31216 521298727 429047242 40361 600758746 206241698 76302 740617015 -149894195 22801 -2318215 -4828724 56238 723023995 545720996 71915 341847717 682527048 13500 337909341 52652949 77895 592355819 -447156201 27811 -347030271 -793221327 98750 869025069 570865354 58892 468276496 106327969 72554 -263365700 40606793 31597 587449765 156449116 56108 -33707400 124752887 19736 775914041 -984815788 77050 180689373 -798483196 82663 -179315941 66255250 29605 -474592765 677573941 48648 -19655676 -233630933 13196 -810165257 281293657 34124 -478369986 -906668955 87727 -577569488 1264956 90591 -513678089 -971522932 9359 3657079 772420370 82796 -873786019 594680210 97440 937123483 227738053 92464 348796187 -371029703 35437 -550890958 899639934 41883 896465112 269470515 82516 -990660218 -338905875 50663 -44291049 -173782038 41283 320910784 318529886 39764 972408435 -173216665 50244 -358124154 -291664296 73641 924075578 861777574 6227 179923554 886936877 5410 967308635 373489807 9934 787000718 -913123481 46078 -671024418 -412973039 45779 564445406 -555834262 38714 -786437944 961585817 78983 963062463 416477097 51569 640332413 -357353669 27456 297544470 17797357 64948 779592981 508018887 3217 380083521 -796650017 84719 674635580 920277973 55410 -30173286 54348646 25606 982702193 338031477 75923 853883918 -734565395 64006 758038035 95477696 25456 79922739 358974879 32285 577860587 806177149 40388 560589842 78646607 37883 49294468 788298790 24073 -336722617 514928348 7277 -381597358 -322352310 33601 -511751419 -101676973 28168 -659770248 -984717221 31709 52896502 337762788 70939 643353830 -650632846 91371 -973858239 -948394484 37123 1264955 108062452 54272 -742924013 -64063208 86905 894290732 236826385 87836 -279932805 728004609 23992 -205041482 -762756692 48640 843274960 983679202 44942 -529716305 -968397687 36693 -289698619 -37362929 74858 191370943 -137451325 24877 -696190684 187403673 97805 -102106044 425309676 27507 818849778 174476081 21106 870075350 -709053171 43737 563703084 -475881862 43723 -814039754 -353199905 9360 288057130 -82747760 91889 997644641 162015687 86432 661781043 433471173 6316 -627088504 -441010553 80023 -511751371 -692848724 16928 36737213 880687782 30393 -512380238 -635605518 100193 -696508118 306473811 87778 -356090492 -929214845 50543 -987800349 -801849283 37560 981686820 -88127683 56846 725681920 -164877630 31106 -951405110 315373258 16835 565416955 679805335 50585 46388576 686023024 85477 854823725 -912236435 25276 -562723656 261993266 98554 -250596994 3646507 91937 763272488 61808441 18223 863317328 -428843493 47449 -587968991 670673994 9266 772410872 495355250 23053 -177594244 -155091441 21220 764211448 345286803 58180 -97550523 619638302 64357 -243015006 514258711 61126 -690811052 245796970 15603 -833671835 -273055874 97321 12381326 -941971104 61984 790384118 232365734 43789 -480854780 -855277425 40058 331850311 875176202 10688 -695416902 702137853 61152 -858802732 -525644811 22354 -333275884 -631752250 23042 -90799557 -100617941 22063 953518531 -600741461 75503 585855949 -522575095 65104 653897035 -540838440 58098 -494235354 100711405 66708 864332193 111385597 11053 448331442 -92725301 510 443060181 -905577055 65278 -100070645 327457811 12826 417860547 281127357 10840 -926711113 -31019543 1207 501029980 -21291286 25141 -792432842 -146527114 83845 -836569375 524956640 73727 -256519505 704247888 34848 590449398 399660060 2779 -22168286 -901555174 85509 -893357544 859994709 82875 764908008 738367705 59392 84997622 -824301027 31959 132507845 825427032 28862 151116714 -614403990 4313 956695230 772406647 15989 -710408504 -945611573 45957 844275072 -786570522 25404 45312761 549027976 94907 817105885 -576170701 24027 -623905459 -554513060 65642 512658173 -672307462 79922 89556478 612636314 56137 76631804 477929068 91898 204222595 232378481 36300 604253083 -172347660 7162 655089068 675082817 9513 -211876465 -156833256 35238 418911390 677953086 79925 -71279898 212392440 71905 -272846611 831624728 93163 530987646 -57526400 47710 -17228835 -729135252 34838 27118921 -794807606 56414 882712919 432244416 36787 -993608073 -637284862 13353 611114835 -271456934 48275 196791205 -559038110 71212 197607189 -921977791 23208 -399119931 238815873 21147 752922018 -384671626 97078 -664847426 -176318918 22765 -925858505 823010933 33251 91471388 920090442 29737 -968821225 648632125 95199 -838285971 -103919857 20353 -786845095 624358166 98636 563820098 -116477152 10756 196516749 343147808 34563 671164430 -763098276 44912 807023268 749142739 17626 -664693751 -314555356 54359 962815577 92584033 22479 -458728210 -597909996 77231 -51065655 -517428362 11541 989325201 762867751 12810 989883715 901160128 4792 848003045 -386834822 10096 30491545 615444287 83436 -392209834 -51900827 88404 -397540825 654708842 71704 -245088560 541012354 18278 -51383647 707460807 94445 208814739 697629167 90907 -557051533 634766644 85113 709033322 -944168776 32257 800404470 13881164 57041 970478192 -720234943 17816 -207176063 -717090096 15509 -713061517 671831506 30074 -60468039 246189510 84546 -185945979 260343661 89486 -109377293 682106703 12883 -177039363 965185289 63576 180251237 692414162 59198 -663303099 216077449 39706 -923399665 273725122 49025 843002132 624909241 86850 -248758097 -57603625 68134 584356273 633105861 83522 614809177 -225217912 4549 -241007003 729611254 43340 -224126104 -659778525 44493 145040909 912612225 39733 -590448252 705995125 50969 -389718830 -551690079 68658 -654324301 574503611 9544 215735088 -908307121 68828 -671506992 -629596765 91439 591304679 161473926 66461 59472680 -965895825 50911 -854199578 -606700060 20140 616310926 -506446891 98105 -518381506 248698689 32252 282481557 -750105655 89682 -368308021 -502705872 42578 557864284 539365903 53095 -39986141 183513752 88316 685000018 412247325 39365 917630677 -727934066 44790 240687703 -478199844 40635 644421189 -605266088 37244 684278206 -629791100 19918 -208611610 -587599762 96215 -783534185 303562229 80088 47053525 -962434032 42374 120639324 671732090 3549 604219774 868669728 22575 300417812 -431078673 93788 -120645095 64097340 31256 -462011925 -484935658 91057 473566077 -68032215 61151 600419916 268010636 59720 -354524363 -720097481 95466 -361395658 846183123 46569 -226104673 -770110146 98182 191234940 -215381157 88002 -318661190 855935458 50051 654208536 175975162 47156 190368577 -81855440 60401 15957300 95263319 58011 349869130 617554606 40875 686331156 -983693290 3968 -325527897 -384413160 77635 911138407 791658967 30423 88759633 -739771248 29440 623429567 211240888 88584 900488341 534484201 8736 806510622 598653070 61459 243880862 -801538914 53791 -552599674 93956305 13882 -510085033 -119706861 35029 -84918875 241526529 28660 -990176017 9036809 63245 -438795397 410834948 10474 -549414300 -208807425 59550 -171576869 877948600 25915 -839985530 688621803 78907 -30237243 -679217603 77914 293926662 490710909 39093 146718105 -355308130 91335 338173806 6718696 81236 -798781689 -580621070 93709 -232397541 316387075 91525 815123866 659460488 18920 699013372 -40136418 23302 -498767689 646998728 69327 -872986111 559591010 54186 -778213151 -80326890 69220 -780774529 354115214 79174 -790421533 -159309708 43445 142987055 -833035871 59158 315945511 -18058477 76637 128396330 -170160580 85961 864801747 -800654650 56208 -976007992 -993523394 81506 702245321 -699042110 49965 579453107 -953310996 8793 830377975 -671955471 89231 -518244854 35396247 85119 -86489702 -75175113 65392 977769184 413794660 14252 -122960863 281167864 76180 -251426045 -42113193 56608 -775023692 -892745460 39976 263510765 -687639470 99021 -956436608 -579732384 6791 -111400766 -530567922 89432 180350268 731512991 45217 928150318 644667155 75300 -44911565 -849444614 41866 47408067 706332554 56183 -420335271 -468138948 43739 713666751 472093786 24291 -280206725 833989030 92160 -811445898 223037262 15477 532959377 -522307042 80451 209126348 976644724 1191 -389496782 -968628863 79401 -632960431 -927681778 63731 154513988 528440089 32737 -854793545 -576685143 29989 48870599 483986230 22862 530052496 -271363624 43082 44953343 -725786065 60941 -458688735 890381975 14293 891232497 597708696 100012 721001419 -782464430 68149 -581803565 119681759 72600 -826132303 -976560197 70371 51989917 -830685571 12545 354503227 -634122016 5132 787448457 -885577261 72949 300020081 859644593 31819 -155375106 325392528 82461 105912046 -666302932 7210 705874500 167961390 32801 -510808506 419712087 24703 -146439260 -637993748 20242 -253478379 -477607375 15821 -706440375 319341810 17271 819699387 271596854 37100 119334024 574868167 91558 180027712 -966587103 80769 428438986 149407668 78661 594051840 302972329 16809 -738545064 23409741 71662 144522926 721038075 67762 311300355 -563578771 96901 -437072266 889189258 16905 -277875855 -607712278 25641 -465199833 -832671124 86434 489454232 -844722945 21359 -185661188 -98600523 77458 -563103293 -261042175 48278 -180458825 263257334 44048 -608390494 459377041 31382 814712229 239000794 44147 196738023 -503884103 59927 -509961645 -64253723 71401 -794006918 162708521 86159 775371973 140860416 68199 496411426 -21912916 49790 591719525 708264483 53083 47722314 -874104411 46249 974441099 -935904984 42726 -692700773 779654474 86459 287938641 -544635225 25485 295745730 766730522 40186 116418349 11446659 100263 240066576 415163515 38943 683200576 422083266 79266 866206346 721307793 56695 -634965319 716530258 17875 -22111704 -559675406 46949 409223921 -362241821 48021 262013527 207629358 31636 326924892 949411365 29121 -193512142 -753723530 4190 -100408108 -274634374 63496 895243024 453328825 49666 448952726 -897782441 65382 -514990224 396500258 97588 905786530 866084857 81197 270792036 -870904468 66272 -621258611 766618322 55662 -100668121 -268976328 17082 -623757691 -996711007 66372 -985214406 140181391 35190 -198350002 819317891 66161 844099795 877642353 76328 -466840072 -593990808 83921 -104775215 -507409376 19334 381535974 -986714780 29367 474857851 -374880073 51870 136214435 333121404 22045 223962270 -309600532 46271 -577728115 722149720 64561 859925557 376826165 30788 -67547254 -291625545 31968 -643446885 -456407838 37558 -771055572 -314998360 29183 99275556 859242057 85304 -477023563 65008331 97930 961399827 -646516399 26351 51957394 -696397512 8278 967305114 426867179 33765 -651902476 421369310 61933 90579354 153409340 60758 914957325 949158075 97625 -105145082 7057216 93828 -744526236 994527911 69996 -176244671 850021986 8331 740367230 -314062347 62984 222834283 358244750 53887 46842953 914373151 46873 116388726 -620105350 7635 575391831 -178496591 11252 276817748 242989845 33939 -615795526 327382503 51798 200106073 362033956 20696 -448523913 -421627950 19529 638971757 -167722391 6664 -428856238 -51176121 42393 668518300 290675911 18535 971537360 -759279818 15591 -431628575 463498801 16120 751517791 995709850 19218 -978207935 879797478 26549 -266548403 -487894376 21224 380357581 -642073775 82883 972943337 289479627 76401 -856893122 503152471 35966 425297810 -77513525 20220 -924199758 -660383854 891 283804365 -401059862 73951 -204316368 -485735657 11033 212765718 403175797 8777 -425692273 104602632 90187 595153675 -236421987 43671 -642880411 147792854 49917 170695802 97204959 47587 967936500 -933640412 81022 898095565 408897691 10108 259651615 -235535796 67215 -442240001 294690297 44880 -234375452 -964062233 1727 -431884823 519447770 79394 916899806 348971118 54101 648437857 -127125522 65102 255470191 -191331651 33005 652667549 -859977732 49098 -303031434 -548945916 1327 -496710981 -797049043 96900 938197260 -697447056 4833 542816791 22549878 96397 -653404720 -761688536 34871 392151201 -679371996 79460 391036029 -192656556 70934 -968825040 682717708 90116 -798656158 -595936749 48748 -21043617 832845286 30222 -163137132 320760323 31463 -275444367 -80324899 93520 -160815722 -139900514 10630 47470276 -492660602 44322 219687077 -977112665 9990 208191671 954858486 34994 -459456960 277352425 1220 919396710 -979454833 19401 847351729 256537520 30441 -682950880 -980469460 36182 -374208729 627127234 77208 469672793 412503886 97054 449465816 950328520 73724 -149246818 854991961 93015 -880796523 -608385376 85573 98771734 203810609 98412 -423545241 18941457 13486 784271012 40382855 64048 -980764335 178236124 51696 872920325 146709057 50812 -564118519 942863555 11313 314969583 148679778 43481 594682187 605349793 21592 964572772 -510489272 43653 -420556572 95079050 92077 7697118 -80745020 65508 -262184717 361674906 21415 207874267 -980179971 4610 -385852555 -753344207 62612 591030548 545079503 77878 -357835019 947382632 34859 -549439064 143671818 90673 -565833433 -912021793 87898 -129028753 889400873 41583 -182828456 965795410 92128 583104263 -984621280 74073 256187259 -37131436 95332 595001479 -917913315 78515 743056012 -52829740 73459 -233108255 -500123859 74765 375103085 193089242 26225 733803795 -596088876 86373 20846406 679512289 82950 354103945 51386281 2009 -463834187 61455771 57855 -53014584 -446019750 80793 773971125 -578198675 89357 -731712785 35358775 50204 393529422 -153283628 62226 735476873 420606273 93511 -706492168 160184473 91827 -90315488 -928872799 27584 -418597393 -366135422 84267 616478945 65290610 29920 -94793440 736326255 87707 920516387 -793202374 22228 -733592515 -255475745 11380 808040941 47531304 46682 320253645 -895034237 46558 -952844359 809702839 49836 63227727 -128255787 38749 -266618229 273474639 3547 -768625805 760676068 43778 43053280 211866008 41266 291181245 -895036849 28378 641084267 -936770810 98709 -897750979 -677539744 74257 -862880266 -741051240 66412 -835043536 461747752 24593 759382137 -20544164 1119 419115512 194783277 76093 911125686 -861150827 24112 449454220 -19292286 10840 -219085218 -321064097 21525 -313480390 502033729 90081 68847599 248338425 48423 -940016983 -808769838 6050 387635233 573180540 82247 -754663073 -627930469 24543 812672736 -140095616 42955 -390391216 -631902711 57341 128990070 -163983746 19015 271268867 901272742 65570 548107939 -963595728 55985 967517079 -250254900 35853 470913877 180077634 72899 589816412 -3106894 13098 232280757 -274693257 83918 -564617857 -748830938 18824 -145939363 -720203302 91288 -778134904 646820709 39485 -660875022 141071837 6172 50207941 -181883616 86956 -833872221 712094926 83626 787531498 -310312195 91698 680102371 -631380240 11563 -25418581 -599547476 57497 -589795697 886236151 63991 -768391278 854906851 67710 -822506593 -93885553 27371 -551876355 962937514 5154 -830820805 -106841005 62192 114190485 398366151 60692 364390671 364181406 2278 377801646 -173736353 60033 -930443981 -550156133 91055 -647761248 970127920 2597 345122983 36507269 85045 -938426603 -806607526 4073 -736100770 -114460976 37728 -605781555 97416547 50561 16441370 -270657243 5641 -262524809 -996966654 98700 -534407573 -882126045 80570 246336312 527096538 28527 -349205406 -847983075 77633 -867247809 -684441579 46072 -425864712 199733863 78767 -780343153 -781055601 21519 431722602 468136226 42458 -643313897 577055431 7012 -445926632 -982040225 59902 925096242 -279225901 17476 -944707105 -880804881 21266 -555496221 194234162 27333 292285760 245334298 56278 -344470917 -425406089 25235 430848496 918462586 34156 570149448 650627631 68225 -48855339 918655256 53418 640823220 -37993661 98675 -130747078 51096842 64817 532874096 -409594149 41688 814778597 103123576 16254 281874439 242770805 60560 -109462023 2678749 11263 -507868382 200213143 58324 -18707736 58698707 57932 -51703260 247195293 42850 960554752 -308895323 66700 -514591053 737973389 75370 -858121915 652631873 74460 113899899 984507259 49012 -87243785 -772423001 77590 687305589 -92600948 78642 760627363 -111198239 52402 338620499 229895317 95595 922241513 470300886 90625 -146584436 -286170649 87985 -723582245 69441688 51677 119208137 475863425 97597 -978285823 -986419657 12054 604209239 86871934 7069 -871864783 -728307232 65362 -46216049 -416873656 69914 -989724940 -349536260 62652 992153116 257027088 76552 316671079 -306521564 18163 38824624 -553230838 93047 806077130 947847766 35157 -192013266 -772960077 97264 938327071 -431734141 66215 -601675956 611806539 94879 -192789136 707178148 51770 434988026 -23396836 80560 -370705528 59346980 84477 497026400 338510576 93672 495026621 -95895070 96676 589441084 -561862985 2082 168037959 -158952542 28957 874392789 611650529 97278 -476957181 -462781110 19795 868513312 -654011175 93166 968202237 -782328146 41666 955749357 668716994 9515 171156317 606314119 31423 536746207 -917645564 67290 -546717530 828341259 53134 235058506 -663903064 35332 -955103067 -783368677 15189 588347637 -527986117 19384 -428496836 -179303234 81635 -166073375 -164045902 67983 491422451 -413330263 70350 -147765240 543327821 49112 -781789390 -225728013 45040 193641178 141416931 85920 169038869 -266651077 22302 746781601 -31585871 73895 700686927 317121550 31790 -454292826 -650348039 97015 -162472538 -200498459 49794 417635438 -262760596 1912 438707127 304140684 44632 -283490267 -955549429 7067 832886002 826034950 98699 -593784501 -656594167 46655 895694196 -78073310 4106 64364096 886250915 71142 923044997 393804835 19594 -326654765 969362475 83954 637130171 274003614 67849 -859683901 363205339 94623 -225328081 777345422 17898 -53591003 184163911 4223 565422966 362571343 48796 -344150196 -300569028 55005 886803017 -37036472 70991 -395972425 -601880810 41012 678728885 -703166792 76242 -286317201 837373116 55095 -333471644 -897760003 98982 416376340 173130031 59791 -854511638 61078097 92282 -855984238 -820772941 82317 -360836596 545891159 99182 -159194983 -576700972 87513 -636324171 -156300363 49426 987518690 -588275102 30756 792146662 553326464 97425 426022088 52466556 37460 -732697622 -878780675 31861 -147770814 166131840 6728 -779864172 879307199 75289 403815935 -440967946 95285 -430190560 355156565 10500 34771102 -4561481 95553 -906902044 147129056 64040 647990430 70504084 1351 -628132752 851326321 79024 -484619269 915071056 40273 -198987390 328173553 80834 289041368 633176181 93965 -894704022 -264465294 2312 -41202665 -546399884 45449 800242477 -417025651 63 276930302 337611856 88406 437135602 853601670 58928 31598600 -318251783 14956 -379414135 749216709 56771 67512947 -810335958 56453 973146375 372481362 94601 796322683 -565901044 1725 -975837637 -317461058 85011 -214322082 -580165846 78404 686784845 489822751 34614 -182606725 -108833758 25834 -115649418 -652137899 1527 788417010 575998472 16664 -704463006 500246355 8088 919535871 580668727 66681 987794275 777086465 93875 419369622 373762591 84905 685184956 -359499052 69297 -764572787 -706577105 64455 465756331 594299251 5663 327136446 395703871 14230 -341596073 -244935740 11060 580774717 426035261 38413 380349888 -857371353 53801 344482623 149129113 77916 44746705 818984693 15613 -708649739 467012002 33485 -82449327 -117066950 227 -618283359 -244934049 45325 -977793121 229434821 18068 -797856264 767523991 63405 841748067 -628981074 67632 -88906772 -956033740 31394 490314315 -646686587 39088 -890535393 -136035254 39117 -695134111 -88336151 81580 252560189 -397058614 17002 263940607 731367417 8285 -354543516 29126539 9984 -891930668 -879614228 80234 -829140052 -603495080 99323 873487872 -730754703 24037 -8708863 -309293558 75976 -268613737 931997615 28313 809690059 -255070009 42870 -459923111 -495810323 70149 -206457738 -384913207 73714 498714707 -780607473 65648 -905574559 -491780946 18260 -133056107 271314527 53169 996416661 -485761786 12338 74747180 -558530381 61348 283161118 485968092 80353 744610530 293730023 35127 798630879 -973096221 15937 -66262263 252476217 97851 -599299924 867241154 94612 537300200 359676446 17547 -40127492 -34968053 21912 841522380 699311010 88362 4295480 232889215 54483 -702770277 -356163048 37810 293310416 -246805166 21552 -569359524 -874552533 74960 -829161172 338843533 29776 689605773 -215375511 55809 -378836732 460848746 25363 -498964174 768202455 71965 -452260418 187324129 51813 829049509 -432285363 37561 882186547 -527278648 29993 -967027570 -765155558 45615 -957122640 235294453 60997 -203267806 -712418279 38911 -880312447 784240728 60070 235540433 -838276508 42119 747767771 394736341 13975 -726335382 692058062 90457 -389837267 -440963538 59849 -16362310 -694030812 61432 394838196 -904492735 38618 -62259791 -187752765 22042 -74411091 234108699 9440 98054651 827411178 20643 -687186595 188532148 8691 -938518452 -33966045 51788 -49136879 256525488 51280 -321169574 312236783 96918 720332903 -957298608 33590 118786402 842361939 98025 -165190543 877496977 73953 32775371 -588772080 6294 -710756635 -451807980 4110 -372410553 589581553 39241 468070665 -144340701 51574 -437802848 698100273 61103 -104757923 -687490220 85527 -952857955 292915870 26246 483364774 -120316671 14713 548201543 305988567 40205 179577382 -49878447 22205 -505177819 -2635739 94854 -338741491 -901124372 45051 328321926 -798618431 49223 675091279 422731422 6300 922122420 -152089275 48645 829895047 567308408 91441 799091118 820061817 90326 -983353246 578295844 6035 569916601 888079766 54269 -556793905 487066812 75948 188320011 268777161 15903 478493826 525134451 92415 -823306701 -61441947 9418 187497337 -418948356 97380 -474049538 -251239396 23041 -182551683 -167845106 86737 -104407801 84980953 67218 -17419635 525477932 54014 -396081944 559671676 91465 -479254983 287203160 63684 -387478803 -419415864 65162 100266849 -820169353 70429 -254491734 -561605747 84015 413999677 455357275 5419 -860635197 661981417 39743 -794153589 -659712803 41400 236149592 965047973 33474 -408961239 629053642 68994 -144422631 166176554 41938 -401522533 -403805575 11490 -203646048 621841217 38700 -282993883 -551757058 46958 -341605764 -375042549 77981 -289481638 -32384163 77108 27582074 -809589858 39570 -859325764 -233101743 60713 88427685 -913218207 88240 -259701323 546704131 86643 958109400 -624845645 21819 546974626 390786846 33108 -27415869 660133305 16038 786089661 942254597 41775 -335440309 966386 1475 -211105548 799124254 73572 123123713 895177890 79586 -813521174 479166473 11935 146785109 -692766404 90948 -956332111 -829480197 83246 172080022 51505108 50334 171768106 -150821983 53428 -640217900 654223419 30093 -403777577 -530511565 61104 -122281887 849037244 71606 -567767449 -719905722 54149 560270010 818105871 52393 -4107915 -622949584 51523 558316505 650423330 40457 -98207702 -888251358 24330 621409760 641077231 43040 -857520660 -896040780 39472 112051493 -233794069 86389 -25533975 469752916 83815 614316858 -347206358 92880 -794001855 -95768024 91703 817815867 225929636 76043 157735690 428805214 50588 -991319145 501939571 67905 -211726421 267679236 29644 -962037535 -735737445 44075 60809149 656488750 30885 499505794 628851672 78876 591096856 953584564 67206 447595441 -713673636 2521 457590769 -904715102 42051 -969614325 -833603928 35839 451960545 -353836648 5067 -532215673 -492502674 4998 90099348 310748701 21787 703826921 910125008 9416 399744672 -407817803 66822 955345454 253833771 57816 -748550714 -622697575 97938 -325224098 745108047 47386 -723520928 -775929090 81892 -535476323 929040889 50653 -222584562 -593775563 77157 530567843 176508303 30032 -892255189 232550798 22429 -828210997 -843381217 69917 680202362 960619031 95211 502584510 766747805 91708 99488557 -830300669 94779 701051026 -356776436 20925 950295906 -688709972 34548 901436798 211538567 16298 -980841331 520036003 45770 711227385 709162239 40319 305986788 -508955879 48907 240631451 -896383093 83333 -8779361 503644139 67150 -664085443 -110698362 72880 -344607099 760391968 87560 -444172244 44681916 51386 -405557316 59386185 66729 135964074 726546855 46165 304757177 694605428 3636 -863580718 -982694122 40406 -126027861 -29035958 23717 121821257 -697568046 94232 -227408277 -342363483 33947 -412808583 -981207174 96239 911094284 -732570058 45691 828283309 704194037 16985 549407587 -771897906 2990 158852358 -188293966 27766 740080573 579726036 45357 337245552 -80699160 96382 -603859350 821474288 21436 857453954 589735069 31477 572290546 -122712452 55945 -433061371 807458150 45960 -555667737 584759953 95293 -333192356 693106393 62618 183261802 20708436 16301 -873614731 149569675 75045 -902949953 -927790122 905 -40551379 340791720 23239 915947199 -987253123 82768 -871090607 -299671740 70054 457225387 -204613643 66473 -85230113 173740231 23023 -733291685 366214073 30868 860039851 -542876691 96501 807798750 -432601164 36033 709260862 668872642 14563 -156762617 -201928545 44354 905406567 -937823793 975 672654420 828486955 66764 -427593782 -450943229 23394 955249310 -467593317 13841 540605033 42671566 94475 978411220 822287882 62366 -289691288 684811630 8709 -756566311 -959271198 2367 -67257489 259082857 86310 -213961917 -21009665 64592 128558188 872691486 79526 767142122 314283661 96739 223229121 -268792236 29731 25315134 265230652 36628 34431370 -973244103 30017 373248478 618203865 29337 845366197 -835023836 81551 106108249 338553116 20334 -920324651 630262227 7779 -89921954 -794734518 99162 946778394 265584500 2612 957042096 -717388886 34657 -36217411 -753315816 16988 -33317343 814974202 9415 950405400 -484264520 90858 -852093405 974598474 100796 757849649 -730079519 912 -372019969 662145726 18642 773569903 -310463198 52603 -331785357 160091145 89386 -800177644 -430138091 30609 -458303903 -887331599 86299 169723963 -657098717 12128 480059749 786018241 5649 305161968 925736593 85533 984762764 -477403960 64459 -114744963 755181964 3784 -593289823 92588551 12502 96395776 460325940 29606 710906481 -542621226 56216 155843217 -957773360 83380 -450276128 -192983928 21167 -23088825 687863494 63721 -702455920 506852267 97496 -62788308 194413593 20869 -448056485 539688468 55059 -322175241 210363410 63345 962781410 820116857 81826 -304855256 634597773 61746 381668111 -105608739 4583 12539110 977243636 62197 644594332 -129030679 285 475517999 -254871011 51061 -145776707 661456342 30255 37833716 719599055 76876 586826092 456655733 47252 659902608 -447242335 69257 604728689 -582335997 89520 -632463188 61605053 37109 228519196 651378656 13278 283935251 416771997 20486 -53867346 -331153793 4546 277558361 -33018246 18361 -514325143 -218300245 6357 -339025298 -65832583 54548 -707810727 -605494572 93226 58814215 480970497 39236 -554549018 562505618 67537 -562819507 -705202938 66035 685383399 969663964 35072 732389259 449726178 59899 -986085113 529669845 69626 -473077633 225443043 28863 -46350147 -441804922 69262 996692357 92014479 18347 708641809 239608041 27345 -590706963 896649423 84948 239162616 273124339 70222 272812379 497879229 19974 -390798469 -254607957 3686 -173992656 -394851785 59061 805469555 -878394159 79399 -891550732 848039052 78067 624083075 797580310 21629 160917279 -279091035 98933 -698953454 -172773528 1189 356439925 937870037 95390 -433557131 839842717 39606 576268907 571690267 14437 -444404002 721606307 25688 423451738 -653640351 70124 -966406222 580062063 87553 704832352 -610276470 95344 -430797826 631500554 82023 995565773 -894026549 80028 76795442 -804296122 50385 872668418 5650781 87833 -733301854 -527896367 43349 -446125700 704118189 75099 59357074 950638552 69343 -295525126 166912775 59796 16134450 -205872301 86517 294600898 -342443377 44114 -428444734 290403938 53054 -40092306 655858055 85206 352567060 1379254 49657 750171619 889675922 20520 -294269609 929463908 75400 293065408 8930218 43673 142071902 -906746946 85457 -675297081 -951700576 41459 576587504 -958047447 36485 461081284 -582933040 17638 -540641985 514509184 63998 352113345 -381395387 64367 -463261547 138316347 27903 -201918087 -112722320 77638 -910755028 -117848601 41408 -217403217 -970345035 46950 743044949 315901967 70111 -501872579 -79091917 81796 -663186179 -83766372 76314 -463667025 309257482 26457 -739811723 -3703573 90156 -731473522 857178150 314 314576368 819928700 64757 -564100122 -947982335 90500 -658760888 -302382552 16310 -732057007 8405174 100473 150141896 -951583859 75667 581320871 -601581049 77531 -110384708 -660683653 11473 377766501 807303291 12639 -786556254 879779395 76843 -216051147 574995928 66200 -423048005 750111323 82761 583790142 -539848866 90807 913851247 -87816504 92393 215159659 140361723 52049 -884723032 -556823461 74322 -71338611 932458343 51018 873527165 -427927605 7560 424323065 -462272915 41084 240591910 -634197413 30644 -827499739 932033446 46318 -50606838 -670992408 47600 161778360 -472682741 33692 -225592137 -135538026 71507 -677309840 -378917525 76873 839283276 646325798 83966 -632044124 759834215 68153 -559033147 -373498401 48244 -900832966 -67883002 19124 156353195 -865336573 32139 -249206274 -503075341 37668 345217667 756294675 71105 824624508 519095693 69215 -569516496 602959358 16469 -200734374 -34325909 12635 -542459758 973619294 67496 303051916 -19787306 42562 403997421 997146816 92775 -771373860 -41096346 80730 218763911 -225872316 87677 39592738 111549750 64623 -162483479 -897428665 94382 819013126 939532572 59023 -310417044 272405468 80119 -388712543 -187190832 40641 -835960930 224802053 21912 396121289 178053087 59166 -406185788 -674587978 98694 566757247 -607143193 85872 750942423 -984907007 51424 -367256908 -278012460 19287 370111266 -234870029 100617 -615669966 291968927 79438 -7670594 652607240 75883 -818977947 262668362 66767 -243382966 -788454529 22861 -223582560 470626108 33386 -780720389 -858562684 45897 67355799 570276483 7182 -687114357 -597930001 80758 -515942430 -238615017 36485 429539962 94202423 86185 666918459 -983038707 64706 395100407 -439320982 19117 796818848 38913746 60713 599822567 785999404 20975 781451506 458356996 86299 -303986638 204002864 36422 -507045982 217195341 35341 123308076 564297 65482 963480575 353923124 71064 -553525744 -640974327 58881 -408165467 970991515 71541 28993421 318082194 74221 613005437 -599187928 30198 220307183 182652571 97992 479806410 972971601 33368 778588161 -347709601 31217 919125118 822029790 94490 -296905249 886060393 59778 265147642 563611349 48801 -617937207 -892036675 99620 -980201187 665729707 1366 669608241 -617500408 15360 245462482 -971578625 52007 -464970288 -614756875 60546 -733271439 821402253 59516 402002979 -927777904 79576 768467270 -133400363 41601 -674220741 758409237 35067 -81585519 -545606314 30871 688487077 -767524691 69874 -506949490 -419863652 13406 144372465 457307995 79790 57965849 484497695 12634 -907546153 292891275 78773 -363131651 304841113 45241 -655416454 174803415 47715 -348170657 855229674 15577 629044910 975627792 29247 -271933954 -777320147 67952 -41552820 -472702861 71051 -545140015 -609985036 81246 -790748711 952184392 77817 -187289365 160191104 49847 627302842 -10684077 98154 -37783681 635247828 86727 -333644247 734963079 73399 809265747 -355678935 26971 579164745 -506761121 61736 950969343 -117616995 70169 915654020 -184167873 96403 154985453 682214689 53261 -458812591 593853973 9853 -312623246 -719043717 89795 -827676020 132221166 33390 392080412 -217264971 9257 828827776 453726001 46915 114055657 118744436 50685 964457437 803891616 56969 -763261644 917202517 73636 431092538 -910324457 25671 -78666284 38092779 78217 5768535 -283413324 74632 53636692 -520445001 85937 -3642711 111614902 75951 606288288 -561233480 5820 848997867 993044323 6646 -539563809 -725588372 69547 294051380 945064124 33816 863236940 -653577508 65649 -148484492 859307138 55585 315464094 579662642 81426 289898082 952582150 95652 -359699150 -361698104 51128 -887110900 -313344891 34395 657922539 -524134744 41801 621244865 -334305967 95739 -7059594 564521045 84094 -766436798 -843134615 46607 530013210 770540808 95942 -654061697 -877639176 72749 -896305640 -334034488 65168 -209532833 -907998575 13881 -896092276 277211972 77106 335235837 9241980 8909 -72786410 758528859 39354 500678233 -868339595 33725 -860396067 -868340535 20531 -916253612 69538821 86258 -151059346 -164651351 19892 -793659996 297271337 95781 -747052194 725459429 33814 388456789 -582270367 95891 -496182250 -504983330 34548 402946610 -839829808 8396 511085775 -234817946 27729 -611017639 681422950 54119 276242955 -862721018 8161 853287146 384292179 96689 144584965 558234116 18284 874552503 -500249548 7194 188592239 851356699 31725 933406287 886254784 28254 438526761 491311291 10789 -157994810 328397871 80189 893963852 769235881 53962 327159605 486505287 81860 354003701 -155094934 71416 755225252 213834268 21943 -712443779 -591326951 85011 -476261599 -14323264 29870 -712004219 -262129278 67348 -465502464 -275695455 77647 -122829986 97777857 28562 236197338 994427079 24646 188083419 646712322 70885 564448508 270585311 14077 613560708 121293742 53486 -288216450 -232008662 90778 -244276834 -893334167 58505 303022359 -591520897 29056 985316806 129577996 68964 -567509437 -522145133 62705 184222603 398087257 4498 789288067 274966672 13100 449502793 -69749348 45446 8723166 601061838 99507 479328716 -320252155 53990 -159014599 11981189 99337 -369595122 -771468013 17552 752030858 -573024990 38989 -308818149 -440334863 56946 65540449 285741965 90391 925816801 787386238 43073 809825724 -544131878 74018 233564724 141311156 53624 241880694 -32642073 94811 28986494 -717322073 96198 791402423 399515033 50604 31713657 -438044198 33518 17121250 -202681897 36388 813022733 810491247 93636 -187895906 -818496223 55221 -950784756 -699741464 54856 -923046451 626906863 83558 62832975 173338974 76732 -621159912 -966169665 77929 -527860433 401385722 40420 439555412 820020979 459 553898020 78697684 79849 -547611668 547360197 46399 -780255391 -625508687 59348 -331703672 -131392978 59121 644835657 -847797160 32470 -134153836 -199303358 85576 433300110 -455616825 51014 -28677096 -565138749 92647 -713390210 926183931 2415 329935440 -902850359 41789 -327727542 738455561 35579 487602240 5285794 75345 367751545 405147477 10742 464376182 950446304 73572 927373487 -22661467 32641 98983441 229910014 99438 -134227736 572681128 23881 730060166 -288023758 13592 -839695462 284542289 79905 211898705 -929742813 27785 109060813 150654706 30718 -344716852 -736157632 27886 -23278183 -474419637 44731 220127279 109171503 64129 -94077731 917944343 97890 -545703883 -90892971 21881 850041141 345911683 62631 492471873 -964843256 71780 -376171399 931096530 34836 658147685 -58122976 44281 105021308 -118543969 65738 547006751 520051990 75904 -591535870 848942244 16201 -863359815 829388574 83251 263725536 616968916 55937 113048097 299136329 71561 -626953419 -793970770 35723 231005302 374132529 85072 572630362 593104108 14328 -491880842 100576639 90856 895467890 -725237068 93664 -138822300 916820170 5241 253907189 757972018 37362 664451917 -821223646 84488 792255946 74877479 40621 900509864 -595332974 24056 -296282395 38952141 63762 -411766462 811887181 89157 -389420144 986505957 37678 -773656218 -306439229 96469 54433175 -71667920 100704 267785131 3503066 12634 -678907760 780887111 16977 909044281 -461605983 87247 528625960 -417153382 45216 733862165 -355102372 56986 -837875238 571637277 32183 -479711231 329995383 39480 772899444 -227726944 71518 370873758 -595168420 57341 -465247519 -703136842 38457 -214016669 -769923965 2085 -355368190 545767444 84808 -767657962 -660995360 47926 -38699822 -988102567 69151 -728742891 629566057 48836 220979727 815478594 71123 827990808 -496825681 57673 373714765 4461796 3415 -866902679 21964354 2874 996967643 827709829 90869 335548420 -18102363 77384 654229068 -172038840 60360 -26773422 -930121164 28026 656575829 37780871 23764 -843945814 -114739593 26866 -494998387 297519274 12044 126039040 -399105946 84474 557376036 -636312671 93926 -937859320 538980726 81075 -401459396 722278664 24283 12733662 -801114267 62364 869011643 -924487834 43617 -780875696 106682504 18161 -151704154 374220613 25919 -830593791 -767869296 19207 -371694590 838352520 86625 -946830368 -311384715 78106 -77394103 -436136896 66066 629459238 719943895 89071 -340696356 -928998361 83580 -414778870 878240999 55176 -787105434 -198054461 5508 -95735995 576881659 2161 -786339596 -523916849 64730 -360167163 -242166204 96919 -457591054 -487172659 30450 -381304783 810590056 51109 17036442 948278917 48986 129321925 -854293299 42883 -546855943 -115288245 83506 -527331013 525531150 56224 966762966 -677480084 77078 -120143572 193978785 66487 -427046082 -257849165 41383 895446269 167600948 62210 585938574 980810068 71960 -954661014 -408761922 32479 -251963487 -939549330 31298 -113872010 589563921 65122 -503071583 -104077820 69921 259195384 -572694638 44047 146617977 -278089707 90423 247144986 717516900 84839 -387926946 89719631 69132 984249055 -33259256 49661 -777202080 312814877 52653 -12638342 473348362 56276 601993054 -461427401 73579 631278462 -793080431 79941 -966582412 369221252 18142 104570264 -842818359 24405 -684411974 -591243819 24373 350756832 -619104345 2293 -834933645 -775126417 60504 -236130118 436767484 6345 -60831015 -523709249 40476 444398739 -507137944 53720 -177739847 -573855595 64235 225650549 -360033438 45984 -521613006 584521116 86606 -476841350 859317359 32210 957825584 -142852272 5176 -19661961 500918263 48555 -60150395 410556857 47087 900379658 408689306 51195 -384057062 -386100983 12580 433985716 362015356 1515 570213845 -982900381 69462 -100905028 787263682 3301 464317023 659488284 15022 -988733323 -895688134 86154 -295602510 553904142 93470 958312157 582153795 61807 -252209203 487476068 86312 -532492018 884234598 56998 -375608749 496568284 66269 -782963071 -168371020 38536 -331537563 29692445 71397 522231071 452028611 54833 -291523130 933535811 26891 346550058 -270436768 54674 -614914285 -290171830 35814 27389762 102004070 79476 521057685 -248065013 82910 619060828 976030628 67623 -670314348 -964453633 8430 869541983 902316853 32802 970787438 840774846 91014 -402015110 173164015 94601 428414371 -786280415 40374 448594088 615374754 61652 -765715655 -609479889 42825 515674528 896038222 73090 538739778 -960941056 17388 320263107 219771714 51177 -717413581 -920056164 96934 -377288024 200708595 35005 -622564795 -995289103 25038 586354878 -102056996 58220 -36559251 -608746963 98163 30796915 742808910 17659 -946670682 -844005930 32079 625456048 918247866 62326 540618023 -209320336 44068 -780607396 779631968 54981 115237971 -766016122 7640 -681001461 244229085 17400 -134374256 135202987 49656 199616524 960748941 69149 672497402 450507934 63875 591771630 517536028 3238 -553366601 -598990704 82540 348683802 48852514 67406 -189786690 820740156 8128 -349641082 622866297 88365 105578480 984741469 79912 -645858504 -602721632 30221 709008113 886435062 1415 452983667 -623634270 41715 160137305 -108822941 17150 -134840562 -40297940 86274 124154983 206411261 33262 286881894 658973601 80310 -449067 -125705184 85615 495963604 -306690133 68301 233446024 395993566 82983 359172890 -88831651 15326 447612960 -848113216 87489 539184765 600845974 1650 -392106133 -552867830 7277 424895444 2105161 4 34479195 -980368034 30491 -331945559 518677357 1361 521743165 492109224 65283 -117324703 -62424927 71052 -639341859 -694164172 75177 483137402 -299966829 85798 -254684223 610959133 85460 833787440 -87178720 56423 795070123 -760157414 42319 470865778 -386060508 44640 -67188465 -370352034 81930 -436616315 605446131 83377 900225515 -573473136 16929 154231519 27466860 90977 676457872 -838844528 28922 589844518 -190828526 3783 341853729 -517178355 93184 -36126305 -16514343 93861 -298429025 557504080 18367 -332066300 -154139346 90470 -737851085 41438011 99993 96356665 -224636641 32878 -884450829 465355183 3550 -397245061 -955180606 55811 645055970 -631622285 88562 -470272324 256802845 53108 523649905 149583143 53033 -269923099 799581252 11620 376980302 -224279067 17907 541881936 -807610292 11652 -766702910 792875671 91769 -880279567 86615094 53581 -55666399 474126157 85967 758602763 -882662516 62958 838608920 595909672 4887 -876961976 997274181 88106 801110348 185173098 16213 -697104782 -975004211 85023 -331522618 126095512 13917 -982765909 -95346025 65063 -139799238 949370513 50801 458028715 544508532 81589 286106453 -654069210 77360 211305399 -471842990 43134 993406739 972364636 15230 606198863 -831839005 82019 -906302516 -39791165 85295 -259564015 -334885062 90067 331026643 -217568017 1873 -819379723 913166736 48331 -100301861 841030061 81223 103026918 515169300 58280 -503865590 -680038310 15050 458866109 449107550 18430 -217267411 176187725 8491 582592553 -928435374 94984 -843786940 58130988 20441 -366924561 -643001107 75631 350819706 -364318859 30030 -577799307 456925307 85721 -449787603 -20323596 100158 -954120182 -510336165 61176 771431678 -448827102 5772 365348246 628445266 74559 -625087821 711204783 1458 698343082 816243193 75803 796150273 845186847 81799 854051377 -215506282 90991 -467556120 764826931 90962 -560631557 -701906144 90225 795099091 224876087 681 691631609 -592264534 31486 -748864361 -195950634 8859 238311661 -564433130 88589 733049605 -554559008 87139 71464168 -776449775 2334 154874628 185136811 74042 138237483 933702983 1268 -766975014 388414355 82700 763013362 752517164 34613 -566210678 435998992 51303 696927647 -948288666 81600 483462438 335996758 7934 -496267096 -382156127 67424 413305270 536710362 51505 -358251160 304343275 71461 -397156303 673755655 8319 -981569212 -731606552 37020 398849172 536490878 54537 356997640 -898477522 66665 -835887371 -189163845 53142 -386274857 252290106 33485 441016491 -487078792 50708 -46415526 867249911 33527 -897012018 -701580798 57287 346658509 680931497 49746 -356016647 -14190891 68411 549100824 488394924 54505 551067298 -248653699 46953 -143403223 -67545772 50305 -288430732 -292431730 70184 646041702 931284998 53345 178518197 -40984055 50512 -505831968 -744781926 46398 877064703 -380463703 87534 181691454 713966168 9407 -69637713 910363515 6663 400724193 403638706 86501 587970724 -3330364 30186 -215578163 713596506 78149 -770694236 14300667 3791 23432658 -480878363 83973 231324153 -572994210 52343 -851799807 492299851 17213 -759703642 -629804112 3795 -742575818 -949916684 59564 692844538 50160807 18716 -479065 584997969 55125 176427366 196229378 24708 -932564311 -138087373 29129 -653269202 -650643250 3966 702826679 760488897 46809 -347784525 948561056 53082 247126043 626169264 65662 -755561571 -464490023 80078 549477427 -346782418 72681 -995346276 -56336351 42317 104007596 -789923167 84158 -612485378 -848792024 56311 896359794 -529535200 2684 208361699 857338917 63214 -258471980 -903781453 40619 761679882 301378883 36389 8679449 193341016 18961 39953189 819740999 33608 54471013 902772402 96536 -689781103 -204362174 81618 -58994181 515048867 69705 499768402 600692301 84038 -701710856 -159490489 69240 638164554 -257562198 22611 -825587193 -290131511 25536 -755963072 272523246 98291 54655084 239647631 80866 -348195535 586143391 35616 364269185 941016831 62872 226432411 243519739 13104 948490908 -611695373 11532 -108926288 64092984 16835 -396860676 -761640794 2575 -300382231 154604582 3890 646817691 -821594459 51915 947935412 -78431426 990 -382144326 351881016 50753 433234591 912357448 2796 -852760352 579025626 68373 741936408 -422772839 35210 589192133 -630237011 6825 -873983172 47544396 56022 539870501 982243424 10682 -91922263 890392351 80526 -743469386 -257679144 52562 -600078274 664800949 84884 -523091108 801804111 88236 -970926027 64167904 40879 -322825098 667047277 45346 890504729 561711475 6789 -294307670 -930956450 12068 943871797 127256244 2550 -541944270 979513197 3065 -520603558 744321198 51580 810941203 426739224 21761 833108999 -532680521 1810 749042446 608672455 98281 238211355 -723014641 25612 -553192586 405606608 83017 -545202613 840923718 37544 146259282 -458458040 84252 131656574 -862983184 17636 896988653 -4260545 87170 222929332 827146276 29433 -221148234 428753419 81356 -122854045 63432127 87706 -292723057 198028780 66085 136777019 -79275282 100455 49981213 583697576 91707 -59533025 -878986637 62777 965981649 -798344429 87395 -610023294 -284582573 66900 -277324238 4606426 39625 264973813 648370240 48725 -655451971 360697210 37883 954285885 -818795656 52407 -191604706 323568229 98847 185849302 -417839337 31906 949717504 -116606333 25858 -527713576 335612385 84362 963659926 -263141925 2491 620998556 -114225545 55914 -190405516 -249692751 68675 232977995 -812443469 40704 -639794604 -691127094 46361 259944708 -590275936 25382 -924572131 205201728 48589 444589100 -364954199 23450 -630199514 -715495130 56471 87206006 -646126916 60039 947870793 384432896 4972 -181994665 262451506 64923 -324507986 644390210 77206 83335967 61368804 28018 -864990021 -497900027 88914 648333624 647686043 82026 -785384000 602309338 24679 -568195401 403506811 59381 10190653 -352496795 67604 -776360926 -546261587 36412 509795555 -792568392 2246 -722436240 426157938 42035 -647558141 22717354 41338 -725733188 -57807810 100367 648188364 186708045 38185 359228268 -42756303 83987 132502433 -294581853 36402 7680330 557074680 82461 -778367448 -741391418 72540 -747677561 -683026190 86597 -934981300 -53229524 32099 -525608354 -607558269 55690 -198078741 -531096658 7015 200875858 794287779 45951 488619370 27750052 55279 168126187 -553074763 52081 -263559971 -242286051 61765 -101549423 -950374750 34199 681386438 -967536622 39731 948283869 -300419720 13917 330161599 640486218 15257 -119791700 -2636427 64326 -82263069 -406300505 14722 -482939469 -458322241 68592 348466662 694671801 71265 688715809 227737486 90266 -618663614 -576155751 85546 -681982223 673653435 61170 341615126 -164636830 24032 -674531932 -243145261 10527 -313615332 340563677 33352 652618765 -42478830 64158 -336561893 188712896 85777 -112849713 11085969 36090 -306654291 950862900 86814 -944236160 -798776861 31397 172170494 -119223868 13483 93948401 221424416 34899 -618890210 171346976 49367 434951148 -162223909 74599 -558158032 538193182 53680 41416527 -266679541 52826 964076126 -438262846 57661 -200386571 -429755254 41051 -343999811 982147098 67838 -784616540 -285168659 72359 67775062 876317533 59028 710642372 861945331 69723 -78503353 -737057276 31179 438582390 458157211 100646 752212271 -177662340 87902 854743643 112788115 21992 540410864 -290402446 21029 -263115383 349080483 51758 -274433712 -471922303 88361 -899500987 -832280878 49571 -477032495 695173585 74648 419240651 -324664343 46372 -789275744 -266998514 96686 198101313 738754239 16675 325427007 589659115 34446 897324069 -703361459 48874 909717452 -283856332 32113 877387861 -324089111 32847 507156805 -730001518 19596 739789179 218137172 64414 871381437 297955937 74125 -370211279 -959724972 38734 -197349290 -140347821 11773 -466624479 506757904 78478 -689139345 759648555 23284 -430984066 443740373 94555 -276673209 548127319 37008 796586762 -965071620 26913 -67536022 -721796406 79439 -349580281 518240499 13333 814335245 -221157685 62861 219321469 714494127 36605 886071186 -911205313 2503 -564779375 85064889 85286 -692650007 77703203 84617 -676942522 -377456525 85229 380844919 214386608 90014 -211570606 -604959627 56994 -8727101 -530977168 42291 -517005624 500798678 56558 907174895 -909112523 75914 978845339 -32819687 36831 -299958863 105310483 13342 727263420 746180692 62045 -535439035 -728370533 27885 -892447977 51598875 72269 462438563 -294180850 26723 -646077750 100311841 18917 248190021 -641154187 14487 195102823 -924632828 151 -177473121 677570134 49495 -778394822 115271573 37755 647625308 -941592443 29422 858287747 246024388 16923 925913398 51822728 2279 960379906 154529333 61253 -819401730 -997437392 83049 987530133 -732151350 100171 182219772 -792025575 99628 896746916 -745259069 23323 -40082373 807414337 38330 -42067933 -719600664 92916 -14605229 909881448 91488 -160220256 82275906 16589 -830544738 366576229 3158 26544853 -743721011 61792 -720276679 593539554 44328 192326316 -663336013 73669 -414102755 99397552 65089 -81734295 538353083 20457 857516919 -32675789 47533 645225637 897633848 87438 -782750182 -751726436 41376 781157846 638959325 61806 843588939 484227678 59398 -636106486 4076943 83757 407105632 -987372693 87000 533825998 56486895 87271 -303972937 -76455650 42021 -131426452 -383010120 37288 32921598 -25318884 95940 -363138717 195609844 60047 -945657136 593515040 54554 293905313 -383286013 40457 726027579 -273413579 95785 19734666 -628146844 84897 -950494340 -308652045 32153 -401220908 -348802092 56791 -201660173 -11271696 55719 276463866 769193222 19545 432245760 7992999 75939 -291162599 -317167677 15426 -604285456 686085449 6857 -176852934 -563182285 85144 -19099110 -566605392 62034 536698437 -158405923 46243 832607047 229151349 31460 -358452103 -401524495 36882 -171279017 755611780 15282 -755038584 49485551 91577 270902998 -961861932 24485 -705634495 761039974 95219 -921613935 394919360 97698 789605416 -38346744 31750 877445798 -640946243 52917 -325842037 -163266808 47995 -512067692 699314990 94550 -24351436 -222303824 79254 69672089 -715317314 58034 208536283 402918627 41041 152157566 -189838029 19997 750492746 -559155179 49746 618549734 230895108 15255 966885692 -884510322 81762 73849856 -723958790 82777 178096685 190566276 72979 651360213 -733408613 23267 -855627982 -501043011 82853 839722005 -344267519 23432 809379575 -773712456 41722 421044906 -786691466 59452 63820387 603480120 41289 -628703710 -926571363 65109 717646554 -956991595 60394 493929284 -587588923 20923 -513560247 -520041851 73950 643711235 273638043 12535 -599003872 -529681927 10498 -97022849 -817309733 66244 -237480884 403581806 22738 535514647 -486374764 13497 392827305 454238860 24289 130270508 127440652 33592 507077207 419565735 71068 271692254 198211581 50185 -927607833 311943661 75476 933209030 843490630 47004 934376065 -273702224 46006 723605532 -293058232 41613 -208318093 -640068377 35983 847828404 760651896 51704 833933543 -63926574 52521 -21676018 -278214463 60058 467932002 -542429672 18624 559291593 -385093142 79139 817771673 496541292 92661 199222823 -35941820 9393 -649663622 -955625481 33710 205952005 -261702212 7339 -983234058 -337914031 73697 199337691 -476709574 32927 -685075965 902142053 13619 4347142 -561959039 19319 -281709790 -101637787 59036 -520011583 533700117 79365 621620127 -946180150 50971 174271498 -390574890 97668 -835745175 -864258423 61671 735300397 86405204 76730 -149792325 684158471 42512 322429744 939091924 65885 -271958800 -555211146 76954 693543773 71772736 68096 -271219777 978812677 100148 480386951 -749720042 53380 -922710983 -455502718 34341 169804477 -772116641 5224 14490272 -376778742 61289 -700529958 450070864 66147 -805580868 -495942305 67325 -53418538 -70351026 1053 -89128580 191088422 52374 432261911 619438100 51415 285791175 705153635 5179 506362965 -271390593 6563 587278813 -933325412 71205 -705994876 -544293613 31872 559977917 907817006 7110 211528694 -603633660 95542 -315163642 -219287862 26170 843991297 793995670 57994 485108770 -29457096 78459 -915461788 -562118166 60172 -926626726 -804580823 35130 -947852752 734276669 20297 -975066702 980940086 95915 109014523 354793106 86944 -394730117 -383645583 19885 127932594 -586261445 48783 767429658 955387907 30315 672277730 -6823926 13964 -49926205 531035382 8286 -270379272 -852984079 30410 -913127033 925416044 22499 -243006898 -997539704 66238 -2513734 15040869 76779 -28892766 -857289197 26459 -973683285 807487036 100525 -568309276 -890838524 49035 -694926664 333781275 48740 271397911 345533853 64150 742683907 -915940133 42062 111542494 166577827 50479 823773455 507135391 85680 -942568146 266893278 71537 59514310 -767315959 27063 206341449 344170539 49441 76561207 122136966 57931 -26296532 -499128424 84582 718996632 -170319432 34551 -18410381 755069949 34118 745182758 738531209 76500 898750899 -120224982 15411 -793911601 -314622842 69500 -439881942 -652151016 76527 619653646 -680774231 76687 856703647 -877524002 83152 408845079 -304668397 46217 575297390 -699917081 75906 -618596491 180785316 11637 719460618 -832682752 77383 591894045 -656756827 40066 375036484 626549051 46192 -693502556 579426728 9179 -738511205 -852714771 24561 665241183 -413473031 38876 29393139 -704604075 15635 923937937 24969925 8422 112249930 -299070846 84296 -620396002 -905493950 21765 451689830 644391827 88869 -281414014 536435168 88758 349537922 713900188 77321 296490154 88067386 46848 674020613 403261886 84419 -927504785 -2116420 15041 -484794720 -735752276 48719 523200351 -640867255 23640 -623763841 -456793415 95976 591238856 -201784808 87471 -313624706 782181436 74708 718553844 -713346498 96244 -450985972 158827712 92850 593841172 -571809621 73317 157927673 129184221 51764 -851344298 586725267 77519 356871041 494565098 37216 -561836238 -974351312 58898 871686941 -921107798 35076 -248124499 -792010951 16422 651743767 -264760962 4977 -627176601 -676755256 88897 288925441 780280489 93873 949687573 -233956137 49070 850341197 796063412 18410 -334348659 -573642146 60223 619409424 -278082081 13527 486572914 -258450532 42820 -6253005 -762133389 42193 -481001259 998640150 96946 625196170 -645631108 86579 -775508086 239378538 25675 -982377024 -171327577 1902 445232792 231173990 98603 35892049 271161306 46711 -273545124 164764120 55463 -770654529 786978393 37682 -177175879 46874715 69462 847452794 818967397 19372 -149920808 -653062921 17194 -546142588 298003289 45343 -16180526 962702022 97141 939356494 938351752 48188 -497962663 -620375109 73199 -894454280 413351426 77753 -263520490 130491617 70518 516361005 -624894923 61358 -226652379 422237875 32502 -865549289 871925866 42055 458452356 -281269389 41733 759356176 -29190205 37170 -87035569 -11935069 76955 960068824 -192250659 46561 -214550078 711947871 99005 -771443417 934797079 28538 39376896 -83173664 65047 -268035670 280900377 94549 -962167338 -587687868 13312 -887926357 369587154 82189 631125704 -937014656 55114 -434873294 27822943 8198 -580888779 897556941 63769 -288299851 -79539078 65755 148996527 -232756858 80080 -611405920 69003232 55577 392106714 -529613143 6599 527812425 507822153 30910 748405158 809600445 52331 954009218 439792877 14033 -514732131 -806758791 34873 -512172240 98860519 3839 -673296212 669994447 17355 -883254320 503689050 87489 -935665234 -736712372 25858 -770706765 -805955611 52105 698504280 -71661248 70717 -317166 402603634 14031 278469730 -53968977 78734 -356064074 937954181 30348 -567852070 -432314438 82470 909066931 549624610 25809 -314589588 669784484 69816 -197554385 -568015998 59826 209207385 193022666 64105 -490825306 767347126 89596 580808115 -521741564 8031 338487977 -602291468 46130 -374301908 519231980 95939 -712065291 930159294 85727 -930923590 -284097368 14368 -623500677 -313176014 89311 18087219 -531945411 54610 435395717 310563828 32381 371862367 97876343 21357 854385744 328130540 4833 674215608 266647021 88868 -944845785 -798378735 67891 38689917 -120997585 72044 -534543163 -480457727 48759 -860961801 -416504638 49287 461765614 339796530 72415 -160163477 -459727687 5612 280222720 -649848618 46260 -771593376 41422434 90854 -905129384 -301992703 45500 -60271321 550991681 26861 741664695 992165869 40225 64391628 875460505 47784 849720693 32210636 44281 -526259090 922651627 6867 -873816754 -360739993 51495 334063457 258234739 17993 611161934 322154017 47523 604239225 -346169229 16268 118468267 -7656066 76015 -115534941 -671903658 88094 -190846288 -115554249 37940 -517322188 377277563 36741 -992697566 -96480917 11558 67308524 769934573 3149 304766439 -505608994 2444 -825348860 699403353 41515 459742240 591751484 734 -864488336 -264823033 98039 953021652 994528154 69099 -797091906 537206961 1801 -168724254 23355535 3712 728534442 -609307442 36617 -451926538 -622649186 3750 -415948202 -107729167 28807 623980119 379372226 20475 -688966028 -926280896 31631 16500707 879869543 336 -843692642 123087 63440 -911271633 -491743680 97232 426013384 757556090 19862 -76468821 240892321 12841 265619176 -150274465 59513 -938217019 -566882500 24259 879568347 -505086088 12047 -942915055 -201172756 74273 18913690 -705695585 48784 987741642 421186596 73217 145838161 147000554 96596 732111668 -108955564 33300 -896092260 23875049 91377 700369547 683476626 72513 530460973 -139604436 89566 664251503 -394707887 2400 314424939 -35555464 20228 436228940 350218684 84184 404792522 -792131868 66778 328156097 278526761 78083 -705201010 -319338879 94873 -486031391 -196063717 42237 987692973 272816029 93987 723933781 82795163 76157 380905362 -532641566 96435 -882585459 689411040 27193 -766037049 908225399 24079 -441604684 -164302899 88507 828288544 184892184 72786 546043163 -594050725 32862 693988788 -5755393 64267 655810055 557554547 78012 254084249 -733623616 92912 -349183574 -97460419 33557 18057985 -609945284 65769 -76818085 789449772 86810 700632971 449328876 69553 -892235376 996253334 56411 -620595216 -293211824 3116 -577996647 -982674387 60877 -384801460 992627788 29072 -970723675 -829399571 54083 -617809589 113212176 14114 60068952 196363728 96352 -422487717 248696490 82998 -844157300 2433090 9826 -347510682 -927169977 95937 -355093510 742834001 64272 -868058773 746484578 19335 578299404 440885303 35203 -637525502 -431578229 19125 -621466052 994395725 5342 621418522 410174298 85249 583350511 150893578 90317 -878229404 546450497 31487 363192485 -329552630 11784 -671971084 128008964 73028 179769003 310689085 77887 249946062 -795794069 76025 -318714155 894103170 7321 755725327 280031547 26071 -9237118 -196788084 86294 -789120812 -579386739 65237 403717751 415469314 58728 -542811024 -879729641 78931 -859472627 22570162 26382 652169986 423164365 8078 -713867309 -402263143 73167 231028951 -946700994 16680 -45073461 136464873 28767 455433217 731168434 66327 181850825 644441257 100526 137791052 389987964 94733 -869614072 29031186 63746 494408725 897031517 55633 289382948 597253479 74116 -925771938 815043584 76050 516387430 -482939279 60252 234953634 -488609635 15415 -782083249 435555033 5554 210878191 -862545568 68348 -867498646 -545153119 64824 694110062 855071310 1026 -628218043 -991305276 632 198323877 -197681346 40999 -958850295 -250281145 80265 -322844385 -369732767 15070 264524420 273745278 100401 997948604 202784414 41227 -195560917 -828538627 100439 -250788969 -12694936 88575 729002468 883912907 89095 32229201 529549666 94522 -62545666 -826612569 32257 -409331339 489862012 43490 -54644069 -753297304 90389 -512703367 -606380582 55112 -87207933 -378248377 19940 342265046 372339392 33736 989901837 934759095 65106 -818910209 858782287 27492 -181067066 334484028 16284 -118390700 263859708 28612 -52272759 442892907 84872 40435620 306879058 33529 -376196960 151815922 78360 362641967 408493738 79062 -63536866 149849268 60038 -804588597 -782275483 27574 -728559040 -709949824 74300 358800514 -739670357 40536 59594492 236289087 71120 672423113 -468126121 10605 -609628830 262067173 9193 42111813 -880837957 81948 -74505189 848509326 99689 172939517 935887520 92992 918225943 -59190671 56380 -805014508 -343332788 89202 -37089290 -542192375 63264 265712812 -495882689 76433 -788462118 -835509284 57258 980279299 504949439 76015 293171846 684341701 27789 562472546 136335985 11821 -349545985 -75191899 9956 909694229 301589505 4957 418426920 265271921 60284 609787585 -559684733 81791 762011144 788187251 71005 143013990 599672051 78812 -483913078 270854467 76647 742002871 -566275554 93736 355179384 285104497 56612 109086582 -779072788 73887 -590997107 433795422 83312 -705223869 294722658 21372 -12617649 765328991 86279 230564669 -830588408 94408 728643574 522192505 66248 -907379166 -548110883 54238 397991883 959255898 10691 802789708 -787172467 66641 -233773542 204153166 71827 -673908013 -351697851 74491 -948020327 734417708 25949 963884863 -841243191 63464 483028550 -143903538 61802 127530833 317137879 77118 594402056 -746104911 24928 -207710670 -746987987 77149 -988870350 357150034 69239 606228262 -491004077 34548 -784421732 830479837 4039 -461567247 -543274871 79420 176109317 26268414 23584 690576586 -74672780 18365 374849495 272780428 54832 -42147262 -239529502 89560 -92138089 -304354813 93674 -998229017 -54682562 76483 -383798783 -315112 93785 378800771 96860729 73346 376187093 235449345 90930 364524821 633138922 27904 -944742325 -922821531 34767 -421766843 298546959 8197 -923018057 906849222 89750 -10615533 -11589390 11692 60966601 -116110231 17385 657908060 -416516367 65960 829609823 -254714919 18826 157911393 -527150549 6790 970050166 124461116 82009 -68493185 -566219282 79252 436256953 960614742 96845 371771322 -629428884 97043 895908703 350149862 85641 727983649 -599528328 44194 -544585080 -72145724 54407 304960131 -766587814 37420 -449917130 -120030745 88113 245425772 -467560602 17964 251635086 -212157236 62929 -118836331 19434943 20011 -134635169 -43456152 95477 663302879 353863897 6613 -651433446 -498805856 8853 -150061635 829485392 93473 -251700852 -263439289 100295 -850633159 -548616745 17467 -944288134 46178752 15991 -601088054 486864142 17605 -258005294 590091874 48702 169215709 663933692 4213 -887300781 -517463399 36820 -122051334 962588393 4681 298143842 -389667832 44091 -870720476 253901073 62387 645855577 -807891202 66310 393850340 -338462701 80942 456452635 264939647 1595 -901360449 687761481 71185 755128807 -129684222 27625 -731801977 -497744269 90393 481526206 286661512 65980 -239721620 -940766008 96795 -210888414 -497093315 7395 913666078 538708987 42438 386024629 528901013 4835 606071832 752254417 98386 -656292079 873985812 70253 763300592 -623925548 94751 96452605 162331010 47354 444619917 -945928739 36527 459650352 81016447 32720 505311197 -459110014 94500 168376342 518560744 84048 -341616099 -366499794 37326 586858924 -684517642 98025 -634999668 -775187770 74775 699165556 -909951150 81047 -571269547 -799998141 57903 210663475 915790563 1202 -523499732 856030691 20580 -264544600 -719161576 92557 -283872179 829850023 54596 338609004 622492779 41282 52996527 -521996240 87590 -353536193 980770479 12069 -863831860 -251195785 69100 -676952466 363710107 60323 34348340 525362861 38823 -915779726 -807577111 100083 -96330806 -168878634 83712 274165520 68261798 43179 548411536 -888270797 89780 -351384779 -807406249 67081 -378921061 646125449 36308 56943210 183828805 88078 247169817 -323222536 98283 701344914 325325970 36001 288356617 474028763 36222 -478991837 439694235 99350 442707230 583213324 60659 -141934762 118691184 77815 -832161711 -173125609 37042 208233770 -500371825 23007 -892799472 237847205 45769 129531646 96522180 56691 365238590 659817929 31178 -209496857 411163253 27962 537081474 223412838 81231 772580030 36931015 13406 -48569869 -116999087 36894 386476930 704951946 78452 84510107 -71496716 19225 326653906 517578824 92789 523019305 -942837876 16738 135507351 -747170259 58371 -206351599 91051316 14795 -703747921 -24191258 61598 238107325 159014952 61816 434959138 215896558 64372 117617777 616294614 48048 -119299746 -582632004 34475 693221237 -23166321 77306 58988524 604617056 42316 450588457 -584357989 91183 723035261 -451070853 82569 -641309688 123746732 55832 -808935398 204256728 41044 669482023 846864408 74924 728488725 -914990823 42117 635789483 -214319017 94768 -771480176 -105108879 29038 -509741006 -221470391 57283 349111487 -553812662 95276 -975242133 -372095304 61505 663752566 -287922764 40884 140953872 -18460932 19039 666632768 -259381851 38978 749835382 -401226628 9838 -421341398 -390744850 12111 626167717 -388510123 68301 -666815662 354287821 89456 179400744 680635355 9513 -91127047 -720226062 57805 435754323 831757445 12704 -73459895 -832991667 87170 362702255 191032711 72956 -456167085 -800425225 2488 -42279706 3756280 66092 -437272398 830910491 78835 547832907 -511129890 36027 -255730372 517848689 3773 437852016 109445907 31394 -943714836 -533719549 85582 437356833 48785348 97294 816331245 -378508178 20844 -596369037 -75294508 86819 9085338 -970401561 49592 419719262 245541142 5813 693726310 -434545756 71880 -105378443 -264739454 78932 -780313186 -876499489 84579 -997063029 505805798 17673 -37894768 927248363 27224 994580566 406026873 72144 853029388 904002925 33730 -488987303 -658178709 43747 436352734 659722646 67307 -722128508 -876037280 46181 586061830 -778685778 39128 -68739372 -214782792 36061 377720434 458136152 11397 -936967348 -241719426 61977 -927233509 812528871 10391 -781845424 -714180896 100639 797081169 -534152076 56913 843573108 -546159071 88773 222306508 652651067 52146 -772375397 -250347496 46110 250849521 -247720272 94695 383419468 256808119 86633 -399065284 30378009 27655 13782743 646094855 8937 -994494233 -353882115 36259 -225260433 693999224 79269 -293902820 -724434689 86002 97374143 -855109973 50758 -255416903 -722385439 71741 814580474 913512974 31314 111960747 -919304739 2139 -594757390 822485988 34599 -974597354 -398035062 95522 891533171 405949662 23320 811170881 372586446 85780 969500551 429648398 54527 847513885 -421097105 55295 -540339720 -935709370 83453 -988183532 661974642 99134 -559955407 906347171 65552 -545200354 659265782 48448 496678992 892592199 84358 -503477921 -119159407 24680 -569148046 216894996 64493 -876782084 -981170734 19831 -617597039 -228798053 44652 -877707341 -196521565 97343 359584277 887676336 11976 655519007 -543803016 15858 -680097907 984886155 55683 -210816593 147497513 58078 848689126 42861802 77359 982239946 445160274 50298 -189574953 -269966354 23663 353310281 -830152844 29685 -488441838 -157535007 55353 -871588248 721105413 29650 -197944493 653316266 95664 -596958275 140029967 90650 346441050 -374374957 2981 -824481325 951688458 4883 497822376 -911977981 32867 -835049858 658772376 87347 278175538 -401998700 32253 -793475051 934076176 55354 -524282384 -191957818 58643 268489093 -918139561 7118 943255780 483372836 16500 683344747 -348373065 22853 325725048 -225645033 1680 -717470272 594052221 50950 999051838 -42057934 79904 267699357 984941646 38492 291687856 -616901733 100771 -252547061 -768183811 14997 -424755505 472671399 49662 -900788498 -466646751 15925 446573894 -326183652 90304 -776110371 -737987929 22502 791875511 -57237772 32444 400482794 405619012 4423 912536604 798676657 20530 -310945245 197674080 251 78159372 705506320 83297 794613572 609606933 27679 818834344 -808522439 17388 359484005 152447703 6723 -728978812 -168664815 51780 345987993 994704264 90041 -488358680 75027517 80166 -588445018 -741852635 18096 -800196211 186404713 25137 10504732 -11222808 67442 820800654 309583057 24197 -31110391 458855750 59528 554476270 -659704684 23394 -747743235 -514811770 98017 -659747468 -932525904 100288 187393573 -199352578 49007 465360685 -556257392 78599 369854862 578610011 47912 135045793 -222598453 36344 528299884 999689341 88406 -282805124 -105936681 97076 809477964 -385584327 48209 -95920390 848603558 33167 240718110 369329394 21051 -460303669 357056968 25756 565779143 -302110608 93457 83455755 -489198721 64414 642023409 538934181 81012 -382701987 607815252 46745 281520406 -94888795 33951 215894120 -137084681 59868 -525681067 -441405213 82780 -868488817 148307914 68100 115149123 427757045 42053 -457114903 886108057 54094 920996607 -447926631 38523 891490165 538649129 98087 -401583769 -982328460 93488 -521517854 112713587 2870 -283338286 -115183745 73540 -329503034 -104058127 49436 -409276476 93171691 32167 -521634669 312597049 86243 -109485257 -718492311 47255 -346898315 -563098469 60680 555525622 -933550665 60713 713895693 -452906731 95614 -864447444 552708571 56111 -515550071 -392088468 72629 128538303 -168668718 92248 114330895 -336556918 46652 471578829 858471100 46830 686818565 340671643 78269 615847707 131881044 83581 -58166143 246908841 46353 -3762924 252060281 42120 -200240303 -818273495 76236 -92023762 -962132848 75281 977940229 89910763 13149 1682078 50181919 35131 673660561 423368986 1038 -35391810 769127552 18356 260931250 457067733 13131 -69054341 -721128361 67172 853538426 797955220 100505 37658123 -707908581 42739 -813208810 160236299 74083 -445385683 -268274088 26999 -490398890 1944669 21949 292734989 -617794305 99486 -943807536 409741655 99520 85342801 787465040 86606 -626386570 215041614 48728 144571266 -654645122 36443 636785016 31523894 85735 115310760 -267575146 100645 -27734474 -825016048 35742 898687609 -557250212 43846 516845039 -425637488 13733 390416454 -630731920 33870 -903906380 359173910 31413 316611880 752509265 58860 625857899 -879602632 39923 260765574 -398319650 55703 35837245 121928465 99562 -536503258 60637551 42104 111787651 -997117444 83006 -535551570 -668487635 79846 -742622719 -745738286 89653 -576359103 446755321 93676 206343505 -966634422 1441 309546267 -963693280 50565 338355147 26876058 2704 774078824 -57396681 3778 -747453371 811124581 19493 -340773855 -632211381 30041 367017391 -939907300 13033 -829136298 382467756 47948 -40979910 -48426710 44259 -486467127 -472308789 70536 -464317865 -171848509 43206 -99488439 -713660875 87040 -563714579 325518663 47011 -752026961 -894453189 38789 733116582 -679710935 83577 570575827 -341759321 70231 -123227959 704217208 29236 -133229376 670721814 28855 -339349111 -505240818 20965 -473003780 123164920 60616 -504619517 371752155 62126 -58253128 -701555606 15005 366443334 -626889590 82702 954606587 372887922 17115 221450903 -211212399 51546 220123079 86553520 27845 -160605942 -489449349 19529 402130258 -664860647 63519 -8056478 887936253 57159 834255950 -231787851 87810 726431135 -353999221 50945 634643087 729825354 48857 -629289256 -259630162 74799 -906204013 790421321 67600 54996298 797487665 82117 -930936554 879849211 30289 347955578 697155408 23303 -799043330 -965003790 61785 637032351 -403306841 49247 905121142 617353961 83229 280116078 -730791692 64546 86761588 946626467 16823 153863944 949474539 13981 116391404 -386280817 93889 765842255 -191774514 29476 176839718 853414466 7269 381852754 813280204 26218 -642070427 -51930797 25586 248335646 -839899583 75799 -557905891 700867413 9645 643493017 -501704175 69429 983650283 118936723 1050 -186371892 978907922 30638 127429746 461738432 99219 -578211770 -607449678 96498 654249343 576435545 84893 158534962 910313933 87836 811873966 341908187 71280 -385219389 -581936950 55308 498066893 938182176 23420 941695942 -330981936 85523 -333602038 484051480 41739 -505156870 -766566265 28951 -418146389 -472930799 65434 58847122 401219355 365 -872938704 735183160 10632 -634343875 517148359 36745 615113272 -893566857 27356 559366538 554098947 63388 -995684598 -308215012 40765 -496233384 -325276117 43891 -209033550 974726583 47072 917831014 455171616 50295 366669665 705295251 28729 620899654 -98829117 90636 -221773383 -6178622 55830 -945598360 -662705698 11736 102320 -382053645 40289 -28656696 556427974 90075 447223324 705592222 32711 160227536 -39216597 38949 6784883 864209753 62938 -389057169 407194055 38212 439397780 618970337 88362 609458847 422880770 49563 70154803 -742070373 60997 563915855 276382846 22098 32658402 559094578 26169 -928462740 -815744130 53930 -459952223 -229106937 91001 -967757030 834663424 28620 430275688 -821513755 6286 -558460646 -551671005 87096 -27100730 -427048097 10012 106793251 -188805229 55439 943478900 589484541 86875 40140828 -994960962 98465 501306429 405949534 99674 38932980 -725085272 28513 -567774329 225290856 30454 324694078 155582699 16563 653098885 -245224024 87166 -393281915 -721754383 45421 776494003 352594323 17995 -504978904 -374419409 12130 -108037460 918013676 5056 845641990 -113003924 12799 983388860 536587678 49871 662862226 -960615808 39297 -771414765 98703269 14932 -301913404 639878523 57089 303359171 52021873 30980 -360947455 -232394707 64388 -650022089 -420189713 5365 -351320053 995119210 2468 -154914334 -393221197 40931 140759134 912727481 6697 -148562572 -196309187 39716 179647434 -303296906 80374 -692024064 -388595720 68813 369590872 221579021 66657 94147950 297039948 100622 -577053483 774683119 83406 248568144 -923296894 18029 539649636 -789736529 39219 142155290 -546290493 74101 -216216822 660323206 7780 14078542 212560496 77966 -606655054 898605027 68172 -363893282 186022450 79073 -213764934 -745660226 66702 -484987338 888521454 5962 339227412 788292845 78870 -461666347 632598604 71025 862983856 -993369442 97461 -41311342 800737102 62641 712083285 -544336112 73458 146199651 390043133 58258 -569822323 914393711 65594 -742906135 241186590 47761 659269691 825323326 50891 -638275029 -56813205 74590 102158605 525329810 32703 803773626 -571433219 42411 954640258 68933163 33587 382367165 888621520 1194 -391147570 -94628646 20314 -171336306 279844571 58882 -110972296 395417590 6041 -870130627 943019459 71803 128631383 973876511 33134 890180101 -464985924 8586 434801543 -418944977 45655 -789237399 207123712 56748 599773822 925664092 11286 596851628 -874074377 19388 -795362673 -903797074 61203 -377085802 35867403 71415 435348737 -69715668 76779 576557755 -871563794 49892 433371920 345184374 66868 -701597291 890929836 27230 260155344 547081774 22591 14526585 -645399695 72790 954261535 -786940962 83180 651508558 -739447479 68067 -810927988 -737376154 58363 -396347644 -401619393 28558 404403893 457184474 67443 215366418 909566683 95341 275243387 924864468 71889 38093751 279900016 7557 -860958423 838333716 34335 -245527126 -900963467 14329 -818252587 -821778620 59669 745804166 -354275922 6464 836919201 11349834 61519 -67780946 227497116 96046 317579192 -647552584 92625 -281959531 -424145561 70281 -665586868 3164811 73090 608405844 -360772435 33099 -246618912 438031541 33252 234403038 465992252 76337 839930638 -366414657 13117 679598793 681340924 99237 -807922995 527346435 61663 827807253 -268725624 43299 -201932153 -59735120 44193 476577523 747821415 77380 313572241 -128422925 95820 -940647977 145194481 61346 -968010208 527300291 100030 -680937692 -280729009 58285 -924636537 -32222139 93524 -454889333 807171020 74643 -54303242 841522237 52576 -335450293 372611817 55809 953247489 -500891558 45132 -884912715 -78060473 45046 513614624 -187911242 31330 -138269038 -22914045 8357 -532570302 -800265337 41873 -705651199 60190184 68618 712301837 -869267419 16453 -954924751 -545176359 90407 963259659 788442371 27262 235687601 -704151974 17187 99586388 -834215126 61625 497581398 799659201 94662 127461018 -690083009 42324 -523080418 -831049548 12991 -154436243 534921875 43997 921644746 -41565846 78617 -784960737 -917447200 27023 -670309971 163195988 24465 -937815578 831769969 62123 192048128 -684736218 18145 -510989799 -172168965 54084 689788287 304207258 10021 -290863185 -611687626 6472 907251866 584341918 45938 -2143811 438310041 10670 -884845652 188053 42108 -213995608 467012265 44958 777908432 -263504675 84558 925331312 -441910046 17318 -847522183 693253580 91679 197996121 420251996 59795 557779254 173719535 68894 760412824 -54624651 15364 223200169 -934720591 28620 -359138211 -244613274 96731 283469013 -980418712 86191 -718382732 -101111376 231 -733594792 842386101 10529 -984833703 -507120410 80311 -195174963 898982840 86081 820112518 225281046 39811 720938510 -568791068 38441 771226307 -707770742 90839 43998943 -226630484 100454 353577112 -554566761 73669 -849233726 394838785 49303 141698130 914903418 32026 271791478 717690155 70680 197256973 249883952 27771 -577376259 330804831 53450 428464302 -917054623 41695 176992867 189777909 91138 -277443943 272130029 92525 -197061536 480000237 15811 -569829945 -449496742 97496 314824717 906185381 74265 418814991 -351047518 81856 -40328857 -718744665 65835 -827317969 -802640998 34783 681448849 -598913250 56213 154327229 -967801050 88493 257267032 505681318 81208 905384918 -400520085 8744 -593374872 -208187288 50481 -325590564 889316627 63620 -358231213 413921942 100558 -124524974 -874974756 25743 177329149 683904470 2425 30898924 -727927577 96827 969670823 278289032 50090 -279461334 -545811568 79305 630188612 457977013 70149 117252242 -39463434 38837 789564656 112644038 25725 999352115 762274096 8692 447159401 -605288713 92771 -120424295 728315137 24898 481737528 -714127057 81465 -763965481 252823948 92917 -518788282 17719444 23606 -476119918 925130878 41321 -427443489 817531370 94499 -671619120 853479689 55462 500395706 -94845379 8142 -61652611 596889026 31664 -209966499 525024041 62474 -823296719 196565430 58880 -559110486 -398987768 46920 113930930 507962678 315 -501952396 588059168 74327 -523456027 -370941031 11909 967883017 25807834 97419 91292595 663123598 3578 780456783 -483221176 55616 639934767 913886313 10293 -891771418 -894402237 8650 195812746 86193733 22472 -754145212 -924779419 1709 725974670 821034003 71039 -91828521 -385065294 100571 -21693976 -899472064 12293 -295655870 667418525 95022 -973138586 99028870 51325 -847552549 -66027672 7177 -440710945 589941669 19541 62958997 747428326 61335 -959512240 -946753695 51755 -861771015 534807261 91360 564327689 327276507 78098 -773494592 928762648 9176 127905955 20498630 66728 344620390 -710082319 28931 951987647 -581387963 67387 360638962 -138661554 52524 -464308089 -417503339 57181 182755256 -118966687 14799 751828072 957419032 47475 -603886410 -551232169 42492 -790675590 -168846550 76246 -143724822 -295168688 72322 418269873 650314716 8754 689562355 427363818 91900 -535153570 -765928336 51477 -4678284 853132756 7747 -750947500 -410968465 42205 944334108 -810434187 79100 -675731008 174717011 34286 -624184434 -587823885 27493 315555751 990655122 25030 -460639995 429455228 56499 97716293 279133010 64457 -467199426 -237983439 7761 -839208197 -902193211 83656 -763216042 597670813 32725 552111567 -473571302 281 -881366538 491900555 77069 781436106 676907739 94491 800650294 -276319393 46015 -438770600 -881281794 66841 982502612 275735960 49239 133343487 861522441 85673 502158622 950408476 23051 -893920276 -763482883 25537 659099867 600599189 38835 -711196857 -990441039 25194 714080827 700417325 75278 -543255496 -601359977 70436 -734480208 -390501503 11458 321430889 701512625 64129 736125110 -857912648 63908 363043443 -70190185 45691 3064527 -502004953 37827 849830980 977800605 43695 -220490095 -9752935 56404 -667625178 -878489752 96803 -595793426 322026643 37137 -223457031 -636095150 7779 -180835113 -832429978 86516 722757293 894513128 54694 722989711 833562704 17775 917385197 -774830609 17822 701191786 94110737 20109 -930032347 -133190437 3278 -327165225 414801356 94779 -365242667 464800448 100416 518650544 -629757463 34664 668621172 478016033 4686 -255540359 -960551243 21513 -276416883 -878432500 85954 -320200923 427328291 18248 422519588 628361922 25354 423964210 -788592597 18675 -67576877 -345035843 72419 617997910 -506965475 72575 -442327380 -416820469 68471 780546420 477440580 27689 726042471 -744116941 81404 -12036881 -298895291 38205 656170553 -874565862 20112 -868477476 954910545 28174 -253601115 224043181 4128 385210201 -548053268 14617 482530816 844093426 62151 -491088675 818631400 77921 -869965723 -307361666 28901 -684651583 -145537163 96175 -162835393 -604657829 33253 859810965 -571295213 26397 -575427126 -92634713 38342 -985828938 -582997464 56583 -869554693 -701494636 89995 389776837 -413011885 73830 -884739034 -889434016 73187 244183238 270714106 85805 -737365506 -656119455 33136 990841008 264893233 14866 878777976 332790632 59033 -73610389 -782821457 86988 12946425 -105180414 45756 -176952131 -236053806 54023 -135250489 -635589909 19741 64294934 -786282770 60228 663206807 -559488107 16290 -545353261 64372722 71367 -839188358 -242729169 73177 417881800 401803242 27025 -501889133 552337980 47005 -40152808 -478259867 42537 -751460051 -556588702 60521 468592901 994799656 86157 979039357 -773457514 9140 -101739047 9962507 96020 -702351363 -639941461 81599 744699125 420169117 13714 30853970 821940257 53519 233745126 828243614 54114 750641627 -466650400 19093 404520911 -149187346 48488 191715960 -638454003 35230 -222973176 377538649 20794 -462189670 -445435420 54110 -370839922 -334531597 216 814073865 181943799 46905 -155705843 940968921 24545 984657260 -520388953 24762 450339833 78492369 3335 -467882919 666932723 35663 113379508 -892109043 39114 -580148152 148251270 91913 998373240 -711259002 72400 -129136435 101267839 32697 231790002 807169655 66551 336068463 714637719 26403 478093710 63136058 100805 -628374687 621464081 337 935809149 -517479510 35177 129028564 -33813867 28884 694169282 162666215 8909 -746244225 -31157848 59187 -150848773 -176906074 87649 -992571375 -639151550 68248 71188797 -791139621 73105 -537769852 443299393 56656 287580704 675882518 52630 -252431975 -543468725 71021 -919326025 771496408 81631 178022555 -459991714 6592 -436895832 551782599 1437 -979816963 706314941 16554 103386584 -308903823 40050 -784836040 -806175479 25010 -951730081 800778195 2394 -133385822 889209468 27784 -809706030 -724886586 23271 918159582 -152919917 93280 -331891238 845499810 66638 851336994 -139448306 52009 577457761 -33867518 31331 518056818 514807743 61969 283755291 -4256214 50002 -415326845 401225168 47190 -97121905 152879288 13246 86111932 566246805 54217 410455051 288561596 15379 69484826 132543846 55770 183877725 921805420 96170 116501939 -117389666 6498 71475778 425841746 15930 -175727536 -73603693 43237 -308065066 -12073919 62519 -145769037 870756456 51871 274050604 -526993550 92161 -126792693 771547362 30024 -952506748 181337420 35658 -585651755 402764745 83348 892665291 -748987493 17499 -459088586 -364241387 6252 -918978317 456948220 70274 -475328529 355936477 98944 -185269785 465079577 17324 514077449 -863752898 100809 -172578002 -540154610 46195 -727185032 588108869 77227 113409378 -401031886 60063 -377910644 -691025481 82949 -166382866 -767562997 47060 -773079832 589264126 21083 -417081292 -661427915 32723 -502358909 394598512 96517 910243876 227010478 51611 405665914 697572658 66104 -134643569 860977017 45909 370672517 8423883 77139 34189429 401876635 85851 -554761781 636347763 24324 485777327 224827347 63389 909037101 -276856609 99281 447180888 -932458745 94085 -933268028 -29332580 70771 -439064383 504435932 34834 62793341 -321287674 81650 999450151 446074833 74423 -7984494 480152881 60944 227733132 -714274490 6824 -914111638 240500340 78893 132355758 -233717470 13840 -977510750 333071967 3528 699173069 -925617136 33576 571944702 111904566 40182 305765225 859959524 40920 99896261 365701596 19412 92493126 -449559035 34499 -376312020 817452621 78698 -822293000 641149076 57523 -519654045 -353026901 688 972999207 62021406 42674 300963584 -246929932 18311 -117514142 481679861 49238 944065431 -369326229 68945 -560181853 224990778 92125 -626553363 288498369 13330 211725927 10526969 20630 123927136 205466370 90532 569744485 -86160267 12043 -62248838 668820850 25932 877599529 69049136 38795 -838321509 -100095201 93087 -788645102 488230544 10030 -856317979 19326135 60365 578693904 358180514 4127 238860985 -831816355 84850 -441387075 -266895143 60641 -863482388 -190886608 48863 -305638006 497180304 1538 -379420915 532225869 40402 -820481512 193502202 71238 -507886686 696819230 87444 405275538 127224967 44842 -478685426 981045679 26082 -685054865 485220979 18314 353638416 55525916 56361 434553697 -15195789 92013 -848590700 -254963429 91613 -125443051 867631668 58233 272067089 488966232 60768 -420379930 -339437576 67137 645042965 276452872 86621 -988134479 668949552 97441 -795712276 564324411 69477 708639600 455946439 62066 -498506173 429794831 32956 104941547 -966004583 57859 -568776949 782192339 17302 -546533543 544071089 62621 595805134 -651158390 28726 319882758 -863163402 77937 969056640 -161612080 308 466328567 123546787 24411 -340523633 -437793722 89257 -627390605 -275511741 74979 800147786 -754557679 17960 -519688511 571305668 55591 988093817 698363527 38 930169863 166028018 65169 -99502216 291194301 81865 911414660 -648781374 62389 457138464 566991214 47650 -877409501 -632149815 12121 615007081 490771398 50670 -498092529 -598556495 7310 503146258 5093178 30668 -635147307 802179218 17822 -23615980 -62093175 56385 911458334 -264405611 85285 -973425017 717627933 59040 -941331578 -106754225 94987 401493293 -665640668 54966 381756940 -611529942 82437 609183585 -80066209 1987 461235778 516948601 49632 106528324 -39383248 81319 335569283 -258708718 74400 -41639017 613448679 6148 36961329 -708735740 68698 -638621442 460351636 64136 612115747 -458623788 28849 -37615061 -11317357 96955 -868769708 -240308150 87877 225785983 174847854 6929 -152350888 -291114573 41329 -967023271 682939507 89365 -837311374 34098940 33581 -364000529 -978287052 68224 -490729516 -167308748 34470 -368035891 -149062858 575 635487713 -808884279 7886 -327731726 -311211476 51674 925559350 618407201 35587 267825544 180584676 881 -542127774 334434009 22921 -389078086 -171580222 22279 -602211475 -661414560 59901 372368754 816556286 77374 -38107341 -436784870 52531 585199505 -131280799 12548 -13345342 488830611 72830 25938170 575628131 48208 -498301907 65751103 56383 882130696 -229729568 89208 -546060081 -575689783 91789 -27426070 -523422201 62885 480011430 -96021699 87544 -791278306 -592472702 84261 980232962 698551348 33595 -997309391 -545050022 98797 931344377 -693693079 33861 171181376 -431417576 8758 412670908 207332859 34339 564054757 -903746309 69234 -550041748 473509438 72179 -348173559 217291931 35071 -243041979 428535673 23395 83274736 -169776581 52364 -282879860 -806704579 17124 879839541 -550351718 63352 -452341477 879762571 75550 143747059 939940799 95088 125806382 -131984966 76561 -189419092 -565580260 40843 335549083 -597160369 33362 974974070 971818177 30370 -971286947 358402325 67018 -185720245 648638039 93631 645782429 838649017 72637 -334835214 588476173 96930 -577058932 -393127652 100578 2792367 851197943 25809 474614537 -752337990 76328 -918447671 521563383 32898 458544865 521880116 40938 -324744500 -588162015 93509 605492120 893202991 55548 -87530333 -835094724 93112 -306837030 525949868 94728 -33548518 861276048 91710 -163555068 396460871 33812 807279694 982750944 41504 -113917823 266301504 67526 497922435 -383323483 87487 781436559 440536485 36796 728640294 831236653 92333 841129526 273565964 70028 -418134518 599337402 87655 766399069 -963243259 28749 959480784 857812413 9692 -998167826 -369811481 96131 828903486 560323153 73189 -799648265 -548790081 93449 -995376895 329083914 39778 969643779 -85549587 79468 36017627 -264744458 36803 826142515 731336629 7161 521030796 676678203 75483 878474182 -860430239 35467 -461467979 -608449776 72572 684817998 -104789251 61357 314406919 -763568373 44548 263310141 -725121079 72069 -47516065 -727818709 4105 838024798 956751110 17947 -854687450 82462048 60712 -312473322 157196954 39179 -356733224 -747834162 56765 -646525087 130598879 99101 713198622 -530986096 84648 -317083636 -183633039 63746 -859898928 423294984 81014 -488865682 951561590 62261 -657273930 -629009870 38864 365302936 -821031905 30698 -747240735 223232245 64038 842014740 940153306 17952 789869418 -896918389 88993 878017400 316984991 100181 -987144495 103079081 56822 -31424129 323761008 12223 992765754 841051129 75915 90121791 -196945367 54529 -551776537 732044630 51083 -352627618 -976418312 89782 516368185 -140740099 81377 955119653 -428904732 52549 -207425057 -313714573 98389 -789338119 -853694272 92239 -567321141 -664562787 95222 -382535129 813623481 86235 -737034310 823820065 55109 -447678087 -863339619 67823 -431030956 -712182543 54897 162248156 -736616376 6785 -550625969 -533150995 32510 903742818 730946045 30340 434683682 -365739410 74806 429044229 -540413320 8797 19071744 933914827 52665 992415292 -112729634 97701 -439856945 -181264212 22524 -459806713 605304726 51098 854729472 -277346710 79344 -472637481 898872222 83332 862100498 -476875189 75535 164148399 321341288 12839 -529766280 511243504 79793 -566811714 972463928 92809 428159211 -736532550 75482 -27127525 266305200 59901 -776108659 523699933 89612 -194181091 -793027790 68885 228764730 -953007339 64628 117148966 635169730 15047 940734748 151672517 79716 -145128246 -925391009 48507 408725543 -417498441 96409 678593113 856941139 21180 286354553 -606574456 32348 219135575 713335306 16430 -939063341 26727663 195 -166468494 -662257879 67025 -65561688 255988337 51358 -76071489 -616248897 17895 -303827456 -534337459 7138 169692957 310031792 81065 -887575333 -805832928 18250 833319101 -557421924 63133 974963769 21739876 48043 -568698330 190650256 14332 -308915355 -37354083 98910 -253330021 398087134 6910 -136445657 975264650 70986 -336189958 -926626327 41491 -704611675 -43693352 85923 890275553 656537828 90664 622337572 -26952342 50084 -324859436 -942095477 16214 -817839541 -481429824 99188 -19828408 941374169 96573 -759817092 511868215 7034 327759869 837591770 79859 122087052 671696796 2272 -938089052 371398127 84838 292515601 -769756671 54665 -341042360 -964315747 51112 54724591 -421019819 80276 -355361153 319023544 78672 779312444 599405736 21493 -366058728 639977179 4253 997674052 -182331857 54585 -768706851 -154350667 71941 362432272 778518413 37959 100957561 326528816 100396 -847517989 573570099 33979 569777568 137254918 73595 56881932 -265475117 4533 877579756 226772884 37819 -287040712 -835655980 26568 339728088 410374647 33373 45865519 554515092 3033 136631978 690777722 819 260844540 -658294028 80325 84944664 768578894 58075 501432971 709610865 28223 259888661 -36648562 97732 -199124495 477330379 45176 -309376014 78070554 26413 -721802013 700314155 96370 -143385685 725366777 5988 450569650 209400531 49635 393216482 -603653603 2506 643652786 -538275868 40176 -680167420 811755378 34926 -20746372 676596011 46806 832390925 821129621 40304 -78985584 -246392854 67458 -663127501 -142081439 64042 -746485701 936118359 24996 430095148 -195244967 64343 611832618 -631572340 90707 16797363 -45922132 25169 442790050 629157780 94623 -637072282 757498230 7784 -528248514 -39549786 3492 -531131080 372707437 8107 511724523 953616829 37452 -325404254 791920598 81836 84918510 696349893 78091 -267948280 189916108 46383 648615849 -484022285 65936 -588451576 -987304354 85465 817893705 -231991096 65567 -498590272 111645463 89771 -299202278 -290694926 93109 -921533956 -85983151 99707 786857387 995314284 1169 -165102949 -363800417 77361 252893357 -678500036 75539 581555911 -5184755 11456 -444965529 -493752608 73060 -836569194 -563798739 71702 21040250 -682678365 26255 386210251 205890136 39184 -746027269 -838118681 18944 834441630 -751136023 2777 970690164 -26966924 39882 -253676039 751611632 91584 823047741 -728538587 62126 -900578298 -693158203 27673 458912259 -838864648 29974 402603511 686957728 58394 -425053902 -749959598 15675 -401771217 405335822 26097 -623554040 424124311 88746 824556972 -644913241 33943 174699729 -81024755 28000 -494438009 -218997312 68756 -368790947 164842203 3796 -756181036 933068396 75258 636139151 -932584995 70852 -976803480 385407154 59922 942597498 -212545222 99294 -774914565 708695629 15264 991841006 936514319 47970 -435350597 492795238 45787 886903621 -734882944 72506 162848329 -15191169 42330 835603143 -682480114 13497 -74895308 -629695714 63335 542585836 164903575 83899 612181470 996684345 21059 603921743 -491740565 35237 -701740945 616425678 69207 -286321023 565993844 63707 -913029068 -343796791 92485 558976537 -876996369 20485 559699614 308097867 12312 218020322 324096611 12392 630446495 -975123592 58722 -347293214 -394390679 9002 427859717 155052756 27834 -430557115 836273149 28375 -810353307 -442343402 58902 939355607 417155263 32437 -111134800 412683691 44734 794982827 -717710278 64438 688429966 86985093 69634 148400943 -677078666 87313 -723355592 -778914487 4978 -746122838 195024872 81064 -561730525 -812746156 58184 543188913 283400051 1415 992999433 315333178 38617 -908040366 26268448 56555 122832666 -372828242 85816 174075816 -721889044 51200 245383580 465715383 4065 76396409 -834957737 5430 264366972 -694267602 79749 854377799 -354864599 1639 -938793270 -347507656 52431 636936985 996514060 32957 912027478 861227470 95877 -661230882 -176031396 59234 -856008590 16802571 98951 937270442 48576221 49429 -996105706 123887129 29061 230657764 57090269 4013 -252343941 933645415 62532 508004325 961338438 824 113209220 -574058838 26845 -568334846 -736617997 57244 820797104 453316640 71951 -554812641 -470630724 16960 -252128981 958684343 54102 284112860 375196201 25614 -747586131 161925084 27434 153482744 996846322 80522 -754513939 872338575 28109 267735533 143774218 49019 -468049547 -241877435 48573 -967352809 692171104 67282 412878239 99156030 87536 515682101 692556045 85926 -907442013 148080605 17858 -565310452 92667155 2048 -923303364 49820594 97301 -916561913 404658936 95471 -203685245 306031534 53542 -303474112 987567248 84962 706266204 621309163 21707 921757996 355780297 50187 -664089698 -756176905 33607 586920961 599262925 76411 893981337 922598816 92809 908250676 -934630798 72488 780649525 -890417294 84878 -407625545 -590431283 55291 -502934043 72535319 46046 172691594 -5402561 38989 527991406 320026024 77161 875134583 645399413 95965 -555293631 828478371 27528 -247262435 669976965 38609 -87885581 211741360 11535 -572285336 49369373 60451 813603261 458596679 34270 248431420 -435492261 66219 -619098888 747707716 52699 -757409906 208752959 84308 -19976635 -162117251 50031 -347475128 -128451999 75190 140518435 863757876 56302 -870878076 27921721 16887 -168617185 930515521 30565 797007802 -212007978 98723 -767377616 -544110330 69241 -232051128 846788634 67072 515932114 -40599998 44895 -444705969 68024755 38255 365891056 -605350317 74036 -127505485 -591100818 69998 795273593 304066430 62604 620016627 -918346194 94400 -967094696 368551506 67500 -858401365 104261688 28578 450863988 -87605774 81493 791530149 -119638508 66894 -847824557 -68972276 88766 919275759 -69027617 40920 -331357416 -777180446 87236 88299676 -515803209 81447 518666091 -687643686 21924 626606457 -526229652 41033 907804284 -250566755 52603 857014894 996123065 30775 749784072 -632000273 2192 -342828527 299847388 52124 513972208 -808451881 5430 84062574 314579830 42837 -810513853 -989245874 51068 -751679618 319211337 77657 156702260 -421597719 69828 -883443445 -347597991 21896 537045259 650919819 13367 411434513 -83118158 94110 -419689413 -156818585 36408 -909550303 -20413062 18024 528691802 -711955276 19920 204585325 437712863 50074 -624804778 -423434481 63311 92024233 -790349205 4016 585055984 -743098298 2487 321655376 823255987 81049 -711500740 959801510 61269 -324976947 -610307951 21386 769789666 -106683870 81496 -626308606 502769205 61984 378929035 211818400 99717 -989348062 -152654203 14080 -727152221 -623899407 10733 -804726591 495126782 34672 -347607264 -445815567 50479 -151321982 763476671 75713 -216871289 -319387565 19328 -651975504 325544501 90641 -541950122 -807762452 51678 -240393367 -19494825 10431 -663105162 -805477402 70074 -101628044 -873845192 31733 -563296946 -184143374 15717 601572994 589346354 19023 879935077 550141069 50392 -408400394 -533372359 74344 -605210534 609970170 14856 -608614439 -795562291 15604 -214369307 -831421401 1274 -206583016 301860726 72749 -988756055 636530736 56505 345685359 -71670580 36520 -463040820 75252760 55442 418591626 553665152 98311 155927467 -735481898 76459 868780440 -280173597 24916 652785573 -606932221 24552 341690045 -789084888 80820 395122094 -158348705 3187 191050052 48692942 80678 399472826 610216166 29956 -242677264 748111143 16975 548496942 -589400139 38182 -454378385 91164567 45377 -219323225 400878262 46134 -918144713 990225807 12971 904502445 -682400770 38234 649094350 -506494895 46792 -449043021 226631036 3751 312499855 -368103366 61473 71730237 73283749 49419 -120571338 -283256861 44545 -280890217 -575944339 14866 -663720053 963132940 584 -955079571 323458369 68868 487721419 147217910 82754 645924511 499011704 55334 -408947125 -753825515 22070 -726838626 722970195 55760 795914711 -386422997 21725 -873265568 827613858 59471 309560736 -52737245 726 -435906296 927262947 10566 -906730614 882225513 9508 552060250 185760777 87684 -999157988 -630669464 51450 438053838 17215505 10716 -677194023 553730528 21793 -808133326 269200251 3428 523235299 -278778204 28258 -40486862 145793636 26338 -375526371 -864011911 87303 303627271 -498245384 68316 853560169 998618773 92256 106898950 983819213 34721 397821104 281603128 45957 156865667 599164206 35868 735305411 827661540 42821 -445365398 -283653678 73946 32173291 -991102241 10057 -1550775 -651767368 21268 -920456352 -835572225 87234 -640157676 334167383 33061 -387707018 991338920 22047 -859986322 515815709 51123 795714795 -907824092 6541 -406987642 692313613 21084 -745011161 846971992 99922 -433712589 -477740656 94175 22172122 87176914 95226 157278931 409397374 97878 -604726871 236313964 95836 -215214631 -48292843 63014 -359708909 -879930198 41255 832747635 248259791 91832 -807699604 -67177830 40405 238488090 -730857372 80842 101571370 985567062 79914 -985771512 -405632093 63120 543319202 667319459 83217 -177684217 674208364 96448 -733522970 -820802579 9454 -575910491 -483773276 83407 -916497327 173020216 97135 605508663 858641814 58495 -739986510 849242186 18476 -759252048 -265976089 71071 142721895 -698942392 73248 -223423197 442182942 47614 395266162 933918850 77608 -596530678 176458467 9847 -686977739 -125786170 26852 -54819665 -860014300 5218 -855998365 -231637586 61178 261295296 -694907769 41476 -308333055 607010568 78471 -346417189 -29442369 72456 76592701 775274157 47257 -314125673 -843897698 95832 -223893781 490283890 55260 -649300541 -240936371 46892 494778461 -400109197 49192 240195134 47202720 53381 887547746 325364980 5116 -73093852 499878958 65652 511238003 -484518630 72075 -837594872 202441052 67093 64401682 672021049 14455 -363372608 -753433162 20321 273993416 940716022 85981 902308059 519913907 14253 -396851516 287299886 26998 -637699963 -511423537 7979 710928007 -253635979 37321 -642419506 -507149547 20963 953331884 196586920 85421 242852168 -362697896 95337 -186550373 -106155304 94561 -556194900 -403800170 16882 852263365 252676722 46889 -459839493 279853629 80596 -994086508 128736106 93472 631799597 -178300695 4500 385365610 334877315 42033 92980358 -956914747 1750 214041528 217366404 34110 272753552 -466663140 24909 -147527203 132406864 99878 -373471166 -732114306 78548 624384012 -473326911 67021 434307235 149895174 94577 270866540 923359386 21064 -86127419 525758619 76518 -76969466 170039908 45915 -320907153 585279119 88226 931339457 269624253 52816 -80579836 372589230 8003 706392272 -24821180 100783 -709435320 -735044988 87597 467326953 -549695917 76361 -619148926 -471706151 57849 -649771410 -375623507 63169 841037782 103620109 82743 -255641822 -457591688 97038 -492986872 -546783744 16370 866344674 -725027351 26743 137509813 596539361 7089 106712061 -569226898 25591 63892390 544930297 84164 -667967457 689337958 60337 -351369931 -625298309 42069 -849805079 -803643449 65340 168713067 259578537 32896 -216465000 -24037090 28801 -854931907 977449401 40412 877641979 -956198942 21194 -917619567 792186509 75662 839103531 943491628 22888 15549453 443329175 26375 934161474 -852374969 72319 -263554314 -745817815 59553 28774376 528838662 51560 -392248153 -19726289 98746 -491596628 -661843951 88888 -227305563 695923571 69622 765254163 -963434284 3738 621696661 -400033949 50435 -611019544 -115839374 23040 168225469 -353607234 4353 -510089163 889504065 27559 688223566 -547443280 39842 -736254447 198820815 68400 720150187 -86765971 61811 -323012148 -480312974 93425 -916176672 5406679 31933 -288414311 770665978 4851 935482329 56535628 97807 83814529 -340735035 20619 -265403297 -161257480 6580 -545309055 -13038383 33761 -569470525 -505483511 87705 597382877 -954456347 60718 663125361 -475860402 18527 528070383 873106514 11086 -242510658 -993389399 88644 -215874445 -916095450 34095 -591247591 -910370147 92052 981673019 358377594 79694 -470812360 -625153608 68141 784985965 -145287959 98890 950003875 -347005374 10679 390581727 -314087111 8263 344459681 580693909 89821 169110142 -713307747 65169 -725835752 -768757913 35284 -936968544 117880938 86094 18992598 811614364 7129 271845046 797005129 6006 986324880 222973629 17556 449832916 -939609873 28115 313783237 72954165 35123 -840967834 -58337449 42665 -786089479 406170098 15294 608166144 -262210610 27406 172234687 -54371927 68943 -736066728 -47246494 3146 -788081200 -297559516 51241 -243903818 236413479 60676 4040039 236817773 92175 -74416666 382615969 11389 -168757660 -28169980 75812 -872159410 -130131412 73363 -60288226 -584080642 98263 151947877 -264952645 11460 802961791 12599060 77840 -302740501 144374770 61849 -531519028 541139809 72414 -81687351 906004317 67032 78228126 552898548 95163 -246798209 989286933 39651 -807526764 668794279 31706 -937779812 437651883 23090 -569779411 886561591 39128 -783562740 82166348 60562 981258091 504778759 12624 -643426313 -184917904 97039 -8417396 933571910 81604 980170272 -448470165 27840 -271831199 -332288239 25917 394399695 -540698439 32047 -130976125 928858771 68162 -316003905 -773699053 83313 -351618935 610372516 60695 -417318260 -57498049 30862 994644585 637155606 81105 741660666 -694681327 11238 -522309789 -554774381 23197 866981849 -449771841 1671 495598566 617456485 94526 -171917220 340467373 55297 882473734 37391696 58981 -295530660 560783094 64728 912089701 849717042 77598 -277610124 -183262805 11501 -949009746 -185505643 89211 780285813 617786666 93883 337763831 -806762670 61178 -440200387 526903981 77522 -647142471 -768906538 91987 -258942331 -114596191 54169 639689248 -307357259 71464 -367451008 590752621 12583 -51921470 877912048 26412 378972477 -953294333 17622 -670752544 -180674379 63344 -520309553 -212584887 88440 -306199510 -740031350 47189 310951115 -220953911 77159 655664263 228399584 82136 -882060178 791230544 53483 -463506657 721372655 14281 -570912090 856472821 26061 377199665 181027137 26794 314580857 67633907 40852 -139326721 -517211943 70370 -952347337 -523933618 8273 258134874 -954123487 7257 -234529913 -698186588 88750 -24742370 -751907682 92764 799462339 -998217390 54927 -895634529 -436683709 70907 -931397062 27591863 17284 305611876 245942362 94010 -698338631 -804216264 80986 781383914 -5838228 93045 -852347718 -220088451 28297 -934413406 -633130317 70978 -696816605 425317176 100148 60466110 500679454 26245 905549901 -445759539 35287 581753450 -817643051 37445 973744980 -883557897 88995 -833699145 641800295 8675 563580090 -832038179 52214 -566858328 -935952265 36620 832215177 -950997138 8175 -136173794 -521663496 16768 29317985 306479545 21593 991588171 -167172227 23084 789138810 373574022 49850 571048155 -361376020 45842 70769636 991443167 54211 550514556 378158504 60224 619624947 -812145690 59996 680266432 -717721715 10363 978151558 275287412 82595 185466127 -657672517 88773 -830005314 -254433426 93756 597866088 822823843 49553 -342165985 523677414 99877 -432515428 261800337 50626 877786362 107773119 86316 685273728 498546003 50751 79694900 -685842709 3926 814930948 231252456 71028 189060096 -667459618 95351 -498847861 97976795 38927 -734225543 -29712039 10322 -244350321 -692507385 89665 -539084996 -320407322 10968 287701925 -113389557 22805 627834899 886928889 45106 66002140 267839822 92297 -778978456 -253098509 80325 272086636 -902237732 74959 349088021 -11772587 77231 -213845228 -658392119 36296 -417265772 661225998 91557 50875924 -441253549 20410 325934428 190623457 53740 -868143055 809554071 79128 589400324 964645611 45977 -42846660 -781164975 76983 332827452 10168424 63729 -286409326 -827007569 76054 633516727 766016067 12337 -521566494 -476563450 60508 -485926498 340910023 71338 -749688987 -402260863 74597 -926556020 -38751337 34990 -782934228 889366396 65214 -775786905 -362860272 45119 -327105625 258264563 68402 525870451 350349706 15414 649402920 -825701470 90425 -841371367 175554532 30381 998023033 -971993910 35174 934528847 -186466646 51500 -814468580 -933684884 59431 -729015796 377170686 53272 -196435477 990527776 12263 115723434 -647508035 30065 887850136 -906939285 61652 -326670425 -912660606 73588 -392443783 493308259 70294 31094733 59213085 96624 184032970 -754034594 10975 847576576 -706983604 49916 844143405 77122020 41364 -520172815 -94934860 73439 84895565 -814062411 74018 -813170295 -831874655 89201 -844994066 969715804 86296 986958560 339922544 97237 -865512114 559233267 63137 -405588234 880397088 2876 196792460 -893536919 83934 -745808626 619524493 87937 -262597553 -891691720 96792 436224410 393464770 9660 -594689491 140334157 14246 569840705 -811933563 493 -269855164 -804104092 21153 -193893867 -690095099 60405 -28917593 -290071642 23836 -229017428 -84817362 94433 -569174705 -312512326 89443 -368908729 684772221 28054 -219621733 982469916 80997 -346569275 -256541571 74456 -837092080 -314844908 1506 -354709507 -97567003 5072 -442501642 -224371757 46019 478671405 718125918 2565 151729916 806076171 59620 722898296 -503586489 26012 302070577 23198614 84889 803632598 -845375339 30019 -341305392 362864310 54663 -980919839 -171610503 25458 843891427 -843303321 78274 814126991 -800755877 70128 961574692 -384003188 75796 -154913188 715674304 23689 -536944415 -544690489 1288 33371596 747110015 48282 437260310 -14266116 76799 -905109262 -140134829 60685 428231314 747965459 7928 -230061213 321079822 27332 760133809 -5699763 96062 -337322944 -771729521 86457 -431990504 427829799 98333 571007534 206684519 24994 691991072 188515829 85668 208737903 712468348 74382 -229943329 -775436513 23883 722801445 -123105548 13753 850896032 281680869 47298 -232063836 376349702 43758 -385322998 43104749 64496 -677181239 -666961042 71257 87746664 395108348 8117 847294375 -822957696 100636 101330174 716123417 17547 509991279 -885582784 46059 -686516080 -6073674 29862 -921589090 -492283958 86236 -27755276 230498445 60393 234188338 -652626643 11645 -572917701 345907871 68062 45681382 453122930 21424 -598030558 -811167606 35225 454418328 -929816848 75439 185591428 330092432 37355 992839144 662075641 34295 -3886680 -928768640 41583 -406749074 -712763918 26748 -892026322 -602937729 9301 60131592 -844765804 39701 -131911443 -873488766 27902 72551775 -988465269 72835 313609832 -679994229 49441 282226395 -268201398 66529 -407966506 -82974633 18803 521898056 800558936 56505 -475851181 223986676 15866 -799335817 495836184 29022 -775531487 -887572675 51004 -996586498 669684158 12158 -908105746 65506797 24990 -410047741 -564870324 23287 205172252 -363708715 53483 -982627568 953466424 72016 742840781 522350109 69231 -770943313 -538227529 76938 318209297 279516581 98401 -525218436 848987014 13538 -724718437 -505075162 44385 -674418074 -576803138 58184 364597922 -945190784 58674 -789090902 805066606 99930 -94539463 -85766658 51740 390375990 -13046838 49085 -529759123 -971987311 3774 793375771 -393607672 89148 846525082 298944869 78251 -944011216 706067211 2234 -903842179 169008848 14571 -20709391 361376529 58948 889131007 -600064647 64820 237010786 -846582362 49242 323269799 -54588101 89413 -208015635 -606694657 80579 950347688 -859633870 6866 -463196977 -231872778 68536 690722914 583649703 39737 -915091997 -914879911 30710 -492242509 329680022 57034 -735157090 -506306082 8109 942790504 665278647 28027 623392429 888632604 32884 -666253981 492642096 65990 42298595 559435926 41835 -464887519 188840046 73465 -316171353 314315445 38167 -565082941 297218992 1608 787977952 374569567 48796 624831607 -246249326 70978 599491627 484196101 16122 820189695 791641800 23671 -787303998 812997995 66655 994579014 843015244 31792 -331125784 276654430 44624 319329151 -665038698 99915 353594632 539877460 51328 -348456222 257892752 92732 90188058 421865074 96339 -903390501 258774555 71854 109320528 -78623730 5088 -410609290 423810702 53346 525340513 -320192438 81372 289062467 136516137 64053 -810193457 -776422559 64280 218254846 -653200522 11057 253956074 385010456 44387 248558206 100598961 40005 604449660 965178324 21205 -323922374 -32493714 46924 -647531554 594000005 14312 -290420409 963666574 66496 -888715585 666248586 32394 861954862 803204800 21461 79850248 120216666 43407 -708338841 556757519 55968 415147011 730119518 86513 151715731 245104796 99019 696273875 94873728 56341 822823955 -556816403 76040 -118737694 856186880 96818 -117381870 -160437457 13893 311666744 371798465 66779 -594797264 -783548683 15814 157966255 -25804807 81258 972108463 96427658 31711 -950750593 -801994187 3919 158086058 -199493618 94240 -200181355 514329078 8172 -703766251 280434694 98735 349823108 -349769171 83727 -86321406 -102043624 7764 -704338798 -714272718 62515 178436881 -1449760 90887 889186306 300367344 63694 -993496476 -889967910 90938 -487747459 -181243289 79360 490045618 -693669501 13169 -168238746 894327343 42655 -509855050 -676260409 6918 -956474115 690331166 33427 -873743765 68508437 91931 584936607 -313968454 33536 -271403078 -29011313 87142 617632776 609483067 22761 -553831989 121739185 31097 321372934 -668152873 90210 -996617466 -882425789 52746 -34536082 -274810346 447 362270105 657243337 68616 -469927360 -456686050 61036 -161850976 -405683749 54492 -461610922 780750468 68388 -867857101 17916402 5400 -403640715 93766611 69329 -295491199 -558032003 76790 -103638568 -811447906 21531 -670384762 -380534162 35084 -356942881 954685565 15624 -751166564 -830532133 71187 -96387992 213299025 28393 -812754866 799247865 67877 -100898951 818989107 4522 -532925895 -638538272 48045 607895766 453376881 51381 -796209864 335490906 526 -951266695 57315136 59648 838385879 -746382588 76206 765590885 -592430011 6839 -693636668 -64387846 39788 905575447 -126944638 68184 763230240 -97001723 66676 -247698722 117031200 20401 574345221 93604605 15375 716454267 -243785179 92375 679022355 377626144 40588 998223786 -144515952 207 -608679134 -539127825 88484 859116705 -809735473 90837 626362028 14589469 3703 -289563438 336207153 82449 -482594189 934229238 91683 -593680975 494004104 96386 23974827 958671681 62774 -718966191 -730058949 60837 -879815112 140656004 27334 20576447 -314471537 1052 16842726 -441548799 31886 40543808 -895004010 84301 -468372583 -443337572 93418 74719033 -600701829 66463 -970530778 -40186238 35314 364118799 -282227904 92011 471360420 62654535 7029 -568767223 754502821 95255 -234355349 -97291605 86668 680910182 287374188 12566 830205595 808231294 89485 591741277 -513703211 57146 373444137 -177595454 37156 512458701 -542514701 61592 -707154413 -380779167 37314 -711323185 -616763034 82278 -541417042 640325668 84951 -803990895 446745771 46415 -390614928 -248615781 14049 592063362 -394565466 26733 -170414771 298143698 20907 820932121 268300308 98411 532088610 516164423 89394 -63998882 -806608389 23323 -569182282 283141131 3124 -553724993 539323019 26944 -727881650 981361192 65587 988299753 250151913 2046 35789923 -197766108 17862 -168990403 711922897 53167 993469836 -159825429 7892 -524631474 -407684822 54406 -328880524 -424263712 84445 8068013 -913468651 19491 -569974480 -56377129 36381 -96488163 -245625318 67990 -657878376 266388042 95867 590503479 -685172172 49360 -642683391 -630435201 13474 799044026 -33199764 55044 112812855 512741756 80453 359860643 -601352974 62996 13953251 -580803285 18330 -967085674 -79045267 74594 -164915939 -895669823 35371 -464687227 -144053471 60885 -374422474 305936819 10934 -887659589 804601297 55856 -50966018 676402756 39756 -528103449 -424851354 29675 873775506 896950063 42521 -946142060 -167002355 98501 -118337944 -437167135 40591 -426750481 433430040 2899 427990338 -794645973 56624 -924640036 235071498 20125 439575294 804488341 39039 -740283702 210896711 55550 -988372133 -920104640 93528 210921103 816715776 7331 -622735020 -15545178 37933 -389167482 -616461805 8605 -647412202 -703316379 95501 -892286863 -389524040 73110 -478907164 683760577 61619 -454962945 772736403 4573 -945995236 923747960 24300 -870355674 144312195 44700 -909632722 230633275 61098 15097108 -819388283 79232 -66321411 -849327114 77432 -463947532 -378958561 88537 -2487455 215598837 84891 948953105 500095143 94150 225565393 816468820 4856 -500894525 941354915 80128 416952975 618385520 15168 705042599 -770691199 30386 282677233 -597478612 49193 469210651 -403923133 21113 -283475403 -501765116 57728 263845701 -797466598 17559 -974881552 -739022157 58584 -517291913 88000076 14860 571280052 341583649 74912 -538019088 -816627105 86383 862125511 -813093693 28377 621367475 -457544688 40292 -844499159 687149487 79418 533781252 348710133 55465 198157543 -837090262 44013 217009273 -242889564 89804 -651488945 -485240425 3597 -136569538 -786899043 9847 242404350 96780615 52401 576575537 739919223 55668 -943826846 584266431 91104 -938335507 322770019 40310 899128013 563267308 48747 183243992 -950636988 89832 468669929 99134738 81653 -747101129 810138254 93065 798618643 -412271904 73078 674080109 677528411 57867 -860657888 480338478 13415 267720 -759507936 40279 -924648396 -551886174 78192 112879690 548413040 3713 292631986 81557297 50668 776284411 370197724 54533 302100439 -886423521 29096 615697458 167581837 32839 554983374 172121482 34941 -528580399 -850402639 39076 680043670 -826044745 100290 372293549 -304686860 25885 64048040 529638625 21524 554661553 -938470599 77652 -20113680 918608476 80711 -406152023 446548289 5805 -943098770 -695486221 47521 357225698 -850973676 83024 108209596 -550206220 74592 -414692055 -865596849 100491 -77107428 889085478 92575 -455225832 -252265887 71808 280390221 -958596194 94559 728657849 676529683 78061 -128302279 829143484 70232 567697946 528970575 2433 757974046 611125234 76723 -248659833 -37686705 26286 -202234321 771159293 77527 -42114364 -236668884 14804 328541260 -410725977 1702 -978911057 -394513935 26017 -813412659 845250376 61364 -29098298 263762682 88184 -288164024 759032964 63802 293591795 304309020 43989 -126609861 -661950511 7322 -747218288 845175185 82063 713870311 -841294852 45496 325487692 411492095 45731 632451893 -415301168 30140 -627855103 -300246713 95934 4818661 189784476 89482 -346323386 -966760167 90122 -431648536 332632353 54358 -983192253 784684021 62231 346735372 -768447278 5096 -268668953 369772813 76737 -864553308 -121417042 92675 556236016 673600302 16769 704355567 -598793283 70392 804987375 -403486483 50773 157076872 -626045389 25782 398365246 995833374 2147 724848751 115942212 10540 702079414 -166712769 74868 689038712 437457982 100774 -491243520 -320859667 53245 -159487191 -532055343 75031 -581696253 845724731 44312 -77220628 -172143410 19800 92505344 -159455055 74788 -909288396 -444089032 13992 67952721 398333180 97944 -57053978 308901106 56490 627667100 -73915101 88976 -155707672 543159681 55562 818493022 443844244 5380 -181971718 -583065879 49051 610764515 149665894 54593 -456399107 86432481 34485 38361710 -566605336 98597 -957491507 518575214 99210 261749368 -927752087 11356 121268824 759845799 21565 614478454 992677287 36529 -232434852 86495911 73625 -965367493 450769584 51670 -971196322 -65424718 20033 305175137 661437228 84229 237640781 -751445673 67864 269153922 -622814100 88768 -833295605 -878331126 16049 143751970 111601710 55975 299745514 289433282 48177 -975516143 -327077730 23064 -897529689 405501267 26150 -824085483 -746059091 43654 -558253103 -772861674 57795 930248287 -757920901 15729 -819907358 250521308 78361 455548459 -890480770 43413 137769206 738059394 89322 -624376763 -340072168 44455 -953042369 994594732 91006 -67506993 -574903867 40798 -821053185 746984803 20989 527617005 -682114652 90438 337499951 -586126591 97674 -852106054 359998732 74322 984171171 -167393885 45320 -401539689 866725464 4542 -360730191 91868530 62124 -775103732 -671652336 70522 -558267050 -965589454 30096 885473103 -893787807 39224 749113210 140375950 84185 340252201 293254518 63405 -103106690 907419001 38473 258104208 912190986 18802 211260021 198729310 14041 522512720 -604211330 46682 278432741 547125992 85464 -162864868 -84416517 5785 301047707 -784128781 56948 -182258954 721019157 71308 700868601 888245384 63024 184721342 520654569 1222 382016843 -3314075 56760 -383539945 70131941 66665 -359197695 -266371606 25977 85213903 616472561 5466 -152070507 827260759 2378 -63041305 144486419 48274 -58120611 627945631 3520 -984339747 -846150865 76326 -545819782 577164235 50384 664821599 -975577049 21493 -872297589 585291275 66510 482711420 854651455 961 256813419 33311354 60042 734467074 574251541 92885 -628361807 115568464 71599 -18615677 3538208 89930 -633270786 -398791787 29098 -385048942 -488790668 11346 730823977 -821277414 12120 629408318 -277411649 53017 354199279 -89252418 74229 -483140907 592094289 56011 -761348703 385464887 56246 -406031519 59855427 55371 -747029812 341744767 75277 71345371 -374665406 55428 190621858 -713418225 35112 -977611681 801290105 60834 331417478 687087300 58859 342563475 -571372806 96075 -760531597 -95643752 75676 -665127109 847788242 28716 -837532053 22560084 64017 -48565692 173680000 62964 -589417490 -975499862 27258 -225139452 -758913007 20061 -440052533 868077000 39020 -345119620 -163776674 62761 -394151515 718737036 99055 -420203871 992331548 6237 -998417864 860097398 61701 -884585944 86968506 17215 -650092021 949078582 23473 644873696 332804850 57658 603955198 -673352737 3074 986969348 -995013117 29322 -295643908 257328120 79086 -498337639 658899389 31961 -856786713 -435617642 65198 996522047 -926808463 87029 458615145 271852594 32533 775193882 -82256937 11716 393818423 136982569 43695 255968214 -977640215 28452 -928734439 -691055403 36576 -631564782 912720288 32208 397429864 -377584935 94058 -246466486 -485451066 95680 123874194 -78299583 87554 704368968 -764367760 76508 -156964108 641102810 76582 -703614457 441629412 79916 -149379248 278155588 19585 671784739 808501851 98048 282709591 963303616 34973 351049164 759461450 37515 -363037747 222637137 92768 356829726 -659594918 30956 -489454453 -489549910 93584 -658994116 998139399 25122 -431727931 -68912335 3453 545536542 -599615043 69803 586439044 -606785818 14329 71774422 -853220386 90608 -274585060 -524472420 4626 252578491 395774284 53904 272926092 849035925 95460 -947320884 -319870906 22649 898741579 749895341 10149 -521119959 351925712 88980 492739172 -615299678 16157 -566963460 -492341418 25070 -20269061 -844469293 91766 7306574 -649866342 23558 -10047384 -147250359 37456 -523824256 786493970 55888 -65792474 268872493 67511 799294419 -940842039 16931 914729521 125559437 30736 428765438 -891283876 4355 479882134 49236529 47193 -30124988 35298220 12706 151762393 158688774 17510 656369967 -249672624 20811 170369695 14604272 71044 -832977933 753858314 45954 513859583 535387643 46865 944445375 -473888342 27375 -63191410 537998235 67025 239661974 666991683 17216 -216880390 548507878 26554 -547328865 -986460492 21426 645625256 -936756613 72586 828177664 -97655438 13539 -383398013 285502048 77785 536422520 -134968523 32187 -778868905 732143047 47481 -937095352 949759033 81714 41932843 682390055 12208 -523489680 -274822902 767 92961333 865406037 93033 25540635 481875922 71547 423830321 942472483 7704 -338217850 758668228 89018 179508718 -389464640 68698 -675836665 834696523 93941 -489756743 312037047 89187 -143655260 -843442460 30285 896349160 -679728507 80140 -22968063 218087675 50193 -7491883 -967051873 32443 363771220 -832436278 57350 14282809 458711460 22172 655310272 -329721116 93334 85174165 398405055 86461 -130223761 36703813 31030 -245283598 765829962 58306 445038490 -619572466 41593 727997508 698966361 27059 -811002724 359940110 2395 -270185296 -415006836 11474 976819686 935712985 74403 -775484829 -477805746 54269 468152626 359338770 32522 -665588624 937043287 97505 -222133143 61388469 79597 847786929 172782123 30677 481285729 -637199507 60611 -517829973 -457123005 1219 825690452 830655135 17229 376918587 -314475403 77289 -19803061 -1976879 62637 257901930 -20603064 9578 892706157 2004006 62400 728158875 780787851 91559 -980512920 -808437635 79295 -36096071 -692410724 2429 829188345 201946007 1103 -979317379 73129964 1074 -309837944 813187017 92658 -333033583 -697147175 20643 494279915 -241843432 88840 18954862 586081019 5806 202230497 848351225 24849 152189300 90506537 73932 913318639 149713988 60414 11405263 -762824786 17708 -423923254 -1956652 68152 -596372218 -296130481 51499 -142470017 131925587 23594 -471028331 480579177 54235 763364699 -323330409 52531 -456351624 -647272350 31598 -105750231 605237865 47488 -719789550 164036311 92934 36258678 244893027 76999 653355565 368417504 6549 -561961317 -455218136 44740 -104710657 -51191803 14197 662041301 -719860353 90476 -286852743 -350228769 91814 -23323910 274948817 8636 512649826 878815278 84474 622182389 -820959916 10827 417793766 336455877 90769 134352930 -387795020 62584 257766522 -23243419 55303 -198083215 -922487795 38310 -388371474 712900559 43890 213850059 -903028848 15052 -888625428 303009034 24297 173277720 879810400 4254 58559631 30737303 92111 720197746 -188475753 37376 -474511228 -314042178 1875 -788066532 218596648 45465 869553849 942212901 22260 636696871 48641382 20613 996414802 -153775587 39194 -336538517 -592104331 50416 -889003160 754717770 42508 335665623 696384222 22925 331969656 -247951626 28048 -826349388 -254538692 91808 -82891913 -288110755 10332 -818846055 -723474371 100090 915540374 716806744 9317 -140141046 445276598 99708 777802595 148115105 89504 -236969194 876439804 28150 -943321896 467308516 97478 426087708 -40124503 9614 298672562 -691890785 83955 301169122 687145220 27278 74675627 835379763 67938 604293170 -696152610 68338 -930182945 512983404 15750 285261841 265740825 17382 978915000 -379447209 62149 622054260 -923772716 20199 573619113 693915968 19158 874588942 877366909 100293 260066644 192026485 94234 962742920 -720394944 78379 250236933 -351133503 51320 -866746872 546701545 84332 816756877 374783357 83730 384382420 590618466 78931 -628006773 952312658 22861 39624415 -273907423 38162 38634008 -126732841 77709 530713331 -749813937 1139 147263586 652641165 73618 -253636386 -618148700 74487 517786736 -844765829 98902 -306775711 311025732 32967 89398161 -908272786 38614 339081039 -245300984 69630 814173798 -462374403 40312 971765319 -288381390 53722 -299660790 -50867055 70866 66030208 322150563 59269 -933551767 -281421671 80778 87478634 -101250816 79591 -727121355 975547811 97675 -155662017 650420987 83591 -928744780 64034146 42749 -4072622 699467891 5415 -557992372 121324518 18822 -948687352 629364371 100035 158597153 352857477 65925 -264181003 -934356631 70491 -85665276 384175979 100434 392601978 -765936235 21083 591437621 838598220 84574 -548592535 677149855 90764 671791529 874449880 41484 983133856 -293003881 98426 -192143314 482509003 36968 743471255 139719273 85447 -387142210 -390140662 49810 -701272757 546306740 100132 -764124553 822126676 94999 -678120131 -850442042 38500 441975388 31639237 91289 306967419 -209823043 99126 155910592 -786818448 98717 -480018762 601696271 1787 -840580151 -476706621 87343 786669324 -515186191 65244 -164307490 -23785653 16623 491971755 382275103 24351 740452811 -529136651 45923 314505340 616199684 57753 432686842 -865498532 64092 -107771088 112784673 5729 -958033635 365959532 67282 -551412141 796105911 60219 134594711 338955566 58378 537172553 683917653 86248 439728530 -727621360 58840 450092375 899608172 17845 317884952 77350088 66733 -128168775 -334682507 24073 905417047 -851041945 53752 381741858 202655006 57624 987898789 893924540 83420 -466834293 -921375524 44036 -50416759 227086403 49397 916794080 217150822 6890 912019824 -160490562 57410 -695949840 -571762068 29322 -794494402 -108261369 71335 -71500248 54589785 32610 -412619923 751995587 35605 -951034495 -802529028 55203 -960808569 56647654 90502 379076393 952876763 82042 886357010 128585727 79945 578533657 -166810522 12068 -388676626 -359267788 81436 75290063 305719349 2907 -465025496 -494136747 36872 968457919 731646821 93293 138680639 478070458 42900 -37720990 -49500034 7794 293778806 638853301 26540 532734946 -473088776 83760 866778610 112625549 88610 765907116 621421154 85741 84709457 657977640 37133 711541063 -612583547 67190 441481270 -545202429 83564 -346430398 -826250981 30365 -915359057 -683419815 72474 82142749 -703839549 6063 -672498227 -843133504 82481 329741927 -253055525 44625 333359020 -94627378 51617 44177969 -622008225 81338 -697265879 -835245447 8666 -858858676 554965310 71754 -797855292 -995655495 50327 139217423 615369912 88215 750310830 -400083861 53479 -945460353 60895663 85430 773195645 525811086 74056 826451647 -769533249 57098 429867657 954407996 12309 833046496 886567242 30444 620220025 -683804151 79620 -56905260 -514292730 28604 -835763913 -496033527 17051 406180927 839056887 70350 684695675 501182959 85628 926767418 375543393 12980 -869735690 995213329 61327 -330378424 944153663 15299 -66760202 796538161 62148 22067555 66348494 58932 -631805523 44183578 921 244140884 -281149113 77756 686183279 789404129 42449 -270891232 964095878 14862 -396283028 913390688 79183 449608906 -993139054 48834 -379999332 564569027 95347 844433898 215950175 25693 -334691836 -580112207 2882 583748077 771975911 68304 199364977 784580590 56440 -718225842 -159603108 70013 -998871680 -556372311 50259 253340236 189256714 44220 766659964 -170482383 62475 851002426 -710768087 21010 192431451 994089787 29132 886068172 -210253293 37268 291877067 201503139 58269 -367451602 951082673 84776 -133775661 -603525222 28833 838568400 858522795 8727 -489333019 -182846180 23822 -948563363 -114486619 45624 -369936333 342301876 94054 603151373 -800970095 65442 -412948559 532794944 22295 288627611 376759697 31516 -36039957 -862239369 69113 595564665 773619343 99015 -976047209 402101034 81297 172964252 -141730768 47953 -951464535 -27439967 55381 -131241485 221096964 27088 -147859148 734483753 33565 -94590823 771246079 96953 -495732363 -215542107 33709 418444749 683827701 9123 -336001523 696260810 82118 551303936 898419834 90031 -707349801 -581439937 53767 52360547 383270506 46870 516931408 408525417 2531 25968753 -56531451 49253 197611871 -692356322 72471 -917406455 -110037281 29742 258587928 756637618 59727 46020800 -965281513 67137 955903264 -898551625 78330 -187451669 77210955 65684 533130033 207507997 4754 -749550481 -615715221 81446 37723304 -892098521 23476 -986432398 -633227734 23061 202737237 -103679300 84934 309346013 -762756291 56444 72781211 -350454570 40669 409160872 -76984633 79474 -797357607 -906946018 18423 -627720673 611607728 92686 -640180150 -586175443 60111 -792846263 -833337601 60542 679356094 -933480409 12755 366665008 -257109170 57978 -269513490 46734173 18468 -452302179 468005155 68059 414052105 -795653449 4763 327070227 250628447 25542 -825275413 751162308 81855 60396317 -688799686 85735 -948790687 -52659296 43158 -324463017 956925610 44208 375811370 -154640962 26246 704834590 773566652 61004 -495930944 -366225319 95011 32425658 -371180155 47148 -973897438 -847071440 32297 -771268948 550228892 3304 -593111071 -296916764 40103 -359116117 393709973 89739 421611936 -303982840 65219 184217611 -30279792 50324 -301639646 408155753 39926 -70918355 -77581053 68525 145598241 -721959963 23559 73745669 -868327282 99893 -270074872 -621200743 95552 800402615 438931535 12883 894728589 -395149656 49674 -821347375 -203719493 100236 -528163051 -809187866 94802 -447515618 -111461840 47983 936365105 590903657 66899 -374658613 739880279 81316 543749420 -539426848 49540 -311687752 14897189 61660 -214763043 399633386 76399 148251456 -986034771 5479 -878552869 -979039834 96997 212708639 464208192 6838 338910564 759156780 2543 536337253 -909088346 78173 117814969 939559441 39763 698800752 -914019806 14020 787976851 -872185438 91587 258526636 -503346870 3461 718337463 -533495096 41543 178712345 -762536481 88149 602467425 663786604 17469 -856172146 -736937003 88278 24215188 741291614 65397 -556689048 534982031 20165 -493119399 -621628199 46844 650093916 -563430138 31694 -753898893 384640942 20788 -960967023 -335156375 11999 692227952 540156702 37934 -955147403 991801232 97472 -660682370 158101016 29929 -927993900 -965048832 59150 986260500 809798096 21871 187176985 999745122 41847 -927576108 -16972772 35076 144055089 -212193398 28073 16914605 457757584 72073 -311478827 901943176 32346 -846955132 -539324038 54427 206354517 769256726 61011 391380790 834146493 91251 445907005 333669492 47385 588337241 57711200 35902 -160343711 923437871 87779 -827174536 187479061 32237 578259447 -597507035 44405 341985009 992800501 95376 56357262 -530601928 99425 381987668 197835341 60919 -116097111 -647593222 21459 284446410 -168038568 15033 -653654024 741762508 20294 211791972 -644211025 100314 414658350 -582594519 61071 391965496 816745047 52068 630751174 344107344 14414 -934374359 -383497528 72480 -904157128 -455924088 17336 -10821363 -190026974 23248 -420627918 -227556070 8637 -176855232 124546104 288 -279135867 -326576960 14682 -700982048 -174065983 46904 89946473 -750255348 3742 168527657 492092290 27746 39949355 -653534143 63799 204620020 -42240640 41565 374828872 718576626 53413 620753975 -483612998 97124 -740411388 690344046 10198 149812140 -910811738 71041 -558253927 -602147636 41965 341800716 -962580971 58304 339400453 252623467 15513 -445980545 419806291 1550 -558790427 -268626081 42032 129800504 136113115 63615 689983603 -443688685 62324 984391795 -875534054 12973 963708661 545212356 46195 280960589 -703252464 48315 211341094 761128165 27665 753894346 139946554 99753 -538409543 -711220405 64053 77359369 -677317465 41694 -755261165 -100477065 41343 -707875851 352847428 30254 -112447275 939434723 64918 -81304277 -490423621 99592 -661730400 166372699 74180 259768042 -531142595 36323 -829219655 538235843 99927 -687576950 6824806 10819 898788720 -478890211 19474 -482524722 -380221808 11474 -643319930 695973534 20673 -168991493 -324759266 86997 958939019 670786212 21015 692314965 149477099 100662 943337132 743990382 28150 -745131902 -671263330 49240 215062923 674487663 79478 -632937985 31482678 60984 879248873 -604459617 95386 467841932 -929451981 79039 -864790404 90459046 83420 210220069 525890341 14122 684458053 612813502 5651 284141672 -529405299 81687 534261582 62311993 28830 -106135055 -815073030 34478 693557094 -417502226 45621 340552495 -908384054 55127 501334564 471962597 41150 112014637 -7239155 79321 993375897 -838654293 89513 -207288451 842547486 82108 542316704 625082734 45589 -965720638 -929036086 57186 -27255890 888280404 63665 907031147 -521295457 24406 575304341 584230965 35413 -106836856 443135690 15878 -351874028 -799429304 69016 -968719520 -927763149 18552 649188328 -770074195 43190 146650864 -757816671 63182 -827941233 910874509 39662 42041257 643338890 51874 -93899218 -471534184 39919 -846244062 981446057 63587 416440904 -682634412 21763 585754913 685213899 30580 891331160 295069570 21548 -781945489 -386462852 21248 909766548 216670391 57301 329396008 -825486075 93406 -816135602 -193881090 86350 487837891 -800711775 92860 -250894921 -762017704 6586 805883295 200282485 1726 15136329 -221274258 42405 -954146570 -300424870 60691 -4362368 -699703961 69844 -701456601 196506790 14985 326983744 -228037738 79080 -297463317 120070671 73100 444847101 -782193805 71077 -410146848 846188223 46135 812326815 -706800764 84523 -191631758 -701372010 733 469672454 -275390774 23956 704851840 30552682 17332 557032790 388769975 21315 107505712 619548380 36159 812208737 388073360 23100 -645276551 635180414 76151 933258350 370238434 96893 266270484 921740490 75471 -745765098 -885413380 7261 -393937963 -803492853 91435 718083819 7087320 70390 204845475 330508828 91750 -927674013 -635048427 83456 897358238 888322667 42748 676749747 713585553 51741 127078794 -514174703 21390 985160567 71503141 63107 -706068060 260027061 88860 368697888 -471299503 78937 680757176 647570101 44435 -300160643 343381155 83744 996722284 -977811593 87863 794737971 461182808 4564 -856177441 288048716 36536 127335833 -489088031 72 -531000859 904682214 13434 206294796 818319522 44969 -930641371 -115554236 63647 -651345905 -388298581 21963 220210373 892670374 50998 951115473 -634144306 31133 633878946 -527920746 85097 -449896646 -283671781 96713 -321648104 -574426595 2142 650004620 -188752973 8521 -191538528 -536592358 78839 777542104 -926116403 59193 709515038 541994814 43246 871646339 580145131 39216 613280122 -107808140 97152 332639649 872796489 24780 -384904301 -305582609 90617 947541213 -867079537 59131 -162512173 -308069950 29433 -990591824 944310006 63995 660828656 -785552720 32963 -170878282 368861633 77527 666530506 113027701 42530 748543981 673869268 35094 575126916 -759978129 22738 -319362022 -811331630 50357 821750243 -305170024 51400 618735151 -87113420 92675 -721559530 443113806 96678 95272081 348974773 87633 820512303 -364022253 41554 976851292 163499901 30718 -6092672 518802437 27270 671898702 131204873 73072 111153083 -542385560 5159 -267438134 -489969029 50598 -879218031 -284472096 96404 -466133419 131513380 66000 970281088 980825484 33520 594165426 728110494 62174 -696582210 247152283 9371 -670830146 150231020 67026 869373714 834372484 8084 288093818 -249984734 65999 -852052333 330597184 69755 -378928939 -807663270 46315 -540987219 949222781 85564 -450116828 -848265112 75851 -293152701 235464469 70242 574728196 -357503343 6060 -586325382 -144904920 15691 -259998272 -941957599 25637 -736964680 132563800 47283 -713500276 8134801 56646 854593764 485714729 95234 -731535732 -957306667 17164 -741682223 492014157 72036 860888789 -887929555 48371 460220822 -175679996 100325 -550792210 -855333041 74229 -502132600 -691115856 17473 -17632977 46417771 58907 -280723008 678907856 32396 -541340204 945123348 40769 -232615378 -968908888 46996 605130030 877375268 53612 -462537283 -45231928 25000 -278875180 -990747210 91492 -897816262 -302475069 25359 46880222 -573151927 384 -220376065 286053764 26908 -496301298 413349872 35828 -244705625 -583466804 837 266272425 -922996342 46887 -374550490 -252923672 1346 -432303035 561315212 23167 -133531829 227812388 71378 -959838549 -17418580 12290 -943277914 -224358816 54426 800451735 750777383 64129 566017472 581942108 76642 -253241233 -662556089 52559 956222311 -762967248 8838 -679791255 -136726869 61238 -478803190 934701396 44316 -617389638 512611547 79720 -550346923 -569963008 86744 619948536 761770907 65355 990584910 -939098406 77383 332208298 102198511 84680 498347513 -409250134 10430 -59545886 -790827569 11749 19209314 -44171950 34696 -512031738 763971601 42402 294919273 -832464329 81045 271832283 162472037 57098 804112883 722566013 30471 717513535 -512248781 13508 -743245250 -632121853 100156 343035091 671976128 84606 245770987 583686812 91779 969190880 -30612273 94595 611954923 -555713494 43642 900942303 -948953965 28316 363584965 -942916662 18055 888562963 832688420 60754 461925813 136726767 30926 -304544624 392516818 498 -397166214 620426346 85776 293642950 689580484 72027 928662861 -168030784 17920 476200132 702583609 71847 68997884 101230840 76053 461714740 -668950478 72186 -267055914 -260314688 63392 919199329 -205060139 49914 -817101217 -147399145 5585 643061539 427773378 52648 -920702363 -16245133 14495 -77632181 970802815 21378 -975796490 228328496 57960 802757353 -941807227 26513 -901479117 111818779 97373 744138802 -411165329 53093 706252172 -109461691 70651 357330701 -173180602 85948 292050011 -480616452 5854 823913045 -519445727 94545 -389106268 867592703 40776 -371292062 313808671 58580 -901859069 -249823830 86701 -980599047 19850053 4241 -11296780 406813394 46949 -726125435 -228763534 71007 -560576306 238837776 22677 430691358 671286014 51866 -464283074 392418369 69575 -816583468 -852025341 63728 -652912025 362047716 11401 -219535102 -245997132 53045 566504721 -960529246 28312 252552090 -249592921 40988 725392218 -791511714 3418 -525649929 -192249156 10068 -383491101 556022285 64791 372521779 -622843747 64752 98489600 272941384 80578 655835749 -497156147 1515 -43752668 -584256767 15384 886443900 800126821 54144 72941968 809835589 15347 269029161 383784514 77668 135221625 -555092666 2948 419482969 787673832 31748 -33165796 864641544 53633 -242291248 -278889722 27932 669547919 134265266 26436 170210908 -4646558 52296 276893705 -389324614 99412 -36700063 -132517051 77764 -712393407 694555657 24608 297817106 -458174520 68505 -683767784 -66129883 13423 -102039254 7187448 7144 304842432 441897818 78721 587483299 -192634423 91209 -170993741 742301613 99245 660461572 -169389206 94499 -531923244 497271374 31384 -679885597 30029527 83261 -809608747 176687083 80747 771672515 -973806315 26722 268400145 -51221702 59986 276589924 245023029 85238 845099304 -406353057 78105 262338221 -990985464 22600 -580668092 638997454 82759 678720092 346769619 69169 911389598 -182286168 35874 -412340954 -279340865 46577 338731631 -608608297 85944 -695685979 480868505 6009 -892096850 -309166592 71589 778085116 -809119026 81086 613331837 460175182 38973 -785367246 -426681924 91305 -147842782 473949929 14994 -125917021 -188685058 8364 775483124 147469701 14736 -80818246 33722919 2903 -62518697 -882253263 86872 -892619928 106527476 13216 474102215 706285275 67587 366958206 986905991 84286 -362831041 121437221 29209 -289259335 755241222 81148 -96786168 296913309 26567 843732212 208782301 45417 -749953293 705693786 26747 -448676138 -56695261 39607 672455455 -177165522 95430 -119023444 -34002110 79354 373777251 -857000438 54194 632445984 -64603784 4799 -817737785 -358038279 1781 818594094 -366580320 8431 933016398 172877185 68943 820891887 -276501897 63186 23861358 545900000 99279 -264124343 -287261790 97375 -380862902 180871047 13713 960831137 548125525 30308 443119803 -243056894 98010 -223957289 -129928365 92486 458323752 462543982 5692 342105002 114097912 8138 517653066 -946038084 99039 862117993 360126937 74902 430752936 -340955020 54852 -315143018 345973088 24530 5934422 -389779611 89484 -159036406 -851329629 39739 127573946 412523999 49550 41383160 802418334 18679 770516300 -210295185 100044 570038300 535643571 37505 320663105 -433941426 70841 815003477 554244353 13410 -296280208 280549907 61621 -43397197 -390085221 66675 545201180 -381385540 14074 -999967355 309493024 46355 -440959720 869811551 67038 967620949 732448834 9131 894194816 883825962 87786 957518584 141481167 44159 -268253342 -905961989 18201 -739528154 -637069065 89288 40507818 908418985 29848 -265184195 -337592977 52779 -710175406 649397667 1867 561370534 846340162 84976 -733131316 633653754 549 455256394 230898427 10021 982105722 -616165184 93347 -188834506 385624617 29511 -149538850 -329649 2568 369421481 192356479 45247 664900178 932897894 39210 906877022 639504161 75136 638527429 177782548 46002 -154134017 -526947966 90745 148908409 -231996138 43727 -930849011 -172891996 95106 333679765 -370048632 96637 697970330 -863662851 41632 -247813382 -740710081 21158 807293961 -7825674 47505 -378799965 216491489 33809 -783820147 -826974941 97830 549572623 -32010628 19174 -999104342 25829403 70407 -763722496 46360801 2139 -794046170 128929169 48873 641954091 819216898 84656 20328537 153382038 10082 726542065 99255775 85965 303342891 -835516472 59946 -385416977 142183301 77522 -36834347 -571242544 5094 -914351284 373213901 46322 -3115313 -360182820 92951 262830335 -799701145 76485 946443029 910326809 35334 -23938259 180275076 53226 624033971 316452264 21645 953168001 445900453 90887 -647887419 -58206854 5728 418345243 -915445368 75912 229093484 790393233 58590 690700967 -178327849 87303 213225830 -979348272 37269 -685741091 493153942 7919 -106214668 -382635440 50161 518087073 -774832836 96029 937127836 -444674208 63716 281423018 -737734129 87740 -826761494 386193303 20389 91746822 478833877 46124 -13332138 875471747 51791 -932768205 215932841 70260 46371683 -869924614 16135 -944207927 -935537467 20746 241819536 -549203854 97680 852591855 218505699 48589 597319770 -970132304 34315 -159675006 -939013057 94196 -404542457 -182889261 79079 -662882894 -935251173 27905 -439756335 447267820 82775 880375079 -408361694 79213 323141435 788365322 30079 422227757 570488777 15582 -634195178 -763111904 18355 933083737 194328443 10656 641071963 272309356 35729 958321983 990529421 50090 -50930828 18758622 5488 -365591728 -154408686 64091 -416538563 19284894 90263 -650144319 430125866 54611 747460916 430606087 32233 -509932352 -984052196 9263 144046018 -600026618 50875 643389843 791683546 1169 -681571472 332387013 94490 -167022102 -193749885 43096 378063266 -353073248 62648 -133794114 620040375 65618 611766323 772323815 65123 690843750 -790484523 24648 474536104 -295191253 59438 -899453954 366870621 22305 355688376 -585066134 46547 767131663 859178596 8852 -426770494 -583849692 55890 -978792217 -633837987 52994 506169742 -703401458 33063 427690699 -353388178 3186 -419721756 -36038136 91750 857049859 887735116 50531 -231200437 549303435 3189 -281593937 576484050 75450 540432081 -862389167 43128 -762743065 187355789 55089 426241610 586262963 69283 -468954517 -887823348 36175 -598905861 -396389540 86397 -35262215 876054188 53966 486333694 -314393672 73780 -116266923 -863999134 37880 843527993 -421734678 14430 613885430 268260048 54924 -424708674 571909686 15550 -5061976 351865447 36351 18776424 -250378411 46246 -939204827 -452043442 80104 661269732 225224806 5681 -840985495 731701003 60590 -208177391 585847342 29855 -316688200 296764855 17879 -226279224 -960711512 11610 686981489 246259917 69367 -92258111 -138024992 82453 -412642398 913723091 42102 295631235 -281431924 96205 -375696764 985279126 48304 -272763137 412241197 41462 986656815 923030468 75484 -428856550 -366377803 42415 12162126 -180550854 61040 467758309 781902113 32446 273296284 864699584 57610 -799415470 -430780123 21351 -108075094 461289816 1820 -185691181 -810943090 24470 760084267 -686106333 5383 590295341 -757910208 96198 120873317 -944696583 25551 -455678283 624900056 13432 -392319800 372538053 81467 649044303 -463936854 75999 -413005978 397837622 1504 -634707643 848050712 10646 -766365551 191156722 84605 -70873510 -196978215 8283 -25463036 -837212913 11863 282960050 -241514982 37552 950709428 465200343 74233 -284114910 168320518 40708 260841140 -392647847 58459 -569632340 -1266240 37011 -20448622 173052745 56079 -391513513 355149382 39396 915937397 -950417538 23190 889114726 617199867 33143 -121065734 -365093206 62866 -293827724 900476036 86396 -839264394 756967157 64145 -172606262 -812942001 5798 -247096661 -7642342 51860 191866304 699342879 21715 -950176407 489890184 99172 138797580 -543892544 16709 -513179554 178740730 72326 221320780 685578547 94692 603767735 -413984469 54589 -222474862 -223057111 82657 -943076183 570458155 89209 -613977125 729422264 51507 -862531171 -437746934 22163 -193704249 -820891813 97752 696761249 655391011 97410 123805334 521411909 3573 788491966 171090657 45304 -30711450 -824798722 38573 -394590075 -501688701 65424 418669913 -213407833 62587 -483751806 -433698564 29876 -111580560 288486338 81446 -16354617 93391758 60300 -414210775 -610307074 36537 -368427324 -258827493 92033 -453410263 36794656 98388 356998060 -109136766 73714 775001098 -709713839 27909 550777218 213271663 9954 -684973402 -891830140 37764 -6156621 907397810 81349 605600650 -602764140 59321 95088700 804722027 91067 -312537625 -947071296 41651 627453516 -207224184 17538 892910613 688672423 50621 236663920 947244879 18682 803213810 -736264095 95788 -431488554 225762032 25418 617962495 423643824 78537 238656581 -281238000 85629 439257331 -285755972 56930 -541026842 -549424486 21577 241762393 -28151808 26809 801751903 -383684631 18217 486489788 -470286439 58873 -531929595 826210136 17050 987586969 -191669055 63892 -604747831 845671265 83012 759309387 -236961224 61932 -999585893 626124157 66060 598623199 476877329 16049 -738020056 856972004 10548 -511257644 121026786 100761 -181976753 -76231066 98210 133072603 376632623 34846 333960775 -186612424 19225 -474571316 -399091744 76303 -293365752 -322313201 66970 328780567 -720879028 12118 486454854 -582860944 57063 861699080 610743489 24817 -981234241 644869333 28516 59523560 548570284 26554 -906138237 -219742573 32123 -674232558 -69135286 42694 672883095 -748449593 18169 191498799 -374664258 27226 211486819 180977614 100205 -373806700 775876989 91495 -735287243 337969301 31657 270788155 429603617 2972 -361265338 158709560 16015 -948051582 -937085145 51985 432905930 119407991 87906 -520463870 861874519 90760 876408984 53476890 82202 163026540 -900143225 24815 -282270869 249706514 83684 -747365369 307581056 5055 -486663597 -366235497 96843 949524766 262054195 79740 269221643 -670400579 72905 -682318714 180366318 23132 -658661382 320207995 33857 -425334724 832990409 87172 999534727 658391720 73871 58772595 -865381258 34813 -725554238 -498755493 60022 505840315 -927978057 96463 -408819104 -715587503 29033 496535838 626422988 27838 -935417314 497682162 75019 -353440897 696135852 31557 -448168154 555167304 71135 -454026467 -838319536 70137 -624901027 -82675854 83403 638299296 -934376912 48307 -878747431 426334872 79964 -105008546 -144684651 73332 -332529651 681751593 62938 -700102748 991156830 90335 -79110000 742233161 94233 694231121 -457124368 71899 -782901803 -961657948 95537 -470763197 -710831519 25540 -759112390 -42499356 36731 99526771 395290577 48662 -599476873 566829518 58166 80269195 -474163005 10833 890090489 21742264 66703 852203067 -614319907 79789 -630730859 751258761 44380 62815492 -555497343 72429 870433022 -364584485 18878 465136907 31444130 23505 -473225976 7285351 59602 463751154 -71134270 72530 -103779035 907633249 78546 516784397 -628613761 98456 -291330537 377626202 69494 139131869 -705128319 58161 -803256556 384852451 40506 -620352510 -993684860 81911 -882156765 412025664 42617 397044195 -640953901 57523 -950143944 41166124 20356 -911516725 -12163234 96804 -104341303 -801540607 34511 475511685 -456814450 51240 -905336463 584446158 10609 647684507 -33626731 42008 -290065412 -545347890 96897 2161564 946050955 54115 -846015745 536317235 73284 -543758863 -108766032 63722 -457105388 755230470 33765 -930441240 530467427 6584 -740034201 286385161 87812 -905613769 -938467744 65163 419383518 707708921 45504 -325972123 -513065006 18673 758991785 152327041 85369 -529208001 -925765667 69692 -583694924 -157600817 96609 -255153635 15366325 19500 660907120 -974673981 86127 -936259166 -501488898 9926 335430744 641781176 37704 -932056033 961541868 24495 -557947536 947622049 78714 338673118 113878887 85895 -200697102 -373473816 35156 -377303043 -67806119 56672 -341342332 -703541900 93694 292778242 -709588423 39700 -360370545 -958590419 25846 726281143 -384199161 36857 -921241445 467885318 63164 -863284561 -993659095 85801 -968815083 -497528389 40253 428821052 202139265 26348 -388689477 431705098 4597 -577237907 -605108403 6615 -213670172 -384026545 10107 -673860551 184142689 29790 -570613314 430089577 15802 808274279 463890608 20488 850324134 -492294305 25894 216040819 -865070401 66146 870580142 435788137 84463 -536243356 -713942233 48305 -62183002 -818182147 99297 881334706 695840856 94626 44370251 660871513 98347 -958001453 -806619447 34378 -282353423 -159688808 92567 -330865203 683969508 31127 250275293 -520059971 73287 721187409 117331737 56532 -303588296 854835607 28625 -274088108 764932686 23165 -378441136 -92834288 84139 -161354648 -477062832 100042 761669127 -56635200 26633 393428308 -588837047 7392 977707470 -286355712 51399 450898244 -313065599 45155 481459958 796790905 77222 -892876869 -899338628 61294 638265025 -511993705 77179 790247293 160655886 35591 -492758501 800532711 68671 -679277826 993821255 75699 -541582675 -728618084 80207 336571823 630720683 66293 225575509 -120120155 68373 99818094 700235572 24089 297287690 734796057 35556 282821553 295781374 91249 -979241787 -323533277 58607 721489966 -617828558 51970 -760402392 -441605747 49419 131558931 -882618825 21718 -401728272 -481884547 99215 -412166000 -82012780 98984 -737806618 16869285 32696 911002041 633979047 39985 -332965890 350967887 25385 -470709013 -425482808 47636 -96980492 619886551 39573 387624747 -795184259 38369 720380381 -101328131 76144 393712458 832458333 85013 268538885 -529937017 46693 229725197 -400589359 13991 857575111 287745953 32588 597456882 -602192450 72341 974737612 -137040768 95357 -907399735 -392316568 10918 732758263 -747896383 96808 379726734 -421788109 34842 63781556 -574210784 99090 -207403481 123441486 71231 361205718 904788945 96993 -214520465 433458348 60377 83039078 -679657757 39134 422499752 -201919080 49388 242460501 362550697 29438 -968114554 291261104 75749 -735532831 -35214636 75282 -368588666 -575225910 98983 453181553 497886104 19063 327914372 708196374 49389 809948482 -917268335 53574 -65424969 293260455 44430 672981015 765364925 100418 183899657 -162762167 94350 913009403 -779445247 90096 371248739 -348716154 13545 269910771 502522090 28375 454654438 -314759021 48876 -466903543 -938988494 68304 296572370 152958532 41748 -890861057 599936052 35377 -905440498 818697945 61313 254020734 844876390 65675 877623540 471980219 89138 247669342 -141814606 25796 -624798714 953790826 10955 511479849 789061333 76427 604679593 345361676 54549 990202806 -977706958 75528 -835002627 795801706 56690 -789942448 -566087952 17943 -13095796 433108570 9707 12888952 393874159 54831 -485548901 704176603 90936 -343637473 932915332 53309 -848019567 857158420 73880 888749534 911506978 30776 122883550 733839926 76338 121656774 -252584302 5868 320085039 795582876 67599 814715491 730944430 91203 -765506625 -223664745 67057 367437453 2923289 81686 -382447270 -811179382 43807 166708029 732957622 60434 263205736 -234342135 86415 27269282 -602484555 79408 967973519 531262403 81926 314460867 8367702 95207 -799596895 -252164677 36970 290064241 93447576 14094 800247666 758495606 76177 374128181 -656203855 83900 -969878365 429989514 39724 -343794843 956676433 74892 859501389 -640594476 58066 725734554 -830822335 26004 403968543 -421773327 34617 179541275 469203122 4073 -77583296 476900086 96514 700224321 -835322457 29700 315182563 83239088 63214 -967845426 -877820695 3747 962964201 132564983 75918 -464006859 799075271 45779 -623461161 -739478758 85687 480030592 609027574 80559 130555638 -41936914 17235 636326590 527483533 49663 53389902 -161479809 67750 249480618 -844248770 58591 558109377 -131570574 98386 948038609 789226168 10550 708420508 639065859 99072 -443681640 -694366571 87145 -12938575 -183731371 37235 -413196015 -502049474 620 683023223 -596254625 91041 188603662 151782577 18690 561750206 691351435 14844 -543240805 888328433 43839 -955736746 633023893 87363 793543750 -515841520 59863 -65704189 -262601749 56234 -290349362 -716583196 92818 -198204968 -419060124 48657 -179717474 389325026 70213 357325591 -561359276 44088 136894909 -820145189 45426 -442662515 -554319590 60732 376789419 154641369 19953 -225638466 -723290906 99308 -582835622 826938275 53242 421431345 -407235679 2189 527721533 -478553262 62690 692926933 -314785340 94044 934539407 427792600 76381 342606475 -706093487 44250 -272317126 474205706 28015 784157944 319967796 95020 503064267 -306396202 99218 311394964 -832902090 70073 -156235409 -608474924 95532 -798184649 -423463105 47540 840914886 140376045 6145 -868383408 484643125 44078 211729670 -179589246 22002 36290708 374142595 2309 -477508592 953902823 94857 314516476 -686231478 10164 613949434 -972654521 41009 886294530 -782917152 30691 -233856390 -826317114 23204 -544989122 -302122527 15967 -703765255 -101676604 55713 668287886 -883953543 16106 349003251 90609625 64457 213989414 709685632 43556 235110678 834905117 67782 255464467 -940187294 76570 549463318 559013092 13533 898510967 -764631240 3032 -962973373 -698303943 21913 -893298820 307963146 28468 861996950 -596310987 27946 -212151024 294213321 75195 444253123 -736567653 54849 384136687 38364572 18285 271737201 -464890295 70511 604227918 564629771 72273 31301036 764248882 27273 774797797 866988582 18195 550211970 -922376218 11820 943777679 932924898 63481 210285608 -452665120 83098 -422497417 972073041 13043 917740967 925976549 60358 789739864 -544673647 16978 19710243 935365340 35428 726122589 -326458552 6946 -722710389 -324050358 37509 190648912 725217844 17060 961226065 -287733663 84093 -323062852 -111572496 99805 593213266 -551667521 46523 282446771 -293097178 50871 -220805907 -319102909 68436 -635006289 -48467451 62792 452296112 -497488329 26677 711001437 -378563965 76934 -703637366 520481629 30243 636096448 -782683302 88084 491577367 -502179745 46727 488675081 -421627377 91423 92052256 -598957847 54003 467530594 683472241 43669 644131933 696584238 92569 490158649 -872618247 73500 529377511 -954583700 30833 -373046253 357652574 64055 471424813 481053319 68725 -344560408 227211331 72172 -918287564 -967200838 29175 163385661 543327969 95972 136408580 -751362394 31778 411250271 -103603787 69734 -436433852 281515193 98487 -533501269 -944499209 51101 -221273567 589498465 21522 920601148 -131002426 17536 604842942 -97202129 78738 737146526 -429426057 13874 -428816614 673896123 37590 629263007 663000754 66192 -501378454 368950416 6664 -705100257 831367612 100563 111948655 -321434325 95743 -535269748 -849982340 80018 409667493 658716835 19220 6491657 453805549 85440 -537263243 -866245709 72726 964700074 769856223 90143 311347745 507004816 4830 250516125 -207716361 90986 941475378 281001013 49864 -89682136 760547469 42204 -211980877 296299400 92760 -745396371 -791931252 26841 -247263275 -604800827 86967 404886200 352124049 84777 -632191479 -857698897 31674 -61971241 -549655658 59142 -551359395 967085882 42966 691860545 -337743082 68807 227980711 -670145168 59318 -975278052 -62036315 90231 155531504 338635455 55241 198796904 433935807 78598 -405943790 79557839 66611 564769659 549664708 55634 211372700 -669095163 55009 -858266455 636964361 78590 -180962708 -517984958 9171 -92860623 199673961 56185 276955129 195772620 4726 -249634644 589170727 78792 -74686085 81198950 52538 -943378629 824612147 44673 -52127414 337923617 98445 -178665983 -181503185 4734 569894575 448928147 29075 -513382503 -909898520 87130 -120800832 -194009404 80299 29477907 369638633 30976 417640277 589205599 18786 -577093789 -836837776 33461 56968607 892185952 54127 458164736 -592280344 21023 110213834 -119773820 55602 -582894379 446564583 10583 165143710 -306025461 12006 81495974 794831493 44670 -588921878 39989212 83624 297206132 219389569 25485 -780923994 -947671395 35368 -451996272 238728540 41425 168619210 -499949312 56222 -872607886 623877028 48616 973207459 -752909216 6723 -852842982 303790208 74875 933128250 -315807581 49030 -582196568 -335781149 86512 -895583782 235376730 75262 758043487 129092370 68866 -465642561 -884734998 52285 -274604994 -799758419 46836 -119034179 722316479 63915 923516893 -229040937 2287 360736382 -248120627 51552 -216377534 286822581 18488 -294425414 -653043761 24319 -792274851 -886693825 70402 -182430423 530120254 26287 887249635 55634607 66731 740651369 -24062380 9790 -238741192 -837636258 36076 600945757 -292105047 7836 623696517 -229357239 77077 -889412717 -667633821 15654 -287327382 -897158381 89942 101115310 -568690897 54912 321131497 -605445931 29537 -967986942 392374089 79720 -978677992 -46260641 100296 -5490573 572805946 48110 -518413694 726828907 15721 52181334 260360257 73487 500224653 -959650156 79308 -773328628 821412191 5451 472490777 -487837409 67365 -771342651 44832845 82725 -964225196 483115856 46542 -730492307 486500430 21608 997020690 540868245 29860 -780529900 880297170 46647 -209190243 977285256 82220 -467069131 145891705 63457 -383726196 -855576796 88329 577523424 -216427561 1103 40326070 681116360 83587 473311344 -915217230 37753 -72426300 733854553 35248 543292293 -685111898 72140 925743744 26008002 50349 771755843 -91211895 42350 -613368697 -575201017 82866 974063382 987087545 45402 -320815986 -736552890 75208 -18441503 994300278 24179 -636305123 995717321 47247 -793992391 -930541910 91733 658103730 893021094 32621 127840536 -129451460 18381 347551704 -74456824 79883 -550839965 -131684803 20349 663099931 191825423 71528 -987986213 712661240 11116 -215999579 852107648 50934 -672112036 725133970 6924 623739117 -162910908 44988 -556797727 -774180493 45507 20591344 476582894 87915 -796192932 -292950063 10448 658147555 425058607 1154 739855792 -405444661 5567 -880863857 959262560 51851 207323528 271062535 69386 988665171 -780561574 67926 -45366352 702555580 7351 496601274 326198012 76544 -348152398 788100866 53570 89982388 109809290 1873 842499065 357554956 14540 -933419590 -972926814 70174 -153572672 -159185066 87317 -34107156 -293365965 71026 -898861024 -267919284 64489 485480365 933276360 27898 -388643274 48852139 6743 -422465819 256845102 89893 -355731823 -25296867 95846 174259020 -854139524 68946 996046755 536778830 85736 443979475 658480266 39980 -462593154 469281321 90635 -754628012 -45411352 63938 607289660 -270571324 50944 532204390 -989205204 29268 -572666020 -805645779 10168 614550680 -774211088 54840 970085813 -23130014 88063 -855179582 -536982367 34355 171431307 -841683144 35238 927412256 -576097718 17231 -345524721 -779507435 83080 506828052 -979419776 73737 748530754 470879015 96409 -178284379 -520820310 62371 -687193047 976482555 77427 -410882499 616587738 52562 -748078157 -700035891 71938 586083161 -322960244 33024 -874459593 -559295779 49232 -942887681 -488617507 20644 -94039578 298096837 25399 -96038133 146546212 3452 -663068744 852467781 15461 -682785409 -464699386 66660 -53703656 -177284290 15074 -353717030 -421864555 13110 560422980 -664105999 21616 127876313 -158851383 14130 -242006617 -754603770 24244 -638058940 -405820957 22641 309930493 -33262283 42870 -163046165 -390056033 41788 538500568 367055859 20758 -847290068 -578217756 4955 100179013 -852070208 53806 -540370285 783737606 19845 848338811 -249771475 58778 -163491206 289842151 49025 468619043 408878518 38416 57356237 -252893156 32731 -948126898 -742182611 58937 113452019 -966308680 59256 615488376 -813217068 55486 722483337 727394569 89672 -320923358 -627685092 29168 -350560348 -801551422 54856 -694663693 -168857067 50379 804519264 -329426345 16859 -876455291 351859389 51992 747552999 -111197175 82979 922399959 -786400980 15939 821623036 -149369027 95777 -791790442 -64688253 72679 -173945775 249849067 24333 67727505 -369557943 50459 -202187339 931469495 53488 484839619 818593275 53717 541937951 433817513 33824 410305780 299520161 20369 -440687329 -743462029 9300 -124581580 930051993 62890 897949562 -122561578 19548 756341721 4258192 97802 115365175 785742140 82347 -749644634 812405689 7054 885232036 684384030 13116 -285478094 -437946491 3255 -207254118 -601506788 80735 -652170769 174885187 93153 -81041365 395079427 80388 944934603 562677260 25616 680853768 384226168 26230 802788739 394579630 50343 783431269 -761425532 90077 740582446 -451104399 92702 252031481 648594289 16724 21997002 703708665 56353 699265078 -787365324 39798 386485247 -337557978 85565 633764059 401430776 45519 417650241 -241296492 7521 -62502748 147812770 72610 -818358043 814317726 22912 132824144 -964682812 32435 -602047955 -240718367 23088 956119830 22147415 67557 778439633 954047329 21353 -802095567 -36228309 64721 561345932 -728293462 93386 -980639324 -920976822 93288 -924070205 446107272 7900 -844829379 -98466292 84779 814643303 716119972 10139 -68593676 194799042 11036 938920598 310424640 88549 -600645169 -901553417 94757 -230503697 992141244 23566 111060675 633404528 7487 -2349659 -645482226 17674 -37173956 489532668 52657 882352085 -979921202 77360 -921770134 -678315241 33542 -458093122 785874907 42788 -47313603 129710700 24717 -949114371 -428532445 41622 -156452179 631785304 46893 149754695 383977196 99740 412023251 -878172157 15430 -656070816 164516092 13073 958414488 259566731 56009 -959140619 735268016 22522 -48763851 -712764254 39659 542036915 177727963 51642 468486602 645283197 1396 -462890580 -317180542 21894 520462894 110990332 33371 -844168513 -982492060 99716 -482314651 -550324014 7080 435960931 -351002193 47430 -93914052 290512493 94083 685100418 -429395515 81931 -833443803 613551322 50341 -218550174 -707990615 56674 -322883448 -478032067 457 239192218 -109061471 24413 -848057171 -132413581 100023 -120707754 201843089 59370 112818921 976414459 41555 447112339 936470075 47211 -782045701 -509302822 26237 329301273 839285022 75931 -947711671 713493994 50495 -848161476 -47304387 90687 36621258 -106276666 35087 -328942517 -299286356 50699 616719458 -160963070 69454 574070619 -272021721 71103 673649562 318647315 84146 -820617538 333157681 39475 -938625482 736407657 96737 361838390 167406470 75506 -896804478 -540606098 62624 475488741 -700985193 100355 715527015 -366866554 93469 378450716 -981017634 88895 -757449950 808777349 35680 -890411860 -76963121 43501 231564041 437368435 17969 89714767 -800601995 22572 -280226623 -645203493 15642 389329366 668339434 79496 -459734263 599267168 69685 -516589286 -795424129 24759 83308728 -131965172 10120 320853109 -748024981 94610 978645924 273228687 68599 870058965 -998055461 37233 69508270 589831564 43319 93383748 -667895714 27364 -109583680 137992330 31385 954098311 106900911 76055 486512310 -558937010 64580 575093284 81062330 8055 -404327864 -894196211 24430 606650262 -405909276 31474 -174919886 -646320622 13682 -484224048 -128406308 79084 478275031 9386771 78011 -754454100 -176926608 62337 -106963630 -150858991 96244 739839259 -368777004 76573 676866264 394071091 17546 706384065 326609069 43382 -686471136 -974414311 34122 -571534467 137716270 10668 969225559 164188471 38385 960314979 217709519 3998 783561614 -851721679 70297 19465177 707423377 34265 -782269128 -849364255 43171 -450957388 162277805 16945 -17392135 665297171 41621 602284694 298401826 100214 -80927508 -860977362 45576 94819281 -351169724 33000 -165141246 -321535061 73777 -125515565 -759026734 53943 -867472191 384219381 67300 -559647322 -745774489 10216 972006827 -674404355 67313 -317797314 45818137 64986 -26952670 -741001588 75435 -913156514 -995305490 43880 122628794 687028430 89650 -569273961 494532104 98691 503365754 728996055 78972 -587324922 143690564 38214 149859976 659463492 23966 511988291 -776862896 47117 411186451 -566657091 4166 723909393 -310617939 87111 -830085121 -236774064 16018 -522618723 -533450972 61452 590799676 209288396 79156 205326035 241361056 61569 -722424543 -547663676 70140 -198749018 -105043535 61481 610080065 201800233 50534 429263883 -359388826 70073 648781517 -398953314 13841 -455682137 811479729 33792 -798321176 -875775768 55406 -457350571 834579824 58874 -331084708 808413689 67256 -373427857 -904715672 5111 -987855495 -224353467 29347 -338749794 -756995085 4324 543498561 710249892 66270 499693061 -567082894 42764 -312190880 540509222 2882 459995991 -944217199 37369 418852578 882270165 13370 749892691 -283515493 3613 -290097504 -379362969 60416 -245542709 552959791 62253 62868462 90591103 6279 -731628660 -820625278 98942 -892625471 402117346 7994 -31059036 -62041583 93624 -817845144 244627621 72323 159390157 -306580049 43786 -400282091 688726977 84153 -831243495 -691053256 75786 233542713 48419689 72363 -46403667 268459671 99296 563867220 -488090686 65524 -792517422 32878992 46707 -650143220 -429292582 41748 864333303 -628726896 6269 47196127 -320638241 77463 -531919575 99610822 61599 -576038978 596392179 24914 963821448 366848170 6426 -81182235 -687239676 76029 -959004472 -975646076 79324 -77900721 -5275603 54426 -163798385 40632540 3052 349091941 -4387194 48120 132989017 410145290 57342 -584889015 14661362 87676 961953453 -820008606 80029 177981641 -30450468 82225 256125967 -20920421 75711 981455736 -129029409 92966 -194071369 831499119 74 -975050807 186894636 34407 -63062159 -252658854 16457 246757649 615528467 33071 555284672 -686308699 44596 -618282132 705531430 51825 848323314 -347259969 17161 -221234533 -726864081 28078 855197075 -151948631 44344 -55507104 -679289045 23503 -711183219 -63545170 79703 975398013 568319725 67306 228547266 -326455250 25515 167248769 -103553148 87149 559977790 -758797222 30759 -186432512 -377363692 63828 -264395890 784145055 65860 -886764526 -232427482 99332 908683036 -574129708 67466 -250793478 -599317030 80967 -204845642 -299552621 56562 -803169180 343467031 7354 125885287 -162871043 83254 -62699075 11045255 24737 -677064890 29226642 89013 -427233949 -59513362 73645 655372403 946979495 24353 -178876081 -249159810 46471 711843426 529988466 72956 -54613748 506322289 37187 -490701900 907430104 75792 -452732658 855175494 90596 -766652415 302535159 79309 -40333523 468054855 20499 109952276 -748138540 31455 950576305 -828452719 89770 -298101672 -165830946 18451 341279067 277724437 62730 70367202 641673934 34585 -595168631 735233047 78742 572699515 466932612 15437 163376936 624920560 20770 211789367 707233513 9286 678474719 -913968068 52201 1388571 -295843170 34085 -954080267 -597109024 53054 214121748 545288849 24250 -139471403 59393282 98937 -232412343 -219930459 68914 -26655273 -672044900 18273 -267536455 971434205 85914 57949379 631015074 41576 -104408726 -782739700 71781 879754769 -358894083 23749 -297386861 395264259 92357 -326716173 -153936507 18055 -10490943 112063573 75912 846519379 264658587 55357 -815742181 -873901331 48024 -903445102 653083450 94768 189299280 -661449504 73235 380351427 202017897 40264 -705961102 -246390469 21477 735955306 -842810254 22638 844874459 334948577 44503 154127306 -797375256 11705 -783949507 975197332 54687 -814061410 623992314 73577 339396101 -92679701 4808 -473303935 818407436 79547 -957853785 765753492 57554 428909294 -27205986 63550 -515749419 -780145373 54969 93499387 -32820655 32961 -749745720 -6069806 97040 611288370 -910287342 90649 -882756017 -581222301 86024 -85233179 431763841 68050 -492733790 -124545287 56727 645838475 -126724646 6730 753384538 -582417840 32270 -844295136 150637224 64950 -670273072 350997410 41058 66455017 973005154 45680 93378163 -554722943 39142 648019713 -876714132 44851 -94183275 333627514 27504 -635117870 -411310299 58094 -477062002 -215054241 35370 -757798573 852327608 28469 -615168459 -670176420 83312 -280936072 33221831 97550 -132932926 -892588849 41319 -846039216 -289410229 18463 -397995320 -598014287 69792 101396167 -260694440 38452 -583924353 441490321 21632 694341719 -610472461 25626 -617289314 -411294166 64457 699785268 -595452966 57227 -679813616 -735494881 65638 51260239 36774705 11336 372394333 952292431 16777 700562575 -510133784 81425 435563600 -138808497 90731 63018440 -556273334 54110 964422248 -847859941 46851 712457610 635976465 5099 -765311268 333756611 69929 -827703242 -363796939 24282 300504998 211288410 5337 718577464 -195573185 18473 -183470139 -54114678 17754 768472466 370586548 79311 115902612 721443799 68822 -158362246 190280561 77772 -850711516 -391280154 83814 198664470 642906948 39500 618708516 787974800 5400 902636384 413581471 77205 871863574 712636626 13936 -110266567 -401030612 26095 78400570 361597157 25217 -954520461 -97235996 59959 603582740 -175794766 18428 -197665700 821166300 52610 -912584781 -407597461 71171 -218700104 -718852045 79486 853953833 -317055267 44216 -763146774 490086186 65063 -785540875 -257190250 8561 658290553 -787070168 50995 -989927503 -72548372 43733 150729851 249647143 40707 -910667743 98586 3239 -76744270 223738019 60013 674156896 -160975098 90144 729497920 -979059032 64344 -255075725 -197325608 87913 -748816881 522434593 71027 -283246220 -210099054 34144 687539961 -662207837 73588 -243649696 -383723210 58160 178511797 737455713 20132 923095728 81133472 80340 -662585191 373143516 34133 792686296 641964382 43670 -615316134 565304643 82760 -20865106 431598139 58105 -944264796 -339065426 60042 -581311875 -905114067 90610 -194517575 -178765969 52356 437009251 -800979418 50884 789765092 201181018 39705 990674422 489764847 56693 954496608 962228794 13412 -16907267 -273701745 67672 873640651 -79128765 91651 -422529360 -674043272 73241 441516239 -816278780 49774 579575385 338249522 79234 407184272 977289036 41145 -691488065 343636622 54621 489519920 258215328 24855 685746009 838397561 46581 168710310 723346596 30179 -591971966 749358161 79391 -40488822 741157889 41962 -642470918 -127889560 20317 -238764783 333190445 12111 -323741394 -435857045 19558 -319493162 -933819983 84306 899534136 -523732621 48456 -597735497 -999208868 70745 -653260677 883334989 31146 -548059066 -129027468 9815 -393724136 -634644905 24656 893157361 835922185 97209 834557505 945232770 53065 94336198 317230105 46839 537509197 -572842249 83166 -111866474 -504070992 49733 942643511 217699121 68212 127252854 142430554 41740 550231391 951944566 88593 -153550879 737296003 97929 567936418 141543377 81156 -689230300 -608959610 38058 221186873 218412327 8541 150937999 -88637678 46291 689641739 -829861940 768 -896173407 -605976442 73311 -125167748 -856567930 7141 -988261731 294835226 37397 -855383227 268628760 38159 -187871168 882714331 39492 -673818162 114026599 36473 -165965085 -10082838 72689 560692561 -610561588 51573 400122359 -981882850 49847 733905719 -194352270 33523 -68226924 412642568 53067 -280844088 -256414366 40923 268447974 -235792417 18135 816369121 -353773724 85759 -894862126 -101156034 46880 -275175468 849806367 16942 -729765614 73520647 76564 861064319 -942939170 45803 -599544463 290750796 23103 -956813376 156564485 96422 -252462561 -305822549 82768 -319595943 9448544 60340 -153119263 -56760056 23768 -208122744 -453051218 45976 -711670961 -251010127 80949 34353361 652026785 75915 629922574 737600588 61243 623272554 152609032 48697 223484241 156216128 17273 -218113515 -827189260 61841 567288015 -671940589 43849 -17803115 111953448 79390 -780055879 -872828552 45350 -350803975 -743151658 86749 2094622 -33007955 53899 130964378 435520650 14806 -349195911 404421215 79475 -91921340 878013725 22988 -429544680 -861175895 83902 27685201 552506102 10599 648755249 -308497574 34307 -184311861 -453716979 87749 70256076 965203732 45690 -568561064 -723283531 91578 542898892 -5917199 67421 404932141 253722038 71365 -951463419 -960039340 59585 -140730088 -135175113 97543 -324276356 247883096 76822 -513736124 26520479 6549 999372624 228641578 56249 -513745663 49140999 28423 335498285 -989634160 68511 10120650 40458912 14311 615487826 -485105037 39329 -228881816 -467891871 93801 -440968013 18457624 28928 -750383402 -766979240 86350 -334783613 -248096415 6898 -988294083 499898719 79894 897980679 -262661001 23136 288283483 744870934 4864 545396862 -900651499 87329 907145674 -42818865 45735 703563107 36157010 95744 -840736630 561188170 87439 701506395 919080747 71680 798638580 -747675418 55389 773325887 -565264882 32013 -110758489 -50584737 56923 512932689 -596245857 61991 -171949872 -662445638 76869 350124606 29939042 12012 458147187 353883405 4938 847929917 -979037913 74669 -397310431 -32196145 11376 449626743 -657887176 7625 409578053 -470772511 69126 53103342 397220604 99160 -301317138 -23828255 83791 308251495 -301795491 23667 -688586090 122909677 6820 252980276 943956696 64456 256116140 881597789 75583 -508312013 916558627 4189 -861685253 -176667153 17178 385779283 454263906 98046 -152972779 -169426129 96784 210629956 279229586 85725 945229497 834750731 99825 269148785 -105259205 94988 -530660068 794439681 49813 -776829360 -88216019 72443 894836640 942297614 85052 -9454527 25699847 662 -925838142 731192887 92812 30297820 -848876598 39263 -493518447 -714878120 23137 -323368197 496624110 58073 528172244 18557213 2980 -682223341 156911468 2024 709830122 -998925113 35636 50776919 -10881080 91761 -813473902 -441745149 51253 -460481811 -354315702 50221 134924969 -492489083 63477 -900268986 926351374 34217 -874365245 802698121 42515 -139761675 -68768299 77472 -721129999 -563089730 44426 777863539 -641233550 8286 -882049349 358805433 99046 -909842097 -928812729 25389 -782107244 967533971 85068 314124349 49291825 97425 -954672377 580464828 16727 665106280 884541491 36968 -509781662 -974307860 26708 -707610247 -703146634 99882 35257965 -345917472 47565 -923454427 68508028 87039 -885545461 261642784 31488 267300036 348022142 46097 -570470358 129097041 64145 -744667829 914144272 18138 -137642651 160324070 42080 -909528631 401239292 32549 138604304 566089855 78 -871304993 -307363643 16316 175122617 969955555 88703 40297703 -622531083 3434 462075177 15335207 90304 -241629963 -101935548 34771 -647992660 -846100305 7502 -78245950 -764401588 1358 376735522 -268746804 63638 72675083 -788810391 22224 389512134 -237529723 50818 -55414611 -334251254 23325 42581061 611822341 77395 -451389547 -352881572 31678 -531648836 81909521 45284 -29226124 -961822509 50742 -561768699 -961926622 74624 898506433 480275300 74779 -94395268 -270661174 15446 -752462506 -40247886 30217 719202950 853015492 19866 120208720 28670256 45226 -766113878 -805538831 29052 -851249415 795811696 15140 -264849736 -43472558 68200 -628885709 -39375145 42995 -870066993 156215472 15199 634587327 -67825152 2969 630126639 330015805 13171 -491143497 54330360 13084 356820668 -224686399 68423 334237683 834604927 52135 337872628 936251232 15800 -147043701 -465578966 70037 -763256309 91125999 20134 122377752 -848474809 32699 -256491585 -28475506 10197 43227580 -909883339 31263 457060800 352417247 17081 -439239327 705880269 54282 756023178 -514109481 47792 -818180479 887217956 58485 544276490 632156334 96317 403667628 -715311828 72768 -95317758 704105956 73975 -837500183 209947215 140 631336805 -469203576 38872 -214389900 -702051243 86834 616531473 -281333612 19072 -430574269 138837723 9483 -406823539 239039748 93910 968110825 615497404 42725 -214116959 -557431306 50422 60003188 -393504890 48010 995257755 -575092168 93683 -288641658 994841834 57842 -114180670 -63840762 51194 -635812456 570716690 47741 712168145 -70805112 86524 -93919248 545721589 30749 456515955 -134113064 88632 297455983 212649579 44096 354746510 627931692 13895 -661946268 -845705756 74639 -917241221 606988644 66162 -331857227 580629384 25996 -598170055 807704970 73422 986302776 273574707 65652 72326296 -667996995 72268 -528951636 -749835105 89891 166973438 451887912 43061 978330740 139440686 99226 602408408 3250327 29927 458495220 475410188 94965 -538496791 360624300 38548 -916854825 -67362953 1011 688680064 -920775857 42711 34699816 899730315 55342 -885399615 -439410551 40726 -197528944 -285278330 16762 -654009099 457654867 58030 -84521338 510291399 67989 771598701 -42453338 16954 -770793082 -35683896 48369 -685963220 -63270527 59831 -973600389 760941719 94113 813343098 259594999 22822 545455100 242865680 35409 247269726 824528899 11620 -132357957 485100939 52643 923813002 -143260535 68834 -28491396 -354589418 21001 -400963586 691026030 97584 -227819977 762513505 17128 558810891 219727219 77030 734450286 88483932 82092 -392801286 873347335 6118 -97657837 243172641 71170 -265177209 840029136 56632 678682046 -509369769 10202 -484314468 430544718 6844 895358859 134344172 40215 -387221728 -245819149 94475 118951006 -137406040 25688 -254404698 173149212 48369 -100968693 796227057 69807 -335809056 970988435 22649 278465239 -880614398 45105 -522922089 -205643378 56638 292283119 180721012 32472 776382078 672129258 84931 -115574427 858898141 40419 -166307211 655312635 69106 67207560 -199752269 18639 56802650 -294032629 90215 483115230 376157933 8700 877917299 -94109081 42496 -620207706 787486686 36524 -784825549 -360656455 2078 -736641789 973671714 99237 -235853865 -956454491 85550 409207707 367003795 25721 -245973061 -24873087 86282 126183383 -378825675 9560 -821133512 806092514 31910 -73030298 -342845820 67114 -312646214 531957951 6064 -525361312 -137635472 44980 -450017059 134426568 26206 103028423 728278887 54423 169407835 -471232775 70782 -163476544 -438704714 89426 902217915 270200728 72690 -235094390 -589818958 20543 551871438 -851534065 93715 -334844249 -743057868 44228 214414677 -856824391 8918 -65852088 943568439 76016 863643273 377175435 73847 -816035314 -52666264 63149 146387447 -823724622 98562 196174551 -806692301 68763 520907178 -131563132 44713 -751808055 339237908 57072 -870557604 191798141 73915 806454798 657737471 36838 586815947 -610759938 99618 203164687 960434246 87080 -87382215 568887455 79335 610250272 -809143791 40050 887215988 -4901827 278 774267269 950623957 23900 -834100331 454660164 80581 -318304898 566030264 96438 153449493 929782983 58047 583584982 279512204 5817 -106673697 115763956 74841 892808705 -736827855 48836 -647291492 680558865 78765 626976324 33744369 83174 450577776 824168319 95271 441608916 -679088841 41116 -533518770 -329686472 75398 189585624 -522684537 89714 -536038324 773999548 65500 431508482 -510448442 40405 -54473678 650342255 53464 421780971 -833827980 30250 -360659898 -266634065 3363 761602078 -363223385 34813 -804788711 372658299 2593 703891743 653206678 76570 -341779032 -17704459 45954 339553025 765947682 100563 400170439 -990172889 78541 -601398932 -753804263 46760 -209818601 -181597334 80445 384446593 -410458728 72512 -242461222 -746997620 6219 -628604435 376020553 70338 -84737235 257357415 52884 -874887870 574463385 86361 -184761317 260408978 42744 151360756 777281053 96248 -222114087 -124186298 65646 -27041643 -364340342 39692 -987827058 -63558461 35383 950947744 -144844924 44062 626241005 -611670797 65174 -492726240 317558907 37778 93024133 145184701 50237 89239502 459763629 32371 301492970 -895971682 65860 -523706406 634043158 16591 701948435 629434622 78685 -110919872 776125288 77079 909628159 179651070 25037 -115705431 740793756 66658 -724699435 -898428728 3949 -972504436 -633793052 65548 -349816590 13035813 5501 -295361655 -921764715 42463 -213428920 -797549452 47354 -916727225 68835976 50235 -852037564 -131501897 73258 -130926213 265097528 27592 927899281 -418924685 80703 -340483245 916147106 14397 800403148 -516258263 75885 266881071 624132637 95043 -545373666 80358317 1623 188202905 740193522 82267 -767136093 -168350155 75404 -417289051 -6223760 45683 300872458 801427895 59573 818534039 -63702693 51854 676037678 727640835 14312 486979283 -225962084 24959 -98549044 -126585243 72534 -964891135 -362661524 50008 -429291824 686847919 60112 -990890038 17379953 23712 -96401554 -290495460 51126 -189800464 -637457147 33517 -579709324 -643789855 60718 -399267627 -260853075 5083 -784950468 842413712 44484 -463414057 838665355 86764 -278609546 -761782267 72842 -470864614 -641052515 5433 135145829 543931790 25721 -978446349 190705256 8922 -189569068 906516855 99918 687221981 778507231 68810 262494856 524047626 65004 -833718734 229348302 76869 640520884 -102626052 60047 547188078 863281862 25132 964187082 894150787 25608 -312958016 -447107511 5195 975477431 261358338 60106 -216665632 -311273400 43086 -457077392 422808536 38724 -98253068 -984477118 32288 472723390 660709578 88220 -441365868 808473173 72210 461371107 -830148884 82360 -764075243 222225510 84135 -605943597 -295651696 70876 -459618464 638142482 84128 25732407 -614659494 94857 459132319 303923681 39324 479571210 -630570249 47952 -434455265 184155594 43001 -894719453 -107351882 85456 683466885 -520678008 29683 -589683593 -240463933 56309 920280351 -741866032 20679 -662454297 -175759725 67950 -889223140 339561892 25436 -694033673 -389479438 42453 -626671056 -997472057 49223 828186451 382598103 79271 -112425084 -783187369 69445 -691795779 -794007938 30823 108012055 992676439 85380 710148647 851581076 64523 -316487678 -13673578 81530 -545047116 -607973051 28531 -388075049 -803890661 50886 -558776114 -454179441 13153 -769516187 171903865 58853 -266910085 -857036517 58055 575679322 -24997142 88158 -540216716 670727672 58065 -529174774 -147664710 45667 518783864 -743314482 91506 334734582 201084518 5675 17670284 -866581980 21999 -861623321 -754386590 90780 -422690309 -695027472 78807 -100035906 220578780 57213 850973989 921872965 73276 -992083578 800401737 65328 -931441618 737544909 62629 634613995 556251020 24895 26330062 -6592950 87923 -312153185 445610808 24324 31005919 322440296 48459 249883741 782573364 5440 73016001 788554605 13562 -950084498 739408715 4669 557031245 847108848 23507 972164197 -723765320 5685 522825052 862047882 38115 593431304 342962499 28236 -23648503 214514468 75612 989734020 237473281 45168 -420666795 -954823999 50376 523396843 37254886 94635 -538474429 479246151 95227 312345322 361312901 57411 16031372 -58711080 38858 -408019959 -301632449 39490 -673661230 884819013 73731 495687607 -669249908 55591 268505369 -23717836 35371 -236337482 -213903976 95842 -71013373 279204026 49753 233141367 465152160 52167 879907634 -848113911 85501 -213185345 -957576805 79433 -527128338 -727640554 11612 -136034342 148222598 65269 -495978699 750720194 3321 -461917022 842692230 92892 -551672516 -462921447 68008 -915887213 748999658 16705 -103241504 -275915089 17067 515559165 8396880 63551 777893675 189811292 6104 -944732208 474347045 79195 827745901 502457460 14068 -241125703 -994170950 41332 -645151840 3367675 35276 86737502 -771458015 47887 990558065 -349302780 85577 317525497 163211700 74381 -421550803 107389410 41179 -449905098 -478191287 89779 -990777861 766296720 70277 375961865 811113703 33293 371392629 778435321 58073 222096 872435120 81787 410516461 866747640 46380 236937862 -926699915 19233 851207 531949622 46439 -167106776 -435929436 70195 313168617 -204508500 23245 -395090476 297023893 5397 929086994 28940331 66088 -14435547 -808378067 39431 948525973 263088812 87207 89908263 38368799 49887 685473415 -65088045 72032 -878490860 -821705932 12517 -806740179 565285191 66916 492262544 233701919 75645 397911142 619686568 7722 500341867 -310319462 94046 802621152 873975961 7919 404581511 360974324 27593 699340140 -593043528 42852 -495597698 -928450023 76791 626379084 -236132692 97496 107931777 411916260 74558 -368690504 784761142 34926 142635408 -253201033 6322 -709502611 -439950055 37170 -578722397 -261117883 13132 955183013 -183419110 26019 913601282 -457006595 69159 164606978 -713540188 49850 389921825 535105900 62861 -789191654 9607828 97657 -922738277 -228735502 92899 616859007 -139061210 17564 -644286550 -400212899 49278 -822295322 -207058294 42301 -84474741 -15999745 69076 -299869624 -660437893 10261 -151856849 133762524 24287 -156109825 -995455355 79035 -859832978 -648804693 42302 754923448 33898707 70146 -580557394 -17354414 25586 -191419750 -205454426 98937 375175674 992820660 15481 47404317 -353320713 76024 -53383729 183001807 79464 -906569182 -891803373 66594 -384929183 446397454 83847 64835988 32374587 40633 34347041 -747754854 90555 -499998303 -671502555 36994 868930368 -209230572 73808 740753066 896439983 57316 547727942 793650668 70954 -712580348 393838200 97157 -609619942 62910529 71882 54884039 594528101 12547 -874771786 -845532394 41732 347631307 302934476 26059 784527403 -158993874 71790 -503837844 853420427 69813 -27776944 -636810656 44621 187693010 465165163 79388 366852698 -622736679 7136 -864487522 811790008 90206 895307502 -247570174 32754 276743823 -426203570 28053 534689906 643194931 84273 -283985911 604830260 61510 -142984236 107370886 43849 -380517299 177512088 30696 -682525836 773987005 66045 964336901 -399784349 78975 -11883052 -13320250 34224 -550629323 910672349 16934 150273678 -263052366 44097 -437911435 640040904 17715 -756528174 -245370034 11841 392733614 -248194800 9298 -256021608 434562177 71599 948683655 67078615 43738 704780872 399364215 76192 618647537 933436989 62229 817021614 624699908 17505 226457023 -758478444 68525 -725739044 288675470 43550 363794067 -556422442 80613 850139917 190673920 17092 -928443125 -562827500 34173 34177813 -791944793 55559 -801496562 557383863 95898 659508370 -634054017 97587 669877205 -908478011 32365 -161248898 -748256344 49598 -462919945 -359573608 49269 521831221 604261444 85707 -949102097 879079594 71828 596032924 -246371439 92692 -742462065 573283771 94269 -547260302 199456326 84242 518416229 -461230298 43481 -127125662 552627288 58957 -795707122 456545270 79316 118020417 -72731645 90431 -406618587 130048245 61057 -435586978 -619958254 80826 618425925 -23961814 75615 605372635 -559382509 28351 -898548997 -834553335 66812 -844354574 992303800 29115 512380400 -662179066 17765 -608217270 -357206173 60784 -402867191 -413271024 22671 -189258965 402575804 60903 -183892932 -150072371 81184 868380527 -206329003 70534 39549084 -218788683 65429 -737377906 -75890995 6327 433129839 292275194 29954 -184232554 789495982 37916 -197084985 -860416782 19676 746816695 -927310837 26111 -357752843 -770340397 74571 281806783 339035598 24627 -394783917 -876909369 32066 381275212 -913600051 63272 -35429146 540133149 51200 -201795472 -212299602 4439 898171438 -35217817 28637 -898973368 -90105211 1753 479979774 636774774 4816 -337818011 -572553256 90720 -843125420 -158559586 38411 -374396526 -928155519 80979 -803938637 570358606 15865 -59296149 -209405310 32404 -804568203 430902127 7957 -100981349 355579638 78731 944219155 -814815746 46830 114628443 451423333 70505 -433169907 -483586098 46137 -331946428 34973711 46652 840698675 143959976 95011 293661470 466618547 78333 -710411297 -945531582 72079 173434784 -456464333 35540 175270560 -36396164 25485 983769055 -31149792 71034 -133620629 -24542642 16336 -537114203 444480025 69721 -321858740 -683220763 64027 -171147251 36183420 39938 695953859 186363260 66656 358329790 936616710 11874 319332124 567977133 58240 597770945 524954406 50205 -502887103 -611508646 36259 731200851 930491289 76063 879312694 -394351540 71134 -618303865 79143429 6947 444102654 607941370 18791 660668088 -299747019 38174 -916626349 220351400 73980 161526290 104603565 73004 -804751680 -85654815 100422 341354557 -746140912 94069 545358110 233821087 96050 -469456378 262315591 63966 972705053 -386285329 82230 -122749343 -883255984 86008 858547487 208231400 83600 154583004 65500406 87880 11746010 -675608651 84482 670451150 -257189421 2846 -349801155 -787543352 58224 -18450329 -191920723 34189 863100165 -556804454 86459 231083756 -350027837 89933 -205506364 471693508 74824 643827233 31783291 85959 947042081 -807794821 35344 -898677287 -636815037 48896 18406056 -240504173 85737 117838551 -663719934 30959 446946224 -955977822 54393 -304610686 750407294 74128 313704582 -710866790 92867 930729838 -719198401 94550 252701896 17268923 64010 533023806 -180366727 13671 -666725823 -96888910 65206 -248444610 -831937478 60008 720666098 813354932 18435 147977110 -399565617 72731 -926325317 875882975 27199 241681939 -540518422 21587 506045863 -265259973 96173 351686695 583120239 71596 -322458951 -854292934 89928 -327705094 -286203759 35284 -589460434 842830610 7228 -145231325 509979433 7012 644197235 495345710 33254 -191326674 483840913 31775 1033075 -528991473 69728 701761292 566417121 50357 899435601 123264816 37802 -122714216 -721185185 62714 290463788 -584303330 72603 -49366169 764314569 11118 797238949 385893086 36922 197208076 603755867 49769 -391470853 893040151 23395 -806208359 -864434081 6331 -327221580 -63298705 27161 -557619918 746959433 51510 -163509723 865529757 23345 946902903 319500252 69996 237649863 57953111 59019 -885932019 117159855 38715 -246849546 952812368 1568 -450304415 -761331353 10775 -193124075 707042106 71252 405673377 614829902 35343 -411231468 630496013 28376 100236187 54478615 20318 -2304193 883813742 60191 466062921 -491581069 679 532914949 540416814 73009 -691042476 633667110 64517 -790681768 323516732 17189 -866323781 -13986102 15011 -621713889 -38895575 35019 -279161305 -633485869 97985 -121938639 -29848730 18589 -179144912 -812949438 30731 -743285204 140097265 32093 -551651336 -143136080 82606 149681687 -156492483 78894 -423012528 891306259 26889 475764908 -444761198 88440 285898401 -284911006 40199 963962143 -890059512 19817 -854793872 304558516 11634 -320181008 -604414718 66842 646099253 -110538117 33068 953986094 7731760 23275 495178196 -105830099 86466 -493691006 -780759563 82891 -533593739 -898500552 74817 -394748780 -796543355 54171 -385055007 678731416 50677 -476162172 475875857 40922 346918154 507884555 99888 -93121735 20748371 84676 -209757970 -518204753 55711 744351300 -74785405 12793 875425158 300629536 90468 -648746925 -702719461 43670 -965198201 -590234502 84230 -518009292 -464664009 21927 -512548342 -201803249 10479 -637881998 -976589356 91086 -846823565 -299462185 20886 -572066284 -821642564 99567 478838751 774861491 10765 349110956 -986710314 44987 -899736619 -557234331 47352 -423822460 -12373494 91303 874026438 588909318 65668 585490760 834477926 36082 -556577634 -186941653 52651 638016976 -237147462 85103 -51768642 334795261 1647 35018734 -269706215 9381 -10882867 837905294 62565 -52786064 185433274 64917 -861374871 22947769 39152 254154010 -338312401 86854 -396248060 393825196 31432 384384319 832279313 62901 -856727847 -663997191 3892 -763392059 467333891 71294 -433132035 -694446547 59778 842257716 -233202203 24513 -117940024 143156951 29108 855342561 377080154 73695 -119570995 538133880 84399 999892189 103099725 10466 -231744399 380218717 33569 37772080 -230634830 25685 648054331 -68206981 24795 608774057 200075229 64854 766873173 571200989 13964 490994651 587148540 12256 -270024742 536497373 10015 -346387050 52966020 80837 909098081 985055153 35888 -125703764 935277631 92467 -71233295 706348450 7085 121559741 203364867 73050 512521639 327443168 5870 367375320 -675800410 67569 699019950 -930962620 69515 -843122050 194659848 74823 313568082 -736798874 29816 49284870 -639744627 100601 -292219041 -999547660 53304 452628749 -228892186 43640 377207757 -79710000 53509 -225521321 -782981529 66883 -391189770 -397874409 51439 923547902 842928007 10272 -666753637 -28409271 15195 618248984 117131430 44935 -610768366 426952093 68948 521593049 -493162029 14203 -90067186 474066171 35549 519768060 -511471620 46235 816771577 493903766 15652 -462846606 -92880271 56871 -382643026 874401932 68956 -251055949 -952036482 98355 293324001 448887198 53592 385091453 -75399522 92972 766650080 216515712 84159 34353594 220987000 47680 111901872 -994793007 25451 -636994653 -64473178 49095 510843246 -957409108 88789 -861298226 -564945518 25811 -72581027 -203945037 33598 388100986 -831302890 6199 419315032 362474223 60369 -605315860 364251978 42347 -905491872 503514203 42499 998526147 -430002412 67593 501110915 -936833754 85688 3550033 145324394 74486 872116086 -38318789 37041 260344714 456236467 6629 326316435 575624299 39200 -654521712 358403207 63084 668077341 -421942007 86524 -638658283 354500449 85472 -703870182 -473372946 23706 592677345 -164235052 40525 298283041 -125438266 18415 149862749 -535215060 60989 -326239299 452939063 10194 -853154907 842174308 96431 -679422028 -167889848 69254 -146969942 573584439 32750 498200385 400924297 20118 -144067722 543498767 8468 8264164 -811097361 72629 30765161 393126719 41239 -873903817 -477958270 16351 2170999 768206167 24915 868204387 124154491 76469 -914177495 350869362 35866 998213320 243764033 60716 -514491250 -191234070 22478 84295982 -887840846 86096 96511021 -68395364 55312 -216841205 -303441964 22307 -570213955 -734249470 60778 836651580 -199995988 82733 366911815 374369670 79822 753504543 561841844 20167 320831549 -246687621 68537 -105528343 469236021 14161 315889850 -690541554 70954 -590238147 -652256426 18412 -267993961 610972106 6744 466913734 895235685 57250 -363847683 -568406223 96260 649776005 -933577091 37503 34735146 -920502653 47373 245714017 -592173448 54148 204195237 738403189 26989 -395778060 681327889 79303 -631796384 579831382 49105 -802776643 -827543676 71918 -475583435 -622945412 81170 148713470 -331641353 98735 -717135520 -174507403 97345 -51625765 255293703 48724 653083825 986844417 36989 841119320 378134692 8099 878947704 -79392588 65709 82389545 -886190271 80609 621403224 722092900 7475 201519968 625170283 99974 -600335658 -765320693 29809 707902221 -456907751 50095 -182273445 271294842 76562 -903078838 824848957 77638 89441495 -351615104 36566 765602491 -271564400 87095 320693638 594085344 515 209362697 -675165787 54857 -412416444 -877989763 50179 924157211 -403013443 89550 366723401 758430408 84130 562296745 596820904 72077 878161300 -616654408 5139 561900723 -382556400 70604 172083337 316760345 51070 527401435 101319553 79038 427751960 -982373233 92795 120062913 -858033701 44105 -146028975 125439933 39706 613397868 105656419 68103 316742628 -85172186 55307 -792742796 153583664 88724 131520498 -523258899 38752 715783760 -125778086 3004 -987637872 -143521196 66213 -4128600 -546787456 54655 830198588 808890280 25042 -991971792 -119127190 18216 -288495535 -751274523 43624 -578260356 -325407242 31638 -965852594 600199053 87339 78785144 -141548525 84069 -859490601 -721363431 94308 326864016 -838894652 23475 320566494 -763749408 93405 114246812 -264426771 12074 417884080 -89723312 55510 -122320262 -543194069 21342 -753676787 -503899238 33284 604349582 -796787670 1955 -183796419 -143259627 86572 -467201117 -983161438 76230 80655211 110836505 87630 -235873943 -777953611 17784 440797095 364040259 51402 717750893 -746934620 21322 757807886 -120939498 73898 -149988201 529974492 39344 -688584260 -840506765 30088 829748121 -247428239 37327 592169170 747648480 91042 -180246395 -791027632 63084 -328788983 -590831352 70799 -459643629 -819050930 88166 -815401694 -152908402 64009 629771270 282674948 73273 814591780 -830781105 22817 -647601299 426586455 40689 891630530 -859346699 6049 277040892 406267411 81515 627809218 -534644711 61901 220160377 785735397 84371 -161254094 -268279056 74676 782274706 -425477134 47232 87815124 324961105 40613 758586114 -782431812 76552 -861625627 -658042500 18175 -235733475 289656612 22835 469828777 -875362269 6416 795984842 -545242885 66303 578888202 950889770 40860 -112077564 -615439260 58049 -882681194 788513466 27741 276069547 -275737738 77674 925844185 222806274 40175 977561132 730950134 47652 319757517 80030019 71484 291578791 -65113866 2168 38175840 -900236851 58201 -566462980 417239982 88553 763807182 243991273 77749 758751067 773876802 66959 -159359119 -871470172 13364 -796472752 -252720474 54196 388410320 -687497904 63994 273114534 963922298 52838 -743518647 929724864 67972 -357273365 -544488363 10662 407651687 380987360 57421 663419249 354522147 65178 809679290 -675841794 40181 -715325065 575897946 45918 360776482 570710578 68593 646346503 -580196034 36045 717096489 418049567 4494 799729858 73343455 65500 307937602 -115958264 33684 741466716 -908637438 5776 -829045138 -304364542 40053 -659844108 992703321 43038 -426009490 320117617 20565 -992145117 -643666739 33862 555265178 826608359 61842 514499178 -636902228 18544 294541813 256634105 89412 955934405 -373945913 82257 621466818 906528652 47424 -164539699 -256838608 44674 727740226 163458400 11230 -380013234 448931584 43337 -621529406 350670376 51712 160754920 -201734006 67101 -878296648 198825704 88070 -113068401 151900696 46797 507043893 -863591650 66465 5849978 -895289995 54467 -20326113 -43918202 34909 -536176796 -864479932 99764 807258660 745588614 77379 -561170234 -385438585 97854 766916682 -886898158 68500 839418453 -141661511 82242 -123049289 780513603 11680 -417756028 728142755 84303 254976289 -25086179 25717 -916700928 301178133 98185 304659744 250813776 69294 440607227 100445165 73593 194670141 125292451 78268 89309263 -389958268 41526 -596403823 193814277 62931 886979353 -524873880 2960 -878099664 717650057 1189 -698399243 591124748 59230 -116763080 879365464 97580 -861982774 259756979 95523 -979063777 -412812398 3790 -867794293 -463555821 39460 904319624 -475742234 86780 -602137750 607429673 27658 -203200331 626423869 95991 748478376 -747598549 71483 -107628639 743735748 28911 -671736460 -337813366 35232 -897277941 -341208852 99472 159955775 221814132 62276 680825878 537161495 60662 -469873282 827452604 60385 792318200 564867543 57115 5730942 -492418690 20786 -816294968 -299175606 30365 -987203905 -399754330 35622 -370982931 126036353 64640 282351165 -199976273 85122 -747377252 127597916 76601 110484377 -54667384 18213 558535275 -436211833 38158 -499251416 659405946 62371 857199629 341512900 89533 -852461561 506527742 55578 -142769291 317834323 25070 519856014 -633947214 26738 -986814036 -224791466 5667 455171609 -784499698 37135 -795792446 657718770 89585 922739674 -890607629 37037 843192143 -8396728 75025 -237935725 165088893 10771 391535983 121364357 52053 601939391 690446035 44802 -341418379 -210456987 4625 764464082 -554856947 68884 328853973 1402539 76796 -614055775 -307981192 43926 -189610694 984727896 35720 -358211840 -950511668 77593 141498827 528007625 6439 157309367 -74571778 55282 726513815 451267536 68392 -102357926 -330637867 7565 119298051 -808753297 91695 -599081676 612685015 98141 115118818 31174495 56349 -677448305 -380342649 61728 979350598 631017051 56756 877072053 64529060 93542 -528704583 913181280 66920 -543103192 682316099 56087 724964537 -852791966 17714 1496179 -932950630 57619 22543733 30957980 25129 -505311471 -734624357 85638 761265912 -152067253 5876 859375241 258451259 71144 735282683 644231966 20175 948622494 -942024366 29747 -256911843 219476779 32063 681888409 -845751515 66057 545475288 -553505324 61199 -244656839 739714123 43063 986414963 -985147290 11049 -947973343 940817326 76009 656478008 565492333 19971 675470530 -373687591 40852 -289799338 -677231718 86955 -356283592 -170950904 37187 -326896614 142555251 41113 -670295141 499341253 59798 612333740 -349419978 68988 963000874 510042569 71819 -339354906 19628028 72930 823002242 -308565948 52809 727000187 217572021 58324 895479264 946280280 96486 339966476 876875399 88817 -330658386 309024030 859 -928416151 -342966222 82243 -69093970 199340831 11201 -598975813 -434515801 69446 -667925043 -682925441 89205 38860325 853736022 97767 -49101342 -221829044 74459 84213228 -803279368 13092 -93971588 31400017 58828 435890750 -8071482 90890 -245605389 -307676710 2032 -718351870 371492328 91568 -826099104 -680243004 53179 246897590 287498727 45055 224391851 -181896557 22452 -288819789 565197523 74605 -781046324 596057417 56028 716471446 -531432922 95962 230578127 -276288576 78849 790095568 -957810011 46259 639594528 416069517 45122 -479013325 -634135808 7044 -856015233 646457998 29401 -776942069 7109013 13372 -923171003 145265399 9663 -768158446 886502476 83021 -754657482 -513604877 55151 -639996645 -87355306 27753 411977416 -679541011 27157 -448419454 -990488617 84251 342555333 740502485 52067 -720112568 -490086345 39371 113552069 -340045403 87883 132315255 198712741 7001 949478045 634328714 58844 -53365249 257846933 4732 175593975 -413626879 57872 -889353727 938863503 79611 -747672594 -326813110 51281 -46261672 745423249 32135 -506625650 -87236282 96455 -397425734 820279027 91128 455031502 42683990 8613 -907004067 -615216112 20386 753262335 -114594272 66669 -354090177 -44700429 14249 -262208132 -44116388 30232 -235773562 -365744371 13469 807392624 501780546 65567 79412116 -982223807 53738 831413739 -937276146 17328 -417998249 789241123 36674 353335163 -985352880 17951 -436879880 -855954804 10074 -944479289 936999436 53266 727692240 908763308 20158 701934614 -325419635 19142 435528979 361060958 87351 -515860918 -132730580 14876 990275451 856858740 93140 468344100 48073002 30059 -810523964 -312385844 21398 287341670 321249819 65902 -164983645 -103199009 30414 911802526 454685866 55786 801833371 -690655103 90960 -780202328 131807692 55931 103304293 -823209970 2356 256151508 -231453270 22259 129490546 656186095 2868 -211929939 172692619 40931 706003009 -684342365 69808 -282323312 262372044 30278 114077620 -326180036 83826 -897934674 63111685 62522 -695777807 -596618105 45505 -83812555 609439198 55264 546194889 334401469 4327 239455656 -730106136 15296 -916263203 42077811 57526 612908572 -583626354 1277 -697794090 -480410196 83599 -900402661 19021321 1175 -416115935 -42422168 66658 225998457 150297447 77965 -309704501 -301148201 31396 -246804239 -411810303 95438 -715443905 -925483925 33097 -90028350 683610586 75306 -517775040 -668474441 35757 642105584 -590779742 62009 -863225683 -985969304 13816 -714509360 -186277698 71412 -404556144 -349032798 76955 74913178 -348045152 62986 362596326 334193517 67802 430138952 -117233652 44051 571605070 829052196 38418 427203875 721059983 97771 -101720386 527720581 75649 -246005330 793290487 41526 -53719429 -271559522 4756 -323210358 -628173886 37124 599049668 -126121424 43684 -27221951 -216753090 61427 -432182763 6287987 95567 485879542 -234051430 13971 -872225412 121949433 68137 169148125 -203690751 81475 183708596 74652675 79684 664767102 -676461926 55412 -91846092 -125910253 41158 -373388087 -947375622 41867 -393290961 -149549754 35313 -371379060 878813138 10712 -689720243 -525408963 30945 776440736 -671515636 50988 -511090979 -738600621 40976 -725037752 -262126465 33790 805485159 -511824747 15632 561222023 -928714468 95488 -23350564 593887674 94112 712962148 -421251772 45243 476034092 456053884 8903 784581838 -413086683 17903 -699359434 -764634823 96650 -324308728 266000001 57889 334668421 102376646 79836 -815894321 -894003394 53113 -595248646 427640540 30456 -92249119 -183852142 78668 -314153877 446506930 56881 259935030 837763635 81927 598972893 93940721 86326 88760200 382158699 29226 444150297 660563902 4464 977673521 -706421165 64643 -868593154 447264484 64831 780881251 991673705 11101 -27186556 578358755 83717 395158516 -641790102 36631 -145213282 479453196 53446 913367420 -67659617 45720 341275497 -705995133 85508 -213447279 104573198 21754 -863481755 -492057960 88684 322425138 -938132637 49764 -492478550 681940730 46079 590689412 833165230 36739 490660051 303641513 828 764220821 472516224 42466 -112637241 886609677 62476 703888501 -249169208 46719 701410923 -138329390 77395 981084196 589767905 88646 -527920746 365867155 37284 -632316982 620483664 42730 -477571094 454117590 49990 295899030 -855711263 78286 -30311560 -603996764 16369 -773073230 913945337 83367 -160264053 -876446061 58555 253961468 -927380681 92766 -966084070 -330468402 39226 650113925 39359674 32422 -849223967 -995168452 88707 275135080 -524300648 75307 -366298262 991915981 77643 -715996949 -707658048 44111 -881261235 -212714452 89804 358022794 -612247585 54762 69968550 916964835 5404 -272201372 180109306 54343 537985558 115233052 87495 859530269 -729770786 53173 601513602 -94472533 84657 -956638968 -805340387 55842 118992454 582266610 83445 -178649741 297790766 22334 421266428 516092193 16580 -741554481 -628547180 37378 433759977 -869191164 43135 505544256 710336956 37365 -456435538 940841304 53904 985838085 816727824 16525 -643273700 402711368 15762 812838744 -346441804 100242 150375950 -435905788 10901 -221042856 867578667 21906 37314146 -11531745 38059 368301473 -697481686 937 567760000 -868491071 71465 970573113 851335116 38379 377392347 -415587099 38575 385641584 148835083 16729 -950109809 -554582357 9992 -517035476 667149308 7131 -157283199 -189193463 9388 865806348 -315529037 77502 -420679563 -588170283 78264 -897234648 905917248 80819 -840881793 591888030 89057 389527597 -175921119 44596 -650887482 207178139 81167 36442424 -878226676 61268 -430632006 442200429 88705 -562765314 286497299 60725 324599267 -18756388 52332 -860703840 -334326703 80692 882815846 148839796 51114 337867194 -658369423 30873 42907683 -134245400 48462 -105299669 -372450094 22044 -51331954 -399576787 85289 -506665440 -649647659 53277 572394206 -96250766 64747 700236084 330817137 66218 -387026391 956179988 30989 71715460 771438667 22017 562202820 643483229 84545 -470276320 -815253091 45431 -466310939 -133116176 26613 -132458219 -165975500 10821 28855231 -943982608 85591 -784092482 465195157 25263 754840561 -285704558 36560 -948273015 548078624 13394 109912620 694513685 736 799565062 810262237 66966 -862368929 904981398 56140 -342714664 -660015596 72878 381701427 605439638 18936 811658651 351654648 5597 389217909 -273521324 33187 377635944 939225529 83681 -204910949 -863139126 29784 518359350 451124330 45969 915797179 -924726937 56328 431838729 -384232848 58659 -918129714 80459234 21472 -723133241 297855749 69402 365162218 -42155535 55398 272038749 -772029286 84841 -947207006 -631709429 95442 -730847730 -731148390 62180 381745631 -410002562 72507 -558391969 -948396842 35627 -663149444 987480480 52747 -266355499 913919093 3776 529505791 395300070 37964 -25414336 -694374072 13036 944279415 664223857 87728 -290519720 -85809701 68816 509158589 -932057592 95815 -671325950 -744333375 75461 533190584 -762746227 24491 433992651 -452806467 76716 -307595851 -627871798 90329 980767841 442952136 51415 -761688593 468318383 69782 504151534 -530036584 1337 -114224702 468779860 17396 -447474186 -670777478 84890 -749286718 491119790 23423 360537711 -439813946 30113 828020364 -198297520 93928 198739149 192591459 40056 -99174739 180997080 85042 -214931522 -3208968 68371 761063216 915601618 10595 -152925496 -704975360 4920 593816531 304029794 95599 371014527 175263495 21078 719344286 483235758 54141 152707565 728848109 54301 541624083 -171326693 75660 6917477 882456204 75387 -556289807 -736252471 98061 -159465982 152153254 39923 34414094 -491474968 67655 -924698896 -366009999 83111 -318384428 -443240803 7363 -253329354 -357783798 82726 92427226 633529562 58988 915141036 98051087 8730 868076678 893463344 50354 826846187 -374915613 52731 727198364 -446827566 4987 -727225326 648268032 83597 763698419 805037037 67934 612819953 44352181 9161 -357612069 -323634538 8210 -846720543 -286769710 34906 -772219578 -160936151 39792 141142877 -738669341 64508 796085046 -123654594 12798 -120742936 -203677982 10375 -71337559 492503892 43539 283578450 -23498589 5983 -643140468 -333678018 54055 -851718734 -520585614 68257 -398990242 -280486448 32605 -69829431 -702603254 35558 -356162533 771161505 39220 153738434 599188280 20322 641957229 -736253180 87199 238361832 184738315 28215 -326695969 -353483242 38640 358056731 -302508352 34269 816138515 -446662374 95412 -199053553 808206287 46498 -48198224 688237242 43054 -965753649 594490408 2967 -315193710 -459561414 95633 -314840959 533547567 84552 -15156907 -298270142 88665 -712851845 897242111 41895 -604239662 597334567 26590 483714322 -48494401 11613 979241490 -406362088 84687 -48212779 873611106 80430 -401746488 371844370 5752 -891107498 555559416 5075 -867758582 287962764 20194 -366994053 507143616 49106 990307978 -255694808 10000 -140208684 -482207286 14253 714979285 -388788662 81063 123510783 51320177 98603 -471283431 320698936 7354 -17714769 810941490 89650 -135656168 990167507 38871 -833503457 -91010725 94670 497411537 -205967665 69951 535594438 879805749 17199 -398649581 206490152 6305 -508798877 181160710 80524 930352570 -341371165 85282 879580094 836182249 31179 -402602907 106889448 2677 706298509 818295761 48191 992835034 -265844791 90976 44409447 514230693 70125 998524977 -777428062 36265 361071639 -979589843 51447 -999149264 913157494 94920 -273130500 913562495 29453 473262113 988849077 51055 377191683 215647598 82649 -144748728 64801145 14965 -231968240 -468295522 32520 849360854 383501405 4960 -910258921 -947841993 86326 -429968657 665003133 1912 -879878865 -640357024 71410 -153078422 365236038 28572 -363365179 484933872 30860 -115877065 219413915 84259 570682437 278084802 19608 695148192 43440389 23876 94170463 404242778 77664 -777985462 855685777 64221 989371783 -609264563 55522 758098435 957524337 83589 -978346932 862590834 49913 -36111139 -806962228 70760 -810992710 283570974 77951 -165227135 -863489339 78805 989128357 -497910827 55711 963712149 -402979911 94621 -80956358 768167833 85833 509299610 -745308079 62380 110071751 139657134 13520 805114654 839582862 4133 209520145 -373796912 28019 929619873 965805608 53251 238405797 -91844777 73192 419825511 -516609024 49199 725614940 -426030296 87925 87802306 -439856607 100630 134145753 332700280 39429 -484890499 -299168194 62324 514181726 -690916467 84463 -938785748 -322102218 84722 344020041 234902370 45601 497419742 -433656717 50189 -124968051 -449560405 49571 596437024 75357784 2855 382584702 976690621 46703 -599474969 -581200658 29471 -213114883 -543544731 11705 773661650 285297796 950 649948971 197074074 79014 696459512 970151226 91757 758946951 -670167798 97088 169711553 532838268 64173 -639156549 -526647197 97242 748201201 -214431241 83375 42643149 -984410170 84989 -587202213 155749877 86623 972711656 -601822148 99336 -766967193 -664611917 77395 512671713 -899280133 5474 -333696823 287523488 51500 872747452 399974482 27449 -475739324 546836423 52799 -950364062 408598844 8996 888846519 -371584175 65394 -662259362 237862360 42034 -179050958 -676556957 29742 559624383 940774388 59603 -772647691 -233651625 14927 -628636077 -146253877 6846 153611470 -381878365 30280 877623593 311684772 74289 229509178 -852583366 84655 518642243 -519742322 46819 834378333 -373648 95168 898539173 5011515 47399 -332725408 -880939178 60413 874983084 -597374630 34197 382205159 -504229749 87837 890952641 -210903103 71780 -826409811 25085385 94213 -680347192 -256925713 24645 -346452060 428312133 44353 -391199150 -444824642 64946 699219041 -689829813 57966 107117159 722789497 73711 -487646238 529799872 57572 143521065 450290805 77525 789808685 -134489303 57132 -685886608 54216090 47270 901567060 -49236389 46568 -841599230 -423204153 85922 959883902 674851542 69030 -699177533 -545162895 81865 296097802 322208200 66375 56679176 -722736168 90500 -843568880 -962308175 74293 -167547961 524637167 77028 -207751340 404677990 41450 -513276537 -928653892 23170 -124743327 -99836310 50746 794851913 506041266 68793 304621579 -587937430 9724 622454177 229973071 95448 255052363 -670192997 45604 -538558559 -697802571 756 882551019 -679908434 41239 878653943 801229565 79217 -747983309 -51324942 36049 851579032 352102634 86031 -289535399 -23812358 39288 322941888 28612342 36736 -760377555 836292523 3138 -995994778 -817458602 69101 84663046 -704447683 392 456526553 681611300 49348 409526319 -120684676 57040 -825095164 565856410 26001 755927943 -345259856 81403 -214155477 -829520692 53464 -379449049 -283065757 34624 -36528295 -363507163 76725 49481510 378554527 10462 -122790302 -647548552 11251 585072414 -985476698 42183 -620381805 -259901980 44885 907796738 -950780301 93031 -263319317 60151884 55602 770081361 108046646 77023 85246105 -421433128 81718 -918164321 -432032319 65588 867629604 -530218661 46962 225707709 -142593310 11873 608195631 -641854714 52005 -684630133 337554629 32837 -757872493 -734935559 72402 89464426 -481520943 74275 979113987 -969044448 89776 483187077 781684137 74366 734028859 978814419 70046 -526437893 -725542694 48157 -317103186 -646606220 11572 -851495868 114403444 24174 -482881936 -788792853 57596 -660329183 -523028064 19486 -110048511 599528439 36407 -117415756 126239577 10391 -358317287 738007815 80789 978030799 921325957 18613 -104855785 508598455 37114 -476322909 -872875962 36225 419323631 -401366414 84274 -799244983 -367757884 53463 -983757131 -882942527 45467 -684482057 521653166 34078 355295122 597781544 85453 -207539344 -263236518 35673 -494474371 -683039739 42980 865961372 -82270150 67570 -558753910 807596531 58134 -72414039 -506306700 59999 149061920 -378495335 12343 953498530 722918728 66801 -402601671 403326957 90679 512826837 366982354 93981 477664940 695588118 39510 13580431 -585628166 65184 209734253 -872233723 69936 400808408 393302780 14128 -419530333 594966175 74958 381633624 378903259 37356 645940304 945728202 28460 -634154375 229048473 87962 772450485 -922856035 29275 401426801 279958485 9604 -143474855 -265645002 40752 17639959 -704011013 13506 -255881302 -328202645 59273 -781716895 80097408 35343 -553685350 935778332 97425 353840038 181014612 86628 -113814700 -586145035 32142 -635411610 333885442 69408 -252706745 258383872 8781 -74678093 -257658519 44692 197131669 -707688642 34210 -321993249 -479851572 13733 510773700 -362816989 75354 -158652284 -894872950 85462 236116125 -230496269 43765 957625452 950034804 76862 945853962 -256514471 98671 991956667 -669537225 13632 671668752 856021831 28383 825937614 -541570222 80376 672934302 -24571786 65287 -129494815 -602244394 50286 -130336412 531674808 82237 -323910257 -574193649 69049 534725648 57033770 75184 -457438097 -308041399 24095 -300508816 293331529 72840 304933816 184336648 67770 23780074 -117270078 46247 282185506 -842420798 818 -737016861 402795361 8685 -659750476 -445091095 50493 -450277499 48651773 68253 -899159626 -668455833 28889 -302572723 264074855 41214 -395265338 957642034 73981 233068413 -970974723 64671 -912438739 -29159893 21509 770631049 -271189391 97640 -574844274 805183624 36713 -326132480 -952531259 954 727244285 277095865 54702 -984957309 142073219 82087 -778732835 808404055 72572 -479089034 5581975 94343 -891767557 779460040 41153 -912690844 -277094103 77202 -274640022 350217003 20107 -804433081 218119918 50855 -736592801 -762972921 91874 292662153 990555418 58305 923174085 590465570 91122 -206884663 -687541522 7618 -545249853 -95956244 78407 -512583085 882026370 27460 991094001 -667953096 12155 -88859992 444676166 98693 -626823985 519830044 62319 -689558332 921353995 37186 530576802 -644217924 25085 922714800 940554981 74638 237443536 12171652 72175 -668775584 622205723 57465 900036497 520948504 98672 -827962592 -458984015 62940 -648018321 628263001 71568 -25445058 -832834364 42117 244370459 930877020 21158 210503741 580435376 49362 -739047775 -164601745 43774 47944636 -436866899 4937 -875334263 114028271 45020 -588301021 -973920116 30114 934665960 651477116 86895 272949453 428464249 74685 641203635 294060904 98346 -648458239 -35115679 64287 -125314253 520182932 56214 504038288 523817597 35296 642592780 378791854 64481 -168396085 -199574589 66600 -627973945 -176731527 39749 -232934068 -152807327 68233 -312855726 1108378 45452 -47757812 408273046 77147 483546805 60406952 34656 713878870 -722913375 231 -461114219 -217508314 47531 -779252932 621914861 13956 943125398 -553984601 44037 535050823 -943327212 44266 567075705 2197963 29298 -198180791 109666046 90112 441111649 143747219 24214 -909551710 593377265 45092 -725432130 -248721928 54774 -572644798 305909535 88716 192459538 512335197 11098 -39529680 626285534 67658 927616317 987093632 87415 203379181 -936262422 57661 304592400 415197897 26013 -660293808 916372478 100718 -644218500 984982550 53040 -159099396 -387997798 41576 -971144748 892191208 35395 -367240533 -290169212 37667 -286513756 468694815 24973 383874694 -105997456 27682 -486340537 -375038131 46634 -179161257 -996624394 38359 886935725 290289297 76883 319324290 997362695 4966 -206379523 -345779336 60660 -802945282 669667677 80851 142782210 -555982508 95403 656035899 -345468845 28905 -896930508 -720426677 12039 -57037370 239066817 86003 -27197121 744727374 73470 209690548 -306698249 69741 -479724874 -934048799 6373 693626606 -646526305 6780 878198439 -580680935 25245 -659693790 -394607670 45728 307222829 -934092296 59135 98977443 153287318 14639 -686302055 -157480388 73880 562778906 -703983752 74094 -324745024 -423644605 50425 -838204784 -73755675 10071 305933292 -312945356 9544 -676148921 -944813724 87069 -448653879 -838672971 13242 424089443 -438366006 88427 -36489955 513143746 87295 -407583357 -42808912 48584 501416144 -391116276 13777 -579697698 344588588 45374 -601277291 -800711947 18596 -978271184 -197946261 58785 -174943231 -765881894 72812 221321903 311508873 68472 -294985498 -229654119 44828 862330868 579587577 85370 -644214711 -846092193 79506 -334179458 692313466 53883 91609279 -770449756 84357 806802361 891057731 89931 644694261 807119431 51632 152141380 616285359 9099 -295777565 -406268566 19242 977036857 -962048937 70958 506975346 -797119009 78155 -86056553 814030130 62695 189211704 -838585003 30268 -906392774 -925115780 38443 -855227689 -48072618 40372 -168308496 -731635317 61291 581941584 -553655170 73448 461118110 -110794857 11339 182282556 956164398 3197 861570746 279668871 15881 67322939 250758431 8580 -961571925 666414666 46869 -7484753 -747191577 89415 469926964 -493573842 50176 637773545 916360497 95452 -54846655 415345230 28088 -425020228 292622347 41219 -218168683 -309879093 68273 35221744 -478614701 58370 563129975 27949372 44222 264277522 986303981 2299 -763028397 -629611846 30621 839102678 -314673435 90555 -447011394 31832744 44782 252971645 -583094287 53520 369096198 -103043619 31091 146421306 -613292686 13731 165771984 631557067 75234 799222933 646831878 7650 322838295 -29046921 35797 -595584175 128381964 92856 510380789 -882481038 33916 656792069 676286711 67502 781929560 479933080 23932 -224892357 -363204088 67089 51916851 -748718892 16843 45873682 748731482 67865 -827614657 705005719 70509 700702372 837744372 99503 379858807 -767876660 24601 948391977 -32856968 11541 -598474361 412034280 4255 -978591502 70830898 99670 479280100 -171518511 83487 -461962912 -922183010 100785 252758092 642884870 97889 -566937134 -685194897 42371 150737520 621814512 78756 405558296 878739006 94485 576317369 -959850358 36396 -176662891 -814226784 60153 -871546481 -105369848 69669 366948042 -241937188 9346 552384928 272728083 59782 -271771619 -279729888 88191 -966203133 -123134168 73766 -329093493 575825850 53448 -791664202 580166124 93807 975053640 199277932 17430 546276741 916105595 51049 988842047 -803926215 22129 656541486 -563025575 31671 -373526187 825933526 96654 881129016 864039332 76622 -108900663 -563115669 65288 -830743367 24538218 13676 180165769 -308310649 3615 -817122851 632249963 43821 490424879 321937220 56664 716599604 872038198 89226 -272234918 653391095 43269 -191650217 -669379218 71145 231850639 -541130355 1884 -931259302 231185563 48775 56238681 553497699 72608 576115567 212606066 76393 591065810 -220197708 76864 990020235 -609807289 60860 -403913941 317917225 52708 525112078 -977308642 7132 573191797 -829948480 40628 979297821 -280273223 35632 263022856 -601943146 32359 888506484 -437413780 5861 795895193 835027362 34254 556097647 853587450 70782 -580714143 -997778700 24784 273574079 433883669 61831 185788055 -596335542 29062 -486125191 -797286377 100125 -690870519 800385190 15245 465600043 -535996081 78913 338943143 696158297 12410 555785662 46214168 21466 -15598327 921595975 59737 -874751506 422980691 45663 681083565 -702226615 18693 668729827 585232712 28095 -983252490 -282135732 15217 693452936 495593589 95042 -994229872 111445172 55614 -549495137 -970553870 92237 757209267 -131727365 43022 -700664006 -643938727 88539 110777947 939295626 30681 -917201831 837029851 91970 540870735 275490341 4483 -259726083 -272038087 38105 -513662537 -758665148 63328 -483285970 -796233780 9369 -131729137 202850133 37121 901437907 -847412395 2995 757436532 286309719 27115 -261535593 334022171 36514 -872390517 689649429 58995 -953750120 -278626114 21727 -91536528 508892427 4265 16131253 -105793544 87165 -127951194 -748154903 58107 61702740 -304876934 33897 925060167 504669901 7326 265327054 -737020140 77530 98665602 -138988774 48287 623480048 591192286 91496 673894004 738021297 16224 -736622316 -439640148 97282 -581441488 -746903482 22023 -691143792 -330774707 14806 -647782639 -494563244 75503 86224140 -514423915 44793 991016917 -147618789 52856 -30363708 423858783 32727 -708576758 -696030510 79965 -965818077 -945432196 61908 117330460 715625940 96551 -18997763 32416575 74002 420179116 -482364597 86944 634826174 252576584 3376 -931572647 643447146 28018 557194488 -850853435 2850 -200873004 959073665 29664 251838862 99324531 81532 733119644 616360876 46251 130052739 -58379799 84771 344812035 -654897502 94070 968572894 244037496 19726 488041241 -563206480 67462 218811307 739805194 91365 -16490089 901616865 68266 -250830956 449015124 33446 -962894091 -557509713 34749 952991789 -635373278 43015 326497819 -763952619 65393 -673136920 760736640 58809 582339207 278656503 59983 602584520 -283815720 11221 427340402 267101360 72404 -10630299 524755803 27230 -550532236 -158966239 8152 -780542635 -434000626 12403 568316801 -516064599 85513 -726905374 347938696 43215 -755101476 -554893660 98784 -941122954 305348952 67039 791423905 -130648219 49437 623093279 958833097 10693 972255847 637631081 47497 -217877425 -329855256 42147 -221575929 312317797 52501 -984315044 -909962545 63349 -15030667 885545815 27521 -513041590 14399570 16673 973123501 -455314560 73672 399996761 180076457 41962 222891287 -352200545 71634 239658256 -159191905 32318 102587285 -605768988 35992 902851555 -899279706 97201 792109377 681375434 77646 492068889 830599048 43776 -328079034 -448795292 16528 253866690 654000772 91737 365131652 660088881 53476 966179095 517702975 76968 440018443 308740068 48551 -393911366 765947078 42249 -66620523 760407915 6036 823552680 80033134 84877 535924416 547399583 39232 -519592605 -241472983 13094 86467402 412533725 22832 -904118187 269084762 15248 -812882477 -31949737 63944 965109196 635621772 92986 940839300 -472509845 3681 376338536 730588952 81127 436484741 -688165566 78604 308697998 242194022 11988 -645408062 190750152 58894 -245406190 -700997041 34011 -164302092 -671046687 87244 -317499490 -680851536 19990 540915812 -648985606 93353 671703962 494460020 63798 -240919026 -403440408 37171 -766220636 -716325444 48234 -437023656 137382934 40913 -937981890 270094809 36795 6783014 -928368418 77645 -152900858 -207738136 97830 -216767646 766746594 6596 590467445 970526182 20143 787603254 414074290 54971 190518105 -933238382 9530 986874781 -573433583 16709 977691543 550532333 93560 714256512 634721717 28605 298964060 917974527 46270 97936121 -681316313 60507 885580081 195281681 31212 -62181312 923421377 76918 -838701241 725915056 54928 682949776 7542637 41362 180339095 372353086 39462 232213672 -300844708 71788 -114562186 -373687256 97572 -906801388 597583392 2885 -221035245 727713329 16874 444841774 -857621343 91921 -462051633 -230247964 34121 -609147477 305984010 52054 -174549488 -478094956 91712 92818139 -747587847 49835 630092253 -990464329 16098 -949462455 -23248044 47485 -853263645 866123502 91699 -311236852 -617701258 20577 209616618 -307172808 60998 346407877 875474203 86547 266855438 -872128019 78331 927149350 164965336 83545 211161742 -776996819 42258 -353837768 628268132 61305 44998471 397309441 85511 -791248120 -970417532 89113 769574141 628804687 53233 -352909832 559893014 55815 -876521852 223753890 43290 398877377 653794655 26836 154139857 -838489680 68557 912554860 536799605 38649 -313266006 478623018 10394 954326403 69562563 98069 -935747661 -600814517 68550 -41592138 66478796 51334 164579044 869390076 10380 -431386826 979616238 40057 -777855125 427339676 91772 321687878 -496012593 64187 -75260323 949719072 15970 615503767 -665181118 82625 -366728528 614070252 79539 -341583446 654452010 99393 807981844 788771161 3155 648909938 -226310768 51980 687551249 434387297 48335 -109002838 -92254393 50686 -619535014 -732296410 97259 -348773048 -545701282 11733 -787118136 -438302602 97586 -126371728 -230180781 3049 -256690561 802997783 8179 555670604 -371973052 81594 897484466 -110500312 54890 78144876 -669516480 5876 706608581 -175415590 65025 397958915 -351316657 35691 -76704030 -279726853 29625 307637880 -974090278 2233 -753650273 -645613570 6440 -631566277 814603900 30379 -873760590 312255831 96012 -55751938 150469118 70780 753346811 495592974 8931 224419714 990034718 59140 -79729420 -420211664 53648 -501260290 -41290897 37686 -948490236 -395162302 6694 -893425001 355618485 95389 872215263 -601975692 13147 -769541352 715347578 71230 319265217 -807297195 18915 757869571 -21798392 5733 776061675 314073671 65152 -781958278 972571438 3967 322424291 -556700295 96888 -619886623 -848062410 19788 592998510 323387367 47738 -636377382 871127638 49938 394803421 -506505161 68447 783489437 623953832 61125 835609920 12192039 40423 -658404283 -543406728 76883 82180181 543283588 53771 109542712 -486882171 2796 -446856491 568717404 15914 397344466 897422335 89236 32530127 -519587421 8954 -30317880 667481026 21101 -265040190 446554424 76906 554549430 -884118541 18519 503619939 783149031 40289 -934010985 256370523 79567 985337264 214107111 78372 327598573 -759492086 64946 -715934386 -475096092 89672 355368256 631545414 57512 -351020250 180972011 17129 942017797 83246117 59158 983934456 -96230701 13802 -986480552 327349987 4958 512233840 806900219 45412 -593665871 805429747 50986 704363463 -773372279 8438 -564271085 -357770001 9633 666148617 -574050076 96190 327308178 -199579204 4414 -294974442 -570582994 316 777968476 324182373 72579 -346542628 -749836370 1358 102861228 582845652 84210 -975265024 -751540941 87852 -752335433 376383550 47961 638051527 -411846853 32955 833453711 -459500132 191 -630847334 879279878 7465 -797305718 323108187 48228 -850541509 253987702 97920 779277245 844666630 96610 187922146 830956146 73922 251039451 -561613526 70321 286200097 -948956186 76089 880220797 849425648 39887 978168051 -59907428 41934 941296849 495713709 34720 -167390857 405339426 70706 -62920497 -547106398 65198 -316496928 -922576390 28531 189526737 818300872 38316 555480371 -767007714 81440 684601390 -408310590 84037 734936281 -967327230 14240 -427277312 -765767137 12445 -160841014 85388172 56585 -944417298 598177751 47168 -704284713 965013892 89725 85463096 556165061 46254 -634196719 -963669238 95495 -560745597 -656725757 14760 210659409 -592073485 50058 807216400 -972054090 26186 855039944 319371649 72590 -200079585 274099705 38366 -206079153 814544994 18243 -175039234 572205070 100824 -48596681 602524188 81640 240159425 468457024 72743 -449758568 158036464 29975 873074236 -725794353 47136 -793464674 -913858425 10060 -441849595 -678928638 62461 269132011 466611198 73435 -460588427 -325672654 80544 590393588 700977374 14927 439025561 448734517 58688 -328242916 -675961325 64431 600232319 85849522 81046 528238974 369905866 89131 812390571 -1444095 88417 -100447781 523578075 48759 111371177 -368762555 45217 614369212 -568649405 85110 311697782 88498237 37478 -473025847 -846864102 15839 652912478 595726955 20286 730161453 -461406146 33115 -422511610 469364893 89666 515054856 -782111062 92760 991944090 -591276039 73524 24128687 -161795317 5692 654731336 722083211 12994 -693983786 73877242 3808 -90541957 478361701 10302 906946136 -162081466 87049 687987548 -404616515 10390 903686692 -940967725 44980 -827239579 -264029600 86902 -528388573 353557850 10323 -556932412 -81328024 99046 712896293 -751189520 2620 467218053 931793142 38021 -265681008 788689196 1556 887956879 269597665 24108 -364619036 -699329374 13381 125330918 -686515579 60596 744610871 156330514 77780 442903959 728458554 73733 -279373195 -998261924 54522 -272551121 -996660574 82493 834285355 317017921 34583 343823081 273860723 64042 843641308 416011864 52293 -58497051 -690853435 97177 -964030895 874828229 68649 -275268458 932676002 3764 -740372414 -784570467 30694 218415823 -877148994 63992 -461472074 -569694475 16700 932095835 -389997895 71307 -833710301 146804623 87119 576963382 170495377 74683 -460505311 568135894 15475 902609505 -506727712 68149 -385467636 -931044538 67497 463935013 54795329 32322 -826516981 -792145037 66389 -45545955 -803498963 58252 -504141697 55630298 70941 -85561952 693016236 88784 -346261877 -466499156 55999 272840720 201193090 19627 401271509 910002627 99210 61151471 -218789983 5980 -593039024 101583113 71561 643389849 -11260296 32980 -726937356 -980546858 31831 934210864 192529995 18995 -521126202 108303623 84118 134127058 364120872 52642 -703448379 -527013335 25079 -146463226 863345945 65409 909061714 -211070086 61630 -184053090 -193179253 49470 -425881829 -647706637 48753 344187505 -887616269 2551 -802730720 -362190371 30024 456959268 335063150 23952 244487707 -97448093 1427 596350933 -696221901 90034 -493769292 990461134 51809 -732639654 686328972 62724 770675011 951314369 31125 114041485 777037612 64856 680948898 -635900961 44904 585047522 574910638 40610 276053961 -122403735 17045 614571560 -216506366 95478 142724910 -687727346 36219 -102709788 -547559148 27328 128079431 525422166 73353 703525425 381362486 71072 -695936662 -273276209 10897 769849260 737694374 99695 804768005 99395390 34577 849136113 -562924849 32714 -191519617 956858673 5599 -32458498 -948029749 93264 320342991 75158264 5407 -256300400 562817422 31297 -113149886 412216495 32003 414334572 833102946 73180 926036935 -828514060 48043 329405749 -67952815 52930 -89756381 239666261 90885 1338819 -431983411 74184 113525292 885807654 74293 -546119689 695577399 5217 548343284 -593736323 31216 -722622614 287238083 66883 -544563309 -310914665 33339 830990739 -571597968 79188 -875246026 -295596557 7181 -280507113 652470457 55572 459157894 -868924525 20496 838689684 -81072 59389 -681948526 -244649115 54322 -487092656 573593508 287 57039761 761909849 16827 521543469 -486362267 86946 -490941020 -641979039 71951 207575590 297673853 89090 -631103405 992768126 12267 -130413364 -31495135 51505 295357351 755337044 41132 348889729 742399042 49540 -694799143 -597392182 27556 780173779 -895923813 65136 -892093408 632025555 47148 -866014771 959877349 70820 147682949 -940270477 56708 -547374237 -27168400 10256 229392154 -935446488 77513 316523812 311825876 67343 -172618801 701192152 41546 540790769 469732533 14160 -844550668 -486887855 18575 585918794 704610961 5649 350062064 618506362 71014 976606807 388060069 50760 -71033590 743908219 77427 848075461 187226108 45561 163339586 -512979275 96326 -549820377 -762998276 70313 -680830700 -386387631 83320 -407237162 220917712 96308 -37591053 -618461260 88174 -899225852 531790481 52573 269853343 415734818 32722 743937138 -362248005 36021 -443705548 468282857 1044 -271920840 -590366774 25481 398907192 -440175832 81075 -107574967 208162475 39210 -469237655 950832472 94824 -611730758 530215506 42592 658207091 650454966 47513 711037985 755443616 95453 -639266816 -232005207 80779 -424481026 -153739256 64310 664830358 272704625 7900 -276758719 -82977436 69431 321846699 901966939 22602 897927921 -500947743 74139 -269845833 -265922099 40370 708499595 -242227009 88249 75941856 823204705 95681 -859679846 193968620 43987 -940853283 240169515 17369 -629387257 885147502 8935 507863422 985510940 28339 158226890 -399545117 82097 862564461 624284703 34444 806536266 316098469 15452 -251534146 390213276 34593 207227763 894632180 88270 61692749 -519779050 89573 -788127877 -569607065 92992 707423997 -982079957 61880 -129752544 -181405656 81422 -528337987 -590312482 51214 -865940121 844502653 59617 -375265477 841398634 10192 170640871 427236757 4450 918467352 -72131941 31917 189690119 690515931 79394 263417995 -280732848 53591 796207866 360249918 50211 -188188683 242603627 81494 -592758678 578082755 76973 -143274903 382449082 30747 -146935131 -848570984 9101 383640422 196545739 40476 -529736675 -580845037 74481 -765877519 127994180 61424 -166260842 515008396 93539 918890189 -583579578 6303 408377368 485765067 76911 95127809 115225904 97793 -331165811 620992937 66747 -756941626 741508819 25578 -280776565 942855155 92155 -719639574 -284308543 87594 -904973030 -829970595 30192 795014912 -918950631 89656 999878484 747457111 40274 476218064 21987166 36942 -475431906 -374806751 41591 84176442 906176430 76732 446900695 -679412335 71585 217469452 345878077 9643 505386049 807432685 76258 799631484 -437032756 47087 -69235653 876340602 47234 851493191 -804814762 65580 -726706952 737519349 36314 -920638499 -918389037 73152 118101676 -55356303 26574 -17711453 -455184015 87629 561499736 639506567 38302 -782550959 812079034 31069 -377971592 320025412 22638 -535344300 715863540 98999 310129360 792061654 50037 -642093077 548962509 41378 622475358 -621383755 57530 142147082 -342053331 30980 -25043002 -604724041 66276 -498516559 298993225 92301 247923103 -262135407 10021 -436020067 689420819 12803 -296751508 -508402069 90013 -309780407 -150613957 86688 -752025145 -876651329 94578 -20347155 237097825 91550 176972560 396049111 7789 463007762 354370792 65516 768010101 966621032 89253 3394669 -388159583 34019 248695850 -941395855 47122 -9109566 407046418 23336 142570049 718729119 41164 -761973044 127722402 12689 197003211 -731792108 100421 55956802 -305935136 88566 -662561085 -170753976 98630 635139404 -275568069 33832 601397700 -963831001 52407 849005912 -398633834 77091 -737722564 -8529660 57041 -784476881 588692013 81498 -79207974 -515355757 40597 620769462 -179608305 59413 699819524 616561760 48378 -940554814 127904616 3028 -549179188 -36499136 1318 300883823 -64104893 13720 657564513 325877608 96362 222787703 -636891885 28298 -982985989 -153022313 72993 230109833 851582705 82198 915623719 181834745 80869 -320330602 814595162 4679 -679461960 -401144152 48544 326967428 153986722 36872 -522359377 722826745 50894 -163306276 95302121 71827 445071586 179323245 14262 82671286 -56804120 69549 -330843064 750768127 26876 293101847 -872551021 10727 568813634 636378052 11173 -42030915 649530612 86200 -419880265 313192425 82866 875649145 166838059 18677 -652394729 -803650964 99049 -89735829 -835047047 73752 659415269 722553290 4485 -17250142 682822823 30717 -405457641 137682153 97927 -499079470 482222963 96886 -408106890 951462341 41645 -570589914 -844674968 16103 -110132596 -648382736 85396 -471356270 200734865 59988 554302509 392123529 16194 -103194425 742246420 47251 -459670030 953514374 67928 818659200 248222732 15049 -217445166 969095324 2731 675484981 -712740337 24219 -38630164 336813279 14465 -597965755 -924609981 69474 316696351 301022826 58957 282229215 70059316 95628 680054263 -582042966 50028 -202173401 -840957421 93441 23863584 452572717 81387 98936097 -90067912 17986 88206565 712415596 22602 -228487537 -828646138 25631 467897103 624701722 89021 -543330401 -867329881 3420 695505146 -441627750 80623 859238129 495924050 95703 -505196624 91520084 37724 -211173002 417407789 98398 -316644582 633676782 59196 934980933 139986027 49087 738608446 911587683 70297 -190377847 446006481 39321 -609536422 -659970 98343 -659211238 936380508 99717 480138795 -774077496 45410 135580233 -153437061 29877 176997183 737296404 21430 -370378021 757179946 44579 -586555520 837876948 16491 4624058 184588419 52590 59862994 795999021 11341 -237158568 -614763779 57987 961163024 -216821569 64902 -720685757 890849345 46648 -955428018 111142594 29834 -732017244 -905600838 37468 -800992268 -194486400 36048 39236304 914226630 93882 -264598186 -62509422 85272 749278750 696853234 30632 -749013703 193952906 47981 688553833 -793668598 39404 635224376 849234950 3817 978430439 -184838747 88493 885077839 202783697 59411 -385015996 496435887 40267 968890469 97652928 5808 772746676 514061530 57272 -575630859 684613188 65901 -79967290 350135168 58199 651229694 -455735770 63523 919509216 -443643927 14895 -464435288 595832441 74956 107726196 -435109578 41434 -9425114 174363234 63261 -952874116 -436706953 80988 -248615793 -406054467 34788 -928642718 -391152013 51333 2162939 364302609 96539 180075286 826377835 37215 -678568682 -303109195 74934 490007491 803885937 16828 -915956025 -997936748 12883 -854326782 88691548 48329 346399071 -445251322 95166 645304351 856038931 56174 -910313399 289216223 21724 235819997 608674970 11161 973324298 -94787465 7304 954669707 493334729 39482 724495425 530670328 96652 -935110823 -149545912 88825 381150213 617198583 23733 34463966 895554617 38082 -343974080 398225645 76287 636628411 416795001 74789 -363974600 25423512 79022 575129781 993071081 65843 -908193769 179416363 29225 -982565087 -235904561 74245 878935753 124106479 28946 -893706521 -528119401 13198 -462782309 47069325 60689 -363432620 922751958 70410 885007650 53398388 83336 222882768 443033629 1787 327131724 -58654831 7306 -745248480 -950049152 83621 -684491571 790732649 8257 512768983 -186993951 76602 -347626603 -501498727 70157 849313746 177529551 41065 635483341 204447524 45529 -43395508 -643211722 571 -337013675 251012583 31924 -917499294 -137399030 87475 912452220 -400024901 15712 365135619 -826461196 12332 -807882145 499132022 6483 559293032 691539118 54731 -686707193 552321424 4570 -97860469 -7107226 71969 354571058 -651242358 42674 627165085 -26831743 40789 715526165 861992213 58581 -259811428 733243880 58966 606659458 542133450 22235 862655639 -332894419 16214 951967733 -672473896 36869 -143003918 654700889 1518 -121929092 232208732 15504 134654223 -808360026 884 -785515154 -54828134 1307 824279584 -63823686 37045 -904623139 317734454 46725 -806354472 957565799 67431 -920411890 -275470074 97073 726545551 978173539 91759 177579015 575835387 89947 754421179 199988564 7341 345258898 -213881582 90265 -849710696 -596524198 80644 402938969 901937637 99022 -625243028 -941785755 7550 338284579 -522882131 73330 -306700708 -951151596 92357 -61394302 72807110 65333 -973756880 714722998 55704 167663267 27611867 71536 278054294 -938949152 85538 110174275 204514441 80858 853125368 -974282917 9492 -727640167 -384227120 77923 144936636 151283836 34355 -884373886 -817050340 36905 -539577936 -865764101 74253 -820582297 -654240371 58666 -469176419 519252225 20354 81512552 -624012008 68133 -287700890 -629556725 81034 874379349 412886361 82395 -962330106 -143953650 6736 9126431 -323862514 80504 410862817 751752733 911 394373647 365150366 78491 -518477439 -593545352 69629 -35746977 -180483235 57641 57032378 -599402435 94706 134144481 -310987180 12828 169518246 664279609 40887 -941916209 581825925 58800 -960983131 -224996973 64574 35320297 -883456933 97613 949547640 900281729 29650 879874263 -885097089 94180 -837739690 -456742461 17559 -862221758 156402649 8816 632843444 -764589585 76350 476515962 628206345 76336 596465853 -320666675 85457 -200544282 186877464 38574 -793747452 -421480629 90635 -204896014 851038956 23583 -182811025 5122481 76755 228895095 -738661339 27634 778551767 -516627879 40457 -677156731 574026234 72346 -635500968 833757830 70893 645544517 740925660 7821 24807295 -955598044 86360 942181222 -532094498 14489 484155772 -976210211 71005 722824418 -501097175 11699 -938182343 887387205 42862 -804378579 107890765 67080 731305827 746948905 43858 -151768308 -806558757 34029 521393275 989019523 36220 448314660 -665218476 25174 -188365893 20640836 2083 51950753 -425082743 39085 464304499 680427592 30032 -960765989 375102149 60573 -151678645 -40334220 53213 -153853311 -13037345 25243 28773093 510981439 82727 261544287 -568595730 26923 -993791974 -215182974 15065 -376188155 710198494 32177 258627570 895419231 47848 -551184741 -185662670 42238 298327590 406334812 72008 -418227104 -761494979 50747 763092561 188537724 94536 -203743299 -667705457 33006 -55487330 243436720 82429 -306451985 769578332 6839 818125240 -374572361 47613 608197776 -274035950 54526 -697583414 -809360585 66401 811394922 462300254 27223 -471490785 -891463321 20114 -534244756 -859063745 20349 138320436 278955594 30701 21472704 53690307 27029 -20305287 -667377436 31663 -618599917 -389218325 60227 -268522168 938137673 78277 43963302 141681440 26570 70805928 -966794259 5771 227638636 886369507 65283 -837533367 -519233020 82901 756727625 479948744 37544 -66359336 955571225 94313 77125783 179075772 20335 -579606894 -53094118 70309 97756871 857102648 71316 673434099 -48932583 100013 145246337 848981815 14264 -785148592 -894884380 55872 586937431 -696616731 2529 -913225479 -795835248 13241 -124727834 -803083822 97593 867175905 -280240159 88777 -380415277 -447553928 36304 -644035394 343806752 55521 -479460040 -949447092 59271 837090807 854060434 14900 -627278303 851024893 29145 125443584 -784858835 47562 -840800162 -922321871 88892 -210699934 218125861 60915 457586586 -316833591 42440 921394600 545095937 81677 833577297 -494548735 87452 -693307200 892944651 4503 -613350902 830303794 91750 964261712 -973639577 61360 -120853321 -277383343 62078 -55931838 553791409 71144 -721682559 550209726 75299 199126550 -770375982 24653 -64912986 -483640479 85883 960098846 563061961 79518 368531608 815268474 9948 80376557 630200059 95256 93136123 -685480360 32538 266385161 440304305 9549 557158776 -480716936 1237 -19766050 -160309837 41556 400309323 -890898739 23933 -166969093 363327258 6935 -439266198 193395831 10055 652277826 381728818 9193 303482817 963739486 81141 -719240404 -533883827 2934 -216809561 290112366 6519 -222639891 303676401 77883 -694668035 -529760116 62093 -447548776 498452313 2557 -421090739 -602339694 46394 -30476389 811887853 86239 -627628713 -183788436 44053 883017698 -456433673 81245 636635670 847054620 1965 -269015051 739942461 71174 -491977585 846446810 37060 -850780043 13535097 99845 837476215 105202302 27824 564716562 203484176 66700 665084234 792511034 46682 -650702636 -346387105 28808 -248480872 660964266 91601 825416162 -1447222 38091 905128357 -578817315 88467 717667378 904216759 25404 -491450323 706786932 40333 -343007631 245850299 32690 243491649 -125154454 21071 -331737613 -387939714 24442 -582178071 -432128146 9233 455448141 -337352752 92597 571030663 -278616999 64778 802942372 341575457 79604 971929050 -810946058 39453 -498337270 -544760428 4922 -562412120 919974842 34099 -755138850 -914065507 55947 43435189 -594940598 88494 270798701 -879521891 9033 -988262577 -40300104 43804 -965589584 -528384287 66740 33078235 -658735547 75572 -29941587 546697598 80490 505305892 -34450049 3040 125756374 513721065 1394 -109368475 -943385663 54228 -696651177 -382895493 86511 186452575 913616553 38797 978526310 152178559 81919 -94470427 -790156149 99896 -229617909 -124051428 85989 192162528 -392981183 72606 -92460393 -632250880 88281 -89507979 255090689 20342 487603874 821631938 23195 763756451 -447782144 79840 187422116 544574381 100146 -590285163 -728415735 23267 709462563 595843891 59759 156375922 181112559 10715 669220941 17153217 44911 -728771485 515942349 63643 214556959 -323179374 56978 734881854 -133637925 57530 339239178 -157209521 31641 -970280792 159530066 46625 910096113 864076987 11753 -439255741 -914833582 36914 450300949 -3081165 27018 995172112 713109911 98890 -108143325 878873740 62024 -750119638 -191687638 1451 -395917488 -82738524 9447 -502887472 -600215587 41984 -586790439 92694075 87540 -207759414 -461629297 73194 301211039 -727438190 92299 477287701 -900942795 15196 -506064336 -23968152 48488 -645387199 624607510 22806 461298795 382275195 3725 480284754 973406795 10278 -451986176 63566651 52990 -235876511 873237850 38797 -187010229 981940561 20022 -108681227 979115953 72666 -968971425 -703544888 38163 -271586097 -540808869 84833 -420782113 647270929 48512 -984307158 -984048632 26938 -163717004 768807899 100480 -393542692 499541301 89829 -44467804 -645009538 31316 932415411 138437045 94874 -325303199 -47164333 70860 -893701315 648211391 43413 788594302 -331655442 3102 -623333985 713724484 16252 -931487663 -212023212 29939 -246374981 -186735366 45545 698679744 -499155835 66268 -180304618 -184778867 49152 -643056992 -241546222 66860 -1901277 619358432 49136 42087569 -495068799 12349 398029737 29797397 95149 26375405 -80404671 24440 -677243785 611812284 37190 954903584 -40857552 55389 64155185 -192460675 55906 -690349440 -981352290 41547 -271532588 -192605947 247 -539932154 -919825312 97030 367670301 706686675 51202 -103953402 449323630 76641 194758767 37853987 51260 -988309784 -967706053 98526 724830911 -638271529 40565 303199935 -943504095 60794 -239643745 -678179162 89761 810068685 -310753662 85374 -921547430 -638443273 55144 488469804 -958349945 87738 406853605 454285812 20246 -767360703 962312365 50105 183031087 789678379 4377 512905059 370208279 97564 -424468791 -668698699 85706 -91165248 -927605114 69679 746117246 -240583491 29980 -456962264 -6376310 92046 344683550 237251754 91232 -866555885 -933492394 59220 -909875607 373416227 8598 -545496764 350902528 34604 45388218 748394279 36913 129735973 669548377 46008 -904421482 30292710 33268 243807847 6467378 47781 -761430822 -237000660 53750 47465587 -587384148 15011 991955289 279518853 18928 636969939 699649968 47220 -639751146 838611182 86191 -517211353 -416307881 69975 -220970951 77417559 6936 81828809 -556660142 36985 126845098 -88716898 5948 74475380 328913013 30954 560064422 -600508871 88266 161392417 -20369469 60748 -889082112 269755588 66888 -757303360 258201699 33528 884469198 -100953530 13302 -422866599 77008563 35127 -181964476 -687652174 19246 56825677 -792988881 36831 -445358815 -107476017 77766 -416338579 -126249187 82597 -661627296 876698640 78383 242475699 8547390 37021 843452340 631535330 25616 -819805637 -117616333 27314 -425852943 -622019921 66935 -493334192 -573863767 6909 698408659 688508842 31987 405913808 644780049 15616 190890481 -187081964 63766 593604023 431128965 73544 318496123 274579488 25311 752886485 966531050 41438 -3641163 -856890146 71802 567520742 -670581468 20238 185943921 -646915242 1514 -662131352 -788673389 44763 666976014 243341210 75867 46229824 858696877 15026 -471769406 -314194438 55085 -135453268 880421181 1838 516335662 536890693 47765 -298046662 -887810207 42500 -194769779 960848955 69235 924468132 853782846 92906 -308972812 -571185098 60361 656265042 -474467910 37593 712184562 -662678177 78737 -729151576 -968171752 2505 -513437425 -720451563 85714 -380325066 911158476 7380 958389378 -849579622 94406 600165270 -873019362 5513 435161285 687440467 23987 -959080477 112615765 8938 210861120 304618061 30634 757385132 -278976157 14198 -762804907 -312553689 32938 -512076547 268252063 75290 -726818831 -886332784 97042 -977595307 -503382224 95950 -970070804 -305261075 28071 -573836868 823842738 52445 -502971523 -181751959 46479 218425781 559062263 79280 -66061459 760520296 46719 -573644698 893875379 76970 717464288 726665654 5713 384748541 -623906591 41614 411763894 323806009 32144 -555089698 797738532 98132 778318046 29009549 83003 646703557 -112296652 37033 -844447057 -875303184 46029 965279356 591957872 89213 -71940868 -671944781 87236 725613559 648515944 16539 -230147575 -877423376 9636 534479137 490631181 17439 -375316526 296898331 8387 53979170 -321455455 26732 792468017 -986063475 14105 -112248163 41493988 44331 187931281 -117372196 49151 -758612814 -886331238 5809 -823748618 417465814 25170 850186382 -78203931 44098 -598145378 290732709 83109 -803889949 -427355431 48838 -483369247 776907242 62164 -632913940 -792209737 68057 579897684 275652935 2884 -524132487 -601450576 28298 921599930 485648356 75861 663531429 -52377815 32188 913861449 -268419935 54516 -402949112 -689980517 55698 -107026973 822350869 95010 -110770744 718233264 39467 -404589908 -96461666 34762 58418478 -766637702 86326 793860468 -975221924 99407 -162479496 -76082385 43644 -826302200 -630060133 63944 651403081 853084654 57047 -395272640 -516958908 10161 263439327 -602951110 83036 -41787218 -703429209 19542 -638817376 217959053 81801 307035060 482613386 41156 -386791451 -544473853 27622 961031788 615669137 80304 689323077 -293425973 27436 634064311 182850017 87951 -175383183 -442886232 79695 482622184 -275844430 43354 -498902810 442701526 9239 883419114 499738393 86659 -817617578 -385815687 88477 204383363 -634091716 66013 831728870 -918094248 10076 804226297 -245653811 76611 170280369 273156215 97625 456066307 952030020 22060 -701556441 986688467 83938 -351483335 -228288849 62218 -856342439 -384074672 14388 -896885935 -497674350 76937 59373792 563703171 67140 -161270971 108320477 17816 -460075925 853988295 9878 -720846754 378009752 38333 -145471241 -339426801 28262 -939423030 77795273 29659 -347434949 -192137864 82244 -297963942 -487771156 73580 411032506 -603526296 96 48989722 -264863404 49625 -847744176 -39484625 71860 -819378944 -320291634 85499 -148904932 -362678170 72167 -361709573 397349187 30952 261151612 -743862924 10198 54540619 683573809 6466 148292853 613453791 97434 107577233 -463084012 4385 -49786591 -42628574 52123 -752397998 294786497 60259 448223095 760119013 66455 599109586 -213499367 10983 780524319 970265632 90285 -990187014 299380065 61807 851767309 838558938 66637 -134356498 796804542 63587 -344060446 516453728 42247 617896384 992330143 62171 -73308511 -842694086 12554 115373097 -153585246 46354 334247723 -950691640 72203 923453535 -350587997 3600 850516812 -100874255 226 -841517529 325337171 58213 578955968 865017324 40793 -92438321 262423672 74076 -974856600 -910243834 48239 684630390 840633143 64210 -683252306 664590828 38027 495749874 181147857 44569 -142759515 -190193999 80087 -385963475 -787473867 45370 442708422 -697013158 100169 -705699278 7607436 50182 -111194422 -42452884 77321 640817054 -239144564 65348 254098212 -958479793 88298 -480153070 -700536091 93760 -899574433 17523461 64824 278906138 -237769143 55621 -240798722 938202887 25513 440366352 936294125 79348 -283387675 757307376 99 534577050 576621171 87310 288305397 524199369 48032 -531357469 28917425 98275 799128452 253383442 94314 -642829036 308130659 4927 -771633184 -588617267 45236 -916590253 929637347 89608 983097443 -979298644 81808 -594290619 165188591 21640 -857021402 -530391126 64669 -287703418 -473855166 780 71251875 -960916274 91340 -138437368 -555928763 77694 339225909 -485405001 94127 -526827155 -94057356 66930 436549581 -203685958 18558 -190750210 836989422 66653 970176947 -855176345 93519 432814079 -255001761 68487 -349568390 120855245 55339 -18265300 414877569 12318 -582529442 -864029473 84637 -673751912 -70174393 6161 -381146795 836944169 56281 -746376185 -567100998 49464 -918817963 -27823500 89975 -43417887 -663529464 84649 -772308560 -859298755 24888 -378129651 43792591 51503 72682018 773203355 7313 -18711430 -334757024 24258 61436075 -877203589 46224 159854708 975477230 11082 210311839 -922039035 57714 -111177011 879804485 4752 331305035 205494260 75558 833309863 -325566885 68041 805640771 -137658557 58566 -108216030 16699730 71697 -233336841 121287383 6438 298902167 915039109 81657 -948416848 75440602 97494 451488004 -43548327 39411 -482460121 858164374 7965 440204730 -552838292 56444 -668497931 569496733 11944 735260092 -914449503 44178 968242613 -308149584 70898 -647342853 -838497361 42438 -719493791 434474008 29476 711611904 -374628731 10652 -585814506 891286183 9855 -514768302 -994506976 55454 52115290 -738919168 99105 -741562590 442729614 91829 214973810 -167803581 16782 -807812193 -753649455 24683 -909623473 -670309694 48901 -685731177 639252633 56415 367006494 874823625 49826 532284006 -968923064 55265 -697398254 968250053 45438 -167821698 563209333 57999 887783432 -104405407 904 -639819908 680914402 49212 -755414944 580194347 86165 941650993 -326608480 99606 875970814 -83423885 75356 970246044 -926717278 88961 -898992024 23580927 62978 586128417 849008922 20276 623575456 187203137 83559 894331351 263261209 67381 -72234338 805054348 13594 -772339225 -641010703 18898 -979288814 -964317168 74902 709704098 -343548302 79982 -599820143 -407527173 23712 304846796 689757014 23347 767755607 -184643954 121 538928876 -429461089 61839 -899974954 732992109 17205 347835256 989196165 52623 192894567 919025489 33394 212441908 53026302 90564 -21078665 376670677 3838 -335253945 -121231295 95626 724122613 506533259 7345 429949194 327122559 19546 -435600757 211785420 25227 -186859389 934156413 86720 119660280 -592991282 12893 -222606082 -394272884 69383 267121902 709052321 73426 165415812 -93801853 51464 -823555086 -518090645 35083 952980 -598756601 30510 962466228 859358568 39476 -878394087 -168870862 10891 508543498 58432194 99805 703129543 -260266335 63895 328918959 538351867 25975 -384674382 723368253 66293 -161781275 -432450223 6233 -335274887 -659608778 44888 -519806451 -9073324 97197 -564803535 257097455 50539 596567923 -735457904 74152 -340372260 -326194006 11595 893503496 449682081 70877 630634384 732983762 15267 74305486 515118080 81845 616799566 4010732 85962 -200143411 -925964008 36661 248560120 -134265146 33223 595170074 -650718308 42876 321711948 182776230 7661 361385667 -458016358 41391 -726969790 161354852 7175 -408992941 323717575 45699 827213880 -605157090 11489 981457575 173783966 14443 271756882 133276555 51263 147758959 467567231 79563 63534000 336562162 22677 -546680240 -523057953 17897 722882227 520986115 75295 -63455933 -941342460 52923 -176928813 -687645164 36786 66746585 68126477 22283 -789144168 739254672 37531 745408823 -677390122 100216 -527918743 229377847 49613 87546792 270753487 84591 818509409 -342007550 47277 -189069955 123040905 84186 -789979572 370567704 93651 -919946554 749837305 27156 -837826743 -726787461 73556 941348618 -424674840 9404 -286325055 24297847 61789 -127094355 77227158 84333 150489609 -145706646 87527 626002641 346719373 83939 -617567084 -6334342 99866 223718183 -889723037 72982 209922053 -517855854 39979 -401523695 -999271643 28042 -102888960 239660974 47447 511033121 306241810 24866 945642324 946516115 9109 66105211 -349239546 33847 184583141 -508843779 61015 89451032 74188708 33930 -716042479 -804009352 89818 260191572 67211415 75929 394853324 -277745282 62185 10726322 -377286637 82686 382114062 -458244957 90153 709760834 -37030771 90226 743814538 -498345267 64311 465128008 171739492 68957 996780073 689103254 14116 -808561115 -753972626 44 -651719004 -498755669 21368 985456430 300088437 84378 693808377 324864318 31596 -180682080 522201155 92961 -780001712 912169833 89543 -997703852 971257391 45813 352640332 -14485530 8105 679479266 -480783769 10003 -751360312 -396940340 87673 -240232465 910771938 37843 -15892645 129371521 51928 -605662429 731486251 96767 61948569 700427597 76640 318788175 -51333790 57459 -279387393 323486752 4135 857810134 -920496206 7067 317675891 350352015 57900 429679830 850341422 48184 -281954639 -647235038 74396 -639180781 -409609813 58227 630468594 27666576 15182 938222795 677309636 69521 -531338399 -425942744 68330 76902065 15544998 74554 551811173 -921060618 5336 735508896 613033690 99741 -625803402 302789929 21695 752384166 160620890 63419 -557382270 -103236752 31370 -72752754 225582284 1098 -688185882 -928433927 40576 423926031 -506580536 61014 203708339 -628085670 83809 -357526069 -308455969 45545 283248385 -708059929 87936 -124888657 29963692 42019 944368395 296190696 62886 525710615 -869462477 71568 -805732029 -656099472 91127 -508290979 -908331498 21550 932087496 -223143111 66601 272325883 757533977 4203 -239812291 -941311532 42617 863247228 -967345074 98211 693156173 -679016601 75321 753813235 61529854 63923 -447258067 -192649060 91052 -308093500 443875698 3494 333256269 -632453026 47121 502508647 242230308 64975 -951641213 -75718738 89353 950036638 -157269905 26202 522141838 -858544643 93111 812725135 -128370190 32088 442564516 -633584425 30156 -985646918 146153813 9974 -320050301 617616968 52196 -566611634 25540317 64315 723628813 172928577 79623 194392677 -918967241 79364 -992902977 -686019597 12966 -571284507 -45752641 35367 326311094 -656659798 16430 999991173 867939558 9750 -444691417 603526897 86876 -286623993 -691024133 63507 -18744815 -775465436 5370 -576039996 -261053882 68034 -110219995 -839859097 4513 791895985 264250829 29405 -323908279 -445878564 70032 769674148 738708708 98687 -630538841 868220602 17132 894265928 133338320 99873 -8403121 -304567604 59849 507769948 -286955956 14543 508857440 -605847294 92019 -513093836 429848058 27952 228131433 -453734677 65803 -582143295 -197281632 25452 -161280949 317780701 74104 565344463 -993331243 3067 -541047386 -332757350 94083 -720063385 586392521 40872 638784607 498232085 33365 -916300289 -163572200 70627 402185849 932961202 91817 643639221 -255614081 54386 -385541446 -371567790 3360 -161100917 -959956677 87632 926457589 -371719507 59591 -153130007 692085942 3251 954827264 771111477 16377 -976256783 847538486 67278 706737334 326843934 40210 -418094608 -394899804 6128 629276527 -979309854 68260 347449635 -680035307 22216 -32744942 -300538585 71708 443671066 -461931223 11974 -121860870 -226974163 62079 506461639 -832492385 58977 118749799 276604149 80381 -766534181 727952175 3290 708932424 -446309251 13979 80656891 -299540470 21301 375678658 137850236 59691 340286620 902506923 63391 650829369 -225125468 87268 780673438 -248980553 22845 -747309455 -465563150 59109 -281963607 -903022454 34083 -597904316 -371452948 98437 -528559956 709451948 80881 721070675 -589972265 56741 968498282 920450208 58579 -121719062 827873064 90356 -651495362 30098925 33126 688203182 290733496 86564 108550823 -379937756 63670 354001063 -443624037 75462 647910694 -362120358 38972 -45861514 624581951 33381 429412261 -423492501 18001 -592215380 35157509 31274 689954952 896869864 21992 -568004697 621960163 678 -671375076 10288274 76031 976728253 418466133 91971 677377042 -634914148 97242 709569106 810246768 85812 -714953763 753744432 35103 -732919174 953375920 65336 567954617 -80908 81842 566953719 -850852502 26735 471247597 -524186573 31725 843014148 -292161282 71639 -505353305 476532181 26046 824272625 -38210502 89621 -557244798 -603584214 16495 618048996 -806692067 96765 680853645 975756269 87922 286040018 -473034211 16231 -111031370 223159524 43244 103708926 533873506 93293 -9926353 708742069 45738 71763627 -735792478 61083 -525525356 90673003 77312 435671680 -439555041 94476 612190220 -197728755 52083 647871616 -361468011 7122 730029545 -351347256 11500 -511117781 749558735 34400 910022414 426915582 76451 -441113596 16911320 84469 156988291 570683388 54092 -351071819 -436092409 88864 -246333160 828902261 8674 -289768542 933744201 61000 987235051 -657208224 9522 -126361765 604869981 99421 495946365 -527120086 31948 101344508 580845046 65160 -9326247 -291417201 88549 807433072 611374912 71734 -691181153 -481659836 97702 -735404321 614511884 85255 -535740305 -465605425 30784 -348028445 274644990 78627 -296867187 756870382 52215 801307478 -157267232 45862 589217696 -326134547 16674 481451840 -246169509 62082 -250477069 289208386 6743 93966593 367620588 6047 245533767 -995117794 36040 406058859 -732434750 53921 -190660986 -490753849 19569 -149185888 -926092020 6910 732051408 -301949519 6870 -457816873 -354480726 97086 199831861 53281810 26395 46977594 -692389814 83374 -332526417 -258065875 13766 660279228 -208952133 92010 649317370 -723094946 14843 -822966134 -93894617 21653 -353558970 675770010 15674 426336444 94315399 15906 798073699 86734053 44182 973326264 905424044 79570 -67465959 761327488 48203 -645636149 -12051282 32484 -321536508 -730191839 33340 133126524 -430849370 67963 644479621 106445243 71531 -473514702 -769113985 2156 761028414 799633349 9890 484773790 -619954065 33567 654852511 32091951 24711 -846594746 -365016856 100568 27476600 44860349 4342 -584111792 14278297 21934 -440970098 -306246196 86562 -784643543 -142566875 28648 -406091139 -468941769 91700 901167979 777966634 12704 818730229 493253619 24616 703088586 825265619 60328 655298197 -117072413 82567 -758868796 632009591 67568 270572311 659404265 44885 -409898047 750641311 98734 -381446524 -53204867 100584 275850700 -770691773 88699 -864337579 -724230037 86035 -217398431 -404312045 59410 -615099814 337406466 10744 824467914 416510931 56714 -84884809 618690893 19436 357408924 -560349556 9444 754423672 -511801592 22383 304269945 230507581 13381 -520967741 593744826 36873 217966431 -25233763 16195 901699194 -709307012 5839 -538610253 -266984508 86068 -972276637 231259315 82358 420178727 -343627958 75603 837381969 781424057 32979 -531455550 -767768983 36193 -799088093 598965967 62572 -763051683 687209603 77576 391554126 -667683807 15299 -633726622 927456371 29652 -431692250 499364248 61188 -254601099 -519836621 83885 753526284 -120024571 19218 -763299989 646308801 87120 -202833760 773149428 53483 507572119 849687687 78438 -964767601 352877704 70351 -697304217 606048472 39418 -534928711 -597134546 47858 -270783472 -687760314 17031 425770219 -957586175 77121 -710266467 107852338 28747 56421019 -454754069 85805 864161972 -107535711 66292 793887795 786536983 96626 85743597 441275018 64984 402305204 -147592387 72364 884455768 -243031432 39251 463512136 88703688 64039 -923282883 -439501759 32720 -679039520 806015011 5037 637074717 -490142857 80021 113072216 587244043 59521 609526153 852189615 17752 -353907218 256110912 52413 722052000 843950062 10823 -159925851 -952066514 4958 663310915 123524334 29344 -969152451 -578329349 20379 604637212 -620078823 5737 -567990339 -279690443 40885 760529595 389854293 95419 570111856 -614320697 83500 -538471462 -201149141 71621 -12396514 -134651582 74403 607627670 367922499 19978 788816459 451551212 50597 -973681168 -386770083 5700 -1241465 -557829402 52387 -42253141 -68967426 11538 347985321 -380725142 3454 -287129364 -74540765 30832 276187302 420064563 40248 -135031072 593171836 76348 993622461 628454078 55811 537548973 -804966323 36398 -207461306 516640265 42314 -293537022 494508652 63322 -827859666 489700024 48406 -50218369 -420434325 17062 846223058 -747151433 70154 586620025 796719733 34635 -277485815 939685733 14727 203038223 -807710379 21006 971078483 819797150 97346 -617554061 201424257 52090 -180149866 -892044056 96915 567942325 56674898 40314 -385499198 77468698 41484 -288248910 -306361775 50239 -15377850 -883205638 23827 -6509455 635210225 74126 446505707 777341663 60279 -132405592 -698801439 13695 -878101992 648404095 89196 277133981 -963049491 67745 761793680 -293403642 10062 -640932130 -595424799 79079 137774545 -891111401 76584 746435289 -87151214 45490 843798201 376436200 5632 165763820 -506044902 60078 676564888 295791048 1947 -764831072 -861064478 58769 -415765200 261506439 8419 -909527893 -152685368 15157 -311948051 460905558 97165 774840803 -638095858 55848 622354368 140726159 88334 -150133269 908878928 5988 -653199873 -490754902 47285 795491144 -34205698 24744 -306482955 -421219034 35970 -708641209 -423225199 58131 988755246 107735931 76509 22672363 -419329473 23765 -121529977 776681082 13117 -986014014 603032991 9690 -873901442 32847474 71219 522616540 -382704132 21209 -493271881 961782360 56768 -141116206 -580547749 81042 -69741665 659499730 6821 -21752717 -586757597 41198 -881700616 -363288507 4368 377339118 -938491595 64868 -738959314 5561197 4692 -76662584 602386399 24507 75360319 514410963 37805 -535359312 944113092 96030 373969562 852300239 50925 982737214 -574542026 19624 222836949 -271815128 72199 -232384123 207255087 66451 -892422303 -124346085 99085 895381277 332509420 22715 79780650 -231090992 30627 -760208758 -264735960 87011 209560493 -138815708 54822 -543189755 756475953 62941 -464261231 -401228264 2377 97576470 -31855628 28887 719313297 -325198475 36519 410078625 93962746 24388 -879251471 -427207041 15438 -401290758 603651839 42157 -295518809 225295682 98727 -724469860 -495326937 87240 266900029 -726957890 81521 200788197 764341640 47620 -67128632 449455911 31131 513500797 361225695 45372 826860791 963125757 61777 556869905 327656413 21237 520741234 728448316 88305 21863641 363079134 26161 -992344215 -878760915 14164 521011056 512485881 89032 514870854 834395798 85680 393797650 -311396884 82765 -640343918 -702180757 27708 895226319 151970113 18102 -340387698 82927369 23872 -315433470 -434480869 19603 591207834 787131321 8193 -316921092 -476897303 61547 368625793 573714828 66221 160510959 -961132771 100002 141720446 720421887 82450 594828769 169248634 31211 31688067 -520929902 45526 180702064 -972223476 54743 752405987 345732244 10660 568553643 513110411 44086 183520644 -527739989 56301 -786712918 312502876 17822 10657381 -64879864 58916 -767737246 -162935292 8342 577910440 582390362 7149 490668091 88119771 54226 -664713872 -21776732 78708 231708160 779147037 33434 163854953 -780822782 100103 -91586094 -139118802 90833 125866742 669612704 14463 -990288683 -660871947 45323 351211373 -761029215 21546 294700654 -334850295 60376 -561706255 33548084 8230 -579544244 204632536 26022 303065087 463276790 62295 -401105578 154724126 9166 -69329075 -936627579 43761 526216499 -167543310 67230 -323533707 -548850381 70908 198803934 96576052 2403 -67371816 859376482 10916 -124810739 508561877 42860 -880117827 -335656496 2751 -464189781 -425390335 28227 -429158511 594560718 74678 -667502421 327048245 71615 -647505001 668812370 78781 942833893 383897490 11078 -598825289 -337276790 71206 -530909580 -512517351 4847 -507134576 -765364201 15453 -821612286 797938239 68810 696180245 821218576 80904 -261528024 65800782 24737 180326791 -977065324 36515 729280706 405652924 59968 -638055369 -531480675 910 -884192543 416845263 43436 808393056 496400588 35771 -383878998 -633466124 76232 466030920 550570469 22150 -706425409 274840289 12641 22026032 944126554 27529 520763580 358183340 69929 298362122 833441753 100346 529465283 -214013208 80543 842226280 -398483697 92720 -614129600 -536193066 91659 -8582302 194992223 71938 -579483732 845542316 89900 -493252155 453650434 5140 -871588212 -769766848 25288 664319823 -69003360 49806 597936022 450585441 89375 603496899 604043791 43831 913025557 -227890971 65780 -784872646 -785063853 95609 -128096211 9349019 91499 292070564 -194917848 32273 -66671537 619071908 85718 208897802 702444085 29934 -122031008 -418895797 94556 -387459986 -855958329 85284 -787569421 614692901 22471 -116615133 -76693278 42268 276731721 842925779 2775 851283185 225762056 3739 443613654 69813353 90489 -723870173 323584594 81005 877035874 -854501861 6802 -792182606 -946253337 38344 -759667298 -30867944 76478 493522544 575548683 74770 916085549 599112848 17090 537339847 954828755 27636 -2257201 327252964 28654 -598126321 -548353020 49947 203555607 975975390 58879 -27066170 -788435650 7295 -178217607 856266648 82631 -375760625 -513313355 83683 -835008774 -14704681 78724 -249558350 -377898374 65254 969157107 176171109 88705 -160915616 -826966757 9087 -540736425 -645711641 57210 -431294026 -371076527 76219 -952927946 -340546 100368 439564044 -776813340 58781 -172523932 -937693104 22746 90478940 70490615 6846 526726994 626948610 37775 56579654 -839749668 85576 55064743 43287079 42819 384162301 -413274941 31698 432454525 467173524 39574 -568620244 247164859 80627 495804082 187825557 22123 992752643 125006391 31446 40320701 709543755 80676 339547616 372102274 50119 476415772 -78263325 81993 -533196822 -791398968 41978 -550712687 -835036231 47399 888869707 934943800 67750 957637061 -910132821 27742 128632178 405826595 58941 -989346786 428303506 90832 479191573 -621042217 99252 933653285 -468959835 35722 615426620 -259040616 77450 445541660 -778341992 30838 457541347 -681861231 61904 -418465499 -306665179 81389 -387991242 -380546411 62778 619607571 139072414 68007 309962691 -689733632 42470 -378007386 -262546959 68009 -501873166 -137285585 39652 251275102 -725943415 96450 171151012 295642347 62717 -619463286 -636330435 96953 32835094 -727683650 59450 39439544 -338881837 3496 -281518819 -307639377 71166 890852225 -477935237 50075 394995291 -397611672 49238 44962639 -139919310 2022 -530286681 585742596 91624 -110251122 -684396972 12110 -413198796 187878903 16900 -631856177 388589802 63991 -868787264 -532713787 15272 364409726 640342336 60311 -672067762 -20325250 83976 -98744168 -760965895 99364 -729151079 -110947396 46514 -597810501 -416420621 58611 -374504757 384193647 30 647617663 -687527434 5134 736332209 -879910679 47712 55359257 487518040 65300 -416391993 -66995589 58769 573399711 134466245 29724 -443954278 522148990 98298 -194171419 -805044062 50730 -635301384 -202000771 26708 -685476114 249359512 58048 361505906 -92800227 53549 494039155 -971699859 90630 929887452 -494120964 77257 -741828614 -92035730 83986 -733345610 -879562877 63832 -947589822 -652607139 16195 -390031124 790342777 20679 -871278264 -882584238 13082 894775738 -55034802 75711 -887044588 -843655187 40104 65734110 -874170151 85596 301226133 310731813 19381 -999883580 326851695 80624 -544655996 -766337136 68986 -200698203 327886156 14147 680144068 -400474044 5408 969726528 77692973 90987 -778466348 189774874 80669 -327792088 -971866537 35798 317454780 844323722 17397 -338444635 800113328 97744 241296656 -391746576 84439 86247113 904873135 58439 453343586 415970361 54993 -428531415 655604950 35579 794675771 752933806 94606 528610470 -336752229 83898 285364238 967276811 15358 -435937824 493750686 47301 701742911 -562328273 66258 257236222 -224393103 17194 -213691073 307389533 33692 -493394037 495446652 56878 593682225 695647167 43980 146016377 248238781 83871 595395013 -283391788 52795 520336145 -667749600 11925 -654977333 336759162 10902 -144731602 181389002 38436 320080518 484884264 94932 987935962 -875186965 79134 904331378 -801989591 26040 -405862300 -680535914 84282 16869797 807592276 2629 -91555554 218488333 12258 -553110179 103279463 51775 -784314928 718961928 99204 195793757 693348056 67569 -664311233 -397517254 100318 -435695982 517626931 56750 61369014 57399369 36762 -798256721 458027847 12 275345942 -190722716 91262 72384287 -695009242 16863 914438575 414505181 45595 -623849360 252999991 88353 312400245 -206282694 28251 357992670 -711087978 32923 -453007328 798784230 56483 -15033816 -329568743 23896 453154944 521297445 57888 -941553640 -971661219 55635 952195417 -550929459 50798 -158085738 -786582794 78328 902469406 346045909 62741 -719531094 -319443019 36547 -210612505 -204715643 1506 -145158176 -453207977 37118 -417190413 114782031 61888 -931482880 -214782037 18364 487344327 973216807 68178 -798006607 -868670404 2536 57573448 877793964 71788 607191604 363308815 16325 -122457723 879885363 40189 684510478 -494474598 32160 -443221178 87366557 51120 378772217 925341026 3699 -95105890 617975408 61571 -369392652 256075340 16144 -910282061 103268300 43871 -463973609 -555235839 55000 -763297365 -655936717 63225 158327755 784198143 71366 -941678382 308058319 13975 807306270 -104310012 83046 384009045 -821260416 53550 883541923 925694667 16582 -343910882 -382380270 58920 352451584 -184134160 6461 983267243 -581137581 59144 -319205399 40981115 77222 -260174245 -976581229 5846 643364388 425980454 59517 -901113562 100309138 64310 140162633 -994945196 85871 51480118 30998360 100083 -97595880 -881866912 76012 936236734 -581563086 14586 -532570539 290676505 14988 -224145841 482490418 25639 -843384255 -361152815 24953 -464396312 458571708 32009 3489605 892843364 47415 -451799390 -296258324 20099 406108354 999550165 83160 -992404686 639416489 53189 54861062 -439488692 45032 458165315 323868897 17627 -169557585 78534179 76912 347122767 -90165463 39703 999621346 -777608397 23497 277439298 -868505773 94596 243714111 -951718285 95507 -246078352 457042208 95677 -707896588 -405891640 49904 -636125547 693120696 90788 -487989149 682432713 74370 -253847597 529928078 92181 -171988841 151413605 13545 -441490538 542168418 16918 -394950039 957076592 8861 474101997 920528249 22125 688851037 -285179 61375 917229383 -108397935 1763 580862770 -33781909 80720 157406311 -387576109 77629 -863516569 943642789 9853 -202533272 145407584 81413 -499083082 -447982910 23379 264209092 -286743402 58909 549151073 19325920 5464 -272504879 -768385659 55800 -785209804 328997720 13992 -713404376 682004321 87324 840898515 -205564443 57644 650883246 833313762 43587 -70116933 751013458 29108 -191357661 -49511210 51418 -366504382 -805723744 72245 667862232 -888852297 87959 207592329 -800447138 90714 399322 -556337026 86054 -416970672 697740774 42797 -856752352 -166930571 52617 -720151707 874518301 58482 556389597 188915777 31692 -823738382 832226834 26282 -776858614 513418331 4441 538207411 -128330939 56225 175729788 841119172 72802 -959297075 -587210742 33110 414644557 211965277 96028 -917769971 149190539 75574 546590236 -671608291 67228 -160407 195764928 20966 -521608225 -875831463 97010 774584142 -185439734 52500 -516355259 -333392535 41046 312537056 767310345 61048 991137186 447759231 96042 982438582 -791163308 6398 -682210271 921209575 35537 598019123 853899972 56157 -820968973 489085885 79343 42358895 418530549 91990 -424214402 -278206914 94144 857572895 -319756811 97750 -440581552 993195321 35620 268452322 -737999650 62934 -322396378 580455938 56151 -480361189 -843772041 42979 -133557954 -871222751 99691 879383532 -751851441 100162 187638794 -50863460 15956 -64530217 944128030 47459 447413747 -58980084 47326 -18519753 -368424406 44202 854790073 26887783 80313 -923985275 -66879316 31875 699645226 -669560223 14153 -789347269 743831658 77058 197491032 725125435 3065 583200223 879566121 20894 -882985663 -467898666 7091 647464298 -100305495 43001 57921743 -526868068 83239 -909617440 11202319 58842 -191833568 -724137272 56898 -391108501 -190737237 26079 -846513857 -322170467 57000 -943972317 508317495 95929 954525953 -267411853 67865 735759984 -61279980 12336 -809980234 658533668 93073 879878272 614722570 21823 -384992826 610275959 88585 -976677377 827910054 44958 -800903410 -885679772 44678 949029578 -911906571 34841 10154265 -605478689 54759 -29773989 238210932 84140 -286002345 480100645 90128 210943531 136631811 1764 -712605394 846777768 24438 555495941 947930861 75220 47353253 -833147737 91479 -72073053 -694181256 26370 648524779 -978841847 80834 -675224974 -985198516 92628 930396200 742384080 46436 -312290703 350538920 2115 747980936 -531672764 2930 -310210788 -358755745 55386 -262055454 -284746876 95907 -73986963 563754212 9865 -762625820 115488147 19735 -842538829 138371384 55390 795355161 217059233 38595 400302353 156002391 19400 619770469 -413901407 68704 382396217 837425128 99553 151418898 140721828 63710 -339716957 44335446 20058 687738194 -756809617 27823 174842792 313126967 58257 760438179 -222235447 17867 533712509 -80885764 27348 737993909 3440815 50209 791049159 -471787607 86220 -889430673 247840092 87595 -497751621 172977447 50262 65033228 575896419 21154 -117623347 -258565826 19532 18508227 -344086093 13935 -136462810 202607439 92681 -812240415 -744793705 88070 -693443403 -824272095 8556 -935781693 -65107038 88875 -76157374 -895570202 82228 -473250468 761405238 63190 -303767815 -934490119 54163 -805239169 -293770043 9026 960576116 -114491884 50475 -199645046 -999588870 3470 529337389 -118399281 81595 857737525 -52703475 77791 -770291172 97026845 86212 274752741 712475150 61035 -494923286 610858040 37211 -854066415 386277855 11548 451849632 -533168660 49812 -976642351 -748067638 77222 -258076564 -488973320 88614 821953834 -711703806 77954 278479271 -63227158 19941 860262572 -752379058 69150 302597251 -162203782 30888 916556769 213401599 57216 317348028 -243951207 71993 537968407 905712771 66841 -252747828 859782343 64353 -882320699 263393642 64931 -214840581 184593333 73175 -697134875 176520079 15016 272916717 814919553 71027 -982527291 307981077 95128 213599559 324700976 72258 -955241769 -102908871 90931 468053960 -587972024 33423 -33796174 314090047 5047 -524125689 -409432729 74892 -43634900 -424503486 77779 326988492 615741457 1022 -981075219 -87298238 93928 -778479494 -181604700 4683 -13288094 473390371 24316 26815812 -20677584 72801 597717900 700781154 58365 35519427 -921211520 9940 313689287 -622190588 44857 494965056 -487977082 29654 479305906 -797944060 81336 972049854 899032556 71509 40370705 -31923870 42761 767796497 492847640 38947 -507312793 -178043697 30500 -793003500 -836372619 19602 -431182275 -511312346 46591 128954233 928821794 57488 739772915 279438215 90174 -502840239 -761156953 36427 570774450 439445037 75152 -67516202 -581843961 40597 800175784 -922656307 4620 846680792 -750216925 66294 130786593 -224349454 9901 -967571637 47096036 99649 -327710226 624444862 38607 -969676568 -456146933 89203 614658321 -586532940 31222 738582929 555000987 6996 192071460 355535782 9830 949354284 96603180 69011 -10737114 -864454815 18703 869573874 964485339 24926 -861750263 -611181745 96093 -821556399 238705712 30761 -411823999 -284300167 52425 -782862271 -778166567 60306 -813697345 -288421285 36345 980621966 -890292514 60418 -280381183 -129089933 15122 -499186943 -282345436 91949 -926422617 968196399 62449 -43198638 477792900 50466 -621150851 -920333657 20180 62356325 673280359 78736 -623832658 -511004711 72473 -698565001 -259338979 85881 -751004913 -440904396 35932 -716732000 -576180111 78664 21963481 -668397279 94929 -166388478 612413477 4520 -254417899 135471617 34747 57231865 37064502 44249 -530527220 601645024 38932 -445745147 -853255145 74508 845840129 435685324 51151 -357789652 -470807131 4657 -956255060 896856804 70415 -951316069 553101164 63634 -920769507 892261270 87596 401261035 962576747 73968 250296632 -296064922 33728 322651090 -540102879 49528 -640002788 372768143 65338 154670619 539590896 43364 611320248 -530730673 77891 659355564 -349719930 82354 401618783 461188141 91609 966995978 -465567859 95057 694175854 -186347213 97143 -648583656 820428386 48672 -857747889 -841518609 13881 435104689 -715258683 86007 854616818 452231457 91507 731703413 946536822 58245 -977806311 -577649067 12516 760833779 390793368 35828 -343397394 635990811 63310 -21951346 901598871 36798 50832422 884391847 70921 -847983404 418822272 44671 67270902 5223883 3249 253811500 419283855 34422 -111326254 -154988895 54846 -371452551 919148253 72428 614353661 -311436661 30601 -454084970 -364831863 48894 -645202993 5270225 43192 -701808489 971611284 75062 -866410648 325831750 34732 -102612708 -127361876 46880 911698834 -883340811 6977 618291992 -623541674 87152 -648160405 271003781 85267 412057994 587340506 83439 159377543 -680387494 14346 -14979640 26291307 48165 991327876 786304192 28893 447019150 939651913 67541 -896058841 473436585 238 890643408 -431315251 34062 561012554 -390289956 84063 166331832 456206896 26225 958230022 148586837 95983 146816537 -430236205 91294 261939034 -939324804 72168 -436147623 935243677 33287 -403889286 536576340 79917 -539015995 597551127 44877 475932815 -954158165 17782 667042978 -177092235 100488 -928637312 281534809 33047 350167740 -416875412 85603 -984217278 864426580 18554 480566571 993173157 89046 -151594353 750808251 66743 -466205169 413152906 75800 -379475160 -558344797 90994 450943806 -150276528 60659 177621936 -339322280 25248 917909985 212647559 81838 -167008010 108910147 67228 -352486502 203020354 72230 459201361 -286862923 29811 -620050825 -568750521 99837 -999034252 -339346629 99253 249043842 -273801787 16104 350708572 222327057 97544 -992566964 730895536 88138 -95749315 -160524245 66799 470364815 -52632848 54016 -835660730 940942754 2102 -466562853 55178527 44221 276115588 -295417387 36957 782684111 967140714 49907 -190691917 -463145617 71142 968374868 -744159802 1393 832531186 -885238983 41154 469938941 -995688379 84198 942781065 186768596 94868 520835486 -996387738 89417 -948569438 -155754632 18583 32710074 -299608210 61540 932591346 -123083685 5173 -79602247 -527281691 87786 324411635 250916078 86707 421161975 393104867 67437 -299042284 844887315 41979 -66169708 916149634 19337 378189786 381042206 25372 361996816 -757333238 72719 -364524255 -752251695 4904 917733525 232811814 50726 710538860 -45502267 8120 -747416595 -874761704 28575 758565202 513223913 37978 825077934 306035298 75292 -999199767 523033651 59153 -589401403 270040536 22733 -81629446 913055262 90478 866280585 146866500 25511 -514138223 -849197648 24610 99375105 729606628 85390 442035275 -396858472 78855 -93103469 109066409 87326 610020544 -419863215 33361 -211578774 930008321 63597 777532707 877754332 6576 -66669690 -135365152 86279 -153819963 -943412475 95146 276942031 226192862 87628 374408484 -819849425 62864 -668083331 -15136106 88248 -378913404 327092207 92596 849837252 -806400800 70358 -622660637 10073697 47828 486955573 372004649 56901 -408649759 745213933 51801 -884228767 -320156153 34630 -862782829 474194913 15009 -919799174 545273676 64686 324362470 -582812880 16376 -246993771 -905870742 42728 -465175562 -562408250 9113 -329713120 -839077873 28509 142256464 -126941541 22721 -709884254 95888300 13774 -101788129 623717717 99887 -884333027 543072568 38485 -829562155 -266624873 39873 -107695175 81613979 62301 409998148 -515147891 68838 266869834 10500556 4720 -461348108 628704188 78234 449895802 780958790 47555 187702586 -191615044 43357 372173818 -853183952 73832 -832707491 97683912 27655 720522950 -786161288 52769 -63529013 683535481 52828 286033053 -83398593 93707 721338495 629191588 79701 -433691723 -542248292 88740 54474019 -180550057 95908 642943770 613823828 5139 -837359510 674029292 28127 -892958210 -885112879 40100 112844914 678577433 2796 864795448 -793197866 18547 845890445 -99504216 35919 499019368 428748757 73974 336279143 424737326 35232 -240574781 -357075419 99487 -25824444 131114563 90977 628545078 352668912 84388 -564888135 122108048 64484 753256077 -208947731 95114 -453041733 461009588 10857 93681767 -97548763 36539 -175708592 -619915881 91264 959754432 608660619 7714 734624295 96129018 32667 -455859687 -367427195 51829 200007221 597303995 40821 -216206515 -531564987 15155 7670249 -928288057 53555 552230725 811564745 28040 -305223754 810191387 59414 -719430791 -205265796 41746 -638003930 463598924 82385 101187762 67023746 6185 587905428 -79836029 97384 816107735 -432369430 3511 876053493 815216121 59196 -67485086 -434586007 64170 492672183 -623426314 13816 -922160729 -242914907 88016 -362814160 -864254540 73938 79498089 -738640710 85357 -261144459 -252097973 33161 775886347 528647830 12356 -886660947 327639546 95329 247890337 -947019826 81508 786784059 890333944 33899 -162239946 438863688 23755 180344901 -426575788 55316 402898328 886021215 53217 -321988522 -996160899 10213 -437400078 -615631667 30576 -764103490 -744089552 29860 -134304664 -59613528 24908 265033061 -943217312 60282 -449078039 928982718 34963 -853676801 -965622473 15228 455667891 671492548 91031 -493238200 -127275665 58302 -218587591 -82272981 83651 -287213903 -879364265 17015 -691043564 430131772 375 -871203706 990498877 68207 -360149471 -259206901 77478 -376504385 102964334 100672 -522861742 207548924 100791 445234805 -353981369 36665 -32295747 -896907112 9791 584073359 -593935597 7714 -421297636 616304705 18278 879394096 700796924 39212 71888899 -367016247 14629 -334035540 426627749 63371 -648947983 -678918200 56709 -685737651 847065090 39302 703136533 82662194 90955 309367404 -1986355 53168 -420978317 -231345097 91249 980397433 -498678729 92209 -276519408 988014371 41278 458669812 810135846 82283 884153675 326756796 35523 423200694 811772142 73245 369990369 -561192704 40427 -687544644 -506508075 43709 413997803 -995936200 43717 843038183 12029428 72239 -882860443 593564227 52863 756769003 997304479 74517 223160345 -404500129 51047 -664805160 7308644 69959 982672640 -303177479 41080 -711825446 545122674 78101 704203072 345739419 33678 -342889588 -806803797 95836 879507391 -893200199 67603 167971127 -734701233 31132 -48371253 -410800315 6108 -259524862 -610520825 98639 -313909006 819278326 84488 300971135 -398186331 64677 896143190 -110349463 69374 742533022 -566798421 75022 176013252 -410312168 18163 70640960 -718573472 7540 630813074 -949836448 23937 -922469464 281828836 84973 554673826 -875900535 97172 959160668 607346424 79782 634517413 -965145707 57270 646465178 -996554669 77884 869410310 -425125919 36128 -60514949 528788194 55652 -501584675 344016411 78324 -580072782 380623521 60845 459485465 -45441352 26498 -283429207 284678116 45065 454158322 -489722169 59770 -676058873 -99551236 13504 938075890 -456506017 69891 -131921433 -90231683 10971 108149808 53363389 30334 -455849414 272787236 40495 -615518571 -996548597 38798 -62887252 -843006486 88636 14199870 741290090 79366 420804603 423914815 9541 982266309 222406333 18015 48434344 976017216 89932 -952865997 517730948 58650 764146387 405045332 98502 544905443 -226425923 39622 401901300 747193396 18602 316009656 -766808944 28253 220448978 -127449387 89486 54443302 700146994 5131 460937573 929132226 91466 -965192110 -986301536 71103 -592747089 -145926640 70343 -83355887 498330853 82470 295721676 -659694346 84307 -524438824 -499221253 13753 672437121 -664809362 60903 42287402 -421547045 63737 247667551 728725007 77400 286939993 -8505800 20558 482191730 184144011 11097 326006583 -948637037 91908 443476105 -896412722 72230 39899936 -505012146 87167 662229010 -890449183 24542 -235750622 380339545 31819 301251163 -666569567 28499 -6863976 -3782518 19953 894462431 60180299 50863 573793416 -746652708 84446 -574954766 -58983924 83076 -199044594 295294322 52153 965610004 -22248087 29779 -713373261 134911753 63937 697750398 -241040237 44691 -888932722 -441889730 75763 435918413 -885702700 63160 88568026 -295263569 43663 -928281072 435678277 15440 67009784 -695374155 92266 616721351 666265244 14777 -403922340 438128543 10414 -673988990 -173742890 96731 682017184 -598594512 2289 625351281 -801891262 85470 -822267553 445276586 100314 -828065398 -788166644 9153 848951646 -37171024 68809 -81184137 664708877 60993 -479314002 -162146458 95751 -100418034 -921002131 56806 245297155 -610610271 52675 -509641190 -147739519 62127 -353262163 -717381488 62002 382313850 -651319846 1297 841011595 642367413 82426 -866897602 782873185 26099 -230584173 716237943 65855 -11460768 712070679 24759 79894901 -665767308 72227 600772781 355511842 33743 218325630 -786256711 37655 426016806 -605243340 46243 -68257529 -300237595 65051 233687085 -196590911 4011 -921382977 529263743 47857 -291925012 -94646273 59019 483077378 187042392 86450 -12915014 -957340727 762 -695324564 -849102477 10909 -18782117 -757786007 100296 312481173 -174027247 44365 -33621290 -341700614 64478 -381107137 514554817 56814 800254389 -164406913 86776 695657604 810807291 87736 -544998970 -155159824 86524 -821018225 666343908 71531 -712987901 403660093 71060 26785272 631116115 3344 -773114062 -247525866 60662 -713433587 -269043707 3173 272246754 -425225432 72725 -690686430 660623754 29680 3972328 -52680652 14291 -789425235 -951577654 11490 679322363 240674681 89479 969244014 965592728 3783 674964449 -884578667 12038 357250323 -346034071 63883 654844420 -402361619 53554 -384857822 -656174622 76945 110582371 544654370 35143 -810270713 -714174027 41069 -155417087 503569320 34065 862639351 -475344927 62076 -188892519 122201228 38345 715236463 390240670 11443 412708326 -212020946 24359 477656056 395604076 80422 464736611 -637587183 69446 -618413866 -675383607 81981 -889223174 -595800421 10725 -709396731 120133967 52560 -49458575 -581752508 50847 -545564974 -57379545 51038 -308394896 -398542796 94333 79590345 -862717642 87766 -793591271 -419385294 70673 224917997 245659329 17407 380481081 -966294995 85015 -89804572 969742779 48440 823748910 -976056992 69658 -624423656 415260139 15421 -252451091 765548154 98711 512662289 -487712223 95221 -707290719 917232420 68835 234666468 -140498509 44998 -890601430 396739513 76731 -808701007 129157479 93917 -797147142 -75491490 83303 -67836388 840361359 23786 -141013955 702653499 30630 -14137798 697111652 32818 234813242 627953233 69894 916672094 -423287414 9487 -182900244 -73483144 97063 -105132370 160436174 77522 997454445 -146286316 48619 -730209142 816996089 7609 524495440 386265446 98040 425145515 -402096372 61811 -982785685 -775069834 74434 8731808 -297530321 89213 799380968 -468321399 66089 -75374418 -32069229 43309 512826896 549459824 29048 -884124877 -591065653 49444 -342739461 268208618 24086 -549425553 75321579 21158 468185469 206777998 18448 25083462 -950744224 45897 599666726 745320934 79572 -531389219 901794635 85830 793697514 -439023269 23600 -712697398 -93280386 47078 -308948931 -988879079 63790 705329057 953158338 58571 -961645445 -178455078 5059 -78919269 557339659 25643 162317006 613462260 96406 309231722 907555594 49330 717480240 744342809 13632 -884102230 816699677 31073 704440055 304424721 51016 -619951112 -28830047 98398 -651885060 974895880 8630 -458112261 178652520 61950 884658878 -334798678 69475 -109066525 -291537895 34437 -714797004 -355275045 67781 358665207 -450841459 28654 -26184891 563175889 74937 819619330 846184925 25054 -434893542 -347765516 30758 -413495246 360343505 70070 798312668 -601686603 79048 -328634824 579123339 34079 83555097 -950527408 63618 -773907084 325591711 65405 245031122 109775368 34429 877393547 -195677134 76400 -668043227 692713137 51104 -662666906 -123650553 100692 14584308 -98644504 26416 -67346194 -903031252 70915 -71255679 -29756213 65799 -575268322 -373255790 59312 -159001871 162115361 62153 43450494 -946686343 6816 620036025 474091551 92868 -468041537 -974544285 41264 399696986 -649970086 71860 332754070 -461510627 32231 -857872483 486026444 79150 -979028474 639515309 71245 -265383983 -598642730 50738 -989822185 -899394401 81650 700998758 -689757944 71536 -209219303 -720163190 13769 -704418570 644851513 29964 672002304 -258036765 73017 -548145033 -729221173 4096 -881091606 251409563 51702 -670170872 150895455 78242 142738909 -39957870 60135 -900252291 -490656832 86722 550957651 282652524 10295 38251085 732796675 97733 590125288 -329999312 28247 105444004 -161321565 51297 57588922 102667281 57312 851904998 -328718055 79234 -182633340 -62804990 11812 582960723 176785140 55252 -849244409 -462379091 50995 87476119 674171433 94327 -918980825 892789329 56016 -937636829 642120142 12225 -979976026 -493025756 68508 799242680 -684817084 42784 322103392 -336649992 46684 227966806 337742201 83899 -66866376 257150418 27610 77576621 -871075847 19719 371755222 795875184 43083 -884267129 374808235 47339 194843221 -323528307 18567 105387353 797815403 42537 -582538640 -213689120 85286 -498206713 -150584444 65462 473618439 831130442 76339 -729083706 -345964272 16765 285142347 353767923 2365 953563941 -28734181 45556 -707308672 67072672 38082 -825173759 359262312 69290 37573168 253642058 33945 -695959561 831832269 38530 -82509466 -675151744 17965 788419870 -554170087 31069 -679113439 -16350954 75233 -871878617 -829068025 44274 566025425 -829055529 55487 -750121407 -881795585 100318 265037861 822025650 94715 -308790902 -18252966 15321 199275796 394022778 23771 610813908 -544691716 12777 -900427330 -221445395 60312 -122218638 210728533 4468 173549989 -526788762 24880 382969750 827314533 10661 -173416677 981083997 16334 560447857 -422101348 4589 -768266951 -740300757 11683 250649182 -739510527 24581 -521790463 -992601738 61162 238148459 138498933 94331 -156819288 -270188381 81609 -642517102 26981446 77172 678871430 367736047 98686 63505121 596051068 88964 -631268135 -487559186 80072 783472894 -908977189 9446 -814901278 -598238562 6249 154903006 -800457799 2565 -897161299 43728247 16465 463952874 -613531590 44273 796801670 -309122356 85251 -588454624 -841930213 88133 874579118 -961839372 100481 -286452141 265750815 20488 255278594 918644078 32852 990227945 227142994 81521 120575511 831297959 13022 -183046012 428173405 19179 -225557721 147092846 75563 929223861 152039372 49920 711975898 -195559793 21548 35798937 717008587 73328 -464019586 -83871798 53271 -600944327 -96451496 54759 881717468 984344232 10084 -153406286 -496350581 8768 -590941041 -883161504 93892 -334822480 -645739485 3312 601718486 -187463800 79365 443462082 -203718784 5989 292051592 667277574 87234 709298930 419711814 38855 -263257533 945623298 82134 -185892876 795608291 72187 329121656 708187959 19528 -689564538 321601781 34556 235275412 581021304 87421 -53795256 341049509 11028 140096565 645769354 3209 238012194 915774977 16808 554438171 -762095199 45907 502536852 415722999 19984 258016365 -760193243 4185 151613200 162938867 12054 555955923 -334015986 52762 778735506 861908342 44017 847020334 294111122 64598 349933286 -156616125 30506 -336246320 -451694896 39662 -834977594 163239830 15042 -56550908 226386971 63159 -766495461 20298589 61197 -306750956 -14595397 26473 847919021 -694920662 83538 -380951389 391987691 42400 -983484404 -387625572 44109 -547804700 915154097 4378 -589900319 385145160 13174 503573768 352132450 67017 765947880 -730208311 60662 -921179001 590148141 39430 -974767777 688087426 38928 -794156206 -724346481 77448 -104655799 -267620316 97245 -105111698 28000505 94336 200951723 396310540 24268 773498057 -34951848 9003 576493939 67143724 91583 17333535 925448654 59858 360495995 -221183504 95364 439553849 983375429 95284 430664151 570509654 44584 -958656423 -768596339 71244 -979508128 -501613981 87297 724524728 452466725 29996 825626239 -48761220 78933 561476951 433814214 33249 205913088 -158269401 59021 877005588 299323473 36388 -303189084 -929394928 95639 -632647218 300403762 79210 380502619 -698212107 23454 -855687249 361380860 100557 -883543218 770595279 29451 -403145272 894758283 32416 187163358 608430692 40703 -569496176 -731714260 54702 -652781254 810325544 59913 808708170 57957984 22408 -118635221 62676070 81124 -758467359 -293331119 92788 -714474443 -745877021 83480 510822161 -604753320 15793 495367888 -206997262 7302 85063526 90535943 54451 -738896822 -75829103 20664 -275641206 -992728217 60407 -516775853 957852186 10523 -229567094 -463409978 72889 460362094 690383362 12068 51145622 288260523 70321 -317287932 900963874 100445 -313511521 71282506 94345 -982535503 976258344 62606 -441375249 -934237895 2573 -631657298 -890327144 91995 298206106 -15413322 2789 146672979 -960045003 71174 638593004 941104266 100775 -802864117 -649361572 2767 155809041 218076583 100182 52582337 745407972 100 -655072647 652948499 32950 52648813 -280913956 17068 810147005 -628656434 70473 566692054 -95559941 28923 646758429 295625674 5785 802322684 96729296 40467 700871268 933547433 90669 -826911560 -657567678 53154 -617201005 143046347 26795 991585179 -47415025 53335 -670929109 -164415736 73558 617218048 -948649138 21539 -250491329 -935488533 14251 231067620 -336929148 99535 -205788814 -212525691 35359 -652015974 160798834 21871 -106153336 -7630687 4328 -289250808 -682321415 5952 745686634 -88436415 92057 95391154 -482011799 27429 -439072752 883928719 11388 378995807 931546964 59517 -280095144 741151212 3211 -877576053 -586047040 38855 -115590307 494504101 72136 -558896613 -707122677 93536 -672819535 -260602082 10146 858953096 -593131698 48861 45881766 939083093 23327 -211010540 663734304 50483 -914558864 521176934 40210 929412478 218438055 393 380592209 277046098 43535 297037955 54931396 23772 885104462 211245501 100493 563935965 -980377548 53480 457607417 348363201 36748 889905577 -678740721 49716 185512564 -115297133 70620 -45627323 -675353296 96410 997366696 -414880739 50558 -752358034 -749108430 2142 -942916215 -121641368 98656 995374535 550787381 52309 -703654778 -327580810 81162 336837958 675097568 10714 403428560 -581135929 32871 541134353 -444738102 25940 254074714 503053950 52718 487168592 466668962 30542 30129819 -539468209 27698 -789426565 842418967 79669 700821555 -752837247 82444 -394911509 750254328 13870 -717538184 -659410806 33450 -400045700 943941645 43016 -257841048 -790681793 34133 -769211718 764324968 75013 338240360 29309989 5449 214157804 9179863 70507 -120416256 494117161 18606 626060267 601160318 46629 -380460480 -114368105 38586 123217314 218422974 3679 823077025 714599294 4945 -384800039 385261335 34060 36438524 592782001 46432 68487343 454383848 33013 763933726 517195898 46420 623777573 -955787732 80429 625777579 836396765 71978 -319970 -561392154 21949 -514004073 147237619 33472 24590026 -753873933 12466 -732245089 -677812756 36239 -551476525 762640571 38218 -58223600 -175482327 52190 505488358 -909127754 3324 996528960 277874336 45823 -520028522 -929067426 67710 -349151329 -20957336 79991 800446964 -526302485 45876 363435302 -341761163 69728 748986996 587305399 94126 475381546 -930415443 94688 -233642105 882010223 27980 490557314 -110549329 23749 603693684 -947798865 10668 611274701 322352923 49093 -904567026 -224326039 42689 371123640 656348787 81087 -650512823 -433504029 86869 923465566 -662536089 98114 -759998029 118085000 94415 -560553179 -252620569 16071 631273273 -445373030 53468 572210367 355832668 41887 827395246 401214592 85231 641037959 -349096559 55877 754828042 275468467 75555 -45125250 765147075 77154 366861014 -313104355 62783 319506992 -151836212 58703 862638429 -323278062 46164 949278398 -956254726 6409 481092883 406635474 48062 111854892 -218986603 57983 -639689509 83841660 79974 -462810868 760752400 52832 781893715 -876088133 50967 198521634 971150269 64856 -583030714 27912005 56722 422024517 -939492285 62951 -916291929 184667187 53284 854892685 -802597034 69162 209138695 253176151 95496 -977090816 396578916 88266 -78919250 167507192 62842 646437392 385397527 63290 590898587 -721164932 59932 -624293658 992818959 74045 -519716989 -716208894 34799 51982294 -710566764 66668 59149437 244726648 42764 -540166576 -364982633 40477 27263541 87890247 33337 -994888092 309286480 5467 597904832 -514931676 38790 -568335339 120131619 2683 -949404462 501999740 650 780337789 -997606588 8683 782380529 688847566 50475 623355402 -767819221 53740 815097057 -426030959 60962 581408909 881085426 61818 75926892 236503566 20529 208869058 745257115 75088 -270272169 -554778800 11456 -770983376 -868667207 78221 -232221332 -505719297 20173 739671681 -536234813 51891 -438378004 831004793 1750 917168779 -830655277 28003 116070165 -930811983 90915 450398602 764954934 48084 287128486 583074942 541 149896677 -409743163 43089 -391448435 -83365814 21903 -937196700 -754733299 95062 946854745 294118128 33520 643358168 240570519 84920 750232230 -70790948 19252 902661262 -42090438 54222 787940888 -394608925 36955 400789544 -210394732 51605 901496006 27302890 77013 -942122154 -484771344 13349 -214158995 615190646 37202 625710578 733988671 49312 621175191 233998359 77085 -901307251 929388873 34486 -793399619 -693794582 92787 -659750103 -522678469 66933 683048118 -946290842 1749 -696484244 -955545641 27345 -609283216 127371332 56436 940777887 425740529 69003 432987826 -859083621 45481 -783812594 -827708995 92024 -143672563 662580331 21909 326866899 -144777811 15531 -319081268 -820880395 9751 -536929953 -592411395 82424 380635512 -524375805 71451 964623909 -218126430 100375 -560033995 -208271149 35164 523042267 -349077304 80604 554647184 -828456358 18637 724561197 -393349475 44569 954801625 -673083777 50076 -232868816 502832208 55040 -44927531 -651921780 44291 262172310 -2935854 91353 -800929034 266444801 64052 796667521 596957404 51953 370437042 488263653 17344 316576177 434926517 10183 -39120238 -842312432 92352 167536093 211635167 34636 934393254 -915355224 50930 463775558 -874050046 66250 246271993 157715127 35303 450399717 -355021556 70938 846087521 284428005 8614 -107322114 -490129227 57472 42813192 -847854658 55575 -171470724 27889070 84800 525386360 865765261 37752 974655090 -401378635 64923 -7362258 -805767008 76208 -402816513 294447938 58377 -746295526 963318246 5066 -700216892 469408977 52061 84279978 -443649947 57954 298436751 203850097 76465 377563544 265541395 33603 155474701 -99638308 90647 -262057749 -309893398 48076 -448984059 -107192720 3484 156676055 -82784321 20519 169007916 -57934959 95274 -176571859 88189821 85700 875727348 -925233836 6626 -672360347 514074723 52061 -907986483 -234700068 82079 -24711506 814191875 2126 -984433524 627628435 16314 -255480446 135292367 3969 -987945904 -334585260 95178 244954425 918956003 96943 -221856833 628062940 97320 -14075187 -62380456 54836 795327404 -69889755 55770 -649985754 248997216 88802 -427688249 583338617 86471 -933356826 -165422327 53015 -907882945 -772173444 20810 -701432371 -360853813 74503 -559185999 -644446743 44181 886654156 47362144 48594 121420656 154210815 97503 923224959 -89611862 36498 983222938 388966680 41326 -780263461 379410711 10294 431837156 766246912 81453 924271283 -697064917 18549 -862830895 -767884246 20265 671636126 85618681 2931 221646582 934566010 20102 -657550904 30529098 63804 -74548762 470500598 32195 -79836082 367660465 85512 -18794856 880805318 17222 -438507648 -922981126 80098 -200336570 24580777 64505 -930069421 972571618 87931 429862779 -856241217 86422 -791376495 252452447 36306 698987565 -816876033 41978 -277091712 69873799 60207 -283996302 350176986 47240 -461206943 500967909 5832 -284375152 -659881054 98483 -218502712 695062722 13069 -397762994 157186484 92406 -224725087 161880568 97090 762725882 -819486810 42650 30653662 -545734771 60117 129104048 756098426 54462 562298334 -32855648 76328 983026796 3547536 68360 315953195 -807172052 92908 898080518 -316548652 7512 -800772183 -759655589 84402 -188012023 344784975 8211 -631092753 570694007 4864 -673958052 782544861 1929 932604941 -392542992 94054 678763639 -389595353 22682 504050623 559732849 39283 951131596 -10028079 48472 341072184 603402692 52702 -886547236 680219709 24422 715813465 -210817565 94386 607014939 -520463772 18325 -97230413 274563384 2557 990628223 581015871 3517 -346958491 -541637490 660 904563479 -407568423 10856 -451531940 -548675505 6532 56773624 -386168379 53296 223074983 -543394409 72694 983158266 -996070041 17828 22742656 -15794542 82680 638352460 930348893 36278 871348610 784342706 59760 -548366010 885923642 51829 -963606123 -450731698 28812 -54594510 -518204279 25485 690421298 -508202034 1743 -548872961 -439509596 15411 108354728 -690856649 45337 891474340 253946947 90735 -906119410 -767712615 89725 289197712 559349082 83637 113163232 -143068744 36469 -442140025 997360015 67707 -194270210 207290140 4885 993899280 951383158 31820 879222062 -802038937 53793 -793665648 732969069 40720 -358155736 331266140 63090 -396332792 211377973 32990 -951284501 157955812 57569 459673769 760148717 23087 578582344 624467092 6362 143322178 -49896086 26365 399802144 -840343366 70681 -543834927 637643925 53162 613088409 415580721 60516 -803633159 -402656615 2764 413051489 340887817 98508 -238548486 -427685284 79303 -423335510 387962646 17456 -773636798 -163017851 40049 -518521957 -216165382 24891 382960876 618496389 100689 980502787 -898119777 74957 611730672 421922646 55625 -558517798 382523190 48295 613961959 551989499 27457 328590601 -178804561 93392 -924961492 -837009830 8700 -325827162 -618790743 45379 -535076373 231906543 49292 -956526483 551691425 25388 516831927 986466939 48129 857238430 677953223 80034 -943718113 -42258476 72418 -795961020 766766355 66591 -580198279 -329482021 96277 744283277 442223348 73230 570905695 357609066 46312 59019893 358478544 98916 -4114399 685504189 49769 -363015237 555226139 92502 -614802263 -858270868 29134 103887018 -69037454 82063 379783759 -852319870 85555 556164353 275380591 69577 -729911226 990120814 14692 -648776095 515869438 49751 805388070 185040939 41631 -150171235 265853269 54509 950053480 -168587429 52659 451670902 759491575 32444 885423562 -232503290 58099 -731450392 288400500 44051 871043935 -122967597 50401 697901652 -456681285 32058 738316087 -430153210 43455 167214479 931041210 51075 878155149 104234929 65630 212256276 620674519 93461 727671877 355845657 16367 -504759092 645970620 37038 -179268908 150918122 49377 578337619 958250141 42952 598148517 -222149000 39990 161549084 -848819406 6335 -367912102 -255011526 85982 902598555 866384923 90060 -550272819 -532757106 28852 303343298 923292592 83660 594147271 735089354 38179 -84242553 -524629611 73021 -838215660 207687349 29862 -96960308 -194336065 542 62824452 761204055 33375 929847565 -279825079 32231 409394137 46147108 49590 -294137271 451914933 60391 -594775144 -151163965 92864 734637096 378938080 22747 -590288648 803341030 84534 379705245 152118157 24819 104469435 868454684 50819 -517235171 -177888724 71653 -859165464 675731073 42439 274049491 -300641531 78074 198837449 549296110 58656 941862970 -688125221 17423 658330787 -857653026 1909 -283213596 490207348 28861 977225485 540890136 88778 232038174 -803359024 54475 -324672782 289637772 44192 -69866315 -874530862 785 -915713589 642254166 95604 946959845 319987336 27240 -285066335 -303761565 100198 -109673298 -68611932 571 976518582 932744047 75949 125430079 556083264 67078 676546847 -506068417 6756 532790386 878815584 72654 297458696 -807725541 24037 445347633 546017779 26656 -959144544 772721829 61921 782177195 -384264726 69402 -1775481 -169034184 6084 287421954 -194036341 85535 -775259038 -44640373 22901 -446035635 -550925023 17689 671891684 -706685509 99819 476864059 -436133159 33838 606053532 -713430588 35914 584992331 -885853702 27461 -87768546 273143972 11977 350804121 263115314 84164 286886469 -442663302 12643 694694513 -70994635 44459 -789884982 542840588 88595 -209750951 448356906 10089 607463152 -375666272 98542 159980671 -600198537 80526 494872134 591999369 44521 491266573 -232719211 41311 -740142332 8263041 78751 -107501744 -679116239 83949 -460393553 -727342725 33315 382889774 -45716010 37007 -317955965 133885540 9470 51369855 -348626676 87679 619142820 168256306 92895 809942163 295788360 46236 453458886 535564812 93010 -858558678 -857445842 26041 430993887 -185801639 35637 -92535339 -869107733 41665 -145219700 790452594 67621 -794156997 -287294644 58895 809132079 575761212 55856 889160456 607481931 1254 -736352066 148909869 69861 -634439985 657552990 75808 137321809 504495062 27679 -972901729 -452348235 97223 798138890 -276735987 59964 234003866 508127376 85343 -313374775 -463971561 52787 12736764 261101438 15436 -682747967 -927585664 79963 183063616 -166070051 11765 -822492284 -425209880 66718 779100875 -388900124 33470 -498394153 -329289020 70273 -23198350 -302458001 30326 121911755 422646750 1227 -398231847 -857889307 24843 650338889 -54630334 5958 -104205222 -783254716 35147 625864677 296894721 35673 708942458 -236746493 74122 342860680 -217379344 93407 136156584 -309991200 31558 -781809104 703079834 49636 -495197129 -958961499 91431 -74712132 -572543110 60821 -795524964 -939750828 4099 767668620 785811924 44812 -331985710 33261908 32282 450415895 -765122516 856 142630920 -677085124 76277 -629504833 -404324184 56174 367797610 -722156407 22226 143063136 -670414476 18453 658772474 -145147854 64801 -282852357 731250716 64053 788631744 434283908 27823 473717816 -285320958 77529 -717670265 -446047361 59031 149658289 -877415182 20817 -591671947 127565634 93396 -521887942 -596001869 96680 346798528 -397623774 19755 115860744 262206117 49593 552785904 160489939 48113 428733405 156325181 44774 783872499 378879556 94735 813142307 -511424280 38223 759079219 -353393647 54909 -773224512 -910039226 86745 193567536 -413662442 46957 240365115 377851637 95459 589432656 -283600869 17066 -192305901 72284504 84161 294549168 200945687 44782 93994948 629247434 23773 -994845434 617317916 26567 -271048626 682060149 23593 -235095126 -3012948 61755 132960043 417644809 57655 369557596 458347200 27685 -154832496 -544088328 74774 198609016 845110218 71935 298549491 34939214 6078 -40801300 -825185561 29543 -738314367 -863069721 50067 241339674 -787313396 87493 277320921 98006045 77224 776267117 814943769 18825 -984874661 884451940 27516 420542870 808080700 4665 -763701847 -926269534 25214 -614544836 57223321 4833 -314934994 -768228071 75662 -628721130 169265153 26984 -894483150 -644673930 6672 -169616963 476804652 32158 -500898205 712531380 91602 -360138878 254798086 50640 -475936957 -690256820 56047 268276265 792111888 21861 536027969 -749067832 7987 -700826207 -349230633 51736 -736512200 -364245050 92234 312544772 -553769975 64637 -510651839 161689147 42108 -618358690 517371545 25362 -339641072 897853435 92829 -336195739 988800218 92345 848142761 916332431 38904 334414310 -69695996 79346 146261507 925107514 99675 -552836811 222518368 35478 -394596877 -450954851 99889 552861800 994920217 56875 -968650627 395660756 42208 861281752 449719994 11030 42567986 410298163 83237 968545762 -138145175 42300 287116904 253755483 24427 693721932 -378478511 26583 105993555 817751873 13205 -683139445 197280728 34040 274460745 676078470 68756 353254740 -1902452 42114 205946552 -386912033 6616 -67859239 572664601 30081 6097369 996607188 15223 132096227 427314280 79391 478162877 -686199370 91157 -701257108 290975167 32591 56321669 -826441036 51975 721545407 158231567 61998 267155826 -688165066 38330 -159271416 -617326443 79353 -295671868 -657672177 51385 764049162 -155685274 47875 419341407 -433431469 63963 -956696449 -455991543 57753 -461707384 -123868558 33568 498022398 -129030141 57317 -801148711 569251378 86287 201564003 137573379 35153 -862713954 428214531 49903 799606201 105365686 24198 -364932518 -124607591 83170 843142672 413263660 9315 -750530729 -369631026 52942 61405039 121116539 82185 895632839 -188639489 92222 -967464976 -933536382 2279 -834154275 625174399 10737 -998742221 858667972 95750 -702981719 556351052 68023 -640683754 877175352 94199 -324147508 -587149865 58225 285233719 -34163960 26493 -447272825 843287150 94776 829143395 -397740175 31450 -583508520 -179132574 44664 -573716156 -121413548 13274 97004799 -929882224 83561 537761195 -804995790 53991 -663952775 341039974 78375 963117994 116318922 63444 421091366 -478648055 92699 594502336 371086844 71634 -155080145 214805458 22759 475296445 981207434 92042 795589308 -525152345 62425 310728567 917078776 72034 394194470 173123268 779 -844409504 -136716678 98939 -452886126 342227119 73997 -52776853 404983218 35387 -910175030 102119496 77083 -258775342 -527785308 70995 -171920318 -471551741 90389 -653792035 298707718 76011 854481803 364110673 38366 -549502791 845270173 93937 666083356 -927435323 85159 -443480135 -209496455 89733 217778689 362306694 39279 4276039 -724256183 24511 -869250612 858679275 898 -13970191 8298423 29236 -974751033 -879841959 33818 -486546210 -685776233 5618 984310921 -136416653 100111 448239483 -957572605 1124 -865644021 898377678 52646 -748657935 790804011 90565 59600440 -53313222 55893 -496746321 -309367970 35981 -382666484 268976311 50885 339701684 646945744 99801 9015311 -135139323 68385 998127116 21545574 98532 -129648103 -661416309 24098 431660272 -852004987 30426 168931818 -806978142 61813 62164287 290846185 91369 -471729541 580883342 7866 765464944 570504737 17424 -764427923 261759266 19877 992613796 -593088873 34553 8902784 -413247883 22742 825498463 814156275 58574 -379905727 755488735 47777 487281701 -292137051 55890 414047568 398757838 65054 -145297728 -154613198 78219 634201678 469114734 97473 -896900513 -656343087 67840 -828226019 -124548290 95606 -717612535 829841901 21326 -73941064 748474819 64005 -533788367 -40219368 59532 -564316359 911979775 59134 -474165707 187132697 67663 -384415972 553983668 16574 -525191469 562093368 55296 783855387 -769527409 10411 -778302633 524261739 14943 -9743059 -64499452 95341 -794563211 581519614 97915 682755741 -934587920 42634 -436636864 -795571936 72737 51802479 -633898828 29187 62239448 385234108 51174 -678996154 -320063721 44779 -20505231 238317850 50166 -107833129 806568703 14958 615757121 977524160 52111 -888409139 682996601 8934 -763926208 -108848786 60500 652326131 583494601 56148 823027436 799955352 14754 -571468384 688455601 67711 258697033 641140873 21339 490372637 435518395 65637 702887732 -528482448 83817 -512913663 152257766 25175 -874878582 -982255478 63306 -969767505 449703120 30290 -504891687 587983186 23853 817983159 417557678 51995 -388816053 474536514 32935 -750072062 -601348718 9035 -189273566 -116996492 78902 -37963257 850413039 1371 979038155 -504230849 20486 -489700074 450735697 15503 -746325640 329040324 1293 -240360786 -38328706 86116 678105966 757067559 55388 507337275 32731711 31836 -445330919 292957786 43944 562376413 921023606 9124 -804592156 484119735 70538 -502901133 137832819 58696 -869971128 -655515054 18646 518405305 -822658800 21415 480646884 -234471465 63194 -657993925 345955597 64539 252803607 -257468792 68696 -264323210 526754361 98534 -944194858 -846575887 81130 -656830954 391239078 89614 -760800055 -219523261 50941 -709015521 767089000 2166 174209724 281547716 37397 -395746136 769699774 14533 462432840 528910075 41163 786944771 -452933365 81825 373715495 -754949730 86856 800732750 197650715 32658 -275640958 998898637 29840 -870679144 -991360555 95126 170752884 557983236 28593 -95681731 375340148 84732 382869223 -21645990 43546 954521928 189701718 79079 508819987 -718535806 66838 8829340 475251925 99229 -564134764 -933410474 25700 127014776 -289985328 11682 357369410 467329054 87117 903231685 -703093596 52014 -887629267 397419252 27368 -191325910 308465248 100643 431446579 938391526 4472 426428979 596196671 61147 701575118 28609180 240 -841491768 250945411 17611 464205697 -896324155 78707 -247765131 -77960199 39756 -800325100 648656808 5368 -83268191 962643662 66012 873226032 131221662 30649 -777244798 -601037414 61361 274869393 -691676433 98819 851569911 -411809106 96070 543564532 -485810569 5167 619634469 633011084 89016 -368185895 -496324443 19185 -57428231 -356135553 5632 666026599 -742219670 24462 -106589393 840381600 92865 119487504 -248342608 62586 -296293542 -776020148 57805 752775216 637606831 54430 104694211 -708286976 83071 -678952560 -869602934 51534 780287624 868323886 91495 422005979 754439524 96834 986318831 935332806 69753 95389966 -816569548 47314 -348320329 -31303694 37517 -877999284 -56581805 76781 548777969 195674418 41345 -856567045 -778803035 49436 -951274688 976193018 9579 -826492280 391544723 2760 -212702511 -683395874 63910 -835946252 313914148 59562 479860871 -911644037 49802 -939540435 529051754 32648 -471768251 185341256 81816 -620437419 -824373142 72238 -43354892 518926898 11684 -446294199 -523260405 78857 712773203 575749701 87492 -385025021 48500173 92573 559607311 389175698 43283 -150367553 256035687 54002 -988062616 44120464 80262 827251154 956897820 92156 -351358998 -178296629 39098 423904544 -639145075 16996 190299138 869526256 37006 -196055721 373967760 9680 -244159946 475033289 21444 -340523137 95352164 64074 -173215649 907583181 27643 -27059722 -501059634 44258 -939896493 686544735 82282 262050119 -289822563 41026 -21962871 -289072140 51547 -468217828 -288047691 15544 447163762 -163175871 13049 -308541502 -68568600 50045 -169081654 -384338701 62518 -405918795 -373908847 19791 -394173522 468716432 70237 134459314 134533347 78745 221124517 -623757433 13424 -50127067 -214318434 69408 728736775 897969776 67323 796159615 858195615 51544 -127533220 730471129 30145 -464559987 151575270 42090 970684578 -485509263 77655 271753330 183831062 97362 313004461 333481552 8572 -708890809 851026767 31605 820614279 -175939126 73581 -668554238 -833271395 10359 134872942 -418033616 1265 -131947103 784888518 2354 -958950849 -59861263 52119 -792612184 -337192337 6769 794297376 413465305 96395 -329074818 231347204 8886 -964017339 -790605436 40088 422845092 312262081 72317 -875713721 -944339504 29168 -605553385 319480445 33012 57712684 801757106 38037 630707842 402913189 8191 -244964436 -279445832 26574 257182632 990726288 15048 746876226 267120935 2635 898678707 -649664674 24615 798507454 -37407106 61504 505725028 564018543 20849 -792540059 812409647 97015 -636026279 306428982 96743 576645803 534274247 9395 179573452 443993111 95742 766717064 -960716119 21858 13881231 -982142773 1197 -374113572 43286310 38703 -493179964 -704279988 73369 -483398342 469780755 87438 736318093 -426740022 90209 687466911 -708727001 93824 -997381581 206276836 9153 -764681779 -497202381 21858 -663503623 91514537 77524 -621416115 755129409 6384 -98044372 896900476 59361 41503256 31495713 81150 15377116 561072419 80663 -347218935 848796643 54534 292114321 291280991 37800 -885002607 -654367109 23990 -883102113 -395365625 66241 -10399457 791328410 39591 90003120 954508306 77743 315392106 815324608 37348 -1615873 -824248165 26154 308457529 287078286 64789 -34292468 743873950 31781 -617130161 -205016043 64285 140937106 300243786 19776 -499606411 -879027967 74722 -713913509 -263742 62423 772189421 -257501904 62261 297819644 167310095 25054 66692983 812325473 55590 831156936 -486671435 68605 -354188674 366935010 84370 924972990 -602325233 37598 381293740 868036097 23863 -634238476 -963561327 36230 -29128704 384923882 90440 -39632366 -294114481 42737 -98326007 -139825278 47744 977328661 877216943 64747 -210091106 934296006 15064 550958473 811750944 82589 129903868 -468191365 52495 -323681499 -58248263 1363 -177821680 -512611390 63596 -138291608 -118006590 9936 432376228 972376693 73678 584602087 -156120351 73709 419929881 -66498417 31717 -388295114 -475110743 24520 953457441 292960123 68497 103168848 298485723 34769 -216234398 533546529 37676 201496937 849683088 16989 -955523598 856865565 35536 71633092 248026987 53531 -591087797 426295388 72541 196972693 -929171252 35325 540516905 -150677988 75752 -888141451 569357691 15851 794866328 92200247 68718 -76063204 983906247 31412 350544207 998995702 71142 754218978 -736358840 41451 -344551805 52997343 716 285053138 -155201107 24231 527136941 844953756 25516 -610981247 358552834 74543 -689823228 -372798397 20778 885062565 -956394738 98668 844431691 -311745212 66624 -402745545 495780997 1998 -987720840 -483492899 32502 -915491289 712928168 33665 147653513 323516360 44015 331212465 465481613 23954 725643609 -364262197 35577 179429741 698361243 8120 -162038421 343758995 92402 -397171979 878506788 8426 326135067 937318917 74221 -112641170 261371321 71393 -490353189 -680291963 46289 267511237 -569419781 67335 -322080506 -170589038 6675 397266344 609833143 10802 32678964 -464209786 5947 743686516 839760814 86104 -694733119 215955690 22198 718536192 -529496701 90685 -739793502 329646216 97382 -980187342 642259540 91026 -452853606 -568518262 26176 -831068317 211777600 4937 -400005405 -38681815 59601 57978857 792163252 29403 -948473322 7287910 86511 -374874391 -328572038 96328 -355334569 250186751 62812 -297237873 -364000737 97262 346612792 876923241 12347 -698285990 506053849 46395 999598794 -754547616 89227 -583340823 -443449512 90074 137889219 455059807 33619 -837356530 -782325568 99196 -619688405 4486623 18296 169840530 814591388 16063 512369217 -621959527 77604 -308006620 456377788 22352 -666488324 390762325 72388 -586839552 -336600316 90519 -371138206 471516786 59479 -569416197 -266590917 38191 -248073303 -953102740 87876 248565728 338693684 99364 939464796 -662913415 63893 444277775 -143729189 11604 -437556257 973658154 15843 506299587 -202771933 48107 -192427446 692049123 47072 830362440 -525057348 2350 951540059 512496183 47064 -218958911 213046447 74825 191813738 415511101 37389 72242867 108526427 74085 -870595012 -8065526 86245 676514931 603093947 52455 882851533 -15009395 16938 980656099 -480261614 56931 681412143 902416858 42566 -513374134 -674816131 75193 -823078844 779899949 97460 401243250 120354655 57255 -232315264 -692508310 60282 29151688 178402298 23363 63603598 69294414 79489 159469897 902675326 52282 -926166998 -720503467 2203 -752630792 -990075455 44807 -114817413 -259551224 63592 -479136828 563147634 95558 -2545666 766504921 40322 331332899 597285217 5760 -904379565 749295096 72928 -736619566 -882593460 32825 390389803 -769450172 85541 446174884 410327971 98263 478329923 978022453 93464 -231888235 294516837 53677 214707779 579311036 2791 -609300177 487702212 4942 -129763554 536429979 6931 812779529 -749891658 38497 368485950 -169845669 46013 472007260 -347655336 86344 419301650 -484022570 26702 -887331348 149425379 11615 596420757 648971111 58766 693725384 -725541698 65375 -597317291 567553257 40101 737010966 -296780552 97358 808590363 952965802 78847 -418853135 -933318565 49622 339877593 -565372392 59735 412666618 280222216 19561 137107378 25213112 34127 -617584008 198691409 96362 806820598 868234028 18833 -262629585 -249892450 74136 -154545099 87401474 33860 692451066 744021446 47056 156481528 661566849 61817 -776469424 -755385581 69058 846493558 -981031569 97152 -381143349 -658346824 29703 -509579804 -153413525 90863 -196720879 -414583114 75291 -418713473 606774053 81722 -141719085 511548913 25208 -559641919 94848107 21396 703074900 94362512 55982 784623475 521849297 32745 111503026 521643742 34921 -530625275 -245393159 79965 -43734264 416642576 7253 966201610 222346413 48325 -79277166 973100670 46874 -629043992 -222090561 22716 304716099 -923366846 23305 768102812 514981639 23233 -939359680 663157690 70475 84680935 821413927 29941 -836234776 467073427 96541 -869068903 -333874215 71593 -424987817 -658692295 18273 -888402991 -697553747 1719 -617400264 907832236 64586 462627513 78091721 14783 -803589818 -408693554 97476 151296792 -423753531 12970 -938634954 99284861 40069 -696366965 456838093 10506 -781760087 892008678 86541 646401136 -196931871 3888 633947350 -150723538 93603 -513290525 -834816807 7740 -508037002 542678437 71255 281920896 110951501 25380 97793162 243001554 33062 631974769 425668126 36219 -220992690 -972899525 31161 -178116470 -833016417 55366 408004989 83982358 61900 22626640 72025766 39988 89661116 -216556413 44697 820487203 -504488031 51795 876229725 108320563 73146 992469191 377840297 86756 331377636 30272564 36751 -919212020 76005017 53052 521876184 -224936404 60140 118666640 -710445887 44074 -860612720 -682452282 701 549979662 -552424323 14824 714297047 -461237490 63736 -825299484 183326378 92279 -73530038 -21367987 43698 996719921 -679611026 98920 995313682 -489479758 35723 153056007 -603427951 74093 851581321 -337094688 52082 182542291 549203812 92779 -87162843 -729124631 92620 199664145 -362673195 11661 -875442255 883287722 59459 -379394202 -85618246 45108 -394577434 221645596 25848 988483552 -292211389 31523 -506294422 590710728 99441 -157566797 181678397 51236 -548776776 682828518 46587 -909717891 -468342862 88973 -224152600 -938876428 29125 46891891 -411946315 11248 -148483821 534418755 23158 634909598 -843878552 1470 541749037 -724073617 54389 -419728337 43218459 90399 83791655 -106844121 71746 -530691473 -371085777 10192 -167430329 -332772400 90048 -727552164 772801525 89791 -133044040 -613475932 24216 214890809 216003950 89688 -258590629 350239446 95965 223240648 -201630853 9061 350883660 809665805 100786 779108566 776599428 25653 -359640144 -900073933 29901 -796261483 41385938 63111 -738470597 624573700 18565 807724581 532737567 70952 -790657523 304146745 15809 -999881631 471299285 72464 -225797970 -496048159 41493 -377038783 -321992712 98803 653429073 -442432974 54375 852179213 333746946 46596 207541149 -598567432 83089 -26397320 747123877 43242 363719497 152686594 13613 -456398762 899453480 29215 840681731 131743427 93551 731377721 924885888 89505 567766808 140066459 27321 758213070 -735302207 59014 431134752 -655946409 100115 -489179553 402523476 18391 -884618231 794608051 82588 -499697269 928424403 33596 -227852669 -398495079 92748 -487093068 -205918350 29482 704914829 281828613 63454 -70879032 790029932 61680 -353193154 -699468976 60973 336390595 407430200 87901 220679345 335154806 66423 -331910757 -279131456 5438 35356503 -65748780 70389 937408081 -708160097 92 298814150 -81608648 11605 249579132 904447886 97559 -355367342 228416488 64068 -481484158 -847399114 22519 383487427 -827119245 45947 841265243 -676140471 91730 -979551136 324074007 80827 -370785546 -147993807 69232 237590175 150873555 84231 893215991 -940365801 52636 521090029 -477982229 86562 -765950589 -861174778 39349 27747439 -737985402 32971 -504838022 -751355394 73562 516958574 -264660638 80633 851392031 95837154 19391 -240849423 -664412704 82508 -846706144 689103076 68465 -490353483 25496656 54747 -623660263 -831264726 36929 132431661 579284695 29690 166751653 796981341 55192 -364454653 -744737141 91872 -939352384 719477846 41512 -96661851 -288258037 43885 90350065 719086994 89384 -271938856 -614751418 3928 -85393931 -820705579 74221 -280420617 846528216 12752 -74331911 943033608 94723 -5467690 -125900215 12185 -872288272 -800132951 23872 -287650566 476299985 44370 128466260 -164889022 74921 404325716 -106864196 55703 482872618 -810377806 33070 763071441 -785591269 58013 -158175324 693080241 53636 133503095 892106365 16162 357850269 180042618 76856 687345728 552009250 13504 447201471 841582619 26787 556155462 -922963361 81880 -414342711 542847667 9499 835227733 -878130442 93439 381088705 921828906 63958 509704873 9636294 99517 -886748242 99146124 78268 -141057510 -811980256 53933 68656057 -642206523 88984 -823180075 45841432 80549 10288258 255705363 67431 -272925620 858596426 12563 873069913 980068808 20358 -641018141 -277244399 49156 998428400 756740133 28763 295874997 -637030642 52587 -783876796 -723483946 2275 -625772379 963708462 27812 34725084 -762155748 83893 774233506 -381397966 80906 -370482802 994941857 63301 -367874846 496925885 50471 977474465 217852320 43475 965163354 934654226 61876 302485407 -346746996 56546 -594659587 926638104 68838 623329874 296313430 44635 748397839 -667444459 23082 -128442854 612548833 93704 955286938 433819019 41345 287408712 -871221032 43506 -369558012 -816894506 97432 -784057732 609960652 16673 -238277076 290434327 71222 -841943921 -112778968 41636 -577469135 -189048919 40000 712322469 440243316 71844 947927033 -138423098 31132 -352614787 646527680 53721 -753509484 968458675 3735 -478522979 -129898317 26875 -304956350 -418344829 8366 908995185 -642051875 62356 267173338 914934196 97665 -347025764 938061742 24851 819450674 631486386 12847 247276833 485965741 12171 -797588310 202163325 97839 136076009 349556519 39358 792488680 645874617 59916 -867643210 62867703 43033 -185331382 -962562901 99863 -988121507 556098243 16973 -745581639 798145088 81807 576310677 -745076560 10934 -76361015 -524399127 79973 573777734 192464888 89362 -30195972 216163505 7563 -296847019 819589623 90016 875951713 -757821205 45206 -761919290 -563473644 17170 274865250 245113208 80348 -812271078 -162242947 75881 -349701556 -948177915 48092 409578801 -896841570 21723 -851968082 -900724719 80327 476821260 -274915822 4956 2273415 -555185934 84275 753625349 -754822069 81104 -245319294 -798975029 13863 -523699557 396191420 67721 560065516 910238259 87142 -435996825 -907323155 43499 -931864674 514091978 62102 -547669553 -31066744 54964 -394278318 -797207870 91745 -218102902 -409132242 75483 579193820 -976820608 61045 -981187769 -676714192 58912 874874388 -77559104 40423 763677057 -830297440 67688 -965831803 -471177461 32193 190846295 -339887438 55111 196661695 -514416392 75921 7384416 686230332 84425 405287165 525833141 50160 552244133 242804444 74224 667318680 -200247581 15807 779983970 -887173938 9301 493037963 975421518 93119 470881537 -912900469 96982 257717093 564901997 53097 574217308 -627092769 83697 903338981 -507144745 100788 796583444 125761432 35192 -813878170 286758988 2578 368425842 -428668346 49078 261371303 66961258 98931 968716570 -286963341 15428 -120138590 611048265 61648 392185248 -489585951 36350 -915634948 -534559408 49309 320171599 561291445 46730 35490233 112981401 62052 -9595909 -387411354 55222 -602180231 -73802549 3766 158459106 -718042025 67299 607683806 209416879 83551 93747548 823313089 87496 -953734392 -951774 23919 540420363 472317387 23434 -785863198 -117880502 70654 967613788 26003437 55447 695459117 150138882 4778 -580051620 -337881405 90737 828190422 -461227284 82325 628741850 285993989 17969 914327101 891725900 19834 -357789445 -367477993 54593 -260276989 -219594586 18795 950214881 457830580 53983 -993937429 405534192 8041 108216779 -965969893 8536 592714644 -921355980 89276 -107971055 -411600515 60059 220305008 -358641024 60398 -506654260 -423281356 46887 55264436 880092373 75218 71282964 914161825 76486 -927014659 236347136 46327 151154309 -970308507 60797 243579473 353992125 95725 -296971273 502646065 5072 800265660 795874392 11800 -57949614 852344943 23094 -270615541 722048692 59358 -769981673 623317097 62898 760550203 802902833 56327 950072923 132818343 20672 -652142245 472657464 42054 -456119750 -56376821 86246 -69498658 -333445697 80663 -211195538 442578077 32829 995927833 925387926 46120 -307209198 -459324883 90388 754519034 -898581304 30853 -621269930 -585563454 100719 -620552536 -397697813 22125 -70616143 -351325391 84540 -320776058 -293253785 13922 -142533061 490669865 62714 247075465 669146844 41284 818923923 199987666 46382 479979189 -426583961 93110 -918699802 105310463 79703 -829685341 -138022753 25370 -547835801 -310544656 63273 788508750 -155143699 51517 74273272 -149331114 30471 379276879 480671799 71848 420071333 650224508 998 -929330769 694412048 20962 -621174403 -914074863 5294 397358372 -877969317 33753 -271533568 650054495 86392 -511261804 918128564 18366 724958276 -969448048 26528 472116927 344706175 10904 -123959600 479909520 53154 -744026014 863982974 82142 182504296 -370200798 87243 -551793471 657215229 61141 -101360145 164420312 22034 -929718227 -507039437 95015 482638037 26876781 13997 574694077 450735980 91313 26180577 -94137952 78468 -111625596 98465256 58032 78905401 894889082 8932 925740479 -926149704 55329 -93980781 922594883 59747 -260179150 950966997 83678 375000166 754727442 12127 -697964250 635126021 47461 -812314365 -346693200 2586 169773476 -991902232 35086 -118133826 -115881572 97482 496097660 227705598 88331 205425231 -378356457 94272 323414613 -473640332 44393 747081054 -275555581 53931 -752696725 381448127 2939 85347909 985292081 96366 -136100670 169240221 58119 -736794735 533213200 79217 116713717 813827950 12222 635142589 -596496900 41407 909262142 -805988049 98441 -661995996 -566088334 15038 269217567 -833494681 64439 628942046 288300968 94955 -461388871 -570675978 34521 -594221542 -297270558 57443 -725981593 674546614 83398 42195057 -860979544 26795 938677237 918290254 47808 -543774118 -11593956 20684 -916431291 -371354337 59708 -962549888 -388449341 28650 -602678223 669199381 12870 -60939720 725377705 66852 -281901950 180714801 68607 257026677 -969355031 21600 253402671 -781298969 93626 99956540 -540981985 46871 722000118 725869089 94742 -236621495 -452685679 10166 921949970 -66261691 70250 841238706 -482454038 62667 744065112 -585079215 26606 -825767382 -90807796 35961 346690912 -35402544 73171 -383636319 822347692 4211 27811119 -959862004 67054 -207355668 -224954690 9306 353244942 -798923954 80680 125916908 910811443 47887 354647899 587992091 4871 710631483 -772704341 5366 752489446 -795718740 97028 -330038390 449321774 82018 563892333 497144551 87674 337277529 52107886 44249 337903965 -710836745 79713 587192219 909588603 88489 280879283 235651656 90329 922217947 554276492 72189 -886273731 -112952265 29427 63924378 893691776 89981 -67573926 -596452323 3440 -516628791 -332264504 56452 651525759 750724875 93553 758293506 -870024001 56892 -634071136 504067268 87037 -781468655 -580433034 9604 -317840870 452187140 38946 -8495872 -497854314 78739 515071136 866791746 4795 769290022 -61236717 19233 579853965 744613561 75602 -386201372 678905310 59745 -873634976 -117529658 1971 -258187614 361446781 44112 -550954473 -679776345 38976 -302700681 -691717129 99971 837521645 -827891177 2991 803136516 -981962850 94753 -213750021 -290037996 87422 711502982 986340653 2649 803396713 688752611 88242 -390353684 115230368 4272 -34440885 929589892 21513 -399154983 140747689 4882 881676887 152473593 29677 -532029484 479099564 59545 69262360 -570129667 52414 -102245532 152386103 47994 -615534704 573956543 22783 320363068 -253758252 6888 667779557 307246846 778 -344144568 760853279 79261 -838219017 -55038621 17455 -915548719 857344618 76903 28465437 427413275 44694 -723174425 -338589712 25055 -980604848 -671689609 36668 105647907 -741693706 47088 552868529 -96247060 66986 -167379341 112790812 73042 806852163 350429798 98739 -302455665 -126117427 96352 575081887 131120894 58805 -840341951 -209009351 48346 115458083 -561431523 33446 210277494 130841674 16017 533797055 -623316277 80483 684847545 -250468113 33198 -555223636 794504725 40679 -115967904 -382449003 48642 320460806 910658751 3259 -140205376 4093711 6657 -618370183 771148032 55755 -766164515 -483566079 22065 813203753 360918352 82906 535061694 570795637 65841 -87069386 835081469 37695 -494844350 563995960 23643 701109826 904338780 82953 296205357 305600761 14462 -248541720 378824614 80504 -860314677 -937031368 90387 738281027 954915252 65170 956388024 166536122 28791 -929462933 85455440 24171 -947273014 856352800 100496 832666743 132499505 8170 -647956539 -492300247 69118 -78548762 998508336 50875 291144334 -196830489 23638 -36283462 493313291 78686 274033768 -852886532 22097 -352676829 -293741869 62617 -911114987 301788848 39582 843067781 669714372 68205 -772024084 -207934283 74997 197969906 -532209035 30993 796549656 -374833895 73030 377930277 436730503 78171 894591683 497469307 52174 419111835 -384199108 30442 288464810 -427059497 50922 850813745 549887601 55158 988333876 528249396 23873 862670497 -558623187 5854 -645820847 -892449100 98125 -730462716 688613679 24754 -426588382 -357371250 27289 235306557 326790630 74763 -872799784 -925966886 81903 -125357105 18008062 61218 -276179867 -388846022 31805 -23575977 -491202117 88120 -719423886 -393538237 43272 998332213 664094264 318 103847981 428976734 43657 -982766656 -385546788 50077 -378874149 245319226 82347 991761153 243579322 81202 -108107027 -165489568 6423 -626934060 -396456352 33699 -499657230 -838278031 6785 -758073024 991088254 16537 728748044 -445299477 1122 386532936 -848911040 62084 678718754 -879137695 83271 -466852392 312203406 15909 -62342364 -986017259 48863 -648861562 882518906 72904 -551873750 299911354 56080 -732267073 578812577 21242 -819087524 592024405 19790 118830959 -766140055 88516 557204234 54454929 83110 739790180 -618157708 14988 993237651 394510083 93259 -487777624 481482556 84679 639761341 -266826512 45612 926781518 891835696 12492 391383650 925719548 10086 -555129590 -276746517 79387 -537041595 -558676098 90374 83844330 -825133236 45654 -146298143 -220016360 50686 -802962076 -663124467 6889 -353740851 764154301 55353 -852196629 910437148 68108 337012017 688996521 351 496690299 810307366 30504 649076163 -156752428 73087 -38377581 -151799197 63105 505911641 834109908 39918 -406726384 845665946 55582 -629923189 450587265 24218 -486350422 -830706380 38954 -425129696 -301496313 30720 -800447237 -808587304 19907 -220122075 130990939 8355 -860556942 432524656 38835 382425448 -189462645 58431 -763925461 592871765 59796 605553389 975495798 22243 589194076 783634778 62367 660679381 -640452917 66652 -794577658 958086303 100190 -177139624 553892932 43831 78954502 -285005600 25557 991159114 567911187 85261 -474471457 801472406 93703 -358393062 534516686 6078 -476863870 -907130013 63033 691526150 -978772525 58204 -142413690 887536115 96462 -859350342 -446968231 95797 -721830438 -617169726 78068 904862739 272070832 93482 189742841 35690222 39186 248771177 -230710181 38558 165196366 -178811874 11758 407601056 825588361 14088 -327772098 -575457684 41076 309203179 -765353809 67420 114412787 -120879042 40382 -833811635 2798611 13004 -532754480 -569616393 21538 -194889082 -79214671 1753 -35429443 -80063828 91444 -530156912 887259728 55090 -88933605 250412847 17815 47941781 618155029 70948 -544282286 -68085988 72867 285930132 777326088 18200 -826565844 395082163 28328 -557146130 -636012234 64973 -139338890 342926529 1437 968627988 315567861 63704 104265986 -987411225 84623 517479444 382538522 3040 -117245785 -549949506 29409 756506647 -497177814 8541 89759305 287814556 97444 -304835797 353493027 30861 164472326 131978513 87222 -801456447 681016597 36959 188133947 477053164 65364 493937522 -124370195 45023 723204295 639503120 40012 67206646 2543954 10595 167472857 913145550 10045 292274052 104255326 52805 -402097537 746038772 73369 -439960522 151233617 83942 721340233 -389050917 96713 136882137 -460607641 99627 55487209 -723082566 7831 -932391597 354302 15945 122565024 -759379210 64247 -950783971 -719194587 98166 -460505874 934920256 90613 937396594 -447158793 92053 -852459808 900927502 57267 -564066213 202764750 4320 105134804 -928068377 17718 373372620 906966885 4933 962041641 -983232136 97135 -767019969 859464974 91220 974691243 705630699 54148 117133597 509932966 72158 630898241 -555909852 30266 -76909255 -690303485 86686 411576408 -11802016 76692 -831713698 -986198733 95792 203444250 66973303 59776 205345929 -36559285 89611 273459701 -883822610 20204 278490974 497343344 78547 -722666898 -116517223 56704 -442771599 -213615908 87177 -766028445 962568545 43953 779255442 568125863 68281 -623913647 456204654 81625 865717531 691583752 48530 768424578 921661012 32737 -863137182 -479596995 79543 -387294625 537044172 87741 384685303 707894147 75968 -938385010 533608462 24228 505964051 207835022 69513 -667843737 422000800 93414 275037738 -203994567 53360 830169518 421868229 58338 596026963 -497694958 50340 944661996 -507687406 99491 13222420 -227208456 35182 -573213496 -501586533 71343 107836125 914413688 77408 -642809135 -314049041 77646 881506918 -320939730 10762 -444981303 -653087228 40321 369012416 196115564 22329 -927454560 339685411 66991 597380361 -761204414 30157 -978044412 -538023347 9623 -567976554 -2963221 62378 176717895 -916975726 89373 -405347415 -708372922 38830 911762393 -801655002 8019 755703678 83392740 6188 -984247362 660125858 67929 301093328 -639590993 2074 121344506 -482134581 39981 -872807262 -762986198 80437 -432220428 -108382338 77784 5167192 987724036 42883 -774626173 823862041 18331 122472847 549885500 3922 628476691 956678599 95697 -169452733 637951100 88458 89871512 409771002 17356 55701507 -939842027 55649 -410215859 -225845859 10270 -678627697 8705164 80675 -753543554 19226235 66424 278899060 260516777 53509 -946558265 882628166 35041 -527128782 -361432222 8185 214663783 191296569 56021 -106769951 143980919 83721 967084793 831187140 83611 421778884 -304442458 19879 375022876 -602801338 5298 739258857 150412104 90502 553299263 -227966804 17771 -886251742 719634131 48611 91059508 393778026 19276 -502737706 605810200 36923 282074042 -163822392 34526 944699310 -693615565 8063 656304291 -553094192 11694 -434130612 634822842 49974 236408575 -526987506 31870 689085256 651975158 1503 300614347 -910813856 38621 -647365176 839673222 80185 -656761582 -676175731 35718 909928682 160998422 83567 -796026961 -704237676 71468 -162295361 972081067 69962 977569617 -395654264 79754 -355669669 751838204 14351 961578607 385597155 52175 -177331165 -817354419 96818 -472421396 -37708519 17276 -52618495 878271619 44208 473102572 894660866 5168 -374381082 -651862105 98444 380826316 -268297977 8941 -757745649 -688315593 74997 -306654928 -715686906 76717 732805853 -127876528 43136 996760973 -929708671 52634 561647971 -402432112 76856 -400554222 895310548 16658 751046544 932890216 44486 -253729016 736742364 79409 -60716161 264593319 92859 711112835 703177342 58830 653821545 818007172 66590 -960989178 -436627044 92978 480694050 -656479803 22639 -890575048 495244728 90107 475859446 -271971983 67381 -128178165 -510571098 59419 -318737500 444282814 57427 -661594396 855952960 56440 316597129 541566668 12086 997835569 -743151123 57365 -586761041 -313852237 72695 -169289010 -244490523 49702 -526059383 -339135235 100026 741063546 -660274877 69098 -343769362 -322837589 3348 -810374973 97640664 91408 365727835 582567501 77885 -715200136 -318128731 54140 675325739 898232457 81933 -835629586 647119741 59001 495401721 -656121563 62756 -756228924 -137917100 13339 -71111865 -288180226 40103 -733392862 -166755695 86370 -80017361 726579529 31151 121996525 -932198453 58685 509015930 36946335 17388 640718061 547198437 99601 -407677110 -153304939 82207 -479311068 186722801 61201 -249837996 193132127 89101 -945158248 -47885000 62208 513593037 -860003478 55566 -971491845 -704145015 81875 -861447529 -896555399 1046 -145488491 349872396 32755 -791614941 -186643470 74991 -219756817 -440931550 88099 -436561251 -547046410 58478 -284825541 -456036478 43217 -723706317 878388634 72108 336916664 806615261 82644 918018894 -2723072 82053 702196553 326158345 31000 693563656 231221794 38640 -890699081 -671756567 66715 -45684986 386391996 78148 -837744813 866139128 146 36807645 -830186655 56737 424587454 980164575 61711 -379882179 -203046962 78916 -266936031 124856518 18196 712774680 454199085 97747 -188443241 -960014218 57350 442238074 329763940 23708 587227730 624423184 2121 -249557399 -613829233 94917 -497737824 124830594 1663 163940500 182584070 34700 40786463 -664438171 33150 921985529 698222012 61937 -527518514 -455089044 78785 168581840 615751227 6432 -973889277 -892563345 6977 -344880922 -608707663 2224 -831968240 874798130 95775 -824334311 -158501446 21548 621011869 -423805463 13759 865159090 157814848 36270 913902446 -293534751 37489 808119190 754897838 98849 296785084 -856900876 87379 566254627 -476311790 99337 611156784 532404643 71569 -15635298 362771765 51856 935882516 659258224 10919 -207161986 421597413 87051 -845923386 530761002 15750 935776055 -170911902 45371 792222526 -291350107 78747 -878478618 230356788 60415 126108786 360954611 10288 920288597 -970612899 45914 289947503 -58185636 2056 736880003 -819906001 18180 -320783422 258428813 58545 -942722560 -860871459 58124 495106656 827738628 27815 593679102 988753710 69194 549170158 574738644 80605 261679317 790008902 97221 772933415 460152548 64838 451137938 834239254 24836 -232306930 -118792048 11984 885248302 -847801578 31629 281774815 225482985 9101 994472367 -183203690 98522 101349564 173852344 6934 -93307125 465583843 6990 236814099 -533432758 30567 -225415196 544093154 97852 -953415310 454732482 6919 594811160 184720692 59271 506298166 -347308709 19456 914884839 -32381898 56140 205557054 163142412 40139 -465670909 -127955897 5705 -738961938 217112929 6733 665656591 296511785 45811 -566434024 153161332 13369 930407725 -145716955 73572 -466245726 689205182 98341 -882298788 266283895 29756 919736966 -882403675 77392 -698083642 -275903873 94745 -671134480 -860133177 49957 369895900 131584780 65929 -678955344 -288907014 4836 263861611 -483567025 38743 766162388 471338468 37434 619687764 -441412780 52497 -222441131 -768051935 34046 360538697 -972389804 19470 629637580 -644240278 63243 849768354 146852340 27405 528626109 -971815097 71285 409356100 552138389 63867 36246884 684360016 34417 -419337138 474439601 17317 -706485106 166796999 4048 583357533 110617639 76542 -75496178 905160280 9293 191885157 4057567 110 -546002218 149318297 38132 -941508888 611209486 28445 511771422 498025831 67637 -772365636 -112462935 59588 701090701 -444854204 62486 601282076 -316767730 44773 900794887 561563448 42597 347144366 -137641349 55358 -16784310 -504072383 64007 417133977 453630624 29553 402634647 -802427642 43180 846672068 459616196 19536 840367037 181580943 85239 84931405 400090015 17327 16562155 593658974 4630 -460264401 -423847334 97484 -254756487 -822488018 69311 215963743 -294533022 98283 -881220000 -406141546 32424 -678734016 313781370 94004 991793497 698456645 93298 946085247 -188136279 280 84985130 673198650 69274 -338195006 376251175 80392 831187453 90270189 31782 -922324650 326052464 93136 -135351579 12969918 36714 -727323521 -586101673 44302 -681370029 -566137544 68722 -871461972 226521679 2298 163033797 -553146990 56171 85273011 738330858 70746 -707198319 -259565471 57305 -770378294 -298431262 54866 -86429383 824957991 34313 645871619 633844548 9110 155336335 609471226 39043 552691915 -670698305 22291 911315710 -804710761 80246 784491277 -425371504 82748 753847837 -931921074 40059 892276228 -210758507 1451 -826809581 -325403235 56472 347660060 9710073 48780 -104884312 390672854 75592 -356861181 -917475858 81786 410751988 684039761 17690 -41707074 228844179 52714 508024172 -375851691 68304 -211289238 -240088603 33142 -120366368 514867782 23337 339352788 787506170 35307 -679724343 -584367815 32702 -555066605 21087405 51019 -601245533 783323728 19819 -400674204 695968118 2935 -291242603 -286614809 15805 365127128 -29561390 95377 969168015 431293826 20171 680873430 229508960 38116 -455084673 -479204544 53400 400190522 -633576354 89119 -722753481 989183328 80541 -381070626 992371975 24932 -461338571 -862294060 41634 361985460 227250482 65185 830117160 -636236213 57475 25445485 -425355620 60587 -479390164 -356716783 28023 366351541 -314626238 59616 -683428778 -544878885 63030 -808954550 222735774 43697 -24665692 -574444750 30919 -978840721 642641382 31675 77468076 594792618 23791 94523287 -454646029 54355 919968133 -458268363 79153 -242480538 484735483 85580 712657566 -389660365 1390 918736953 379446441 19012 444519462 695040222 85375 986933016 534566381 66157 -993416214 423102237 72393 680720015 273073142 48920 -958145977 802048033 3791 163683464 -425468807 31658 -875804603 372340204 11807 775115525 -215970067 36453 750662163 376980530 27457 409391619 -59550244 62971 -414808030 -862190259 28123 -788144147 -532522034 84240 -987743764 -104067873 18001 134651587 276348433 29463 468221509 812411263 4350 115790274 486624656 77718 -916645648 -970119183 73176 -179024012 891258226 30341 464994758 -413877542 20164 -558947924 735509843 923 388242631 -462753656 70336 -550669040 863058931 65875 729430700 509126683 1912 -889588703 -86219385 53062 -251368714 80896198 875 -376821005 -264128295 12885 797961906 356959379 2259 -471280191 -176391783 37168 932531332 509873141 43041 -371094527 -381790160 59040 -151625627 338089310 26275 564676320 -665954059 53358 315055186 734134758 66086 935727112 948878196 99533 229487906 852717657 56926 476839034 -40260310 44099 -62164150 358857260 15247 82153995 -921267193 77083 414517609 -243693091 24335 919059254 -348845952 89817 -394732304 777067837 17913 462520543 -583293351 23853 -906267645 506486363 20011 -92186752 464123469 18416 425284639 310965461 94442 -523814474 -956690490 57945 684720009 509153355 41984 -201789577 -477358444 74411 455672005 -109066671 17002 -577376876 -675585648 32774 -520123004 602845492 35036 -873108612 376045666 49805 -606331623 719363291 47282 -158657970 -67006291 15585 -241128355 -905860914 64491 592375648 599339791 67930 957151779 263809797 48326 526738843 874289009 53204 -167008453 -974615057 91946 -916875914 -345979435 98513 760186717 693357109 1976 344677299 -137227632 7000 -231820386 703635745 79879 76535144 325052815 18043 -389524495 762265871 85945 127136205 183975346 26563 520141664 25180754 59868 383143186 -134327669 49299 -709520534 -206967447 45120 -309733099 -989485755 52109 -829220143 332006972 46018 -706802409 622741133 88005 708145909 -672531915 51017 875786137 -440141702 33295 -741120082 40098104 15441 -904079684 970235933 41631 -226759867 -566291888 13318 291520095 992085824 18359 204634553 -463435406 35718 99296974 -8024035 21844 -532224072 467524962 36770 -687756874 -173091120 58385 791678588 606185338 37933 880531577 -295934804 16002 894228109 648020141 39494 612433966 -973164577 92374 102654355 410789518 76149 459409605 -227951565 42744 505718435 -298842568 54504 -176653886 637044961 62120 -870459913 -538150280 9505 666369972 658984556 21675 -942809906 453654306 52115 -800548316 -577375617 17919 925844259 89428204 38021 862901093 516755439 44936 465892216 833287073 61253 11838895 -259612538 28949 -946627995 -313036984 21826 825776167 -821991442 80471 500630179 -810786466 4591 -460107917 -43475346 49180 -276984283 932136573 32534 -618745445 -680548662 92547 130311189 448729384 36289 705224001 570660035 94628 -797400577 949795146 24021 -658921565 -741651637 60988 848063790 -314601577 53705 678409669 -231609540 32391 504731583 107140484 33924 -881753079 -593959873 31294 450071655 -893987071 57643 877252311 -11620852 81947 -430704760 88470485 78844 105618533 928690945 50732 687224013 -241457426 7405 562178747 317484625 18875 236453663 -767730931 100451 -424841785 -579543787 72733 -630431219 -440906104 54812 994981179 868432672 98412 -126707333 762221492 11609 607300457 -811685979 55263 610367886 -807494796 99272 113153725 676905538 73253 117700989 151315904 86878 -371449352 -405561326 51208 521140156 -89452918 87530 665535954 -147767542 79474 -360303422 605361952 79138 -437276156 5799251 17868 -401668901 604530596 60108 183785499 535147235 24476 579248823 -95057436 78503 -453992634 -678305001 61830 -218625252 -377971967 97916 542551663 241203330 31998 -359519514 -873581744 77511 327211824 -625686553 6315 -43177324 129598211 79735 581375130 762513165 71537 895680599 202690253 64126 252586900 491679025 269 976931163 -580067583 78688 -680644794 -465084340 3758 549681573 461030827 54007 969397852 39454447 81165 398994149 -710166578 37451 -854217330 -102879517 70641 -209690678 915858164 8583 -376939340 -711945548 358 -925304245 -520812672 44672 -681280040 290550441 11734 492707678 283002413 30158 819955065 -421173772 74433 116379753 -211265412 83348 -385498908 -401551230 43991 629707090 -743018855 97275 -829672599 -933392168 64304 -231946664 835794928 88455 -128074946 455776058 3378 263306160 673673085 78329 -884461945 -253990711 34774 29136752 36194738 92410 -186811013 -837092273 69227 -561132219 646027873 81961 -932638807 699457433 17905 -627272382 922878196 11656 -864692947 577439255 68604 355757695 624101148 32734 -588864929 -204323968 97674 -215053614 862151518 68202 587447020 -462368289 58405 -519043854 274078276 45249 771861229 274608279 42031 608730607 -729991439 7388 94223804 -833707185 45031 647060156 -506612060 9531 344921922 -489150061 36602 117211022 258418062 83541 -661454706 391447981 37397 391688173 -541587897 44504 -960813405 353144192 82992 174918149 750603853 67577 815936096 -684445888 8727 -192908365 847879270 67230 -430147506 -47883816 54238 513353598 -222636841 98599 260778165 -921596275 76774 -785854897 458028837 71128 -386154971 737306718 7976 -128838807 -818732717 20616 134230215 744655821 56823 1055316 11541438 17427 495741974 697276824 70692 -167525259 543187016 37860 -594019571 504797371 18053 867229323 -396422974 50374 -240967067 -619879739 10874 915813925 -2783307 63926 856326645 402134159 49594 39591667 301189860 28055 43608471 -185505535 49229 581785952 -628333656 41276 848064196 -720606826 57623 803058441 624576664 89987 -824111436 -824236846 50855 -839263897 969847417 66729 365335066 -379874206 2583 -554383923 661298185 93902 -901734354 721544224 73338 909650056 847527365 20022 -874033167 759917053 69141 -716677764 472159074 69206 154150505 -372377520 92808 -668203240 -679711235 27075 232262368 -766340220 6698 -314472332 -19921590 40166 -84054486 -986101056 29869 -360202455 -748382425 38748 -762806404 127840668 15812 739314656 213745891 68715 220557054 -82368208 31363 -262002783 -319615156 18997 513384654 -269922670 27940 599277132 -816470443 85333 -867625485 756309317 37185 398616440 -544763916 87010 481073767 634297441 65170 268347185 733895750 41492 700467179 -420362547 15146 -634041719 -391842122 66201 262365388 -252651467 55514 403648732 -258600283 91687 -496773634 -345596540 84950 -514055077 174265267 73354 924992398 508001125 75057 138068672 534267734 51087 -202207141 -433679593 35279 -901854970 703502538 16702 523016870 638795037 42306 -826449418 637972126 54378 -857420867 -669914650 51281 772439611 -246073369 77025 -192384578 -377210212 83118 474283376 -889508060 80056 -31386550 288303555 50066 -720413494 -726836331 75118 -651766710 -203098013 52548 -86971709 -327088164 80253 188592996 -764089420 79905 -574801931 268985780 98407 -249284304 -350278824 45583 281179596 -949776353 52586 -749874168 -792386863 72042 602942282 -793567464 35680 -91411228 -771361769 37063 -390075089 -57016836 26207 -869784079 276434692 12473 -197177189 74801201 88686 113471251 -707358440 68729 700532133 388285846 77960 -506369994 -907459607 59144 -88573018 611926790 73906 -605102856 -887750028 54818 -721932573 815368025 52843 -799327714 7365867 84522 -250329405 -401271769 55968 868007055 229273795 84075 243922554 784433477 32413 -606144954 507561467 97212 200441580 792684486 81233 766428838 775917709 48299 38441053 -933221316 24790 -143452388 37704755 63271 857114680 -974103729 32806 430250768 -276974805 19898 -818795271 -457008967 64031 -319125477 158203249 52853 -992794502 613813499 52664 -962937204 611393908 71716 -959475461 238005473 93986 146188541 -266933258 35144 -922651967 318773308 24060 -973549789 564236242 26413 476390445 -454793132 91221 -229255156 -908144711 17293 177826833 564696328 70997 577991129 782414405 12401 -927156002 102052307 78784 937793020 637707781 97305 346714495 -2104629 98066 293193682 -717711006 79775 -687274159 -396688745 40997 430929111 821762685 56399 -967572960 823969625 77009 -34048912 -647036903 36328 558764637 525545208 86161 438546042 228551788 81791 537319467 315786076 32295 -378596472 483311466 68601 11451461 756019264 55258 -425234582 -118766777 78594 -938104853 -525782602 32521 19628489 -379042395 30564 418445686 804268524 45299 -835617131 -781692793 93692 802993574 -38836987 60359 555336411 -237939433 68723 554694330 -681229459 62776 256564673 -816997108 41933 864224023 -948708017 7533 -45541113 795497650 50778 -927148350 -517341849 56065 798275240 -337485334 4140 772169593 -245902630 18642 291561936 669936338 36959 -317741611 -951265308 41571 33626007 -599487849 60184 863917530 -736518213 3258 -905063781 199436724 82865 19742414 288602209 41829 963944351 243094182 90475 41393442 -733483495 85671 -852005695 657860105 81606 -789683667 527432106 5300 -170176154 444832927 65430 -660584054 -413476435 72461 393287749 -469531253 25683 867847480 -382077067 94904 498467817 232980337 16694 -666826550 113622293 1898 594516184 -287294330 74116 -758001112 -776948136 61175 -753500507 -779878976 24986 355491508 476811430 65988 973792906 552117027 20681 136144936 928180676 82738 -447691647 -584351434 48218 -831510901 803843710 23768 543187555 -781817927 47409 -599071809 -724044973 68697 -708108519 -204466483 57606 -12374518 587894305 11548 -667672631 31896320 71961 626750691 -116069472 11516 487762201 150967153 79602 -264414844 144496685 41460 -61523528 -524195702 42616 619638791 -896006212 89489 988506320 378062219 23427 -995427647 -242997666 79062 883241085 152871188 1397 864747907 -694333478 88811 -611587257 -178901397 28707 -988819693 -425475913 16064 -547184684 32303993 44497 -867140430 -47341520 75212 955953486 494801798 57344 298301109 -441538559 96180 -477409582 943041211 95954 615865933 801562516 43857 -843886607 764810849 31904 -137209237 961971121 2599 -38778890 283414104 47085 -280281528 -817925392 69294 52761865 389511748 46552 -600095660 -997223196 46450 -98768036 -241457069 3134 -659816734 56428461 30442 127566458 -733409058 64200 -312780568 360454459 39415 -20124602 315404051 45939 755683944 932515011 54361 -457353040 -132772139 25122 752938104 -666694529 37676 436688194 -908884036 77030 -202978672 660546983 30783 -634507568 -137567713 2395 -11529698 129182445 1062 302993916 637724342 91434 -604727533 -522477749 15296 965844383 403822643 90084 -30916063 -208263250 15089 -761634216 40851285 34793 21774629 64974831 67940 -824569341 473977862 71869 464617743 776556161 63620 -82575550 -859382495 5234 -945729484 -667178864 25682 12604545 638904011 47581 569524827 -976374315 69110 -697248794 653241371 40112 393196172 -795461112 99538 -229979672 -242370365 88262 27687745 -222021733 58006 -129434804 151492929 21076 -626682883 -161520223 55731 -107872121 -839918639 100371 408830766 802167316 95837 854944587 -533646810 12486 203771642 379494430 92984 -506133244 -617592883 42415 -235758008 811800881 82322 -702971707 -736903524 4228 -958061916 -618852158 31786 646415452 421151463 13065 -696951204 692948593 75644 320996444 -293019012 60588 -750399240 817290775 18154 730144805 -215489461 94935 260150327 -152535601 63729 558462075 304223727 9391 -908910384 860434405 38760 356050133 302112162 96620 364951930 -375070880 59530 -510093538 741138987 50800 -819866291 -833038888 90369 908701076 902552976 61901 235840493 726077056 12984 658589629 -512248567 11379 615752849 571360261 93517 895161349 -418681698 57120 -281331902 899374476 56045 -798096323 123333722 88945 739027983 -612338909 55802 -89980790 -871246918 85506 -27318778 -279656402 35493 649170534 458383777 94717 -534846789 -142799351 40787 798042089 378790108 88958 -287179841 -996031886 11120 720615518 -822006219 68358 175708661 -352832882 55039 -283720684 -535049929 59792 -525521109 -748829012 64996 -670019733 -507657641 88896 -215063516 602297039 89425 883479755 -266019080 54643 -820644329 196728898 37753 -521476513 -384341415 5728 -370670622 -163816546 22442 504504010 -795512186 75251 -882823459 960679528 42915 456608283 -741873880 57119 660261511 577718652 20164 -356367583 -360345437 51875 -515282807 140901748 53599 790867504 623337094 40968 -460676292 36694997 42522 485627226 864335937 80435 822051835 -449154384 26012 218686998 455492836 70850 800402119 703942868 70884 -841961244 703269821 8361 -812293351 931519655 27475 -592279206 920446612 94649 263719562 173199781 56771 -14200997 -79187076 93658 616741784 569504761 94305 -672185062 -763521645 60882 -96493985 350745972 80272 209617620 579051929 15833 164090558 -644487250 69391 -901330302 143056923 9484 667691574 481307645 87614 457772526 -554357163 66945 250011457 -411211004 59735 -89917009 512988995 44104 448885592 644359419 36614 873090268 -886042320 31895 570210250 71508668 47924 953714234 -434657294 24077 549123052 678643544 83193 -594865620 278481521 53871 980729459 -842969789 65607 -35972802 -368327361 97220 17279638 547147712 96496 261191650 -79204869 47736 104916236 -267648671 86012 205742507 -208568098 28391 157502836 -108578942 98644 710905771 -755588625 38064 -485020106 541138344 91615 266369735 -88461057 4989 781307113 253651555 1502 -718748932 -371413651 85531 -140376730 -554812554 36331 384484426 -634965551 69236 -86394457 955277097 57659 -675763976 353744768 73999 812899679 -234355115 8148 -182102406 813344802 83302 -216375076 386026997 90050 -619949323 869707549 25776 -542690496 -907496732 100447 549183414 85519928 62793 486908673 -32883306 70716 -699407763 316321766 60997 -925175790 164420273 75603 612364515 -311785914 55483 -52234548 268953594 44907 744284885 542625474 71684 -816542311 -740638544 42151 814850748 -766036499 56865 -569661213 -738934654 80558 -657615962 367423603 1792 -193502623 -442360438 8578 105065533 -844817260 43879 -852245727 706654370 48 740367585 -499222551 41529 -540218978 766759193 72967 -219841902 365034085 63824 458712118 464722579 97554 -40136812 849216655 21140 282569946 107715745 71664 76967361 594897411 68958 924998012 -216091857 46166 -173145038 -353350345 9000 828810516 -294970087 99758 -976792127 -661909130 71267 -222599646 486357704 61391 321420738 -868353090 82784 789938722 -18209426 79178 -224776656 -933459151 76150 -561090744 -1669296 78845 -827568203 621156432 7418 920087564 729529525 14577 165926169 82926669 44277 -481755931 593117568 36867 884501672 -446447367 75961 348716047 -513448378 74974 -648906252 141752413 37383 710515069 383857930 2799 75399577 -688252775 81739 -531059760 110251396 43207 -348913384 -72242086 74604 -810807584 238276152 66892 -571810659 593161416 34978 -360014988 171214183 27336 -643077856 -746798953 84804 -208015987 -553623902 63074 -894408854 177980068 85784 474343846 428855161 30342 -551065912 747860112 24552 -507811753 -925436679 51187 122146258 -770772497 5687 351192168 -227901600 10100 -520199862 112491050 90517 -898660969 -106227558 13549 835212150 730253597 88345 -434741330 -100465572 7770 -355801073 -541973001 56216 -483720216 497201589 29457 -912613270 -323659881 70347 605567404 -697143520 98571 -675833548 905656439 83404 -402169141 184174778 48887 17712197 -426665368 15319 -214865817 -32628844 86580 177757678 -246132734 29961 -993656181 -630711222 22322 -402460053 -718276923 69247 -867780365 -527787317 31758 -178719563 662155711 51090 117433333 -523917400 58126 617541008 -221561467 70334 197772261 730682850 11231 429237216 -707132083 46791 -974904893 -661921828 12911 -220512248 57640562 42703 782723302 123482837 73801 566944856 -243500049 5122 259635414 -655956700 93800 -80424890 -855524831 67299 -707356416 -456486378 49384 608356228 767936264 19735 757088627 -545541178 45500 649185118 -971205011 45858 855435616 -339111687 2154 -227271170 -163323585 37623 332344465 -459178704 9733 317085635 877335054 97914 801758643 -628458621 26432 -617515120 283354391 40498 745623295 -566820322 13244 -466785196 85679567 57509 -307980559 -99203784 24102 576312173 -73999186 53475 501587034 492473503 69464 -325216396 -682410742 394 -469696945 562883587 4995 -794832149 617102269 92626 200538834 663140454 24285 -873970519 977730357 40633 423830532 -544815249 87684 781272546 417104970 37789 912057541 759481290 48421 117296912 -510033757 39734 -98005284 36269707 50450 -177863620 377205260 91070 845981457 593603465 46516 657266483 298806563 48150 -534071322 -149230383 57366 -778559047 907516632 30447 406577733 -954078349 11523 372457612 -483253303 21127 880209955 137845737 27529 764697221 983361917 290 103767954 50012313 64089 -720817737 731014904 47186 -657500263 266000382 17058 -588216334 -777245424 79595 482793827 -666883276 4593 262371553 950664939 93941 -430053384 -538483224 83715 583991637 -345163169 1684 904503909 -593524201 46143 -859498889 -516085184 6831 680154713 -875512440 93132 -92726755 -560106299 59322 -313310843 -353840361 90327 699012499 107986954 64187 -646848263 -548099408 56422 744873583 568903386 53791 -416668578 99145451 97560 -980955074 -414551197 27107 -32628027 145450528 3591 625500432 -387121561 3866 465785735 298260315 91802 554180771 -827669321 54 -340341882 -29308713 42495 -200197710 -688843651 54424 -695157953 -822919352 76339 182669726 968174807 25733 898362240 -310677392 72912 -343760781 -838484976 49341 848436513 824033242 87842 -316221345 976686098 43978 461559961 727740503 27294 -147791798 -239004982 93755 -426901098 321669965 72470 969325843 -561385707 14216 -728537922 -855208324 43661 899775351 281828661 99629 -437948539 529325195 78169 133897502 444240179 41799 -246292648 532262021 57921 -217394612 -98574202 13309 -187806545 -618699985 58739 257673329 -866067820 68133 -118009169 379140858 1366 651948111 -728610728 68073 -177756053 916199272 14182 -105692549 894290642 74424 605100984 -95553422 31059 452297494 179108699 98075 14542984 -115752131 7763 79232253 -256120962 16172 54235881 -800151670 68773 -344117245 69480780 23061 671248381 122263064 52451 -244319455 812827762 88415 -966298198 -722110030 15776 -685720032 -794276097 84748 -287066800 -405092036 51897 279728753 -902777992 31372 -969301180 -864639804 692 -505821870 -522650900 80837 -769306469 826478309 80439 540170493 -825832869 92617 921828830 579883420 9519 -606241906 938701203 50681 399801626 418994964 11632 825036149 176428171 17356 206253142 -74915215 46586 -19896589 28008382 33261 611000216 227082408 77791 -86563750 154297027 26639 -835948867 121749450 12547 -671749949 -282783172 1937 156929958 534453910 90013 99503392 414831160 51909 -437848639 190245472 39355 781761786 713155229 67902 106561699 266675137 2768 938987953 327732814 28077 752325593 566418721 99624 -424010707 -458753063 933 974396189 -897236064 79208 843376217 174048127 22316 -628566312 682297069 75892 -949959576 -518762873 36654 -874289711 -207128206 48046 -861117274 -464764809 67587 792114173 -752107283 69822 -313450319 193121819 48638 59860171 -979355231 99684 278073115 441156562 65254 -908732165 189607857 72705 623769576 -90587251 19323 699925810 469382839 12201 -851212734 99013067 24190 -708962291 -48473698 36966 176861354 -775054686 72630 132136099 491513341 64861 176619939 -394187093 20375 -620153202 -291372285 25055 431253239 785994040 55411 -652546676 353471537 9054 -161557775 -579308849 81226 244897059 223967093 55759 833679164 524719567 60931 -38286926 -4949621 98059 -497885937 -616935486 45981 767090545 -427589703 18624 458887214 766690325 17526 234434589 101585021 86412 910713406 985356210 74329 192186679 141664857 26744 -570385262 837621231 56500 -405733374 43592603 52049 123745695 992913997 54326 45225050 44364224 56444 -138179753 225371005 44609 -541103977 -812406647 78888 -625853943 -100474391 12400 -828877815 -336228367 69211 -823577043 -613564640 86345 106807723 990859816 78602 -350147184 51468768 5384 964745248 578512154 81262 865181210 323064101 95844 481918062 444282143 15796 843673085 73657732 51017 557492106 -302351342 87369 980166886 -9265725 46819 -928764218 -995351502 25006 -559809929 698356048 84330 953708277 -873707343 9634 236216126 -814020834 84920 693198093 -621600108 4594 -843346281 784865749 15056 600251871 631264420 96310 397594150 131258929 7843 431107750 344262056 59010 196474810 276880324 63713 -299551840 694739545 77842 209306749 972913861 21562 -951973822 -703470952 23484 -303248649 220002960 88093 -54906024 141950859 44998 123046361 829543396 24624 -617307948 -146847301 77346 347624288 -398959186 83890 -471999027 496634734 76320 -276115511 682566485 40882 675276836 -650263203 82637 -233164413 -93253458 96530 -487419262 372702552 55135 456756638 165007905 86616 -949862507 660306492 37276 -309734238 -263498619 68253 -181395789 252707959 79033 -969879419 218473732 22571 287978998 -852952949 12420 35285015 407034797 73696 -321084809 -709827704 79889 -301616495 -883444114 5031 -375751277 -227950891 5654 849177110 706121414 6076 220544148 -293892254 49818 -352131433 -283973597 28191 613872591 520677776 56097 141347323 232933718 53277 156829912 448645859 81588 984963086 337037021 43524 -697906815 -285068908 38281 406073788 12539355 38635 -887134076 683823701 92603 853221225 -26710750 20871 -815205889 -506793805 49843 -70876489 -996067235 49926 487387466 -421320447 5266 -258912780 -269569823 95501 526703024 -304230450 17343 -526707080 512025905 80352 -293164771 718396717 22633 -51262989 201026959 87118 272683994 345860758 8240 154445150 -535992908 11789 57128645 -50850217 45464 -262144664 -699074893 35893 792785658 -899249111 23481 -643467138 70004005 40705 -288148351 530416193 81207 -170794798 -952824952 199 -850811239 -199482756 81530 -477954484 3112164 55094 996972295 -916615848 79022 334393236 -61747881 56078 574993522 -746476162 42678 663795835 -316717785 77545 121435744 362606266 64506 -81016026 -869711919 63026 -763904437 142039533 11290 333821790 -379802984 62813 -856466162 385941128 51005 457224590 -111796322 79642 -450170381 970411545 26386 -508353183 -55107888 78219 -356535348 -709182604 9635 190229769 401932041 34439 -462681034 761722198 1706 443195715 684698065 20429 -534265730 -222219208 45017 -312969190 -417358500 43374 144697753 98599644 85715 -315807449 -69387808 81194 174494146 139850983 30795 -948707988 624698956 71041 -246726577 -406459947 78697 145744113 593615377 47366 -405376779 650051355 33286 111991732 834487876 32042 197946526 491224342 72077 -834423489 606911766 91933 -906361144 -632583110 62178 957785427 -194132106 22113 -394435804 770031406 7502 -584522888 769989385 14551 608294215 -234249103 83063 782438223 -533258535 52134 -243543971 180556355 15409 259042681 634533244 68082 242781207 -389072015 37463 871791363 241219367 14657 414910424 364989899 39050 970419969 -71175533 26057 -593545438 -243423749 2456 -737830484 -741869121 36890 200298563 -82424813 37945 628216073 -174612526 70146 -984804158 -958573204 28897 -405914455 309100788 58967 -562418036 -156943077 62664 -551873575 986096810 51229 708177378 -351680234 57759 -702611036 -564814965 15152 266866698 727890581 46860 -422660515 -430930073 7619 -584195729 512613611 55653 18577867 -143093470 28155 -439432235 -770619047 70593 427813623 387497320 81084 -16686883 -844179985 55700 677657393 -877119721 59390 -281493521 -633323927 62374 -464375358 -659202575 65892 885132463 999671724 97804 -651542768 -429880024 73196 822228379 -198992962 37729 847224607 523550976 22164 -888749138 -272605312 44347 -591533473 -743924028 76769 849861375 468562950 7081 515733501 704474828 4285 88637046 -173876234 48126 817497269 110647799 61631 390674329 747196716 38508 570155381 383604 96211 -457717614 435944289 65270 334451094 877870594 34503 -334860232 -305134011 71931 -294045961 972866802 25912 1681567 170162296 39982 610569934 -987380962 227 513814032 939515592 52779 393819995 -289531956 83740 314720242 996611859 67560 624860097 -149751793 13446 -116190068 132779686 63482 -938254440 -453784827 31831 551796552 689296521 82881 -874428919 364186762 355 489918548 -600494078 50645 890246885 -284441134 81450 -423266657 -270214039 74911 756243036 715490888 62460 -427088689 706172815 30783 628455898 -373615161 63876 -365467233 -83372310 96032 26840505 345855899 81367 392898781 -15626703 26730 537703926 -679701973 81995 67684380 -573847429 53730 -116505529 417355673 20621 -59629540 868346299 42780 -786890670 953241481 40580 901043528 763415667 67402 -143184100 817598126 52209 -601261366 695079784 87994 -716082105 214775367 76293 -580885130 401485964 38923 746634314 66405007 65304 -538272076 -505979898 12127 -70594052 218527380 41005 -782393105 245314016 32047 -703886723 -55523188 10709 -609703992 35012397 36986 447533956 -2669893 42147 -282999514 323247004 77536 446673161 -713289317 70595 576864419 -634230193 90950 162706806 216836722 23513 140396895 900744832 8971 -474193828 931288090 88084 356519697 -64418629 29408 -567039384 -960932085 4829 -263778574 177899322 98914 669292912 621585443 35029 391049521 -293436660 15513 694559486 327438145 97369 -838609904 -533442233 51442 -968157342 -487651216 89077 470652442 486987070 60790 -294471910 490695277 73092 -699214929 -645372149 87935 -812936966 -203651455 62757 520409467 -147585667 25567 230363949 -428175395 32339 316492891 615097789 76633 -430553547 968717450 80290 -934751609 765420040 15060 -759287396 -469221563 53797 386133786 -490510864 21722 520546696 -226777283 12914 653466714 335651160 25431 -283348346 -242639085 65268 -917692746 -485028008 59079 -584755318 -586906777 31708 -8445011 -674368257 24175 412861422 -794302969 3928 -873089226 -981146095 70658 626299000 -420812806 62863 44810370 867564800 47313 -478650313 -647363312 61561 257774114 -490321309 68985 -509679764 88739989 72987 673347807 -228408006 79743 12579082 -767587435 10719 -879820276 622495785 69723 -453178267 762517584 38479 310449681 804204946 17806 -188526291 -3039354 10743 -891356648 -400179988 87523 436710462 313819312 37947 -211434826 630461851 68964 -41084163 -545070225 23799 445983882 610506981 26680 930032304 76564309 87551 470027411 715331715 43055 683114650 -854417196 37962 183002223 836955147 75592 982354104 5859228 88130 567925077 -664916607 70134 971277580 808498104 20349 -847550756 -809046424 63930 -655199178 474691250 78495 133861348 -568919731 16139 -82194425 104611740 9344 -517982458 901381058 34696 318971938 451620041 68142 381347678 -203953153 67823 -61139722 -99715961 79645 418105423 904989409 85827 -828030272 425143386 80648 428039752 690525107 42944 -172010062 124037405 33062 436663194 -841763125 6292 280184923 -67225997 71835 537877136 159627692 79587 539404916 -921018838 29592 -59543406 758668453 36854 782112579 699642357 42759 750307048 -522029098 34702 203007068 127136917 45556 -463239049 -730059278 85023 128256788 49696518 85079 827758595 -149922022 29161 448055735 -368481191 21970 339538143 -993801758 18106 -194614850 660205018 9384 -132688729 524961411 56427 902824159 815985009 8520 -242108725 125797819 29684 -538348912 189642804 58157 177857559 -94117579 39984 -757795584 -75677315 78338 -667570024 -747524540 13651 215916959 -448211340 30491 -910652791 -952919315 36921 660598983 -642870923 86619 -136846756 118466877 16132 -457344312 -449138606 98530 211297760 855888902 26069 476317446 -773339793 85253 895527314 -221550409 34105 -490769282 429788197 1202 470418050 -577664449 99987 -997676797 -23486313 20596 3848222 -244932630 63327 -178544829 256224052 41381 451056748 -477337932 98909 875178168 617932442 17544 5266393 281037038 66881 -980248648 -143517656 50659 175431764 -12798887 20427 81483437 -171243522 53001 820922090 481481865 81173 124581814 125258066 37730 -557430442 -569980772 89867 190968527 -772870183 26186 -98326792 -629879906 85462 -680614990 542744691 39910 -313178555 -164714658 2478 938116003 -374658805 75073 -102361112 762952758 78987 -35346485 920082609 45094 415178592 -562903549 7399 85939940 273393215 44408 617812679 -32418069 20795 142800385 -615654978 55465 -123147224 893646552 29424 786030982 -258538086 87411 -953060472 638701632 59504 308201650 -785687878 27671 -378602208 647137144 60184 -475840064 -851365651 24882 -182975488 -409281293 28791 -586829616 448748678 81055 2337804 422506111 70344 35147204 -671376088 77232 -863163703 788144522 60136 -806425482 203173916 5824 -898027417 401310808 42417 136860025 996561399 14229 -340380793 869540731 3439 933184451 -790640694 62206 -207540778 367623931 53984 -817739517 672792563 87331 900014962 409202146 83076 697892046 874062100 74454 -357079911 89499513 66891 -926508731 911739556 8125 -114941812 -521827246 24365 -587392295 218268220 3879 378108566 538997193 7786 747943304 -569650518 76478 -823705884 -652993932 43237 291652444 -177799392 92146 -600204875 843247623 59079 76996139 -562787412 28134 348971033 -989286496 1902 -143809112 391570269 17473 -246196910 142667990 80858 337464974 502427720 65802 810574026 721470695 19312 689334780 91501862 28155 -938569876 179712786 8417 -514783365 -996874783 92929 -900191788 -840895746 7130 828670291 -647409288 83690 883878892 963190749 43834 -395443460 62665182 71229 -43451411 -586087466 54426 -849606590 -741179317 51455 -249179564 -591336902 25967 -919931043 -552309949 100495 771257108 -369196969 72473 -636720507 -607239887 18519 -556507981 -255354222 20962 -839518709 906180795 30792 -609030927 629046126 57031 205890295 645869386 85081 438188293 -217077832 37056 -324085113 164510897 39709 334836981 234822188 32245 -888267476 -765304601 65402 155785618 578620988 81523 -989083366 -122552529 23177 -566631080 942830006 42431 78431533 68357591 63902 -631494767 444971608 84530 211425607 -586317462 24521 174906725 -133939489 35225 -579423443 -795888065 74856 -873084218 -900524325 78571 57798174 -268421021 35119 -784475295 -592572498 63135 99195854 -895031819 49450 807342127 753815569 90674 654943931 -155141811 68318 558293527 258880274 100218 997099747 115212574 24774 933355615 851365299 3986 -490698476 57430859 71681 556505052 -882900945 98133 773848056 774428476 38086 -769280934 -925012912 60770 -324702858 156628948 72127 -850523858 173083989 59523 -555570139 -533765805 5193 -289326351 -541033287 26098 -517921395 718059011 100261 -251405911 261693607 77238 550248025 -962561509 80661 425113477 -830793551 14355 -407676078 -785423627 87087 836328785 800890227 67171 -92667385 316270871 20404 -859509842 706540366 41185 -691168215 -696685869 12153 -321497586 8790063 93013 320470834 757130829 26374 -142949275 -74515929 38842 288488569 82309017 2122 -313963000 965802994 82131 595096398 -703780332 91422 -727436490 -65664064 74967 -286715467 -753869124 70127 762481160 -469285849 40517 980627530 394090460 15265 358006059 264195391 87753 -191841048 -490050360 74265 -335862983 946891597 37353 866652144 35202310 21019 118673021 247189800 1245 283280905 -629146759 68572 -967856775 -304047965 6195 905819361 535935007 84703 22670690 -135920162 26342 768314105 -408350413 98344 -968162174 624534423 87860 62471032 -889530715 50332 -754165377 162719007 36631 -574943320 993754659 13940 712161304 -196875634 15532 913881354 803831277 79532 -661598152 -510236923 6666 -629369875 -998762120 40734 -883904000 -275536873 51389 -362435614 481233548 74323 -503423553 535174640 91147 -273214472 -33643860 81200 238929176 -903125748 19046 582615480 595535353 57202 74646760 -513667550 32165 28111863 101990019 99893 -883577854 -834579717 5066 -254472332 295435673 52643 851194369 911905932 77657 436773827 -46217170 7979 -225217494 -734031005 43108 -871502619 57936361 5042 710206591 826746352 80329 -530312706 23672609 28677 359416439 807627561 94804 935263730 276533187 91400 443637526 671863491 57447 936913191 503732561 85830 -872269986 680665593 16004 -977633009 518949908 16114 823223650 419947603 14595 171905645 363158627 74316 11705298 -215586026 23149 275600770 690858245 69995 -995240085 672650009 44576 365965305 425240475 48033 -520161873 -357498467 2288 -777324076 -168477356 41804 -230124168 397710722 92338 643952430 -265972282 28820 -272800654 -832669539 32663 -302719806 -294383830 34348 571375579 -732334837 3451 -100929330 383213927 33682 -528770874 -926834592 74948 675659458 -273200668 11108 -500647605 267507413 34701 -236027378 103788250 81214 217940762 -171648686 54287 -297440450 -227906190 84687 564625340 273255023 53934 -24731227 -127316952 71161 -999284045 207020379 100302 611882286 622557164 55604 419747351 683904440 56219 848092696 580139690 6533 404900776 293275624 66507 -799290885 653916909 44257 -590107787 955680895 10146 20527091 300457551 58051 379076525 -182158337 44541 354171659 854381501 83188 324313966 -919169880 30204 -172947308 848985951 78620 617518337 642120546 45834 107948788 335224166 47751 -397226159 -917289921 57692 743899779 242587297 26972 474625161 713018787 1659 -436889 -39453338 14135 -710535882 -332826151 55307 -700855291 -764818773 55448 -121240084 395783661 86390 -24702672 53959927 51235 -850312176 -368748817 79806 336859124 317006583 20284 -638902278 -360196629 61509 494781198 884169300 42569 -953207729 -587515168 5642 675903740 -975276884 93298 194415559 -606132271 60099 -700553504 72471498 28338 -430039769 -640137142 66272 890576804 -322178678 100185 867250949 910641715 66215 -996172077 -329561803 7995 236328436 -590015314 5489 -611753139 444035584 89033 608401639 -931556162 95390 -688467463 -239818879 65932 110889105 923430333 70534 -903295705 -724196572 13113 -534669093 667082956 23564 326618736 520366150 69015 484258636 -272993045 38132 841090654 716355112 84529 342382449 415012319 98212 -828649742 869243883 59716 -632563767 -191703895 34926 129823901 -562184225 4552 505745488 -66482083 93516 -948665123 -390940561 24843 553432239 267291077 25901 -868362805 -539134463 99 -646887390 535470958 60516 562735477 18803801 46950 965826305 689176628 84351 -882388875 -104863577 74871 -345197724 -405710405 34503 -70423899 -982167793 26747 560070077 -552348788 38259 -993561012 752845278 92537 73159687 -168886418 73216 -623726626 -737780775 56392 -200320640 -113424267 58531 -219071566 88822524 72607 -890173078 129175638 4501 177243574 -103973325 79321 652534623 -556204685 70320 894569350 -17670856 95383 -190250852 -33912205 95860 157253369 487548703 98725 -567265128 -900791426 72437 -760325921 118632243 83576 69771095 -16598329 94536 -280927154 11225658 11793 359626329 -870451754 33015 -618286554 -308387562 32442 902437838 -78554278 84312 282298818 615655136 36312 -869868508 -20788912 31768 -632813400 -464818507 89903 792267175 -194243554 58777 878776868 906901897 91430 -561582183 288664063 91233 -840044295 717362603 49811 -150963028 804510504 22525 534501570 -410119347 71926 -546070055 412625526 42473 635868911 -70216948 33765 -670741604 748469552 87578 -289417281 -258014135 17301 -708542672 -519556417 90995 847724940 752743405 68512 -910146026 -523993016 85859 -185020125 666247248 86207 -953287504 433130339 64966 599979678 -888268930 89903 512418670 -527360272 19941 879804330 -44262663 32569 564651635 998855954 94021 -258141164 -32019258 36292 31327081 -165137948 6265 -891543243 -862984538 51953 932562507 -710233574 86069 928912972 892401260 97452 938332436 33440814 71578 -191707887 -366073156 8815 56875079 -21858128 26900 265931844 -97823343 96288 -141914845 -44198794 48847 -671488042 903165318 99871 -693746045 253863067 89784 297652642 -81066679 52916 -608029333 306776624 36888 -33536950 997402879 91727 5220111 724100646 76959 -223616317 -563420786 33114 179282277 214765729 36819 993280565 -608797189 7415 -402789080 -201212444 92552 905135116 -857284546 57735 344314251 956242298 90303 -625554692 -950630081 75639 -163750054 306342218 67159 -721603898 276165008 50031 -745441930 -294164993 91977 -790173950 862330519 74508 486932310 576376534 86265 222022687 -777453064 16353 -308745468 151918554 63033 978743610 238154025 11769 409886854 -890016159 48651 -285242808 -72394248 56132 814999793 749328339 72461 -788470648 570250045 35368 809332434 -31582661 17997 -371790671 112348549 30160 443731056 -459671700 61393 43225243 -733801697 62414 243316934 -256487030 48301 -173411681 -559539929 24682 -296323227 -787376504 22281 357467973 -878206382 56995 391981286 139363057 14334 209731759 292181885 82845 -441229112 537898912 2817 -517250141 -572923090 5243 -452919946 -669858963 16712 -450636915 -618961430 66540 511745442 -885478611 86712 -764853054 654290454 63856 -527540327 62070979 46994 992715005 -775303529 83465 289443659 -696878131 49008 865648138 850596543 39473 449183498 349325101 70712 243050377 -513252022 9129 -114436500 965665542 58849 -32660574 -75673992 19285 441770824 986331315 44475 -547024325 -804307813 49646 -11187818 499832526 40241 768580558 -542099671 30158 -31777542 -597524824 29291 -796014896 -668214116 88325 239549443 -643468239 96109 338040141 -295351265 25804 -423603745 641231957 80743 -77798837 -423378021 92384 -727241615 -52130876 500 429813478 523296232 23691 -851068931 -592968716 21610 901739769 141822349 76630 179179607 -391932213 91351 -570073847 -432566900 61543 118871940 -72941044 82475 215962476 34000838 4000 583352129 613838460 40335 -425322917 50407096 80103 -51060422 -849884462 60330 -149305021 -441426574 5999 -702032426 69779741 64096 -757546764 -205334474 98667 -746777209 505825865 15938 -913404326 407291326 11808 826467426 786950404 22670 410968233 354881815 67571 -58992091 -177559769 81592 -6267481 117988694 24223 794682311 201554490 34566 -318338398 -849846744 83657 -825303984 -688244008 41109 534075027 -582759255 23899 79369719 701284749 87964 -544553463 -416824240 61844 -127580313 149882794 98850 175499911 211761210 96338 -525246039 510870062 51979 -570348406 379909102 87467 71130172 -898747032 71985 80845073 -838457294 59349 361637626 47897590 44977 398702062 -378421725 31967 -794528244 556579447 88952 -710595136 302422128 35838 -263945907 988439392 77235 -596144589 -41015886 11636 722144399 -240097338 25060 -65010003 979201369 17730 -864005489 -658958499 77725 233235541 -899812731 83967 336847714 800331773 29475 886434583 -416898184 8619 -933035394 -554231107 67639 413437330 362545545 36836 277769475 -633439413 25789 -747255230 -103393917 7608 582588745 801028032 45693 -864194681 993503072 34140 789094781 950182184 39739 -709684366 -860716833 59776 756177436 -743662992 18966 299418058 -568698714 80963 -642841108 509962208 13692 -427428336 86168466 53622 885536047 -696861601 88007 -685713729 -341879454 39335 -577082836 -481814380 100796 854612884 988301065 31250 -414922603 -468489547 35358 20284044 -822604994 18928 894049968 410562994 73124 -316164264 -208082681 27135 -581955263 779274037 92745 100882820 786657058 28809 242746280 -590574463 15056 351269674 -440776279 91493 911985988 -190020517 22055 -996444926 -245499686 12965 -572476210 -506428108 56783 -69731429 156155972 27457 -32277548 245984976 12745 -233564934 -74519090 18875 158701981 338275123 85897 -956279803 -436618546 83434 877185290 -778234152 28306 -434321104 -361532074 42907 -407971430 -284992027 76123 53091969 916680131 56349 -11415689 702980405 99174 -63067513 260771117 35339 828204169 -972988509 91083 832343618 -816149446 9880 -387315365 523389901 25215 237379335 595132053 55588 -496370347 -100786917 25033 -515168517 242256646 83536 -276438871 -68681620 73541 -494566502 -323227781 68422 84789974 625268437 68640 630224368 323395270 98839 748094561 271712599 28958 -864115875 -714991834 70504 269468609 874127779 64798 661613396 -479922854 8099 -336449462 -423584142 32207 941606023 219026959 46348 -873979169 -986451550 47539 443046703 353567460 28592 921504497 359523088 11183 -305706687 451171047 10289 860557995 -703211866 57490 226865833 -45896215 4200 -17447864 190443950 78483 857486559 -915502112 16951 792968459 -295419890 50191 -375001114 873699225 33012 -401776505 368347367 2087 501983618 -553648909 89964 -107184099 -331829270 7445 -42315023 -983064961 48295 -375858393 949341710 100302 163748833 345772801 23098 -368329109 7560154 69498 943890142 -751347995 51617 -662670023 -492303599 95337 -400943304 558786753 84934 -739071881 -592691177 57487 -357670963 165211078 94475 -455823421 -727727355 21872 -614257467 933846469 78991 -288988689 -151839691 34111 -479760415 845521677 1732 -967757381 157240687 5711 161731861 724916500 27022 852440172 -339576350 64276 -736624376 -401756678 82836 572792731 383894827 38214 580904036 247936376 55496 657482773 985184192 29381 416127590 538743694 34897 -644975716 319035064 52814 -441486433 -416034525 31345 -388719479 413789714 8724 827981429 -857103546 89912 -497364181 -178951873 37278 859702872 -337153070 6702 846574217 435446681 29329 -625123786 720169096 83649 41870163 779013203 81385 911786669 865918993 62502 -473942477 536729918 32334 37083111 703799554 88187 345911060 638483441 84909 477984924 164707166 8089 892608377 352954579 96787 -751357468 -54302477 61540 -913927804 -483109564 90123 49425157 -48139065 90505 -696499270 358363486 84407 -300198505 499663870 17905 -325922626 -28354884 25449 -520905649 15493928 4240 68754476 226106625 2070 628456495 -681160736 72283 205331971 -547995054 30699 -873664237 -86182647 76090 -679611101 943958414 80691 -81936005 531627346 17748 693734252 -160305432 26299 647523996 -524818413 13242 46519264 82934792 13782 -105988273 -384931024 47320 114606317 320370968 77650 669697755 -708760654 14533 630481411 -942085046 59420 -487876989 -755439047 28802 -158715472 -531674913 72942 32847955 -325575146 100641 457468617 -909984049 2381 728010701 914674135 80929 963453946 31563638 52976 -14338065 -649629452 81724 -937811890 599535769 67356 -981972536 -994156119 95365 -211372524 -456855505 77299 -695089150 -856845717 5204 36993281 925629414 5673 -617750048 -951965613 23958 363726814 -594556898 52589 -675215639 -959733785 44254 -184334665 -930062539 94277 242944411 -344005412 29222 -913894645 -330683418 40317 -713247076 877648323 58392 -723598601 335207520 65271 724928070 896871740 16423 910868498 -617771081 46514 132735763 979825222 48076 -712939343 -270146992 27721 654677724 355053634 42529 -229038039 699721667 45463 -338364791 -160180341 96194 -315110062 895139188 28413 -279620627 -111437651 72276 -773604096 -798199443 30218 521225419 -237723159 98731 588562194 -799986006 94832 722408411 -408122238 33502 43100463 108375133 74211 -48566218 326089455 95811 835453897 -557270792 54003 -189048323 -226586418 46096 -346866008 35946891 68653 -106385115 31991277 82583 140443792 751791378 9756 436075314 552751961 14823 -388487158 512323078 5068 846972111 -119417545 84718 760350214 359111944 67256 -334294809 280813179 65501 -513777730 -431235188 2806 -698053578 -779237930 51801 -420197430 -597038680 62407 703871324 591739801 10782 346538870 150808449 94457 -215263081 671509710 8618 -397722659 -204906720 79224 -771834668 623949797 53224 230222123 351915564 84525 -869720032 178293942 60033 388422166 -68257010 36228 998991768 8516560 5102 -113148960 -429385024 95802 596381846 185072911 15683 897377189 -279859101 66108 815813827 -713264 50231 -886412691 -437382991 67771 337167958 357403778 17321 232974483 -241298676 18373 657006845 -864052154 45461 97109714 376861003 5303 515979502 392609987 55557 -151477706 72573031 30185 -259790849 -713685360 47812 731432661 -35685645 38046 -71992161 784692705 10489 -714351760 62392485 90455 767536110 -846499056 86789 -29945156 -123409660 59039 -633680040 -119108810 81821 342616532 265803016 8261 -130278010 646721001 41081 -562938882 63579485 24605 699460728 -492737054 93554 186167942 592317055 3742 151700117 -176667047 66966 304982716 -745819678 53762 323032123 616084712 52699 -419246627 305735429 74873 -99553888 -875101123 60531 -330561143 -688193603 83990 642596973 -862303522 97977 749265174 915988534 48758 -645265123 -564364083 21420 -979132160 -200547841 66547 -572193211 -897513385 93805 -129110735 -347467153 54416 -787443398 -328338101 4753 353731769 608196208 43092 -1481163 206055731 73228 774564122 -397485518 42491 -210938297 581036643 78317 137135495 -556622924 90883 -361724142 -760047662 97281 -721639637 -494737132 81722 928700000 146823745 28013 -1786264 872929258 16434 -455701763 531326088 7321 -680094484 893695111 55533 -286649929 -570463370 64003 775454859 822493093 98931 673435410 -619661775 25902 -748699798 -550573160 48026 -264263149 -578695010 33987 -218121966 945315687 81642 799805345 -600295958 39278 868352373 -277650167 58504 578942446 45644537 86515 764690293 -898896272 23534 -17770453 439543089 90341 180360463 593227171 61152 -821435047 -891816489 67616 -753578756 408998033 68661 330160527 -267716202 10501 59464661 65603854 20807 -892030648 -123556898 54943 -516000507 -719028907 57979 952539316 644824945 43673 -760162979 333731280 20638 -126052258 -835010418 14937 389256699 -49051716 55186 713877803 -274234829 85192 306528313 -896539253 86431 777110946 -190435172 63595 -597799973 -55781331 84365 -797531081 -171003593 5317 601150919 509222952 39262 -251337576 778731040 13396 -463772370 502528143 38572 721114955 -423199203 84436 317018861 -179704227 49455 -6179587 -495201455 98460 104887946 595160401 45463 -727973136 -905468141 79499 955569384 -566282029 14394 890812625 74996813 81734 356223305 323861397 19898 -27555265 -629499937 68909 687155544 -714983466 99289 872110914 -642531153 24231 410437092 -446991739 3089 806537456 214476104 89201 -859552842 -401025541 85109 121872698 309876343 17075 220054982 -859395984 63526 836612483 -299251804 58496 141085497 -46462617 44180 -416391968 905868480 31597 -6420742 -153498816 10769 543526877 -346844277 50376 -166334244 -216363958 27080 -575427334 -206278134 29134 -8491489 646437547 89951 -809527031 387053557 66919 155331627 -734534581 61426 790545071 78470834 97820 -670109740 -562955205 17103 585050965 -611276042 1313 -910853077 197083840 12157 951498176 -531985426 75484 -851677900 -443362746 85219 -561448835 939786355 9087 28779169 -314269855 44568 96136942 612956622 31763 -182563333 -39684775 79063 -220672731 -903466609 29795 579585700 648932353 71376 934489875 772195739 30006 742566244 743191627 49705 433303019 -642776710 78511 -828418377 -561753533 77995 315259539 23651458 8179 -300601953 -608020121 90609 -71478843 951633086 16088 766510123 -995780439 16937 -242377969 -42029832 44521 -397949586 141004063 91006 555584955 -902374717 50713 -964167887 -82207333 49143 -440292171 -514860141 43313 -495263650 176641863 49663 -930224306 -53715068 96872 -249886373 225919875 37711 899825177 -135985744 59805 518969934 236025016 50129 -978930779 102724731 90886 514960448 328093943 70979 525484601 -837720485 88978 -890053143 179717037 3659 -38913079 757139762 51438 -434465324 629674824 8486 -787663620 -7355439 63617 896991624 -963261417 68091 -52469144 -108361256 74523 19404611 504803916 22181 -238904213 610819627 10639 -586751213 -530050009 7083 187791937 -91007829 8090 -460022827 268546785 58850 73318811 -701600618 81736 551265780 296787994 5572 281490471 -887019935 60810 593422417 757004270 2837 304455941 -451500725 68405 662731442 -647753992 29327 367964580 665224386 23020 10716837 -222731607 91540 902717474 666171535 22212 -423493780 362995083 41879 -202070695 -737037 93618 -797224223 -635597701 24050 -890959755 -516803081 70228 601172726 84736812 51826 127070657 -122113944 78412 -830783371 -514765046 12204 -713455894 565227147 40577 76694499 -829784102 83565 138766108 -452736550 26744 -265230002 -242632525 85618 426331404 77880725 5824 647936160 698358340 36076 670274829 399602167 52671 -301077917 -618833531 86366 -972035251 -64001168 100417 -109865015 267855430 67157 -315894149 -997223814 86568 -76848603 804067263 83487 743668196 -787211707 3212 -616153274 658713849 80596 -458469313 -744041553 92661 299673983 -190912088 19420 -422909964 188053677 53136 -758833851 971838196 10304 463034269 18444469 66719 -289693983 -406296447 58443 493285544 987156575 13810 946982512 853726557 90404 64046541 -569697064 15500 228403823 -316581561 44614 737555082 -716110112 13395 258093223 634995829 85324 955558524 -350935353 42566 309134891 522569633 2899 666037621 228864904 40619 -89689368 -249541499 93790 354736135 -397799607 4071 551306159 -532640512 55877 -673844097 716968699 3808 54895523 3682104 74266 74212497 -804271820 34366 31555051 -129530844 7692 379189695 635961306 23254 -753017508 580787526 12943 -40823557 631393598 40769 652744752 -447023212 44910 -869850793 773503764 96956 843139240 155902194 97324 358801508 994572543 49964 -187797845 -999315733 32367 -494471809 207594377 82156 1407953 -948097187 64596 468584661 639495920 82335 -135655477 -51168118 32827 183321884 -876732442 16556 -163428344 224896419 32755 91380803 -493353104 90241 -34132131 -567750412 5670 403417111 890871742 84837 -497728682 456629628 32437 -220340591 780316369 89070 655619565 -715512018 77844 -244387531 -172686966 59687 -301699856 -467365016 16521 -11968181 -695504899 10624 -338548976 -460018939 20725 -493076777 -761923023 90532 297750856 327592632 40112 115253585 235696638 83039 118764832 -433954719 28802 -384097048 261722365 51802 -967754393 -949491965 37651 -359550936 427852314 67668 122539662 -131203850 78922 808678209 -835918414 69464 623165987 -970017554 85833 669734184 -756014488 4959 768835526 -63061033 12234 -614732811 -860721527 77378 391502918 120706405 61232 206567065 -959985647 28545 -855286228 470474686 37256 -296811339 670219196 7584 -802509514 629021850 37721 -309465529 863000428 5576 857137210 296311042 3184 -240700910 -12749153 14745 699217370 -596100932 57897 -692780209 -327396031 53356 -705682048 -649494131 6881 -954904940 -728319848 90344 -300037828 876924632 84559 697581203 -953589331 43572 243438986 816572961 12510 -738674021 880498563 13389 -111590714 -140309995 74547 -473571100 445392639 45671 -699022459 573601057 66864 126220426 678742270 33252 128489848 -994459198 18337 -279687434 56298045 40404 -354339278 -662370855 71278 -881279053 804531399 80556 559257493 65241054 6955 -600664961 605769264 761 -858294636 -832453022 46927 883469530 868597169 61521 663520697 -455881539 82800 -242154351 275307023 50769 -207830464 99084836 46123 -879981665 847853054 83794 910605413 -335224831 78343 -324303039 -695519124 10479 182881186 -379375412 33534 -808054331 958077481 50211 405892881 974665603 32666 629189117 568980203 89935 -715854922 633674645 82731 -475011122 413555196 100273 126893253 565212885 15037 -593927789 -648889326 91499 -577335236 -61667367 14309 -856421654 -218880329 61357 -159169324 235130072 61238 911476327 473060201 50798 -452726136 435918508 35510 -821356161 461526617 11092 179060217 636475405 74295 -965926079 570799547 92233 -268474994 -897864507 67200 985911338 -842366951 37484 -23099530 -470200695 12423 -592902285 -153386732 21053 -588912875 549844193 92011 -518381745 -6219215 82124 970873744 744206843 95651 419252342 -528621103 75558 -46574696 -496511069 66369 546629133 160715202 50433 -492094439 -965972572 6614 -536626278 -377035348 61701 217229971 681995744 59576 -34072229 799372329 46067 455546637 638566359 85096 -283386512 225416975 16456 -478721215 -812227271 70237 500969345 -141986775 99701 -369110073 -848005752 38248 340855178 274492887 99015 802061965 850469078 33071 334357130 920732390 59415 -334825970 539164842 99237 -210872498 162374440 29843 -924293110 -418113664 57815 386849215 -198796875 75904 -430597468 416929374 59062 678475389 787415950 49632 -981976025 814753716 98842 229547726 668383189 20487 -914643516 913030753 21654 963989349 -965509273 65740 -716121648 593716075 98405 749358671 -825938707 12615 396663294 816114521 64357 627408742 386428742 13875 -163583196 -607213747 82301 -723475254 -658746591 14188 284794092 89057983 67794 472503783 288995330 66470 352568251 420026267 96267 82595144 -165008806 10093 -787111447 616632220 191 -391834117 -81582398 43146 -827434988 -833870457 793 -725783834 -522147358 74411 694312449 961331760 40574 -564640037 463026923 35404 -99606023 631627237 90120 -538939513 -720271077 10548 917309099 775797978 97140 -246353657 -718290667 3906 457708354 802871919 80450 -349911570 228126533 88250 -486871064 -777921622 75827 -781328465 -333926912 92867 -712101988 264857972 40656 562892725 597195049 64953 443639118 56334290 78558 -664689 -349411128 765 625763131 385461095 67808 73304636 969773943 3078 -111999448 230643351 78130 281060334 624653091 45366 -632896259 113482590 12788 686872102 845247323 54890 417000468 -172552465 18717 -604819493 -369334022 18164 -190125127 952386219 77095 834193653 576973232 57431 283093659 -109910469 15034 987482015 268652106 32459 578986055 373265544 66221 299897358 -11124325 91138 -176023398 -894810745 19918 415966994 -359027268 57862 -505279097 687693964 20652 234286156 201528332 2628 504022039 439344263 5147 -710180146 215678727 14321 -689692468 -437254270 58552 441757907 -179365855 71022 -655645841 -726496330 92707 -260614685 659771044 61963 -532194111 117778403 64803 969343279 -160569935 88972 -433976955 649590603 89882 -90039316 573812890 51304 494942445 -173166211 7592 486499458 -630248140 65282 -302176828 432655730 38090 712899 301410236 58862 -591424250 795374466 72841 460600145 565681239 39103 -404264899 846803725 69675 39195030 -331557266 68959 568891791 -778688061 8115 342230137 792596375 61188 -573996949 -515201082 87521 486443651 302376429 15268 -609733827 -708317303 25586 -225088549 714053332 19881 -780510354 631097195 62543 -11617694 -997984793 81238 815837476 -460156414 94372 -978128803 -568744395 60684 -587716705 -670411367 1527 84421760 361339209 71226 458868463 -984729085 45764 517086566 32876007 69223 546057080 473695819 4656 -206614625 671373144 3700 230438652 132899492 1069 411695033 -372047518 4920 -632461711 698700227 74030 991023347 427786672 48086 -668713227 758770266 3094 -99468951 447635318 81962 -858066934 -448368154 19137 118898950 -800144111 33595 -128401104 176301115 77144 867516499 179204439 45990 -150473764 233111964 14682 819933273 137408716 88100 -997871072 76536326 31966 617582152 628002544 39662 -137570584 -20422740 29409 543598970 -657364209 40011 298930043 -880840440 69700 -917312498 -362977358 35455 921146149 4414171 159 -892249281 137171922 29615 -769803081 -882791262 20449 999734306 -60105911 20748 4562928 -38498566 51332 279269809 234235110 61621 -154887490 -743207587 64373 -960667871 -104733749 35962 143506277 -772277273 82695 -35122500 -617510902 11808 97528019 395482334 7860 993174447 604299972 94211 832966203 -672577652 32139 254339938 862907172 84230 -728565967 -470673279 19533 895335594 -10491137 59351 797912069 68411053 14063 -310417024 124921970 28651 865203265 -258957153 64627 -388398208 162104703 46515 -296457374 62448701 10113 -122573794 -739739972 26752 202720800 -759003423 72113 -684533605 -170979394 28817 -127591893 442012146 98451 283932823 510950720 28492 -782148081 -120059455 47617 -961446297 907449770 4185 387075278 684012815 48296 228008921 238426448 7069 762956604 -234060509 33206 -17351946 502649628 29229 -602277511 886424749 69490 289051158 283305156 22227 255717043 -933927591 31279 464439385 -22299399 17740 -899015495 -400496436 46241 483991530 517010833 85394 4646612 -366951328 11620 944881896 -50538462 69868 -171736277 -64258282 31412 -922597128 522971180 93446 148346973 568446793 10353 227103478 -112880360 54395 126977495 436281479 77237 -371497432 -73571297 91387 -499331861 686002751 85165 -96363532 234668813 36990 -830064655 513823157 12601 120487972 440743563 38962 252114379 157614762 91828 -729886648 -626236899 62150 176394731 700244630 94897 -305408636 -956765186 64656 -519400777 -653814536 10444 540047298 -324858773 54856 138837608 548858065 53867 218688685 567902914 23885 6658644 81293888 23241 40244881 -965844229 58100 -52326443 -606816267 42522 -495999829 339828627 12289 -123288404 408992455 62311 -360703452 -965954813 20493 582284623 624837068 64480 960480774 878349290 32006 -190829816 -909578581 12890 194846335 337570857 43817 -710969348 212573180 52099 -88808719 503903448 90162 436832127 762678138 50727 -65246610 -215888847 56744 -31462846 211671348 78104 -38254359 832183632 82331 949714121 392890140 55024 -742995457 223062883 6243 -236962038 -314481515 4955 -559818384 867440638 92171 -936851877 353232256 81258 441885654 349514076 78954 965497093 -602995569 5037 -210596213 18757664 58161 -384245449 983414375 94932 732910878 -19534033 56559 -371549418 153468817 74741 -207284170 465966871 55668 249137592 345030770 47638 -709170779 -347970004 23417 -796389230 -332427730 45299 -132927899 -635321405 12471 -962721181 773871002 22418 -244641053 881332262 57703 695773020 729673757 63304 704693525 295208801 70795 802436194 -442070939 97835 727426554 -929849970 24601 -408342521 589165997 20628 499167152 590315309 84191 57953773 -654350239 2692 -13643494 -709517673 649 448413336 -920783450 72047 -71978754 -649330701 8225 -661102274 219584938 25623 834480820 458024218 1035 328992056 -446842351 99479 372372218 132300132 68294 926745937 722418967 92594 -40719628 -956921985 87461 -787400434 352815090 57940 829283986 -554978446 3644 722614692 -499093026 14768 -441284248 -482108114 92397 736995409 845759410 89972 -227056874 -786956565 23820 -137387584 -345857808 21694 -680006465 -464032462 6005 679051850 594256373 960 908969161 640445380 97397 199492515 -333826173 21476 483342098 -832235252 31995 -903331076 -610032284 90480 -835599802 -960850628 79136 327731305 -409499879 26116 -797633267 -885927661 39547 435148796 -68328438 22167 -231210955 572304319 79775 55738443 274710174 69253 -210866530 -878246408 70611 -217746095 73178064 46900 922819319 -9925868 32813 -105569137 754883153 40910 710989194 583025138 63187 -464008201 279026977 69123 799218182 -556826485 32319 518081896 89164805 70211 -639014589 -955263612 24951 -436285750 -111437200 38840 -157754553 -691118501 61675 258406753 -802544775 76159 165389883 357517549 100607 -297598801 359116646 39994 -200436602 722229222 11918 829140190 723751245 60545 -598359942 -939099204 50645 756018416 -204065543 75482 972139101 609869605 94 -113633639 -463442262 4519 -367662662 -652854371 62300 -868291775 362664268 32892 -183141223 -262626738 3347 -560163587 -611026666 18588 547135368 31438483 51188 67984578 784771517 68269 130350593 120605914 47399 -639989769 -99324460 18921 -849090529 573992552 93951 -850210058 -591678313 57504 -204808215 -51542294 9584 990063157 -21187588 98555 427202009 505663370 88561 215549276 957823474 41099 -190683296 337265848 72595 868151669 -268087863 75033 -556867643 -486558418 82026 -872234288 312216715 99779 535803096 -148697187 11633 964368847 -32806320 89738 995865591 -33360833 34137 902476991 720648596 47675 243635607 -403333197 70279 -294766413 210669060 7216 370135099 515332917 93432 624324298 41352797 12049 -87352045 -406164556 92752 -844651604 -895179444 21685 920923334 475311004 98203 826861337 10751030 47750 -48967533 670931790 19339 -502927773 494296751 26913 -867152510 -235993291 64040 903116986 35319661 83959 883013743 -971468826 21603 -691850603 317024740 90941 -808023963 502181098 53376 531732627 200919180 97083 935301085 -45049109 10809 765137939 314114571 10160 267858990 341704200 62341 663300409 -656013842 47195 283102422 -206221692 1370 -530592704 -405278790 87593 504712986 -252231294 69021 367910600 921848682 20588 -615158283 758257011 31365 -898088528 294926083 34654 -555877621 -149383223 94268 923452365 -569295797 25328 359520179 -443896213 59191 -850472978 308982844 10167 -433161704 540040947 85785 275151673 422202541 58620 -76167021 986985202 86432 -540118702 -83935530 68224 -869632419 41254663 34153 52121898 -888450109 91634 -29561155 792015800 41360 -842722182 -830004359 65522 516754562 -845651302 36470 -667772393 161943176 1085 -771022914 -312430882 100492 -243156930 179990959 18356 246103310 -685807444 8469 670546178 -569438123 94385 395760116 121921792 61883 154100223 -557519469 57748 -624814225 521168741 20014 44624991 192166268 71454 206489055 -455070499 86258 -986809951 -224182905 9127 686051173 995165811 66688 -243027171 691453306 41247 -418814108 -910207364 37422 -764010336 284234669 56613 482871828 305442626 37614 56311962 -287337194 5465 341415790 -673134473 25651 582311713 -876450833 33393 351063752 -242261806 23815 -74814339 -110182959 23119 349132716 261731987 93224 444364145 18353753 46143 801673549 -870724496 55819 821358276 -905604947 35839 -489249278 511844977 1738 -281287567 81016103 73760 -635087974 -595371797 83930 10237375 -915591076 82168 375338307 -595556551 39644 147805257 -141208157 40741 -464543925 -73108387 13594 -385854053 594809525 76764 -867727645 -689394487 95246 -168779400 -491478247 62135 672135751 712613683 98106 327719798 -361741569 33757 -454984671 119080281 94666 -833566197 220422941 21516 -397356466 -148644645 93369 235486191 -488556722 25220 734461164 484036584 5006 279919665 -959720388 84454 -384458406 785550474 31747 -345876722 -713535998 23332 -627546091 440173313 2465 -135111618 668368702 18380 -919143795 -517276038 54106 -81880966 648664974 31864 824529467 -820751020 78726 35131864 904169415 91399 -295427827 -442644109 39053 253509972 -416012455 97405 635833477 -17519808 92678 866663435 -997398902 52552 -192417155 -128216144 61016 859091926 -403218825 41118 -320741940 191104534 24668 284146343 427604075 94091 44987463 911724039 54693 283798715 732238572 6891 491742292 -400392775 62841 578493243 820591753 12773 482505867 664857332 40987 799116279 702616000 7106 637570951 -788698901 54362 -331552785 -754190660 84931 458379858 -133737765 36896 157212866 -23677973 67991 390973550 477435038 23035 -39612639 -916640340 88240 -642086081 -777823617 1544 65510083 -505842300 78426 382212542 -997444929 43745 517504944 -589931041 92994 -293468951 88512691 29006 -187695587 280328800 70840 -17603274 113777723 37103 -406194858 -197097679 50554 -658788170 269519389 90206 477841390 212567207 4787 159968645 158625354 29125 -539317601 220150698 100202 414561727 757094966 73643 -456769833 68411130 27204 880862929 -965251691 14587 -295753413 915398066 80169 673778710 -937732644 80752 -39777100 927265509 35035 901349851 19892064 50139 371551509 -517051317 5179 740473162 -834989416 20981 689139335 989071675 18945 -186645952 -407747289 85861 459355916 -228868322 69350 -726045156 -475820980 18139 192071987 -39323647 59036 338457735 -8084013 11171 -222024201 -15304650 34397 -146788545 256628964 25106 414479920 -316677183 9726 66105707 -305516225 12698 340155234 78890700 60680 -184982699 -814495510 67350 145366258 -738239016 48465 -198722486 -647785454 62640 -354516506 44762817 35906 219662419 -34267187 6803 934505839 -620806671 53294 196114804 -657746340 83984 -388497719 -47064490 35244 896084033 538707639 12037 36830784 91930510 37481 -865290125 713010309 90885 305846045 971573866 81825 -224130364 453275354 29370 360531525 -152254569 57039 281409416 -710031230 18319 455824364 -19212072 6649 -483590637 -391258995 84691 212388398 36806602 89790 -822948372 917478626 77797 -725336364 424724611 1800 785317951 491819386 96401 -513227869 -2765045 15867 725101175 -338034455 34806 -953982 649551141 31747 425060836 759552110 17588 88480642 198701957 58688 -4407704 67216885 16269 -913641600 -657202995 73394 274296230 -428267424 46059 -193591144 -71415016 29258 -248064557 -854234052 26680 852427328 447273071 11611 933758591 245757633 1056 -918788022 -549806690 95631 -373804949 -303554463 59181 -213226500 -366949706 40250 523594562 716686368 72064 -632552084 -914708501 42988 -85002534 -473198920 41562 -62257545 -10308609 71565 32461919 -962278469 73433 881070336 551932546 51854 -55698198 -923707081 33678 21965328 -175634 43538 386345337 849460551 92540 997703707 271479091 7381 954113399 -666296319 46258 -623756684 -996432578 28129 787853063 -813358052 40760 38357561 184993580 35529 -792300219 35603850 41873 -586134306 -58863327 41248 -782577831 -528055186 48207 -325555099 996869858 17924 859959406 428175433 98235 -14514823 -807969624 31529 -506930232 850463542 89789 823163551 -493260978 80976 102863463 856962982 43632 511498548 -171602142 14992 -710033535 -319826625 57758 77051503 -22066612 23303 624904152 303843404 24082 263527664 -141336723 12887 -365711382 -627737490 41351 -950515989 -819998201 30256 -204870278 380091610 48719 265693738 -29299020 60721 493793337 569882254 43036 -584159982 -984119129 71373 -350455649 -875989748 57243 904640085 -217198843 60649 -877866949 229166357 72695 -585885759 -943802727 15968 651927564 -422259558 62507 -826185142 -390613703 51483 890042519 347110318 63146 877215473 -486932051 4099 573138696 -155140183 37880 -827455498 -98436436 60800 -948926216 -767211764 5965 -477154060 -697551352 24049 816980383 -704418469 86225 774965569 484797350 71509 -39503652 158647627 41286 -32485618 -692420436 15067 -22330133 920768591 51027 928679849 -194935981 11642 -914171141 -789518631 69139 914645631 750759821 3519 491111435 704694420 19536 -873447580 -91391798 5140 90199061 452672824 45950 -281924214 474672417 6834 3375072 -214515104 49975 291119924 -378697392 2848 -70285222 -638739049 33502 -573313616 903135926 22303 -160114978 -436471330 9341 -321288833 -467836959 91576 227256533 -906404798 79405 -576827548 358242741 86533 38411358 894859978 64281 -13574391 70240631 71548 -437811549 -272104545 51549 -351650501 -746114469 38958 -993907528 -497832001 4525 833765780 239201288 32171 331312359 65831488 71018 -449303863 -957806773 84069 907607142 -421830880 92790 -178357082 -695750476 62123 902935183 -80230216 85059 -383992824 -22975661 21498 -604908367 -227108859 43772 657402571 -92387457 80532 827012138 875283210 61620 -869166024 769052122 94669 -38327133 -571423014 65773 514213247 332012972 93993 358147383 -811455146 82745 65349986 684407832 79671 445384580 -876202237 85165 784356582 335496638 11673 -47530235 789706766 93904 51867352 -780647753 73680 560976433 298214033 35403 -364147561 -979187450 73070 -782537392 330273563 83708 -815838607 744298832 18958 751238094 -533561699 87493 -417101985 367887882 63424 -942821771 386328750 26332 -543095463 88115027 44222 -441616853 -622762188 37584 -466472246 299512916 98305 -681626688 325053586 76515 -175733155 -798349272 13187 339094745 -908569132 45497 416774902 15659181 60586 -690236936 104258809 71885 193720098 -648833113 15207 790368550 -666510081 21876 917839333 -81802526 94859 -557602493 -464415767 75640 228349150 46250609 28102 -873131678 428748233 76148 -907959059 -852740895 61745 518489730 -407910716 89615 -262977844 -696998989 88800 786984522 -656649649 73885 -174572022 -904944216 2779 440116302 236944457 84686 -788166188 937723355 30267 -153432997 -146072818 56545 -422001474 -604178251 10902 380482043 660196028 83839 -403160978 -664198784 69451 356805340 689195872 67615 -379499793 -317689489 71452 -525044591 123893028 38132 -509611819 501673163 38709 332022032 899874150 36748 -405831443 -285239457 16912 61865801 283290205 52072 -766224334 604713170 44849 451782410 225648092 17005 824443433 -426149235 41751 82743049 575678767 5243 -561922522 506513577 45950 -284891382 -593703757 86555 128128735 -423966381 30802 -615471478 231967801 28593 617833484 216427288 20597 989234976 356140154 52180 963634111 -182318032 27164 -665131575 647538124 57423 -50251842 -275431044 46321 -729329272 -121177384 72417 446789043 27344139 51570 286710238 758242294 20101 232725798 -98513606 34797 -954453400 915681893 26945 28816293 711915958 10931 218795293 -597955964 35447 -549429121 -177270114 55174 -659335505 993673878 46369 578640448 708747614 20124 108230029 155078394 89509 -604675708 -884185219 93522 -411469906 -787309093 63589 -916022823 551668954 44347 -730946277 819642513 94397 -432454989 357651769 45797 469273499 560210680 36433 -142965279 -889424593 74700 -252844880 -877807415 46935 -434843886 808126152 68685 -701190335 -442557444 28500 -34906448 -109580552 79952 165560888 -856348315 49223 6975473 777862382 11344 995782342 337576553 46548 351085346 -469237078 88240 -564964234 811717933 75249 596660981 671286861 32014 -91727433 -341850371 8583 323622996 912185709 54857 256011636 -488774334 78832 296745056 850636807 66751 627896791 803902720 44664 905911409 -349382687 97223 826692306 -805832397 74645 -84409924 62566087 40810 322466477 933706764 2614 913704600 -55101058 65968 174895717 -585555409 77103 512848486 -846517972 24342 -649261658 -646343360 78780 939603960 170967144 22473 609657223 962003374 40840 325307200 -356424995 3681 891622620 -602629586 37842 -854782585 -436210108 42279 -675481498 -10672071 47705 -433759451 549168104 36049 -598440182 909756437 95648 949928499 -624300298 4959 633143814 -239780629 92186 343876633 923847606 59756 724397329 -493724738 73571 -688073980 243853708 96108 9439744 186893777 60799 -62130522 692511518 24831 -522246605 -79696890 92489 -369026603 826644838 82925 922686320 706966076 34302 -311577726 460342135 92378 -772559202 -596002393 4648 -538268652 -28621448 79468 -393999630 -472304872 84265 442750894 -397205866 92573 437744353 282609600 9824 -650368925 -209233169 12219 -648474294 -820269120 40953 316473238 84775576 74784 116836756 683285260 80111 -843613168 953623604 20489 190406391 818266030 43758 789198700 -61744168 94766 592884427 841922110 92199 361761159 509625738 86673 -446529117 903381675 26686 -313998747 656788869 64848 -523412561 85276280 98546 187897199 302957984 12586 -173284198 -162932603 67647 366946117 -459781806 49406 -292649227 313368214 51702 -682324318 -859132859 67615 755035207 -713753147 19610 680016326 -338607753 76559 174806991 -159234091 69624 -294928848 -268637288 83215 147712944 223924365 77142 -269800270 -256628904 26370 390846488 367394012 97047 986871473 808693037 64867 -40091108 -120200525 6905 241132831 962045994 32696 423863501 -167008874 68800 -707869859 126500977 93250 238652262 227766555 68937 467045149 -561644645 2024 169483099 -517567042 100774 -80803164 -153776581 1566 624531102 -104203148 56773 270530460 -907134776 12555 850146279 -681311195 20663 -268334351 -985634526 87055 -831874489 -573844499 99370 653769054 -197423510 6158 64082011 178475754 61122 661264338 739562948 64600 863903005 429079770 87604 88322411 197046513 32128 -199022346 618491950 17501 741116379 31005013 42188 -483054441 -988254209 81486 367118048 -836225007 51668 880358192 267611196 11985 -900997979 198220811 72288 467022621 -450072771 93828 -185129399 -309719892 7405 499744337 658991618 54653 351685508 171789507 80643 -743215160 997451006 65499 -344840457 649648153 81095 767487092 667603615 41205 -208199532 -322554162 62861 -251542630 -798649119 73899 -571132782 318807489 91869 -395617529 -713033686 14978 -223639807 -513020242 58938 329613283 -998369137 82911 -670226764 -278229691 18568 -996404422 -785449199 63600 -999607779 -189300591 55464 701844476 963172119 85705 41743207 -959434489 26787 913389340 338305645 91929 -694870885 -81220316 95620 171535598 33397510 32040 410937535 -129081117 44931 -749839649 -28880796 56006 -277181285 100362789 9866 19740562 -310726064 64781 -1768455 146649342 55648 27529962 877950618 89470 -728793894 -637741382 68239 -619176614 -974584137 7008 -756202367 26208666 11970 -464941218 435320202 76324 943133627 220470739 82209 -604564797 -315599260 52022 -629864924 -446138903 63445 -810802745 -443601179 54529 -772214996 -659590281 64588 -388127414 -751636895 73567 634202116 181782129 48022 -992627429 952990032 70883 804031263 -411895428 19435 32590182 35135887 84035 -981023668 246168063 70307 -819241075 338474641 33306 -970543707 437553947 44709 333986762 361685498 13904 529308066 -966704466 17704 -654468790 402759807 69921 -888940764 432800658 90379 502785623 409175814 100606 611154123 -177920558 73414 161807918 977861411 81728 989834613 471138572 100678 -263677081 168041183 62230 912948487 909363623 62573 -800597317 -811406475 30867 13832567 29117915 92742 -500786850 975115680 3452 821672230 342613258 1692 -613382292 778118663 46213 -477348974 -531676568 77118 -350504621 538887169 377 906007015 266624714 84580 -812158351 539106503 19509 -224215417 653246392 83712 535887431 210717715 45862 -250244801 -621252011 70590 -752734469 2793160 90586 -526292913 -749212749 75668 448919677 -637828778 77464 -606749868 738470043 97172 -358571353 -802632913 29399 99306255 731654592 31836 -997436280 -902356519 49289 -222269887 945750325 10733 624410852 677447362 40450 150520187 650360322 25720 844876286 855558505 41883 -243658486 -945159329 75817 -568413540 -718190843 25623 176322111 -341850430 74723 -321267824 -652380720 4751 -940918186 941048193 54202 514653620 -415928097 18836 406336366 65221710 66271 345905757 524638727 2936 -849958228 -894755330 98230 876504307 275248855 16164 910473503 -123075287 100762 980374473 -243842371 21938 102770493 -38883218 48374 968185503 600922778 32808 -844033419 -694317468 1479 -621971960 -138652388 94115 -765185454 -157066367 6227 527453823 -192313438 37624 -79634313 -222153481 5688 139951806 189317604 2463 -317624634 992898475 12847 -630969136 -954944067 78541 359939676 751013417 15684 49407906 -305897042 53968 -182258880 225181547 33393 -795506996 407155166 91740 727509758 -444241563 84718 -999457469 -227355161 96275 378571634 990700078 70255 397749454 -417025959 88748 -737628432 654492079 17091 -786189040 -815496847 28198 -139191091 -711143197 84031 998139709 495097803 70620 916886259 345053906 81306 572569358 739568802 37375 543792820 677173538 3969 -76935706 -875336147 39148 -766438572 494520604 67638 997235105 176163969 68420 751288481 426956422 28901 -635680114 363098080 62151 -762242658 -450601672 94090 -306573554 -71895411 67696 670291140 26974068 55253 662945385 -73865720 56077 -522297532 -333451847 6038 -773932120 -563194305 61306 776191533 -540133266 70934 489412987 305393018 61015 403731227 -86845421 29617 327830857 886896421 55490 -721954172 928313357 60829 -456192430 -69523689 23787 -343355414 408542416 8134 -372717205 959407284 57445 719306224 859678259 29629 -38010110 752433163 78302 -956236520 894501832 62008 -830188527 945845127 61089 76788358 -95467782 35478 -415822645 327039935 70473 -798915807 779757415 25208 232671657 847393468 4477 -560492638 610079970 43422 -47545877 -647023615 54943 -41011508 816621684 72749 -891451845 -707973235 91378 69393490 497498071 37910 830642827 -131813532 44642 -63411956 793202665 26290 -362509382 -761901312 84231 881182134 -993418891 45747 431568420 -365317487 88083 -235717897 -815664554 44291 -289739944 347610492 6202 850433136 -932888437 42478 -856178353 247521627 94752 -505377778 571736679 62946 906537585 -589814802 74963 853861140 -914909607 84664 899236561 -762533449 76536 -178747271 157482535 52084 488698607 -109396092 25683 520496387 425722567 24196 872122613 26618828 70443 278580434 -433328696 75401 373079519 380283330 86340 -254677992 972712567 77960 884666653 41565156 63972 -429095153 866527080 7245 761811969 14583965 67916 -165082724 -387577676 40108 -556762670 309100753 15146 709567297 408736341 37020 -924977686 583429059 75518 -796555367 -835559677 41443 246170015 781468683 73252 542051580 -972818584 90428 586461532 27633740 29810 863375894 809709699 9953 896541885 433791361 88927 944738088 741707577 82511 -869694303 796575344 27303 565408182 909609661 48161 -532897572 -554033793 70997 -390781045 651192451 39122 -111583864 -700965785 85315 984519044 -545232518 44429 -664436943 710320352 32378 -570040199 965033523 31451 880540412 768624715 10137 891225309 504438332 46852 -248888093 687930199 3828 -986201155 -886052264 41170 -596059531 852727232 25854 -178785643 411344615 67753 -59527850 481937455 15589 541230018 36461098 64245 -937669600 150596802 22485 681944241 880020096 52299 -958531270 -57037835 94113 727602694 917473411 1321 -328041875 270185354 31006 50995742 70227972 60953 29419032 -128412465 36643 -537244973 61576134 19732 -77093836 -283942889 97933 205567475 714997720 86777 533062518 -627088119 54878 951090949 -279522312 59082 -605114051 -961091392 59563 -267257792 -263587268 75593 -352896639 -938869671 64436 -698460824 757886689 17864 149300108 -810112825 16858 -20499177 -406165089 17281 -243798560 902948505 6293 -925750037 -155378450 74925 107046636 -915633442 48733 -510589583 -950076727 92313 548567664 -452635239 83087 -68470411 -843756457 62489 -622008850 -110427465 42743 125339729 648515655 17961 570753759 544158723 52230 -271448386 507577559 54991 517800966 155990429 66511 580045129 -628121160 17160 826261333 -748899815 33389 572274462 -678105555 21732 -184084980 -582464763 82901 413835113 952047060 26500 -757972964 -503009313 100528 -451751724 -614138774 37254 -165718092 -951304996 63344 196084943 304012828 9242 -700039548 90889134 85634 797542869 93541703 78916 772094770 625020138 26714 -667150360 978405479 42898 -573339398 577919456 61016 926149432 181223015 34851 468153820 343276908 57873 -675249574 712951515 45331 573580388 157506342 15357 319355659 -33404777 100108 97533803 -422955773 58520 -774636061 450578306 46272 -896575473 -26633124 56226 831857576 -380046913 17445 368209984 10043342 26715 -654145674 324801609 64622 126662107 -513837563 81835 -888555570 437739671 70959 815553023 -658101930 71689 -542743199 990596543 4935 115331314 730573545 2724 628235508 254278560 20891 462598438 -972382511 31621 977253675 269746336 40281 -472309125 778137692 34398 -122716469 -868224086 29981 103937484 -459483511 58327 551507223 753420825 30103 826553164 -931294089 82662 -893537355 -380055470 3771 641999514 231580901 68000 -459181344 836664208 57515 51156525 228012506 40384 903250621 310080817 94266 -417654307 550518795 47702 205175240 418193250 30642 44608716 694502905 14754 532258563 790313632 51613 -679498932 -43333435 15950 575602273 -560151392 12458 -449671983 864440686 55162 793346565 -677270017 36784 -640924188 -717647570 58279 751172115 966913739 33240 -892798295 -766462384 7875 -513619910 -182296869 10854 -905649100 17558415 70011 -644782714 286219958 16291 495171230 977364287 19875 872576278 -650653771 60504 -635033245 304292978 82211 880674352 -303388362 826 135199599 -262257667 17005 -317094850 463618224 94256 -160059343 616399292 12619 -846597391 670813022 76414 662538084 -514587095 3296 597259352 -908779113 61346 460855713 -387396849 17652 -523193986 626346040 36203 -821366987 909935678 6040 246179126 723615990 12782 -617157438 -131945417 29355 -795305785 137330938 23721 747642654 819638726 44954 170836309 -966246143 73899 849202785 629255468 43266 793716339 30128491 74903 507673515 -199504518 79435 -776269383 -821643820 74056 122317087 -483362084 5282 -850643994 -927734907 33708 -617026603 849615834 7598 -757221345 692013035 84820 -669696334 -632777866 71345 -556156994 112963830 18557 -813484986 13936387 39718 -388225118 746753906 41186 984803881 326684484 16828 -924820942 -911029772 97044 -66563466 639120906 88812 -978864128 62989244 52196 -308106465 -623976381 4696 -988627449 637368639 89882 957026367 -784036066 21319 269884171 -312185068 11250 154302871 392082950 91789 -933663600 -298132970 94676 -82826144 -326079284 67780 -760399737 -464522052 34928 -723257539 539390226 14244 728866041 -758157304 82250 145742615 -758292553 65549 233644843 353903763 96553 -688922407 -322526208 87713 -848350193 33445272 76146 341903117 486819545 59532 -812959360 602498847 92527 438302403 -531447498 87346 692599852 148544535 37365 843995488 -101541921 38933 -890410316 -3515906 60916 -450683119 -937285768 60749 -742152554 -814516051 7929 521725391 -961283874 37045 -884656656 -51909338 79302 -401389367 739748001 43980 293730240 -393823311 60217 607293880 454051399 59575 -729562592 573705972 64200 -644490525 -246880977 82745 -79317565 907996929 24642 -147069614 -652080077 55003 -416507643 -697562953 4950 796676780 -424374256 50246 -582786129 -92080940 95621 -919750085 -215260384 75888 294973940 -116166323 36882 688357385 -732340435 52569 -102300140 48648038 73722 635351833 895457353 25128 -472718794 -648888467 88181 528863968 417832242 64940 -386410757 12914111 20844 -26701355 586287663 58054 504952564 -276988449 82115 750588105 -803324364 3896 -658591641 -121761335 19110 293064803 727813598 95835 304156118 349255547 24090 -857421938 -563322952 28112 299730551 -666245017 81811 -87243260 898278372 46947 -30761280 -816719681 19931 901027490 876662782 30392 -577940744 -948324004 1981 -33969425 -427355820 57049 373612465 312856205 85761 433945969 -386878507 33370 -984488165 57234478 11656 -223425696 818192096 75928 -292627848 -351275929 77878 -250824538 727892813 29033 384953297 -349574432 90082 -452760112 -908694303 35129 701601923 -759931074 52608 -738100735 137061309 14305 -880212477 742680517 18448 92455151 255124889 56218 88134938 934808741 40537 -696546313 284079833 77414 -945636614 -344360785 98306 -348647938 650516319 62714 -628794715 -244771319 38102 767405783 -140077210 30266 934743927 -466060609 11676 866211111 -319068984 4298 -785864419 266121669 11749 12963620 358645056 68237 507903797 799040585 28248 109438118 230962335 64451 -595873108 -784823023 35583 566742088 -900673418 86723 999298586 384189704 84649 -219983432 19762138 96101 336319371 -659876073 82999 -36994672 -440505274 93171 583756744 569955136 62877 -660676707 -689132586 56775 83481844 -754112640 73729 288428211 295855171 47398 -520565660 412497269 75584 466763191 726958993 75873 -926730882 -131049440 38090 -853150186 -744874142 99955 395034949 -936956705 86883 277266711 -915344590 10791 -849319266 -147380114 28858 581026572 -310015585 80782 65446291 -263416333 45843 -42181083 567344067 47710 -154398465 545666271 33146 -464496764 157202843 92590 -797842092 -29561131 38042 -289907553 -61375134 81095 772963748 266355436 14184 804814948 -190923749 15929 258300325 237082853 30378 271480748 -741182466 41513 -993361696 -341969270 36048 539414033 -859376794 42746 52939505 -715499271 8351 735139667 973685004 75649 -791221266 690421203 37316 801290452 -389543759 24226 -694679379 890009626 66013 976178840 812514266 96656 384685265 -757095288 34846 -570069067 766289103 44721 -680840977 -278688613 37574 62710199 634704034 47424 -754581052 -588014526 80599 978322492 -121310669 66963 -912590617 984965134 60592 503413596 -616107006 87824 452474380 -532003755 77815 284816657 250791536 57412 185811739 826600245 56674 -108482788 -325925815 78174 584730902 -642291534 66582 -206504979 -407746865 20750 547584276 -269148422 18040 486992495 270827519 91003 562845223 174460731 2969 -244650424 -335708130 37546 664320344 473324257 93166 -582927393 -659633406 8786 719371282 -761128275 59899 -630723333 669342517 45916 784566449 572147333 54802 -23893284 899732862 45312 14758417 993071056 35387 -284744688 -703293658 70721 -941936661 -259099664 85043 -354714116 136783922 80050 479923047 -932527146 46698 -629946597 -83133982 95680 567608817 -971908307 59434 -664527439 -543522852 70597 863286021 -195948138 69456 -447774291 142155846 36421 653905443 -144848044 63133 159141325 282918714 97201 -733893740 -451921742 12106 441339258 603559415 57519 -933374901 -976988409 10635 822665074 139194390 66058 -851488036 -136168678 86951 -725467437 719173991 805 -919795555 -156689015 23571 -524701897 287897639 74091 579528582 592116096 70430 15758894 -95612474 99827 -100220636 196435863 4714 -366665748 998181234 29131 630619824 506740587 39826 -134220813 -76514923 19420 238077505 -254993427 65439 -701404660 992378969 83858 -697622957 -435140776 13415 269044601 -429313571 16598 -671252172 -307673479 36808 426965850 -764333602 58150 246990810 711036553 48371 601606797 -622812682 12129 148883180 620684000 73993 -765682204 987838853 27876 577782870 702840971 10632 327310923 -335449403 64802 862581134 -756516307 54965 -646078255 -474323293 29669 -111973436 715492755 11492 225347073 -260442110 65234 -956722011 -427700519 50191 593918606 436930683 85801 854611618 -494828833 11480 677223881 -386428373 60044 548973311 755941333 89652 -197466906 602976133 70406 -273349959 438635175 73396 626257307 128914145 28330 -161817996 -861758504 67820 972708653 -595490301 19260 41569753 -574219682 46985 217415236 751424368 46541 -94974209 985147689 34993 -725791207 -221599917 94146 -820307789 -895037336 56478 -692038823 -78671832 66522 -484724697 252329749 36907 649657555 -154007425 65451 -284347125 -32851481 40120 -453307253 639239385 10310 771826474 810674926 12899 -232798174 -741671743 85105 -16105883 895454762 27436 -491510817 -89947817 46634 -105527238 -87702156 2025 -759960355 -309944797 28248 -778311431 773009458 9290 -318118109 273592798 43590 848206133 748023119 86669 -290529627 -956031088 34885 -97410113 897012860 37055 482474771 594384200 37333 269938567 -273793158 78974 -559692623 749323780 34264 173125547 -576737391 57668 128867659 -421894667 5936 647509908 -343435100 75862 -681352687 -175143824 25697 -865850735 -256826854 40571 752189950 -831789786 59202 869556893 543830836 9110 347954682 860330990 39321 -886574379 485216859 1667 -565250807 524015603 14183 509860747 842787669 15074 544501467 52147008 17314 855054616 -260032761 73775 -575341471 176371757 46064 943754526 171233567 70506 210045076 708701780 93779 403847249 671824056 48216 717857834 826574602 40654 990945199 913349397 81022 78288161 502212807 78746 -555597851 580235232 17700 -571697989 793105227 48356 797976822 -232053876 68707 970074280 -530565787 58307 -838100117 762775360 1502 516774140 -771359934 59589 -892884833 281158687 37126 837103301 -5495460 78657 269443044 -300193803 86224 -249369993 -795209593 87160 -746076735 997942920 51039 242882771 -454145266 37752 118808703 -212109044 44679 -399637157 -837582982 90814 458065782 -80643584 99354 -694414417 173761996 82997 -685236245 -300243056 84479 -251288113 -122377716 7050 48192301 168678114 50512 -89328603 -616817081 13404 -46078503 118615137 55337 131687162 280969116 28580 -390215351 712929586 13889 693880057 -272719154 43323 826855749 40544036 3851 -95777602 -874332852 90049 903188167 -378649818 99742 639440031 209538769 20000 144928687 -540116404 82986 133152847 -124649605 9587 473706400 168108237 35745 928535714 238719597 74646 287147504 550570512 5794 393321049 102682034 42709 350874214 764935240 30147 620444692 -203595300 40889 21522018 -263278179 2896 -20876823 476254408 75320 756755310 990842139 65649 -371007963 -845079514 4019 -249282806 -690385571 79985 432521130 84737256 66896 987661502 501937625 14805 -99084165 362677395 72372 -591943935 822200796 98256 35133858 638147045 48035 -352174462 -6392755 78420 -660522167 -827619790 7003 167120060 129077900 76171 -500901440 453897803 92689 -588871266 744860399 23734 -788386992 -804604998 33796 244618264 683256168 57823 789529831 -23714083 10784 -134559325 107462986 3803 666954881 -859444069 30299 -600660440 173454203 25109 822897315 -903623803 816 -849416131 -908052985 87067 438307520 -639398508 92335 -17711337 -339350787 17650 100109220 -483585605 72938 -365463241 839956486 3126 564980261 988061893 91120 -298565946 649432888 75662 -782811736 818023684 92344 -794845684 -941557777 20754 -73309549 -782660071 39494 18503121 621748432 32780 -229227940 -953912407 89271 -348535334 504215978 93694 -413494956 -146853157 96651 191777133 -746664793 61915 394561074 -502887502 30839 644190099 372462413 77373 137177013 -180493983 43273 425744380 -574860695 27357 -272742465 339878423 94519 239787385 985621188 76443 969295486 57605496 28288 658442918 -894452644 59550 -119576455 332600737 54239 995325774 879568648 88894 -839686096 -773737095 54902 368865194 -554314630 30157 201432193 -613287192 86389 -808634341 -678782473 3496 -350876174 565451811 19299 -145350889 285334651 17120 664154434 834854403 64165 -499348520 921315149 27965 653047610 2370420 10767 -49400804 21855487 79721 -895946505 -925443174 63011 -57345196 -940464979 79226 -308065406 818844692 41853 929544709 678977853 70223 -137949751 349618151 40610 862735552 500271452 82546 46445090 -180034826 7382 164036205 -291411218 79634 75141149 -127107855 43497 -313533456 -551384728 85430 -800552529 890207136 41732 -369131776 -708406639 90484 559904523 662126632 15812 -311210909 998142213 37389 6988275 565202821 246 870088024 375562731 55433 64166195 10019181 29472 -40045858 -462989140 14611 28573073 -809670840 87008 -515588875 -784898620 42469 150046084 943312087 90958 -651171088 134947511 2466 574085125 778224743 40252 172562679 152906301 38175 395936193 -59791083 83310 868839000 366501409 23501 533336418 -944477802 33740 164121528 644814590 23219 785657784 846089707 18209 117375062 -202875685 16100 -460803430 -35187892 72756 -483370076 936509257 41279 -658182992 555622850 38685 -748519198 510271694 10727 970888592 -679785912 12308 -739384426 517530635 56705 645243622 803333672 99725 865641587 -282788960 97759 -369741026 282025633 10764 409217667 166239126 67107 355820466 -606691771 13898 -478447508 47267283 69463 996018531 -11987089 90119 916212795 437467590 33731 346289929 722333110 59194 398963292 953578647 75710 -876214835 -145728104 22169 399482686 -872154548 53642 478428726 -57605953 46091 -198762081 174863748 49375 -378445061 -985238001 57499 251210154 140585754 17328 789221027 160087985 33984 45054830 -105945835 98517 490140343 664907033 20999 185451521 -41507794 76814 -131618241 -9808486 39860 199907091 -925670313 13270 952270071 42934500 37245 536972946 354998849 48437 -253389994 976365172 91510 294882933 699456280 19105 -269776140 -986528831 191 -754559115 -59805723 7980 -59089534 -354118103 864 -613154846 206411456 35402 -163656828 556292571 21458 484616863 -800843238 54012 -356284676 -162394865 79107 -360649717 74005400 30990 889152109 618616085 62565 -230962877 -469569259 73587 498736771 646695862 84525 196493116 -513637159 14118 972226651 715416498 86898 -899016676 1441630 90337 -368139777 229542014 19615 -805220425 940596753 54075 771148721 -259357191 86047 316193541 66161886 29885 -911599255 330379341 2712 -169108036 679773970 19014 -592572338 878136640 13911 -198411575 -334720587 50639 -786103438 -865523535 26605 -409021554 939922893 67005 -569183484 -957425470 22530 -710384592 248061018 37952 630729041 -840474958 55990 -815771926 460012265 32731 -561367885 -816479151 73340 632368682 584743784 19471 -727910335 -885861787 52444 -431001134 -242354336 27724 -574254739 -180486802 444 352741903 -334501743 76677 -417607004 -85610223 52397 821541004 540057490 85155 -104792111 487226114 22566 -189735481 -175159332 62276 -177108238 -991212125 15860 -949201162 -749063574 27584 520995977 -999195796 89489 -150241570 -461035360 37674 -771527021 476452024 48210 713684253 -192574644 81619 -189475445 -670075076 91929 -416139707 409277623 28735 254523374 382272974 40702 -267363036 -947882636 38415 -164897699 405968465 43867 80101008 -570210699 51951 998552557 128572557 59504 -882290507 805387713 50054 307645540 -139663364 85709 907174532 679536333 1662 -459492090 441367232 28744 -84520560 720094571 11116 -2074747 904662015 32219 335936703 -382583942 18574 804409876 149571502 61068 -68291445 98365348 78864 -119553342 -764310708 63151 -509315605 162789954 73634 596846345 717573257 67366 -817839315 773606884 12236 406389433 -97739067 19224 -588228604 153211475 22840 -970390341 -673973223 96454 -592026337 780380120 966 -387058868 331982801 72333 -909493030 -985160202 81255 275825568 -564570314 45862 -706030789 17285839 63023 329168631 -112913109 92999 369929734 -88101304 45647 -671748507 79740582 66922 126692173 901598643 2131 -679584107 102323344 22988 -920655676 -129220425 66051 736385380 -589384086 56623 481946217 -965690125 26469 181767888 483102466 47210 678291208 322597852 62933 -651517359 462445790 75175 -425116323 -852789780 98983 532477588 647178407 33230 -711625248 -327809373 9139 513926099 -796276801 6213 -707875056 1947066 29292 974250361 7338092 52601 -54303164 493763541 30578 833873127 584954700 17662 619720010 -384410970 96808 614883460 83641916 42277 800706289 377988468 84258 799017338 92310353 29395 306817057 -935920671 39881 901105004 424474245 44872 417774105 968623193 80392 405917785 -940266889 2823 -26956750 -179112318 81882 -170252083 158077617 94507 890963020 280104049 61655 -291449428 -475652892 4748 -143743418 333928258 19994 382385288 303804849 20101 -12161978 -782224287 26396 -446375328 -368079980 61962 -546401523 -9751568 95844 -86774697 223311644 51603 108411342 -828272024 30654 -281811867 951316679 6913 716846999 -167613280 5874 -651724794 -665778443 37493 584295274 -348601414 29091 -169603344 -762715507 51186 386431261 -471648371 19785 631925292 -988506555 95739 731351321 -635585118 83007 414288514 -414876578 46089 -916348950 497114718 47850 27891089 -8746563 5083 214641021 -541004008 85142 555974699 -943940609 14036 315649279 832883719 56112 257878795 465759768 2266 788655800 686829700 78686 874894204 -90643190 95822 -810559953 791039942 42082 -128944329 964658170 89907 -466287799 128593609 46402 -561901780 -273268624 28908 -806315301 -217761194 60909 867976976 -115518916 22933 564882333 -252937418 31954 -139200183 -949930893 4383 365222480 -605728347 11940 -357005551 757897433 50341 -796758316 -555401537 48063 980601481 -61673727 92306 28185326 262764379 76356 -146805169 -463508797 3041 69327204 770708467 5693 887999903 909176334 98112 449373297 -198969732 64314 396956576 -369562024 56177 -373095409 341241406 63513 -618364906 -544722622 15301 83501302 587962297 25756 653513809 150055255 66956 655618051 -426091185 38057 -386285420 -957362054 15185 969353833 592781256 37862 715110919 -568156255 57830 -999393412 -602224631 91059 567453297 435379478 31696 357225581 -187469130 31410 360409721 662167666 3146 -922973531 -437705384 85363 -977535960 327374943 74392 -470597225 48740257 89663 596555634 659036043 54009 911804863 -394618903 98175 490840229 -787152987 3940 446031668 -903282961 67855 -515677295 12380921 13922 -2726876 -743389446 59351 -250027176 828884213 83705 877419730 -633039577 51803 -257318157 -109899217 20418 -944868698 392923364 36576 961574432 56998385 54881 -437743841 995721132 7592 356066289 602336093 69789 817462224 190622080 18838 892191743 192026778 74268 -911078572 -531111200 86251 61542256 -525862254 91506 -291977599 646546627 80844 -403304798 709508692 53539 -581853932 870309261 23490 321353030 394706158 86065 -62246595 503614884 66154 125100037 -230804685 59629 577725254 629406136 21663 -546290653 -98890120 64264 -884530630 819114396 92271 817781899 176152135 5265 -747112746 126248578 8821 -337224017 -392754220 96526 -337232000 -767723154 99122 894343133 458544557 65643 352412987 -460738297 24126 484426141 604478148 36272 -230365177 -838849372 73952 -943201654 423596388 94106 -703170112 389864349 13992 -739001917 705906930 7394 260156196 357924485 13566 -746277020 -718788739 54226 -775629648 -712159975 52230 -949825137 836600383 47499 65698677 337545325 34957 -811880034 788591961 9651 -28190966 -985936312 61658 548462903 978877949 71887 698823936 -618861710 62876 -199517018 -110368069 47509 30272745 838162763 54551 -225012391 314246347 31762 515694886 658117702 62515 178370925 -317380631 80224 888527500 -150784267 8623 -755895800 100386508 21849 534126139 -319680965 77600 -651657170 -424775683 33918 -708963139 -596476701 12893 895250059 -933454192 42080 -489280889 -108936361 72976 -917899409 -267690624 61767 383014820 -109919169 1589 83123451 92716940 46278 353012521 690303381 61268 998118421 106724041 32101 -313939915 800589514 8034 -395244499 -989884112 16396 -105813935 697870587 66565 392203332 267544120 95854 -849802693 871114516 62984 -199125235 636288694 79992 381080936 743102292 99914 893683972 776801540 83493 -546229497 -367568087 37456 83652360 -503447908 47526 -896628838 8823937 53487 120059793 704063994 66206 813691334 923664509 39910 -23311279 -970457819 72223 -524985666 -203892470 78756 -918159670 -256961032 83389 -751861060 -606107386 22024 -790715504 -662404442 29717 102779629 641761981 24122 80746282 496358285 70074 -695324393 -558201390 13950 -675914419 792265669 84744 -419974582 245068404 94845 403536787 980924177 19600 -381563451 981822512 98190 285963536 -835313761 98802 -632647079 222533688 88410 756471812 -102201791 76438 -934428738 -620553747 75211 715591027 301415098 11526 -677998248 294773501 68932 -694233020 -176600923 97849 34374765 126959892 78067 -969144 -911847900 37677 935101411 -277558193 61636 -803570765 -559776538 3917 965677872 244769547 37689 732978899 1061933 78282 523391249 188949526 54014 510620701 -110902969 76743 151080058 142975468 41616 528273659 21574742 57563 5874647 178405785 891 309350854 -439825766 13697 -58455036 -915372801 10025 577301736 463372008 36988 87734095 73516129 67378 980364000 -268157172 32824 76548689 -188091585 69738 -210380337 -836366081 24818 -388831823 829079252 25664 982869904 -877062241 48650 967001790 890320655 98673 -110723464 283815811 65159 -702287267 108923094 98964 211300385 499881119 10998 501307466 -193072094 28848 -162726848 -746035018 42737 -2325119 577076181 57737 653572950 -700606156 38113 -536856982 459497142 27378 907993456 381605745 96848 118748065 -782765924 27492 -726725003 -725389366 42088 643462273 -882160025 26041 -259640361 -676174139 51613 524593549 668801916 78071 -812060467 392898005 21866 344409992 -773077335 74546 152423095 557736405 84239 -577507608 -817016661 46002 354314492 -198048897 20099 997527749 287506900 93247 -553815413 636227169 16306 -853401491 998586899 65194 -353975039 -415144566 14638 919926474 -269552412 56950 148631426 -654731581 91073 -646304781 -657056579 251 170280768 721704551 100067 -670044719 -774196897 37533 33332814 547210229 60370 -713541340 -234276474 50455 -948974096 606441495 36449 -688576079 -262280725 60202 -665981764 -983142725 2575 353237438 78100341 30688 -472552663 74930832 7894 -477055037 960377044 98584 -2461591 942543853 92236 808899895 -486330894 9704 489939099 711631545 22827 -980186640 177633615 61152 -790207188 262676477 61287 -615299605 -230814209 98364 -52571700 577275324 6565 -408064628 30874998 68564 76327805 -624136163 13642 556106994 901263095 1687 -538905568 361273916 66482 128829693 -287430295 54651 -28955046 568590171 57623 570630 -557891892 39352 640363361 -486188671 54127 472423251 111289487 79849 867531722 -590577094 28465 -694145363 949475511 96988 964000875 607388461 100181 344598925 902485111 25653 -64325220 -274626425 6669 639965887 -747486880 30831 220989465 -664608399 27726 429619701 844172274 17278 -761162069 403679441 39538 -937004793 192901401 13021 230837166 -360546383 90336 -965699921 -739439006 19862 -967683745 706497977 41496 941105318 -247959132 26153 -127210906 -688400385 91437 492433443 -128620762 25761 -268128774 67685803 37738 -438560879 -678946951 2744 -115940579 -524792255 46113 -259013062 -269782337 8493 384858611 -665085513 52384 331135527 711175295 6079 432778610 -679029315 100044 -355219877 -268707365 50940 -381084953 897547379 93809 227963301 898983723 17279 -657531338 -626906040 56060 -841859644 242356683 70520 -679942824 -306699369 83646 229071558 130256068 48471 -970851510 565346218 93718 -778347887 942234794 13631 -524543477 -375844220 31780 -484239679 -709799903 61533 -223543966 987286715 47671 15264306 747290969 23763 -935668029 49735163 69554 -199729189 968337942 72197 315123013 -975042740 14795 23943036 232183089 96961 685398202 38551778 44513 -436358354 102368624 21670 330442251 -254365687 38019 -648123457 -924809154 40241 -700552674 -12662470 91219 708494133 416654727 91546 951932090 -162298971 74149 -614705243 -574135811 3226 -306623305 394240914 6873 232001354 -984997688 58984 103159049 463365024 16278 630111520 -113590417 96756 -447646336 -20129120 63381 123024405 -34721471 28459 27776991 186177643 43005 -654509079 -455925056 52424 907059474 746726789 17327 811758411 -398955320 18739 -824276013 -363260270 52583 816290007 360751846 86139 53066066 134592112 50103 -812637126 130720625 71676 -433238839 -984866115 89261 -6563398 212989993 79198 326803344 576707073 53352 944542467 263757563 73038 264214858 -396565632 80372 421128945 66952861 88675 204118632 608118527 45573 -661782245 -91794239 58607 268100358 965315535 50133 -347244996 568924069 90194 -253291620 417390498 2986 390005268 488234699 59087 338537439 974699507 23921 -370599105 502359981 88866 -82268888 95688524 46630 -85665727 -837057142 42143 -867671194 366548899 33150 -442014325 547096997 19500 616365404 -125686923 58947 -86157826 -35351330 94433 215225878 -692621153 1308 31874782 -450077133 15923 635498357 -325200793 12072 743954244 575646001 48236 523062401 -251085257 69276 -912912684 114203344 48362 -580043831 370884264 87322 50639969 -407376921 23835 980058031 -441533307 84141 348032730 815618417 17027 -554608980 -271264125 33115 -6460434 523032864 27119 889986077 303371045 78969 410239354 -24701560 812 -655800812 881448423 82417 806343184 -617052254 69121 -755430761 -821559437 85593 -383033463 195166261 87663 -769104316 417805414 64450 -654700029 -889596379 49088 -870611691 -617444471 15009 -157365523 426648343 67266 49983691 -402135230 5035 -644340712 -162036379 89694 864039474 660335447 48138 -850715809 -606069738 42241 218341320 545123564 81916 980740756 -783752905 86828 -634296037 -324168535 47415 96909611 931943247 48655 743729181 -195563620 3988 997367216 82666868 44097 -282558175 -763347048 21682 876011695 897534380 43510 512097540 -92853558 86257 -249075333 318933187 26426 -35188410 -338573987 3020 859106341 -563002355 72673 9928114 -587382065 75726 957047588 -548229354 73521 -223613612 93724561 24902 -100257769 -48185213 9742 -944880696 -448561464 96402 527433353 -133210393 92708 -904082913 -526096002 62905 716564456 645821180 64602 715855673 667069201 63351 -396439729 776258473 852 -459610660 410364961 91073 -915128722 788966846 75828 772781419 -479120152 79863 -452677483 865350970 24230 72359718 -48304248 79777 -254740754 276016191 92242 231505925 398521386 91749 -675935274 -25111717 16546 177160097 894623190 48090 36883445 742293751 15586 809481243 -40777198 46462 -652514451 -26348691 30993 908493287 -984032896 12997 -581408807 -702315575 41418 401724675 945755364 72939 -863145541 -136634135 1789 -770480772 -55683898 90444 984769877 -869650554 46390 251108363 -810167849 45104 -617488753 -795395024 11245 -32376712 -990532081 22298 -93148166 -767666910 97440 427843086 -480634145 72597 953304738 702138697 22556 553803944 -26395575 60954 -809591361 964346849 88592 689903642 415154967 61441 -727741492 574623285 84798 867573823 -665393002 80490 -499314319 123477300 53290 927407957 252612519 10135 181093842 484991532 25836 130515343 -99948281 58843 -790103490 -26169675 12077 -762274083 -313544386 33800 689751969 10011575 93944 -887644489 800688270 76812 321885923 -519061106 89421 -698479737 459604525 3948 -671603170 649713699 3924 -547249735 725361500 35311 -802658510 -240191873 86998 -970572025 787807010 14683 -425468142 876394744 86074 834906374 768072436 80606 604092358 416502816 29924 -290728799 -676834866 118 -186366283 456074136 34796 -326765612 887558297 78165 -480575975 -958072309 98374 977840912 821809046 56372 -34885234 -298760587 42849 80847889 -225080679 96489 -419560306 871072742 27944 28417282 911608177 56703 -961261609 7376532 19500 -789910118 396347239 15624 591284369 -41831417 19620 477229074 -636868882 6846 102544007 -507300634 35644 -619200715 -247725115 91670 -791001197 932285664 41564 657537320 103865338 38070 258547848 243601454 36995 -889495086 -384895799 7695 -281302763 -272958463 68138 -927453572 -112320334 68870 908452951 184889492 74616 -350453562 101087385 24864 -118802780 -158896852 58017 884258877 462929744 81871 320307591 -435397337 83806 -598539086 923756552 63596 427475520 248378902 39295 -245925351 -657911129 66116 219041032 -270804744 81411 -845614326 531411994 42796 -640923091 -884045392 7367 -798640704 124936413 17671 -721579388 -374585340 49435 -447553966 -8641847 39789 107720459 -760418370 70933 -134265839 -74123262 96328 -936638777 -278690364 50428 -940764831 -333493900 9780 958619057 161052007 58624 -399759457 -925759504 35404 178466952 -106188184 22617 -174121786 88517412 71436 659248219 -607604956 5869 519793905 -206066629 98151 586020169 -8235870 80324 664875672 -248517077 91667 -401278705 -22735178 30001 -415279900 5215090 5361 -897796226 -782219743 30457 377829526 23026886 76232 964108136 -978907802 41760 -734813379 -188651475 32222 35367871 600952 71955 -67286159 906780259 28740 -275977322 -975630491 43456 560303162 -770014384 21794 -880475978 -124480396 39951 475805308 658283380 63919 333486516 -463692471 50807 -333147049 -448407913 66803 -752530219 669760973 93367 -689926280 -526646155 63936 -227112338 133433974 74030 -921892266 -663417881 19655 168075650 -878640400 87613 200652445 711966196 32779 -975232833 404490014 66859 413324111 23136243 55084 40281527 322475739 14440 746336912 -942904054 98788 -214876810 657637698 7315 751724382 -597407708 95102 -327076342 238114187 34901 -112611834 -447431821 11227 -378589595 -537137287 47379 197674878 -712259476 100623 -317608554 482719400 10226 -354495760 -266786381 17329 163085272 -270488781 11959 -809713263 734117691 67618 -672198854 -283530639 17081 249029636 -856567422 55539 836920452 -919239595 90956 -431676182 271539430 3921 750551965 -76362782 31289 444776807 319994534 7670 -704491144 -402821522 76674 -214298702 583468167 76677 950414241 -120887511 48275 -459847895 -664762768 54520 -250993443 -257583469 72061 69527883 -332946493 80735 131581852 -646115014 36219 297974194 -490617206 44251 -415230234 -638561954 82200 369481687 833396784 6460 -236110359 -323212846 31107 -569307423 -539739419 57730 -632750390 -778718348 11290 -319188386 -292490408 27336 -14394147 -675462236 37131 768265227 122435471 38814 -189431417 -730308265 70871 -991394700 -796636808 63841 674787832 -446028529 75175 -552801333 186129564 20820 -588894398 -800653956 78765 -931500015 -343538947 71490 58268263 -685244056 9897 45180299 -876731602 12108 -425603843 -429668387 11869 -768628884 -520703528 13410 223964342 148949094 22238 605151847 131935755 47102 -357903322 -475193700 70655 330473245 -191613903 15735 813440949 -646222898 33181 -105011004 -117318322 61326 -40466193 -800736482 38660 -743134929 -387490236 87039 -420454492 210448344 60898 -603856679 916109191 57541 -389428211 962644092 49770 -821940970 -12000684 22642 -305304324 -462573814 15657 857406656 -671254209 79027 -698712595 -142184852 52212 -807559668 283351678 77286 -249069921 815090837 50837 -332946571 451483505 97375 -493246530 339928947 5423 463123862 591427432 1273 804359386 183940048 16343 -484256061 -642811889 9506 -527329152 -377840655 36424 947161996 -275231925 90167 -44471503 71389964 91979 239667935 56439361 6236 270848611 497808 60185 399658254 562363443 25102 952763778 -245426792 54325 82580795 820939026 18474 -730455438 590644176 71411 -211238518 500614562 2890 -687955049 -352308759 97111 354973665 -270619998 71126 482131405 -389993617 21063 -405143892 -833367424 60033 -274849329 984837943 11544 925371840 -567038317 2013 -439208964 -503759116 42893 437621814 970217733 45848 429139707 -930345675 74483 463878865 -984177052 90748 790841375 145087913 809 583298001 953177995 334 -508528126 -202241038 94471 -383893627 832150567 70664 -793587871 -964403536 8013 -184847461 994842351 46626 505669481 -437589925 92415 -582595923 -479337456 67271 301262324 -436982866 73737 -795974271 -81169898 62068 736793355 871813816 73897 -941577883 -187679998 86680 -645055994 -697857217 73345 -287024433 -88868977 25180 193841470 -824249376 74866 -512924146 870655283 24776 -754835928 -63126443 26302 -113098711 761107829 19136 -535063468 -181960430 6533 -988501125 -559393618 92650 -231674197 -922301775 7020 751041251 -259811812 27231 709931336 -397662051 83279 -19134967 -809125931 14564 275853302 -343375008 78924 700459254 419420899 4393 91292243 928859371 24520 8797394 76799960 65575 -95611668 305697660 21008 713348702 -323191318 55569 115055765 609163454 18256 774383650 -423403737 26751 651310704 597505854 80905 -731971522 751336307 85379 75417785 -59008901 66268 946879446 544941861 10043 -632906042 -581036999 74564 262691344 769408340 30704 657462784 271688848 13312 980241989 -781310623 10108 -811409604 -179316979 51730 853229822 -182985992 79265 866687213 722542769 43449 -923249966 74782874 28576 147288051 -584045665 36157 740828780 -435725381 13145 -209182040 -115870426 8576 746015021 936391980 26776 796587336 287574054 69833 -2957148 -175717031 12908 832705154 225023766 99223 411868144 373184353 73130 -58550105 -82544892 20669 955003466 -44606558 61033 -630565498 -51245335 19511 573947882 799942004 6219 -49274680 943901741 63909 -162260086 -886954676 73833 549896072 -404219053 17134 -902692832 41199509 32677 -400146185 -811658846 26089 -592543202 -916652482 79310 -96162604 -750484951 98655 -881028070 -558834153 28322 -395048637 -673995218 56079 -995405311 361476838 67775 929777255 -652774225 72318 -310407974 -321387650 57751 -517085752 -922130866 86117 -660986828 313476546 6452 147681536 -230943280 72117 -148495643 -1025769 7941 208370027 743561329 73537 -133736979 -281427953 44944 975079275 -834185792 13737 -483246455 -46202356 7111 -871226738 947035638 93296 534555872 968420150 13749 -70112494 964998691 39259 -996605834 877751929 93084 -325318122 -824481102 21411 122564574 -170518121 66400 -218190466 782157431 43306 -658833606 -961089927 55416 -946975801 975850847 33967 807424309 -553220214 58067 -99661506 -246815532 1719 -271495465 194579425 41736 -399170177 -284183447 6590 -807151305 557563983 59022 -441111961 378217611 86860 -509147937 -111184022 24929 295942901 -886153889 94730 -484181086 971551152 65313 -619610711 -763171394 4720 749999635 822391331 25534 492307688 -896867110 15210 -4246259 356548352 41295 -801319839 405268647 19229 -723146012 840648256 80952 230410996 458421660 41472 952280659 -858743636 52151 510819634 510136640 91735 -180254753 901757106 58604 -176948281 508029669 12272 640319649 -798527517 70633 165369102 685596312 4512 -398419974 293713338 14183 235538579 -915483474 32460 -511005264 -820279794 7387 -314748212 876640659 65253 2771919 -684509207 27051 387599139 525345838 90072 -949394884 6876279 85744 -488539682 -417541608 59487 614248397 -187294455 54307 -172289901 92813693 49348 5771110 37146393 68474 -21985591 -803307320 15137 619373734 959219908 76780 11417950 305071258 21612 -780441497 127337260 45154 -444088148 -327825822 47351 -245360259 -918711223 65808 912175172 859089731 98535 961540468 655160213 23183 -250759302 -992770789 23471 300184100 -674622132 88049 -729573677 -446162280 17956 -761573611 -610803114 63250 -728964239 614951697 46021 508037289 -698151809 26554 -721994755 755984806 13215 -798235440 -382896328 61700 675942086 -873149644 20335 -321094310 -293115476 73982 -596463400 -681554916 64373 219009075 -730037492 99276 101174792 239222164 63613 -103813475 225836956 20590 514232993 -149837100 48612 89543169 -692433376 66541 -905127243 -819885226 83178 43690855 362493106 97203 -839744692 791247927 72280 -279454326 993288058 71652 -726655318 -550388253 80120 674377977 -252998599 8801 532341229 -701746766 7406 -906497278 -790630577 37408 742809738 -126005065 100090 -214052646 -653738966 100787 -409745693 -734855789 28440 768891895 -912005559 49564 86487 -551575246 72582 -768611260 649142364 66066 729200300 -120193199 47722 -925197197 -839036822 4235 -931928817 193219138 40672 377899328 799656331 70065 -969083489 -290110300 83238 -697817917 -848759742 37149 882915331 -286172172 49319 -954110537 205393552 24583 -974203835 551094469 28370 200537640 -438253414 5823 246088667 -72681512 34074 -266292117 600120956 44871 382425630 -15089079 94440 -837337396 144471697 28160 -572822117 -746351102 12007 842347148 -240813256 3917 766803321 -276395060 49023 939918987 774780167 97217 -768375415 412749301 4649 523611852 639590953 28829 60748450 -484001105 86192 13905181 55653119 57830 -733433986 -476729742 5440 -590584203 -321330230 79697 681336445 -670460604 59929 230952954 -595166034 52197 -563843460 959473046 50725 984476433 -169251086 62694 -649446552 -899344161 60767 314278748 -334926212 3622 -351371257 462737444 97089 944080204 -316193847 52739 -992134244 -752966548 37541 567262399 -710517945 51706 -373209533 -229047782 46781 373099678 -496106787 57793 -504034722 55154146 45037 -496520478 -612164789 79768 -977648452 -927240077 66122 -508664 -921040764 76341 610846427 -368539053 81795 -578084274 -989126368 55786 891359350 943441164 46548 -949669263 -967339651 37730 -683458549 342444395 30283 -819780559 43290786 37597 183597296 652476114 73678 -123079211 189656660 3281 506564536 -388976473 82660 747969391 125784071 23816 -263477373 -174582519 43194 330435259 -998915750 12707 -603910109 58941953 25651 -948315022 -502527173 88398 757959300 987111252 25505 868921023 -395148395 1043 414987419 -304888433 97082 -283246763 47865287 46298 137164549 647039946 27406 381981663 -806655335 50071 237794340 -485630258 389 -859151575 -765716674 9338 648786102 -375150000 82744 748322002 -945409662 98868 14660030 -470046237 46674 433454347 -51623505 78762 -783507689 988789188 74285 -869568624 458846051 24950 -976647476 -482430598 53433 -317550380 736747554 93369 -341062408 -483543324 29418 -400962390 939877393 35714 -625455430 694356317 39747 867294319 -763468841 16297 873109838 -877214403 23707 859751143 -713064922 8 -843022197 684302429 41689 161402943 726132815 100171 -129451589 527894812 52588 -393031469 768585889 88046 -207502251 370179266 25841 -213968916 -930357302 51781 30912239 393662599 57542 215757544 292874007 62302 42878829 -49242327 14583 982561938 410693904 31667 717794930 -451320073 40229 -841844652 -838877341 55311 -193699042 420451755 63663 -450496030 -92770261 42900 178174139 -429563177 85049 -618929774 -83876092 14264 -188547326 891215918 25590 45575552 -998940338 62104 -426928425 -165942739 89358 -429246213 529472699 14388 355454071 -225420021 60574 -998845910 -39601353 18843 907408309 -60766892 97177 -721382338 931428934 37379 410478702 -498323073 13059 -700680192 527221995 100296 -260663666 -986122705 15378 -490233963 946734568 9260 268314768 -834635361 88756 -102932861 782678999 71250 -720297598 -738779748 78613 450383254 512744129 32824 -356129472 -765271195 30004 -612650295 700472954 46771 426512846 603709972 68310 -828737192 -149166284 13813 801193883 -666697944 6701 875037561 494043003 21124 -829396216 862986480 50004 597609516 912709054 41990 980666430 -842192206 15913 -502615826 -123648052 80886 863828278 -61047900 25556 296221534 -782123989 40736 291012462 37281618 35871 -511043640 773872852 73656 304460037 450759702 90275 -160214966 359657215 7490 757921384 264920211 35040 -73003438 -486714740 61865 -761236142 -635363837 81104 -375519909 9147356 93908 237797438 793412010 81156 -61762005 -760537311 64565 742522817 691742195 43017 571321135 952941458 69615 -380991753 394268208 58499 -811337581 387353959 62749 161671303 -668056635 24145 623538207 431673801 40503 -335428538 -327724817 74959 774650453 -395061479 100317 -343841494 747455143 55386 -994429807 166772450 50937 858369082 -5952505 47918 744357073 278778423 10584 -323175808 562146777 9829 -544212451 594242406 83628 228551648 467275528 33340 579254834 378639432 63874 892787915 -763486897 21859 -218667012 260306820 47013 627736680 -227443568 70186 -803892721 982075714 15400 -727384802 -427801673 89254 288234529 -734075483 70016 -151861358 -978476861 50044 643622508 606819653 8351 733298466 515054505 33756 935253875 -61745599 37936 -554046640 840859842 90709 -568224112 -299262755 39387 -383147421 -519122028 43228 -853299843 -395975326 57373 -686626087 426039746 26789 761735476 676415937 12066 513824660 42832335 59294 485557438 216452174 76056 703636414 595212765 79230 -141777259 276408182 8891 -423428928 -889929792 15755 922017271 164460953 25538 905016434 184738677 16114 -684169635 581136412 81256 418076734 852161819 55948 202958130 -888211883 8611 -178334975 425156688 68935 -684765286 -741714012 5612 -533931782 -634163680 10652 -34184765 -190507748 35978 151582267 -983269026 51771 -464468556 -615625664 89689 69746197 -810343508 53475 -840660779 501857549 67770 704865923 -185731115 71168 192999844 207706051 1000 717130098 -137878328 55204 665958122 847609796 70017 452525576 -924239133 80119 -545859000 348545456 74582 -316949761 106561765 100534 257249057 -99975237 57476 134973646 -384000299 90226 980426676 -921758252 25868 -500841523 -780466494 11607 -666230621 -169001852 61166 -918665485 281104441 66614 -665878331 -503320375 76640 -275049387 -158195716 13395 113659897 760301080 80868 -396794163 880517760 93889 -448820103 332027798 87356 -22566438 -844460813 20710 -384754827 770767184 32549 124638644 -426084263 67573 21019643 -955331230 92629 -568890007 908517837 36176 -38721832 -288981029 41114 870346886 -428945171 90333 -878531802 -663731853 14175 386940267 686674754 66715 -292392557 -262619291 82459 880858894 328578464 9547 -186692270 -357916273 3666 -305752141 737805138 4851 955447034 444806121 30040 417173282 806036807 52043 -801746566 -599436288 61231 -208249800 193138483 55502 -7423930 222776329 48107 500193296 978970076 36309 243605134 98668655 98167 -55653765 782405642 88051 642493643 -188315708 77304 178571108 -803436470 66111 925995306 -534232887 4939 -57916788 327605146 96228 -230733794 -948115264 37974 -614389599 -750368150 29523 -52291479 118530828 79662 675449592 -372549851 90124 -275588664 364707849 95688 262387742 -74007733 13662 -839151758 993262742 21872 -227950592 338311546 77048 171644357 -979679693 82378 273145684 514149570 60787 702070429 -317424281 22545 -307638453 846118619 80929 731707937 -855499184 67791 -516077200 509436333 95325 -875212385 -80495618 4609 480045454 -93097055 30715 961539867 -177588367 41510 55770095 -363862356 97379 141812908 944797470 76246 -167514805 294504056 40251 -649770851 -480492686 33438 -936401067 768391386 51662 304759364 -696344394 37747 889983639 -737545095 43810 19202084 -799695160 11790 30839245 329219849 47471 238210370 -301026360 84197 501734027 384079469 58376 -563101203 387240896 33582 -570870834 597991037 12969 299410452 -604164278 21182 -704830029 -688033130 51054 26804423 989547358 73131 510233393 -803181811 7208 -551846095 881673066 24781 -23921150 580997041 88953 -346693375 197992456 88135 189349750 819282701 96593 -128318650 -532943666 32374 102287282 578388213 45490 -311506693 323003522 90372 -266844307 -743638720 84328 855918769 146721753 43033 -871436299 681084850 35627 502338910 15572405 19904 -532738992 -592851363 76977 -249673614 500715042 65584 627102742 -1282930 91557 -724351549 -728627069 86419 -827340937 -292947804 59489 527759774 -262801644 84099 492670111 680877770 2744 698484703 -615020921 84598 254182676 830206217 61471 390624720 312241118 7062 752564323 -734905459 49012 577181784 -82517574 31868 -425560245 -437921061 69605 -585748071 122704185 57938 346251064 765755386 56431 -401101439 -88716921 38410 -814817522 -759223837 46071 -723819908 835319279 68636 184612453 198989172 68242 303907978 -232538720 38452 973318249 -510041084 39896 771154592 -643730336 77054 336398808 -595798739 48851 -904417173 -263355146 60883 285722312 32434805 62690 -185565737 191461800 42166 -982229821 -925576759 76361 -3659650 582856329 10896 -167085362 364449035 95901 508548369 -754864444 99692 -707930534 -940384628 94753 460771102 373958412 19982 -745348956 -206783335 56206 -547814271 172913655 6915 790504313 -554321703 29608 726636080 813880608 48541 219836263 -108505418 29105 814790941 -549490382 1253 169606202 571343191 70377 -152500046 -206242395 14038 791974906 73334662 64283 -826572766 578927757 92141 574873786 -630927119 15405 -537830027 -98419476 61854 -635887530 357665527 50316 -458693160 37051781 95385 764822143 119051148 40575 -62701111 -845029192 29944 633329534 -80898094 23705 816283480 -332737265 10783 -732167677 -725403832 73295 292301367 362767646 37697 -906032860 751753218 66033 550432871 -724228150 92782 323310676 787814458 48155 649485304 -366348755 78594 990948585 -921629884 73157 362024765 -412544887 1578 -664680089 -170707652 99577 -263786018 625846395 90375 -117659048 93213592 17531 40937004 180406811 75992 951672881 -509590847 28697 -951244193 53235880 34290 -755375788 692666576 65866 -186213865 583033492 67125 622120235 829058165 31917 581169550 -84186306 85802 526624688 645341349 71728 147243117 -825547886 80713 969420286 -9085737 70723 -157597534 648402033 76413 951833720 885827297 75802 -411656995 -471150230 30583 -47943733 551878084 19482 -109571563 -648146003 38836 1146566 326803923 75747 648509036 407746342 73431 -244187627 -66761921 30689 584295089 376516864 14492 -680949210 128927748 70445 826259834 594250826 96163 862052810 437077623 42908 -969514056 -662172633 91159 287027148 -303754716 66256 -447623401 49906313 43448 112919854 44885938 1087 584285968 -492680436 30924 -834169559 -545894961 44504 16593946 -579901409 30789 -866460566 -377428645 16848 -856869374 -980007227 92149 -30481365 -162119236 30664 799571519 870719768 56148 -391420138 -427733262 78745 -475712187 -641736123 8865 771765622 808840409 74515 229928758 -362659478 45332 244167446 224236373 68403 -46093523 565797050 98650 539409381 -766764845 5763 -956737878 105527876 98601 564048247 -459640360 76504 357817846 -94818179 83002 17193179 -413985940 66043 111429906 703674195 77688 804869304 -898415844 85846 373262183 -19436109 72899 -179754845 393989296 83707 -217594862 870483882 26504 97869443 -346192517 31709 221826108 -579700594 86092 -61281419 394660739 79946 -87503663 -418600314 7796 -172980526 -795375843 35048 -750981584 -781137437 47411 -523935694 -385349300 78700 -869904601 -55851108 16386 425690218 -99865134 87774 524586267 -166309224 88410 466922949 -111136027 97911 -565514788 -809536252 71537 -222469116 -194866724 22331 457104560 269689009 46610 975757744 196075511 1685 -860454730 -260647666 85148 782620195 -942165485 55792 693791654 -532427368 83163 -380298244 475648588 90986 365486439 931598528 86490 -39932655 399515340 28603 -390170858 -707682239 63912 592866437 70188827 74750 -706979117 -834602286 55976 149142593 -168011204 32708 -172115024 959426469 30642 -517405399 203786917 91050 664620917 -820318850 57019 -610278487 -329517221 57279 273819718 -447338050 38390 -789036765 -763101219 29347 384070187 951390570 60139 -591009237 384993166 45227 643751335 33294769 95826 667827947 -580924161 79412 801002265 399833401 62351 781806316 923698243 45068 620107368 -20685581 7885 517814859 -237600011 90789 -637058233 -332875766 38228 152017917 316166952 26978 398979826 -491276076 60194 -923850046 -443673066 7104 -479033498 829044049 40942 -98640431 822729043 82679 771578370 -338234894 63850 723618719 942356288 60610 396513566 -463515134 72761 -115295786 -970519687 55913 -806157833 764307369 92915 121055824 -694920003 36260 425697598 -595243801 7880 -685864010 11664673 19333 288471790 -196914164 1689 572616482 550936972 90127 699585292 606499358 5248 615709344 -403540937 68473 876210679 -46958586 50910 -129173521 676616798 43469 128517750 894696963 37539 470865494 264078153 100287 974794503 393013775 46163 790035727 -150622973 97862 -910800102 217895198 50314 -66556377 932464507 82540 225446319 -791018109 731 -124809714 89080957 13185 51864669 557557282 78481 -448467625 909667332 69631 -756071378 -886123704 32955 884187845 188557285 82310 204408507 -284646983 93862 55487350 -655634823 29901 -993995210 -440863823 31993 292349599 -755073568 84101 477743881 627436930 17697 291735131 535596476 19155 350318909 -757340408 20691 520388927 -861185884 45037 197269213 -411059911 21362 540316658 436172049 92550 -470490481 -647986525 41264 -904903629 -3132826 77826 -871473957 -566541070 79798 -986795782 -608582213 10428 -135709252 304905214 45651 465898475 114572533 98082 -99133610 -191407856 84914 73561860 -647989500 93857 319595346 245612961 5606 924264297 -20616866 88263 -199963104 -86205540 31914 507052266 -575587430 88107 -227571009 -625018947 49428 517007485 -271783525 8176 -29421971 -714553644 32176 -874155769 -542775999 89769 -525515176 -596727360 80563 -394905388 408486248 40593 529197934 -529849129 86192 987147623 282391296 56515 -346570100 -583029472 57828 315210508 -964745053 93222 -508043915 631806613 35457 -807362966 902481510 2891 -959377274 -705629183 1946 95616368 495683000 34344 -319467286 547629893 6618 -745397793 -408485246 96253 -31315982 -632187886 30645 168474284 -465732014 5779 470530251 -711807709 44806 -173182050 387703962 14439 -463899431 -783097363 24129 -117230058 -668860900 8054 -958268722 -499668451 48042 -146790073 -286922376 61921 533259023 -138887641 26730 679080475 -749484928 62328 -172986309 -143114026 37561 -514947713 -514665823 83046 85869277 234042519 50529 -411165570 975248089 54210 137101571 -600259726 30979 -445304374 -962509985 74535 -420979348 210493680 41189 -454344699 521898109 20044 612151783 -599015093 29185 141408499 976990731 46941 652614522 -176713787 19287 473072461 -664908552 49077 117301539 -784975430 27890 541843324 -304911927 245 777184730 323956346 47834 758716318 -285891326 13553 863011747 681049746 50168 -278327340 510581152 78746 -119273837 -971067956 92673 636793684 807930209 68825 409069384 652907304 18542 934825748 -144594744 78937 -656085476 -458797206 64321 427655379 -375311495 48205 349152179 -927370859 29754 -910645498 -912954953 95082 777393894 -445872201 46527 349272382 -867983181 71685 -90139586 110323011 67864 744724841 -192497534 73500 -850146932 -901021905 19791 -114997185 -195464975 86607 -349792609 74512063 52742 314814979 970982470 31108 663111862 -325324296 35229 -514274376 -970036413 27037 971495890 437736374 68568 -825845068 427442364 40411 382472280 -986029063 70085 -773778123 -103534304 45714 -854308746 -524400097 19329 679570224 -594225004 50982 -261793458 21017607 1509 -751438370 472067469 27834 420654208 -763082798 19457 -962741668 -470188908 7985 -979537089 -449576468 25231 511172035 -309870385 56033 -743917307 -494881348 4943 164898384 -279912628 82526 995890434 -686280335 69224 709252425 200260811 31805 -48677103 942148375 89871 478524196 119589792 26922 -924023423 911165243 2130 784091384 -897431281 54855 -937434953 119818366 66811 -792497090 -439430553 66053 146564294 508792412 24034 -238253087 890886848 91035 801808274 -594590441 35528 -755922985 985018500 7126 -189332403 706329348 19182 286909286 -164253840 41170 -127327688 953733552 98269 137559190 593274206 65139 -980810005 73320927 52746 331357053 -712593398 84 587356411 -656928882 62741 -490483890 304989849 75061 705859870 375242577 36949 840037622 688445918 12244 -138780169 -740362262 28295 190456059 -134248411 65964 278275768 -785560709 81958 -557341400 -519617322 22253 -20703546 -165325464 12222 -220351368 394416596 35629 -222667006 958412234 7132 -406630098 672735120 19257 207477701 -149610393 45406 -959186778 -150425879 86672 773016804 -779190719 25832 522159334 -478291157 78011 -920774672 -783261870 40342 70832707 303346854 82972 -545958639 -481710758 36036 77849723 -275566612 23776 -341035136 -210989599 74516 -407248483 -151909689 29605 -886108441 868200615 90124 834091912 -913517386 49422 -306055713 -598154545 58411 -294832805 -689803105 54139 411957555 933143048 99630 -803238233 -657663714 69022 966907183 -565864995 95305 -68673330 -655201080 99143 103006409 -590646687 80386 718652724 181833263 7988 958414624 -424979831 49635 -762889091 835668514 85985 -74053941 -408779163 52956 857889614 728486135 24748 950408430 -344270279 39847 -179443381 233998153 3454 284457240 -796373845 52798 881141231 -446966545 64431 -376317984 -196322120 38792 -456755331 -578052278 53003 -920867262 -663256516 57592 299618041 874648964 61279 -339567210 377387499 43001 -888053292 -120690424 39109 757957054 -820682790 96643 -275091733 -809137142 5559 -745063640 -582505669 79542 -417286174 -623083280 68260 562600971 -51431649 37037 349726231 5001687 67073 -507208477 -106301373 58726 -587091865 -77399600 75153 361562681 -948937483 73837 335630435 385047270 11528 -256037806 502813216 25548 886857131 -936674049 25318 717730435 -962007542 31338 -200053366 -265566951 74786 116702136 -266669464 97099 -674605637 228615558 13378 -698056471 -51156096 21684 613275355 878687672 13965 -735956908 875819834 50426 949906237 -615966807 59346 -384052204 852217565 5853 752459657 -106227954 64881 732879234 804741852 66753 851099764 919563887 35525 -653883952 -920611993 58697 -200615077 -543762637 52867 370704799 -887867188 88132 46310881 -655508787 23570 386943248 714586299 98060 -706939025 162226069 75053 -491824846 -265349203 100558 991016540 -406441640 18760 -429684028 -88366206 93840 870825670 787419686 22227 709553505 -806944661 25580 355989891 423425002 1182 -247705201 17306751 10474 661689194 -172988953 79116 916026855 487714292 18298 680291421 -936269075 32941 -735170631 -636259779 72807 364412152 -241988643 59003 -20535979 993359776 2092 824414280 -313656830 64525 803892215 481628589 42865 694757081 -900406199 23823 359996947 391704541 21313 276108224 24585667 45524 251124298 -817589553 30368 -558940452 673459983 87820 -40326033 -837966607 22265 -226225751 -302865276 93013 -456856253 -743534812 92448 960023865 -505889154 8267 783726597 962798243 262 964627750 141179368 1035 -104296884 -440899030 20093 -462859882 757321394 71348 -391677838 -95061800 99063 49449514 228565657 13482 366349027 273032389 24873 -947182881 816981673 85579 874632777 84764310 48834 -967721603 -25650121 58929 723819056 358447690 67168 300564947 -373975875 49240 521233327 -249220900 90560 -331417554 -924993918 88066 -571476469 -197010653 93659 -45109017 931122376 22992 -720658674 610921131 33085 516824625 -7210533 79225 847716314 -514726282 83647 942837683 -833366876 65009 -262916684 -385434742 85723 757806170 99866367 24284 458588828 963512747 71159 -636165689 -800867149 23847 -543811887 -472219123 28435 613005734 245502527 81787 46064156 -562506718 79894 -414052258 -377994573 34430 -939053193 609944865 71036 -107081440 -338535162 45857 -317203038 -977627408 98067 388282385 773246599 3585 671939111 600276086 17717 -843495094 -733229347 86066 -410656802 -790991248 60854 604105540 -681782980 61761 392006245 551208047 26826 549738046 662374238 74109 529385847 -997744473 60631 -212271962 -59802691 78042 -572546237 -704975652 24224 -744814514 -408023432 86755 -881995609 -661988318 36512 -21404500 -407385416 13759 -563783758 786571444 61102 159654654 10730826 28871 -735409896 -320264508 88582 140994361 527445973 27296 -989077080 347742999 53173 -863230119 -126564729 23960 648305362 36594004 823 -540361778 -346262551 63938 926408091 880312043 11107 706475720 96473028 19867 -538921437 500148191 21825 -788979075 286264059 20149 -316155623 382188380 35920 -262815696 112636433 100713 731025820 -350617851 92355 785435881 -763928236 7082 881877938 648978242 19858 -859794418 343846064 35103 209105595 106025879 48980 -970487889 220531310 87759 -886140742 -543003835 72040 -89215026 -881341708 79523 228598389 -438647436 16003 -126069523 111580942 86138 245240594 -826847605 73442 263159672 -275358264 84489 -465687304 -899032062 12280 -101908433 188511230 73735 -660639641 155458992 80164 -18542916 392378282 40811 -797817372 -522596157 13451 -881088338 -797259729 90606 -717398940 11474856 41861 -868569102 -633208732 16771 567203095 751593467 97337 318220384 -794846800 11019 -424612631 -851802557 5525 779572797 -959792442 65753 468635854 178945013 44016 -118626778 -328129682 82547 945642597 -257836657 16096 -385213350 -220513776 65251 -123383547 139156203 34021 -993136643 -652780050 32959 -536778060 -568006836 29991 -895645184 -582250146 10533 -586977492 -349267701 73152 -887013136 -821458994 2291 805339493 -565377908 78403 -590805305 685307648 47016 -870046483 643488829 39396 -518558399 979676767 83052 685666734 527821794 60450 -192889543 -868499837 81346 410084662 -378001353 91375 935114289 727335345 19583 708702311 348456460 22386 -14435296 914181849 100438 56053805 954485697 84665 592741707 681153332 88922 228384732 -675298618 41531 757035992 -233265498 65770 199650765 324095226 2556 -425825546 658462035 24493 364855017 -5808867 17113 907562768 -639282088 84142 758646220 161961700 20991 374793040 5793675 17880 722835166 -126621862 62178 -472676798 -247444780 11564 -478089100 -408539937 57807 -771712278 -993639952 2352 190322140 967650814 52966 -466817255 372556249 78083 568775430 899975034 1635 45669624 -685135906 99774 -525113979 793627276 41502 -485153306 -423541030 25534 -600227883 -287453279 67376 388071857 623303545 9191 60061076 -493804527 21214 330224791 -903821385 7489 378363519 362495742 84784 869966725 -4847927 38523 -841590649 -48974661 80 707771434 646299027 9150 408403074 663257984 15973 231429098 -261962804 63364 -458816942 266377987 96517 473974994 -882967894 66133 -732458155 213279076 17675 -261687442 503637255 53332 490456091 165737052 22417 68523791 -169865452 4936 -214375831 -721086892 92973 845547188 571016236 79049 945915167 763632689 55031 -697924077 -883263920 68691 -782730169 720797620 64380 -101171612 -483668092 17681 -119638192 66313033 46103 247240777 654336594 69445 -764022705 -286902035 85765 137761062 808656117 12347 835876947 -256365410 53752 -97183589 -749916802 51480 -301411803 -643611506 46889 -927914901 -61422888 93705 -767949342 697110988 13692 -866983550 966787377 95536 608819380 794859938 48147 -672738563 -624839075 63050 286851328 -137247693 88571 839779030 -598855924 15984 -131495197 -12529965 3337 45715362 -144610787 13175 -612896980 595013225 55 -225178039 -35561292 86043 80037569 848314030 68144 -869102799 464957658 52728 884644548 185334508 92617 881957424 976979967 87577 -610746086 618657973 65123 -334171568 75236141 69531 -3604959 -464006932 87842 -827121962 832908344 48972 565731636 626388271 7019 74816997 6524116 33207 664233012 74555810 56122 -278398903 -305057625 13155 965468352 603120136 83390 -179388500 -548821321 82298 915086866 392916567 91624 156404968 746853916 81823 358295329 -409474291 49165 542567983 -221373749 74316 531322392 -549939331 30642 618357305 250978000 74250 685766109 976098842 72321 5550270 -207938877 55989 492465477 -817753344 19531 -363784112 429874902 55892 -419249111 538168389 92171 -446157470 600933085 22615 -416922323 -943148534 11332 -158024247 -690400866 58712 193530137 -502713346 50721 -706983816 -686485428 49154 -877698800 -565425876 14601 540338687 -779565236 15656 5825336 357842018 51923 -766962253 -478381521 64233 745511205 169294259 53367 180687496 -873228338 19542 -150351308 -140783403 64351 -889322410 -796222979 15815 131235493 71983078 70965 685704206 313007032 59711 -168236339 636395937 29178 989307754 -804389527 52314 -830193680 -168055125 64469 736373881 73995622 9280 -890252617 49080141 88687 -949947104 -73201071 14069 899998203 541614713 49766 -417330633 784980839 56042 -545189626 377740001 40292 386707320 975789611 62886 -565446311 496769712 73133 -439183083 472232063 6516 -485073332 409990158 91603 649725462 -970170279 56291 589367774 945624574 31077 -34827897 -33432415 33054 -345131494 52322961 80005 -930184399 912079254 16298 608647081 719358867 62696 163610339 -307045646 96754 -116012887 671327544 50306 806835009 -269869878 19848 -987409081 -363171262 16929 -920981880 -693723082 62251 -375100795 -319362906 40837 16587250 -139756939 24519 -814335595 992710712 79913 -32893626 584577053 86498 207485969 -932326093 52637 546067965 634687824 94022 -484392677 -44688570 28740 67360607 -889686480 78146 -766918132 915409103 88360 931283459 -741793019 1943 338819985 -94105831 56544 286372363 883623953 56142 224092813 511360716 58672 725349433 619082082 59300 539777294 821631776 48356 -201579831 -996145424 3212 770130826 -906759858 49639 755964991 361503875 99379 -554204710 -700341815 41315 823777027 -324758160 22810 -661223863 329072296 51380 -98573901 341432835 50213 -633169253 372470139 7317 -538235788 585122927 22239 713375831 -30522097 37610 382311785 389070408 39649 -792624832 332311503 43668 -476341399 798854683 79296 708635080 219100741 49696 284943371 -788228000 78994 -326152348 362139039 75849 93334163 436167231 22119 -329576780 818049876 68755 694444395 -65429646 9694 905788064 875211410 9609 870388832 -920687559 100004 911839422 22461014 64734 427609228 426697808 28510 184241430 451599478 79241 593826553 -699981656 41456 -777195646 957037191 26915 626244498 -535726851 32226 342277847 442596063 14371 957197993 413254496 70569 469131888 460704712 77456 -780179884 -127323598 7246 476402609 493664996 32042 -192570704 -765368243 19088 -913710325 -21387298 27205 -25534819 -334671555 34099 -128337531 -587393898 61847 158908633 -586821918 46679 27275185 906658625 40488 -781340275 158698143 58236 -374337948 736731378 53708 -11217257 -334449295 44074 -759748585 -520674334 92062 409740522 972022665 98915 383273226 -643300672 45010 -669015940 -701559684 18166 -169196521 669888122 75030 -760418650 -408402857 70718 680539866 875996796 26487 -687224196 -413614969 20869 -130615409 533928556 81115 94839309 729856565 76780 489942451 592340424 89206 322818430 -300163756 84654 75440325 180916620 97499 -315896902 -541351894 45050 707776775 -245694043 57752 48615210 -330975241 75763 385622838 44381662 42129 301490414 -707600757 38397 55108365 -272152193 29028 -238447836 -24858916 71549 793931055 -393823396 8983 -364641126 -358791722 83582 -103453818 100693246 88362 13339320 -315239845 2224 299146633 51446902 11491 673714797 884975060 941 -368878476 -186798910 78551 534449574 -664742527 69885 731989191 130298090 32646 481014381 442828679 89307 -553717150 -31147823 44796 967203878 61599495 68517 94778150 -632549814 59596 -364000837 -604089637 37927 552537953 44161601 55655 81906558 -258046664 92269 327910261 173519502 9574 424352601 -741721067 21967 -203146723 129377618 54772 875674040 -392276789 67546 454291799 -337038895 90079 594094614 -918526801 44473 -359637091 122941549 51740 593471918 951243278 22742 769494891 -154553720 90434 -488626027 680453007 29059 37465841 -821489419 48426 -770003242 -658687888 28122 -874624282 -867176168 20030 734787812 293507029 80715 -978806925 -101535908 53592 261186649 278969157 40427 -416426911 998909894 6139 -986472153 29216577 53479 -229296135 -431392959 100250 196026798 907743072 45592 -247862186 -806659689 34128 -917930973 -53136922 23209 -257065286 -146905126 58791 -331970898 -791345203 24157 -742913198 502654440 63508 -807928755 -688649315 99928 -431846765 -529817301 74487 173492354 389134955 57101 -97334369 833410686 44891 680967285 -739706586 37698 223169076 307083327 31079 -600702770 902667952 38483 -564570850 592424140 93730 -677496175 -372020337 78915 -180980424 692462390 8078 -297499191 -615018501 79149 504930282 694416983 97083 736705115 627092516 25370 191989074 90296194 47211 98853578 648852292 1474 78950069 -524764226 96892 799990256 529200682 54526 -426597914 -483147258 99245 967221452 -320998008 3343 -903228127 -913819918 87792 192912312 -622053156 92109 -727613968 355032407 23928 876796246 775853050 88696 -563706109 -5316469 97173 -362353769 -623187043 48460 -257486009 -412807346 80153 567618016 252712347 93740 -415816297 383458628 16873 103416825 -35317619 29786 -688934744 263355694 54581 833341537 -70490635 86817 -647192028 864006177 41801 913278239 -373788377 96246 879475256 -339802583 35345 -746585736 821664295 62862 -904796072 992739945 24188 -363712457 -586571896 75670 580758706 851197655 74503 -443563278 976362147 97000 -252947550 673637947 4056 -695208733 391098904 28369 -566342867 -125249527 68320 417455080 -499494966 11942 510235954 915215795 60375 -941893028 830166633 94137 -601010556 -640668849 94552 -975187864 551389650 60222 79809018 291818699 69649 42491025 358281568 21042 127576047 231613031 46834 -720804093 199436363 76309 7910188 919379663 11588 919724790 -675737043 16185 -780869820 -179677976 91945 47251070 -187614309 94854 566267735 -258204021 69068 -141793530 402742289 20895 -862156971 -992568502 70100 -21103083 567017919 82238 -722814283 337643649 84103 -569970184 -996447985 14481 -999069214 860032906 19685 402611874 611310320 55448 537213954 454566218 51472 917114115 103351805 5902 -867728336 577158647 98746 -187394830 646192664 70321 -709255076 -386192310 29728 -673702936 -797984742 4928 515105379 -657648304 93701 647657635 77627901 38294 -810370227 322426249 96310 -185297699 642507414 38823 902765138 375005326 12383 -356054462 228404099 67516 -534740976 528473563 85746 -925863224 -541021404 28377 -217533371 -971141220 1156 997065094 984397883 70681 32029605 -295814130 54250 -467386794 177799305 38280 682539858 -892678689 38641 711612208 -739356880 72789 -973935397 8681155 32721 778043945 254250409 96681 555231998 -695307910 12840 23966706 88031922 95078 -480774470 811392481 83006 -822187947 -582813719 76808 -16201993 439635287 67950 689994593 668335428 82349 430448945 254091391 64003 -98380559 502306198 58339 -362722465 -589673742 87636 -435889927 91723679 24435 284198253 30247058 16554 -532968370 247798833 45804 159656239 -539237273 47544 -904343564 -748338009 69692 565754396 467438891 47348 825379558 686633338 76645 460284692 -334601489 6014 -581638496 389167428 50494 288253541 -342509205 5613 673747301 883503642 27018 118382841 56224993 79277 913131473 -380650419 81981 -728831862 -112718796 53891 718123619 -480588319 58127 -493858713 644658110 46245 242874807 -244658537 15188 -114744074 -931716657 9796 -111608418 -691210895 90787 213426485 201450535 98132 341693762 -8540580 58483 478150728 -667351801 4045 -252636420 -175781515 82399 -143236905 -263564605 92854 610430057 157725082 14773 432652768 850612650 22802 -307532948 -971180262 80596 682158844 -274842494 71611 -301447994 -260756721 64483 718092480 -636699305 47709 94724414 -307489758 20518 980507323 -435209074 13748 -300656871 -643369040 11809 425530183 -178622926 86613 390951665 130990086 87870 616851278 -352077514 87378 -367259769 222712822 58315 -204392677 -266618305 92044 -39715588 -464999216 99183 -166969169 872261447 31835 652812294 -457146373 74301 805544385 221523545 1314 257040196 -710319666 82024 -597469829 851722709 76181 855802102 -5982509 71749 584018154 718707877 44502 -475187024 -162396185 82478 -596225095 512621062 16320 -125958004 -551829637 88650 290145558 -861939431 88167 -918842179 -320314423 15814 -937512414 670237301 23270 217377336 309246390 35169 293792747 -674119877 57978 -774462940 -172112408 93850 12150032 -553886875 24897 -800189080 505133660 9853 -157882415 394489010 35275 -710090053 -65496423 27662 555256379 -847744365 65827 -201279905 661697545 30193 186933602 -903138047 11429 -436582781 662407011 36052 256224876 164465550 71217 -965903787 -901317910 43956 324270177 -64657623 22734 672623042 -162014515 67544 585988747 -61737620 94216 -893344371 -747839378 59851 -651249417 782525735 6255 -31484321 -788529640 34813 759411168 635290931 64333 260288361 895619201 20909 -529618347 366809110 73760 -58822347 140946255 80272 699499681 180207398 26872 613243119 352194622 59879 -720323010 777285903 71965 -895259351 -444837718 80717 -311043382 -360599143 86076 818537228 -193394386 8419 -459894768 722915489 86621 64097571 -534054542 79808 582945654 -145975974 83042 953695578 593877474 92055 -290957446 -623877346 15815 -144660422 -986681258 29236 793283446 166278016 29916 896760789 -21215260 95485 -904600868 42556028 54148 -779403075 -807809359 47883 70506995 -864839015 53279 -215416653 998291097 14534 -413318329 -733827396 83652 161213473 238027399 8636 111585644 722629112 48334 492163306 332697955 33509 518201051 950458529 82094 -180691276 -152230238 11544 -81746165 -111528382 8320 -204803872 -802524250 27783 -290579642 969047167 84555 -303957157 -940198300 51010 547085496 130406118 18315 -115018408 232973587 3818 834339850 291015613 21732 -647318717 792723417 69713 188140678 762704909 44100 810414542 -381972962 55810 -439721171 -697537120 92570 -478928983 -82373927 74564 -492462122 -372294490 96793 -201113905 30404947 79040 393107887 984812261 10389 -685081735 859649830 51983 -783137507 446671789 18580 823412175 217571477 74621 448357077 -247589358 83963 70944498 214226485 69279 224089325 -203819240 82702 -443273504 -287049324 91659 27571448 1720108 58047 142105280 918055196 53347 -127681414 -972033902 3581 753951773 -415586075 82570 784622500 678573140 31687 -76257850 -301410089 84199 -44667100 958569412 2105 281465631 -648756475 46960 616275824 -883791369 85304 -355793716 -560220798 32989 -817721624 33661551 15327 337693267 848818732 84083 -479648297 182582373 21697 664053138 470121069 78099 -72496881 -522290230 93814 -448809398 -276013966 96856 870725379 -849635573 27797 268178698 80030047 25145 984415788 -127635024 51377 850017055 449550114 27679 -157738432 -266394865 5432 532072660 -523584632 18099 506382409 -284405006 66785 581302585 944901470 27891 -131012695 234909511 68777 -718715481 -313407741 89892 560248254 514429351 100589 -182950626 155811937 46041 982823848 168651911 88148 926187699 320838813 17590 -118940837 878031713 13268 -40221835 -423182274 96248 -31681066 958260300 56127 -757230568 -182915841 37165 47311202 -667889357 8351 -563476371 663442707 16120 -45224625 418115526 100079 -766679643 570002213 67959 -449148596 273103072 57524 -151715226 378862723 97435 -163408103 -129150773 88786 -265363422 322399947 97403 -259339972 -866906188 79133 -543794643 987222311 85487 -322920103 -298108454 55320 790123763 -283097970 47715 542757729 47437222 32475 -815939498 -581005388 14131 -612930124 659416867 21068 -509937824 -546048637 26156 110170904 -67319024 22786 -227726181 496982213 30910 -292964121 477012765 88659 558042836 476869521 96782 -537933317 172549960 87874 401421536 600023918 48231 969202238 -99717378 86263 -791187808 942432255 5473 -669061966 195312497 45345 -268178948 -97142732 7915 -595874166 198101205 26269 -811257968 140631109 40902 -623232294 411882722 10568 515819979 -212639761 61107 -274967280 -460522122 13551 -346086725 -900788631 95380 731561980 445346115 29622 102207625 874370893 73935 887120351 -137876414 92323 -306467035 -787579321 23647 -256264667 -951104753 64007 891446333 388468386 22130 964357409 -857849126 37423 -684315367 -707774442 47734 -173804281 -840360609 34353 545444453 141435253 41369 -13476639 -325829265 37884 816414631 -629282912 56926 -663239688 399796048 25473 554849641 -860333421 68343 -22751379 372921628 96495 -11942571 -189616418 11390 -476593867 -978421851 60346 -940435288 426001608 52605 -42299636 -174819422 73176 -766653958 293645292 64763 -827913639 -19267370 25671 474521595 543741974 28433 642808756 817923031 30036 -773386200 -974343253 48274 -916396404 -285279461 64073 -267564535 785990759 57237 -139065882 -471068453 12186 -418300391 22189619 31675 -864608786 627007767 95771 654018715 742635954 55438 408554880 -107568160 62279 973910569 -671038863 40104 477878704 522528572 32674 -84775609 301243076 16064 601416319 23479956 59520 763840894 -773778878 33314 -214186604 -42698060 41666 901381372 34095076 24183 -387102086 -259735107 54192 410375836 669640954 42762 -859688160 -339243464 99713 982197586 -446459136 61382 -813127090 798487287 63568 685697873 338622118 72670 -748693881 -459260395 86884 -359069383 145385104 85321 307684268 296792957 5765 -234758769 -718638018 92070 208380729 -348795385 10119 -834490578 -869180654 23387 -712211489 506662097 46229 -732118596 -502151213 23305 -572850951 986263641 25473 -736076910 -309884941 20874 -558698332 190269056 10807 212574439 479541475 67789 -399562703 253493355 22344 -45999630 200386317 48704 -988384171 -16761583 46232 133881237 192483949 97280 428877935 310453562 78066 737226616 647705378 18806 -58713311 251045565 60572 -408742077 688578944 7186 801526201 -157992882 56580 -710224044 316344047 60212 235171413 517011047 77328 624519705 -842091024 14678 -874214258 -34575511 43412 829167360 149787162 65175 12945043 -64568565 48589 -915960687 -704716265 97182 -694514595 -814495577 92204 689314984 -934505452 31217 -948331772 -399165593 95989 274158913 -325218066 96483 181243404 605671708 27767 318326198 125362550 71150 688742764 -406931302 92026 -206197740 -451717580 27598 -651528658 747007707 66859 125136867 -488886146 88005 911469083 592285300 86859 823313 430066402 30988 -454105101 -763109333 86084 -726866918 -583878998 82809 -836319172 790045824 37579 637509483 -338883376 30322 -353150174 -626558340 21641 469335382 874733491 33390 -657723816 -421853711 49287 534814745 -17840120 82302 -952990726 667579564 12839 410723895 -843436842 58803 -486446543 34899599 62489 245917056 -584092497 85054 -801046973 -977097529 72323 206865367 603694405 6328 -639208296 836851305 55858 -472507930 -607578749 52591 -589207411 -279231863 51647 654932541 591641820 26762 964080251 560985180 28399 581949534 923391649 47136 -807208028 -280066841 11248 203743595 201542529 34027 -640488297 95032020 56003 -345970065 -364549626 18701 616960814 -166701919 51213 -727187386 -340780729 28010 -939136454 973737421 26757 508275185 -389305202 68859 393742373 310724782 85206 -376272537 106360680 99922 -595625063 631698688 70853 -365127635 567570296 27030 -487537088 154249414 21289 -311119492 -612531640 88783 -247319733 528265269 69428 -662123015 -607581596 94904 -23522960 -552150553 15631 435040431 -624868242 20361 264531039 -648101558 21348 -563580554 -375396863 67451 -688964306 -260232055 9389 -316231137 317413063 50811 603831114 215484998 98156 -545559303 352843725 84972 -345314443 623393761 69052 647782406 723721686 63919 -11501917 -842445366 36923 917401359 -974139299 33844 -692055515 647455895 35424 975676456 593806523 37465 881708900 -91434709 90199 547750938 -716813383 46586 398715113 -909987583 89059 955189050 -217673301 94842 831320919 668700056 32686 980321381 -397008104 72458 -463512850 375620622 77690 794508398 901084409 23858 476796086 854594182 66847 -657572438 122059171 80356 -346489335 206545191 91471 183871936 707493572 49035 -452449709 -305764612 17011 -610428380 -290181487 57997 741256136 785777026 5067 -804204178 -971791364 6980 -401904059 -133272290 48484 285523281 130229918 13097 919750440 344689687 69379 -840689406 -580659477 86225 -261842755 825387885 98963 23585060 136089492 8303 152101200 -338016184 71474 -235631620 188660599 56595 -156525619 -495844526 5002 -954623902 456076422 67227 -145480522 268837725 66273 278752154 -775938388 48781 -769528607 878936755 84643 964015348 -551765154 86144 -998288442 -272092682 60557 -272395264 -616118393 66221 494222747 -847972850 23368 673217875 232384930 79784 -564938367 -65073121 6556 105655022 355850219 59403 550490648 385819761 44597 419655816 589759377 6917 -837074763 863425521 23726 -54887327 746909474 32526 -138910344 695488073 98036 649008697 173134853 51450 467519221 -83335387 19914 154946891 -186932879 60095 -124985668 -781417479 73645 -581944335 -975245590 85717 -629707890 -689227311 40022 467066153 -137928903 31945 -30630122 244984986 54055 501432260 14352941 24346 -649928304 -116934485 85164 311073537 -154131156 5668 -41048562 121512362 70380 764753893 547448533 9194 661234247 -212780016 48259 -267535348 -125102193 96588 -215787470 536809482 54926 291125724 937179940 82714 486605954 237010317 76223 748338452 -335529942 51982 791650979 -816054801 27137 -307059148 -845328403 19678 694547728 -593861999 52254 -248584963 830632537 42205 758426548 -922621219 90582 -738178052 -598140830 81339 842476887 712984666 11168 -261054171 -369988890 37070 462590743 657409673 81285 318921531 199397583 15512 -37991226 -388252697 67171 -838869949 516867063 76561 694733638 888553607 97752 -290229074 846741286 63264 -405452312 -701895887 21359 -749729056 470962434 78306 29826814 -356571754 14911 214648125 -763991137 67352 717955577 -623484195 34787 363241608 -907933136 32543 35142101 -85901088 40178 270964524 50393994 5497 736028124 -637504491 48118 -114248584 874645847 65267 -234220208 950166742 11851 -142239395 646581060 47845 -532154229 -607045106 66248 450971494 912851280 75349 939494206 360062181 50158 -235743196 -160174992 86571 -264985217 -632475577 84807 292725759 -359681347 82763 16152752 -299698133 64367 213419108 673301006 72218 -367303990 434361054 32237 256946404 -812767500 97420 788598864 479203389 28842 612867570 -979696581 21020 421046016 -670229943 40792 581855154 303992235 73233 665834376 108082761 91380 223265773 -800952178 90262 715487632 -811390532 25490 -630616930 -569323072 39922 -111956675 -378080295 14601 -64409864 574632371 71988 -477230772 623590739 67843 -362917224 771831645 100565 927525010 911988415 87264 249688636 -807338863 64727 -759304399 -94049437 74520 192845835 -463135437 51654 -982683168 289192325 24041 535998929 722031965 632 272840744 531473216 9980 544092072 -847623736 96570 684922636 -705001984 45165 411463958 -700717780 19835 -264786355 559255079 88832 -44814697 -937424919 74146 -974882430 855764795 95482 -751193178 -543160140 32087 -634780047 -289859559 84444 801224301 512387811 48353 956810863 -390524698 77382 899215822 990793780 34623 169258128 -735831741 89177 -895310615 727783204 83078 825498249 -415866269 74482 965781804 174768519 69731 -936562381 114709011 56305 889060314 -616005312 83530 -624028639 -64694248 31239 532630007 -203700418 8369 -56654236 -151017309 45353 -949522081 675681797 42364 633977932 -168989934 75907 -108917309 925706103 71516 -629520668 427535945 46905 818839977 -422592452 41028 575834302 373535885 64699 -684388176 -478363466 37993 312538053 -209710051 78928 232088366 503659628 39081 413018195 768611910 96879 954387604 -158444992 25763 934428121 27593051 24306 -217811570 797610253 9670 465267519 385352496 61962 -874964662 151072878 96410 205181113 -531579796 7128 -311868464 -332539979 64212 196893669 -847235518 6211 -581574024 732658162 72791 -296005969 -165391625 55614 -767958279 -46176215 98100 -422620094 -975452572 23064 872551541 379740548 67337 -30282658 -43799472 66222 118055417 -726593578 96837 674138226 -77737227 21252 -819080702 656311417 55531 776292900 -417680199 95570 329584522 705064845 11500 -849716742 497438333 38990 -927604127 367179323 35434 71300473 -269258090 51706 99732328 -861691571 28794 -780492135 -12159938 28855 121942389 348859283 81744 -93408359 42736807 38945 -503297059 -720427508 81462 -433049871 -547102569 78127 774243449 -601679413 27652 -945360589 296275937 33300 944789159 -739095045 18416 -133265692 687605298 96961 624346646 -199312255 11536 258161270 25203787 6238 -423531548 -620374214 31645 931289903 958369760 77806 -18291164 259439402 5660 414196447 -616412000 61522 90829004 495601990 79761 -762303016 884296433 32012 -699664616 -694257153 35233 632330184 746456519 43021 -388684910 529405433 32164 137724754 -221720216 59767 953093383 -381617542 9102 -757864668 456382575 90587 -647854985 723307714 88103 8446798 684144921 43522 -995241824 251423793 24413 -867353174 -915531672 80578 -130010923 133431716 57922 826537944 -507028340 3314 -611519980 -688154775 29343 -667456781 573950791 30867 287964795 561302807 21043 925703990 -153490822 12255 -241699486 148853632 20937 -657494484 -598866373 88705 -818745264 763970492 96626 -973057665 268510516 78936 -455156886 853813992 89331 575040076 -442069826 11682 -624198657 951866236 97246 -170172407 -666197568 74315 403450290 435723796 69198 769711033 983546950 31653 -930762966 68955562 84682 -620936922 678277124 98976 954008523 -424890170 82534 -855479009 755464943 79993 -967898849 -280911270 59388 192149016 -375867952 14289 938873915 -908945125 37503 -607875928 -764334140 14172 886437157 -837168702 71109 65627328 587233375 7610 -702330442 406222943 98555 673646483 492548178 75955 982906560 -365552452 37337 -510314177 -189091846 16560 697125377 -517775688 86052 -632270617 406345219 21887 -193172902 166150252 44072 -904468409 853175896 39365 319682139 407938728 94181 120214307 -125417654 29181 237368951 -290658373 12894 122880712 -628318940 83551 787556349 -370405105 42413 676912066 555915516 86371 -536101238 -819732404 36338 675437117 -592622711 9397 -199701868 -117249441 52385 -841891834 494382070 3997 -539904870 54307414 27545 995124273 591329738 65149 -908591282 894226320 101 -204707811 576332389 296 -275766143 -118106221 79986 65944695 -32565963 55253 -172807716 290517838 41331 -690126617 729347227 31284 -293147144 -888145989 35690 913558836 954460834 78296 -242596534 157203527 76424 496325029 -810521026 94237 -332597071 62982811 70983 996833714 -779442592 39714 -240825134 -813261902 64669 939172693 -817075982 38499 -181157365 -607284969 88185 -238452408 662671910 75715 735800878 372875367 48486 115162544 -874544079 1021 119869219 -753165266 12198 -461307994 798453278 90477 817791683 -973830744 41973 -290877126 -277845962 60569 -286374915 -956356287 79529 -532645367 396770305 55000 -479895488 507856833 77119 589714635 -842032219 87270 769615490 980176095 46101 16409074 -202597374 26019 -775805226 361470890 88768 -59703002 572198462 91482 403135366 -963639410 7993 -965759082 800507336 59276 685993253 62605943 36210 599634122 696011674 39302 358868437 -486478847 17764 763921278 -373520128 63872 -22659251 376512207 47952 -491309480 -456433774 86917 -869195602 -586908943 26523 -917266682 -895557659 15318 -830173348 782049540 75855 -807974332 850364626 60780 54197183 -602980702 18200 -612678218 471194780 22461 962289381 -984709665 47117 -548188376 -204877769 80066 -475728311 -361331387 36613 785725242 641610065 97308 992991594 985517840 57272 -24104088 460328637 50282 -419480148 -480767502 84190 563914755 766413807 30366 -904725141 -503289043 26490 15034475 810861093 81369 -548751753 -872884498 80082 -314829024 -859344986 17956 -152430156 53004520 4990 -561712044 -170998300 10663 386972415 832155911 93986 754348998 -862794596 30248 -382147233 -805327369 30631 277755975 -163392262 26333 -303299776 483962322 81787 -159189970 -134391793 58576 400540622 -296599719 75354 -631546925 474063468 58462 -659535999 -9424968 9914 787503475 -436674603 22501 237037590 -583151261 89752 -1068854 -115870515 63293 -862582983 -922240565 67872 -859405195 736165960 7624 -901723764 124047489 87570 511649934 -804700205 70543 -811369174 971849309 70347 363838098 -709206900 62133 -608195035 324855015 23190 714216920 -136661587 56364 284964812 811493355 46305 276417662 657965050 15880 -778765882 543173674 64930 100473272 42822341 81804 -351793784 -855340586 92703 -72355998 -418375648 66444 884789673 582472862 82001 -461503292 -55037563 19035 -580238975 -545253405 74574 195377003 377981926 59480 -536257134 51820626 50503 167848004 -556462909 68536 -127666083 -60189533 7051 -575535757 -730768227 98942 476752154 749106641 68689 371912640 -927296550 60960 -721296442 -638746254 55430 932456539 -334342303 14072 -491889338 254084974 54092 90287829 -753565380 54433 808002753 838274010 84663 -456485230 -711438588 19009 -558439870 -279761323 611 -824928995 284868255 12566 -213128316 868492654 94564 -464514510 545920995 45861 -70224479 99681825 81768 -213781866 282893653 86642 -895737002 -398933146 50384 -240723851 858008500 37652 -698783301 -894649258 44820 -522650216 410989172 84152 -252368437 73966415 85458 442409520 573090015 78613 602652171 238113346 65731 -535296991 509149293 16285 460443960 207953588 88560 592892395 656117041 57186 136121480 329973113 25196 994433047 176203610 26099 94535201 242881907 55142 546752014 -309745420 8230 -348769284 -421150677 65335 -963171127 -972956032 80742 -894190038 -670628367 51566 -590027430 402208059 34724 907130711 690664325 6246 -643288085 -944630087 81915 -514055382 -443827110 13133 -434119937 -221933987 28998 -627964214 -985471371 21954 754572559 -850835509 53146 790553492 -174248430 56915 -396923070 -438320628 28157 729013372 116008307 85248 515417240 -341304862 16624 528268189 249619213 44162 401503815 -18960 65202 -800798674 93641557 47724 299514770 964918742 90226 651020980 105475063 85370 332592638 -539314168 27 -707664785 -534891473 62671 -878797884 722767424 11574 559267162 -156630876 12401 577360311 730385646 9863 -303349391 -108886563 8730 -460769682 696844104 75072 959270784 -388199765 61713 -654564140 -161767679 81126 595053628 -327697107 68280 -283790700 182913104 91068 648552436 -254354839 69674 -806539255 -727155702 16859 591551980 346899671 35741 -140498206 -203462582 57415 606306596 -230778359 90212 175282314 292890098 49083 686888320 -761947021 46476 -182809372 182069759 9284 228526041 630286901 3153 -308515849 -331127482 55606 225155977 231130120 59574 415043769 -940562271 47050 -194795415 -821898479 72510 632121206 -273838920 35045 -218087724 -444420513 42696 -412480403 -430391686 27181 992730579 -866999374 33688 -309440906 420351560 93714 -862418949 615701089 70174 226014619 591471222 47468 -64791479 923263848 12414 137985310 -281907094 20251 181641659 -669740641 69838 -470227736 -653275270 32852 985732270 280448309 10111 -813988959 -575718922 19393 822348896 -880285900 83622 939844885 297304778 11077 268842887 -939498363 67478 -852345886 -822876813 12021 976841568 -667970209 71854 -303005063 -694627646 74116 -301765962 -286184395 61912 766509829 983674591 20833 -439849044 550251176 95730 297201571 -688549933 77422 -976521190 480488649 72021 654519323 650087409 23373 888919171 578626244 76490 174936564 290169547 68851 978031705 649710610 84936 120487669 445721156 62264 497037635 409012674 55467 155914830 231894632 17110 -463916733 365598545 88392 -473557243 -547202368 72746 -195443980 36272570 44227 -531380791 47725004 33023 -304634586 -755436712 42928 -753822306 -739686578 83595 -80948515 860368644 62316 797168898 -722991500 15382 -345960476 805925233 28484 644610045 240995043 71486 477847107 -666082264 27825 317857742 -401151498 50203 -394969394 -947773319 11496 -258702737 -32474283 6735 609254897 470611018 90178 -470346909 835610745 26844 972394853 -904661115 41732 -718408931 64863460 99392 -300986085 -922834714 9090 -71093149 -705708531 53817 -660582495 438818797 100379 -868676714 866456308 16372 262431241 -527157398 63964 9932508 -339781566 25709 3883316 -145835110 83438 293343198 -276774592 48684 238685501 929145069 96305 399577362 710984199 36942 136712820 -773346459 79405 -792878666 -647286937 81691 786122947 -51186104 72819 463295407 349675790 61156 87145894 -69933471 98685 -331624209 360105375 69822 -582082875 -594809311 31006 -300666053 824003829 44702 -854130914 -321227447 50411 -704552358 -258727232 61973 -868660384 529040637 64172 902127588 -858135525 73610 -976471962 -664132504 23300 181721219 -115217342 95685 -636805999 -437659498 41510 -639111735 -37532170 32409 -689984607 -243958535 50613 -252513219 571937645 64226 -314142884 -462262552 31138 148752402 157790357 69722 -265372031 63746194 52248 535668078 -934125298 56530 -768536781 8194788 57769 227219637 -281037241 89337 894888370 -439849806 83904 -611379989 598245992 27044 967251453 424041061 27140 -167351628 106976019 83299 -35146488 -917967739 81041 -820211192 310899809 8512 -304686659 -563914325 32228 -620356066 -836631582 5271 -206232536 -113306523 38154 -494828779 243010337 28300 29614142 -899156407 33029 -719474640 -602414627 86768 -774806922 -844251518 60571 516830928 308747128 67922 304766555 208610591 21737 -642889242 808074510 71124 -674603918 -940643315 70631 -514457060 872169557 97268 -183086483 -137215514 19370 -843072730 205503621 97500 727344838 -520256815 49635 -84198516 -489951694 100101 148480978 226959330 10862 981032439 -945378041 9004 218818008 -48616669 9079 762917066 760838158 2135 423212866 -430355708 91165 -359558971 -667177326 59086 -380643858 -970066503 24517 861716401 802899518 5280 -156157345 -993040516 4298 107718089 -219340833 95198 -359206193 -187303430 9922 640274485 832660209 60486 -338612439 254267293 73535 -828349815 -413847864 65888 -245155674 -37060160 93951 573964193 -162679496 5137 -111467058 74531147 94131 -892806249 540283031 81439 -983289589 24568260 79308 554081928 47749901 52253 -290928378 765293609 40099 -490712071 -86010899 5481 669941813 783829264 24555 -247571975 -31631443 96153 848427855 174960878 21196 178588723 -790435808 70040 638281271 -789418863 45508 -805903075 -297799229 56766 -746973916 -123739520 54848 670487001 -329727298 98573 358376189 -632847156 11125 206542761 118914063 6548 84136163 -62594820 6490 350741203 -772130112 54673 -730808903 -454897284 59705 724222551 8412463 62230 -131667631 -516324503 26408 -563548712 345712885 13855 734428803 714717853 16996 986351502 389408245 442 -656812382 -412317782 71427 -890171028 -600118244 82336 -136262582 450032942 64106 -924050535 -250513178 32131 695146954 559793301 84807 -206664629 380058368 72641 -622868234 -130617205 57225 -935169178 -987680916 72925 -300073842 -608855204 1702 846270496 6643881 93162 -43800443 -216432302 23559 -788810120 337806634 66543 814490288 -214546872 19940 -705011771 -802222877 45424 -967567727 -279412634 85071 264553761 230370040 96737 137792238 -757620064 73881 479120969 273612577 2308 -137957442 -208893121 28790 -72832995 607707067 69069 -634350532 -225368748 44895 932224882 -331336614 38649 148878955 -543557787 83169 713669774 -421673298 17769 -29277136 -962112551 63694 628679100 -407907851 86337 -63977136 -930408933 68930 607631615 -29427045 91113 294852563 -51663765 44305 430779284 227988245 77665 986931424 753142468 82409 -694010940 445266013 58600 -530638619 -461236288 40262 111831410 -740197267 1696 676352204 -544611021 6955 -220357265 206838681 43157 938532836 867972189 3021 -993151334 -663899917 54200 35834863 720603885 22315 240938376 -205603312 52177 -520688323 237788225 14130 -105583265 349884013 53437 829393251 -170245895 59693 -391945357 165490787 73276 -553082115 101000189 26016 -562843371 461613231 49540 231389538 59930137 49475 422784051 285310934 77592 -332408732 -136472915 27855 171231080 797668015 59681 580596332 325154680 79036 371922596 854458907 4917 235535672 46446777 63835 759625188 832390216 40140 -87185423 916385739 43793 -465780435 -653528695 18938 842172829 -476267392 74895 166949184 -296393950 37667 -9046283 -269216592 38477 -669916727 -541880486 43173 97588897 -667454398 28283 835800526 -438736710 77092 -785560345 -633169995 68003 156480714 806106935 78329 -863143932 195065323 88157 305441774 305280431 96196 610750349 -205282209 29670 740053972 134980740 69170 -124243978 762365829 87671 191741670 805452478 28279 522411456 -245292452 40075 -89726020 -565141825 1171 -88681338 26613019 30794 107619410 -896258679 28632 -325320600 950982553 94763 -711772598 919576325 80482 -35897404 -367146351 100422 -247356499 802044817 17188 6969343 -429009650 82233 -971486515 883301457 20915 -617755753 302169042 59234 979253955 957712446 99318 25702143 424595938 89104 -271863283 -232256988 54498 259420151 791394476 89592 594218284 950493854 40381 -121942898 -413824164 65688 -781648061 16045624 16999 830573212 235176040 6104 908113880 -463207970 43858 451788872 -734917311 81035 -756299822 385680689 20324 573253730 -633252081 42019 310380883 -150876512 81763 504215678 -827296114 16494 208905292 -431655933 67491 -618659409 530456715 36740 527170147 489632953 79733 -189716093 -164979299 47506 475560241 -680895635 79363 503713909 -189710733 48879 509039819 284933152 50223 457998678 -344308161 98779 -805892414 -123135856 70981 372808847 142772767 69549 522639361 -473962818 53246 852105751 -975964221 78982 -220544374 745741456 91170 -253165527 541921783 46250 229887606 -143068529 56265 596658947 -647167506 68538 -916251191 38623405 63986 711784214 681856088 63981 368632834 606356016 13893 932985480 -11205339 78432 -299094161 988489731 45538 41759513 479384614 88947 104005026 -349735344 65505 -653194931 742783518 35310 -579398970 452441185 78783 711767121 916487982 274 -462710128 -431321312 93266 -745493918 -152124073 34518 255606790 667057734 61665 649734587 333553139 96060 431865536 -912836411 73490 634025263 725647850 60461 505755801 646163630 21787 34061627 763898211 15463 -425052946 108379620 81746 285790823 -198326477 46050 252244516 739574880 4628 -113256907 -768898282 90010 968661097 -404484586 32134 -898834384 327264593 70714 852298302 914511586 451 13197059 -156971072 61444 -361284621 -916095467 47766 -303943939 -452828696 58490 -639781564 -906415519 32587 -436705482 -106600952 88151 -993566256 -250383809 55515 169352915 -896652143 76506 807661054 316060789 50798 152060347 729855813 17529 -547452323 -348285262 22116 -611511305 -894207741 35646 -67356044 411461164 87587 448927599 161500210 21610 -505967685 -56499681 33330 -780222954 535935756 99498 -520318412 -358374023 57963 -92226711 651153082 55783 316723563 21148114 17122 442505504 -937695849 63038 -74617839 -75671471 16987 512882134 576468154 69279 -968148420 350471875 6804 81771198 -314736483 62587 344612324 236241406 35526 762505527 652841783 98137 -214177768 -416703516 69065 -339991659 838715062 27255 334233908 22456695 54718 340424608 783064950 1504 -543565549 423698377 93129 -12725979 225683283 71242 -229244182 -806684764 29173 423289972 806095555 431 -423751261 -686784130 48573 691370175 -122164680 35034 -367917093 -645784630 20654 222000081 16017163 79656 485919280 449684596 99148 311743776 -179267930 19628 368097146 23402217 84459 -107699372 -391321763 61368 344322802 -581425916 35494 191857512 -59267134 28756 598782215 -521339596 2029 -584802031 167563892 91705 -586574169 -979174516 62201 144505178 -580177214 14917 -262508617 22790368 50790 -670944002 -565031606 28365 -760411956 -13793056 44601 337842207 388072101 27096 327192684 -942669032 45101 -614036142 228745945 22029 -913970294 235525199 18557 210175365 -266832777 87242 954439007 -623560963 78742 574571145 746231749 59194 -274625091 296932987 30672 963578190 402801136 53849 -501602452 267642531 47100 -872626586 723349040 27932 370468945 307105892 95180 -697919476 -394844858 26605 813612355 -280614445 3642 216381839 661865774 62711 -318732983 -937576385 79987 780877483 -759802085 80186 -125528050 -965511940 32201 -924359644 926504602 10930 469522210 371993428 86038 139941319 -139816240 12666 178503708 714922570 95891 85751312 622727691 41256 -435169530 142516402 97256 -755798447 -549057914 42841 -802200736 -558170127 47089 -3211651 573222800 21999 447536840 439913121 35883 180567597 -538214111 53446 -587817295 -73683980 9194 851932864 -465042878 75463 -10702291 -349808101 84770 416075042 1540467 19393 -57012614 -646808746 81616 939301000 67259596 21787 -920700291 -176139057 32047 -120608057 650588214 35717 -591400118 293720238 84446 463761979 -813380073 67888 -879652036 -83573353 30913 927158115 -744530502 41650 -125228945 -1396671 37234 -440176782 -326093381 40503 529821533 -209820460 37615 -224621391 -713318820 89126 850443256 -978220548 33662 500774720 899792786 10831 966030723 530155200 30170 -416246534 103903842 65977 2697706 -217877144 63798 583008708 944972659 10044 -984737741 405180608 87506 168136190 889966635 44745 488401790 -860906492 2553 -869756843 625166886 23970 -5525842 -220017773 57972 490023968 156001681 89179 968753785 344443902 29189 -300245876 458107113 46836 934265117 86628111 9589 49934894 -880832603 58323 -468512331 -915411097 1457 -815070218 650699120 37034 -302164554 -434967690 31520 524573691 -492222981 60866 -334332456 -252205201 99733 -84208197 654669374 89794 845436752 -114431304 88769 720848854 -64408061 38757 796976468 645345198 18048 683314400 746015293 76366 102261371 890815956 8481 921868093 682027645 21121 934388806 220562060 31079 -108265506 642997167 24179 298747877 -766839084 93742 69196473 778717151 41060 -970304186 -796708845 97160 15380656 -178773053 64719 608040031 -978828221 63639 -506158935 -502233501 11572 -639412677 878991055 25968 482442719 308885157 33113 -161522501 -247918561 55681 170892525 87291289 73498 438922959 142489534 91353 493337337 -416468071 23592 413690057 426131892 91697 710041128 645166664 23735 -882681000 798179125 62261 819359044 159168073 59444 200070769 -304502211 6422 481296477 139635150 55551 167230144 314760081 93495 179364738 210175663 15488 687916211 -579846228 85502 -732367859 166860346 18867 575481783 447432854 71518 208299294 -271898688 42855 -45258536 990504123 9508 83660566 -448166745 3333 -794543276 -353768408 62341 927744794 -12110873 68456 -935916181 984067146 64573 956282930 994385628 92640 316663199 -193752191 91575 9611811 661016650 80310 753055551 428025453 41771 862802923 465724015 87920 974587578 178765465 46645 576303144 716825315 100020 714951620 -999587331 48963 744076802 683637640 23512 -428794460 -837366024 86605 172185258 -863008613 35965 224705021 75038874 58215 264007985 814005630 63681 -81091584 -692064437 31852 915075420 51519093 76490 939407842 -388761942 55535 -288691719 -265029190 78341 88874181 235486046 4188 -89443971 -715955360 60820 -226682621 246859691 49223 -461776696 91690189 99586 -362320398 553020175 4968 44249632 -506181920 61615 -540191627 714165052 68617 -551264892 854425127 90161 98979836 692902355 47468 -492290879 -389657167 8608 -624460889 -649659792 96549 -151771290 -146207796 99170 387277441 -934642882 45837 760908219 -4987822 25843 -303815481 -344413102 12283 769258458 237825534 37190 24878585 826502282 47601 -469580219 20723304 47135 622783602 -774106556 52218 188876094 639669545 47090 683751623 -607910974 1072 980540995 128451665 30713 -421206469 422439287 10190 970007583 -745499251 41085 -641176631 892331143 82521 293738310 978373117 81621 660202152 -984586334 95741 367932454 760750815 35503 -478203677 -397722007 54333 -102528042 -597649337 33680 37136123 796363577 11705 708271771 325190630 43425 556555605 118659436 92678 801497225 552634025 64801 672312962 450050226 100709 423735072 201618954 46873 -1801969 488735170 1013 616188053 286838359 84400 -321710836 -602932013 41299 -419589340 -830384764 65748 605386829 -277108900 80684 421003358 63716765 60204 386841581 505120089 56815 588255482 -474962575 52886 330745697 -526675136 1167 734476574 -455494985 24604 279008983 168588058 72172 -493981908 -486186519 83253 -146853855 392870565 25456 -188244003 360414550 15268 -758595291 -422375077 43635 -273829003 255978785 83649 853424449 -353859746 30617 222525210 613268092 29742 -907664868 798524787 28327 -844133824 -887050918 25026 284694215 542475988 50034 152910059 -685413746 79525 -425401015 -737371175 2627 89628467 470271705 81007 -10046573 -293480201 51169 562121750 976251506 80613 641471776 -75964708 28873 486955926 -667508490 73440 -168019239 -290213885 14740 -149732068 -957643343 41294 -509490201 934744504 6702 -381047264 -151427168 94650 612973177 483774401 32015 817518544 -727693686 75381 -108012076 -177683947 15081 -239352920 721489669 56257 -807226511 810510306 32847 133913978 -697293693 48844 651614047 -458504009 65434 -205741976 -353950752 55357 549858745 3463361 7360 958584563 500021862 59269 -726462735 -155687256 77889 -803343872 224977819 17928 800599300 -472033202 71022 -345702808 -902932855 547 -99727756 47834644 26432 -661907997 600191057 80527 165622085 547347890 13154 -385026114 454532753 64283 -301306352 180955285 44492 -879728225 -351050980 53760 -152459515 321950886 17131 -865508974 366393293 40658 -600515192 -555087125 50487 117663051 42164471 39895 -292082613 316898437 3658 436361810 881214916 90805 -280712330 -941637073 15958 -188045969 972906464 84828 493409332 -133805868 37514 -208730603 402510268 51681 491631027 -944948951 14377 -712758677 -911446734 36315 -376869140 -156647798 24931 -699453640 135782077 10416 -714657658 -555845719 28717 -107115559 736200417 79109 709091482 790675614 54508 24817281 -179963420 55251 513563619 710955210 66995 897949129 -419242759 1601 -748398903 -706766813 72253 768005980 478086773 58639 597510402 -905867741 32457 -539983231 -112646768 76794 25214203 794318052 49732 -626509280 -850375891 23366 -242863602 -685822648 3017 418939966 34269390 24821 -749562013 -662656981 25875 -788762988 -903153533 14489 63839108 -141113609 76995 285688811 703419180 75053 29819499 -543065033 97445 -696678033 850186238 55217 270374607 -931349444 10603 -703017475 262570990 96593 892447138 721363255 94385 -985790749 -538614773 11413 937940118 -950891070 66965 -678413317 -571995839 73484 478965503 -61456136 34425 -278626236 -646183878 62088 -343961846 951157874 88384 -214353998 -218337644 1277 863610936 573486522 26311 544246306 -570022789 30261 94883825 818302807 20449 110129587 672243391 16460 818715277 -418882847 62636 -734131173 297246660 33221 -508337115 -876952841 64891 -442729847 211187281 45598 895592954 451134952 81065 -781612414 -223367517 49209 703770304 312329767 9599 336829531 846942893 79301 -947802772 -777155622 78236 41759886 -793138662 60405 -796363561 733088635 55042 481109694 729730669 88962 781304770 467211380 58992 -8925925 -942196211 37512 -437444115 866105882 88525 -861811238 -843789167 45113 949312388 -24096479 90858 627606075 645535897 50733 98340686 -587621394 36559 -488113995 -39620420 59370 -233590387 -594738277 19657 -750741956 736383230 36906 -218890674 516950073 37763 -924070379 276343506 44615 956186659 -738331130 35787 382311024 891581630 18702 -274317758 252924706 97388 966981968 -973071402 69854 715406269 943555341 65598 396441562 857554294 30687 -52124200 -945495082 69901 917131458 -720061817 36748 845310389 802324083 27060 514714118 957636744 35534 -330497896 -287843778 36488 -178191409 773823683 45928 606179158 -656741397 42746 674609146 449699910 82737 -846844429 -245730229 42238 -594644234 -125188480 57442 -938394945 123273944 15595 36733967 -727492567 72078 493445183 545804968 57595 118760850 486816705 37443 912280221 -533572760 22791 -76891139 465292525 79860 913665781 307510847 65531 340501254 609315358 28076 -30614171 -493592124 5512 -24553345 525676064 97865 -343894165 -652214185 58575 977951246 585817113 48137 -74553242 757510606 44815 318020665 -525781000 17330 194472261 -237660832 35975 335171887 112870410 86137 -686807222 908225959 80761 480623565 -125594054 53348 -339614811 627860293 48266 331380520 720607057 92107 -14843168 -409551561 20394 556183629 678951370 13908 -476609044 -717593961 14897 489756916 474364417 99922 -675596812 799329867 85155 -487628991 -137482711 86106 21135037 -353047013 7699 -94287348 732815840 83255 52983668 202155152 5468 -693134345 814720112 64800 -987802999 536188324 12065 -536002193 -461495184 3145 568316109 580023077 65792 -348717505 -853142808 95817 -724965216 -97205036 59664 826913741 -68730613 8092 -691613669 348428013 28500 20913310 -758422493 100678 -436063364 968923285 64910 924297757 742946332 88103 747601174 421515230 84863 -83097555 -983886543 3658 59588722 -417744307 54045 -758191660 -507762344 33185 -295223373 -939591155 63488 639690459 -127994965 92336 249241212 -119539575 67319 456190533 171433014 20790 963312421 -191393789 58991 -104358962 -605833447 98904 233893187 -261004105 29043 163105416 -42872613 23012 511046368 225564852 15600 -269745943 439124635 81694 -584038560 243588204 16399 -839241657 -441435396 93135 -498893574 -190645064 46849 -336905205 -559227171 51892 69459681 -702681266 48869 109867400 -599260249 37596 -266695237 924577451 56781 -396935150 721678611 44478 796943216 -413775843 99680 602855295 322154418 20126 -671071856 -575519221 37018 14528823 -141504593 88039 -125321499 -862196998 55466 114096036 806636140 42533 70776976 -542986461 95302 -245990804 638898043 62597 245489164 602881224 86273 -635589623 -962117424 3083 984535745 416033327 25997 -36536559 818953136 7612 304748500 -573713066 10499 560371215 -681603946 90999 421121245 -535162722 100384 860038503 259489696 69855 -596290001 141675113 95645 528321472 -545253643 89505 903652127 -403154698 96585 404394070 -841083051 59673 -305584501 -702958034 4570 -998545455 -336643455 14639 264502125 -458904340 100163 -279925391 -315064171 36939 52791080 -103367814 90201 -843295922 736590504 34257 691628399 -795852829 77025 -896155429 324870282 81090 137652020 -575208090 89726 -98728614 16062146 51339 700289529 -612913304 86853 -610078673 -762986003 94343 -435502596 -895550284 26340 544595771 -669853508 47918 494864075 -575269996 29972 -949568721 -991722359 86994 -363697889 122979189 37154 647299211 762681738 87394 -693163889 -706822410 79866 -383929687 282514807 73842 233415974 284173051 20232 -151068183 92414665 33125 -676583866 -39037220 75497 203282233 -72356581 13947 567558943 870762548 78692 479354441 -700420513 84102 183450819 686806310 3268 -260371513 -541135707 46249 -588415588 -225772238 47590 26692754 -819709052 100445 887551346 -248481326 7565 -17847341 222763211 38435 93199812 -547284625 93202 -645534323 50025513 58668 273593406 497315001 12575 -53962069 -63313207 41369 -42170037 -822170317 21466 -763874008 -747498783 99137 -916246927 15660834 54712 -304084198 -618802020 100714 -188771786 652121556 95235 -894208233 -418946948 61063 -182160130 -63292404 54528 -257625734 -204017941 95398 -348964969 -109909994 32956 933162053 818994183 63337 81714954 42231572 20195 -256060547 -330766184 97136 369759210 -163811798 28356 -521978700 -199926248 59706 359953782 -792423270 63420 600846853 257409575 24628 771640919 350485913 29354 212397292 -694144343 86140 687172025 -786478652 6273 -253542238 -629646365 73352 382513500 547284696 74303 -132637991 -815314392 64061 303589299 57067718 77748 -272200200 781561749 86699 390614041 12442659 5155 -128893980 -462506113 63439 -926138351 804946007 100685 -469407586 869536903 15508 611271411 -282651392 88216 28781268 -754159634 25460 -32027261 -270361928 84608 -180256019 825213301 25992 164807280 348560009 30241 105543876 -730311950 17906 -126740738 126671182 6566 710280037 236511056 74077 322576277 818987324 30682 24822804 773976385 14668 746472426 960816126 71937 -533223893 -583175842 84413 340229967 632875922 97114 -597789883 -291908171 29763 -491977098 -368813523 46336 -915020287 -136353093 44188 -819885258 823146777 41966 558456441 -763038539 53869 -438804426 563015136 69087 510828440 767205461 24240 -576898345 -616697215 66963 -27564273 -559720519 97061 -530215753 -823219400 75270 -936402723 428625681 46870 519792106 -658201173 20294 -431183762 -26434403 95013 364644024 -190701000 41847 737486385 -406128395 86014 -295016034 -263157256 17884 515373945 927819502 4979 -875010435 560048922 53689 -828323737 -352720028 87561 795445002 -667317598 54041 884040235 249684221 20624 -484407643 884537135 8640 166277778 556255891 81082 866982998 -164631025 85587 419053461 985484298 86989 -425031359 -957204278 87181 175703297 -996337856 15258 -157209885 -832222921 85095 589208673 195365844 70075 212820218 -83996580 96861 -348029281 478494085 3200 870300733 520634752 35438 829938767 484370964 68713 -536501967 -764094172 57631 759272541 -653843674 48231 389357963 275300445 74986 -917515886 -880216408 26797 856098841 642210780 92006 -936210870 -343129194 47967 289801065 -29616225 26632 201433146 -645792910 67326 325640483 418326269 20414 61720711 -79489067 14040 959508753 -938336699 34083 515862801 142114787 49284 -127001011 923907245 10530 -102633091 -812550904 61485 393836582 728154031 27714 364237962 864537792 40101 -468134420 706368346 46880 518984023 -566511086 79229 942047639 950087236 5559 -918477656 102937023 22759 62188282 -242429034 544 105159993 -727356310 9864 37842358 625970564 15530 -39097961 -396946371 30466 -829643600 797782564 66668 -612530860 -54320532 64491 -480795229 496903163 90697 -340976336 322451970 45564 -469702868 940200009 95780 -336950027 -155883362 79032 115481836 226035184 41895 -825921236 -531737340 36836 -246039857 -723798891 95120 14501792 -818660895 78359 -363735048 605357061 73913 465503679 -418087162 49878 94550883 -241445613 28866 960062731 236912959 84835 -920786008 918561505 74192 807975740 629267539 82896 -794900818 868454475 6404 -27928804 812837874 1275 600200591 -848673556 28169 741189622 -252555340 9027 -313365521 32086823 55299 402949436 215236400 61723 -497438990 409477428 20421 261579641 -378821610 29965 -78800931 54922015 75894 -733590244 -194747015 33794 -518093642 -889652164 84405 -414190831 -351236869 14091 93935560 -905503699 20175 67665543 993653354 25445 207137142 -825751495 61372 941745860 -507228858 8901 -436959706 751470416 82374 702844327 689379214 41367 -908459322 -423375419 76125 608544555 -43708634 90887 -116804797 -481754454 31815 -703037864 525318436 70389 -86023942 -244434486 11775 214604159 998725184 56349 -370203528 -463881958 36781 814777030 235098501 40644 -474321122 515522502 23723 798819647 -293234508 41384 43262271 629071059 100792 227071347 -947575524 94611 -750073426 -653382142 47665 570382629 637683742 39808 -585272477 -164498541 60538 -175106624 943757315 86007 -650124292 -627558628 68055 -678745796 170046415 3869 -844997989 -575103205 46338 192455786 289539002 43533 -837231966 691929827 44249 818179048 259442320 27903 -893535854 -580153784 45286 -18597643 984294006 33598 825862388 733374463 21823 -959355075 552051117 75993 960708161 -607906478 62241 583660205 303053535 12195 -996236093 142951106 84759 -792835500 -459700547 47048 68129839 -681539709 86180 665675222 417859666 34075 -46172799 -788346543 69531 -654340857 241116453 100827 -907859037 544764488 83920 -568874270 -387227878 74961 -391611088 629193027 21568 -624323773 -219573246 6150 -994459340 -737355219 5132 -962801774 813763716 98285 769058531 -890610800 36322 983406646 513662412 68501 -569146840 570934428 12599 534796741 332942919 5766 231973405 979299777 53746 -576744821 -140629377 97211 189220342 -157127879 47125 -213858357 776046899 40851 242865560 853342646 82506 -286587266 -604420390 68875 302552089 381979653 73640 -495359012 192856961 75187 -369685691 -605640564 69419 922460711 -552115898 95340 92096712 -683101714 88505 787776875 -995299186 84244 471240842 -862253414 7933 487748463 -545828877 25572 648647987 -569750445 56174 -211648688 -243356384 23453 -528435567 -833894482 30119 966518268 -92454637 92378 -537243801 -417046188 64771 210216793 -34237062 97577 -604090373 643932039 37663 950418210 190831384 26322 907833767 824462283 39950 765719988 543506968 24310 -704135310 37354696 6189 429522489 -266880122 27732 992284716 -245978596 13509 12298471 837976621 1000 -435269955 -858256895 60948 -18109068 -295861549 85658 -616562784 839000145 1201 -576491328 -455653991 14790 172052486 -391975053 93207 -24512736 -959869324 92848 -272750223 744872219 94044 1637837 -538605126 39829 -426890788 -193557046 68299 -677040304 168803230 79386 -606729810 269798093 58364 540082011 422381687 91238 -338053330 -373107684 30572 -814947821 -244552113 68601 763039871 -503448524 1602 823301778 -841255710 34310 626809721 899803545 69617 -436419839 -248473041 75871 480041428 473207945 3378 -802067101 444008581 80341 933109995 645292152 9043 954691308 382438044 97502 -399839462 696726189 86431 353129011 627642456 75686 -409039378 386744982 51993 -833972001 -792413424 12913 -810179928 233649811 25910 922746872 966530372 87052 -247352424 -211281759 74300 524188578 209130354 23903 180630227 -53670238 16718 696220370 632317741 46157 -684675172 -730061362 71480 640898696 -836674072 32930 -953402683 37617350 40314 -586571661 -981571038 16529 -562361789 642583031 26781 -754287702 -606194358 91995 -965733539 335242759 27510 718482154 -106221863 74481 -389418604 937599770 76560 -158040936 737155603 38852 880755772 729316891 75571 312262424 195019276 93352 460762808 455439588 86945 -150045632 -158617325 83807 -368744452 -880963996 49808 -769477231 -183935075 92286 -463599340 861996758 29461 654158076 427553687 77197 568386487 234251744 86261 -135614640 258425041 38865 637750964 -142798350 55962 953287356 138183615 29849 61349963 531246385 22646 766685231 87951142 59961 248754708 -361008884 5582 -923765513 -266986219 87350 -248665956 -391929604 11604 -221592237 -195669459 18920 -30456050 -184280288 53139 670266219 -988590689 46033 -493100068 -187707230 43921 -419461868 88001501 14124 -659719557 327790686 40859 187829449 934758211 20997 -53442599 985027769 59561 67183176 81992317 68273 -443338869 -478334071 21666 -779000467 -265466685 95702 -46757068 962216977 9554 -37916410 -714135663 25989 643866947 -350460029 53130 -425103800 567130857 4410 -498825699 492317574 92045 -572788231 -34051459 23035 -767123601 389150610 93147 -85210089 -965895295 13445 389187644 838536201 43071 679272745 -551769039 15765 413430852 -790868579 38638 631583999 217250101 6380 -314906690 -164434116 384 874153094 824591330 59095 -758725568 -404021111 7683 -86459456 160859582 10693 375569820 -78280314 100548 611805465 -553440061 17181 -465147142 -676750062 57410 -158892266 -716126447 36877 599590377 867142383 73909 727439018 -943020542 72044 509083510 -239115890 71661 -297828046 -478137160 95862 23970595 -775168250 64707 -992675436 -213698191 58383 259478933 -59756292 6545 -73085259 812462987 41939 351068568 640699687 16782 392735502 -211527812 55134 102343427 904679017 94909 -412805160 487535288 33713 -551566419 33148082 19601 -190049162 -986822170 28566 341653464 427141463 84509 -585785107 436405721 87944 774438547 350075533 90565 -770290840 524354157 43631 95595915 722160421 6063 477977668 -122401499 57781 -593472830 -318437819 86351 -284468118 395896826 12489 378846690 719656876 72905 -968605801 -983934294 90819 571964008 -547985982 4773 -137165847 912974559 89744 -687083066 -374077337 71362 -572664268 535535027 1013 -803028469 -256131094 70086 151950791 147043920 45604 -773494076 680074189 10338 411708015 -293729896 81870 -229016143 269615089 12516 543904703 -189944031 29419 -125842411 -554918899 96406 369405351 665824452 69163 -553421473 -589004262 17505 103058184 -211536238 28258 465910434 -116981063 68544 -137718862 -786287068 4438 -956101140 -434101504 50617 -439305388 -774804808 99663 -506304460 -327642358 32256 -65464656 36974362 22285 226204295 -867804820 71479 -738362906 -190220712 42905 -784987804 732845321 22538 -522614086 -300535461 503 -355141270 -464475743 31981 80293705 -526847619 52147 736142670 -670944595 78036 -150659961 -327002598 86079 -264022710 197620134 56941 -140723455 869276237 46081 397347779 921578269 2398 -285326610 31388004 35474 961823609 512388599 1353 -901313758 22397999 44947 -633875644 -893321363 83464 -406015675 -345139715 63591 -16224714 -537414721 5384 506486648 -777243992 63362 -238467019 -744119077 25844 395563935 731356055 74153 119080310 -100748189 43513 -563679933 294883748 75935 -131567197 914086482 73331 681954386 695241994 15774 972327892 827013594 78659 -789509586 -60849963 52302 -727541421 839870799 28412 945111217 641425231 73128 -197480425 920897981 53145 808020645 812408704 30041 907840833 847696094 57710 549508741 -261555628 17751 -858322162 -784611914 14186 65183684 380533332 56834 43813403 -724862797 5515 -982478649 571090001 75208 -333627628 960960987 2176 -253740019 107573159 85232 447972946 956445320 6582 73894137 409111266 50177 392867412 -266946229 93474 368511034 403883981 78104 597603517 134534838 31647 -43753900 -860296396 79535 83914250 -128396225 1625 217871561 458734815 21273 -788365766 752673830 11572 -215490188 234608152 58958 -463621695 -724817189 48198 739565355 147296837 65322 544751016 754929522 53864 -935396232 -290509992 47025 -461102576 -181567134 17507 603835955 -638350183 17213 26507904 12294969 54601 -319352395 410835540 97302 776820796 125892075 76251 -279500223 -267684865 28382 493425365 109230541 80400 902514472 -879091930 36018 -921518940 -742199985 35206 -39128145 -109092568 100227 -423667170 175307208 63116 -177128308 -566348422 93992 -446060893 -657667134 100686 86289642 58882698 79144 -674037959 -170452591 67167 -531193500 614093801 16141 923566102 611402418 54122 576615541 -170036854 69442 -147434977 -174485417 98288 -560520690 663896990 66245 370559261 -45501841 1859 -141275785 -96754507 62514 -663379586 218898688 42102 -421625409 13697207 2567 248521969 511170254 71128 -113294083 110409818 39479 91839021 499697270 64951 74273152 -476034364 24928 483603160 -980060839 87056 -807767477 -765481106 9578 228751590 933098790 95285 -343362265 754173804 32123 -877275356 296153159 34613 -42437330 931708125 5125 -513554241 195832908 6226 808498265 -659245923 256 374424769 -97225806 2018 -588604447 -934596789 15278 -745887216 487752252 98671 267537273 281537667 58604 825196355 412288763 6752 -276014412 672516801 40351 188765714 146257991 89278 970501219 372194679 52226 734382602 -650331081 83948 -687077562 -632913274 6049 833506883 644764994 8120 -949044573 -429494515 28674 510170717 -37688825 68067 405194714 -472407405 68885 232410674 -783140486 11877 209760402 494300190 91770 -475408803 -966438199 67329 -780698745 708961535 14747 -322706732 -831044651 72887 411733778 759784370 2213 -621690357 -852607643 91305 -837733694 -36902638 90583 468322116 -309726770 44856 -929672720 1719570 86879 -512993561 906032057 59320 237206695 758024928 90843 611967200 568215601 5290 -320041284 -590263048 55092 629195869 937236914 95926 -618364544 89975568 19184 473509789 93225872 96680 245052326 -612605553 9441 -210907354 -797703536 97887 -626664492 -614406031 15840 -670893739 -778251638 71320 -164749781 70472257 26559 -606082419 -303125237 39985 858382843 216800796 30406 263503656 -528331146 96475 770258089 -375806717 21069 -922523358 592415556 77681 -428516006 891146568 50037 -299564234 -682782587 19062 404425810 465176454 82121 375670905 -189493877 96200 -734624718 -715872246 36093 -491062821 922513365 3743 -142127865 -597351585 43188 601129486 207562337 34837 597824848 -306406815 19287 718396863 882986703 63535 495582278 -646777027 98633 -509109137 276985597 67536 -832314781 29153524 66241 772094465 -604900827 32288 -617125196 659410006 89535 -759204155 -884381875 17926 -596372619 -535431879 69550 -763050178 776942616 46333 -723656933 709518689 2667 872558097 -694194978 80927 120738764 344321195 16335 -790022190 -75104693 68299 -529353034 -520807577 58609 -94510991 58139321 92806 -769170649 -736020315 14217 55762937 686478177 43319 563064346 -151075241 30753 -918852073 842824543 89716 584145271 -775789251 29752 -140696203 -623118943 85578 -459476357 -421042687 25949 -130999169 -701926525 78286 443812473 -888074061 58870 -568913403 -211178690 54220 617985110 605646509 41218 264041128 -630567651 35221 -452526448 525539431 88347 -593178876 726876909 82365 659935935 383827417 18750 -147915932 719416751 66919 -367561617 -810310341 83527 -786825995 58075518 25426 -707604980 -888077099 5467 -452335248 106179777 41131 -801523049 684146901 58353 986873103 828463580 64602 29815184 264915827 83534 47371966 -720511949 67015 -276528626 941746538 36712 -491007526 267029017 91082 592124473 -902166330 11567 186637886 427273321 46324 744502354 894578889 35961 -24232129 839866775 88759 -182090385 -730529213 31442 819830890 -602595408 93914 670136252 -866552234 46694 -201215315 553183973 75378 479120358 632742374 87521 664728051 206449899 55195 -841455870 -165373902 14527 602453309 -522969229 29494 -495720365 -744437445 62892 -592349091 -973950754 11472 -186879835 164826573 25616 -375351551 -911535767 26935 -867046050 695388884 50078 675301832 -334382249 4853 -605591299 -255379412 17064 138645205 779376785 57042 789521170 -818464588 45683 317841102 -117443547 88027 192905748 -516902325 46939 56661824 277690264 36850 -611190480 510729555 60242 -381112046 -991895936 18336 -334993267 80768295 53499 -743269551 901582212 66952 -195704219 -430657664 52571 420225150 960794759 31963 959904152 -769947938 72053 49615887 -603487202 35648 -283466294 -244367870 44391 639347067 -714469658 87831 437927245 922829919 51283 660215820 -774725282 39627 -977028732 18275012 67582 803483385 -134507821 76010 58788502 -252088705 19292 -222048800 21032260 65199 -804925989 -709267828 54384 -601404668 -943819770 40350 -340460219 203352127 71810 -556386812 129330886 5729 988200260 -276296189 83910 -46702971 -979945301 23482 -935228906 -562539794 9051 601299620 -564787482 77462 -255166456 -548899421 11900 -733650120 196388421 72295 -25955669 903029901 33966 -930012764 -292432862 58443 -552483020 -675732121 2545 8228290 -854443359 17405 959970930 994720094 10302 451977917 -172877053 95435 -506892559 801225007 58855 -241551792 116236770 36036 20649949 -961985764 68221 -400933400 -749514885 1321 -191047206 -22580246 24208 555570638 -136769531 32596 -496751975 487234209 29581 737373815 -496212244 85437 898842063 217857250 80660 -903775174 -229570849 14490 333610760 525211858 91449 666916994 976597563 48744 -171005329 420915088 73151 -921538589 300861867 31506 974691124 -519216733 71451 167848418 305055924 60338 -196706124 -702640970 30010 -408893243 -911585255 27563 -612706025 -202968216 13327 897571576 863151522 31107 861144080 -264823508 43474 668567794 797225167 19570 273879349 -654226603 99182 679361454 762641959 45686 -685365303 -603104933 2968 -686710017 161051692 41480 310856975 -688709788 38981 788203629 -154653064 8778 919311653 153077667 22877 647038690 438973478 40065 -345700518 -276350133 9839 961642485 951302070 36655 -45410385 -650527031 72027 885160517 -448254183 97812 446575837 -364882518 14306 100491134 946687475 66148 -625435411 282806857 12922 513988554 480028426 46474 -361834149 -900426151 34505 -103933831 -70476089 28574 143108848 710296789 7408 653644894 -170177615 17126 633494773 -485680521 81844 44246903 -591711449 7741 -487000682 -691770054 23594 256013430 527582755 38309 297229479 440614857 87049 800862451 -42745157 3812 -150112453 315197875 74876 -366324134 -747196480 17885 -942113581 -1013664 18744 731760686 -882021061 73397 -316929361 -842225036 60372 732382074 912286368 19174 -454426880 429090568 98299 195052455 154294848 84718 -60817062 -829824034 13645 394187235 -252621590 75336 354020166 -319265228 91242 457955461 -216080510 86206 690068811 457135406 75157 647188123 165561363 58230 691800662 495401822 6803 -475111337 -394692232 47058 -5493639 895929956 96027 785684033 647559144 97622 -181260991 -450371747 30260 464521862 -374420905 5447 902305129 492419903 37680 794111957 457924094 45500 -187587270 -475585884 63055 -176574011 -886714258 92417 845031254 408904186 81440 986133451 637609287 37541 651229706 623446373 66029 479362287 -112695005 47824 742120461 -985111543 40553 752233208 264548784 53189 -288019441 602745677 17346 602561328 508468471 1062 -191211198 -280862536 71670 903405846 418625973 15338 -41818537 -893092632 97104 -717724065 388169791 60830 -125496151 311655211 67467 988267828 -378915268 26765 -192876742 371030692 33949 -921834792 -234969129 78235 -697442469 664376636 1478 656933722 -588589028 14664 781583757 -388559918 38801 -557355323 -53297072 87131 -611489249 -600563300 36661 458218761 -44526557 1679 -895140321 -907920491 3835 -868753497 261736611 91308 557681668 -886254555 26186 496593446 -994826253 47493 -681748931 -901307985 46538 -74455464 -931048057 94942 164670237 905328546 64838 -934630890 500438151 70837 -624396342 -927410871 19015 925752999 -458959482 70252 284638922 -531362304 89408 -107027645 358239925 99282 -30649081 -102781655 82846 324815151 -3530067 28158 -396936949 -328709477 11971 33729168 -866674518 99232 304449547 245848091 25187 161591015 -197478359 84305 800502546 574302414 74734 -209975605 923104423 87538 -792128482 837694962 16750 451955809 -471689976 30522 -713294523 -392509336 76816 -31265443 -34339657 86968 209725842 235587212 11295 -950012416 -706233992 7427 -693362564 -652120961 62503 -368305179 269402676 8451 198251736 678049837 45768 -672308994 -503224452 83306 -199858284 -139352231 29814 -909294902 591556184 11622 -45581588 314500942 48127 917220000 -426392189 27573 350529139 -17930909 8844 910275660 -305358943 9466 22184421 692077197 64674 974678696 -907998082 87698 -926681062 -59662720 53024 855067576 822547499 23728 -237789973 -48191772 45064 -85648586 -95154493 13488 -490513864 -360732675 24849 -905585235 352044093 37735 -43369184 -233858711 87391 -980931402 -178995052 42912 -656889008 -254919437 61740 -503118847 -763029936 100038 404969211 -866247107 86455 422742586 -669915342 43259 845636764 -609698430 42324 238626828 -509486609 16719 693788552 -444805715 64837 -947660264 330569141 27443 -664289600 513455480 91167 -893962478 -139112141 57015 26087822 -628755475 54146 -570975746 242027188 57510 -922602391 -992120601 81190 281624770 965858263 64744 592565115 676320059 34860 618233965 -995650181 55802 -858573335 -204137809 17557 942149814 -680943677 48359 468358689 44038585 91661 -594279375 -601120933 70141 666737427 -321849519 57008 -573970287 775020973 67166 -766427781 -687138714 50176 -752201379 788652629 36855 184257212 968539040 81073 -188897026 415711967 92280 957894570 -706123436 25064 339037435 844548378 82793 -124028631 -982753530 12009 -798601023 443914911 22001 361259398 542691662 25218 673702540 -986756933 77911 -767242899 -146474292 70494 121873105 -371881001 76706 983133585 54046540 37542 106321977 -514997143 73874 522128930 -218351851 27269 -553784496 -269682260 91868 -232048337 198144379 72998 249095237 -936492142 37606 941879475 985718722 23731 -371593124 -152699703 100144 525343983 -479231694 75878 -554281903 -666888392 54176 211328303 711270799 48484 -683911822 -884351310 80019 -927111529 504685551 59241 -573243538 786817734 74621 -66168602 401829896 46834 -528084001 -449639755 94806 789236327 -578454706 51882 944482917 706594208 22103 965045344 436977564 66433 157089524 490811433 88721 331751344 466279177 5903 61888977 -706181984 84206 -790455660 -358328132 23448 360003447 -760397997 55895 -892831094 -814965855 1233 -295092913 -532635595 20738 767255931 -304603442 100166 730465527 -514876446 60650 -351824446 841007074 90542 328655980 706378029 76671 228896103 672858231 40326 -917078718 835778975 51699 -406800155 -612572343 20665 -500134084 836638150 55534 638484408 873461243 52465 -484014761 800146985 61009 -226484755 597074121 54717 -32955231 600534642 24741 164710001 743440132 50238 247350441 -540347940 48604 906374003 480530121 5210 -480244339 384964292 100788 89743851 -707626164 16204 -275697336 778435627 57378 -493835908 945609598 97624 -428788826 -728383520 9432 60850287 -500347338 10947 -190028018 942802611 92727 -697825372 -821777149 29334 -665420732 -769834079 31269 553890423 -720346676 84719 147573369 462007023 20219 -81062637 -273117601 31950 659551590 -280836803 26650 676407090 -503821644 37400 611298866 -327899190 53692 -187095488 181058090 83847 -415413179 13311061 71743 312750609 -136674440 53336 -323549192 301096809 92608 824145935 197715917 50886 -434628513 -630034908 10448 939507519 43918953 4404 -173032010 -124972646 85367 407081562 668838861 60592 -647500206 -270209135 60043 -708572762 -461224658 60961 3336482 -70127819 79095 227294067 -212071893 89574 -416211088 -504931618 28719 142540250 99688684 91185 50630314 -815999802 7964 -592281381 826171090 99886 206959634 -769887376 24462 84515947 -58964308 31338 -574235874 756345185 3011 918245196 -11890815 73560 403681022 490204227 85179 115180789 -93729407 34153 -670229367 -199348876 60235 11365308 -749447945 67376 -706776170 -409325553 4397 950482556 216626475 11795 -498309628 -762985637 47170 -663232094 58620564 45479 -499430781 288150638 94384 348236247 -387738967 1069 555324460 33281186 32171 -949850971 517622484 98584 453079256 232197906 90331 875989725 -273858826 11210 -205117717 972860144 78586 -983516053 23448164 60845 -148803158 -2346542 89330 353321801 -152378027 65387 -369669786 705476272 31712 856692686 106647836 16814 -701175353 -5404100 74540 -525784158 -450039420 61315 555565085 -82243735 22856 -884333161 -235033222 48170 830553838 -312261964 89941 432240984 270316063 29689 948177934 505361395 77983 625023354 469873579 88448 474892210 846229335 31548 -74037989 -706659437 41139 905942304 -547480924 162 -815320788 1170314 36319 -145074037 784518064 57430 544910546 470161174 15292 820990026 95931423 18845 856770518 355953145 95559 798511487 -190886564 98421 988259872 217455841 48432 229456884 -578807810 46141 -348991745 823791883 27767 -232498072 155000793 23766 76615176 460879961 25015 721247716 -376359834 542 -723872971 -825350801 58781 581009019 369967223 28789 -482017215 -38644827 11126 -350643072 -205543699 57760 750430515 -87751646 82332 716525344 999968937 40461 -633051388 825271810 68175 37283345 628503926 42259 253622862 169717920 98977 -841765811 -711240878 43146 -585334538 415607878 74482 -542276166 -15073627 67557 -381589099 -925236034 23828 -758977388 -904785923 26996 -499977739 247111688 9065 -754284915 827511363 59198 79645064 679290073 4683 351527753 480324526 44623 599015530 175189587 26641 609020619 -506901441 63632 354775202 317362809 52046 -197197366 -684454581 21606 -522769559 -863333015 89393 151572110 103860603 87826 127905635 -408733478 8439 425932152 -657617007 22757 -233951393 240828567 29838 -188092879 -400853876 79951 -310297557 -692617914 43416 -256993944 170358897 58851 863976804 78330612 57362 -697989648 173663782 33742 739526100 -154719961 48274 869620126 -953540867 41774 331158114 603718880 59753 806630796 -531366840 89065 717383281 -139435513 86554 882046421 325573230 9221 -858240581 -559017066 20406 303313770 975763263 57040 648632464 -624382282 88082 -537291548 590302492 49107 -954168839 765397943 72598 -930091531 571597716 74907 349475766 -134223609 73675 -263768772 -147787294 33088 -989050455 335170341 57711 586489578 956645994 40864 472723414 -710327848 42310 682349319 -426499274 99938 -760469512 -503003964 65333 599530491 903277473 6714 -954282247 -890413743 51352 -267315515 588210752 70689 -572932895 790780391 35724 -520704325 373496685 13418 -104512229 -565072050 80921 -128723148 -664003612 56911 -179558314 -594822181 27800 -134761697 -957988138 70165 -971969514 970806820 13528 -556426092 -891381067 42995 240947339 -702631867 62810 193077718 -904191426 38423 -114686745 985631921 42786 424666219 -143924869 94756 -8126132 -822182694 42670 -221459625 819470460 4701 -101653059 427685188 81642 -896363224 -180757958 88956 -814781069 -847251641 29890 689261570 543695134 84211 -263345833 736654815 57576 -407592288 -306269118 74743 995483392 -686723993 60904 -644880594 253064442 86275 210511560 -582581494 11544 -607244489 -198321465 40966 792884894 -948014052 2043 -983817917 967601169 27278 218359281 275452093 39222 132102981 295058686 51383 -780038088 128509431 20172 -210182362 -643497365 35691 269263349 -206886435 78640 -856836716 707216139 40348 -354192142 -37418753 4181 978737730 3282146 29057 -381867073 794346992 67930 -352957990 391044556 49696 -888062831 -98099205 61947 273421285 -691156094 47223 -702961536 -268541309 67744 718031507 21822936 68306 635162039 -311663538 21002 -290982565 -112704905 98729 -116974208 -715455763 4512 237477524 850073415 82669 -930026640 -300295168 25463 -680854922 563406608 7906 -128078383 439206109 55468 -308323390 571618512 74810 129327860 -829047477 97996 -286487539 -74448842 71648 111757754 394154971 64485 18139868 612067392 94219 -777935478 -820748147 47331 629514847 662213096 9982 80540287 35701578 52029 998264240 3963622 61560 254146377 898267966 2457 871062230 -526232970 22189 926180383 35233489 12778 -775880269 -555282150 75445 520658408 819449484 60034 -272034020 -620130207 17281 195233646 59671480 74985 694350918 -856684322 31223 -103593654 -480504656 64897 808054584 365351080 3434 280739293 -507440291 15561 412421153 551278428 28061 -262620718 -765696713 24783 -906266599 -86787274 98648 -575369256 -768954699 39447 -121974241 651960376 5060 392123092 -976258650 45440 340326703 -183760138 24931 81763121 906248419 66533 807476066 -506281743 55969 605684391 449609352 60963 -333277859 -991179791 53963 872830488 132871450 31044 516679518 136154455 47627 528178540 89329868 100413 230539886 -992574595 61468 593408580 -204532714 18444 310664778 -784392518 39243 532580471 -826519404 57894 869717306 254987226 42364 42267815 -454973340 91659 746844401 -887936320 72702 271183460 534002650 36561 805613567 -344822828 38786 906727214 -851651730 24292 -832996405 -170612437 18583 -670788516 -953158976 63773 -890960233 972703409 31940 107905592 -427250643 64334 -462684919 -177667901 78860 299781837 -505382461 25671 -305093644 13243777 86398 -336019362 265431689 14108 747525452 -473089898 52317 -135932273 -486909369 51464 -746635060 825944727 64285 905467750 690475243 10503 -663718620 420022860 4885 -293539221 39358664 20503 -491156755 220845500 2285 885170774 -41586796 13259 30600993 751555123 83624 -645748135 -267819759 79983 155006825 676530618 49127 216708367 -314576284 97041 -563954820 186876285 88873 73952294 -614207703 20175 397770704 -223184183 76872 985611757 -31646591 77096 -438671267 799227821 53212 168381806 -89598941 69856 667324203 -293964771 88466 -493791140 -472584052 33401 -296155501 420556277 79094 -161865258 387400071 55652 -358142636 327569585 88739 427378232 886487763 55263 -239144383 -255869347 4085 77948489 -578324117 52516 266338101 -98888034 78819 -908311538 385806348 36002 -218263312 301344932 64444 -491504495 437231640 35752 -211708408 46323896 5867 -142976404 58800524 59362 982600209 -21635451 28899 -841577116 823455581 17707 970474486 498205240 3124 -316381364 -16268684 6138 570887658 -737035420 36098 -895417367 -447885751 58052 -613908854 -303692086 44313 -702554677 -96508092 35058 695534201 -16958509 73440 -774795579 -827346047 5052 714726468 -568020543 79076 -694950254 -795485195 27706 361207794 -225841437 40392 -52568943 450407974 97233 947041647 -119825578 73949 618771220 -966353980 83593 365430043 849283739 52995 113843287 -556782846 33348 283483563 -455518803 1559 962010873 47754516 26037 447620234 -955481496 3006 220127710 -222624195 21466 921989464 -852907500 62686 -860080450 970411345 69046 -939457849 822069027 92097 583041103 322500943 27832 -764710213 -924819944 14478 104314166 73584328 18283 -981740070 -244345800 36725 271227629 163317294 57467 129222001 -587037178 12570 630927707 -940443453 55776 959200204 -911372343 88465 -391447187 -620467609 64870 -463449408 941127884 77077 -39332211 -192725932 44046 544853893 75058887 99656 -21085615 183910369 82012 368320144 241626445 87676 705754865 781975825 79191 22028338 -949643425 66569 189783286 -523049655 37409 690648614 363416609 87089 -63398658 -284203399 40194 -286268317 -119563001 81319 30438934 76587742 325 974848356 485048334 33062 -751982941 -856015280 63430 643277883 753505383 74944 170026637 771652314 58528 136355451 590258801 81213 488256109 -992031856 24004 281646981 -269518361 45661 -176608311 -670416434 99909 -49381558 -51606121 31843 730086175 431674826 41927 639955126 964244975 70594 590712444 992517088 41456 552720351 -735219430 12113 -621261531 -53942400 90909 439153247 -149639736 74809 -176395079 65383837 65628 -150446490 751495388 14675 -397184185 -107717168 23563 -62777570 971737096 74397 693379307 -735731762 57116 -80961614 -481147040 92828 -385277499 -957774386 11732 952318262 -601132740 2942 506553283 -151115045 57686 -255674796 239152677 7546 555937690 -760385178 87184 965768503 163856721 75372 -33448785 -858540509 33685 -133423483 684037134 61670 887649085 -333049598 80291 -752332149 251320946 33103 348917356 -692507335 45360 -494483387 -123537715 75270 -670559791 -619398826 80201 262117455 208005176 59353 652441342 -150785580 95805 656688075 908934452 18683 722790289 318061895 35950 527718593 -97749107 3775 -290001973 371329613 66750 65480375 -893338157 44273 -406672277 -238595286 65989 -822535925 -88991172 19519 741582627 -342355243 31487 -617734581 246722183 74273 995556081 192791016 28344 297590411 78858733 33800 -803457268 326622184 21781 923032668 -488167030 26446 -442755024 -950790142 11581 -862620037 630807458 14226 -371684510 -916897920 76602 -506474181 926103892 82223 922764264 -369492038 4055 -463949664 343134442 84397 -675454093 427062622 58782 -233342728 653126457 94102 546690260 557756386 98364 567190035 2930314 13076 -918798665 -830952183 81807 -228170630 851554970 57573 891161506 634405846 10662 -340419984 -791008165 76615 797484976 -664416217 100019 691365150 239692924 85703 198791434 -740545004 68597 202331545 823570616 87227 242601788 669693344 63674 -524794325 -237986758 1466 -449308236 -156514952 62388 -582846166 -780870762 15054 27014272 433360581 61317 551533679 -615571665 7038 816598837 378410545 52062 -791941931 -936980986 57301 192838408 908949160 27234 702719004 -249393858 79147 -159041248 -852934900 67795 -279700988 167790968 72553 942725709 -294273216 18690 774041460 658786510 21779 857022450 109390106 14158 -56949654 201247583 69397 -399134977 -886250145 94511 -997143900 530474174 70960 336142275 -72614198 98231 539467875 236475539 55601 355977964 -180986085 27250 361679313 126024896 7653 -978509941 745488906 74962 381079366 780154670 11497 -63707257 -318253407 22277 -373128880 -348088890 12294 704958395 -697641546 17664 -679808642 -236312671 79318 170745328 -840480559 28817 416562900 -652638846 15931 872727905 -592536305 5765 206854875 -92994284 53280 -8053183 580584649 16451 344657772 -54111224 98776 124775589 -346014067 14311 -395449613 440165917 98165 714158738 -635593773 23453 -51044259 -370737125 5796 -481528431 84117914 46914 144801911 -328092779 31308 156367249 -552077725 73115 -161593951 670896454 68636 -300792338 -775573750 55967 -358170352 488400646 18246 16884782 838353153 95337 325313092 -274647252 99492 365702663 -494143515 65305 -30384930 -66825985 61921 142589286 11912476 91609 60819794 -123130572 53710 548067448 73425451 28905 -747366509 517781961 58185 132170431 139563619 71858 98724141 995527139 35654 -389869152 197197167 14613 -941159427 462653420 2320 -420655426 43570958 77633 755247781 702973964 13652 447340017 358998770 73696 -319846935 584434334 38662 581687956 -490356203 73316 933295976 9957279 11169 383296337 157797923 37160 -950268133 -178918510 80086 859299152 150885645 17808 -671090865 818111631 72428 172840196 402026425 53551 -328539536 -800468704 88426 -741184676 372726443 32450 200686525 -34281069 69507 -358584413 209774756 21776 -353148597 213931167 84102 101220514 -557030678 48397 587865903 -152496868 67349 -978918698 381276668 16478 -371604115 -345601369 47845 -160518410 138740036 18836 -560147171 -519390900 44560 23676748 -835496628 3960 -568418496 -797269996 50886 531833846 576934372 69094 -365271305 -378568978 69089 541538622 -575146110 91906 107785621 -252055205 21584 -399230448 -827125623 42996 -448396413 -4606415 97680 -158799280 -228339545 1836 353435178 17824655 8721 -449534038 487804053 17238 -780649967 -192723922 52327 -691230062 -111152172 51624 513809417 81190250 6623 774918171 -934524178 70655 181849105 19068325 35535 -795457706 407682680 38383 -44816881 342766791 34875 15989115 614212848 88420 207916092 983335628 37949 410237077 -130143416 62630 654740448 514279551 64661 615884520 -643745413 10980 790197054 -915335656 26180 -503831947 945094797 3584 754305586 -51531288 75709 879980047 -480517369 18460 175481755 -699613029 22290 990409107 309559545 51255 300025113 152021020 8359 -220034748 102869018 86011 83600253 -799849067 82649 568265738 -483963087 59660 19007999 -618897071 33900 -706464326 -288207253 72333 602687521 520455631 83580 -524734686 -187878322 52077 -314423976 171415750 97925 -960420349 990816053 5134 -331809295 -61368942 81785 -472517635 439967004 60467 174783087 146816650 52641 11890539 456967084 91192 -88252221 -570224258 60483 219753402 855668362 72878 955586948 30433267 83430 -595978693 987581758 22741 -380313027 544323601 55091 870769155 764794844 85464 -981456855 52521700 39944 -793302603 222625974 52182 80134433 755590461 48978 -405613367 -690903144 70551 613598759 -108027318 78763 -855630519 99625366 92999 -391338641 906811654 31331 -382917208 958598212 66682 -419467795 -602872283 5730 -426814910 -885373970 96489 443233076 -976812010 68938 342694765 251834828 23656 323076205 -755643938 88668 549301781 499947734 4009 509664670 345177913 36076 -687786132 -312491219 44995 126993113 -447421917 85092 192035840 -232500759 89893 -418689509 286502592 25312 76736645 944323235 16219 194727410 672800504 3610 -699342706 775878292 98401 -511585236 -288362758 57063 -842124077 -100583337 64483 -208979076 105594959 49785 146708671 -424753833 17286 999588811 319622261 30276 -155557748 971338828 45590 -708542351 -994149514 82941 357837688 -391801496 18136 -202329352 990866820 25219 352971980 583231466 70507 -476726065 164112320 64647 928289191 665660376 1578 -616630946 -770094934 69218 -151811510 360596257 17780 567859274 606544875 45486 605043289 502265249 57831 697255189 448937904 68908 -257495654 6626736 59688 621782886 900538071 36008 268702435 -801619825 42140 368174619 -73884566 94938 485229429 -32529751 3370 264990377 -179896310 13773 -900047041 -870274915 55358 -911261789 -432693096 47545 340320325 -412871867 80117 -592209493 -276255791 87811 641727364 -893931034 36234 -108643645 -751531522 59989 761592849 -218844216 77520 377768461 -175552412 19798 902311191 -916945946 70981 -89136325 728871692 75062 924762983 542341398 90469 -273431611 671866894 73395 -84381584 209017599 48371 -431413917 -177355987 50591 -252261908 -923288316 92956 189792942 -77292193 26503 -924891271 -589546649 23321 36758939 -876131047 58407 636410462 455050021 68168 452612505 -549740832 74150 362591739 -63730630 28575 -736266891 -911827478 32285 249341914 -774663141 89466 -163484969 89702342 15517 -136413736 -714011763 89169 573018347 607619337 72334 -879131423 826117031 69161 605302748 984065507 19794 -594621885 706143189 3815 703086578 -385019417 81366 724078364 98819370 6135 536633424 -624281310 73120 -717520309 627994066 52092 814237292 -192635238 54739 774263772 -886204835 63849 -767803511 -774404153 17230 506953534 456113640 6319 -880179407 640294457 84870 12098561 -279811388 21896 744349139 911368602 22548 122670097 944674277 86374 -611755603 -278807653 99433 -446515971 199701708 30974 -663829870 -677365546 30210 -915575345 -818410728 87442 12286363 2338506 12069 -748735499 546842427 22264 505872078 677750135 42814 755502157 91770921 37944 412588156 823947429 8470 918875701 672751468 53274 -451100979 461533232 98997 521350770 -342706865 2186 251354937 -841344911 20327 -432925947 660557807 75600 510796215 539036841 99104 392432610 -315122444 74330 -579948877 83565575 85324 -369740131 754807267 36466 956280164 -394959295 64519 247799224 990747450 74465 -611503498 128278828 99773 577108522 -875632585 9386 -558488603 -636604991 18740 541263394 -536255754 92491 364614021 749098949 10986 -904476313 854382243 49819 -359764434 399277419 20522 -745029664 78790412 46115 -134984762 -753554786 82923 509559531 -786386127 24006 467334679 -369719784 74308 357307102 145336594 57694 575634718 367143194 48916 905041402 968870256 12140 433933566 549665682 90779 -30401425 524786596 2868 -333583534 963551910 30989 224282480 621672438 16359 279287352 384008335 39916 -592916710 852655822 73243 317226984 -196684349 73816 585283359 437044682 858 6795613 847474139 64770 -336514451 -162590822 100517 -675271120 -236841285 90967 749407442 -89177478 57024 -49941550 233159704 76208 -350402475 -407710253 90373 -120978374 -768172553 16954 -670696396 891488593 86321 -231158196 -904637495 52901 -107258142 472211269 11562 -354368666 344989369 39528 884174989 -31849248 93306 -885139691 234727469 24681 -323433570 287827934 56224 2113714 -629727795 97815 337343244 -103752761 62454 -544145169 -687413429 30912 759097294 483284983 22335 838420242 131575093 2734 154456352 -918194562 96558 -233352840 -65496427 3640 342501281 -879067918 26895 372636820 830110396 10267 -66279944 -120587966 42268 -30576324 664264040 25152 -973631532 -164342362 32985 96098982 -511008395 7658 -416823161 -496754464 26121 402370234 -401068049 93128 426719637 918789985 27882 933188356 -564385706 72049 8920231 -925462356 21421 605476144 369678283 92446 210000719 502209551 88293 -418684022 -483624661 88934 -87380939 -748159163 32861 982418080 395950340 10211 -816496381 145279279 64706 -750446316 154808873 66711 -374651656 452137778 75760 389802596 -665685090 82447 -651536850 525759845 15493 -60458390 272759577 77827 97613980 -214224537 97705 626441401 -180410583 38305 473780364 -353663165 95849 35510691 -222904328 86118 751242921 -52374720 14879 -493361936 -282152311 13176 -922654095 464617120 88857 364971424 -704351955 56373 56273863 -458162798 16501 909266138 -163087068 56253 12086759 53553164 67699 -925741999 -75585486 36273 -849695911 -74874516 50865 -816433566 329890811 57061 -532010371 -547279903 43665 366904366 515285709 71980 646367486 -838621057 86847 -194443643 792644920 70133 72213233 649794503 47072 -182281089 -539130652 19719 -770631981 -880787720 75187 803819845 -545487965 8957 598795949 615424855 2532 112384573 -273363007 86030 779882858 680148497 62561 -493902458 -681224101 28920 835191383 574933259 74798 -54065416 857083020 81725 -876421874 -549774033 14788 -146694235 457721544 94282 -803993501 -471402844 19366 -638085456 544864061 68131 967768233 -181371306 50297 -427365592 570647770 9204 272572025 251451962 90000 -973121729 640377080 45789 -488898288 521071900 96496 -532382151 744330213 38511 908574048 -119357690 81458 625948714 672632310 64361 837410707 -453019322 33647 -45489349 126691755 68780 -854624583 -908573613 92241 422705276 717389343 43073 -820726876 -498671499 17072 -318236177 -351143425 40371 -964593588 835201037 5517 170197274 988197097 54602 427987883 699908366 47959 -258315017 51066391 47217 -48004576 628726969 53064 492060623 -544566583 41016 -717834046 285323776 1528 626258773 -487338080 28703 595047557 -108427280 42169 610542019 -869664601 64164 -468454330 84145739 22382 -259763928 -120402941 19381 943648079 -51869364 65381 111270462 301122316 54419 166427747 54553409 87221 -23308872 -225372335 1905 358930677 -545338297 62584 998026769 -455334079 8657 -836124565 191391990 69010 12408848 110918370 83446 -903093024 -893412214 44913 905777692 -532491530 97067 394266383 -790361064 21508 507504448 -735514524 73837 272465660 834298309 28104 -568303201 -264555052 72636 -787208332 -262592948 34025 -917115148 -599224487 43249 569148672 471612815 33119 -369877224 695322487 24604 6721514 833919772 32990 -168815034 -663092661 36418 -926641206 -886078881 92360 -753431353 132875004 2505 -634420121 -837792677 98542 -552097461 694692710 31545 -873973900 -678054407 40689 -676039917 794629195 5335 -867130441 830797511 91807 130754987 -621548217 1465 530144820 -256879442 12092 690068858 -131984979 2982 637385793 -426113192 45817 -73262439 715363102 71802 969275095 -303029132 86864 -260908839 -296848519 20671 128188615 28170496 64679 -603738806 -330631000 83771 701242793 -451385145 70290 781141373 -280545867 87299 413749232 -269478788 24235 727168131 708325614 86872 46028495 -825737635 90901 -872596870 307642935 89220 856865781 497534141 14327 -49073343 561976717 8725 -577478188 -499217788 30202 934243593 82879029 44992 -334989654 777982697 93875 613792714 411228381 13531 870502875 250205412 53498 176105094 -339346870 91033 -653809197 992003733 85845 759469062 581421857 42165 -694849323 -967323542 53343 303520400 975269450 87299 918380501 -629130094 52555 -532756045 764567198 69905 556656172 -784622201 32934 -461812991 223193244 8086 -727662346 -699916217 70169 -909609474 987429241 139 -898496303 -164551390 68688 484809488 889947672 9992 27794945 -808122300 29112 611974610 -424155828 28556 613461642 115741243 92879 -430268998 -385183705 49317 -311200348 -672399799 17508 -273478284 647947509 26309 27475287 560706597 57457 794537940 -961295608 4143 -19773390 784294463 35250 398108551 131270307 73714 589754573 486645862 82184 221224343 -310117264 53666 -298125106 -553789160 74257 744639869 -86483488 92981 -726690439 603062218 45403 -149227678 -439929339 25669 842370234 -533694185 61348 922616172 -903465593 96021 -864803904 -832656001 36949 880610102 617540957 74229 434287041 816176685 23826 547759028 287005686 13256 -5488345 205857640 55001 -364783971 907198488 84323 659861374 -829215298 51748 412589117 848723779 78492 658424524 451849754 78476 533497250 -833533646 70834 -139996793 -585579646 33808 -131842525 943826163 27877 -749937288 881632718 21191 -365293263 -982019240 11565 261690164 -640334120 79199 111783467 175120307 41593 -854617278 760651802 31513 955798653 -268845049 1234 679555432 747567054 8108 574963647 121749578 58875 -100679625 -438199253 19251 151848336 747324824 100300 416722252 -177409479 2970 277830895 -416569879 93266 703321904 584936507 40300 474143575 -955319777 91353 332596263 748268983 42918 826501718 -548638396 21839 -765913666 -874341339 60801 843990841 -798087997 97941 -671858642 940808196 1618 -938590388 -866768306 91391 905285404 -131301516 57629 445337301 -399262943 46728 756403240 858290106 74853 -363782682 -676926946 61184 273018042 71326330 38879 -141405945 300326166 53258 -13992609 -796105143 59575 -327629134 822438030 64845 889957360 -747318776 46428 74722553 363906292 18220 -747312804 -483835925 68612 615620871 -161744871 22099 128774378 720868823 64768 -93772874 672017957 92673 -801529009 -659558015 64663 757739940 57532022 84199 917042605 937161622 95927 -538111475 435911829 25871 392325223 -455392125 74827 -123933382 225427633 58887 123588697 168599677 76698 -942300958 217532882 47239 761753819 979969277 87923 278540065 -912256494 1902 -800035237 -344152124 2858 -443045550 -508500308 47491 -794573289 902976908 72171 513863881 92146774 52780 329586730 994413262 25864 858999753 -260804598 919 9258450 82057072 49353 -565409695 -724783944 34401 752200102 -51349104 69793 -154003748 -845356755 25297 422630241 666222588 56311 96426273 654191160 15531 -466147045 -6199409 83423 -160722605 299723927 53632 734721746 -424617391 23187 -720011457 -633341688 58153 -965263388 485137809 78610 82867960 -142178329 76821 919375311 -281407419 5151 400439607 764994495 7808 390014849 -474976770 98943 989385230 -643471525 20537 481882805 165572259 21717 -419144185 -281802108 41525 -538421361 -221192308 74674 668532108 298092192 21948 569702157 85053283 24148 125085661 -887263339 18329 -254539572 -106525917 28690 -441646817 767023761 15902 38361314 -540868372 4713 784693558 -465393819 39923 676248780 -390455578 50968 400413261 347523946 97670 840097331 203699250 7532 423650015 972864889 63865 -567479162 -3921913 3032 -481742644 -342723838 89276 552312368 -58587920 11791 594395824 916566672 93116 694619845 539607563 32638 -510441737 -145829531 24767 942104158 593949399 56557 74185793 929400587 40974 -895629944 -984672279 78884 -312774049 640252336 25414 -629356853 717588717 69035 988895369 -263950700 95698 -156825291 738883075 20364 315083234 797112852 43849 673362438 -918792626 11784 486249751 127566505 3657 -231601760 -379077882 63301 -509047516 949473140 68387 -27863263 -598191417 88824 428161015 -684965292 60667 752169745 796049739 80057 873962286 -521907183 69495 -415471481 -278630747 88653 -325227181 -765343336 96154 -859025854 178323782 79468 445018272 818859782 90568 127726332 -170791958 8905 -312378497 860047118 63888 -862084978 434830229 78863 500791806 -557818231 44470 -706575643 -331373164 8358 565628617 767231604 91243 -876728542 -543617284 72881 252639847 817163161 63168 566440344 -397432050 21439 -592139701 -296717548 66458 450641831 732919299 49016 147834425 794989606 43974 -18809825 729828594 63673 883746595 706976859 98934 690029056 250384351 34275 27788702 -912959187 19742 -282053103 -135166934 75149 -295542623 774794170 3939 -43102845 -578153157 67426 -179039344 628409571 82202 520556219 -384905509 25109 610711706 386066961 30661 -772850580 -842857366 26403 -270220528 550254107 93390 -732945125 191216948 313 -750620203 -272243476 51946 914663120 674727438 48882 -233179522 880664417 26132 -981722576 979897788 15846 -505824239 855784378 90554 537143553 -394775664 62960 -180067363 708144045 93376 -410502548 868626780 68962 -596016932 622341086 66863 -646422888 356754516 82615 13099719 73201767 14037 916818334 -248762904 34062 -210643428 800759369 51614 -161812353 -775454099 88006 -266311874 361801631 97444 452100956 59109182 40759 4651835 723324147 33201 957711840 -668083321 70813 -825304609 177762128 1839 553001650 628854316 68101 79374785 -303245583 40038 753694243 -93071744 39969 -4345790 146412273 68878 594059820 -902645090 70367 -115098547 -890700831 59938 -810623136 -137383917 62983 123281679 452767845 41205 -639778856 116489026 7204 994814548 -689909385 33518 670612079 -251864684 90418 -336468409 -156946992 6048 685292457 203362899 7024 239451666 -360725801 30480 -730668312 427885023 58336 696871400 351830173 14028 -169062928 -99156528 18064 -597709583 983908848 54 872548027 195912220 15425 877918365 -326464600 79063 253487398 375520791 79146 221803150 779760262 36496 -362100109 522195838 39997 453657533 105539234 71788 254696033 -528122721 92248 543652419 545289220 93031 212209000 226603582 16248 -301794046 667862498 92319 -564178947 818367312 12707 -749792477 -345294293 204 602256838 -895847473 51242 -239444537 -723520111 4859 -111020052 -28085628 39327 -82585947 -593854940 56964 -385572725 41388451 11650 -787362501 -317020483 59080 -802681379 749660341 78300 -634760122 805959550 84403 899114462 954001310 88257 -570477159 -950319662 76407 -327456646 732727479 98027 -682134698 265819999 28304 231658385 127969984 23175 355166336 534866911 95293 -301676295 850002945 81483 470350288 -624007038 33679 707847496 -408751282 54485 433465401 -294441423 43951 449960317 -970304390 57943 -816654583 -637058294 47853 366074319 959635221 43212 -347511465 -694417451 96453 744879498 -991106140 71656 -172357047 883060109 17939 485668191 246626953 51021 -499946215 988948531 46754 412908352 -589853028 82335 -843587369 -623971486 397 -257318299 -556736143 13673 -656471828 23531008 8635 120750921 -469211 95478 312848355 367303898 15555 -365841076 -486546964 83418 961632602 -915785674 73486 -707239775 476210627 67884 -67970369 -246304969 3672 -241541153 526137422 826 102536606 -813373247 45148 -568878106 -338179107 40638 -368071229 -695675023 58665 -305066339 923178318 19178 -647638405 104079513 81691 -739939240 -254363143 94261 428573466 431668954 28798 -826292729 241805446 11359 -742294756 -780378321 60208 -932405551 739898946 39074 -426636434 478644058 27345 712504557 707300507 40323 -972110104 330595730 14711 492801645 -161564799 16890 -780974613 -432233716 52654 842702551 -591761803 18003 -262567922 794374003 52049 933337528 -823156249 76521 49656894 483851599 32475 -414989899 -669680369 50526 -241359215 -783200053 93645 23625382 813946716 74038 312162791 -472126001 22628 823970313 -904593940 56539 -31306117 619128370 81816 -369727554 -333380027 67883 -495256809 -723242419 23465 88375458 622062945 3990 -666395433 190746438 78152 104314793 -699764696 60124 100601112 -537627375 4457 -56912277 -807987962 21331 -503864090 -61145451 43616 909012256 587972660 53429 -748677138 948575868 11209 -615499477 -765206266 86619 -778315299 -485876182 65464 -421257980 -270876314 6088 820815498 -263175416 22426 -306343412 452288111 58740 -513753635 22015859 81651 -992520585 660060755 90745 678925049 579864180 83903 -49656705 -540762979 79892 174811493 564134617 26378 -479786577 -620246695 12424 913621603 520629332 21630 315293100 -497415862 5307 -304282755 56966132 62898 511791760 890773549 88767 696179838 787327930 50152 915110733 176966222 95811 -105112842 -821621461 37786 -616280302 935452802 76262 472910735 941608915 40078 318710291 -209386566 2069 193098012 -483384848 55167 -52511527 -73251338 53744 377439720 278526485 21 -464933682 -867740416 81742 899350399 -43267961 82461 412782026 889268697 61307 -567488396 -970388886 33709 441179270 -168786069 61910 291205404 689978405 60609 60126868 522026987 99277 -423066070 564202982 99935 553329240 -245277193 42425 717485126 605155640 7399 -640787702 150991865 24463 422535601 308789107 64850 -189143814 823936062 8096 590617863 780989644 72252 152206704 -133162480 70324 -455612445 167941488 1514 -4295975 101463737 6471 -517009251 -714397784 37873 185297651 -854187374 44536 823626334 -216140891 1783 -962060113 -987840940 91335 -795812936 -371227 29703 -220651594 588692107 42717 668163382 263040511 40036 -768980568 505354229 6623 580894426 -435878595 73215 -645271264 -346165332 100352 -542249349 -651630626 695 -404024418 -77580920 12996 406603841 335604601 20484 -195450289 775217416 52064 -785718453 832761950 12467 -347332846 -32407987 84926 925193861 -124190764 34146 -814116730 -916313917 95433 110152241 -996203848 17488 -229572780 -671361071 67103 457928400 350485597 87448 531299794 -597161043 9812 -486461098 -310589787 81581 -527384642 -89139617 29729 528866874 -588451258 52081 -403906314 -534391029 40483 -827987309 283778484 70415 -87645354 -980025260 3389 981320920 756637737 46340 -326405736 -728582196 38742 -142851256 -999249961 10715 93029079 -983335532 74978 -968810890 -994997487 32550 -990663212 763151909 36637 722993516 982143140 26455 -372483557 -395919631 46521 -406292978 335710340 7437 25610852 -829003351 11160 66791635 -211088493 813 -67130611 -19893789 89935 -140801692 399487780 28941 -819667963 -99610942 51588 826434362 386420452 2390 -782522381 61630506 11854 496908749 -380113745 42448 908748041 41395100 3660 -744367085 -138916172 86007 -70608333 -184729717 87308 167466143 97310570 57743 969706559 890043349 61963 -797549518 -144340068 65059 738852602 37560992 68189 851280781 -843884586 44973 652402509 222767052 11187 31523917 411333335 26716 -538909470 -629149253 14583 892827920 -621452116 38996 -717373001 422458905 78336 424184960 985235737 79724 -575278677 805422506 65521 640664801 496176436 50003 -371303127 473235459 35508 -344310050 -25047098 60698 -352482022 -288158168 67626 611394481 -293549920 62927 198596357 770227102 87947 147904748 -6806626 41418 -458309767 -309416570 92774 -534555543 -356374056 49669 109331616 295357162 42402 -334192504 -752585814 78028 305892979 965590836 72173 331673020 153526941 88822 527350493 641147411 70558 100939146 388953187 76209 -372813963 125530985 80341 879950288 -144311579 32462 -440589277 79881792 28188 -576805891 -696964821 64085 -444339534 -563174410 98502 -323761501 888872966 30685 -993067961 -499775462 60588 2193162 277303191 24381 -317220326 152349345 1784 -43080440 604007877 6068 -369215391 244959968 60265 -313799445 521176979 80098 -194099066 265947591 52825 -446964706 -370479378 88487 -446057376 865542986 78451 13248067 209217686 96888 604084948 -927930371 97644 -250436923 -692592269 49120 -319477610 -78918567 22586 -651074072 -486002173 93060 -62245858 -305257640 38739 28593170 -695657962 92558 -283174859 -877194451 82911 572021835 -897454161 18739 -543396288 -882394453 25531 359159555 902800415 87041 521827536 -932643723 23199 711115940 695524216 41244 825645531 923214010 54778 -105434328 -238443174 70948 -362976810 -185871647 18916 490777581 987191899 50060 -674590669 514619553 55172 -544233914 -482704258 27861 105892023 510582394 57119 42597229 -291749159 19235 276129611 -73276280 1498 -689086516 672818649 87717 -436167855 20291005 25753 -711196649 -87447508 95472 152444869 790887207 47911 -72478499 935285855 48033 -863181313 982222520 85202 -404205105 873894826 6573 959188477 432739677 57124 846609409 53474028 8677 -795468729 140581350 24869 517942835 553434522 91416 -179575158 -348873221 15568 452248280 638355173 37709 599609162 445734432 58377 766313870 -206193809 77644 758740036 380737588 56081 -988253695 472296003 46900 -645211394 10339459 91684 -752077838 756671207 21490 -527544048 -587303092 75239 -742360849 510970385 38871 -893331401 -650030691 20552 -274640539 -899916842 2144 566698378 -513764014 16647 -45110238 -88100969 10268 -825053994 812720311 80460 670622243 877207039 59821 -798070249 85797108 67645 564487834 -28084363 100408 -459920891 -911963371 51107 812513474 -965700163 24895 -430700553 977804381 50609 -136686799 425696126 3384 805255592 -443897897 73660 -731356817 -136356123 6648 166422083 -235690861 42857 709394169 510612108 86140 -404560645 -212913993 50114 895841044 70192203 15084 -223528895 -748666291 61573 703281901 -644844550 60481 354976280 293287991 52102 -816883430 -921175736 83021 401189108 -485179320 61021 727859989 474765434 14334 767591233 -462127078 3067 -320471193 93486809 45716 -607790685 -928697912 29055 155525511 -485809589 63498 203193493 -179949517 44257 743791675 -204409316 66562 366444535 100821026 57176 -468044784 183421466 89926 714729804 285526433 75439 194125315 -284588583 46981 -341611118 -925786469 78027 -745381051 -944487768 50527 -467125282 -25963719 92413 -226906345 302818148 91845 -61421887 507807903 60442 185139337 575471294 92756 672461578 -158082959 40378 -344607771 60686855 85493 -604363493 -724023083 1314 600759731 -992073690 5520 197893358 -646068172 72757 -112033859 -248024411 52888 -553519826 -893232946 28526 256981649 -593832550 5120 429646289 -924534008 34291 -759368354 983030253 70743 -324057859 -532626448 45324 821339319 333933165 2411 150995615 671036968 13449 -84017784 572119189 17037 67965830 -205149484 81668 242465139 25902940 23919 871690125 776799143 32421 81066786 -771313483 77630 -225326142 40915383 73282 276782870 -732182149 51851 -765660440 238629452 77383 486640432 25965772 1302 -548345968 -535615988 26726 473691133 -879183402 45256 460234983 -99688350 65295 268468044 11586099 93602 810313684 -158472561 33214 586305314 900388838 45478 -792920355 -876185018 87173 -156374778 -548523118 41455 138111198 814719191 6431 836500478 -847192949 19328 938384229 46861470 3281 -914860996 635592367 99820 323602765 -952418258 56511 -905652276 -63872952 70950 -588798563 75599724 48700 351962997 98502131 83542 -533799663 -383326592 3899 241622876 -789535329 89637 773603418 -404173380 63495 -828143792 -291342936 26176 956520566 809667896 7742 -180839050 -899278883 84553 -658985188 466280159 91839 -471414280 27399467 46785 -910335814 742595880 53526 -369136840 737924785 50862 417921082 -572293279 61887 -512781215 -281120987 45430 -583989947 -855693135 17580 -514019638 -961005641 28713 506015638 -234430487 8565 914868923 -84191282 90858 -504104984 51949390 12466 -281710827 511413010 68239 516845540 -668593961 16365 369896303 393792517 2394 -154105017 -593228818 75268 -471886229 -927358473 100018 356283753 338758772 49140 415398450 940422490 57506 122256354 526363516 2207 -410200777 -235363594 22172 579222839 -278992685 53313 -507691756 -449885057 92081 -746307497 -800195219 79811 -265767641 -839893479 26131 926474740 940789597 5894 -241379857 577401358 2813 212699203 -563357376 11751 735787574 -708518303 37803 432366157 946103608 48973 -676617768 -791638386 19332 888823493 -855541364 528 -151282885 -771283746 52638 127588962 572798016 62321 719469549 -165752490 19714 578148791 -409761409 63217 -828010373 -135271129 13579 428837370 -434203649 76260 -524090241 94425845 25608 363248343 131851866 57891 -467531643 -595289736 81873 984539084 -18006878 65727 -540961771 -398277300 10431 -689986452 553213850 40293 193579059 648715144 59690 683267208 253119628 42954 935131851 211822464 4416 -16918089 -970227428 94207 799550338 302887415 98791 -706586672 -626915850 29250 -53791916 426311715 53424 640882443 639372972 39805 619174986 464714883 65989 164861113 -155979942 36979 -501263929 -73951751 91974 237999520 110977055 36891 -82208078 272742383 35255 859953596 -242611449 65851 -565659446 -799849998 71763 530061870 -277122395 1930 806888108 642100505 24532 -837619417 573840020 31694 261477487 -664532576 70648 496861454 660448539 54320 55119482 610736559 71689 385085653 -743042646 84241 -283435568 910754726 36154 -528807345 -793637680 32945 -726874834 161973223 7363 981124830 -634469078 62487 -961702459 -333154966 43221 735032850 605363456 6776 -511615781 -60118879 31388 841215364 26703323 49546 707481538 -810003763 100708 553334164 -345281509 38370 854542091 791727886 39867 586151668 244871509 21982 34141576 106642171 19779 484717018 971603034 8512 922084458 -488004362 96642 -261072245 -489980949 68334 -822203272 -214784488 84399 -973469734 44290859 54801 -668829166 619440762 16508 350205410 542660425 93312 -922540443 -537093107 45724 9789188 142222235 6230 386748675 5053055 47905 -68212355 -205222830 4233 -914821666 -182613192 6187 -619710214 -441089242 35069 909800657 377284871 2137 -190622230 -115254069 51799 -793335918 68723165 41120 -197058706 -221722253 64548 100959991 -4364516 25736 -897256367 928206903 43989 -948808765 -82385384 37344 228535912 -415709145 42926 -507704461 -545328389 62070 185268276 373727019 27880 899460843 -49181459 80188 -509053891 -911303361 597 314486008 214963369 53698 685291281 709226586 50452 140731986 -560466839 56573 -906524801 -59236662 15629 698312844 924573225 58567 -775280835 548017149 94781 651251492 532008918 62256 297273909 29635532 33794 393306009 -798270993 3522 -23083126 835973364 93843 -594103990 -83286240 39511 814424156 -780063429 7642 -841561715 681477312 65572 -381783101 28441251 75264 -183360340 480560719 97500 -581061007 -379329405 70887 -111534176 -693616886 45213 224219646 -785407084 65415 -203193640 353163467 5640 199778976 85231337 16356 -804649199 247270126 30126 678032330 -206063515 81178 616255308 320594840 91563 -839536265 -64872935 10423 941812614 -640691237 43168 962245746 -691990577 10402 854259544 -415956093 73614 -337541206 -504014356 25197 523255774 -398208159 87054 864182925 740695678 68500 127683581 215759410 66599 -364730023 -990521096 99063 427250886 277913390 7301 -282172756 165884906 55315 747582332 -436277750 8651 -91109905 170375463 31124 685049347 268196603 98180 -560715495 -319625898 98260 -157062075 960002119 1255 211791623 -408604922 16657 -602276951 -752773617 26831 646639476 66097467 25659 -711541095 267484245 55797 -922976796 -659045675 84916 -310922128 799214568 56703 405805670 566043607 59930 -845573033 240672740 88421 692482057 517930544 8765 359137959 6298569 55235 -465323975 -779012187 53348 -313473954 -169730792 42419 -390834365 991769580 58947 -327209901 904696314 19847 -639706184 -449284271 88649 -351475717 528692657 15155 138936283 703406556 70216 -913501661 616175058 56983 879426342 -775577697 36742 800497675 884593774 46800 348514095 -671069055 93552 -668713718 28423239 34134 777672657 901697214 58046 -277379015 946651540 71009 305665968 667661498 81325 -837344107 445995237 18864 -419476159 37761342 53252 -828719704 993037175 44268 -536721637 666105161 21207 -369950654 -956763902 78939 930867780 116783509 47590 236092555 -456323199 18771 -236298130 -461003957 60780 -848853030 271194963 46247 -444971608 230220247 24236 -38229514 -776370116 85193 851118491 -909471316 84980 -114995015 -650996149 61533 477483501 308920736 95465 -650380576 772182389 78543 -757168782 -490431608 94721 -683940520 -630239650 71813 -916224734 648726438 59790 621312894 -85955334 41572 489432704 -289406973 31792 916852331 -583904142 11484 -979159496 506965719 39524 -279147515 -85185351 93314 153440166 -912522844 20506 704836089 -644972643 51924 -850755780 552535514 62568 -277846845 -35353401 72205 -773944445 -170809267 1398 -975219044 -32657565 96524 -277681662 -770661130 24845 -146649180 987253491 59749 -256512600 -604582934 28606 -567564274 -221901334 82698 639287856 293596092 97598 -319476377 -6518852 41382 -785489166 245851371 99124 -5073267 647929172 88265 -602528794 -368796899 33506 -493280351 -241401142 35581 544289665 -543076914 91108 -443639787 -534264426 39992 171559616 365309714 91221 321814636 947234807 54149 229142880 -744185049 47356 451127714 -273809196 47673 535735474 369767111 62580 -322304225 -742333848 78778 364326723 165698221 56820 -868475151 -239278326 5546 -40871734 35627339 30173 -541941240 -869379168 3804 649518996 741566686 57618 473471509 786712153 57686 604582850 420322627 16259 -693852449 816834399 39062 720876349 -706207595 64297 1303742 -952115311 17951 -51342259 -927575547 69630 143308950 242815106 21785 -553475076 283436560 41991 260071826 -773819953 53277 -192034774 998805460 34892 114290328 -989420700 71512 118385799 -947443460 61882 -183369600 -175689610 60655 818463206 740001192 21079 88711704 -684209157 36891 -912310616 -119313613 46321 -901219873 -569377114 66916 52914632 -790832984 13901 429303382 -433726253 19651 -795572794 -37016760 89291 -347041490 951939328 59618 836227164 449607058 98410 -575839389 -568512192 41446 -98481997 -258491978 50084 -813189397 -383739682 63382 661145885 -397457223 57677 -806188366 -102346872 67226 -897021165 -628097927 36319 -422523002 629901535 76890 577004409 -687286037 15914 6409278 177284177 69863 122980971 588914354 30051 -844929368 652008043 11221 -644433972 -152071424 52697 479800344 -946798255 15859 137754167 682477339 69443 42417393 -974319208 95034 -802178065 101575428 24569 -15706247 733459330 3771 254352006 -173999698 46387 -977692654 -854486072 72117 32296109 -562722771 92934 902733882 -41228340 20285 560141573 750422623 54763 451741349 -862935582 71962 -128648232 152369075 54711 224165415 762155176 17240 663166137 728734200 3904 757292601 -52952652 25675 519870940 571450064 82356 -39964708 68726937 69624 -119019003 -152240021 48060 336087579 -706299582 62760 233428050 18821448 82396 277448098 92446559 14407 -303138223 -35580552 18465 -366429572 -826599605 69303 -219817456 418661150 7697 -850611864 -474520187 34576 -661307369 800191491 76737 -644457437 -563932507 58913 973751943 -249633527 43833 -589957000 -458860028 68376 208385412 -540337671 51504 499859271 825019007 19038 -988571800 -513110384 94260 675416719 -78969095 43143 -156251851 -819015614 71132 462641536 489666658 91604 706477792 -300468360 38364 -391883451 71269502 25582 -214933705 -158542772 44693 -854776460 915284405 42577 249609517 715099262 81342 -620349008 834488771 92613 -775341873 334261467 1417 452124089 -129812949 91879 729966812 -856876448 57127 53636232 -675148674 98209 344994866 483432281 37454 95026328 -972055147 94970 656714044 -967052045 26524 -999144658 989434488 41052 -339213452 702234678 78077 715575554 -807033902 78126 71521096 468093038 28103 820163161 790283359 327 -864473143 327287125 81019 786429947 -911059968 65163 -701762943 -813562862 11158 -769903882 768275034 10155 144746002 -799766056 20646 -855994040 -301268137 29473 -1564491 -867049821 80927 -337838466 -435314461 97500 -378469836 -571305105 83511 707232337 325065397 89519 179715738 -569605154 25427 -48597070 200711189 53257 930808953 -741793140 96526 -706529599 609984636 23477 -684478974 -111145540 74079 -653290186 -845310938 79851 -823758376 513066448 20411 -611308348 -361655390 90235 -11668994 -800543185 77169 -394163745 729010034 25074 -131044123 -740503850 20841 -298954008 -520442574 78423 -509772438 -690922277 5341 972505252 -224501883 59845 944419970 976360365 47058 -56865407 242151267 60505 128097810 -114695298 23317 -400520418 -104696503 27266 676660064 174040880 99198 491077403 397165535 78529 -201900384 323045047 89912 200454523 -31252538 35121 320208761 -401243275 39414 383577399 828330727 86834 132955409 -302822381 54581 111627914 34598284 40252 137189262 246502080 97201 152232930 -158381743 63333 489310039 320840698 31469 -836614653 537607966 90279 628400346 -514255095 7951 -969405474 205477278 79523 765790248 569692929 43324 798726550 -692074452 11494 684887278 236081929 81583 -961282474 550116176 855 722485326 15250283 39699 -609970513 658379214 41834 -916314298 -327298735 64369 -323432802 812149270 6578 -964335295 -821933372 36572 373013600 730423102 64395 -945200943 845604204 53292 784197289 -985859980 95178 19398061 -519592548 58453 301075852 -171919658 42595 835282680 956551790 26916 585183306 -256330042 19822 -919025496 -523651955 32982 522077266 523672261 17322 773776913 912587643 81991 -38889951 -858271043 20323 -830441650 417007613 4516 281325572 292284174 59132 959214540 -251368192 96928 474829673 -798089967 66428 292148212 -934595213 93007 838718408 402991947 74430 576637726 709295788 25989 742983561 -125875341 8089 -457579186 -278278246 76412 -851915469 905247941 31905 824605539 -364473431 7898 383914095 -137321667 2181 705629632 -943980859 8089 904872921 -740571014 53522 -301975419 -439626522 49512 -442823319 272190717 24223 405960070 918356376 32935 -389482016 713923797 57771 998192686 -404368061 26721 439862000 470121278 94853 550223543 -901743379 38051 -685952519 -907233561 86595 -469224628 -296506640 53548 -493234306 100421023 32830 -415204097 34833262 35136 869891642 -727084090 36798 -627763504 656040416 15651 -88378425 747798375 45602 -722380884 -449519614 45531 -817280460 39718858 87512 -546696675 930770885 11589 -379697576 -264939969 35079 590178445 -932044096 72305 -390966013 620223632 46862 -370145547 70169831 61319 867075951 -137027344 33442 -640576825 57313920 99702 752149932 368231931 1354 129438810 -362455229 33049 834455850 286819113 46389 -992567029 455590127 39128 -242202901 -973705412 72985 -102897110 583285605 22362 936951064 496081747 13330 -643546762 409306674 50286 848210044 -917247469 36355 40697618 891719882 21002 -772929207 305298442 86128 131717977 -444058325 3443 -443889183 999183231 16379 -316083539 991492904 9776 -179284476 -132402029 88291 171692677 -748175103 20426 -124915992 -434526737 82098 593257391 -960445495 14090 49053055 1542515 85429 482215247 573108584 100281 -548893565 -763221501 52536 441623173 73351353 11035 -921702421 292446777 50567 346986755 -310445347 45019 -411159891 981188371 25470 590804011 -850327647 94454 -885148992 -550047281 12821 349445222 322207114 52048 830978096 91247181 95722 471315203 527450591 43939 371834828 -244771238 80237 -773974215 -179231417 83549 38001465 603590286 22164 -772849960 -520344804 4023 -475699191 -897717817 32683 -791466558 258653451 23953 -984742122 856237417 74859 -930165294 -903978384 87769 93044100 207962029 96362 537535419 -934131115 45461 -881919980 217985810 39255 500198739 -889207518 21830 -6013578 369227908 90957 92733425 691765572 94358 922748571 -783404364 77869 -120750117 -100431989 7245 500044432 443176894 91319 621341388 -663424072 16448 -188560773 744085357 41667 696976348 -519942355 45324 381497055 -704419930 84024 627353679 -334198352 31507 191422210 -939270289 87982 560332547 -814453609 25215 41651640 -995874139 59845 -245986133 -615763316 86499 -731018166 -226513100 65739 -482493444 327670977 67963 -366038035 -967702155 4320 -588115401 901313972 25294 -720030160 -453526122 49647 -401422133 996022880 55283 -443143275 371037800 24296 -940601178 -120344485 12292 857057297 -836077483 71256 4322806 -364308361 37637 -793660232 -908491313 79709 -255131219 -388946702 31302 849191824 395498222 91418 -841283232 300507425 44427 752089565 273840691 18312 676038802 -303677306 13307 26314979 259730181 14463 -825762680 905163983 47101 908106231 439448178 64683 955069261 -658388385 65153 -254747508 -794934642 13808 -250206306 308524650 47866 671469314 -545513354 42655 -433105363 102347246 89999 172785451 -870881977 17644 866158965 440127555 81789 -32014025 -400976376 70411 792169618 862583334 86138 745239268 999650052 96173 582462669 -390547117 80162 -497441652 426665495 70393 947372285 -1657457 79517 -791383630 453853585 31881 857059689 -357576308 67516 -901244573 859978062 19107 689809011 -468483059 32046 362778229 229800203 7316 514919478 850110194 72132 97587655 -53864008 81010 488875372 663329797 24525 -556391942 -442506865 85184 -275546499 -638927298 31652 -85792180 -504094844 99781 955312121 104407974 74551 606551633 990306810 32319 111389894 -122312536 44685 -633855356 459509104 87471 220611395 675454579 3488 279981236 588925908 57775 -55377458 558866323 33437 -160105706 229809585 13187 -592191106 -787049740 28893 380404361 520317008 27617 730272624 -870484761 21508 -220195130 -648699858 86309 44877868 -50172499 55935 -139441920 -599491903 71336 371574386 539776410 64732 56141253 -139071595 42119 -567257715 -919027211 80086 686610042 237703787 28906 614754657 -149008960 34391 901760475 -470483095 80221 200627119 240625282 56992 -917500909 -557410398 41245 -558475868 540306820 73280 77169090 313941701 62461 -332119723 921531092 37353 -607401674 737852171 26487 -974944263 89861349 7427 -189306268 -403884648 91821 136683734 959356837 51888 58242742 798536699 14369 639951033 -269479551 59967 -241022835 173814267 43662 -869331506 196752052 21536 509911067 857098721 87301 -801709483 399529415 25573 -799295680 237834599 27682 928256732 884621471 32621 -173577911 -306451600 1762 -125453717 205459469 55127 540790029 -270890195 48704 312849757 -294520979 14162 709013559 -655619773 22746 -769764858 -927953673 391 979464156 163109427 87786 -559564965 871398800 27175 -910319522 721270766 4010 50961195 -761496178 78623 -120142976 -52787345 29985 -135889433 168278009 17148 767128413 498710565 27405 712061354 91141964 23665 927706936 -913353161 78534 873386844 -924467324 35270 -796466072 -152476261 9647 348984197 -613276241 98150 -168174377 -40367668 41542 842982794 -78229850 51009 -345165057 575884015 93115 83646757 -980733995 56840 569520776 308747408 74498 -544906439 660108590 67938 305351212 -25096012 66354 455369826 -164978765 71611 -574819454 -252826644 49686 182699278 -831688326 53072 252473417 -757645923 72884 798744569 -155671351 73280 941406782 776938322 60587 918040982 -789040332 93624 -277328646 249333111 90720 -431130135 758626165 59542 436709749 -246328074 55669 138035192 246878568 16858 -337839739 642833121 74324 813173320 758116968 46536 -173822503 363524760 67450 794726935 -26007765 42523 227892892 483531520 48984 -282954195 149276548 25346 -693931497 -41106403 57467 -730295748 324219153 10538 533691444 230287967 43255 -333507416 -214627736 76433 -539739165 227076226 29502 -603097771 -241010176 9962 -831553782 193004927 97431 -896685547 249073223 26261 121540231 -517941549 68739 -575251068 -73205577 7444 -311227369 -81779907 39097 209214991 -629847247 88868 517639635 889098293 24064 670738701 319412185 70780 -340295275 929389943 38285 -169108505 372991598 48356 456054610 -83283449 2490 382889838 -711788417 5545 -909379770 112268848 56818 374887013 50360065 54577 -644265231 -410398661 86958 -758261084 1238854 283 636903876 -382911571 95849 250500899 936746564 37344 447352884 -919918021 79816 -766762498 577128701 27788 -837827079 545870967 71061 608957364 713034287 40309 180890293 116812557 73677 834924652 -732449758 20704 -703387087 -130131581 30289 349826163 -655716483 72157 398731963 163381585 65500 180791215 -255910465 35085 883058066 -787478953 99545 -786851573 705737073 60944 823952889 -447315263 97906 -967412526 917834578 88125 -760752451 72914691 43754 -965752196 -453094717 80822 143730978 729590332 100531 148215773 -223150586 3227 134354600 -41654359 49273 883753263 22341109 13547 -952625234 -62743170 78874 -635922102 -344095292 21416 -253323409 -183811645 91151 -681307750 -752336535 65826 -571342708 -404411915 55855 540491429 -589639569 63709 403491638 -286981926 76830 -144219092 -169241850 62008 408435165 -823700223 95325 139944782 -528088358 84401 -313044279 579828297 64934 914872106 -824506820 9620 -377631050 680265125 70577 -39264758 -264282425 23923 86426066 917317145 22272 37249438 -750492736 60198 324592541 9196568 21347 396554365 234653386 77360 615496310 -92643476 82061 -741752179 -54116950 79227 373605605 -99051420 90082 -935348235 -613478332 24780 856227472 -745776771 52093 923171121 653700701 47965 474004036 -628752431 9654 -25580652 -993142969 8193 -74160364 276679901 10489 -652551588 747583974 27780 838555287 478801571 22566 -795301614 302901066 23336 744824178 118246395 90076 16818114 -374989339 60431 -88703358 -870897054 93126 387778899 7628911 84409 369597905 -768882470 12695 480747459 798360053 16547 790213463 -726830589 9893 67149494 628039471 17702 -58984060 -741274949 67791 463911563 350903002 13391 -676355285 -698172621 1371 -999750911 304004461 84081 429656351 482048844 14267 -259882239 746519493 46286 -653659127 -964205560 57438 -507096015 -986291491 99554 -277710166 -416688139 22126 866856533 46694813 56066 991910395 -543865439 20278 700136395 -620551277 49224 663187476 182840583 95660 661568912 -899891280 83025 789445990 235650646 75669 675882525 820905728 84120 -779513009 -387904378 83863 -488468749 476300906 88871 401958848 -70813512 78117 -866602932 377043485 9661 -593688537 594665201 4214 675943692 948116469 74268 -324463876 -482901756 33675 182286594 803513323 31933 31099961 268805592 7305 -38988828 112898860 67792 648097601 986374108 81814 -65939192 -821019735 50551 -786911188 176438313 62594 -263960318 -900338745 35439 -736723094 354500447 84390 -128830261 -707101520 67668 571449706 258275806 5004 -775955254 976125573 75073 481608138 -462171837 97757 -978287179 759901891 25148 -141766163 -830735239 36940 -693524786 -472532417 58160 -511075991 -350065400 74431 -569524708 -942250587 71764 -719823669 719751822 51020 555017627 394189546 59445 10947576 519374704 37249 -434131645 463173714 66479 404378382 436738639 76944 530130174 -482558852 89923 -625354404 -10060263 45713 -895188400 -619167299 34705 917097330 529653339 36795 -590826382 -178793989 42973 606107538 912084704 44903 -622425854 -487939279 77385 788637125 -642496304 61591 485547287 472166922 91921 -40599425 -845170370 45281 213869295 769904187 47467 -331966673 -994383267 57181 -959004802 403632695 80369 -493875515 -315700655 35632 -854934295 -743256893 100409 677499881 499092233 96383 775032617 -457223133 37377 -368099451 -177673505 75686 -466007973 -497582809 55587 467888821 -507981314 75895 723247711 302097255 146 -674980304 -538397274 38049 -198188886 775608605 40689 -548384864 205102189 23076 865424463 -354331366 51775 -518313841 -966894332 18303 807889116 -27334141 30968 645158546 811950411 23369 646944660 414580026 97352 3077335 -531837323 33781 983529419 500431862 57371 492297572 -763921760 87433 777638656 -65804464 25552 780874644 187924543 74397 -62258181 945039719 22840 -86080576 542988773 83596 -94470118 366626054 9043 -322859812 795788561 13318 -307294015 457940402 45391 966977126 570334384 12302 -504953139 -139751015 72107 -474003778 -722975989 49246 767104963 570181654 32867 897395876 112622017 20673 -547824746 377571477 83161 -443712595 218685909 55942 783180793 -850974801 13583 -430801842 755017050 41079 -299855656 442724461 60061 339712811 380504246 94359 645415222 465897643 66271 -157236609 -475315107 25185 598763250 167808664 61298 -343834313 -995823907 25627 52936604 -666331307 75943 158786105 759109232 29783 158665293 -531294229 72128 -637210497 -786775302 42387 -638847828 -378210960 46233 -547537901 183114234 69052 -571923207 354205794 68397 458788027 19408660 34652 24408859 -825262562 95312 302503910 -532202430 23482 -471850759 -977327160 93084 -381069258 -418731893 52337 86361137 -675698044 17651 933471345 -787387710 57595 -934192859 -319723449 100219 -246953737 998375538 45905 -232575569 -55383130 41472 -320881266 -479540305 39962 -299095421 43629031 97528 -107654425 -859174344 90074 -531864233 772424947 93610 -796834515 -63426144 100531 -989730050 -491334619 90481 -215729924 -131589424 93579 -403381870 -140015732 68952 -295036044 -124120944 18203 529380638 -242664692 25912 760565329 -203306911 50674 284679410 -842800841 46794 110263767 -791046315 35468 1361349 404037122 86253 -547443790 -232545341 16341 662477501 918721761 66611 167720117 211076383 91663 -578367524 -204187326 50297 922157474 -894703818 76416 -565458407 277246965 34308 -890336854 -222613350 38153 952388279 846405648 21897 938250289 -958518245 48779 -963426950 348459903 48089 -106012139 334541425 87213 -882712302 -811799370 26435 67939686 807122413 18764 602843151 235292337 42234 -848375276 17448012 60503 -627274633 591876956 30452 -522447625 129203012 70532 254387854 -137617196 826 745353508 -205217275 2838 103603669 -214729885 95670 -823478185 -8773542 3523 431317237 -204957254 14461 380714151 -424743740 97516 187625325 588163240 47111 -563112661 -368465152 26770 -984324465 827909241 89616 409362536 278180498 46170 952681550 811232470 75318 -635990687 -325471993 30248 -438501330 -228559492 67764 912246930 188731869 92499 -764406779 -664242448 84492 971153281 422469458 51494 -564740314 488144144 6772 29224511 959480356 60235 -29425412 185640186 90415 833462336 175684081 15851 -407944438 524822636 12395 -986783009 889177629 7880 741717251 -296952112 78518 -45751752 358372813 115 566435041 671282992 61006 -895516228 -526674929 63535 767595531 887647591 100317 -190847824 -290231489 86020 -67631871 697114470 65903 -625440625 227711370 62359 68467022 -244554952 1692 -43276109 513659805 96924 626034687 -264621940 29845 934553714 -639400830 3937 498900134 -227485215 59782 612128004 -323068340 36631 559470928 918437774 45432 -250000510 -856611609 23243 929259230 819116082 13709 96295699 57175647 21057 -209250973 -378796330 78364 -316863281 337077499 66498 837256800 -252641396 56307 175453483 449617737 53970 -196121919 -879950556 92429 564438339 835319011 4686 994648813 491777653 2059 550957402 -832430028 40192 704727068 -185791025 65280 980072369 653020954 27214 462204192 758573662 4713 246639338 -904521909 62346 37785747 222257735 52303 -687029435 -167188753 95252 -735478239 625125875 70131 428881685 -677755343 10095 611005297 509855589 69603 -488580486 682301682 41667 242756600 222206897 78531 970797938 -909812220 52366 -221601064 210970277 76549 -774658614 557517187 71988 822353247 -375224827 84132 906912900 312521193 43613 910721610 -393591347 1929 -576394942 276875782 60099 400487857 498987807 63618 985245766 128458790 62086 612524502 784838763 92716 -543349103 -612942570 31508 470473719 -437380488 33673 697505853 403102574 26531 503618305 480724461 13389 -939531420 -183606467 13625 -492606185 -301698662 8013 776366878 -684351917 83896 813820234 -807078038 13235 314236640 -195733492 2114 -219944374 -986965180 12055 -679784537 -218475307 8116 -858143188 198895699 81346 115473939 169293045 72519 -493284587 -409027291 3869 834119092 -173977444 90303 292290634 -20550246 82638 386376465 864769924 11134 688788155 905128906 97590 116256408 -8071100 31984 832726495 -338292102 44354 156298939 -12299665 72770 140669033 -332321793 63563 826579964 267539321 39772 -426096457 -391005185 30393 -139363092 817202023 78499 481156814 451736798 82906 11784195 -591859113 86103 -824306451 -95948344 19672 222524340 -174782271 33293 315727816 -761071666 11575 866992402 777684850 76647 -64170399 176516281 15004 -544883552 -267528910 39017 921001131 281790990 59844 -669839485 798004041 86782 -624312666 41704041 67329 -953599408 -516525784 43382 -826472695 -776774554 31057 881236992 -150853020 92787 -468319216 384794131 85228 977976158 -70693668 8299 229099759 867961151 41140 -987947487 937273896 100719 -727774268 481947245 49037 287547371 -92158030 33203 -484333372 -43103129 54001 59031509 784401078 77162 292061912 -35624302 71257 935254591 146607123 68350 -423612303 -361587004 10881 838631217 308455949 55184 411299879 -318077467 45676 481263210 -613260474 41081 20806230 804883750 56514 808855491 -924926472 48856 64708860 -398247158 29644 871963989 129928093 81087 415872267 890519644 96091 -343054682 288806845 89022 83201045 204588753 89266 -849034884 940775396 57929 -265213679 146243675 30430 239979780 885418985 17585 76500047 554447006 39141 -218043409 -141845983 67621 -683934774 657391595 76575 -343528669 -98286526 89668 -630643947 -46094660 96858 447231704 -653713596 79478 468182285 -927614682 13700 321323231 318164020 84257 317813721 -367259699 62214 -198288612 -703716964 65779 -363422350 -343749864 21123 -161496372 -10594187 23868 160186370 -166504199 95753 -385006098 575921142 28936 73610324 509729110 4002 813074855 420251248 17870 782121989 433464634 6418 704798067 -574196120 5203 -416044187 -473925765 40422 951344740 -175345898 18001 491968818 -325133060 35732 -371187791 -203785479 51851 376382732 732448430 39913 899117755 -27288228 93963 228070521 -872151140 71748 -265071747 -514643142 66045 -442644865 686369308 86514 290225054 489136406 87947 477376885 45531553 6946 710682640 -18228692 49184 506866715 104102309 85942 773107917 601059686 67868 -601666320 -109890869 21315 719011862 311100301 85349 -942060039 -314266277 79785 -249721430 -216300372 77329 18795550 -485615404 93270 462795778 294211738 58582 478023439 724559630 78967 72366488 386402210 45105 718979845 -918046733 39698 968785736 508315610 38489 -771362465 410903730 27557 -795907232 556937965 64941 245288984 -792083173 56396 -349402869 817200780 2889 337078071 -996155799 23869 -712300536 439363634 3290 571274524 -347228850 44477 -946530746 893224420 83786 82836628 -783986676 32238 523832379 -108128964 82889 -821617971 92448432 98760 224435445 -410397050 5677 -878394783 103374679 70459 754573000 17021218 47465 217467147 -224865906 4064 762503886 951146696 98839 -156405447 -742702186 23 922854717 -855963325 26013 -545977741 -620457348 382 -234629859 469969866 99061 -940607794 -884297571 27200 676518021 -943281300 34632 967179100 -92522730 44707 311488445 -575887403 66269 670341252 -293002785 30665 576506563 82517566 31714 868523530 -869688252 51556 -265064436 -137988645 100521 -705606223 -284440359 98147 124946561 -860024598 36244 878135339 67458325 65284 -485804410 897362186 90691 814224949 -606091547 1919 -705461614 680172709 61962 -177799852 794412992 26925 657449450 -362364486 15511 -339508349 641505763 82083 -966766316 641586105 56083 78632367 674690228 72122 -159316618 906209148 52121 487178649 -278317730 3157 -347826837 -597381912 4804 -391906412 65605786 73366 10133060 -746062615 88330 -245100982 -206042438 40152 -569128604 -796160899 72854 -616776944 538679862 30338 -729506511 -424826637 28992 318421452 752198618 29052 -126126689 845401938 57235 534165458 -790206145 53942 160392948 -241848661 89645 -491386809 487664557 78954 26561498 739845327 97501 511000218 170952848 58360 761170493 495950464 23098 410213888 -808279603 41488 -242638245 -600178532 1133 532673642 -928062400 83308 -445272378 61680083 94296 -522035997 830521160 22294 -632249307 -736876001 78419 312031731 279118213 16209 639244692 -398577868 30490 700887905 -886116939 10690 756454578 212417919 10391 -534642755 404395046 82208 -249487440 -390487925 45943 -374231355 844710066 81154 -515075122 938614884 59355 138116649 75705711 36065 -826678792 -671042663 15167 -179700268 -8356923 30802 745563771 325838626 45699 689291166 165282405 32474 -411785569 231519259 4603 578984297 -544117884 93297 -911022393 -919788722 28395 -196015405 -348101678 14148 699486769 765705377 34405 -419516737 901585689 88679 532398408 -915771558 22042 683672598 413266623 23338 -164775234 -282997973 100610 -740487420 -957367014 15317 -197675749 -441992593 40785 -861580982 82567129 35178 495607964 235535101 81757 302494958 -177304208 2567 998208558 483900646 54146 940656588 -209026813 100757 385944400 -701208868 9021 622316364 9302227 86115 -130301511 -432701955 64625 478339048 103237163 85020 381116337 887946358 7490 884127849 980717781 69424 117378987 4331733 76402 -171757328 345176369 26610 -413838154 -751308088 52887 -628435818 169483063 25084 625045147 752490555 27552 -208369683 -546963190 2271 922179550 -844882366 61927 546962145 255452792 67789 -717191492 113899008 21202 -758781268 874954788 35641 479480226 270632679 49042 -714640550 745730130 12549 730946897 -682938900 85263 783881393 910365409 49327 -850300229 945428439 1521 -105002698 487476024 32168 506990468 -621805913 96943 195091557 544787993 27127 -491895508 -276505706 55405 3017088 -723270345 66479 581828793 478993729 51646 -853599869 781951844 11584 292300397 849534159 92939 -262694878 -653616145 44806 981910717 -440927066 39595 513229640 -762447228 76401 -940766042 -651208676 97111 526879245 524179442 41833 -95752676 473334979 32061 -155039448 276997951 2075 467286908 -921340592 23756 -346358091 900111362 56485 411894380 -399748446 11741 22817514 -973944675 86730 695110819 -218895718 23571 -542397010 -582087688 3562 432666521 294478705 35719 295960993 -618911947 92976 844671651 606783033 6581 -965719557 89042816 68584 280364585 955934855 67017 -860731863 349903610 58517 -776493170 -860884973 3559 508176883 775024565 20482 -981661989 295189208 54423 322484160 848084291 40700 81676687 37077898 7071 602039444 515034771 35075 671699545 506111553 64312 485157052 391302484 64728 316888552 -379790568 24293 317604642 149044978 81785 259202939 49447340 57898 534536101 -911587806 28255 -331209203 117187092 12787 -197068142 255934753 88074 937294472 -247841149 16859 203900263 -548954081 81869 -52964822 297430811 15779 155980797 -702986856 47619 -961397113 773991484 46787 894710498 661115502 1296 -29497559 -882238340 60717 990335496 518296550 33652 913073199 192494206 90150 -88787798 36267298 1642 311138636 32107206 92579 244096570 212255892 59593 375538542 -473988680 52794 763574517 687540576 66055 376694763 -786081948 12403 281943616 -469440648 56781 -53220834 71445969 6063 -940067978 516958647 16837 -971534921 -679786507 32152 -181056533 561841978 65874 99002384 -986404270 24181 -673360314 562083527 27411 300026809 -893728296 50776 -141081875 -833064764 77689 -669974756 277471717 57409 -175745412 -417006353 79797 62748946 -453616888 85311 -351484137 -417316012 40737 -659542460 378560222 28417 935920675 940656644 86017 -225048906 2901855 94602 -721509496 885843530 5832 -839293622 -767635211 8385 -430461450 -638502007 32874 -402834194 489569118 49123 -624220632 -780468950 66992 224497730 457859793 100129 -792325939 179600204 65367 448518423 -389852553 95779 -866571040 842515891 69664 -844380652 -563964429 46309 -843684807 -414206500 5903 683923 -521693189 25685 -422091857 -985589204 12413 992961375 396881411 7354 65914449 773096240 84294 823354102 -261409218 94823 409061713 507183143 39767 -157277837 -718855506 3510 125120188 914990268 44718 -488485310 -413027475 66490 447220296 -909774765 51111 -929438378 5875520 52370 -511208034 -907061991 40046 -937510339 253652481 76283 560581354 -613228487 53972 797318424 419900347 93728 262068856 492698686 13724 316221025 -191931119 56191 -701557246 411591761 91793 -697381087 -421109649 33802 880253687 -622297769 33245 169056405 154190867 19779 -481990210 -790081645 81919 -135151875 -619928258 15548 -494377922 226511806 87609 -886454408 575061939 25080 -407588913 -866710329 24614 -629671132 -845602340 90063 -535816981 850096941 96780 -326511560 57358089 72568 411923922 -579175501 10786 -425250774 -216466752 40030 12688410 -238519894 14701 -675251690 -957195675 72238 170267754 -646671304 98801 -641679534 911641486 51527 859872715 -707471915 71869 278973731 -364877443 70357 -294705967 -217707774 3396 -271662343 931170451 17212 -326948740 343902919 59962 -280143905 -123742544 81637 468237508 -273935489 55050 546107123 -929626747 84527 -893248416 -533481835 34227 809390696 656594415 66133 -86686991 -331855059 77228 744761979 -367522655 43757 -14185429 501887290 82877 929930071 -289114308 15207 957842454 -311314816 65644 534571176 621913059 21172 -6257114 860253721 86888 -98868852 540206459 56582 8639159 -329688673 77628 575595206 219983708 93317 459435652 215537080 32623 53858274 -993184256 41800 -177280107 370513149 58199 936115720 -144208263 72085 -510106186 -921416207 36930 -152030204 446902310 75113 -596653403 912390445 85242 709354320 531904504 38787 17265925 -365952534 66390 288469443 -786511447 83929 449761192 -447230441 66600 -375322198 -81099543 90433 -777939442 221693623 41609 -311873231 -627109345 27197 -370185916 434310811 11685 -176220833 -856966162 31152 -637190117 944963892 4566 -190393656 694464252 88571 317786124 -40991878 68506 78845251 -43465932 55986 932673926 -320958883 58180 -651331053 -241985301 67557 -615517238 688252161 65715 -641338072 -771598439 70702 553897362 -329968342 50668 412117185 -213332771 61770 -819896578 -35072461 85681 -963623209 -412222555 49170 -972790374 564576007 43210 123749766 -911140016 90106 188261157 -233725382 60084 799260478 771487673 83288 -721287808 -947439984 19575 622314944 780515812 80298 807393227 -163892396 96662 -368072705 -77420778 4181 271808426 -115824111 60772 -766190324 -166648023 43186 -709773987 740431908 100627 512037248 4968948 39331 37954828 695780490 4180 53199932 955083065 97542 -594456191 -289478625 22788 66049676 -452898493 90328 -339316445 -782320755 64939 780241913 -638023304 16809 374556113 -671116080 76854 -726015145 -956011044 14110 -53059525 86649724 9758 206034086 -517171031 7666 799812051 453498924 85933 886681985 -60725476 94339 -441321879 -466988039 27174 533606875 -899581213 20536 -200296171 19155320 23123 -712592016 -466547249 30618 -875549148 -756476513 38060 -199193703 217846108 29144 -930806205 -287593248 13285 632551615 21632958 79833 20259264 -683657561 45923 -967204479 815092654 88388 -788639598 435844000 12371 -658403420 109018471 66381 -11171673 713788800 22134 656475401 277823539 16625 -419083153 49275186 52392 703277203 656535415 82821 862315568 -600367978 10145 -4632789 595413358 66418 -853019348 777767328 97638 -567930015 112144826 38570 231812016 -687319423 56835 426766397 -983051110 75751 587451547 19644172 238 170696057 -761389143 86997 649310086 723095380 51695 -384888859 -294834827 13550 70841708 866754816 6597 75413199 -751125184 39154 -342073487 519387056 16144 -40021017 -644613337 12998 614353110 -820233581 50161 784031830 968978229 81721 -248146795 416467005 79524 486690321 -485136532 42756 60684574 440464077 88496 -930206816 326252627 54246 664609242 592522097 81590 174962757 -858080545 39746 70779002 169259532 18917 44168979 -152267517 57390 549942053 -732916545 59123 -892971874 -68870968 55057 495753716 -956531063 6883 -318205718 506610841 90957 -755574947 -4068930 15712 -656527031 -891842595 16316 278248467 429785910 46318 -276335187 -876826333 3450 74305513 -326648817 9114 674469229 352676182 90009 -640534361 -458937834 44790 -608369690 -149552712 64067 865150905 956348075 97852 601487169 627980665 79060 696483926 -985135442 73910 -661193901 354173343 59327 329183414 -634946792 86035 -927997316 588787291 56385 -432076352 624617339 15119 -293908272 682126127 95582 -970590731 40843833 32433 423609189 -461307073 57985 -43230283 -844699780 36402 987622872 335026168 32533 -250832755 -694260981 26408 -824714575 -989867858 63157 -768805217 345997490 31791 621733623 491008084 95906 613498112 5197676 63655 762109107 508433110 58314 -41910066 -943985169 32881 -940101730 -222211934 13154 -892880018 588197629 61628 499593972 -114411490 91988 -151650922 -497843046 65043 267096591 -474246528 46189 56427911 -556075973 63598 735251906 -840448067 59045 792381498 -790102049 47653 889611298 -813575788 70925 435386716 975111085 44936 367431911 -604102608 73809 438725003 975027811 87108 372939414 -380056743 33550 -678106362 -779869958 96662 -782083441 830348069 22674 -155545777 587660971 92922 -935053131 628258067 6360 -608462962 -632527688 27291 855409563 715667173 23927 871510829 305397097 8317 118825838 -674761905 81491 -866308723 -870937567 22640 -879490461 829411154 68565 454045240 857764252 68846 827750492 -942819952 71705 -469045030 -518368494 70892 -505538279 -288048576 70009 -602495417 169862051 55938 -492746502 -349313380 1116 -188864657 -6041207 8495 -665462807 14067813 89349 253661187 934186767 33805 201296129 853840901 8739 272266022 735632808 32102 -85700401 997200246 17757 384659301 -761430859 8610 -463300220 -301850208 46572 601703918 -956048943 53339 155229280 -396141540 67929 209785581 -161019875 32792 249204956 384713700 43576 307661683 -452110739 45874 571249651 -18511648 87669 223387819 -672383983 79469 -184244774 9525517 15293 550894253 718753555 37692 -355524548 817906150 45621 701659974 449809258 80030 -889263037 -779138755 16380 264384275 270963436 1181 -991752418 -897524695 61561 -294838936 21067539 47626 818594812 860610313 98980 -563167229 -970992250 45096 -478058485 919087592 13248 57281886 -749753965 66222 580021171 -293552795 80983 -192185589 992424775 98870 123040706 -448686904 54985 46065486 -694768091 20727 -226248275 613951635 35989 853409438 -205120010 22650 634425822 651610924 41930 746599625 89745332 93057 842119162 -2346084 67609 950794089 -126681817 63892 963244235 471380051 98839 -376332358 -762651729 36636 -435085625 149927019 88028 -88750567 -997803988 81472 -438847598 346478042 72433 -901409052 -15408457 55225 191602063 771179212 97822 -106027265 121263259 11753 -895518274 -662862449 27386 -52298264 -461251958 40810 -412913746 -312293477 45211 100229637 -997579460 17648 -856751502 443149250 79553 247818974 454626698 35852 607625265 239325013 60137 72649858 176458424 88816 -529440119 -843811077 67582 895226432 -818587394 37446 -452251870 971664279 79839 217726404 -974189662 68861 -275982941 -109429089 3975 -159631643 25493193 41597 63210166 -308993136 34604 971638035 -244272680 338 493022894 409498636 54121 -217087565 504488160 54212 890737819 -567001099 24258 -479794786 920271608 49021 -649653578 -265798021 74803 830117859 774909127 91652 -128086939 694618634 82331 187417857 870367326 5625 -665191971 -325944659 73640 222785865 542569311 52531 112555377 -457917627 3374 -474083332 -50021830 54873 -421022840 -647531728 69499 -109550629 241712422 83752 -698761788 379530740 5067 -156294175 -405095135 33353 -506799680 -751987416 61017 85892851 -925176947 57175 406174097 -887873309 96517 785077903 146878154 76880 -492349024 202539665 12114 -26680630 192065059 19240 592858714 -825733080 35212 236727025 -518457648 95053 759538900 -66460000 46801 280792952 -124508433 35820 -571675799 -976030847 7693 -730736732 -966056568 43167 -531249591 -638783990 100482 85390112 465889193 76156 -185402410 -702369748 18082 -802544127 -659162499 28601 -315531299 -647451155 19285 471507585 441513230 9052 993461838 -214430838 3231 -791801618 218699052 35079 -229125138 -644854962 18975 -956808880 -650698504 88843 -376038615 478225059 13395 698150107 -273787666 27382 652059812 326409114 12747 -817288276 921345032 20259 -913018457 -535352465 27392 403303033 14221287 60686 736031687 -454826097 10434 756951018 9084593 46668 117908148 -74917935 37892 782497750 362470088 60391 -907269483 388243503 38700 -617082630 855655986 63520 302088945 -798353280 27236 629445814 424272186 1235 -105573620 25383669 20702 521294412 -77576211 58262 583845011 -771515633 73546 777751820 107634104 30991 -497707824 -580120597 65398 905711563 68414154 83425 -417676028 686265328 85517 291468863 -465187231 40134 950925675 -480937260 52381 76190769 569339208 100442 368470481 231888129 67801 -858264171 -376752361 13518 263681300 974157360 4189 641028971 -555920666 59884 129662758 686091451 62507 -399631050 -815385534 85310 492068568 848158405 759 586257837 187943652 26815 -537087850 -667953560 94933 -200391994 -976906905 61162 308496170 -221143461 65364 109252646 784982977 63716 492983136 774155075 54098 -489591329 588134840 80719 305384491 978403237 36206 944714159 159610001 92482 657177506 730854061 90813 524423912 -273935151 58626 81532715 -135111674 85699 -892815185 589761176 22603 127871466 -672222025 26229 -504785153 -41859872 87044 219925581 957536188 45910 368815252 596104129 97576 -156761878 -234070696 79605 172295172 -56946720 70405 153146189 -849934683 47505 785950489 973164369 79226 928886938 366798300 39350 221435999 139994863 27199 -47455294 881913054 82354 -632792649 -418048690 22612 -889447163 544624415 5893 -445205305 -395712440 99279 14364402 821200919 23501 791038271 759473485 70741 -175895537 -490643865 61226 -871861292 917873520 2680 291633538 284468841 15511 211423382 347422714 49511 -160983799 -440113737 50005 -903203390 -809127491 67457 -764260601 -126460218 62822 -29164072 -403543924 57053 -890027759 961864154 33915 215003310 -442532783 87568 103003960 924568955 22578 -978818599 -418962112 19514 786335982 -289472333 22556 612897004 -475256712 13699 -893595934 -476522358 92482 -135841359 664008354 98336 131524344 -421588514 86008 -152748028 -668804388 53277 799190038 151549972 95245 -354417644 223326461 22904 -759519032 37632871 87312 -498146944 83245984 50060 -702082009 511715702 81020 -396048127 451633108 61714 -631439403 541077032 50013 932922828 569512848 64751 -595097203 -102494432 83370 -371242443 -496905616 72142 -877642748 -698142524 79844 157265557 91567450 25103 608981136 -869447787 97440 109332409 -594763419 65051 -815712755 -966092601 30553 10264025 -401359384 64781 -450778515 485714008 75215 671687509 128742109 52399 647259642 -671200125 90260 -425716481 -708225101 77798 -273768617 -268026633 50405 -526271541 -756138504 44822 507793217 695484451 87405 764887754 902509267 77654 -3526830 961109312 100805 -318706659 -523016083 88686 -806293206 36861774 60705 865103936 463218249 60017 -187284103 597437207 22816 464952781 -329729793 67525 -296397080 -855281896 30204 -261058460 -954446623 73131 354700131 -749693273 77007 -325918569 -44597033 44340 -987288455 -868544672 4412 132775633 926855289 23150 894680501 623782153 15427 268625784 -411154276 50722 40717289 700326164 16992 -202119223 278143732 73097 -666473656 21948318 88851 463573112 -638055666 40293 725748730 713657526 94020 -322830138 -518660472 7914 299225804 -870128991 60124 800999622 -273496802 68970 -971020364 326533137 63145 624263524 49885468 59654 830735803 -376910396 66716 -298142088 -375399 60932 215129079 -193280416 52088 262998224 -924010849 50423 150756125 705147925 24975 821249006 58809998 36381 -635976984 -28198748 19275 -40367604 -626754798 71075 383097068 685845410 72803 -207568526 124768389 43216 -672954749 -371174426 75167 441320564 -133350825 19919 -596140059 -398134954 72842 72181427 191171725 16463 -758528057 571832303 52613 -62813945 -932555265 44050 556809622 -19853931 46961 -93374518 -683177742 24214 -219763965 236219421 24791 413455533 699722839 95392 -563002730 176157360 61128 -503689191 -418123675 39302 -594229270 757060625 63709 -266950986 -54187423 86027 689277096 -693151882 88340 192422232 -901270290 89793 -19396836 421774958 10118 791307519 -666516185 68181 422109219 275192210 53379 -347659361 -929875981 89146 839999483 323562878 25098 778759632 -891618343 99627 755975976 -231539466 89200 -686152763 567276466 16720 277617385 -895953058 72110 -568090746 -972503287 9638 703317375 72016190 86180 -144460834 24611234 3076 -633614400 810779366 97611 -470663768 143385288 14597 -635485606 -545144480 100580 238373716 -55462952 88312 852280315 -170342523 3689 924153187 803544677 95477 -870750710 853260305 7237 -276587140 352676515 11828 -871205469 956242126 93346 599925572 595455027 96737 -687134364 356329562 96686 872323619 -906392333 11074 67597658 -779772807 37735 -888984438 202412448 94622 352022364 -49787303 78642 190747242 -784573430 47829 170343689 -674212999 64055 -906268454 860961600 36881 586555018 -519004156 96424 590973005 862262058 30424 514697423 -423511389 92878 -249438530 -419615420 79889 -625793721 -965355961 76835 -165390418 379287493 30336 -840225686 -785417534 66992 -813040817 -183726614 14174 965216495 751193474 10560 508558099 -729354082 6677 313535816 14257627 56612 985794977 -980749644 46549 630779490 618363646 23866 -857363694 681267080 76568 -217216909 354608631 92884 986386179 600463235 43033 -619410985 -975029293 42809 -343775176 169793664 75731 911268770 -569647531 82525 -31853171 -966535211 53296 782246099 -492258624 63905 810818827 997366974 79736 -118288979 -908984094 35567 132109924 772063069 19802 -449418722 415352821 73959 -552077280 344846677 36935 223385376 -748120804 13387 -863710540 -882939347 80964 722776354 609780705 56546 766352254 554421435 31122 -604576726 -155197669 96681 744476710 -756182914 24785 43692740 341480541 63762 226518127 -363403000 32435 338869705 -914598199 88875 -717544508 831033844 99174 -898708052 233043636 52788 -608027390 -544125231 59858 274093887 -644018856 82661 -852641699 -666616352 69532 541357709 436835330 61449 648996338 -353547496 5421 43981231 -673273172 61607 567761375 54393850 4349 107438827 821625744 20224 402555126 -424955363 60316 213183917 -830257787 11288 -77004319 25807627 41506 549295391 -572268587 82345 202555660 875834796 64458 -189418611 404704776 78649 -917642639 -612391028 64715 -299719141 -473731691 24987 371179611 235328521 6446 755544381 -143893417 75872 -943867503 656136095 1138 -260946067 102907667 38740 -655464589 678580033 95237 677228799 -939310587 18039 720970454 12585744 53215 -848558358 845504964 82192 772984949 -721448862 23287 893112558 -536720581 49213 -325663667 -62229012 82523 634476357 -766054648 84537 734597459 -294308150 59547 -258167683 -192909221 98799 -512962254 964034486 26392 690315894 -896906663 62430 338514033 417448652 53244 -479488826 696902695 27851 273357986 19919729 58918 217892447 -501809395 91140 823609171 -873097387 26286 50570302 -432817510 25376 -402877141 879204248 56248 605701467 -260678525 9915 790679127 766449353 83854 530583791 585779392 55974 -851709711 126953891 82388 -612084462 -627954187 63107 -401653893 -670623665 41786 -180983729 -135531642 88136 -694101467 534947113 53256 -571946348 391954896 43333 376023207 -731117110 82528 493958842 608370295 43183 -620079210 12285453 59254 876395366 -689197444 62232 443404417 -276427996 35275 -743372891 -763001581 99549 -688730283 -554269610 96077 -724169471 -383425975 74488 -88790953 877495855 7141 -483642882 790282084 17623 -652083114 -278543637 72759 -92366175 445403726 27236 719718592 330242110 36736 -303031291 -522859007 5168 804361275 611724562 76166 -269104852 -423603311 67947 -85703364 917372064 85158 470319693 -579640178 10500 -321851625 674945306 11601 -45012702 -539448900 47180 759157612 -621419482 25456 773131515 362559845 34121 65761278 829768655 79098 -474137271 -345888572 9165 546543660 676818235 4279 362314873 112450326 23242 -897353536 899186983 2508 -34731976 -983906519 61301 -923304416 -196758607 25091 240511662 -435645023 17514 -215293833 850689186 80081 361167595 -214569976 80032 -414373775 586986537 47559 -25502380 -930758248 9691 736398727 -486593852 37368 472541294 -105381506 76838 138189512 559129924 9086 -419973765 580293960 91262 181069093 -996447464 61272 -548890727 871960675 29995 -676741659 -55218390 93713 -457348529 -592786801 28337 -154349463 406638578 20588 -490060288 156079280 12868 -58730398 -773065281 87427 -324074169 -161273420 42737 -849795173 -438183513 75303 -361739794 441662254 89117 -787362430 -689917774 75946 -800327368 753311961 99798 -415880021 -715016934 57119 -349921824 -692500264 77681 261870867 155293914 41981 -790840204 -703598873 23251 303574021 328126311 23300 592723656 -629405310 57119 -536812836 -991939538 96858 -210380959 -219799076 71000 722344448 976382097 96215 -891067130 -19097521 49968 873259523 920880599 76435 -248581541 -859029486 3807 -423221051 774052931 98399 -362175759 425035196 60966 15769716 700804561 84431 341868211 -165042807 55920 892614089 -417938325 81010 -641285602 851666327 43781 700074790 327911319 35719 -5524292 -213545075 94429 -958196275 -568042781 27882 217641181 -911174771 52054 802764190 103976443 94204 -689237953 171336394 73670 -440010995 -180104690 56571 -327823266 -679896328 1213 727908391 -860172528 49950 -401425508 -943471711 23950 656609641 -208926813 82522 833176430 -905589985 11288 -812027355 843719941 84240 956037679 -323893489 35847 177352501 -178471953 40194 159445156 38258591 3774 -433677068 -492728803 23780 624328533 -855983646 17852 -465004242 -591960689 69219 -321715107 542865022 9007 681925683 -794876050 58681 326328109 -763728432 39311 521657912 802110283 5540 734097194 -65706751 13340 86654233 -412139817 44350 662923246 -333865265 46777 753954512 699268096 31884 -664890248 -897924129 51848 308813016 681701389 84052 -38507407 118238288 83566 -366934155 -830087041 86483 -203476513 -21247333 45086 -381646474 524706576 49740 -160987908 486509008 52705 -598666482 -169432551 16760 -454843932 -48481654 52922 724280543 638199638 31406 -269276786 -824428632 40149 814066902 -574480355 24299 959456958 902682737 51982 -118446664 -754809824 41280 -330863682 -922642438 93925 -411101218 -376294150 88917 -985285276 -35796268 13936 -535296534 -840796643 83010 8059260 406392717 39855 857136071 -387668088 23296 -260220513 414529593 47430 504154275 -560457802 10882 626581462 -422643221 87506 899031096 188600103 49825 647260892 86254234 74493 -624549019 461491153 47186 -647187287 -92885111 75162 -195496735 364605818 99396 -294362595 704958191 85931 437921927 -892111876 99193 -125805867 -906520749 26725 -87665432 -844822978 100656 -984452412 960427318 28546 -379843982 54149283 8057 -484489334 657085747 76182 795697190 -402598893 67098 352349195 -243128023 20036 245907108 507193156 91694 343483532 729619188 54607 813935782 922292897 94383 -146753931 123433070 35075 -772927317 208656227 37651 -654778698 -589948146 27682 -72725038 153269654 28542 -49902292 922663718 62197 153291173 -789234270 67941 121886617 57119666 16913 -6349603 356686751 9815 -836443708 740895883 36247 -756991187 -376105869 20018 -44472461 881922476 94846 539357798 5818372 58222 -132645321 -738292430 64464 240479253 -309914098 45273 568632203 -102453271 72549 890526551 -784973213 55319 -615968723 119211263 85468 -568937251 -917003128 79077 -600729138 78025130 55356 -895434432 763341602 28868 695380894 175968481 46233 -614783154 394673892 55009 817301912 554081865 1023 -777968146 -584132765 1979 -118851793 -356671741 4842 425317182 -578975332 87128 978865040 -40907833 14828 -603389415 -511039514 14572 -904397473 -530786678 83167 476993662 -241220495 85941 -981777231 -837121749 49668 -658770398 481649526 76710 830874045 720199714 12977 96017276 -901530878 22828 -175005008 -992752793 47089 561490679 624251264 45244 139873195 -154514441 46917 601219965 -404494957 66866 610237339 580400894 75882 568945798 275559691 41633 -717056911 -598564348 57668 117332810 -553455468 24639 331044625 -614498924 51129 520345897 -410012519 6237 -719280431 881921346 14870 880162409 230876587 92402 -841588843 -657263158 17838 -144808679 668196677 65015 202150889 -765991320 6095 -945903254 -135746108 51405 -279286306 981143831 55984 -39056317 485306129 91384 -419456762 794323433 32542 -832953894 305105625 93410 -886303484 830553718 65252 540575051 331725143 50362 -433695938 -80016829 65870 639844558 -376005254 87741 692769879 143762506 39442 -885041482 22615259 92746 858787657 -940086296 29183 235392393 553289694 62736 -918712249 50650295 24338 -965933182 766197669 58040 -298338728 -931507282 75661 -890885800 782237803 77076 -788209401 887374282 56912 -618307631 -639059212 38596 -174852093 705112835 81466 -591601182 197558532 87964 -589172942 408337744 8770 -793114373 867985326 13660 -836000969 131505546 75126 -524967437 985024846 9170 -921328732 -797449054 60341 -13935837 -796172505 187 -624791643 -887994653 23916 711389612 -749710966 73536 -404059344 -691482431 32672 -698824495 319764492 11505 -576046134 -598660101 12984 -817871543 707055327 63172 -21175321 -828241432 12850 -537817175 -632951333 10348 505247374 -652342896 65329 341616877 108795311 27482 697295274 367347369 29066 -10478668 376072797 13822 985680548 795074063 100530 834757131 -421974091 62556 159224440 648618200 48883 857066869 186098501 13133 409821711 -323274137 45297 -512154465 36236070 51690 143253578 -464414349 51419 -890319435 807228945 7452 954236481 834082811 95846 -668295462 -206317270 12701 -22241708 -176501797 59692 734438966 144615270 87833 -312227365 -725119612 12400 -644362669 -421249807 83480 -710857522 221665576 71266 -830003290 239975987 94571 894782138 -419176473 80493 -396823047 13650469 77915 -818468179 -581855746 97180 467592775 63655637 6024 -470590501 775676296 81286 -593014813 477528017 14199 425169567 757825334 27735 484800675 -467516169 63312 185533470 -658471835 33543 -217757531 -845865156 58753 779966793 483210726 54237 264857869 219503106 70344 -643222950 -432098364 42794 249783667 -165698839 59955 -707207726 208488953 63836 -716841394 -278986535 72747 -69207546 -775477871 75585 330517097 -299201105 92405 -460857032 379530123 58497 -238617051 -462983374 61346 211322357 567053476 10935 -76736660 328912228 78380 797872924 -395617193 53032 -640835842 252971827 16869 565287073 -695894685 53040 410402826 436240907 92493 -311886172 -934039896 95451 -540989653 698509395 25815 -874434857 665965814 37992 104640745 757711820 21452 356915264 653914043 12886 -553908264 674583726 50062 -325769287 -304379733 60500 53316564 -722748377 13779 -575936 -733445836 39086 1775884 226831831 12248 -333500282 817467347 46794 817231622 -131635871 66807 -239992186 -903786680 45313 -802873789 836153314 16651 735974510 148752107 75749 -684588448 -752896996 76889 -312562839 484414646 11569 353206502 478616477 36516 136658941 585537377 69240 -226903013 864962378 6741 460930366 380669795 54343 217812423 -267033898 5814 485294911 -544955854 30632 -99647131 152176376 45704 420929478 262892286 63260 971810970 -64492936 82465 -572345955 132737296 78900 -495625245 800726309 23510 -728560154 896501458 8385 219162555 988123566 2882 465834224 -533512665 52195 366539817 -538799915 86253 668469158 -456439842 18884 -751614755 505486670 43862 735153268 344303676 35552 348342903 134781443 91036 -652342686 -737050095 27933 626153011 -94452177 37073 272590511 975643367 66062 -930811485 230084400 87323 -38653136 782295970 85787 -335481322 -591463458 49654 -804964205 -27944184 44013 -995637294 994485976 1346 907666832 -638797568 58446 -305177412 375285322 72586 -449654353 -964961725 95830 252467514 896787664 88715 -496660760 317965197 13459 279818171 -898944930 92672 433663572 -327560642 37231 -238677507 -674192444 44564 733218250 649407311 16543 26486963 484515097 52584 -341158285 -605228603 43133 376349687 -961471888 60521 316905567 -513335395 24213 -203409502 -836634194 90120 -536339610 764571813 69526 -313308421 377551452 85501 -537652071 368720250 41365 -857930626 -8348617 54125 -892123625 34530633 48983 880453702 -696693785 18222 -3660850 131499484 90748 -565557173 -392003459 77703 836920401 -308223877 28411 849259533 -805221410 94480 -38060743 821857896 29953 -918974962 -257544031 43874 -874267426 635479599 12057 356445570 -304642442 13129 -894486234 757612726 24313 369994537 -862527976 59649 -633968904 439810213 15415 -964768394 -231931695 39634 -458885510 151131658 80751 -539201042 32750263 60436 -539745865 143996902 64715 -489008911 663354060 21955 -292647767 -689963085 13900 448728686 -128759313 15117 -62525262 -892105076 6494 581277560 -552508862 5063 -589139839 979952882 5741 -57415964 -330348819 76368 108535033 -137903741 64593 -812500916 -28445849 84508 138619989 153049076 99250 502616070 -779299072 34202 706086038 305454726 24993 161219787 -172895705 46599 728086789 -693746392 57646 940151065 586945017 90233 724856406 -603354944 80644 83230790 807522634 76121 708231375 301460903 75814 989050606 117733079 55276 683865446 455727103 82542 333686220 255286072 60311 155970927 303528725 28534 -609599432 99599903 54142 964258099 -773596276 14172 387475526 -564534135 3523 -944343531 -301875278 98204 382957939 -952371736 10722 -697093269 -985494927 57579 529776058 521561271 74688 988615963 -287543888 94624 -54433771 -427163013 92412 -79231463 -716377039 76285 -975137620 -260885603 60671 709260363 221809506 7740 816349999 371468840 70018 -548550392 409331869 5253 -324405382 684173271 91075 -556662018 766587139 60570 42425734 504702442 2181 789233095 -246415909 36940 -240018423 -281896465 86500 719215216 -94790350 70486 186005042 930464498 31363 726655721 998299641 14827 472297625 349217525 5776 -110627920 445999870 35451 -94002559 -382880202 35782 -818222337 -368709615 7884 878278599 889298557 67945 601642614 156102083 58822 -972656074 156628961 6294 -329403141 517814633 31875 -468246236 859862304 90045 960014241 322066206 55537 402712969 -174605921 31012 -670926834 -372527401 34051 568150549 -984225614 26659 -66178033 -679925723 95148 283225170 495775503 39649 -795362345 -100095132 83539 -444260641 -894957891 78165 90237203 -300080304 54097 -458388474 -233400868 77293 -842577178 778864238 47305 -807657780 41615021 15647 788497498 -374081777 34324 -233798521 -263707723 84438 -353874598 -879480194 84502 956076863 -614531254 2011 -937932622 681058660 41137 -894357196 -896183934 89312 825526155 738616654 81946 771440307 -441855823 44450 -366120270 106814020 7947 -411048208 850979426 45031 -772246389 -622749253 16362 873702976 862920456 25997 -380181495 -790236256 87199 -313387649 -649973522 25797 -47801398 275138502 19522 -766158253 -800190263 2036 232936551 583315679 33896 847646188 507551035 69473 169409055 638340664 64549 559507826 -729811890 29724 -258975077 -391338908 29718 873334361 578851322 55966 931465055 -588761007 45288 -358704678 428431406 69793 -266303761 659905633 53238 140783460 -942512334 78325 -58749896 301123828 35685 21351428 466779625 62093 406165395 -29412072 61722 -621659147 -314558204 36004 954746821 126606137 6093 152357395 -396741110 61203 -703498988 -673442928 48989 -702278643 138161696 47142 -359070058 -688673143 18582 -765681721 721412492 2475 -8770930 592316326 3323 -966963742 545162892 75149 278844381 900438384 24854 -471270863 636361753 36540 -559707520 928994323 59508 -404038415 794716186 73497 530828640 353228235 40708 -205888533 133066583 15062 576662690 -469164912 35766 -404771859 731370562 62882 457780918 -21874751 82905 -736812657 333925081 19333 578303422 762306421 94757 -667304599 -34791934 52067 -674041486 954524366 39447 -788304898 963185693 57082 894775798 -457842431 78752 -903597213 -610027054 35586 -343441357 155751747 31823 -616293854 -120113103 100420 115050747 313824321 4085 574385660 -905540530 97315 639543916 278491715 84874 701597262 930606682 88685 -312464669 227220405 29118 -523525631 -993511294 6844 -658520961 232366412 51156 269863880 664241118 6267 -546330900 233300250 30273 565344674 -304260319 22123 62296656 981794360 21246 564883927 -491661068 55143 -892636278 234927203 81004 16528672 554431638 63710 583429663 -319453709 693 554435463 976537300 31109 589784987 349868118 15573 643891878 594828184 80520 -301309500 797130474 50539 -217636797 70459361 88742 -708788588 753411758 70096 -668534097 -301914541 79497 -136287077 300955508 22193 103802940 -16671042 80496 240849784 -875063114 3119 -741407047 -64879558 57761 540404805 253248049 80500 473536730 -19725161 37017 -327505660 -992799971 70120 468608251 150547314 47117 641470624 -280440216 44602 -672879017 -269343102 41858 -770631984 780825822 87697 143810426 -109360143 2990 74332485 481500962 8494 219130503 -739037813 99528 63765716 -7675552 32607 -381048419 255993469 6697 115023177 -330189803 60538 462307477 640914551 6457 682958832 821891375 87726 581286785 815100385 89522 -118489891 639709803 63709 -43698377 979917059 5085 -490833651 564813061 41068 -456292143 828718886 37649 363618914 -691026291 36314 167032068 -949702845 74948 -410030455 -129430738 75564 -165940474 790752454 3001 524690188 267343157 89167 165835245 -831957313 55914 529609081 768741310 40668 -104173567 -28789007 39894 -811786904 455910264 56086 -269896184 -534606127 2171 635019624 223245021 65491 -895606501 -854031646 42105 491580843 978044617 60581 -953036780 66455622 98219 947398067 681861415 92384 608901553 -710513568 99225 226736764 185883323 32157 -685798321 607152183 23748 -741846862 274189716 13224 -68081661 245487846 70522 614055070 550370562 48095 -584315382 531900264 24038 651018250 -490787009 22456 633469935 780603852 47173 -68379889 -353134248 99212 970313313 -449025527 49935 479705115 161995351 58385 -193652828 281468450 453 153465415 -118701807 2374 -872439833 614731871 66930 -335037134 -379417377 69435 -289634524 -126046260 46381 -152718710 -507454805 34226 -135003830 -864917171 46436 -174808480 -767456496 77735 621103311 1128982 72683 270889346 145594214 84835 97761268 -380544578 61029 -994881135 976062398 86885 193353565 -938745943 30609 -659108401 297266058 32705 535961564 -45880971 54897 -397952546 125243633 64223 67788514 28006297 83000 978023903 -457470484 25865 923906397 -557324780 46605 -495022919 129238747 70726 -14650696 751506174 58549 -876374519 490699553 38378 -444842670 599128061 12743 554510792 121492085 46067 337336475 571273670 50570 33273637 -686361798 50377 935966245 -820912977 14142 -438633167 -400741972 12523 57582083 5671956 76164 125923348 -671691526 8400 270828548 96770666 17716 336855421 543261137 59853 223926048 21675574 14819 867558957 -387690840 82067 368076838 -723301175 65868 -827058439 893863726 26783 533053204 377412780 51376 -179265794 644306964 80978 793565242 451851377 24469 -86377635 723665595 41322 132449508 -277202568 21308 733506612 -47304551 14083 599730698 -936765640 74709 199131002 -976723308 23740 -742311938 -835026229 74873 -316994731 232330192 51529 175203837 -144927434 35092 -685992238 640474183 42206 -867618392 -665298563 97959 -122776817 646951125 9974 -113404419 -337314769 97236 -587490760 454460858 32545 649165659 -748794014 75971 48063229 383363206 61772 823836519 930554291 79172 -633567830 -182512618 70327 512073488 166979022 77271 408109747 781360822 81879 -514329673 291920357 83353 832162706 -13940889 61632 309388879 748257054 16678 793080413 -335756067 8027 -113355829 -857478751 53142 668368331 619873809 55967 327848392 978748390 88335 -710572422 -165483749 62093 -509485847 -111285138 93627 936118844 892415753 84798 159568417 907512021 5035 414964093 234578023 37320 -67462481 723898595 4046 206805869 -78526372 27254 -834813098 124973362 44067 -95178846 -786181522 48809 571726508 -104166435 78445 -578009187 -860876617 9491 686053245 -690074716 78495 -154736061 746664746 55226 -266074106 -542412984 48999 -814062515 -230614141 54111 248645626 962106888 65202 -410369398 -155646477 64660 -611137983 385560137 85955 -436376022 151492044 29575 -956861410 -777593794 63491 -26296725 568361012 55679 974591505 713121757 17098 538963673 -373475412 52585 -586256674 109790264 44478 826688474 -814627839 40811 -458336935 396498165 26756 -761114894 -335184870 24250 488718907 582443281 9811 115472036 913545205 82410 930158331 964448721 71244 306383050 418890272 50343 402188476 577695653 15559 604177665 -713489525 72261 562604055 -564559859 7636 -1163474 191106184 47306 -460453376 206651888 46103 -503453420 -196770435 20021 -52845511 21294192 87365 -457779050 21820739 29685 -98997863 825710358 65759 652941916 853603060 70441 -128093782 730501081 79647 -805401321 -370940773 92778 -339094880 -954563001 80513 891065203 -582825299 86076 -200515509 -510277639 54965 -453563303 -456787728 72320 91635027 77663805 18211 613781701 -551236453 85489 -800977628 514476717 17479 869650370 -865222932 35291 -457252751 895611109 25148 -39684106 -556173378 99643 817464425 101589891 12861 829130502 332674482 60728 -474897574 -381841962 69254 -127192202 -152255835 29807 -198639022 -189192887 74947 -794624009 -193213634 32437 -680672674 -760048600 89185 -167675633 -422207008 58927 987310216 -720903917 55616 -186300782 -435538707 10670 -143909663 139855296 3847 -740173590 -484474133 20390 -297369917 -392393850 1881 42633618 -632193414 28025 -878721614 213768941 54848 993626425 412789028 79724 86040346 501276230 72480 -62707283 229027782 41006 444364335 747594780 85702 526298464 -630554484 21538 571431565 468910554 26946 -996920710 902824725 96292 895182623 755832089 51131 -528495496 236478640 24435 992699422 -868098084 40906 177007541 612533670 15013 -806682003 -404017618 8117 -664550852 -538756439 18453 626325868 288588112 49353 -951027173 -888943296 16794 -916983022 41538293 77400 586877971 -918574313 84937 -259491434 587052516 88208 -239514661 645827263 46671 839800281 687155490 87286 748150025 217792012 70007 614092627 711466698 2029 -117684923 -399749782 54958 3654981 -627523284 20016 -162972863 -921356612 3038 -93864735 172556839 76916 -328616508 273122023 94423 -883938520 -996461106 74843 -823619544 -444485107 94884 660725297 101466828 73683 -714187418 -49234207 39419 -578200743 -297676429 17040 631980402 419331772 62106 592676150 -227256415 18731 -210697459 142649400 6953 -389677904 498738133 33598 -720520195 826182692 63837 -221885488 -547974545 72347 771091430 646013957 49642 -653751466 466352185 54214 -606430931 826850192 83237 -948556952 -724793993 45534 627719524 -473438038 28091 394130079 732305009 92789 1637589 -920795434 7331 -15879750 425055766 67440 -350298530 -748877259 37517 151938559 9749438 1643 -644697862 833323309 74460 -249751902 651510038 86561 335052161 -380429340 9331 -264152945 -945482336 98108 524052854 189433235 24243 427225171 -102718677 31418 812662681 934408055 28267 788839535 428839383 90234 181550447 -361811590 74970 -525108880 63868411 23698 975376019 -937508474 53770 708062529 64668318 56625 547664273 806059641 97507 -682314929 352266032 25469 -378725141 509986759 43040 -688060788 647994434 25002 708344515 -562296520 9807 -756550707 630413519 19065 699092871 715026700 77568 -738165204 380851789 13318 982333563 31082452 24841 -856022251 -72799522 95885 293591179 415040764 415 650571831 746465134 63511 712079022 471323514 375 656107051 -583342775 31371 -808997826 897041890 15264 98191698 -780948616 79374 648920296 -711340632 68398 -235730218 272442021 11270 -596976352 -887264183 90579 -469280740 -284882175 1192 573974540 531073876 11628 92297276 -733056771 74659 -698807158 -607059123 96445 708633341 -201282136 30835 -389282771 -767693277 69245 -895869955 -810216035 19024 883845170 234104069 68608 42029786 888906274 51282 -144665819 -887892096 94073 325559308 -273194322 53357 -580160468 -32881492 6007 -979892833 886228721 58407 371304842 968132656 72726 922672747 768765964 95570 785115669 781216396 82649 933409034 -901435538 66978 892950023 -121036925 15992 -905219015 389971228 70768 797266895 663992074 41560 569153532 -318920013 43146 -706926031 -508754222 45973 -767935969 -758717770 67549 -548543729 922104621 52919 553892785 809053892 95259 -69947632 -876622742 85272 -410542227 -936494431 65220 649910336 995037921 40462 997294502 -140869960 50811 -805765787 -86705135 34164 -641993365 -599910665 11626 234682845 -546582712 57793 684222299 -501707994 33400 -330776281 -59791470 59943 640367043 113881253 92418 -341807388 -356271156 3339 -220797675 -275286513 9938 405998639 -859818597 45127 -180792765 -237362183 73195 -211059678 459683570 62537 -862697153 92116300 36163 -889389162 -592064469 88163 -232244654 84596691 48696 -865197303 -663659788 43465 -606007174 211112717 91762 126124166 -399448352 76874 202951163 -926901416 19261 -570463166 -22122371 19864 -914097352 222259704 28783 -50728934 225168048 71628 -761673244 -6539482 18090 786898121 914899380 86866 -638251945 -999019391 95476 413450616 -118137521 87573 612229179 -399024156 89643 -212163391 -614635062 83872 -653943050 285580965 52626 419491111 -986620997 62968 -128334099 -859367965 14252 960202052 971819178 76645 366804920 680964918 94335 -137558608 -101287283 92654 768557614 101610200 68070 -856657910 -999012922 40569 -370638795 -527946683 40356 -389832007 -608274987 19036 439067979 65879803 64929 -781057691 87293013 7828 317979357 848626349 73801 174528726 -157280372 85475 -794377186 -151661290 9123 -382577658 980544146 23071 785259727 -659841909 83508 150585144 498231488 68492 870397516 -769985880 16533 886660244 -719827255 35497 905900430 637422935 84516 450796493 -916770480 99736 387841428 -341820528 51315 -539880714 -329732632 69977 -406918759 944186566 87080 987312141 197437990 88531 -592932931 128832754 71346 553202580 -419271241 98519 257993967 -195506840 31664 345407089 -111333194 70947 983159548 -776290803 54449 -777996602 947004861 94631 -913077221 -710150829 16193 738546434 -328685587 72664 636385988 -838614996 22365 -12587611 478180918 70982 144282605 863039999 30800 -632166161 669514124 24301 -885155497 -775896377 13095 -403810483 -425631958 25155 6183682 -981514607 40810 795523292 329238654 32794 143092331 -653429398 93785 99928193 -493244999 100341 -315057563 -496883134 34761 -264357824 847727103 49367 -308708018 117792184 7700 446040968 -642157086 18662 -128379196 843845956 53493 -198549969 466064942 47409 -897297404 -288623190 58938 97387570 -865079185 77931 213333197 94034322 28794 -676130233 -633456560 92412 47572185 738049026 32513 -816852024 327533146 42194 611859336 -940406646 30876 645146989 -779749867 35539 -128455302 -922347896 23648 -848881622 951814939 79942 -598773693 -919280853 26746 -484145719 663147969 90217 871144816 872909532 64254 -452116593 -686733389 86887 -678432736 -669201226 89918 -510140580 -29213725 82020 536668396 904012372 28436 298923193 -463217422 89461 -323864567 386296940 98099 -441154004 348617802 92188 778261232 -991151186 68869 600216158 811887344 68184 139180336 140437926 1790 -790578017 465484105 32492 485604864 335045582 27897 775200040 -694608032 65940 -616252783 -706351675 81738 -837522482 -422071843 57319 683898471 -752167236 7797 -916503078 -230850031 87129 117216855 760874855 82492 790652481 -725054679 36004 994597756 204094341 16664 -316399557 458619893 45833 844430570 -884527672 76540 -550842358 354291318 93443 -346103327 -242684538 42284 -778372503 -710565374 70507 346935787 450601078 6671 351847110 830890595 91978 275999936 808705745 98121 277345195 -609803161 52585 -778402193 363474010 67897 701079872 37789298 91880 829911703 584206629 40066 -80586048 276421938 10515 -436121014 928920974 100689 853326839 -105941771 47913 170287388 -93191859 67580 -491028699 51477390 57812 412111284 -423593240 9456 931808748 242488070 10208 -388441426 340228110 38619 622833382 -756544166 51740 -368170013 391296175 73767 924094059 -876341595 64524 -631121982 565571796 71342 91372836 60293710 67974 -177898144 -152624766 47076 -849451596 -97624961 49773 825657166 814469804 42988 236659968 -246126240 56202 942523276 820239887 1911 237338248 571366600 80510 70981494 679868386 97775 -232242886 -411093799 44021 -257847592 -476716873 36243 649507810 990264640 22398 -576255049 -768370184 30702 -363331755 -925128512 42467 755549638 -523567527 82659 -283317697 -723152174 3621 228449204 18623470 27020 -536268241 393757971 86126 141239130 180320612 93744 853925394 -623251460 29918 536416971 813178598 13057 -23706394 -270858551 16186 -962297499 542100237 47278 -412970834 -655844512 28470 -178693617 -486076060 24435 4245160 -605675845 97226 -297871535 217958757 34687 -746872693 279154311 84819 100216944 445383789 66909 663302334 -222518269 86719 800691952 -771853191 97878 74114699 176771681 71133 718359864 881522477 4208 -477551803 380913804 56471 371778043 612073003 76156 804453335 343529432 18587 -983535864 -796000966 28630 898758526 70514542 54002 156994022 -98699134 55041 -489088741 556791509 79985 666065956 -764428137 45617 -82357603 -389030312 52698 -435215610 -373500287 95206 -514357233 817821606 36780 -561117807 889954111 48263 -503494401 -403416923 91523 -212977002 -552171759 13065 242497334 385504701 15456 314987352 264320203 80948 32242415 -420264588 27716 -764385366 -20442348 88157 -433595552 -795585051 52371 -48151159 895930678 54956 -505389278 541400441 81837 878509300 -524707003 77186 430302627 937701045 52803 549752732 483911654 63472 -827907169 -778924368 22886 -930489400 441874899 19573 327316497 634475928 42091 -840436397 -200451276 42854 264061185 487723725 88848 410988216 286690138 67255 568297548 -98891464 57774 -465523058 153169846 12425 637117948 941118976 15025 -652312662 -456492234 89753 264132368 73867186 71629 898703855 -531033458 74860 -267251228 343440999 65265 -90648961 695483670 45124 -666052492 -274726876 27255 165650371 721140685 94207 624121026 -815547442 6279 -53653614 -215338514 64459 933703973 914079969 42337 -7810142 270244483 48276 49915230 -398776229 100068 384186280 495668347 68861 850994740 761107580 12866 958894812 -254069820 37515 -285443919 455594985 38283 697294907 -419044767 57728 15230412 -281114181 4672 213162510 744539141 18999 -704556896 474345755 98834 -832192602 -36295424 27097 874622613 509003893 98463 986762553 -844260702 19715 -601448674 -912466772 20324 -598566886 -468110462 67917 -395417005 784484703 48521 -48997256 260156922 89180 -996588552 -29489095 52993 -850471973 927320317 31185 316673103 774541883 30349 -945285277 750668504 67855 -4450737 579127952 7531 340324907 149157935 50041 -263631277 147348147 16449 -19098298 623406983 40216 -439993255 -133435894 54674 -943987849 578610031 29972 872652778 -685817809 40003 361222530 595942094 92874 -225929511 -474002127 66682 -251223840 -570190034 47316 -25250302 937371843 89339 -396582663 618477927 82337 -845804589 472295138 22754 -187919556 -139587166 97385 805323592 401727570 93956 -448259901 94106747 32713 30143429 608348168 61707 840904800 -744876748 93398 127765267 987923583 92594 664387810 -303288642 41896 539000698 -813104639 82541 -878232896 630166000 55657 -353957583 -252888907 56075 871602784 -126091324 33888 653040435 827480778 74381 713443944 234771133 10035 696129791 -430795647 26966 139373529 -822017899 55628 662629386 -837510769 57762 449449435 -105835761 34015 738124503 227941418 10682 729154630 393395709 39207 613132450 -82206661 9550 972740207 -161619748 6584 -47632215 -429567027 60172 495314739 743599430 49932 656088510 -121119353 61056 -846383032 -877927375 13623 -748455974 283216423 58213 165366607 -278060040 76332 623955007 -702333369 67604 -757332227 -650559991 27056 -931958307 -479873064 80895 -413981673 842674969 99173 88692335 911609009 52006 -238564843 -518098091 68103 -881437901 -42251868 37946 -700558229 395894694 39188 341870005 -168086904 98931 -561247350 584160750 6541 373616896 525501308 36742 -481879878 -317186348 63108 -499872650 827148731 58650 103096022 -815815741 23103 831012049 560712851 79299 563040201 681336863 96767 -255922516 168887595 10566 441962945 -8536996 65705 -467159289 -717725237 73563 -417109422 772635939 72057 -769229347 -420509195 6914 -318778219 605026760 70826 -23825552 456532641 50311 714803647 -228089412 10832 -397015176 -353888273 46916 -867521758 -978738630 20031 -826680048 -989908483 57312 265449227 302137893 88261 714410371 906355804 22701 888973303 115691127 14223 -539517874 -296390708 34498 476432541 -651793572 18101 302101280 -715121967 57814 181288188 -718019253 82105 768335518 -962493862 33739 957445394 40693299 16590 394549914 -447290572 13326 384105824 -249108688 79490 -562525941 541740705 69058 210783615 419887934 75313 -704408061 99280434 78919 -901438135 223522408 8214 136395832 807115409 75770 -380650051 -2284889 61580 -236205268 358038738 48729 -89832703 446719126 72519 -140407820 869125000 95637 -713497579 13502407 42570 865138871 -337055467 92432 385419261 -561331014 23300 157552372 -676995957 38439 729685161 -984787503 84710 82973177 375668059 12533 -47001063 -881557926 54566 -929032337 -533879014 47034 -521652190 -996624913 89637 884490363 -680473614 33471 279652541 -93868810 78606 -426432444 300823810 23715 205615122 150336529 87279 -438284508 -975578522 39006 -531396706 670523959 41090 -114197380 145502655 88865 462894292 636609109 30648 550374147 795394460 25312 -235835370 854604088 64215 223252231 343877032 55646 724064247 404075032 48727 -747769065 102576566 41324 714053627 132730098 39311 708676899 -831476423 9762 572243499 382562691 38371 788150146 -961578748 39990 842341570 425464146 100726 143872120 -139073221 53348 231692969 -118866627 51385 -960563591 -667832988 5408 -263134517 955119443 50965 -83400778 542533031 64742 -307781821 469143066 95658 -329646003 -263728797 27816 -526710723 -771773301 100291 -801743759 419090672 10983 -564111004 -214915011 7527 244800961 -399637176 31607 287026151 -602319809 5008 -899354273 741863534 28713 -14126518 -555122892 83712 310281084 62694263 73179 -681003593 -930001621 68161 411441250 408803425 39179 737692160 -927144636 42085 -580026081 -670447362 34424 -153713931 369867665 70726 -90664040 -843685083 51679 437660253 926694392 7603 482587320 632077385 72737 941145789 -639723088 74632 -196386080 838116851 69910 -910331880 154203668 30809 625875195 327832204 2331 281525676 1666868 8733 522638951 -822493322 94734 400153562 -286805654 86154 87913708 695240812 25051 -233959710 752284636 53533 -719309161 -231522140 23077 -93323305 -522561792 76522 199107179 881802523 64831 -935305439 592430164 28152 -707351782 -330486867 6023 -756584810 -816504036 60651 462330534 183947865 35904 -433802877 428190709 96740 -216440702 -162283199 54488 -161286008 958358128 30732 183016130 -888750948 18777 470168709 -787124390 72557 -624135877 -460714988 85899 -875950415 -467021882 68833 -623521222 -257427788 40731 -62721183 119981446 30516 -472626603 977730769 44533 -297548157 -38833847 72745 -660072899 354145623 910 326350737 76949731 77443 962999715 100415536 4202 732517743 -135645590 12181 -890971999 -287572439 100481 -113442926 -896067089 95247 -732984207 110928625 29168 184335161 472090104 19658 -931114144 810766554 37885 -579360991 787989004 3454 -398319597 -709522484 45203 -497788872 898006878 71303 68398458 -423113559 12339 -752816499 -362947245 13442 885431041 860364007 28124 833966368 -899954138 41692 -971251842 -584099326 13736 -913731186 -729855107 12911 -908032705 33631224 17302 -606262058 892260542 11908 -92041634 -661477149 85160 134242816 765316408 38443 -969518270 -544109592 50127 992964795 256652402 86009 -928375181 602707725 86248 478514820 354858381 6176 749844774 -484232359 52190 940024301 97811510 61614 822810782 799327316 19693 238502748 -34475557 73424 -998934305 944429571 24125 -481361901 -284825463 33390 305653329 692024904 45607 614602398 -119879974 61261 257512567 914460678 32173 932030120 -589424626 43374 221157216 524267999 48717 640465579 949480180 35573 388010061 301858913 71864 -159657194 26166261 71147 -33063654 -654542487 63907 -17790500 -536217988 29496 -191682743 -520560475 54062 -285961707 -331799688 58941 -962904411 568631744 38032 -627067728 404861607 8549 847097092 382224085 9069 -908625889 946430768 73616 987524913 -464310200 97112 -571256863 761770421 80775 -991898395 -323917083 41436 946102639 820361206 33226 599018405 -297772396 46819 -147154722 -461738481 36820 744317000 563175268 32908 -178065224 859017880 55783 608587975 700540826 73820 -753316148 359115680 70968 -109290658 353816302 83008 -485090826 -400349569 38107 446758346 187524793 62170 943688367 -481339652 1803 11042992 -770858795 51828 993786781 -748587637 16838 248405810 914096627 50482 -756551956 -958419510 855 -188952232 -958818308 82705 54443327 -298924012 82982 148032741 -789520423 84714 222945347 152000998 28189 -414676973 -392872483 95443 -832905248 -856541188 49805 -257569348 504287274 51068 335177091 25722091 11261 853817472 348708207 99571 830999085 -734642947 67138 -457121253 62939682 60834 -570357099 -242709850 29120 -545169662 113522455 50121 885092957 359267362 36208 -467118950 882216523 91597 -218438605 769705914 9728 464327773 631528435 70458 -653084815 154273612 11784 -616140133 539094703 58743 -936080562 -499820025 12400 439683656 622470179 35352 -849061203 -771816107 36507 48418474 -873571473 87735 -649885340 599418510 70016 -154186969 223870668 18538 213316860 84969868 84234 742504723 312495408 65216 721463038 -390259060 76720 131930913 -470711724 19915 -45109725 -611789512 87205 778394557 -191821739 80912 -72569102 -362031747 24231 203885885 -100605484 20498 -865870114 977239534 24293 -344394926 -515075134 20046 105114190 -928113310 7244 -566311665 -218913752 75557 696414717 888485087 30796 -158624768 -72945949 334 -316035072 251414454 21387 714908261 -537009685 76368 267869660 -407812530 22908 -855135451 842469077 42933 -641585233 779061583 42713 376049809 -94603748 97071 323167439 763547443 97557 -786324052 543218073 9120 -647591362 463688518 43556 558035546 12643577 15012 903889274 -210249548 36363 -589063848 599736438 38067 -809852006 426780712 11581 442360224 -478363351 94109 671254402 -418564028 35086 599185490 -152226820 11840 468215045 773799732 13499 943148062 795101205 95498 -302117910 -79614465 92247 251438537 -775745798 17651 932138460 -419307352 60782 -447650766 -338777943 4617 -464244443 662830443 4015 120808216 424345897 61021 784098823 -213947183 82708 -20148199 628277931 92584 565915258 -732414809 87460 406470992 101310395 56969 879455840 -746620283 9586 -809438431 266310488 91963 -347134928 929818469 53014 821039113 775643099 68042 888333338 306925040 79836 189952252 790998532 33448 5251102 184671010 81899 973477362 -933449615 92789 510577619 -703784613 82656 -913542575 -288795145 59365 -691268810 -702898628 9696 21177103 -37813814 57721 751094445 716350259 24892 251317657 760550269 63781 -279625630 510882518 89943 992302339 901119318 40508 -252739204 729893002 44977 -182226509 308339376 35670 370674786 572424498 90603 30450561 -783782253 71706 575364250 -389350064 44327 -592596667 314094645 35359 -921703068 -325696129 93708 484877687 312480191 20619 -678405169 88900835 62777 -205003162 -397817885 91266 -51294340 -883865242 27782 -612644884 492930989 65281 715477415 106702516 8859 334494330 735550060 89 344232838 -132051318 10222 -732467153 13902344 40312 868489476 -775536262 89585 -268935886 -878730556 60963 494510394 -293190 19124 596364944 -592734900 87377 -130101678 -328203446 52964 673994328 -872355383 56038 375529206 -935418031 76249 -541376217 -129583616 50384 -238802406 535769269 24176 -910433575 994683426 91515 -148313736 94711870 76912 -389658831 -424715981 57046 -246482378 562296940 74896 -387979148 525110050 65407 -854927884 608130728 45140 463726077 634767629 38243 -186563369 -653568702 80456 -89308723 -684615663 3289 447274573 893589110 39394 -608822008 -885762723 37084 -988003182 -389169537 97476 -597595228 -823758351 24765 771901345 -59979706 95691 -508276235 1210316 76538 -207152818 494657722 37350 -885434101 316521257 58888 -294535401 -263064916 48576 -322441361 969092436 10469 386000265 425569817 82685 -624513661 532183701 74686 -349611526 909557557 66269 -559092868 549719443 1678 -689385630 293483606 3091 739044434 -385937285 24411 708247977 -300880717 97386 -91648400 172719449 91519 -206574023 80379769 5683 -452189466 137229712 84558 432397885 -722823113 19313 576659716 688881701 20489 851246574 907001816 66556 654719061 400602377 61076 681569065 534508554 46249 -540557625 -162789758 90922 543585823 -358976585 31427 169609297 412102092 51878 -972729634 634276596 75704 -552940970 662762120 32571 895591134 107168693 47026 17575731 -197004258 89881 957113830 -683996367 81737 321001563 905697569 55876 -800933470 -654594057 49505 42644765 -492948766 27635 881212578 -153863909 18867 -936891949 -546539822 37143 -597012579 -950826670 5033 -999324206 -371012554 50114 -69831554 116968754 27671 -97049005 -339974588 7804 -563145217 454208815 73780 -417689784 503615328 16163 667054417 -878562791 15390 -398644371 -659245494 90941 -956808491 -376981418 22103 747479009 171074681 1725 686224706 879548546 96784 -991980160 -521286084 2484 -298154863 -758958364 45603 607812202 -287431487 86980 751414596 -716520516 41941 -888484318 -713376937 62539 219186104 583298182 53158 -104421858 689786524 56905 -262603231 -427742849 47138 948766260 -705879880 11463 -318562267 -11758351 57945 -984821277 738777545 70926 -65338731 11262777 6506 799507131 323890632 12427 619333775 523648833 56080 -704344514 304709323 26707 830056759 -132860561 17148 513853653 -714222739 78360 -333106205 -214010174 37325 -317935179 -394604887 84070 -149741748 -724873553 42857 377862188 833317990 498 381092984 -320956377 23208 -784102693 299144785 33098 -792533297 24940665 75048 -636643307 -953499060 17574 604949338 -498047993 27814 -458353902 -197425206 10005 -498812849 921644341 3937 783952546 891637108 43068 395123026 -414456446 61791 -980029303 -834824112 99842 814432794 -295807421 90835 -129486358 -367100818 82428 723480545 -5352364 77740 774450456 18027927 96608 -625137306 -887709049 79602 389545560 725373005 72130 -668358004 -522102446 77009 701059123 847329162 77982 294505317 551749881 82299 -453823168 238256504 59929 -126221261 -882644447 31919 -482790163 37172538 95586 -758248676 -729378964 11116 -470994417 890814490 75548 -800214001 -792865195 38394 743291456 781767625 94092 -70756792 -382020458 69776 -815287185 960947528 84676 967498562 -360241215 80894 257834171 -617765182 11426 663938666 41508179 73111 374291435 8863218 93045 -709557584 291061646 98195 -573170154 -43826028 91726 971799198 111675259 18051 -701346380 143523483 61081 -910360945 544558615 64338 -327318284 200587887 43521 957835321 40489823 47795 267234400 -230459460 62954 664125892 -251857110 35272 28704270 -94936530 38021 837008304 -712557714 58854 -625113526 -53125469 92406 -868273453 -235258658 89752 278878911 -409034173 74817 -528730012 791307195 32915 351141696 807518036 2334 -74794697 221208622 84563 377817472 142350364 63173 287268567 -49137843 83088 -446438849 -55405998 56904 684417686 -529399066 12528 -157160653 12066285 42997 -318520936 -43017824 65037 669077037 -842785640 95504 113538410 -482111656 77194 -15690179 158523506 25186 -396737631 343709022 78255 669315177 988326266 14250 -246376870 606936595 40409 130234702 586715000 91120 -803652628 -887890155 22676 -273959218 -864833407 46883 868256932 798073381 69421 -52993287 -353572335 69985 -234588782 -642131186 76107 -648339531 -588970118 39210 -799890983 -193602398 48705 -202772910 402638939 75245 412882143 932678207 70841 -437079930 -124824883 44692 -528897376 -24559169 19238 -563552752 -502125386 34822 -786144562 -117647081 57977 111389745 -520830536 11401 231374221 1353030 70060 -320629334 438349286 86444 768152765 -567344014 37126 -254175530 741668384 68698 -855807459 496447028 15699 -687847787 456766264 58553 -192830608 460971515 97676 266457736 -747391675 53653 -992066832 -979422379 28823 766176905 -120052582 31889 -15272608 -949924743 76577 485921353 -793626704 29113 -824147144 -225093374 91061 655180728 -569935838 15169 -252673629 852138732 79614 419318052 453955701 75364 -902122045 955645807 40153 -471507514 -484530474 69391 -348478788 383815098 57928 627186140 550123117 96135 -92455665 195294732 97334 894837938 -254303645 52378 -318790003 881294349 16895 468444699 -244416177 82452 720397981 764173300 59780 699750831 -43563085 19064 664669584 -740506282 92183 26627987 -107765713 27464 237566621 -716928855 67265 357354407 -573240507 12600 663112154 85981232 81332 828737179 854473574 67867 889869011 613179446 95527 -412259832 -182712719 57241 890628291 -818912850 84671 265375946 194190547 83445 960613767 68676697 24810 -146118983 -540006170 86252 399580088 -1361313 21766 -537184288 -764479537 17014 616487198 18058788 20146 455200513 532780012 38359 -104413738 145205022 33870 612509652 147298422 2187 366550043 843682944 30963 -233759337 682092142 7447 791448135 900530709 1751 -114212828 530234496 58623 575016979 870101437 31557 -184676237 -378708987 53717 -828699966 380371345 45501 -758461885 -477274393 32806 911865163 790424863 34266 858699292 568282264 75727 -445693288 765276402 2832 729038904 468563961 21548 940908231 -744025966 44337 -341337468 594567215 64295 792145132 824401213 74425 812168032 350726282 72109 -229942538 606504646 21993 891621328 378066593 73216 -30474109 436770685 45933 -194610903 -568720800 28895 593865999 -124962589 81007 823392915 624914153 74819 -33229 938069280 11825 -90842426 -661096309 55061 -120667202 92958105 96104 198798934 795132844 51698 114486190 -991014093 58907 -346666962 -499856075 88536 374255618 -467995462 32612 604383670 591643656 24305 -320682465 147683820 70581 -796051781 -599623094 84132 -901727741 268127248 52496 -434590296 532348961 95925 106757688 175475001 13969 844755737 821946184 81545 850111976 142262840 66605 751195207 -380542868 61783 287268199 -637617738 69241 -846369674 469803759 51175 58397021 -207918482 49050 93707427 947016058 38932 20746301 576034901 34318 43491285 -660296019 88015 563188473 10009644 19532 -891598007 -971188722 55915 750350994 -635204896 60687 -594007085 -706428729 75265 700284380 105270281 79659 -333339436 562780650 12510 90915026 143350047 63333 -174767151 -340679963 3155 965891913 -34499327 18831 655269813 -205204359 70910 -496563043 180286162 52975 436599452 -467575499 27691 -118503265 516173144 40431 183394123 511356094 16841 469467282 -13907847 99792 815007519 -741896261 78718 555747615 832526644 74860 757945789 162136154 83763 894679514 774215079 52050 607927550 148171394 42077 220841377 947486187 79369 -319287587 35549641 1859 -865283112 200074046 79251 883691416 -793459765 37059 503142458 657660102 643 131653458 381726403 76327 -319005711 998177706 89420 165019617 423926028 94222 -531425939 -369375833 44695 -955778419 -836763212 17756 -866289485 -642016084 81258 -182691511 96055953 98930 13365780 -667596781 38740 -857070861 561326935 85859 987183154 -755337834 75208 -305113883 -630724073 58421 337019659 239795141 19466 -602306054 618120070 16418 -497100397 659384010 77558 -493369376 963437970 85442 898716642 754149149 75823 352917101 -133166843 41600 -244072922 -735972940 49337 858807617 138773581 67258 936781819 746613830 15296 830102826 -736863446 35704 25432700 -954600009 43137 395132719 -688833843 52445 509133856 -999220575 90648 954597670 544421316 81241 -788545276 -292433938 53630 -31016018 -134132148 10711 -862858413 386614289 73953 290153850 -825018248 65381 -462699257 889158456 18482 -65282937 -630329291 18188 -280777055 -599986993 822 40393921 -652727169 30704 -436889039 2222273 57354 309270200 -406269039 10219 -281150555 -505136527 26883 364002066 217245679 98940 650741889 582125085 19818 -44481440 19709767 38343 128227006 -46569492 43829 -22736802 212767609 32496 -899600900 -948437628 69257 -115460074 -157877146 82737 762649840 290922869 19168 749834782 236987358 77044 -680041577 -819526531 34992 355916133 525682724 4157 -287874748 -106287779 72985 -892475341 -859571606 100267 -766564558 -104863745 52625 -719865433 342353010 82665 24639196 -756233065 31890 236139062 538380098 28394 -394262669 -283456473 44406 -441482248 691408096 86332 -425858380 529075530 53136 -88391225 -951400244 41199 -305107213 -991208031 65946 -442789815 196732047 69480 783089087 -812081415 80625 -387212653 -269841923 62924 -198799747 -441475695 92682 694301293 -404698110 30463 -718129434 -657983397 68182 573895938 71538986 65994 5489443 6838539 21249 97151596 -986599657 59683 -987313950 576618611 16360 -499769498 -123363295 65302 959509722 183582840 2469 -230498508 60895839 72490 -186206556 -219765657 19519 -103533821 -155969438 4741 -853635596 -375054986 33573 -327299538 -20339197 11353 336522235 -893641768 36237 -435119428 457097358 1183 692188923 718230927 93520 -606888197 452954527 44887 -584567179 -880563684 23069 827787808 -998550555 9102 348087409 -397918973 32884 -115943263 -500581642 65455 839455154 -502534379 44940 13292517 -837739008 68357 643423165 -884669129 21576 105727991 -854228378 23729 -392249774 836662846 34658 -959517472 795466495 65967 994471307 -61890903 55889 -799565072 711051549 50430 -873908959 -116222932 26938 -776168 -912228740 77353 -932902319 -698018168 7979 553802687 917120281 19991 840121725 119564729 30060 749348868 -746956028 74806 978580834 -335739385 25671 -136128063 -371997584 13937 34607937 -266283665 68381 305304979 -234820877 22884 -482585964 612050752 49855 -17245734 -221838963 18100 773638714 -485430102 31606 50981654 645816531 31300 608477091 -680670059 37951 -833956365 -194791327 50407 394475917 -253524879 53698 532031279 273978331 20707 -281297391 -30035691 30035 179486699 -637214778 98396 198056053 -903563672 91789 -610209387 -184143739 49207 508229954 -361498796 58748 -528312871 -472054363 99087 -919174575 428163871 6740 946713644 822023996 33501 -371170758 -276473105 35497 -132269764 -444321811 73193 297555944 745101122 84414 -830767686 303387590 69045 -538788524 34869780 69864 486643979 -550656955 52440 465921314 721748524 92804 116237549 483680464 38705 -856216833 872449413 26708 -901472928 216652732 13902 245391975 961367880 6941 -733430870 742477344 89093 -843275007 -415169476 88711 -202875138 -455605634 100486 -5648983 -493642573 7722 427945919 795274712 69895 983159484 -631448460 83612 -722168593 544034916 73939 10128829 455694539 35982 713630718 -60528078 96459 -605502435 -314372751 98716 409805998 924754054 99321 -246109676 716528 64283 670817023 712949143 17071 -743847567 -108022847 3319 -482314188 -332218867 27639 -115057519 -689300139 78643 16565402 477221972 21876 636779264 36570696 89264 -271975554 834442259 39532 -496141858 -985862926 96739 115355946 982587342 33650 968951544 948366517 11339 -64753203 -126114998 59209 -273700275 661789729 25343 -44923009 -662317268 13025 516459792 949627022 57108 -635162429 911338947 3173 -836775978 931141432 10876 859108286 567523700 80105 3630401 326480354 32932 -425373273 -163530293 17242 163940 808670301 34099 187432132 -185701049 89565 -919769011 305953837 73235 182269895 -484863800 61303 239526804 -310897329 62712 448452687 -971653856 55326 810289724 504781135 86402 136836482 -341581868 94969 -11255754 -718163832 18288 -450061115 -758112593 89857 535944449 -610824203 21217 -434249705 -785465471 1547 -395723115 -927765150 97539 -897681161 933406178 40499 486985517 -340037763 57151 -133181193 331632313 66415 863146248 799638457 72916 -681236020 -263637486 50956 -575770328 199984108 79268 -330244085 -780663511 47798 875648539 -893071880 87773 -515712059 537634428 62727 605281081 -60380674 8041 66445856 529503619 61484 -865870167 -908924298 39122 302108566 -834747286 21472 834126349 166073172 28316 677846742 651223839 14519 -595965736 -810828522 76567 -658237714 746757405 57022 -368560306 406132100 25451 -431821522 -696030578 63225 377696154 172309477 30089 491981379 867820363 13349 -240167335 -510164797 70997 -825755642 254315933 87202 -329297081 -769560904 74880 -392986786 283910889 31148 -569209522 981701591 43991 -806102156 970970776 43642 -397035066 -130770836 63003 -471864386 657976785 3652 277988030 -585475651 69801 260225061 -585512542 17532 -681210318 -907410212 35409 -284781930 -231019689 75968 -17748219 -54367614 86204 -959112771 -287403352 58542 -492085607 -442936104 36845 596400894 708171917 4266 -266394782 317208271 22172 695905819 -121799500 11000 195810042 531682373 82975 -355587053 122237023 25331 869911265 -520501692 41649 762365125 299933619 72075 -221751490 140237989 89628 -615093555 -351246109 20151 581323243 615953514 61405 828113496 -169383072 15490 17441047 -149751412 97098 -844192366 203570661 37553 326999283 -610699053 65490 549899159 639972785 65803 -887901315 133779306 16205 769051876 -929962184 35812 350887422 -849880584 72088 -704525425 906867827 29748 -239120276 680330089 56890 -717447114 -829802282 85661 -550250029 538264534 89578 38378270 -700890888 30399 -945183405 368701655 88733 521730359 -633167545 81967 905135690 49943232 90496 569215793 -41581407 95413 372306264 309017591 21172 985642102 -819629305 56279 796722292 -863346748 27417 -812130916 -383821516 8316 -76843408 -892044725 33958 -373206177 -910290382 64042 425403372 301162011 90544 403467266 180850220 95355 -671361226 -817034589 64916 566650416 -670203495 3969 -985783376 -875965328 40740 314712220 409722436 43310 -612837884 -138082213 39377 -214166549 -372484749 99193 -337878599 284204739 5414 427307345 -915612523 96200 -609365736 128358619 98436 898883891 120574127 6258 -113822441 -886445022 24645 -152511087 811625271 27133 -635888449 254318737 25431 876285887 -43788835 12633 -781927381 -103601806 5830 -260392009 56385088 93242 -486265845 663266863 65558 759876471 -592105652 70245 879137398 -410236757 75951 -238184488 -194397956 93379 346621352 23009373 15240 607042919 234759493 38009 701431602 -85961621 40329 865629334 734579117 43021 -411057526 -979614163 40530 630168559 913852379 25121 95693726 301857471 63662 170644167 -65644766 78362 362425196 389973864 70570 757094751 -926454640 83107 600677216 -852662347 3001 -176973860 -201142011 36389 -429358920 293775720 67384 -489666574 -797165829 88080 142776435 -368804697 52745 560382269 645437175 71732 469225517 197960677 1291 -479647851 -309193175 3191 -359312898 -792004803 44866 498460474 671662427 71651 753616795 -59326710 16460 38227697 -378551560 94377 431900429 438937956 78564 -898812703 798053711 97929 -702215686 -242453811 10001 -497386980 492403267 83764 -82403151 -412633975 22231 966522706 813715607 90409 32344922 248002318 95964 -675609660 -831223560 93054 -675323941 -734766202 21237 192181496 -721064856 23683 96621268 820312327 94969 -976184239 696900898 80156 419656330 820058625 84885 -654345351 -622374464 99241 379488869 -133484389 95052 -661634602 -678060970 55548 172290462 -177055065 77154 -741101343 -993731495 70823 894972877 -890471306 59802 -393524843 -35279559 98567 476154590 -479600875 97869 -551860253 -589759683 30068 -793567787 -687642341 37632 -809292049 -164390426 2466 -526975111 137685736 90587 457674344 877635055 53716 433092615 935866582 24525 710675873 -886736796 78309 753140490 -632810363 42764 435147213 -154178781 30928 231884181 -86684778 20246 -985638631 9678355 87020 -638205221 -841593780 11755 6071982 -624482676 24676 -504847793 -295827421 8298 -492640056 562662895 38191 -46116159 -911004280 33303 -170557065 229733826 46217 809685494 -99454777 46115 29396046 517805881 6411 509482883 -532323460 54013 522043289 -479451853 33878 529953816 710382592 28037 -235540854 -976724774 59509 395456950 818959112 93270 323394490 374339435 44859 -11226100 -323169369 5695 -191931957 637763899 11702 -616168026 -777935757 8421 526499810 370846741 87221 56777269 -337876276 90657 -831701781 -213919880 36820 87561106 505919514 66896 496899516 -122854046 30059 102202614 286463909 27270 -996718206 184266429 23258 -808641529 -654320105 52135 271858625 -221284987 49589 -64906946 -538428756 9085 -168359744 316735299 50814 -260017717 -358847017 80690 459754191 558156137 37007 118091526 557217030 13791 -678190456 -444729286 52130 396316881 -283232432 95929 164635066 -251389212 75472 43483624 -784678236 21697 -556101838 -710750436 83511 -479603971 386384649 68034 -150957502 -523499995 44950 -263242370 15763450 65337 519930276 184359783 13240 742863645 658726389 22398 912201681 -65238083 23648 -396161671 -858719218 35877 -13034677 -643814008 82129 -934828372 -615385372 25024 -142271349 175869832 97422 -265197580 -986039307 76133 -867223242 -278669553 21188 488490530 -725413688 92052 -610529880 90214476 91736 477766309 -578049704 76436 -576855367 -321916168 51691 -52411745 991171245 4637 -209216614 383143654 6894 146670120 -874154447 40935 -89047804 29340956 97208 -428250738 482472028 4449 -407648401 535948792 37882 474670857 164793912 44640 -824857833 -550771977 1500 -127452073 -235862233 28631 -303944162 912071898 33758 156631503 -47019689 18629 -361273481 709100275 80597 811722117 813105665 79113 -914783226 810403379 51309 283755850 570977761 3083 -958658960 -663305268 92039 -901016126 -209171987 84473 800801117 -72217066 11711 -623364992 -463421440 27935 187589250 300998139 85651 -153769397 278764298 31457 -212397007 -532881780 9862 -912289167 -45342203 82982 463116791 -665704435 66488 955220592 735400945 8259 896116091 702023591 35968 -719492829 -528711481 23803 -444988308 89101440 85305 -431386611 96224980 74854 489389961 -367991259 77560 534544955 266764518 43921 -134354129 -534694713 58139 5351407 -617014064 55746 652924350 962861284 41450 -709960199 780706591 18931 861269140 271935722 80998 -784021026 600602479 19485 516581145 904985866 13308 -836981991 214353398 33662 214361880 704164748 2353 117683462 413332115 97750 -652887106 -835034196 41831 212321460 -10196282 80383 475012898 -818657543 2759 -717614545 607600585 70212 125291574 269462650 74748 951482129 995750581 21473 251653036 -994917083 92182 729125476 875048426 53477 -495369608 824696703 23339 -437317026 -396080323 95235 -944112791 494048429 76106 -984486230 -87689926 85376 967843276 -883509560 99984 211871952 -510168711 73453 -575999507 -753165226 14764 -391705964 740890226 48648 -330136849 826291324 78511 230923561 88713164 1551 315501522 209498137 55237 -773656369 -653479580 61123 487506737 -862341707 38406 359893464 267904100 25399 -921322308 -776933340 53772 -476940603 -363406464 42244 -812612776 648914619 80135 -24684863 196181527 95349 762722333 961150678 56417 930864547 834179003 64199 370492353 -490433404 41059 500084364 159834297 40319 -970630297 348222699 13960 23162807 571060060 97190 550696863 965276295 64594 -72235025 744183181 13789 -946253104 -33691042 59108 -477865486 -920838653 87644 603297913 -572933473 79612 524763020 963131375 11632 -266951197 686492881 34830 158378178 357812705 97552 -374023011 895982572 44928 -184810509 444946614 76413 435856043 431009343 74256 502286669 -648352000 69055 535014900 155345446 50122 -735305329 347539939 31616 256412115 361007431 89682 -955672956 -949482011 52087 439051740 -725942864 11784 -246511970 753800232 23639 750130770 -554816269 84565 635085668 -56823798 55425 -333784579 -807145582 21668 -209386950 132394884 23132 553458612 817999944 73395 -298327071 -420133877 9077 688005085 -640417278 90951 934319696 926794055 94097 645869518 -830999879 13651 146659270 311471714 20166 -517501157 870638849 2245 -75490262 653323472 13018 -688541837 -379109033 6293 127155498 -400215669 28034 889437676 135661619 71373 -264368759 206721641 14430 -166988601 73884063 21462 -719499548 759112080 83273 -193152968 -567629708 92424 -518086336 493376607 93899 -757754870 -299406680 65801 -750749108 11368976 75934 789758820 973470331 80128 941286967 -390314188 36901 -418640829 -561998999 89157 -199512183 83125696 719 -619067150 -664304461 95816 955945992 648253628 13164 -347021393 -591550913 32831 -768598731 408641850 55347 698297345 -608902926 94212 379470314 487851527 64087 181364916 27656502 97987 877713378 -298453127 17414 674542731 -341724439 76575 -851469994 -630493770 10704 584649461 -680799733 916 -572119593 582267054 44991 702055435 -861699726 86189 834305633 -485954752 60369 -438192797 -421564597 99840 907674422 774528550 45559 -964767221 -355447390 42532 948670086 782047717 78737 495483412 512559435 86446 905162512 -290236240 17226 -755453926 -436948052 66580 -261877738 210077834 91651 541255686 16454817 1739 -476189797 -91196273 63832 760960427 -160936530 80717 -964807764 -373559100 13826 -99290983 212875323 89268 -570270761 -461723850 25298 355529474 263813287 29057 125722550 -842526711 19658 -15198818 -213920918 28891 82754607 -240856922 24500 84622360 -608717575 4432 756309260 437588157 20625 -218303135 -455197380 18687 671458998 -150318381 50277 751449070 839385101 82547 531708277 -857825799 100009 -537455006 114479732 26465 -593601044 238485216 89166 -437772339 940833351 83457 867435317 337387767 40279 -612878777 16876246 80009 -635048226 -480795229 67827 -61678580 -435205607 94672 35143068 256353114 31848 386813148 -922109764 57849 845186838 514304811 59010 414835137 469054908 79141 -636533117 47795681 23628 -775561749 745297192 89550 540924433 533280844 49530 -779793938 186085536 67032 868228057 -317358364 904 712167682 -396583687 88352 329384449 342459584 60845 822960733 -714802130 79096 78864291 794273300 90107 548077296 919721796 87470 -684554812 -717477498 99976 -522165181 208741501 18021 841893338 340937853 65229 405225267 -417331806 74085 487647275 725137248 50132 -605377506 -810050426 14588 -131359796 675586882 27456 760366469 307760938 7158 -349350371 356770318 53989 -888187539 184020284 38114 -720731083 672655654 23554 418561267 609944429 87120 317752073 553715468 21887 -641618313 260401391 66594 -640156022 75825179 23552 -305614770 484956424 42837 477608698 648643599 37255 -503958458 -376656135 88546 317148997 802241384 49418 654343951 490340269 93455 -883968599 -549480541 92869 -645579514 49104445 61868 295557050 903813012 24504 -826218950 999839186 67052 -998499409 -667240002 42566 -865070002 -753398737 9707 2642615 498666596 58798 400680084 -59779808 25323 -588227441 -688478203 74666 -228384774 -860996165 79277 295714755 52362405 52355 -95501932 104272629 54616 247811126 -277771518 21917 664226396 -228607591 2975 -439656276 -170274091 91353 -735474667 647962227 22220 -711495324 630754591 14172 -199684977 -441414044 14796 -500837585 527188955 62325 939524393 498826309 42859 997125612 533432832 5216 436739538 -156685955 30562 696505505 -577285257 75875 725801136 183466944 91737 465652278 95549949 77322 223919936 10220652 79775 -915106611 952452583 86098 235250983 919095223 34556 -810648453 -249779519 21224 -84441822 -873038840 31165 -853009164 -220757812 59546 -52089961 590959001 95303 -472111401 -939452213 91664 -314657915 -958301173 26620 940558385 322456784 89978 -842027505 -619157858 87241 -989419004 -703522809 25390 113701887 -761757510 21454 -413335898 -791516171 94491 137549057 -517580912 16194 -21881732 377672315 57981 -777994107 256534537 81267 -677736687 -920750911 50947 697409891 948710576 24861 -284663826 978361527 60435 -572745319 434196764 99542 51866224 883916788 80374 -424959040 67300240 12570 744664094 -440184540 89444 -987474075 511460936 41793 943973132 -47362985 5453 171069820 92728083 56873 442931227 -583832653 19074 412329119 -231719128 32567 782992119 -828763750 48731 -83181342 770896087 72005 634335246 -221733550 95475 -548521731 739852443 42778 168760350 151916034 89170 -847764475 -144312888 57285 857154164 -646193180 13437 -477482949 -659140218 9640 -811635702 -841409292 52369 866171183 759911547 46898 260725970 194783959 35578 -956897942 -590832704 52900 693141133 -267484969 22213 -468306100 517581621 71289 447875677 -843408033 57782 183239115 -201940389 13733 319045596 26267256 82285 929136179 122020773 43603 664308380 885411893 99295 679244793 -565432146 66405 753223486 482483725 59932 523809675 -430857731 9189 -148925767 -247067568 47604 -634056070 -884170126 14260 -234699895 858119209 37537 -61250706 -298408404 37871 -319465936 463319177 42256 -704983011 -859909294 96166 297793327 -833376861 98805 -9303627 195447845 83483 -796368565 246626489 46343 -629485029 -362482552 57689 286225780 40884829 57355 -880754410 -317929892 66515 -873786714 -37930347 5288 104175686 365057542 64535 216424463 335131101 74789 -803700818 -978009106 3238 -575388551 593298955 37804 554478286 396995262 33034 350745897 -553426763 80159 924525651 -244781322 2656 197893584 -427066321 91152 501816288 242479425 69327 -515236349 -427734473 27248 461657500 -239820608 92241 602798281 995424973 15151 642653680 282330360 90849 -117647619 780802704 82993 315590496 855855492 24003 379146970 -944363752 92862 246609329 372508156 34502 564403436 -849910063 29499 748537720 -61197160 43414 993426723 -802399844 69104 -143382243 -613751410 31452 581383649 786654099 17476 -116776663 212826236 20971 336662544 -751277321 2022 17948964 173822344 95960 514534748 -414817642 38626 -513907455 246902339 70803 340352306 -291140200 48189 -803699274 -902714972 15705 -200271909 456880096 52500 814118587 781217773 42645 831054945 799313513 36210 -841881285 -914173533 28106 638819927 473589094 97066 390046797 721344278 68499 990748108 -900473331 7569 -238749138 556092068 64244 -738761488 36176633 56589 470030299 -749395890 16541 -367030135 -666247641 14481 -423206034 -950384848 46616 273653968 276970743 62521 -41554627 510345088 86620 -184756884 -185135002 59219 -632073987 -507111174 29373 -589338355 -122685610 84722 -796193507 -714751948 93105 -553687978 -823707024 45693 -183109671 76663195 7685 640626496 833489326 27755 932395165 976516516 65724 -95230590 -313405351 13643 -800703336 -809271832 14305 -18659304 -652108111 5958 604688855 -825924573 78654 922870989 -566499263 79010 529132329 -924491837 31112 141988749 -689222645 72599 276970172 594841964 56320 133298648 -16583015 31437 -873580718 -798819552 20411 -130476820 -586349872 19608 -242088059 -507537579 64172 -826304491 49189141 51888 449176307 -123369728 43806 833978317 521659821 22506 -742108391 323398161 41756 -423437728 -870119453 53654 -619022583 -251525809 37375 45845796 -447633188 51949 161732853 890280641 30867 -679514600 -987588877 42911 -166936262 564277838 92910 -452181017 -292802521 80311 621454122 378771275 45083 847619397 571140663 94815 -665053803 87672219 73981 -139970221 131433823 17748 142757193 -216390063 24001 354415656 -331834782 74694 -854628090 -463180368 82483 981480938 565438361 38373 -759306359 520076654 73567 651610760 -73290634 58958 39495083 541437804 54599 432903961 436390139 69437 164799514 -541703801 36189 239277919 347820630 8341 -151472683 -551840649 98243 662764990 -468506133 42777 -310576374 -762707138 62185 -324307242 -349209213 51985 131555835 -503711922 80538 -948446686 38136790 8105 112097891 903957229 77665 -508770908 -754219903 87267 351839226 124079151 71510 284135784 532819924 67729 -893016436 958894146 69406 -460096177 942293821 31904 -558054409 -197785641 32855 631089593 -703698274 67238 972897634 -251018817 71538 -995398327 -86381683 2354 -432952788 -131009235 37246 482776869 671116382 35143 -125008714 -868251555 26365 -641195696 155994953 29936 -886502008 559780712 92246 871661850 680850872 41932 -294299322 -404312992 19926 646229940 -544450599 92551 165918700 299197636 83470 -397975954 -552789417 91278 -781630840 -340501780 49587 706418557 -447942991 86662 -192115881 661183950 85343 -507571560 949063739 75879 -551008889 -78182675 67146 -772269077 -519910125 23471 -421673011 694616161 28522 820616936 -613152117 20564 -442208802 -514385214 32775 156582251 348500008 77107 -377556253 -880741450 85512 378046844 -195579922 56319 -688400223 -831140960 16974 -841113762 575819246 16479 -16319626 807610306 278 380390001 -104048528 10212 -651917010 -80810989 35945 -914116973 -73428200 92463 161783442 -249484143 73505 244912690 329520270 46540 -367494469 6022407 32685 158418225 359867782 16524 30958433 691691857 340 -147070398 -55541754 10251 -132849559 -587444077 52036 -840622971 188215465 16254 408299855 -361616828 10489 -34237755 -577737556 81736 590750261 -991595852 20261 631465252 981863489 14118 -372048449 -36994416 41804 -610014992 745627463 23964 571315308 -430639047 23146 -107299044 619739137 28712 -318152246 -282777690 93810 -977762972 -245657251 70 108975449 -974957938 26626 121246274 258374023 9179 -272848992 526254464 73141 486392448 -735071880 73624 -88867377 347053195 65754 354276320 507405136 94698 -524398252 226052995 70987 -277053708 -405302214 68061 452037779 507410711 65991 506985169 -927317208 42681 -820666878 665562608 44435 -381543869 503599435 21654 -110115055 197101794 16046 -125336777 -929062744 83090 -415075884 918824872 62119 373153525 -887379934 64515 -613907972 -560786525 52689 -832491336 -784913373 17863 279750940 -74149607 95952 485964743 -463321454 69223 234323668 -362098565 85785 -646677320 -674492329 45343 818613343 -53129044 63086 -339160856 -500087051 6665 602656633 -358523108 65923 220866072 -651573610 7345 631236239 -118462018 13186 -16065600 -535360006 60933 553966309 -738231716 95576 -550448761 895038976 91761 127198518 269609490 2894 -175445863 515624471 3517 725352042 -163159809 69835 212591967 279144175 56497 -690984653 739456146 87127 -286219701 -497070318 73472 -393587241 -862378303 25467 171884387 303910293 50227 353752709 -733811143 24179 320002169 -633788261 46609 557056005 -273734423 30798 574025848 -262611416 86146 630028931 -497845949 55952 -715859379 -254971151 91918 -989004820 348229549 60900 -430848672 614967579 39396 -903252265 -921718111 22799 477599972 168189485 94262 -818887821 -875141564 21152 623734282 -980512533 75473 -192715270 964343598 47422 391379002 453228310 25062 816954955 602511820 13305 -536427435 -530656906 89420 520321004 -701693438 77363 -373130880 86135253 23427 59536793 708965876 54579 -975333561 626735602 18697 365215377 506350178 24048 -319337502 682196828 48641 -937953120 217837178 752 859928665 245038111 25333 -127221114 774970393 27392 955949631 495157742 39889 -70180466 -843974032 74379 423433791 -256447924 6249 92810693 -110410803 83283 608513289 -289764713 59841 -250645260 -352496890 3877 -121978449 294225940 49757 -819541450 966990578 29925 -962508750 -353622106 48763 -305314030 549414802 17641 -770550851 604446824 92470 975926320 -339981526 64214 -323413639 608009147 4259 88054085 -289111624 13408 -223409873 146760772 61041 -634345600 443674677 33973 -956826141 319061058 21373 -87743862 897787256 65835 -969612217 949220353 31828 -29837297 540479394 59579 -373352482 334502190 61111 -587442090 -253194297 36330 -732450667 -924869512 55887 604277900 -732177784 9220 -512900265 808372600 7349 9958684 256308887 86173 -783971338 -377087380 34623 146122782 -120855808 39731 797826268 561234188 13702 788256975 -462322726 90578 915354868 -423187141 76690 -175039503 652273649 100071 734055996 -687427687 18675 914783842 -806706315 49906 -307804139 250173466 52007 -594470370 568253331 47427 931812875 -699728773 78986 -930061783 -403402688 43955 922718888 71451894 58449 475134661 80969797 27529 -951309622 172223381 57470 564029292 986985574 6890 644808826 -150186825 2571 977975754 766288043 12279 -248489992 -621393884 38299 560276180 -218598762 84061 366204181 -360000724 73575 -304663303 -338383867 12866 511585361 -992348784 32918 825818903 -543682624 97333 -312356429 463343343 54055 238220533 191566752 59740 385061397 320162269 57889 890343103 827957344 1964 807457499 588962335 14414 474613666 -270543767 100258 -186120441 -507562294 15472 -671746533 -847153229 80271 -260509349 883518532 20824 728250172 -313917617 62476 200605176 -46281175 97701 -560239221 620505703 16354 -185226311 809794074 35665 346853879 668248371 7641 -790653139 980661465 25672 -63707936 987511274 67870 -712928293 576425880 71894 -604282885 680239856 66429 958400812 826633792 74720 20492752 790281273 42933 176426814 -600935193 71332 848668953 -746724161 25023 -953373356 -919091722 16594 -64068637 -155664450 2606 -314440783 -28010759 100721 -12013234 -655383592 67894 -973054732 -114446463 77729 -52564892 -131810567 38481 -25212052 267340142 89202 -10612711 742024135 90290 72382520 -891997782 98687 -79503294 914848285 47632 848452921 237535693 12706 824171033 380310102 93706 -945188646 -131893055 65558 519574725 -32985891 93969 -159848518 -936055208 97463 -221279289 556694922 60704 -246155897 -233848662 56247 -170452764 345304838 77059 -605040175 -885143281 30555 947445481 -752955663 18888 -940182047 591658756 41507 -984373733 201230190 50574 -837225560 993984331 81103 932970393 -713064597 92823 -128219368 -285913205 17258 -401449364 -819780612 64235 574607304 9520735 19250 -254315436 500222088 8318 888579861 -622687489 39828 705702499 -873940819 67528 -339829813 -42839445 31529 -157384341 386802978 36434 553110753 -950062122 73558 32002414 -564006224 31947 202206407 -315624935 5405 -356045711 -464677556 9330 571622934 133572001 45014 -965041663 -236270216 33460 489625237 -841039085 29622 897763498 981376693 30049 100785024 -161691001 98894 -21026788 -41001512 69509 -158022191 760892998 4048 -744999931 626130513 25446 -461276422 -446127969 98835 -633879967 -806329273 68322 398528411 251801478 88568 495993347 557879598 18661 -899988342 -876492554 34235 71808076 846762966 49298 -247104758 -543733450 83800 -403624606 -520769277 58056 302312598 512979116 49219 954436900 197387859 84352 736202574 -311172655 72801 -949122642 516895355 25098 920175241 -99761855 95355 -95442638 -506556446 19382 -303993696 -202817593 42852 -705149686 799188965 11223 -488219393 -400600058 36523 799128339 -495469390 56146 858963762 761267977 67099 -421255180 982775301 37337 708826164 675644227 91687 603850747 -426852608 93695 -668613879 695945229 59464 158554520 655384252 13230 12767082 226834504 93913 -529344734 -782925146 78214 -997024955 -772858710 52865 643762190 -896596118 84715 507774965 571259011 9226 479283805 -49147196 55260 -676399936 -808175870 75403 -204196992 -451256135 22926 324534847 -661502629 50942 -943189824 467448007 87278 -193057556 -420906599 47394 663558493 201136806 70916 -135059916 901095289 18020 995889670 118280323 22897 863664232 823160269 47828 -690588632 56648322 72504 -784847288 44871250 90027 235114516 -628605662 51419 -425053526 -594264631 86290 -18866463 759984624 76484 -901454462 -652653285 73560 156492903 -995031531 71706 -346785033 -396660531 95246 175064330 -497738481 6360 620344256 464548010 56006 448824257 464807534 96772 -471766904 803134177 11641 826730226 -623839775 9082 418639351 -307234922 46784 -40977873 938525074 35603 -118871148 -36508654 81519 698519811 -810534832 90050 -924422602 -469298681 74380 61354234 288308256 71406 -907412751 -52656421 10621 667855415 -769032015 10209 435616041 527857596 8527 809523481 236479320 83662 335286214 531735778 59174 533298959 -679611931 13276 -898702237 -233198129 93632 -399349322 -22324776 91417 23896088 903169435 79556 721149806 679479081 72793 -467156541 316325817 28703 700089168 816477758 51151 467843453 258132937 58658 -265438450 -438326344 3452 -747506668 665672732 100145 485698732 538923002 67257 333376477 -630465179 43587 -94713429 632624678 48032 -178962980 -248834398 99123 136046560 715309517 66921 -398899278 51407301 95366 -92916957 -223705813 32783 544926135 873971344 6298 -985858063 -609398577 39440 778735855 495477015 57807 627760162 580432751 67333 -679840677 -813898539 63711 -399175299 -948650852 85180 242856499 164285674 1464 -381995487 2911336 57025 234539550 -714377339 62314 -537805839 -618343459 70987 516649289 -171837745 72083 -174101605 576003973 61559 585409730 435387844 79368 856754646 -69729362 53562 244179983 545852074 22626 -480704440 -225676068 21885 -196282881 951474293 15227 344546200 -924490530 25868 2597234 -99846264 18363 685736098 -174754621 21211 -508287996 22596915 35829 -788565013 134476498 33898 130236590 669469110 87677 -850671753 -571062587 10038 477897895 184534988 85363 -32630368 -524054053 5299 14645826 307686842 47391 666441772 378573920 51641 343916529 33792724 55131 886457134 490737907 60477 616035211 -628960026 85235 -91322391 -952418731 66040 -689406940 397964878 46499 -518388243 -394118897 54817 -914613518 863872691 40134 838763899 -33067917 89190 376091881 -470275021 58699 -966286825 400831326 52975 -607479177 -177965987 46531 -134550941 974741437 95377 -596566236 536975238 90517 -784423866 24605555 74545 -273799825 -230706181 32424 -427275667 -802347229 74775 883271574 733354297 15503 260547325 930746068 1333 -427077450 77936006 70746 752150308 354433440 59101 353294289 40376834 7416 -643346860 447628447 14857 -836655770 -372018156 83332 -310690167 -14308360 50747 502579777 426037720 73855 -691130339 219085100 64263 -933951260 -931143271 35902 977782563 508655571 64698 -311284056 650074575 171 -992462625 -683376552 61055 335174890 -543475201 73288 -462096047 396931756 75732 -122539212 531833423 27185 -359892126 -113612821 54180 560007648 -392386736 32145 385300824 -320758811 84455 428361832 838670714 59026 449943414 -866387432 33568 989904562 929989701 90075 -704218397 805017559 54133 178452456 429957664 84634 666057054 -888948725 80265 -720861355 -632228180 52909 -630674215 388811356 877 -680529617 969520119 12120 -635810770 -930309967 57999 -952041153 -202889277 62741 892874302 -975549089 36603 52679227 -113699907 61973 207694880 -927278195 47485 -123273491 -197568650 12465 -785221748 9973740 45477 976646735 651387359 88417 -525332075 723939608 26758 -809912914 378033104 13111 -976178202 900149340 85271 -200604574 177604879 53946 591207013 675157963 59738 -496601736 591815906 100529 -94353352 -992738701 54949 -282636774 -58191706 31408 -110249083 562397854 46854 -925174538 -62843092 26195 881693304 -191159117 3761 372270008 804953618 12160 -838840987 -923766849 18743 -160433177 -896297008 45439 -403192334 909556263 1500 783818489 959954685 35766 607425456 -668823994 46086 -608438412 348969975 60850 -134645440 -84513478 94109 79129094 478902183 14562 252230660 -11302846 42921 -945575546 -672664349 46242 817786564 -164167534 3704 -113697993 169488445 60299 -305780416 -221781720 97500 797864238 -241715444 39767 -236986736 276810462 53969 -797167509 -810673709 76578 734379196 439782511 99074 -953169492 -997170931 12084 -771103126 -563109798 56331 792721975 773853419 21254 778338977 884721708 28615 154265665 618889256 31944 641687731 -622252918 62211 -157934283 966365430 22469 -584738516 752737687 23803 -913619431 489070495 76916 283972297 334208626 36063 -726222693 346555312 16109 980325561 73373427 27668 -907161906 -734116881 98982 468289494 -466810526 5251 183809135 287687400 89919 8796043 175425198 25758 -537151163 296800547 73770 -882498403 339846745 41603 -378428819 717924062 89657 -822833259 -150041065 51391 16380571 844691980 25819 9869905 452117961 40318 993016796 -556235994 12528 806572843 -659675833 99428 -600192931 -495985926 44632 -467709707 606238364 61872 122154885 971157636 72444 68004563 689812605 40685 -356075560 -508635871 7822 763304361 -816950083 61749 -365549880 -530009719 90836 -911713596 -572707884 87341 685247556 -765350120 70918 828687103 382484170 16660 818150000 459569473 4797 -56086234 -437824815 5559 596697141 -85560001 64220 -658240146 654511873 81941 -230592052 -938231526 45696 -896708260 -222998508 96479 792086404 484180635 46050 -896813669 -918260081 17257 -317298175 -569756066 18004 -175637109 778887156 85682 -140422345 -761188092 47031 -148628269 -284319234 49113 -924127498 406002675 94818 -337288798 -85868791 52885 334874109 -324220662 7933 -679993854 -613520625 80776 135649610 716820975 31337 38010142 723075109 36177 -544848019 -86375011 37064 557028747 942621206 59732 771821931 549802623 90615 267885936 -761203425 60446 -887451925 968150131 3911 349303451 -409498923 60423 81584173 -613312062 46322 999490991 975162544 57622 502605740 969296387 49087 -306244646 -431301889 29282 -829555578 -339623650 14968 336930834 438992057 19782 -228789468 -244736224 71331 831262369 -521637318 74295 -761494203 -107091389 49445 -936352776 108506222 7826 -786140399 -796705095 10854 897049966 735437378 61841 119866206 -716455293 21362 -987625811 485929842 50525 -591922273 -531755038 24010 -899900180 524693125 61191 -194491201 449040185 16593 491079812 -277531833 67429 -681459760 -799110544 70190 -119522758 483629192 46661 -730748262 -245879352 40961 179967808 -281518839 55283 -30567607 259254709 1820 317809329 -171290481 41531 943390005 -95264449 71260 335047541 517872029 43931 -10880823 -602275103 59093 -44372031 144591653 64259 495078245 231444991 78083 -690511189 -340098139 18096 -142580464 -912587724 48224 878054243 955773623 84446 -6884470 707906757 79664 343375143 550357171 16631 350579501 -825664893 44233 994532270 828660088 76913 -206959632 432520951 74304 575840309 -717738748 82296 865692352 84819672 67875 -676274333 83314966 95590 721674257 -150098549 15031 795991308 -507482049 48409 644660564 -519963939 42585 908451813 493899773 15643 64211874 395002280 8637 790471568 -909126523 75090 677900163 317773973 39910 283055747 921175292 50957 670475362 -10743741 33972 783224511 -370178769 57943 -889913758 533496225 23752 810116943 -932982519 75736 -938926245 -365807922 56823 169955483 -630183558 17896 578571865 832422051 22642 -858877259 674007649 38598 -580300427 -506855669 94934 435259996 637396726 5372 525941438 138113068 2133 -7000790 319908227 53745 -499641004 42453202 51093 141348544 -45399335 96591 -209895703 275009127 37636 -94305395 -352667730 25975 67604345 -498932094 61743 -226537334 761887481 77637 -355427358 704206817 48803 -383412901 171378303 58806 -138945843 686278507 46824 191737387 521122056 43427 -400315620 -434241318 100546 -109026809 -473824079 21959 288688315 -708170683 83839 916074866 803698693 26349 822920973 272498955 31589 -156695194 389913717 70517 -259720504 891355063 100678 356647096 740511633 71322 -856596535 -357028181 15236 -970702807 921659992 78486 576177319 673598044 2962 -686623048 211471606 2547 -490286928 344733016 73567 807327679 219493202 85660 233358655 989875328 4032 -459586145 44947391 66710 -944936883 386584409 69991 -4622581 -678225178 76113 720493321 710737782 78263 74387741 -202786524 82711 874277104 -975489301 82953 -561678509 -398743003 61660 990244410 -899120838 30167 -969727579 -346608213 57089 820992031 964830372 33758 -852109371 -88711322 5103 -146971633 -855359898 60056 -275460610 782900794 3284 -813305892 -788984675 89807 -122024388 435214350 29995 836171690 309485833 93554 -264928663 -285834354 55166 -93794212 -831464364 92697 601976177 -347966765 69384 -63343206 -389443742 8053 603525913 -123619552 10074 932821426 -409496781 43238 128953673 -192468257 73470 591124369 -70626484 3368 286826817 826210940 8434 -739088948 180948629 33361 504657923 -191857674 20874 -44785354 249971283 48474 214140068 229973318 84284 -810306330 472540052 39109 -937510026 -777374355 25546 -45720192 -938737628 73249 10293229 -238344259 67215 99170115 383479790 90760 -608137883 -945664824 57751 -302747942 -670657342 65375 -507408833 -289003753 47387 757562857 -879498380 90252 515268322 138385325 10583 -564682643 190292911 44854 -285491222 473366693 81873 -205363577 618897390 36069 444772466 322897773 76192 -34969317 990890190 39662 87882285 606215631 48387 -277547560 -277918622 61938 -98114944 -730458815 56489 206961921 101832102 50814 -262294183 142195252 6974 672305071 623067147 1983 -174182956 -265304561 13639 765737535 348411810 6868 536114826 -1915380 45916 913462871 542316668 79820 -367729065 -544401651 90875 -789673696 169292537 73561 536328322 -322118034 32981 870756934 378728761 54474 -456220477 335836336 81595 -258321014 774267650 22656 804526477 403680068 8715 -121168703 -520408640 55639 -892629933 695983642 95793 825281331 457640004 709 688954303 -942488265 20156 791200417 -844023544 23099 762704998 946066859 4204 390189440 931418294 8902 -172336859 283570596 10809 -348957732 -376192716 39911 68781773 -776762232 22273 -609657104 -858331678 48462 -691934328 -731434016 81186 -778268995 420582071 62985 62627036 153485735 26038 -619806186 107929126 63913 258587367 876580280 41179 524160150 -942136956 10324 738576345 -971058895 4757 -530563401 612839520 17677 954830238 -172853222 21370 -53318917 -952163528 29932 423779163 675902577 69405 461028360 -251868648 22894 -504921503 397598249 49599 -789641376 -201091462 33965 -248485521 539875856 62135 -281020473 -744435388 7447 -804997528 -915364561 22411 -350891440 -688524990 34501 991985740 -359919152 100226 -928843956 -689910346 35180 287104478 479059757 18693 -893901754 606238426 10593 -502127553 904450331 80780 425852338 726660635 76578 -807991375 -50954661 11780 -768055093 632641074 75270 242965025 777505130 21830 202349127 -658135014 97558 785494543 -586693689 34301 -61867617 455194567 18786 -753068321 330753145 39336 -710670426 678476436 99250 -693051613 -183521299 78205 627244045 330682407 16317 314508984 376223285 64534 -91102736 749307697 99375 829378566 -129357525 29601 -343297870 10208058 17109 -697363459 323677359 88428 -397834095 872818917 37490 798520781 220899721 93362 -100302942 289003235 84627 -768416598 -160021985 27187 -797610830 67779698 24850 -643289387 -998055298 54850 215072375 887957036 33222 558646274 -865544421 58861 803910806 402632677 35012 509835669 -367397494 25500 -602517067 609089142 81045 -117831012 -239464993 7320 -490990058 -706892039 87696 -125374396 -63403581 49656 147267332 -669049136 18127 341293974 -109242538 7770 -947368074 885793887 97716 -688771874 -710342690 19211 -181441354 -593815157 15642 251735962 -313212133 68631 -338199632 991487985 15727 -247085071 -725681321 89356 283807269 779342429 78947 -181784032 -767191034 2752 -863030193 -781722396 37180 530759968 -669155811 90030 -137312073 -446302405 61626 669019015 -391607369 31910 204815792 -494023733 87052 535882716 -362779542 66367 535001278 77776092 53130 230847109 416521061 55241 868671089 -743210824 17333 759672578 763956965 30014 -712863375 405067247 91711 266073529 919239512 52830 -740271052 846915627 44488 -467587734 26512844 11656 489844589 -839571756 71802 -282022554 -911740695 77154 901754979 682768892 68755 933356782 956562426 45779 121785917 340558394 10216 930595115 -174948383 63813 40246660 579333183 68729 -921192717 320790175 62221 843265976 924689412 8214 786162049 -638456719 38663 -826526381 453288678 80607 -142047142 -27968150 83123 -883101090 547191010 38669 347099410 59370355 14104 -944024006 664454037 4596 -596764618 -675330947 72857 -411439156 634435744 75551 148538797 847654564 99524 751048464 325749215 10902 -23441252 -43563368 10049 706984872 -409348884 49099 806919011 -335141131 41667 59609869 649590912 68530 -652541367 -458731514 69512 -221980591 33372360 30944 -749514049 -163708215 59589 587355768 766535113 93095 -581549879 -542544501 78489 -513819642 211786156 84183 719571088 564393532 12063 -186331518 -844957659 85609 854825144 809843972 74245 -19409921 -328734266 48211 -118782173 -362161817 43150 968144549 636235820 24550 -62972672 92358459 49981 976685626 -356113370 26348 775308447 -897711277 91850 840961724 -399738898 229 -49643567 665687503 10679 236941483 -886600483 91954 136170800 968862648 36418 424235782 582604590 51079 67376153 -842095645 52577 291336477 -468475863 91766 -113404505 140638482 81572 375439258 387070544 97929 -792036902 228676129 1827 -62870628 710717392 18486 -581991596 -892486786 75175 954658463 -232991345 18475 -716079669 -795949336 95405 690854655 -730638335 81975 -834085465 340017991 7376 888962506 -845220597 76024 449753975 378209148 58394 369202670 -766841595 8839 884815678 106933640 92771 395993119 280203993 2388 -454686605 -461353589 31238 -846070112 472023624 32411 -656822541 136550291 77772 -408486604 -435493216 60920 533404646 55214102 13107 993328375 -262393862 37833 131132919 -930917683 86832 73552694 -708352905 88330 973893203 -106200900 97271 -449540339 -391261230 39395 -307508248 -159559761 15692 47648441 -303529267 51576 421331698 81016186 73247 331750317 -315889798 60384 24067811 8285153 100687 -130068308 -932564798 95222 403120058 -441709680 26878 -996967592 517702605 78819 -41558276 541496873 67875 -285226936 -88831830 53535 -150570129 -596674761 39284 743514940 -639195417 41027 353123372 284553816 65787 22866847 116571464 33476 729831986 -940391201 97209 -248740100 173453944 80653 509388283 86007441 44129 -540130296 -716164940 15676 544746410 828739503 77373 -25872555 -788525115 85071 -343887893 -598258119 74197 -480971770 -706946190 60813 -389306931 652481225 46064 -777301574 735482620 17680 -297781669 52291805 87385 699108353 680872194 51100 79385374 451674045 1646 -706214748 12383133 55543 -363867415 758084875 4528 836829548 -979079525 99461 -272020983 227739384 73435 -308982133 613106725 8414 -576896200 728210863 39821 -341660655 -574850476 56532 953530382 -362043584 53391 841919412 891595938 81854 316378213 199630024 54432 320875556 374086541 31669 -349896165 -900742746 60034 5022881 -50002327 15366 605999509 -740654585 40707 422154742 -812291661 94853 910673778 -864955560 79925 601059195 -182350724 66565 -942106630 -859584892 85302 810007683 275319293 39767 -944804940 -991070007 36916 480454855 77588761 44540 -861066581 126903284 17481 966763515 -309796851 70237 636981934 -812513708 73947 227235358 79211740 93181 620924389 -269173894 94391 -619387829 580367745 38240 -880534615 211140453 89212 -697600114 402264006 57199 -827985074 -924553904 52968 -924761174 -715504877 67322 553069023 990043769 93600 623582278 -306003858 91064 -293602799 -671327703 24860 -670942305 -367499839 57330 318327541 614941477 93916 204067496 64916951 4570 568333272 939354625 2523 801139208 -928141491 22044 -913341391 -671940721 4880 552261505 717479073 47216 583960794 192149866 47753 -725523016 -828487699 86671 -776701217 124337333 37120 -881687779 826164954 64296 450980530 -814630529 51349 -574166818 659105201 87694 98557446 239509845 9351 448450971 -565100899 55010 -354477057 482525228 43439 648650008 -104113204 47818 -336023134 712686628 42174 443226923 -326856803 99973 -204663805 602126194 64933 185013977 424431614 39991 628734983 793423773 18316 255287109 -934948615 72521 -396003132 958631018 13059 -346797133 617296386 3902 195039447 -604608206 55119 189811462 -965816219 82372 -383560914 -183914323 64386 404705716 50408206 76637 965328421 430022049 66591 -190520638 37468918 83318 -820562202 563574649 75053 289937412 691505283 99499 -513124497 588575805 9029 653197210 788871821 17104 701562583 439719384 35976 -828278513 115392103 50850 446608249 -614977966 68589 723193739 -454079744 71680 -401631241 549523048 40412 -61878211 -738360626 16338 -125080362 -965639438 33000 776782307 -765929671 14829 225925749 -501700048 15308 254009857 -228334577 77741 110266402 -975508716 60704 897889013 -456582655 6209 -355128796 875768046 75945 -936427195 644494607 52245 -551988993 914372882 88831 -34295404 -365938679 22279 602080745 343434860 1180 -675053465 -976938154 49888 -814386559 -37213589 32873 450428701 560757217 99145 511423551 821171474 12624 50316700 251413229 46626 -240098323 -575040682 29694 -474755982 -439081025 78043 -601719862 868371322 82620 248416917 -925976166 25331 192646261 475143972 10615 679988690 -331975117 97347 401810119 835938977 92144 775507175 -477757590 59205 -892898638 335233287 63128 644724317 576996519 64369 888560950 248936417 32877 -398065114 569315109 10370 726227074 -925071110 19256 -894589719 -113634149 48490 517079574 536959552 70337 232484993 289423885 83138 771281073 -779161115 59643 77697704 -712827729 2529 718317824 309336238 46628 806809511 165857246 65659 472300672 784384104 98250 -550285417 -728062576 26939 -956096887 -886952486 28027 -394189751 205079343 31523 243834692 -834562877 91995 -380577024 -378947710 41830 -390154133 123789065 51333 -633084764 -212987880 11406 -925966677 508646086 99191 32477582 78719085 90833 -448475220 -184590059 37044 427158525 448417545 49288 -711619193 -553514379 19426 -245893449 847459885 32540 709253095 -254445280 72347 -208811608 223187980 26597 260268501 -977260466 75773 -903198981 986788640 27444 -617223548 -584030565 15864 -126246323 244578225 40211 -344323069 -278822698 71244 -624952051 679083773 31506 901501130 287224080 3896 -571027070 693164828 72026 58440283 -56385805 75810 -347086589 -299308509 58679 -644532578 558495232 73591 621497261 -840795341 33991 456124081 -36515223 17526 -337731615 766604843 83882 225243860 328338957 7365 -375642788 995835900 21260 883511678 -520721001 93124 -114503110 -726110877 57017 -459634973 -510600597 67521 620206261 847285351 43139 -676310532 -417275971 11226 -424018739 631216889 31696 -444965594 547739126 29331 -544920694 534815040 3602 897130028 805068973 38295 604837829 -584407558 21179 -832720796 373826130 20179 -288994021 24657971 10816 -591550771 -210694622 59372 -258659892 527472410 76774 287100315 427736022 52742 -640633433 -558221769 73808 681904143 -648063653 58636 -950433297 -424928890 77621 657669044 -522220402 1448 -107908487 343852027 42961 -303273168 -927460934 66948 -507614315 -394028418 46630 948364578 61738443 5122 -922974277 -923697364 6421 -970652075 -200182416 80020 -247016538 394978032 45221 -122782608 16959316 22160 272992490 -704138449 50666 -429013340 938934303 78624 534256547 743692915 16697 -539774036 263961030 9718 -85115957 401634751 62990 -832510121 461392135 4289 -848033031 689089933 94177 -696686124 833147318 56868 -894601492 -903204898 73623 -133045835 609035118 71853 -834479640 900192705 90565 -525852668 506096895 99838 -539029492 -734872367 57558 422591987 -234616853 10231 -14185167 -579666391 64427 -323093107 -340319522 12203 -481087561 -915177106 29895 -857630360 -211515197 38536 -74103383 251394696 98722 -742281965 452650627 13921 239637329 693394281 63420 -461378852 -435321115 46111 150966988 -450104374 89650 355796724 -861445521 22782 724426310 883865053 18681 -238156547 -2384598 74539 -821068704 174494390 79608 254787132 -209655547 63068 -109905468 -75544952 76113 -689417716 -296991979 28618 581173638 -747887810 35169 348220030 419019508 53995 -472766185 369181395 12983 -298270012 107074239 49017 363649939 531598114 42634 45165864 -703073920 52750 -193645219 -785328890 38431 -538328751 -601073145 77137 942062883 805648587 94981 483331870 606801947 14017 414899826 -989944260 85223 345688545 -292498113 99884 552286424 378070258 5571 -835906691 16149783 55507 -583897973 -817598489 49467 328212955 -709537874 65755 276648822 -116144229 43688 -858621388 90130662 100010 459324434 167781972 13502 -645434025 -842604606 40312 567343866 -248302213 22504 623763876 907369857 99822 867803427 854738913 76782 356754946 415694918 7125 613144389 838589320 66853 113983743 183480745 103 591287136 -307333666 73184 -742542988 500863712 56122 528113866 78862491 47932 154904601 284285101 4179 -223287499 -276141153 38941 661213831 345412885 78223 -25205879 75015626 95721 -315329041 531818862 42629 -775614823 864579259 33995 789346173 -808027344 77051 292223483 -766578060 62033 -748098082 405747390 13331 -814936616 118520727 5968 -290515926 -962068058 64322 170500267 -733551719 10707 22377369 -745831476 46050 849604105 803923440 95355 -835256052 -505070096 69412 231589920 -596955977 35801 900166139 -620337611 36019 730393111 791992955 97088 787411086 -777395842 80855 -346002763 -717324064 32636 895007066 -714574494 55143 -869492904 -458310795 98672 82979861 -931561170 54822 754352860 395590589 4225 -705256863 24817563 76810 -905059253 427713451 36152 966249138 -543154613 11404 -278210152 459897117 45648 -857225683 -729817725 98842 280600040 -871805269 1893 -987398644 677056428 21493 -629379459 -808251807 94647 300414904 648841968 80620 657082145 884287978 48306 684847762 835584519 32308 -22582892 669420993 30987 641419154 677531091 33341 -801023929 -374106855 68991 504900487 557014569 10928 776971771 703492747 46977 -316336056 -946246816 84468 -143449131 -590446384 23326 -792508299 281947475 79255 107470257 -152149594 21999 253158957 930012963 58393 499904585 645912446 13660 -69493254 215616734 96952 -221769183 739773958 46090 -142477984 -732117611 82180 -978201833 -354538582 57112 -616541082 448673056 81673 862629302 594158846 52649 -528929463 796278978 68864 464398051 80795921 1044 -450613058 702237366 17036 -924036151 -798344452 77873 -767975962 57120156 61736 -521771366 614370002 83241 -208118053 961204807 70071 193295606 77091065 4744 308649163 -782353783 69817 921698164 -236710430 72204 -763540556 -959123403 37341 -183070796 -68592255 85252 697844071 856441475 97631 -96461422 -57042158 88032 -551046269 -997386928 74153 85144458 -483556060 68575 -976864468 -570243389 10787 722622887 695133790 85069 -712444430 -750171647 88132 9993582 943088879 3540 289062939 -136647534 27073 -653081076 -432074393 31318 -145398802 -135296283 5924 364777928 584957348 54008 402827547 644765561 63065 -894322148 -64707432 62095 606531481 147128732 77306 166841010 868909858 73629 137169469 443538009 89541 410997224 -193087271 51581 485790371 -288609828 20237 -223989918 563625378 85252 544171631 681830991 20582 -416004005 -966311770 48637 -817259156 214962683 19140 221710351 -45000989 39046 493519648 972625702 8064 791898045 884565876 43653 -160249765 511354254 79267 853099844 267892854 40239 -454627243 739074593 71412 -269725336 702434958 97694 -151021898 545382534 66363 -30064822 831796030 44872 922714630 -422990823 68907 442544287 834768650 17627 613195493 487705536 20443 -952752288 -388155007 36518 516175407 -552162980 64854 -846025487 638128316 79671 617460740 146449943 80821 -919023297 -526506860 9306 -507556378 61672590 4092 -411240318 502691676 87195 -994635149 671154693 54682 -122839765 668666865 24163 501913384 -931400779 6708 502932352 633097382 64993 -618140063 -389526019 84394 685583037 -768739185 47519 406148097 396946192 77918 979791918 -939911144 27381 321565310 560095250 28901 -341049538 339575639 93428 308162795 198189098 11131 490806860 -983099789 65726 273003676 337701722 18864 -337473783 724662119 38119 67589742 -754950823 2860 -451893542 -62480215 46999 -155945084 706310733 20275 600773940 -625747481 9573 -241957217 664337214 29879 -833480513 867896485 97729 -650745859 652064248 82765 759198668 268028052 92670 526190994 -198748567 29634 -715688266 -287916953 86113 -949537288 -912769113 65219 -438666529 830589060 12156 155882061 633491971 56697 -827778409 -294823923 36751 -691942544 443596521 34185 -662582365 -182528856 71232 113760182 73604682 75882 528004518 22295006 14805 835989036 -703218966 10476 -599457209 -145289290 81083 511830442 -991617678 90135 -349383641 82980885 55854 685617419 850867197 9552 -36772709 606478942 47976 510200571 -510733047 65503 848644911 387756312 89512 -740586983 184572986 64449 -991437140 896581519 69723 708366109 -725663633 35107 732722181 976065737 56105 274861646 831667190 10203 779285705 -700322788 50127 -978673886 289401987 22318 444817059 553242095 38524 334805397 -207943370 65876 -211706422 -782235482 99390 950661565 -71041717 76408 164549791 755873865 75272 66782423 438467473 77820 194881082 577292632 96320 796945962 684054900 38056 97932511 -2181571 94359 535792289 -580361918 66858 -39412634 -117092487 69726 104869613 -407649901 15387 85303572 -240327900 19494 38507790 125287200 35920 580984110 -317184432 88658 -881793672 944906627 7789 839196736 168839700 73637 -429580740 381668751 70552 801370293 -195347883 75171 454368626 202115896 76513 331851049 542079027 29594 -620357975 34857463 74189 522960755 -15554723 36429 -163016121 -126062180 65953 377390454 -78889511 76738 -269529503 382263243 7696 293449752 -151323125 74935 -625994749 -556388771 26626 -693237423 -451088960 76032 615485985 304714428 46586 -841966559 -794296487 579 874213593 829880327 57141 152298027 871592895 28382 898001019 736298023 22258 -531098175 -957990039 26362 -242598036 -433778571 57195 882183388 -458933624 75989 391282406 -83553872 45869 163160163 478155115 47875 -942185768 -984611790 66646 -579906097 -733256895 87505 -156061286 -63747960 4039 -121953911 896008741 53983 724856826 -836630549 73501 998495261 -538702486 36288 553436355 750235656 66337 -19612477 -825204040 11455 818013132 766570779 10194 838499136 -107162688 50833 -259108055 -345710419 78651 708793727 -154978254 35515 -331108069 -281929751 20154 514538065 -776027989 91557 922056747 -61821233 50282 794868566 496606235 92486 -499323884 998267728 10438 858647140 561751368 17381 677399477 -891688214 66933 -565230604 667992603 42979 -637456377 -142175921 16600 250993599 -381956780 46480 382375235 -678590784 85154 204552442 346891450 88315 655705537 -434160711 58717 -196761812 -973438790 52929 -706489077 -11312109 36319 801318988 -120574188 27011 -105510965 -32961432 2682 -581749163 -989007397 54980 -809229814 828369692 64299 -616503068 -500516432 90288 15891415 -193983952 65582 -202391959 878862165 96526 542202037 282032862 25559 -792175489 -937872263 75519 -273816929 -336782630 33177 -739753408 -648022420 32462 607126264 877784774 27904 50594411 285861766 76838 288279475 -657281168 23972 531215862 -816777920 92057 -660392614 -962914392 3182 -516905253 460695152 6696 -358242900 567650891 15999 -60803458 328770599 59083 -679938527 -669591439 65430 -288020778 595372006 8999 643669196 907144398 83634 -821230699 443206200 53805 -258950899 826907165 87991 762575403 -657334050 43010 732226327 -818544749 40423 -577469953 853963615 54112 -572214461 -574647442 3241 -300866777 302889993 35145 727782582 -638485851 3962 -578789966 438368281 73946 -769222009 490661726 92046 -239603040 -838602038 25689 -195138057 204304104 32884 -734300492 58086695 27998 -217850814 221510654 21148 871801663 192089836 22724 -764195807 756698741 57093 -480410091 -205759499 97102 342279491 -439346913 35648 -256551047 -957930442 78635 636662352 -391394710 39211 428365410 -461703101 82106 164963149 -142998639 64746 -946419451 -736123726 36017 -727899482 397818485 23849 -282285663 461725806 28004 -857649498 -244827690 9290 112664759 195065593 35432 -755618641 4032662 76808 -176837035 -19378669 61099 713211537 -609614407 32506 -486465936 -92363254 94165 942081682 -177555506 70399 449741230 565950402 63829 -643608739 871821236 27708 600789101 379874991 5240 -763757137 746808505 45110 442533488 984080486 47910 -650161857 -613118803 22884 -336127358 -500872962 26783 -426500410 90161553 100201 984270603 833423857 10711 47290384 -332440938 63920 823554466 34955006 31653 -711777281 -337856827 56892 -674424949 -144594182 30036 -289277384 489043763 12512 -447441888 -158568448 25268 -531174810 1240920 49930 -304936192 -10762361 87965 520309913 -382559341 28067 -684299033 -41598371 45269 184548035 -235649911 16889 563477247 -211351085 50012 765483842 675721411 98223 206036583 267093189 61374 -607859331 896031431 76724 604942947 -366473618 18649 988307114 -483664741 54771 -795036119 -574656391 20975 943383577 916324189 17314 552031545 403784302 26497 -158267785 -640102995 52925 -206665643 401131784 20885 956076480 -974515888 89604 -535679358 694934403 33969 475538299 -335351879 44509 -956481714 -422856022 18183 702354743 -501615592 28982 -843285308 847840734 28332 571010939 831776347 48830 765063031 565335280 58302 617842311 207907463 42328 -595473220 573711351 21301 -857453073 78569091 83940 -513336688 728069447 17303 -147567028 -597497693 44629 102440030 -445465654 41079 -368375200 -196603396 34934 -291055705 -114938871 53782 365980400 -617223255 63382 -128254678 -765951104 77984 426059957 -128143821 23967 -1649397 16148234 13652 -558473781 -643005283 28198 -563404172 -615671172 87952 -413958599 -111172049 96273 -85151417 -961450657 31079 -504829631 -339802479 79887 722842771 544691659 43165 205737612 903508998 31254 -625214140 -620469976 19174 -26270703 -76055477 53812 -807206574 406286060 47014 2580822 -39201748 29295 -763462369 -915984616 65560 -732455273 -808362941 2268 31263531 57673518 35211 621441863 527646629 18987 693960021 333390305 4619 330037965 -236092836 40003 786139079 -61824716 32383 77858248 333180057 64821 605152083 -902530743 17937 403805157 356500645 32808 927389505 240739977 82411 -77846966 948611363 32484 748079863 968404391 56638 380844498 254638521 48034 833301866 884401920 31941 -952902828 -585065719 28450 53647110 315764838 28312 -910913850 -383474992 45845 919182966 570458742 46612 773274755 -453143715 77567 628273126 -92249675 95079 479663614 622094322 37779 436905747 -579059418 24033 -760995757 -825968899 82630 -143339630 52327094 31436 36851552 -923140141 46640 -302265364 -757959944 50576 906388881 -677124580 64931 -523395261 -603806978 14957 283247524 -525881781 58086 -215147310 -132889248 43747 -806548998 -821606048 39003 -345040427 467895335 30510 -891058578 79870973 18462 -68757154 -346457712 34621 -447203764 556836483 31176 350009568 896768408 17865 992294379 646045278 19577 -626866486 -83128364 81198 561020907 -703561064 49257 750798001 990292479 38375 372561840 282303319 26389 -566404450 -85245528 52385 205847337 -144436734 88696 713690666 181790774 97655 255201846 -550811930 44780 979700856 -163857567 17698 731082929 -750966908 61353 -574674570 -706523395 36527 989978839 -790411471 38587 -671815447 -884679293 1456 748439755 -652559511 42247 -745576280 483935433 66653 -268448049 -61833098 56853 -26202229 -802604781 27691 -882207177 -224331578 67350 -339298659 -635436308 68625 520388409 -184248561 90702 -200648530 388347959 21346 -551550178 -768930892 80454 43015198 891265738 36734 548441159 937954059 6858 -553647330 514971959 28149 -148316219 -16833868 215 -528860459 790880156 81892 -420911155 598337062 9544 -169183540 284113510 19969 -364760913 -965583635 4647 115946740 889463605 73037 380414174 26887135 79551 588499481 -962331395 93970 -344278730 -23391573 94177 -884460812 -739186998 3361 -600566867 -575550984 23532 -1219333 39058896 62211 599662825 -969757591 38433 542735196 209193873 19090 -273696454 -468961114 52235 137936629 -660271643 29245 -574183007 -947614782 78565 271192216 673156249 76413 10789355 343337604 94164 453848836 695645336 46685 -886828390 -948545015 34463 -160474539 687093521 18199 990848135 -95750783 65472 -654180777 -597628608 29859 -586366034 348795576 61861 -457144756 -587282758 60324 202218884 -953061425 50271 -219301509 -257234465 26378 -12901727 -892335979 6303 327569009 70125206 19529 352452553 -202900507 2961 418849640 334283429 25572 -447221693 383183620 43484 -648332365 -595664130 87637 440386605 519844974 37381 17790650 836513826 87415 -33504380 -583193368 1237 -591049122 341789126 44478 638036406 -348350818 97087 -825832643 167358700 45908 -493565658 -63218244 77623 -535612050 -38835882 43597 -643093529 -214791752 78413 -914490505 264772633 75931 372133259 534919930 83819 244215414 -870997177 92529 612243632 -533466273 46822 -815840274 615030120 58402 674784004 -266062575 56969 -969489484 -840133395 81880 -620681101 392785020 99997 442208320 956688421 86142 29507490 504090921 97031 -714066588 589975844 47812 723793674 392627013 54098 758582621 -598739201 71441 934731940 99928790 48043 -194936980 755033758 77679 -420709577 625502984 64269 -273710276 407346431 88918 -305784904 311145726 95540 -208159643 -290585463 94040 -518754402 483684383 7463 303332882 -48134710 6779 940363545 841221966 373 -461129773 -887262576 31955 459354216 87211701 25205 -81832158 -567886602 23307 378199941 392435243 70903 -250118846 369359932 86823 403858562 938686693 28540 470037930 -116977784 19773 146869208 -125466440 44061 -297613785 -151890497 53885 -916796290 -110620534 9090 -296025237 -851669791 57752 -824998818 -363835476 42767 813779159 -703243103 97417 -416682341 194902173 3253 787577846 373462317 95546 -759209656 -859734081 7861 353101646 -127920096 6630 -567575984 -126107801 73917 -244816996 214189993 12237 -709864016 -992165107 78657 -5264713 -939957739 84628 107036699 -897070513 67918 -731871856 -115580033 43488 -43801194 926254454 15420 714183452 853363756 88459 18485659 472408306 63405 91730887 513271515 68006 -267958303 77336841 49757 -592501827 575856656 94176 75632527 -267751025 41705 373926924 462621237 14358 -502429328 -149365716 57215 984912252 442074807 12486 -460505532 -990891893 93600 -293229055 101947108 87564 21280049 -736603473 32227 999836149 -230668144 89962 905937917 435985496 100489 -642588108 917790658 145 -935511473 517803443 34621 -925409094 214703483 56572 321488436 -912745266 78910 -885404907 866543539 14440 -309069811 816228497 27902 -543355525 525471285 55296 934676320 -183315804 77753 -494628003 -741797530 47403 129982778 906779662 93128 -121689046 573020714 24783 -499097385 -293190769 59222 711546102 -228325351 41782 -280974625 200167017 45411 223864700 -569668850 87899 647163885 -256997169 25078 763404141 202740664 83610 616114888 283938881 57164 850869752 81657864 16570 193722736 16867615 5027 -297517828 751154389 53943 -39224205 -344259078 15815 845151626 222672108 42763 313133106 -949691740 32925 274152435 -2184001 33987 -632987101 506401595 3838 158470849 -312010300 97326 -257519602 -628433396 70070 614978999 940510474 11074 -836478291 786086080 77364 446053086 534155610 5655 775906946 156184628 32806 181301130 -573241463 59846 -573440458 -77076457 29914 224585069 258592028 7512 -827088772 301814252 23787 -160261618 865476764 6676 235862285 86226978 67594 735674489 793114223 39150 -462568139 733394665 30578 769037137 689351399 32933 -542732245 401772931 28664 41748516 699167749 18288 -571729318 997907473 98083 130228409 -527382996 70048 776291814 -173912363 84159 754209364 97333580 35081 513338118 877820347 74474 -246154560 520081068 24308 -785643171 792533333 88283 573258543 -116579318 47308 843524308 -140867957 19660 854959667 899930549 8592 871542902 760269787 66286 240067456 369560495 66492 317063287 196569546 88445 -256053603 497172940 5231 -994642342 978950747 39221 -874741929 516430764 38442 7700721 -130869848 499 -87415376 625396705 57053 915990317 617782224 25356 -102569458 522228016 5858 -281386367 -707392782 51547 -714505108 -145996317 59297 -429738528 642934801 33902 672981175 190640509 63688 -246105130 -261495084 17802 -818655811 -490964639 64899 -515453588 -159810618 65509 -578481827 359863795 1721 291956095 615391707 3114 363424983 -864525722 87250 -348098696 423698206 24231 -526467603 907548253 36251 480036607 889701650 61652 99778187 -837816954 64566 -80308002 -930332280 7190 -794512134 23185521 85248 555704357 -518410907 41485 -45166356 338346390 72664 942760957 -809107286 58063 534524155 203013707 18330 -600821482 -751410289 49410 -642465405 180546243 1607 -665321881 201408015 11910 894684245 172252669 56719 -803569331 -131352151 82589 761719843 111877992 17070 -987052535 816176212 100628 241298486 125186319 69219 -696859441 161853498 96324 155561571 671595103 98939 -817025248 591431341 83284 -393295418 177453938 86927 467373754 819907518 65365 -501133086 -608586592 3794 -249655740 766075377 53963 801520163 386083652 94292 -490306810 591748815 7981 261990024 -246220270 7512 469916031 976874699 47167 885477107 -477643684 26771 207130134 391014953 59962 55048384 -797997554 85466 679394176 772435187 31798 -994117328 -252246014 62594 632130018 -833734198 94311 -276281545 -671445040 76484 -869875343 -691424226 67182 611648058 -99057977 91724 890758129 -343033749 3119 435165433 906055029 70595 -983175930 774453334 73991 -671861137 511865011 31489 -64777636 981553556 34781 759778068 -241091119 23700 853603672 -353496790 63285 -35036944 205471953 91281 773451892 -789373616 41784 681291794 -253367343 90853 -707448511 -352697386 11505 -677388747 -575166816 62529 550734805 -728274286 35462 563391944 570405616 12750 -687856565 -129182147 71366 963996651 -644318341 88202 839288280 -520869680 76628 154919090 -220768319 13172 -406192181 944913766 41067 -603502560 188544964 79888 664317892 939697212 7944 939533958 -969036936 51516 -279614867 87925828 27395 218674784 517196261 70460 469515735 559596613 81746 636670407 -132956961 42154 5714010 627208073 18311 918984705 -995021882 72010 209597130 268428924 95850 995463955 911365639 95575 -274574888 -784416364 89051 524547396 -177957036 32097 281191818 871214326 14452 675647242 232851297 77823 57319927 993115332 19421 -36809288 792424883 2592 734533701 545560655 36642 185798665 379947547 5517 -265632417 368730693 27812 420587130 -883387006 6383 -232110873 -309717833 56194 82232226 -167962676 23281 -430576521 -502048292 48301 811622114 81918723 73059 276473623 406720593 5001 -977958124 -458891706 56865 994312760 451989981 55058 149961163 374660255 99948 419916681 -373445959 19384 145488591 461827406 82172 -588443388 601661199 45854 -778905573 684998981 19291 561586596 -296530141 67900 562854646 827230965 88788 66311452 743104695 72292 495229610 672224859 17783 558033183 -307281946 5392 450151623 -919651314 86859 -783789293 -653651262 4943 -639649346 -117400893 87195 -656292724 -113854286 47358 -266811348 377477225 83280 -115835321 -201580347 72537 -699379099 -122408614 30212 -905953287 95123958 14862 -871668934 726565734 1594 700392311 -519842893 54613 38059807 836808210 29173 -455026621 102915263 57993 437197593 653412368 9484 -699311098 -688007907 44911 -190871224 -5619911 80606 -718673955 823797543 66910 -595529650 -258094882 17932 -283122679 443829493 32074 -589509538 -823551770 27739 -28240023 -623650390 88009 -282576251 606808873 7335 -344082288 -320129844 16774 51439040 -261577960 96606 119369555 -16552350 74367 387638821 372095517 13231 -914321094 415995151 98268 -83159171 -755833686 54476 -628815342 -304160588 87314 -95506260 -917818194 38469 133778307 -368324678 6229 -990225140 757377301 7887 -169491151 -636905779 17440 188101045 754335276 73031 825888167 -830475785 90030 -500027045 -922260508 63193 -788225682 -974278645 86155 -185367307 -253433331 47355 -80313942 395817391 55572 -523005782 -239103452 27296 537971986 -77631071 28251 887578309 220773029 80339 337207780 -956266199 8925 675976974 -30339466 68393 42424320 805216283 74728 390402113 869506289 26913 -639834241 472051101 30429 -594240718 844298938 73984 -253494893 234557045 52750 -329505737 844466440 82071 185635149 180074457 88545 284803208 410340519 82127 -603481302 -798034558 52220 -511530822 563259269 99306 668343246 -211183629 40456 -318843458 -67041318 77680 -618006184 -271844822 60548 -493866572 -578975137 28442 -819751978 741134270 47575 846828447 803594234 2825 300019453 -7761764 47554 -651004090 935890339 67563 -576509481 -38965020 24607 -306988344 122906141 6490 -274341276 940949143 15931 547967607 429524790 66842 -51494921 27140908 5211 -50465820 -306729208 68147 97242964 -590732101 37736 -785977171 -34875921 48369 -309493293 333242146 50913 -940146354 -848398772 24803 -877848050 -147130001 37113 265744943 101284439 95591 310730805 441510457 84121 173688160 194420443 27966 -14619267 443100694 73092 635975692 -987748272 70091 753120191 867318083 38982 -121232958 620151210 23383 -457152283 -943047121 70631 312873598 305359908 9437 -425805219 -451344904 68279 440766849 -914178654 7741 96338158 -18787344 4728 828420175 926559844 64696 455068637 -174257803 81383 -227527240 -658335702 41715 -934774915 -134869839 55135 -944464613 77841811 46872 275948870 -453051886 46346 -219977592 -159348290 100123 30804091 953504064 14666 452767713 -374307176 57117 381445649 -518702934 36164 347526840 884964965 94314 976852431 522748711 43163 -522365784 -16359033 83041 -867214584 333281881 41700 -455223029 237106481 33737 -472542748 -649434889 55832 -466451250 390728679 50908 720423802 931984855 91953 589142543 -872835884 2092 -288006204 694072016 42101 -346244427 434208192 48588 606751535 769180720 10608 -486097519 -748161046 71259 792933667 -304151672 96150 955621412 -192979321 61496 815553669 639614178 15317 -128132535 188918405 18621 830845050 737496356 69768 460455009 229546715 43267 20895965 -611910178 50168 -276906588 506793381 35053 -834179832 -556798814 34708 789004418 352731349 1921 639480318 104922936 86338 -261162385 193391550 35987 -738257934 879162257 96028 907865352 178933734 12696 -87798503 570407702 76549 -768153966 -259169584 17671 -823346865 185119313 21607 803572615 -406399367 12261 -421667613 -485457138 34252 -755082792 -102992191 90115 763921329 -350240060 89431 678982973 -177935968 22154 -966778696 -717007268 72248 458555138 240941674 90007 -719832710 -64184625 7631 448646835 65544672 35004 260370730 422574034 61487 -289292814 57251734 54436 -611520780 -492896016 89719 -875722212 -458660378 85477 -988171369 607883546 35481 -11982121 313940024 35727 -838545214 89137790 33687 -268855757 -932299042 35421 -658690133 759331539 97016 -586413880 -791714006 47545 536957577 -8723906 52078 -336168094 527673824 56569 -88079488 255309288 73713 564976075 -773741837 85981 214619372 -311782115 26525 -154355851 -392048227 11398 -335865427 630340408 30690 -80007530 -468525678 25096 499224974 192020612 71967 -150965268 238964076 41791 -139730911 -99644304 40306 -977797521 113882488 31643 -755321792 457903824 36723 -552708063 -542502524 21982 973116173 515759427 43795 387546146 -873566522 53138 -225457447 340690390 29606 -31564300 -954383251 34207 -831532741 617729704 62356 -786751817 332407760 88515 -666662033 -792482976 11490 -144650172 -750777821 9167 -202396681 67265726 76336 895850458 -816101469 25293 92084666 857529918 8934 -464462347 -742084666 19680 -169744214 963824182 81406 -497238763 455857858 49910 434920273 -358328552 5457 776389843 809149006 71429 648009974 594377207 87741 -829276353 323485599 61052 -949626809 -474746801 78856 422927649 -289008117 76078 -159241446 -225398926 95515 -206939267 -387040386 84529 -600178314 267911890 38957 -141804623 14067033 19299 -215360051 600664529 53507 -878278314 467942587 9099 807301782 -436050341 44983 -433920335 402383149 59493 922794206 -773091001 54594 -281887478 570484852 44310 -11469216 438760017 40125 -83902405 -314047006 70342 311139062 -716337395 60287 -370870704 -360969837 18723 -261376663 -138026722 35484 817801027 -790030407 7627 -10836720 604840381 30477 -961395727 -616221430 86924 -901400593 536279903 43008 -491515037 53833536 76366 -733467846 23280017 60439 -680363530 668278786 63233 200210862 -365083966 21593 555750947 747840605 84735 490902269 143258166 48530 -552294093 -612920703 4514 -326103522 -175366563 4807 736565789 887621349 51478 86913565 438716699 13027 -790729878 -636148551 89386 -153533694 -875586771 4263 850946737 -945612196 23037 -327305499 -502895276 47184 -967721092 -528410450 95655 -761946729 -202833868 53444 57911571 846893043 23028 -938296507 215724763 51048 -395632191 961484436 741 -171852711 -451389596 34258 423614911 -388044114 45132 193861585 724448750 87482 280895567 -139790109 78407 832238633 -506985009 100504 387734929 -304290419 14228 348873033 96973869 50758 118062461 -675833366 42989 194566107 398966480 12784 -283482998 29781803 23706 673610948 -174150329 79370 715477064 81799359 90787 -191389709 -488566524 38177 258182998 245802774 23644 -221535994 -946476511 91786 888456747 -738423488 62283 -200130050 -804976361 7522 -359350937 445492101 40229 850861513 -983577479 28450 -959255858 88554664 23589 102129644 154735063 30425 -296970656 330378442 34375 8351450 -108192324 78913 445738950 -615818293 92378 964551209 961743432 79922 291117383 671674332 56739 442754760 781576649 98321 -542760269 201067847 12964 125740638 -236599552 41658 -813650039 -507004026 90444 -403599123 -907667675 40383 -430996462 -941384256 69308 907817677 -350215658 58237 -458222377 304137651 59509 -689163735 813141254 89420 857354320 -121765629 9065 456197365 596736939 75963 363598125 -859181122 63122 -93122846 -61711469 41627 148978726 606804151 26145 -922767599 199021186 25409 -559934532 739535898 56787 -622832227 478396999 24383 -463351547 11470270 87656 -327307951 -853981585 88702 264965740 -647574136 87295 -653897078 -313504882 21319 -98816201 -750295567 46787 699568751 685106146 100462 929766940 587169467 58312 -142578309 751482885 34455 309000653 892487019 71193 -570187184 936521766 57713 -492848394 -456483868 9356 184280895 -1937732 96950 163289353 955408890 62625 -878923453 -388476941 26849 -687108141 346373462 26863 596810351 969836598 54087 -159422981 -460512884 88674 -694849964 446455575 91332 -906746028 -98426090 68365 -14132372 -94521898 43157 -939808294 41021590 35489 -845179574 611041210 42463 -772461462 141597827 59276 349581791 -458847238 25646 345735370 151856986 56755 -741711252 -452559427 908 -552709444 232234240 15398 -292979945 -612888854 89779 858807182 -634397969 55545 -172199766 335244424 46224 788402388 -983619785 16245 -459958366 -681547302 65283 -166936475 691070752 31253 -889738238 -989667134 97619 -917675348 506036668 35458 -992789007 633743508 71364 126912735 -634438394 54420 -489368045 709563405 48519 -699765238 216270301 69522 -20142391 -975114889 99047 -178164138 527806345 87460 -211942769 -899789600 77673 -73258070 -873953004 74106 590293483 -283009453 7059 -909723288 -348545254 57728 -478821710 -41123769 6775 -233756329 -956989825 75264 83989436 -385774281 82486 -773474990 -326232115 66657 601798609 -860336249 16044 227410560 -678469338 65811 851834467 -644742869 53859 756765581 503306098 72467 -56783625 -247536276 60912 -933837 708747272 11205 695575836 628092495 10668 -193808634 -347257536 96707 -165584836 301064597 41335 699940432 -234142373 14166 -687958941 -91353576 24613 519288819 379305180 10283 -66896970 718020252 63128 262735548 -453228648 63390 -41481971 459929552 63574 -814469592 -861129911 99839 -385248414 -960096196 52079 808739403 894119452 75769 374043234 983650493 96222 -340970793 -288782198 59794 -570959202 -255601903 96208 -172938265 -580377196 41910 419099406 358282194 34906 -357583445 -542355771 39766 -998016189 -352673177 81405 364038752 975678888 70135 -67923010 -63626741 54132 647346526 -583833500 94310 571449831 302221618 11963 -583572529 146259190 23603 853914923 322657598 54437 -803583519 328195551 5007 774620441 594744608 22069 -639177767 850455742 18817 -829971054 -950545768 89666 -34701351 -308605490 70988 -477708083 -982926110 23891 -713933498 809808179 45831 -150030960 617182830 25971 781949727 -282410436 13241 -223178317 451705667 60608 8847363 534695618 98724 -534598402 -805818089 81590 -413508 853914668 29888 865258852 -64961916 81343 -711567614 -998654156 75041 -51686520 524257552 86640 724314783 -38268599 40760 -43851708 873290799 4808 -753780997 -830978881 99331 829869994 466508388 16646 647808297 206526132 60634 -223002914 -887567007 29515 899996763 -127580076 1853 670768639 -669412052 84572 -219652529 -819056964 48257 551133302 -971697664 62196 90966312 -229352890 61400 -609858622 -135410954 67222 884947869 -792493689 93467 -768745888 -810036351 25450 -896266677 -794312555 96739 -642519678 -813070363 65297 -161072148 -840598183 28535 498169585 37067842 66656 -807039567 444130881 74375 -23122113 -618690878 71924 -332980092 -111704477 43812 -250294348 -914547897 67768 340751211 58884447 89831 -36503125 892763572 88256 -842877906 -943306290 84532 -127291572 182918762 77368 -722475523 714942563 80271 268829894 -435174624 50317 737894770 -484006406 69218 -555607321 -746827149 58176 216107909 -785968219 94637 226292578 337942514 54840 8590579 127630099 100307 792181870 -492322622 91223 423553461 102321213 66698 569697667 792744625 51454 -105056675 214638061 32645 747479997 36326909 6046 -299738425 497662612 57052 -355862824 272940200 53080 877617574 -456008161 5028 712864008 -604803095 36360 118489407 -349168074 2971 -675552238 492684898 38390 -677935978 -433108725 57152 -734747099 762779470 51245 -547341296 403395016 8949 -670586381 2108080 6478 -794912482 138166862 94223 -324495755 -606601939 2908 -858589306 -148812893 29685 864182551 823869540 55402 281239053 -915247490 84198 -695859631 388285754 41066 -857565193 871872780 15562 -135355880 333237360 39841 -865719228 -878037735 72544 -588733180 723062842 26370 -183120425 -812573216 95943 -422697605 -519434801 26752 38776351 -158382143 19081 -247673116 46745839 51947 685569381 286614246 22654 -247084659 477610613 18831 -165251341 -589256289 55695 549959021 610736051 91879 -115451322 -339255462 63928 -219658254 517574620 40937 320520350 -824408552 82220 22075924 -115629050 45513 -711931504 445244410 24581 -375962778 338167158 65067 372501222 -804033985 27771 -657258884 -931545027 5951 -159559224 -556544270 76874 -147689576 805132116 60860 -529591992 -237392327 26749 -996917758 -908914635 40444 148462963 775296148 28498 -881175019 503778748 6256 -782997584 339870549 38142 -685067283 -694544615 95647 -463787752 747350421 51870 -926648104 128662400 58347 225930540 -878235570 16630 110437207 28073952 7687 -895754658 -494569233 37191 861034834 19011011 62154 385533389 855938017 18152 476405915 -845986101 60092 -435399847 823191260 16272 522034454 -480653294 24383 915078174 -555502337 85271 751438499 -148566018 48875 -979479704 717671504 13701 -92780525 659554511 6796 -780245841 421655775 81795 -374615731 -877359919 96045 -866538154 -670167545 88076 -600774565 314303716 48395 581935286 432678883 86156 -831461157 43786937 41350 -727732056 907178855 91776 -23801005 -583694190 74622 342839026 -639295987 9388 687539002 -976922565 66396 812166039 89919297 20579 -9419612 885410933 19632 -618561565 -444530496 25424 -816481597 428164357 46618 -685909829 -860998999 46239 -166788937 737958320 36049 -377908863 -221403521 52627 -900967438 463117369 57799 676127564 775555945 95547 -894975758 462712340 19606 -309200187 -957815271 76342 -267731544 367015094 63256 629174734 -936516375 99066 125633098 322995529 55324 -663438617 -50177424 35804 -55774286 -310106030 18184 -39187936 -285769998 54144 -428641115 -908059521 44916 694830754 206279533 89903 723361582 -107270092 72185 -263053893 828046493 4192 178741468 -429895848 80465 -416210840 -548680409 44405 -733504461 827467660 93740 897297597 609561944 68583 -149490413 -825366629 5223 103010521 430031565 67343 913477440 950923048 40744 16216838 851892188 66617 -93243013 88818534 58621 493322366 26622565 69211 -106802165 -96924430 33800 -783816011 -938990834 89949 437804914 486656472 72382 475163365 529889214 96956 879426868 727653440 14223 206430022 762443967 7549 -523911653 300047153 81679 517683832 -201290736 51216 -644489484 655261469 14258 141332598 -974663675 3995 -624254093 -311566715 42526 -876544725 1343928 73344 -996920357 859552209 8364 -14532867 -980880663 36803 319965893 451723465 86053 820020336 -987793689 3193 864902873 -671550407 55828 169166622 779974794 23041 465484132 690047245 96406 976560329 299823228 22061 -317963443 -756242122 33259 911879436 899424043 22661 31082195 495010156 14979 563381885 -500439959 54865 -651775789 -519774425 64693 290871735 274947919 87790 925226302 -972894187 40769 -791565472 733452447 11313 -100194540 126421613 55361 276532737 392103483 53105 -10579457 296218737 37846 672913596 -605816754 93435 12290705 -785622199 18551 369949273 -177433809 31233 790823169 -521018081 40323 690135944 401149127 71165 -94075887 22960766 51427 -327392626 538107719 26440 -613883620 -102345067 95447 -440463411 701600205 72767 58821662 -694629268 33443 543527562 277193367 57964 929645802 575059079 36929 386601173 -36208763 43818 788141718 24387193 6040 888608016 697633944 24997 -121729075 -541967323 69750 448737817 172234458 78319 -39060772 -406574182 67281 -420284283 534386573 80575 -789100312 319244078 29820 930029436 27788976 83988 814114664 574289032 83594 61165195 -975536590 346 -57625106 806222347 32026 657694366 -407828269 46613 270326339 556420472 91130 88748426 -152726011 71536 663400340 -793561228 78484 292364918 -927480743 74577 137595944 -830013375 23942 -445046268 42578809 7317 227734736 -305737710 19736 4717875 143623946 92561 473147919 135026149 66209 -461490887 -348882693 41131 -78033450 -88589691 33715 -940472558 -655229912 55444 -933767348 369413939 62317 13370416 -144090977 23552 -896151150 -65303788 12555 -203702448 -397539992 29382 133278500 -819362285 1263 -357691361 -4344802 5547 -248478206 -704313899 76054 -665080624 717823791 95872 656179162 868662826 2822 964945056 -186977676 7698 -987007567 -652270028 68730 -602742970 -518214191 71433 752912520 -955092200 32329 555010811 -497068046 80051 -137245717 -22866114 20106 71528235 -332252696 94027 -826070608 -579900358 55144 947634120 -624930738 85965 -244818004 923522301 1664 -520793755 -109358784 54631 -39363138 570446457 9137 -375320448 -581309393 22429 -23502705 507974300 22088 980357237 81045983 85107 -854341766 129351127 84305 683512997 499778849 38153 -67348462 846585059 44231 213893167 230972297 33774 239704109 231544436 47928 -108836296 -326667411 14410 472621846 624471233 39361 -578285440 932549789 6946 34830924 -891269289 93244 207481890 775720704 43888 -148457152 677195840 97529 -775285549 183314053 15379 150061796 412047671 39797 -209329572 139497479 64811 541887554 731267423 71154 -953325642 137774542 95227 -436394070 -245480087 82679 -397294249 190860752 82173 783631704 -692124543 63414 723005524 -277103682 86291 711031767 892001047 94847 -78213428 425678784 51352 -607028291 -27104416 60450 961635304 -575837695 80720 -568086576 868917385 19609 405288306 308659189 36837 11778752 890461243 1116 831052004 -251844438 25820 -583485007 -542672587 27091 -873389132 -442100452 23921 -344165403 272886840 80196 -575742394 183401737 4220 890273866 70383670 90224 -682564458 -703366725 41524 -857173036 488634082 93221 -321844630 627361096 71912 -691888276 541567443 2661 698249606 -203396503 78063 348782209 414185549 76740 367585571 283764316 28698 -166647075 360415850 86631 825282673 -289252755 68695 194102020 -303652370 74219 17716777 -720783876 42544 858823805 -937554410 21934 689937226 -169509646 68985 349111250 221936686 69112 786575357 -600605184 20424 859953155 633769100 28288 918247251 988846238 100694 -411729183 -171958179 54556 109006520 -88009292 66436 -157320742 851719891 67221 -937797410 644929740 41381 -261746616 43993136 86304 223750392 -201486642 99599 -830854310 369538761 37638 -288529418 364001985 77711 -606790572 -764509885 97281 371022696 -127095850 84417 181232820 260483993 61423 573884895 -45268754 24374 -745431168 -520086090 77885 -396382035 976935984 27551 4589840 742725089 67555 -286772851 365037333 23793 476253499 -842140290 71904 716552733 -89215750 61075 326828973 69653914 79010 -877473407 994842247 203 238998621 236298764 15830 69478270 -694185198 44124 162635819 -955155891 72481 -244288054 789556968 16229 299881069 -182831244 6707 -658983816 -146610674 36083 -562648163 482272729 27849 -983163277 -103443 29000 -757590536 -422262948 8667 -863121136 963624271 77910 61264454 -150474687 97002 284314206 685303464 93665 -795066028 -468421527 14412 123529103 723179410 27009 -668152406 541112537 51957 -117934433 580750597 11314 -99907499 -580409253 19768 -268712674 338874629 39868 26192685 -532049211 43592 -806100998 652811428 53345 -314808448 -160387757 10295 -361272247 999960575 24182 24907116 152035491 54087 794263521 201090122 32697 582134692 498315021 15606 -400395450 -150731141 73334 -465559863 44437862 99455 104770915 907777256 73193 511724928 114054516 7593 680657014 313424686 41271 197139955 549009669 9829 438495637 365652932 72605 276754845 -504995109 17743 -248052432 592698155 9321 -711163372 -293093736 46615 529784551 -330848619 66186 -51374661 -543898674 70142 -780555052 964142313 31603 292200031 733192605 42096 -782736399 300459804 79822 -3984966 -826462644 86464 -570018973 -451267985 92755 701593214 419504557 77839 -408592468 -290058820 5626 -674652296 398923744 32276 -680714635 -866472956 39305 175306659 -200205471 4064 986275783 -98547215 39976 -493554635 -970174562 51411 -260397200 -557363207 10948 -681438427 104330091 89917 205816006 -836402956 30764 -118481213 314586341 4537 63189001 -665043893 75974 822862767 -913310857 23741 794265288 -747589778 26605 391767482 604263396 90174 34045843 -409239012 14092 489988149 -78908348 22925 -656216516 50186214 89978 217358157 168848307 62782 805783292 -827626578 609 127393044 823904569 100579 -545593625 44897788 52806 -324780906 7342560 76159 -915300724 -786648180 86794 -572794304 704365624 74691 582415717 -691235143 38980 471369274 -811055711 26911 685805532 -951977313 32441 -886111895 702439813 94025 -279964710 161266221 62487 865774332 -474692674 12255 -475111980 -453313424 56939 -110753147 -530170590 35740 96948309 -731363958 59201 312526382 -350955555 56410 762109144 -40254600 88412 415227773 -290709751 49579 447746414 854680625 72329 629823447 -933406709 73549 -555577619 658739263 68900 670019010 -10725411 65004 -88809998 -876085026 69926 -593899837 776465210 93955 364336445 -93394009 72272 90573110 -179660081 56464 415229230 -186869231 65867 -199470019 164854456 83590 369279811 -333338903 60149 784462565 -490493381 81268 -9414664 -735277546 27023 102013451 -171847319 64501 -56158428 951018735 65387 812264142 -709510419 67254 861268846 -621185211 25311 -548862483 340543856 36455 -651250631 305516190 41023 -334514753 -440079892 64389 -381865112 -3319140 53819 -470118153 -41238755 43745 201715485 -712842382 53478 899638776 719360403 18910 -881813613 189164851 10690 -665166364 -984345644 31430 533073659 241942611 4999 683295996 -622711047 827 467641777 -246366201 84906 -946111965 -972329234 61359 -59357040 7641295 89025 -714081447 312586599 77835 -159737311 -187468849 61390 195034289 820038479 45826 -806864002 159996467 97308 911820059 861970292 93776 209689108 847382069 29443 -422196616 -978605020 46863 -557748359 548591632 11582 -765193098 729233348 26230 -34723871 414025138 41316 208429985 -623396813 15087 977822461 623767901 55655 928387112 -272723967 5585 594667013 -478149974 84739 873860848 -672536030 43757 351487626 73891887 15408 691252537 739454584 43397 -207506338 273037636 63830 -578973703 982238359 79553 978333595 -484467518 3048 488719724 -43355598 16610 -396118091 -551658173 56845 -972777895 -923587646 31183 -401204636 -303911298 70575 -72643910 449205484 50525 920629864 837951976 97426 903281615 889805177 61099 235059787 -286161190 18816 61586233 697414440 12340 -957737547 -674605018 50425 577802983 -400423530 35308 -873660952 -906712946 72872 884001680 774511370 47779 -636112969 550612205 18138 860342540 -91055931 43532 514807898 -189972403 88826 164924738 728790283 99338 -978892486 656518428 12781 -285856582 -509785545 44582 190430990 -965064152 99592 488993043 -631675509 84296 -525052022 50407235 61909 -286355799 -934674041 82115 194019050 234434399 64816 -931181076 -465139774 68569 519835041 521702553 95663 -176301286 719177771 66301 -515506870 -141103078 46182 741963780 93514802 21549 493809796 765137734 83603 730600327 -845659469 47161 -410565973 478809117 94319 -383100868 -618233204 4094 -560670823 -949683560 75744 -585949788 383241337 64423 -602539294 466577990 14540 -308942800 563251186 94301 -986176864 477542461 91163 824194659 83195540 16468 218041380 220658156 6989 665076236 -955784276 94216 920789387 708473200 3333 383248210 125973157 42017 858485255 -232192671 95444 -942535681 -960231607 64267 701201562 292387043 26967 -23686857 707004007 59513 -666825795 700505589 25533 -748654727 348101935 60326 -981024704 217643165 62525 -927335643 804144349 27940 -305407973 572149681 63833 969902728 -197440899 68022 -993287242 -249253697 90236 -705724170 393744537 74699 720916402 454332048 21832 -405581081 -528470381 57577 736896488 551698744 38014 585573082 -101749148 47087 466540896 58891194 27661 61365311 5276740 50922 808492658 898656069 96384 -954569879 -853023145 9931 -196389219 -536122918 20279 253932518 25013022 23559 119905970 175560549 10089 613778624 439567141 26328 864910153 -23373404 49892 -739472197 311686220 51712 -545884692 -209278624 52049 274001863 -664197461 25300 342642351 -406688347 74684 -307012134 -471175165 38952 -706335591 823536239 95933 -854484638 381802345 33832 524761263 -517009400 66682 61241257 -574084094 99069 -820004890 424236584 92875 -583203052 -520900052 37908 894599968 -971423342 89913 969277006 943854017 71222 915136413 -905662443 40986 -585131159 165390790 94160 -59520369 591318643 2057 394009409 -923926782 29169 -559429617 -503204607 77618 886374692 835000210 41318 144008668 -368622243 46814 -94338381 468560959 7748 -686848443 -294839032 49518 -58646910 919560283 12109 525558750 -478517557 27462 338163289 -406977464 19332 -679583732 -423983158 69001 13897351 -277843833 37861 505022716 -725886813 89174 -941610775 -300649411 7247 -596131921 67494444 40789 -286990203 -593000710 3548 870272422 109341979 86176 -517621711 769070794 93659 788376369 -436202597 41167 -666677762 518959073 38790 483520439 243210876 62442 -211818839 -56159281 87455 249005298 377436436 89253 -250804251 521938268 64298 -409870494 -902928757 80671 -99883356 294446898 9202 -459653648 387424044 95916 385393915 -430410312 45152 -302699110 55366167 73251 -278403303 -204159012 44146 510860404 642932489 44376 -293787799 672279355 72873 -512339569 227204337 21975 456930719 57446396 78655 -668744399 200569503 39047 -165276648 -495929912 19416 987709048 -640408590 14098 993966774 -86403603 50345 847041886 -199550696 58038 -210988027 -258356758 50565 373355389 142376823 67135 254037399 -713228071 69144 633473418 -721371077 18993 587545514 360391150 1000 346757263 806040238 90670 -583139312 920903879 47113 861926100 657892729 84110 191295696 338982476 70176 -799720137 -635990530 21975 714336451 63631896 71274 111968809 211194491 73708 -557344054 -507999272 33656 688110528 -147378928 33008 146051324 809907208 38832 -744205551 -926025103 87225 71704592 -551344627 99197 -299147155 793998708 24344 929177102 -70906262 15615 -570440031 -235609720 60437 -808691298 -362767241 87273 -335907750 -992213528 11240 -836223020 -24175310 52899 -566277727 452575561 41395 -234212905 724964823 25268 216161317 -34110321 71743 254669490 -580834096 7567 -445339204 481886741 99669 961216218 -61633135 14601 911593667 163010975 93628 -196454140 959660345 89121 920361262 -769799271 62211 -989728528 80411153 68918 716366351 487894115 22442 121291223 -760243590 49864 -639302593 767419503 72190 370639428 -42366118 48374 -32834888 -271055366 78260 386909213 831400561 55409 -635705758 -780936725 43337 -51220746 -66581857 66250 -676294369 -337158787 95767 -552439483 736118247 29870 355499126 558983 28825 -595794338 300936939 53323 -29190884 998407051 83950 648099743 -302309532 84626 -978732543 -656844988 96152 -738942104 -477026172 23408 -303765562 -457551672 90306 -99955901 997696435 9138 -457966655 -292926566 97323 840213275 908401557 100020 275868124 -178557810 57054 36642148 -292245945 92264 -722126455 -336170862 89852 -991445885 -549442924 68563 783112804 64215692 72377 -340196841 894647450 35252 -823769645 110541899 10666 -501427279 -554395526 94179 588706205 -58813306 28706 653199114 80804375 17760 878046645 138148598 21246 -304982182 657068875 55628 -889722017 -919435094 11143 -918316713 495387231 8365 -800575279 162825529 81525 -281589744 -993025372 92993 -143919978 -235644668 2605 -781374198 582695012 51998 143363827 462108751 67340 701227427 980543674 99403 669755359 -806980839 62493 326258130 392206192 48239 790136715 -615563096 18773 223244915 984922445 40562 -108575921 250749619 65571 -325838400 81542595 52510 525204075 258681462 24787 -968484961 -847317768 87706 432263761 872199916 14034 811073530 612078518 11185 446441881 627734506 86926 336968094 235390283 67208 -383793018 -625312797 55888 929229084 -777762570 25886 762179043 -53357083 48763 -867691709 637246910 30390 510424413 631577179 99571 3814383 -884887928 88025 817011821 462941570 24495 584927906 -566353599 92097 -895794464 -619336512 70132 126578074 468429730 79340 293434080 -478907347 37615 548705306 -465244106 13802 -219663659 724976441 66430 -858902354 261096846 23461 651388233 -50064302 56199 895251078 798206334 100212 -621760862 -981031709 100722 -629559407 209039315 55267 779976869 242685155 61793 121068690 639015425 8216 932263506 892537966 87006 484673111 960852175 97123 93810167 -528276601 52119 688682558 -160148852 21898 -663686056 -416855410 88318 -123913088 -130859288 80827 -902128007 -719741074 74780 54751679 -87953552 84280 -388214782 663847285 84148 564506827 -889178660 96113 -554765972 564208009 46394 581093064 36658981 87766 174455485 -50392173 43556 37130960 521721455 14019 911173967 472258807 36003 101297409 710534216 75777 -507118836 149861995 51137 -420429973 -783295819 41153 586972947 25796260 54281 145819753 975522392 93119 922829727 -406610480 11566 299517815 -156932796 36589 901980133 10248731 98296 705004782 688922009 21087 -434869477 373663340 21192 633999307 -46447878 91319 -31813884 -926922478 28968 727468350 160115088 89994 769196561 119684396 39226 -45585132 640373572 65898 -706411237 -110692056 50992 237532329 -552216255 51944 -40996232 -40001188 75268 -511111817 -886750136 5734 551917836 -681042727 21361 188492360 670321130 78321 126180570 -470766409 2251 54890827 -143723376 94286 131558039 887315277 49911 -562926404 40672944 91001 -892631055 620568515 72129 -261145717 -509626929 20584 -919089432 -130974529 91265 107043321 603338512 31448 -755033821 -880916616 26695 910762532 8322955 16147 -198566821 738803514 55734 -200689191 -959862666 99335 476177916 -402516811 35241 -794698856 917205720 53094 575792011 -774460953 6767 28889772 -309620962 78887 739845550 390565887 63128 -956382581 943263185 36091 -317608846 539068334 47558 -20723202 -962190251 76747 978289283 529219270 55500 -736788939 -739700656 43125 -126922871 838906396 100652 -715061073 945370882 47152 -560884684 870844115 57791 -131148311 -770545814 14379 229044360 408335353 13249 238628464 461139144 85421 -287706846 593183136 54702 -488057632 574762219 67208 -30406290 848814431 63871 954624159 631971619 30126 -627452631 -723148371 81285 140242594 -255622413 54777 131022757 334345479 25417 164169186 305532204 22026 -205268056 96667787 36003 826339725 -992197820 53522 941940059 329874219 54816 -673323387 126780234 34918 -89797887 272692066 37319 -583892403 427174911 65107 -335287964 -482745322 81887 214151029 758886657 95209 141632516 197812434 87241 -370016353 -236735792 24689 455476150 152572902 11335 -832207575 362076078 49534 510031023 82924562 12763 -876121548 -89155234 20023 -519218221 -943738530 71986 528840116 98585268 6708 -602943765 -86130863 80841 996968914 42390112 24818 441526840 -719978794 93187 326199883 439018464 97041 -890282206 710171468 66484 -782350841 -533075640 35042 143760859 -237900911 15869 988087532 43436265 29613 865037179 221878967 96770 -254636070 93127169 39269 523871105 -866384903 89615 -567060110 -873037824 85635 391710755 953001218 16823 -86314565 990765733 62445 -851935886 -804524587 44463 -387798993 566295201 86658 -382076548 -35184577 79736 927467578 47910591 27059 -148463775 -150920163 37328 742663482 531926598 2528 -235715263 -841371211 93445 783057835 -583557900 23708 405821511 -747627597 47701 -241526558 175091059 14480 -630102757 -417955531 95898 760114520 815041303 47810 -67680643 489338104 84962 -103083465 974067401 95743 515775969 -358817945 75115 -655049146 358548902 32208 -611526435 992762907 85378 720767757 534893696 20436 62467936 -392493199 99531 6645980 -605675738 68050 951146215 980237153 75577 -194657410 -313966479 57939 -906310585 -611456726 7801 -96848109 524588455 8290 556871177 -362116500 64576 -334529067 -496635159 12371 -483457937 -217190354 83650 -385026200 917516937 86455 -14488536 52727676 5693 -859406079 398113634 93600 -53728113 -120230685 64620 -180552187 187619272 72478 -427567062 -212443377 83559 -109494651 969605972 20852 -439621215 -453357362 90688 332059815 918901539 95557 389797594 549469321 8817 575081301 645897688 75853 -120350838 -822287256 43481 -140574531 -957696264 37903 423846927 509440615 97470 507837486 298166293 61146 -867944101 818002195 94670 322777921 914424982 29407 553778318 466457880 25681 603176376 708719841 89957 681390804 -654208914 12615 718648709 -617496029 1909 -928965439 -809644395 56355 -990693460 -138384988 21203 -184372797 151721002 8868 -588572057 318181613 47584 -608995263 -921688639 53283 686481927 -45056447 22477 -325129509 -995323770 93901 342173643 827895178 93798 -271878382 518394617 52096 7273654 222473262 22287 877719302 -819045677 58388 923389978 371273956 90767 -530884875 -153345051 56961 -962328842 -778016488 27975 698847288 -942829575 23476 -924805869 -703641421 65749 -166125284 34085738 14274 -528965585 436601837 21532 190047422 -553896116 7244 241312213 988521268 76827 -19568038 850873754 32221 219616333 747585999 24469 467523088 -408494350 63159 -715978738 -357765678 10493 -38654618 -584115381 46315 929909630 -562892537 38252 -229084756 -282557858 74884 -9631529 933673937 52915 303017708 -871990413 18055 565744969 -40340394 28986 -887208950 428467587 50422 248755707 -418766048 82805 -662558128 -516416542 21120 -193074329 -96739961 64105 -80285898 -133999833 52870 496408606 -231030749 45657 181875250 237656734 61520 -89108807 731584453 59240 -369401953 -508018213 35269 185138379 497159022 17528 248675691 263082826 80449 39598434 174493054 63031 -680852980 618056264 49083 550308457 -785830018 40915 -168433217 878344572 45495 115538838 -510038236 51942 -327697932 -81711681 48823 800337877 -321939479 56627 -417873702 -753664510 77340 -251793058 524936809 35601 524989762 -936650498 97188 -378735995 95600227 72532 887884137 230848743 82818 -625067014 673174006 12953 -320691482 -710546310 8918 181625951 -523213512 20547 -343464058 -151526687 49268 -764089363 142839520 58717 282733787 -174276018 14380 -766832435 277078526 65796 -133973139 178809095 14459 -302995459 895086899 66616 -805344913 341219878 70575 -185234903 -986990034 80202 407602695 553962634 87806 139630622 524665058 25771 386042221 -946188744 100603 -182844669 -3495885 90745 97314558 -160422225 58939 407789852 642962213 80908 150106417 193012398 94655 853935810 -16887575 72943 -294934701 727860487 53953 795796945 -716092956 47771 736918938 -636493731 28860 -490747574 -927445296 97605 2439801 -929524913 57449 176847966 -714527148 27344 -518645104 -102125663 94042 360241084 -462943370 73423 283500615 -11023777 71959 -641212554 -161514430 36200 -371319371 303348913 95003 -799728804 -686588779 9631 571235225 -533549366 72854 -732572884 560193749 48717 417586951 835136393 46004 831888848 -775675032 67416 -272776482 -829944328 62109 -424986025 -296913629 69066 522550690 -889858227 27000 -526590423 270642032 87767 -465822437 -323803252 44301 -361585191 277207975 33443 360153255 615026710 99355 767174938 -13639705 77787 -367956855 -183497368 83174 623468806 -116420126 36078 310041704 782449569 2558 890938994 461066526 69670 -862161302 644971951 41036 570192612 848029725 37319 -589551365 344614312 69850 -302933380 -208096969 67085 629884547 -272852906 84815 505980628 -119648859 83017 578171134 168606193 63095 56216525 -541977417 61759 484494601 -307294835 44780 -175690510 -457112255 1586 -253960031 396701202 77446 -967263797 -911019865 69930 -561834755 -472592699 35207 871430596 -865841252 23641 707504348 425416592 23757 -737491886 -549630029 51988 -59130475 461430091 20261 -937628903 -499257477 46556 -590066201 139294594 75375 955935952 -81864299 38363 688262606 714982780 15491 -422842995 682443267 43904 -224224386 965739549 25172 744943795 -237609633 49027 573393639 -852099273 88129 823919925 437317263 4867 -951077542 -730096689 99 -446457381 -71737446 17855 310531575 635358070 20362 -829981114 8982458 52706 -561296759 525121750 34127 -235055592 -14227438 38406 -458837085 -34969071 92627 586603219 950357013 38824 786308531 383345281 77771 757542601 -714080610 79849 -157018830 697677085 9576 -78954188 495040383 66026 304029335 -435682026 95051 -793343129 -60123967 22617 -896210579 183086274 96002 968263032 943154744 9920 -422406753 -946508058 51992 -202180880 -468770245 72770 -589824108 565235310 12024 -34476406 872643763 62765 -266452563 451761725 18527 -519832808 341809319 95460 -34895355 -526587331 45062 845425695 -187591926 12167 801222105 -236235254 84502 -561151870 -202354369 6559 704158862 -811359447 59940 -441369135 -219459922 92918 17097204 -723573887 34265 -425132080 -599488971 2496 13312706 -706535954 31492 10270479 -575925584 5969 834831543 226232149 6012 595702214 466368484 768 -455134683 952664307 78860 526892283 -100263422 32787 -44541177 -164661488 98437 282839234 260460101 87000 -293447655 -743531209 51590 -348760842 -444267990 60161 197731242 -810760361 21716 -174021045 -424387802 51813 749146772 -20402672 76411 385384364 -903834042 9689 776576110 -709877213 82466 793959902 -862146492 23062 782611413 65005680 96049 -963991743 806160227 59268 -444089738 863204137 65307 803317698 -865249088 11306 -277428798 561911708 20786 234126583 221313458 51418 -114314035 -235716643 65837 356863201 -869875413 45837 507151945 581202401 61719 -928932998 706079926 57300 8432187 568568132 91076 674383604 -318464022 26955 792560785 640753438 33432 194585416 398052426 12151 316799392 775726014 82463 -84377284 990421368 51865 -460082785 628973523 79603 -568859744 -170389391 65741 -398893064 -674252288 27658 658133571 981244686 74209 52387756 -7929106 13384 829292054 -54428145 89514 563148224 -545806919 96308 -360060790 -187510067 93814 258641574 -863560861 99770 -219797059 -48617966 34679 -322028417 580736223 65010 -36297440 719193933 84825 -549185901 -790304054 89521 943757756 -25519377 81856 109328980 -75980765 99795 -102726967 -628868763 1317 -81645715 766897039 55443 -702197637 394722817 40968 -500791831 -909077441 73193 88111662 -262039030 62992 -783748763 -2923359 74346 -184883090 -908701826 2789 723480519 23687939 90862 317518452 402617356 78354 -608012515 -828498471 79538 -685946281 -444827508 82028 505869736 -611371282 99012 472431549 -294434001 23832 841511254 497088186 46121 -19245890 506056431 74182 611788219 59269362 48537 757596959 -616173730 20793 501847248 -912015703 87948 -726131345 270054751 88406 -36783036 119054987 19539 548563011 249189082 68097 -749326608 -639288412 95852 51355036 -60013801 68000 -489712536 -337702574 31979 61544552 -845854027 53539 -631194456 520926629 87361 840135562 -833796496 92693 -367934809 162973669 23530 429554680 329133834 91742 235257495 -295447273 82308 -548710420 262471535 15277 -939555511 -48507494 63447 92887872 198749429 91127 846886475 -933951000 79776 628844160 -180000680 25587 464018145 811400315 53284 726895100 174183781 39248 -215519375 -412305887 43709 550615362 540818760 4989 644409640 845651172 31054 565084977 -973852731 76629 -886381281 660495352 65869 -781370696 704473281 54680 -601946640 -537839109 36223 569008116 809082291 51889 534117990 398109197 98593 8011864 392060665 69498 906100217 305432793 10193 198854787 -621050231 22249 -911642192 -196118490 67234 -177614029 -790062299 13942 547600850 -369520755 28580 666353242 -890278590 61863 484362851 741546327 96890 674510933 -472835398 20079 -531772624 -486649700 53267 -782931686 293195545 69511 -837428616 521313434 41729 510379249 -298290718 66601 313967079 -141550235 80373 676133611 110611748 18342 867310979 -721571008 16967 -89615777 907251320 37294 -34032831 -474793674 10491 585401500 -120896204 61300 -932501625 370107079 74719 733218639 372968075 7757 -917752560 889424624 62241 901943216 -310690897 79190 223754538 510159326 20014 336208332 274049912 61839 -344210026 -23929458 22662 653356785 767599593 91398 -749497680 978869872 76113 248287172 418459954 74265 525838723 940260045 36172 659999632 -206251397 70604 889266548 528902114 45014 -844928618 -472341186 17172 -150985149 657208672 26437 -322981835 967628990 31435 719758290 -890321246 1519 -409636458 -902424230 31254 -496287603 -729676324 84344 236054891 -79560077 86605 514807108 340473957 71756 -519437001 -751240714 55332 777977266 651268911 39130 433177354 -161946878 19474 107462447 -725241703 15584 -973695339 -526092253 57214 649118627 758569270 96298 417634268 -909725051 11527 128294566 -770602203 93513 443086661 525384227 32682 -842578087 263393131 39124 561152605 -282542610 448 630004680 -380427349 16470 800423974 16516970 89623 -659383426 5689179 65580 -339655991 737056092 70620 133575379 -547839683 97955 973912002 399388584 32585 104442411 -536952216 61419 -539507761 850019078 90351 505060025 142870385 82173 904001394 -462231454 66018 -25616606 -528925538 57545 -586212443 939748891 41825 175099300 -397729815 16483 -816052928 -579981282 8292 26272714 -697263956 21618 113406319 770350320 23601 16157676 -409041261 75409 741106520 510380974 76231 -794140396 499216695 40850 359975802 -947569993 64629 264278721 -76183074 35717 583341285 251898084 63740 132595376 978210677 74392 330026339 -425186248 33528 -900495896 -554706783 51749 820567602 -582039459 66248 -54965112 -11897145 66600 -257108969 80279902 31510 -930099957 207409219 43547 -208275761 -188218635 85742 -134279965 -361687093 64506 232077126 -257416834 48013 -575385684 958386086 73643 -946373714 822383873 28585 -670511119 134530990 94724 924246500 -446032693 91891 -167758537 -740553656 711 903970737 814921284 47597 320468919 30010387 68574 969184690 -389640606 79263 -547103932 -644807533 9227 733531042 -496223653 55561 -846667768 141995913 44864 874371068 -53833509 27175 564674909 -36851932 26316 149802411 362734835 52517 642094618 396929012 83013 -85126405 596310458 32363 640205887 -633956597 23709 -558740770 277199344 49476 585227525 573545583 50969 292418602 -678964140 1705 856415060 461752543 84021 -356959794 872319593 46122 -765770383 -617454467 17643 -349727952 -453521955 17417 -661050553 898721629 53115 332909344 301918334 39410 94594082 -910010940 60790 732465890 -603518817 26614 669917489 -530550906 62982 996147535 788142901 19140 541653324 674140887 11488 265106913 -342744396 42518 144371739 941034072 63142 647574370 -937179736 32753 562066864 61088565 70148 -664298674 -533209461 3742 833513096 -154897782 225 944425223 -595752915 82024 -886530072 181220918 58454 941965028 -267142775 79132 -484160113 442942643 37504 110242562 463967827 10716 -654531724 990969875 89091 193620363 613660313 62058 405933136 181183010 89856 -629875731 248484971 67784 242999776 -974792518 19700 -791341283 645003821 48615 -604467263 -604930438 76630 282400019 -467088629 74616 -489188162 -636265765 99836 320168127 -53535448 92379 -527724873 -967300251 43910 628843250 -772564923 9759 581965109 -800783956 82272 506226114 -818912122 6040 582058616 -542394 7483 688695213 -770674355 36320 -891542194 -118297365 60012 174671069 742179690 88501 -145777275 183608475 42775 960845268 -962909633 50399 -243452424 -721254075 82539 93503470 15668488 54651 728957293 -989781623 60484 318907369 -824052272 68115 -473096781 -437630616 56369 -271299754 -853433232 44788 469136039 -395581636 69722 -208987454 446333242 18488 -658090923 -79958752 4513 882943575 950871885 56191 -16403742 796659998 89033 923058520 641660240 34501 -62575628 -273419509 2926 919452766 -495527650 87077 -208400889 920149452 18289 -449205542 -255456206 99818 -353832781 277505528 20582 -836421756 834385270 84982 -948510521 -854163878 49365 566419754 -914437810 35432 -849215376 -271556310 21929 -37683098 -905450439 53186 843084676 58387056 50544 393150530 -109826569 33140 -616853831 17379679 84806 -813665264 -232028395 81793 -753130900 -651506976 12810 -915946135 -561639030 59275 -396313210 -647825172 75016 -700542623 222980938 74901 -105181589 -365933052 64050 848712630 -38199658 42604 -310419367 -615912599 48963 260501414 -903889720 11244 137618291 733306093 20444 -137187383 -654696753 45696 932685095 -64400447 34117 374441115 826852624 59060 618238414 648475361 36739 398698068 208358409 67948 -488616488 -67741873 56044 -197727992 570120470 47902 -141355314 -822343769 3397 -373837770 -955650667 51557 316880951 -527190446 5203 -364477502 -227470737 34684 -146463544 -391653536 82412 -374429705 12876039 9968 86364586 844173194 27769 -903267492 748176256 39772 -657060995 19679934 41103 -666499388 880875800 67537 411542307 420458797 97218 685479030 391861294 68873 -125605295 875990151 26036 46672673 -675291510 36491 621595526 -924153778 24876 660016856 587581839 37536 -485551194 594208816 41242 530889011 10249533 87686 -681838697 889394842 38049 -507265246 933873897 51162 -310493070 -220556651 54284 -403862949 543598196 57786 -316706803 773814209 18698 367348065 681361683 39370 -941406240 250655472 19582 -704548341 690285681 13261 210569692 720904167 97363 -178803670 -265574999 39967 268335634 -400263492 33272 596521969 752588477 35556 -234754478 -630729897 12462 -425094533 964709546 10587 41612646 965049758 12642 -239731194 -216740475 78907 988331182 92101241 15401 892910958 -734040908 33041 -208961340 -22686365 72442 78474686 -548500425 82773 -37261726 446470681 8369 640768656 -228886824 45922 -986301129 641135289 29353 -378444162 -40528537 46196 -144871686 65418978 58452 217011704 43360004 93894 740255925 -770665181 26870 972066701 346557121 93617 -706753496 415862775 43001 -645199056 39193782 82351 -798782403 157296932 35598 447826611 631121543 9548 -219231828 227505537 78244 69092920 -972331131 35497 328609175 -525771552 76308 783305083 502943017 74056 230131651 -405105233 83731 -722236245 276513722 91840 -496121574 -115150278 82339 803752468 596374404 77996 694045827 -221094485 42946 512361354 -431406894 2625 309650007 -519510354 4015 -673456179 -892037096 8881 371330528 775278114 67212 782880726 -829752396 63072 -91303133 773595552 26212 -767625610 -116257457 32869 928665851 -277540552 90936 -85260812 214605527 36259 -586621762 74270336 40462 395745870 776019040 23260 781484753 -593468592 72572 863631774 780118530 16763 774095028 -853822931 24996 -587011887 971553360 94539 -286380030 -188430097 71512 -72020059 -296007854 21154 -528354170 -442741261 10931 134107212 261637156 40607 663872450 -873975103 44618 714742774 -203318236 76018 -601894193 553689939 24512 823382612 376690760 52136 -606778813 -67909686 66500 -383257462 -300903459 86164 -834574650 997792748 51933 -392021449 -241501738 74237 -652061944 535313333 63556 822739987 967181567 28194 -993470877 449839702 67287 -565298920 644486196 48629 477755365 -793682169 10821 -383317872 -236774623 51999 -406513277 -437980695 9778 -750951900 -705878405 25105 -355748148 123203230 91703 330213292 -920196790 66590 343106142 938702798 69974 -135180336 -806939897 5194 -742555034 949986272 48519 717368362 804128575 67168 -950252531 637108508 43327 414166250 -77141708 67588 -904444918 346884740 79937 -870634112 675019050 15079 -781884745 601574005 51168 -741026097 801877823 57342 -618109891 524094857 5716 -150291284 202727242 69997 856178347 883688338 100703 974971630 -981647011 92129 877502466 861036826 36902 -599327191 -906447841 94578 -577454243 -930692441 67340 -982327328 704157349 79383 -674661896 -626792424 81980 664778783 -928325395 7342 -741785391 314651467 51107 770397081 667786653 2342 -97853707 -181372939 63123 -328799861 344057399 7894 931652961 75475029 17011 -5041601 -211186112 1775 650934362 -664270764 99329 552189625 -920542439 88691 -490597585 108607497 47844 517843761 786256447 32582 370610173 118064957 97293 938179143 -26051523 4922 377405322 -322571941 66786 -145243377 949394840 75745 -856415082 303742869 81773 72697682 -403959281 95578 -112449929 -779772028 54223 -110187664 -804283262 12051 525142479 -608960345 29693 -475672860 355043118 77289 795558532 -19835277 84756 -135218595 468569653 19871 12287523 553217051 26114 572270193 -331564507 9262 -743424496 -74020233 84158 575435563 -588423785 29751 -130991884 835745525 25695 -49333102 745622005 41927 480164852 953292513 29113 872000311 -84019599 80996 535342529 286943418 57514 -806603960 402362017 447 -458841665 978109622 32612 -128284706 -682416875 25275 146545603 551890473 44242 -15377789 -501243056 80761 164999557 286602178 64924 -762477118 -135073626 74041 -265022388 -386085380 7265 -105756489 -91594338 27526 -95601999 -719714558 19599 665841404 -741233441 83042 230513074 411066071 48998 556257617 -268687141 85720 -173915820 623668359 3842 295722891 -747921619 54156 -142096982 -262149133 63496 -305712435 -833269708 19300 -231054107 777190860 80200 -374171626 366670760 15320 -831029220 -882711250 56216 -988750015 -740820067 57597 85674289 -43601285 35127 -263410524 607052487 45593 -560001428 451992435 31694 -111747684 -927646605 26497 359850823 715967221 72088 -902143830 -894962534 49032 -403668541 -170071162 31092 788929735 -395270383 95441 902103364 -649557519 98385 -285175881 962270579 82295 423753199 -917754318 54688 319151276 -148374582 19129 -284762507 -650159027 69634 961701573 727287865 58604 594725281 306894576 4125 208029551 -703080791 13670 -517936420 -656881909 82461 878147545 -480588783 5757 490365020 -847280129 53214 889825669 -392260963 34111 -981876486 722903945 33251 -653524851 576975409 60695 -341211336 170449021 26067 356334649 -758173576 34693 -162808403 -359392536 29757 496071629 16279379 23943 -435141818 307924486 54489 121841284 553436384 16494 -720603877 476690710 80328 250388380 405907945 66423 -193646727 -856581434 61650 -141287094 -822596615 81862 -204749458 111656986 2133 669707262 266812184 80280 -129708833 -331853792 62552 -15488751 383304267 63603 -380406726 120071402 30247 101297943 491714779 82506 -411353036 12101400 66096 37095094 519894680 73518 202177303 -364517177 31049 -103993041 222064516 64791 -661836628 -304258125 30478 -814098771 -708926832 77831 305799879 -585626262 82964 708681106 -142602845 88346 -641565543 315711346 95067 843267517 -933959472 84765 381118019 -634160467 11441 -487025897 -751755566 76021 -747826774 -123596697 18512 132135103 930682932 22380 400368866 341191360 27330 293691900 435328966 78056 -579564448 246955791 6096 -624456017 -421558663 85180 491026727 771080623 3829 -727948309 777031189 76195 -929512850 -684031821 2447 -29602869 -173200929 14300 -115184095 -842633131 38779 712298709 -467346909 49484 -127523011 468044412 59767 -681333946 -489340432 22734 85832725 -874737205 64044 -811965241 22543656 92874 635198674 967049971 51210 -322423363 -492815925 40801 -529653896 -517117570 98089 -627953100 135931874 77688 56834744 88743822 41196 -959817766 171751359 74796 -674612331 -437350418 89021 253024013 203664543 61980 854346565 54357361 21603 -746954428 8599085 58937 -90076700 971180353 46909 550214428 644198709 36105 -672960713 -241332362 6092 802136325 -158914888 9310 774773202 -102888102 100514 -147898979 -534383746 80386 59761747 -953418872 29424 -169910414 -815575520 83397 -459890098 -72343731 34485 406965479 -983136299 99670 163823968 -90042163 23327 -990304814 -101743198 98447 103577143 -237159129 12136 -570039367 -615315975 87356 -825263165 -382570621 44665 317439004 -192586684 65452 55547678 -420222244 91237 559735309 115130584 16791 120702366 615912369 3561 107926103 553674599 90692 -932367569 803185655 8050 670538734 -600318860 19870 -93297353 -17478638 64921 117522382 989880084 66333 -910753602 20978717 56656 914426160 -798853476 58933 790189353 255948631 46111 -632593665 226622759 40760 144491659 -912156139 17906 556052606 -43466294 4726 -318539684 -826928575 95437 444149527 170873749 50011 -334249683 504293201 14886 -867930986 -77512685 38810 -111844341 327718613 3203 268827078 708726813 83199 792116715 -266586638 67881 176976824 -778605147 67591 682418385 101556396 70221 807230773 -686027468 49969 180019387 104323163 55492 -784534720 -700844439 24916 291264684 50197813 30529 476094038 999917642 12789 595165408 239478967 57448 676648646 736070993 40806 -244946131 176009905 38569 464206896 61489800 72582 171918772 765965492 32842 322450256 436164138 26245 766525251 -429129219 91405 189307260 -265998 95308 -408058304 573660391 84052 564072846 89451677 37364 4519023 -204717914 39917 216286275 -962022901 75125 -801363589 -713510948 70948 552815976 -57775741 5774 882766351 272686929 78904 646147397 -300629909 45666 988883567 926578165 28549 -383856008 922161750 37454 698360056 -35468083 38124 -347661937 -278597379 3397 -258760868 512027087 92424 585187413 -159017330 50379 813841178 -944268747 31605 965748969 39914484 39237 590476786 -710354848 46723 -490954562 -896871862 76139 -903958196 -163878248 49121 -859394772 -865024260 38189 -911899629 411875940 57454 731172093 -81954552 45285 -782908805 340580559 37188 937591170 145372553 23077 155327652 648800310 76662 -128373031 -264415373 5689 -754993458 997935162 9485 -296470009 452135283 43224 -376173570 -720778355 15803 -57111008 542963753 48827 558239886 895233519 5391 95781523 -379489248 25285 630095250 903421971 23001 623249603 -833256265 3267 136770036 454717910 64991 221847013 -780025968 92494 -476905196 126761043 36204 859400340 -920352858 7107 -794569944 383111419 26214 -589619314 642271694 44187 89136848 -748608382 14143 498414856 -576223612 55133 486019318 758068187 38742 850086222 -620627651 93019 -102387693 775468903 84631 -584589725 439902305 19568 762526391 -235088689 42200 578107418 845608500 42099 -562369422 23372365 47210 -728603002 -134101448 99165 996668616 -451099132 31641 93196406 -914666777 91858 -950259313 364789625 44897 -305654738 -604228059 64713 -709742217 -264415796 4018 501757456 477786256 38205 326133885 -195325302 67317 -733583176 -151824173 92977 -217202953 -734491339 19613 151014451 -304394889 55597 85674785 315455830 94601 121114993 190892548 86375 959733222 -849366884 18787 676181559 91750696 81590 -644254145 -952394168 98634 -132874498 -462940992 14767 -395832949 198997142 60282 -723762407 728377857 16967 -693278284 16375723 718 -41409221 -255910641 68290 660616167 417312253 28134 -721762084 216157431 81529 966701883 -816676821 37731 513418898 -338349677 68101 -339487012 -159722810 9986 748543722 -280719857 70440 756002002 611934290 85248 -642666116 439162968 33466 921965342 -168835868 85929 199752097 -619724066 64146 -2994756 134767562 13230 -297794941 254958164 15527 -763530086 938375382 27417 694691309 -425187141 73701 984489032 -277954868 92725 476813940 -609626112 14455 358580467 179749269 23097 753295981 190294178 90510 644531985 221393633 41533 -659644460 485091444 51310 537503434 -140386270 60145 882255890 929032940 6594 -200615134 -540500012 14630 -988448616 375751841 46878 -315207105 592722999 46603 318858473 -556944000 38852 708801982 -46135627 97335 -526069732 13344166 67142 38053542 763083753 17532 438620046 700197672 4465 -163356861 -981481929 11244 -109222882 -996994017 88490 -272758845 88257329 48547 -209203341 -583430424 8449 824868445 335396425 4059 676983936 -750416227 9358 -544387065 361567254 89425 -78079072 808339652 76943 746575796 833894371 82829 -351840156 328071886 38787 807836169 283974718 4037 475832972 76370199 18393 -165452738 -628425915 60210 388234087 -724306519 6927 711915635 443140691 15771 -689381701 -611884929 32564 160215103 261889319 46857 -183123652 259476443 3931 -908240558 504109990 35913 -408651943 -276640589 26592 979949272 -898986370 38124 -567988896 312081344 29073 -17668993 -237703427 85100 18611715 -479035499 43235 732531374 -502040934 86438 -311890025 -70998898 7772 4640696 -393373743 97115 408654259 -233229622 67116 758074795 -460867111 98708 823507200 -684404625 9447 -724257078 799709173 19599 586891094 54377615 52566 -592356738 -46428195 55737 -605783308 -606558937 90203 -652364054 -769819157 33795 612176110 -99894663 89672 722862869 -720295545 53835 777546016 466346478 31496 464134589 -63591012 10943 -547782179 738412213 62176 658957754 -739882155 77376 -786198234 103352724 100683 337741216 10176882 1369 766422942 611471221 68615 627657687 -590305953 96827 -488547311 -80837776 72111 -933054088 972659361 71339 -58808326 869217577 85764 202878166 921305559 40525 555767051 714652822 79123 -266420197 215903834 9944 -753617305 -884901353 83637 588403994 -533139800 27596 75763503 748532030 3335 -351080506 760839237 58739 -889244089 908115870 89350 -192226899 -35550519 66782 672255173 447063244 28413 -113229228 -779933391 9929 145600412 27652526 9948 148415633 501182537 17017 282050529 -827921634 46281 237121094 -5528956 402 546213984 -842566366 8484 166574900 -774461744 44549 395074702 643081205 55943 -4083230 967380275 59289 242036907 545304200 78976 696231540 358372786 33785 988366502 862037527 79862 238532373 -203475355 23555 -319173581 -124118087 97109 -167258054 -531210206 56079 -619710431 -885955026 6586 903790781 135755410 73981 -467584686 -509185970 11998 -331191043 -492374615 22996 855675501 939221869 62373 518066463 -420233922 88680 458200313 697222726 15783 82193025 -429377848 65416 -347072125 -932291537 25045 313088383 -734690932 18728 -422256549 -250258586 68593 216658144 713316558 98601 -632405104 -555648590 62061 -656389313 -152909850 2981 825577448 908536179 37676 -347373621 -954986678 57589 934488019 -892900210 75463 -914667953 -279611558 64926 374673918 -946316556 100354 604399868 943933152 77308 255737246 -773630582 9157 -136946749 -790162477 51197 157448120 263866187 25558 -255257331 -928148415 58080 364652376 23346123 51926 256906343 -481545503 23425 -873482466 292035653 70761 738023685 -192948028 44386 -987317563 -252489088 59988 -651802276 737832194 40870 214700178 -3433381 65262 -329368344 -151587061 28230 60027798 259770752 86666 778852386 521329986 50988 448971027 -318171051 26849 717994320 446091088 85589 -817129836 -754182744 52224 132858894 -1493315 85283 -827119211 -277844629 26892 -377826186 963472687 67128 269168340 -447206371 4717 -116874298 972786983 2467 -752127516 284845409 16122 -610222298 993608865 19266 40581369 845575559 36223 -478966875 462846697 46336 444984816 170835052 37711 -978190127 -412998180 55560 -624361156 438981573 20858 -734629201 -576177246 30704 -422291645 -78921167 70611 854002932 -92915892 76596 -565845148 618518138 57041 546492875 467148118 36842 107461075 -98574645 6103 458799252 198737007 69277 -431960387 504592667 43525 63182418 -981895676 70730 -747616501 303512592 74714 -771262210 -834543876 28269 -226260112 -596284854 57661 967009327 565349447 17160 -822818809 613409287 49944 -556724204 -880971871 43369 832579311 -815818942 18655 -569477765 -147757422 90541 97574890 968176019 79058 -120871814 81973762 55495 -465081854 145754142 70893 -393548898 984393972 36177 356581850 395667487 26787 188580154 -272994943 91837 961957392 -787202437 70914 -257305716 -508788868 1815 786408652 834209450 31157 298134410 -304817145 71923 25147914 -808689239 87383 821275774 -11654873 54888 -998297844 -896781331 78293 597193442 537440388 96397 285187983 -330520051 5017 -777093173 -967031953 46106 -98981134 -205429853 55048 -264736041 412684024 54964 -499659092 -469351983 88378 273292304 -844459318 16021 -422148214 796001047 36662 -580332878 -163742095 78995 575273574 -530904642 49295 259403342 705497286 18347 914371453 -847324524 95973 69884385 146574271 29058 955414080 229380258 8145 -641303655 -316347700 35893 -620556867 419401485 20925 48750432 -668610255 74402 197396739 -385740559 53491 -557103018 299314908 10863 -584863871 -944130869 64245 -947928826 354418000 22522 -83919504 -85846109 82362 230464658 -995373306 45312 163269625 927742093 20639 -873400712 -365701695 23900 -409583265 963775669 68555 -514019610 811025814 99108 -313404696 408757592 84405 -72368574 391484912 20475 -76565879 -544472002 72290 926399767 -859976895 51911 716555266 786362190 40045 256212514 251985626 37327 -661919085 698494993 45317 597408535 -11796452 57939 813513651 451600133 71468 -603070688 -979299625 61493 168402859 560457564 16625 604414005 -676484811 7726 -297520987 -997393157 59816 900562064 -358847834 20954 508289240 266674799 43592 763090785 439909403 403 -779820989 -40182573 18402 267862878 867188053 97956 951478607 -798765490 12527 -247300730 -894225291 73788 585914095 331498887 77979 -762898359 606887664 33768 -217250514 -396056310 40545 -761091479 199022065 20514 -834510577 40706501 96938 285569017 -830536329 57930 -494400714 100149725 6216 695423953 -945116075 31397 461608760 -961696089 90474 -848377131 66155586 80891 -864024691 -967554050 62847 286240873 -704763046 27997 -770458882 -731870222 55945 -166690932 649587847 8254 -356038748 162433728 79935 -38470173 191531529 83587 578210832 848866226 91168 -165464919 792253495 20426 -574167468 944021926 43028 527873264 795827187 11959 375706655 518073672 61934 -281916689 -18953718 62062 -167960952 -640615620 28723 -667736357 630175294 2713 843400990 702126889 88593 546114107 718001593 52856 -562868477 742702792 6675 -191950750 -791857712 83941 355483213 -949447669 37096 607283502 691144334 91770 -147977586 166132434 33785 -139573503 -86026834 4681 -97129435 421426457 30593 805831200 -566607971 25109 71589577 -896525916 43833 -816332994 558465827 61184 -598459357 775484386 86666 -514587411 122372459 11613 520184189 -903360660 99926 -491398698 -420411339 35535 -691430090 869131420 4385 605357839 580190388 9290 -570804485 75746214 74075 779551374 548488324 1797 -613836922 666174277 63093 820672744 -736105918 10322 -46185815 -80098966 29068 233015365 -1286476 2403 -806219620 341296974 6781 559749613 -78190770 66150 918966663 -82045070 12450 162898612 8235708 94929 693571578 -29981279 51762 212122386 156979066 39021 -992882286 -506012029 35274 294223655 -619342884 61591 -155853603 457038889 37061 395248326 -56674881 12675 925125651 129384067 2873 990202336 536561561 98249 678713282 429093262 68319 579986879 -642180023 78622 -811538485 -262724292 73398 -148382336 821279395 91524 594962550 538337054 92301 -671381172 -60020203 65926 341450110 935840268 86975 -746783937 701670570 81086 -226955206 873782561 88597 984527863 -113559460 2940 -419455656 -938145511 31982 219536700 556180273 64176 -939971191 557300415 31661 580978830 131231782 50810 -426592522 -347791788 92058 79664632 295644700 61674 -527230398 -38849370 41812 -856040255 809480161 83506 792402442 656097305 80823 297272736 528628753 8610 -503297177 985976671 16510 122044538 74650513 43530 282823014 -437660587 52425 775149881 886165535 65739 20730572 894349047 29838 -746528561 486689974 72420 -517173054 -199662003 51160 246137354 375317891 95952 -143243703 -101830875 72895 -601681735 688528409 87349 -644788036 999972893 6346 549844541 -126225213 91616 -984588001 -500710446 58948 -251196975 42545494 44105 281396408 -44279424 55943 -3110181 -714428319 86446 499746304 928199967 14226 974620164 -306445284 61033 212144015 -327711733 43606 -259144407 -395671548 22547 -719533476 -861303429 67707 -761909266 677639696 27820 -503941322 -150996401 24420 -175162275 -621903748 29873 -150519994 978418362 72596 -347626564 583426903 73134 491514463 -745790806 12734 955023894 531239735 79644 -622686264 782478974 76557 -251941145 603367225 66249 363401296 165960567 55143 -95245732 -475357580 6951 352556531 -282775882 42110 545450765 -737961979 89514 -827130562 -215510213 21953 323460531 621811034 82764 -812080047 -421242329 7397 727276728 -772391230 61560 652408079 668507687 44934 -847618944 982446606 99000 -32161352 258933388 63782 -315221385 -350273105 9457 400704217 -536887313 94119 543767123 320171784 52337 -687950292 192762514 77015 757791332 -604089543 59220 750624589 546488717 70863 -493531954 7755307 28575 344984672 -190311737 63234 -274929327 -151165281 12278 -44958107 -532269502 45706 465656150 -819794673 62766 647680764 -890213453 40624 152229268 602743958 81207 -995908676 -814473233 40825 505817634 -879384079 75218 593178844 386541097 11887 292559828 306833905 64284 -932294966 -977715792 53955 -397766490 -713786477 64048 866429401 -76208057 66805 97397752 324338660 29239 -872393237 -331266786 73285 -871241383 961037493 39247 -52413726 -597270904 63607 -102919268 -1257868 16154 486513039 598776919 40100 478140267 -817363374 8132 -194318624 248394582 14874 -235163603 -967683635 95127 106698325 -26148514 4281 83736498 -973715041 10435 895916489 -885878864 17229 564796133 682540978 95469 688828137 -72457575 63131 682016352 -128580589 17532 881760698 560248742 46992 193370632 -896588080 45408 532299254 -533321376 44116 -686231489 -44875930 70671 -903293319 -868799971 47056 -458869496 -776206872 84106 851260559 809963189 93225 -829230749 -354771158 8899 -115530697 -676868254 60650 -877269201 626599668 85080 -447040143 -272522458 96604 830891502 676573001 1197 686006243 -998073689 94035 -293161334 -540520160 97734 -394900896 443578052 30513 -525474527 -532202460 41161 -572442071 394737520 16615 -760304476 -769654435 43916 -631988905 -452647286 16193 -440853731 320572878 21827 -709088064 -178652515 4753 -648714703 -441579652 44792 -541435924 -626564693 83486 337005913 132520242 21520 580431503 218829151 71759 615399012 630404009 73431 71871702 298429497 88047 -210614945 885676758 61944 348453910 901091236 68434 887632133 -381126136 61256 316700541 320521275 50401 -91617307 -712814978 24034 -530075302 -356399151 26741 -778224371 401298390 89673 453864515 788792936 12869 -872124042 -346267205 3526 856801435 814496558 29793 52072346 449494402 15838 447361302 325733470 93861 -421988664 288371859 58116 30454541 -195300218 61679 -417554340 508484623 11561 -456120350 548340849 91774 -714447337 318868691 95419 -286654532 -297323880 31154 636887820 504283653 65613 184611137 605916734 87665 -134280197 535542403 45514 473931383 -415390085 43015 -420583225 -646336647 21547 362678577 597972844 97895 -481544464 588854810 91778 40610062 553153381 76469 746512807 157549427 14328 -967900604 -713551749 23251 -831232599 -187230809 81995 619206110 -328439854 71176 226113222 -329062840 77929 168255198 -664580489 27563 377629126 -899833235 82113 -716799932 -72415349 79189 135816937 231400520 47223 223153129 32555819 22851 554660948 861496870 98849 329675135 542118894 14029 28930083 -237492165 46872 837896157 -86803515 23530 142714668 -131833419 86774 -664183141 -989051634 55318 -505367881 -952762582 57887 210207805 -440700281 75666 -729348423 809801792 13723 652673364 64776796 21728 -548238224 680218774 93720 125123595 848272048 97416 -320973656 -329089294 66419 -276163698 -680774676 86587 -282624273 758592150 43480 916788268 -283761383 20395 -429986622 125602205 5152 878686605 605867195 63023 -631961097 617794727 94653 79514788 177717729 14714 944504692 173858762 35516 362408390 -853255571 53786 -146276535 92452173 13516 -352232427 -798574806 56013 602193041 497063214 90780 -973898594 -268984371 65792 998576535 919837182 35426 924335509 -772658353 100079 -189929908 546466360 43424 -553213573 -938402100 81397 -438573286 191382382 33306 75944694 -760268660 50752 504837149 74316509 2709 366847306 -637632652 18187 -440043842 -101157119 77058 -548629152 787096953 18083 426729719 -506511073 34399 -182973267 192793408 99486 874331230 897746831 60232 409880851 -952472809 71531 176061049 325212795 28144 -588656205 884601894 99706 -265366632 -676439763 31615 -400760009 -547444098 24362 74670480 406759064 4431 -225572170 988780223 97601 62905074 -800166582 81033 790105609 379054190 86739 798189487 815921647 58406 -858983771 496594466 30550 399689949 -583247054 79177 527309490 598644110 58306 -67631382 -370581436 33118 924445111 74216638 58932 -131674289 -242043980 7031 588713575 512568169 6369 857377161 -829504461 19057 -240329130 -210688483 64692 -311859417 -437413963 17570 -245723312 367490607 81338 6990751 -111231767 11497 274630330 813607832 69216 -78081610 -801570152 54396 -959394855 -166459876 50644 422210353 679401095 21683 599613300 180599894 75872 -2120083 -653593658 52254 -762349788 847974378 90737 -656672480 507443690 61321 423421511 936248698 2240 454379100 640772838 93788 581621880 531048359 9202 -131793016 804477579 76531 902581595 719160645 63258 881446626 -124467554 7744 -458477529 332885866 25878 -163260645 -621100298 5315 86332415 -559834158 53343 830434084 -579988027 25507 -566627728 181350337 6369 918627073 927137023 98510 -272631638 951552320 327 731460483 -397728944 51429 679000039 -996937324 47970 407768845 125850602 6845 -424057418 -242567160 11701 -423462333 -790919124 90397 -820202309 -214753347 33931 63048702 882384907 88710 513142383 -287054761 60588 34170308 798628204 50564 -92068948 31425516 25857 -314874442 -1546521 81746 -993578370 386335064 41697 684733340 -406825723 99814 -779699565 500274592 44524 -306975664 -447805689 85655 251704317 -700961564 74710 -715560816 274862041 84625 -197894962 177639111 92349 -543920430 -666012843 45287 645771187 -749247934 89277 215215237 807078769 90737 -346460436 82938128 1502 -257710547 -335787894 83797 840040246 -88115266 2583 808159018 864432453 25172 -193196482 -678576353 99358 661286903 -30156609 38395 -343448375 -868886294 9732 114232682 353545911 55413 683655014 -82529459 39979 548273217 -900196415 99553 112858441 343068774 74536 -29321886 -871992158 93985 -287277599 580883684 10035 -34280421 -785871043 23168 -952849073 -91325394 100429 -394064203 970485623 6970 -752230046 -103917051 90672 643319726 328998087 72045 171390680 937509705 14310 735311760 -149189840 64915 808246813 -307625756 46443 -613222766 227789647 100479 88655218 -384068101 19180 155197910 -103055756 32388 -216983870 318606442 20882 -161435200 685125144 98451 391763118 -968318757 7500 457752175 277127825 7524 -622451888 367845074 21194 -574298461 667346690 54835 162268843 -42885374 10304 74383219 438596067 69647 -246303922 883870020 65951 255717089 775377848 58101 129525871 426290460 64099 -627438998 669439343 43757 916952926 296425178 5664 -772539432 -420210653 4046 -613658990 375774480 50998 -545275797 -865336256 28025 808925084 776998932 44006 -741775762 -612988694 20778 386542853 -958129346 19660 -290106883 116123755 80819 148821448 -673412360 28449 892464617 845758171 17284 -475884884 -713668272 51946 -899469465 -602697378 2357 -998866543 -169138367 12001 978586269 -932821241 83413 -898931729 696921545 67053 322992705 -621788961 65590 -745990187 -781730477 29610 334036375 365992824 56386 492521403 151439521 77070 -291383690 -805607053 7560 -574492629 646065415 18334 533203160 -732602874 66318 91489040 99765111 52991 -851262954 655174939 39607 115393619 -503819386 38291 258849305 518050914 80718 374684102 -547233314 42131 790015883 107015832 99598 558368883 -699384038 94524 36270624 294133305 95825 791098070 624674219 86334 -591989029 844504209 31572 -160822836 324365392 42729 497433156 145048118 99438 564592722 -336423011 28558 -841897395 -38676176 61606 -193046664 456244446 81547 611118594 -281783807 25873 -549834618 -279799084 67907 -913414350 -349537311 95601 -588191989 900085098 23108 934246071 -208194337 76337 -7867273 -695417328 100096 88115141 -414913289 69716 297404407 732051396 23115 100289354 597845259 4483 432814952 570436960 68001 446253368 -961765162 38902 -83863810 -571459025 9971 452791814 92946513 92207 14385521 815682348 26361 -117257016 -289543666 22450 -549692976 -592944496 14511 53775617 192405441 86659 -758392894 341610971 84373 711422154 -652646250 15836 679856867 596211992 50493 295807841 584686478 6849 -752443084 -401375615 67216 517913071 -714252233 3341 671071776 -225401493 96303 714715283 275516932 66518 -873751638 -380971496 36583 -6110965 443808118 96213 230930533 -734729369 4659 85774590 -131053367 46903 -78111805 979655244 1055 627007084 -314866939 84389 -485438963 958594061 23621 -233784501 875055864 47908 -170761245 -941672868 68380 806383887 436618298 52963 303022499 190772970 47073 -458653071 -658131544 55296 -408180454 816573257 5090 -84495945 179547422 86640 -261423955 490906570 80968 136215241 626390699 75283 -666611081 235341416 88748 703010565 617518974 55671 589039083 -541721510 10295 -1543929 974096020 48478 -122545856 -738736220 10419 -395230741 693755723 73519 -152597302 930708742 67564 -186850555 957505361 90273 -362848614 505106272 14832 -919193955 510862495 33607 -344086115 -384625564 70704 162617878 19556593 69747 750237054 218711234 72573 651957838 807920051 24327 693849190 835467926 89313 -764631913 -701509265 62919 -668011458 636419460 94794 -818680521 648406693 58175 -436642763 29789912 15337 904526476 946059016 80348 956546182 -890888180 54858 344485962 445221765 75172 864278507 722446305 65853 876677815 -840561659 78654 20766911 -172896395 99980 -143298346 -431126264 10052 -478094071 777969941 52898 -773053989 -931751689 21760 754905687 158550824 79082 -889848066 902371315 17960 878410605 796691054 12524 758914119 -219794493 34510 430463604 -741242637 90825 -865899473 939169208 14624 -19813489 -876339675 384 -264240129 -844444968 6728 299429500 -192000890 57674 313138635 -390570735 57211 20844296 200069098 73968 -629806268 674058284 87885 -336259650 545783092 27998 428179601 -35404503 65738 321668249 977679162 61042 903205823 698384864 7163 837114753 -591718371 6537 364744850 889791401 75578 667815775 -519059745 57763 306437310 666305259 61628 -641533813 -92191676 44166 265326631 109687876 68769 241463391 149099182 82855 981471581 304303106 33335 246360861 856942398 85583 -845504117 794517364 12961 -836175930 635311376 45244 -618316420 296495983 60361 374203842 -312956609 46444 184813855 -41327056 3938 -373454796 731825707 20912 909809287 797351152 52715 780856388 458054809 26558 -372567762 641325858 75318 -915545530 691497972 12846 -278289831 919252969 51517 663501892 -381564392 80885 885865349 -338580958 89985 297121411 208300233 70868 444273220 -676428121 56574 517286293 -765006468 43095 -932266772 956061435 72978 796008948 -363633313 99686 645843791 -329469199 24666 906321688 -65176982 95556 297807242 9595465 41551 -572456224 -455143056 41547 -942199988 960035081 72638 -530046240 -543446995 26253 -741513625 412134303 70400 -920472009 -18837698 92808 -955610630 114314036 42639 -115506559 882902717 34272 73002706 -128864553 29118 -685758844 -136705121 19082 -316048490 -515044583 33641 -531508893 812539979 95720 168049452 849141738 88885 -303645025 113119670 96223 -897495267 -529496787 8542 142506496 859112917 46510 50053676 537564552 20858 631209960 -111219039 4421 -541879753 -297292804 20812 -181262293 -500116179 90302 -636290609 671473429 38626 92326573 -370885373 53288 937740876 310428421 100451 -883083709 -544269264 26700 127306406 -777853491 19222 550688283 893598254 27685 641363260 809549873 5904 -309420556 -20484515 20186 -534118861 77791990 72411 -59599369 800503553 98598 -785006005 -781235084 43837 773929115 -350877228 13180 -821955688 -469836837 75816 98345111 -647722371 71966 -514502297 169480261 62062 555885523 273179988 18363 301110460 172141220 7300 868923706 106169708 10735 665676012 107436902 29964 -492588313 -884274433 31443 120413924 730917216 72487 -674187794 -720469292 67982 240466814 -103134003 10355 -739552841 -354114766 28497 -659616201 -510902963 9601 348493215 767628738 40847 761259076 -156296206 35380 730922557 -230126428 23053 705140527 609407343 43999 122378705 -716902744 64753 707861024 548803091 43120 -94371403 -683791696 38520 69817760 -65214590 30231 815704410 -892341578 97218 292934577 724387933 39716 -923248917 510637274 11738 -953529595 -412641850 92931 -757444292 685197851 72908 739168468 778007718 99031 822314271 648703003 7204 -975024403 836804430 67368 -571399469 -505170252 65615 -543910952 -846473536 26340 991627000 424169064 51509 480683697 159452418 10949 265453987 766412246 15568 497811351 -297685687 11723 342525770 -488160129 4591 -803204740 958999898 31304 918620836 867182976 75320 -713114663 24512990 11021 512812406 -288938563 93913 272001456 747346249 90791 -525550415 142909310 55362 -343517833 2632151 16303 536649260 500817620 23555 965340731 509365089 73106 221767925 -937378784 16635 551977102 426955024 11243 754700030 31839269 82276 104863077 27375421 73047 470598570 -757703827 92206 -147287672 -882098356 28501 -425847389 360550116 56805 -427580950 31311587 18918 555469721 -923011314 62407 947155423 687723746 98854 -752030861 -644161552 17706 -952025531 -880560015 14090 809479871 561414612 22305 -321602864 -128640967 88994 -866161831 -629182955 1882 325122763 375259534 20127 -871659797 54715352 86479 358539327 -31845281 64515 -837801808 5193805 87525 73240895 749959173 83106 402065823 669650228 28165 139925988 804390459 65683 -284141304 -758501356 26359 -690977973 809052099 9725 -421070117 332298040 12575 -1258076 -260460135 34313 884381029 -314986450 24018 -510875791 471775316 56924 -187731958 968680284 84716 -699050822 -104426930 60308 -781829869 882862389 37704 -68370755 -218239086 62463 811743485 7250531 36794 -825123533 34559161 22207 321752727 -478781972 11131 -52702811 -596423644 79105 625605397 -335241246 62318 -830830641 -959443982 96471 829371440 916323922 12464 -545967474 884471349 94410 -754301327 222795711 66792 -891651376 717425657 91305 952170954 501346920 95746 -169387408 975544181 72525 -123626651 -586637845 90795 226338452 -524310996 91744 695849751 433237438 17786 -81373511 -314269103 83231 -64241821 -483200308 39637 -958308476 -655048554 92967 78067837 -305135381 77701 144904607 -739401440 80726 853333073 -77630144 795 43873847 713965596 1238 582308348 212583775 41016 836644625 757058695 68485 526531972 -259434159 56366 758821393 -696602419 89905 -781941174 643348445 81758 1578114 758666442 37869 -72292656 540699157 73662 848050324 -694117264 74800 -781405100 -552028517 99079 500981504 469101110 59416 684384611 220602155 47749 339101955 -89884241 4253 -230536194 -151995078 21394 -1637704 571382611 56716 585868919 821899462 55727 -183644479 -352909481 25727 589189358 3338677 55551 814151570 526415161 76294 789097131 -189983247 76937 -656673563 984823960 86783 793779174 -945234977 5741 169709069 -711192889 32840 -454912227 449515814 77385 174656807 -816037347 43308 -276379455 -492573391 8292 -935727215 -628563608 9323 -700396254 523032530 13376 -436053921 -915993471 30626 -998930900 22596062 4947 339947867 624214179 27150 929638086 115155481 20515 131048629 702909982 5259 487528850 -586696240 54226 -220821023 684848799 54844 -160956786 -812010856 13008 -536151560 -871932404 67568 702543853 882513849 12472 -854701728 -254245481 59253 -394536556 -94007300 4076 -277315118 -91423991 96823 765400241 68517646 84562 269296418 407612564 37309 -524836350 821357851 18696 -533395499 -639552959 17791 375416475 -271460677 56436 -996654424 -835570926 52749 -987858404 -341699798 897 984248932 94784159 16066 -507127657 -571697242 64282 10792439 -147524867 66730 638644160 686553408 51447 163953650 217801665 60270 859459712 -76976177 50436 -16466519 -935892916 10048 713955755 -801716052 50398 535349953 -333668285 78980 -895599230 -889691119 16900 558998332 -279146917 87601 -249890383 -893349652 45787 -712202604 210476416 71505 -795588422 848297014 14066 -515504523 -804753172 37453 110446863 -444120146 76109 517409262 698076379 87740 214076396 -179701584 4434 7415513 864923205 78275 550634863 743304193 6835 -183527341 -895639010 73195 -912967585 -917421037 31627 110767635 -979397298 13069 -257579448 90368934 43374 964396617 -608839933 65245 636994674 -810564694 33566 -416644819 -465152276 61686 -727839550 180940276 95034 -203992772 24964405 37248 267410008 633764932 39212 26053968 -36001992 82394 -954449329 -352536133 36831 -627409905 703828950 21753 125851922 227680436 98880 -408161031 -669739323 35777 -944788954 -516826564 66257 -75384371 658002653 72165 -797264976 628427503 77607 823939356 845613626 92879 -97071454 414897286 40347 851939356 723429129 4517 -304106432 412512109 32553 227383068 -498173611 66140 -539522431 -854533902 60833 -953012461 -556831094 39797 -335785475 -547061218 95599 -437399438 247864412 97262 764798375 -762478049 12406 -947728926 42138076 33319 -429572384 813921556 74310 -335287233 -268712735 65060 903214334 992940650 27906 -791943643 -442356773 49798 288936473 846110233 5656 -553080449 140525181 4682 339831458 796313071 75281 -377315711 -786117625 53294 -974592667 111365735 13620 659299445 -468367540 18339 277965896 -583842995 34472 36309051 404136713 23784 -810679518 495889914 83584 640710001 -483151113 17843 381387834 -985867901 81147 274185718 -555596543 25469 97272829 449168470 2073 778905901 -631568026 50838 -195848721 -509061446 93193 729309849 104080763 18716 -663329571 474660993 17176 -601934627 -129769370 13042 790269017 -492909160 40157 -896286430 -50985724 67185 -650518621 -963049273 37146 664159339 -719023126 20359 753216524 559612978 64414 153510187 -712774033 61702 -413120385 -459750419 14400 279288901 413989636 85733 19504991 186689734 94486 -922481916 -118490726 81800 -52034465 843136072 7496 -94639333 -304512961 59054 -984558605 27109510 465 -315900860 -509698474 97935 -293232183 270907259 13877 -880890617 478236525 71103 -554811641 96062936 19214 -905936268 547708369 87914 197989308 -758659158 68546 483824353 -69374276 58428 928707837 477998461 19888 535673406 -227629030 64839 654358231 -66463682 71647 491659018 -890180200 66841 -938737474 129798008 29143 55518461 517422971 60386 621282681 -518843452 30080 -564034555 -983845399 1727 -869002534 15036678 98863 562562705 -667447053 56232 -72300519 140728716 73191 -871148667 -405891216 3274 -626657369 -548365715 70172 193535257 15165786 49288 571994340 -669287607 92851 159708649 658372 78404 752337997 -18014781 77635 435070570 -395238554 72422 -333829546 -108721538 54845 -373278298 -825226778 2209 -619006957 -928452019 80658 7080198 -277074373 65475 6394583 -201439850 67879 -486974821 -418211150 35894 164802543 -232388005 30299 763956757 -909877656 39661 -927352655 890853391 25417 998421409 -705572813 73625 732635691 960827203 56659 -712666233 -95124334 78749 523825500 839573331 74713 240669210 -232091548 19485 103652747 78432377 17308 853911436 -359992524 95526 351038576 -2767487 38112 930758558 -777616248 98361 791683489 733321851 32673 -247830915 -289934423 100469 -236742660 -820653409 7392 400830636 -825461591 89737 -349034305 -326533400 31561 512472479 -374474145 49792 -726285352 4296802 97828 -440060837 39003085 9741 -507734772 505340139 8349 20762253 -522485920 82533 -645831437 -520407526 56795 -82441085 81213731 60037 -985566670 647969374 94804 859513205 -597064450 81485 -799328430 -429652720 85293 174807245 763817051 95035 -398198829 -935686886 39381 22773237 336887123 5881 -355955518 -192943896 72599 -435300497 -29918961 58253 -546625334 -430199201 16090 587836936 384526239 75268 -990018881 -919722779 90449 -373624773 -72994878 1948 613518645 529199770 69969 101675141 195222398 86717 -773854218 527825924 89793 -669838845 832580089 32821 910432052 -16540788 35689 -217705092 -538056987 94464 565467835 -632926576 55036 642008279 -986631607 78283 272567062 -890707299 60409 677569527 -621199570 75411 -68068776 -922137448 36891 503957305 923308605 95834 439598924 -336435406 24528 -171235499 859299833 70361 48068105 -779890662 98519 399115942 304189623 1170 -35244751 800688088 62676 840911270 507781462 17945 -681254241 -12660947 73214 -391351884 597508560 37306 -422110639 -444379502 100446 -479444028 517988602 18557 -921564782 -457667235 59228 551608441 174169867 87456 -404313903 998429579 20520 550172784 -664777235 23532 -780359736 654952016 74932 -32071700 -151795430 33449 -835688484 806523979 32806 428505741 -727593197 16541 -768887652 -762258671 17268 -913494398 427667119 95779 -799077326 -974540742 90048 -126161455 522014956 64464 -385455216 253352553 64408 753469359 -691293540 61064 -512169109 -58391303 90462 -571842271 320181204 90125 561375300 869718810 65262 922453511 -289556646 43360 -621813976 -127360018 24002 -801857429 -467518877 97257 470765376 -889089445 20153 -753076123 -479951815 35264 974300481 -235980288 83727 426205778 -18079914 86355 -669684860 594432864 73232 57863270 413598324 56308 -956691621 -406811826 13020 -907763338 -83834306 49573 127674632 495371765 25929 -273545745 -691674676 45138 33373968 774796595 36263 -726590679 978654471 41724 398619752 56785578 85560 -191633438 -650138967 46056 114610763 -76947816 24463 315894633 -998328183 75635 702626980 994398052 293 -283604443 -994969799 39549 -925474294 -466844829 18700 437859033 -846022781 80658 618458896 -974869765 7115 566665108 88344186 6935 483290984 -194122255 82319 -527883106 505754421 99744 479356773 -935254304 11929 671907865 600255250 55897 -327336185 -188278290 74505 -577331369 204390490 84994 172627382 -170016082 47933 201358091 -687862710 1953 547196438 813195522 27973 -685434262 993541049 43353 -107607649 -602626077 99837 641212533 -790203911 65914 -648732949 781117921 83615 697868278 -489855995 59876 -406543624 -138658405 90011 -308452231 495480575 71741 -741664994 372527626 85333 411801846 770484060 30399 -600137384 -340952982 4408 -9267258 -170355427 27867 675104676 711241441 100068 952408669 333708497 85738 -725434829 524751530 95842 514231711 622511889 50250 -55778237 610623088 94210 -27555541 520901600 36208 -580048408 278706447 60931 -287524920 -736917356 44831 -218167736 112223512 32599 661257761 628809586 72919 284532558 703819125 4506 -78958967 -207553371 59922 277772554 -465294313 5438 -718257931 44272890 77660 999565234 127603424 5893 -759912496 -657576754 59063 -657677293 410226407 25226 36326038 -506398835 20413 653293102 -721725159 70207 808989584 -981988761 42207 -281205394 -587173016 90591 -828713425 -912529280 81804 -823280924 -434546904 9137 -382339554 517554841 29723 74642196 -295008889 90586 534066055 366882331 8958 387684739 407766283 68456 -30984951 -154857436 58054 -215374952 -314727015 22651 308127638 659944648 48310 -100324200 -826815239 45596 -848455924 523002163 4565 -302376211 365543612 76516 -121509715 759245939 25701 505606921 -345305395 61298 -784599491 -37162406 80220 -623420002 -251940025 3697 -97232549 -216850021 17524 208089779 -391182169 13810 721194377 -888544995 40637 -522128537 -637078644 48406 232997146 561685644 3728 -220633835 -663520059 68030 -767693610 810337970 98900 -649739943 -715939761 64516 15081373 -467063456 43612 -154537016 310866521 7585 -307915640 -334019842 69377 721762490 -769443235 82782 -961816123 389143337 44720 -563017786 918052509 29349 -669481421 533655462 98126 98931626 33592210 47964 71936986 -722852480 84035 -95130754 -422053306 52055 -312926131 -27866505 40738 915413065 975840418 62652 915063334 -698099343 37724 -260604824 439787567 54787 -861281040 594045011 34054 -832314786 -61995547 79693 -362495486 -799105632 34859 41372723 -980433193 92199 -597367734 352819040 45467 -576667194 -530924001 48315 846779105 -51324713 81777 62649550 677865061 43242 628495333 161123503 42229 -852047326 945108265 3337 588962980 -357413911 74236 978256565 171270148 18436 967695153 -828118297 93669 -886616998 72338161 12718 477947620 548737783 90149 944724932 -583484675 85525 -637554652 -719726219 32839 730178309 719551215 39774 -659451554 444721156 80762 780402984 -466815737 54479 -173955213 -574253103 89261 -388897427 -437138580 76563 -342583974 279543759 100429 196122783 -998981125 77408 424979333 -244855946 3275 772160149 26509303 54675 -372591909 427651972 5640 1229307 -243182105 72701 -575908546 -423177622 99582 -647982966 411691064 86848 868493100 -66481915 62318 -255778186 848721699 64771 -327974036 17328380 38277 847538422 528030511 50628 -836755092 -623143935 64404 121391211 555532573 81985 -696196853 241387813 52428 -319161185 -527624154 93685 -610727266 155074019 37643 886270105 -642067147 198 586033226 30102035 85722 527417301 786346145 4052 695655457 -884431135 1484 894371875 -764808752 73792 26274504 228673131 21067 499973836 -8962219 39447 930710635 242838915 86191 -721131859 752362819 83424 -371699724 183896428 93208 791689880 -222941211 95419 423771184 166288493 37227 220295115 -869753228 59596 937973902 348139189 91980 -498751373 -509610297 48998 -132796837 -939932241 40563 -492814660 88772996 38228 754508008 -694069892 19692 198820381 -260309837 70532 -661335451 -470243150 91980 -693200825 396279053 82 -180214157 -147408366 57810 -723141556 -348767653 77390 -837432341 -394687108 10540 -316177699 950899130 59410 -568602687 -289923654 41201 367988122 -338882103 96684 -906485993 -955875119 35466 51276329 -902869270 36029 -139496796 650785482 88357 661255798 -665912173 49994 159449476 -685369331 11719 -115589879 -262036536 76768 -149366925 262972549 49860 89380147 -420002375 5846 -159316181 715273581 40239 -71369864 -408030110 43150 427486445 -371684571 1765 477094427 -529418060 33621 242491505 137245364 52740 -238582413 -251618069 28722 546861989 504414129 99432 1083548 -20093057 26583 -561847993 -831851942 86272 773838461 -127694209 4960 499254975 -22276234 98065 172727139 -167416173 41261 -567947575 228587530 76009 501597128 -34720921 44316 -629296675 710732438 24432 227311226 -873664648 98094 -819176407 -454962985 19221 627396987 759868896 55998 833853859 900402639 83975 334862312 593690814 98210 70582867 -752199633 7464 -880006536 999118125 79808 -739886164 925734361 49075 465963984 723593940 59318 13365597 758136595 45057 -552620098 647824956 29659 496373307 -705654164 64888 102086213 383054495 46818 -573149338 -886611103 6322 719287546 -128466606 47727 376435966 -261668855 85533 787584604 606256108 60231 -183894902 -602780443 77957 73343530 797040203 15279 -180384203 -162178795 36332 219614509 974630029 63392 317055421 339884461 93123 821099042 -532674562 54566 -579893020 -386136808 42421 426045118 741003893 36940 5533297 955679974 14224 866940786 -18590274 23322 267054573 -622585307 20399 566515306 859542822 11513 838602594 -323292004 39788 -686184786 286676958 70387 937130016 -931487007 29308 -104115388 203619060 21298 -778602514 -243425025 67912 435153133 -399026393 35904 127940588 69769271 69388 205330016 217857949 35926 477446616 287167623 100750 -849361206 674227311 71505 37062076 251597891 22807 -678527743 -194739120 93775 53193466 -964177444 61988 916441199 -763146302 87548 286757959 -986308881 10365 -21751236 -301103971 48722 -794446318 -132551876 31069 -183719799 221159112 49654 -69602013 -300903414 64109 -14684930 107485148 72052 781994510 -504977238 40443 475254709 683964777 91724 -669012143 -604568416 38033 403097260 -927051598 7352 588833398 102716165 74034 -143997633 684586012 14666 360659329 97487479 3836 748670260 51248640 37618 -343417753 33488788 57054 -76939181 558838193 80894 -123913256 -604064387 67936 588683525 -124775268 87037 -905252291 237936992 97063 806652829 -548486319 21110 575920296 921755269 13437 880920800 337924213 97438 -369112672 803580926 27167 -721844559 -630883888 71000 -534550411 638796393 74985 261399056 749530655 6582 924554716 -812404176 21256 557463697 870562445 26400 -119218018 483586001 9261 402149582 816913661 20409 -477755834 927696760 37422 825930837 238022169 1862 394904033 362061113 100274 927347694 -95776618 9073 -34094634 -962945128 38724 690596876 -558861591 36029 49102260 -299045737 72973 169515321 -708249845 30647 283191534 48499737 57909 -568220550 -699939635 17954 52348325 -456620980 71066 -794783709 -750820444 92617 -418314387 -405681425 51182 530167982 332940459 13342 -992127873 666012527 90215 -594644060 477063080 32510 89885042 858128444 32536 204778776 -663287324 18241 793234014 -69538536 82557 918156308 252816599 30692 187307875 -856842191 25573 -183051288 764526042 86514 -971241208 -927970975 51121 365195846 -923489019 60867 -496570720 -747346484 85868 543461746 -630963268 3782 573010291 -144475333 41536 -261497295 -469285647 41750 -836333326 421513543 87928 -438832251 -71706915 95073 860660770 -54756247 98608 -97276443 -886243271 2316 116203998 -311425895 62201 664346848 388706500 60821 -389921662 -97398313 23251 -491899452 691209498 38105 147121668 466693405 17340 -760063392 970747441 68223 -198911394 -46848501 1203 339331949 157745615 40638 444802095 857770839 31479 -863761892 945492862 2272 -435553494 873981023 1525 239131508 -708128363 45514 354134617 -288828344 30950 579173232 -752766580 87159 705869371 -990632070 28738 -30807355 -948797690 79199 -675680781 -891385147 54680 110938841 410039405 80003 829944880 -165809273 50205 -125576252 55218514 51652 -399218786 529967065 40045 -351004864 872418441 70390 -639103292 -143918413 89927 165250864 -618973973 37028 -720844137 -22457394 37354 -95973068 44798717 371 -281544706 473528004 38507 97160387 -848364676 94388 997524083 -281346236 84329 -533488991 725018131 28382 466604990 1075359 2177 810121754 -194163805 71008 425972616 464603950 57476 800063827 19486363 72682 41451789 -128636138 31088 907529571 241018911 55028 408780213 -420178550 61230 -882068968 158820631 20729 -580644621 -959698921 57259 337656507 730225103 86654 -654569539 -75239795 81712 523572004 134841747 100772 896953796 -371396636 98114 -981448912 -808593015 88354 878107853 -45850613 27796 -8227618 -541404644 88066 448121539 -694867082 37923 -183278574 -330839322 82428 651989078 691180011 37571 -46703005 951038148 30058 -988900399 -112727615 385 -414807573 957017576 50637 693794256 -829420048 67164 -809486503 245147301 84056 647148631 155867379 64081 -685666766 896725619 1895 -704186363 808226285 27849 -158121758 -746184620 57231 -541108270 410985438 37763 -400199338 434890289 98659 -279669645 472311412 74249 138988343 -407838947 62111 476018542 275044107 68293 229536249 447929777 12372 -679987048 -920761865 55554 97763974 288749734 13799 529927382 462547159 29265 -445675147 516930212 72624 245472914 -690602082 73838 -791625076 118037310 64630 631089127 -83819883 3780 -133114594 434177069 41517 -980232942 123172328 64489 -817601145 -875923263 99677 913459572 -904442229 930 -318104742 313880611 29209 139028156 -749005036 36894 260976542 78309378 17251 329470633 -499676050 51801 716134045 915059392 87096 599234111 753649578 54892 -720397757 -212745343 51471 625313139 266823559 27109 390451882 -327942434 21576 673559936 -497224161 68274 -629345807 -384745267 96066 753722954 839912756 75244 52133150 -752496595 77003 -790577581 51710491 46551 -509487910 -858958137 10969 -282096651 529216727 40820 869870142 -243031049 76471 -4349012 -408172 89769 -901206558 -353597297 13219 -127627546 -798812636 71802 -579810274 909020190 26928 -877270621 -72377103 99230 818323129 -791931976 13305 -763432725 194829286 55382 -760646332 187945025 35308 -672542122 -386475330 49535 -550580019 -359710472 97209 662949966 -222086432 67041 -923402957 228201933 75758 -804885475 422840989 4594 262247709 371347014 61823 771164897 -622335268 27658 -448527756 53236854 34791 -396284358 257474002 3826 -432604265 -753113473 28980 372355121 -334090133 21075 -327802884 -695877856 33572 800197723 -259627587 71052 -850530772 -538967811 54136 667589452 850105623 21797 -526229488 450751857 43671 -791238911 398489550 69992 -456852965 650213599 91493 423092628 814031575 29537 -876050990 549905416 82213 380619428 -745497921 43466 -919746885 -971124395 92701 340707501 651644224 9973 -891233521 -644836652 22944 -103531082 -959768181 28430 -198825372 117844034 56154 224301238 -488854942 72029 609281670 798111149 24862 150748063 619979586 76464 -263982977 -507325816 73708 607073489 222548245 92093 691741750 430624643 4869 -678880050 112709012 42185 395111018 989450154 55389 719777073 623768936 4391 -138766201 -147601727 30950 609623684 -120938571 4827 -369593761 883937049 94956 -835158460 -918134039 62002 74793081 787996829 35383 730391972 909270748 19297 980143408 569034893 23247 208879566 -316441349 23044 490367226 -171808934 13356 -888233915 957700446 38601 663267382 976301645 84164 -196130761 6998333 18185 702366208 689224349 26662 -759714642 -716083675 5683 495403408 696369506 80627 91253723 190257315 24986 -112775831 69598261 63568 -626865254 -466101775 9203 847124144 955694787 91402 544140771 -505291545 62073 -27550834 -171192067 73956 825321246 720178776 74397 221684692 -908647315 12711 92054332 -109768241 3913 -317388245 24137836 75909 -624227376 -393031965 87507 509991262 -874953442 24313 -78617320 -296265904 86763 221293637 -361047866 24929 -705454679 26762364 70183 -600530263 -517058910 97571 725800114 -396121665 94212 -949241051 -926717767 34061 6808303 383501615 90016 947833378 345256235 493 695815879 328174912 7916 699699015 316244038 11108 -973331528 953185878 67211 690353919 265138644 50937 947725599 -7361986 20165 709020716 387712560 100038 -908332924 619277169 96162 -298361470 36220175 91890 -445854919 222531541 70948 -806520442 515781737 61211 -198229672 -411252497 30261 -769459378 161424817 19061 -88922359 -57911122 7200 -467103928 -937321320 85041 492515459 722732429 87340 25903346 -354571229 79119 -311032996 148621270 2280 -42949775 932520145 14398 990358761 176701299 20258 -173026238 -614172017 71746 -646987135 36899952 94945 -142510827 -345617102 30689 -471735512 -165741244 39688 -670116365 -396042353 860 579052888 328442103 89118 -446190176 -533993760 18697 -491360848 -341867677 63544 434165915 629644092 13647 95059508 129135477 57304 -22632794 640262226 43767 -659614962 -334970831 37305 -613401705 -495968816 76189 616703130 338786765 77145 104406730 92723473 17527 -696584584 -598065604 6735 -56941495 -863503070 61323 739421352 207084849 70417 25936096 -327093427 47264 -105292344 202305424 35699 154312512 289186118 49780 -216125204 672208287 14848 191726349 143919471 43683 402273222 -738254747 23306 -166406517 -129150175 84114 -701009303 -706022092 48482 -295948661 -318111764 96509 590759878 -247306935 30158 -558507673 878969292 79073 -372189983 -656065265 60426 726236449 -959841381 38310 220025582 -947761904 51666 390083755 -331668929 26237 -258760968 -575730795 23566 -728696905 -698825579 1391 -473150203 -795523513 34187 415437407 -224463932 75078 -735268359 147025332 7125 538429801 470451229 14325 -749234602 254389240 26978 -612452357 -94066211 36990 320237877 244452322 87209 859055998 -573348307 70826 -592955521 760250973 74502 54339901 -946900679 95437 -235612907 -282088795 1614 -867699440 49504333 55026 -640033413 -853855967 8639 -460268687 99075853 10668 -215710705 760352895 25403 -273655554 -521047771 63014 813941783 -210494731 2605 497755409 82000093 44691 208002625 -977296397 71839 8254315 340443376 74104 -46176434 349672015 4848 461200287 -113629075 90936 -811629069 -578204592 82644 -101153840 816220769 14313 -122525617 -609293940 67001 -188463784 834974001 39632 -10420041 556106580 11832 -992915295 -872426017 8833 -327432563 -601973449 92500 951600199 190762607 32828 -665137777 -881798272 84305 -681221323 181155254 83781 648472891 665922829 22281 200029074 -520664470 93852 -653061249 -990691568 99676 -968425820 417749943 57913 162219438 -524891072 35827 -887281 428393066 65562 -538841793 -336756024 40690 787592897 -882884732 48195 -562728536 667343662 21654 904620199 -645745498 81805 189807911 180065551 20834 651047903 -38777560 72172 -107154145 467687329 21006 807447230 -531897037 64917 -844598898 -140514044 12846 -219433169 421883571 67473 998740695 798165310 62737 894291405 331242665 100806 689458215 713922394 2731 298520013 987687700 69189 356799932 24983565 79036 898251461 -174900079 91519 -138446053 -334297588 51944 -439254675 954900621 65688 980642641 -522187594 34017 -488995764 -835391727 12012 952067069 -108653411 69426 197815831 752089553 90502 109401697 527841603 73162 -587158961 -339248550 49931 -249514315 418627180 8023 -128831857 822887029 58133 533142169 -288198341 50008 97759759 432976377 4022 802146703 843611676 23126 -690831190 474351772 49136 -994605245 -871930356 67982 -138130486 759189002 46691 859904890 -358539435 36534 666593350 -48338682 45479 459087599 -964402006 13213 542106285 -413930851 55493 628847249 648336284 19096 386888938 -823416410 89187 167926541 290239595 35184 -780221444 673390495 34535 548840059 -847399847 58599 281705739 -900155241 74544 508079158 -269536100 44459 -936983772 -671535411 86859 -948809705 40069901 73612 -849578597 -461408460 10527 -34611957 -502992387 30180 -18273994 893622802 18551 -313843217 144861389 58421 547915760 -711920309 27953 127161826 -703828550 77205 71128340 270830229 17052 -245137806 870276007 61606 37029504 -42564130 26269 787747354 114538687 96384 563481611 19018395 8472 -20880466 347222790 23589 -117464672 -911162383 5547 -863067463 394529683 59555 330497141 915496432 32944 138575332 940140584 32653 171142103 -695351788 56490 -42622130 -414040621 31080 -346522265 -422913828 5862 400827732 73590661 41828 401891861 706353315 98920 -534239046 316620405 59530 -387133581 -557198880 25980 427234990 -949000968 87886 -65721695 -775006327 54122 788121121 -424189196 62678 -173806328 260154045 11000 438905085 -934466639 95347 825204589 -463446888 13941 -383161744 685369433 5521 -144542434 -477594895 18019 -291534735 446305217 50398 -560109028 -233123339 80031 174659597 -866249157 50430 700503460 -32708227 91953 655368984 15527741 88326 -520399463 -148812689 99683 871362684 256836133 5737 -733559744 -372075594 41365 191578890 -535699811 24767 159408997 510916843 12198 962489209 -534950495 347 867657803 -680094113 12834 -101910706 -262364115 5783 631481351 35365135 26869 -225986870 -458813979 78458 91987058 -233060988 70426 -707216963 395283511 21957 442808505 393304156 11364 770731069 -69063831 100072 817703249 -721434905 28790 340912755 -169661846 83072 -776253615 -612873036 24816 111797744 570677566 46620 -599660070 564137946 48557 -476447247 -69955286 76013 617967304 -565334003 91886 198716613 847736260 34670 88554306 285283477 12926 -988505160 -538763132 65394 -562175001 -986290690 23328 -292777735 -44968888 48554 549599113 401998432 70533 -956653740 121930085 38696 846166658 -208925640 41426 950953073 60110417 15061 847694500 -110061583 34237 -428376251 -656553372 49503 -258132574 716337106 76860 507444062 276397307 5393 -83231982 -482376546 72838 -556320018 23709037 81484 594727908 -476981990 45262 393130751 -828568588 89169 66929989 -515646550 50789 -800467560 -35448280 53621 -719342101 949301037 18859 288351241 832745460 69927 117210018 546691890 15741 428722296 578426255 77710 667598348 93588471 7570 -290948932 -999897721 90524 -297004686 -647833837 4804 -496990221 713588815 811 -863251329 763154298 4602 -850319429 94436496 50715 -567215672 -689630498 49162 -598370219 -248228420 85953 -100334225 -204613611 78960 608994709 481751394 17357 -634355776 -450243355 65628 893100262 885715010 50971 -869581210 -372143530 54723 724037261 909462793 29056 256863282 -69954815 85501 474546344 796267195 89236 499099754 -484859649 85130 313495469 -538747735 74106 -690036888 772170491 61226 -183066404 -595819062 54426 -626257937 -57787939 19504 219249869 892824191 89525 -254221149 -44974248 39580 -135585560 -301823683 87898 -339241330 905127889 36567 28780039 113430472 12837 543275587 -715665956 77903 -190256592 139373088 53563 -935086678 643938278 68996 546491485 902727842 66667 590357811 288283431 50832 -553199945 444702157 85300 -979791197 -797563886 21058 722347384 -161922992 17490 -635854229 365588470 82250 -109094086 393662778 18157 804170756 814318482 6051 -306739901 775007245 77953 -954632490 425581016 84449 -890722120 346633653 42173 -477953591 255714474 75640 -990314508 76602453 16565 362135683 -689138265 31060 162004918 -367624011 90703 -732135985 -827034231 43664 694874885 -690842065 27281 -462958704 -495964869 11555 -155047228 780746696 30078 -59153751 -592310237 1856 827501241 488835090 95545 -19053216 -629548230 10378 -613964747 795345387 32131 -706488294 -900729015 32181 -95528904 189806803 56184 -854306166 897851492 95258 -913372915 -815160730 87871 614659273 -278331862 24944 998029644 -209824753 89983 -332228289 -598011743 16376 691380547 -828462686 2836 734005714 800222743 93584 296292631 110272545 41221 715892093 -698764274 57286 886839896 194721083 7195 -631286883 149815581 28667 -862190881 165581473 3750 -623443942 814718574 6139 -796540819 163427789 74582 317230916 60320427 42726 202191419 -523704716 55431 767059669 182205116 25516 58307322 -713694092 24065 570263911 804450262 4009 -428873880 346550646 44994 409163907 391725559 2080 487191320 790522357 28461 -72627853 -595969692 81115 -17012807 345557590 15032 129586116 -632715992 38326 501121219 124674490 10740 110378490 -812596109 91078 382463419 180261990 24487 -568698823 343162387 68638 -552486771 890864900 63130 -883468447 -73631637 36766 -239573066 437608308 88760 906137038 556486958 86750 354393581 468153543 99214 70893660 -319857832 10747 503154621 -868320795 93222 943032543 -971616431 86089 -826348245 -332473509 23228 -934940793 34247250 38409 50338480 -771429175 35779 240843910 577313854 32022 257121597 807874731 15887 922087189 372937693 83111 167432495 -681960640 6341 62557459 391100981 52952 947043061 -114807281 41895 -213825043 50390071 1375 656166355 -620000999 13813 868129856 -519781000 74646 -942142575 694765821 4669 11429074 -836694801 1954 965322870 57529102 96772 93011076 -442117428 54704 -90503322 -541322350 55480 435248097 73581164 99822 395702929 323044732 16804 626656894 217805246 41939 -32323258 863126672 27370 -693121393 436991659 46949 989860871 -700018237 42224 -20545097 -483717366 72829 428670568 -889456691 61829 665304304 112095801 98589 -995639843 161848479 78261 -649916716 361852894 24604 938842632 -289439897 53617 730434703 322946366 31376 -334448584 -812979669 1629 377830726 -792025203 97500 250342058 -750130106 56839 904852688 240145061 13467 -199463060 461181722 8921 -1920198 247236294 79625 -754644198 197886228 77094 405714838 -293523625 29947 -785339029 -53939965 38362 -15227930 218497731 8305 528423234 -381468784 1361 -671756362 967810037 19580 -869013500 205138107 84979 -442472314 748758341 2310 -645750273 393460229 77308 141805063 255899581 51379 342852934 -991193619 66839 739938293 -848184936 2202 -659590796 -116213320 45905 -696059488 232563109 59337 -588636383 -131910046 51964 -985098303 995634495 67229 177637548 477326138 21159 -704414838 4820551 89352 -13889534 462998022 51821 -832810617 -257566915 84695 55044690 344978825 90966 737111065 -690561846 19019 -297540329 821637912 91864 -614836221 -702016619 90406 126198702 -161590251 60152 874950410 -62874848 79285 -181190216 720242943 56999 786869323 101710040 35783 -443082427 958783169 13998 528345660 -204783411 44411 -497343037 347615443 86364 573042356 782666710 1319 73662331 -135533921 32852 -61041018 -985537129 73113 -616285134 788765743 96095 788306385 246648473 22617 -953703922 28966496 30720 41330186 -363300149 90183 277403848 -311765723 38929 -829510086 -993821140 69192 -588412268 777309577 33487 510408141 473918829 100219 797513781 648237401 16445 -248395644 111485905 95991 -148061955 -336649301 12573 -787255096 -193390160 65735 -213035384 136257687 31203 685705726 951942172 19427 723705353 -213948788 9537 775365959 181323467 2163 -424006925 -675282630 34716 -145521342 574921733 49703 -311991023 -56789378 4108 -478472621 -635537746 89190 543735476 670699841 73771 868108024 -423371014 84474 -894811842 -402096439 78608 -709528289 -534189449 90712 687951288 -897205219 37761 904313627 -939087860 39490 -129043149 -138968213 88015 695562595 891631438 12684 -75974454 536407843 80035 756306508 -242467313 18054 -522353481 624200713 50668 685655014 760527334 12949 3382513 153719519 75898 707157463 -745618706 17812 628957290 255632265 33925 429502322 -604431849 88511 221504034 947280595 86986 -301828709 -249521234 30375 26022184 -117941475 95549 21061233 -4415355 47603 121119298 -278322225 85029 -655821006 -421060027 6951 -101557915 -259813349 70425 270714605 -438733628 49613 -302517710 -837611239 62192 33537963 -641458251 72184 871438107 -747918176 39984 936866572 -164994720 16293 557213464 137058522 86806 -531571189 616216209 60647 -724870756 794042045 17673 282298932 -164847590 59639 860101866 -742662744 41177 -713329941 -657380817 27648 737930952 -753525504 44917 719342206 -954806307 36206 14750376 959604250 70330 -776677726 331343398 29671 86002323 -558070794 65768 713449424 793280972 25592 353154651 -719209971 72016 644470532 -100508749 19966 -348536230 -851187608 12575 41244908 -169146312 17941 787803005 -515555532 43639 -814148697 723315510 15702 313146019 -418952900 19934 131867901 204599385 14144 874869269 -219649066 32014 41724278 -891480311 2344 -394424411 -274524370 97946 356769885 -141103080 84136 -266655404 988737227 60468 525725367 -476632857 27573 437822178 825117548 67935 -17231750 -819106793 69932 -644990190 362725567 3185 -311694957 -432638739 99103 -87406723 -267428738 33688 -642271445 254746806 36480 570561075 737447152 10841 159636311 -616645142 19783 -620247174 -162851354 13152 -471484741 524707467 14210 656387384 980946394 39574 853188118 948041131 22834 345293835 -715582364 21314 479277612 -803663947 39320 495585177 63219587 33746 -656972172 -224864015 18331 13615613 -848868648 19574 -338564415 486835957 73968 -24145734 -838412574 72234 -762846623 376259498 49815 460344646 438362339 25286 459887254 -225974209 36178 645583613 934465642 38542 376207986 95253752 63316 -861224657 835130376 74006 886305669 869303332 53356 63455735 259613999 54995 180489475 -584967532 28816 -569601040 9859363 31367 91416849 532835706 96379 716893805 142772911 87488 -73976894 12499943 12232 253852433 931490886 88401 -501994900 -432311669 46730 -864960865 -667861393 22308 -780845017 -887982800 88896 -999866524 26880068 71732 348541532 269665279 60027 -58729877 -284156252 53282 -730171081 771365439 15022 595010059 -635043409 33039 592578810 922560057 18020 -536405962 -450252620 52858 -96961674 -69965208 85383 -292173365 -800148638 41432 132466555 7205557 53287 -71633702 -110823704 18476 -373503377 -332579803 100577 339229192 -106716467 34663 631457617 606349975 25349 -888275063 -995853735 45473 -18171226 -449589263 24857 -272602026 -104134358 82751 -447568009 -943417707 26082 -198249782 -916194868 47283 310082325 -537236934 64290 -801995455 -845863990 42533 -957269700 -421148637 48104 -259341800 775661438 8490 -906173824 752773079 77637 -85403458 531564642 30014 -12151542 8602926 86721 -111618254 -241458854 60985 182314154 -624564296 31876 477796828 653427986 82440 590408167 -826677795 41357 876241209 258946013 34171 78100630 -381689789 80903 499867666 -690554098 92482 -497081310 671711887 84649 -482587115 -605902563 61010 755702137 -235254237 99968 -274216659 927366750 479 459640105 -143975706 5697 -746342504 448138363 74708 390169180 681991932 81865 852817566 625008650 62449 500099799 13374448 72037 448910722 203674269 69414 -453992731 86005708 71317 -562753114 679272008 49538 -623368193 262484152 70509 230380830 -706779849 90180 951116121 959546357 31293 -103112619 727632733 40762 852011910 -992256142 54083 681276832 850227725 56973 227451308 920680975 72293 -634875009 347386532 20775 935186484 -226759862 33836 -363755302 -715474550 52319 -710807211 -317945326 88960 -658529334 -105299668 80439 276393189 688326234 36086 -908812837 -21258021 33932 629942654 822581106 85254 -449149499 -362726559 86913 -105885673 -661354205 60886 -391822720 401234052 85725 974978394 186170642 87865 736297417 -849248169 45681 973571568 489462665 89607 -858539 -789875128 37302 619278244 -329162193 24860 -709985739 -325680870 89554 -388808820 -135158109 37187 -538615996 -180912804 77567 -986877464 -264040435 69135 988756351 230174069 84897 -318431651 754389389 73473 74890819 -870486893 14536 151500298 949397522 94976 -912941744 -113173695 60940 295142800 -5096948 70842 -802416697 527754452 81369 465430845 417785114 66259 450728145 -471547810 89468 -720153669 -997590339 16665 403819565 -103826945 92532 -519873794 128553252 51176 335991376 16096815 10285 714469568 -394637954 78498 23927589 723240006 80241 -264831141 61275174 2955 961623379 -821658795 37047 555927817 951288830 75345 60526466 -407084895 12488 -940969392 196706825 30532 -575149682 93293212 65661 231113896 -104095457 83131 260992874 974811037 7196 730361885 -482694725 54140 524278930 -383603408 60223 -369680063 -488781490 95906 775378980 758782591 59257 847265242 -283941405 47026 219599325 -342462810 71065 342382411 444466518 49595 -693976526 -673044649 96690 -265043596 -588695638 19240 -783876277 666228201 62407 -459423368 -40922354 12671 -265453404 -188414493 25054 -443106478 599391613 11667 -997187149 294043735 22621 -460842922 -144219332 68937 732422735 249792472 66788 151924650 916568315 39879 69134797 -49039241 47833 -46930928 927492337 98938 -945223028 423201055 22874 195493336 -879169618 41932 192634056 224716465 93629 261529252 -52344660 44979 -681730904 -103031543 27962 -712517429 881906390 25339 -505247470 -620353551 85649 -133411944 658506656 20811 714604873 -355382250 91773 366285470 758165620 67470 -911287998 608862623 50296 869055327 -211181946 4299 -195103395 -704271776 46408 49091308 606705814 50520 157807446 -391031078 14525 154595340 996350688 12758 692469686 835857795 35665 -354902638 -991304681 29561 829876861 840843104 92499 -110608231 -581092162 99327 378752676 54485240 4977 374461371 212062579 28070 -434238797 -836534305 90623 466655168 899513433 50115 775206565 -463607847 1399 -517056221 980127741 65409 -257651044 -236897689 72551 -728855723 401028624 52849 830068745 336190867 84163 -470145989 -873426518 76311 -450253087 728380759 96978 7017960 351869278 97476 -721327210 979348504 72067 -218647768 832023472 78148 376217168 762340879 83846 -480684991 -593172710 74450 855297566 -294945446 52417 -364922028 -103892757 79260 -731560559 -688883767 87394 282822223 -282743865 30586 791196005 -40781700 51750 914655582 -561424076 89713 730308397 -375263683 44887 6279362 -774103651 7221 510956431 -432268751 70056 -359334798 -351810032 91420 531765495 325154096 74215 299503883 402658320 10805 41396410 524161528 10206 274241088 355691434 23569 -194150991 658037069 44591 -37961025 -623069754 48305 -611090623 211693695 13993 545789831 627984440 6882 -303384607 765854472 9911 -968498109 153213486 4879 -766612301 -412954680 3868 387076464 -278539693 98389 95930970 442462964 65630 743447755 877708809 76488 -691888607 -50290430 54296 852369380 -152231912 48546 272885039 -607484923 33148 -32941370 957289442 25074 -999032289 110987153 85052 575060772 23700904 37353 -709516740 -17268678 3989 -942367093 -862410048 38742 -74582837 770464629 46290 713097267 -36168772 68854 165438541 -285134784 43385 -757763134 62189919 76107 -541851365 689555651 19287 929002779 8312871 3564 -837595889 159076887 99311 -844086660 -441795018 8520 -308295473 -770961495 98719 -431891217 142632035 89805 451613353 729155729 30595 49252476 661709739 46990 -18712062 124123417 72949 673766480 798926998 74603 889746533 -82244515 55887 -319905901 545672115 98961 -288907212 -840851112 37902 -388887142 -542528018 67874 -43357657 959196683 25896 -264100806 619899645 34109 -821957228 -483285810 54122 748561837 -130886540 88522 -325727879 -254601883 90248 775161102 -439595709 40052 284441429 765804500 17688 -629022364 -308655952 76551 -684858702 773023136 81765 -260448257 936818805 53121 136388604 170028639 29388 568928549 -692984689 2643 339634108 -271477773 63889 -823503129 265746654 38260 90379135 99989043 62270 -516325488 -421613302 34938 329865032 281214098 36513 62384616 -651992067 16138 797586297 -378372804 55620 -246295094 -14950829 23143 -735094559 -936830376 14255 -599139257 904265241 37383 783766444 789968003 100421 65307796 -624561226 2948 471361470 390524814 15929 918043935 99114345 39682 257607946 -502429726 95012 89991555 -642407319 95936 -392288346 108619434 35775 -226357444 -620775482 70313 824935650 -176401397 35700 -342468708 233986174 29303 443846005 -725232703 40856 -180014334 -761526392 61936 -264131569 -59440530 62465 814217900 441186332 92909 287630806 -655164464 1604 805759967 450750292 81637 -988097912 -445661890 100787 -824370787 -444289802 31722 -315409282 637599629 720 -723058006 362374911 43607 -177141376 -444131160 45133 560137223 -928597691 12596 -828114642 994624622 58360 -54026388 -101753707 76794 193656926 522623734 23753 -537686053 -274337325 66030 -310176515 -680979982 75420 -984671451 -751924985 3522 171622154 57451939 23707 -510283869 -532553467 84139 -718898740 643398227 86517 -786100338 659990314 31106 958772228 899344091 74619 -592212132 -282305634 14745 602134864 523127807 4637 -96304708 -60091453 66042 599723606 -207487084 65971 -750844105 63694894 89602 628517870 -825600893 6760 -302439197 728919861 22029 -371244080 105373809 8328 -589099698 780883068 13713 527423431 -195920967 3496 689267090 243616789 62785 -216900584 -458299381 29306 985639629 -661671039 41368 -98337757 -386321823 5253 856456072 320539885 45102 926973513 365686069 86647 26580545 -103340703 65828 675769550 -615835141 88944 69500555 -659765823 20350 695675992 895376330 11679 -628045491 -94018593 37880 -807664550 878372174 84419 973880573 863771707 21916 -16423802 -993820616 97213 -245181329 88783084 70596 -286229077 505239564 57562 6299413 651271341 44493 50150888 -624960259 9621 368969664 -442634677 80559 -621736420 931555187 82124 890839449 160867367 26255 92589543 386381798 47264 91488797 -419825173 36135 -2234435 -933782912 34538 170659562 345627834 84897 -507325888 927961632 31237 -11232901 -655460210 39783 -589113909 268060000 23952 960024647 571093741 89104 -681262809 256735067 55045 -683656158 639523004 43338 -593825721 -251058646 94527 -185952447 -54165956 51837 685490376 884134608 10224 359093919 -161270999 76057 -48407878 302146149 41206 88008411 -987618970 54135 -954983778 -193710968 94020 678958697 -177361997 14792 -112264447 -870058804 30079 296745304 619954148 71927 -225552337 782207797 32578 -185855687 -269341492 55335 320189039 -528581225 47909 152365642 338667309 97489 -529313611 -779597887 44286 -580054124 782593413 22266 -204487295 -793287715 5935 562504787 -567805996 72608 279465253 373348993 77619 777115168 130487009 75003 366999053 -103096278 37468 834264168 572616204 53059 -174867488 481023983 76651 -42174835 -543192455 95299 95957014 -736841780 30180 -610678851 -991147927 75687 378420756 906945516 76006 185482527 805507577 62152 868363229 321119414 74444 -800296928 229402725 90605 99600592 454549648 27776 -933597889 -520334265 43912 -739733364 -601680043 59365 -483119123 260486228 31656 490885302 281070435 94000 -562940972 503181392 97994 406929503 -422327814 3993 823595811 -541282754 94526 111008451 -892040866 25491 317603594 27710118 70107 476993395 -239870761 65464 704860365 -55654383 36160 902541652 -130509148 90620 -799149895 447571415 72304 498373392 -36184986 22405 -10399064 524458486 58234 625302825 -159462538 62605 208115715 -715668202 85784 -146768975 -410386300 34574 677059847 762953928 45570 -15539954 -718846418 1609 -924731243 524148193 98725 -778836504 -594928483 58241 164856346 276403844 87217 -449421021 690552136 26265 949653300 -661073469 92989 407783148 -194430615 63450 -157871772 149591556 80897 -518804975 -465223316 94280 835353467 -804185578 45302 -108100817 -9392975 66824 -411321355 -38450659 6103 125303736 -835957703 54283 -316751913 158200244 31904 -958455164 885754136 93663 -437561203 178271006 29461 -429449412 -301442298 6330 599792659 -838639105 37117 -561277873 741075921 15007 195787491 108774237 34335 -860769345 -223784695 55454 254416201 463715953 68671 -299433177 -543607396 50452 -24732610 606669018 97067 -878097637 531323191 76913 -653566807 550584601 59160 -878083182 -421857774 66730 -259510826 528060498 60814 135302652 -668993720 44658 -356305129 -522321381 45732 -231939617 -533749298 37819 386029031 591965952 50332 232718439 -911044633 22565 -698155633 -805432973 83241 886372773 -926373175 91731 376373535 629809434 20755 893901452 873932055 71573 430796703 120172379 99490 929431780 15028422 33218 -186936434 740452914 2241 841924709 127539391 22958 751662281 261164065 80425 -88877936 601204933 79391 -766048452 144317988 48270 57332645 -604479083 43294 -236940832 -202709297 47854 -812562604 -349306228 86181 -709894899 -705896243 50803 882752392 43527574 45142 778039095 -619112391 16339 562085575 -295682764 53314 645954175 -666742339 5642 -812184860 19479746 37066 222163882 -801176521 51465 -252332823 333766590 8401 -603762835 -212438649 52930 256943944 122279387 91212 441695648 185098047 12541 582993206 -433418559 9703 -235703786 -393302129 92854 -922271802 748193493 38370 622668557 -16148037 65210 109405672 163126846 24827 680683665 529230972 7252 938418035 96059870 5374 355744183 -259669432 6734 72350012 -676464267 57832 948674135 107246948 84218 300659986 -579951376 90433 16425103 342996684 89387 -441079860 434559548 32238 899584832 517620798 52988 438397646 332407165 73489 -484527179 -496298204 76337 -599534178 756554900 31020 577107459 140671585 55851 -879349548 -280419551 27715 -480598596 275706300 54708 -692338524 -661192711 85305 -985666394 548480654 88158 -998379484 -815778453 3255 -866190623 -755612589 56564 177168984 448681827 49030 -558455103 302051206 79829 131879327 -169986745 7741 -544044762 883879773 80578 292406597 557375476 45493 169942356 457375290 37884 -639626448 -463142872 36068 -421865373 959945781 74742 -647392703 -59210053 45599 -999499864 -313327129 14353 -890817086 -746758276 84826 559846783 417853649 79594 -66592358 891199214 62928 -98881350 -636041671 76603 450151384 600525022 74650 476084358 -341730059 73138 -413551618 958901403 32240 321746283 34991357 23122 268741254 -911397265 35673 124478197 883933653 92707 -454879875 690984785 3190 -879826678 -234934970 10646 -819144479 69580684 82793 367932388 -380505592 63818 -259480994 847247968 76114 129621184 -194306471 30117 -130652305 919298334 75034 -200893022 885710311 72194 -330363344 -302530914 78980 669360634 -464195636 91675 -79515059 -29245686 57340 974476149 593467480 71265 108704419 -768044424 79181 -156751043 -796061067 33821 169046834 -596529332 18521 -309623904 -210870743 97116 635029466 776937421 37659 -622665671 -465060988 41941 916362203 812576283 61204 -17798423 -425395292 81817 452777579 -2613711 17184 905166901 504378251 5057 795696172 -929375792 31029 227924068 403613262 75351 -618028607 -436231725 42592 -223346598 -202228743 84527 69154934 117391857 36727 467621923 -631350211 95236 313958089 -481505130 80661 -786081977 388009043 49923 939853509 18117923 33719 203064924 -899471092 94099 201143210 -39878909 9766 -376705514 725946661 93159 520039285 261895104 33367 389316295 20500634 73290 427483023 -338019946 71384 -714157523 -158433992 3745 -146490246 -414268054 59871 290931977 -264769452 31386 52013379 668981861 96082 -485828692 -21730975 25803 -331027790 -810930607 87739 -170976398 596564646 67575 -392786573 -552965512 62326 978758553 847335861 28172 116042194 -934094244 71039 -371504835 296503899 35232 -834533753 -116408231 71676 218722761 -414362178 70033 761356147 -845379425 11032 667699866 -9016855 99404 -171917401 -556703387 80292 861876729 540237374 44691 -57697645 51113835 69309 353583427 880409593 72145 349684366 -937171891 92902 976783128 -332789671 94408 304880398 742772612 13043 -179409493 -617189073 95344 -198624392 252514500 12301 354498486 189633933 64240 125457725 905591487 80367 526679079 -600189103 78130 635287792 -85113003 69183 -717171684 -470587568 53474 596713369 -315805598 74565 -248780177 -920863276 31083 483769447 561741962 97262 413235062 -45034923 27240 414210059 115256773 13573 -768129055 826005336 70454 -53385814 -712233873 75720 767571001 -323850322 61707 281615497 -700420110 28098 250296734 46500503 26466 -918529222 532429692 91667 -422669270 815087606 32367 71546524 -436367086 82007 810856715 938043531 46558 823920536 -724273752 27616 610823511 -381266457 42651 -358120172 -666871277 21746 425252108 927531732 55492 -89592602 -28584916 100810 335250796 -229364294 91684 357359392 -766664157 68641 -399002893 51541531 5938 366620650 -954235209 59841 -864869601 981547231 69598 -684592558 -422110651 15845 331597021 235796255 76468 16155492 483757827 77744 670440580 783082747 17699 -755044277 102110054 9599 -873070792 526256561 64505 616804092 -576051512 71845 509082792 -106284396 13872 -331860149 -611669617 52180 -65564903 -136006238 2928 -484618414 -229931059 31438 38145984 525006072 69529 285454828 995500918 12072 889797802 -926518993 26653 -63025948 -638184958 68826 -621925674 633140366 30913 878595994 -887697082 20013 -199458517 -125249825 37763 472494567 -848216577 13052 112578567 883629716 66976 516473710 706456240 35781 979029145 810369797 97433 885328938 875343429 99392 516497599 -507819063 7317 613739532 511517580 53498 -48763642 -412911150 17080 888436899 -126168110 95909 693645121 -179437583 74590 -508309239 -836504563 4266 -41281504 -933062783 77523 -773573327 519719106 63992 18123499 59533009 32156 -619833903 96414570 69845 -81150948 308850704 93670 516661664 856813708 35395 7790695 -332864715 41446 414993566 727578006 52573 -628396814 833593370 59586 -539228077 -295916870 30744 -784542618 835859379 40303 196084137 385713037 39781 -120909894 105885305 13368 -786778404 689818004 40225 -639294301 -309238624 43292 732768549 99352650 87971 -182521490 -436875025 2837 389713723 817231205 34404 -242374652 -325605593 38404 7136523 -915458412 5900 145368755 -460292775 74485 804438695 425280067 56096 929098733 -180248962 67464 555569185 -747427951 56812 920512637 802616681 63736 -465105402 878365420 57799 -563658002 -405302667 35124 382675303 -351120485 76228 -10366589 -683734921 99795 -820161199 -444024871 38349 -177081920 -230878548 60726 -810141165 481318785 26964 -891140049 545310168 1986 -489214041 -893327957 71849 -810941999 -330735236 13261 -478079297 118061686 97094 -567438241 173814642 72703 -488007236 -608778326 93115 563143273 -874010764 55803 -7820099 -836646744 69387 -102899808 -935949177 20219 294289971 -109317361 19415 143125262 -905653931 24600 529424109 -916498978 73138 -222135460 -899611318 27145 601532693 935732055 32526 -47284246 367752720 84145 672211660 766637427 36232 539469481 505400538 69159 972566482 -629959554 57275 413853868 -530190432 76877 102965421 255558576 34991 478399604 -455491760 69895 -630927237 -148523287 69425 790641653 660266622 3288 -158930536 433447321 49664 577703176 92124869 76405 589478111 -34534859 11174 266844662 -956779323 29965 -6574360 94856801 30782 -65902614 -271241617 82073 -488753224 120495904 3277 321907845 55830822 89258 -427451681 -810394783 17407 906548243 833961096 86177 -192408962 -417620635 8102 -940025090 571746788 97999 92888359 828929191 44467 599879022 3856324 77352 837165352 -374792995 65165 -806676987 -599709498 2259 709160621 374637327 27807 -431782218 -62335631 28841 66092708 -39927592 18325 944497017 -995905936 89021 784494163 -903154220 50871 97985494 -212711327 94903 550701022 278433665 13584 -291446968 927105613 85866 742492885 -20225200 46075 -537462030 -32931950 59299 -38375173 431320301 30832 426110197 895933357 56574 694077448 -942073104 15903 -755700567 729330040 56235 235988531 629424006 58926 -896162612 -672790163 29242 911399245 -767661738 38435 -687493357 665637493 55541 880216666 666693920 23352 59453415 522313752 29443 199722331 210740473 39935 -872862384 662958384 1372 -982340198 985316844 100670 -937379683 -699270686 91829 -559156843 406992209 54943 1833208 -198486981 96555 373040919 525583772 28637 572171611 -41022930 10930 346547447 -833141370 91887 -509862385 -338269690 98937 961213385 646305483 26395 769023193 -530632015 7563 -380384692 -533819902 65008 182089713 85457321 5800 -96550514 569042623 54183 -599104671 112101367 1120 -674709407 4437619 42360 992170362 -473170790 14270 92171015 -384529337 38527 -701734434 -510990871 21984 884227755 973871494 45040 -244525145 417796406 39409 579346422 -909569543 343 51782704 68889221 42326 -972528793 -276212586 44872 804810894 -387402396 7497 -11817913 465550227 13462 -340719827 254501704 41781 168410519 301654181 80572 -59109244 917047412 86182 114951833 956439423 1546 -260755445 915772667 51798 -588959421 -855634472 37 638805886 -275032002 71897 -408546094 -799960896 69516 -238105726 735687671 32225 852451205 240487351 61018 -423171378 -581380870 31748 -337219912 305847178 18685 -883467478 99561365 73782 -360370583 -211800811 43215 521306900 596841144 73970 -11689825 133045549 97210 24247034 669611196 41468 772237338 -933811579 35047 225569250 575675807 29826 -761418346 142441323 98672 753911441 -192429318 11947 860966669 136361516 57066 -258120572 652291445 27719 33300181 -906522996 75108 530244281 -814431926 54257 -816443217 -665437944 56532 679221472 112917331 99326 -709390706 -148536479 60480 177944269 -583579209 26504 708914217 687836284 73106 -18232742 -109057059 7285 400938006 -579205971 60383 64466383 -650163828 100594 -613692180 492656438 1943 -785349809 -408296438 66903 -919172102 3730354 64629 235224855 285517506 15748 660619010 588842499 48613 -714493344 275550623 30601 -287247040 -284555988 98592 -615745287 -975333064 25012 -538941568 -504003126 2269 -826571222 -695644411 20140 593571605 -89070025 91292 -566955190 -7599705 24689 -535831852 506745241 64713 554019891 115073024 52999 -115430645 560335992 26663 258492908 -33862853 1326 523559264 -498691625 99918 36003658 -397821189 92002 -593050643 213480741 86150 -65425405 425454626 35883 669903029 -761066600 98811 975344396 -792586854 93919 -562452009 -920629996 51025 444428808 -910581836 53111 874514597 402294010 65091 -223754674 216926255 19461 -964739296 -385226616 27134 490115229 -958786474 47255 164406796 724553922 70707 -878000738 -595774705 7381 -581200762 396582477 40191 81050529 -816205156 39939 -329112466 438719432 18868 329092922 -871976744 21553 -723324957 266419167 18984 -173783393 211486047 71898 132503356 -320792548 83865 689055970 609857614 95360 -585686243 661067754 21340 -197262633 -241901384 31612 298361532 30800332 45218 673690790 963337119 95924 -569078071 -579045464 19848 992920324 106417385 33389 -400683688 -841551987 85194 -356268321 108726221 96565 247571791 -458778364 91987 168195903 -415786848 48305 766439368 870970943 13916 521335654 667080850 88567 237313648 576253064 93388 252744764 596209157 81058 -508605164 416486377 15606 -748142158 -371339475 92012 -630975561 -116362733 98189 816016098 543051329 62612 297594586 -885966484 51438 -16484108 59947014 1172 104465903 -557231098 39667 -369355379 -939582951 51276 -107583693 579686602 43314 -973974414 -426028517 93096 -214173717 -68211643 22035 305979263 -109786275 89893 148483961 858389125 12379 -27794662 499745609 4894 -281412533 -628819484 68180 760591741 -872989765 76406 -460519761 219333345 37753 -908765814 741971709 12497 173415343 -343060510 70124 -89972719 -725154894 62696 842843131 -923451707 37872 652563064 -988796251 92136 57410702 -237077174 71882 -741998711 542960341 82103 -268372761 -143071835 61969 133048420 -650815380 63432 -877050506 -97422721 45928 -89646550 984254351 23441 832669996 -291597790 41995 771629324 150791375 34790 366247467 305130721 57218 910057916 -230954777 27012 -85004287 -49862571 87496 90291534 -530397571 90229 -627169440 80080798 9426 903523528 -628793281 51694 592555110 600464901 51800 321105093 -766256472 37758 844840937 -730990438 40705 -788311018 -885041734 51124 -264169165 -351214969 9076 894609049 -477673470 43971 71192052 -261116356 28603 443824673 325955025 92798 557379688 391374851 99943 239151466 388866131 44409 225310133 807269594 2965 841994133 185575520 83763 841484782 632159611 30718 772734872 -580639029 51382 496021596 818723346 46374 507777474 -754260784 78342 -812518500 -884801516 8393 -487801974 987075371 86153 -222455286 721234908 76529 777555991 187296579 45528 608573362 -138256751 5624 71636594 -113846578 93521 556761499 730194003 50108 -639518323 -109733282 51675 439542005 -980459097 92687 -452726735 -774371100 68773 -991781426 -463950957 60566 -774326256 667139288 52686 828261773 -760274713 32896 -743283481 478651949 78202 729871601 624573705 37636 -613352055 961999968 6167 901776021 348602356 35085 697150622 -458277542 12566 -554357952 -462290436 66277 476222531 -834099622 92004 516769652 -290811570 29420 657871469 200931072 18144 735445216 693811182 15768 -384865256 462559738 33406 601098323 -147017142 33696 -843877070 543412655 44880 -404950006 565132868 4172 -99902099 249200888 92594 -951804565 292060599 75008 853121911 -865937356 6967 -603096936 -817147446 93495 -107264366 -402402478 31639 249562645 -394157984 95152 -304502553 569397443 89102 -631063354 393986739 13343 -612283629 948830757 54341 -470865669 809511977 15177 370070534 481363548 61188 -344680796 -143759394 74066 -971604169 -347624588 21852 525979962 -404498289 3287 -840464950 -45723533 54228 937851369 -55403055 41143 382669698 -254037726 48107 -968814449 -453688678 8253 162300818 915077282 40979 94532131 432489742 87261 193998757 -259596208 22712 782693201 617418215 64547 518640164 -930993868 84478 863453684 541600380 70498 142338264 916450349 33534 -779072033 -861677722 97105 -118836168 396475952 14874 -20511591 936133980 79828 -178318974 -403805129 39699 -487674322 413700394 14103 316320231 334506591 76002 148548166 -322213567 30352 -422816958 -140895157 62070 716886396 -171843172 32308 -19642630 -26282725 79520 -388984006 473687901 31422 -664154275 -877301361 24967 988565427 289835366 16561 612763517 -640947369 28423 -467776346 -689503792 20513 -617010922 974118834 61798 499017537 -216964988 76465 453190443 -684178164 49283 419484350 366141190 56758 -422743778 158467594 31972 -426559423 38447622 42691 329997466 -735085702 90594 143209614 -649317074 40684 830405356 -967383254 65893 -915635577 -477650085 85884 -589531335 370608342 56488 888975642 -309625620 62868 758458854 -661463379 31880 -666661152 -640933057 14806 -179315078 -266135458 32659 -894801500 353149613 42735 743352105 70109190 5424 797660932 42702604 29134 389300089 -38367448 70257 -461591131 -167031852 17776 -643137993 414995809 22212 767642940 -836807823 11638 -100376681 49216155 58227 -709982182 -657646185 97349 -544698549 68301297 76717 -243275492 999846752 91961 -613106399 619707374 20858 804595634 -435919989 75515 681419872 376857829 100519 437806557 -271883601 90660 343125839 -338943921 12189 -292753095 195613415 16687 561459368 -979816478 44127 -586766266 82178396 34183 490215731 -450194960 45734 982661452 700359487 57288 496410500 477092423 7799 581534336 433943239 1152 -762063038 -295467449 79946 231168871 -20525284 67265 -173341023 -569764557 20473 463193696 -184993796 40528 -356304076 237827622 34592 -586045959 -158262314 38627 512668539 269996517 29241 308106632 -892352203 27274 -498883864 -486730863 16674 156077910 -489029571 73312 -231226639 686206297 3287 -746381421 641507276 66974 -56066835 614799458 43925 -775702120 -138018844 45268 335873493 214119788 35298 406655972 -350225524 14186 -728708984 -208790102 52810 705073632 -496319211 28501 162208163 824033042 30005 -585496656 588350523 14763 -511508705 272603632 69912 -610484963 -733083894 32497 -507559626 596917757 29604 128133656 723136549 81698 -732072707 -552615426 85290 561802467 -826998086 89800 -794758505 623438163 22783 -9237636 283353310 90591 804861603 299138562 11408 -52275282 59223521 34792 488892114 -396169662 41819 17690822 211553579 21242 10380509 182165655 84849 -904705136 -911400141 15969 752686234 -583718420 37701 -879291240 -444359573 29149 973869128 661470549 61201 -742297109 885680193 2906 619374563 680443363 2474 488083847 -906656810 17930 284485066 250459810 78656 -174972525 -420192687 87020 811494510 786596607 58459 -994517444 129955909 79844 -276652276 29995920 70888 -420955466 -40548576 24064 579246360 -38613817 20915 -431438604 -931776131 59733 -983772779 -4284425 78832 -580959260 -973951397 89044 -809485125 -186587165 62960 -679672174 3213216 82935 505857865 690989608 1777 -751952855 105245223 98028 -287199434 -477442714 98768 783916919 -236386696 995 -704387524 561782435 4561 989392108 595922135 7076 -414076551 923753604 92775 678609243 31383649 2739 847766968 762590453 11724 380218618 300452456 30880 799119885 656845783 34005 332539516 225560721 53205 369059661 595915469 11252 -847461797 -667007992 70087 -476190729 719730930 16916 -343626171 -907180575 16585 905346700 -866894065 97500 -94024314 -429652576 76688 748836150 203504039 9341 631543037 -445708045 76908 -375589652 288862020 97569 -121534624 -253764309 80134 682822901 -828564238 86893 -729729566 -376527170 2645 -22698407 176367695 80045 -172931047 453442000 580 -46493272 -66413133 73996 -138548685 -182748879 80312 -656784482 -425034447 39764 35570228 -199749754 2297 -300987124 677179171 36464 526927883 263007953 53188 -628522013 -677284133 17380 866579199 -384056707 10236 699210790 -314984654 84983 -624187658 268295299 34855 175757960 -304364135 53301 -30792715 -812556355 92285 -40387012 -946062711 43434 -120262909 859148516 27256 -842286693 131677008 96436 271574385 -195777912 66970 307131243 595767289 87601 715110309 -39294683 4871 402389513 -872712095 1558 549321484 367703201 2699 -863626227 750343587 46178 -19022990 -390055701 45821 -733906779 97293631 91603 894804097 279788282 2503 488267990 912207932 82544 -337297109 -548146219 94170 -603001000 166257738 56343 397866150 762774348 40627 -351170088 -549461671 4509 490934092 -80985937 17175 -149589201 -669735759 42854 233300396 888398710 74162 -82490049 399853554 81394 -166043308 748828481 31508 595723937 -649615177 17309 948878490 367605552 53994 82080082 435630919 77289 772494108 703892057 88415 65925724 919063625 81885 -746710819 479728371 40891 -884662425 163977026 60874 -131520734 -954689562 9488 737005931 -729980919 18295 280104128 984624613 16834 -647245976 357416194 75609 740323029 -445211260 32914 -291613429 -90882577 58285 266686203 511728558 36460 -41665275 647284796 39190 -583149631 705466768 47395 -950997047 -20241600 34969 -650390976 736211595 33615 -381902816 -738749596 20156 -705641614 973208386 85687 17344618 61787461 4989 767528687 -837513139 4587 670348546 458667934 54156 -299963883 -458905246 47727 177527767 545371953 69196 -802715028 68596936 27308 687969964 972548991 70138 331194252 222079250 17760 -230487109 54854576 80190 -842036604 -594328896 87533 634606633 -602848692 26166 899058525 -172283519 640 -321325854 -132662318 9442 -189143121 -102656285 12565 -337437471 493171009 42897 -904669621 193758931 91458 -600044083 -231948194 35510 672986302 246082588 13910 472423789 69211814 80252 -290652245 -211338191 7644 -299680773 619230313 73441 -919784227 172262016 36556 519890796 421230073 34378 893211601 -866270639 79441 -94672530 -511756061 289 535491049 -964954277 93524 -861885123 -857619621 14185 121147557 641004541 20007 -209940359 -924613363 13980 -312585615 -63121254 5402 -465660260 175244984 80192 889488248 -239007589 44551 836195540 -981282536 97590 -159971666 -813101452 64713 -640447566 834152018 4893 -883112976 585276580 93075 891627648 313002780 9965 -807877130 6077107 208 648062974 921223457 31516 820767200 -257234898 59428 -78090736 -632011385 93842 -199767017 889016659 14906 -634953804 -469553909 39155 -275489198 -502408567 3435 -736912554 -913145095 38300 618571928 -254304303 35462 -973817780 -23064576 90527 -374894434 184386486 50491 439975671 310302771 70162 529359293 503953413 5040 281113235 657349683 20519 -553253 -818910021 76380 968640837 -216321443 87019 -378921021 -948540578 99312 586896945 87906475 233 -190831893 850950761 53327 780313391 -183400779 98487 383744670 450896997 81437 -883819624 -61326950 92470 -870285422 -935386241 73206 -21150169 960205998 99645 -865109079 207350700 30165 389204142 532696367 90982 -226290664 -45512116 46054 591464956 -697937992 39736 237117643 -796491309 60403 950614140 494168602 41737 685029160 -857433696 8466 375741067 -883008092 74371 -902977338 -124973126 49027 -891556400 -768445524 54907 -729167363 497189409 55097 -913328409 -844036526 48468 138074333 857240054 808 -486779803 698022847 23516 928157527 -147309435 12707 -412812046 158143956 65604 -462139188 -848645361 18384 -862774062 844940244 45268 -509228646 836429657 60834 -954656124 704598533 4509 -454689554 732965196 64180 775495787 952702476 24207 -607914791 993548690 55824 592528923 74142084 27734 -571627471 -189691784 27158 984351372 -641239758 63166 306882870 -292184297 91344 -690785268 615456513 58166 -719614423 -563548539 8617 -309802518 259351556 92704 -336214458 46066525 50145 944870848 59879518 89399 212875573 -536824767 100139 361851174 175253713 41274 -300241209 714361420 9147 -636161863 444834180 26001 -674169520 604898923 97202 -947192527 107346652 79662 865327481 -883821145 95057 -482261486 -547690474 24238 107601267 288424891 63826 -910403577 468901699 21316 -541907299 -558246785 41288 720818540 458185007 25967 -266583476 468660505 5074 893776307 -304665491 25765 -414844128 389616616 84067 529804397 -889835487 3279 824007601 -537680887 32222 522426829 -483574584 100781 -363797729 -531410963 74549 243667276 72513375 64611 634012438 667034800 83721 534662218 -570110447 77452 571692778 852413834 32555 -743865150 -926132720 73226 375933835 -32859794 58217 -677334361 -822725637 93665 -556016270 438401720 62726 -408218818 4584702 43660 571914389 730846560 280 -345473529 668171911 18170 -255658650 890904776 17999 78639040 152489342 77492 -558522466 774190458 42720 39848539 -12975791 43425 -120729354 4904992 58951 537605588 162843505 60588 -841672996 -458263737 35095 -272407566 871581695 32651 197638311 989984487 95364 81449642 -584824200 4206 -610866453 -127977283 61559 -87947340 771056433 37397 861145860 -375337853 40998 442075326 -504743002 29489 -120649437 391216455 66019 -378472967 -505173457 11438 279779032 394583569 83186 127697471 935555338 84614 813713139 985283960 99412 -835452429 -324606532 5281 436398736 -276710565 95688 -233602096 -807886610 57100 528140084 275276905 49271 -485238187 -378386017 41541 265896949 -364371478 69060 -773611143 -696670366 26951 -517629318 -448574088 72004 -843217877 -693539284 82391 399823865 -351500789 86831 388199536 736364121 48240 -903560116 -986701223 30912 -452541553 392867697 1999 -210024375 720515795 89450 -101515613 356714572 54030 -497924835 713055831 58606 -9787058 784085671 23752 -945516198 -614704102 77660 613446661 -42398931 94615 -798153427 451595236 15390 39095064 -262095971 94088 471570431 -264862857 41968 -711761322 763207049 85553 -204433508 874354350 73667 612760133 852110667 5176 -563817396 -889023499 42187 37234173 595303163 76716 -774414401 -287181068 30550 -157240858 -573324665 34180 -348528315 581825221 7682 -576128344 -516936877 51650 -79513340 -930103774 84331 613400317 899251199 72332 49482088 680195181 44749 323626666 254707428 35865 239159672 -788625164 97443 70981589 -662356813 66678 9689976 -683822120 24386 -661797140 -148900528 15946 278343044 -441781360 99587 26574948 572481767 27242 121702408 926682974 73285 927950150 -500354440 28602 -113133125 119834455 15900 132996973 723258199 47843 98246162 -779248671 7239 634587231 306400908 95121 -188633888 796212618 49937 -648277949 366154245 8870 -229214241 -149101947 4399 -891195443 508444564 2341 -153462531 381954503 37351 -140845687 585587870 55544 299506727 162482107 49119 -911117195 272517012 68046 -842650265 569673121 14845 -427918331 -857609203 3448 516155584 186161716 73388 384322198 465297762 26478 155691547 -84940391 56997 -812412226 -594966849 63747 -488424461 5852797 19300 -237203077 -802122913 70760 231145910 -361209597 65439 -46158056 -858557656 95156 -890836547 -888951959 11431 -335004042 -645710856 60083 -220875759 441404210 76494 -370286092 878969081 80790 -562122274 -24342113 85656 -604041995 769574401 9689 -241041030 -498163680 80139 469744184 806934002 79802 -328702740 675297816 15388 -733656057 729205022 90787 773447505 130612566 53365 814295283 -841957945 99432 -237103539 923783285 13293 -243986285 216554753 49616 -476954716 918170111 72556 -94818640 -816008635 37343 399795604 442950694 46558 -909701705 -338879484 71153 250356286 580537517 84502 301001696 638933931 18239 5443187 -247081450 45755 -65342226 222524067 27923 126739322 -282565035 55107 354826121 -468762939 68327 396965084 154545580 11260 468749178 -357600507 11851 451387607 -841798573 64222 -500436214 611395479 29543 339209379 879884336 52967 163732433 693151778 66761 -408081445 886167258 29708 -699079343 -267127179 77092 -932902263 -301360370 63708 -711356320 -666552679 62335 976448753 -734861456 50738 592185054 -991407316 55343 -386757594 963701612 16690 451972689 -308750589 9085 276068297 217302016 92350 -440412165 140645046 44799 -939604075 417848626 44934 670268243 924198370 79707 493782010 19255527 73120 -756722057 -7584399 87831 233023435 329506390 19882 -903937869 534451395 98264 147075791 -296693284 46671 600813457 752511890 83766 -471292056 -110983650 56045 -942048384 -552874219 39635 -551673001 -439376277 21276 -657263110 -231331837 42992 -50185484 -862049504 5833 629509844 313644175 87123 -728836573 629581999 18713 812234871 -144515859 46700 646542934 -740603828 16633 321924795 -476105598 75202 -676908264 -902447933 41968 -207792750 771021393 82731 138455459 -576820389 27011 940258462 642721645 19957 -850187718 -472542586 3276 270500189 -608591003 40218 868903133 -877028391 19968 735564618 -777367502 23523 -982315454 -978310841 57833 407047236 -510005529 99264 934864761 235858268 81983 -101572830 843726821 77511 911915417 -932970676 44083 -224691274 845454621 94723 161324154 496888059 32498 448161453 -401347046 73770 -176213926 315510926 24938 376041801 286699426 73601 77918955 751389729 2833 -71149809 -804860669 359 -690020795 -82378410 11782 -637099501 715211267 50366 404632788 684253499 7896 -814109810 -592056900 26742 -340768374 156584651 73225 442578664 487467449 7793 579071880 -71652708 42704 600366170 359759746 78799 -553057831 284883069 70178 984531385 449326225 30211 -989606406 982154290 91561 -860540673 457089336 41769 -488236230 -688958115 47429 -165826241 875133212 75543 90023696 410440969 86320 -673669083 431990547 32135 262099562 -886226471 24086 624932659 963763787 99427 -408365956 935085384 58863 52212144 -19389798 19044 893915128 153047259 86907 -539038039 506816694 50684 388470547 371982575 99352 274247657 -402340488 76735 -958962449 755308084 65973 -688707663 537301848 75140 -774825110 37814337 29854 838084564 251375382 49294 -247385717 -598499334 66161 -481518200 -340235360 60693 -815202876 886777122 60935 81616181 413585316 6349 -483306187 804086368 30278 997895987 680384285 20204 591417574 -999106922 27845 616484297 278729269 58294 166375136 -581033026 13875 661565245 392395209 43591 -562458580 695469785 39493 851359673 873663425 23609 -196506042 36327339 41346 102405240 -329920525 82166 479290349 487523271 47570 385054430 668752369 74065 612720105 -114447212 1371 -356003343 -210413980 36811 909213284 622128038 85077 -184558390 780067337 18338 -925030398 -940531778 51690 -727901176 -448204876 4898 918947278 -885193743 93523 -28536443 -267125746 73478 569747082 288895887 4114 -644550475 413530169 44189 -146373329 -549531183 23280 -501932220 -939496006 59217 997182740 -901014389 40176 -488590474 517230987 62642 -376440773 993755372 8884 181288096 768745025 22343 -582691054 -830723545 80299 -543895976 805357557 81095 334125619 -324216147 80756 998261039 -325445701 80668 -578567227 -887876144 26842 -90092129 -445419215 24744 -312029808 808343445 37008 -956912146 -956477855 21724 -993147666 -96522640 96638 484613174 -919242876 10705 192613702 673641205 1727 347535459 281134684 92027 986827172 200452956 42665 307990422 195316270 72021 -936731087 -140367546 14836 -985839089 -455483528 97916 62530343 -810361117 85582 874400023 -818675187 1019 -747214988 -133007049 11008 146562763 325732665 40382 933788344 -346471634 85701 52117817 -281962947 54039 773468722 -76411026 67924 67209299 -183291670 83697 -583339342 94551410 35962 -933499071 -261185673 58336 -441958137 -291396061 59997 773761439 151329251 93867 737261028 649038035 76896 -860537944 -140771018 61716 687741391 -458033434 79192 -944924523 751107617 5076 -808031651 -605114805 35483 605108603 -915327373 26255 -875079746 550691013 67726 239180329 161460327 94523 -204649710 -3044394 100579 -412446567 146926086 65954 -224131061 -61548963 53256 -669958241 -444140144 78233 787390075 321273654 94473 264123723 122806518 49777 84460105 930983556 54594 -64802014 -195093295 17901 453309433 -925696443 27586 119994345 120562453 97077 233960906 955490331 36561 -670326517 -54149237 76615 744754075 87071806 31219 -993032643 -842052628 19981 -295860664 -180074122 75054 12686662 -839584794 28427 501509575 -44111175 14147 246955282 -942508247 86970 -820509646 -810170830 71643 -708195883 583595106 94698 562021507 934518586 64263 427235297 -577748063 23451 679881754 711617256 3655 943608638 -872206614 3619 -541912965 -537046383 33866 -893249469 484056381 83286 -178377201 426934753 71262 -514797703 -457214785 90538 -45355266 974667588 3408 411231287 -406220589 78747 564671964 38707231 67079 502569853 -957084146 51979 771461022 -210458554 25611 -398635500 -891039357 61261 -745514273 -591990905 5382 -97501461 669950327 81781 798275197 -82890900 98144 -973553889 577175696 77081 166519588 -874631929 67641 -917896685 75763190 39351 -158163015 905479442 83371 770549487 66921368 65922 -442449425 -626330100 16968 -355003143 -345262297 2013 540833360 -351957166 42621 -18753557 72406602 69213 875580367 -355934125 54743 573635783 159877192 50547 408772191 990398001 83034 366981472 -775006464 94464 407455265 353072848 65022 20664415 -925101571 86003 -885230389 885705585 4535 352434486 441824726 59988 -403738380 168817690 12055 -954718542 137794298 64031 837220542 -865332584 38330 103960360 -140445946 1586 -364307296 -861925490 84319 -768880333 -642383524 92947 250924638 -459288763 32088 434353224 -696106370 28472 278417182 -604510320 37618 -131877362 -918396543 71917 -981885820 144123095 27971 -167043112 225993390 4482 -429481858 -785010218 22266 -189631197 965197130 37509 751380474 -212625633 99379 659348936 898658629 59845 282080700 -621417761 29696 -717716223 680851922 39524 -471008318 539714692 49961 -845180087 651554664 66109 44544745 -935176327 5306 -424255342 -270523333 34545 -780394675 53145288 63878 -748214676 -437002208 52924 -314791292 -889431491 76985 -744687756 205773984 63891 -433223865 -948954662 53253 -182086023 751792750 51754 373009664 -143664649 12659 109776695 -511380855 100221 -879185027 -691584469 22430 48767802 951656062 84627 154862739 -644625684 23691 369890962 -190484697 16179 -824975778 -125042901 20096 122921757 -910930251 84191 805730986 713072941 57726 -178243178 -824131301 90260 -127756471 878720512 67619 32668794 -895584175 78739 -353637057 938877271 75737 -215543157 907779954 21376 701990846 -553276732 62299 -119201045 -459936919 73517 528100760 -79407948 47809 -505666390 -124333058 70761 -295417649 885458214 10279 592193790 -210704381 73661 740772503 -351846408 10257 -198653529 596614477 81757 -24728385 839826063 14866 566726855 823800471 17166 990391196 912838204 73357 291038033 205496123 97607 -336115556 -580476879 85320 -111178885 -102179883 44127 729764439 146304618 33133 4822511 661780643 77501 -539106181 982535804 98636 723107246 -967766260 4818 81561443 -122656253 82819 -596060097 47991638 43115 300844877 441708802 37623 795383500 -654489259 56135 599968658 -736196365 65310 584822713 -352708334 2110 -583500528 -84288412 95905 240875696 791785631 30730 626465236 -583638800 43225 -277586163 -395846278 78038 620592210 -996289522 77435 -183325233 -630282818 97515 -11431041 -829706684 41636 294812947 615102920 72119 982484107 654676792 40374 64291049 589565780 42629 -942830490 390040469 25482 708754052 -275821684 56295 538697303 -530516720 7650 -94409551 822380165 95817 -371053819 256374015 79678 526791483 -723141044 32683 306186846 127482176 90822 533305468 541462140 42376 826023820 898001808 65427 -168856691 425218447 93229 -659731312 873531019 63225 993352250 382592842 62794 -731745266 747820012 25005 -769236287 -163460789 86476 612521885 604868029 6635 822090349 -512664804 63884 946111767 45166009 21878 335583489 418064238 98482 399335630 -631989386 81348 521962430 -31673817 80214 803395512 398836939 41007 -723738812 -693991940 54116 12972481 535196853 94433 93608932 -248263495 32782 -755392461 401422410 92395 -757599084 -958631499 27536 924113314 718913632 48627 166514157 267802568 18226 -436610435 -622492726 99861 -500530236 121743734 20953 -117867158 205904933 38406 -765506775 530514123 49562 -108598056 -660795070 46528 -112740768 362337037 13667 243339995 -98141177 37729 189737579 347123202 87986 48611364 -34545835 97118 -759824001 -55347169 15314 -749873289 -462770285 22899 -102573154 698563091 60788 -852008779 538975955 80503 -667168145 343402331 91321 -114388207 991205892 60989 -46388568 -354851271 76978 -922276094 -563529304 61189 353164006 266870907 52698 798280540 120198380 32606 959056894 232112505 46125 935144261 -188436595 83041 760304295 214405772 63004 567727723 263330616 31076 -37906904 733915372 88568 386846829 -983786759 77936 -809624054 -838271969 46182 584343353 -74030446 14179 -560835253 931235281 83815 -850557415 -853674963 29763 204560056 -479388780 83075 -500245215 -334464920 24711 533585400 429149283 63400 225290186 344269914 58734 -87314166 578254332 72226 -549393570 -961532668 47064 536816992 -672460182 36052 -298573819 997583233 18157 928023154 -409698008 66236 163815054 761363181 87919 846992292 -133682341 76326 980470458 983086327 90635 146526479 -580693922 49214 -219025911 -835002598 21448 -939481883 -830535513 87299 275736652 -279690333 80372 -61345593 -365098045 15483 -389292880 -1232994 68617 14068316 720793760 63887 -213021653 -208339915 56437 -356430314 -789933677 82603 -588637168 -334437582 49510 198553843 571407257 39373 -948804647 614966964 24329 -426315580 277098657 54434 -390469083 196596937 54387 -344013651 502698455 12856 -996980727 123354566 78179 709372892 895654388 19012 268350559 -946984430 85074 -125780591 -395631308 10240 925921735 -692908546 37552 684226627 586811253 46880 445404931 -641802173 89150 -554232128 156721331 12768 -925257595 826785465 27891 372462711 803092336 30914 -659980406 741224044 39700 171577598 -423066894 86445 858516390 -680732529 99287 82814143 208588019 34944 504126269 851908604 78658 708823147 -302238730 21430 -336108166 946889031 56587 157694240 773108620 24182 480633747 -269865316 27818 -549038444 98060522 71315 665853276 674170069 69914 198917581 261098985 30355 256988062 109484109 78726 658192047 -99203628 77986 -768418653 -980629746 65855 -703406724 -640302376 73046 -170290189 -22575606 76572 -170506082 -653696442 76986 -988305701 -785452010 4459 -518094583 -175489936 28899 990715870 274418685 99130 690532502 -454524734 64254 -786834429 655089897 49208 927406903 411755098 78680 984249403 202611323 88288 -33256648 -26597455 98480 353185516 -948821606 45592 -705375625 -644203690 16094 912186932 463192109 45176 690680423 950367147 84750 941277504 775465125 29842 -425897001 881851736 43473 -173670200 -846318981 69180 -577689837 -350979735 98089 326414023 -862787562 32874 -142781789 -25813212 89526 508945658 -59710272 47445 181045119 930664238 80519 434005414 -763871336 15101 271241373 195595330 77471 -781071523 -893811346 63729 305023406 -375605790 65198 265106618 -436935081 29386 -247535951 -296048669 50497 -590497911 894405710 30681 513107261 932693664 98205 119827200 -425441483 51475 657531474 144994371 93819 934694388 456517047 51008 902101302 -544103717 82564 74529968 661280165 88976 333239889 453301868 44587 368595033 493999590 10996 937015234 856234222 16495 -90762875 -666706398 54051 152571856 -966807141 23822 154860025 619907094 46628 249345133 352452865 27019 -354460643 628923414 59943 -164882799 -830183232 62682 378165150 -525969314 69886 -293415998 100960523 36663 29825721 -548490787 79856 -746043196 693497839 36813 -242564353 -11763903 24663 907607798 114182865 29664 666411005 -922467355 66679 940374512 -449683279 17579 -673487335 816674269 47856 -662688853 -643899409 61413 984875654 777997006 36310 518143001 -45108201 61357 68780168 381816668 66289 -697923032 -473065661 32121 -934273302 821463153 73481 997677591 -367072363 84416 -720450081 513770114 40226 -731288369 -322280017 24659 -497317504 -960748380 52862 985900735 949284658 55302 -776838495 -974694532 87597 102230292 -742713029 21183 -600464745 377728794 25584 -120975350 -678455278 96020 151462838 -791193461 46195 890120742 936830885 11800 -383892010 -31101025 80937 -70766337 167220174 96355 -337766632 -608412047 49988 70010518 -86415112 48212 -467023711 515661421 63537 -818865618 723085948 35605 550684237 608975686 22025 38072895 -627867080 53799 160831642 -67563502 45535 860612466 858144820 74035 485414901 -185848852 39329 631972313 9974423 23820 468930137 -531021156 75886 899390772 -587631546 37138 268419484 930298572 39048 90285856 421713768 21869 299160663 -292120290 46898 521694014 -786645646 35684 127142812 417502021 63483 -884513167 349615640 65591 173104221 -645609253 81740 66528480 14316881 44871 271589981 471860366 81052 -467843551 644912730 37485 -57610831 -488506447 50868 -908581441 -718772374 73603 170631141 -231834148 56712 -734223585 -160843955 85139 -665705295 817696255 94111 285173146 801731572 75869 901187011 -777129067 96171 252344798 -96011062 76380 -793017299 900279770 57498 -816465532 -756076517 83751 -636108737 279775616 87704 -873243961 -988478911 26537 249421844 736828821 31322 -388483693 -76887635 36249 50292493 149390121 258 -662103917 54655239 46727 598164719 868776358 96616 -567515763 887102959 79817 313847665 940887658 32928 944387134 -382763033 45084 898367453 -959915988 65321 -571868924 -371022942 47096 618930665 563354343 68050 385639587 -234852245 79221 -90416895 -610619283 7927 -643948040 -563736888 29492 -393199781 -440529875 55996 -953870112 185152610 60500 -569039994 120438978 93929 894452481 763567228 64675 -415693678 440051954 30977 286723337 -186185519 38914 709973086 -717413581 16484 -514930097 -279178101 78876 446941832 289624578 20357 8203205 -485677763 82341 -502889007 651468330 54198 -828333452 545541088 41211 -774902096 436478037 41486 531614195 -82507076 23840 962682096 217447492 35111 -127057859 789481576 39621 -936911974 -760155232 83165 522625572 -391165876 91091 945505921 167414631 32860 -458894890 -254338966 89062 108823493 -58205032 34610 312080590 -342188847 11052 -663994087 91651033 77795 255957833 108121610 21050 313254212 473086795 36423 -205024067 198801652 35116 377403448 -516502839 78207 -381176030 -859248959 49504 601503226 444149610 88883 -22247657 -573561902 66314 -236333379 382603235 77878 -358501221 -85803219 89885 -953619700 -827680836 49470 -591993994 904132603 90527 -707277350 897760284 22163 -690657293 -696506648 65062 -642193361 742639211 53617 -589348495 -627163716 98895 -517736854 -509887810 14397 332590339 -187879845 54458 -953995080 -181818041 84010 -5838559 -365375588 17405 -738187861 -613372651 12800 743343674 731892015 43714 831583385 -351246436 15974 893171903 285487131 736 -904312792 944297949 81401 272791341 -915461935 16683 -117536760 -755316109 44348 -72439657 -117423049 63114 -950408767 -68523283 45969 276155617 637395326 93651 455723207 -7644330 97741 -445071144 -121976322 70336 -849282413 -936690979 92431 331210609 327554772 70039 502793774 -598433356 91942 332135114 20397187 37684 -877795601 -501727967 26799 -4750357 -636822516 30226 -824938932 932186930 42875 -274239259 -286307793 4066 -294238068 -799899799 26271 612195792 -303262400 67717 -870279927 -277684352 8479 -569212405 -406813063 98392 112898355 171684849 97265 -624301 -872544077 82031 940890576 -116786358 34139 -607850546 736424595 37365 -603187440 965401718 52167 -212896274 -864472849 47881 454676829 -939628057 51221 -932208848 525873675 48578 -911085968 -730477295 67115 878017061 50486189 37578 386550020 480320526 8573 -166838957 -826960012 29992 -539121777 -440522093 26618 317820518 -927813738 40059 -559888727 379400982 29322 -403886357 -864192999 82078 -640360869 -643549804 20407 -24579862 33634503 39829 494523895 -825252865 70641 724186685 -45424813 27724 -117376103 -261011409 24135 994928964 -592942825 62521 -606730332 -698183550 40902 -531244629 -665857675 97796 737574231 -133680757 22433 -935280315 -356481867 2662 -409398683 -60663162 100734 -669570345 -801670682 19139 570277417 77286295 90736 117331456 638307600 51782 -963083191 -85444710 84969 -432385959 -356952875 58934 -43069948 902418552 8098 472309524 -606699653 68085 -748005366 -353636336 45139 901801815 -755407748 73964 978962548 860617733 8529 -582406517 775853259 90908 741827267 845895465 87541 446378325 -411938555 34931 -668666310 -220205606 69133 53005399 -139296486 55973 -831406416 -256714191 63434 -813705804 311973182 6417 -879735608 789550388 12067 -109584938 -974017317 59184 377164485 267013720 78512 -305405624 21640084 29424 -712562158 179749300 41478 -132649315 -289179840 52130 -493326882 -946865596 54869 863922284 -949998531 7224 656558387 -570781330 27250 -578443334 -952495341 26386 541611639 523642604 75498 30456460 127021592 81761 223739779 -284749819 81361 -830306980 -637060693 88990 545504999 -604712292 70922 899227706 -664031073 98054 522668347 101171944 81774 -437413235 528192067 55199 -105686337 442458970 55887 621034 -623773823 20239 608791412 -229304186 69415 -719004719 964625249 100216 -321368467 996836481 36939 -43521231 768317941 64041 -339591392 -403273657 79268 -25859741 -88314583 92654 7583167 957595117 25368 -611437656 795857849 9628 651306985 876986257 51355 -130746225 985634775 1541 144161729 556811400 44498 120343422 826226250 30120 912686119 -122869505 97661 -943312781 945813584 60172 -352741213 -579159387 62759 587810308 -635935256 94559 -765755884 285924733 10062 -122615837 -848106225 8309 -927200500 -100399425 58003 720731076 -381143058 26579 484550431 -555468677 47367 -689065044 -269884956 43151 -674220704 -277161091 13969 -114195408 -675067028 79853 -415452145 246282279 43906 -379950785 985044675 7872 -285795363 -341848682 7703 427063916 -50447578 29587 -242802313 663273456 32493 -870015510 -366253135 46132 -505069801 -362948062 77990 -665587886 175760865 39881 -272157595 -603771011 81317 381549151 -611152126 83251 542241759 -384308456 49382 321514746 52591326 14159 756439638 761159020 76502 -642297191 -859146645 2102 -768990814 -471607529 15670 258298953 348371633 63133 265510230 791738890 81632 -676991189 -657439441 100581 212810717 778619495 23221 333319767 3204225 62307 -330002004 41801545 74521 -643578679 678210352 48534 -644466505 -868017556 24354 -485241503 -285754678 50279 833309391 -945697589 55141 -655630633 564963553 77447 725439459 -931770252 49670 220545170 -176463148 50201 -949631338 -262792566 3858 -799959339 -984109004 38510 -170360105 452807389 88495 619559090 -881946969 56428 -162496968 99135834 27272 -262381218 -830803376 55997 520221992 -7042103 42016 593261528 -366919534 41593 643460523 520020165 77357 -577314805 -785451435 31566 468076364 -410756671 43302 433837162 -154585073 61731 305321034 772871423 26352 -696569420 -666057657 15341 762330443 878829127 18653 331025573 741518961 34065 -156532661 -417350303 25230 680474608 -87534028 20226 -74840437 -472329523 5803 -638254603 399693151 63430 835112293 -821711087 87935 -588840669 -455930297 68483 -344848360 -660734788 50199 524501845 568039960 86173 -389845758 -807805977 17664 -74242339 230995628 38479 -697621841 -847587870 37318 -330439378 -609962196 97649 391994568 42561238 95478 -849822161 235636772 63738 -67251637 396661619 12594 989095653 47483523 83242 939423867 777887499 50938 492364846 720189665 77828 801296757 -473999591 32150 368074138 22297294 47596 54564705 428486146 28732 -439608723 166045479 95752 305091936 -904342272 81480 73616945 822967147 73950 796928402 454876649 19378 636514788 -112565333 54278 -847837004 207468698 92901 835541842 -379929315 69923 704398686 449784975 96941 -245740066 -151572840 63355 -881084849 -545337688 36353 239911747 6695686 7790 -315460530 -762739904 10528 297183255 -630549516 86614 -953722846 608962216 27292 857292953 890225539 73702 -482018189 179645036 97386 -65688102 570774677 70023 209429447 -337549779 31257 -100372168 161676550 54084 705771720 492358790 91558 -230862074 -284568397 93137 872607836 -184095073 67357 -753467214 -696824860 27016 -366479041 185396010 75674 332527499 288001209 74100 -54307922 -687303681 30350 162521661 -523717910 31147 -960814252 -827071001 56837 862214462 106708466 44869 -554596489 -420397263 36972 -492858934 935656824 75360 -909737216 -988825076 88534 621421223 917805677 72006 -808586714 -211232755 34031 762034604 -861291622 73080 -401742689 -458543076 75571 -479591309 -692522290 12278 -504712739 306091828 44520 -490519722 -743096290 47380 758635602 979648274 38410 418663578 966781159 41412 -686317019 -281350267 56093 914481832 737584076 67281 710472617 412376195 49871 -517129135 -271137052 41075 -453207630 -958173144 19917 -806421861 787795584 13383 771433664 27434590 15134 248122949 -669806440 78941 -877551048 741610028 92273 -411655544 -681539718 61241 -872609209 127425619 36581 -613831540 584600322 19431 273051150 -829973990 84858 637921052 -913911262 8423 675440074 627071028 48594 674834330 461618533 22875 -539147921 180718981 31374 -719383776 302854265 2665 -576056885 426070723 72197 206274746 793026166 39636 882267752 -86487789 55700 -720271544 637213201 19655 -28958367 -395415484 70014 -280490653 -110210862 46747 -772615626 819353771 59087 -123222013 -673907269 53761 210252435 -823423511 12158 668143758 776266929 29510 955532345 -48642124 5648 255868868 -939629924 9753 -149131465 190534051 78389 561389441 366451231 71577 911532301 699514443 14407 -650270733 335159376 80591 162516487 552765450 2694 -702630496 -7120068 27783 992807440 -722383682 100377 -967439560 -758558600 91083 68782858 -946499979 997 526615174 164191898 18412 -540397381 803165758 58103 -207086825 240892438 43627 -987537279 378690583 75620 -687405764 356850502 53087 408680371 -650208497 69907 493566881 -298057254 28244 -816847953 574940283 69118 294647704 679591348 46720 -559872205 -653213950 64785 428134051 -446654062 35948 -350236443 -935495697 57257 919767556 842535750 44878 812325229 232638453 36526 -412268930 381683832 3786 -493424445 66894511 58458 923198494 -675388118 54068 387486579 -691660697 65531 -253899664 -468603292 72183 -80990964 795668395 76880 -73870281 -552105748 19621 784129113 -9246051 22889 982221452 -770483987 6363 -181248155 29587168 86177 6172920 663705348 4888 -596568073 -559802936 94832 -458472972 -287221263 54945 816728111 -5042380 84921 -595881564 230460279 64141 -861920506 -770101900 43980 -234650231 744707039 81529 828380596 742047306 27576 834415688 190713628 38241 894706975 -923047330 49405 -473434797 712299542 20326 -388058850 287221663 79392 541354190 573806184 47397 -45074064 -209123524 42654 108152870 -671482608 94506 -470053307 916400464 46694 389286217 -224618819 48774 -186075517 -743444309 31277 -816832606 559799047 66912 375179687 -262257698 68330 -138941042 -932994279 48775 832352921 -511863936 48517 -892408380 600840693 47283 601296484 817508888 91354 -437989930 -260072210 13657 605477581 -942800568 94502 -59565587 557562658 23983 241587025 -201172234 15396 -509626996 976068266 37004 593506649 859203083 25155 597674183 -337590047 43672 -658342352 -473110540 736 -249956087 842146125 86154 -135812951 -516166170 50461 -22034321 267993256 42811 -897752171 860220320 4839 201814389 529724489 18253 -596127875 -367439709 86879 -191932266 -5385495 77960 -582651853 -787173625 81337 594329898 733406681 93692 101250813 -375254514 53212 206150804 -590206109 57168 790240960 -460564074 62604 894877492 -401774367 24019 -474478701 410361599 48767 -16502853 749238503 28898 -911845362 -851323042 31308 -423923028 -363785530 76663 -917845919 -350650083 72891 -629076980 -225455576 53417 87198383 176865773 76861 -526112856 710149638 65346 578335504 401001854 82261 683175758 -472601452 69720 277476966 843916587 2610 463888715 -906524155 18977 170241394 -85083923 36782 390272369 -879605749 22579 790613290 -743413160 26743 -439086210 -535731493 76523 189702463 452017089 50678 983861932 755754072 93281 -12746220 -869576407 66677 -861488742 546861764 41699 282776505 -779885900 58192 -347415101 497740097 6541 -391477547 546976111 55735 -943149985 524408351 52148 439893271 -818948745 70770 576365503 -650225974 25273 -908195613 69022064 16834 -839645102 -529560455 87561 206578285 -399880998 100750 -77685463 46988401 83955 -547798601 180880561 28964 256628676 341965401 92342 848420818 -42426150 18184 -286829846 186885423 75696 877070037 775221660 80160 628350383 -916169028 84484 800272045 191607501 29645 -820774670 -872072814 50140 -905229422 662771727 60543 -452287464 -483261347 52382 717368211 568932415 45323 -302471166 -914056094 38991 -26287353 -904354481 25488 -429748967 933817475 98414 245112841 541513074 12935 -196318230 -279392258 19373 908821874 746800119 75070 -139953299 316813630 90815 -381194686 256951186 93474 -84818095 -625410134 22539 -338527076 -168192717 8107 797371653 -331276231 45116 -95832734 617600708 19136 -752300948 -939135655 81390 276442893 -997049882 73934 -206999578 -616475802 80326 242706343 -608740135 61218 307847395 -145370388 82696 624411958 -978528605 54581 183200414 -58056887 84767 -803817702 188819015 81613 950924133 829544442 78048 -710612732 -846736828 95746 -891322551 425279655 76687 898216453 647135048 43637 262866946 -767170737 60353 -16204537 -710921453 32362 -56177229 95706011 1282 -884644501 594680289 65716 -574037895 -761830637 62895 -487514070 -833008047 39729 592676518 904052715 49973 53241434 -569119884 54359 -955505997 171680521 95148 206564832 478077939 29888 -542793913 233437903 24592 421062179 -147174834 39934 702965053 -261841943 56528 -67773035 -558858098 35604 583427237 -822175777 46137 380087912 491230782 26359 283951319 637314064 79814 -881264433 -125959300 34890 -756101752 148802499 78818 378080455 798581636 30795 531755374 -489888667 26308 652836504 519211097 71079 894518728 -367369813 778 -140744576 -687310027 17813 -293806698 227839091 33414 160703325 853354726 10207 205836779 -184372553 35414 -797385930 -64903923 88024 -346133648 -876798142 85675 335195358 228788020 85173 84149861 977645888 100630 -484001222 714060046 1413 539072538 513613559 69905 133348366 -213567468 22077 458758267 531868458 99423 -5545347 117041913 46480 365024697 -357497594 67214 151989683 742124230 4148 322984055 750621455 3986 -392497046 -577464337 73172 910382749 388978363 87799 373222348 -828007636 61794 -663718767 -499652096 16714 681513119 -394133499 67783 -488219891 772469848 28735 -254703616 815701853 53807 83566008 114540141 19713 -679930249 -751798257 48267 113234546 -228011833 21138 -435700885 674836924 79986 -411395021 -524640767 94697 661397506 -330662557 81144 631818905 891003492 90854 131780132 282690703 75332 526092359 414373819 72742 199117627 663177511 84528 541476650 651217190 27941 -694985947 -458215904 22208 -4861819 313003212 96890 -772721592 592917054 81620 515487755 -552767746 697 -741146251 777230916 47822 339524579 978635508 15523 134960790 -531937848 62791 946401691 -175550004 2649 816240762 207660474 87221 374036834 868241312 34784 212972829 123042879 50736 -542066844 -352556889 745 567195876 727573846 96492 -264806952 -677116491 95707 -631443284 -829071314 52015 -192888472 -481921106 12964 -165599010 215611457 36654 11646776 238401617 6378 -749353607 507946295 37990 372794977 958869225 19743 -826181680 369653591 80458 884004143 504254172 59612 -89427480 -774006153 47757 -52725675 -879944167 48179 522517112 -83357712 47584 -495528572 -461562851 58099 980820137 -722158101 11662 -873677649 204804132 46525 -880066912 -293420430 39430 427926119 359936641 39836 927538497 768705395 19060 334669555 -37626942 37985 -216105516 -712582933 32143 353031244 31055326 3385 -322460705 -614174261 90066 681950129 -126559538 69481 -330652130 303255238 51560 -883274914 535278099 440 875247016 659141117 5185 160521752 207566571 75337 -812569326 322113124 54949 -21393643 -408789476 21132 -279349421 -253011354 22922 -530362526 945603227 4049 -462659123 23184606 65353 871968609 511274689 66870 -975821822 332408414 6290 -848531466 -201642196 7578 -529336927 -958705018 89399 -699451751 520992845 85458 457715297 918837531 30651 -855901377 396423728 86368 232062337 624160855 39245 -442424383 -344512741 85453 308056469 -296057090 69986 -623562754 -162828437 86018 -340256438 -529881527 84808 -145704940 -41824311 36093 -896894554 -30958704 10986 -146093974 -736470710 42669 354116015 661940535 28603 -694922127 836532573 52535 10206271 249222911 92715 137981603 -757199974 34231 -65678879 -605342636 92468 715313088 -980082488 53494 417360173 848513379 55382 -203182073 -275197823 29282 -825579401 302646200 52721 -587914662 13719921 24075 494647329 -892772504 100794 -769793791 -656611255 26839 -122049610 -470242180 8499 210277133 725157654 10967 -702303437 -893247993 86876 383033304 644132472 24940 74914725 719641409 26003 54302836 528393141 71868 337829540 -908147409 37954 978894734 185818199 86250 668218560 -196693577 40972 -967232459 -560121884 65138 -607565127 -910413622 9142 27345420 734953058 42399 476813799 241470485 91234 -491315662 -998919061 49702 -405606050 389604877 4838 -71579818 -104784003 35657 -362003481 -258151718 50538 387483386 469671307 92681 349451760 -782456806 10675 -752444583 -253901381 25869 -640090939 247513036 86209 440619514 -578167613 24675 -612414200 -602131055 21530 -871344796 637729582 4874 -908728566 -329351905 55430 493069685 -319188234 47748 319005162 467401784 80417 -461288374 -602727242 73931 890306243 -675361241 8539 987339676 -475750184 58459 657078359 -574193085 100536 -372774981 419675513 64065 -68860237 -737317471 64709 963651461 -299836924 82486 -142297313 854455131 7845 -592845729 610949163 51687 751380071 -76796471 7472 750726183 -880851231 88661 552330095 219349638 66291 -994322309 -83275006 7163 395301895 -946310910 32545 -734752754 588163180 57553 -720134642 707346304 94428 753676139 -295078041 73951 859065100 -499642866 46823 209602750 463237565 97531 821610156 -92703717 40778 -688726328 -878121196 89656 28572206 -609843915 314 -400695490 -290321051 98188 -850490463 486226365 75153 315522995 -925668624 44004 -418729008 865542194 30569 381642022 -2468385 78343 302541769 -444625289 58395 735997523 -404325754 43126 361261506 -386515115 90606 -357848988 -76910401 46803 840544951 -90255318 32195 -442602361 366437348 42737 734179399 649984782 22131 -959709440 -922957261 52493 -684122698 499487732 60022 233451694 436945350 52961 -348443663 -435367105 35765 218318130 497265699 30781 -295098960 -791489322 5374 428042701 -222833624 27886 -254210450 -552374268 70217 -487142146 -217610149 82278 837179391 430224415 40887 294107628 911089571 50948 230209603 967979812 72859 -336175271 674399604 66993 35298883 -684241252 54085 -311599023 -514250530 72131 -155398667 500971452 47102 420606799 160584811 24306 -808861879 -831430200 51104 625514399 -969104601 78259 -605797235 -80540813 85239 -505847563 434648820 35954 527351166 -93450453 55057 252433272 -67257689 3771 194072750 900873403 16755 539371239 453819623 18588 -743405290 529973012 4229 -278492947 650999690 67827 202835210 -98081096 72839 -789602669 418657335 99418 575855945 651165635 82817 333898158 432430279 6931 700440183 160366586 42667 -583348182 183985867 81720 -709704174 606195947 88006 -362904062 844163524 92835 273730549 -290332681 92013 -168740487 874202443 50692 -392965563 -852181976 6156 156428361 222232981 81107 209337037 757242196 14565 368078621 -143686702 16125 107399232 759222266 41406 -492414384 512920832 19879 -601155182 392318147 54256 -74481871 111028352 80074 203138749 -23412567 19294 -921560910 -634604432 85188 -721263283 -319029173 27324 -100591077 -215592633 34945 -775150949 -352992187 65334 247258580 -932562243 46773 794307050 -529499633 6912 786536172 -204690472 24923 965044806 599255944 49235 -847273491 530214760 71020 -673573639 -496483800 37534 565609998 -497424142 24650 617915885 98090561 22342 -193319226 -375364696 84830 -877714401 851048100 46425 409743277 452858585 35244 -834074251 -334999785 49039 -779512286 303474589 51978 282856836 285492648 61559 -537712380 413296064 44105 404002008 928620582 6212 166581992 -950024027 78041 -320168351 195011946 98079 204805222 560843379 52835 26674607 56273547 28882 -956205383 426184384 91963 531126051 146769288 94538 311138105 402887514 61390 -953804204 -384073544 5180 -208619760 -748253878 30326 -174710529 853559478 71983 -45547504 -835168609 11314 -578923673 736870304 35311 30712021 234960002 50849 -656822833 597256964 30076 595354278 -848218983 75840 -222516650 975338400 53751 -946620357 -582633018 16460 -784304760 481172383 60181 205957908 593537158 26840 209530218 -684453606 92845 72515222 706478596 25575 335863510 868864916 75259 377514939 -311699023 26944 -420714619 -202959209 92751 -92928848 -116815135 14581 742025756 -250359757 26236 -327841681 588813316 30219 387061044 819789335 75944 52606985 -890170028 23660 -187630509 -344639892 89025 878569909 -577907732 40590 -51821803 449768151 93836 923010616 -131113597 58891 -171414356 -475010716 47628 -971136220 293870556 66574 -587205784 -441069422 99472 -404669274 -411767677 13043 843757879 757251144 41375 539493007 -844370053 5366 -873794601 -393710507 12933 -713028340 -222369623 68731 378560906 -37129945 69533 527083943 467559016 71053 -522679024 -895552220 53479 978284714 648693325 7443 -454504137 659257662 87312 -782183153 891367268 62318 -944699042 17825147 70667 534686216 -997122358 2397 -569098684 -652943248 60804 -250372004 992942582 90358 340450106 411090716 48239 -286315035 -58947506 51752 -717604741 547128156 31306 739846574 -93805846 35810 -79982588 -290508008 69776 -187877567 370959402 60258 904673506 612493542 69896 -968686223 427590520 54010 -731999004 312486435 9818 848671244 705410195 3056 984689866 726444429 10008 532380904 -368782676 53811 -77924122 -10580077 50761 925579740 -280476925 43904 395124957 -771738499 52020 -41482686 -717207874 65199 -389444567 424195124 85979 -62548894 -868253568 69036 -441871472 -483974831 84851 -965926241 -879745870 30605 -900794234 -799480257 47169 165188252 865635198 73505 -796444278 -612992221 74868 353179306 -457430840 71863 -885034952 -374893419 4120 -420607746 -671763247 87974 382730623 604505626 33942 316999633 -504227801 30307 -154336574 -482441448 49968 -591389385 -897759863 30944 -386136915 824562833 87684 -67786891 518055100 70149 -974076344 -24917460 58392 424232305 124068570 21034 272163763 864586323 91831 609101703 -86140568 35297 348045084 -450574667 13750 801500586 420190143 35311 589042286 642498829 78297 -960659867 -354669173 84451 332055557 629946644 22284 -581268360 1710225 71269 -544209543 -452642066 51742 -853803011 -999875062 978 290305612 -248860472 64198 169985208 459897166 51652 209547404 -868808854 49621 -345526965 -335672384 96308 395820099 -601716268 507 467951388 -257527617 35684 241800398 -156895310 4933 -150247229 355623255 1181 -692777151 -451624124 42410 -117134750 -459651799 34507 774892027 780333300 11084 -53151773 -921398195 96884 159091108 -640189942 90872 -673831807 415547575 35548 126601977 204127777 62267 67931370 172614639 14952 -618246175 -127823541 24022 575052258 742465243 54809 912928390 219882653 76036 -815457323 432660593 97939 -897503790 -928574529 62025 23402477 -486511224 8780 -900820305 -293844520 88361 -990971315 -35367209 20888 812947971 -965164490 14950 222876671 386041172 85061 -690655204 225938330 8433 -482126566 959227101 66706 -734678844 82636457 5318 23597629 -856865939 13004 633578176 -277756761 88062 545645826 -107237838 90617 45224796 272975007 87502 57617245 276106627 91509 592157533 -921584924 43841 613037919 -248728992 65032 -343555858 467309204 17484 830340590 53534263 33868 -757041405 668960702 91731 -653986227 370139717 8478 97830011 885963895 36797 -999619221 20677293 16067 -721971312 459421420 31934 557829053 179450795 27540 833255275 -113496941 81246 -634144972 -778069116 20679 830702814 -504514093 91526 -366811189 -307372472 20286 -273910754 -623803708 68534 357833045 448740233 94488 -560681309 -671514997 24695 -874108353 -863994618 35470 -399131780 -267991052 81265 210390685 572402679 6613 -954189376 886469463 85532 -455011988 781079768 63225 -857147469 -76486654 36415 137599703 -428231152 28276 903040548 -498141336 84812 -705208217 -926062759 8895 105239418 -549828551 36597 769751365 -340649391 78114 -608265825 -300106769 26465 142231869 251330279 37581 -320475071 -657704641 51259 -881692126 272802669 78341 -553117119 28038079 79266 -756147945 -997601488 99823 759963766 -460641523 76021 -74562409 -420253933 13097 -676009268 294834953 28125 -687853483 -175117551 42014 -237528708 -240605090 47532 104514903 226652950 24009 282385102 -933956343 75923 992345502 -415841343 66150 868594645 -467449604 100622 445185856 456576671 51786 -459622492 -202771080 33881 65244083 281412118 68693 481310289 401694666 87250 -523009874 661481745 3563 -659089506 -335243714 8285 -76145393 606057076 16012 -583445280 -269154767 39855 519173522 308516795 83087 693196152 73480604 19433 918027135 -108346845 19832 -885478456 68244552 85809 -772674992 789322371 23840 505378467 379904196 14111 -798092658 -365480409 81158 66147442 -284120723 38839 190653880 -539399314 31273 -559869393 -455769871 1572 948995165 397244601 79669 -953784391 256055531 15791 -236162403 -595869906 54734 42008869 579292429 54685 842450635 -550501259 40792 -127477431 -643518976 36252 -832374596 -775553006 83417 595006176 49081258 24275 121650313 226665837 64479 695625607 -908605940 6034 -69406016 -880307734 4855 -59110825 407053187 10256 531347366 300815088 16757 -404779365 -714168098 55718 -14123887 -79538463 64104 -95558211 478288491 98719 -39098259 438196427 82423 32656686 -524633925 72507 990157749 -28200169 96745 -172019207 475906701 81443 723963134 255949262 61279 -435891561 360194238 68339 215091921 202465461 64814 146397330 -85250029 12451 593171460 696754147 21048 -345749646 551241091 55503 -239406862 -243912849 41386 -661053471 467726301 58124 -639048617 -199937812 41914 -465077858 -324944474 67920 716071576 -212350863 13285 523147949 -635537661 37296 400440628 -550312778 69215 -541571750 171637121 90761 454625923 -93140808 89063 630460671 -305052030 14840 -601031247 780676524 85375 -388116002 423109044 49393 -877886332 -940117494 18467 -199277311 -244587034 10779 -962550463 -346288364 99904 -12012704 -407081946 99811 -735634424 -644607285 71471 -442359989 760881567 64613 59379662 -106775096 45056 -397571306 874800911 13829 142401269 -697714213 49559 162956221 280943800 37248 -96594702 -209692433 5660 822752635 755871879 63829 -462707276 -535861260 42944 68821403 -2450152 1178 -238636118 583050285 28527 734383239 -714079069 59619 -162084908 586132475 27383 472028252 -781266472 81940 944119805 -196312043 21506 -80852223 -824655896 84181 -562060311 527342058 14191 200332695 -408554332 66423 884596913 -235981834 66982 -66187597 376261504 69249 63872182 -846487744 17217 123891357 857069354 63373 -17480263 522036594 10755 512118211 636141910 6083 -671501101 -241808324 87826 180362689 -333473734 72231 -930071820 179150562 16964 -774678403 919747944 5414 -120456447 88320888 42209 138735923 -552641353 43576 260840092 118312456 67218 878895539 -899656932 65320 986326542 43502636 50023 920553819 -603482360 98915 32998765 816486714 31828 466797487 115583475 4413 997692936 549615375 66537 -187474344 -179211356 9800 872082400 952616235 61571 710882615 -712484352 12213 141019414 -461576962 63977 -877079119 868033288 10307 -399074273 -666579573 92040 -234091737 138644741 31650 -697319042 107316964 8198 383646311 567403588 66710 -812840238 -267165024 14476 -513159118 -411185760 81324 -500488916 419868404 51025 -19354002 413498635 88034 115672464 83043141 48164 -990651375 9951742 61955 -253366879 141029921 52634 -760299326 183305886 50410 75094404 77048016 44350 -741269837 -626763268 45253 -261387252 390814690 73871 763422108 -87023499 3257 359725715 703226630 75834 881191024 -514594940 30013 743425677 820030549 64261 941875830 480023735 90068 -824813623 -516435677 46011 -828652192 -242962299 9248 456524997 -485888965 20553 366397642 288367597 67897 802555923 -998119313 99500 979798603 -894567110 53900 465132400 -949200626 60225 556790855 -370575481 85641 -440287797 942600706 24907 -215868273 480844672 87109 692742904 -872040770 74731 288880733 -606340818 99009 94987425 -337000984 27306 933122835 -536789065 2092 -323791151 -786487879 91660 347134624 -641951449 42996 -587532877 -693814030 50597 -433550356 -688660859 7549 -639037695 776656352 83850 -808990208 -700207367 60486 -816256308 -883889806 88166 442444053 388604094 75132 -191419820 177769032 20943 -143981097 -952458228 57675 -722689662 99198187 38569 -813214746 -675434658 96427 212616832 -580264720 74368 964582318 -809318501 27612 -923102551 -891354130 27612 80269060 -774605895 31233 809002499 -735558825 23863 345949894 -61612558 20172 663896288 210156830 90226 -547469036 488183573 61814 203953048 -930472520 8304 998488802 -55203201 10743 658429641 202088259 86060 -239050733 -838534420 23611 122806311 -532096793 16994 -966753532 35150226 50121 149999500 -149718878 41141 614608593 -481294720 64795 626704393 647871479 24283 369846496 52174220 87027 430550381 -249040669 55990 -775163768 844644581 37983 85025564 498220426 53805 215916870 106331429 88213 -584031680 19713640 93146 672769233 -612760173 44425 815186647 -696168166 76562 -943128650 655630442 49446 847306953 -589668995 32095 -415348394 924506606 52913 194563165 651097527 30757 722053848 988084045 23707 -827755338 743130912 25055 -504951049 -75525051 67584 353871442 -410767281 57191 -983874794 451798445 86692 -83968493 141252344 5987 997501053 415947644 67301 -182489787 545402899 61622 -927701250 -7997446 36106 -185640975 -610094106 58438 931945319 276462253 62855 -213663155 466999364 70464 -493063251 980402533 57509 908017331 -279479070 93766 -236060014 745087071 37331 707136879 -621133058 36904 188393708 645063278 10388 -5167918 -67622558 12108 571360908 -997882100 13477 316935006 -686494293 15568 -403237103 -700700137 34593 -759043258 627096103 69556 530409669 924095075 3834 -407619451 -800671984 46523 230882634 -446987728 23309 -271062234 328001168 54605 644330292 -191501597 66226 -589471981 997232334 67499 716200549 -823007715 64323 -242894322 -52843540 37570 66563122 996491579 63845 -646103342 701087623 38507 989920135 -672323206 71905 741438650 146111650 2584 -940477437 167366830 48211 914006805 510884457 84487 -833361442 -734669292 67435 -867889792 333402581 88654 802630114 330450276 25780 699613001 137139320 77439 505756466 -815058295 31840 352720290 -919223584 71880 919621157 -390613332 59449 732260138 -832037151 91962 42750231 -168840201 92370 -538273142 253911026 24054 393966638 -254129403 33824 -691422005 99247049 74697 30497079 789745346 69541 176154266 113566019 11230 -486397496 985099271 54628 -968317160 568808032 36616 394580153 85267470 87320 -309635975 -506534348 71091 -812755395 -449271154 38213 851587418 265048259 15816 581190148 -213014113 99662 670415501 220871274 92479 577120374 639548385 15869 -978109920 635117950 3098 -62388237 -555854487 64897 -319403104 -386047010 51656 652416826 -305726319 22509 -604411206 -231810169 9420 -149185576 523988064 10108 387230761 810848854 65802 -520332619 -720556914 73607 809087350 265375725 68730 -517130818 172839623 23577 -432083635 591448779 6866 -560500840 676573012 69639 -484579877 -342326226 44270 172597826 883060705 95486 -422135310 995272323 83531 -233704274 -488253407 91306 543541647 -483848187 7703 -475589631 -905204251 59645 -618447863 -70347008 29074 396434336 -671833175 87651 -651827506 450664289 3133 810272242 -868346745 17397 -525060971 364413380 3352 -231170692 776321636 93372 74231789 694589911 26653 203456211 -918945010 705 204700714 -594218077 60179 -922194636 384355955 11573 -953588625 207231506 67831 443023947 -583073041 19945 -10726291 717226847 16629 -787976386 -235387386 6896 -689831034 233163235 54655 -362081843 30339397 42160 88027380 -368225558 47783 435178642 366755261 1694 -66430271 -704573609 87446 122431562 -618800701 43592 -268583953 -73337317 18175 -970749883 -933571084 98495 -460832853 819619445 22109 -166986794 632977763 31402 676922324 721569372 51328 637117190 589633721 65811 678564574 30370261 99623 -596673036 667548173 8275 180317595 475569230 60873 -44047347 -841786396 49680 -628265767 920375655 21324 -452594029 513413577 55162 -466462182 34998115 40368 -563919202 -692454019 9410 -635115062 7206518 62860 -31892449 314061927 80354 -833489706 588309899 17120 -854901276 -449175637 85482 -659691633 544919072 14207 322779299 -367523314 56869 -38899946 225677226 90612 -219912769 91109701 31057 -620862790 79699734 59632 434940524 733160071 82796 -647361470 989378116 57054 126227588 -399273907 48553 8036153 97759935 8850 -906910161 314116280 2346 -496810247 709436531 19479 115810710 635393011 45215 395850837 -733575751 92409 -769717483 -523241950 59417 -492114567 -912040336 52131 36366639 267817482 64413 434498775 834373758 21062 547532344 330429462 17781 -102307308 185929930 55639 -320679714 247898597 35812 -448922541 -904211543 48608 -391779112 727058842 27952 -758849757 183606576 10724 355561863 -452249707 92447 -459440440 585280952 65811 -471062767 -297051788 3418 -682073859 -935963153 4711 421684371 327803020 97178 -570286512 -46964050 96992 225592556 -516299847 64251 -602121601 -170824561 74429 617734099 -775465219 76163 -682136330 -635403254 17985 897643704 -896779971 28548 -56834146 995636227 4138 -850883437 -201468686 57571 98262360 806544417 27154 -955843198 389872725 47478 -815724897 -989186292 89225 428675470 -208505683 75625 -952877972 50964224 34181 -562191637 -809013833 85922 271069893 223092670 77006 -480741258 -892223187 25561 -217552462 -786232738 84061 282992193 -823351104 33754 -752110919 897323507 3692 -984141323 -917240719 51160 459215418 747562336 87788 -375450174 -396932128 80220 277899448 923329386 43239 234266638 737799292 95491 -961300249 -406796170 91650 -750318966 755442579 26100 922738282 -1595976 77331 -682739969 911957742 91661 339207462 54019269 30207 37157492 -754217906 71081 34744918 103301257 63206 903616147 -311848811 2279 710917041 -582048681 92639 568470963 -49114978 8865 586042158 -261313420 91124 -379877956 -596816441 2285 195582484 392450679 66307 -661788725 480388551 60862 122393799 787653327 28421 572875983 -677857084 64333 -191602196 -507289678 99227 618250808 -609631293 79324 251658147 -457104880 95285 -525065652 -588598066 41153 240818976 -605359919 87091 30355302 281207650 220 252195319 -217924077 9196 -870144471 930755574 9027 -746943573 410336020 85612 -278631799 -919854062 51003 621573391 -35638583 43157 -926274136 -488738180 50884 -360889010 593083384 24816 936814350 -425417893 52704 -511165325 640165489 97509 671795661 748904357 6254 -18500813 594295548 14975 665474913 71444980 29590 -33108350 767672134 99853 970326974 -22282761 60633 189835215 -190684941 16305 -563347849 963364198 8585 307492341 788037546 13132 659637569 622280120 56250 212437307 182615163 8893 788617286 529035999 45740 424091231 -536923793 27758 732118983 -359047791 27732 -7641007 -701910130 69313 719505140 771118311 38769 510184724 -808437308 74855 296119052 -329292372 98446 -795304077 881987141 68401 -425700909 -694363887 30827 -406483635 98579209 66493 820332809 952836291 43998 -176767564 404435071 12538 -851514719 592837506 9535 131592198 923997334 45500 427287480 426199814 72629 886680185 339451329 58993 33808690 -198365030 5633 -776253155 896325742 73424 -988250033 -171646885 33192 -930420277 -348470053 60053 -384736898 43425580 15947 963397728 983032081 17523 -701698001 23964723 2597 309773693 729458478 68453 -304055051 -776828819 22503 220339583 889177323 59300 -49417455 121256486 55312 -666140616 -196911729 92486 271260019 -582810871 58135 554182048 227567663 14989 460281501 355593992 64315 -892772366 294487644 50178 775002313 -351338338 28711 -464356827 -302957184 100731 163762836 901506800 22369 -16692227 -500128685 29511 -658191932 -931638414 4526 433379896 -577068500 76910 -399970345 50696890 9591 110318687 -540068372 35483 854222396 376400910 8510 -197705300 880487682 32899 -692387206 938759422 55955 -639521856 410723916 73712 363955595 -834484201 8223 -491396492 -16657524 32049 268067698 965033550 73896 820406988 66234840 56872 186669631 -20638193 28709 -301734025 512257597 51665 915331907 772901392 9806 -55477655 -502506928 86694 -223537189 72279810 94023 -959698283 813235188 70626 -460553705 -263616744 30315 439774529 811001301 90772 -530031734 -508086889 36706 836191123 123871066 37794 291938654 128162380 66883 268483634 -558351084 98156 405372848 -334106341 90004 -872444609 -477846499 24002 283416725 217445638 75563 -268189928 -225244089 6265 669992647 220335245 90464 160039753 510582002 55501 955797914 85673998 53595 -169058414 -665823351 54176 -474074031 -770574556 73506 493710765 -854507155 38421 35326872 673174549 77187 -659440736 -689266820 96438 642637259 -975039822 91615 -241215628 809552296 65547 634390092 -550509234 60612 727187799 -927970928 50463 -761752413 -13753697 26993 -653117086 623149970 42656 67572105 -857243950 28673 919876050 937797136 33595 712456194 -402986376 24413 -910652522 -62484844 56101 794470997 -684956205 10305 -75824339 -605852873 97898 -343573705 -449988510 76284 -578886996 -596221397 67731 -1587468 -507087040 39090 -98806338 -324668156 81611 635145308 240478315 55655 825358868 -399634522 79753 826951168 989410943 3954 -934838369 439629881 80776 -706639366 -753821468 52309 -523739707 -449274201 41513 595151503 123035762 91369 188632732 117467725 100232 -326015055 4816353 48266 -358489530 -253511966 16983 -76372570 -776553757 37838 -872017435 -817681761 76260 -891336438 -930101267 814 832142764 278965456 21726 512764982 202207292 41256 -142889589 -830039447 38904 -406292486 663970460 61560 -36789895 -809348369 94409 531515996 621983121 17785 389039405 -338227767 52854 776766250 276695763 5648 398012534 277407 64392 -855769350 -695073161 1700 -159759215 904422936 60706 422112135 504585617 12816 -432616476 548888742 11223 991581146 -218062889 77667 -899050238 572451280 24607 722180165 72547786 63557 -187867975 935985629 40259 970867961 605669450 37406 -845856208 -921412092 90560 975081914 -980003007 8702 16631775 -615178928 89697 49029009 457122618 38221 457577981 -750875392 52271 -940647374 373848116 57154 -32438367 385695417 72764 -657707564 967569142 28198 -633434393 547563096 27065 -414167872 -947084104 37078 -117529448 -202990066 43908 449475060 27596542 16870 -576917071 33431879 10477 -643561497 773162122 39299 715541519 570306210 4935 24120010 49630397 58924 -703467240 997651610 33556 -590187244 -522690459 97635 -726887308 794835881 50794 981990920 -4965908 12009 314340245 -374529278 15299 -776789637 410676410 66929 -40490700 -515263646 75774 -367465118 -147618789 21469 -340647521 -319999983 24380 -584605083 -684698706 32006 778551796 -86655038 95045 -778655968 -92891422 56691 558318250 -530049332 3993 -701582345 -956957874 40669 128701955 -870915345 48079 772248990 -749386703 34260 -817231973 -542397819 30709 498541083 -660492288 84804 502641825 984647120 22459 -561426029 751432839 42240 -392541593 108084728 82836 620671151 453148258 48063 33924465 -76652346 69220 646565961 -843221175 70149 697188362 -298420832 87479 -136387397 -501271581 94336 -541649518 769454724 58209 -22560258 174843005 92585 -145654025 744480799 41020 -168009828 816836985 39283 -187791878 -176909980 32717 602995977 -827994951 90647 113331737 -891123696 30577 39056924 -401755812 80545 399709763 422910698 71506 93167290 -583074615 73734 195038685 -262204758 93686 -687081231 813914395 40331 914316065 95840544 98405 825527089 612784805 52889 848013644 -858979329 1863 781973624 -378129187 82930 -732427093 -649131138 91069 -266266561 468324941 46563 -227340391 -758123800 3866 557311518 144386171 74343 -42931280 135704846 70394 -732683251 -225009349 296 -344187821 -120887355 47344 -787490812 980426087 85532 909499756 -809177880 31132 208389616 -592037911 74836 784187357 124315015 40734 514881794 -389944900 97200 611597740 -853726464 26091 -857780084 592719002 30803 -811668660 -629840635 11741 -219070191 -806038157 99849 153664858 442864321 85144 -812069829 -882850931 47833 857544910 -362973934 9647 -168544756 187830628 2113 -140234249 583708832 33287 366717480 387918673 87345 -585415386 -510859004 61294 -488377813 -989503709 50037 746280826 -77260711 57321 766111318 -925317182 8720 893111710 -659589337 77885 -872791391 -296634793 43888 897171298 326997959 99148 -874910273 144147039 60999 -46662891 205088527 87048 -158151327 -594470402 38206 425345628 975260987 83982 -683413444 -303166746 21465 -762929867 487827393 77086 226387266 884869158 31547 26167762 -60436610 93021 887880050 578848085 97969 312572794 -815145845 92174 -96664747 469461116 7873 919027535 -371634581 90777 13947751 -243807677 71743 -292492430 77528712 17258 125280150 -338146232 50105 -276798305 371491198 81776 -201611641 -653123489 97621 -12551014 -728678203 77330 745366873 920876243 39611 -80492671 -718761192 53998 -105002297 285071790 55185 497164 -547377732 88715 -593442663 -307088161 38028 527377018 -822162868 84811 554952209 -413290256 8903 681760541 -21468984 9274 677036711 -521785437 16216 883543891 -838810408 17798 360447529 450340587 17888 703813202 675650426 86797 92137044 -38956637 62920 669753506 732385288 99727 -59508549 905522364 26497 173529604 587956278 20531 601657864 43084598 15454 -62356955 511260796 55679 225179559 -815741521 37252 913380712 -469026157 99924 -219260168 -860983268 90408 -291683641 842597866 3831 -644734688 -875746600 31576 705616724 313552398 94935 920988640 815891199 34676 358373284 -898713385 4958 -323737261 716761603 96279 726362470 -723601227 74577 -211686338 217827180 83744 955143878 -284719069 87281 -780588732 -253533804 36831 517213775 -594562416 49298 798378428 681470870 68212 933080903 -624382311 75999 625730013 -11778576 82993 -230900521 -256220019 3281 749956734 -312575112 77133 -378463974 218463853 75427 597542272 -466350209 30956 989474260 -824652516 41012 -460246688 -551257236 89508 768763009 480844695 32756 -597447165 -304656010 75837 -585469355 396790036 94813 40501146 270358036 13653 -139463836 302842293 32547 -980600960 709499518 91989 221271666 -881963332 61924 278871907 490862907 41593 902975934 351793087 8633 -259144201 265905541 32391 343851427 -547249432 99529 -283243623 767662387 66793 -212330236 386114939 43962 -187013990 597805720 72943 980345207 739280672 79906 -449715447 704412090 34455 428978535 -908971963 23229 -471136181 226260927 40527 354510097 -323435380 39097 968892951 504393706 40049 307684633 252147201 13517 309864768 -388461758 53898 -445587869 73291140 908 972577575 271863365 31653 111249769 -30578508 85319 -749894098 477572848 54569 -403832966 -864479774 93406 718215240 478428603 234 -267011598 167369774 38767 676588157 909990504 81402 762734281 837400926 17040 959135360 251619944 54814 -841944081 861460223 7527 -762644127 243221426 46707 337988817 -701258317 209 -293579767 -522175589 100804 -296773709 -175947891 11661 -512539707 -758550344 91677 921035806 -684726874 33691 578079655 -774715121 83864 -28274008 -921577967 29926 -351700501 -918412661 31086 552086058 -140058863 35157 501091510 427814825 85144 -810592322 262583771 4522 884865923 294493548 12713 619415527 -603566363 76073 386778400 -461428321 84646 -860214574 -718565027 314 -124954964 -2752982 12046 -153614282 -950899951 75578 753490754 -313648816 62101 -838214761 492698892 94974 -574094989 -747885828 53337 -86763518 -420394630 8183 -577751685 -418882181 33837 884743349 287136986 26701 819928105 194472031 46829 -546996282 -717813506 407 -103760139 -387548391 33460 -367966435 676335445 32241 975851323 247839483 94003 -255180504 967219339 13354 608847725 -625867783 7883 263056194 -556852105 64598 -44464161 -214583539 69907 -141011850 570642307 92799 224890369 -730841517 13594 -763139789 265480805 51434 -305161542 76011444 2059 587988918 -949206538 29958 714408412 951824651 97777 820495037 887976991 74136 -873586899 -823922143 53759 897041246 -839239283 53036 187982368 -985437685 22955 659031025 620911386 28766 -696470811 458371966 89762 -816527220 657843265 93905 886158384 659556704 75427 552350039 -378806026 22463 -603643901 32198509 18436 116842427 699646044 68466 125955737 -808760642 33053 847251299 683648188 75028 511882352 718339379 35332 243809510 798800073 7721 -349061241 653505641 65119 -197582081 790630247 21165 104564124 -29419849 36534 98796461 -628062648 10772 413512882 -64960868 79074 -44172503 -350606197 100060 -412019134 -387828913 7837 -966954716 -519180090 11403 -664895874 -198650131 47819 300853591 916327070 54802 -891609201 -399815997 16547 -545436771 155315110 5732 -950522700 297539652 20379 -908986616 212969773 36002 -438046108 823555636 54799 -630824546 880988634 25035 472658124 -313379889 33865 242613256 847382159 42164 267827432 715724316 58435 27520586 899339212 67908 768648225 -517868474 77227 597005509 -856490388 21451 548817119 345514648 61959 708575107 206172995 61612 -42709092 658656070 84120 -622227309 604011219 83441 -850388522 -13491488 22433 -924373964 559062425 99954 243460395 527954948 41461 -662851841 838343545 87573 -416065610 -100327965 44809 999252034 -852454317 845 833034210 -421029706 7474 370383367 954252287 28479 405490728 35492358 49992 898825938 673644704 98542 -232852175 765112191 74216 539065605 467237907 27546 -761095769 -556861348 34477 -992192178 -859462890 93214 -793232110 -941769626 61395 -769673827 237822666 81037 -916065752 69731978 15816 715709267 859270312 18435 -752386529 -281331348 95547 -576324043 -306320543 62550 -588577143 -81823982 54816 -200963509 222688934 26200 193439823 -699840108 69299 21362350 51253838 23264 -916824911 -425071781 60470 -9534946 -188750900 89139 504829742 992526664 3858 -562015149 -311225786 7426 -601538006 899417508 73011 216880855 373474124 5852 -76619334 378896522 42589 -776486644 -205304190 2751 -638941639 207452703 28718 -250480558 494197339 24704 -850130534 807432621 2212 -783631310 174401279 33509 -938935051 -724189143 92508 -897340218 -807241856 77864 -97832784 -151346623 99698 589791674 -823990592 6268 555679782 242620641 10735 346293613 -99650485 16438 -810778188 -972623940 4810 665281324 -590636463 64196 193351791 176566799 48839 370052273 -59981423 22597 317542409 -37026561 20220 238708405 -669620355 10078 515604648 -632542947 43047 916789157 -898752071 59386 -429329050 -985578181 44803 895972800 714138827 85234 -697392300 -302319154 71262 -933819187 737418185 48196 -209926650 -606914583 86690 -713891842 847387187 84058 764465620 231851472 77944 608557711 -995941848 26971 868274808 888968299 84303 -203128999 696996829 72878 -535549046 107215940 53008 191890062 -130007349 74022 -90791888 136796157 47611 548358225 530595020 14897 -41809685 432835204 37582 553748545 -640293399 31665 -541499280 830288611 65256 350109957 -6287727 81212 -571242054 -907850179 21518 -519979171 724655125 37825 -551870381 410632896 81035 -72792143 -779580326 40199 424579813 -566701577 69184 -54544868 -256885114 83923 827867796 -853692195 25411 -435647047 110375248 39492 -184475545 661602604 72808 838418776 384049651 94537 -58471011 -408692236 49697 -282239458 -833410123 46505 14847813 320229034 88691 -730841730 286292471 24396 -121047810 -757417239 43028 246744894 -840398810 62182 -467143063 397391717 34490 106809421 -456148212 50780 -351029407 18044977 58419 -113700979 -414009860 67428 789861383 906926567 87530 295248914 -534840855 86614 -895677612 987119806 82147 -396754505 -11371754 74435 690120218 -311866344 73997 -450627536 -620139341 37859 -249739589 -981184254 3997 384223232 321388004 3972 -311774546 -609451652 7389 376844746 -692878902 91869 760885051 769371064 85944 260804316 -792620789 24362 182525538 392628024 86656 -194991371 427819875 38978 -820383413 -73199415 83969 -457164462 346834298 84379 -737355443 -103887813 90249 652226957 334984261 23055 266986903 -229798594 53185 -3948569 -45663498 23298 -103821575 -539698137 16293 251633332 -777903860 37918 -933611237 -893888099 71924 -92328689 76341001 19803 798527940 145802003 12893 -559603917 -251239473 24721 517921732 850855591 72980 -122942507 563991992 13357 403104991 -166885214 35718 -423329033 397813430 19516 349863832 19140775 89207 -992862436 -472331714 44915 511362941 59688760 71320 -157725211 -595808040 22191 468057740 702456620 82289 928074070 388891829 98884 542926692 822483471 74791 958678544 -541722429 47912 906834526 -36070894 77742 -901793751 688153747 51353 393785112 203953350 18768 336528366 645302203 84469 -551289594 390501570 94671 132249423 885327852 6675 545101576 -368811435 17937 761017180 262269932 65803 -130236361 -610808145 8625 -777944431 316289956 89355 810844752 76148779 84972 517482483 -941182363 87485 -493512658 -464538457 2619 274412774 301031117 84420 404353448 960671941 72691 -812162456 -623822186 72042 -772005503 -983483333 72208 -24719770 864621002 90377 -780893781 -451452526 94257 -487187954 346950666 61469 -256651398 64229302 95719 228462969 -350625367 69371 362626439 -41064522 19359 -825469143 -544164585 84867 -702839561 -427788247 97084 28056553 -2382046 23957 975809105 55702309 4319 323841820 -660383590 88212 223900419 748305563 55363 923673206 -666867584 17883 101628424 -595888022 28462 -633679741 -41172884 80548 629303150 544551918 79080 192206873 425532069 47112 -834750292 -416923271 64864 598946772 -54445026 25508 150374358 119152174 88444 904313945 -491188449 6960 909214534 12640898 75411 -98796181 -106866739 47582 358649850 762540222 33583 284295996 -813969427 4618 235282905 -479341734 37852 780965525 -876904621 21740 953580698 980158932 48955 -647938930 73227777 10476 -222824293 -377321557 69304 -85400481 -127719861 82697 631825007 777481405 9693 910711104 -226175649 72988 669019364 187836993 50049 499424684 618307464 29653 112133647 520823909 73492 226472099 -750171307 75982 4680360 190299712 3551 -603024355 -838109838 73669 -648988147 -639442469 82799 149582156 -421062649 100694 100794819 45968878 86852 446590708 802574768 57207 724424911 -527573807 50771 -52915886 92859090 17253 -589074412 871453262 97016 506792310 611302984 32542 872066154 -936292267 46951 449105262 837811793 25519 -521195282 367623701 90420 387288613 -611888488 33803 -372659881 450697118 70355 132929812 -632357443 9641 -163296939 489796814 18193 -779912682 569088025 39176 305920501 229677415 96034 245542147 -130987634 92854 478092803 -320988956 28417 -64156683 -925364508 44493 -932632489 -44757565 2030 380935933 -325071010 16009 -647466247 -628340275 66431 865656294 -964294125 28723 926098428 -706311728 64307 -567618143 719907228 6976 -384962395 13612559 13900 -488320447 -287194391 35559 -209348259 -979304743 37813 -814317471 353544693 2891 713893518 655649846 45618 194131293 -786645700 15373 444072644 22960986 58350 435234776 446840469 25183 599577867 -136101636 92346 752000777 -913739168 4207 771389075 554898490 68592 486994088 664566619 30751 499183443 -387646451 6607 -453642780 -743888587 88190 714951508 -61063412 16933 782557355 -898405771 37278 -829370554 14843969 62735 457429673 880289357 11500 -635380460 621620073 28769 960058786 -18625768 30292 -35066094 -591058886 12866 -526168486 -395932141 57977 -294591372 -935867587 19390 712610954 -726431669 79260 -665358413 54168621 27377 940970638 -943104449 16099 -887849969 584865661 62087 490456715 -293221087 2754 -10723167 372749621 20808 346132864 600653913 52834 -177608584 -690093589 66771 -967386141 -954518428 60588 -332083243 -95002631 27980 -674396231 -416114652 3415 73722429 -676449462 92689 -82403258 368440864 46904 337594496 391362587 20592 -850871386 564540359 27251 -234777792 -132682358 56766 -140350796 417527183 2488 -175252412 -848940384 1979 450831342 -701670664 37303 312281830 699639586 2938 862449439 752840067 61568 548097908 -752573194 66787 -782321103 -501637333 65703 -362943280 -716061503 38536 898696210 -637605086 46211 -389628864 -831516137 47170 -47383312 106305465 62205 906537454 71795023 4111 -744393197 246785867 29579 334762462 9596545 56491 -517185144 988223549 44295 -229144423 -842546346 31602 -605792076 -932829221 48071 -772460130 321996332 11058 -717809712 -53497735 17940 425830085 100709685 70641 -883648349 589193371 8589 629584571 641442988 42395 -844723913 -964735384 56842 854176779 -568040820 52128 -269738240 -960253882 25959 180752054 940943540 80415 9764793 203758693 47691 397833198 786010779 38661 178913845 269715004 67674 -127970804 988854710 78138 -187084506 418599620 9928 -814736812 886058240 88413 -85528716 439731749 19815 -666758409 110013517 65848 896408372 802252519 98133 27992033 -920439366 97343 908389138 -99436044 76465 628496419 942315867 14735 -664535595 264730101 68057 -282405444 26857695 16099 515306596 -787443146 13783 -797800644 -417343695 42151 940631728 149613994 60839 -800981372 369974767 32085 -197008846 -915425281 70876 -840682014 -815059059 88576 92024045 -415697962 59662 301136923 724984079 33725 -468443537 754577297 22031 449117356 -992253989 64590 904225564 -307226175 38438 -402117130 677570489 3641 -976386052 -709187121 71701 -92026173 779186134 88158 -97407552 636603029 99251 447890832 -111678576 45787 53253844 654298590 65714 101479166 11353659 63803 70168068 665185497 18300 -382828026 -187670072 23854 518257945 -583436475 89156 -208043585 238418686 81354 638930454 -89852235 96358 655940482 -162392924 75588 -549329862 -857182315 51906 895288014 -47479818 70939 -119142863 550101189 54705 107172418 -407920625 81897 -160368711 -66181854 76221 40231646 -939495 62724 -757485831 -95111087 67009 -804939267 -676751570 97775 856702362 -930225636 60021 -44699673 227147939 70840 681793949 -985695773 23070 -149059971 792871997 37119 -416357877 403415842 99089 -117064396 -454431998 61456 514309615 -283926486 33658 572639712 -999992672 15220 282238391 849956595 16430 783052962 607070787 58286 644764276 -252485323 80897 826914203 -889652897 39029 -223632215 -380616491 76097 -135805355 -273470333 72588 -625553036 -768108078 64473 -75287531 -120068300 23551 -787521243 572315286 77895 -252155304 257956656 75293 -181323339 -371322016 26169 -59415422 170751301 59376 -236697749 -827132306 1495 65708341 48761111 94866 805796538 546065444 32656 290496950 547130832 89607 542120262 -122425174 34330 -990753188 -898730241 19256 926817615 -550510785 21270 618611158 469550539 92402 -215973211 -713144918 66320 289370060 -829939346 26396 168029167 837534586 418 681124840 -160367258 11227 657300423 103904027 7109 268707129 507958481 60820 305610408 900441917 45397 -317774302 -890389062 57950 -115246080 -907899884 2907 -704915754 24423569 42991 -415955223 -752089772 59396 -848164348 -546505153 96049 215745964 224063024 2232 -702047269 -71291844 99663 -657032126 -777033386 97974 -233614852 -886725960 46196 540269211 217688007 20139 -35995404 393261845 49453 -814145717 -360529775 85854 545691764 -9741667 97406 -785980390 -689656332 23192 754021169 -471905239 3045 304162023 -230580461 39865 -998200705 -813458770 85283 -231151318 -159287117 24235 -361283443 638536452 35907 344909249 925405783 43054 161566362 -898607049 10239 699146858 933918764 33666 -139623395 -517391233 96567 880346504 516333770 12626 -538090827 -363168662 54602 -9961925 996244248 84540 105629167 143987400 46841 636379263 614539771 21002 61536582 900841875 76221 346935198 448664555 96790 -128826589 -87632984 62541 -817618823 59570092 41396 33823993 505951135 89099 -299413474 -937039220 65882 -731607403 789736853 4883 330425603 633454404 70321 -317798721 89378136 86881 -870077607 -107764236 78000 -595015884 -55387490 54525 -851183677 -110996445 9913 676361336 585141936 58364 748690676 -69610810 88437 838003479 105402648 80839 -316567409 757556897 51689 -638850946 105495982 77469 838575895 812493834 18255 -374977685 -529543340 75903 -281794509 979677359 48143 -385186922 495900122 5819 41584678 -143586239 39199 617250239 8538187 74718 -101792262 -9315252 34720 815879547 765375807 1686 436988994 -753965418 72033 -229246742 384678620 22255 -875183612 765261263 215 -232355834 -342634805 17576 -48470549 513731069 98117 -230336609 -368747973 18918 313292067 15870442 48796 778343563 -729054890 17545 -457685736 -975458896 90829 -431278267 406087994 90091 828344309 -503738104 100059 152079364 -885542175 87055 456089954 151447928 39761 885622238 -639475386 89028 -36044954 -732370237 78652 149093021 -771708309 97235 564513668 -983569384 41944 881498481 392177364 8620 693135757 817110568 92718 -732464483 806477069 45327 -482408899 163255222 30471 -54078157 915981529 57092 380043663 -614900654 25818 -29522711 -570838083 34689 -538017185 424087782 13733 -60546945 222313216 43451 -49938660 -772511264 11033 194213431 585992536 34948 475117613 380441272 83284 610905284 -96812027 94052 -794347266 551470124 4476 547145452 -949154518 46008 -688822158 982859848 16480 28342979 386847805 32258 -852121002 69102377 36722 308288767 730857237 8722 192235228 -915491973 59560 -628110982 875855776 50232 117951898 -28844521 1918 -847945588 -571265497 76450 -832589903 933910112 89843 -878551701 -946050775 18412 -797131135 972597211 34724 560228138 384219287 13103 788928600 944257718 7132 806460485 -992595950 24904 63762741 -813237435 51399 741079453 -926272470 57068 408396978 320435651 95735 248020991 -891154614 18592 166898757 -495828472 48568 190180640 -460511539 40483 -443507709 -972102636 6927 540545671 -719474357 25453 755693853 78638991 29730 -228034513 -158299079 35768 904939453 -885078933 8982 -556316050 -627847296 97273 999014971 -253971476 70773 -516924579 21992637 34988 -741492574 503088856 25323 -866506444 -205154890 47169 -676761440 218169989 42735 -154165413 217802290 6166 -118530386 728216455 12578 -147556603 -622961274 66634 -588227907 63893643 6344 898222920 238933644 54122 223726071 905216288 48791 -130808904 765247199 11298 -5223455 -805638017 99960 -668392591 530224966 83638 419903835 816894457 3230 -101492227 -697898605 70534 -284347197 659540073 14006 -581314741 870556362 19380 -736535533 152041260 38030 -93388135 611961989 20994 -255890159 522646047 93880 -959595724 -160932882 97993 80883383 26980302 34725 -961784568 -172755007 60334 196133075 -456062660 83168 -60309062 -880209691 62889 557410243 164336965 3529 -152472597 -335493028 86107 -435969168 600376124 16068 -969386425 909975312 57125 342687458 412226043 43121 -105288808 381292157 88260 897174906 842119992 49078 -323385811 933534688 64857 -657727510 246166922 60849 -670341322 -924659694 11761 -568622886 -406627466 50498 788860292 -61913622 84629 337006747 440672991 50463 -945921045 -906370946 21989 -800896054 -699912759 54305 704452833 708939449 84503 -978135349 722772006 87930 -601121596 -657979731 36016 -900071677 -803925336 57808 -845257660 -356547029 2534 -427778591 -531406062 58932 -152518466 457659188 73952 -835973988 68553653 82498 256126788 -89101437 93862 974614426 -189682626 96662 -893314483 52972138 86819 -774164522 937037085 35169 -540342473 792128163 95891 -258073983 465865386 72919 -388121730 715608309 38186 204997731 -275125166 28138 -40142093 -748259239 53640 -48098860 322050657 69983 570620231 -332271727 9101 -23163148 -737082862 25821 111506488 -46395362 25185 -396363061 -14626062 77676 232147306 444459671 66342 338982015 505308731 88231 -321501988 848142444 35219 -450673990 783264710 93982 939761101 -126538837 83179 -240355330 -541634633 64972 296447802 487265319 35357 424822695 85978473 18569 90601362 -679054340 72860 -708203704 -338778649 40109 -22981193 986814334 32615 611988447 42543378 90958 396908888 -292036178 8256 -54125614 -72187800 92387 -571635446 -993904422 44384 -527218122 310190197 80883 -787568524 -659709812 2327 996283193 -993964449 33120 -801467560 -368355352 12595 -253689066 765577515 87278 896036902 108000751 63489 -368371502 -172475398 58995 -31406449 -723260540 1912 -847483289 769684483 8457 -925193866 -442965582 87200 -5977640 -29336467 94558 332810794 918593089 26881 43857676 -550287835 1991 183334712 -267727325 72129 867990890 892861899 3040 -307929964 -238809509 30391 925114732 -587985878 73210 330371336 22948068 42204 160058402 -626291894 98956 -725323767 -655496365 86343 -738462912 -652669213 82523 -138779632 607926372 39092 -159340587 -957708417 8736 -209155935 124463901 59013 674578735 120386160 28257 460460599 48893030 41891 228636322 -958004433 5513 437530428 -661476868 56919 240757062 111303614 69142 359191903 103159650 70378 -180203906 719894526 88726 -911009636 -506282105 89308 775098772 861736161 69245 822623867 420117452 7675 -44278329 365446357 53900 -385487115 831700374 26794 -804399862 132333509 95091 584765808 -497579887 46112 -71292977 -954197957 18431 -80116518 807463115 29780 333791922 42545633 35466 -892064034 -465300793 54844 806513937 989146837 87312 -848678885 -744349285 62026 445648994 995865848 44961 -758741302 -475424927 45642 -593140369 389297838 66438 507563347 -766454418 63496 919741116 -752746307 33793 -241247946 -215132817 63632 653749533 -812710986 81289 940794612 316948912 95605 -161320382 -159983823 10758 -617571272 -439920671 88721 375163430 557215947 3908 761199296 -72234117 16465 608990860 288360823 33440 -425619609 15140351 61030 -850506866 561133326 71833 -452216873 960135396 32941 521926706 932493614 11132 -446999239 -614629096 48822 -945561078 246665238 92924 249662335 104032533 45912 589554680 730333905 72281 -238041841 -417295553 81938 753888057 -124062990 32692 893600848 434832617 5272 -154652616 -241761656 26874 634643697 658634219 83189 121110401 516853726 89393 43411321 -560283750 19812 401490594 -955398755 32518 824143531 -399371182 5074 796804244 -876330584 77828 -818746045 896422556 90925 980872425 345664942 43666 -347270202 554212347 19084 -802181410 -67820801 82623 357526800 224657718 612 535435586 -629909714 54502 26634407 -898984346 9700 -768455623 690656356 98275 -547972590 -58306579 31072 -863684349 -685406194 20143 228381 232397517 24856 -634304121 -72478209 37012 704198883 -378608933 55810 -400812805 96261531 46421 -733070576 -995763637 55651 -76823999 406281292 17086 -265429725 51766701 33541 879079781 621958486 68273 750785788 797723537 91219 524338081 -114384225 75589 -513315713 -905248369 18420 -31362413 -677238635 62323 -575757902 545475559 35158 763241036 -64836610 95628 -717057673 287451935 74264 162396567 -156996722 55503 961287132 -561066507 82215 -510951849 -112649995 7188 832618084 46064497 2985 393737799 323487920 37791 -21893949 -737388431 72081 952215567 -409739096 44424 -276695410 190920759 81103 -855421550 80859073 49678 -334705340 -944800467 72685 -623727971 -982640308 89955 -686934258 -375672803 33833 240495044 -718914179 89046 -867199794 -697364908 26341 637564619 -772624339 64478 -912487039 386809312 17155 -459382380 -724261296 22671 -629950727 552815 93574 -912867929 -509749258 94177 -17789834 -678062319 64781 316522606 -224677542 64472 -985306759 -945856888 69891 905895627 609317190 69740 -742124635 -672493424 22982 372043751 -396768960 10159 -342188959 748168235 64209 866493001 -252469484 10047 -302973629 -20035349 18452 -92737660 696017495 1699 761363650 -871265871 95751 -343479675 138908921 54983 -948735187 811820006 14401 -705912065 -544452238 24147 -284163444 -197843057 7747 50220449 867866133 29094 684789354 193507432 18013 909184063 -603772576 66845 299639282 -327400239 2912 -210197680 599855559 56158 260854146 -741449172 65317 610855947 -108479386 38199 87756455 578841299 82299 -982797382 -43313500 34069 -96680755 827897679 17483 -158987745 231648274 100530 491098965 -487064806 62592 -827019368 140120626 64577 202903896 -360715839 23145 846141704 165699974 12185 -874911576 561080247 2565 -881696288 124924001 31314 -180652357 -660379295 43772 -681092430 87584826 38199 395816320 363285193 26698 848567176 -233489963 18971 408194913 501127301 96173 -837844681 -88760835 39636 -977844920 -680523562 87760 51005045 -632139882 29452 231129646 898034995 73741 -212679045 -898728725 58519 234659455 -114170148 76596 70066554 -798491924 11662 -596615249 -656408649 5375 -493158183 -242553211 85873 -309266912 -375636875 22952 808808106 161649085 14702 491656920 -808722095 98679 -267614769 -386508309 64909 -602598627 -883047788 55817 717725067 903185155 49122 -281273557 -847170210 8831 537273005 -21380496 13342 -901532942 952844365 89396 -268033419 -135592044 22998 193050058 -800383917 16638 -603074495 970603139 30423 134765870 955023336 82730 -282413677 433326596 31414 729921634 906980990 81663 -607297032 -441376100 62307 891370422 -583385689 44391 797015488 -908485232 76190 -318772526 679722378 81483 671300489 303473349 48627 -51716016 545708484 67661 -51463231 708370886 57347 -685237457 -346575477 40656 765194070 758822428 15448 -684921488 546073332 24636 -409439475 86963936 79908 -199513427 967867790 45295 -223121982 -781466469 47534 781164664 -355244211 34182 -678993535 -858123280 65720 -151566759 -415832541 59331 -36637546 -468727719 17096 -555010427 153088535 37723 925078289 701379328 47548 -696852224 882372283 26515 -90503585 148589421 48460 422625377 -332718534 88132 -292396170 872615906 13938 331598861 724766102 98038 -721729908 -382797270 91474 91186835 -561835187 98852 -937752283 -406728283 26734 649757765 -6885106 71936 452754985 -113479607 64638 539999705 -704451983 46651 -956625535 -815470427 29833 194400177 -312915600 69523 674120197 750632570 44338 361208012 -214650997 71059 767187802 -889905893 50780 823685414 821295937 78547 -161804678 -993973903 19445 -227644938 382345240 80141 -712845722 -524051954 17556 -229911654 -230348077 18524 -49202916 213222992 40847 918841012 -764549486 97554 483851955 -417401667 36844 59343319 168924843 41024 -161283164 73389492 78358 280503888 -360605736 25627 -940618669 792168115 37051 -425395660 -350491917 60051 797927570 -185742510 74542 747249247 631700045 90348 554460719 -96201703 55471 674744321 211407052 64193 880815580 579505705 53411 384590607 865161140 52836 -28156442 -244673412 20064 286885835 -329222388 21972 279687113 523541000 97349 78417646 -94728444 25517 -219816828 793794091 59750 197183707 -528820209 68856 78391600 -438628407 96858 60325410 492387623 97945 774593017 487391361 41028 -459849194 121289334 85884 154184980 172848462 16492 887005711 8457894 74902 779016078 -452649753 64004 -327317046 49938423 33459 -5449028 224255089 36865 631781958 -87246984 55389 442091498 -480906116 26561 -284273520 940037843 46778 262870687 -378434643 16492 -820147586 152435460 60925 -487633292 674820145 24095 126603143 -185707375 5064 -321216607 -945480437 90562 105969379 266411207 19173 -684272414 -155379890 12863 768755784 -448171724 5604 -733624241 146266735 91339 923162425 178314338 20498 -602124104 -558725271 63236 -436868316 -930271342 69866 -616735004 -557812260 3341 -749640688 207699589 30212 741444523 482712747 87685 -718266924 -156581238 54884 946086988 286760752 34603 982756187 -226157403 14132 300317256 -760560535 31991 -626164370 -869159724 95582 -117317682 206122051 10767 30543668 574298030 85290 415994190 466018354 99197 145303785 -697769242 39048 -150532208 -443187982 92477 656773313 -961702736 17488 568362659 -429353464 217 -986864737 -598232043 78466 -924386491 -699554877 79855 79704752 863619989 48125 -845040469 -918876626 33806 389271010 -678118993 17695 -333725764 671473934 55175 171828687 814665439 3503 749657842 -728207071 36227 747822253 518002872 7972 257361443 -837318950 14593 210689482 -267975466 71123 -945443517 -38662781 78915 -485381267 -239471975 4754 -405244386 804585855 59724 116873916 475073043 43600 -543393469 342501715 69925 -94543759 247396762 35587 67412342 -20591563 19339 -459380311 -824160470 24080 -954619297 -434471445 58755 -522682279 -890211671 74638 -657631664 -737143566 983 539451780 521277664 82650 978025134 -179033050 88970 247309465 936533344 20345 80157728 52518551 37696 525403672 104474708 58774 -620636097 -663662681 73002 -969700272 594794717 30752 -378174359 -188848773 26085 -969755922 -951770053 81018 -751447226 -114356973 63769 -588946197 678694668 39689 10029299 -516244791 75979 474116075 -847728629 56152 318264237 447256310 1520 450233517 4413830 66966 193521460 33703820 19460 121726572 450216540 33980 75283784 -342382510 73039 839647783 -829270492 69877 -826479371 -112807941 77605 -655092790 37392658 48267 422788054 -627759914 24044 -835572361 -457147585 12291 -747801455 -166809528 82229 -439416542 211058009 25528 -472504252 472348258 41943 934376101 292889713 59692 -319676196 -832813479 26498 -463569916 244943602 3090 -717397740 340845628 78868 261650468 454594976 59982 111264493 469967514 17086 450127004 -709854691 80043 -58826907 -669699811 47461 -297492280 77014320 54282 -46484900 65649022 96206 -322700421 611653453 98687 -989931222 430055226 10259 -239164735 94928004 28544 -281028333 -547376426 19600 151942847 65269494 75636 -222001054 20048182 39528 742562375 -995132865 964 -988945064 -276894688 92894 883200001 -723657567 9832 -703972822 -988226014 84703 -801090 -810097107 78478 -100523260 -627417039 85731 -992373989 390799495 5710 145870438 29774795 3371 728079464 673660492 30750 -378214863 428974465 68392 320315797 -488013173 72547 -797271722 305753609 29357 225635237 283433557 16001 582416870 -887737095 25621 618882086 526774566 29205 -68120236 666434030 51695 465908132 220295940 25053 454091023 543320115 24839 -693888435 5657507 33736 119764558 -147400762 86771 584598237 -929536682 98014 -270537377 -367082980 1139 -461933691 294642618 8099 -429886511 -451012026 51283 -430291854 117300121 13932 909154480 -315722868 1423 -817787531 -638315031 99020 -115532149 -885001848 3603 64217734 129116308 71112 -237625531 408373541 62294 -803405594 -820520361 10380 660009446 573358795 4336 773374318 -937501470 21994 -598692956 15985904 14946 -14149561 71566183 24202 -641911658 -770207970 66244 -476317786 -403582300 96233 -389890631 669287320 60514 -942473554 -801933596 99659 -795830196 120756099 64753 -866133634 583496017 3700 -887764868 -525015105 79451 561136870 -150844951 60570 10327628 -387304845 72715 857281560 858828451 60531 311879109 -278739975 50500 -915748682 355013870 55186 -165830563 -349610743 66210 264653874 -68535185 19754 249851892 384333102 21190 770955250 57695379 89184 455296254 -105710353 24920 761372330 -305551768 64296 -962428087 427035423 35794 -337900622 16274820 97886 -27140823 887633034 93933 -839021833 -322236160 78609 -590608031 496120097 21595 -577058022 958863752 27775 -792610609 -446553262 99247 706372102 137854937 35106 -495021254 975390604 28483 -183081919 -194614639 74960 540106459 -653318727 29309 -939407885 -364732138 70675 315739705 199642629 62546 502021928 540854705 90985 -574611858 105673966 92103 -338850605 -602456552 47392 -328618094 -795206152 100280 -135697821 -6262421 79748 -206012912 939763350 32879 -351247884 -476136125 20989 556869166 511967509 28042 483705761 -206575133 73371 952415719 222901438 29582 -445694829 600575083 20881 -926002727 802622251 68599 594183080 -928855899 54778 327268776 -671640097 236 -195219054 527728272 79292 -309817484 715579963 30717 993204477 -715366644 35109 975389770 -982328362 39344 -754894309 -308315766 43716 -15875638 -734986246 30799 -3371104 98196656 89902 -525280500 -820463021 67 704402308 -50627844 88109 148200179 179036595 5637 -256850066 127143701 97155 -224256982 -996802413 79809 596077319 -401762433 69132 -449923920 -665963693 1148 758415479 -657876217 31279 71108076 -472451138 79903 -983337911 430828179 71500 163100099 214130650 95590 812876359 328311031 53406 593429504 726951326 43762 543748089 788872877 3977 302534660 37086075 53500 702927414 -517998372 98237 376324963 -464623819 93761 362835369 151223706 23930 179215825 -246735046 24530 715300521 176218917 34886 -163848673 -412454527 41992 966368664 -328567626 76388 -479718057 -731566326 5016 346385328 -243843448 94713 -80165808 -45001626 66959 -734130424 -114017908 84014 -941673867 -741852453 80946 442615452 -176039253 6234 707852323 573753764 90247 734949402 936613559 27216 -200942870 -23268353 97210 -694596104 809920538 58725 -405750063 746340596 65268 -31894447 432444737 9816 -660092652 -228654594 16244 779804090 -766349249 98911 -789277019 -565138149 67852 190389292 547536976 65230 -506847765 -192424194 96280 52883809 843218568 70482 445523761 -831710200 100499 799982528 -860269687 12682 -654644704 608173056 98997 -751453537 -208448093 61043 -187362832 -766189445 84877 121920098 736355107 22905 -40703060 -746864375 24601 -918564220 73834373 95669 -740088730 -287135993 46587 -796817679 -777309924 19176 869724678 593608026 33191 87746845 526891890 67682 71048919 293098043 43124 475162363 397815662 55723 642125786 -933894124 79960 -417624890 154969309 49037 -303894903 685058294 14857 -978538693 -248293959 1347 367516099 -410513828 80300 -700964945 -42253049 38625 -400919448 377895600 72283 -62541540 138023255 61432 719713541 443730476 87088 -404118477 787727489 83808 378957668 -798690187 31691 773847468 377479554 12214 -66229904 -711296874 22572 925181518 279110571 56210 -375249101 -432697745 39985 452885770 479855044 4707 -399928086 -279152349 29185 106338027 381611886 6929 -379473661 638322648 31911 -686064312 886697983 33470 487249578 -43854370 54965 -265778707 -357456358 89907 181775184 933306677 40412 128409622 197644781 53771 72848651 -296206763 37246 251059750 -88898991 36042 -443902513 -230636176 99782 776484505 159961916 41849 996729173 125709567 61134 305448092 -546411191 85875 457171781 821146539 91512 885086516 -97828367 88473 893150112 755344301 22895 -771727892 -611628933 35100 394799822 716042300 45135 959215732 -4310448 50508 -433636424 182874919 27118 -857927901 763337017 93987 -131088057 955064488 5392 303455170 -64126144 70982 245545844 -902529865 90693 -790121320 39134472 26039 -15769000 913849942 36453 710204926 780047277 58855 -789314970 252108226 5611 315720076 -197916304 44679 -977643260 -659509354 94634 -635453603 -653757968 68784 826040632 -855727168 48539 -914561485 580255657 30771 429090570 -192594490 21989 -234753237 813012980 73499 -883101079 -120542246 25602 -907494662 750896334 25604 -408975658 -870332954 64137 -304859033 202700057 73776 884615478 897734008 9950 564275787 92927954 10121 863044117 -993065185 79324 2790226 439602085 69806 -11521997 32912009 32212 862724394 -311264290 13870 584529603 470368908 45843 -827363142 142148593 18577 381294642 -10567339 86617 731473355 -524679355 38370 -418008585 826605342 9205 -20899773 -821364191 63479 -286362395 593991485 65352 -850231512 271496669 79100 250092410 -629793679 85955 440868048 -280827248 51877 851071013 746716553 22982 416415256 989464096 88895 47877245 -482327295 55527 -917829607 832808063 19113 -258373483 779766878 45001 794797022 -232659696 27570 221402829 -279099577 88196 -298023213 -128946962 16991 464446553 167696222 529 -454827602 680474151 10341 -621549631 -771097179 18123 -132726631 -60442240 33166 858066458 -437814063 99821 -762797875 -740312175 55744 603632176 -61568516 63664 -287303446 909858210 26764 457663192 950095292 94339 485718983 32054163 32999 282137683 -749414883 922 -143890558 954563042 100265 619086126 -229872045 11826 172083505 281938154 14585 -441797367 926842293 32165 -417954031 -238327118 78515 263596762 952712897 12024 -499406538 -185153797 63009 -848739557 71855200 31234 -595743497 399524102 89813 -472754932 587683129 12069 430234206 -728961712 91797 -552965632 834942722 88312 -3963757 884672233 43122 -235965031 -794507776 52912 346581626 76398170 71218 115121722 117625045 99993 -325489924 384050942 99567 945525978 50174324 7517 76646682 217364525 91567 370765029 522910962 77154 86497298 -880532734 84316 -142190121 -256955624 27411 -803996277 354477321 75918 -198076587 -329968997 59019 257327644 222335035 37571 814087577 250846996 59991 -905049161 -548173088 64388 470223504 876918759 34295 -677544525 -482244075 33341 880872224 184707175 47325 -539203897 -495413680 96428 -727595731 -243203801 88138 -580597911 -99712973 60511 234080297 72361056 22960 -43451973 193170024 55667 460808244 284665737 85145 -33694492 664923710 40849 231546508 958669776 88550 575315351 -37373975 89524 383174755 563143493 50425 -762197370 965670989 73216 59785975 519304614 9850 -330783806 173700724 7590 -778646108 690321816 63982 384050322 -961130486 98820 743291072 -818017742 93582 -771654393 783502221 97639 358288341 326272215 48746 -938747806 -226162729 50968 161105696 -580080556 61917 -131975892 -267336002 44635 422659024 -982118487 35503 661864627 -469931340 26319 254286333 342293643 302 150832276 827302990 10277 106266072 -358181597 81528 777781990 289220757 97771 299904558 972435341 23630 -497659452 -531142922 61244 -564888527 754632526 13287 -378785786 -318705106 79316 -256023039 -518395691 64998 148705866 -729575899 65244 -833848706 -779018267 25088 448566301 -836279075 33289 -4335944 443659087 1044 -889551845 -859470680 81871 -124778687 -868208680 46350 -848163886 729776863 74645 262351647 577847913 68870 101758626 268671884 7978 -697145030 -951580282 98765 594683724 542296818 55470 197358011 357582505 81601 116590631 -374139093 92986 -353628702 -936309182 9079 -380118727 747990625 24729 -976211682 601876588 95280 -791976073 -648420757 5019 -857164517 -300779270 49741 -835212353 -310439663 68234 68675854 -88845560 97126 401502123 -620056437 96411 -772789099 219200625 51787 -783777766 252320589 68252 207199893 200552341 53324 729425624 199898076 71898 203869677 683008644 2044 -993212798 70822663 70264 -94914374 418322823 82286 -759057140 780299487 10676 737562915 480878859 88618 -631074195 -602376649 74473 -954929056 721921800 53449 -109372390 -730993171 75035 -861672477 890269461 75163 798659842 660167891 39375 -429642176 166410040 28543 -245454861 -767740727 48167 421452885 -930128353 99453 -937641400 -221200247 63013 -634617748 864703280 85856 -135302399 -474233495 78254 -516680741 -654974171 22725 -819420375 -506258100 57405 190670792 -254952928 98400 -639778607 679572426 86008 895978928 -428924837 32094 883447753 161247307 53819 -441905163 -261336277 39456 -34188324 -61516194 20534 -713204250 -573441246 11976 12705564 963256502 31262 -627112930 703733387 38612 -32647974 -68972892 47738 145820298 -327068710 39941 221262374 -232621024 7594 974709608 -833056764 33015 549593789 366803298 3442 -995092674 776624521 53871 -355164696 485204125 7874 585749574 -423459185 28191 -23337386 427468605 1750 -96486256 -902240503 85522 540940572 -511425191 23671 396617625 -825760652 25976 505186970 -491232713 54390 -86471222 -187652229 80185 -655625844 -295697594 65412 79144950 -634365845 77628 -92686182 787014939 41059 600276599 735168280 25308 -302113247 -131965919 99541 -553168176 -206467296 38575 134162776 -574424319 27528 -658469708 -345574112 75697 235873922 -17142400 30562 -430977937 -810425711 66735 824570676 315421055 27778 859031726 -845928100 46495 783345081 707241319 27626 201223351 279287538 55762 885800647 61447264 79908 -207914621 640035734 20409 821905858 -111043921 58217 -595451747 -968954748 66505 -757416837 462484379 97072 -983962774 -889310684 38221 442058179 817203657 61831 762007746 519620513 27914 53103357 569278994 43489 593395162 440956979 1914 824922470 610355574 53614 -595174943 -760507654 68037 -771702596 709966238 18364 672422223 -387822313 86438 26104250 -850554162 58759 -475407771 -608220983 85374 -418421672 -421170188 92532 403108786 -547573044 3299 524606447 82947970 46618 -21973823 916227088 26947 784857958 315981627 54648 805095457 499970484 21352 -537447272 -421103072 50345 -420376688 -488735870 45399 -548059870 -6661145 79607 309568963 605919380 55303 -179903194 179124597 30096 924142786 -928761854 46500 329260133 948913374 8546 -993968725 435232386 61115 784279793 -370084301 14303 979643866 548554988 83190 -174560780 363275810 90655 528605042 166021318 19413 963096424 853170501 89553 -65376667 967271384 7916 116088837 -924671953 49661 -129617691 -40083179 33530 475450468 -475403710 50786 684982445 858888718 11671 261198820 -160144565 76128 -76403339 32732976 90476 -384087944 814411910 76366 -348232319 -708908532 38355 -268450686 278970893 66880 -352979360 -741123979 95401 -684919010 -809952913 95913 -117144151 -994437732 63917 657606714 -996340458 47592 387796581 -714321943 84710 838272669 949553606 80573 264300680 764937367 53034 223996752 543994830 57034 -309419860 4071562 11690 -928958517 -448244708 69710 448363793 309741129 26639 -687100939 -474945434 30169 208497595 175901094 96420 -986420465 324166272 10695 -662157893 39660586 48509 433447790 552907915 60573 372895758 -344541836 130 -29976590 31652218 100705 763990800 -877508980 94164 -857036607 329789459 64521 182700306 952889356 55933 928105496 -218063052 72750 271869734 -291104378 28929 828175669 -58012198 33216 -152355977 293429970 88291 -191222441 795446100 72798 -368306640 768289307 69082 274577945 -355381982 71571 739948931 -100377005 19725 306758778 -237149611 3260 812863898 113972912 67399 533874035 89356192 49064 -165508535 295160418 20014 -582847030 494321693 62368 896162315 31521495 86801 396010056 819683213 49362 370407957 -893818367 58664 -867255381 -423934496 18824 -822900283 -638928983 9950 -179689220 265369049 5276 -865639638 369856368 69785 871309930 -658176985 87407 -382451592 919199178 37717 -868487509 -100714381 59500 -924058612 490186725 77888 -655515403 -356802408 27703 859693677 675721095 40648 197096233 -911958752 30621 316101673 -351338839 70670 211307837 -785242171 4970 395488355 78685045 28273 -171702911 -669693475 86285 377266594 -435562335 14619 253692818 129341790 42428 -663625745 -882830080 41626 575154309 -959396949 99856 -177460435 -522674821 13640 419780602 -826856593 61680 284148693 -780162077 76903 -520335449 71622586 89173 813226160 529478482 72685 677973422 689744902 29966 959976631 259207673 91037 -565241584 -71015603 33404 -613071166 367844609 98677 577886302 259694225 50084 60863510 936089766 93308 649105043 -932428896 71918 336279115 120141829 40158 -414005838 -546788540 44160 878655777 -378016816 15293 -754228578 455727537 34854 783830278 -253177161 74346 -898881317 -881991141 75407 -62317260 -647593136 76063 -256836009 115470582 16222 -730627359 72117747 56460 245044712 -552179635 57305 829223540 978066006 32549 834912448 485672706 10818 -674077623 -428502084 65630 -990000447 559288584 32712 616343086 -631741877 93584 -164908478 681775765 82186 271662764 -60478807 19527 -865770111 -715817537 51076 -960886355 793816535 4313 354053144 138928039 30235 -271220416 469073734 55900 224414662 -135362334 29997 -477055839 504139488 7202 853815785 690331669 260 100303187 -178810005 91860 -569711948 135935312 16046 503698138 -632818560 3363 764618136 -753914328 10154 -24309269 -131434216 93015 372547300 -55429244 59119 653111687 -585103696 5356 672391241 949151401 35942 464941250 -437152376 35894 -452316963 478376674 63450 -882445642 246982558 80801 -483519427 766390692 96509 -891147085 667706382 45219 -510427566 -878206779 59448 943180500 -150404712 98224 -245205450 -588735859 36646 9916381 -787712980 40024 -445444466 280920880 69978 638922707 896674782 39340 -136706885 24730880 52357 -999425432 364360996 35191 -308616680 -391598903 96853 3254892 678678628 35413 -631039910 352057089 86737 -160849341 914814696 53721 -747052392 -939183428 20205 621114860 -489902401 98284 -763489712 -359833141 34046 955280299 734456533 2972 -684686381 -223577751 59383 -397029544 -327092657 40605 442477165 -465778133 15389 677261069 24712558 97082 -176050335 732400078 2281 -137532710 978347055 82541 -256145162 -953619443 1277 750561948 -94740688 48852 -884244093 -184299702 16268 -8565848 639927495 88671 -720093239 420194614 29169 -31629547 -836879979 35921 73959806 -739854322 89394 856423541 655333807 53120 -485442455 511466640 99802 933666685 746931820 7163 -933695584 584777683 66650 807734463 611056941 67327 -888867604 -132678253 44634 192369367 381917204 9749 68178185 503942670 41783 -766948298 -670062795 4944 251938786 379581046 73025 -86963598 -886715710 54391 -727578603 675597473 74236 -204243336 898292956 21271 357150446 -807268592 90736 249657650 -865027845 92701 10489857 66991472 81895 -922894178 -281478518 76372 159907706 -583647688 63583 3027822 -417059429 80267 -963182300 -522476493 79055 129987004 -718881425 73124 599467156 783603448 39539 218506242 -472553692 59567 -545921443 -369586905 85792 755481599 248295011 40504 -506347879 120883601 54933 -5522072 403193115 70453 661636740 344572596 87426 -300557975 945658828 58593 -160869098 334282747 77102 19813338 939990823 6027 251476723 -603112055 28712 -398613835 355292020 28415 127735466 773158378 69795 -764691466 548856126 58376 -541591549 -465441832 23585 -935026071 443552022 24449 -220860635 36758294 19628 -160153643 808394279 73245 678491518 -684505449 49050 -524816639 752333637 57309 -19287050 766827067 61916 -904541410 776558801 94720 667082448 -966319861 75294 636810911 925561603 98932 -927567286 848189272 62567 -165750913 -782646798 27093 -873883453 849550639 17761 836414245 184316129 68277 -145429952 743340291 19750 806878189 -785692560 22132 -16398883 79701410 38212 -1654129 -982507075 5419 131883057 -728310825 2028 91745480 -422889199 10168 969631950 -854266828 10819 -614516729 207403634 27451 -219290219 -943578123 77677 -275348541 624140506 83852 -650172480 -438134819 34967 250327026 475089837 30506 -996770798 -129679820 36700 -179468905 257236042 39929 -520544144 397173153 79302 455960889 828525568 36474 -920739331 -30852098 94876 688565653 607126410 81101 -75286586 901784702 56894 -437866424 -275194368 70671 208783634 486863795 75287 -920927344 29682844 64960 541718431 -687315357 15441 736166743 42834502 57082 643558089 -712005537 83319 726264989 21626046 84446 -686786952 -811802828 19228 -676666857 582487598 46254 422750743 886387791 4546 279931075 -848385373 48034 992546801 579765144 18757 -555696195 409829766 21893 -42644736 -496431986 70332 -813386242 822131492 96380 -827202090 983287563 77687 725601795 177619568 28926 -550324233 783287242 93202 -809393470 -447396830 91633 321896743 738009441 78966 934378288 130766865 76794 909689154 -139541165 55320 -536206576 -103818540 8181 -192667795 709976163 43214 892366470 856235027 82507 -563072461 -195453853 77352 546624923 -214671771 40010 830987828 930867601 49254 -115031909 899302179 4980 208525965 -29051454 86275 141638867 524820965 80918 -883639731 -69435214 85323 642502186 641550756 3426 -312909342 -484132292 53899 826928690 -197891207 34003 128568329 624674884 44160 -290982798 -5770091 5553 181971400 332467313 19615 -139093996 -727400097 12210 -738933614 502401288 74076 -475746077 -598682010 75495 -669681549 -332746755 51685 -867668348 -219611753 29615 330741572 328733782 6700 -705097880 663024464 8608 -305938440 -374772201 65916 -66559242 -64472727 28525 -748158322 219480406 15757 912147099 963737307 88852 -135513901 -836150112 7040 308434285 -196327374 18128 134906270 -805270018 86989 -469578148 -805135346 13690 -912775141 52833226 65093 390791348 249675655 79733 896231503 456434407 17306 -684825143 -670767861 9953 88516357 -460828313 50406 514428840 698557189 43604 -230751629 -684904246 94281 946598021 965604953 14587 686647132 -11209002 59172 -273056106 68219352 42863 -193531790 836625444 15409 306753150 -695448279 99946 260707173 -893577897 366 -43196794 -254515586 47703 -778214269 203436059 25277 76247002 -597381271 92539 -640772903 443632764 88260 -576432493 -3942278 6557 -585503324 -156521279 87291 -266553993 918694782 86686 882087932 883655065 3799 -768108721 -643792988 59778 466930580 164482030 33174 952646926 580043937 19449 -903075343 576740067 50496 113923586 -323441883 99371 568538504 -779731744 52145 898278211 507413192 58477 136239755 692578422 73 301306860 -501331993 7622 -901625923 -595180675 24847 805356004 -358317175 14097 -622560872 -484327051 336 791024097 -441168768 63496 -322594629 -53143290 70607 852176364 734249734 64752 -445715677 -623905805 69908 845413012 -234874385 61403 -179786276 84692263 18451 6141286 867543224 32101 -873131956 -833485820 87723 -472164606 986571787 71801 -979908922 -450034243 87701 -622606596 771349859 11698 36372551 603533684 37310 870191373 482789392 25532 226531882 780685675 90914 -765954423 -424963872 47576 -180287218 -235945593 83284 -240242850 -58523460 50713 403887253 461789482 31723 192043873 -754794633 93738 476947479 637166805 68598 -11950140 766047873 25923 -743576523 540758221 76963 91021973 234393133 2655 594461223 549792126 99585 665196527 769734415 84506 874727291 -80663202 80861 -746826510 -676746861 37901 760792175 157594132 86501 -918890735 67192065 75175 835481738 273558524 20693 -160939519 895624297 48537 -937298986 -400270384 15863 991439823 929481796 31198 220610832 642170269 59228 263656628 -860629322 92495 -725743250 825906039 65046 -262966340 -982595798 82521 -72563244 902824554 67749 687685338 -59698524 96439 -632462839 -891584994 8895 255257781 -406249115 51358 31361605 -265540660 5847 125289360 -5840295 80643 374365068 -61374069 39135 -27389088 -987136806 92707 501732959 913851109 433 -118206112 289248895 31206 -953921199 656824917 21686 65567882 297330447 1112 -291005659 -92021506 65895 50582967 899292645 10171 -869879884 -7914686 99360 633865970 -453051715 89524 206706349 651817923 86468 198129883 -70983761 48186 809259678 83504935 29894 557861189 -549124669 91053 -791607072 -620595186 62589 413959945 -872676937 70108 -138333776 58815167 85511 -503372614 957139208 94008 631465955 996957877 45908 484792017 -50265415 43318 398287401 823766135 85743 963250654 651144977 56505 -995791370 -268540160 21709 543765469 479952851 32095 232282575 126400978 32307 636350555 -554992934 33131 -274111578 -395420762 20440 -621367124 -978266648 80799 569467465 895396143 81385 439481163 202343953 72523 341067854 -356097087 71601 -987141042 -710038063 37486 73723498 -540148883 27789 716784141 916559222 41604 -948815814 633444549 99609 785076993 379199228 14483 -531249957 -301562465 96278 770036124 471285961 31324 -362667753 -715000596 55471 -853121810 326630026 20747 -904650263 -529101836 46091 -665069658 -591231108 78493 -675012924 320444900 30219 656464898 -744164760 89882 -46641180 -305180839 66296 -811205547 -354715223 20043 877698288 -824946225 446 -118574151 -261793225 12804 540766011 721959761 56354 362049795 -870924356 70961 -6606115 -268114868 93916 -47605231 646336139 77110 971440136 -48451643 40805 115973764 9460474 36682 428571677 -40450818 66994 956299499 -811785291 23480 -953684309 833504876 19451 -730510791 -962169608 43520 -727078400 -250451563 1414 -507185016 609217217 62892 -975148308 72056591 83433 105050070 -936658998 53429 -734565882 102786470 32661 892532391 -646677730 72054 614318362 -869786305 47963 503215154 423278421 73416 -924546758 -750811122 19138 -749748071 -713563272 28875 -829655528 -834089822 85520 659796955 -536549565 31833 -797774753 -18199260 12562 834363545 -295311365 18368 -370459536 969743246 27577 226834058 16361274 99958 -439352562 391567796 70924 411203875 -61996652 94531 485001761 708469870 100621 -305427828 516723134 9033 -556400137 -440177261 57162 -254308577 -488699548 55421 -600815240 260035393 28236 840690679 -596636643 9918 399734389 356769429 5612 -414158508 536388218 77187 -840642342 845163092 15122 93040435 901044855 77414 -769592659 -937617197 14794 704072129 -220983589 89532 464244445 428941496 92718 291796932 158221822 63876 574843368 663714107 96332 294061855 -555860444 73531 -915605861 820174052 52922 -701827277 -326062557 6122 707889448 -8891250 22707 521449989 -835960997 1836 -500591889 192608775 85574 -59477094 -93015522 69220 445833335 660188854 16641 516227173 -587886570 17275 865491164 267640462 53342 29543971 286677447 71697 613311112 56897192 50849 969182714 938650876 19482 -947502610 869749539 36471 342510771 525375820 55144 -564362572 286481487 75517 111497578 -241800639 16656 -967569401 28409454 86036 154766909 363661132 39538 -587835004 667466679 44450 -134527913 -220370297 28391 863530315 800738054 69796 -14390019 184584842 49651 -671267049 -73871093 30095 778693137 150480199 99760 -610396624 -237435049 3737 -244652665 -658678729 46287 148545876 427783423 20912 -626940483 -491211700 35991 -95075595 -382102007 71422 -956678134 -441919655 16016 -899272202 301597285 14927 -597442642 -138335090 64165 -171406821 -849947017 21853 -407007943 652299406 89783 423538336 -530060725 55849 390543574 -118388728 506 -29155237 597990107 45673 887055269 277047655 62689 -849210480 739800101 33492 -681810112 388044138 89377 -149959282 118411473 100468 523211936 -682719389 69557 156295081 715920788 41338 -856512131 -417222178 63463 702929875 925007517 97379 727521149 -94260914 96398 462539056 -501483300 38793 832341248 289035496 10730 -852261317 416680043 74685 966890176 553928669 79144 -103718522 -267369031 82101 629051631 568515696 87059 166973839 88051413 334 967552189 -408483960 71126 -212572267 676066515 87235 -699111430 -527485649 38890 453656259 -317521687 85718 404930796 -703474697 87114 -173855618 482208736 42043 436497038 -849177769 67232 -843588370 -220643876 58170 484295311 -712619311 4968 206935320 672269093 96159 286160614 -500041571 1274 393443724 918222818 75395 609333949 -993465874 44704 -51736171 -624475987 74929 452981219 548629107 22137 594871515 41641662 2180 482727952 360863934 39107 -291606754 -916645106 30978 264789755 -457902510 27333 -510402534 370671179 75989 5615418 -685085410 92341 -613215989 -844566991 84283 -580200563 256029233 38460 -962975416 -483502775 39692 573203029 -449676676 42769 -432397710 213734499 100027 -105040150 -267807618 22031 -46302217 -916734830 17196 -948607752 -760602563 62654 306272688 -362747572 91463 924333373 -629808177 55707 174800107 212275030 58784 -547853347 257816893 89335 297788019 113953028 80862 -283166875 -663011266 34194 -39766413 -12378727 96286 -93849208 651775504 52022 -9856000 -188250287 50657 55511053 -63877845 37133 -583779790 -809103909 15117 -177532558 -617571781 77018 342913019 -504307954 83728 60025766 461996035 11273 816785962 493774136 37510 1905314 -502663065 46651 44769479 969859306 22711 -69285995 782837928 59882 387242152 -582715625 99690 263500209 -660080329 67908 -541161755 -816180931 64117 -889848560 -725286618 73037 -173008674 -876934942 9286 -354980848 608015371 34531 330946395 129635328 33397 744325715 -947136948 94088 -775441200 475135989 34251 779303137 -424110757 76379 -376244663 125951502 66301 -476244048 -482417301 80937 294630570 -595629488 96208 -682685781 101119532 51280 371497183 -675851823 82854 400588548 923392530 80664 -863037955 -20274798 83503 -288953827 -486269870 2020 -864130780 285012450 42215 467396447 -262593562 69606 830412805 -989837195 1310 -602753114 -775349502 5692 325984689 -222618483 96803 174852051 -92561444 9467 146890123 -49388300 36694 -463801446 -535179608 76925 -919755781 -627403931 89275 -263464156 639109870 32904 -888723011 315816043 15391 -955484531 -440034796 98979 433813472 -639263717 57077 -188977526 -433716200 73716 -754911763 828959406 63128 -393468300 135663272 40382 565107582 -919130959 29019 411430090 227624660 85399 364075230 -704419480 50121 -485802305 434587318 47295 553056914 282062993 43330 -976938820 -438164795 71108 427494280 -549043749 7104 511788290 -967118399 96640 991991231 -816276032 8354 154576634 -779697577 57731 -81957642 753663268 99423 -442275122 -273193683 90265 433943631 -120228316 26702 -84953975 639423095 16284 -476727945 -140085787 824 153057751 789751611 92662 -375889910 708074604 12054 -661823541 -542992767 19882 159317594 -777889553 38512 -215694242 347582435 33896 -803178416 -616769023 53605 633089352 474441941 96203 -295522718 370591902 97179 -688642274 -599641252 63728 -686354171 43799591 97046 -156648716 895333057 38699 826963728 -800077640 8078 -71162844 -396183643 13757 115511428 -977729802 63622 -27581015 -983255370 71280 420585404 -815378689 26191 228784851 -228842257 14712 36461012 9683099 86909 -930147665 -584417336 11564 -805791135 -320883594 26647 -913676278 970308865 29212 -788284569 -196994628 35460 744318217 -263360075 52637 653775983 492911848 84516 982628155 -318639918 59586 -639159851 830034059 64702 -409113861 239161154 72223 -423131400 -369533336 33469 605809832 359219554 73647 250825630 231577441 5928 -244191619 718952226 38681 -181806973 -66005701 10008 715652825 -49290903 94648 535761266 -999803198 67587 45676597 218291790 8705 544415755 425832073 27857 948637762 -927505273 80868 852039378 -46653956 11809 99459217 472638334 42261 -113891092 -256948194 21539 114589473 -262308574 94442 230049825 175958899 6985 -658905370 536936616 51753 241054755 793536075 38869 304840998 -195291934 82922 -591416977 368875262 21976 -380324371 535214970 52698 385420531 836788208 55491 -458528090 -170185974 95339 -397187575 -259544498 47098 -575724045 -241626924 57471 182930040 516435337 84912 -317902742 -850737720 2612 296069243 913579720 81515 182968724 465811842 94803 917575299 443994595 44062 519724787 -940241987 71262 298947491 -352778998 31192 788571346 -942774359 44007 -890946297 -110126722 41819 -892880323 -175247452 48507 763164750 -973480472 32984 982984536 -668260470 39673 532646314 287430454 75288 -550322392 738264900 80042 427868510 888682253 42750 -683511495 -658757484 45290 75045306 -413592691 43748 182630085 203946945 31647 -138857591 615836601 63066 -836924593 462407784 96347 -968088759 733965869 80815 -919963010 -624684252 83395 381457281 810399444 34625 -489572401 875946279 90200 623823851 -234384677 37743 738441548 60863989 85889 -486957499 672814192 57503 305819945 -845773406 93393 883201159 -515852573 71260 -747739326 -745401848 29709 -816289233 831717995 50160 -14854748 977238991 60061 -849386153 -705952215 49774 -178807063 406713097 31121 390317297 -489893670 60832 186395658 291386320 8665 -389838288 701061380 22203 -998447323 617299071 8150 352231614 904679848 93343 982771500 -42368027 89416 333990605 422041822 38156 110112847 -732774358 100056 26528672 788657120 90408 128144378 143341877 29985 -795389331 -973228751 60216 -345271660 -765311595 37301 133006903 -895269732 51760 319538851 -424654106 68467 267096313 287773686 61432 -771554397 876556105 74139 -82690118 33223499 43617 511165001 -583009967 78911 779923280 -385605668 88914 736539239 -690216336 15775 433767932 345183724 7200 357617440 -564394528 36500 968140991 712789296 57065 -287827419 -333156681 59094 244836965 -671389876 86135 892478006 -917646461 25338 -334220647 990372775 35778 39077148 -52198563 76341 -964849811 572833685 39068 861850309 -860058051 29883 -625949926 248752331 19865 -353145351 972974267 21840 953602825 688868330 95049 -708570993 143875082 19092 -497188560 -610604451 73339 -265826085 377796831 40864 -928549986 -541926112 77543 565247209 -545642756 40981 -151676235 -426628885 61441 282346894 -819929271 90083 -864904911 296877829 11448 -271634228 -41514139 25121 245656689 -663331674 63197 460609099 -143538996 33692 953080935 808772609 73821 -186704401 -232545648 42520 -336544269 746649314 33412 -929638131 -365087181 26282 485032837 -437730835 51134 -263643147 -557220092 70071 114444909 -697834622 61475 -57020840 584626436 95412 933172155 -236612611 88162 -551965575 -320834331 21643 524404438 -934771607 97871 16360006 -62722629 82460 -148732288 -662003839 58538 762930782 -433495272 70370 993008391 -788681907 53041 525094812 711284517 36447 -334101758 -315334162 96571 -326700976 -695545810 76836 524310492 155963933 13005 -442285540 -892528585 76096 52190297 902605162 59092 345023784 -515962837 4546 -216120501 -926090983 16309 796718871 -458198299 39650 378385625 836792592 95686 -44924798 392158413 61285 963074766 -380011055 55916 -173118022 -39590793 26516 -722870995 188643 71018 -899898729 -523731673 5340 233260517 -389956753 45268 260926865 469501743 66814 -618896712 967050756 61158 -681221047 -243122422 79856 640545908 -180218687 73372 -614762538 -677580758 13262 -214759382 371857462 91672 -99405479 -813058667 48690 467947080 967838840 44642 -304225681 -833296604 64472 -150827395 231040466 30884 -404505973 826268105 54993 -894589313 -172473411 9056 369074656 -232596910 66310 -725955418 -15758956 38154 516832847 974334449 79209 -911305029 875353058 92514 -663336053 295145254 61448 -28739165 313797617 4028 466562196 587481135 10122 978816055 325989571 35342 -6172313 131517414 87686 331345566 353724906 25952 -985187944 -472713367 64308 -319014160 -528087623 51009 983324055 87331497 68646 -742240341 -919904958 93837 884380646 -485023335 38233 -576820499 -100935015 80443 -726188883 31946298 74766 -762210261 -949703451 85432 646584692 -589932620 42187 159313100 881294696 5634 -987372759 859310801 85142 -384099015 -323550233 28459 -978024239 -593461454 59571 743145053 -32306933 25263 245691605 -94929775 34111 -404682168 -629074027 14613 -390097177 774853761 4015 -331082545 -677269339 59634 -924583403 -425779414 9749 -952289014 -724771963 70627 723243597 907594777 25748 253457613 -721236334 65352 72929577 843481698 49556 -177880016 -379843401 64207 -217155638 -614043994 39892 844613389 334290930 11032 -369046371 375244639 92001 -876528323 451278782 4240 -823305884 435370083 20077 -51285595 713262557 55340 -216834445 -924304440 66619 -244396590 911263776 99806 630336148 -553017912 62260 494531616 353827224 59115 338123009 -459303932 80739 -617042938 488914548 12843 987109803 -265446020 58922 -363671457 -160512833 71435 -525520083 820305893 52476 263244299 739434067 95688 -269653412 -53926466 59246 -447794235 94098038 42187 -77679656 63346182 82706 -921913765 -585214038 62059 -599297222 -826245381 62010 385468652 -997606491 52054 -4768435 -925034998 12187 850104155 530603351 525 -522201722 -526138825 37239 -599743588 -203188595 73084 -945885530 35001616 8445 498536362 339794999 81883 434953904 247450567 98207 -253932266 -351535125 52305 -940306127 -949047772 90548 987395962 -240854497 33552 -533997492 627727214 39198 430388164 -337270891 54490 87407909 -101455924 92276 -678669426 -689027919 94688 -226128191 -498731226 86109 -912383560 781070709 52355 248556321 892654967 12078 125361450 -150758853 97045 758523363 -196908139 71594 -202922009 -470060594 84450 -554268957 -849286888 32333 -551950631 181630429 11077 407218842 -401664990 56420 -848883382 -363662066 88984 -673456318 -187144105 97247 986585000 -3415139 47432 429518545 -764015729 990 404433421 588192108 66685 5052382 -850820317 64705 -112519281 -496726515 57964 -736896664 334307949 8116 649634938 -728320425 86469 -912485460 873235031 52617 341408807 403778274 695 -610434123 183371244 13696 -340758972 -889493473 84936 763238750 -588824327 94921 -454071840 -491839490 97376 -202110437 592826324 42108 59760742 48561493 80203 -169134184 -636055876 69624 733431559 384816457 9407 584741773 157229262 15679 -206749269 870768167 77684 -781763237 -299258713 59188 -983753809 762895598 38670 -195563957 840071555 7667 823231310 499248343 13768 277210437 -91824787 45961 556058105 -878344672 83210 553633359 -327378138 7877 637090546 -252141169 59158 144403223 98941126 17629 329875151 -141082181 7417 539826475 -98324078 99051 538886543 -501278349 28364 922117577 -978075271 38423 930502393 -467955937 28527 16732595 278645800 10966 707998067 -211564349 12456 490563181 -490408277 93700 -45574609 -860339057 64321 706759766 862789510 9781 124379006 9825271 6338 68482583 -672566632 35905 506970131 -604792355 41317 -427946530 917033066 80394 909762316 -134087181 42092 260278828 -760902255 17689 -514556124 669941489 64232 -286952752 -506071933 23691 554870720 -811817213 59694 -283966438 -668752978 67939 678978832 671102123 15033 365885405 -815338867 90406 -440363152 64870929 9125 797426889 -111110534 24214 -523101066 -111814210 12607 -220581725 -550075390 44783 491114867 207202363 52676 -207913548 167059646 54140 176337757 575826703 80111 836912256 87921820 38337 -585992116 -270551863 20056 -489639665 620315626 77125 -498716703 -117019097 76049 114390877 -280257887 57951 374507636 437636892 51192 -736807302 235687333 33556 -810038541 727259946 32769 96148015 -895264881 41131 -593599688 -360131752 60759 43000276 778360013 17251 -298003367 -252698062 24448 586805719 745828866 37412 -512082317 -531695454 10761 -20379678 -306259977 34166 -608940347 678409054 11404 470417712 871579431 43957 697770072 486427631 29877 -198605332 939362889 60049 565613531 755885394 34321 118032564 152868413 65092 -854873409 817734910 65137 265750148 760015429 96498 -455975198 -450440270 25199 -649305756 178646415 10832 -626926099 996234836 71187 -279215513 115440910 28878 109397677 -521087027 21857 -824177500 481767774 21043 -76009905 431583443 27357 620562852 73710244 57782 -71865238 316552857 4488 882544170 949962084 58724 991276229 533477933 81231 -327000202 -554719569 86157 -143990303 173646912 90129 75045474 -889573143 73284 447064657 -252747390 38222 447068105 6696835 53681 606029545 434251517 56801 223387612 -406520918 28427 -763798352 -277021750 16231 441159575 230811469 24371 -855729140 -455353292 98740 982202324 -371010556 85253 784521537 -308858589 88824 810123393 554592163 85827 802821052 246764211 76984 -746077391 446910019 76683 -147864908 -691259475 57546 -344855691 122350828 76498 -867912633 61828305 40900 -719067549 -325497985 12626 -324616283 58015757 100034 894020867 8824128 74100 -703954398 464917159 65527 -986680382 854529795 26956 831206458 388474998 19747 844859827 -899647400 3045 406069310 758317907 23096 739396993 -525319012 35516 -900532380 -441748540 66366 221938952 -415909508 20596 -391569117 -770985338 91916 -954996555 748561963 61310 921515339 51245861 70078 463568307 868394737 97881 -429181767 -739889826 100424 192191914 903310874 67869 974084977 392356051 92211 -890665818 34014749 3894 827724603 -105206884 13514 225686208 889234781 78363 -833102368 -839652351 30339 -253526399 -159352242 36479 -892234542 -591715284 78367 255487176 120357270 9339 -407791923 -9224480 51874 110918691 -530747211 15856 -56925389 11982660 23746 451297761 -198735115 77412 241130891 934230005 23822 -86755425 595836472 24770 149387603 -351098751 35869 -7999416 980039701 2474 -52309828 -961241325 68068 783296599 968042240 28347 362599667 -388021901 86972 -270780524 -446105719 53944 -215148734 -708468250 82793 91781912 -517980772 88336 957602976 -835596911 57684 -133361354 727295491 73502 828014893 -697049755 41273 -380824292 -242859121 91556 492722646 775531402 56159 -915234648 -819149126 41242 -312303569 -206107112 28845 899977307 446599379 57928 -246239180 -553945352 67886 -993791893 -753203175 45790 723068139 570849335 45629 48713000 712334323 27457 -690773521 343513476 29632 152525659 -242032228 49301 924978281 -793091874 94633 5786738 383827835 15086 964560674 -249854503 56016 916070706 -37551869 70487 393427744 994294556 61476 -287542815 -938200080 52952 -988446090 -634226885 30769 -405830390 -460941504 65478 -884116774 872057441 44541 -39293690 -175535077 40102 -445731786 422696406 42717 572203510 467797676 86663 -385459163 -81815606 96317 -769708188 889243629 4922 -595201667 370262099 76619 711113160 733632925 87020 -248438636 -871017949 10620 -634000710 -135609339 3111 -111829161 567540406 91132 -784422788 755245924 55086 877215253 986252801 34256 -322501105 614492613 97006 311856077 367940585 93763 -432835837 -794703715 46356 847087679 -971867622 83584 -754610591 -58465680 34346 290172316 542042371 70233 179502056 975812003 617 -20629270 725009657 69819 -586093311 -550508690 34532 883843497 -649809079 92968 -405918750 564424140 94352 -942386459 -548598435 20253 409702438 87030152 7314 -684468184 173182883 8615 744907874 -819684554 89065 548292297 -214803066 97470 -546016077 -342900371 31698 -151694076 -655219695 3996 727680533 125016345 73933 -877013193 324714237 71174 -264507192 230627214 72955 508438144 507534681 30279 -688751637 -112020647 95763 869290355 946205779 45850 361467689 33331796 46838 -646717617 795190986 24117 197952741 -426039813 44692 -608702276 -384057137 35912 -869301331 695697444 4597 878763800 298854295 51191 -307690135 33814619 65335 47267935 965403741 31231 909850325 11238719 59765 66857989 -414390035 20268 340483836 519127986 93164 967823798 -128421129 16476 107356763 284979739 30197 379084961 593081388 3264 -489902810 722938655 2735 -943182801 -766320372 10954 -880774294 -792503262 100522 -535445644 912284541 99421 507117563 682188302 74814 367554318 701755048 75034 -787490489 805947289 68350 -124148852 95845025 18867 683733283 -385102138 39959 -872947928 -487930421 18672 -82523072 -67208940 57017 -215830873 -475494525 668 -665708255 -876888730 46409 -110657474 -231953204 3698 171165855 666980515 50530 993308796 -568911004 91780 860255672 -265603979 81113 -120833613 534155181 44181 -200243835 38159029 55778 -792368609 915096205 43933 -686938454 -363838632 23183 -37770163 -590637652 78787 -788850313 736825155 85148 633205617 -654705190 79719 689001883 -789408161 83755 457116514 -257862751 9194 818559999 -83095353 16768 -851641968 636976722 96289 -78229106 354680606 90197 284969889 287440283 28639 778329567 907153894 89 158668093 907683577 19438 -862305281 360528769 5880 -867513192 130262267 72616 164535133 -914327950 99650 -5837569 886388749 57703 108773822 -631197849 40605 596095448 -544430096 95 -302385036 946180868 46803 -353898258 777137996 54405 -941618365 440506505 77452 397296433 -428963338 28106 396754473 -110940938 17065 -810389925 657377616 88165 -541274708 788867170 40420 654051673 -775314661 47833 443498958 -730023417 88644 -449401093 -336074595 58066 -779110655 376934096 78665 360736098 164058771 55955 903504506 529369418 79958 -174002050 -318904364 25264 -314294510 -928269967 82909 767064441 538041578 66705 126331660 -495964263 47497 -884461219 -38701309 555 -517811282 193262778 99171 -302234846 -167622593 77657 391234396 894153753 16971 -260347518 -316983438 64418 526027393 -670398565 70966 -759929193 -603002272 28721 -767258480 251402770 48550 613875685 772387382 82921 -480022884 -743724571 66346 -727153046 -501758045 78782 -297663938 -946954194 93201 207356210 886299648 47273 318333105 520965580 33897 930838374 -187014102 61346 340711716 88883463 11902 875595623 595953108 66558 230039305 -185027220 22611 153802079 342277405 51531 -238892276 320901683 84282 391674647 798572282 78146 301068240 309997392 36063 400951281 -220853826 62036 299727357 507720934 96771 -328725878 -787510287 96111 -169983007 -203131937 42520 999874213 818253881 61861 -284878550 -962733437 91720 943218503 -569075086 25977 84141605 -89261942 81772 -107378078 936125526 100293 21972103 -93980439 1589 694829309 421469744 12033 326335644 877790296 43723 -609160234 770149506 78465 -953041150 719946017 8641 717424811 501186667 49043 810060065 -755104976 43785 48055632 -229032900 21535 775530829 -728824347 89156 -39501645 646089173 65854 692250042 -453350104 83664 127503244 689954658 42457 -783324976 239774058 26237 13463587 268672757 56997 317208087 291970185 85516 -873791280 -646016828 31775 -774340403 89820610 33624 -11304246 74428428 71385 688871026 371196869 78339 901125176 409756684 83855 -907841130 620775533 28516 -725146234 611833664 79634 813298602 -640123849 82725 -737985811 749207597 70945 776745201 -773584348 98703 949469794 -416690359 79560 -15155922 132645666 22258 628355558 -649545395 83686 -978145316 -392191758 16228 -89727850 725418206 24858 -825177917 -834484027 14711 284931943 798712694 35759 15218673 132110310 87588 -832744699 820199685 1595 597858553 262140669 51437 -58520119 -857446089 40712 364084159 494864144 88682 647996582 976022055 95647 -556713823 -364942538 21563 -597939424 907252426 52583 -793950374 317498317 86682 858969672 -522454234 7212 -579637518 162428371 60083 582549277 -305380314 91037 37572658 -794107951 4835 970201692 -610571082 63105 515722136 913372935 55366 -552776860 -870937317 24686 949967646 77796257 31331 -130959773 441051915 25555 855797734 598266990 50072 -497194733 -650228022 57000 699873742 471418481 56979 389095295 250501536 47667 205083896 -789966396 61430 34011051 -338747010 57181 -299416308 -172087680 72628 -762018205 -327349181 52869 -278233693 -228313321 92368 -612008581 -394193781 12719 792318657 427759338 43087 187379588 912842008 17176 463455302 -636185123 45760 -729891640 -90461827 19724 816261044 -284148188 45623 -9928896 -891875656 93701 569328006 850156126 30867 944519813 -545505770 959 844857699 -3205825 14838 -801384081 -942105824 17672 -651046260 -978172981 63650 938280540 -694843596 70870 -919092117 363515890 58989 -199879763 -456780042 92090 -333843392 -834801952 24711 -775727880 -715751736 25698 742038776 336641237 72389 -388698836 -41208587 99101 844066523 928303217 29256 289231663 359931494 47193 463785701 -86395231 35342 -124976386 705748800 58720 -78158011 845126227 30569 -34916539 -420549130 71461 464301001 721356675 86631 113115148 -633336051 97935 -140640610 -922180667 60502 -9726277 475226309 50704 -276036119 633656713 54437 -865561512 -363395020 89815 922148183 -142664216 29457 -141402897 804995971 68465 697512882 -144607051 47351 517612361 262045305 92472 554985075 -655525706 26195 -307486173 482611215 76648 488174496 139437110 77014 -544227434 470184336 15663 781984182 228925586 9242 -153329267 -270802545 20539 129237981 -686286958 89412 -855100122 -91535430 20095 -647236391 -386705745 57163 -714065275 993309188 85622 621747845 251856040 73293 -170448102 -611404671 22769 -655081873 -353405711 8711 -469592468 994144472 78559 435052275 7314346 95757 -606609632 249066889 28806 -817273496 124982096 97647 -95466503 -341322638 30857 -666577022 290509305 41945 62502616 900528233 91152 664501456 588295753 69819 959816757 -86600328 22687 903613914 439167666 59589 -299109348 650445626 15516 966269971 -145229234 45144 861002270 454518092 16428 91399183 102927754 89168 960174880 -830172778 94508 -281959000 730758664 80102 -961296689 -256325808 50763 -94613974 904606456 2116 149412812 179796933 11494 541998964 -515574680 13651 -677761327 -239219442 27701 -331882582 -399394089 89396 -392991120 717016654 98922 -358226164 -588861344 50456 326763082 -593180170 52136 -710204463 158536869 10377 -240411682 -127511349 67430 680224684 -583384218 37034 470599661 -613272124 86151 581067716 729661632 83735 -796029193 66446160 86990 -249556600 576925008 60638 79564181 779381703 51693 -620929639 -817160122 44179 -472200953 -563059440 67145 651736457 -855636650 11487 -376754550 -284591158 81339 633919248 63500064 76508 -598869252 169166303 24921 -176550674 -478703136 72328 -545734198 527450680 82689 478567667 981901799 81759 188836678 694719626 27841 -893500771 -109719181 9663 926950453 971214506 12688 -101146187 -534189248 97997 335563953 361028563 59317 -149307772 330887358 6910 -448356763 -324210121 57656 -589206440 815381795 68525 156194810 -503684284 6849 407294839 672525574 26218 184629440 688694298 91382 7819295 813402196 60856 -25256322 373154290 82791 -132172220 613309706 27636 562458862 -691738853 32737 860552064 -984422699 100433 -38976851 -250441047 45582 887198111 927483345 18317 897701679 -224087007 13994 -234130560 -38421714 4565 -986491292 976099316 12673 273354208 -696016533 32198 -403512612 846327790 91357 -502885894 548749466 34667 -641507898 78431958 85545 -856841120 -792155197 11635 -160543127 -649394109 64987 596690058 -891615054 52959 334267744 -160825015 24907 878075493 556749827 49840 78225072 -19493751 4828 -970079472 533822840 89506 761654598 688326160 88164 640419464 -485841601 9614 -102320187 -794244792 13694 397054040 876513663 8641 695245832 -825883040 74214 732671235 188969069 57416 -153484136 -848428639 97505 -578301482 -50330985 79143 -255381096 313228446 2536 -255461656 -233393062 55910 453795701 219650437 85609 419166515 439418347 35837 185154377 295058265 23863 717568012 317760195 86005 492143410 878913336 44632 392970891 -747013951 43258 -956359245 266684147 43122 -167759410 137380499 634 -114456312 -968472007 87147 992641756 -253641702 55036 823460369 766050836 54931 -890059316 829737879 88994 500237552 -178760206 12502 39559534 53778627 22120 -699119231 772096171 35083 -799574239 -401380231 39893 -515171093 640314572 23267 140657496 124182200 8289 -596322428 -523942986 14284 604758232 121603833 46387 89463955 774457499 67606 609756777 152294782 21369 427610098 217715284 32269 419564074 -794026863 42810 -651162566 300729277 35372 -507465679 892409897 43642 980259312 180804448 49556 -52584471 -527974305 20774 -495224456 -123526426 71630 557581671 -845815092 2589 919335768 -300986209 92910 -555394718 -547635967 94434 644505898 -708385353 21735 529285993 -612222468 18227 942585153 965125172 72356 525895006 642479420 48933 995882492 226886841 25176 -863750749 713154329 69700 536590191 915881836 35952 -457774117 159982715 92869 -544116712 -908206338 62315 302995478 401081305 12398 -150742423 405126140 85746 -596413305 -835296841 69832 614103854 782642454 32264 -914478910 -866602345 89240 -679741119 789763745 18216 -102489271 -575183473 49800 -714671585 5779526 39681 -53893104 -546621235 9514 898597213 -252386820 76463 -314272325 -973862071 31478 945114412 -670742873 18013 367805571 714885802 84230 -370825983 332949260 19063 -449888452 911807970 74325 -192231612 -362577540 9706 -934455799 -947984374 47348 577932073 589446267 80463 348638362 50264288 27392 -944481805 12803727 7848 107802245 847660496 77773 39457387 -158431394 62727 -715308396 753981543 5093 912507041 113086673 78964 -318660892 -200969439 44023 -815855596 -220676233 37392 -752203274 -177186707 36642 550930124 806167542 98182 591606671 -379100083 48855 227490815 386071544 28292 839545400 919058450 68409 -134742546 524580310 49700 -287161361 -549107412 43091 -69544255 995937247 84522 196550917 -406560938 18794 -903944385 62094033 48566 159467323 100032394 4555 -593030949 84884638 29201 -101708762 228993080 68056 -852478419 -739177573 95143 -156769715 -165852494 28650 828981548 -137676129 90775 446358309 -530670073 21796 -3770203 696768548 64343 805874501 -175781809 3544 816247230 -819332454 2731 524064310 777599710 55211 549133051 898903292 23403 -16787220 339436971 95327 550367216 105488034 49662 -234317111 -149900492 83349 -805538051 434138349 85675 -523649576 -151164909 86141 492941537 -726078386 90001 -663862142 -546385639 4207 708211823 790571205 80766 -764325096 768248874 11845 -804244355 -764254561 81412 320295686 839010510 21931 -355416020 696230840 11549 440773271 164225563 5345 -108643267 16540855 99915 -909070493 350208205 51480 296911892 750728229 64154 -800482396 542566655 80475 54254779 525136936 92335 -148236124 -291984109 78722 -52197314 -263194399 73564 977396215 81268859 74887 200830405 153312719 3221 -602760740 -640788986 28498 -960879872 62914886 25544 -486800450 -484578796 74019 943951518 -421902607 31157 -445257751 -30624135 79767 -848263951 840447027 23084 -515852366 -629054343 71853 -802161646 801060615 19402 752688106 -584283797 58866 -742591057 667476400 28581 263525177 378220630 20811 -93417369 -216008492 24040 -114221270 923266173 97262 612278547 -563137271 34576 -908338817 872067123 84485 483107567 576048273 43062 -563261028 488618881 21835 488785817 484750542 86702 -837739307 -441034008 29854 136134349 -854025026 63691 -409264944 413433828 76379 483272810 478112950 31665 -57056427 -868072942 41741 380827575 -53083700 92849 413391239 -578985245 17464 -470241565 -244884281 94353 540151584 -524015905 55983 -19061204 727051392 2843 635229644 593842652 3476 570912812 430558522 28597 970887332 578751716 84384 -935670055 887719294 55928 -766086517 -929053279 66430 -211407141 766092085 77997 -518759893 -261469192 54591 821839221 572324656 41264 -652785749 -989280634 77852 534158210 -903542008 40050 429549490 -86408633 65734 673324911 877635142 33929 -350934128 994782737 9943 438381385 653042152 60572 101532210 320462118 47024 -844692256 -126367605 38572 753588207 -62525590 14195 737035437 417698569 18882 -955718843 -236308477 82928 513510670 -516215742 15151 711964752 730923132 35099 616626457 -72036414 84838 -559515987 -942758030 18433 86365702 489841430 2753 -260682596 -352252730 58613 799027889 -37077293 2000 543909196 210575827 18884 -839371883 904429098 65932 -745630109 989189934 57180 -689051211 -727302331 8771 -934675008 -431553397 96588 741458259 310472909 100714 510606424 -797809750 13881 390818499 -731884995 4652 62620078 -901623586 62772 606547802 -739789493 72209 49250615 -315581632 17191 811781447 -408345970 99484 -169250739 802104010 33901 -241057691 -699898765 66284 -687372332 603641278 10135 -179188160 -370025169 71016 176145972 228480043 30290 -621676901 -287645079 90065 119300654 906683566 42937 401000934 922721020 44514 905183539 -782726942 93678 9722889 -507390542 59219 22842287 864799716 46610 230278011 228757594 12676 894629562 -626181738 33038 -174089209 -832166993 94351 308359247 -645084844 75515 555927743 61451840 66675 -985122611 -654505168 26842 591881255 -486607133 58683 -46890466 -263648418 72249 -810808948 29080547 11582 -574607358 122902220 1174 -563368627 -119248348 33035 -105655888 -101009323 35079 499820044 -355985381 58967 -13145938 -825964507 1775 -965624473 -719017066 28845 -537930906 851971093 35723 605848757 73155818 32587 -441745217 592387468 2783 -37843479 -426238904 95952 988290081 -3939946 16155 191883626 774344405 52365 -972307826 415560176 36425 759066602 889293940 27350 -355480110 -237388675 84283 207542031 -499172580 26571 735650450 -248905450 80178 -753430429 -202761038 65840 507436764 -80542701 65315 349518440 612140292 94320 256614641 165574842 73068 428137714 -849814159 20946 -462892761 -274931072 29886 397222542 300562765 21334 731921939 993543065 15161 -344897707 768890691 45666 243606245 749911067 20483 513473792 478426318 92613 -205504085 -474055592 3255 977661047 338855346 50774 -111659608 -287567318 99691 948824906 261670953 97919 -498289175 -676347960 3886 500808002 479854970 97303 -640775340 993296227 18852 -869094516 -107629910 92439 255385852 366979054 11676 118916770 -123970000 59895 750984349 -884068950 14677 -238939463 207744354 5910 -11575907 -893980057 86939 825914215 912933462 36928 -320151327 -300077280 85003 432007748 -639731738 41359 70724395 956923296 78522 -206486403 99265361 44746 -169154614 260342562 73808 -862554350 515269694 12543 153347198 -907869713 63549 272015392 -199306131 53146 -133892500 -402043884 90921 159534561 -702354259 19681 -562284648 -614699294 95513 513195366 756397781 72532 746694112 480058210 71820 130185696 -898991470 75404 612551699 74365949 15715 -524481054 918041460 52887 -38238451 -616135965 55358 -962821640 191007292 29191 46196613 976941891 39270 608288165 -632784012 28723 637671125 -331439151 27635 703686063 186701645 53487 -353650915 -325675159 50854 523085636 763522856 16709 666832501 -368718934 45495 418393671 187274039 4933 628625707 -319984179 64853 636578569 705681501 52199 -861729239 -380901562 83536 265372161 -179560237 90256 78430312 -809745174 24818 861357600 -448904425 57906 -457774963 622531656 96413 -975411932 -565708696 41537 612257192 412998979 67673 -916111708 -949333102 39068 -62887393 783686549 72491 -724198182 254346318 31725 -369022544 -140425730 28501 430597802 -628989735 21467 -85498499 -781242396 49448 714926686 605535423 24542 708918718 774552728 77182 664396497 464501970 46869 530813100 -232762007 91519 715797691 759157259 48993 -406924883 129046951 18253 690517308 116401559 36731 -674094223 25395281 36905 -908667880 -160157552 94413 650151006 -107362148 83196 998893383 -990063226 11497 -14241812 -712861425 98472 -512572771 -590319190 9688 -235109475 -731275790 1378 -423057308 844001205 43929 637238646 -720764767 39276 346004872 -220967124 84542 -493598322 -995087028 12239 -907587672 303574977 84168 -513783364 563535555 81517 555480989 -121324603 26413 894845124 164333852 54284 555274331 -704317033 60689 54589092 145989486 18851 534638021 697402369 36316 -865481160 -359560072 9893 -432105379 517962915 12393 -690486942 -540806368 73936 172321020 645288596 54365 69617672 701625135 85563 402575013 -903243580 52107 -572638900 -968364340 573 439106576 -454560970 87336 -588341076 -744167554 76714 530883031 745606969 93923 -973749483 495751143 28802 613158267 522497412 94656 -449134189 703755485 64033 -401389942 -422028939 18134 -84308788 481213470 98600 -617290523 642617891 69832 697381961 -332544886 81913 921279287 344268431 37780 -402921383 150159119 77754 -998213102 736480258 35763 139940672 775446904 585 985774137 35670969 16438 471491405 -830725869 30420 -279924884 473384391 35820 661688222 998580444 35449 -195225794 -129350330 4170 -584706198 -523387774 96115 176992679 -978597838 22911 740794841 -250929927 37727 -332917927 -153208356 52664 -705718451 -85582376 2197 -983214474 755631238 29184 260130167 -629154371 99995 940755568 -865788135 89081 -498427624 621477310 24765 931467255 934751117 11277 628569726 -624885462 20722 995073188 425221144 8594 497557010 -604972461 63911 -241763118 -175567242 55109 -441423191 870957019 62288 586769496 819353077 57258 412241307 -214034168 56707 812152125 -207492532 24721 706835123 -782592478 38628 862194175 -364783273 94236 -249033943 223104871 97087 -445833516 243786303 39721 -497965170 398474897 70459 -817384233 -260492860 26989 54342093 577666850 47446 -881547517 477186184 36164 -562416326 -958672513 4460 -773269504 998799725 38809 -937268551 606383017 80208 939150161 387920677 69587 -344035826 404846208 69805 465976209 -418694070 34125 -771568060 -455606574 2071 -936714662 -398892002 37358 -710485073 -186159805 84715 284154155 -562440978 91608 -365281894 -409141139 72958 -157608727 906623220 7351 814769788 696917822 97658 759568166 758002544 10441 -614357267 379460537 15728 -676395134 545533925 5533 -705822077 -628294936 63378 -122533568 -273285931 30531 -523811041 627590981 51708 -4217056 -563446350 44686 444691961 344440890 97566 -287003037 945694784 15336 852542034 -228738372 84049 -696407591 94032434 73386 739351813 -849033990 92487 -420758647 351879143 43455 229431299 -689671828 81076 -719296937 -722599148 62608 801894079 -898768009 84474 -167933378 -597683441 17492 -277994004 -613586482 43224 -42321250 -24674344 13296 182000717 14221029 9905 949789069 -466821625 77711 -168945947 552714719 65100 -912244425 -200493393 59493 967256666 -960686493 25102 973685477 289854912 57642 -48040957 794366538 63679 629683979 -808681488 80684 939876085 677645981 32343 -135614254 -130002927 37106 -683433329 166698604 33033 742250042 940675293 14477 803950066 -492824162 44887 714768213 -448054376 436 -536319426 -832410956 55562 208978377 227986260 87762 388543804 -852949631 24369 -483957887 877355219 21450 596600810 820911489 19455 1002842 -726416167 91992 -760689691 141130078 42692 552109183 833046054 25475 -12961808 973586534 85362 -178337190 431753807 72295 -526213578 -330373000 44800 917299725 771220995 98000 43179328 245098795 74483 127407599 335193989 81135 835577123 304664434 5719 -765699305 527996417 65174 -237847102 650502346 10864 -428277787 109586361 27927 -330637314 129296695 61665 405054375 -497132047 80738 368423750 741719763 583 563403396 822886505 42570 557879079 495262791 68497 -943501910 964821289 41163 926076148 801612523 95716 284222982 567097927 47966 -498958944 -887758426 22525 -337247376 439149075 63533 674067604 564637038 91954 -414915995 502649636 99525 937473618 174819120 49396 71689033 503540326 61030 583269244 -999338999 11050 10299750 543945187 41843 -492277488 769527681 64986 -498982482 723799666 23186 -729032981 488655697 47439 -331138075 -877071800 72448 495143304 -459848261 98088 947148 108229868 34552 -704925912 -972573185 46595 -6845002 14774216 74559 -333964477 -894614726 59271 -252370334 18266314 4526 771208093 -93824817 2283 658564358 295962594 83481 27528459 289443272 70525 945723052 571821382 92381 689993119 999803467 40444 483700401 -155972773 95963 -644857059 -116726434 18989 -27602725 -472216601 47770 67728651 -971004677 23843 -714691310 551367827 92671 889078926 525529166 81071 -700196840 -194693273 13392 -640533441 -475463254 50049 -992151499 -868670701 78600 -409772823 131076576 30286 425330474 -687484963 47528 -614695103 -909302328 84599 -605694696 -619108564 71611 -727590333 322837994 51771 -164981337 -793003418 53066 -276615166 579546773 31751 -454908443 110702854 90330 557303222 -737206024 11013 17560173 599553963 75324 -360104331 -32488844 64243 -351807154 -29613849 20657 -248593023 -793782771 78639 837857940 -636816922 72531 -487351952 363376540 26418 -610526346 358806124 77330 443870054 2331094 88722 -190827983 -566897727 88955 539824730 -670068974 55099 -945789636 -90479885 74893 721621230 -725441095 93520 -664315769 -633568039 38444 618236370 -326136777 60078 512063112 23063388 7289 -974304590 413628605 75500 528787322 949126394 44433 -219259698 -132144216 43765 284114345 378942010 92537 -2510019 69310376 45191 -680945251 278272384 49749 -274694220 -231898007 75043 954340294 282746292 37378 -47481409 -482564749 28571 -846942593 984174942 23016 529848720 -491216545 9281 -489363997 -657723190 64355 173554723 606990161 96908 180717581 847746704 34172 924165694 -312944551 2535 89910910 -83732571 76709 -155464072 463730581 29334 -148101536 943631231 9339 -594630065 -254566346 77963 310507800 986837804 48821 378594449 -938832096 48595 584768677 -65531118 28132 814171051 137915329 26725 -414835898 982963987 3529 861965408 -282433544 54323 710512832 622943008 54109 791776370 207937389 824 601515769 485971711 10138 -595639923 848565219 43817 -843750628 -595635154 78856 -197046714 -947782066 93272 -612732055 800341824 46593 785142981 -710016487 86586 859581231 -727226902 52684 75934890 892080010 43605 205726564 -116717273 2502 91927434 -456665551 46395 173166793 682249650 22381 716295113 -878387785 46870 -570611943 -441562431 27830 119718386 355694175 17782 319214727 830830820 18806 688500334 366395726 90233 479176917 155506232 80815 573832706 -904765631 84927 -663299928 -965557037 30028 -936962762 380960253 5556 468827610 -848437135 88196 -218337286 183428076 91279 608060685 -424520127 34397 -875783876 812411576 88627 -953608933 842207206 82709 -948118771 -995745995 90256 748718257 927447086 26942 164739234 147022485 93771 -444939949 205794191 26281 -361631298 322060816 58570 325749910 706973728 14188 666282113 -242805705 41894 658337154 -290289022 27694 -897170610 -654323860 26422 282061391 788619822 66810 706375810 -72995331 44977 227704675 -764142664 57120 -977301895 -916328334 73101 641728580 715000547 6877 870514351 580992112 23841 -781458462 -312374102 21615 230966081 306222279 12022 767829612 622177262 7116 -938071532 -719091318 60 490361629 -367500815 56749 203295199 126861448 59871 516389237 475220189 63488 704265257 132259303 62918 868435291 602769107 52948 -18169835 49004821 93679 732829865 861285516 22971 363224574 -736424523 64281 371929352 -739934550 5872 -626485677 681004242 39262 -505019105 -188990278 22345 849984496 -191307583 85280 362454572 374646667 65264 722187318 -853328671 82043 56714851 -252409459 61723 -711854350 -64024429 68282 -432462312 -68773415 28979 67565144 -464329777 51203 -689873672 627953695 90961 -640199500 216010780 28060 -124430642 -582145538 3622 -644834668 434344357 75410 813060945 477908254 46900 -893245446 428744783 82916 -825629426 763660507 75918 -958485072 -831233995 91442 804884857 -687925219 42193 -146498888 -823991680 55472 778370538 -876787260 45927 -775656195 230026928 32652 87333580 -285851089 1311 739660964 -179119813 16211 257636475 -543163097 90891 -411033222 -147696491 21101 471550241 974329186 54751 -230947006 778176426 31212 -176405979 -433893831 58485 411497691 33616302 1973 -821729135 829179347 4509 -258187904 444737295 16650 -387522425 -12845380 89788 -925228158 771009387 30625 -443716828 -338441773 82523 -742260405 542674402 56803 834138146 -957867322 74400 222680425 172253406 70997 967846631 304676229 41943 -62067642 583270777 23736 954446967 726526510 67336 220590286 -626591505 88540 572162786 24276780 59817 -959133937 -746004356 99333 -210534319 -122116613 19121 -856691354 68696821 85025 -824209955 825452505 95413 -824245171 439991574 86409 873031669 714561576 41619 -409994271 -259456313 26611 141833609 464275165 11406 273543352 -908563512 5959 -211602596 105765422 24593 236127684 -371758796 27213 -181559160 173646390 13069 921869484 -663912064 36001 -934533829 309994000 66844 593564324 35353931 1943 -666878130 396552879 35950 -483100649 -798021898 96389 935714769 131637599 72235 -18678200 -528955565 53111 727706978 559515317 95106 384729254 -396280955 35834 -836509439 -946438206 10835 626110156 -558314687 63355 -557208180 40626402 74498 827250690 805030111 82323 -774800328 -382411010 66707 -546415052 145493394 64970 791642346 -851368081 27076 -299871362 -533170777 92114 -974650154 235462784 9413 995729102 -524063868 61066 -171876563 886717162 22888 342100977 239443345 20368 491336984 39212545 30943 -365017463 -796596936 97814 561765343 351100029 85828 -682264977 576243837 8499 767159505 140324233 14467 -383017364 171020420 16020 -48478409 625776070 54448 246759983 586231088 42192 -725055725 -906950960 85030 110778512 -803283650 3880 -840901640 855940528 80054 571147938 214977846 100225 954879157 620451702 4559 -574759572 129350441 10635 621137376 -40267019 24235 678066168 -451711537 6359 -744751998 367912920 99417 685141315 325669763 75415 -104025299 861318585 52636 842079324 -532265457 8438 132673917 788418909 90209 -899030163 192415252 24126 -72358110 834701704 97297 -649641683 372929328 54490 -264365709 -652782676 98504 -317473575 -456608736 79036 -723855421 -300333995 3237 739291196 -671711011 40188 931565558 -677267128 68145 886028245 319827324 9607 367413450 -642371770 83312 108227635 120908699 37062 488900435 501269101 59059 -857615781 -162325771 1906 -232307854 163322591 19669 696040340 -969356925 59787 284973466 -482059246 36362 -976470725 612243463 95924 176346530 754557220 71853 991893183 930000834 66165 819861787 371261051 14503 177170231 -236497473 74022 466697963 -541656054 47807 -844630497 -336294777 5517 926604128 627926167 90954 673509432 -230895236 64502 271373307 366930453 51623 -72528237 748276307 18392 -796527419 324682034 35839 584506365 -472635761 1681 -255161846 326679010 79311 -197571950 460535436 95625 834735090 -638251518 96329 -655319613 -748441557 21236 -976067899 -906152098 64513 459307435 -428568156 77144 163401013 -187555570 47619 473205524 -656152645 5157 -733970507 98787900 42511 -116835528 -205580459 9762 479906355 -922782899 35638 681448244 178679485 85282 -736244152 -579984453 98707 -898172814 488784850 41664 314460075 -539546844 77928 515615925 -282913810 4637 -362909766 514179319 51158 187227662 -777362095 35650 296100644 -914055880 31577 468317906 381168868 44690 -314697727 621562885 97687 47443574 -667550879 89345 513262284 25638442 98119 -383109075 -26367487 23471 938646065 560763646 89509 128035409 -569828355 14402 -966457583 195477450 100779 797871427 -668496823 2588 394139876 5981752 58074 791521485 548704678 52729 33353084 185882387 5318 915148087 -519381337 32662 -43415196 -77088534 40774 701801205 -110800266 98109 732436148 727075085 7845 -283376202 -542936599 61058 214509104 -22211191 69559 495554404 -508542822 4925 -31083066 279616722 78278 -426024998 -944192528 20246 880766312 595272460 84602 713863563 -119177913 43437 -716517053 -881726795 62791 852249099 407792349 95488 -874309847 -966060486 58339 -883803302 -782959301 85395 -437127781 138457384 89765 39857918 734064415 18174 299381809 -123826786 1369 716298642 -8771864 5727 583944416 713956702 33527 -496392270 -411106766 21635 -256484279 -446122573 14924 -823875962 942557665 44346 -571853503 -850969091 42727 971592876 -142609072 72087 568636199 -107123547 4892 -804010103 455066097 81756 726256920 342663168 68354 974338435 269029267 64925 -286115090 299867069 27925 -524445987 957568447 31055 826734586 -718848082 65228 580541783 858862280 7510 405277994 229949971 81004 41136548 116190619 81317 -468557114 174821442 56448 205047580 739926877 89494 -157946897 -142661226 8350 357455742 181797998 95017 -447966380 664000268 35137 -470988190 -86886473 98793 -226136871 742323099 89021 294498262 472657977 1166 518876326 641227006 23552 766664975 444109811 68207 -898058702 840183971 70414 -142275649 -326225304 13036 52378741 -463686778 56085 -237673637 -340950009 2267 -469703105 9332529 75005 927148741 293804597 20630 955347873 598892361 37008 -478401101 559408655 80965 720053022 -795874663 59546 172081122 -235018267 26306 -31393466 146307630 2530 -219677903 6383768 42780 634304382 630513312 49618 -919859340 -441380020 22038 -720755934 -495005260 68629 84833630 -585770494 19490 712110879 -800468210 15047 -754339982 263502855 91184 -25249768 864482243 78945 -352542103 957806062 50609 821989340 904364692 48076 -918963404 -419128564 61605 223430531 132332599 36803 490134375 902754200 18477 -223583277 884298708 64735 702874709 -659775769 48311 -668873047 -491757686 35399 114592179 -45175942 31745 -85993822 949809747 25074 709253697 351810507 9167 99477781 -608582200 17247 531126471 552993574 79447 596490124 -786111997 28451 -891077981 -722802940 95023 -625309184 -892497621 47070 956846338 -859439879 79175 -456385985 869389582 44390 506608847 -730300533 90172 -327420343 495945573 23706 -505038957 476834266 43368 -325743305 -409683849 31186 492916144 -967982655 46587 -397862027 -685836458 20236 -577478287 830390973 91638 -164927108 726206992 57722 -433977227 -767314879 72219 6728997 -213280601 49928 -614449572 -200432768 59657 -607160510 -528814238 19667 -327569251 338833783 1104 -239852356 -883909442 50175 -108445689 16627923 12805 622186243 85433770 15742 -443759197 663552014 74853 505243050 -331352956 82911 -501776690 -253267587 24916 211523526 213090944 6179 104882544 -891523730 34566 34669155 -168575204 20507 246933091 -90498056 28123 -26000611 -151390335 20401 545222497 567621443 11326 -734163255 567101736 39872 -647623657 -786157905 9658 66280646 485287482 77519 959347344 -204657059 92738 -916385331 844252191 22437 152286602 180219155 17462 687218908 -399549956 62517 431783706 -163026823 81191 167527614 615646854 17821 394771230 635493495 37874 752135189 -941841145 67535 901633062 220498982 6887 309895784 -903098856 73083 -927136623 -496608643 36501 -247683556 -126672783 23891 -863624194 94040023 10373 -221903093 -909417323 3063 287139618 -409344886 26967 123904743 -708822327 68453 546147344 17022563 42572 761430677 919370757 68002 -248685574 -940802332 99949 -709407364 -286831142 22305 -178870238 -910420125 58652 408680920 -580739980 2771 203790017 -769086889 23672 510873969 158887765 94743 -18067650 932046782 96594 -18828046 -328478297 49792 -362831151 175032436 95550 -659602186 789765824 19353 -912657285 382832411 26179 825473958 -375180509 53525 -687230922 570194862 30819 -955696956 353236862 39591 428877145 514523821 71238 11383284 -23414125 71089 -93001171 -160446134 54684 -176922289 -825856791 70383 -412641249 937535995 26936 -973662654 99643751 70534 418924155 -964580255 100102 -776548566 139335552 90931 933386043 -676735703 35212 -309760471 -221917632 30795 -210957478 131255826 74419 115046001 823583184 36624 726892107 783475398 88168 248283851 -460711882 44431 -189127992 150901007 53829 994054195 85947037 25709 -934600607 -845671462 9184 -845185838 298769489 80942 -432519301 445306803 4142 -410701011 464353439 23569 -563945923 -689540505 27865 -974180787 -675656589 86464 -569989703 -180259221 63771 150435395 -506341647 21108 205862213 824904136 7905 667427984 -668527197 69069 -762598719 -989076635 58230 978985743 -262756230 34792 -404027483 -34772532 64739 -337991116 5682999 72912 231611392 713298405 89596 -446825733 358681546 72927 -813488836 464628576 89617 -722435385 264425814 8318 -624842184 509216570 29311 -887544952 98515465 25191 526910596 427200137 20334 505736896 -91884764 49572 -690432380 -315840490 87227 -378022586 732517342 4363 -221184958 31325376 78000 551576591 -941233141 24650 -622549589 -404280627 44514 953916184 69236585 11029 -463038991 -174086690 88453 219277663 807663525 73186 -853280081 151357075 59180 -622725489 112302945 97096 789556125 20299075 62960 -589919551 -892422094 13144 601915421 749175345 88301 215055761 -455993972 45565 645087719 954714771 5753 -74951520 13749883 14896 -412328825 143110853 12207 293569005 119819815 25925 969000108 592568377 23311 -411786882 -65313796 76606 -209780785 607282544 27834 -967357375 765387924 63038 383477451 606007193 68382 709348503 132107057 61351 -416950885 -21719842 44375 744094354 121563033 58055 -533089315 255325725 48786 33458507 -253180769 83917 -957631595 140792280 17464 126858675 -890790301 2473 -204905080 948017815 82824 216471131 381307907 801 -87788553 871372008 60389 294701059 -806463690 15908 253422312 -762768240 60991 -703720968 -918586985 81935 698120429 -8897161 86661 -800841763 800714141 6093 -789921840 -778519782 10646 -183070816 365953577 60090 944246295 -465136840 13059 615333576 -561587084 15090 -423795429 266868587 73511 20599354 -676779579 57070 -108946137 121171426 29431 -185530964 -586243155 74465 832663149 416669927 26558 527845958 -799909937 99325 -616828978 -4648823 46884 665592993 32484535 31486 579823503 -147957228 18781 -882206916 -213941446 19852 -29859638 878244024 91228 -403888617 143042374 9680 -802737771 393431462 69159 -270156732 544009822 50209 -195245029 932595539 79221 -652291092 -610369773 45417 -683932111 -509125300 26164 311816600 137948118 50070 831764870 -470932971 1597 -737975556 45182755 4823 48846963 -821776669 23783 60883321 104415785 19203 97693174 -297469384 43001 479011834 206838480 71442 640221953 985343386 21366 -460534428 -170050828 52792 -584546346 -815490908 23826 296378718 833612493 32211 837504105 924903620 84252 547844849 -711475365 55103 -437326304 -117969106 12962 -41706254 -884281687 56462 -306060305 -102408339 76327 912004709 -890619567 68203 -491993506 407705818 46051 934559191 844400612 91406 -598250951 166275116 76719 -206155000 703846680 87852 212287900 99186716 57593 146709310 916845386 21313 -666379928 -41779588 74231 -848541298 -725525955 33564 -976159401 -647221584 8591 113011010 38365543 84295 -896556371 -936635404 72208 581741111 487181094 64033 -886237461 931740946 53955 -250930410 891217930 36605 355464493 -456740883 24158 3137564 -950510701 29167 -201068203 864741066 29955 977004279 462068582 95188 -865222466 -152841558 34347 937333662 81585696 18482 -129464472 13632519 35725 -957031715 -905642724 65127 56136641 591066949 78504 518857200 834319035 88530 -530010866 280337262 5953 -119241729 -268415726 36082 905224850 -720749495 49266 -948463132 992977973 66792 -792157008 -713772302 71588 478952281 -342705740 24563 327202561 518664183 41195 -30189437 -852979485 91854 278379423 -974930134 15257 2528379 -397963251 44035 -268739331 516054422 89948 -285593514 -203723675 33805 -580718031 -652340842 84027 862167406 -481213591 49685 76248984 -575759864 49775 998223969 40910237 40880 -553599589 -966958155 1723 555564049 564118681 73355 458114775 327775418 3414 253478388 -363835130 18229 225067803 -372241860 91999 -8850699 205891053 63001 512218604 480666823 1759 -958959672 887399577 42048 740632424 708684684 97912 887245091 -156450985 79682 722491834 -324348481 10988 -662407258 -167304608 70657 -796393519 -236136736 27649 985594238 -426429558 62118 16129244 643157989 530 -631583564 -230144254 29220 456345909 -166517520 29553 203340108 376857181 47596 197107970 302409635 12424 693670822 -140655635 8008 17008817 -295034737 49956 805692947 -888883709 43920 317837347 -498929167 69651 -705842700 -570969965 49051 922172242 570615846 86318 92894229 398569252 99599 138442316 791748308 53218 443181800 42952341 77331 295194051 4095791 97833 428194555 -987776563 91913 -233210882 985525839 76855 -745740384 804671248 97046 -401000407 181279616 22465 799074608 710974680 63835 74793858 -778896979 60537 -750515480 -111564441 91729 590573718 -727783587 72018 -817948159 -527217920 80958 -216604999 -596931442 29976 452971405 970672436 76254 -522037971 609574127 27633 -315678857 -825969101 51691 422671503 -96938757 3516 997680493 -238176268 97993 426848380 91343286 1855 -860135526 102104931 51276 256436218 134148726 50805 296304627 -100696179 23575 -198271933 -660211138 1356 621803808 640818152 23081 -886903725 -92916891 41392 618289369 -338815162 48623 -666569036 -317496438 59747 -694045009 -954416000 97629 -600649465 897806614 73211 -671446102 -574028196 35046 862162010 524513026 8255 988477738 245597735 45830 -299804561 353542886 65883 -77217840 -95647995 17608 -306566129 713984509 11219 800771887 113579784 39062 -97882792 511428224 94213 272480594 -444118108 76073 -169342758 -884893802 28458 70684375 639148883 55833 297741349 -660402542 3020 300162739 -679270707 97476 605573432 -864442405 25867 691441468 -362577012 20551 -839383198 194081357 60780 -825654988 -878338862 14477 -317772701 -641480937 32056 867572547 816217264 24831 -221570293 -615009637 5088 98239425 -493240363 63592 -580025733 -205048174 29217 57127593 -659325113 50429 878992775 67180368 8833 -590376511 -997108066 10682 -614745512 -693338052 75517 -984437685 -812018798 35503 650180174 94705120 528 -150225975 -187998287 20744 -908756619 200464108 69669 -128886107 486705430 13815 682332938 -549759807 83769 155310080 491648437 98079 -18325568 -532688026 35383 868170274 686839398 40121 -771493683 486340710 96369 717121787 286134208 63338 54017365 -794282090 54794 968911989 565927056 34384 935115029 -780209628 61727 -54730186 535651296 25540 -41706247 -955415684 80317 592879181 -697855031 90186 399453310 -846192195 34562 -467602597 569902208 84519 -113472846 153670505 12303 556050464 -420210848 615 -156726536 404245328 96114 139936429 323044153 47249 -250263602 -775877725 79880 255474283 -16718035 23225 843634020 -960891036 48798 208638801 -22923169 52283 325507221 584538270 97503 -714569361 141200707 29935 -736174351 674039874 88451 738441980 165497568 63896 526953691 104962106 27184 -335933428 44518686 75395 974872602 877213703 48419 -270804469 733270374 98202 328029117 -816717072 24513 -768805479 68894249 18437 556469727 944743763 55798 -6342048 -761938915 100062 32543461 126843342 18028 173153388 -899705790 59345 472496637 -40801228 13982 -605154206 277359345 57701 996620342 184117667 1710 970258916 622840243 55103 -681474961 792846987 77067 -477387493 944089530 45492 529507685 -82319651 14409 607583965 278144933 72375 629893574 910719090 30801 602342074 -439232401 16345 116104944 -857021536 3210 -309295663 746808370 56725 -776899460 -533467958 60100 222761265 525299295 12497 959927488 884650652 100011 90058249 -537489557 74456 -208011432 -350396978 59133 206976214 -144280500 5567 751117710 -579841242 21719 615382400 -247938406 9985 -801117366 -258379396 87328 -900629860 311250020 46825 91571068 13678225 45440 155869409 -408260669 10643 -68953007 477626171 40747 392463333 638755757 13690 -516065895 -664221372 89318 -816304987 419501431 99402 647546407 -834523201 97709 407878514 -830530046 1208 -397905433 107900496 84718 -238285038 917621688 13724 -902896298 746921593 37355 901432528 -974922802 53832 -788282134 -416168663 38634 237672642 545583718 90508 240659454 -557185870 83425 -621629385 186095602 12344 17311489 -123379079 30579 -28955644 -285338991 87298 -3739999 829440155 73047 261396604 -485829346 80221 -497465161 153748544 34149 -526149791 449082475 70832 499362506 -381546369 81082 -121878462 -15686453 65357 -586772222 -605933674 48240 -570068358 -556039814 39308 992727975 533552871 2578 300447565 868975351 66745 352969177 621250654 11252 742604687 665177750 51149 90645156 406848477 7683 -878711941 -36794133 21714 184298533 -508472432 79017 -22930878 -210523209 94259 371024513 545076089 80710 -336487372 43580990 12508 -291565812 -621973620 94816 -564834460 734273476 21709 -983871778 571921965 14800 -274246678 -620190478 40275 658737046 -162914619 93805 593897770 670171080 27995 11723893 -893427847 45214 -841777948 853269331 44976 530176472 -470670123 44363 -177812565 -846560537 32362 439211285 -142439665 55285 203054415 222888268 6898 173618187 -540165862 45836 983456828 -754319144 77817 -44269174 -453496086 100057 -123473962 -7672507 47340 -41554757 -34449268 18885 -851907783 52437583 18164 -108073334 808008239 80552 930104968 683180099 49447 -627392975 835376460 76569 -717811802 720640042 78508 749393255 -376100313 46114 -258908838 197351458 4204 479014164 717987488 54308 37057086 153512086 33495 819974665 225457191 79848 -714463636 996653450 9451 332398004 686824900 75350 -414353091 774097903 21738 -532906518 157519720 480 47976338 305605734 599 643926403 129268297 86046 254693230 403271791 7318 53047592 -787163439 7956 -994696713 -532879285 72832 -312375008 -143513008 73631 -347133137 260387293 88019 -662601886 -512975244 24983 218917894 -334146980 25653 -260018540 572158377 6965 -621844127 -374498599 78704 42420500 99069076 28736 808929216 432116921 3950 -208622900 442432832 70788 881797355 -646958417 77449 681562147 39122515 89673 -673366857 -227328644 66182 -942112612 -906429265 60856 -539150073 715604480 5652 564458473 -445729423 18774 112027678 337559011 65916 -341726752 461730591 46815 227324888 530215876 51398 -160829245 -927245005 72510 -628830411 -983873687 80331 710103421 -246632206 13300 -317973204 184625556 38989 456904598 -187016045 12897 990477486 -473068352 47437 318563753 -572839765 90032 -591726223 -585859604 98721 -955701308 991552190 7896 381580286 915490054 6818 646740800 -772735069 100179 -107629668 -575538449 422 -941193984 -453624259 45295 -598485525 -306939322 39491 761261496 603253698 78603 -509928291 -96065562 82962 -47393708 312210747 88268 291726134 -268175951 60264 -206538186 741643384 85864 -895714877 514648616 61252 915835912 716237141 39238 -706555934 675616575 32125 -470355529 -512946482 32710 286875351 419657197 44205 -271958215 -198540951 87356 -679526459 233379754 60457 628495666 172526848 2469 -528293373 54903253 40429 518139832 -85144071 36780 -430842320 -902154094 69060 888723746 -559519777 43158 -682295598 -938651350 98745 -252511327 822248809 23402 -534493328 -941394349 47440 -60713804 -170038265 5433 -940673294 -646351359 61499 923572396 -968104650 61693 812241361 677330014 33808 -583874523 -81221818 100781 -991238054 598758229 60362 -505059379 991314331 77268 541893069 397962751 20597 246421524 149136667 11765 -562963380 677680032 61768 113122760 -185715201 58710 -149148472 487117902 50253 -595419367 -621038497 28869 -530626659 -20155138 62330 50539061 -491904850 70898 393228209 -952425382 30014 482980629 -665203649 40368 641172034 755147609 27710 -300200136 223630662 19847 -792367385 882551269 51560 968984410 -308925571 100099 230966889 962749314 25083 69946352 -577260004 32911 -836665517 421685468 49495 -961094479 599688588 10362 513973788 -30467392 33956 -308518931 -985738466 83457 875696124 864095570 10829 -406481280 971741593 35964 383116244 874143200 97256 -714827761 -100173359 92151 -578992896 -279329665 8415 222482280 470114303 87192 -525032690 54522118 49841 -576314796 -357775902 11825 -74227477 -753647673 21250 -161716011 -301026175 97333 528814875 -255265695 36487 -92892747 880047401 46039 -747797905 114003573 52887 -193853049 -158444147 5721 -831725579 263813375 60284 -201222205 771312570 88288 629347396 -881759675 669 501828562 839325324 69466 -574397472 572218315 92658 325002259 -411019721 10896 -293826672 -39833245 52394 215560028 171278456 54587 -67027284 686266553 11635 -112818421 619242653 90854 -680882570 509234660 65709 3939508 120654269 69042 -879608869 -103713306 81317 738152195 646726744 40979 86141458 851171196 74691 714951249 163585438 91411 467234790 -846125487 36864 820161536 332236636 49488 717521591 -627682702 123 595369161 -650042871 14386 404227319 826192748 59931 865276714 154371197 90372 237552979 -14527382 100446 -579772313 -807965138 13347 124648330 -11692517 27769 -158622050 924699079 89987 -671706061 -101272653 2803 -256730312 -419736063 21423 -898729468 146444354 74108 -202397958 -76886103 51098 251953861 -529875964 87309 570243287 149951528 52657 496921876 -386508608 84022 30474452 -360302726 2481 -334116356 -593287889 35983 466253841 -308865459 73306 626461555 681811420 16097 -561470749 983629049 95225 -278767065 626748545 92164 -763730293 86634670 91235 -322409642 -758551191 77984 -474791478 -569350964 49694 -845155152 303844678 58657 -704547993 486093562 46848 -839836230 -944069267 87808 -317524199 836431989 65480 -73618237 527844081 59534 -801410258 -426370547 33115 444926236 -652555434 100394 -724248018 -268651347 10947 701509703 160851625 87764 814897974 403364275 17619 -246779668 -156874988 24 449087562 -996198744 15417 -456823270 49895037 20195 -860943493 114792226 5808 817728556 400900866 36043 -936328482 512953359 68190 -869339656 552300708 97719 667128891 -603025059 83967 -308724192 -834632235 25199 190300314 579038701 12975 564274974 926357560 86176 -139040300 -804029273 2153 -110997248 4431419 62216 99588406 -318754668 35746 897876435 418316337 78381 135797054 -305917384 78459 533438587 -128356521 49004 -713898320 -353419525 73570 -664746024 513088391 90257 -276242097 459691279 29959 496357303 -911272624 35476 820065363 373803053 77470 -853334481 229889126 61481 71697747 228526130 90376 353855326 806617703 33460 -967049232 -814028765 83838 249852745 442822033 30937 -827187546 484293773 2142 -699669560 -733096913 99424 350216218 580079681 94511 -562848645 -915269123 47304 -78243585 607586090 71224 -443947091 471863164 65032 863639474 -537091861 3123 700320409 85523573 30181 -10880072 -558159339 80648 -339204631 -654998857 461 -888147272 130050251 55323 -102377718 556000474 60960 -83586871 461532452 47282 160982909 -831716035 65479 -86926938 -570646128 11160 -565485890 -91129090 56963 142431280 187405704 57857 819284906 631300812 72968 336206354 -360301125 5196 451458907 -861070095 48730 -632557826 886118696 51209 687443643 486373257 96941 -26170318 727865266 59056 853830218 416987082 4924 569696818 -167920447 9297 638504118 623579874 14949 940778261 50644415 2479 981154883 -850300089 94122 298585225 -448233728 33206 -981045610 -366022620 70656 604328652 339209635 88174 350637691 -234767767 13566 -206998147 115445033 45534 -635667842 -910545763 85372 -632933818 253527058 45613 -448319752 187941935 33145 -858912703 306095300 78492 -517655452 -81349962 80192 554802180 -879000812 77687 -65084741 -108954703 64338 984258479 -753964211 51078 358523973 303500946 73220 -471144796 -564713026 62635 798142565 -269964117 94801 -666785359 -650118454 87143 826947940 -348139432 29668 893294393 -491266247 28366 484367012 229721833 79105 -823231854 860577936 89779 366365094 225113728 24181 -922390818 327410193 32054 601697381 309723107 8427 454513919 199600119 57738 727408390 -915842088 9959 842835363 699843807 49452 -728873232 -36440469 2554 -827310398 -577411934 7317 -832708964 -219502004 4337 920483200 368056438 78430 -303431273 981347405 91091 -696027102 690571497 21319 -634530959 -581884304 17032 684221543 50511192 83278 -35509261 190759707 44505 -198997248 31730009 77148 530154198 -474106011 90030 -39242633 -782332443 9148 53613217 -615389234 93525 747306837 -725443651 5229 439884895 39863701 13634 956525324 -660037627 58507 -414771696 239903599 77240 -902159132 -661162312 76147 -76814333 -571079809 75407 508937271 -86899306 14325 -425572790 491833755 99173 -516401817 127731709 32140 -701813127 -113965910 82974 445124285 375876630 95062 699043412 38302805 52372 -886042846 -257432772 1064 109243690 124795702 18750 881412930 220089229 46753 750369984 -52175899 94061 338756172 -263180550 1907 81457300 -549778154 46609 -876377190 961999067 13592 499091828 902629988 46113 -420843772 -995324925 97993 -941906912 612524564 31779 -298302013 885377884 60357 -699858226 395179871 60609 -29297166 -506408018 89216 993290287 75208783 79477 665746236 -554650666 95181 487817537 -682332471 30791 392833768 -941973035 81770 655460814 -892309294 96937 -580257796 -200913508 73259 511600864 -177448993 64976 -856999434 657513628 52279 -105209519 -916627722 73855 -768817638 -79203595 80341 598770873 -747675828 21893 -889816494 -393570925 80238 -267431074 558862701 41986 -983965716 988900734 82393 779850832 -192922133 11295 205485475 -570757683 24689 876239546 -766937088 91103 124057272 -350552243 47770 -802734626 317364475 4366 -107257123 241644682 2653 469678677 165608970 48166 -969593042 902441160 24544 293619314 491081412 29416 -970668581 -869978003 58683 844470576 644588980 60866 960113216 671105203 33030 854942865 279703570 78008 497795665 -312004339 42394 796299022 78434662 73091 -359429628 -585068655 91159 903875546 -517143839 73894 -574259296 -987460647 54764 859874744 140848546 84237 91498514 -307752401 5174 -156863150 -544413776 95241 618084912 266190659 80316 198195610 61033513 965 -3241161 387592556 29418 -244828351 533555156 88574 235904984 493901214 39923 -14583843 -343185059 8943 -516968701 -567080469 88790 -905887728 115753793 30694 -566582117 -788832429 38203 263572708 944881837 68662 967016110 -720584962 61921 619844256 239682837 46758 113038456 -904964923 89414 650911050 212164888 32136 -290403127 -23091892 93978 759743833 383707974 38123 -684066326 -176253413 59028 351074926 -366083158 13268 18127623 -387261529 30757 137939798 -838606180 83800 -483623922 37488047 17574 -54206139 -204903607 47768 -752863424 -895367245 74444 -683682893 761153948 94366 -780083455 272452661 92509 -60958564 -6494200 42400 629966297 -424656984 89715 -760215981 954660364 3713 426123806 -250517178 44708 456702040 -487860802 62750 -383103968 -595572932 11082 -214329853 512101868 22177 -818844089 273079912 75240 122864318 -75691689 22828 783284923 -925297273 46320 513823364 147040461 67697 -584249461 -459664932 50690 -94115915 -584622853 64468 360925870 -57781810 14657 290388317 -286978712 91043 -835281981 -161455486 89645 510017518 718688561 81055 886394455 -986869283 49443 -728959670 826567684 6163 214421036 161720142 76924 324996782 -413024741 78917 -387543001 -496015749 77605 479275842 938714803 36620 -47942101 654009675 90730 864964856 630597141 38521 -267209605 237707096 59334 -380443783 688215982 42133 89800727 409436410 66927 422270942 505016602 69516 -989047354 -507380666 35021 840080026 881157408 55770 -353055452 759144824 26413 401679051 -786280731 49366 -947384271 -199565593 43468 24175654 -257938645 28554 330023160 -406985599 79442 -300858765 403826386 26708 -55839273 -363942739 11160 914794683 -744602190 30154 -671464534 457347214 79991 993209362 316689067 58022 -759618414 741007351 48350 924852837 -12312606 68958 -157916084 -244063254 5327 -770792734 -175736301 97208 38327522 186425378 13006 -587292726 520943412 33374 844694708 -86767140 67202 972373709 -957726039 21745 883772420 217571539 76629 652284240 -5468212 45980 375496319 741296257 96317 -565237015 36264937 92943 -607959054 -180891207 29121 806294058 -738973346 47980 -520301494 847657104 79532 279460643 860533036 28909 607210210 654694724 49407 -990780411 -775458973 40298 586645039 384531037 92682 405932634 751528277 23175 -510015924 -803900607 32110 -85854803 264827615 31563 -340349224 -527480577 59972 -939787131 -423110733 31949 -572337631 124440431 71063 -638946551 914655801 35858 -671238896 940805889 73153 -807932408 706267048 824 782105898 470009617 94505 401889969 -933805581 84698 -92275006 630249839 38474 353480753 -695263276 93524 -90575860 -854593515 72967 -506646542 -726436955 64706 -927435855 767589322 42956 -20598120 -715971409 7888 483767441 50438482 7289 808184258 622612474 48584 -638352863 970785146 6632 -538750357 -30412918 97942 -35040439 -665796730 60268 196081194 -507987795 39194 -89900840 613656665 67097 -476781326 19292772 59544 935148644 -332317869 81417 -598632249 36520096 71156 52794253 -321066291 61801 -88991582 146552738 32702 -670400794 711961304 79566 19818199 -381895692 84802 -625775313 -520481245 24390 478249910 495742281 42685 630283839 800064513 32181 -496500760 656448196 26370 -290345027 -93026263 88671 191698869 517913812 94358 -224423026 -475299272 72723 321997572 566503519 53587 -608065364 207708876 9517 106683806 568775003 12214 -284500798 -494605782 53084 165513957 -653617724 5067 750338509 317362146 33560 -49195591 692598216 12018 130905810 -220973779 13557 -861746382 -768240611 35485 339593411 -630643260 24439 314500799 -914037559 61638 -123137311 -686367566 80754 128314661 -403638816 42425 -499254950 441081393 23934 -684385848 -476204201 77703 -941953579 248376596 32403 606561552 -233799542 39679 -4891586 402658627 82116 618281610 782177149 7224 409459817 -374066090 58469 180903930 463680744 18626 25696808 893510524 95962 161999841 415238874 34667 262515615 -828026581 11484 -252822353 -886380879 30006 -888541662 777450654 81695 -181858283 67503622 87056 -986111615 752133999 38594 193658348 951243566 9542 -41390690 -702094620 7030 -296119384 89270566 979 383057703 -832881428 99384 -201536867 -474591167 97044 768461559 -766362010 26506 -795250941 321586644 26894 244216430 -938813393 21914 -859440887 603211075 78564 -327088007 173251707 11486 426015977 518299132 5861 -243129479 790731937 30830 447129875 -526866663 97859 783143384 882282653 92039 34670094 -55764774 65911 -174801348 115536508 16012 -68660219 -538422857 14321 284284530 979341040 22377 502954075 262295284 22088 402335842 -440910261 51402 -563536309 -134543066 35516 656189264 -486227964 60467 478911867 -661805254 21094 -340607731 790796464 55713 -353813095 -96442870 64267 25206742 -824894546 43666 -676633066 29296922 8839 706314217 -278962298 62302 -28136046 -173615791 72747 -125398137 285997518 34163 483366453 316727090 20335 688387953 -315990672 53832 864260521 -97294531 84440 -744621295 80782954 2014 434565090 270108979 19 -248778655 -186225100 100795 274577184 547268437 96917 -413438899 -825752878 12311 880673792 60908609 47948 869755537 916495337 55956 -828493495 -900689470 14431 -759274231 -445093620 93165 146947886 49127082 64787 613581645 709800416 13307 -212831905 -200067486 88948 -378071052 -795087950 79011 -681197864 943193117 58125 -381524200 883168295 77086 -913274105 -972091486 70517 355596616 -212220425 81343 800214843 -83585736 19431 473915012 -452587152 33340 -986223159 654558300 59910 492428407 -472700013 65433 -988240722 281237755 11781 185523804 -523699141 69086 -586443090 -554624286 43860 -449108521 -863018238 88205 856985532 246498974 29933 227385428 -615820849 82647 127472794 110719893 47597 -968028633 -835496476 76325 764337715 907489404 100558 106471192 709956636 45512 244289587 -116215172 18760 -664807300 -458133639 38074 549933001 -476898885 88930 916560551 465407435 57790 601620242 -538643108 35452 -877098253 -525641054 38532 351022295 274214098 85865 171672284 -495452244 97425 -783340819 -367729044 46126 523822009 -945238919 71749 670769021 -17194572 76856 881705623 207710002 48261 -593953801 645458007 100653 -563590044 -118624669 26852 -373751848 79142251 81404 -340860986 767367579 30806 -958123441 844331044 94224 692086639 539807578 34769 18697181 -964209815 64068 13146352 -197263555 99217 621400453 -926402267 72648 18562202 304705085 44634 -930050273 921896781 99992 462634245 -861247176 73691 -402970745 -621672347 9172 -560813093 -7173776 62059 -469480738 991460495 14364 151650355 716345807 75768 -911236167 -104057137 75121 638705953 -301824983 6701 295287627 5719855 99931 -276402840 -2412184 59750 -770818390 725462470 10266 351028945 -839522748 74002 623359408 806864429 88484 -678681193 666971788 75734 -867736281 789335554 93228 5561646 -753477185 88183 264007483 -791860500 56119 -721779061 678896307 85049 -502468758 -638719182 40067 -544132073 -771944725 36964 514202796 -236217314 54790 -815353271 -720496882 54050 310996981 239726412 6232 998226394 946102006 61328 -629657653 -934941738 6522 -205659402 -374739654 69974 -864098121 381529746 56236 397506167 902540671 68692 -390341262 -514511833 74350 629333517 703314143 26640 -872579073 802130052 81099 -876012518 532356278 48664 -838552642 637273073 70277 985600500 748818582 97553 336770864 552926325 77223 298441787 13443043 41415 339933020 990273881 86953 -747310138 482911451 35518 -502013771 -308491844 38758 903127407 59938762 53085 -653435941 806741213 50367 -906675905 -956191574 99469 649795795 706435137 39073 881704426 -816546473 87311 -773361594 560877791 93395 -71360257 252173511 32772 196831635 -59286511 56393 -938080457 484281552 84513 848307459 981662381 62983 946042431 -402158618 96174 717676857 -884876633 88090 -427826505 636427648 90025 -476696705 -948115635 86020 482399471 610106640 88775 -450288333 858071933 85272 -257289646 244635584 10237 181574897 763928611 81627 620280015 -865863829 68125 59245179 951623014 50376 452274209 -203348112 5254 -877340458 220069910 12937 189652710 -198876609 10430 -436658340 877961936 100814 -434484036 -207572973 55903 481289631 -826114599 26360 -850116017 26263702 15424 270878794 248263875 50065 950484772 -462179874 64807 825908198 -45947287 30475 282521506 162296932 1644 -87097044 -99550642 72623 271940040 83777399 90936 551667294 -381569858 79077 837764951 594145669 12508 -831736008 122657671 67330 -423345014 19448925 71914 676554593 -92585519 5382 -573258299 -619999348 83177 508117021 932358877 5358 -789801449 -695352932 75881 379972970 386598107 37491 721242122 796796392 46339 -997132756 -424699974 14029 -552078668 -410130769 86631 877122110 989977393 59908 46487306 833510663 46110 -923642453 268730527 45058 290308711 320583759 60871 -190389772 -155933519 11521 951799602 -905181737 55146 285802916 -979761940 99679 381010007 -209261689 85287 -924762426 -387965044 13145 -180711539 404461110 58469 895396631 231603305 25924 478414201 -264590969 2624 -895572970 -835390448 32521 718682557 -110144804 44957 -483841343 930388961 50099 363039877 690912589 86556 443703432 318095533 18789 110176752 -258580658 5731 608104422 375622866 74726 115291857 -628269587 73773 -238007363 -6711668 53976 -720728820 889353375 48951 842704133 251090266 81127 868907623 -48979766 76989 -180977884 -788202836 32266 86381616 934113093 82704 817664453 -245811922 63890 -742818349 286106322 39100 -331552258 209989924 39998 709515035 -922183140 9217 906172817 -67426106 5550 204589374 -412661713 37650 880595085 80985278 10772 -558576025 -451008433 78914 675995702 -430325492 20180 150993407 -931317552 45711 707366048 766959559 7509 1985157 636250673 79439 -509685124 860610648 75303 -421806812 -653422201 33597 928327161 752755209 20287 -93761718 -461856612 28234 703282923 742612147 84248 -975361146 -520144613 44955 -427535431 -784015398 21636 155719836 713084517 52080 -184407071 109922262 41003 924469523 -208270757 63290 211819004 -269961568 94242 534703289 -361980213 62452 157183229 883674350 100621 325946447 -871251875 15409 259895029 -689172304 33872 -101230067 -337443761 56937 893375972 857722127 7815 -495086478 -787024561 75610 952272800 -777187652 5808 -287701235 -429433425 71832 -486499168 548917860 7848 -949154945 660921508 32598 636871974 585707863 93114 701492199 -946450554 47815 92005169 -688519153 43506 -757003578 828668848 13388 -124354374 -184557469 6172 499500585 58379771 85348 -391507018 -579100621 54716 -344402101 608700777 71357 35084554 -27449582 77960 670190403 -495727306 58920 -750487364 -445756128 20426 -987021574 -565949168 57231 698249120 -666431090 70372 12289078 707672377 64752 -108493769 -906598510 54554 785526013 558253891 21727 -878070358 279160934 57688 1687326 767832778 21983 -992998965 33961084 93579 171932514 -112005594 18301 -786898228 558974227 74983 -425731486 859406722 45039 -111094921 -962529278 36788 143527304 195280565 35226 271693105 497874005 26900 -752180502 -382246873 63900 -333731538 490163712 25177 -536671712 -823955122 59758 -760237912 -98006098 78815 -107255744 -511564847 46462 710568355 -626775752 7588 -780460469 -423129802 1284 -102737967 -636389929 43251 -993761870 -517745411 96823 438297535 -855049057 95708 686655840 601606006 61163 202749149 470693576 16153 547038800 -580435338 42207 790625174 -903444252 48580 -135515062 -48449676 34866 -228722925 -933611818 99019 -456529532 459120444 51498 -383155659 -688791704 81825 992410199 544498921 1501 455590603 123331818 13982 -33018834 -322135272 60847 -340171856 389580077 99024 183386029 -516405831 5333 -894260017 -348548682 51324 461314991 -998298520 22257 801128282 940715088 45215 -202901461 -625003081 86876 100822268 -549921816 17946 -550610018 781893125 68992 586183736 -549496326 60357 -233265087 382906688 34297 -514657867 -335468328 58888 -717792651 -458092215 29308 706964711 592054339 6334 202922884 169094402 96258 894446760 844409169 61718 583095834 -878950617 30805 681631310 85779977 64638 418737722 -968139885 88494 202670638 -943817441 56939 -527309459 -669317807 29752 -990722786 12137457 22198 268751521 489106130 82574 599918049 881034477 64186 930280219 363783169 32054 -979717469 153240324 32283 25748621 90341142 76662 -706315335 453806630 84764 362773455 936984815 89007 -114858297 743233444 20565 827405138 534140605 43804 378154009 -430860472 64826 -889166152 -824500049 45252 188672906 -433587944 81951 -539428384 -371232155 100445 492353790 692421638 94973 705401298 661698557 1477 799554493 573243799 95975 116620725 397154040 73776 637061493 -566697176 22239 167157829 385805646 87975 -792123694 -985535643 40805 -553380384 811531575 83052 151670583 -652051165 97779 901222041 820734012 39211 170026180 -152619708 17448 -713755085 -348394946 78579 -747063335 723815825 100022 -221502024 -863336625 57689 -74825537 798850410 49841 32933611 -569211799 5839 959297580 384317181 30129 543713019 565930945 52469 -576729601 -953084011 46312 439838263 -284313868 43372 99343455 736136633 65600 176716866 -281495932 98053 -896557089 383479078 17012 -412514468 -510125652 28219 232537327 -250818497 9904 831459547 549565969 87238 72185415 -138751842 87813 -71784052 794764450 5389 116738903 439152183 39594 559537576 486377602 11951 -503821340 -595372569 71050 -846898162 -861721609 96303 -382366884 -727210756 99054 571279828 -787394044 5425 -61016655 -40895772 95099 53461822 -82388100 17955 417489494 -149212815 81240 -615739143 637901567 95524 -87931589 -341822857 15851 -25940457 593562523 18261 -958538618 -837122224 22687 -4075008 719464069 29400 -526848792 379087190 77769 676154560 340494569 42383 664653510 189986546 87896 -508907242 461942143 67109 412884881 -541681501 191 929553578 636652306 97293 346400744 -533110474 31707 928987855 733846490 72148 -432210824 856933916 32755 -307324375 636949055 82062 53596654 169617245 13951 -247121122 327969090 67930 937340446 657230724 33441 242678869 -482113741 54719 -922546650 317848357 76382 930966306 26002955 100708 876286519 129770617 14766 -720950171 852353174 49736 669923841 -419348611 10222 -710155071 670083967 100406 -531253080 -124636781 38587 -713118760 940739200 45949 -585034545 608864329 22466 -287530666 -924387830 70363 253016022 937133574 60329 -149391804 -674382679 86366 860503606 -584623790 44776 -951807292 -286667248 94363 -518799906 -864257801 37650 -923908635 -316775419 61034 -147152738 -43719361 13087 158650522 13580332 51336 398546716 -489879813 96159 30640853 -139313972 28238 -993058640 785449812 96704 -483226084 781853430 92741 -763706578 -177853677 29302 63757536 603676072 17290 -790870668 -617013733 41372 146950394 -378813001 60449 -604598440 659676790 37350 606556044 -348520378 75661 45316036 585879065 60723 878668572 -870615936 32968 512699517 -913867587 10484 -570648761 275148903 96505 -82697502 -58808420 18267 -5047825 -425204505 28611 698206820 569905781 52885 533684034 -39112750 19513 -762270046 520628455 49160 -519971401 199285719 7568 -487714102 998639308 69477 -388513432 375257183 49693 797747749 797203480 35994 -405740716 101186271 86926 -629979876 -24070852 25051 -127624806 747505992 79795 492598694 -876565623 79063 -140146435 -492243635 60793 -656351090 313885302 17629 -287975705 -465202106 45252 782714909 493621270 35880 449355545 318208685 85139 38801498 856579260 77307 -965214242 573709550 36272 -198830861 254582061 9438 128945171 -665339092 2157 -900951565 437420260 8286 -320302730 389588321 65579 232014465 100393460 35747 505694355 -768958438 37064 709826429 -785437010 31277 925796375 573569625 62685 -378306252 517709406 21844 -343618773 454182522 21748 364732377 -381339097 94445 -276004331 -644440846 67694 -943253618 13419530 51088 911565731 -151731812 84359 342458993 478082082 34750 105957627 673176565 35638 892145285 429649227 27991 -464195731 -457674443 8550 764331225 473625881 19097 99443788 856934405 96082 657609646 550402292 7179 435698275 174612503 12035 28561015 96100860 57583 614790513 336572390 8943 -252004808 -249080319 50331 543523218 -589598902 97457 247051865 -30258552 86904 -194575838 -803274893 56344 282647178 793188472 69805 960678565 -880725456 68660 -827758920 305910449 28669 -918439160 -654928852 73247 -695269478 -886647933 46441 -835673384 -202506890 55393 909977673 -227257054 76620 -444572415 198661702 70156 937259488 -983160262 82753 477778915 -397669659 33233 -623024789 591181182 73159 -405575024 -697824682 91822 -466992360 709254879 14327 -766413966 -262061656 32968 808821882 -988536125 29769 -18161590 817276117 5396 -587490627 -626219190 21890 633593345 664382285 85560 129936808 323240941 64547 -723421484 169039636 52056 -403938088 891120041 71376 -763676215 60201281 74121 -193192189 793254262 11555 -330553087 -635931463 32990 -548844997 -950749191 59531 362514160 -897817733 52801 921963882 -448881568 4389 -739442753 -855350360 14114 -66896700 341536225 85431 656459208 -289279196 90246 -83405643 901588008 84621 167443868 660285779 12047 -948415853 -529350704 88597 -848310629 603671475 63712 -204516924 406730520 81252 -153270520 -241468483 20641 -844437514 -913443597 7069 655194511 -847352170 12429 -133001352 -947308854 7881 -680888885 -604305835 2457 -159769222 846248149 71677 836918171 -579621635 33336 543646824 916409535 66686 -732726749 885630321 93975 -377107938 637967079 53982 134550645 319303696 61515 -519321522 -880087220 44699 253731393 -747626821 9158 -678717095 180579644 81720 199157187 742705743 55647 812962106 507809937 16530 40677068 -854509127 88284 321147566 696474851 42865 -241604042 949051422 2685 469787245 -373711702 96075 468483981 320805530 73631 -480908808 -781714696 64446 -973354027 -193185061 36157 -554356599 -753065062 73506 88007920 107371113 62978 -489371476 -822203693 12513 -66718019 386056366 90936 -449834980 -813130824 76255 996909140 -647725557 65238 -875985519 979258325 44824 -920851563 -275705083 3893 497089957 -320732636 23598 -275148322 343715729 78435 -924936054 -973889306 92058 142131377 783923583 6909 -951521525 213591053 80601 -343049106 -465548027 7847 -947721724 -352138992 93410 -547505318 -516665977 95073 631418315 -994979513 71229 27160850 806476348 56471 -905641001 703034408 98848 244955020 -788559782 39638 -724646437 -276557318 87418 -853029762 -204742723 39987 -283008377 514897993 5170 13368730 -834864592 27163 218184806 -124188949 90832 381437107 538535859 80527 -237825580 154200344 4762 670099750 -183771726 7759 698180073 439518755 93041 53746269 -568966782 49650 -711156072 926490591 71826 -702930486 826719028 90304 -703126071 -615998283 42363 -331968740 -546041000 63963 -368564126 -651460294 12379 -631994266 -399147144 61793 -59710342 -92747978 99434 354751271 663695844 14294 -980028932 -815544449 44154 703464142 -606495039 39869 379205677 -609138240 10916 754586874 -311660908 56909 760810335 -668164274 44218 541264992 623295673 57995 985025897 903249696 52903 629243519 -717508201 61472 -869932480 356005914 37066 748705411 -421632766 88645 198853972 -393975254 19181 -168935489 -903648467 48363 254077400 465405667 38004 874287439 -569076549 22262 -751163100 -639181128 19044 638280068 -805976978 64787 -20616280 306640072 69529 86177789 13218305 55958 531009266 759160097 67875 -932525884 997056315 10513 -968219894 37403061 34639 353879013 390885213 20197 -172922859 40153636 98190 267941385 624406258 54301 734723456 320966177 88314 -222723661 26535491 54627 -943154373 -555708089 41430 -649157516 -323963438 3656 -236201885 151045331 81301 -482262454 -407029835 96846 -740852859 -423120922 95568 832770576 941667772 84052 -233250745 442206297 60016 -134329102 535114873 25913 -774599480 -200065358 100574 947387932 -348778786 16160 624900380 -616279245 76083 494300354 -754454436 69267 -42414106 -911816632 9540 -648553891 -767547290 24852 971665391 -886171074 24017 -372781426 -897981635 33076 136249295 20230841 84075 -197357780 -275272191 56 -984752767 229837925 38543 -261143734 -321535788 85290 -123574415 252575039 3103 -617092347 275708632 13709 -441355642 550723647 99155 -377961481 -800196350 25537 -549387385 727162680 42769 -383096689 -489508583 25248 562756273 -541619217 81762 -105301410 383825541 85557 15841882 238395322 72073 -326066691 -660862556 29271 -497276878 275824621 21615 22964957 -45037974 25105 -634226399 -657970450 57379 676656953 -339550799 29387 943337873 -864910951 13466 -298491579 -224120055 84404 840315227 -560640820 10042 796170809 -970692231 28674 -836151046 -612654034 85715 -380674870 -699611542 23064 994242512 665864472 49244 -670395832 -164047709 59390 98438186 747109013 31476 -49567587 -393426379 68057 -408233683 -980528670 11975 -765733054 992151798 64120 999671748 -425433580 67547 -162839775 925204934 53661 236125327 244536216 8202 -24928576 470557791 60215 421323609 -825071756 97237 181520552 35641973 76360 865162093 -105107837 51452 -867862548 -398652216 97573 951826039 -650075251 27353 64844087 -420198192 48404 822918005 -545353473 90080 313419315 227865483 13323 601956269 -107544535 96171 339415961 -380653312 52557 -246503749 521378367 39338 511275898 -684357334 24665 808240161 983543107 55880 751507341 -868764666 34320 658884451 273080382 36589 -941221016 -384159751 91462 -662646821 957357227 64456 -710623223 -130231887 56919 127509554 168452768 73137 -396575097 -469931319 57206 -321596710 -756181727 65237 -794218681 -481097470 86173 -122849616 -241421105 22434 93008244 790861977 24154 331047700 -652724412 13569 72434923 -362746743 95106 -85455219 -636554313 31137 -977231307 -759331971 89433 -404486098 862494724 782 896069022 -780621559 10077 -997704477 -245239682 92759 -175039104 -512371191 48642 568597285 -812107629 59843 754277416 329674792 24417 -294531537 -413433085 93898 554502091 -509733229 60944 841434080 194137949 6064 327702670 -999462215 37492 -924015410 -617701915 51872 517360668 -285928 31161 34767459 436671284 31832 -147584565 883897596 34390 330094874 888959131 84387 -564538749 31712212 64709 -351516798 205992825 47120 -288906764 313596048 45468 805170410 465256578 100319 257344494 502141412 49106 6877922 -234307337 61761 800757021 504507015 67072 530741558 896034176 50289 579780848 -845289017 82724 528549451 818827939 4628 770214643 160886583 33965 495295624 677995044 80 943057948 -748909366 14823 96480852 389286677 90407 303050670 -747677341 36949 731444254 -706165318 53699 448226531 792499139 26029 -216646529 911483836 54869 871650296 -373860587 61674 -638603044 612653820 3807 96409374 819723972 61864 -557114123 -441407704 24829 -459954434 47303728 10401 190319125 -418068213 99950 829915051 -490137176 85317 -69179879 917465862 46726 -184662458 848514354 55171 173886826 837525673 48464 -601986313 130638539 2841 -313895466 861116767 22073 -564779360 -301967087 75035 -93893177 968612343 43639 -475371361 737543429 38263 842780361 549839108 62542 648808967 -969437135 31118 327853391 -623745557 65853 -721989602 -773822904 73412 743440092 338834392 67193 -12284901 516031464 78037 277959144 -447113059 13564 172204728 86140816 83210 888420262 -84868173 36920 622223280 -202273708 50744 482467321 543631999 76092 546092477 -418503645 81160 -415304439 -527390636 13095 -536005302 441913276 36778 410807248 253073188 11649 -758707371 -283285553 64357 -170345613 -802547091 26107 161693958 -595699727 46665 -118129044 31580673 52230 -156368411 -969101109 97863 -211465214 -848481292 8678 237881633 569869026 36356 172683013 45888698 70299 692986802 295643777 32108 -432754902 447512930 90135 -336495890 304023024 55982 -793965123 840787550 12925 -701743440 99399228 28444 593779540 686051577 1126 662422268 -847974809 24354 -90622323 964616763 64191 -835195656 -912769437 72914 642006961 -13400647 34906 -729508448 -973985871 43775 -417101700 533118490 100191 -470254180 249321953 79660 430697844 -41454716 43880 174684786 972421516 57830 -899023546 -142166207 64794 -613468404 -211826415 16657 -453146012 -238804191 91289 -576565005 25470888 37662 -432972264 812349024 76229 -149894975 211640583 29291 728720751 -783844782 62587 -665537123 140955111 65835 596624729 -263566482 27395 -448044036 -136793694 22627 -776240868 50985216 63371 -495677277 912467473 94229 -755893402 -850272276 99000 -321872484 846932336 63294 -375797642 260137495 72412 328979540 870043481 69095 480166170 384996217 32473 179537471 911312630 23702 -970425367 -289554208 13274 -929047075 -522309877 85418 -979852134 877908194 70204 -460275150 121959817 53536 -794108174 -61587006 15140 629784708 705611556 57740 883956091 -663052407 9768 -922405268 878678490 71339 -692897645 881700848 25241 -922436684 -39309888 19470 981179161 793248117 7372 -10854128 -714265854 33546 959014015 -966170656 99755 -692114466 457233313 67586 202061029 -892570322 55915 -853333998 295959906 37345 524153405 102579860 42278 653917380 414768758 51469 180715913 -798593220 9448 455673247 -23357788 79418 662934760 48579874 89853 -184942178 -590135417 16105 -430300301 -586774095 35173 -742174280 -66782057 69814 917566756 284326544 93491 -238837465 -302429817 30554 289193212 208255953 44230 276503841 310614851 88749 252897686 -151250506 50384 -964402762 310904467 18091 403425315 264021710 76853 -498764732 -828563833 11620 702444290 578156031 48477 461030469 -140144143 47937 -470347813 539582390 64034 -886683760 498796965 21299 785442278 488178569 99387 601014441 135148209 80922 -253981015 162229629 43651 450217968 -971315178 60206 -10923370 362158703 24835 688326435 675703327 52408 -504162585 120792711 36999 -999813414 637580190 66597 -386969076 65622851 23591 -389009797 995079376 53582 609468130 -808969500 4772 -232838998 -412805397 75082 -796070014 581919493 95199 773845673 -976465816 31320 -830629877 412091589 62234 847572484 885962807 41027 -935474007 940334147 79846 -339772118 -849980606 53582 -245331817 -875323812 77130 999964451 -422470307 4001 239635964 828310373 39295 -509963815 262768684 62334 -23054474 -338286156 69736 470308620 566090001 94974 -784679628 123061172 97180 86631710 21761257 2123 -170488067 619526680 4182 -883580630 -528740258 68206 -127330869 319468226 4960 -763247232 312679354 70516 975421644 -949549925 5254 -582117105 -720002420 45088 565486784 120824036 16488 339993327 15855222 99935 -736681267 297107168 81897 886931273 -84166572 74622 -938814888 -524672565 65699 -390125151 -836930639 50917 336749946 -831435624 6488 -227661696 -769528023 96262 331387606 345423742 8348 -632935193 -629309131 86643 51464366 215212601 33726 -144417980 538439771 88354 552842759 238674192 22533 678721534 487919821 59243 -625757703 684947706 56925 -903595060 -524244540 63917 315101963 138833587 87561 219082457 55952229 74289 864011768 -271841199 83064 952962753 -440449630 58675 -975128732 524629810 64812 -412903129 42587021 71443 964622671 432454435 51015 -233102059 -986008656 58279 -380746068 -179330642 30941 204961748 57117034 80069 309028956 945447448 95353 -552596243 -180485161 85880 -501550188 -195011871 57454 -953990451 -441649959 85171 -150950892 -592174791 28127 -384917107 -413370283 98839 -330727026 249873691 68826 -869669459 168195822 27171 -76422473 -745280339 89042 257140547 -616934273 84375 551587798 -868082145 76567 340687335 830919274 42899 73760707 937632831 20067 922635177 -388512143 70380 -813141854 -412266410 24256 -385077731 850240412 453 -72264630 643580661 3115 -986419983 105273121 39282 -964708549 211565334 82598 -346620781 557518018 33377 75242364 -977373640 76192 723934417 -461485576 75975 907072630 -455976222 31050 -178862169 -301345431 43 -429647877 323568613 66 104013853 342935610 447 998356304 -700882235 34636 13452242 308454097 33952 -849915050 -314604624 47060 -494256271 479910347 87268 -446853609 -9155987 90787 -217686854 234287496 295 -327598091 393986150 58143 452075309 575670335 83865 -908462660 -745019909 61427 752238456 -55447754 36763 -347739008 -844437515 6313 447742556 -121180377 90767 777512025 63770387 10046 272869411 -346210045 88683 454620593 -95573367 73605 -507102799 -767045805 97558 -227806774 302030511 93577 -496020162 -874516457 77667 602863514 -499724999 75958 693416895 10548417 86389 -921331092 207430109 84149 426882793 976942893 50883 44226267 616578849 23563 149169119 -42294999 33280 -272301741 596664170 38140 -761028156 -860437961 54456 -737310248 795293454 54817 -806047051 -842077917 55350 -932949283 879554047 52124 94021880 82300622 12403 -976752905 -338450249 100662 -464893369 95794210 87145 598881202 573296398 5018 641555440 -277420553 39032 660426619 187893057 20498 659672061 -593184785 6280 -493786503 1237142 25686 82825673 -953979453 5783 -361654796 383951181 49870 -989197784 957728168 20477 -37022277 -852454137 8063 -553101634 927570333 21079 693596038 457863511 14469 184490827 -3249016 26658 -710096908 -633430777 52988 568884336 975451256 45380 -615241937 -893104386 99142 576190922 961245117 89249 684844782 -923476783 57403 164045434 -22124276 67083 -612215676 713149510 70874 58394027 304559852 27283 -748530820 679776421 22733 -200407580 608329721 99108 -762447088 -793754803 16171 -13260862 827150725 39098 -852554207 -672003164 31223 622981722 -883950513 2777 301112936 -229435778 29846 497243881 -269786642 53983 457353995 -330531182 5271 670125948 -270746792 11477 -285600402 575675372 14359 178638747 -475351214 80410 -97464921 -129742719 3545 -604852923 -526461078 42013 66287653 389110992 88052 735035974 38114445 53693 822705348 8102630 49432 589073256 -344550510 81822 456072039 -849454095 46845 -147335820 -246464152 62969 309534204 -98420677 25164 -557321787 134422680 83193 951726429 -138047956 83212 885468882 323284882 100177 -284562359 342231328 25245 353942638 -526475002 52041 -362669710 245149361 33568 762961276 34981044 57407 -622215421 -433624876 14757 732966224 886317230 5129 476339440 -113333315 85976 -625156527 535626419 31693 681489633 589299406 69420 920591935 985832788 35440 466328198 -996499140 65790 967565708 756170484 81738 545325936 -140984307 92825 198194135 -411203159 94620 -492840304 -650468443 43262 -905249606 603552907 91206 -612361907 832491941 75480 736207873 -176530238 88406 877653503 914137933 20997 -172823044 585376903 79155 544882172 406231671 12903 -317671652 -566869750 2399 -198463914 -819681670 84168 72178576 -197009966 78678 -751700816 -868317141 88304 -582172610 -961242684 23271 -448957449 -699870475 89553 -16953154 -171569510 4112 -373744103 159582553 67162 -162927422 -152331104 92444 124867406 -321961067 76993 706854499 479816327 76854 97997809 -389081858 51924 -403025180 -590875139 80308 -534273018 -370390807 97726 -279083260 433129191 25978 -402886700 -241753680 55267 593112058 889786600 615 894397778 -642873824 22727 -445706783 888239002 27494 506353598 -742722929 85212 261539183 -884349007 72602 246063073 131516775 73778 388589697 -950028098 49743 -639856195 -549982784 26081 -496190039 391954553 98323 -930468337 236810672 27076 213808152 125338276 30632 299247748 428673446 66574 942447632 143128234 58350 -337784981 53149374 70085 -352317465 -968154537 42880 534562449 636502579 57593 227490516 -144045442 24526 289970858 -103558015 36946 -61479781 99036641 6136 -554115431 312105649 78737 478117564 618689460 63379 -396822117 580560989 87581 -607279035 493262326 16522 -975201656 -570065473 46286 277096346 718996921 9716 -40706181 -157500152 49551 -718481855 -496510147 6433 306158249 -800906871 81675 -295908189 397752743 36949 -271423093 -893041532 76275 -706694527 -845251527 8686 288176784 -584456017 64220 -201955485 609558257 93287 -733230707 16903818 80421 714869424 -930145139 10871 -514352382 -771828491 57855 24798793 -506808509 91731 395350140 -155805610 86087 996768578 -987518824 78316 -600678987 -417864765 35976 220423607 -406803417 95690 895923116 84930755 16291 -23710753 -927634988 21573 -841579131 242179114 50657 -46247556 -180093574 97081 -465649330 580435360 99179 423169909 -986544186 98392 -161736016 -801493739 80492 -685122187 100267764 45915 -722301498 -810238817 9067 -976513585 397223150 7876 918143881 -863776009 73943 -485788886 -64365852 70033 346538760 -437750549 67988 -158077337 724858756 74244 -344366826 -424484877 17078 830872805 -436406829 62712 -125911311 -659923320 59117 908600871 118395001 49989 -1456330 916722106 74488 142667126 -656440292 44900 153612038 591475512 81956 -912514219 273589968 38324 -603945602 267781581 25961 -945094391 -619813644 87982 571057240 552486362 26058 353683270 -561387539 16983 252565630 333120427 42540 -262560287 -902044169 43976 313430090 461716079 82267 484341667 626963363 62543 -426128715 -124620550 33563 149967933 -249899503 98946 829624897 -25130572 34751 680239213 858868567 38332 -320449800 934750124 69019 666824905 -229167322 22100 114955351 -46923509 83264 74719387 96912511 47879 938188580 347752420 45424 733912968 -479523523 9648 312917664 -913410382 26722 899423964 551397438 56553 -773331885 -959490572 65212 531151754 804596602 45988 430388515 -103620147 88561 -388330937 -770560466 70409 786531396 -248907256 16532 -623839418 -287710788 55030 -736278988 -484047007 49629 216092489 488120864 40315 -204719965 -850792144 27759 -522947578 623219325 54501 -589546516 -376278337 72598 478230880 -861748540 7481 -311132263 984506675 47859 154439507 172692906 30256 -693755282 -976716676 30864 663524723 -718141709 12335 314238680 58019456 91918 -109260693 -252948617 51229 625872814 -77745389 66942 455965048 679624341 74808 526351000 -450600087 56199 -752025942 795463668 3102 -505238863 -889380182 36429 3983498 -680228934 18535 -558580115 605958035 33844 -123585433 355512279 71915 774164672 654136933 50961 -988002957 19552573 58822 -824363572 119627171 51343 395543648 58295634 69975 -608737125 574093293 62107 685206560 786447734 64224 183565927 818536186 37099 -492959289 -242214776 68145 794210615 164641080 25830 796552727 -566963774 18121 -546732789 83008973 40119 694047389 -140488519 88433 -222348393 -852141895 26830 977625930 -689665086 15894 -471321640 193904434 29049 170826754 266530924 32223 -534814555 -367154326 80904 -185973576 170642919 39682 -106077690 816962000 83015 -915071289 -467362755 99867 -45167840 514833375 79694 89376028 997441280 57014 569003488 829119342 98411 -595512864 -537138976 47470 -628565973 764294821 39892 -523370477 373757963 33310 831030241 278456580 16563 414006080 753924206 30545 -923110993 580096675 4686 187565282 -309770926 64888 710042752 471676322 11834 -32625812 922924632 42345 290755922 258868960 71082 485039308 -110718651 63737 -834115570 -150481987 8450 147874238 -978151648 33715 -156047593 -825954382 90031 494105730 276835940 49207 -261669731 -882860240 71555 533248998 -132213788 32688 172285862 928239448 11205 -186880868 5148227 64403 -512074112 571138060 95585 690652979 749227564 5838 -250799490 -828539523 35758 -108144382 -751568489 40897 -857746792 -396845939 20411 -403426618 730379168 27550 252716767 -387928053 5264 550069020 51545405 39184 -970269596 -951448186 19180 484750368 -760769776 10609 -477343019 124125787 57982 583586955 -694233520 1543 -189088450 -95430307 27308 -694678646 618892912 72191 662332025 -180620054 3318 781110115 95008466 78743 707598543 180599839 47256 -314209752 -844306790 57876 41945843 -601749681 11914 -150678877 -84254039 32563 -355943751 908812862 2494 52495257 -327092851 3890 868017306 145848026 46407 -846525674 -640841350 16892 807667972 237518477 87480 227238739 393047761 80089 72291415 989886088 34078 -15999593 674518152 66386 -705813412 -979833130 60804 -161884805 -531332326 64654 491244505 -932941026 48586 209734046 -996907363 17919 -895315126 -479624465 29657 -677854811 -171568894 36573 -714357388 -30377166 71242 462320799 -103583033 9097 623904611 -887561904 3407 -801980987 -304789352 56799 60697806 -802420045 84053 -984844567 572656126 62170 774051107 386756515 28566 -870904005 -891244678 4926 -462613925 959803267 92869 -147174644 -864029452 72985 -652499819 -636653206 44941 447167489 733964945 18940 203353461 -967436077 19183 949100471 -883469287 11270 -96165936 607717369 95432 -490407600 -198199314 62018 863269317 254927567 69110 771848996 474385083 36320 -827310249 -156079581 3485 847685936 13442213 24701 -897288172 331278993 80851 809539659 806653756 82215 -684213702 -479993789 64664 -67204321 -879331098 31726 -896429373 -196063181 6125 -185111106 -378995162 9227 -900861156 291903209 94301 -766683505 741170692 17643 -46613448 -286271613 6830 850650798 -554164291 48143 -58833131 189866872 80058 -758896050 -912981493 26717 463626299 123734299 93542 -234367555 993407017 27095 146324263 790499560 53116 -704446869 491997014 62124 -326534067 256686840 83460 995432541 -984938276 82786 966141299 -416172882 13651 -771402636 -240860083 66124 283727134 -152888251 11823 62150130 173628747 84290 -87335054 962919661 90688 486244204 896572472 71988 -420653449 -825711846 25812 -550611180 -624555922 53432 -616629421 669519230 77496 -274864952 -564486783 45877 536287081 -46544554 22421 -858305450 -847922408 56636 285365259 126774130 63616 -37813427 214479416 12988 908686288 -192652345 89874 292446354 -227997800 1019 459078455 98343473 41781 524948291 657775158 13949 -329287794 871730412 78165 507110928 -606367992 50137 369403338 -55625955 31411 -916013097 96609680 28902 -898015275 -791345276 81310 -340595487 -616069370 49677 388085944 -467491411 79054 527072511 777746983 54461 -809225069 -617940521 54019 -375398204 -394337076 39716 -511940881 -457166941 66741 591959507 -770589710 19593 217753672 391387876 39969 719988016 932956465 23606 -54547237 112475697 43022 -544194601 -674232526 4033 915317183 183662191 70002 -621368847 -215787707 41173 -966749678 -209025923 78957 356710208 766734401 19392 -378053118 -437814963 44086 -607191358 -206133978 48679 845072494 -177268606 39786 900897511 932240933 33788 -219474953 -608049112 26786 986772272 774125802 47534 -649376532 -246291555 32602 -727027573 -529593130 47380 745071030 -597534286 81775 -52677289 -13065483 84091 887844312 532288121 99064 29633174 651810372 85771 167042374 28867515 64043 184185908 -879047987 60866 793850765 -339207211 49739 -818396955 904650757 93304 799147692 -648407764 55859 629666899 267541041 75724 309694576 -647108912 71536 -945899765 -643386271 50180 -381743477 -384671921 56287 -393528139 -130494997 46341 -863364279 -504743929 94801 -250558633 -43287930 100452 -38508510 844040950 45647 481882148 23401351 55389 297124621 -166658873 8005 -206935388 -726876650 5729 -579094643 480960550 47981 -378157339 -5054199 62713 -755019987 -786211529 27672 538935231 640470913 12706 658238298 492583076 49887 470030668 901435557 394 -198263171 855321679 2287 693366988 -609338373 43622 118292863 653357566 24376 48222797 -778101290 54893 404022397 255790252 68791 548768779 -841596323 58871 -127861902 -930553111 53503 200824147 954069898 34543 -663607642 -243073391 16164 -991402840 -130443903 70870 685251249 -372068000 24835 824651014 -19893007 83670 -201523089 -58395290 40882 -441681774 671404175 79555 -169117820 26280545 82429 -998759529 -319274501 31741 -151582124 781175376 48351 -396129953 291973357 35799 51010208 673238391 33038 -238104487 -458822329 91822 -870669770 610794901 92264 49283343 -390642428 93527 749602162 -767194655 93723 -223881483 819332509 55520 911859211 238079513 92811 -607831970 -399960901 35518 519090392 283238553 93969 -999602445 -745155187 51664 74920955 991602946 93358 935571313 438604378 47405 441474545 482367699 62840 -136298143 991073281 10048 340855948 935934100 98526 -577824041 862386897 33287 716802205 474637243 22813 112376987 -359126084 34462 -703164694 -734251906 5267 121123024 923445822 38427 564905353 -204072690 33049 -570009271 946302022 67280 -680159886 -308041681 6840 965115323 100970598 34578 -499418478 274418705 64167 698740658 -163119272 70809 -292747563 -319987802 27129 79476583 522410819 1692 285380588 -496260598 1089 384309383 237877047 73497 -392908107 -4968268 56232 797237062 21063137 76926 -237709269 -267887478 70699 546901183 -78665779 33145 532480478 23080546 11198 -635653594 361395043 74632 941986709 -746931262 33813 -434259581 -134520931 33769 -591041953 -690255686 83233 874533509 395203280 63070 -787264088 939028276 86776 -315375476 606083455 18659 438984883 953011995 48306 -811551242 -471701081 73858 91727677 -103195094 93493 683608463 -17107440 37835 -351186914 818670013 42839 -273977358 -542318108 85039 -815069846 928443290 76679 843780941 -119556250 85037 -61271491 -669193659 75397 274971033 299952792 75203 -859499537 918480371 68957 145791435 -48962694 47455 -574178710 946510220 26526 -128973598 -452208910 36173 -316423197 273913208 100486 454951076 556468127 25463 -649814154 988966164 66362 -654443932 461955058 76785 -449851278 382858299 20286 849678447 -362636719 76371 -779850915 -794365227 19960 -868909777 -372123770 47985 132389073 -589060962 68878 -914667597 534595634 72271 703512876 241467164 20378 844668566 318338988 55894 -367832277 502045347 34010 301450900 54885718 97759 -740733324 788411358 52030 699572826 -610597801 81484 -223728551 -94026709 48996 290371532 -400487174 10771 -390203303 449087755 94051 -135789645 479963010 87267 -307189907 -12855405 56958 -278519579 234816839 71 198159861 -661983975 76273 215624634 -696374391 68695 -378854587 -213145055 14789 -430538058 59993457 51242 -902087584 657781499 72263 -297441796 138532030 58957 -635320597 -530958702 42834 998063946 -205680106 52551 -795799428 -72354021 80569 533618512 753311500 33075 714514493 716566465 36108 -368868136 426376031 53342 468965141 121834016 46262 -843460718 722953317 25418 756766537 655707668 29789 -128547297 365051552 10813 -152726721 -327132665 18526 986156743 478780895 43032 500458808 -686507003 5692 -883247746 473741796 31331 -925137207 -270780195 7561 8310452 -221140233 31465 574083834 -231564571 32027 -480041660 391512650 80829 619978119 -313583759 88762 939856114 -813279486 53512 -667357684 199643480 84670 537438141 -366844082 56690 936652527 -565414395 49177 -126739745 -686549918 63537 952551287 -690767876 38271 456958573 432429577 13851 310644103 474441987 28567 474782087 317581486 23042 321112322 -372288123 14902 401814530 -798378295 54625 -808482535 324790318 46902 -490120842 153213465 73851 373733355 -728129040 69757 511711630 903498645 56615 -450509410 -300888950 99965 -285698764 -22060501 4367 723370583 -103214617 32558 805973265 -403113541 15632 786812063 720647942 81135 762403346 -497194517 77199 -758339133 -264565859 68304 -814621874 -890610541 68946 883768287 -614843242 4490 -616507921 -929378143 41581 -168347223 -821743700 5533 -663300844 -444191139 98577 11042306 648392049 20302 551695158 -766184407 24682 821989915 192676761 30847 -428118278 803296668 64520 -529377068 -559416679 33192 -104176740 -116744885 54264 636353145 623934092 49350 -726861834 -699673993 74950 900997013 -116333 34210 -665507859 -592658888 67056 -636284278 790454552 79575 -88952185 -203388223 27651 406005897 -8083788 63471 340547812 -988572734 1144 -125757953 -83573650 44224 -190880434 -474360218 73840 -191222329 -448642000 77257 -598429752 374132705 14530 -674200926 -954811444 30460 41467916 -229893683 42224 846701687 -871325915 79205 -736406989 257117588 58074 690934596 822368506 32697 -42282275 283402213 46271 -561487939 -656843163 43009 659739883 378206180 2515 -947615290 -377925762 41614 182272636 -462208295 8696 -751595069 -25823701 22181 -241164376 -594750072 3362 -727719919 -820849989 39258 -295518692 -12813485 59800 -755986311 -257377933 98481 -776697212 -203380169 100482 -201711582 890403734 31857 -974368601 -850456991 39740 985778096 -303508346 36928 856352710 570748430 32852 140153143 -511090901 76107 618613666 308415126 89873 -599622792 -995158867 64241 764193519 -216022464 60907 335863532 -801472385 5743 -963789010 -590603914 47238 913552295 -601953617 4740 -337097270 -42986889 65422 -253442550 47395089 96425 -738108250 804470884 56729 423590297 936065055 80203 -43622202 -692765246 22783 823541021 253343558 14143 558268698 -997309095 92580 -134122778 -9886544 57761 -377630545 711957430 35300 938520858 992232862 21121 -988883047 952628850 67957 169962292 403062094 49198 135510106 692449290 90275 -513793792 -385501823 84891 215264515 -644765238 9249 -622434502 -571440886 70291 -509393480 -120140158 78559 -17783720 -13704659 61983 -90277923 -904945717 33739 -566412208 -955271612 57363 -761459477 239554859 60690 -912639989 543748389 54774 -538212501 351488327 16306 -304554623 -286565196 68161 340689312 642335214 42801 132711739 273800259 83855 -85418658 263016620 18866 178253858 978566707 40705 -765960908 -864455969 39928 -653372646 373715514 25770 276556816 677739308 37043 300398153 -867302941 45792 -826841509 898403946 24629 490640312 -548249808 14671 495386203 615912843 30279 -701578089 -364054310 89653 721340807 622259685 24577 -74648287 301011928 68929 -856224129 -234693495 54724 471939184 -145576318 50900 36217428 -609990117 47756 -855891981 -376372457 8473 -841138384 -181814497 12410 651401381 141012643 36721 -858518942 140467373 100618 -225444982 -578906459 24259 696554049 -980874812 64566 -757791514 114056755 76927 -646646694 147851095 99132 -523686488 143011786 49594 52937980 723450258 1877 207327758 -290669452 10655 -797937859 -831995623 30587 -379804889 -378609212 85367 847637782 -535384785 77334 -422611431 728980347 73798 -525113537 15804199 84406 -384206365 -920773918 95027 535397372 -68143669 71359 657507129 -228723271 7378 -2450338 -72469823 26421 -876251543 -248802528 19058 816896908 -659979102 20057 318694167 518489542 62581 551645412 -385642211 16821 198802448 126652668 55396 -790474439 865715126 25391 -542042352 -138179891 11074 104682964 949152195 41530 553438222 -447807962 57244 81358072 987679232 65285 930990982 241977370 12423 -173361226 935789345 39402 -756182174 -158371941 17119 -40359324 -357339806 38515 279937205 -827224870 42745 -583276192 -655904042 87273 -990857875 257386190 46063 302599028 369829083 26307 -617300915 -690913940 50191 672966185 -493463155 92594 260492165 -706597920 31155 969496762 -725729668 43820 606000921 208326514 34000 947299142 -750318350 75611 761489726 -163237868 22774 782307484 -574911471 59288 334312049 -379935339 12604 68460424 556145085 79021 -429922239 559219443 82707 -680718691 77540137 95917 -271715837 53639244 55367 19318603 -946419872 38794 -294356231 886552732 11700 360084754 325285261 66450 -274144785 819725632 67583 -716930101 -366452109 20405 859024406 -514642086 78604 -683189073 -869999081 7111 526534118 235859991 66490 56677419 -419357081 81948 54271083 -697704753 34596 212981502 -689138175 26075 208395561 849384963 69480 -448175199 685825036 28632 206666927 -161976953 94141 -520449730 -585208092 4702 494478742 265764153 71852 436461780 -201446607 93386 -817107957 329507474 2669 -838413818 -242692102 64033 588570172 618503702 93059 -360910199 147086018 89395 636795982 852615556 71407 -908233366 370815035 20716 -607488935 -352009167 74205 -387289314 387159724 77580 110150335 -169810314 34542 590925520 199886159 17271 584846778 317727853 92522 -920008186 823822075 89995 357344221 37793225 41302 -844259516 -351376515 81070 583206895 -762339334 15647 742507637 350721774 78861 -580815495 -585868722 39971 55166688 -891712885 49035 620947768 -732700416 83857 -915907618 302848982 13691 -799807812 -432846350 12339 681081270 743390413 21380 -426354637 95860129 55958 -598052877 424442136 85322 -850165879 930239738 50938 -381576830 543741882 23544 30286328 135807120 65391 945610856 -775761133 75650 433416697 -524019723 81329 -891769050 -595743266 63992 461463651 245248698 72485 369295411 -589576728 93752 26903256 418146370 32887 -531166254 558251859 7808 -139508867 -680357124 13954 -346750118 897167588 48809 966700192 -32741732 42193 863784168 -524321847 45675 265452008 -894511061 44713 518596586 653834458 10823 9500340 66204942 51336 -279719415 -82637982 10458 -24544677 -159007906 52586 -781208171 -940233740 45460 -796555718 186686665 44955 -433679834 -3514407 82653 -71669795 -356219315 42064 823881232 -593403609 26206 -686953240 574240916 45460 -953773288 -471952239 98231 -438061560 -737937104 19710 103827447 372865653 33854 396582837 785372477 17406 645796025 -53041932 23376 -163570711 -327216889 82357 312667953 -861578920 5844 368379613 -94030770 66053 165076100 -287396902 14993 326086297 127007145 69166 -589500033 -108885331 27121 -774833717 152264002 673 112044057 122625756 48214 41243243 -99423866 37126 590046324 184898414 48956 -807582715 -534379939 29514 403380623 814834101 33874 -269861130 379067623 50506 937935388 665357498 48604 -664870255 46169933 78744 190085590 -291776013 67424 77330049 988211762 86621 -626958997 659369119 25067 -266537963 152697669 5897 -883236822 130772851 71663 -779108412 -904276790 47607 781736843 128113979 92256 -166063913 487073713 97818 -578278282 602753984 84927 85524562 -835926496 92596 194567588 599699693 28942 -597031770 -805947417 43471 -602715053 -805070407 50125 851905985 334813568 33314 -930500332 912288186 55780 -240829278 544142694 62690 -774903616 822425477 5607 284801959 369092198 53884 -242330751 -288427465 27214 -224877100 -467366946 85874 -480588282 309971857 99928 340194433 -473324749 23258 -694835700 -461070630 21515 141516403 118125131 45206 498530657 -722351285 76182 670128596 -455314502 33213 546272168 22999160 64966 241709562 694630635 76834 283148120 -468711103 50570 -37069246 897258282 16821 907259739 734885228 12164 47216201 574842578 95433 824435925 -804698838 84966 680288609 276176057 25441 -442911238 -798118411 97411 -774742766 752819718 87098 918691083 67191860 4995 -211959365 -527495147 7095 627718162 566121886 31497 877687949 714395002 13510 663589630 142248264 6598 -716895851 239832538 71711 872909299 279395030 95444 -561101599 -616534870 34322 245672676 232926555 87837 -126559114 -23122664 20221 462555442 741040951 82202 -688030185 -355640963 62115 450516642 -671726964 49146 71511319 758128908 73984 -449024110 -141268697 55230 -632430589 20578003 86282 902592998 166011382 63039 443884182 -452029821 59392 602742335 209599931 34082 -681363879 -617795392 8117 -530611284 -410229130 23486 -623049056 434000263 14416 -574958779 470335889 38955 664784954 -671566425 9369 700533877 919049740 9836 -862868501 2480383 79131 -492985574 668281543 77663 -905553013 803532060 37527 693921149 -242827603 32293 25980041 -475126802 20473 -667608861 -739394589 80550 -48659940 -172126748 88990 -246969030 -880470331 92007 234598222 734659456 6851 -484748144 -272241362 15711 513705529 -841321497 78133 405756333 -389170959 92163 -358590692 803289589 39193 834163673 -268257650 38025 61095912 940671676 96101 -900285658 313955100 83287 2073805 -40013067 48004 -107187034 -642316575 47819 86319767 219789088 12966 22286305 664982368 45225 110316695 -230117633 56882 763626969 687290002 82364 906408478 -979683691 83351 103638925 -443668555 41270 877610432 -501718865 63771 -823361764 762771211 57483 363781654 -508335573 100320 -856104829 132397034 5872 -156725106 788182454 84012 -734210455 271389162 18358 -376073679 592794271 40398 -684170118 177805062 2108 -512377011 497873865 44168 87959185 -922336392 85743 -677422704 -360507021 45676 774008545 -688192097 17770 -348599726 684558896 42506 -257744491 -40506347 95194 -358200342 -374519631 42525 71238049 -492784551 14082 -787733772 40783456 27185 -371969204 -573192919 15664 829514324 517734826 83753 -50705556 -190401415 64510 -410275744 -294049022 4123 -846251159 -762243403 32654 -137602330 827469190 13137 -779403244 644936526 68168 -17088360 101940623 79273 211505097 203880898 77244 259673570 -871551622 11912 -173730408 225392786 1771 939360448 424742519 35796 491846207 -637501486 33802 223534708 -979172288 98646 -551215486 266296902 53306 947034705 -429916619 92676 334079891 860875392 87395 -762641016 -550313365 29364 -848933756 -581012572 32856 -591232669 -238872303 5655 -568919669 -136312309 5698 112977355 625666708 83929 443567846 998321758 18240 728252579 521873208 40217 -281916876 -600311008 35937 -306478147 164862049 44735 -982353 -888082564 47022 -820814994 -501382 55929 -991198662 647185596 74775 320909658 306597994 78822 846402059 421221440 90492 -515473843 639853880 59729 -359898228 -86368051 52742 -666661518 91539115 64927 631030759 907203466 81392 -860960485 -903679108 70578 982401165 404081261 40208 -97647513 894180453 9596 651022540 -446809785 53449 -365146114 -554555412 67403 -612245006 -343271820 57966 490266384 -454885469 20371 -764829775 496298719 60343 117776210 451869469 32103 -428081481 725858093 75432 385190965 -286150272 9526 -387758476 -482733864 78666 -4623287 519814143 52987 -567383011 276513796 13345 392234541 -402893162 3397 560741166 -657102663 29833 -332234354 410543920 55547 759843804 737623671 20629 -439145738 -966343577 69447 102072204 -105396822 28240 405867534 304157899 75039 -712206778 396812233 57245 -473871535 660137205 84278 973760780 314517233 6649 545758921 161056917 24383 307720251 -345197332 92241 266232342 434462716 92903 607462929 -187112613 80745 -389521055 -17077068 94618 552834184 620334971 3001 -940247535 100087404 38125 452921392 170377530 5014 421855059 -550636426 69417 21670498 694381166 93606 448584152 282101984 9857 73617889 -515292560 54476 -886167341 -796207720 56313 -804592513 678897412 57085 490356923 -700877226 84613 -526909065 225957223 93237 153983244 -975351227 89740 -249664754 916330614 45576 -797606500 290126795 25713 -232870280 301478579 32447 -155768577 225279438 1554 -200643838 118904026 71560 949063025 -470238438 75777 -796062 779995456 40815 -100692310 245835789 41748 346149055 -234642793 40345 927759633 326711095 14114 599653849 -179891307 17449 -260887302 -294131798 12202 -550608091 969520700 49894 772665428 684506373 54334 614985457 -934417923 90928 384831674 552085566 95766 538215561 891437643 12636 836764360 189838194 2310 -641537577 373671536 26482 987006783 149196034 72007 -650119888 354673615 40839 -816087212 480758301 13724 -85883588 472664960 66573 -571412270 100010814 85051 -335648863 -781293584 8873 -930331823 -200120871 97842 -828164820 25548769 64101 -397566589 -698852756 80462 -680450684 258309052 35842 -99344551 288712993 44077 -272771942 674232276 77460 -214505521 -734335243 83837 435952583 544789565 93676 -497063818 -708417787 27869 -377121977 -344710408 72261 265145392 939868939 87154 -665586129 569326992 28586 119373904 -454028690 62083 -714851874 -740524994 62924 -271377306 -470067431 27298 -258931064 -927250011 38471 -26959205 639857025 60306 -402791672 888992953 10354 740566606 745511028 22862 -943934839 -801099218 63775 29550468 -360914254 94558 2198066 210649108 51520 -204693715 -635415267 3979 275929430 -837457765 85138 979739013 -123590656 98793 961306674 -63555767 42897 -324799768 521722254 84941 -926019723 71154949 39131 -477320548 304818094 69175 -688510016 89885944 66275 -104078724 988848319 77144 332344376 -449788554 30132 40841550 838072322 86469 -27161773 44558904 32795 -655359191 595189962 69565 -747447417 -286863028 73508 -715177956 -964023718 35514 841276030 459196255 30190 -643891415 -561007538 57743 764679730 107870937 66132 161872918 738889583 22926 -216182572 569396937 55174 869331552 135289062 70108 916482771 -268613666 27727 -389056158 307752948 15600 394772359 -244017710 73118 336606025 867858591 83983 619606284 -299481128 72202 377342442 603893897 31019 165993528 245056264 93186 -676982744 -141195953 12971 177625900 -931836064 39969 748915467 487358558 28058 -494562504 236882575 2290 212656788 -467325523 56446 400295099 -719061200 45141 444449062 477768307 25615 267214261 599679957 92269 722891700 881223187 99630 806234311 -753474362 76021 331969387 105052214 29835 724084990 -661446513 50997 858238337 683504874 85703 -822318871 -77117711 13480 -214573642 -380757425 20850 469494487 698314729 97079 656365491 406209195 55173 -665878137 -458606783 99806 877605009 699517 91757 532579066 -79329745 77088 303379658 -927101971 78928 -734117885 637109041 45222 156370838 638502033 51965 -881168696 352785468 29312 -370579035 -860095509 57272 72757734 21312750 90392 140042560 644788582 59580 812418853 785088859 23136 -888330929 133923837 12213 -518216404 -867422726 77588 641085599 582653757 75919 -772033985 -267191554 53535 -408173630 -79488 18768 387122095 -485146098 82433 -326003557 292474612 43450 -679852620 792313714 35447 -952857139 7590503 32338 -795201378 526244801 64156 -965232240 -245554703 39573 -792236019 665105926 42292 -469158269 772220450 98230 -668860771 -172517543 3333 -478998817 841518901 75399 -277993499 536612630 20418 131011318 137383907 43436 370209067 126071884 73405 779764320 -247372244 92541 63762795 267681376 78101 200027210 -962031343 34345 773627240 -850956297 81558 642408113 -931161235 36805 -467117059 96519330 48030 558343885 897546104 63830 -202624210 -245248878 63054 419576064 996827622 72297 183017293 234941109 43043 104830931 146744805 51690 -502101749 -262148249 74750 -380345780 -949635596 96937 -632474393 132351085 47104 -16046849 -464717474 82483 22899888 918356460 2119 -910179954 438238684 33597 -198481508 -940315588 64292 869984740 -443809347 66424 340576007 669445696 69351 804355961 -817519077 21181 -614262368 373624242 7555 -20151466 520427508 74273 -593395953 -464670700 43915 -206371260 -748353988 83655 43143122 -559011919 11639 340546016 -735384595 65265 655618872 -482997079 81040 838729796 446331707 77522 -402791289 -693796075 11929 283491263 941097239 27198 -546527478 908035276 83269 -302028971 458289327 67940 391089334 -798407418 94632 935113505 -440470823 53014 129559744 992858195 13356 -928541862 827531557 3334 857212524 535090529 36426 -709325347 -406633775 14912 -956847052 731256518 61261 -645842710 440654598 69427 130500939 -859987397 45200 961814659 -866231905 37948 364064467 104021110 24429 -970240442 -974901253 17594 343877214 601785899 68336 -279306435 -459174221 48402 142632849 -123163277 24100 53074951 -654830834 19204 158040320 225720312 58784 250015646 588529648 5440 -130872522 816843014 26625 320705224 -561276466 24561 -105482063 341206846 55147 471203058 114820380 71478 -704049267 648341397 76477 540873302 -5995618 12573 -819237475 580204075 8822 511262314 206420622 50359 863572577 -790062533 47008 99282750 407140225 97821 213425284 307762232 79346 -996251917 -160191054 89917 144517964 -785942810 87902 101269896 454037775 14166 -565049626 668280499 82975 -148546771 -82247967 31654 -143123716 -586016913 3228 883482133 -277128430 63998 881554583 -357258763 45930 425209421 730462315 18944 -8460345 145641491 68263 776881355 -475407978 7790 246089460 -724019711 47814 404637302 10916 91341 175532900 -699356380 8812 991537654 339432159 87776 635912655 487244931 52376 247388311 -120182501 68118 995940101 441901180 31116 -844962453 58250710 57926 881548926 -299635245 75816 -189909146 5678172 72103 920213599 -995643390 60443 216326881 -284640576 35983 -517308005 -365562133 54811 621015452 772054830 45836 -306250619 82942530 35043 811387995 793393516 82922 -522915553 559219043 65103 547576633 -698708966 44660 341639413 -129023247 41285 969824192 -767757387 5837 -304353329 -355166886 64355 -205608055 955326195 2982 485516418 591689317 67559 236053230 -316241262 39113 -368380100 -24756249 91765 639403566 628411317 70413 -383773061 946064925 32524 -536015034 -512699108 32526 135196772 188264732 35538 754933766 -330944232 2528 709888860 800391076 59187 971915989 508829611 15318 -435179832 294494955 78219 732907499 -280699343 19173 -125525009 558279961 14419 -132307345 -543277844 30074 49036764 79502536 29569 800574830 86660381 59649 15206549 -72114516 11017 -779028937 -274979865 9696 -211602597 949253268 79398 922995877 -81973601 64366 596132426 466846702 14900 220195038 886370605 85844 160547901 -224453678 25614 -130090255 630781493 46320 -526237088 558852858 53260 -65738488 864311758 80915 -420300932 132958797 14014 875654929 -687369573 14435 173506020 -892123462 81782 -609544097 87645909 50547 498751945 -8212316 21389 220813287 -65936285 63045 282128502 -595510428 60789 -636673815 533183433 23550 -439948701 517497466 70065 577053985 -239446051 48609 30511975 532949840 70261 106089913 258552398 10061 329785452 -323642731 40086 501295166 781120324 99480 594243966 691366845 40816 -956231280 -65943544 1355 225447142 -95565075 38695 -802585551 -39117009 66170 -988475730 -963168972 44366 -253430676 -834584031 27778 -503385946 20829741 7377 -684528146 -579834900 14927 473263974 -703811496 42028 890653164 -796212393 85836 105256561 935329730 84144 292225157 938144151 17886 -274156740 -162318879 1932 -377137126 573088528 98858 835701544 622168447 53944 617971812 140542620 68150 -837833780 114047287 74839 470147048 -601131547 79513 -62562419 123348528 88568 -245990912 -395232411 76786 196993138 -219603550 92222 -320416768 939722070 37237 -873670972 -61025806 29807 -949152673 246950895 24921 13739142 504737489 95752 -404399840 -941010001 38739 -925865820 925108628 39197 -750961767 -231351086 77954 224153737 760541260 66374 162085783 -570150670 38609 866338422 20721339 59143 -922910270 879241208 92787 -444200659 -310730004 75827 -697161216 -767906385 46514 -77137612 352650961 35795 -249626165 603024248 40110 790036367 251270405 50021 -828450066 -842373850 64102 350455594 -226750042 88302 102217606 -449096370 1274 722689424 349814120 15730 -937300671 -827247692 77159 620720845 927542926 24309 183131078 910792601 26150 -161392335 469971081 52345 -557175907 -253583696 60219 898144270 729252989 72692 857857750 127555754 5189 148310397 -551069805 95242 -866915394 662112720 80016 -103893609 922810972 65929 422532175 714891740 91788 -432958848 -372895556 53711 -786644736 -485275231 39750 708020704 -497294192 44168 -965165697 -935036458 88800 796834498 562119955 39742 -107462867 989276612 48952 -521092707 -294712662 69364 412754147 298780183 2296 604041978 -554267543 60596 70520625 -255237342 14655 -978362678 -740728693 60058 735935348 460784586 92519 818262008 -667067532 24973 -582497299 -287419677 22570 927782917 -51636024 22619 -140971580 121740534 20870 -426140065 617447093 91017 136361288 -555847713 12026 572890142 -665446633 5542 144352276 -158081140 97413 -701416025 -955724156 96549 545283163 485326329 56101 128914762 859380668 74245 436484556 -493280362 44278 721194112 -929360066 35319 239355335 998218127 33219 -318032249 -538494254 34860 347947162 -949706662 3213 -276309185 868821057 32523 -216079752 714444594 79559 -495657285 -394738396 77580 835097311 -553118591 17612 -934472554 -689680274 41401 748181791 -636370813 70865 -344724136 -863387392 37561 544508749 716365573 75538 -153661044 430287831 64524 -458642764 988090963 18338 111713056 224648634 37084 -248946659 -545053614 7045 680727847 690097160 19502 969540137 659528988 3407 -559355268 180465415 25644 211969707 -451475789 6462 389638410 -683684794 91168 -10823611 441084679 87155 205372298 299118065 99921 -278910591 -444848447 85795 -421904811 736781106 22384 -170932744 877926584 9471 -956834006 -565880079 40387 -275119201 -570002750 54682 669989458 -633812815 25735 964104759 -116219431 20583 -198345994 37063874 88495 965248430 -755613654 9656 163024840 856385401 43448 496028674 718880437 41677 -659727301 496331727 45443 538716752 -36786525 67420 856707185 720692691 74851 -558712240 -847991588 44234 444075242 645207408 32193 -193109148 -773911181 208 309316556 26467868 48860 111364948 974028789 67522 21544479 243331439 51559 475945165 623759300 75733 30628730 449602944 3185 226895185 646262343 37532 19185702 132298979 45951 855261227 848495170 48890 -610871618 325931502 49554 -522360951 -793990396 9486 -422822160 984931834 18688 -687357020 279953582 85035 371714438 -50449870 57376 804903238 -388533037 27358 -155158489 -637956166 88365 -127470874 723532025 30809 765946095 366727258 26608 217462017 -837777321 14746 470517351 814783289 23698 941906386 -313904012 79481 -169451118 605333963 80052 -293623773 -173847422 63550 503908573 726574842 71468 -987070070 420966124 43577 -460680747 647989161 15230 741566519 808109673 41197 -600542739 -718577599 38498 -164947036 631302666 81497 473019353 -578587910 65874 -216257923 150010004 74617 371184295 -199752098 36533 542753780 -741908534 20214 303318959 734448699 80113 345449103 -751706952 21556 400967001 -647318109 56727 -221544572 6118998 7077 418624053 -457187562 62106 63110130 -886239928 55436 -628418173 -351439866 92875 -736807042 -503406073 92727 293847165 -145001831 30519 117489328 -182346622 51508 729488864 615131288 16886 -887380994 -931181365 19876 198393440 -725294713 15277 814391032 -473956748 21231 -11439705 666766229 38328 30238822 618326550 100393 -191492559 344030323 26512 -132525307 502244553 51758 -162633630 -109554865 58030 -615131299 -610820834 31173 -361844330 613987164 51045 -620107654 -208470884 64553 958605515 54765694 67652 -758009261 902172854 73209 -152044447 340326 28912 319031211 787570745 35422 930795107 476179326 66442 -435137944 -712001364 33220 232009439 -218917360 99795 548271778 737914638 16317 -585087064 -258985445 58895 51992974 623937349 38470 324231021 -593898571 37134 -332118971 -156041613 31914 45631176 -151043248 81618 266824651 136747247 89550 -469805548 712563863 7880 -502131455 335317450 43613 -733941879 2651289 99562 309075534 634811234 69018 716964440 935254372 41927 -892116964 715917256 7867 -700632527 -680115206 20312 942037749 478205735 57748 846527487 -771392996 37731 483102507 904879751 97167 -868035762 -6115678 39021 252474074 520148107 69992 723931608 -7256576 20213 -866907190 -208497574 1782 -331124641 -882901572 17774 575765318 -456869226 7358 498177613 -146114728 27716 -562339524 670949842 51314 436426038 957827093 44618 515660903 -460408762 38706 -704133342 -445569533 83312 -45972796 597439980 71109 -733406798 -4016536 75221 774333579 -777132526 56668 538109086 583937664 89737 150783143 718025057 28204 129445864 -711392804 19757 910171370 236492781 46847 463952746 815164221 48209 808274161 -541028479 66372 -57571450 586652593 38164 -196787852 928508280 9554 204156989 -313671922 5752 -477378820 -761152933 55288 -781181821 632253561 81377 -79823970 -841249099 98358 136272139 -3163778 100198 -956304483 -532799380 77194 -97866702 710053141 80865 -916954577 -5456474 39888 -363602504 -223395156 84204 -65434187 96001008 35992 767339873 85760806 26149 715039457 63482712 85996 608721481 175626510 94406 -25081425 -57504370 1473 119663000 572625469 41405 -280198016 -347356204 49542 558665068 331236911 5568 -939918178 -351971181 42198 408489935 322233948 82067 -78573806 38321228 89540 668150994 -357634807 82135 -860236001 443419221 84075 -862107801 -583663059 47637 -286073341 325779572 426 -378130068 665340322 61311 -280231940 -73916205 50026 -901222404 869467213 97973 -263011796 24847000 70520 -818921428 -873203207 30345 903146078 -965552307 38027 -119864146 259723946 3840 723710203 -743292968 5983 897306513 -341293780 20398 426659684 387367044 38766 -516087276 -959101431 81643 774736194 857890310 33315 -366029952 304125659 49706 817522017 -332514398 12947 -229820625 643970662 32071 500068248 555548218 64578 876998220 751083546 81097 561150502 -450042210 88654 -465244063 235842408 40607 220280821 -692083342 50469 -585470077 776576832 99438 647463391 -977086913 69317 -476271800 752482249 34056 558381564 569476115 96142 -784592177 298560460 26991 996732394 -113472421 81481 -332797767 -640574377 10773 697283066 -510745165 25833 -972135552 315048971 35090 539984790 799096700 53058 -201012464 -673304699 72276 195775610 222284875 61185 -892652257 -735816985 13379 -62656719 -592463360 50782 337189092 777202275 88996 -312509813 -85254999 92333 430997185 -816088948 4048 217309413 -822453268 17594 -152822443 924750364 16254 815987545 -633844598 60764 -766941706 -640536783 40231 988793751 643954895 98244 -945899412 -884116420 81792 213547154 408316737 26213 217084577 -770003726 66697 -264354973 -440760466 86031 -496925325 -817377757 73733 304747527 633788367 91083 465665045 114921736 81630 64325064 660655905 83709 44015570 960617085 17031 -91652735 5244937 31735 -498714393 -795670699 94121 -349197944 254067011 63996 763088413 162541668 71152 -650201091 635241693 14914 78649144 100527334 92172 -731476555 -948913360 52688 -452111933 949458694 75717 -785460026 353520756 1705 641188053 579367758 78163 12588959 -414789707 89727 35436067 -615488061 82009 988966397 -451239704 13125 872617678 958850409 14521 972415847 62261610 78696 -519202000 -131152755 71966 -593509699 -98550173 47934 666280025 568277642 40302 502254342 609023154 91167 430956409 898606648 44869 -571653773 -809504514 2297 -478966516 -538268131 95358 -817017224 -237844778 2104 -389730442 807492987 99988 167839420 -96764937 71126 -631782151 982226919 58428 334213827 320585485 81400 -992537450 -511877707 19743 795776338 -788022563 88090 400261066 -572779676 85181 924396047 816813475 5927 484277963 -809939506 10323 -272648895 672400561 48306 775432903 -984076158 2063 -843222311 -10241189 39237 -794765688 -630940834 18878 954128115 -71909142 77158 -627314456 -433761336 51107 -400431334 881402528 42437 -208046099 -470644080 41005 531288794 -713524038 26605 45048876 387041522 218 231262210 -586603895 86892 637124047 839298499 32924 -179543586 -973733578 20029 -883616798 363211103 2340 984518585 -308861343 82225 549475713 -529796926 25520 -943866022 845199992 83424 342968819 -736955720 84337 -849860515 150098055 55259 792505386 421116339 68876 -327544889 -57309179 68651 -313575752 984149246 33127 423592582 -28433101 55280 767089226 -519208849 14120 69155510 -298736923 43253 -413478323 -841880823 65653 -924494625 899355753 41497 -556518209 621557154 16186 755156914 -558122463 85852 -400640911 -405357119 63506 426169956 -875560883 98472 -754842769 -557777868 67197 864258192 305910255 54474 -337235838 -736928847 9297 -857772821 577080081 30415 -72672914 465226348 36673 979190927 -644673937 99323 -828390620 -488523695 20531 -5394529 247763859 87250 -105188006 80273184 35550 364014663 -631507364 46260 -259610613 -400625834 4625 -7125119 357088394 56068 22147099 751942850 84381 -526318413 -703713402 29981 272070938 129053805 9441 34440940 655374286 94851 -130630931 289248746 65381 375774981 599201785 39764 146054077 -159868088 37725 -457466639 -700297027 67602 540806346 -523543867 51345 -2397831 304655869 14499 -607440998 -122772141 57290 984150364 850172854 9638 197194762 -748748385 11300 -555009214 -679766674 53660 999965183 -833697343 70082 97630715 -556700730 53764 -235759299 -748046134 46945 -766243945 -276804663 66384 210171215 223747994 56830 182271959 -551351816 80238 10821572 -334875070 44018 133827465 660631720 14722 -738744751 -164751593 80788 -286866810 -575562131 55482 243739336 -713589855 6584 -186585144 -886170954 56954 839594650 168261384 51675 690919475 854922121 23843 61605152 -194914073 73870 -487075918 -841005645 28098 854829183 -571592077 27459 -342459181 -532299140 62913 -690546181 -97103859 19719 392455927 -92722005 96012 802006874 -717810997 62039 -400744047 -820793755 61860 206050515 694263727 72381 320460315 -847916861 91041 677333879 211912406 42512 883499254 218099261 5403 657266553 262894998 17248 -617763506 -138036892 80502 769414231 -726887917 70658 -561383323 462579974 6908 -221808988 -431551740 17632 -234402884 -667740316 17612 -106736419 74617673 97483 -202600168 -851269261 14489 7380865 197987600 30683 -922392877 442155784 8098 234266033 302452342 2509 -291943655 492626774 45682 546365667 -664914424 2504 876550430 -638770470 61162 -840032609 -782167494 86835 -687738296 769792143 93968 -528438027 -698632498 43346 7104074 106986800 64632 253594387 -32523039 71733 852565985 -635899108 37327 -99726096 -83746795 8908 141567256 -842409095 28617 100008287 682044949 90062 8668421 89820530 28492 649460530 -320758378 32792 -53597393 -723299717 81243 -308195236 -479995927 7640 9816700 -131808724 47285 -531964952 213921971 88176 -541990123 431575728 95875 -560495337 282249699 85277 801067482 -78454281 8730 -542657027 -869001212 94601 428277900 -152021034 11633 698049097 315190757 15040 232520367 -639507792 43723 423571059 972941403 88623 640749761 286882117 15534 425602884 -468854692 81069 797179098 -208759491 21888 210738932 302223951 8873 -774416224 534875525 57915 412387598 -249767971 64496 -181364367 482962135 19397 -10221178 916341176 1014 -872964497 193957594 86421 -537811041 781616198 72942 -159089738 778023964 66976 -775303630 -250331724 49303 658379185 -557599401 9870 -195781859 613491194 65391 -12510092 -841614848 91572 913636266 438143284 96530 328455776 -756208429 51516 437501407 359132133 92685 153260336 -732602831 60515 -983676775 -389901851 55447 -131970455 552827549 5260 -141134762 -14880441 89856 -792829027 -181004571 44977 -761195687 152618136 32542 761431791 756531751 30933 -286469778 -446263529 33702 493287362 716669413 24258 -137984760 333741025 37370 121609359 358015702 81943 -395960043 60857161 42202 -233805720 -499604731 36699 -775385935 616899980 90677 408865611 -933625920 63517 -792806338 36751156 75058 -178978662 -91856683 41100 -82342737 499691982 93777 978016535 300348709 89750 -981149675 650687945 68781 408048520 -482364770 6916 -676200168 519961244 60087 -489754588 295951305 37776 798802130 184455500 6878 -313475314 51487531 70630 897439154 -493028825 81704 -972103121 -446306965 65861 20707471 388691003 80784 -181636100 195701967 53083 -292022595 -183269409 25189 424501225 149331421 36381 201434763 -27601054 58725 689976996 699047172 16522 739405656 -258429330 6082 82156318 -721442850 60452 -944872465 -479292192 75668 708473789 521808475 100423 -7558120 49875560 25585 822880354 219349160 43570 492557070 -295676808 98317 -660659485 -32931905 66500 860185173 732809189 70800 731921796 -980944749 76090 756510609 184832035 69881 989995229 772445784 95146 -370149276 -82919002 16308 -22715751 564095413 12796 -597327141 -979954195 84215 997176604 -772864757 67387 914478624 933514236 9557 618676728 -979195846 13328 -407572459 -650554794 6739 857480464 -623909712 44916 -58131728 569282298 67678 758428419 226454800 4185 542788594 -572662942 78443 523541278 276626917 81819 -284667085 120393739 50400 451655325 -6664025 94137 -289003434 -489972665 6198 -621197771 -327843130 41712 -616923512 888745297 37446 771760111 129782912 69149 -378186959 -537102139 37613 -798927012 -575385366 99907 851608153 -622038341 48381 181822041 997086652 30081 111845512 -40328250 57628 515782042 -872531187 67355 -335510355 -923029006 13164 -170806929 -787599469 73711 756303650 862305639 28613 -210542165 -198335830 76029 -950821725 167992998 54339 702900283 278313204 47961 -92363622 -184549583 19735 667560518 508242223 68437 -949393907 -50837872 35653 951145351 -125473806 31268 -475191418 -403740196 83813 -35733167 232869111 26541 865550580 731764999 19846 308755792 -445864047 19806 304231607 996281459 91240 433709133 -129520114 31716 -483000427 961448786 21541 262213000 352431646 58538 770567079 103645592 74938 -673592093 -121030869 11767 -497473161 545644953 39241 -686249914 -742211779 56340 -56826426 885850716 89792 90006845 977067470 35364 -416538241 -228258078 48923 -464442696 -178991161 87057 297233541 8970135 30703 -158282523 77144618 48926 901207368 338370959 80985 437733108 -364648986 35225 -404002940 956852923 11287 -687988392 -668121919 60720 -889175453 -641290127 98278 -815788063 -996627344 56719 546012578 782529564 18831 40955498 981809598 46499 943212843 315870691 53156 64187163 740713481 54803 -896207294 46620727 8662 985623541 -441037384 3762 -693910582 -746898862 8169 -620444229 240648183 15456 769800241 -628678122 4014 -609052344 -198580632 53037 -117957509 -776397195 49850 -649187055 67656668 52708 -781127754 -587018283 93398 846300807 859991990 4320 -845581624 345316859 87180 83359692 890449179 67477 3364670 392162269 23687 -249280237 -678806007 78106 -910886765 -151404360 82909 -888440501 687331002 82837 445080375 -171057669 27588 -835006261 832838389 2531 -403277390 -882975261 27699 -730699449 -716442509 857 -771218988 598947682 14348 741220759 567742146 41791 27752397 816257857 100697 -842629133 377177639 25901 813672411 302598564 98636 948475124 286640231 35910 730240828 -941365606 64599 998292527 -545390207 3048 535509222 943211120 41323 -854697030 -58110988 6599 -487800630 556568360 29022 319866169 752571250 38753 -138585759 6009923 27695 -544170119 -170925771 96188 -435409698 407186024 89038 -793076559 -703992183 6403 630962521 -179988602 62849 -224075696 99106647 94999 -611151771 -847867148 28607 -366143235 -802072061 60150 -622989590 -186366240 61600 740169802 -396202883 20798 31939465 232819881 76934 -733981501 960040034 20717 -562417126 328866744 83862 541710216 -920966765 2071 -791818083 -968429562 80454 44373930 184198099 71043 752597881 6263958 47869 134136731 -239437241 76442 -852920767 166540362 48016 -575852582 -910839813 75749 765876206 -74125939 48997 363860534 762206509 97055 -837014216 -222922205 22854 -574589186 870106903 39046 991495435 -807475760 93538 472161371 -873009691 14895 179461729 112566285 42054 734710298 353661377 42328 52574364 -226132615 38964 941844443 -957898268 25924 -5610957 168099555 32120 -22774260 -851018622 76097 122584453 404284452 67606 -217761665 -656720190 11224 -57501055 -318682265 9629 -171936203 -592735854 94234 -676815108 882678234 8026 -60179071 51689110 100709 -438066 519306404 84069 -321711898 -782886314 35305 -468798573 -377692447 41454 -709943269 -651139389 58844 -24288283 -222352588 34301 695550317 742386687 26355 -20565848 738416996 44026 -507724040 774066833 26725 300176960 571195091 62220 -110929062 485194886 22918 -457227321 -439647621 68732 -405463462 -884009483 11708 -7080528 -956914996 49008 544137145 645498098 87283 -63159924 101243219 76347 884169714 -796827873 80595 298103576 -196751184 19262 -934189940 17326781 59647 -977673477 -473514697 23986 -858310879 96180420 38869 -748143253 -712123871 87412 -837185316 776139449 75435 -837878887 700410930 55497 779189744 610766965 7942 636026472 -549189956 62322 -255193925 672227807 13827 198996408 423274592 80267 275255340 -41605648 73941 571791905 -110421756 52451 -52102993 -505005058 79409 155227872 -671503701 67992 32858164 -758515077 69072 603935937 -535016393 11453 583610602 350145298 22747 -767995326 39420215 26905 958712316 -341195230 22040 -923789273 910999041 67388 777613280 -711108891 14447 938952978 -58044470 98710 992504753 -736981851 10443 -437668946 -387482630 1951 778254750 -244910694 24666 936032756 -464392142 30807 -854218382 -710494477 98552 -981411711 833135829 47196 -57015152 -752728367 39437 598999817 -36961589 95425 -262727110 -673497968 43322 285802381 710489749 7953 -809137412 636795271 97171 776377646 614343677 15331 -728535177 305306816 91596 759277314 -196369905 86564 -23053789 438800952 26365 -745032435 -357891115 22203 -360003582 -984465449 8432 -880128481 -68641543 9043 122680988 177862389 10840 -68200127 -374894608 43711 -279161911 109385300 70328 -55228924 -607939848 98034 267798607 400632946 67820 757863993 -540505784 17728 -731889845 955306721 64276 881416083 432738938 73896 377981944 644405456 86312 -673026191 -667450166 62923 686416474 363161554 65996 -355294735 -199092244 65625 391098156 653920557 52542 166685297 558895465 92413 -281327994 -689690570 2915 205324150 547540398 70593 344959961 -633605358 79485 -436310252 897635637 94784 -538226271 -758681371 16377 609818975 -97003044 15244 550666497 592027916 81312 -601980036 799111974 74901 190492690 643669551 12939 81600679 930995378 36932 98667305 943612079 43274 -884056240 -996644630 99829 916937720 -665765591 25201 -281213469 733451541 65638 96283733 346180979 93131 615491223 -596629337 33307 480087701 384784129 30427 -370837754 -152948972 38121 -900270268 -971274038 54926 175321253 -543765647 37433 484866027 -516032551 90608 684880074 -692675254 84207 943321894 -994508208 11110 305647808 -798623848 2888 -698034330 -74200075 1109 288097174 -40235347 77126 -481422917 -918914598 98535 -204413946 224633337 61499 185517137 343071383 52083 908919864 49512314 74223 -330732381 562340355 68006 -163141047 -579465348 51663 -815529392 -40720949 87738 -589845719 -866922248 29688 565713706 -887962004 77642 597721978 -580224763 99622 -966425606 -199906438 92980 -124783636 289643298 57120 -729142488 -528659824 21893 -260158666 695910278 80480 378163740 996984096 96608 367718789 977394655 96524 -910641880 -469952908 83424 -576331072 -511454407 99699 731802736 -895180090 42123 -34533687 87459012 68539 -408225955 221491323 4033 832234554 -495190093 76356 -787802271 -267584539 14985 899949023 839254351 98782 -392163404 -44115526 30634 -736930534 245741735 59453 959233350 319745430 53914 328997813 -244380685 20510 209030033 -535395658 62876 488921876 -25623534 34546 275397618 663153037 61407 -726411081 123047891 29462 576792819 -759388720 64097 92751560 876767816 49475 -999744416 624976879 73709 -158642034 -703178353 18851 476153097 -994095314 36322 -313873936 627976760 40572 -495580391 216231762 29952 -107191303 -331137589 91356 713875432 -784812349 2483 497370651 -195505113 70521 -108866859 793180826 35054 574340771 541878461 74197 725464824 724493109 14438 -331208292 -470971677 88574 835957153 921993672 21748 -294759195 696232105 58622 635004706 144581442 15721 -894840617 -982087480 32907 766651634 930734047 2359 -200612045 -886925079 25390 883926198 -529244395 40421 -814461396 558582852 1500 299370779 -938479462 64169 876694147 -166800102 20703 -557297721 298719616 88778 5427938 -830390929 12782 744036762 873000683 45040 764455295 -954603545 22924 -277177586 -748663486 88176 797105296 246175100 12181 -447539578 875529912 41314 -308918020 -759885244 37598 542292492 427046593 78071 776081045 -339464945 43634 380048372 -26592706 45088 175870564 19113289 99293 675575697 -489635002 3927 -201564468 671553316 40448 201229027 410161177 32003 950294053 554810189 24455 -682051171 -240927404 2091 283714760 -237164806 76789 -33038081 -118401416 17917 -688297983 623296913 62266 -323011841 -572966666 92469 458802274 -7117635 20457 919821161 -713162677 49790 -253772928 359142494 15770 938157141 65552026 70297 67074221 791961774 90221 -6073257 -826466337 82351 -438862590 18927287 36484 309851113 -818892171 55433 -633838960 -986304928 16074 -643566462 823276792 27446 -337446967 347270114 100638 980683518 800942267 921 -677515549 20515323 11581 -316245801 177625215 28101 239823345 -579289225 6608 866456553 -902039599 77697 -674573849 31519116 78142 160433490 -507232444 5500 -34411058 -273025086 732 291059518 -922616448 10575 212689314 743782649 55375 825340612 791757875 47642 -702502127 965873803 91615 390392022 642701416 3923 112803967 -537193968 73082 -682244588 826624609 23413 -613252027 814271386 12136 -515699015 852594031 14159 966911690 495693555 60974 -977879183 -491304690 18091 965618584 371168948 41872 -280527475 -858875883 69794 569334568 -433123801 59467 -813624827 -50536708 67844 808986731 -388276090 23767 -938939356 896641929 69890 -104571731 -469649383 50709 837543569 149896637 35866 -170111864 -839591356 65248 601427563 -276512927 88888 -509873787 -455614960 84433 -835348768 -222622246 90733 596230720 820150209 35007 -209958472 182932280 70804 573972307 209397254 87843 806191155 937019184 79572 -501128494 639803810 91766 -127276599 -502895219 28859 -402030783 597518076 20431 -640359126 829122978 66713 -781315898 -792770992 55484 85760622 -833682794 93787 575842281 798025826 40987 359761839 446045754 50854 17650265 -926856317 59103 -279587187 -206246350 49470 -192236191 -46866356 65871 -994638111 -11901143 62744 -160159093 -825244320 30589 -706971078 338662834 99842 422201456 -458630480 36906 -828238142 -916322458 69108 434864358 590463503 68548 329636389 425001883 43261 -434558095 -549040180 44992 965780835 230157486 2796 694720418 -488867155 47076 -794317707 233790160 39543 427796739 158104511 66468 325060977 -607775805 5599 243718250 170390676 56424 546455751 -464664556 65725 266240928 894079627 39701 -867836974 -599249141 11374 589793877 -462461969 22861 639496411 -661823698 80515 -204920049 804274129 10034 -696470621 -319955132 31168 326160348 -44050519 79476 -243410134 302140113 92705 -615950564 -894147113 8316 -491744206 -916490471 69426 -856520773 564478066 50538 -308151673 808451154 81687 577699236 765799824 93953 -873845290 -821265492 53372 361897016 80478610 23222 871955012 516774715 87968 -276620944 -396671174 8183 519376804 506556524 82096 219006019 542558800 75540 686528309 -396674772 59453 943436903 -140171015 53870 765893902 -529968297 69542 359242563 203170188 26906 -43301907 -404550733 52424 -52593265 -553959499 73952 -936957875 570463721 8488 272433845 -256014180 83500 -555948196 690726673 18494 -711896068 -554955154 88214 607662768 -354964799 37682 15185255 -812980407 50326 105382859 -638147663 6522 -126688209 484332868 91179 -817651443 334670170 97370 -194897064 -745585197 74932 806417705 -609914929 43123 707036535 -390375655 61534 207199267 411536546 9008 -934872984 350896303 12948 440672045 249613199 1850 -297169119 535222221 30997 888255289 580060019 18127 359407937 996300889 66284 -721651433 24512095 48361 208274440 182384613 5943 222726709 599314026 44438 -272579821 -887954823 72693 864568926 -422460069 77072 -192788083 154605016 72149 -241171216 955458477 82859 -185309996 -533936372 62208 425951670 -611993101 4308 955364845 411221004 92864 950657861 306684561 67038 214779383 -771073930 80054 713614050 -610368386 14677 -977822910 -494585214 17766 420035793 -138728844 6213 -355872628 -538449300 2838 -79527994 -226456256 45715 997036618 1568432 79800 -610704643 8768266 2920 534492153 496549104 11203 -916351894 821541351 39410 519726598 -778500397 68122 -377373333 -717093722 69392 -212633387 426363315 68043 493742114 -341613370 43626 -317657441 -629516332 89997 944267504 239838410 71021 576995474 538247430 33967 916422330 -143698441 69430 -525573310 -23141794 88048 19122451 955395952 55031 698968952 -776001953 33160 882510056 173327421 8551 -528568081 722602066 39 -213039491 878496729 78906 -340388134 -388915962 67839 827414271 -679610165 44623 268860435 200186259 91005 -639445851 898946810 66161 519431940 -362143928 44662 866381063 -660900490 15284 168585609 585284706 18464 -836888779 869208598 12333 -221837106 -756099367 32616 -802123387 -372932449 418 -628436491 -260081272 20110 -810405008 -677710264 28562 -782408742 672411256 15238 865635443 -776267119 35390 574856308 -571356873 88135 372237263 347943538 3710 504339673 -958492553 84278 -992979418 187223713 259 721096062 588601295 23864 47417572 -233148475 84707 963406943 386041819 7412 -542480320 -141469061 10622 794187739 -146476058 79586 -683082216 -972837199 70377 -717676492 597327239 44665 653378469 -724552310 59816 650807628 -159554616 19475 7262532 -363956432 48370 22751314 290434290 31806 535681891 -677430022 87183 -7397140 -793410758 15442 972802550 -501663414 38089 -849435021 -934553335 36891 958718164 938894390 36377 679231988 356758407 84713 307258829 -43248314 48291 39167023 845907832 92261 -85011629 -293191217 13429 150797307 -860243904 87186 -728753625 -735307123 64972 -844536435 588366277 42344 -408884395 526322766 40046 -712328677 8192185 79296 486699091 -40168612 48358 380309400 -789243609 54201 925124429 779360164 48308 -482835710 -814555990 53340 -605477994 409026058 46129 -192833674 206117671 53435 627120328 -241329177 39371 -101332499 -927172383 88570 730403048 611902407 97396 415323811 -271264064 67118 -689564535 -460332961 78465 -168142934 472408211 64451 -385104653 443642902 31603 -763286834 -166025933 36479 -946384115 127340299 48034 763298650 -184163196 9183 -560001270 -131631500 30918 -213450705 -53600821 20583 399117928 335592943 2971 383547295 -561689674 12871 -82226803 -581367136 89339 274633628 402299324 27064 -825897796 400937124 55692 -19360119 -744234593 16054 -493896727 -434093806 67615 433661025 906741826 3817 648873391 700276199 48669 891669145 707591224 48959 300673458 -42704911 77779 81299643 634219344 35027 -259014230 -675255888 82610 638117792 887951349 96366 126903984 -224869545 831 -179549380 485530540 71503 -991745875 -854680402 21529 -764155477 -438818085 69315 625761130 -912449323 65335 -870567261 914550901 55573 334661609 693793101 81471 514379263 -693972747 61544 425435671 -256729176 23322 -994023557 -527616807 62770 -544485512 -85331723 69128 -95344879 -642322040 11794 513767266 165389084 9459 235426737 851961400 24507 -471252423 -845304757 93539 -675933550 -50720780 61121 -522697132 696767018 88786 887280963 -703930475 25640 -598027283 -146906677 91829 -853259125 70293047 24839 -983175305 378151423 59747 -872966130 -108173070 99077 574754641 -34278340 81501 -702233762 -374298864 21725 203850006 -583113711 5475 8458427 -57524384 75773 -700837127 -348377484 19070 -816974953 -318206598 81857 84903291 -868209878 92476 142022462 -877755627 77288 704711428 -158504295 87760 -195906665 -545787180 72057 -374272067 -505442405 64340 314168448 -757085038 9456 52576754 -410765072 28328 -197069656 464923354 62720 542697721 97087699 58836 483718992 -457363800 57948 614798582 47472927 21591 209033577 -62296963 59587 -46736181 -575829547 19702 384546254 370263275 89892 287590492 -458952379 70042 954683196 -915838841 21668 -206249058 -147724209 49540 874501552 -90388774 94311 82519746 241196533 83772 -971526684 -432152675 62563 -742090485 -17590774 46226 -724676088 415268341 72055 271648792 872783104 931 -436401990 -53680005 92046 902496529 -977803843 38959 114261415 -469254453 80950 941827023 -121188745 8383 187595861 325642159 41057 132848531 -810613090 72060 -951768755 722350157 96992 564240287 -734387609 65144 182014893 275289094 87715 -545875224 -205538944 21698 353703050 429786776 49743 960667678 225436340 32574 991072228 -981332186 32838 588535010 -299876026 76977 265293886 138861486 51593 743030913 -731801187 18392 775674034 -435756975 22291 -325722020 -533587610 30259 -810505221 221921775 43122 -80941039 -880173569 21018 -474416515 -948660382 69395 -960277221 -45470328 75912 -951353926 466492336 229 -282902897 -286571720 71260 51200669 -324063199 9448 260508981 -971503996 73541 -968446323 -246768326 68546 104035883 -263821456 13504 616805504 -360555233 26131 631156674 647054686 78862 419711336 919111016 50498 -874978650 -593257461 93953 -629635521 -912499968 5252 -540765785 745139904 57788 276819020 343026470 48013 823883871 540588450 18000 357815590 715850165 93471 820725798 485832973 38419 65212993 566989677 29238 388036935 -331248589 87301 663154814 995841369 31988 -266892145 -876397460 13747 -384637964 752232929 70015 619675889 -188579202 98412 -716325977 -612151054 35849 -367895325 -915292956 47168 285276820 -579646605 4009 -3925861 416311311 38858 -85525233 -577959823 13679 -871692959 839091240 67239 -204358866 -797863730 44995 -389878217 887102048 81388 -938098671 -876846184 54537 246052020 957802913 20935 79304026 664848244 80329 718229757 416891727 34689 498442964 -972415822 94617 16630402 389193120 44408 -460638110 -875743365 31039 697621573 -784518397 24360 -192401454 -267333477 86088 655663429 220211659 79854 -554520366 -627397375 99307 -389672143 691711912 94616 -638985691 949204406 8909 -808924505 -29624137 9512 334842326 264183926 93771 129948093 972800459 10021 153601090 581312862 1338 -428902428 97425258 61685 -528971026 -488236666 29889 666877769 -365437592 36233 -325938033 -781955884 35896 -557900762 623991371 12544 -335305596 986556199 44591 -749092191 754781230 51093 137945513 751480263 96457 -943562673 970085563 44823 632376307 -190644185 10809 11081385 686014691 87089 944879207 -303290343 19496 748288025 403251469 98479 -762162761 -809321882 30214 -331522460 -262526880 33142 322209000 -550386248 25111 296518405 580458811 82965 639076905 618064493 40423 -584817747 626884789 39860 998435449 868461400 31736 729421959 530489157 10389 89781977 -780100152 73683 -809277691 472334597 11223 133426884 146755321 17199 -80596856 -621928329 100244 519497805 -559568613 71947 359209576 497897953 55234 -178245320 -64445795 16666 -328026710 -574551489 69028 706218929 310754974 21495 716175431 -218789110 44579 -304277344 -729551910 6336 348597851 63941005 94473 953273557 -379041136 48042 634156452 -138823352 13846 912233989 581969690 47285 -295984444 -756058892 26472 -14964814 107565130 46842 -59198931 -62196121 69954 406879233 608394864 5577 -794267796 -723160887 18053 164385537 812843500 33386 498342588 471714183 1924 -6715927 629055579 62486 933343067 962673135 83773 83538632 998852655 98519 223888010 259972733 58559 -131855660 -543410199 73031 -885809451 892187594 17272 -831174669 -254446838 94792 426051195 826563504 22004 -702979882 814575278 7089 514858519 -309732931 21257 -181828655 -770362564 62837 -575063993 -538667753 48900 593857518 654312976 93322 383523825 757843576 43904 747977778 101247431 20068 -498615279 -44861067 52600 -428522595 573585631 38253 605469400 -854962476 64118 -102643082 -994103186 83078 -54977830 377353262 79236 -224304679 795261365 96513 -58838504 -651856876 67805 -765353888 -592720769 100320 912323887 -107998185 41225 -810580178 832641230 52800 -720861314 479597236 69043 -490096163 637828243 95718 -38371301 -896564749 57094 526536652 413497227 49809 -81912713 695386684 20190 -546488097 922702658 87376 -460599502 907520517 47880 -511576835 662168827 26006 -242229484 584636546 73390 -453223290 293128959 83913 762821608 -364856396 51434 452113487 -490853333 83814 707603271 138968810 38315 -819053929 -235337441 28327 615272945 -86915841 75476 -627391758 -321997442 75576 -238568729 543121660 2889 604323535 -309595093 87913 280056887 592375619 12192 -973955803 -649114849 15797 448140050 -52560448 45766 -914234751 -766539585 49926 382314372 -609872859 50328 46166519 -725920247 24671 874593083 397541812 20153 171206645 -449431238 32820 756397093 -275968319 10101 614712616 808180622 36880 -694705530 949160376 36192 -906957537 -828044978 50889 923502034 -302078472 48198 -254669788 -9813855 23455 -782899221 519480966 51741 914096587 626902017 32376 859757551 -722718671 10021 -662690802 -63719170 50362 452023478 533000761 16421 -782505756 -326972086 18736 249198696 -627558074 62453 -835530067 6156974 60022 700256149 -677532515 58828 311880052 -570966538 12039 71680712 437018105 79110 -277136269 -100211709 43094 -10619097 759152059 23152 494979487 411730804 10082 233270574 414873612 54350 877949570 325845440 25863 -131893364 197276875 63208 16782826 -424267585 932 399561706 470391900 92308 -725245987 -939531068 90228 -539499990 -662908961 53269 -74162462 396918303 28722 -239626268 21329779 8138 533814567 -186259724 29386 -612212127 -209883633 12889 -787987601 398105385 80519 -902864566 224825203 29011 894878936 159050426 95377 639197113 435859714 78641 -201765664 474416518 42100 30631804 766641031 31936 494857484 805181777 92966 -879926256 703719787 42107 -800119828 -285253926 91594 -16819052 -525201026 69978 -922872927 37484228 11046 -652048001 -133153892 97587 484658331 352142473 35892 -441396842 -64526028 65971 -144786313 -805047187 26505 45352466 -966387233 49485 86179365 795897176 57389 -915652979 -992681203 31055 843313354 -711129461 63561 833129887 -995646336 65069 953025606 -577758808 45155 451739783 260287618 53765 931864754 -125293674 85610 -225090743 451327991 18381 -41078536 -248555759 65247 -390803433 769568466 1864 -746601344 -466355534 26274 -408732768 -891116904 79703 -221450189 -148695027 85 -974706723 -638242285 92570 375630394 237060168 61114 884018291 965211703 90386 947264601 606969729 44194 611428336 -493129626 48387 -814105860 400382770 12313 47389977 97508330 62577 378303116 -896973294 82941 -630656243 -367142439 2292 197345001 -50206970 17478 -457976557 774048361 38241 -60540785 -983466091 28843 -62393952 -79108623 74491 -759997854 311384498 9710 711184405 262850548 76295 778388516 -312888473 97905 199310045 332375485 39489 552595477 112835546 38882 -975542598 753638589 63851 229263992 381720755 87105 261413046 -442488005 8294 3210112 -388374306 62688 -469378347 767577637 49946 -88513436 34724739 13797 603798332 -274147389 17565 -82499614 601369205 44046 947223223 329367637 73851 -269945541 246365309 72139 -59317041 -568236944 7187 292228105 -454929959 26729 -762769469 -846706971 10007 105924822 -636242244 35010 982012076 975404915 93154 -136248325 377331724 12557 263174159 -678515960 84605 567386870 -774183752 83241 566117415 284426838 10231 -599053025 -694481023 9705 -76599963 -548792752 94436 -702292981 427953150 54224 -543844835 -494185232 54058 577517363 862199297 58165 760613355 -949186318 11645 412272233 700040136 77482 -125850779 870495495 7393 917783642 474922488 19511 293955173 267801220 99258 -148563059 442366389 32318 -948086449 913084056 70420 674018693 -554217776 4914 -860522635 -513183114 72728 168054157 -742895126 73833 256156209 552649331 59686 333630459 265844324 28119 783762519 -886597466 76892 342159776 111952406 3424 -870814272 880613823 40146 -197522524 -439614994 53467 -622040990 324682788 48659 -728907556 41820267 627 -897666292 -281095070 54729 188170410 770707693 19301 732312199 -275074849 81853 -553607309 -694918712 42530 968616448 -51655946 27258 -79458307 820031741 45546 229307939 -649555248 51039 -700936768 78844034 50831 735589032 219476137 4562 184567361 -870911372 3107 369594650 164059208 98997 -175782671 -143621494 25431 386315922 -70833162 34103 -156703267 -984451654 67691 946414170 -394536990 34967 411454849 489728708 54589 86460282 495928344 48454 720219572 330902311 51400 -442123478 442313085 29296 366215804 974524143 26952 754625972 403194659 30132 -610086517 -622406489 22914 -837230917 -504081071 59989 152347059 77046320 30472 -663993198 839360068 6222 -901268023 211814137 60090 636764676 271375967 96519 -240015465 785874522 5635 -144901310 476262690 17497 679461058 288945059 70907 -685830721 -154278582 42135 523876285 429948935 18815 -513690336 568739627 17233 -241166694 -830905911 85346 -479766643 -12183696 42262 -901445626 112222336 11756 -398639014 489381807 79046 354641417 644386778 42947 654916749 12227839 49512 -740348341 -683866718 85498 -364918646 991095238 76249 -863378506 -821248956 48854 -741038283 96957267 95180 -390112761 -180602830 45120 469798084 -632153118 54723 135578033 616391775 25648 682076629 450290940 99138 123450381 251927487 38280 -409867354 -995856190 49434 -150765681 596524918 87214 -999247124 -325241909 62231 -857224662 638097406 34151 -959845916 371432426 12877 -776703484 937338472 57167 -745005287 -116410411 27709 759048495 -974890808 43232 790836664 -660744403 91881 -606898439 -511153148 5909 367613607 -846843735 23630 233425381 693759481 88307 -481719776 -793490446 95237 240239091 667404600 37152 -160490638 -925887611 19880 -541871549 -464272721 6378 384954384 -725553421 19063 -224456201 304059702 75302 876713619 606247925 5134 -280944157 -155275513 67516 122651815 386558821 76119 395825250 603909372 25527 995685546 237512911 8737 -939716876 -193067095 17258 -928220981 -372360716 94069 174225391 150066304 28308 413555942 -16185464 89314 -470427951 -622247943 90430 -595246533 -733194997 49320 164395912 -904255469 33063 217296324 -981060177 26334 -731727350 12888519 91625 -161821806 -147076052 76764 904043594 -624698235 50858 -37099312 295454093 78996 -183438503 585105855 98481 859941717 226130471 95104 288176032 170468443 26197 593830581 86398414 66099 -118832302 444914759 95468 -686258897 -865314717 6238 523018061 -360472737 12656 -518242391 872772589 83260 -405859204 46243774 88966 619643600 -991021432 22185 533443108 831817877 53780 228069521 592203366 42856 672175347 -454410896 76212 741915826 -918228414 81518 -920204826 317636360 13606 135716030 815366732 53579 863764236 992345684 15783 967900510 -286737915 1716 -313020828 368738520 63000 -332185664 906272445 100776 611650159 686744485 53722 672935851 -12117382 5540 -279688157 776052985 25079 -414941431 364666 80168 -407706560 398241455 91225 206768403 676708986 49897 606974083 -578156722 57532 360770085 -220742550 13011 -71058851 391582608 21073 235514736 973592860 52917 -983049449 473470053 99259 -379836693 -115439093 19688 287247254 272838904 68460 -282509682 -433794256 65179 -723357576 -769873158 85581 -738222304 140262457 76266 -643211878 -547936506 63044 283037988 -218581537 61691 -704562871 432048032 23129 -973314182 -183580676 65305 -717906964 4507560 97634 -946631050 956751447 29466 93484406 813906454 76790 358157732 -94572625 17013 -975571100 -115695685 84251 856362704 627256707 76477 -233966940 -105259856 58106 779475667 39485988 89793 409025383 456173967 8377 -964308898 -601879052 84286 -607255008 -961574944 2935 987773252 -674693540 83935 -773669301 658046350 4131 589349505 -840325332 68997 830241480 509055609 98346 -643743852 585978895 40679 182037768 -373495038 74202 191260686 -932109511 13953 -128267682 422528210 81208 441895567 -863395205 36755 242846127 886788149 81325 58698360 -768000124 24371 -171311111 578641175 46091 919924558 -430305783 18011 83225070 85300145 89943 768516505 739778976 46595 115126021 366691779 55875 669062568 -895379950 81172 677690623 523388462 88564 117110918 726649444 42175 -650921553 780279368 53529 -578105367 929267432 8936 -817566722 800050554 69930 637217045 -23435349 40858 -287129676 -6646518 62381 286687143 58649259 54770 -637747793 -645558758 90113 -318195700 585548163 19627 905617005 594115221 40853 -703084361 -564159425 39610 553080798 356396649 3428 -578542014 264919086 995 -630334410 11488583 35161 -79137135 539238936 51853 -729353787 -507843293 57582 52827105 -216253618 15041 -295320070 760085339 52680 16143191 856985672 50365 -199557356 399785350 26883 -176935651 865335937 8654 520724103 -334598593 66325 -197696749 405053252 59513 -833738932 271053388 662 -732919734 -326231969 47506 299908761 -206632995 33434 186592789 935874552 40321 -585031576 -379585185 36250 128333874 738313855 94241 -390250891 996551268 36584 -85417899 345853436 95578 42985285 -798559109 64638 -18930643 -200153395 56137 -315201716 -556430764 8805 26196567 169385504 61575 264803525 -644890972 62364 268491499 912435017 89703 182059174 -364280915 89070 481387608 -830276304 14179 -50816362 311542823 39438 277575994 -775573571 99210 990696138 978290269 5626 67867762 -399502824 93779 465819354 -628547675 37607 -531048562 296331750 55284 -618163308 -511438182 12138 868589281 693105999 93374 -219345681 389925825 92025 -231756766 -584915749 6545 -326378424 449443225 74579 -987496785 929262922 30407 -629335802 -628832381 26922 -874658609 -41975625 93660 -693923667 -631558827 74206 -547052282 315222596 53063 -502043068 287699027 65518 -822252747 -384102155 37546 -324671603 -852412058 91450 970308796 -140503817 75544 -27875719 493045497 75060 652654951 43547585 92631 -617044626 702837323 33310 -620967443 -515076015 41202 -512558948 106550879 96737 984257225 -805246769 380 946501300 -847379034 54485 -863635628 -111334917 61804 781662183 -623507045 51197 -5888293 -78902840 91812 52135484 -990918695 42206 -757186847 906658513 36879 203443514 -784643585 73192 -636205943 11428107 84494 -571873855 -348742901 30177 -871074974 309978335 7505 384308243 699730473 62591 980454073 863347942 31329 549873329 -648411442 58358 96318409 -888545966 34424 -132335397 -425691037 91287 -297096117 -281103288 48569 -290884923 -416735343 43757 -95172347 179177688 5411 417921548 -82267463 50263 759211144 -599257658 18445 217789699 87246007 14645 563937560 -491060321 8552 -827869318 -340896614 52580 -801137709 122060404 58374 337456485 104710009 22165 -451476769 -847348260 36866 323871055 -826698132 46559 282254866 771376539 6980 825020698 404703652 7503 -110160795 627215246 15960 -664458066 884554402 22333 159345733 757832843 31426 -304621889 498803665 63923 400509466 268741924 66345 570382206 246581996 77442 -835127015 739886598 89404 823562649 142506691 47069 654631419 -620791026 34000 883770501 -643887735 11903 808269334 747619131 11830 -981226924 -546650216 77624 -335953786 632131801 13213 -9888050 -792337186 58963 -4186344 -406462109 33081 540622860 681563662 35983 -892666887 -209378373 62832 -213466884 -438100811 3654 250110291 -693327001 9217 -462569567 -324000689 9060 -721311829 100982957 46528 987383678 -726840978 93314 20894501 -287340798 77510 -542890593 330833292 21037 -442369188 -233295268 60368 781244315 -815870620 27951 -404685185 -868516993 31737 968192957 -217661878 51167 -917282981 124668395 53459 -113760781 -917178386 22381 -600887750 -380710706 7359 956270498 862239125 42039 -454119694 647371926 72625 -786983563 -935076407 38615 68205306 339649422 91267 305140006 818642111 76007 764696916 640402773 38806 421804819 332763229 48659 648106805 688561100 84548 -561720815 390038522 94058 -458013872 423126721 76177 -29484401 -211973739 46122 -558998817 -158032523 68122 440238851 100049339 67621 126894207 745570840 7814 -506368259 697581684 45193 -967997519 23585837 73561 -828387700 -759289206 54722 947298788 -599978589 50744 -660523889 959757801 84920 -947599403 598349943 571 819535351 -446100694 35155 762027836 159393972 95611 606012427 347645177 66308 -950513395 -940915277 41379 805231613 942421220 97869 -156743251 424533799 90849 58463584 219544079 18333 82878157 -948957557 62928 -117505922 519871722 97254 -993417276 905526426 6195 -925726764 486659762 44654 -786690614 -353041861 3901 -300503424 -27964929 56774 461159887 508302309 51840 410183959 -581592469 49109 -642112190 -261829974 88919 -864245982 582351953 100727 604401761 793217038 63636 -194551734 303088200 20445 -878572639 483028197 1862 340308075 -759106740 97068 -986576802 -237363669 51519 206413926 -799980571 62788 810119697 -354030300 56874 -518626821 4079300 80748 321223538 -176096849 18540 189591726 439938049 94053 -486396701 107667506 14054 -155997223 756773659 84875 -641931429 -917565491 35746 571580996 57853180 95869 194456596 -638298552 10271 -300733531 -323003332 41013 -945520093 -299435356 81308 -451003757 -627370990 31468 710705044 -207017434 51178 466980386 -156629214 76473 99521520 -476391205 81991 661586631 69160445 56007 -793670989 -307213291 9799 -604218838 -453414669 1630 -39360676 -835270005 49246 -140561602 125924590 90062 642634549 -435719973 24494 866913614 -280553979 35123 -592039533 722633892 53531 -40042638 -773069999 24799 869127419 395287726 56319 143351380 855218998 100511 864038378 699902737 80231 -138126177 -358481428 66879 -380808583 -219670123 31555 45669270 -335252706 84814 -259840747 190777607 13212 -672223985 233347351 75158 -96183878 961472399 13549 886439514 -340070858 99438 -871947790 516113691 95228 -484560404 136551551 58988 -347521299 190888950 58416 -340844815 -463562068 10342 -136855835 481231132 22687 -707029295 -861990447 88004 770210396 -678225528 1210 -340504477 -274559547 96556 -655916613 955190123 17479 31637772 -535425524 18692 405788588 -737606130 49301 287134151 -292767061 22682 90450356 -372455683 97284 869229583 316281078 46663 729347381 -380314028 97805 -515099781 -945045999 4582 415412777 612892813 72741 -856111604 -721655327 59485 -302219923 -543161937 15676 -129869385 -101181950 22893 113168553 -543884805 21354 975250618 587650704 49478 111102422 -685814529 61692 979550514 -339804347 26127 151134931 548990676 66630 158787902 -422093923 70554 -442783680 -125980555 77904 36165049 -601528066 6796 292199809 347755477 85503 -294237907 -382055963 78946 -192363688 313780214 45329 857105066 -9038252 171 -263424482 231217965 45648 -658791688 358714562 44143 -81056917 -226200993 15608 595449660 -648948167 34242 -653857904 707488991 29324 -228937863 299794605 26565 -747632171 43870774 67814 -269887549 -128701214 59343 357585963 -638749299 47140 756159265 960129271 74270 788421413 533522002 59761 -572721312 434662025 28265 289731763 -723353973 57135 -108379204 864293082 15422 -410171285 -18898632 68629 995211727 -290151158 78324 -397201729 51307624 69521 455504869 -443821672 67148 161091392 -862988567 70112 -96574058 -88180900 83648 348774644 -292850693 5870 -96401971 -738393865 45105 -600720991 -86806388 34293 653091337 133121447 62796 -114496233 -879356483 56898 14106784 614429637 100492 715244011 -93102943 4573 -531524317 -570947133 78239 -532216791 -727484613 28955 269560882 -799809701 24476 -140988850 109379979 56105 -526503849 -574075664 78775 385933488 208731084 98889 -220279198 181597218 64660 75362451 -475339557 17894 -848283153 -886882953 9977 -134324448 172749091 100341 -784551345 -515858024 94738 -105758420 -995225840 29169 647249450 296569122 27425 600542896 -343726241 56402 181406414 33490452 44098 870301214 57119273 24896 992047336 662189394 77662 737245757 -578949196 7566 262178130 833107632 97271 -582376107 208633277 43693 -290086383 747801224 32452 307918497 119874186 19763 -230487750 606890666 42654 96504220 -448064994 87289 -686889170 -935443290 64623 461647481 -771375563 84858 -940973312 617880801 46581 -849847740 -689017287 21444 -92020523 -975497378 83283 702978807 88348500 58684 -453125624 -758171567 83368 710556763 286014930 85220 -492646890 -152274845 18899 655437555 -792968040 11471 -607544254 895832644 64677 677333550 690043955 59571 -252709510 246207571 1062 931778030 213234831 41490 -688821891 -880277458 27280 478648680 57007611 57097 188404053 -17435511 9589 -317281638 557836229 71075 22811248 659128868 53101 356960014 -125393819 63799 140630774 -993406825 5460 561550393 -940959206 11930 -518578731 -877727954 47030 287311985 -315163101 17072 -627825612 -608932721 12300 -911930897 -71435289 64122 15205266 560922545 83896 710406564 577606977 11602 -520685206 -510549177 74992 737113639 38656276 51154 360851906 183495743 39336 29068827 914054062 30882 169885688 813255621 33620 -988267824 300634569 14383 -891425978 -606911276 29448 -561203628 -99950584 81940 -187741073 -941009859 38614 -729213669 320324418 13179 731298399 551594240 67476 -429472585 224257866 52011 96235135 -425719605 38378 50028611 828528778 62632 -390804422 -664521302 28934 782133871 -695552066 88795 658645886 -992500799 58185 877901427 590251072 21033 467074499 -509207507 15247 935692228 -314217395 16197 687806709 718935019 39692 -639186910 -287912087 56088 67336224 767332732 92288 -326254299 85424431 27315 -113011137 848842407 99327 566667393 311673946 51709 236402950 565854817 63026 -223674758 -484367466 56180 705461769 -17626379 99111 -664094365 426166472 19556 426015863 400159366 90465 -922570024 518794262 79645 -134502932 -373230402 14518 61906887 -619802033 23464 35710754 791654030 88159 57867030 -992969033 16274 870101935 986963412 97268 316420101 521065815 87820 -807607249 481614244 79736 -920141223 810076341 99488 -622456033 -186653017 94801 717221126 -233957314 31228 -385204596 300751368 87339 998573468 -134512585 50978 -17573385 185262968 24411 -819909729 -626877360 2897 15729714 -427275761 39273 812667130 -573651583 13226 -789005392 595328403 59767 150465137 899290296 15251 -995038974 792121850 1642 83672649 -399637304 97416 -83859432 -349977496 58119 -467654572 169872991 66157 -733467592 -75345934 89546 159046350 -384292814 69215 90679355 -933206208 82930 -591690012 -613645086 98066 -57617160 -939403223 98347 -915113031 -240259756 64764 346122015 566851186 70785 -594745178 -731913721 27279 266446131 -872410738 96628 -43296064 -291684859 31257 -109133825 -684196612 57512 -131161566 311855863 22375 904528703 168377897 25841 894499563 -15949247 82983 691668935 -122556040 15597 487620944 899223121 38719 -667547819 669154765 53854 -879812335 -900854981 40963 -763048810 -773547581 39114 -63550624 -70283816 82069 642605953 -15710171 13586 52164392 -984367390 16069 771489485 -961298423 31099 264909333 -491846636 68952 -1926427 -565470317 68876 -943070950 -928656571 792 -23313750 -332296436 83614 -918996699 712039594 61005 347568775 955603014 58194 -78818900 -826650796 86945 -650953284 -886786098 59413 -936325014 266971607 51587 -484836986 -235306677 65228 -254403125 494029008 71008 119595332 231409670 17355 -546045524 -101355408 38621 -463088230 915606747 82772 -565026352 -683950497 30411 -557454853 785731124 84473 -381292898 20823441 97217 44203764 649560307 98988 90649953 518845894 76647 988972481 -458287861 74979 -144189034 -220117134 69239 -770599388 947128877 32313 220794954 699666533 51399 -615875634 192854536 60591 -988439250 -326094194 71893 -740622048 269031131 8050 -365500153 -348753765 21571 -952519620 -832293623 30180 -88822721 -168767593 47446 26365885 284071943 13804 959878014 664854344 12494 -470686671 -259134931 34452 -746025701 -709445498 8070 607655267 886058120 20747 -905646119 -905934454 25382 591190431 162958509 72642 -709356584 -691519827 7436 -49513212 549376968 48039 -678371233 -979801097 3871 91349190 -783529331 92085 -303329465 738314238 82973 978630134 136798485 32101 -978306356 876810591 60302 32202750 -26819391 75706 -724816582 211222204 45255 305755422 887126921 35404 -223728520 760814313 63676 727547706 955780210 56927 -203723818 110319134 1782 -730428015 -955705572 16042 855747366 584205592 58472 -903345726 -819381848 11752 -604680311 -225704999 20491 -556573950 -33704990 40281 -19972274 -686359731 41738 -774683624 852823605 41192 377490652 316324462 23325 -601957276 -81200638 10560 427220364 714489388 76034 -112425117 733286836 59271 -800974796 67874819 99515 -660396231 669681552 16638 -844106346 529125894 85775 359966856 142850654 61095 -981213388 514171248 89237 364593330 620585790 99524 686270875 -47710005 96028 -779076602 -988581176 62725 -796620377 -137393837 51677 704003445 -956010452 30508 -489210209 -337051724 66232 -69296700 -293816385 69747 813416414 485814787 59099 989624742 -419864275 57251 -982845736 -997254190 91605 -604974061 -264561851 56726 451780367 28776187 40556 -40316207 730975795 57030 507617842 286472635 37140 94437536 -677757255 14233 -912461039 -770842190 23604 273501600 942804487 7636 739890581 813009550 68709 276013475 252800709 52494 540360765 527550817 41611 33842675 702389792 65194 147945204 21358853 41413 -542456478 264584412 59514 876489656 -13263935 23147 -396303885 -626104401 15504 531480969 -804366946 83561 -868913571 -827409543 78826 -295905981 496738071 17457 772916136 88718342 50789 215399148 95858749 34340 534634087 -51623407 93482 327386760 -897718405 52157 406402890 -176785941 49233 313145025 -229321085 59275 287495334 294701206 67067 -405359947 905093370 42338 672017502 -243623027 82025 -202639262 849080790 884 154373470 45656198 33896 294898814 -697600797 48159 -977541138 -736875302 45770 -171175666 -100681535 16533 -52684258 -391549398 13818 -58763224 -640843975 74287 296374732 -267677582 24633 -434993033 576959473 36099 -124855514 -837630741 12254 -763758626 -272395042 87056 -985925800 636113922 93959 390113094 121933553 22883 -107685870 -807794029 88594 485608405 -539634109 33664 -104824412 273921188 68334 -206058885 -481508282 87768 -709342655 -449347215 66384 -16472207 -112541818 68036 173494136 878036362 76824 13012671 914518535 79502 818896759 361106643 14137 -309795144 -796114180 98653 71203471 862765992 16155 -778666855 -246284356 16799 519913982 -929739584 21770 984439647 443722774 83711 -415461383 595506361 60953 -793929589 -509433434 88526 459650 -578975215 12648 154735539 -324157939 2850 95005525 54503581 20286 52205603 753459880 40509 -629016758 926473549 7454 -146887808 259116077 24332 163200809 562966284 100584 -886727980 -11317559 71015 -527885402 -149162528 41796 -27993906 223209609 42014 330782984 -719336100 47607 -242645697 -284367052 99973 776175192 -976237230 66437 383095402 -389105268 50248 -596691605 8826547 28824 794825794 -793874129 44115 -159511657 -33456312 8819 -671468568 -508065456 42308 -338731560 -511086520 97801 -201497181 330982547 38525 623528571 -19255138 45668 157970985 -896369246 33330 -749620029 -824435031 46167 -952112676 595845803 98228 -834946504 242380658 46350 216812128 -659303626 61442 -129934127 -778097658 18733 -186811831 995570973 35628 142488060 635231826 37006 423184481 -691126142 44164 -711209316 487301846 12082 -679984898 -615544972 72012 541801128 -780412230 41490 337500500 -604414931 7444 -355544567 -457264932 75553 -510909301 -871481478 88888 483077262 -217010075 90106 541198673 234700451 98097 716178402 -291591499 31432 634478558 384264686 65716 386512593 -710485190 2480 -147581002 27702559 53307 -402846269 592514031 82915 -30551329 835497390 48374 -561334134 826205413 65669 -560753845 -301630596 85481 -190985311 -149396311 52116 -874266942 89349798 30215 -750099612 604482526 92392 439860576 27980812 95699 752274017 707739413 16562 235290950 -963534555 48580 -557380542 -928688418 71066 -208506255 -803932433 3638 -346957840 -16095273 92485 967797880 3402692 95978 -728015952 -186993981 94070 -654842341 890616746 10318 -611752831 461757141 46391 -455888116 828695475 64587 -611074132 585202784 30384 74014298 213271388 32822 -438172487 -783528740 48834 188697850 383966499 29082 717035853 423891271 17609 -313111269 -457835229 21396 -282451303 140186645 13057 823023623 -388350698 38672 -927132884 222477324 42746 892640087 -877336407 58198 -533244165 -89623466 78623 821455519 524134569 30749 -559369331 -160592438 59183 -599707508 17470161 22983 559763300 -353729212 48756 -656213809 -399385358 90586 -397168759 -538554877 67601 -833963610 -607727169 91257 -861336443 891786904 51066 984993756 -779743702 35295 15460966 -348599906 15899 766014633 -103353821 79467 729219930 16931629 83993 819558106 917016423 28804 478527308 620436200 71428 415093662 -531770472 61073 -410641696 404779283 99880 -827473560 534820635 8510 224863992 -229604449 761 -385130272 989985800 76639 940647232 -230263016 27692 313836810 593589992 97540 -470333427 652737501 46062 -221741242 218645508 45763 665906309 -799421042 11087 716261726 -355485579 67709 674503922 -836863851 44512 520340747 107545548 43818 591091404 -145671236 61784 -819318107 398855434 75635 -383818967 -570378937 5757 703830083 785517867 6783 888962972 -442608631 19321 -493004036 -263364607 85038 -61502695 -69115895 93234 -158995487 495956703 58429 430455198 -378870866 62215 266371412 99568586 33096 439523203 165904541 71844 -731898070 -422345960 10824 261570351 -807308637 94421 477181942 -429775324 44443 -996833469 874745371 2224 -687036201 184160558 1290 -887494955 -687429978 62806 663012035 410614159 41570 928867012 -246210818 23120 110649089 547884660 26149 909463855 -616379388 64133 -774600071 231064688 6319 -345549023 -631919982 352 -933307775 206906645 11622 545010879 -591978190 67640 568447010 -870621717 73610 -862170811 -598269143 86614 -537077565 242956000 18615 438803515 -890185205 19344 -201297935 -496123609 21022 929252920 -719726692 38683 579689779 -741782574 708 332069797 -975391176 5621 -998933515 -715337270 87490 101658480 -46845784 77537 657743671 -765622698 65327 489492614 -425306023 56527 64034832 -500580232 91042 -676364320 886881293 74060 108959710 570632622 14504 243727498 -537430864 46152 -297518347 -810756263 56428 -758454659 885165210 44074 666050549 -273489262 6571 222457126 563355239 88986 586141606 280737506 35780 981637937 -652994817 58330 819888944 68677106 27700 -31636498 -576082245 21896 -327941093 -417679775 94508 686749351 13105319 71383 -536347631 46146989 58550 175681652 -984667700 99608 420615437 -799038866 90269 -539476697 538467291 79272 644671599 609338953 38950 -258901034 116679233 74973 -120700726 438710354 24398 778740456 -233125780 45096 -623699486 -777131145 9747 926998490 -204323634 76510 -957321550 -544771381 61203 777722302 218870318 1648 813177882 272852939 2237 757116523 -642853507 74436 394828199 -691718568 71402 987014431 507373417 44160 913594960 72614576 67271 -847037496 -198764793 36827 886714655 917472197 62464 -243573815 606473978 51988 734472576 -730069517 1342 304889494 -732310817 6885 772554364 -847012712 72440 -326008819 943345845 19936 -859340324 849722037 5040 535797519 -303301901 62895 757515270 -172305571 44038 -47601092 407201617 19566 -638604423 216534876 71998 236075301 498012771 86692 -767210804 -127590768 7631 -830879365 619289657 69259 -260534959 -48823225 87499 46834910 546860848 37226 -529667448 -163504563 56076 131472379 -33157546 48014 745751628 -432567202 86868 -188299812 552796026 88648 163773951 -861518469 33889 847173800 116868456 100510 430467933 -180737917 79553 -939040438 -911307241 5201 -600012146 745828847 63582 702349371 200124835 25445 -151805164 -346537797 82077 166449524 -463815655 1843 521459732 -423632869 89340 278474798 -367516301 6917 -280684777 788857622 90972 -360156969 322861214 16783 -629038201 995189644 28221 -452686399 778276956 85194 -509624057 -257485556 28089 -903528623 928510360 80060 123379610 650771657 96787 -312335639 -718703043 53501 911714055 -608020125 17592 284128815 -92374105 88604 -286846663 -217816868 76342 -712777392 619119351 9584 581764796 -122816773 4496 881830328 -779178057 77221 -384122363 606381350 47908 443188076 611070023 27608 171704382 -762956021 13321 -89377850 295428131 51482 233868084 -900292870 61423 -342748491 -581615532 49973 119331427 -64982981 37803 -216626583 -842762554 98740 601399903 672433912 89781 269922412 747118492 45675 -577700566 414428746 11005 -672839983 586069934 73193 -732900882 -492614607 72078 31045531 9228748 17240 -790701587 -556227722 65877 -136070043 54525706 33266 -54630469 717818675 99311 824244464 -123163200 49604 -446136632 -272487784 28826 792536070 465176694 24635 144675087 -796436510 19771 949770212 803851761 85778 419940988 -105726481 12029 -132582232 -352996588 26989 661322022 362760886 51940 100115591 367366825 93878 -473004687 47639477 68616 564776804 -129280414 57471 -940418561 282805629 45828 -182977584 126419116 90298 285975784 -504954926 18366 379869370 -185698227 38072 428120352 934456397 84007 527893812 -977652236 21679 -321742215 660837219 32127 -180967536 445294785 32038 792319226 591996304 55510 -290214784 428039610 23941 -481086859 189136818 38291 -72168829 -856972717 77129 -338309041 -45210189 21704 -989210942 913603413 45252 -740841492 -362438051 28175 417425396 24753424 94985 724156319 -301667655 44812 -350185247 953680113 20851 -30879620 354977883 64408 751817933 -277067634 67463 -832995710 37237802 53035 -596416254 436291852 83505 -532728713 854892986 55509 992616668 -223367003 72504 -187000449 572239286 18536 903065916 615638831 65352 290571350 -770445223 100810 246232175 -630818962 26044 936558476 -355645741 52394 612666197 218445071 75234 -941153322 -833781332 52345 204041194 743466781 89050 -681989610 772060926 96656 -598201521 -593089177 23058 109960916 -503571194 72642 -905157709 -463626254 89563 -702293542 -773663412 15877 776475269 579891500 17883 -942894229 648914543 29699 -43002647 -275395049 88679 -488442131 -478337115 39124 364554083 254754586 47712 657093256 968027948 44337 877628427 271397374 12871 -611900185 250604048 96037 951326237 -6678139 88720 -905837754 -36612780 46497 -958013649 493734764 55273 85264692 516120706 39676 637841520 879691894 2821 135064457 -376120079 23392 -249672038 -115310916 92251 -197693851 -398101892 62740 -161294828 950776583 13351 710835995 564472447 96425 947205441 117055768 12535 -17292871 -372068194 93755 468745503 626303059 62746 -300460612 -404835867 90941 -748572585 -451679108 4223 962055243 -841438772 31219 -619746404 -535340934 28904 295917168 232595011 75917 -551287666 735272665 53807 907137517 788026911 28484 -413071506 26237688 4200 -773425263 350289260 44200 406463220 131837354 9979 -209049360 420917687 22879 36902320 895283495 4250 371940932 -321159268 31734 -453087363 484071756 3625 911045844 -568525424 74427 624596355 701043734 98512 378818015 299813683 58276 411321905 112600354 13668 738821585 36548441 49871 -320398185 45027749 206 370299018 830834607 88871 361674916 781175440 26083 -326151002 341195663 55851 -919388227 833834528 40947 749110045 239138677 37601 645115517 425776522 20367 -195727742 532837393 75426 615670157 743223633 13834 451802251 456057212 42318 -947903722 -529495079 87985 856944158 899802745 11460 208554180 981119677 97745 130660089 118697862 97184 -631684929 705347458 29789 524944025 -984477469 36360 -475724531 -321570003 37375 698338580 572578663 93968 435464758 -86810238 37786 -928896312 97763237 36998 362624473 -494454612 61516 80771765 843021297 41410 333256432 175010868 18916 927336610 49818644 91395 -963860273 -822790948 87967 992206789 512634516 94355 -768464912 203593917 18854 -542199310 -493605751 67747 490639663 631217970 36610 -253931510 -112251817 38068 -289804244 -281947470 39824 -401685016 536121374 91112 -654999563 557908165 35301 -392853549 -672573737 97354 261218178 -93931081 99167 846073838 223699823 61037 -539791012 852804231 52845 -138807745 -33763675 11686 393436435 974840114 43478 668350728 336618485 28651 -853187961 220661976 47736 618852015 215449117 35419 -729307717 -633948560 5816 502550217 277582214 100803 9996106 -580289119 88161 -275626002 -993877029 60343 -661099300 589075275 40464 -252186324 458464703 20591 757565253 66385716 62354 810024891 -324225080 99345 -705858597 -295544281 18042 -949745580 681907582 73219 -229951902 525917629 40242 -520297872 152265976 84829 -392963877 -733636910 89201 -132244485 99211079 97638 -756085078 985848287 2134 15998606 -649788290 541 -663459393 421965404 53916 -399515566 -105665015 42925 -579820079 -275521152 100208 276038700 -818421126 96828 -550420385 -827138597 2977 234906091 -22547494 26132 -992419163 -371807578 87841 -537011088 -870218544 10203 796030194 453869852 20315 602782199 -849789743 27036 486434915 -298971912 74762 -599488531 -719535090 29200 -874436088 -801310740 96441 -487036674 -430794853 16727 -21685167 819888026 99578 -217939395 -552798988 3001 830933069 -226591797 80377 -916634805 813615809 20759 950591143 -294951630 6295 16919247 -660928149 60696 -477550881 903718076 64309 -382762722 324127234 9224 -436563291 618395996 29472 236383839 -163765621 91531 691559238 292006015 5267 -345838484 945894780 60255 -723359172 616024490 30038 557933969 825034759 19516 -330564161 -370564603 9509 -891356628 -133475050 30962 -75268711 971104258 91630 634412457 -261677773 13390 778736030 651855374 44059 577965003 -191920452 91925 63813454 -131591639 74490 -951644742 -68181647 30591 -226347814 -945778336 10876 -470539431 357006501 92511 -668992135 963964954 95691 555413186 -977269398 78007 -600967476 -110545386 66971 -466754202 -187636172 80499 982926270 67245256 39448 445582753 -288755538 73882 590434332 -821117150 91387 -869028995 587429344 94172 57742500 521953090 45176 14835514 -881726270 25153 703806316 -189533040 7308 1258541 362908209 41669 -199326377 538769552 62148 -714246567 -472720068 71893 -160689967 -621881082 80453 237051369 -324862498 66985 -336675162 -684992119 81351 -225305779 -137153693 66675 307577032 -200490135 59397 497306860 -117279822 3380 189324883 649823196 53411 -67528224 456045902 25029 321727193 476151187 78420 -382433258 567693481 2701 667836349 741941226 61200 -742223342 482605509 80871 265245049 -872053430 45363 -214345847 460358324 13173 173213612 140557154 21908 -680556791 442678027 95042 -264693828 -259298717 28053 85990988 -260375803 98907 -312882073 267582287 94430 -422994467 312954674 54616 -375884481 842575088 84639 -918039089 359622174 55607 -51679921 240593517 6577 -818699386 313016420 42280 364422625 -305816741 46936 403996197 948793207 76385 503759815 258075312 90491 -111180953 723041029 44803 995666754 810707737 42651 272023633 -410572271 83249 583040779 -907766994 18973 -672442045 52300746 71665 -61431050 457831182 67001 -383577828 -507663748 57410 289944417 787048833 95592 996347698 -986745990 33288 -413437371 -277385644 71342 -317904058 989343122 60965 851666256 -580740010 78394 -652927256 396820117 27623 632189931 -127233531 43901 -303338560 806631288 10034 -549573487 -972276602 22769 197502725 -83582480 22499 135246877 712274236 73292 -56041123 245135484 60973 953336237 -644135252 2178 563272538 87507714 48705 -706513549 225572890 74692 412007352 558581348 35361 910369552 23334900 25223 -897097814 823087341 66255 968832196 316912561 98354 -928858168 -729746753 56637 -182992364 -268148471 94997 593649474 703402978 46386 -665730034 -106188752 39456 979554347 -764202049 26200 -178064219 286494422 27509 755533581 -542081979 35363 -420872308 -366284408 42903 995252031 -124821536 35353 485968559 716026765 41539 777721144 -284313898 53305 820966768 -269165475 58407 -93324535 538747560 62418 872081946 -720179355 90099 -138296407 88374871 34292 197011366 -849041071 70534 91525396 341841372 80864 -625422424 -415727212 44656 814219910 -569235551 90307 -324909980 -538334859 97874 -474968889 209968500 88510 -264984729 63075678 67217 40512834 -637865253 97259 165546121 50727831 37892 169500405 -265794539 61729 -183534150 -296894959 55593 -389264110 -503193415 100160 535903969 -45484080 70764 -473504528 505716019 91384 674841530 -405462065 86966 435907415 956807497 66472 807369728 -24316848 96156 643206495 -857071399 29294 -312876179 87158083 32552 786658410 -478944678 16274 930247441 951133065 73571 -103861251 -338446231 70716 -4629459 481583475 64489 -910168923 400961757 2683 -974860828 948190630 67378 41644502 -491923910 91480 573386316 843807321 94673 -254244717 -537628875 8452 303220061 81407158 96651 254285513 -335323237 62572 484370850 -32440118 45068 804959648 -503990531 56115 27805210 215868880 14611 -801513889 -710291045 18811 -650996375 -694842141 80481 -686981909 -52536634 90188 105800554 -606217282 22365 832675729 588516401 17041 -673169989 808887223 51472 -93570269 297928269 32802 384518967 376337029 78422 -23258376 -742646950 76113 604727370 880539036 65030 -103796984 -28390162 88396 -103070892 792878422 98384 51108134 484490884 7494 -253945459 539609104 20382 -96523874 632973313 96036 -438209793 -801688281 15489 -612199852 403981830 58127 -524156025 382964769 76278 459960584 206127537 16858 573352321 -801293380 45180 947384982 -809221882 44908 173633178 -790071621 63554 259420011 -251981822 98139 987233906 -585678564 3118 -900225339 333334591 98598 -697577148 -786073758 3203 -861967735 521543621 31134 702459201 398067183 170 577464092 650696293 100531 -991378028 364979068 81022 475296407 280438921 40202 -530335915 811594619 3738 599818484 -363532334 43796 793775238 -588422754 33247 -701004025 129880972 36381 -934946626 282299925 64042 314746851 891357145 92466 -263195409 -455166160 14684 13064853 -268237893 53635 -687863223 999573042 41237 566357122 -448046552 6753 872548349 56670550 57909 636034072 -150333266 52354 171093502 -203093941 56507 -1835715 -139989373 62651 936712411 -97926226 78243 406162566 -869537162 88556 -467050793 -316460827 100379 696048487 -956124169 96199 622361334 655628565 21965 606470495 22120683 1876 -54246405 576160663 89244 -397725325 -869190018 17796 637099032 760476509 84624 994604475 480204377 49475 -567871483 -493445741 72353 78073735 414476439 87300 222389635 -495759359 16641 -502541902 680780555 21894 686225750 664072601 66721 -131952851 -41762851 52050 904504820 -601514310 27160 -100435777 377397933 91701 -462305391 425278103 56256 853408005 -74398420 41069 727257945 292610874 18020 -312671686 229154586 18205 -77262318 -970390663 81426 -979850138 -630988518 93997 196310751 231418423 1648 -899264519 -149208923 90273 430320004 302998531 10689 865692917 -40994304 70506 -20523072 -757738 36486 -784132349 664546011 94469 -150665959 390216009 50297 733696883 -881180982 39779 794527895 473063295 27550 -42155661 994515580 63383 428222373 266562395 504 -127014320 -690134387 92019 -881555255 637752218 67308 84057365 -866973919 55006 -51443862 -659420099 96174 502094588 586407760 3134 -616165419 -560682288 53163 -916600986 115578044 88088 -862634473 -278094801 39151 527781910 276355993 91913 143779961 -177231673 30040 504375654 -814470294 616 -553354034 435318065 57851 658520898 -148604048 27421 344939304 -361994142 41405 -531780478 -547691795 23417 -203644419 -934146241 81427 295713047 834915439 47759 -986847042 -768962492 9702 -587186572 -862525953 94970 -882771037 242800257 59449 424060683 653818078 80931 -914926627 217439815 49279 -963414821 -883158795 29047 345145533 693360219 58602 -771096013 -3229818 3596 537917630 -701368554 49935 -862460942 -553108782 27978 -893444069 -9415068 91633 276019981 564409870 5865 389286234 -430798254 39262 365415312 -24312928 29540 912052325 -967593841 48473 -868082491 628991412 38853 169179635 241356412 42773 836683848 85410220 19664 732408974 660375655 33984 -393966353 358776008 90233 -165604389 717910823 76519 -674254761 -871576314 10321 -15016434 -559988747 57067 952369572 590557994 56137 927961979 21592231 66589 124251666 -309513617 83249 -966948027 -163279087 92408 477838894 808888747 57804 319026148 627439172 89688 -597379867 630239601 58762 -393254126 -189760912 39741 -610571657 130220001 84448 802452056 -230074584 73983 513597891 -821602202 70285 602518223 -269770094 79434 390013228 -767335850 88074 801460870 563200945 24827 -117584882 722893210 1668 51392670 -620912248 24028 -409189952 -9047468 14505 97585970 597348507 15010 -144733952 -309388242 43734 301599805 314566187 18187 -160929867 785963468 70511 -188839262 -973924282 28153 -221349332 446758357 32441 211491505 3369302 22584 -701513929 -127323711 78508 134366360 459493691 11185 503361281 681300556 98284 -871596174 -525353200 71519 -243834399 964359178 13081 997455206 173934250 67441 -168393562 -193620831 20993 -754587524 -547651452 26465 -398278242 -900934647 51900 -677621744 -810782355 637 -789367601 -649560994 77752 -971215783 -44086849 10050 -871062071 295760735 39808 678279264 241221536 27101 89508430 -49983113 16628 -395777352 -844653810 73540 1253616 792515616 61027 816793167 -58543760 98020 965137178 47561130 77088 -28683272 759673719 40621 -549922225 488532494 66525 730159607 658818324 16720 -224028000 -723204579 58291 699280709 346774629 7877 -460183378 969247155 66798 914150295 336894161 86051 865154412 53012161 72105 470534597 751546975 88703 -292137131 572559005 7088 147286540 990716702 79150 754026467 -389280906 33091 -514822173 -922366290 95977 -874061042 227993393 71697 190963253 -558942703 76701 -947393674 -105275858 10147 176357731 -2108949 9420 -282411023 -325094781 77240 -66785797 -2451246 1996 -420285584 977734418 94741 -800011469 167426104 36432 899910036 -650166930 12472 879932561 -805478761 12519 -345467270 838118959 23005 -756297379 465293509 52015 -717812186 -416296584 21311 328715520 -370897077 6559 778351255 398789228 37035 385097566 -727442392 28521 624817897 -761147620 66494 467958778 327356889 74942 606585758 -896232513 37268 351082963 916336971 75864 546393221 -455534774 35299 819199079 625246428 95467 -548918724 593400586 97555 -16245933 -180678546 92131 254619769 228452149 61512 875074111 504330904 39715 617649534 779370237 1035 -705195551 843128481 86956 -94977194 817915179 77980 148753884 206785637 77309 13796790 123484963 56608 518036883 6571540 37450 -362246470 -868435174 53237 491636013 -636947825 45239 -443330238 -279794881 28639 455209099 660586320 30460 -690740707 -170475468 16950 427743365 -644641354 31971 624954304 -710185156 50274 964608698 846738851 51891 249017986 -275637335 38122 -721333080 -835487336 81696 666485772 958507623 37385 -445591142 -331277020 37099 -360488771 769106627 79511 625634001 102676683 81308 -123009244 -452291815 62555 -674006446 612468671 21963 335991669 -86841283 2680 92606534 673400513 55839 473982531 -161887232 30999 -613909495 -254868273 82495 -841034549 -515171664 77947 469810084 -261877609 32555 -266742041 799535673 30203 -931445554 -626546267 46603 690523207 817245369 96080 552033735 771205818 57703 -537399059 -170418878 78688 -197816774 684975496 2241 277002661 586982609 88111 962390014 821650943 42649 224487043 172187022 54435 503575531 -791384948 52200 457501727 959257663 92686 530531383 -363048706 26032 735283314 564291453 31959 -836046957 5967611 82025 738944670 160079834 78999 996152998 245221442 53169 -459688811 156835258 55920 715225638 -702156944 56376 100427257 -815532429 25969 -948361797 -559948940 59979 -844023451 28126662 21624 370117079 -835737094 31342 -805966091 -202366829 68774 576897244 -843576882 38214 112629312 254248053 56641 -525201490 658588118 76057 605594141 440628395 34206 -6048606 -322594307 71704 908212172 -133143193 5956 -124230451 -277915486 74535 613049174 889712511 1346 -888252190 47491863 29340 -530246383 434151168 92310 910583269 743007852 58850 -406040714 -420162127 39785 742633967 655293685 20751 -689163240 404788352 88184 43206650 -989273217 31052 -674113102 -541760964 15577 888462257 -174496513 39552 280982989 869394956 58702 -710313616 770952143 84519 -989562523 577809869 64079 112316327 960684182 26438 -179401744 1488897 36549 320793264 415007783 87653 181405314 589576333 4252 853604496 767645528 20524 920924306 -362141088 42637 -102820921 351697058 36612 -191181531 568876112 8721 -928131283 92438969 68546 269626613 -178405783 11674 -684458410 -329684682 59397 150963068 -734880181 18066 -199844103 -778859125 47907 -304067118 975427372 96695 503119981 344120678 36485 729693495 -575642976 44823 673243710 197227803 44674 376072226 -174791269 39688 -575474379 78184518 10114 -989372255 905671415 37501 -916491017 -543489011 36644 78746771 464131515 82360 655557779 64592172 15389 -580222432 457178733 73930 135294915 -444386849 71719 922517254 -556592709 85649 -930905686 206313876 62446 344235717 -604183069 12445 407578855 -180397690 49869 -694420751 817737659 92463 951729310 -33273195 96900 -942381007 620905103 31715 -897921632 -350267603 27122 433181405 438220433 1984 -590376361 836370467 56993 218806221 -792849006 77222 764549538 -941583925 31069 800094915 833549128 39617 244882888 67855020 30690 -144162754 -272472285 25095 280520702 -556865320 77575 -498400831 -410525245 54993 -468505952 -425035026 57887 -198439525 -392574525 12257 -925323164 408023027 73078 -657167209 868699916 43266 -558545281 559325372 29432 731473526 202708872 76830 -199859835 895867612 22997 -347353443 -306001963 9006 -368816613 321893542 28057 -933788946 -642988090 60562 512263280 482209141 91426 296268182 601595445 41812 529773485 -881572378 30102 371704555 -918289232 54553 637220791 437631292 1691 605991146 817360773 53905 -980050692 983957667 88039 840075818 748206416 79098 474747051 -199467687 78207 -325617081 -61723080 97672 503531350 658709478 97719 860214314 415435914 6316 -698198763 833559101 69096 795500591 611074809 15652 -945831779 51149984 30529 -328372515 238544582 4347 -668756488 -567847334 95097 613581324 908569377 45527 924683296 -1939208 91782 284388679 211791939 18006 -348210355 -152175759 9502 -343555254 59965287 17781 101636149 966377197 57522 -235073076 222238219 80403 -228297792 121051589 69864 106379920 -228623385 78386 -961543745 607130407 9035 -579699214 736663159 86251 966092877 960030533 79155 516082844 -744094655 1119 315694762 49949008 89816 -115615068 902287544 26283 -907982454 575578604 17452 355708595 321408502 26657 851633602 -902529755 12779 -821404611 324917663 89925 510870678 -154254813 95892 -299082747 -275804119 73259 -715748509 307327841 1308 -585941045 632501207 49777 868730406 -966092938 90284 -111781256 -577341166 36448 -529380136 -175411901 84470 225741934 654598748 63304 524575419 -150226498 44402 81055044 -610050877 34062 -708320712 119048454 68598 771598896 6495288 22432 653474509 -852192052 59882 -972625739 486632825 89856 -199111707 529074371 37931 996715449 -446794270 45168 504356682 167508828 45461 -94073260 494027085 92170 852301600 -304191318 69473 581603656 -621448179 24710 574955246 488106515 20976 126113779 -776299713 37987 590218424 684552723 93457 -554028789 994397326 15368 -833161341 -607846435 17634 -186834177 26663704 17776 -983404798 -632179006 15010 474702984 533119589 22655 120881807 -359050406 68092 977985454 124903792 27275 650978782 -906956344 36060 172175461 -521238227 61605 -709840162 -440856428 64132 648050637 -246374166 32243 700453152 -971742394 81855 412946861 -927412028 49941 421487468 143234810 42576 393224812 -325116476 12744 341683305 -844896734 41866 -828398869 437553188 79545 -595399340 -112092294 78034 958559588 355967340 36265 118934019 -486578044 36875 -122336232 -959606081 71448 205309246 681919019 59314 427003791 886649292 93619 886638346 -289738405 66175 -683164398 -227878816 18034 -762212249 589858620 35878 -645153140 800467939 58283 908942563 -643720530 4376 183850981 515089438 25602 625673055 -674688747 7824 489259617 577961307 21716 720799821 56390787 83656 129283105 54233935 26301 -684049144 979841652 41112 -127827303 -32575672 96135 -911981937 518943978 29729 -10523166 51596574 8138 -673995262 638002053 65803 743965012 583333257 64614 693661754 340500142 99799 475059596 804933322 68180 959166951 980476123 13191 741392772 -755781374 2035 -834630002 797307485 22307 -843132884 -218037074 56357 534353068 -643595166 51912 568557937 -478858022 43819 375253110 234196580 88699 767055105 458039460 65486 -489771176 142193450 66758 -246884755 233389765 31311 702863570 110620962 66683 84917709 348094180 18133 841818499 772927291 14659 272180290 973480838 15364 -957464221 674236860 47510 -696783689 -881765923 18242 159508492 983499964 50062 -887533684 529555334 5748 147404754 356775240 32494 220221161 -848517799 64943 385699742 -253691169 4196 978395415 342478393 59764 801593561 408500833 32370 -741401665 -108801242 78368 314010676 806899369 31408 519821394 -908352306 45985 506713821 -437140704 9503 -232915989 94107223 87764 427705287 177406469 70110 251453034 -420946169 31919 -971984595 558861647 68296 679619716 664259058 88641 -927407108 853233639 54835 -430789196 246032266 22834 -880447358 -850622245 73468 975374293 275982433 27701 -605568203 262304315 90014 -684908980 252088254 5437 103193626 -44425458 87574 -676373085 -354836268 68807 -371045493 865252721 72938 -11308635 362074476 93315 -433340241 -884175586 82893 -892603575 -555652556 48801 -53597988 -994456747 43918 -686331338 698697049 95982 -491264075 -533845108 48232 951321657 -535714849 19476 -103106806 477981549 18502 947490633 563437661 32447 214018882 364564265 28936 -997624422 -722597273 18257 656229601 73027831 19626 341012323 994044899 42986 295847567 86412344 20838 -387597166 259412470 46803 716089442 -17069977 30180 375775330 -457686122 24902 -902792257 416214393 16147 -663690564 -314994210 26350 -379184127 173011090 39966 74298970 -385396895 74188 301142197 186839842 75957 -962293877 -228864192 15313 -824144298 366641514 40051 549036688 747609663 69967 588277590 531072457 80389 -207257905 -126315630 61565 618922612 -380249938 42182 -520877394 450100096 95093 582877555 -553278088 81438 491363893 5322464 22536 457347286 -482378027 6593 753553708 552497411 62328 -329289607 -689934415 52501 126851752 612972003 10776 -656600042 -710479940 67506 296476198 -78012288 47520 716972535 473994504 13722 825641993 558706982 16753 -965270518 -567615536 78366 -232145842 -684434679 48870 -139924462 867281376 55210 95282000 902303276 68688 -254491425 -156167586 11880 -215549175 -728265825 41596 -412051896 -629211953 54469 191871957 -354224004 50353 -453361336 -221820364 47977 -566412489 670397597 21015 -765087529 -175829517 52370 537469556 -47567494 53011 -916316019 631947569 37885 961623123 155938396 42300 559663507 171374828 94609 240017636 938812472 91829 350210405 121235954 40209 -759456884 679299891 11572 132114157 89642447 78399 -320452998 591033968 63783 -797516231 718635615 68703 800964235 608743816 88498 -993867039 -50889396 53899 924221679 828533985 53064 270168996 -917467663 61176 177823870 -28468273 59723 -192081968 -946117594 77662 745416774 -79307800 14355 -254508612 379095587 69215 306420534 279632474 12644 -90045434 -727554005 21969 -698925962 971977983 92720 293858520 -689895977 63087 943455731 -784695991 74779 963618730 -592416729 97961 204366936 279275714 35011 578287250 942989778 87378 -757791336 -984715381 24580 854805681 -463981421 22468 40100351 343422860 87879 644212525 533156848 46570 831743850 -132713331 39344 -377612034 542438672 28870 -356445969 -969474199 87143 872833301 139994186 10197 873186636 -643315932 72605 212927373 -233899405 20967 672296006 -575466627 8575 -302233334 948431181 94512 -325265258 -796677946 56229 -948361439 291986075 92014 -14341473 -11185254 85403 -389544846 916430266 61679 -368084797 290430341 73569 359782056 -144390922 1147 -174773639 -612224467 22137 -133559036 -196333660 96492 648381114 -56111690 61232 -986519685 877935602 67976 446851022 967189352 63147 -131290552 -275450432 76070 944901467 423766231 3134 303792209 951141993 75318 -879461852 -574464914 2973 16259692 417415231 72123 -21142446 -373015839 32560 -213895490 722425152 93204 339198130 -749467807 49619 852330838 -225906283 23497 121195 -479576435 6419 943763553 -794647554 66843 421087740 -374040266 30760 656378766 911827546 75676 -759857557 -227049182 98791 161131793 525838663 50380 -149270737 -215116221 27502 111059271 -106930792 30098 740760780 615117493 28387 -93380499 310242701 37900 423190217 979428595 18223 -129840731 -790104743 2806 89934715 -384966370 89074 -109346439 596792050 56437 -488899642 373886843 49525 -351593040 824563231 97172 168176186 -148662814 67356 -553644313 755964777 61589 -785161703 441984212 22037 -837704524 624677265 961 373727437 -802214880 76013 770698524 118830077 100347 573593907 41528181 82791 199195439 299658151 17042 -222478173 724024816 3340 -385169870 -146912236 53945 -942384709 211262137 89709 217401227 -594528942 50368 -86162887 -552089730 22108 -597442159 -237884573 70346 -286317887 443775922 23689 -853829908 -725414396 17808 820081998 -938699108 24297 -919739460 469155517 91998 613030038 934314820 96452 -780832371 295712273 5601 196683179 -45570298 75713 483047200 638750926 55108 119108412 -808685014 96451 -275244367 364165368 52265 440427959 567444896 36589 -322968355 420699781 94505 874250499 -765656653 1289 -864286962 220097071 37069 878399672 798267870 44690 475629008 -646088244 92836 -876481878 223967346 89237 -290707564 -223404188 3946 -619979567 393256573 78544 -110225153 -789860425 96457 -254857212 831487381 94042 137194653 534880264 92889 -29877494 588571452 37111 -796393143 57431170 22611 -260615065 124938569 50413 597646141 -392818553 34979 781292011 409712068 1424 -891322531 291973319 77356 -245464019 650096328 72648 80965915 -132168960 99658 -699305620 682267626 100144 -808320011 174735067 69666 -227886011 -111739176 53493 663843801 398740882 22614 -296144057 908609160 88997 -280199224 922539092 17572 897794919 973162151 19580 -817972649 -244841242 36101 840743446 -975157649 49752 757310700 534112478 19059 -197258643 -103973646 54246 893099569 -691095527 55842 41832664 980440649 68556 -234992193 -805948173 7756 980225334 903658736 83762 -735400853 981686323 65313 960865856 -871695780 94376 -495323315 238518586 10377 788003658 811999227 46038 260723634 -677381946 41910 -146358224 156268240 45968 -446914623 -237101135 83764 -506774204 391220662 52937 -625247229 660224839 96432 -816216688 -206705002 24145 958470795 146322707 67932 -323376610 -821210535 83435 -549805470 324746837 69236 214507731 -889293239 25373 817478153 582318500 40975 -741472340 -937381127 42272 -527007006 -565903781 22528 658383316 -639962326 97325 112074955 245825619 7458 -134584376 658509592 62494 603739288 987749011 87236 -219633302 -441248004 15476 304241497 -203335410 89723 415731478 -418181472 15957 -240216095 -836932338 73665 -727697678 -731704384 54083 928574936 195191345 89526 -250379411 268513318 72604 180848026 -569230195 26646 691323115 -769248943 12250 330804288 -173293075 9723 366219201 568141343 40252 516330070 363248638 84931 284266381 491201569 84744 26399196 811422763 41858 635314215 -868293105 18150 -820570201 -93367001 35923 603525623 671440888 21593 -595043677 -268257358 55865 122361052 -478229972 81745 149992008 -906536548 96302 575667871 -963971809 29132 -88061136 441388466 21501 713911245 -47397453 53595 157910627 -751182017 99401 921367239 -317872194 39575 50732153 129568624 25371 373472405 253600198 20027 -535603649 -929231629 59713 -973291537 18341223 93715 -618132919 27873163 60315 -741945001 -392826459 63502 -984819497 -630499841 18630 628551020 -324301579 70588 -858748014 -55657514 28521 835790190 632798851 13765 362126713 -783659465 97131 -584889949 389514222 50866 959840428 537614853 77028 -95818030 658689869 36228 859379545 -815743041 61240 690974067 -917412823 91075 -821123479 106770571 72499 587005430 -980199140 98788 -124683517 68134316 11648 -533143667 -276876334 81928 720852306 237006498 71487 -164087413 930328465 9071 -544315841 -15234367 83370 -562241581 -457413745 11854 243573414 685139584 89951 -927594010 793026874 4834 791997675 862238583 58152 -858378055 625100680 86303 -921520245 574988972 40472 877694104 839426128 28761 426865359 -240993123 43079 539052841 -316277367 41379 126537875 -361593321 46252 -831234878 723978318 89112 75150999 -544743399 98489 -798245032 -79572658 78690 -740893131 790564229 15140 -930091211 522419441 81476 705173976 -563673196 73182 -627276 -811092955 29666 -683614482 -952397203 3430 -609646617 -505650284 73616 708286537 -604324864 17413 -327518403 -169263277 87693 965201355 857030115 24496 -889358742 872889285 57305 243748069 41232312 83908 -973206933 256187969 31532 -705427965 -824770722 51956 94490200 -328043867 52574 -78437977 578764678 9698 -819016437 555260280 57293 428569249 371954868 55819 -804948078 237151084 1885 -84706862 138651305 87174 81815293 -363757572 38025 179010750 507425631 44110 -638901133 991768656 75042 706251255 742801978 13092 794758990 -112362245 97104 73742223 764432345 28448 757334949 -332297265 42333 -882478598 -709541094 98928 -521962087 -518500112 80638 279433624 24681858 44225 612893348 965893824 5440 -730054337 -462173836 96250 905958514 -31933871 88050 -268970383 -890416279 88451 -731413926 -361316274 31115 -465594782 -53732678 89376 483819698 -247746674 68311 543195381 -357873668 36915 -508224377 -618693363 7329 -808674254 256041926 91518 -44260337 96684510 63787 -955646032 585062750 21802 -986285323 158561478 49467 219532695 -206691365 24539 -156786963 -794638533 50224 -277152298 445885112 48252 -684545869 547606955 37383 758207694 446366862 20703 605299409 -677818840 72559 264699097 -944874247 73402 -89984351 -780373443 27955 -77678940 -302175946 89049 -639555466 -457478131 83398 -104666986 -873215458 50895 238099690 838710001 25564 364502096 664105867 65584 -170177274 -897737389 7286 -900191559 -424060988 17814 -586159298 326295152 3525 -92419406 -435283857 23311 759789035 346395326 50240 -441536033 -79608864 10334 469826269 314778271 81707 754398407 643172356 4718 -913395687 -577136730 72713 -141542932 -88088330 96425 -357815730 -777875463 6176 229870716 -282392214 82860 -943249230 441529384 48849 627959539 94770584 40310 -936116443 -547216953 26964 931297674 -830671642 9494 -431497598 854306728 49946 -889265954 766320284 83188 834466256 -457358986 10741 -765251228 473060851 47035 279311015 96164996 72481 -295461673 -946427802 87865 -43779955 417067411 37295 253459731 647047669 25647 447639502 686201991 62999 -928234752 -492302627 80205 -204177089 16514998 11358 127018121 272811475 75552 -329997875 508959741 95230 -405241570 -590081662 30032 895577523 -604026664 12368 -941928095 -732759043 70185 -672249169 225973117 56895 -16107135 -933789528 18557 972503270 -402959988 61186 692477049 -553770925 71255 175240090 -150830289 88842 579540347 -20776138 7075 -211846509 -898198152 82467 -656507238 711463281 24036 998591406 -886228259 99321 -481364359 -835803225 6484 -378615299 565853435 42569 -200775025 -275662364 32017 -511242264 330171468 24976 -806492926 563078277 53173 763046520 628222944 48897 998500017 -335009213 45493 150921672 -831410094 42535 -830031574 -931367872 42060 424958816 -122236999 34660 -418094219 -343749993 83074 -479809865 663813031 912 313686187 517956274 9552 -639233784 468835791 89754 -479213267 49695449 87521 -641597816 -676796233 10806 917930467 -967048004 43477 359970369 -316840182 75807 218720508 -73228394 43607 993512230 181733590 30325 758985755 -597853815 43834 -391720637 -997158516 3775 531240613 -308199419 62402 -44309163 959941996 12684 870330373 520455254 74516 61895879 713300708 76105 246522492 972366562 24631 -159427691 -899888419 4886 438103069 -334680851 90762 -252701358 -208711968 83480 550131708 568591457 5316 -294664596 271802403 98909 619944318 -31771425 54602 -530640427 -398673812 60297 -1730208 -937802685 63580 888310147 851106445 16637 229698047 -244347778 13466 -964306767 -301864897 25889 145728142 226278338 7020 481199886 257160172 47474 -479204001 -652338083 44922 -6074106 -266716173 39679 877800093 -987890794 8626 69202531 316096562 2389 289201288 -316962982 13084 -661144418 625395026 14656 -673878933 131943936 50293 -223187345 -725784800 70598 961522851 -251327367 22802 272929514 -805140475 35387 727357958 47645279 47132 -345076174 3156675 2949 -494875274 -6419317 68157 381048475 -511236526 94312 513995658 905274094 77759 549730910 -128136626 7356 -303170273 -205188998 40046 -44237318 -536900030 5319 -580858105 909854038 84626 498275683 464841196 52386 448436724 751724844 42734 749637917 -63157279 79622 -81854346 -244550917 54031 879610697 765024894 48406 -1336703 -633888806 64820 -482814522 -427331549 12327 -797862029 671350396 5297 -25565813 -726169499 11151 822356180 800954053 78624 -363948208 611729665 67859 5589746 -654441440 88519 421530351 325668497 66689 330188623 -905297919 79647 120736703 673395363 70564 -142308817 -550216569 41083 -7754313 68107211 23234 -373449725 -839607595 39557 -344606812 442576753 12625 -649095045 -553627941 53295 -80359653 590546065 29040 832500681 376086113 67551 906533464 -969297727 80055 -815282795 952393006 58472 846289537 991729945 87106 -191185667 -393425970 10363 -462209023 752621310 68632 420340554 -393788779 1205 247164914 588042549 99183 -734366219 814533174 70839 -746597198 42791710 50611 -972082876 -660710091 47118 839480240 -631990865 89243 722532579 981011599 55924 767488904 168242628 24037 147201425 -342857228 88763 832869252 -591733660 53033 69686054 -744285303 89349 -493869651 187825715 76578 992986960 978121010 58149 296097701 -859332269 24864 520323743 -825496940 76639 -671269028 -922915552 30160 449974606 -664863069 13867 646752473 336988546 82340 -454345 -765265054 18836 -3409454 -920181151 72789 -799762888 -791625355 48923 -863594242 -57674031 63839 -353730385 -642159600 1483 -655113379 391484053 22047 959181870 864883824 5396 625760987 -990320191 45388 72317343 -846168967 32248 416943445 394088711 37412 -304095056 -576505995 59720 228091827 714974322 604 -900009465 824612447 94415 920096463 217123495 81433 -606837487 629577995 72404 955827153 212411919 9751 -6243920 877584814 1385 627943884 171385070 96007 -536814097 608603973 15264 602613697 -220944349 75289 -51763701 -526977968 22927 843592465 -340317252 78802 -73414531 -255963682 41441 904315320 849565368 24651 339161322 518608599 35569 526397592 318827731 97272 -176479083 -735415697 94256 -402547406 -90877630 60949 320529227 146418048 80670 952607890 989818415 79163 -146157623 384284591 7313 648406463 321590036 13372 921386123 -827747509 88163 462870095 665221576 5398 -123822821 426492227 96928 -301435875 -393322060 56123 -172957788 63720179 518 417954502 294210522 5916 535054717 965541432 35353 693420847 110974806 63092 -108426123 35264173 22021 -357074408 696064043 94538 -604573067 -681710660 54368 -246908786 -327537531 75297 -432775059 -216907038 73290 -612954784 947830968 86248 -162732531 937530021 80332 -192736528 377583878 90594 -516634153 266221284 83709 505024060 -887106033 27578 -352441398 863994230 332 867940266 -972899260 30162 -70721962 25594813 45654 284171134 -693825040 82407 470329890 623149173 38128 -756118075 -146067941 89335 502552435 -849189461 94395 -522236319 -286469859 86756 -920327545 -910251331 53476 35517780 59292386 74794 -473671949 -691808219 52149 34249947 -133566001 94576 415860043 -544186949 86188 236748108 644107640 47675 -734750303 -279438362 78382 -441505433 -397930469 6501 99556992 -524763788 98613 709665102 390494417 90879 668402663 -253867188 37261 689455686 654387983 24520 431348482 -133271889 96029 -699862237 696438020 86576 -239589831 -24788017 54249 509723470 633253568 37163 556859678 -884878027 6581 520933736 602450667 33411 -645381403 43009710 17226 717159461 404219996 42495 809390413 -817897001 55878 212748075 -374965562 48120 513412303 425840894 73440 375061337 -557885726 66013 805790744 -568549484 36838 978051211 -405284009 79109 -610641094 -38277854 24355 -926344210 106040293 3601 940778603 392595249 60824 527166219 617867182 83256 138850565 -866965632 41649 275800395 -235794235 88144 -50067357 401460772 5056 57539921 642107749 55685 -706838087 -132147140 98421 -695895625 592042894 74572 444724297 858624429 83673 -85817136 920098296 76973 287041590 351861498 67977 676623648 -989894663 94319 -978446163 -177133323 62612 -151885642 -307476976 83493 -756557783 -272691288 29298 843337310 -210152327 71708 -859755560 769765383 77515 892618104 833030220 28072 485513101 -564710512 40621 -636660970 147733298 86815 -578286914 752724497 68999 948995591 965413065 87740 365365442 636588004 30423 635076186 -407414180 93374 154210201 -407920645 91822 -604178685 200021141 4474 934319850 315480033 9589 932176395 133446494 75879 756548948 -774063486 13790 203636759 600565487 53907 460151920 -9134475 15016 652572404 -265672261 5110 957774616 -251888578 19920 772283672 -823992428 23758 472980746 91708587 3658 403222215 -77383153 26271 -51726428 844191739 51552 249296983 772421119 92716 -539039252 985679524 100146 -771300242 905737527 67888 260092550 401971582 91791 173023143 -309026561 88769 -11356065 -142479886 9495 -915478530 341335888 70570 -548342843 701586573 58583 -497210258 59958778 98475 -415024514 377391229 41300 965645062 -198272473 403 -977061968 843251310 82382 491711313 -435861629 35622 842744210 -151181124 4894 -690517554 -433515977 93177 921571329 -499330601 41475 294741446 101697737 22886 -129586413 835513547 673 -362767417 293644100 76756 -912725732 -849998347 49765 628327322 162738135 55935 693490100 77949638 12243 786886350 -545183746 40970 -829834900 -605997028 72203 906914809 248034943 58505 -538696556 543994892 15478 102224111 -105586833 12489 -901507998 -984960148 100009 -251355341 767674508 66961 520766548 -615478240 3147 680104399 763422003 86689 -446566238 639043872 11077 -752112873 755989231 17287 -846618341 -253398250 98440 786374731 752847068 68975 -982885963 411951456 48701 896714872 69874045 2107 -383229109 58392546 52532 349289085 -683592007 95575 -613779621 -66621202 73408 673745353 724597537 44608 -886493754 -130902347 92909 650057251 -140486656 99400 -339706107 -709310353 40134 270910222 760516917 5719 589225142 -629059729 86186 -977158828 472102567 99567 -667807440 999610122 4374 -804051531 -956094070 58137 91473571 -672189298 82847 760853448 -102067335 57999 700392816 480741310 14205 -394382783 925548656 22427 618151464 -431502592 38456 180366510 -254919666 53717 -881912270 -636920274 37500 132990750 -92551764 35652 195519766 -734474999 9359 -753111831 13172940 83667 -13083269 804105039 29831 -306693827 -638130273 62979 -328684718 989935111 32623 696879745 334629048 67495 -500057579 -160189025 85342 92661205 94681916 66839 -710695170 -925341820 67642 -399394439 369884529 58432 156609387 18863141 55678 -282740401 726469077 19236 337175666 -572184257 53515 410381164 -87424191 10954 126661606 -249280531 93635 -413675366 -984333339 73911 -775752531 189931558 95313 91486754 -646732231 62045 133606015 338734751 55069 -519416901 -461505047 66143 -317352620 -862277603 98670 534927498 382015019 12567 -673954785 94449455 58556 528717952 -108300840 49187 -199961396 431868540 42792 730542652 -909750355 65088 -55012103 -845198402 73741 828578208 -545150086 27755 -328790953 767258851 29450 -484427121 -930036390 53945 933615963 -953465684 50935 -293186963 950373635 64809 -17150196 -26282694 6624 232114085 -62274457 77102 313735929 -645187206 93583 176585075 213334015 55816 175574958 -326051658 42949 192491048 -571639690 18400 -362039955 -297582828 30264 112072895 -197026303 83305 961517259 395835283 26977 637918597 382521502 13479 641369216 -776123361 67206 -259248738 942744298 41911 861648921 -491338580 2854 -124355293 -840960387 19658 702558363 776345408 38230 146370903 255868463 2077 512683367 -949225776 92788 -407960538 355288114 61029 864684873 -811979484 66175 744551867 -660588333 82013 -281981256 -367853313 95143 260498651 -228432027 87911 -644171251 -737888582 38566 -464068154 -190846121 80251 -333055930 981604334 27134 -450896540 -261365201 85148 481079891 168523033 71787 -601456754 515040367 85928 -282355107 -972452161 16258 883544141 -671689921 22366 309049011 -374514097 90833 644512192 -873040731 40145 48335214 243629422 2383 691843264 -463508770 84458 -761214198 -144426012 35260 105589794 -790623870 82645 -958313429 -250081514 51483 -335995488 517987526 92133 441453718 158128278 45768 963194548 -442406160 74953 463731158 -240117355 74159 895724293 376563203 97692 -747596724 -317788465 43099 890202648 456763845 9923 -866582718 199127166 51071 -366405076 -888131969 26649 839322027 -836676983 94555 203939839 -365548309 36768 246339660 -523159906 28335 -269117959 -572807378 54973 -197496379 -434598875 71929 -378970016 824362066 86646 252430201 -878614956 38087 -316648573 -705448630 32036 -226516928 595235922 24025 711203150 23380864 90782 966844847 705763150 55271 846533763 -523245284 39029 945962841 -201511347 59730 219299308 -928762077 59606 93334965 243515782 25441 -715038763 974492939 31447 211550155 -93756131 40238 8968660 -405295830 72921 -699841890 328381418 51762 -838566396 900113032 88580 -694516185 -673137326 29684 -502729952 245910568 16862 -724654970 -628384686 72686 -167932137 273689025 30183 -994329577 -820261912 35224 -719416222 -177345978 35506 -894728143 826483 36693 -749244086 662123614 79647 -226790085 -56561931 73154 -932913667 -405275136 7486 122819444 416131629 2870 -108231494 -350511538 25628 -926719918 -692662327 35172 268049160 858463108 11340 510978931 -222213264 11865 85497699 -187450247 13741 444856480 780237073 8467 789208800 -48069671 40784 -377475135 -832775020 39981 -359572276 955265553 94902 -389270494 -334045193 9952 44132630 911039250 9809 117285020 -287343035 98639 -642549648 -228948751 76196 953717190 -86948288 92176 576699737 -257540695 73352 189878130 -322814702 33602 691253914 547776223 41822 -932094839 502546118 27982 640507429 -451475433 49462 765916147 794134424 34097 127978948 454634742 11606 509477010 93719824 73901 340911672 -297570194 39299 83163935 884676851 4956 318850613 937139232 69291 -825410155 361787282 88847 -55706535 788535851 18925 954320392 -946750263 65448 -441328929 -344909689 3638 -610068146 973566220 88722 -363251545 -13424237 52948 319790302 856093745 75604 -120290686 -155370484 98691 -397449647 947930290 27142 334386954 696973981 42670 -865327230 513004284 23009 -581996700 -769080756 52200 822601161 748219861 68152 747828142 -37905090 12858 -896008725 969233408 43076 -405708769 -168326949 90740 416158118 793362332 64701 -802475574 987314883 89957 576089581 -303748239 54147 -729764198 568049407 84098 -635963235 776565531 18548 -468266833 844448264 67718 418882925 -799478526 65577 656792004 597128648 19391 90300034 597956837 64265 550371320 776390537 35969 524700669 -584581827 77091 -556514692 -967271835 13573 -488705998 373792523 68305 -743760141 -438092920 7958 -972718706 -624200225 25540 -964314077 -242300846 67196 -539418577 -484756135 67301 -311947694 104952916 51759 -705434884 -542051700 83092 142600413 253768791 50783 -254068097 241416351 25067 -862352238 -403982080 95174 861786219 -690218964 58701 28358524 -125242087 95075 940331980 392905041 2845 -505395735 666209362 24493 498343810 -565763796 7693 613556178 -493514441 89956 966810811 -427330085 38411 14807859 507541468 23792 280134668 -930353411 32854 -773204102 864889424 4568 137821604 317204977 24554 -555369711 799519988 16455 100062474 -430117535 33601 728547772 296583090 14771 -253063053 -995574638 56728 -653794555 828259304 4248 -175714277 -337775292 73311 -404407426 944960859 51581 605520465 -571821659 72640 -256020861 -926208300 83137 185608262 758080468 34241 16850773 988573191 98967 777854953 304344140 86793 151656510 -678227207 14342 390593687 -116841930 61395 167169636 266603404 67279 222032574 221783322 71973 -822235379 -835018968 84498 303521610 869575045 7893 380630836 -766607511 12037 803740012 550271222 4893 540128959 39103730 86995 347175208 628896772 8173 -942833026 306715287 96709 960244466 -983413851 48691 -130519484 766688951 26061 907185148 668019789 86151 992960840 -600619176 54214 -184799811 -685919990 79445 -222806563 110702355 75773 702145480 -763706900 5799 -453710915 105796485 34785 986261373 17731918 38806 -869859006 -317377240 94573 357052040 763049855 47325 874307110 580025686 48566 -557630436 94865545 51847 -958917906 504657154 72003 -836562293 -87349078 97174 236176624 -107689057 77760 -162433748 -240326986 44985 648276677 -75886974 96029 -118662568 -383772395 5264 -169978480 -437649753 57476 310646056 -870130846 52607 -362448404 -617154172 41175 -101238029 804556547 80843 -826874967 455465260 16364 -287300494 892114056 86091 -343027231 309704230 17876 -14277163 346695448 90401 -521869998 -581490380 81011 -278538120 918438713 75706 222836576 382339987 97213 -970364668 -176222776 49618 769358653 -803334716 22985 -875042393 357936017 66411 396383183 -828391109 11874 853504261 585445264 95056 790834946 -456118807 33565 -562110102 673466115 40458 -298293726 423212870 20561 -768268131 806043341 3794 -585193106 -586176661 9875 840562872 327866301 26371 605728505 949516406 51139 -502383845 855287138 46035 670113215 559421846 35454 564690223 241414047 45363 -482438097 -455780970 32396 772153860 -369154756 81706 519104171 354438359 13913 470299514 -284432579 34480 92329440 -738352599 55123 860096202 718059276 49925 -321403304 -170153159 13186 440233076 972968329 78973 478732580 -232604406 46780 -558068721 735065948 67046 -851110417 818565367 80675 539707097 498424629 60883 179287369 755759170 15579 -100335968 -489115258 15327 -961219820 -562616810 30427 -4902317 963556555 15223 -768360048 231241336 9872 -371707634 94901525 87374 137340958 580538295 5350 377600118 -382890075 9065 571372571 537771151 55298 796505761 -866427898 68666 405147042 650962899 65330 945534639 696988111 31161 88868678 -497070076 5149 -94354296 -573304372 96022 924305861 89236715 60698 385364828 -519376998 52053 -231146361 776242489 96430 749087873 195413340 51083 -855364105 360926204 74274 63975297 -243751807 31394 -194143536 -332143597 8077 -172628817 414384918 22452 306415491 -486643277 91203 725178041 -484636155 9252 489881779 98391854 90271 -710311425 487119202 71339 -231722014 -792013121 99642 925668946 35008737 62854 -950027749 791849156 36637 221397776 338821474 53995 -189169665 -376079672 33393 -695463628 -535968493 99443 960584513 -955226989 80881 -113264624 -521252726 90442 248670265 -287193420 44306 -112396607 22992320 78516 820042947 -202537797 97539 971015912 -776145861 37915 23556100 575680636 99050 102911450 -387462698 16113 -995236831 808911793 61936 232220935 -894387483 68855 -447377235 394469475 7643 338899735 -770743952 12718 91917475 138310992 25231 202049270 800850097 84246 -124766698 -658122602 32628 -410223782 -827968654 7951 833034694 876737479 86120 475122229 955106334 84963 947855911 -17069003 90078 214966752 -290983096 28262 954365445 -101278783 80851 970809995 -330518045 75458 -492642909 301974620 90284 -180003137 -433531220 80757 627035250 -145539877 55591 350197355 582856487 30284 466665967 -545387374 82407 -711233533 162741451 39626 -472651443 -626914221 2705 -745822389 -930142319 71307 -234079140 929632657 24441 -478734780 -895585189 4767 339003278 -173533206 49799 556779167 957641396 85349 321040021 -127088714 83415 -467622803 951466098 96570 -881977311 -192670573 45131 360613949 -511965485 91992 21099486 -15304683 38721 -574536691 203064330 74809 265281352 -444026731 81346 -448893242 960229439 69803 -492908893 -373287002 10438 -568414973 938856912 38086 88080045 370224652 69593 623119159 -163841886 3784 420237119 -37717128 8625 575356964 645180610 44658 -752622395 -547021211 99821 915753360 801735810 26841 995027494 -182915635 35248 513115595 889955586 26386 499011328 637781192 86325 375313605 893740421 37697 201444158 -969310361 36806 -465496732 973859872 80585 -10751225 816201179 70684 -733435234 -869943953 22652 -857048889 558140693 43082 -203294294 600063848 29004 883551604 -554990913 59934 -598676961 -842696952 45090 29076863 68706245 17893 -230325792 -164081624 66384 -281220393 -113163582 74 -307287710 -296986013 94383 -475412044 161688939 80317 963446889 677454639 90434 828223438 -45045429 68068 864627472 -469988165 55385 380379047 666119768 53089 699227538 701871882 24558 -742540362 -81934600 98609 -827101871 830630413 46736 -117892925 496539637 10315 -964745288 -63065592 61233 -471891452 -981266699 76584 154327358 -74448816 39705 -522186563 556974996 713 -695753003 336996662 34396 -735559183 294392380 78275 -926691003 567809639 40510 851690739 660157116 99120 176571895 876773582 76898 760778013 -105258112 90598 -399592073 451312610 88377 647386328 754728985 99109 259224597 -277675785 71756 492033259 746983448 88474 -329696190 -93681707 59194 -360661516 970792749 18856 798008783 835008955 84141 184680567 -940966331 4425 -662313197 -412695540 64876 16896251 440306323 78857 257001459 -50965332 25127 -571809100 905317273 76879 -171353077 458341216 87007 127440348 -391588653 29806 -35324987 205071517 24587 -620727165 -356360705 8709 955508180 654507603 76260 130105285 -270096730 1937 -578329045 -672038957 81059 872880019 -441388997 66259 593717090 -753232741 57252 -398180154 227072997 72029 -685038754 956646159 57460 -310171098 26736605 14928 -308739022 998841608 53755 429596000 260268671 33403 314049033 351368734 80435 720279007 -696662257 1688 943753417 -951453998 7053 278985374 186436056 51960 670995132 517826353 58213 -902105485 -630141123 85143 -441861318 -682552401 41767 -992723801 -444399207 56280 -849133791 -852707006 33858 -277803461 -278498955 5350 171838063 -840277938 67333 556232298 -145262661 36116 933641416 -851199289 11450 -148824918 726245146 81754 474781176 84969256 69706 -639886319 -175653216 90004 789477221 -500397038 74538 175508230 445683355 49285 -39328230 -135235068 27681 -648952974 938927730 8859 -619682083 541401106 29992 508579729 257416414 81539 -134664186 -264967738 67549 -879249207 125235732 17000 426653877 235944392 9778 -491394912 813968526 76922 -822667213 385817689 77892 -228795640 -419223884 15442 -652841275 973445571 94806 759573321 -577241633 35254 140867081 -584579440 92833 172563375 -197567747 91753 -926291524 -743547682 56243 -285846453 -162546344 2378 441434243 -978582932 18870 -819194742 -784274262 9246 -906806429 985957732 46797 -65654971 -605001237 6626 -402874842 -224168820 88667 782029880 125585791 38123 472854053 386108319 91974 -715588655 -164793237 56862 -610036135 -396610066 40007 -977816293 547218918 79418 25640435 166477224 75274 -633620358 245454079 49961 353652946 558080991 79401 -724921217 -545327758 14485 -396892718 -409191576 2113 932879684 878485439 65645 317887134 -192153685 35313 -149494601 216668703 51375 4613644 199457233 69008 -547067714 110116915 37509 797930642 603431314 35102 -739513212 566996570 94131 -535274649 -675982657 61358 -409721942 -162765842 37841 625381307 -233104242 65806 -121475489 575676274 84218 528606371 935641311 96968 598774490 523553115 59440 619778253 184536456 49679 -836978506 -945327751 707 -240917774 904792377 51862 -724819792 788099173 62574 576845804 825019639 60807 -659523911 -815960291 36173 96358993 958917494 22279 895252423 -858259060 14064 470099496 -632608111 17965 -466126591 114111306 89031 -602349042 -88073162 5385 -550726858 -434516094 96060 47651567 361294477 98392 593094988 229506991 70996 584884706 -299238324 68216 -321488135 701763756 11369 -390021070 -843142273 59854 191235284 -162175256 76673 440664622 -348088878 17274 -557542003 -885735241 6433 177092805 -107251445 88740 950378341 -307575014 94618 262023648 639185937 87044 916972927 768636875 46926 -646551912 505770490 14739 866655116 480069317 36368 -947570603 699753592 17713 552648444 -902734938 91527 -117978333 -148369190 54031 75781790 331149474 100811 -150944344 -2851648 82526 619286901 -192266396 72803 -705532166 446225527 37598 -976682680 -657914403 81371 658994002 488311669 14040 93765467 -333435611 29800 -91758442 453030916 43368 497603652 645051021 49479 -110420595 593533640 34596 -418892968 369524243 10729 173168577 359146787 49304 -141861689 -96696427 42015 -259084736 -640376148 25983 -778953132 340042419 10210 565503563 25892537 67041 -890223750 750364700 75688 -856334248 393395394 96976 704969395 75922625 69074 656802013 537950272 37609 -773494128 192504325 64083 -941837374 -164808420 30679 268961602 -328017341 22268 387177529 -502274723 8586 217581743 -285620072 58490 -274412421 -949204221 93907 468053918 -192460329 83185 -711810660 -8893344 27902 -72356473 801051354 36929 807808383 912737513 5372 130773757 700648588 98257 579767340 -546448329 16520 -2948182 463239224 61191 -366046616 700349327 45295 38165970 27667593 21385 198853004 -872405648 94001 -931251563 434137915 94692 -512841854 894788964 84642 -250850832 192776049 84492 -345525251 -685349589 83338 123583829 455457210 37911 -994260814 -950277757 86029 -656739825 -557311945 36631 -908479594 -193596474 34533 -250737805 584982367 56327 506131687 -32866606 64376 791259967 -486035943 12631 -135709682 -637456224 81116 934353383 -690406401 16874 434613685 -967553577 35970 -742240377 -682695834 52561 -552777111 -63057624 62339 -671559897 783554937 33571 -991418479 255847482 29590 547189969 765315939 83396 -890605192 -920924911 38007 -126180943 -269731807 6297 -188239361 116666646 60703 235683761 -598648560 8467 -201840889 -538513048 20685 -790434174 -873174006 100314 810277145 626167522 64823 -672500003 773925290 2718 343016188 -635395661 48079 -627267415 781465190 10109 -667348685 -48839854 90301 482107109 608117237 95638 61404807 835517937 13304 504059664 925942648 100449 -54430454 237835477 59693 779595043 -89772362 92917 -170891054 -773497213 78311 -939103745 -913079394 87573 -645388615 302790355 9444 -444476004 692638582 14676 201980150 908210096 61866 123686580 -701341301 46450 -877050676 132323793 45231 -750036705 -650133997 23832 -182628466 -248728377 90507 -180983760 -887175459 56659 -226556755 783425545 75549 -836320066 47373293 35279 -932023263 -120303755 51114 723660513 -124602937 5477 226157841 196024860 20559 -477533681 -998292884 95753 -235137018 -271190613 45246 945358238 440346442 35040 -75565622 590422573 43130 -192841985 145636421 93419 961374362 567883428 61413 -225727874 438455977 44608 477435977 -281755714 98823 -729487095 -364968112 61657 -333518014 280058677 8091 -808526740 346938209 90949 -985233068 20320098 90787 -49489932 336878975 71691 -585533991 575991209 21401 -339508399 917322659 72423 -516225289 112870601 98473 -184180609 -432976655 98614 861972876 338353301 50129 608177251 -600334179 75105 -649352153 -464101632 12798 663951402 -767513815 92928 189373604 -765169574 78466 634755220 -62352813 73534 -345391236 959794846 56923 -591296455 -676208955 95431 -358535314 108332847 36891 601116980 -469949435 27164 -648724228 -313384332 18948 334188454 733168714 87104 691635176 -114526632 100479 -235805135 -948581992 73826 -625893301 -427923 79167 -58332860 -401646466 80132 272212081 706247327 89589 -142962458 -940908831 92199 -822736761 994221128 28536 322475454 443484496 58157 159054772 -659514262 78176 922305893 531677639 18560 232957247 801394101 84944 999797640 -495630710 5162 285197493 447560689 10528 -914071724 952017913 16630 -160962537 -721379804 48440 917592350 -891434356 87413 -189557606 -495760211 12105 -530755266 -565224590 45464 231641078 303714999 41899 -335773200 808624408 25963 349144299 932096277 4823 862844100 223448593 38377 862164878 414457484 93071 -339160318 315959143 70005 -81888221 -879524003 42363 -10195999 -21650422 42567 -255434685 608541294 46898 588049961 -904269849 50911 -227823210 430031435 67749 -128935072 -568937827 61207 503989211 42118266 45746 995576165 517058921 89473 -852351658 228455438 75420 -893959997 757187468 24366 490429795 -864965848 22401 397346360 951563866 34624 -836238394 613410704 15772 -46724418 -956491664 41582 997926193 644870237 53070 -448459855 683072359 80469 428772093 495476412 70442 388457724 805717105 34046 -670181210 -366779973 33063 -343060818 961571796 55225 604048258 541863798 93311 -659244290 -910731638 78777 -758331849 -792165693 50912 -693354973 589307614 39364 837006646 -417447042 56756 429499440 -30502317 9077 -622094413 231480703 46896 -927490115 -272429220 26115 -333282469 -957137774 426 755992568 518684099 94475 877342089 788155008 63517 145701914 216660397 41336 -179012927 -926096857 25810 -160528642 -175073312 2618 -589401817 701117281 14732 -695515512 -529630066 71369 193254409 10957543 8700 422633038 316491030 92043 -264488471 651047789 74213 -891065022 252591844 22330 -537220645 -475935019 14759 -147836527 365566537 46848 198004972 -564450544 96739 -10352867 -865330683 71914 -995261353 80549344 67202 -128478089 660989972 68454 902482417 -29604931 59739 -613902174 909477316 85040 529154790 -604904596 54167 897191568 -371138230 29989 -890172795 -148674131 92976 3553481 -831306538 40204 771106316 -365212836 71195 -862665498 134446305 94471 763525838 818445625 34672 -788576346 615392179 23896 694730077 -157487243 3689 -183744292 320607636 45322 563184827 -40615977 51052 -244098741 718096846 22232 752811301 358508803 33460 -220852159 351031858 97462 -982596099 963649730 96344 583973261 128594198 68166 -773683177 -486813510 61374 99894412 -569079722 28832 -993970661 -612475984 90692 -243695478 -366760389 63588 681494805 320050531 6912 520428380 -742224538 85959 562509683 -249870067 96039 496726490 742614176 77183 636403888 519829199 71547 962965692 -947827550 15161 -651307855 -183298686 11723 -250207297 -109509259 67615 953398775 43588902 35321 -651406652 886301507 77303 -952396208 648000454 44541 -570943679 872544699 34570 -901427416 626848069 32600 312977680 693126045 12671 107222902 794181089 57153 740281608 -544879375 41341 -978591212 -199081584 87843 -105988003 -591979664 79560 -220203164 -906822212 40455 278767418 677943883 7462 353323380 439847172 6586 -379439324 -595948198 55042 -218014944 -274159589 90468 -935875490 -904269608 69451 56989593 -123843942 66472 -480062741 -10544932 78328 178230086 -723096534 53805 -465193643 529900362 73031 787425506 422658585 83928 96300653 405941440 93938 616812476 -245474129 43029 -766454441 383891167 43617 520122604 858947919 27720 -336834306 -140473540 81357 500401169 -157320995 46617 -149017449 -597662530 26065 913466519 177521204 41273 63628249 421079267 49847 988630993 657451583 47517 -254058692 -601721613 20704 708660207 -776151668 11444 93349340 -56500369 36051 468575586 601282163 89319 139728754 839738539 15065 910901747 -36581927 34714 -796190563 -353002346 22925 -357997011 148639129 56695 728551517 -754360672 70231 374103871 -528301364 53182 -849068833 432571240 18635 950992798 -465584882 87024 -467957030 -897137567 99902 -152653741 -7074955 96084 -923296045 557618418 73806 380242566 -522306576 4227 -146284244 666582066 42443 -752142587 910538649 78931 -932064785 -143582805 97277 -828319427 -823633767 44919 -80581354 567858415 32102 -793191496 -925361878 75661 -604228024 595056010 99248 239902916 56362019 48836 782051038 218115896 8375 617411359 -626298255 16588 -486065882 -453510390 55747 587136942 419449312 28849 -906677217 -575404173 21638 110882589 -354404873 84601 -56264557 155192610 56942 -211400008 -431832332 89997 -643849221 -77413263 87166 -466130301 830148730 1343 -575649422 -2888306 42278 -306952534 844924119 68165 -241495987 -612126011 32458 -654373715 -905744650 60520 -904860338 758115876 36549 -907795962 243936722 20768 207519294 -779313208 54086 221021307 -947683437 73182 -60378928 -991093201 2491 264025252 -134580833 34404 -990101430 -783852584 34999 328541539 266376155 32022 -165656520 -843069959 57474 189232034 98701260 14441 -167785154 -667651299 84905 -853967721 -957744132 43238 407748578 -169801202 45869 57643065 873124044 48039 -311703915 416384981 97040 73977646 -803062522 11628 698105538 -352735778 91059 -780821120 -491810805 36021 379946229 839642498 16349 373990635 134384416 13812 -119378224 -164525975 24455 100184424 -189403330 90873 -41505894 873961548 26696 -905247956 714110900 61514 -939985746 -129555491 10239 -418751088 977364027 43517 -163975282 191132990 73732 58445245 845616435 59209 -290065631 27853166 46310 -891272048 -727302415 9699 -61578813 -451782844 70587 -704943634 -748310579 49693 -579071748 829793664 94235 -117305260 -7522571 72054 30426545 -982221587 99881 858544836 -644536452 50863 204179081 844695237 96959 852590848 -206650458 81711 309336255 536881406 81666 617679777 -321736169 19109 832393993 303033112 86315 -530472707 -422078878 90539 458279390 -400365310 51241 548540181 -92880912 2934 84097452 41163691 28167 -135275460 637830950 15786 -847390543 41760418 830 -548007744 -686131562 48538 409038636 -596174523 31121 819281171 442381247 29531 16879740 -984286817 79854 990977783 172743803 36611 -836744554 374118244 42288 106249174 778386488 64545 -543558829 -838434260 13867 -726414736 911908502 58993 -722656405 -864452474 67243 -975093396 -87225616 67507 410105840 431202726 99184 624098440 535327061 72878 414236579 151023490 46580 857507088 -455605158 24234 -88772263 -695047685 48274 107563893 -284426374 25441 798562659 2879024 82047 -75717357 -122327830 94516 891182675 722154669 88977 -949756086 628141538 15388 618208612 -486220179 56279 -883937855 -864858484 85510 840339323 -457869700 24831 -765641209 236435857 12172 126010176 493520586 77506 -250209247 176677224 18499 -164875472 42367999 99735 -836510854 810602186 86504 -727555872 -555345246 11750 816841781 -508457121 47651 584944947 892375377 78579 -147062597 -744511726 32329 698236832 -546307197 31937 818869019 -799379343 37833 -607894873 -912920307 60156 327643994 459756178 82451 960091168 794966439 50437 -875321684 155408390 6088 815735880 268907747 4543 279774393 -187443063 55868 -205395114 -709238544 25708 -13116934 -334090517 56977 -709726407 838218195 23130 807959251 -621826795 92610 188720122 660901244 12310 321501517 309832544 46757 456157698 -862698049 45120 216282986 -476396792 77158 482231176 852297965 16102 -527186936 -500747004 52387 -398591691 247302072 35500 -339200911 35593444 66298 725629702 895302107 96939 183387036 209293740 30342 903749069 -161057711 39831 -425788997 368153567 31860 -51565090 360296917 74377 -225710028 483549118 73906 -168807849 -856629309 17247 110155009 8474816 2767 290143414 999836316 22242 300558474 888326776 69018 221875444 -564036727 43661 -826998167 193997156 82673 422616151 277045740 19113 -726030018 753843082 60995 -351420315 810534206 17049 66958759 -767559322 12203 -178887330 199727870 11896 220345534 48203039 32144 203333250 -676821779 58511 234325015 -834593822 97033 -485541796 57430393 89995 257452656 519549727 58625 483361684 -237329758 68402 520602353 647370137 59258 808205037 232339793 99431 130573212 -137663367 74470 947639208 -340969151 3823 950798086 70073525 50233 -310127444 290968789 21144 -888560850 -6286384 14036 -798232186 -571420139 49062 294899532 879475060 96125 -960461165 964338836 69131 949208670 305338128 69023 -935757098 -727159541 39366 -356112693 -52544154 71964 -521985693 285570673 61255 902278756 -728223234 19428 -79988906 -24523567 48796 10989552 61713694 49826 -535635469 -885553351 41792 462605559 -979582672 92298 -459619082 -356461079 25580 52082874 -885848084 87426 409421193 -891262702 1864 -707192946 -865911956 21395 892878969 -899196327 17729 894161971 -789755461 71644 317766976 -626756918 70474 -876108827 207998655 97500 -964170126 206745655 25351 -72447735 -859982397 95462 -901113387 86170453 60253 -770174466 -214913532 17031 501543195 -754536978 13884 478996465 -218268175 96270 -510962593 -431857761 18917 -147367972 915398417 46177 -290250182 453831346 14698 -331526624 -966650836 92619 -149258616 -36985585 58296 400508705 -459209135 21299 749580610 -657777582 31131 931016768 -313684348 73071 55179488 435282659 52534 273690938 -575825553 24277 -207793070 226111352 27503 200982551 865249071 42619 -381876132 708569952 93460 -315719380 -510673827 1672 903846141 -8624847 68996 3824607 449385020 95327 217029969 710244320 13702 533704160 782748216 35318 991391183 847537055 49024 102129583 719969708 31462 600102535 -146667313 49303 426365008 64084510 63741 454307470 -104384679 27596 534165068 895918821 97036 874279086 -834309561 57894 287325370 -943829258 23617 446488963 978549040 47830 915134799 379399693 96706 398940405 321614967 15321 -977505791 69773816 49566 -813602518 -66036344 51937 948044865 643416861 81552 634058789 650832493 72357 -99348056 -782672817 10253 -935924346 768407004 58275 217594013 394328605 75090 -991679786 -507180604 92982 -691268035 -763792888 73514 -297413607 599819280 16330 -52166965 297546567 1761 -101949487 -47096577 45030 -393129088 912813743 32935 -767816159 26371109 56240 -934091204 636964663 6203 311881643 830694368 81347 441490705 -48979084 54768 987006972 -152682143 15464 -937625638 657931381 44395 -926225758 -794030598 26104 -980423674 -242797210 52939 728508144 -775951126 62851 -256713802 -4148424 75528 925031517 -746835400 57 -200296668 173500974 89526 223241882 -355139843 10610 544446037 -386263464 93230 373742584 255800881 41167 673872714 936627976 6875 -711513692 290670012 50736 -900764714 14393869 50565 -601564169 -561243397 80931 -57946072 -290460288 95860 928009463 798918197 27594 132314306 -982652195 37195 280468882 172879172 46285 -906720130 -952465384 48566 -610952204 218164105 58276 979536177 -952038109 23405 -995184031 401703682 16373 697794886 -633746593 69000 -847949985 -266209303 23189 -527311246 559391163 32794 993284410 579944745 55418 -659135695 462398352 67222 -574960956 -593276592 91902 -494937761 -926848480 50511 388547517 931871498 96776 791883822 -224044943 4209 -672584694 486226500 67465 -758111784 521621473 8124 -311085347 -624871814 79724 945097991 -244111566 30731 889246685 999507449 10977 -786466191 191102372 83466 995075757 638098404 58015 -364379501 -718162116 46956 553755948 -516329043 69473 -55912779 988535476 73340 475765550 816840276 72533 426044552 272516112 39712 650560315 -10253659 26370 -779975845 -821298536 91288 -48288159 987440641 45466 555373814 692645456 67155 438861082 971134602 57910 -129195720 512471276 18166 -223531901 -157953728 81522 -102494791 777607826 23764 475813930 -146921123 98757 -972700030 -179986788 10223 243962075 501420668 30672 -875239969 110303751 78907 132114608 198602435 20816 36777783 451725718 26116 148209435 -781466830 45211 296585206 -167895298 13360 -439113938 159117482 28297 -151144775 937308982 78485 -171939040 -395875078 25516 -182151134 -72755309 60785 -615799718 742697318 39796 292918296 621399935 96074 990492318 -888196652 41687 -709898424 111546012 42684 874859199 -248646998 81309 -480219713 943499721 46871 823933955 -227318624 82475 -706596630 525518364 59825 -628080866 640365364 62175 -508852170 674373408 34313 867625772 166428140 69971 538683458 -195991752 17986 -392472865 995335344 23500 679738236 -928105458 19429 159928810 -967338704 15492 649788309 421341775 37153 154501868 728977680 47533 -820797809 -801189997 56678 349324606 320331230 70576 -951066529 -682581655 81608 47815555 -290541439 8156 316655304 -255221024 91399 667853205 -241198179 21885 7324250 -936405727 70425 -878064998 -349215759 69462 669313617 -761789795 44675 -457366087 329369790 38423 -825399704 -525620223 31647 -375636732 -327677699 51115 390405674 888911967 97819 939689466 -547942664 5350 -229536035 -285636449 26687 83285210 481240728 26188 485715426 -697119418 73945 -561308318 946700106 32275 3484364 -678673293 42444 -365171005 911387697 58535 202710075 -825345439 84279 -196512765 -97422728 12580 -413316466 -387011846 64005 933980438 9948250 61269 -17143248 708831748 53941 667671864 -776692097 37973 185296979 116241839 74573 -241534715 -714545975 62477 -539280721 759769130 45147 919315065 443496031 84866 -782037336 50700015 75306 862999366 -600025247 51938 -233514478 753514794 91711 266494381 570001618 12309 -317086474 343946002 41307 413329020 887000104 93241 360197279 -111063985 25467 -5264474 750773263 28410 296525810 78920654 18348 173459605 976083404 89640 -615953059 943696070 7167 503395861 -633815406 71421 210526293 -188503368 9534 853367216 663100851 12281 -740295914 562500826 83295 406011096 838536919 91603 114245460 112339355 26142 -786392071 -135919104 18664 -354746463 -383494152 7674 -161367607 -462880477 59176 398325074 881915250 60037 -748696842 -755391994 63254 304323483 176298256 62091 910611441 162307240 78948 990864414 851607142 34708 -536916883 -412006435 80665 746731932 972642217 76687 -744778403 -880116237 59419 465514195 -505467276 75388 465112449 -558857091 8479 202203421 478743741 9076 566494160 -289981474 32969 763227104 -738540324 82846 -352777426 461706655 75820 -293129230 754324310 17400 -518495482 61561758 12780 236733318 115216857 3143 625152733 -691787115 9779 162357089 -574997821 77918 981167707 -864615665 92756 -691797523 -225178336 64222 -571840552 -313716587 20886 -214449829 -469704245 74641 -941356867 264883491 59315 946790206 -767976027 56821 -871805618 942678471 57760 -655162451 703620857 92953 -329224982 444143576 40888 -762340078 -491118714 4825 430838197 129505642 49235 526727911 -89121031 13224 324805665 -544562629 83569 564866166 93625684 95061 -377540107 -443183009 13093 797133157 862128959 24388 -482745057 -285752088 48532 -784741130 94736814 61041 150689932 -328636842 8839 -687993698 -498245960 59184 -491310523 -710388435 18817 473734038 -690275150 95913 -979329291 492519741 48355 170085565 181931349 22820 425029322 -382089906 16576 -433635594 -467613530 67080 11663443 302376512 53135 -829837516 -472602784 92323 474167241 -904598897 19699 -715922267 191963346 51925 660013807 946003669 92262 815641156 392115561 20858 259386783 476203574 68573 666277632 -426404880 85615 282091934 -823597881 89330 262469786 141341727 37185 406224280 -600389611 86078 -189789472 -246941231 88699 315328018 544937345 91353 412499063 361308186 31576 315133199 -50213661 53349 -331898723 112735706 7337 880238467 -83350245 12435 -609661241 -536639503 99290 447849299 -601294228 99086 -182643718 -743034972 67530 46789740 -617331241 70351 11944197 -387288993 69968 495198014 -637819753 25960 208112552 599954077 26725 151334146 74937579 76982 636673219 -947582302 68621 797354446 345160035 94300 -719969388 784244923 95361 986852115 -692137552 68912 -636948243 392786472 28425 734526545 373385149 24787 -251994082 851601320 40999 353136364 -739817793 46823 -518766970 132759472 9973 575557150 173483948 96164 -959795894 272546366 38335 958977773 -283802758 85142 38621808 242629481 30154 827963317 -544338154 74450 -366556872 -934959609 79063 -748823242 199326649 14785 428537338 546484540 16136 17217250 -461056628 65644 -975205634 -730573343 28551 -703310094 164039845 56792 29363183 -755415512 82012 -608078639 249153169 20096 667456348 -104721556 43134 -619597904 -397113864 65715 -584378225 833563217 23834 81167797 -321087753 66807 -521734340 68365715 18553 457565206 791929497 37811 -931247279 -845462246 70238 -847579773 481075538 84634 -773887450 439783714 23008 -146926695 920567403 43199 -135332411 -651670582 665 647552673 -728741255 91133 -169876187 -724600798 18113 930083903 -59561923 44385 -804533126 764222335 86092 -97939904 -672021970 65698 -568487506 -395188253 85293 -349954940 -873800257 51923 -673089823 74503768 75289 -229056615 988748650 17954 183354895 571023142 60782 765740254 854097192 92766 464163928 820042752 51975 266905420 407733546 57338 -290697303 70413109 1477 -199393665 518481334 51547 -546545517 965945411 60383 759177537 748377201 74432 766208017 515988096 56046 -417544250 -440409485 57466 -447098407 260085586 94022 254192564 -98716247 88071 163306151 -414447422 75101 36473103 -24697738 15745 -675143314 -982589900 64346 736201537 -244962153 79806 -509597893 952831515 86821 339371136 986812126 46638 -669535272 534624710 59567 749627325 -212021168 46671 -685601143 333973449 4658 809171267 -29395758 58951 885160476 -584329666 75690 732743182 853961635 83390 261937959 -537314949 36881 90803230 -405524868 50490 220930772 -296236197 91522 531778099 463358469 71911 -89172404 849086285 12553 7494168 -817946388 70200 658122276 -253522344 60348 651983322 -264721192 25667 734570443 -553738615 47067 -540321695 -716454903 69951 676640411 -348686605 85804 249298057 -622650685 27161 -641924984 174845374 29204 223166920 998335968 56957 95540666 -614079464 64647 203924367 356160520 33771 -103592994 801316271 19482 -275566407 752871708 89398 618305026 98600764 73116 385318769 -491707144 97382 -39635216 12285107 97227 342663940 -634312431 57715 -32374043 837911096 21623 -130528739 -944434649 42237 961289146 -73584146 30352 734080193 -925640372 98924 -678323679 663919047 94735 577655485 -240323389 70385 -917192187 -375777759 5772 804294491 223937694 90477 837009394 880426400 66140 -857319580 -167191059 71270 -761827577 -547079369 46843 130853874 24021663 51942 -170238393 -762727130 99746 757548450 -383106370 25289 335269236 392146502 21121 -97386988 127461213 40938 -348006032 -668006810 72493 -292463608 107343520 97846 823668358 778305082 85557 482374603 -581857649 18652 861599246 422159970 65502 834223316 419628477 100106 -61013719 -106646618 93307 366596103 -457600004 53709 -507141018 -516663851 83788 240220951 990426718 60317 -844611470 263268457 40069 -299614946 457944316 36626 743621733 -661449073 3510 -910108284 553620218 61043 -571257425 340312437 71286 529850880 678495746 82493 762652081 731392139 51268 -894716274 -691866352 32881 -702807002 888484988 27577 -48424701 -966840902 46917 -679974713 -233119143 47466 883911960 -291811461 75778 -726810791 861663476 76018 437647195 -134600312 90844 486481663 -772838269 34781 973055506 446890919 32752 906374433 -158733145 84271 -412516362 -131703012 53667 -633528670 647146788 21911 -142607248 322949411 17763 -429078968 19370157 45270 690834883 669005505 76179 643334283 445833592 3688 -455113668 -952876844 13945 -852200610 -26323639 18854 917011093 -910649415 48746 -876649369 733020278 19044 -916143194 916977179 56125 -642292543 21686387 26343 960801660 794649512 35454 -583580934 -402339442 71582 738046500 872325689 98716 -746142233 811876019 72225 -468338771 -787039290 86063 85707949 43719389 45929 -689220700 946881156 89828 715233318 796723715 12474 371422419 -281253517 56853 434736263 391002763 61816 993527632 -168223850 68906 -124659235 -465628254 65178 830006381 881194827 64025 213452778 -177160262 61245 -113289626 -942601732 75434 -76819442 718524285 23571 -271073189 -420120659 5006 -461209672 736751816 26289 406709028 612948527 40817 153693445 247103366 43344 349858789 -10968763 76403 34607367 224197958 92342 986556603 -497902523 52377 -9118763 -226063444 5686 -807040639 -218520979 44351 765826302 -58600638 39870 -192228546 755244377 3820 969325124 28774186 95184 -727694137 122623503 68133 171915920 704046449 71644 980200218 82578322 55377 -246191301 -773004634 57888 961092380 -856005422 61310 701412962 -485377664 13934 -825678329 676538042 98593 -946211159 34818453 70246 -847998566 -470656623 30307 -824939884 430725864 58246 882471836 400021921 96658 353761175 -998599713 63343 952131540 553787371 15951 882807209 527006362 25027 -832543431 472959119 45083 -176684697 237421648 39761 706051962 222855914 7538 -229351151 644342939 28701 416385097 564536662 37617 -813744982 575457097 4794 -157503992 50975863 60205 -750733728 629907091 67542 865717695 -259534312 67551 -741058544 -632736820 66552 716041246 356919370 67334 -792857517 902599538 8546 -79913156 981510514 27990 -436402497 927694707 56003 -988078613 962856927 62089 -567236189 -625452149 67897 898382110 -880849696 6516 470467213 -756538546 17657 -283235905 929853978 36912 -408010246 -286936149 4171 -366185620 -847249450 70639 11159739 14555322 73528 64907119 -588889411 69974 291205919 666516515 74610 -354272530 -288989176 1581 -890011147 826960 62155 -47692544 -66061513 92393 28251177 622541407 59878 386970737 714484867 37507 -586401064 443412561 82345 813001603 687265226 72319 -121972503 257556973 32318 -282641706 832897391 48946 841799657 694471830 3288 -725248470 171997488 86824 205048929 -835418485 54654 -824031149 -267105136 94561 -104079951 422007478 28646 743513570 -209364095 64484 321576209 815395947 90535 -550907038 -821201479 44767 -939958263 -565907592 95282 368727800 335381128 71877 -696172721 922605970 2480 -677743141 350993243 90359 926588454 -490495280 45409 594841696 226612483 69133 735302819 311514594 49777 -449751749 -276516107 36014 -350867854 707574297 76423 -640014020 -81318092 12607 -484706623 -970090914 66240 497221206 -971929120 9330 456575771 -657177737 80792 700413535 -451702733 16180 -979476690 737755680 15069 286769036 874570050 71110 310899680 692024097 4933 160010181 -959621722 8212 -716812821 -301764657 100720 433073544 107188380 3400 -70205890 -70089904 40818 -746870547 -298740359 65579 108459020 687418287 48943 962660568 432086850 2547 137902375 -679984511 93445 -898923260 756360998 80234 415936436 -24020676 72932 730853972 -326582464 64925 -165336948 824668190 76982 -24313997 -823984804 7986 763686656 -407390461 4279 -769140851 878337172 89250 422664162 968611365 14118 -564520175 95431104 51547 448273206 606535453 92829 82330927 -197266719 52165 64864674 462212011 55906 445889241 -683995919 14334 -256822614 340450992 38675 125575849 -388989449 37843 -584124936 -449135819 88600 -997559832 -851989705 48308 863598018 927172449 50811 225089871 913080975 81119 64059080 975832603 81063 821755065 567697733 39638 490763720 892665356 48411 577713485 -145343781 80332 -566792805 382666300 58044 -219135925 67773177 33808 -471305394 -141742301 29024 744160916 321075404 60741 -293755539 629918467 24470 -141282027 420613283 7680 995519999 655226258 74442 -736844964 31734127 96175 466906698 -802160413 37859 -419733745 -964899752 27565 -855924073 105500833 60496 467846027 -117739481 46199 499003348 -540481919 39119 -632426164 956356128 48597 80897589 -71799156 28619 -921525431 -995540973 84882 448359965 29782012 53398 190479348 -795952973 18403 -346682451 804339427 87010 -727123850 128369026 45053 -693165963 610397016 60654 575862453 -517356171 76255 -863600091 -962392899 6600 -606057625 294400303 69338 42377238 -413158204 3701 -646297282 687137675 91168 -797350548 -419839705 56301 -919446877 155278744 19655 307375349 -556597145 25245 -549697618 -849552304 72627 428524814 633765930 45649 -569595462 -482463149 87621 -473491914 290185024 9052 -660245761 -206276461 67163 206328229 949174244 100774 743640417 -131677495 49243 -116243192 106507261 41104 631666692 -856702056 47449 -968084363 111354784 53485 -223492564 294109692 67638 718599436 -216798219 51910 -472786791 -806361236 86686 -28571998 642399481 47939 717922998 418335506 29260 182331771 909452 405 847625090 367665633 87910 68737443 -186493247 2379 -318118897 251997392 36937 -273953962 24232998 30633 -280711017 940391067 25889 -560725860 489564237 80250 -614975671 -720080709 29492 735244583 -323687464 62470 645174367 172368532 61753 -753258919 -471882121 16621 -144428029 16375192 33274 -305585950 -351525635 10610 -863137355 -444949991 94860 -658322776 936249801 52202 -807586314 790710649 33357 -533651798 549313185 85637 98970560 -126885660 36248 -795569400 890384887 80946 -336975664 363727435 66055 469621158 -854706808 30622 -655598106 -119902598 61537 -236658222 35458529 38685 -806164196 -560891781 32691 466155074 -840266384 36593 -371403780 571296088 9000 -926916755 377296665 11133 452928 -484254957 88594 869860790 -399813146 14832 -555187465 -515420833 25704 447439531 246047393 49870 -476075027 962789812 84132 -738429626 -947322395 28025 -476734879 -204623075 22466 -251688671 90435690 16018 655701150 -988152577 59488 -500546343 -862901634 29904 -119852842 624638970 80847 970673362 767366009 97599 811795777 -342984470 57997 207478156 540898665 69146 -787419448 -966147127 58568 -373942091 -996711757 50250 -980744288 -457210037 67283 21369346 -471301098 38839 503079407 461826069 8821 -349035798 -511438268 87659 -331804646 779983519 31692 -726372402 828878158 47373 695743454 -520358252 69593 -490840819 -325768316 36732 -312662580 -54003575 6422 492886848 805744468 30129 -137551655 267000993 59246 771646838 621472328 65207 321189976 146524198 54764 -50142390 370928556 38931 807516759 456138554 71703 -414036472 249546126 77182 468787770 83528313 71141 -57773660 -493974228 87728 547498870 89111782 48490 719379183 439884137 50594 747167248 -782893759 3222 408155342 -373085562 94716 -812082389 -689715735 65421 -686873537 -510162614 70742 -906700914 -661561628 39621 241372541 579297191 99841 -537305059 294091358 71994 -343486946 308602935 81287 441700743 389010254 28594 354725798 -699593849 54570 -235231795 390733518 74934 332565558 -820673599 51976 226402000 -987437586 73861 34346127 -92243810 80832 -416664272 414129717 61101 197710800 -461068740 4270 -289687479 -288808556 41030 413898739 70175482 3720 842717335 -324810209 75587 489997072 522945384 54704 -272682448 627540808 22156 -211941880 -700425904 32943 -283868084 -619794165 27809 -739195666 54579967 4842 -852858237 342156437 11388 924397342 -594118648 94615 542113379 578107794 11575 -575076791 521619812 69260 -811892435 -702939171 76205 -915829381 568472926 27746 313369702 -904794116 35796 246860155 -819235029 69619 296921288 -218988394 19886 -776756434 -683434298 88376 -252909157 -642856555 83211 -896727307 405361352 85628 -767025941 51720104 80034 88274401 -957239406 10629 -25491668 866729320 96237 854398529 365637467 83223 -882325076 249425706 77547 54583259 972904894 53613 -566736139 -166499801 100325 419798672 -647465643 31361 -443826729 -586747805 76947 -816437431 789524664 60860 -9699263 753284666 43794 655241205 -15374072 21881 507015637 327642362 92027 723303180 -648089680 32470 -156468084 587589763 78299 -868251979 233485772 69249 955289415 -393624960 60585 247751022 -34276215 1417 107996899 957719262 49022 -804980302 -831614342 94715 -772348214 -521579786 37157 -754837578 -272196431 80321 -278854636 455147850 39587 33755059 -991427386 43084 -473286696 -292047481 68330 -345041309 419284551 3197 -236141735 -853178138 34547 -605106161 924415449 8814 -657515082 628392850 49427 536001207 250743147 5876 764230989 -978421984 90647 641407291 -94112102 64667 435132053 999450986 37242 -724626143 -193325479 6618 -521080953 -288131370 32783 472495551 -561673088 84085 -385192452 -985671908 88304 29802015 -658839584 22726 -74626268 312447758 41409 597217199 550332029 15465 380507855 503852802 71691 568711875 -477031648 24021 -700925145 285778661 11863 -112234684 -914504159 41847 -30611322 -498636065 4117 20896908 702276736 80516 101597130 666640346 46536 -465675799 667121426 60441 -519489161 851673703 9292 -308791087 -938721616 23656 894937183 -442714941 265 -566649186 136599267 86959 -463268038 499480264 92586 -842622173 898811346 85092 496180240 902361134 41537 -627873212 952218469 75236 -784654546 -440094475 11504 806154504 927338489 60524 529525459 838404753 96783 -723444136 29506126 21821 -536703403 -27839643 50704 -523331847 304603648 61061 371285900 832075807 10089 57686920 880619717 88946 -626509433 32894819 96718 211361994 -924093449 2145 -211943579 -479549873 84687 592449934 -708472285 63214 21460624 -300767257 85292 -538078352 78848815 88756 383678728 -823085488 8726 -180329795 972124859 71141 -87229149 432957697 84479 -327233984 -58198614 42023 364077520 744448833 53958 -156561101 926381440 8576 -392301035 645883661 21090 907647066 21875525 66248 184806022 -908016328 33793 151067712 -340562510 31499 292400129 -216982264 86145 -383201783 581184727 12483 -414861696 637235247 3191 -596978297 -139861345 46246 180032610 640516735 51390 -468085019 -629294313 33854 -685480020 -917343044 11529 911773145 -453578599 77288 122693958 -334084935 74070 583472271 -741152605 23483 -411576862 560414933 34029 934272266 550674461 13830 398911044 -721627184 50150 -624027353 -416922600 63450 445179004 339862244 46059 675000988 -945234573 97455 -217793908 510496445 7096 911765190 565640945 86127 -771890178 -918498146 42887 -42055506 146097941 8813 -448276508 312948120 85623 760249004 580388037 67694 -59212925 -451394046 87319 -408484136 88298785 8993 657318898 316409584 69060 262772656 139593631 34294 -994400002 -875206186 49598 912181807 -327854659 16969 -913176621 -837130867 36525 615889832 13154646 73662 -861993679 -891594549 43344 683765553 365082909 19402 4326419 -627989374 74331 -290305246 30761837 38352 315451707 858182792 31062 -893598261 -603665595 16758 -261387204 603044772 59599 -547081648 426564758 88342 -728534734 -147498564 10299 963369183 -130818062 25201 -747120196 -51144476 99937 347546074 -339529626 63065 -306673538 -119223539 53221 -918016952 -791550921 62428 638521839 -650197995 38854 864134497 998575990 10042 82368933 -687037511 43081 22136121 439239478 87513 634033589 646362210 82439 -216182373 656380479 21428 -514625885 998499020 99064 304353424 -266316582 33743 -99406672 606599306 4455 -122729244 834421992 17939 248433916 618518545 74829 630497361 415190739 82774 -529730611 558797150 40300 109063257 -40467494 68805 766101435 -497355080 13231 -502167915 -238948424 96013 117193812 919830855 35223 -898407643 -102480870 55541 -737612921 910249572 96500 -474771383 297471954 68244 -778501954 374177362 96048 -535314266 -855082704 6166 -85190075 627518384 25065 911119534 -281184291 3937 -414492781 -201876417 78423 -907825358 -872691678 70483 232401054 -357662119 14762 -456971389 357752731 87690 -924831805 -332771812 48526 8879157 -232277781 2714 -557653656 -843040988 5423 -175362916 -869757470 71754 -819421914 82372228 31543 373259476 498585598 69126 -226378659 -68051907 4443 782303669 -859462230 19552 -329697076 732013481 9319 -522327151 466463159 24170 -490855215 400903432 30539 140564463 899487722 64503 -969509065 151782229 73207 140701545 135301206 82772 -800942103 174193837 92498 364777252 -311504299 61538 344718562 -53373158 59468 -122040589 -332524301 53226 -213728125 180968058 16647 643442303 185736185 16477 -91829539 555725626 90588 890558120 318832756 27417 -995160374 691391980 13488 806686645 -136958333 55261 117928925 -186843155 8451 -998131426 302621182 89537 -862264168 666727536 93029 866605073 -827346162 78145 386831145 -847703361 69933 -751885597 969514213 53223 -853771473 278875247 22148 506262691 -316258782 69574 365969242 -699109941 51749 -271014807 -892286609 27082 -216021940 -758263577 76223 -896313701 655002018 75241 929392647 -692662612 38861 -199661619 -865339094 89094 522082703 -164976688 96948 -80299780 262739442 87110 -615386459 663034204 19476 608207290 -837151802 44826 92139022 -558178014 83614 -230929658 -778945851 88649 -423383330 535080704 30170 -672491176 225595469 70553 926484717 948671413 77379 60458370 -322364 27429 -142812178 -649457893 39780 -575230546 -704278487 72536 906471027 262743031 69279 -847317786 -606678766 22221 404129999 -748075429 64303 930851597 444654617 28545 -632035171 -479985755 54957 190464531 247022968 81843 -913750977 -631918292 87053 -88441452 -540130691 45581 124778047 -234900557 80868 607599648 132195114 10067 836200010 441510552 46034 962495805 -117841807 29636 -23913259 -991904169 87081 -917770583 -983971181 84099 -897453028 -325251341 79506 986659871 632649259 84515 -706478387 -240384691 32931 750380170 -387589123 53171 393240259 84075429 14667 202555804 -739324619 12864 118554609 -179064504 6570 -644397602 329851660 96915 -714667213 318159008 59922 -403409206 801734417 18670 -443760198 -476785126 62200 289896598 455251561 13716 -416709185 -949456450 77150 588524535 970292619 47975 788593307 -521861558 73109 -57569528 520478828 9472 -141272151 231813101 61933 -59223933 538167224 40806 468379197 -395148923 61847 785939252 -462957495 80663 -6026151 182257563 25765 413064865 -167541059 86900 -163284089 835924715 13230 -701900220 -61942941 27117 301625539 -910330951 5703 987216738 -803671772 80248 -788640877 870505533 88272 -149281193 -406162915 20615 -35226290 -698687247 6590 352671450 -317973335 16148 -810598778 939805584 3758 750006995 497302932 12452 -257425368 -758488938 83457 169130288 -595858675 79376 84943241 -636304113 86826 -15160506 406057244 79667 222002641 54383746 35657 -413421224 37819346 64261 593367169 -52359018 62385 -759081151 -632167771 77477 291058080 -522013625 26447 952681828 151464551 49754 -338238033 257199056 7524 -688869918 -34004298 35578 -37110911 -87798562 57868 -497383572 -886365908 10912 -470131245 -929839873 58359 -417019270 -501706059 22480 78699518 882764654 1142 -978857105 -430932464 30855 980431885 969697293 66584 376614942 287204138 76413 928787618 653360627 50157 966334547 775663526 74771 -534354058 631490845 28151 -444952038 -682702844 79615 614814805 -484832460 27766 -93365416 377719481 68431 812872011 470324778 94164 2843347 362277550 46868 -377054616 -389054200 14801 552582362 57411336 5927 641834354 487363894 53818 364479690 223200310 56060 -76621118 -347274019 91016 95163213 451016678 4221 -961329204 38039348 80476 -430146633 -112323638 68561 684711417 430665294 27441 772543240 -723635566 11851 916314356 -969041995 3882 554468789 775832102 89335 -459186644 -881688462 864 53529022 917270310 57004 411546948 226061047 94895 617193462 634880042 14923 227076775 299625672 20014 878414310 494623319 85452 -413171744 953044027 18424 -517118779 -571973356 82666 -620126160 -593599629 53958 166837533 -258125593 43379 622801348 -419775777 36822 116384766 -207054727 60834 -113091665 348912439 33224 621195723 422580379 69556 -652836446 -535517143 91277 466420176 168429265 89356 911825986 541782743 23797 -253839634 22443780 67204 298450944 -199427115 25755 -201280864 505658025 71960 530846544 -776826608 59466 -560432291 -401139130 34408 -25229548 463687023 58295 325876511 -75353013 14101 166156144 -83206355 21448 -662814068 769580659 86224 433083601 -181826330 11632 706973174 -331186589 63157 -265941181 27767518 56444 -894473551 -702852509 81969 -439626997 561661332 90861 129191669 24091317 13913 867327491 -337360748 40926 440362014 -792309133 94691 949037371 -439015837 12749 -104176917 -547683090 55313 552128174 -682285791 75620 654550940 -648440617 66207 -55888020 744845720 26082 7697529 201394084 94754 -999227552 751022674 88011 -147613488 -243457619 86108 810778268 -433346773 87559 -594129799 65129484 47290 -53909670 -105357216 26867 712333661 726974386 78184 -943183307 791386055 59212 -794446483 847067457 19252 877279223 24551291 61862 496610203 169773198 67376 349202287 635190949 48303 436213721 -158533509 18674 -215575831 604509665 88623 139354632 294993897 47475 -873517404 454504757 57589 -320281681 -681765241 91015 740490337 -263440876 9750 195145949 -471880532 97033 822210506 -333053778 85125 499872492 -160718338 13820 331560637 597861617 6136 549578032 -276840392 4657 -691354324 -985375044 26952 -467652169 -628748905 80091 122753239 -907605005 91940 671505089 310420193 16265 -308783223 407245653 15320 -582465061 903156448 87912 -797851755 -48459362 23957 -494930260 -577401055 42795 -383474319 -701875190 100087 910761865 -897833138 53991 -532824731 513240238 58367 -213589431 423291112 15542 905561246 380461200 18210 689147136 745197049 56716 198747895 -385312612 3611 197923563 -149210236 59765 314462709 -390988635 94825 -189618146 108276530 54409 292550800 -115234600 69548 987408307 -548340310 28996 -488930619 456342318 20332 -556039257 960631308 71369 24296484 639457301 81061 -54217663 -331292252 70692 -997949584 -273595931 86274 -711941415 420732165 75621 140075072 -948551128 79047 608414781 -20142808 91029 681815378 -829055448 98525 -177048109 948429873 6739 -450651211 194530631 93273 -688113255 -377047882 67438 660745081 955426952 12002 185842142 -400468359 5241 21325042 907722970 16584 400666534 -152691111 1948 934969457 -318888959 41616 -367091207 -273494553 36607 -407310017 -923684387 88087 -333195949 958575136 31475 916899061 445918083 58638 136383753 785245370 24668 51612046 -157105716 48569 721694206 -888167209 53618 -196422780 702913206 90627 -977504190 -7766237 50479 427451782 -658611757 80073 588321044 367439558 47184 16234174 992065148 84348 -946071610 522612891 2402 745551705 860227030 24312 52400671 -629158949 4649 -215038296 -64311231 75692 -659922006 433052296 70363 -263977878 -19124232 63797 -697669529 219411881 13082 596996102 -95305899 98803 -853418464 443754926 53267 342701160 -673560927 56614 -359784446 947830058 71678 6723512 -684153495 27765 -534656765 825653364 30966 60607800 -889371513 69130 -565817407 853327918 21502 -128364746 490529032 75587 590016911 631541751 44673 29073809 363986890 91375 503835428 -357224943 55216 -368016103 -270503933 37573 -951627331 440529444 8753 -464191046 491602533 83024 -777671654 371257585 99925 -792843087 939059031 48240 882582319 811658919 51198 184094790 -588660438 37046 -425315910 -308248672 4923 -853504259 -897719365 69408 612239862 838505277 99832 68718749 452020105 39036 972136659 333833376 10957 -973046833 -111309838 12972 658676240 -827900278 9055 890040481 -592135527 77980 113807211 666841520 98043 589533491 -494888246 39408 375072682 -709614956 24971 -530868681 785892575 81240 141549671 804028487 62293 130847174 176568756 9549 67961258 280358791 17601 -496870152 899727368 12607 443106385 -30561500 42744 -85329360 101620594 98027 845584057 -235934824 28595 -269200514 782127259 87831 737809632 -604338171 80012 -37453801 762962664 69156 685363250 263754537 57483 772334278 345262341 45288 538293493 713532596 58636 850671589 636412877 74791 -526913623 935447586 4565 -4331809 850361837 19286 -109944372 837807995 20113 -780242923 -641025001 65558 880835521 104180641 49840 -177550063 -681927289 96484 671562776 -450870223 44582 -282364985 558247179 16166 477610236 705292806 77387 -9439024 307357707 51584 -876906514 712671647 13670 -389028965 -750327958 56471 -787718195 -804038371 16222 -969337352 -379189506 48813 -167487051 -224351017 75574 -611405240 -562435809 73780 175963850 743690331 54889 996358217 964218584 72020 996283681 1409662 96969 284168541 -118637245 18934 -871346411 -318367927 3491 869488057 644484748 26856 125680907 -848995912 4586 -842125859 -127617437 27894 719617693 524432129 98033 466438980 -4995250 88457 917757026 -251232654 77019 -449397018 -795360341 81322 823583160 -973441528 68031 834896266 790347779 90706 -631263334 582495617 26902 -100382651 -297388860 55519 24723046 76150972 10459 346637925 -441365145 6436 -462766765 -718710674 40442 -964597985 -278792886 6417 -440685078 696073494 87427 -135247116 -915047997 31188 559734618 589998492 50331 781669934 503253644 11261 408290674 708252042 93751 879386221 236676397 86593 257073110 172040650 102 -294343993 180466093 62486 563516612 642383952 75779 -531981243 -445870471 70248 -155599854 437103298 18947 -754473398 -146204127 70176 797200131 -896226970 95552 -645495044 607900500 9001 -634961343 404178654 41637 923761940 838453386 19523 580749380 829043699 215 -63617554 84628965 62379 -202278368 -608311723 23206 -159721909 -491514844 95752 637782235 -8019636 669 383208812 -956626977 84051 933225412 -477097580 32102 670230161 -248333369 19198 -347237664 -644712288 92952 -535268152 -458131427 43669 373556127 -217521195 89611 45633113 -361371798 55280 544727061 257915654 33743 -346087635 -481937748 77784 -953693948 -548340080 32756 -849804504 -700951953 15296 -742287770 -143690285 70366 785284518 -848941793 82560 255601571 -705755584 98012 -416908955 -76206681 23105 -565632746 -45452614 69519 -752408174 -59412071 5304 985042771 -863526334 35420 -848704 239081469 88318 -323537848 -2201948 7996 380373178 -485320632 54287 -60944462 -331454448 7070 244884279 -976239536 25269 17785733 -141278470 45269 -304338511 725664125 64092 411437799 586126811 56107 313759233 209949260 80034 -172817559 -767482189 50077 719634202 -19386104 44375 423855285 455200381 90500 -725732817 -772041381 28209 424316506 266086610 59311 -51999856 630207216 60530 819735854 -27877363 43750 -128190574 803390366 12145 832297276 -985731021 38800 -732456751 -123805346 40127 965502778 878387066 92978 -542812556 352442701 37029 -490018370 185637637 92035 -823598692 -701999422 35050 85597749 -251051901 34369 -995543543 878515081 81621 572045320 710173525 31875 573831370 354795996 29701 694608673 -73279107 43787 109023187 -815394246 100729 698118675 167263183 75637 627550511 -669950377 14958 -147049685 -333784013 15711 754964999 -862643474 100024 8451918 131204159 87577 -395273676 -614863725 62940 -834518157 217972678 47628 -775020394 -348141152 39771 508998392 -138275264 56352 903408633 -696712535 23737 -115902911 -236565790 83586 453291032 815546866 94588 741946133 -749247323 50236 1653357 740018601 71879 -930440519 26892342 7522 -953541346 -897089318 28031 55605897 -35997947 11948 -864164623 385364055 9116 493014142 -180117957 33357 -764001600 -50169380 34391 149966392 -746743751 11504 884147103 -138741274 32949 747792855 734062954 61566 588659726 -886818204 60478 926458998 943214650 20656 -790207685 905529905 40774 435914818 -13255598 92138 626765079 -659399845 63264 -469347537 -151041927 76196 541870287 274824386 84789 -110139525 -2333439 21142 765851555 -921753742 60996 -209132122 -91874139 55530 914857698 407592436 9552 973745299 185526293 72402 435572584 -562283056 26190 612462282 -293343549 53749 440707187 -32563746 4530 589548127 -295186027 10492 201186138 219032148 29926 862486812 -630524099 19320 35674540 481887102 28431 209695978 663417853 42058 112817063 -880041522 12408 439493386 -689798668 51910 89100636 -393683525 52165 900809538 -509652230 68719 -921326306 -359588144 16021 -526208770 846898617 49476 -771682888 148583620 69304 -134291923 -937731417 98959 -453199632 -672254289 57729 -712967454 -523730498 76762 458932348 904473717 71026 -787060498 -436180760 71218 138365307 34166462 40789 -297320721 -494393676 12449 474192559 -739371740 43048 185888862 -259611920 44690 -655652095 635871276 98324 -882834543 -814129370 59804 -780367887 981186692 77886 628508841 -791809225 46170 -780143414 302283246 31683 -50917459 -697582350 8800 560615217 -893821527 48753 411489790 785052274 4597 686195111 818446913 33221 474368499 -846475342 32257 498118699 472073706 32903 783827960 700302169 13571 -413596793 165952150 17418 -65394728 194561494 59784 -379968287 365560464 32646 414555211 17074589 59746 -677678950 -948051902 6462 880279551 -243910794 24503 202702803 696680762 47529 -942698399 -169453712 36692 294855433 -842141458 99897 -893324963 698931778 621 -318179665 708063060 57464 306129054 624927226 99226 359462658 847290085 31088 -192829148 360747554 95254 634746377 -545856737 47330 414380887 -324175105 48776 893050525 839598503 67231 449246702 344570977 2760 -553073614 997072624 19086 967870828 338953489 92154 691197855 -22358699 27770 -655549077 -502597327 12448 -262374685 -95342984 83679 447247680 -295115407 44276 871436263 881651280 39382 -276524144 508041035 17355 -341456344 -281872815 66 -760105756 322915552 75795 -863431192 -934737095 84697 808249966 -741000045 62707 -541406202 807963115 44508 763216877 -566203770 51764 -248006177 489395594 78399 762665473 330547087 49205 851761605 815545550 25422 577597502 79282435 79965 -295689545 -420008138 19516 482827837 907671675 26129 -418392329 511659743 65440 -748324916 707121946 71406 -675995921 -595455638 49995 -448363330 660021631 42904 -145066551 16985210 43013 884663098 49495199 14333 -622196139 792871788 64945 331788254 253954095 52120 676210217 814553980 47583 -67210139 82678882 34287 480109926 461001875 34861 547700122 402517053 20271 414523848 -399590403 10393 717269130 179558875 83210 -748442737 -411924814 81018 213587597 985969854 43826 -707349896 621747900 45930 239541376 561661189 84694 165471226 -636073677 56408 544486411 -972885463 70031 -977680419 -798977968 50591 976603724 -159516658 13487 562890382 220087950 6747 -298341296 -323737990 91338 143695992 280949792 19184 -113461963 129287411 31944 481697471 -124740825 20930 766683836 -664038739 75681 736771639 -194438686 65761 -556087130 -849313590 67912 -694396362 926783762 32543 500777998 987067935 82230 -105816406 -52956493 24706 839054327 -119010985 76997 424780335 -103662764 49604 -429473304 -780137812 54016 887841932 -758344751 73652 -644026102 -346845936 93183 804034312 -720145372 42341 914628437 794759463 67640 206919246 -993425746 64017 -5253918 68179490 56820 -311380158 779521403 57413 285702577 264089473 42269 -426380058 4598913 91160 -861511526 829344646 80726 -10705223 -888086019 78179 -260817343 -562844564 54832 -741256922 378914110 92558 -754284839 -912053579 92504 -817652726 -413178504 41859 -451286450 -81097816 74682 -11087939 896497732 43153 -693919544 -884244747 20200 -206506753 600114592 25084 346001929 -187896185 81182 558497527 972830931 57716 -53909902 593371411 184 7556109 231864859 12945 702915205 -307793322 20777 -518976252 707253214 60896 349303264 598675077 83989 -823328093 187132522 53546 440486967 -36243976 51651 -62584696 -656701696 53775 -444545829 -558469173 1293 -223326955 908483821 72273 -430675489 -834974660 69698 -456834591 15311180 34000 -531517174 947586844 87889 -334092120 -385972063 96357 -450659439 758944405 16460 -732164323 -140285986 37101 494478984 -419252915 97288 -126991271 760572822 97464 881801617 614498580 74264 -323566466 -986240079 7173 389855902 -515776810 8334 -639583062 62508536 37047 454496683 114599421 22718 150562396 -503162217 28460 -326771264 -320101358 41948 -779246815 580197110 29110 -113288169 -373068212 21167 -231647397 132816303 30928 -868382887 -193297754 30878 -14260691 -541302499 5111 -240373219 -729823965 5444 -194250478 167433641 40435 158412247 645868402 76521 243271780 962158028 4235 777991228 -610052254 32747 249324737 963035484 916 -239013758 -870480100 7932 806406465 -486875595 91896 -265253086 335981319 97460 994123823 -556146270 57692 -722241293 -47146089 42794 46566336 403473696 18013 925281902 -245458591 90307 -284038076 165354431 41497 -215297413 -527330551 90167 -592069834 873047883 96486 -58895608 -730785647 9930 96725745 681359589 36550 621254059 809834478 33166 32703036 79341288 286 -772997193 -689396006 99032 987225567 -911674685 36036 662955642 276665073 72377 -754575138 -607121917 14060 -611864992 572099263 78856 -252622377 -301686320 38498 -225927710 273040286 27224 -397549908 -886998775 77955 408389517 -41524346 62334 -626638734 932462833 51083 246190224 -854309699 66784 -559014614 -10179199 63385 -343237538 35281213 39743 -538290701 488248297 39398 -772106675 180929578 60605 -575337177 -15105539 75536 717703817 531813566 36378 120301089 859418340 29882 135666464 -235869028 45794 -264661837 -689236796 99892 -441043467 728909241 93508 -775650189 626108341 21867 -93432131 295299730 59825 -898835846 -927531216 17910 -21301007 -410813143 95562 851454404 98404547 63009 935587212 -308033639 47739 490943003 523592654 80663 143892790 525556711 26628 -417978035 -738472173 49517 600744181 -892234273 46118 47119841 -177168566 66662 -359498492 -8376441 55924 352439028 -218616751 41136 -30391923 513893652 92429 -554047512 236862877 53982 160809347 305257568 14602 445536168 948538496 8714 556053215 -796881286 6138 846705975 123695738 79728 379166360 -483800917 93278 236594697 535051553 7456 -422612173 -349780625 80310 947948133 -263740156 2537 -197223974 -392944813 26633 -765824468 749167623 43070 -803500011 761380277 36374 -990778116 58867630 75748 840457496 712977667 42253 -851752780 34576724 62364 -103756467 609421148 27617 112159247 -508393814 23195 -782037592 893184793 89486 -669414030 219606826 60019 -387795877 -10134087 93572 -654936745 838506487 42374 465524892 761126095 80076 197349500 459506206 8106 -201098018 -478186274 89993 287940970 -815624960 88654 -14596321 477046398 41249 -792466140 939121184 70860 -751996207 -201955176 40340 653259797 176884406 73459 928758266 48164264 77233 -406838670 179688350 88570 722906685 536773551 10939 874808682 990447394 75552 138645803 831060911 86990 -173603762 979314645 28267 -896869731 -736731965 60641 962946699 -784528926 79220 -549301644 264323150 4854 425598506 -559425077 38162 858414524 146192071 30668 762943999 436713957 97540 -66710065 402962782 27369 -416892557 -770247260 65413 -952854998 -213165949 31261 -247423701 47033825 24124 550713916 -233551731 3161 284222584 173861252 26629 -990488170 637743235 9102 -134015653 -938530303 89100 737140302 -16270339 3341 -139998982 -985986884 99858 857045505 145175076 67052 -785523751 121585186 95305 993611144 890023164 14090 796903010 312926420 33556 -870238866 993366281 82092 -277511796 -157126767 50577 433440278 103305424 9493 -801702272 -331799634 91920 -129290393 -151001537 43601 554410175 191296892 82391 -419361088 -277636706 82389 -630543651 -136534716 45521 23421776 -693447842 71564 -167939725 -611433711 91021 555885244 -352459979 91482 -694537342 790282087 71545 -184883647 -628044430 13251 929798836 -826022076 95196 286325722 -702523037 4380 -843851342 674624282 93513 973218333 58946141 58281 -818251694 -898280941 15951 516250741 -748130785 39974 -417082555 104715374 19876 -114335448 674717865 97989 -85795140 381776317 11508 644342519 -998939295 93922 -165079863 901493612 95462 985402947 244507258 41704 -941385263 824366987 79789 798485078 44632978 15403 253798758 -352835135 9715 975331892 -52830407 16969 -768471223 -189649547 14111 616349236 -10788995 34750 772132066 -132165306 40058 -932157222 23068156 70197 -229081134 -496603077 28521 716234741 99353626 57949 -620467837 -17813499 96649 -547244595 442247452 85939 780010753 73222114 75644 -457285855 663601028 19797 -197128609 258260403 16551 881897890 341564355 32401 -250419372 -786355951 96356 -484188674 815674266 43236 830013580 189571472 32763 -583100703 -397345516 29906 -571300528 695990697 96517 363119947 58313569 39390 -120636183 304773315 41730 -984973435 -231227678 41303 498851066 849588934 61954 431209368 897538268 96724 171857230 514926412 13981 -700605328 -997552595 38732 -163472848 -338720353 23203 -700563893 -604334599 53574 -836791753 219942535 84127 662347159 -408386520 7515 -80833381 650307768 76259 -133503440 -888668229 17196 71625799 -569451568 56988 -404077572 938329575 95009 -997838062 105620382 56341 -880586145 -558164949 28271 -725355911 -368388962 70423 -959640697 -202267684 61509 696925400 112103335 100150 -505636426 195900550 19327 -372903846 948288184 88540 995047348 -342155760 78280 731287881 -101290735 13403 -572555182 -459239586 39897 -605651173 223512205 27409 836156248 94761916 19303 -957528389 64388466 11356 317708357 429619725 85149 -552984123 -909221519 37848 58658202 958797777 9087 805866085 265478798 98584 -683039889 466252205 10460 -488729088 -674923791 40808 193918074 -60771296 92601 -128969177 889764311 65804 -628500195 224725594 98743 127706441 520359558 94718 -342500801 396737511 73426 419648860 -536659332 70849 -577652461 81912173 52178 83930179 -804188736 71827 -49619117 788881957 1909 26107236 986321669 80411 -523779506 857371102 4039 812436470 -915650203 80980 -768257170 -362938598 9701 239536113 122692407 41947 270090182 -689034391 27420 407408553 545439894 23304 601521461 797742176 39785 -133273905 817532499 5443 493189616 9469726 4 -427485821 -756450762 1637 -471129369 261445811 52799 -408704213 -518556542 66478 158787762 102119355 5937 -443976754 -660216441 21586 331126738 -800018827 6170 -122302807 -113836813 3509 -401173811 339650546 61548 607135811 -450562412 39313 -880723686 309336943 19349 959836779 -41767378 80279 462657846 365138795 94811 -992200847 823904249 56796 409027909 939131702 97621 443434452 -650886893 24420 304817911 313779167 62252 704689597 300793651 33072 -506065494 724402469 73831 170181320 863926579 59973 -68229488 -949443460 74195 -907137948 580784779 67849 614806064 -514318407 30720 -977472443 -387860533 28004 227586924 -915884667 44616 957329284 434786243 17963 -208297822 585017376 80973 342226943 -921539085 80109 233710892 -463703345 70973 553324079 -502491865 35126 -577185585 -420848741 21302 -556105812 163101388 7760 203193499 -327746521 45673 502332021 -326728389 27973 -732825416 -521389425 32811 309032113 445725595 79410 -458178485 -664691799 28937 783414357 190870126 41669 693786637 324460531 84087 -599857302 328013699 73742 290104976 -581870468 92188 -356504945 -281742156 84361 89406317 -834601955 55878 473668304 741045440 78439 -707035938 -720795339 32129 879671855 -121915007 84530 -997810863 682988755 65764 -515966731 905182200 15262 -918791974 -283091987 6967 416250386 -212149732 86650 177156842 788752059 74427 182019947 -327757154 54407 -227472905 -252359935 24584 681291919 239831838 77460 -544698210 -88677166 38980 106190882 -631632431 22754 -284585114 868283496 9736 688358929 -685569204 60500 878425448 -57600773 2315 328469785 49204933 10336 -314649242 936245726 3748 705353532 842725666 18341 495755982 622121893 66281 843084980 827581905 26367 -131098536 -11300744 53622 -269107298 -738341238 83313 -203893577 665171067 15557 -455716219 -416906029 18331 511331923 -100014315 19410 49591429 -235571388 6712 856784867 -802042920 43957 -344821183 -610159919 41374 795421929 -357660511 96557 278085123 -554261243 90177 -714276164 -230229198 2565 -38833315 -132023946 78702 -784155032 813955758 46897 211343566 -452473611 17791 610509159 -718516538 62847 -402991526 -922306909 90858 -4305297 52541829 55166 -10529530 -56487701 73860 988478736 458873327 11209 -393579336 -343973966 21085 -492338997 643163948 38817 913524594 -292770496 36234 629342857 90499008 94701 320144468 989985505 24663 792779335 626999506 141 189058159 -480916936 33138 -818180339 -106685962 50637 -460905151 -112873255 92043 566451759 -20008335 43362 -311916406 878641545 83195 -649333171 901959043 4601 -891086501 517521479 77576 -386122129 -448607625 95774 -962098969 -984969571 22772 -400920107 -260207718 54380 539896935 -539891277 43591 -917839633 -723395063 43822 -961115264 -213885666 26134 247625517 539676211 81115 91688357 675516339 56505 550295861 -911978890 84589 638732120 370892511 88891 -89390609 -933520974 87511 301138161 -219343251 39196 617484628 -54917776 45151 344569600 688135531 99449 257215289 -936520463 94761 -371286895 -151251510 70521 51126604 -514142809 85346 -41666422 -366450738 86691 689723419 993243077 61280 156239777 -106588074 95672 920457637 -237653320 47502 -130395957 282516031 33371 -79529256 41013601 39939 -890758722 166769565 8473 -858874165 -760611224 51900 129801030 281578910 24599 -169613994 -413779538 777 -732836682 183947516 14128 -928221479 113884729 80234 108687802 363462506 70050 426252699 -874920162 82531 108592033 -572650607 27936 -7901591 926985277 9292 694203100 213319351 38727 196583165 79434370 38792 629068200 611250328 86507 640025839 -637490762 95043 -47182507 -71154455 39382 163745222 -487950731 42862 -469729117 40214799 7323 -426082513 -882338597 42317 588894515 922284213 64319 -909287895 -992579246 75066 755125658 -213218669 6401 -849336746 767894497 29121 565093997 63242969 82196 -56858522 -760448871 100388 -426651728 -113695597 69736 148024685 271108038 62989 555075325 -348245393 68052 -17696277 271062569 87584 -294295835 -222326855 22996 -738605358 -530101763 87472 -534243625 124724112 98169 458732394 516087218 73880 -56999226 -469279281 68883 -887619389 -105522602 11904 -926218126 883518565 26129 604765168 -946743294 8061 -616913764 33515484 81084 470966139 261051618 6267 628661539 -226732394 27995 -379376231 -224964480 68235 -330579922 -647647410 58884 203652414 -218278708 5931 259240814 406734780 84313 -485536675 135032666 32778 -894087458 979880065 30862 -7624356 -223517815 83952 -564195203 993010574 9436 -813291431 827683989 7971 585049059 396178169 58583 -614109761 271978657 98167 49236227 885888509 100655 -809087080 -479763390 18350 482031389 36375605 27923 -673824171 146122858 46040 -573670930 -880760388 18051 -618911926 461892236 57028 -524630692 219506730 47812 -908708893 -46366059 46096 -904214337 708317516 72761 527178386 986176257 27437 833483455 61074788 24206 -47785129 -214322873 17535 -332932373 -241752461 38688 -933232555 -814364504 91248 -25816424 371345544 79427 119044420 -171337915 66947 -744356257 835811098 73134 -662325573 -682489271 34995 823223760 -722676329 85418 66132690 -558929201 62576 731663371 -996851563 76866 -580510838 -293482773 56381 220319587 -125201148 11712 18899623 -650714000 37938 720227435 708961293 70743 65970744 956030559 53338 288811422 -248751466 47337 570048112 -172373015 69037 598236619 819062775 38846 -748873287 -312380346 46316 131098062 -589780650 65598 -864546760 504982125 16382 369660857 955232112 8602 -929960650 306235753 45247 924881869 727151022 54496 464006633 -898536449 75138 -769764560 245976851 28056 -167899589 77933247 62685 481153476 -88938919 54897 702241164 -41038152 94665 487632042 157390826 94472 441212815 -387217898 59207 179522066 -470783391 74254 -794339509 501213744 82189 -359824091 -768002849 47051 197398053 -400868728 52733 854566633 -222985442 8968 90625488 -147296684 31788 -333448652 -767282900 23728 -715212418 95197180 72569 -977910327 -424869419 49263 -482393554 -20283510 36840 321110697 -442049364 59678 241368381 -424495391 78841 237337411 -276745086 92784 198429986 879090767 42251 651042544 -582365405 26939 73701255 -19177541 99264 -460043536 242353830 7766 659694557 -296883574 92246 -402965976 161568899 18268 737946741 457227965 27739 115333189 604612433 34953 813037772 -405616348 20168 122468727 -522582494 82367 -796231952 -464168457 58128 -402116781 -431343169 31257 -58844415 37717281 62485 735128238 -492817356 1891 -612473317 456801598 17316 354178579 653202678 90835 -647822196 -151606064 82070 -795451925 -639899904 38313 -504697515 -736303008 43031 -399419441 -597075074 5760 152656552 560290118 8842 403503808 -53826466 31332 432096104 647254148 44897 701530370 -317507687 15609 -982336174 883387352 70017 -818633628 355200481 10439 164782052 -868578247 76923 -957085629 -861640435 35860 -623122658 -386888522 69717 -604542454 -171246952 82670 -641875834 164243076 1712 820257847 -26694710 37779 -185759374 885119327 84334 698404016 -21304667 92009 805570940 989351872 81943 124440128 620003585 21150 576099072 -191694727 24477 -649280328 948497201 52579 352006346 -567310380 23420 954061973 130555037 14404 -850554351 -999530349 96590 -284221179 505894423 38741 -968950636 800397914 35737 596071611 -886076685 53377 -652929737 -174272995 51591 -117100544 667412886 18888 -562532397 106856048 55172 -345469305 -688077147 34445 973921084 216121840 76744 167240263 -563803430 62035 -821866294 -549740869 32934 888508109 -412066247 80164 -463542816 -709590256 6998 -856326379 77047350 25336 -307443821 140625997 42910 -266186957 383079276 41230 294768122 342376058 3133 -832818139 -102868888 51773 285426927 518231471 81406 419763145 -662925476 65907 -717369581 -304230974 19190 -266600843 -969121586 62800 -754719817 466249686 56122 995517774 992002008 72671 -639867271 -305286184 15704 210493208 321538634 99812 -416637722 775203730 95613 -753751261 378905648 34540 -116590982 -826818279 81951 -265703060 -963084833 88179 -569076195 557277931 16805 233879912 -847164870 52646 -764230976 -170834553 47848 256563125 -698308330 59507 845111596 323227525 44353 51973133 -531594188 52971 729770163 654732883 48314 4498494 768537064 13807 -575581783 -821236011 79779 203907375 -666571252 82155 -179527322 545940575 75642 -218054372 293266633 22270 -352035299 341017832 99527 -432252411 703993157 10267 86171481 564675851 37540 319592083 -360965477 8462 -983869727 209942003 44726 56526631 -356339546 93474 326158583 162857037 51066 788664635 351485592 62909 572438600 -916041385 1606 787323944 383203860 4224 571513562 410202780 61227 381190013 -278239754 7733 651529697 -244844585 18464 -485075159 192786589 75991 -358161057 -926390939 33891 -4440355 -842832480 6912 65119347 -169275638 57227 595936507 -359976321 30235 940238367 -218711677 32521 564899403 -279526336 37141 772477230 -476511277 21244 617936762 250509823 56288 -76656019 742936397 86365 -416224988 -845709709 70 -720628025 932372296 65800 6694671 -417204351 20800 12368306 -283114309 90452 945725162 -433396601 29576 -85302657 696431762 11689 -582494646 -21193127 82410 134806774 -312894129 41035 -628459286 790152268 28431 -832683801 -379715334 62362 -363857367 -942417103 67686 -558742426 -362208550 16760 63070366 -194430081 62855 -948823428 -376383432 64152 596984727 -577940631 69710 870405920 -195733209 31925 183989668 -73316323 71158 526891110 -99218780 51871 -314256201 -856675902 96681 -754323223 602185124 34922 323252773 -338862746 42272 -613392143 564253959 25399 758148227 -313325413 47130 -999183705 797253195 60397 -8767770 162816194 62445 485592286 928404015 9549 -819189373 701529488 2656 4097986 217561144 87596 438633689 -711213875 43770 -670828368 24128517 97404 485313725 -120611563 42014 484356363 306125178 25889 129681503 860320801 35240 -607094268 -864480714 45488 -214636646 -51081035 59701 850114239 794527835 83977 899926677 327329270 65979 136488793 488147168 11724 -650682698 -334439884 22791 895489402 401485171 92653 522311724 200310961 84243 -876920619 763272623 53629 -750953323 51743287 79758 -937046034 -860740091 77291 540594230 136456070 44714 26958978 640216232 5408 -254722603 -75492905 85822 -495062682 -61965194 29460 616252085 -770238307 8848 101691796 -81141122 58871 203461778 783051537 43655 -187965912 -445647080 94227 724704444 -40459158 25883 -787366713 -793904563 15833 -726248606 -69829967 16797 149243582 -725860136 80342 -969088758 -916215091 71605 -304608936 318115162 83613 5703218 -481270125 78087 546454386 509369031 97361 -851171042 126549370 64338 -504140973 -580009296 63134 375498470 14099013 47565 -542711076 964179765 90897 995228122 -11620535 64956 -945695841 859382469 39525 -604916950 35134956 53667 675682530 965690907 91814 956901284 569125117 30985 -951981718 -778808738 66262 -224176490 -911124736 7531 -630330886 -890006054 14713 -87916280 479142796 81817 -632907506 -620875249 85647 -860776019 503931541 75633 -970920159 -962471685 32141 -141876589 835667882 44685 -49223918 363387447 57988 980536143 -529966899 51714 97065010 -116436401 90803 748050300 425647133 62535 249077864 -691380307 52006 75310622 514903168 75842 606288645 691772122 79188 -897259474 192770804 37364 -35770472 356565425 70457 261976411 -516542505 27347 -460194250 -877764901 36013 -99389624 226075748 57428 -689279857 -99868308 5286 487984767 321492112 64872 344114815 584842559 92277 578009785 -99860750 28718 689359013 812776634 96646 -978621620 -335849041 53204 105123400 -731213647 46699 -613289898 785790749 83232 -26435914 242656517 39316 401149033 -353115341 72244 763877418 77980663 66358 -626850154 463115090 9351 953410910 -525982270 58220 -204204925 -156468333 72696 -731086620 990848978 39896 786684530 -875629421 16435 -31229304 448771459 55047 -302021115 263514282 49596 -794994447 623547008 90822 623715094 -34343839 17522 -99682830 644464921 98796 720720851 289799308 55934 643129517 282781331 26319 -947562842 -873860018 11976 -985756918 -10560995 96807 236190334 782447497 74289 -759870999 807845384 21404 -31964870 667183014 64510 -753047750 378160123 38765 37960450 321112771 3414 96784641 -237033402 56268 784442690 854896869 97069 60544730 -284367571 70096 717079180 831530755 30026 -12799631 945235590 9752 561942471 -393443958 74925 136854087 531200537 1567 672380578 -676912808 96324 -959767555 949660873 2712 23386410 4015264 74527 792680737 940954849 80979 -905040124 -522964326 22996 -121952625 750743958 25210 464371748 153353631 26339 123520787 -251669911 18211 593079544 443115835 506 -236009469 173351946 48883 5224982 289436511 16590 82548286 -434093767 62408 435742858 -8584830 51969 281391091 98725237 46539 416319135 615992953 39308 963105765 -277274349 42776 908198722 -532243262 63326 993809489 -410298561 80859 -988762733 -298432696 79005 -750341668 -898379911 15602 868994390 -145764960 71746 576707352 -502556031 33732 7316590 98160962 16370 839332800 996628918 70165 922883436 66833493 56866 430362514 485532264 72115 -281517141 124852887 33278 283018591 826455111 43774 242260778 205693764 11261 -454129956 355152549 35501 -461633504 -316245718 39931 -828265582 281726859 37266 -428591710 -235081561 19483 645299843 627563571 13607 -463130924 627245129 90204 924622835 -788521809 83069 -438707224 -658308207 37158 -692699440 756390188 27762 -942712263 331609047 81583 321078711 -89359546 89323 -43265873 -672392792 16011 117244706 -431335389 28491 745056965 -946203928 60011 -532940212 635083770 38768 148958962 -480078022 9932 -328826588 740061957 88229 -854002228 565022350 8044 -853417304 137638297 48023 -602260049 882566882 75768 -356910478 932631735 50062 -898662914 605768734 86083 -792076920 766971206 73893 175434376 145581846 88658 -681127326 395860565 415 57016739 912685308 13313 611860612 199588499 34325 -124137749 10884607 29774 339218626 233803864 34212 -333126253 204465979 63284 272801950 457053030 31697 150598085 -401607960 540 -548922608 988044366 6418 -292289792 43442081 67627 -810879581 135450409 15336 905197328 -540602324 87169 981988269 -887269040 40458 685822851 -992625156 79281 797855879 80319918 53626 447644784 -439690418 73247 707384193 -144265753 58996 484188747 679334898 90637 -782735691 397261110 30079 -848877857 162964413 98342 104190694 -680272604 85171 665404307 588343853 53102 -991010095 -514520760 48193 -783054199 -740449327 20691 349855757 -857041235 6858 199961082 -664890209 49277 187552605 573374703 35062 -443307705 608499181 51586 -277401452 -971301638 78533 -635764634 997313984 2094 77918832 -941842644 28164 975068479 663524175 77041 46167507 -616552975 94352 -851786179 237368348 28907 387717152 927761066 98644 986224446 -697407489 89179 190106300 -266295466 21947 -272507380 -663939989 71232 -853131312 -944179732 78168 574379169 -384546564 73293 804808744 489219294 72698 -985928572 -340500047 68915 -787713503 -578851737 15057 -867723373 -330341402 30024 -112450720 110103094 95488 -294820881 407621232 74527 -829694637 67244619 90947 277850448 141332592 78372 -693422293 -511119094 55001 -401245415 -432807277 33708 17356190 -960010067 5397 -285435824 -496431690 65593 827460129 606095810 34868 87308942 -177272353 21969 -464480180 466933499 22253 -179188870 -183462081 82923 389200823 -448375766 9429 214554179 -852441921 8349 -821205527 -365022995 8497 -925766366 -244700525 7875 -673067350 86437648 91289 623928276 369096672 86559 -307392915 -545330995 95988 296105302 -159279644 87632 -384898682 -62036775 92896 -625175320 -737457897 50180 785492517 -195089265 34647 695488670 867288055 21134 -234407781 -129801322 4071 -391517905 694657269 46671 349158829 -358694173 51867 691239178 46780433 839 652905473 -930387002 48822 -309940192 -760660302 75129 -663934704 -158146332 6159 -917699449 833612352 36692 -536215354 823914276 85773 430125745 938494711 26008 -742920146 685242599 29445 -537189251 304895248 14810 -681493079 226441102 1100 -396221231 -349046146 69270 -275075894 592008018 96686 -490544670 -563049031 77036 -93501982 28936330 82382 474763678 -530262591 98531 338328788 -117858904 71913 402185173 926570771 97638 -935001822 -692305218 92730 -754319011 285869178 77332 -926100196 136812271 34065 151632770 767034560 6900 114377398 820822542 91904 904383139 417747864 34391 78227981 -100217238 2781 -151857233 -22847058 17577 567380391 -826058734 73422 658176013 693937787 19091 -829370822 -118889110 7198 -938855777 -93186840 17503 710106631 -593693867 26003 603871760 316315108 21351 -498209909 -264604454 83914 -332410156 -28342723 55496 -239502337 210459818 36676 -313324849 -289729695 97798 724321011 -212385610 38911 274368402 -69385452 24426 -108265768 -750397594 67228 -892887743 251945498 20571 -363929130 -513785510 53343 -281982607 203261622 93461 -670391557 290188171 73136 -459878396 -646128905 43992 793417859 759373018 40763 -644357156 56728512 62733 165219345 249038855 85694 -769468307 833656229 61689 896881064 -788537624 75590 374970505 955478981 19009 -439014416 -666981019 37517 -869425607 332582320 44434 -571170369 457482715 84828 -673902378 -201684362 48344 -189602238 -156263873 20322 -497017475 -562072583 28623 -620750704 -424417576 390 -221754527 754674966 7004 807148690 -153512545 53743 357511125 -191238605 94686 381641672 -685944386 39684 -998833913 33614867 7242 -930026566 -552602286 92529 734455798 -146580680 54810 434722279 479481633 86802 493473480 129967221 71139 -63144486 204410134 85244 757908934 -133531476 32028 -492794059 -735893152 91908 233507757 -741668229 15894 -980713908 525668866 35056 -970041969 -380077803 31180 732161799 -656625287 72525 651171138 780733091 87957 -362468253 855298327 53632 180908158 -153292800 29315 -700350352 -940834074 91893 -242216408 321076960 83737 588256836 618154898 79577 102867221 641734902 46968 -250879338 227609609 457 94643270 11131781 4535 165775774 -522224048 13504 403938733 -697508791 41775 955377671 970867650 2067 -21462089 -510318570 97359 626789189 -309810461 84845 435487185 -294290421 41823 856462811 375091323 78162 -921239106 -100732704 82997 438833395 507446707 74308 303589738 701565252 19191 156245169 465408702 33033 96003190 335247794 29347 -455307710 -6614595 84792 725116693 -621718368 16331 77654856 745811684 23735 -370676895 -375909065 51222 -500593655 977001832 80172 876026994 -849536292 70158 -774018906 357774451 25536 280577928 710249225 16712 -37882523 108787659 20318 274894948 -693938492 13333 -299706816 881062749 51736 -411930590 -236884352 78928 -286984326 194819176 41248 6812564 -276979072 37588 199913205 864029631 30186 566514161 798097783 37776 318180493 -312683726 52010 -187342661 -516836467 30631 931285740 -307956967 87411 -738009436 228832878 22830 -371769103 -202548255 57199 -688826921 957298389 63527 982355679 -988047559 13053 -905655624 -977084422 90313 -105138727 -711534552 43202 23452191 -522595443 41011 -341997124 814926063 37762 384082768 -999806783 67435 -276793012 293603920 66370 885733287 -529982646 30574 -25624641 -759623461 57534 -445727776 -656805363 24956 746597051 -5345432 59424 -8227572 -325211925 11537 -949716995 -861288268 35868 -647065218 -484786256 21147 50887897 985813937 46120 406880861 -87422439 90019 -913241437 -312096822 22264 -311565629 886336841 21789 804700959 -104379295 50313 388401426 -982969635 10985 -964038767 -550865892 16125 98706108 833578999 13089 870539668 330457076 52888 -912789203 209240110 73623 -486892826 889082572 16351 -666975197 -386546881 100634 509692444 424855377 12598 -654803822 137917163 1894 592468363 595946585 75494 -5535420 137498495 96561 10797025 -228736021 67379 763346047 742513897 29139 368946598 812049842 94026 -238489571 -361255672 8740 -79407007 229274133 33664 400708413 -333790669 76947 -885887838 314514504 60891 -957186026 58859759 1488 -674853446 -972281640 60185 775861798 -297839371 21525 289852219 851807959 98056 -960865772 -136080121 96341 -61530904 724233319 36034 -665075633 -701868526 51615 -288470200 -98322221 15483 -616306846 -704820564 19878 -737279068 -239984020 39977 729447926 270225226 51970 -333588283 -574036923 86738 823363364 359365449 5687 817118779 -89954683 73847 -289522402 288811287 90377 213491236 -920362779 63921 565473783 653017236 99585 592567567 -809909152 36544 -714490424 -185991045 71229 -536541793 915551255 40883 -683077322 -972946383 76555 -778610615 831731381 51360 39117991 -856129327 69743 63195792 694754563 72783 653030599 883533832 47939 45030235 -521364262 60409 -111372218 350305682 83810 900967214 -984268780 6442 106174301 -779430011 24828 -176375688 -715478064 36073 180145352 -440892877 36890 263368351 340647818 25429 378174916 115057895 6643 -728602049 84541290 15035 -303816414 560129356 36036 206272628 -587502055 67295 875376112 938049249 7072 422889517 371933463 11383 505347571 419112539 22586 659092449 367496568 81156 -939133927 768123764 15346 190067980 686125598 39358 -535277641 -193236637 21702 738252372 694407547 71312 -309672323 -423639200 83346 425097521 -333642803 37840 934639308 895808037 77166 -315933110 420518373 68440 926414481 -683720415 34413 927766134 704052690 30879 192328283 770159443 59621 446493309 -171213801 37824 622104318 832995540 55305 -214520071 -636191998 95487 557265306 -488678469 20100 -657849789 118506736 50211 916773655 606652142 51646 -31518239 -54236472 55256 -280213318 -178328208 72468 -988693075 408386253 43391 575443373 897923820 89674 -993265693 -691361597 48600 -234272202 -814494279 17173 169984465 391579532 22171 92415558 -90780090 32541 478706772 -927856098 15207 243734614 -140954914 68552 968213288 -748059789 15201 185350161 541729677 47034 -913061921 427711348 42977 -243398192 -206837458 23896 -839052596 -457119376 87358 -866896318 -379022987 62290 -534577004 95256015 27753 592626337 696415624 81433 -402781518 164454664 31610 76103342 -756729624 4270 810949116 822620221 97093 -350105239 164269332 80507 -730788151 514131501 24954 -626884317 -809040173 80873 701852812 123380637 51066 588513288 -520198869 60136 -599742922 252735073 95421 -693328214 -272963486 57930 328313941 -777130500 36787 294977605 406904888 30486 -811164958 6877500 62042 977575474 203510361 82854 76542606 153413471 96353 181625546 -996166297 34756 -233723361 -155078352 5136 -897019072 -340457603 79386 391852992 -527981527 43736 -479946106 868863409 12374 -620972360 963410493 57669 347202993 -51932068 7819 865512932 -563154641 4113 -392107237 -17944625 32812 969372498 573553601 61973 -608825495 6049595 89913 212802297 496363997 53327 -180914796 105419633 59115 -276776526 -684652402 69352 -380768838 -244151055 87709 114445322 820379489 62993 -306053849 262083848 98168 -757962857 -635823340 61941 -784139694 -298594478 15034 65176768 -944012237 34045 273522077 -96694489 62281 -252948444 218824794 26500 490981368 735067473 88238 -123018051 -918198043 95649 -484047421 965933590 60617 -919153009 318930103 76079 700376410 -969157153 30065 -748054516 -869150524 24297 -812763618 -365332441 31677 -643986589 -133199849 58341 293815088 -127794115 20035 956348915 -434939482 32774 18315553 -548444805 92943 138700258 862374356 72012 -159271806 -326955313 53454 -505930332 830100455 41337 78073866 528854150 8861 -424541992 -5571254 83448 -651945703 -937035352 50432 -361306076 146242810 18368 -410617991 -51961781 54595 689266633 -525234713 62616 -187536102 656880347 64994 -705090903 -512024405 41218 263035041 -460672861 92060 -687505161 -754483044 85541 -172207592 834592615 97090 378316241 962668750 74249 530888435 -859040425 92000 -93779800 712285414 33904 775980263 219544722 45061 -907975705 -609808169 66818 641670915 554589140 33514 -342437716 -602635733 86508 508230222 -703015120 24742 -879371176 -350088321 67593 -858985526 37164551 55816 598904183 -509528581 47328 320070124 415951103 83388 -716921788 181438547 71428 -192609112 872635856 14129 -562417413 142573347 93234 584192455 26438457 100186 690079706 -469845581 51912 963954127 241021495 28391 -393267257 862891559 7794 -495488089 807298604 4838 -588697569 -979546784 78193 -308735257 4499364 31070 566213076 677564075 29090 144352435 -795017146 66332 160467538 642686307 75983 -748686443 -9012533 54783 77559627 171637184 6269 281926215 295815028 38614 -228832797 -287014720 86106 713969116 -988281998 97488 -471815613 -689655675 61504 331238808 21103078 75728 -254826462 51740224 69940 -699792252 -326342461 73482 524003080 -891855983 84036 -698064173 885898236 20918 328482049 -655152455 12399 -19027663 -531485605 40490 94640893 234916994 8552 577203580 -207898436 34873 -898093109 693825353 56533 -96821511 394179623 53950 -303149198 -177699707 8830 -28451403 243888752 9531 763264377 -591494785 14386 610307351 76073305 92693 984212247 212044956 75011 -177183216 264667996 65797 -603125267 -826300633 97457 -958867990 526015446 25472 519515149 549727228 49884 232055970 -109420452 94372 617934872 327674782 96490 -982112358 87304572 15410 81833916 -351407113 46688 -405498385 -495968609 65171 1686348 -439813479 95299 -896536448 52378310 21990 424286310 221352897 2906 26869055 598622187 95039 6922776 254204881 84387 460478419 -825986920 45162 774681310 348421746 14870 755428334 654024532 85165 -635895273 -252927219 99600 341906115 494488222 59599 -588133342 555638505 97957 4789835 -229482382 48451 -84539367 687603313 30735 14662926 707204521 29560 548635742 414429478 79851 -861689886 -960873690 61729 -17364441 -910323480 7644 694425497 -578323099 62184 -844312954 501406658 2123 136586530 -285203195 23317 -88099619 -295823311 60593 -225040269 -631094234 75080 -608095055 -618620446 77188 704614099 -305506461 71327 -688606930 -497149404 82605 -322088453 -713126044 77638 -509815253 481455224 73311 -670986642 179357377 7535 -748845051 383732039 38941 159149997 -261065920 36503 716313087 963866297 38276 -804713889 269732624 59489 684001285 66970931 25875 333607769 811304131 3040 603145023 -753931079 24143 91881870 -468738041 60516 463756403 701996720 71071 -165057972 -521372119 1879 391507967 164955733 56685 538213712 413710070 3136 601593495 11296153 37907 674282705 778004042 76916 583949829 -785019307 93554 -453721721 -28809227 23725 -234656293 142486544 31884 -414352227 834339983 49393 6428932 -793883258 6717 86387288 119219610 68718 574171000 -348780083 76953 588162156 -180151433 83766 -554987936 -150583080 11510 781515567 332289613 9774 -71533974 667631403 82519 304991638 114729996 31773 -776557692 -117055635 7891 -688429432 -532642653 90242 -716505503 -690460781 74369 857417941 -100290642 89046 -932311169 -545613735 50294 817414868 989238494 24701 528403987 -49062766 5513 677956991 177927209 60608 -779993359 -28986870 76296 -850921460 -411242901 44097 -10708890 -85359308 99493 -508975899 -290207168 43221 -286773198 -995124669 85213 -907800748 323678732 85369 -305066506 -102475543 18868 784037920 172383558 12823 433371876 -768651203 21961 524476706 351414646 43884 930501044 -392647810 25956 704335453 47973393 32486 -17180068 859755924 50013 -508489996 -621168733 23860 336141487 -290546170 66658 955538971 -1462424 72016 -181947757 -909812026 43080 -492570398 -775575897 274 -32039638 370267687 80570 801460021 -614875975 9971 -704905477 83356688 48625 603222723 -200653332 63740 -170994712 588102535 96083 707583985 817879797 79728 -175487211 430668426 87367 -642415132 -297500536 60326 101589968 -107057837 58947 36948552 848083992 8652 426464218 -518557922 48631 -588254366 -476357191 91584 -155794664 -21226485 17772 664416710 -657835143 83702 -87383562 939671569 31247 573921176 -97409578 95482 -761819008 391645559 55121 959214968 411008902 58407 -142887442 -423965916 44647 497199916 210127478 67100 -845688719 925616324 91424 609347855 -948503013 31538 -627732640 829009806 36628 -982018505 994736299 94042 -116467252 385179321 82318 928084285 -344174852 60678 -833881571 453737800 90861 630404653 44279423 97477 916194584 -987153340 17603 -123383689 -928274529 54862 518251452 -808521676 38525 509296721 -984905066 53863 -448664289 97950276 27841 -629599607 524851303 34891 962766857 429780893 18570 644813927 -95570704 4693 -551833638 807339309 26894 -343537704 -842847288 24060 -314156102 -765622111 39328 -542308706 -104627768 28673 788065500 307249723 97357 120947513 123553865 46240 -115679375 -94456177 16730 -444724487 -62654171 89467 -324504964 297712058 97932 -581061753 -348724484 19271 -743526186 134899200 75909 961669221 770141450 65242 -757013843 674064738 92817 987956675 -368344630 82807 -202802109 -415276141 75602 545639357 488721623 8229 258262352 -28588001 47150 -810678680 365832396 26745 -196884553 -314133468 36173 -772566859 219474528 28554 621313455 -937350367 6331 25099393 -707046680 7394 -819154498 -661092617 36623 368873825 108965169 34418 -833570810 -404997145 87030 -186950466 64771472 14898 164686208 724007464 91809 -167847875 -453853549 1442 -937270712 118952244 37374 10260504 63978942 36096 255797707 -302119967 55523 -636554649 174434308 39790 696939330 -248764512 26833 -431288554 402398679 24672 -734862117 809436456 19794 -831345364 6868393 48075 -848873199 304690702 23360 111086480 -600562208 36692 872491834 699392291 34167 -730153974 426245211 73619 856617577 76461987 54060 -111030037 112616007 10579 -704539365 -639704267 59903 -361050779 -859099162 263 467879815 -673220073 4707 -783802762 -813142062 68476 -136515972 -859513513 65434 560042192 -70489773 19527 335618512 379698985 66154 -317401461 -951120451 56461 518649065 -690313774 91110 -146864471 794479845 26604 -88207106 435987512 89387 174697801 -376908008 87182 -930015090 -827842081 23644 -554271205 82549772 46094 -247942640 162659359 28189 -460275365 -209130052 94773 -493812493 759410978 15786 -821603978 36250050 67030 477773695 -280622878 84901 -554284345 529692797 60911 22325728 890981352 55142 -807592627 823879664 31136 -715675456 -283048276 17404 -349944096 -837079542 95166 -385171664 -253711204 86195 -999492137 285053536 4289 -428491005 -163969210 21969 -282201188 343752127 22536 -45705719 -921918893 46661 -490297380 248666379 13748 -901020551 -64506054 47931 726431583 -133473544 23937 448848181 658629508 65804 -502264961 947321099 55784 447032253 -885502996 63025 88232419 -162837429 86712 57249919 693738688 22219 615592508 824384816 51218 -96658793 101645709 13423 -723159971 -108966075 30389 966856907 319979831 60284 711216926 -683418877 25094 -275740279 684168174 8888 304402065 859542679 46020 858634191 -183355334 85874 -971257256 122135559 19322 -24458003 138249095 70356 530290089 589182591 46475 -845866406 951870584 65661 -958194520 740501291 54566 -405546 -381604084 79468 705175841 -631988301 52634 -677226055 -875202205 62055 393355308 971853961 65593 -640803040 548058224 4339 -25696587 85984386 27801 -675779759 894738258 9977 188118457 -174021857 2976 24051461 777997101 89384 -663779024 802620930 23039 399708453 977044024 13825 -987016306 72814510 705 -424392154 -338024552 14253 426232629 -774162107 32385 -615631370 -861263975 54467 994515004 431554726 43556 -288669996 341049681 66879 -378604594 399892769 43814 -273055148 -807776745 25580 661611825 -635736796 80327 441702447 -904123549 517 -610579331 194235948 92280 -398294509 -487705983 84618 -8557074 445872219 49057 -574102024 -522716615 88812 -386201516 -511740939 46479 115759532 396840255 61222 -13935083 -964075496 97823 87391087 82920424 62759 -367751028 -766982784 15483 -4500699 -962483018 56437 536692113 -317664119 10159 -38640442 -425055732 9129 415559744 137714455 55350 -442156882 -386433539 56353 681765618 197586045 60864 -77588414 -943187497 78729 -456779126 801539341 51108 631724079 -33636973 84217 589330056 894634820 28698 610126300 -399096188 18756 -412150580 -141070560 60191 534736190 -691817710 45018 -548704630 -295185064 75546 928685872 644200494 320 -291985263 877534950 63784 246507677 583580924 40522 -70810427 -492513623 88034 538764093 590543900 43132 -75714221 -997039956 78661 122611990 139924565 86669 475775706 -268767200 60156 772008154 626228631 38022 341847171 377851160 37350 155607613 -30439806 13112 -929047781 -707058798 24210 620592996 -537488750 100196 663807503 -516366083 95651 658403885 -223433417 18508 -59953618 -868621605 80503 -95472941 -327504960 92718 -533803335 356799143 11748 542399050 87776127 89197 611168877 539241987 63779 735351612 331489296 4014 106272393 -490215544 12762 35895880 -81307005 6431 -204609165 -928507779 53385 -233112371 -577665438 99354 271864052 -332501255 54531 7105884 691304642 51487 -943895586 668892039 94241 -406191188 593447765 58281 285290507 349533843 77566 521790008 -549142853 87655 -901921172 98961370 77925 -379337517 315945935 12056 -14934479 -144209678 57201 -659934199 792681018 39122 -782401945 468496777 70971 -677892022 69914008 46524 29381897 581898300 13778 -378970455 -13031486 53999 -666710160 987852766 21301 -646613188 225273123 44258 -287167875 -903045545 83243 -71374136 -884804934 78595 900212854 -965120521 17543 -142393790 972057553 94572 -505967703 -838722390 2096 -465301283 -65043773 314 -971913701 -771481551 23427 968701030 -634720699 24832 154492551 -159211453 57176 589928063 5519553 90604 313862366 719818922 87796 343802604 747592364 77202 427713346 -384732891 57206 207957628 -139522055 84424 -980786713 830950226 30336 -395612308 252994640 56385 831302419 -348609435 85582 -977666358 -783573335 21917 538470973 134239880 589 -159808011 763782859 1286 -998593423 -695362761 31250 504792922 -521325717 77389 -851586787 -282072638 13953 84375019 156447369 67350 631114413 821443724 45217 -92300557 49130395 1536 -140073520 380388257 94223 -826685677 -585010152 77458 793542786 146719504 50844 986869107 -236123021 10035 719718946 -127372063 86278 190782588 233459257 93436 -449383081 -767663087 7875 86879834 130608418 12 -888426354 881254135 54878 572433976 -500515496 69490 109049403 662833565 1325 765353989 100892052 26523 -891162334 59187758 5080 218441740 -779312456 3495 414338954 -624315451 23583 89166813 778259004 34891 -200178766 841126140 15712 815313333 -564336565 8364 -452182123 -5460971 37267 -512168515 -67965302 29880 -489038140 436358320 31586 -196801848 508049845 81380 -351455501 321981625 60630 -566947874 -31162007 99713 -976931191 -133443921 2374 -568149454 140581461 85798 -338717658 -529894343 25517 -649264543 269753823 59324 -816874512 -163720263 15586 -387632144 351906546 60391 168874869 997754476 42476 -531660438 -222027101 19475 -862104633 -752464233 62959 -169047897 -328387495 72774 463445716 -272154223 59477 -413354661 998333375 99714 460403681 -90133804 21518 412115644 -15259220 80685 -962537564 752655043 73565 -281699125 -604165509 11169 561004605 127671655 89332 489323603 660382921 51472 248760867 348515921 16283 -221028210 997724437 64556 971951300 988636140 82638 -293488954 661167379 9000 589207443 939906100 59962 166462668 -842278257 94465 -271527310 -646559963 43989 243035456 163552386 68089 365458917 596618582 78015 -101133313 -416200615 31154 490412413 -576474074 67282 411001709 -438266008 62785 866062911 317609666 38255 331351388 -808315774 34340 -341919633 466610935 34501 -943020004 852275901 19924 187636753 693264436 49393 729852774 -921342496 7947 -132234601 515012951 69237 7790166 -742438182 81508 -683714995 -488600997 32937 -73018028 724917621 81181 -507542208 -248741588 87917 932354220 834223292 52496 -90112314 258838416 20561 -585428173 -177428507 50401 -2714617 -449704892 6172 944376935 -477662491 31210 632094674 -102648018 46767 -711626109 853460185 92983 216093129 -354788273 99115 -593651954 132345962 50138 503755042 -285474992 34370 99956731 634118608 85244 -964432593 -575576387 94015 262211817 -994503253 76022 539514004 275036692 75616 -875422347 664849144 21986 626016748 -183250379 86202 567302404 -201684153 45612 -87905517 -245626162 53692 406191874 -492244943 12531 -999091303 168944806 91197 762864012 226947148 74947 -687623206 825689332 84121 -208762569 746152447 3613 758246537 -759219562 8129 -6310374 -147219075 50451 -330321217 443512160 31614 794112707 3144497 71616 267739505 919658165 6874 894971456 20059960 12872 -450312922 -579213047 79274 -367265759 995433876 24700 720835509 391582153 76127 -386957886 -302714262 63043 267635095 -210191925 89477 65123066 -776059337 65267 161837155 -605684681 25764 -855631895 439218576 33963 -915707243 -385854295 86079 527214400 13252271 1557 660502564 -438792589 19204 419754834 -612852855 39573 610670637 596074795 39047 526144160 380094156 27149 753508737 -640161849 93092 -418373032 371746089 96728 -797538603 -371270367 21608 612496362 -651261307 19423 782607498 215950382 55131 606322236 -216779393 12959 574810651 931102288 27924 -653667562 832782226 66864 -257823055 -940318425 81820 110490157 -178952441 22295 -50541476 102770089 70088 212764639 584193617 47976 -326334600 29167232 50574 -641344865 794927268 15988 -490705472 -811523995 28431 -679538140 -466436012 12037 -298783431 153780732 51328 398111794 -498378832 92397 827308345 -174839632 96263 -832300021 -48455403 57816 958123666 188329477 15351 -29762680 -951268133 88106 325509368 50788193 44289 -252301168 306528299 3217 -666462038 -266958419 52205 -745758912 605055557 50759 397617025 -885266241 47840 -678685520 -977179615 93997 -272312860 97225816 54380 811093682 -797351113 71692 16455226 392820851 54028 -319371728 -357074096 22163 -836203681 -883401236 35681 489502985 -567318966 55053 -496301519 -983594118 21719 -921124407 60974407 12627 -151803880 -764362118 84154 -174236641 -171220372 9982 -936484736 -40187271 63645 156464039 -474316761 97611 368201795 -9452793 31774 124754227 -492956927 10383 -346194074 312381761 72350 943118132 -42963040 24379 -77049371 -635293991 32379 -342738823 88433260 30244 641932120 -932994336 40130 634105526 -659482956 65461 -167844057 267526340 60873 399828214 646275897 90429 -897734874 943085231 99468 581642396 931565712 53929 -127375157 218351876 32516 -669963088 -938856648 87221 -89898360 -436907752 57192 -781499854 -369418857 93982 -505274183 -844317190 2126 -863855361 624432779 9657 -913064808 581310017 75002 446689416 -906498876 70471 718170545 -186155893 48797 -177332294 500437595 52315 -455037596 -449594268 26401 -969494689 -312951571 24258 -459365499 578710317 58090 -597727497 -70356683 6194 -569168659 -102313826 49093 146109754 995564070 52673 165716318 745529773 30953 -565629914 222931474 12067 415279428 -258819993 40358 355132222 186108445 100341 -320069137 341075171 82250 600918316 53224301 73829 -493485598 330418711 10393 982186630 147451512 14983 8450636 288239280 35722 -327635992 -685351986 33378 -895954282 853561194 67663 -888356230 141751082 88859 860416722 591893718 20972 -76824439 402327779 77273 110966371 -841518344 67242 -660246387 825993488 12809 571187959 -299253824 44978 -918145122 -672136799 80994 -597852023 -413186156 66142 386830311 873001752 45437 227202497 -616151680 2005 -309517928 -269375578 67442 243203362 -956824541 10235 590317398 -811251905 80820 730506255 960748520 40048 264289380 -667279686 6426 628961138 -503974108 63605 696387107 -740218493 69301 -828579168 630558283 43066 -907433226 593227003 93980 -795378242 629149513 72133 -205248051 245191749 34482 -725636199 -556911683 45156 730437743 390528843 70363 588747663 380773984 54229 -407588018 -330313795 18327 12310049 -269623634 94631 -625216714 -157893123 78437 859675408 64058712 77758 -863101067 433468627 68386 -627209669 -584940759 60998 -987268062 -563096987 8485 638107089 621565900 87042 561188016 554744428 38833 178781962 569113688 42584 -287047334 205390658 44690 856774799 -938166424 882 -254722006 797395551 79641 256636861 -705750250 10061 -785070595 -870562238 27383 737971122 872293977 50219 -524534972 909084315 33862 478356310 -633190448 35974 -808316142 -80505371 32881 -978659936 992545122 70587 -495456949 -872743744 70049 913984249 -755028183 22412 -226790753 -383946815 34113 963687726 -320981699 22486 -323047808 -52410353 31722 724955282 -458710170 3288 -569243822 240857113 51050 657106679 -380842433 52832 824885029 201971886 25101 -653311637 483383451 1110 592897998 -293853059 34969 -591488689 924296133 80054 656566140 493867801 48424 -920008338 -83698997 53557 -140769902 -987662436 19790 -68943098 505343170 2875 587310355 846582283 100093 841306722 597906840 32740 875518399 148782156 30392 250408551 231255650 18268 -436372242 69057874 65059 86529292 -811025211 13088 -382428451 863569644 38113 364532758 -557360653 36771 -636179999 637293467 41283 709998625 793375577 87504 436236781 507010277 69667 -601009902 852412993 58107 884638871 -232173211 57909 -527988397 141745051 94049 25820963 -678333127 18485 630291893 698713476 42562 156660449 770576734 59133 -441796367 -724893729 54292 -538442095 426250576 61155 -838034243 -963606152 67950 838480170 751632107 100320 -584019046 -83119372 38398 752442477 345514823 70322 -621591638 -953762457 65572 300081836 330852856 39374 -807351414 479751567 45874 933251061 -896252562 84895 705666371 405649150 95265 -310521565 -971542559 26731 918876173 -540416263 46419 -115895256 -632562687 11717 924081416 267247035 84487 198273790 109532835 12320 309562121 -479924030 33693 338567398 677660460 91045 -814546049 262060293 19282 -45199934 650723200 97463 663606168 -592565157 83931 450735252 -320942289 15007 -132445996 484551856 81441 -118028306 678968131 23336 -834916816 -225645666 4253 -654441754 346832 84152 -651760740 -811750070 36831 174248302 -644369549 95387 -89444304 903063452 29549 -163132762 861435957 1827 -963491853 -524685501 98653 359855198 912494290 43577 -321971485 -250752433 17358 534310993 398313934 95927 -940788805 -827089601 49826 484545539 688814307 29651 -906978359 -964109049 19760 -780723177 840050866 62476 928029873 -780285494 5878 -69040009 -702061655 9605 -906275869 -266765803 23721 121728315 800327472 31779 328660031 -200675412 100222 156030043 -586424495 65168 -310416130 -963676521 15560 -614860431 -766068459 12547 197845444 687434440 38329 -969603880 420446071 54822 223061622 -592962481 28370 -225660288 -996719652 14192 -939045718 -254755160 93988 -14814953 -499152150 97996 745290070 -543343020 24751 -701105052 -806169669 56432 894398712 17368278 96694 -688934621 -23824742 52475 -901275879 727273623 19419 -59075270 -657942145 77355 47670376 219059904 48308 -934529149 -562449219 38592 908322976 -944437177 93563 95635053 -257666579 96696 59463557 -734630671 71003 -604078167 -677798890 55954 -65517076 -138074081 45212 -385725317 304813464 7749 -409342022 439075361 62949 -333541898 -610127566 63001 628012538 -921500014 57853 -831547780 264653847 12288 -545200382 -84178684 32485 -7723464 236727185 65514 -398837480 -4746744 65175 938449293 894392124 97400 118574974 -506866491 89499 -350381107 -175399354 6800 -58546901 892916440 53371 527614026 472146123 70154 644782946 776096112 2505 89263894 197702593 92640 -54589305 -697958315 51221 -60185418 -210566328 50956 -811088196 -44745975 55964 -582051319 5146175 95349 280841270 543992861 36197 585331544 -139206091 68440 -119473706 -98319602 75391 3135697 -490784017 70422 -612719604 418244236 84536 547038096 -807628457 42121 853058777 916296780 100516 669310453 -154525485 72400 -673180255 270708460 7986 -484933767 812774331 61070 -288161233 897051571 48092 -23095372 132899047 92686 391788547 274898935 67754 -776031590 814156532 91740 29889966 -998773130 80691 663797431 -373987242 28024 -556453887 -699607444 83010 -754972626 387738672 55397 219583493 -688183823 78992 -523561881 -935605500 57726 101062883 -603023822 97094 38416612 444235540 42 -83276612 174120991 79680 52596835 714443229 19458 134089824 622180934 28486 805189760 -931286719 92295 424680577 689084392 41473 862338477 403836043 54170 713020777 263769962 46725 106640077 40092590 16881 -534176201 64537224 27307 -118447342 -677684038 28412 484779675 -29345225 61648 -210619719 688977929 98566 125376674 176957720 86670 417117670 632680893 25598 -786322666 305315204 53117 296630854 -283444843 100353 585811892 283415134 100481 540245761 744696799 24742 -258013972 744049710 50391 -518465013 38577485 7236 426590536 255417014 31591 -782087700 760234259 32889 47324666 509487095 58213 -341691521 657201842 59208 -263627212 838315949 9388 -437668627 -106048951 67146 878114520 -62516780 71334 291178318 716709012 12779 928049432 132582361 21669 -974808730 172692583 65478 37283788 -452355517 59202 580216469 69969209 31597 -200832862 187900736 14122 944768746 640932841 70262 -599409362 799861688 96104 -81220505 412991963 73817 -800246126 358248759 50836 873716920 327684349 33753 116662903 562570763 42306 -528059154 -139136540 3741 912771450 -501111145 38862 -440566116 -919161150 30210 866692599 -770427197 73202 -296573296 -7500352 5503 238749557 681500261 80892 943444856 168124588 68638 -471483318 989799432 73738 778515751 -574854460 75754 -636120438 -177988732 91180 170399870 994478212 68417 -628942926 -375718688 7132 -380885340 -799138638 14697 910801001 -512006475 16251 919664871 762483394 56169 28074222 -338768375 75810 208805359 -651754021 3923 -165055447 351746852 35166 -636682591 -506345831 100721 -238019557 370161963 40954 -126007960 204600937 1991 -307212122 685248247 79809 -907226370 245007267 9483 -705044270 -508571889 99841 -727142429 788561640 92955 -839422411 -369622497 19707 713654267 -119978451 79602 -302140772 783289230 34831 -725743938 -687315663 34902 126347922 -37131221 35309 -417532454 229193991 23411 -263182313 24102880 60114 -299764035 -228474558 95904 -393993659 -689648796 33442 38434931 -595088532 44221 -439321298 838740654 96321 -797693308 -596414811 47732 956848830 390031883 95007 -524217417 132181378 32943 -924531761 -136216215 63923 437725061 493684979 71584 -484698875 -990558580 66005 -261419698 -674537440 1998 464486226 -460311225 58073 864394835 652340158 63930 868568492 -450705682 32534 677390638 3780113 25613 955310211 550842270 34301 835393979 878503203 73478 -696464192 -636138696 9458 -974933839 -721346970 42218 155203060 399251404 12708 -658457911 -491885444 38173 -544764288 -903503155 11693 417363386 -490295802 1757 911270629 -416351664 81046 602496810 816719976 61675 420339728 588731083 64508 462211697 -913652565 74349 492013124 552141678 58422 -266822035 -778368810 79913 115952281 534050872 83536 796353946 -19465614 56174 753372280 -855649305 3633 -246046862 -172625623 100725 -17959855 -978013075 53484 -230010610 42295408 27816 -364472579 -815511729 91456 589461788 624786753 34573 869033499 -840057328 58113 -44745550 803301090 61271 -134574891 -363829910 63392 -810317523 -935257001 92337 952279055 957877151 17499 -473367527 -544557969 81148 305668067 -460671959 35737 -97395228 -279899218 78792 -937481554 -81473835 27731 -666398829 -498743928 38128 7943825 -870707765 46511 771353512 -794806338 100542 539264216 622321769 64015 685638782 -841554762 93626 706357847 675876865 62322 940768435 -897379018 93228 664020894 -702989580 53282 417679256 468025840 69399 -797140672 154366892 29504 8971944 924856327 19310 -376515082 -290322726 14407 681241844 935780765 48774 487443280 779536841 70077 -685244108 -17004282 46284 -685216677 452100008 28428 323828248 223020481 32723 5631387 960133249 58796 -728376552 -902965069 39511 129671549 -822601478 53164 753278784 507048564 94938 772709784 -259191936 75411 213959244 171424722 66398 -302492923 560168098 54329 -135640694 731786856 36440 838601168 955796916 66569 586893644 567803868 37774 249999587 -623598949 11524 590663431 -477090036 69652 -597992036 517417945 87593 780639239 742270567 27631 -935816588 -534991278 54417 216682051 -745532157 67050 611521064 576736815 28096 29864135 982305063 39185 -767592369 -199702239 69483 639487764 579779501 22032 -316172255 622488192 86491 824928086 104189811 95111 -568737993 -384734157 77844 299585338 -275672867 75465 -486137042 -958983383 82176 689416667 824797725 34230 902003154 414513109 54969 878593979 -501192467 73989 733477716 186462782 37496 291721002 -991262780 96724 988611457 232487740 40065 -237910892 881937548 89969 -93377443 588780495 14087 821506163 -217897603 67654 -930862810 -673462284 32034 634977486 -442527580 67016 -835209659 -359805193 83775 419627140 -375419900 50293 -964740000 511974309 79868 67867125 950971960 14766 35931723 529117242 47410 -464829032 251332980 47921 672159488 -664480779 32376 410844077 -845798968 39019 -389065188 579180925 50830 -873969098 459602785 67579 -917934796 -796835396 35033 499553883 836402912 77005 451395454 286351449 53753 -603542360 51382958 93127 -881395176 -422261493 67955 871570986 142454315 34717 -472562653 -34913973 95624 858507860 692608570 68184 706733527 -761482237 931 -15488693 331699568 61747 910710440 -866360069 25811 236887849 -231455665 25920 48286625 274463459 27777 698916969 628794381 83213 -800489336 530099063 14417 -2251480 688692019 48459 -183762596 339175334 61321 739161205 -678238299 23334 246972217 6078845 27726 -311853182 -251465583 15292 -224889957 231632655 19659 -529774118 268966092 30249 -216495780 215428352 36075 -366341626 846671006 38482 471828590 -867567075 82564 -938055887 73012830 99899 157264333 47928565 32931 -152145022 823570408 68148 857721062 919694049 33040 58453521 -117551623 100573 -93690475 821721313 78223 -985742570 885017093 12944 -365801344 697697880 13831 -647492167 -803032156 27415 555340710 -422426750 59163 -340262678 788165756 99802 329367110 179767991 68242 208755450 262173631 33582 48421764 -950589879 3075 -397859585 625397711 54830 320769325 -694181258 87709 -518318361 617100597 13901 -99153074 779376171 29981 -261203747 -201653300 82743 772184478 -119416452 79144 871917551 -136211817 95170 653172065 733157311 53032 -245351679 208606713 58764 872968194 654630365 76961 520381969 -228174683 37607 676610950 973478251 22195 407924123 -980923670 30306 -56267983 196589557 47883 746109488 -996740559 82946 816074493 598205999 94016 -270936284 147139461 55423 -806395241 104627357 3900 685354829 -640970986 5618 603065707 -500035056 54064 921353108 -169333132 88330 -813372973 377533782 4954 990122338 -644239346 25933 520887140 378960003 98566 -938575708 -818483721 82936 -351353518 562449154 94981 -866811054 -577328007 63912 -281509051 -921490281 88864 -211195994 897983343 30418 -776050955 -17030503 25811 599650069 812284284 93073 131587065 -932993155 3010 -919764845 263809846 21974 -288919347 957234931 83151 -183312546 -263810209 38897 858482765 112402743 26894 -650939361 442562271 48941 313278694 -743612581 5415 141050816 -793153421 93132 707040655 523655592 65067 461087044 884807007 19156 822040517 -669568289 96266 944019036 813786715 44128 -466962149 211507516 24970 -941763018 -813697741 69578 551967348 -302419036 51712 333996028 941507951 38932 818342755 665884385 39109 -953197342 -722527322 9332 -960282323 867820747 75115 653913551 959337204 7585 -364407691 86986069 40682 -159536670 -86649394 12838 456914498 286443647 43212 509692573 38101270 78482 -71977375 539716497 68130 -439399607 175240877 54004 19262827 927092599 96603 -204433334 -847415165 56171 -349123949 435927748 40517 -451897396 804628549 33693 -443564922 413670650 81643 742547943 -984874178 11867 -652953352 -821496877 48191 -415676997 -297281926 25098 847309019 -172709417 43070 -798991305 -308627366 49431 67632154 -852994184 14263 582857014 -967794209 18867 -250032010 831353816 49983 -582413586 -929925963 27464 455425747 -576777897 14076 638129313 -555977756 83710 142888587 227943232 82400 -75846391 155842449 66301 267592494 621797035 97071 -28781503 -529413267 42418 741435400 -456230313 61522 -448153135 398668550 48027 -372374953 -137782506 97711 -8314771 455852992 51176 838269536 833731865 58992 -308607157 -929103148 66405 -616684601 -597728614 6189 -406327884 -327054978 99835 -851623067 -130057315 62330 -30726109 -621366877 95052 997178182 -596437685 12239 444807134 -372998034 20688 -666595418 -676478138 86697 -124339334 -545180123 61459 -610683322 -642525780 89253 -840674357 802241611 100617 -356736429 -239964116 36518 -536092088 -352236226 5117 25165224 -297607918 61407 427642105 551823346 33588 -283543551 -330477314 20880 200423238 -361559363 40692 899666063 930904817 94101 848086709 693475206 67675 136755583 -250048718 7565 874572572 -572264076 92509 699247428 -663305872 41209 -137824290 382442544 68267 -679134579 -532285394 4608 -508245005 719772620 98419 983858236 -498819867 21807 -696705353 -647849463 76719 -867027821 947305386 25717 -100596952 191320953 17085 896564928 -779635644 97442 654078462 224546427 50499 100776779 652968864 76046 -292510905 -399345184 29374 -626675262 903215616 97018 484636836 232643894 39444 -363966875 636999696 30562 325217551 937258884 12933 335519045 -62615494 68019 -523066380 184744110 24775 724364314 -808620594 51752 -548386348 435406365 71710 -991044531 -633114163 68540 84937516 457226829 57432 402170132 964894401 54183 -446041512 -729456768 33915 -146300455 210817796 70643 800511755 900269248 47020 696336088 -48021607 3395 -656062603 -270147805 77852 -461150997 228409341 77396 443456254 252534543 36125 683639343 -192137825 36930 421808341 191344129 21153 799969367 577703596 76610 937096870 -190460836 57890 962114658 147122499 53902 -961975178 -4553286 32682 -828053320 -469732951 13302 520404134 -706620988 3407 418748365 526713923 46256 -61074534 208178477 57039 879699807 -805181464 54141 535501965 970373254 99696 985622327 139590402 59414 -72970998 -702947788 99485 73659070 550614152 96618 733464094 388855258 15992 -711484394 -905180157 96927 695658382 142198247 16123 968432674 657177800 81389 -532993012 -845697059 25697 -569596127 -34704264 46203 79241774 -92888460 39021 239409546 -87317141 68785 677032824 -340365458 28744 -854622351 -597595509 56047 195354816 737430455 72996 672370736 141168258 28419 -447592712 365327472 60405 640578081 -748274944 6731 -696613488 -157370399 38811 -212891590 835613040 19891 -8703305 -170530826 14629 -746710456 -303914922 66589 -493457590 660990955 1186 48920046 804969188 71233 -374608739 -345258335 97460 968696201 -442477760 62071 -735238236 -938604225 97339 588639528 -383686833 96616 132830600 38618746 98508 955652042 506587704 44646 801886753 521774386 76463 -403919094 673224356 68371 235257093 -216201366 42265 342594121 -57501432 18498 -212436548 -982100712 21318 -932326434 -888969570 58133 -355049298 -662249833 28114 642707336 -762345649 29922 480484599 -814516386 57255 527194126 874118338 93946 -254116561 -922769176 57646 827208142 841508327 68618 82502865 -395303699 52121 267011514 -284984410 39060 639954577 381563626 27797 788767769 -496245768 18392 -828433841 795799551 11324 68302943 -128820738 12820 -776049347 865648674 65701 -770454418 -958591684 39514 476426701 -990127600 17208 685664766 270207208 14845 677031178 -459638349 98162 786781334 603359204 45876 -337142559 -867666942 99822 491882663 688295188 91591 -220366740 -978173837 26816 987257644 -814335185 33430 844427851 -86620502 8813 698407827 332544436 90381 464198294 967116491 67025 -885834709 683693162 56347 735911838 944377073 28935 102170825 -76747142 91267 712377513 121990488 62202 -135702887 128261450 20679 387929610 667417470 31578 479570102 686089465 47379 618225350 377708863 54397 -817225502 -63172666 3602 -836328349 563386306 11807 7301502 520796854 860 957857508 159815893 1195 -304796130 978496894 8433 -379405670 -379711307 24731 -225927419 871105606 86406 640320230 140310953 53533 257540104 -788630675 78994 449463288 162320363 77672 -879579758 -394358857 80673 970022185 914739807 77060 -853949546 510276898 15772 -230884773 460071057 43470 989405539 -955561800 42220 -139838639 267863609 61723 526789337 -473260054 57502 82324282 717304720 2312 -981955307 -114753663 28248 778815276 -294844579 39423 764180724 942040017 86708 -560029312 37611119 20939 953978207 553363957 23407 102528474 196497318 30520 207400259 -5509959 40457 -776060972 321247662 74682 -831867728 -920593857 86646 38731520 421567828 90870 850320159 555836687 3161 -922167691 -573167642 85265 -630680096 651551052 55692 -453112112 -273420666 27540 -423678274 -904254111 100244 -182621303 532503913 40488 121414863 651573666 44905 -259838969 -76230637 59513 -817863877 647728982 23849 295923267 -804471034 68674 -208701022 -718541070 15344 617259904 651316805 43883 428208891 695323601 40851 -730644684 -569242357 70623 -465355545 -109089013 56314 -623849434 -685151710 87346 -604624088 -563504092 70931 13628717 -633877806 77383 -751243855 444080394 30079 -617938139 570933265 82775 -104377995 -283311298 77615 -630805771 -971081956 79589 978779877 -706171250 19897 -568698328 159940442 4416 -737996410 303330299 90352 -863604390 290426793 8431 -868104960 177453224 98208 66255280 -422332734 37270 810632823 -218687579 29965 549160360 73509998 16864 651228114 -605498338 25603 223417999 481286965 13184 770415494 522463010 96093 -425843014 -102776290 83811 -537197841 -95318790 41296 700507690 376503473 29434 685323224 874653396 72001 943114758 206243401 84013 816303960 -128208354 72105 -111644037 -348609357 38072 -629539342 935070454 15233 -712322509 735686179 7127 174609676 -606133170 87546 -442284046 951126229 21770 -684742565 -433840854 77163 294977095 723197878 21692 -410854621 28484986 81371 406012918 286716250 73363 498992027 -16216677 81038 -59646265 344883090 76607 76392243 624776945 66802 -943237700 -878695568 39949 -641473769 -676698258 13168 -516163209 -626790666 55022 354414028 659785386 13542 318607357 -637927164 90670 -424841067 -509421486 62649 -805036485 -311338478 16999 562911258 581407454 88713 -716925381 -417309104 51671 500828447 -14749267 82092 -76176295 -317227824 34336 995493453 128451367 53391 -342143753 -233222647 54533 398045018 -806182897 24506 754808549 -545142413 73183 -362563533 -230552313 75057 -29167494 -612285813 25880 35726735 62790645 61074 -743793148 278386564 72691 -646645558 -507011504 75528 -503925833 470708376 33046 609299748 622502534 62346 -258905818 -733850071 83148 405826949 -213046419 19500 -514224849 442400053 11975 -268787331 767913462 10718 204301272 317476817 64576 -675331373 342865047 28909 -346171079 197342383 75802 287712755 857499102 65995 -31611451 992440041 63222 2470250 400653784 42557 557484866 624718776 34893 749068974 418289422 74540 136491519 -642226525 88686 565921388 -632817597 73631 878372523 279161636 83835 843992480 -824362393 71351 -19416361 -927832503 64818 684701551 -115853570 86132 895143182 170000185 46748 -284064968 859680059 71596 282667289 515918627 31900 76719620 -689686102 53858 -763148687 869493610 62908 -728493154 -909283166 5135 -787421085 718346541 33502 -525845650 -518125059 92040 -348766095 355830733 97786 -701885097 -29100020 27181 758864472 193985208 59084 840111235 -193674431 21684 172439386 -34080917 47800 -585916279 -340512297 56076 15977377 -460889505 39269 -728102143 -601345242 83734 -246509253 -738331875 734 -910827061 -504179345 83364 977158383 567434838 30378 784904802 981111534 50776 -350102823 -548247351 90974 900946632 572865621 72268 103221611 -438170049 32545 -722305350 151150168 78115 845907826 -611360977 97931 -904839991 -974668285 30558 474570776 -94456780 26928 716102539 45856279 82974 172802286 887700243 55398 -738789058 -279143122 99315 587868073 753153152 24098 745387572 771782943 23889 392784609 -123470434 79141 -638689158 307583177 90320 -453629851 758629367 44642 -782351242 -669595636 35049 -441108054 -532140914 25780 -362028619 -388158354 83868 -544201215 -224161554 91183 307027550 -736082646 90520 733091555 -561518996 93345 183824006 -992356090 15473 -76781636 -945502125 16028 -123365706 -376219472 71273 -794107944 855715317 75723 -749191328 848368212 13363 332101611 89626183 43383 913780846 788858964 91084 -947250758 -584949867 14896 933188808 515853371 57560 -859093795 -293038875 46009 652310875 -791800932 23011 715969116 410272353 68220 -405550561 -680657978 65304 864866035 841900974 62989 240666847 -72865443 55715 29360173 73253074 23684 970372304 -768783202 40261 43811572 -409109136 57139 -891984468 -216742950 18492 -683215857 -155043427 85908 -954131395 107637325 88736 -87034429 49007748 32073 -985487410 795911337 67908 -158127740 235577543 91801 750237769 849360136 60991 -244825236 280858114 26918 172140955 807803614 52267 -54836983 230161003 13787 961379128 -863690876 80222 747531423 943891461 70115 -573307343 -61492034 85426 6144695 -125677275 67480 437723651 173235317 64322 135618118 -504580190 46976 -582562574 950146831 5619 -754743728 138528870 34447 -426689297 -256202819 48446 -147544129 676103068 55114 -535018807 -578534299 78971 950884325 -20815140 9359 -834548115 129195240 59365 -183337863 441404044 52640 760912077 268087808 62387 -98594036 534578094 10340 -234486352 481575470 64957 738190797 -317345889 10563 122654544 335200576 39069 73860959 -368029239 93510 -782088154 -116052585 99034 485219369 950076907 40416 102027145 -342516663 11669 -716390529 942144165 33644 697708024 -827134613 5549 -248799981 -309747274 981 -184588315 -666875693 9009 -134844605 -631833485 61576 260524684 49310657 70693 -960927697 -945170961 51476 -911357033 516267612 17844 -143005502 -605028481 4947 74138407 -468200248 83193 664260705 -580676091 46101 -701342890 -959286447 18374 -838037941 174939281 91143 936739274 190362506 30867 403132401 -449266350 38494 829611542 -928075502 23244 77887506 425716211 87119 967413622 -368597671 23491 -441308171 70737963 43935 367915718 797333344 66901 -661452197 32693522 82939 474622714 983068636 28824 924286519 -686242574 84553 498674520 345279641 14225 -177896694 360403150 44529 554913158 186273607 47991 -603825858 990904056 30758 760083319 322876848 69459 891358539 629827960 86975 786415523 -784002199 88488 -158637376 305233393 16100 -738539538 -358886902 21312 -689443603 831442346 18190 444584285 910251834 98896 -196018460 -659678908 94668 84733278 -259285862 24776 933014204 144769398 73590 850359652 -578074819 79114 203727135 -647235961 63691 -797359416 -699638307 67792 -983073186 -172026706 9676 -749430546 -190213795 3272 716383423 744824028 23597 -489411162 -760131009 18593 986856876 -574840571 80417 -735220891 868125662 82432 -250778442 -354210842 82140 330102418 -280945007 46279 991383958 -961823279 3831 -554111384 -715370236 52201 -461374716 -542238308 5954 -203152372 -467920476 39113 4155849 -519078686 41636 676415638 -710511609 80063 946692915 485884443 25121 924837303 557133666 48530 290489276 -640186380 56908 154014837 -894922076 23420 -259982255 62706422 6228 245375577 -786550785 82221 -626324058 -602269774 6271 -30556560 -778485993 48408 -832438606 830020701 80533 812625917 195757187 23056 688161944 296045647 32806 -890725123 -740581774 66594 818681429 52133743 28196 -250047956 915765118 5888 316993504 -839203889 98905 948362042 971763308 45142 -946256261 848928047 76590 -755929538 513488275 30943 -68383090 -579190697 87235 546561901 659596850 63522 23697532 420113818 64243 -664235031 -395337242 88705 436013864 849287119 61011 -680029137 -564634334 17334 -990602782 -319544607 36214 405274388 -139756506 91124 75195730 759244565 68293 -832059093 -208972273 60612 811508976 -674065022 40160 -307670874 -230599237 49363 863058449 -916631557 37458 -576151219 -159652957 30803 622713104 -302109004 23070 942240546 -522132217 50533 -164906485 -831804935 52580 -771443826 -578857343 42979 -634358462 -717650787 7676 422291087 455742434 17228 -993384263 -571326844 49599 -708547770 396371012 6690 604733119 -971531834 93028 -979486535 -794766977 71392 757441561 -855992051 31071 970221895 -6082126 86007 -164619466 212539906 59879 19861899 79621673 55330 832859661 194989578 95451 915855158 -619883513 45466 430893101 -45010988 92987 210992909 566192166 23797 -168667665 -711054739 81478 -45760716 -90819770 43649 -334987814 -862485803 88399 -319486880 783883588 5576 -697057198 777621596 23916 95396611 -847203414 37847 -312864273 -182257047 45122 209355798 67400815 93029 942226173 227976306 93367 517018379 526241425 21606 550611327 562183390 100729 169540623 -739425062 86132 -134214750 441851487 43445 -602697345 -258308956 22536 520043430 921206271 75778 -857775214 -946942087 20188 354933680 -485144491 27935 530365139 -158779762 41413 -346026707 -838485163 9982 523720736 287709283 52649 -97796680 -69140031 9126 -393749498 -231623380 8894 -907365856 863699849 75743 997370508 182587326 11132 -29956457 -249275401 31029 -833449375 910746678 2115 879396915 297113282 18008 365068693 -583349239 74336 766645094 131332627 82248 -588093540 985845245 69098 -282599561 50206529 63643 -200461699 978511174 89603 -641869142 403968206 19371 470734264 676592348 48371 -158482350 124080311 93048 224549493 -205032578 74540 -155292200 -59745479 37942 466350283 696509912 64786 -723596635 283483610 44992 711569992 -164022425 85646 954175240 -795838884 3115 217318442 -492837618 60127 -794841369 -785600522 21843 -163794120 -196280336 60880 958186465 718371497 85629 -667727975 -253692114 26429 173906626 -722426608 65289 -674494109 637308376 83373 -67650392 -297257089 100826 272512856 -925641465 87528 650761391 -640822382 93474 -308584624 -747236495 9037 -728245096 -776229779 73227 -618153922 522382095 76780 -746804694 -930048824 33236 383002392 204971860 62773 -182858301 487581121 79219 -724964068 -51591320 24738 -547173914 -576039222 89253 153625915 910435862 87720 -753527918 -146551848 8417 870195834 762829773 88500 76575361 -220490055 40647 -883938664 -845078146 91070 -723139604 -429106289 33447 547972074 830912786 88179 -554599901 659088784 69862 279260800 549886777 12263 -717296843 -409075333 84503 -528152218 -105153806 19003 -177549153 -422240120 25997 650637652 -60234921 28343 -581871054 115538813 45132 -523480631 480869757 98892 374366923 97196054 13937 483156608 -897260445 21178 193936204 -76651105 24636 645428675 -264728508 12713 -978561400 -602988964 8032 -845839920 -258072881 38881 670511522 963709210 4302 690858046 -660193079 48100 986636255 -985968972 44433 -128534992 442112031 32299 612051238 -313252838 17318 834329598 -728126239 47205 241396153 -294044241 27167 -319784061 862980749 39006 -940182093 -580083801 61303 -91964774 118741480 87000 -954502568 -426285915 66692 -429991150 489703099 18345 -551031061 643044570 33073 771492274 -148090566 56272 -348508732 -139423614 35356 -688655061 903739274 55077 651220289 316599460 44818 -187101148 680086995 21531 -99548232 249349042 32452 -405757241 44122074 73471 919168475 -110025606 73889 139166343 -936725691 92808 -204559182 430368806 99614 459802137 914952589 84754 -317791030 -421054945 57286 371315703 20094262 52222 -877701472 838484149 83714 400545523 -34803102 95185 -305478261 923352630 7502 -62638614 -581641718 44021 464084446 -418404042 46600 -71366171 189396301 95966 -20308134 -369784690 40011 -930897621 672501017 72196 53592496 367364982 7242 910917019 767846478 96633 -203867348 -368394992 44253 908113423 -30590094 30775 -664664685 863982254 36593 -846178564 -945510655 18690 387375805 325756620 32833 -604088080 279839069 88177 -820832832 707334248 47483 618579229 164588777 29526 -142302226 -721426537 49446 -775571197 246618593 26129 750485481 510052175 72465 367166599 926736494 92693 -101646497 -374255253 96527 149436153 -297578602 183 -510701964 133645378 49298 178300152 -80167124 28807 313654297 -331685638 10293 -247690557 -218050877 63480 473075261 -694483266 36873 -508089191 685507189 75774 395231084 -269621658 79351 -473495411 972049473 85435 -261502090 162466522 45905 -827985693 -940794007 85029 -134346514 794257769 38897 69086860 470449851 93349 -919193558 818281894 69784 306202030 -999769330 65514 -538455229 683509500 56345 598554736 106658553 5044 -817264223 -145894648 77299 -251625698 -937311926 81474 641745725 -607746839 12035 -450698332 -322562842 64255 391634961 -767137798 43293 -616772800 -652690519 72503 -441436023 854021084 65537 -338064100 349799345 65003 -172235060 613319697 66663 -70836658 -660610520 62181 -747580376 906809429 58096 -608090416 911808173 11067 857878881 467781899 90818 -188277307 -366640011 55180 426699187 534085120 8342 -364139676 -789659348 42283 -358645147 -360380471 43245 820659059 243061719 24194 824198279 541351463 6565 678248248 444337627 95672 -983373242 -488786474 74334 203979525 -297911662 50957 156861204 131822309 53312 -688989022 425752432 93255 -423690344 681934354 45700 -419007102 879405505 58651 -564929486 923088623 30701 -223364705 901250311 72698 -486136583 -162775003 14788 278831215 521509390 74986 497001869 105353243 22961 505239477 827333696 490 -950740885 -187003083 9849 -272235466 545993527 23089 -550514405 -793055485 46922 876989761 -370746353 73135 -376529074 414961293 25741 -133374084 422931026 20066 -594967640 -685239011 81455 -220032168 -779316184 15051 667394723 -191640221 13635 -6034546 -325153542 70275 220253047 410536258 85378 -69152036 304107953 22615 -553307514 987025669 35628 348860237 761896616 8664 731270895 -458064607 37776 -710446756 566360252 26007 -111177280 -597113525 56893 325284853 658542021 52745 -50935635 -480976896 17714 145954419 830519121 13435 -144732020 -988020172 18679 -225660429 -884874139 78653 -224428263 404370612 48307 -22785207 -774222344 67538 -609596280 756599712 25184 174822851 361265494 18371 819476792 228078423 88648 -775900140 -963791893 68220 975283958 601141299 48449 -631823730 879583980 62370 203413399 62905454 91021 -503657222 -182342101 69443 -482059421 410818896 31989 -609935641 -395855664 68543 -618267574 235038031 30663 652953003 -636880458 74075 688148230 -231971591 79634 -669652230 401895257 54772 703526886 -268092833 76444 -688545821 -643608221 43768 -425602335 959881737 59216 -749886586 -824194265 57542 430265511 268935314 59358 -798577455 -8676650 76648 496530831 -178593683 82184 472998727 303680895 15021 -970192940 361414713 64124 751650884 -62446400 37095 -895531305 482529314 45864 -288811609 -500848928 61521 -91395022 -212524015 100630 -476910285 -340632844 32590 660050020 500959409 24014 355225734 -877053414 17020 -659945483 974730293 16398 -436289083 104851285 48193 -131065352 -85840869 19833 143264154 594328946 82291 -67697896 -917654644 47675 580940403 602457548 77374 -379472568 -367339317 88113 -99886963 594638085 44048 -708527423 35358294 27348 -903467017 -711087837 84273 46417514 -465860858 20061 150362817 -527846730 43654 -422316891 552643072 38136 -576396787 885273135 41112 -818644619 105990274 36780 307108036 788311651 98203 -536878297 698433356 75245 -192321787 -35694554 78973 270822768 905054883 79076 -167905439 832947296 19626 951717616 -35895977 39939 -821600822 106424572 64367 -531412276 997975616 52327 393480822 -267803631 55145 -269167221 691350006 42064 -70258885 628324814 70541 697457646 -241617852 2174 279920024 -981465804 6258 858856896 -29446495 92662 -776817886 169637027 15227 -683535611 684210384 27613 -350459509 -984841426 83918 -634365161 165183326 18493 -532763636 351535505 22341 97356401 -636516634 52993 537475877 677906513 62663 -753970034 -312117343 4000 981845817 839434360 12073 -47095714 631827659 11900 953392705 -363624798 53545 -525341423 459062273 39789 721623393 794817050 45257 957199018 480080936 69715 175340732 323616610 67304 556676038 -637703646 68191 848640426 236641370 17907 493144861 106650058 84290 -55415014 -486690850 1089 -358370317 367584404 86258 -310081644 -202578390 93540 -791833170 -558833482 32761 -459094700 489889986 34151 501165291 249807577 42428 522754330 -903362845 68095 76260455 -378960223 32962 -546824343 -178174196 62924 -302973281 155884974 84263 -306296248 330696407 98807 -93735729 573390574 96795 930822270 -883568920 40663 944987378 849956002 38700 -147378341 -337493325 45115 67099063 534388807 95243 -259668526 814042983 14460 837891921 -469823780 26019 -883063893 649557486 88197 -842945272 452962842 42645 137331512 -157318630 13264 598256464 949059227 5309 -59685350 573625755 74646 941102076 -786630890 96735 275834867 51623639 21495 13193804 -97212966 31045 26084093 706825757 65780 -891885028 146296984 12575 728084983 -917985629 69173 153201996 -846120175 13486 -320410284 -457540099 91377 -670323379 -512529872 56719 817116242 -903296001 58498 -964185581 -912515458 34016 186152910 -328860507 11009 405759498 -908104714 72805 40430125 -945825581 97470 -236043462 917887416 5919 -200844166 -987842421 46771 -331481111 -43660954 4362 879617033 285315875 74676 -531508962 -434588512 74067 -867268744 -831228508 38196 673598319 412816666 9531 354813411 285973672 46897 811559419 396683559 90605 670489305 -32282289 56822 -274411823 895945940 15693 -150873085 961452458 27615 -412432913 450460946 80306 778188569 935004022 33549 -451220758 -304184265 14525 -525918909 29436465 40677 -274397889 -294427142 50027 178823718 17769334 56255 10287822 -657376190 16269 -240152474 83093222 18388 -244342059 508588963 36335 284717231 435421656 65985 -93356899 527271399 8994 266123098 -826541206 97927 204004750 -789033016 91894 -158192704 452694028 61714 -599479140 -486530135 98116 576942091 -669438983 94861 -284121368 -223507756 56712 -855558011 -14979255 81432 678095485 -180129159 15341 -55058166 117722288 13243 -284254276 220943356 45357 648088753 46031715 85666 -754688462 734097979 46105 -352450163 354543821 57666 -444538788 -402506850 95273 675829821 -658912927 37464 219688259 826971125 18850 -427950902 -132571433 6503 -600157107 896155424 81768 709614012 -696381801 91121 487018914 71061002 33698 150817470 -182384314 8034 -31790979 130627043 71577 -917569582 -491916837 35398 -567063765 832963651 78006 -965129712 -378421892 61217 -298058251 448616264 68680 -545823797 631856269 7745 277984695 -384026496 83241 -194032576 -600039963 629 477137287 129790112 31673 -796186156 5913856 19265 507223612 -739220465 44609 857245451 710778112 10713 -505716589 -831239026 60244 234850253 548144569 92672 -210124735 814972135 85798 114448720 841285810 26428 -379442762 -93644621 93786 -193787573 -851132511 40465 771439434 -17542602 43086 -867719253 679937600 50741 135354246 560925824 83230 -863565960 302813155 161 484448834 -24480398 42697 -692115502 -830213912 41264 364906568 -988974570 95429 -35286578 652957912 100218 -685773283 -912116327 75183 -364029440 -835827394 5587 72402699 767456370 89928 659512200 386817843 90345 449893693 -11165722 41779 557930420 219892481 11841 -633139073 556536718 96429 398382063 -163260720 57197 963861391 -475459896 85011 413545848 357662826 82045 804565565 -775014691 38331 911131722 59962915 62307 853186853 -575660288 63578 -572853059 808259803 88491 9998175 413809539 72694 -789734398 -28277754 41627 609985647 745017904 3712 783572954 -110220794 85650 561593231 390747156 80292 441699097 -104184708 15986 653508818 -127033481 74587 593538194 359868111 79667 275381576 -598972483 41895 350611163 119077959 60280 -371559992 201648000 32718 -992028416 -933310913 9279 -313552439 874536115 19912 -856658725 205343740 66542 -758513303 -637691164 37144 660733192 976358337 65942 862619503 -60371591 76620 63464266 -965909330 38872 532152272 -147503949 26182 874296830 -436662654 78467 -574994456 -172057459 732 807424026 509381822 15625 118524567 303338204 98376 804540038 226370201 62377 -66265082 -816705988 98197 -999567992 -587720294 30475 322754235 949121205 73916 255635538 208361978 85105 -715341858 980461487 60672 -411601184 646111283 9896 441615503 131561896 10444 48298594 -162041553 3010 940072579 -343633596 24707 -696592337 568916172 57278 -883247672 -689269978 36003 -135184265 210613244 76924 551338152 823300571 52493 606943749 495704810 21112 -179976366 855986218 90044 -209961228 -163373280 21736 167217270 -751410019 29535 -116912527 -37642760 81176 -848048798 -347902777 63797 293087506 -991956448 80157 735004178 -151315764 45966 -545327650 -734886027 67625 -282353316 829717896 26773 849988672 -855495313 23701 -637816692 578941299 19293 381602263 848822137 50852 -566968649 51230730 15250 891596049 -166644092 92914 -475395873 -903961537 6507 -809718618 546433048 90091 886163107 731488173 81419 384472213 -121123679 50182 -916741842 -979480069 66112 57286131 374822707 58846 -430976216 -733260025 31261 692929404 259645699 62722 400283469 -179594016 90677 -815967486 218720664 14675 56601249 929881766 92975 -81405579 -149634307 97760 431272766 997707358 5065 -720792282 50756366 12184 184048465 -303627398 90616 -141916659 347172725 57159 -209676276 884456844 38743 928855054 -998552457 9406 -597956434 -529684130 87325 705818017 -453820698 35724 -882614261 -392270201 45823 608816529 74571038 30609 -376423139 495011283 28518 546355695 -274074025 100070 -196223772 853587290 10425 922233762 670614806 71948 666434339 -204967161 40050 153160684 -750762465 55525 -211509268 -492192343 32307 -947576825 -443679331 88362 -194351442 -781065249 30910 782485229 -124771931 24876 -367915451 535785598 83037 -846528764 -454535663 59432 691325217 -810074070 41147 353292718 766554039 56025 131183713 782416174 86108 928495357 -836883805 93061 245157784 -584438 89466 -43789446 -922370817 12086 -761106876 495729468 88517 -556923816 463880790 59469 -182745485 916268527 56769 436022369 665891663 76827 -462349760 -590092453 43650 42349686 -514252201 72005 -179008769 476376385 13019 -617427248 -28563103 78531 -780557667 -974745554 93240 778958471 -678963950 8703 -182817516 936354884 66541 -695786683 31959179 18415 323952906 -533566988 77870 -626065647 -667311079 45326 289324894 383331778 9909 720123093 -500265474 12934 -430220721 -404218082 72815 835187794 -331383219 3643 -260273567 -502111855 24273 -603139162 -219336136 42059 -392554611 696475958 85642 -646560849 -747277253 85540 -974444338 548721981 72421 32148626 55495256 49838 -32883883 908264330 68500 -448874679 592903798 16903 296663538 424605150 6472 -642778358 801920042 83979 -614277082 -411086407 43347 353958251 549899474 2633 229770437 -467000142 32721 975109960 593458706 56880 71217335 -156493039 74205 770579109 -598209029 66206 774294368 -974280557 22421 712065665 -46617436 15961 178536657 -726179498 76490 974863781 -771736126 17286 720192227 -588426824 70240 -270707636 -850265588 79477 850425917 652383295 42564 323799349 582253859 9477 -638048987 117343197 95562 -415614171 -889317350 10516 310189654 981911386 87943 -764018405 -775521283 70483 470139302 344523513 96429 773171782 509208803 5921 971756467 -831977114 13027 -112079116 -586388584 33563 -279671923 -555646135 26099 -741242643 238420694 5158 37754466 903747333 93927 587345810 -156547249 88483 787543592 -994234101 1473 -181303129 315845185 37121 685180016 -639641622 90455 651879919 648218877 41561 -811466302 -247794948 34718 715493320 -623923222 38107 -881544164 963355947 92951 -819935649 -209053269 50302 -511536881 946604424 13785 -226313804 -225683326 78287 -878255981 645731184 22935 -597912701 -214027991 86534 -256049629 707160701 86214 233462962 23150830 87842 -852151841 -452049594 39898 -115083941 799370127 58110 -272495159 540252921 40551 71076261 24198162 18689 -901971293 668542862 24207 772659929 89883621 28911 -522483306 322512111 82166 -232497553 -257546302 52775 -903445708 896357567 71795 -547514243 -114496714 97944 607795232 274566772 23572 -453959678 131016294 54211 -50017117 110658856 19372 -73907930 499616605 29593 48080770 -755378744 12703 -829058389 -757574219 87909 878577204 -394190551 50019 -985418886 134608061 86903 -343894206 303325610 28575 824525984 -681872915 42115 -970050068 -642602796 59478 -121075287 -361024099 2788 520213391 587663061 50824 -999626960 -662826008 47 -203499511 -74286032 90852 135878824 -389746639 9099 -953343346 -680017690 66924 -289609751 -619532385 38420 460818565 797494720 39292 -651089772 -737796550 25545 -989397304 -305121407 67069 78340844 448209126 80911 -146076183 -207250751 23335 595993691 546958639 18005 355424433 -458364069 61296 -205780797 993730606 26789 -380643829 -810717144 42860 819303799 -822256086 92879 576341539 699883995 922 395174763 -559809528 64137 -557581774 -394010468 98100 -575811474 -298050705 10829 -841720045 -129079438 10314 -433246486 -383652920 7720 -121960090 515110556 22266 -330290517 -444663267 83352 -127601309 -15771716 31746 -814121293 429444085 30755 338741387 179637374 91155 617492260 674883415 65713 -665734769 -944629066 85343 -806466225 895694894 69217 563051561 511757686 73546 -54192830 -291737942 14770 758737797 55894666 50794 879679707 197650137 88703 -677548140 572416397 33722 338730593 -791957410 41640 617263316 -151718765 43366 463731488 559997419 29127 -764636287 -422489153 88188 709648514 352563840 18343 -22437723 26158941 57535 806468113 649638841 53777 -873573804 198452236 56057 -449448213 -949966817 28115 -175229520 -515111867 10420 389135299 -953088273 40749 840512564 -98209926 50247 672541860 -693065734 26207 -302976544 -779005622 63631 528686243 -420861682 74323 788003823 936695738 39879 -995465959 -626437248 21941 -2422082 933600515 43770 -548844384 333920718 58458 -789943918 389854878 96056 290501096 -225733997 84689 -742529287 587060425 2640 558867977 -998606926 8437 -589460496 651806633 78187 -670436090 821017249 62152 -704741841 446449652 82377 173801172 -953654223 91193 215940739 -803849081 31607 -661204031 909320562 73667 -577689261 71978799 993 921892544 -282775869 71876 702555293 -587497804 63062 370470534 555514727 60341 406695123 -147243972 62399 -214088754 -215973583 38948 539995184 -464075944 36983 487317338 -101856201 75632 -271325951 -365448817 75841 116347066 790256799 64657 648167306 -439250040 34052 -578266738 911941555 42263 839176355 662626797 29666 553498839 -300277059 51837 -500739508 987537003 87633 702234266 -95173248 10943 45607552 -438426686 15718 -139523622 884112524 6829 -593049283 788418511 76120 955014558 223212566 71242 660194434 -842894745 40650 -970453842 217536340 17997 693779940 149580152 49737 -106396496 368811680 5698 646564186 349995987 10269 -116977890 753456673 11881 486748793 544690315 97875 3842586 13866493 16784 571418409 740798423 74128 -541064727 -731586437 44569 803438773 501917655 28335 -879563788 -956941146 18041 -187104685 -739109812 75803 750090401 351524487 90074 -687415767 136961797 5290 406871893 -999121030 87781 664719595 -991082153 80393 345901486 712330891 39619 -574364084 531382116 58457 670829536 161436920 33372 682349633 -144610541 6453 -959923885 911086034 46026 -367684582 73624610 100648 -344502871 816113838 60833 497077715 -710239639 79087 -562161651 -567638318 69828 -6498620 -992065713 49601 -248221512 -551284610 14046 -590960159 698736652 24816 -214775454 -739380936 47091 -549693398 -855752033 25270 -975385878 911279193 34850 539132805 -527819658 75699 -917333518 446634143 49513 -145902214 316823566 71925 -341071493 -870259674 51488 -101450763 936527532 66367 569674721 67884117 95889 564199267 782606719 91212 975964495 844004562 94185 81252838 -649219316 96860 -255004526 296021840 19845 -825740665 -470141389 84228 -124442141 344593187 75900 951494019 -143886520 40574 -524174640 553158964 15509 -280055933 559722819 18493 360361619 92518714 5737 414202227 427123928 89729 -283472866 87870122 26371 334627533 967393467 93610 -396778707 803857406 6958 -953836957 134003177 14515 -477375196 246279383 78013 319143708 475250286 16428 -394200192 -311325878 2324 422688110 260728359 67471 -594914840 -259638647 18402 -244742678 108901435 74114 -394055840 11542527 61922 759547520 -820801780 71610 743232482 990685866 65498 240130399 880078939 92680 -878621587 118001757 14712 -143060083 -35965780 68148 -844631547 -877660356 91083 549698823 -274199823 84507 384370432 337137720 7177 -617176813 -767686764 989 675346987 339124119 25503 -395341232 -13085828 2117 -33893224 995546981 10158 -579972308 309018997 62740 376444850 -535479704 83002 753886708 324141600 61879 624822806 442091808 44909 -512643975 -879849193 13824 272768485 -688946494 39878 -603102867 527724899 14611 -272501313 275733158 63642 216562851 53939282 100212 355177455 27068951 65069 -119149575 788713263 70723 254195886 -845045059 61997 461242339 -902912344 45545 594161843 910692548 49190 -705102476 672151502 50809 -164664293 -730298732 13723 -714078243 -229475017 16830 -402926499 60838024 7520 -937203453 263005102 85892 943471152 -241133842 55258 178660577 152465272 28712 545789402 216987112 57703 107675121 -547201159 34977 -964627408 849503362 19043 -571871248 455489871 2193 -62334376 -807182954 92544 -170623549 -338405065 32240 -857304793 460891961 53403 218238608 -778001886 39683 742045213 175285378 69324 -566207333 -402240720 68131 146194722 -777409987 14425 567566558 628244420 55582 -213723927 -854335719 55809 -885190884 -428504831 87817 788733125 -800896312 29328 670539185 77862379 48656 454097595 -587310404 3464 991564275 220244969 82844 -835694570 -478562199 61568 -518188336 563216244 66865 -49221620 -506912058 10831 -87948336 -549474054 5381 230313111 796316285 36432 917106165 307685958 43906 -900143615 -308653766 31858 -330509292 -524810266 90519 942706051 739485617 42310 -726442740 587461507 15900 -615473869 -947895470 32178 -431454298 -958570196 47492 -810968930 -563947862 24353 531469368 60307546 84946 321534264 -182231538 37929 -465388933 -507206428 9404 929606745 731056940 71269 -483172052 -530709037 13110 -522724122 502097037 89112 104566742 128914392 35506 -32665007 204751300 7021 -567049572 -999450474 81282 969370180 -241651960 6164 -56836110 -265281975 86184 -369914473 -3633083 92290 617318187 -300983225 99383 56207603 333606358 55699 -657219676 -244329067 40744 -104629786 409327773 51761 854304415 -268833881 95396 -261869472 560332574 30492 903517155 -388375197 10695 774704627 -719408512 61868 -10786286 400970344 65405 -644121101 504885521 6498 251132789 759047137 37440 -746659055 -597285075 53139 -641226462 263697869 38809 144638771 -932751623 68389 210397444 199333616 88036 -728477216 566757251 67806 946364151 -791005579 98307 653182791 -16437831 74847 -57462393 73267248 3179 543641594 -641922235 70062 975474562 759112077 52586 73719206 -749138651 53825 618425131 80367874 100757 -515749388 754069339 25601 211673490 755820195 33121 837640088 366883273 86455 -662101100 -242170028 44614 992204327 420554133 46424 -743076413 -147517834 45191 -728034250 -944734757 70408 -584595895 383466710 34758 127457573 470495091 39288 -658432860 -823560366 19039 815499987 94671490 49330 709105894 -926211740 55010 -241850087 -508903493 66769 425441223 304496589 70611 915799140 403224401 58819 -487456669 -526073077 35490 -803581274 779097297 90777 -932368827 -22335990 18232 -184727251 907157521 11059 977179196 341481428 62799 -612403974 340608312 52239 805857876 101135876 67352 422577421 -334797042 5133 -615733693 -909917453 74322 -145622397 548260640 97143 -957484243 596279126 23097 252083742 475555629 95621 248246837 -826027144 97542 -137433277 100981473 3076 352922627 -390223355 59603 -783645247 336044667 63617 816623782 -198103769 58442 967852601 515767582 94072 299907623 -564573746 59053 799896868 -296803561 97885 998582696 75782194 2631 -437844207 664405159 42889 408069725 -902079971 65809 30371336 -560735831 82401 496169155 -53139875 12046 667442935 -155643491 86625 -757041904 -228503368 25588 95967704 816144834 8716 675464340 114258045 40101 -555348755 -33152225 55520 514323749 895508793 44462 589416960 10297810 30483 -605651415 -904202870 64007 -960066796 382143353 55192 117889910 -408252543 39021 -690147703 -649094837 82883 -577117094 -780550541 61180 -687512621 -589361255 89378 739121576 603825627 19045 -145446047 -843253207 55482 -906208096 706085854 25663 685941697 -676816701 80550 961932213 -922732767 17016 205286129 -661837593 44457 276171268 -89887800 38771 504159851 -433921489 37918 -784821728 -43449592 29882 231975738 -51467191 1934 885266762 -346540313 10278 943999901 -638347266 39320 -964113400 -870878049 77778 -271437125 -523108860 95145 -838200444 589940601 40244 -11330488 -473922975 13309 127069407 646809514 64452 187302804 912139064 8032 -148440599 765402096 68128 729055223 354283629 25527 387184600 -884768134 55049 -728518500 -162381813 94479 94609450 366314512 80862 -393248481 558032803 72704 554003181 -407606219 46157 -415981801 -864182181 34622 29264709 750315850 78651 749305793 890805805 54712 62150302 694804044 82977 -908610998 -760008747 39777 274000714 -980593440 45084 154387121 170293748 71205 -658675151 869380033 5929 959876549 -547131230 47474 -155931928 -101780880 4324 -255248972 -971396226 35824 -311956044 -934885804 37332 759723146 -791005182 9659 -589046513 -632072474 97685 -391811598 -490458740 17924 816185991 513596728 52426 890284625 -697887425 26514 201913179 -505983040 5398 149623121 730643248 93480 940767510 -437297546 34581 347919662 -71051284 72147 -411170849 881040885 82942 96312974 -691928072 59842 -983838458 421870771 14709 893047861 147112454 42460 -848733366 913115523 99804 -424259182 371315435 33275 -877735791 381408514 872 -255697473 -784699725 72894 304350802 -758468742 75341 -320500334 811710191 2360 422863800 933521819 86982 905130171 794148816 40245 987058478 -437163521 50203 332844601 -172977055 92656 339408193 -453937394 15135 195064998 -696655163 51745 -159239910 -324236423 18556 397733757 115815276 89532 801009442 -246646544 14167 14012348 832541666 47029 -800912143 407803946 76366 -607404330 454030312 14944 229898266 897904349 80460 10238326 390287323 4105 961709817 998455843 89108 -518968097 126672195 20622 803042906 -324843899 95390 -787923799 162688496 91807 -436881665 -101134163 41471 -874609394 -164565732 90876 -928208765 44439852 34893 106918749 465402459 35135 972431958 -171667869 53916 -19867398 332488662 87725 357741427 193182475 66531 -524542635 -671448052 64160 -285197060 -12958530 72954 -727589320 40432309 62780 898182046 24399635 15147 1384872 296379453 54710 -864658288 596398255 77046 827124677 471290695 66065 571115395 497892360 74999 970091478 -90477277 89455 -93781577 -915706178 41667 -789127844 -524386365 44430 458772355 133950550 23907 -988464586 487937809 10110 -244657492 -963224711 71207 -730444392 134553846 91196 -355942721 781558125 21532 935723319 -424700732 25391 588206724 -768638616 99514 -590649719 -880040557 5904 -107530347 442112049 5509 470906160 -830803340 81645 -74754926 -404692457 69940 310010784 -403920163 66433 -7690732 146900862 92466 916375055 841558688 5332 -598077263 -388887796 9844 337254494 -685896967 71315 317789902 -318329432 37279 983057666 383405651 55421 -741636445 -672773769 81198 470893182 132202550 48459 142660364 489014835 45255 971944679 269243544 33134 457365747 721537949 28287 982709719 407654997 41427 -41323243 965842625 58419 900285323 280930226 61048 569055596 -871828127 45372 616897055 817804990 39875 610796582 928773062 43376 -794065553 -442993515 60024 -794370585 -481067569 43702 422942078 245517239 28889 -966202250 482059308 8323 272594355 417593529 67386 322656052 71840624 100569 -180748189 362567537 27178 118694602 540638736 6865 869459703 -91803056 37106 -259892052 -703352054 27908 -387081353 176279679 69721 974901372 368330896 6106 852446369 601309596 89488 -268446743 -479493016 34277 845253824 -729664330 69330 47536114 731086216 66358 -59582850 -194019602 95120 332618097 934890617 9080 641571499 -369903478 77820 -621391208 553881598 31564 -538392067 667042813 69349 -136732001 -313673011 7898 74040671 986226660 1305 236443729 958830413 30429 504436142 381655906 20319 -465635390 -758576000 50155 867697957 213209889 57179 -668887796 -477959773 88520 242538837 504561187 74327 233455572 -324653752 1612 668467873 27603256 98836 787409936 -538919213 71677 -77332951 -630971193 85546 -308924109 -77022234 11031 -937714823 339028500 1616 334060915 212661154 8200 461367842 260024687 52752 75231421 -25237869 16209 -714884061 551220914 6493 983887279 -153476138 38878 -802764972 908967739 50954 127825393 -367055770 25807 968476246 263679045 79529 602957927 -106081989 13102 254372467 240856814 42094 -907212489 42161105 54095 -581364720 908733432 51190 -859370720 -364854819 845 -988473542 41825244 89532 982559239 327870191 2875 -992224970 376840417 34942 135025878 428522702 65564 213201506 -822957266 83383 12338194 -927353171 51581 -357396719 -691239300 66197 -221176302 946913376 11132 944468347 869625760 17369 300331451 -412880884 54947 182266580 143367147 83172 -292226366 42916871 10139 750005375 -646596805 64614 445097489 -305276282 55766 880382951 452104416 89303 521300332 275416047 48759 873873458 188115128 42081 -989218551 -977549234 75996 74662803 526355414 30016 204546732 683996969 38458 509249367 812858367 43192 34835176 -489467381 58234 268230978 -707387024 10741 612422846 368449310 10902 -441425830 -405980187 7908 -753075251 -53411554 8599 -203352708 577322314 40591 892765309 318262407 90758 629438938 -239199138 6856 -674349798 574895641 21637 564123804 -812698363 25378 345601237 -650596846 10616 -435883254 281871814 44782 -798723221 115381222 4999 892786165 -553868287 52603 -141781672 -824519647 55114 121380450 346087240 90962 120932364 201901120 79930 -162237979 652732025 54166 -547989768 -309903222 9522 -251620555 200397397 77980 -573418263 -638596628 56916 259574310 411409545 75366 385563944 -983963666 60296 404796606 -39621464 32954 -26171924 59257237 98239 -317598304 -964536198 29019 504956088 145648372 28174 -847469438 765129132 74815 594161235 760385891 56018 679767746 119462430 28157 477737400 608923073 14855 940468457 -933934414 91526 372822831 993855489 277 -54937476 -495473284 26304 -230335212 -731006527 31107 441131470 -77904973 33682 436714031 175391702 85074 772755433 -616884169 51065 176879551 687613019 75857 -265597910 -860113292 58983 -2040882 617099364 25508 947560194 293003306 17495 -813460925 -238791970 54541 982723216 674619676 66029 958762178 324308789 83926 -58848819 -396673331 17631 145531609 -717963394 45740 641131069 621255045 83534 608772977 -135054707 68162 855331350 -923690059 33264 -643237646 288412028 6914 197745368 -267687772 45584 -815565076 -753230465 47767 390312408 -598463790 97559 -954753065 425186421 21772 571614222 -121501896 51299 47606098 -312499187 56991 236072532 -222555899 46611 797040026 -837669864 32472 510220824 710227539 27290 340810294 -655309716 9539 286877784 -522400222 87550 160477303 -297233116 15581 468523742 -486923644 81228 -103157912 838335126 67497 148790227 745016440 18515 496079372 110022794 90717 43304207 666665775 8168 -254893125 409314245 60735 694042026 -597709208 47399 425712391 185906038 46491 -431471519 863023237 65744 659400879 339907170 23033 764900671 459687231 59876 530581116 316117317 73336 577118661 90398235 19142 -445267950 335700834 85140 203668383 167851746 42205 782949551 -121738217 85824 -134734118 -939318237 57696 678583431 269522289 94510 -742437168 -595867859 48268 -952789621 -275350929 21974 468019900 -569910281 39931 -670573124 379750495 77445 693745006 -286523540 64665 -401419952 -362754414 33223 -767780449 -266656349 22099 -268476592 769517124 25922 -159017843 997152592 19583 -568191050 -686191209 47037 727936889 -643624841 59622 197815529 908757851 8181 452611594 -440110213 13677 -76121772 801198535 41759 -658395152 -563758284 13971 -426446778 164067406 26978 -377412984 -61254968 32141 -702242581 -234840183 87263 -953578020 -157295821 35111 660673670 791877186 21183 198545170 -868650468 23811 -12428113 -709121226 69510 222302849 902525881 75013 -704817239 -39551511 93378 61075897 -53585632 141 596125726 260171566 93932 -555377392 -890463656 28060 157023229 281107163 5228 -10094383 -988497834 9033 -819911777 -80275823 42557 -309956618 516464615 950 397765080 -522459689 68041 -504631689 204737748 87116 165539481 40813788 56362 301570891 -980920724 92003 920885315 -977798206 276 -965744013 692997502 36000 -593034064 -587779262 35430 -341125844 157454565 88613 -362492836 443099210 43982 -739929872 343610210 54519 -242063413 905032361 42660 970722589 272745073 21898 245764269 86194038 90613 948962274 -557952314 40881 982171753 -336432606 30578 697637754 -540663484 23227 439993371 -549566536 45944 804281169 952660871 72683 -920883433 849190103 44194 670274552 987442255 96209 -354744304 -507435402 35559 598791133 849330462 71438 34173111 677015321 85211 801964480 558608130 26448 533324663 149259113 19173 -821590331 -556284647 37076 529856492 -317269156 10186 -413745651 -477064029 10092 125803557 -971012874 27755 64292511 -17182127 35049 -661876903 601964008 91511 523513746 53155332 82302 -33533966 309265669 82296 -18488735 -969190408 73955 65044419 853508797 13225 -639903844 -198956333 44839 44272862 746118855 42511 699474942 -181743174 33746 512711865 688060942 32374 -312358241 326009917 80565 -978581214 136478297 16897 900788132 -835054125 30024 918239304 882526691 75425 649763386 912633089 97579 318292688 825360333 100410 -518784009 -539395409 72183 376806531 -756846335 90485 178735219 -512121267 72110 853864205 129094553 43142 69994501 -3525558 86011 -820507390 218762785 48556 -671498977 805842584 67633 -673742910 -892539974 56378 171057722 919754569 88670 -300447302 -873131457 97165 688432192 186342896 35560 -916284711 470002737 61747 637923339 667790230 17994 742245588 351935276 96240 -503390635 357523679 58863 193930677 877717998 11605 -67211573 46418948 91471 -501470211 -257493988 99250 -819743679 156603622 24095 -35468289 398024309 5861 538417892 -117061508 51268 -171060220 -17307273 9359 -202842793 606007139 87382 -346702923 -399259882 97975 227664673 -753240738 20637 841231931 -932766241 92145 -133183062 -418347690 9114 199490964 784304655 78630 -605304175 520667632 36559 290551967 -351329285 39888 556472169 -668884592 83663 -890921470 -598346357 14923 -564920543 -631812128 32971 88749440 -45850093 84915 -496606812 -278126919 7710 -133009224 -889503782 77226 -829742433 34612159 88133 -846538220 455377069 2802 402195584 427273454 13838 -790720199 592816274 57908 804510108 15041388 91069 253146836 -719924674 74742 452199678 -455131813 26312 804367250 -971729491 100287 511488684 -999785279 43732 -141087061 -10560165 3768 -152587632 323244704 85456 856085525 627757855 85920 -51735102 -433655295 1825 793509344 -585965131 61923 -63278219 -478170539 77531 94561754 170660468 87515 -235366316 -733559453 29684 -949250714 -840024605 32414 568358678 337156573 23487 971347456 -110999056 54048 -606140349 303762296 12847 142445407 -41975200 2901 717181867 -668389647 18629 -280161305 591612300 82952 456163626 -274380094 85146 829820962 -882354831 87603 -661097405 500713922 44628 216050577 -732217770 63929 -408653947 197372484 41618 870280987 -174887570 64131 852447068 96905556 82621 105926531 -407839515 48092 471945759 -43351620 15691 369877485 -735970130 64418 49227113 357138300 16010 -500817558 307352362 57698 -225058301 -296218236 45219 436574792 -954546225 26854 -418009299 -958578580 54549 950963033 -984790787 97544 368055036 911911822 33743 339905411 -90443649 52051 717503732 -657306177 68821 -506302192 -927749807 74489 203557526 495564534 17929 881683786 125554477 59445 -559434760 -207863672 46583 -289217317 338242372 20056 -133238829 -263658169 81035 309952704 961985407 75219 814371851 -706077287 30118 -98994534 592322184 85493 87428938 502367512 9740 -988592296 947718015 41786 316439168 980535010 14038 960467559 800902141 86958 -638533930 -211230576 40645 -828223714 -917639427 15907 882177200 257548036 80569 71764708 296089680 25042 -752642707 146932792 92594 -768993138 -57440528 40975 784860396 580662858 60190 -766978929 -515009176 46351 -652376751 -654254948 40401 -360187400 -674418310 53514 -649371530 -101175624 71746 -73888707 869860789 22951 -290138594 649215073 58162 -932233542 542932837 100669 670536711 861843607 22231 -69856991 61201878 39469 376773608 103633282 68219 173370536 781869964 17199 365551892 469693386 36180 744949080 -365266906 27559 -303486777 277044047 23666 -416074237 -727558325 29349 -263354502 330534138 86126 -296858324 -995639080 23406 -521781629 -327726409 24762 -365126729 765007644 14299 2436379 -101547426 99997 101171338 865141975 32713 -213903698 275167344 467 19218931 -70700395 64534 596750524 -687900435 20009 389944119 -80248322 66077 267725437 -992662113 61893 527677292 602655104 38781 655206982 284750804 91988 -887647467 -277055199 99584 -645220440 -364795890 65714 -344669549 611079280 77356 419423635 134084229 91777 904841429 850331238 38053 -854953608 368712077 68584 -198999425 593351336 60348 -547834732 -403381967 75086 -750942738 674638877 55252 -221043384 130028843 80078 -763290986 -960889048 31284 747762263 866066789 80452 181222470 -860614043 83859 -516730793 -554546299 2342 -147128016 234952992 82951 -642013132 -208292287 63847 -811260552 932605476 35501 -942231416 -751446754 33503 -132399025 -439456322 12149 -667857693 99889346 25237 -947882023 258191590 29369 -231855965 -372861594 94124 414328774 -567991445 4269 -920660782 -739921615 15576 155186394 -159573187 35762 -551901215 -696100550 68053 879646319 -833374162 17351 724912041 538636179 35146 -606101655 833040862 29400 847789253 -965645221 82814 -453402936 -677952842 96951 -318794254 -93759231 45837 -561131093 619559763 79408 -770701930 152456823 55701 84284999 663830363 51961 -879501752 142529233 39358 -356846406 296928310 79120 435470791 518508202 12742 655340657 -159126532 35830 -801393187 871400267 4184 746233572 -482802289 61290 -574268307 34578492 41372 235435114 -224210360 97272 221770756 681336364 95208 -877606005 -852171907 42219 -116002316 -578139655 41771 622165566 181123497 15830 -337381298 669327185 54003 -3387250 -607698324 360 396744799 -467458805 26955 723785529 895640121 26620 -646200197 -372737743 94301 -826942492 553372098 13047 764335480 -445692732 13633 -693987474 -512171153 22152 512413866 -814434190 75886 -891799333 -896780798 34749 393019707 557252227 20915 -705293475 -883481376 62105 -535184446 363380249 2344 399611765 -548181326 44305 4340404 -642156428 90734 -242133715 201075945 36457 -230840070 862779734 49930 653991395 -859011687 67011 100161105 -99060011 84887 -758132629 212735807 33149 909760090 -765657725 21634 331552523 -732535971 4990 -720175926 -354661745 72519 833710650 -493808559 22594 -327684897 107076157 9218 269735000 -875407596 5941 -211984446 550364651 39383 -456992980 -812545757 84049 -455720980 -272607726 81217 42085525 -44370394 84967 998260151 -133010259 42660 -365914045 815628930 88024 -546188792 -542888621 89431 686600555 927704194 20188 515453962 -366141445 63817 281202121 -67720361 39992 363297301 284481506 10322 -822280938 17288492 59403 -285115352 -626563224 49918 806405892 447869220 87891 -842806968 101619168 13300 546135862 839741003 91198 592517883 -351688342 1231 390316608 -585433366 67724 735791096 -164357851 72522 -866430568 33190640 35729 -276220585 -366001095 74750 511173870 704360290 27793 907453547 324446076 71071 -884995537 553000802 16992 88902521 57169238 24906 -658039782 -141518951 95960 74127223 721661428 42003 396006592 127505353 90771 924360246 -493760335 93825 555305042 -504250161 95253 -545267778 -329602908 27270 789495150 550783162 38272 609620980 -895326684 33700 256280019 268016244 81090 -694466528 -768124927 97091 688676900 806934164 24751 -916402704 717729995 51477 399580188 -515431975 6807 -98204626 -370322875 13649 831711279 41649477 91025 -39698080 839896875 14915 -817337831 799518824 45647 248868345 -470551143 34278 396776011 48957573 50342 -21484043 696891005 12061 -189387607 834398034 42948 -174726506 449256312 54120 596697975 233124818 820 -831112306 304966831 33158 -408780766 -418028879 80272 386835683 -648466940 48609 107488515 98213953 88452 35126429 4503419 8244 62524995 396306512 47310 660611559 -307368723 29944 457531850 17437403 19922 -11069424 233803278 27394 -338991957 144038808 88088 -10729194 446472133 98724 -354920126 -510681110 90111 400632055 40971568 12077 -212736572 -788190992 14728 166671414 -80426052 45792 -540862837 716606572 10162 970415124 -792016399 15802 -704558253 -33538896 1320 721577609 702854401 57127 -6819768 -419219850 71955 -523167842 351937166 27985 -695369356 116674450 72921 -216924985 -176552315 59899 -964120171 -443933464 9789 80413716 347030455 80582 -609010485 -711681633 88996 888291521 -451845878 87232 -241837300 372177997 93752 540152773 601366621 52410 -420709557 562220792 10925 307449626 -456755129 8319 504160868 -575442414 82886 170265812 113033889 19106 860315121 -27485265 14940 393515358 -826516617 98943 746176514 -750843960 30771 -510733791 479880357 31075 575860272 63244547 23553 859594192 844411555 89086 161487850 823340628 60256 -627606249 -411998636 18563 424960182 -684230853 29694 -899673540 30355378 2336 -35854619 -736461394 24311 -689695285 -913125132 72863 -266570354 866905492 20110 397555324 891850149 75805 455049926 641716863 51879 745676945 88449116 7916 -692089997 -778658588 98535 -539860380 -260022441 82208 827634149 -376826456 74240 773460268 -5458853 86687 -517600837 807462872 42002 642523719 948145168 85941 963362766 685993541 99689 170146238 -251938714 3152 619042131 -691746527 17966 883174919 9952018 1382 283637405 221645206 16983 768157339 790318910 87299 -456720668 222162624 94988 695235945 -456633471 42592 -251270471 -146118060 72421 916811276 -817019922 86155 714625116 6272953 37966 82642139 854079184 42465 -33876630 693773637 26053 863568869 793165401 24234 453805648 767826207 78474 -719537593 380037941 70209 -106761573 -837332492 47570 -424422495 -792965998 85666 96620613 -156582457 92026 -296831319 -164512115 32372 -189535387 96376540 65142 259854742 745471155 65872 -824448546 23384898 28159 -796529401 234298601 39366 -946569744 292266399 56035 389747297 303407401 197 -908976887 664437229 93574 -219096548 -491299935 16630 -708220006 -111410349 81400 -432082802 -867972147 92026 678696901 781282388 31247 814007555 -565652360 52362 172100628 377650817 21086 952074716 479566961 49289 312252473 -166477709 80449 -737367030 605670436 68066 55361229 -590852274 72730 -89233166 710729619 47368 411568828 439248579 1535 520800838 339792011 98976 530613841 -139150199 2893 -661642383 -100715429 20682 685177843 526496664 92178 381205199 -704660237 76152 -789203835 957114263 4603 -627893680 668312793 35638 684434297 -244439301 90493 243962411 -693283754 71204 531793329 280201700 44763 907823021 -977824403 98037 -964352775 -52233815 19326 -262837552 84696520 62559 636821823 -820097203 44469 -241220300 -607558309 66762 -887434065 -129419534 73841 409189679 -978911497 4964 -373306303 936035641 98328 -936862800 284701946 25691 663064996 143130887 66829 461898893 -502145345 23059 456860441 -574950457 74995 -300558145 793805949 84051 -302386336 973760513 75179 773542671 127830503 42750 -164899388 -546534627 40964 947999529 529900810 56035 -177485789 370847804 85995 -476270317 -31839162 48180 -337714360 141853153 21608 15202670 -629609740 72724 -730809626 -33324098 28253 233969973 -67291310 8477 928224145 234935833 68433 797131491 501407311 69977 447918260 -530672237 56693 -550588855 211386420 93144 -931936470 802815519 42114 201595304 354511570 32622 -160232641 -130897113 90339 858186960 284395056 55073 744415965 -582056636 95220 -784332930 -61819828 39999 -445693415 -929543374 51672 691176775 169454927 46683 657182551 -284804981 5523 540901007 222393430 13397 875158739 211693214 54693 -389595225 669686648 60199 949010858 291737631 40976 -215993123 141555546 80889 622583283 845324225 15948 431058469 83041195 6124 -205116998 660062819 89619 -547415143 566740 85357 166788585 -328903169 84495 -272682003 869372758 64890 -578581081 -535884048 95204 230961239 -680860182 48740 624171333 994645626 18966 -496166820 -991997235 27581 845825330 -981372853 15874 247489898 -161203384 48760 -70021437 696997890 49070 -302904583 -860471514 3074 280192085 -711825015 29789 718670007 26064202 82443 909261313 373061725 81051 -684707697 -428153324 44571 -475504899 -49987198 68738 -172929076 -155583734 4691 331826022 -687798505 46542 -9056586 359721114 66056 -515600536 684649612 82904 524360764 481549638 61158 -335221146 -225575369 29239 333267351 411598385 76423 615470600 936365254 48392 627847220 169678637 87269 596371779 -359531978 82745 -490372630 540973187 81499 114901952 125535660 76976 -3767209 834659221 50020 846630831 -627084326 55670 293733594 -274845548 96377 445880091 -590834499 13926 -20311527 329426722 8273 931010302 645463003 21827 -834293832 56849220 19723 -519084322 -777361174 28761 491639076 -156911077 33192 -348372029 -658208497 61764 -27838789 -127113458 51672 665874082 722029834 51766 -856184334 860174561 33312 -130811201 485517181 20231 -642549283 -576586808 6114 405084712 968971782 41034 -559521887 -89269453 28417 468244692 -833786167 26457 392800521 536106984 62771 -20193843 833899857 13041 -442529289 880047093 65300 -267961694 -488968638 93465 -51580787 -157552066 36833 -661817603 9865422 84891 807817340 258854508 2540 188492138 -173807999 69634 824048460 -181332288 80705 89435300 -189437652 21117 -913638997 -314940780 78004 619427694 -100693112 88240 46565511 842397740 29760 -984998711 191135660 85526 88715620 299951612 2143 -431838258 920297070 84413 -39001066 -524760179 18953 -746443522 -775068232 85158 -185637897 31588754 38853 86516173 -281969406 76044 747955605 609163454 31190 -802906011 -220641728 80602 -315091116 -213322312 25196 490949204 -776321492 47917 -629411783 -901657641 86025 16783886 -33990187 23713 210720285 495411427 98514 60736267 252179421 61217 -52092053 563200502 74752 -141313825 -178458177 35865 703762788 -548561266 51910 306339974 -723642626 40942 -577425785 -228022195 83124 181801465 -738882049 56712 -146989760 300714392 81737 41886785 985452458 55511 254635555 -834319221 41442 -720740174 3823050 93852 121416743 -380402197 41306 -945470316 407718074 95568 917959566 604236425 68116 -72820680 429827761 51318 401345348 181538245 21355 -592254128 234112104 67074 430965415 549001202 63281 212415340 -821745084 73942 926165439 -236255229 13007 -424951898 -230912375 2765 913094630 -860856605 6574 -457186035 -681793796 87640 -631625696 -394424806 22548 -330288596 291391299 14105 384617483 474760400 48218 95589031 -593256190 26703 595466387 167189385 78654 -384582046 953233696 22283 946803736 -862072857 68766 882540172 902574298 25237 -371242437 230902454 49986 -320230996 -540176158 13101 -331026183 -649314860 98208 716157217 879165876 58230 498534609 404579592 85967 -659957554 392251119 49089 -778069505 159901718 4521 -994179284 -43430449 10053 -524702588 -502183458 59266 188932023 -293837248 1900 662362030 277807766 91024 -448345976 972991486 40793 -837258673 -820541536 55064 535253826 -316830946 58664 614845956 351617965 53101 243013446 813150877 74554 -52155730 501461332 21030 -191674128 472027851 76375 498078761 601690790 15797 650385539 714232991 39188 255013649 -454402486 76667 29790569 -930389472 27888 -162628314 116167289 8417 -410147434 803208890 82718 621744919 842027430 83690 38161406 -716182117 86335 219336140 -195228602 89897 -33310233 -284622449 61451 -998541928 -991750665 90347 371327866 -850110337 61560 123886354 -424527825 61858 249761133 -709961669 36640 222065256 909212575 98202 659535216 -965494332 3942 -518896605 -583974239 68358 187353141 -283805094 58979 -236996404 -258630552 24343 -333836889 -589191862 33124 460358675 210267265 27063 -694522386 -249792103 33126 -289405894 -661896639 34126 -958674697 -648365664 69354 819174262 588500049 16519 -804668626 -398191239 9671 -955509563 238363387 19023 446064419 -321479651 47734 683681816 469270159 71992 429323341 392438792 4376 636521742 -276211393 2396 297416777 -870058935 63390 706076155 891330826 68471 -20905482 -624430587 96312 -692940189 -756252545 66412 221187830 823508583 87203 865795444 150401772 32452 -801158145 -587040279 53507 -143509969 -309795776 35443 -121333468 -427474969 25038 857267514 216734941 38578 -641772545 972611033 38372 -148976809 116151917 20034 224731675 -894566478 55193 -253141851 -281661065 33840 -941735360 -706689022 47409 -234994812 565490150 72935 329033638 743244211 98338 698503708 515112306 51119 400685387 -521063127 71199 -489397113 -366221847 79978 347594533 437206836 30883 994340735 988172250 17004 -426245335 63882586 48028 573510045 -507815589 82132 -222457521 627984422 72553 -504480416 542214187 95301 300906197 -955806055 100221 -115440973 433424585 69050 479671545 451305686 96151 -69975789 -66754433 80527 -332053175 26768065 56218 -476724901 -754481003 43355 -192103552 -55475082 3833 -417775779 59997558 7069 16986596 -603730608 42418 80644427 -996820203 25335 -51956968 -464472956 82489 23380765 -533950025 51378 489524032 785069534 97316 866771378 -839806067 31455 -552782433 440048628 21251 -591611918 -521690405 64927 305182986 192593812 53523 479504227 -299730681 29431 -351414673 410811363 25458 -226835306 130572767 9835 -605560779 67316199 55555 630827658 523402307 25980 -224583951 908537348 54694 -273058983 393805203 34085 851615512 338086142 8383 -856292533 179653223 8959 398362011 -932486920 56001 699828577 -981380742 49209 138884979 445125586 21310 621901113 511722839 83532 -9943932 242438923 62948 814770522 -908942067 38638 -477987551 -585781202 91171 -717717132 513497058 16110 -221362505 749664245 80514 -897687618 -127710311 24803 287183349 -751482767 58493 -618147681 846647606 2804 -655679736 696963853 5950 909809285 280812473 4962 -215691212 640549194 85601 790365341 -827356694 40312 -589680331 286839072 74471 -806737204 -455301231 62353 88208164 -683652433 2407 272934856 -935326293 89759 515551923 -8432145 44944 -27951703 388418529 51548 -192020250 915171140 48781 -303170472 -928437711 28452 802096350 -182202163 50476 237307395 -439738399 36594 -201703194 284846330 77432 176127808 233250749 32109 715086390 -933518719 22405 312401709 -887415407 11402 620667216 -903500334 83366 300286193 792476396 7328 105744430 -301645829 80627 -207531138 -176251865 38696 -850242729 -346427572 22259 -573812399 -612011731 16564 3039959 -788291293 83828 -787738082 227606580 13831 252191302 -148318985 7790 -822454289 -763092180 54108 -973288679 801367273 96105 -686747851 460817582 1907 924624391 -490483121 3319 3902497 307945012 86701 -392103388 -872876272 31981 -170828257 -736545407 75268 465206529 -355018539 30337 -586125089 -223023401 23207 -8581336 746718558 59860 399858615 427467451 46273 -671308808 485874454 15580 -808099228 -184335383 36662 -917306917 -512111563 4164 -997262001 255154509 60454 -37484643 965517116 94735 476307724 -568333396 28753 200716929 227241059 9146 -967966701 819382777 23339 -872001299 117003179 72651 -560314547 -952998954 44513 125131818 452790861 63721 781528508 243038692 49676 400663434 291529091 69438 703975527 -321708248 99455 -253703113 253484088 611 -508597445 -721217065 50179 -90569627 517204723 83716 -793914562 -860381460 38374 451029617 820857534 95950 407658991 639340001 30728 -322977997 -462212225 15890 6118446 -301333497 21701 714908775 -913738740 27885 292808362 914229116 82402 -919518529 895361933 36550 371168744 -857884947 5681 546612925 118166859 71331 -730578379 -991944963 29714 658415717 576604954 14375 -482215887 -360680453 6363 214256955 474359734 69912 -161139312 -471989951 17321 261680915 -504137197 54993 794443783 873025643 25792 -743415902 -558141311 71532 524060878 -748087460 18129 245540133 754640088 40330 351573285 -712372014 1623 63243122 -228712609 80891 -319946925 132418651 47531 -687598101 20590658 54118 285533744 314083882 59238 164597249 878070375 63884 -546298813 -700479462 65815 -426298512 872674231 84882 75654258 -67802947 93115 -181187819 164612457 32517 430199569 -760025784 16404 -332376146 377110893 42090 -761594109 66564271 52004 415055532 -79513166 95624 -465777399 624035211 83428 733858416 -226225825 48856 226517104 714525600 18945 743414748 -414464614 4631 -856307811 -486870219 96327 -517179689 314997809 17610 448374938 -219475442 95874 902394928 -506078059 92369 -796596629 387598717 66055 29795505 404763618 12864 251806991 -418993143 61970 636940618 830047517 3301 -724654997 104892154 26787 -413311556 784240404 25043 -701960379 -755460573 24667 -941809444 -333973497 81456 943397601 -490685521 19341 487354252 -918747726 78133 517148437 589535452 42546 -275877497 -702553037 43302 -745282761 222314629 21378 -719492251 -425885157 59758 753252112 333040987 24185 -53046723 597960539 75766 536330067 -928281381 46189 646753517 107596636 72815 998112872 -485503364 25969 -521578666 -94944571 36150 53483490 -448000888 76827 -734350811 -941324835 87894 540558058 -866406890 95468 210515517 -576490905 85248 -854944987 911027403 89870 340576538 -248205090 57468 -292759659 211260042 44190 -414389715 249556359 15291 95128786 -826015091 8299 410844249 992927061 7884 -161654324 -368344313 26549 -70089633 591029927 78435 268921635 404447830 99741 -704457754 -357934709 27700 210092905 428833003 62612 -599519881 -685741019 100217 -658757378 881678846 7861 651810163 -670142516 19266 904867544 -127112270 24881 -786025284 -345618341 73074 -145887228 191273293 13731 596594560 994720566 30948 286907254 333216002 44967 -108605986 708503887 87694 -217948531 890689808 19739 -272946543 984804949 90796 -16116109 975742444 3395 -525584083 497972223 20391 75145449 289762387 50859 779393064 -547312552 70503 -329706315 -267130137 32032 -319604282 -685843080 91899 -51803748 -207296180 47023 68083532 613007689 91444 -833193745 -432173420 26191 725711919 -974556753 94910 626140986 105018549 71996 972734814 -400334998 62382 18324957 111502670 10780 -982184929 256776907 36823 -232941243 562499838 70400 -785941176 927824065 95335 -52323421 -318846400 39587 -635014851 -255102701 71504 -230575223 -436468526 25707 620441020 757608479 97301 430477225 -961670852 70017 994769686 -495227541 54509 -641891135 -252194314 26921 -517281500 -61570525 33800 914861421 -288923868 96084 -45107770 -216056766 30690 380487854 483011031 85806 -723203285 109054477 99625 -113374917 509908195 17569 -18820649 858349262 10700 148690925 -615833337 39960 -433027347 -947243298 61247 -455709480 561216371 30665 -434104614 -91496590 6760 56849486 891870177 21835 -895854254 -257143215 61339 749425630 116471087 7633 -450675121 -418612348 88041 177153883 191344311 98551 -573870382 -559486498 32008 -430987256 125444120 15918 -419042982 -619717998 38731 -371194987 81126949 39196 944350800 -905232267 55120 -985098092 249338981 10598 940025441 -746923541 86333 -174742937 -309787121 21201 -800448965 -561678745 11332 541351758 679972551 55883 770623524 6282971 82641 -319092251 -190486462 90567 981802072 -132234362 31221 -29512679 -370126924 29080 973126532 306609643 36604 725304672 -825590843 1856 425958059 -298325294 62417 443156970 222805524 17154 -608986444 -446085396 42605 -960407076 -217930436 47749 -417495686 -571424921 86555 351850962 -316981907 70235 -865764893 404009734 55018 758196818 -960495603 68040 49533766 178728544 13941 968942499 -777819207 40010 -993083554 -335066229 96861 -758945026 112565334 26751 597808123 507595150 61619 -215641666 -554203780 15863 304217180 147959059 94917 -426970692 -565152647 15162 -131171305 -71583992 65500 -94059690 -639625061 96995 58746914 -563339421 86211 -342181364 647397318 24332 -439599572 -302396097 1246 603739942 191770339 44903 -153882289 -595138294 57425 -10600504 -304373663 45864 921109320 -112751815 30305 148251386 -644657712 80891 -812077668 688770105 79525 -990918547 -903699157 54944 402438801 -490700050 53107 893548059 -839487012 54716 -740116879 965410493 5322 305211178 955883682 37108 -512500682 190693630 69602 -544673395 540667671 62061 -973255138 -878929550 77889 -490669792 -823936058 87603 469007052 -659003080 42799 534203922 -336190313 5887 509758135 57966329 41207 414602429 -901173661 8396 107343503 -673417085 77609 -503958926 -321629151 13499 156661145 -628460656 80167 -429050288 123107682 23344 750345237 664942198 49068 336214853 720896677 15114 -576579859 881982984 48959 -686704183 62589768 93517 -75543310 833865094 81518 -466311257 414463507 15529 -263998688 934630092 58219 80747076 -353414883 86294 716646996 -448973981 52243 -971721490 295345592 46400 438778277 -849474380 89316 299100320 -22845530 99966 64800735 412393189 6644 311160843 -833685844 35098 660258296 252176980 49465 -624981283 -40633556 83284 572289636 469331749 26162 603600077 -338220482 100704 935934329 842387238 22590 132317126 867099777 47553 319627037 696405038 3407 256332510 -873164369 19479 -480423908 -204953248 95148 -161147281 -499404787 64518 -8035983 277823407 39040 937726875 170931692 91737 648934119 -864425326 28267 -301338700 790757454 45011 778497716 -469692765 37582 -420033700 -168435190 36359 -193825617 -951730824 26520 71708430 -292057846 42585 820336141 -165704374 98102 -544184065 239870916 60134 70496297 -569162977 21112 -91948908 -482548668 87291 -869834116 162848315 81570 185303670 -10507971 15352 -277750103 98312098 97477 208892810 795283298 4076 749385817 356452976 60270 547865761 308922802 97128 488788203 -373668439 73699 24880431 -754863222 54116 880678252 -957191950 24673 -853791289 -856505615 55558 986255181 -966546199 26988 140425348 -796391594 79708 -471256711 662361937 97625 -517241593 645387233 51023 755541778 622164093 36540 -728432173 -954928927 94144 279122302 760129051 100241 -540711660 908724739 29174 798281663 -834635541 2505 203562585 -152102865 79262 163300621 -258693571 5944 -146673776 -85528687 71436 -591147050 -756611991 74669 -742097145 -290352419 77610 286556340 -806341039 59657 -510233992 644368377 39528 360745604 -742972705 85811 -421340968 213142751 82665 -932132715 531155163 95612 723112336 119731105 49988 -549492522 -425508683 36361 -392166586 613455681 100287 -2177881 619772157 84952 -999027805 12606790 54963 -734066631 -363148626 100213 800912381 916950826 11317 -392791993 347165482 64296 338664786 378271721 87970 -221201690 -544845840 34848 186935821 -755431086 51686 -855376264 -850801992 73135 -987417636 796970173 77440 706065639 -440710598 14752 -865677037 2538723 7618 -285735198 895315716 71418 279510341 -117994592 29769 586738298 752381212 84310 376926313 -838305023 25993 527546965 707288543 38211 297795658 -956713618 63801 294802913 261066168 35469 805966769 -504944756 10033 598179170 -273141803 23582 -856903388 766048932 64923 -722567681 849111988 48994 -110384611 651917076 49413 -944118632 825680712 6802 588155104 271595707 20991 -73391476 476016643 57415 843356176 -96494434 31595 -836091536 776600829 27361 982294514 528825095 77205 -944130156 166106400 70467 853540252 641953232 9039 329805228 969300275 100776 897141943 -266920220 3150 532348985 780662736 34313 -164252512 215493151 39795 10308068 -12095908 35184 247303703 -182486779 71204 -638512287 533803860 71514 -237224890 653185538 92245 449018388 -976128577 10252 652259516 -930560986 42785 878423407 51918051 88446 -937904125 -430307268 82594 990520401 -715674829 78266 397827161 497396605 41472 193756642 9570685 77124 791110004 228530290 11529 27907155 -194791413 50510 990175403 -297428333 65727 -127061409 48972895 94206 -881442946 704368338 52168 -755393797 184161308 19473 335928228 -77761439 76654 471056186 756180809 93113 370660849 984088570 68629 632726762 -457250907 69699 -708555021 490155986 55150 355690108 344371689 1863 -764191238 102356676 70795 -758365061 71481721 67487 -501974855 603172850 88946 -899545580 -845035446 28288 567444264 299502924 28262 760185199 847375190 19513 997141076 788159413 94531 -906848606 -296359304 64094 -670791115 -326435732 87445 -337066312 805577328 74597 437500645 382750312 19779 -521049404 -1615546 2559 423139054 713481429 86499 -744704479 277550198 78572 243850469 -700735188 82918 582447644 -503065706 60361 666324363 979300100 525 -752894182 595111958 67002 56867861 -919967559 96423 64964758 -505182628 66668 -730574598 -285895433 10186 630342081 527789339 65632 -475061291 -952762710 51226 416713139 -531418400 40452 -20869421 411730268 86598 -455928158 475312005 74165 -204041791 -349998511 8123 327314629 -201548826 95676 347543451 -828879883 26323 830270177 271138985 14795 -562297830 383087180 54261 638469069 547070262 86662 65850835 945665385 36056 387023813 890947801 12836 -709875557 -948328027 31158 -926545382 -986904394 44516 155764608 690451777 52649 -465832396 985423827 62606 154227765 -291804515 87316 331514636 -884536822 77550 -922435441 509268884 7735 639333774 972059501 85805 -522486566 618846523 14090 691160993 -795468008 54461 136658294 540708109 615 439195550 868217160 33065 579611537 364971134 48721 -575883858 -598169418 266 -608033466 720894036 92415 -801479888 750479684 64697 194413775 631660506 39977 -615195272 411831335 7024 -635168978 -826071191 52059 -111233272 791121732 26353 540540886 -347780795 97627 -932920341 286807798 60586 882294801 -807735034 27988 94683985 -84703065 39682 -11593902 -99141827 75504 -339672259 904561368 94296 804784037 -740616558 46023 63020815 501803189 19230 642147547 49814266 54179 -205205575 -157584881 64145 -224895546 497463801 54708 -877223853 -556961924 23786 37071840 420981023 61599 685605113 64670325 44647 875948760 -179637088 98432 -271636285 -280244773 94229 597810811 -644726555 92265 -872048496 641564702 71193 -39545146 929399868 41088 393804481 702298841 17588 -3594393 581954641 27893 -768636277 -164640362 94021 74450565 -256296522 60013 -911265772 434857508 58308 -136847700 954456084 98332 499860946 701942733 42673 -169032569 -238630015 11042 811322730 708905327 50036 561649594 -35218816 86874 -19921326 -524073391 89032 -619733765 -813766441 28687 944156897 -588925271 26462 -748110905 760610155 29714 -342091774 811977025 26872 -54905727 180606560 31523 -816959237 961107874 37134 362698980 -867715591 24734 -258282013 514107274 92257 663273909 815214135 97580 -782132001 312915894 99671 -550285630 805705482 90212 -553235193 -563622119 31778 -125776061 643446506 19865 -613204999 287951542 27776 201479224 -918552481 15059 410004163 -174982709 83431 -377907221 648770524 11701 312158031 -625348886 11272 -644003379 -7664813 7747 -982720490 185395494 4511 417002545 947580850 27060 -983056513 974748024 52747 557749210 -824896382 65691 841273967 444141965 82496 571264273 -766336337 8391 -965138009 775203919 68556 -254587845 -201355066 69085 -970668853 760375274 12487 40444449 -472339937 38575 -346239954 907108925 8911 537438630 -322397120 13190 496145179 -358081787 5597 317710040 -249914720 28088 721914394 -523456265 7254 -133548663 683394586 19792 169839889 340204125 1186 767466059 -517972054 28968 -317636058 -195752384 76225 -678362438 -348695752 69907 361118446 -758422923 70512 337808562 -566171354 87915 -906053887 -372718728 2560 -682336063 -443322772 22046 119460792 441130165 59778 708343968 387961399 95504 516882774 202092444 56519 513886172 -287453524 7483 736344977 738379632 15166 -388724547 -70395658 54024 -670853917 577298796 87277 310173174 -49692531 85129 107889012 -715993629 32090 -121578280 -849451131 24382 388283344 -940833950 32272 -19762497 523730872 88380 -632144093 461757327 510 -712238870 -93508818 7225 -118669481 -797987428 84456 816208808 508104999 65813 923822014 -329032884 30612 -194274819 735342979 3559 -22220281 500085418 50187 -660095964 131812398 46700 -120439797 -529135548 30293 -525975922 994482014 31400 -142611454 -98848188 14740 -758264413 -956314851 36554 -629467539 162649933 45930 268172744 839990083 59425 952200315 -161637359 77862 -710503261 617457423 81041 845977474 -477428120 39432 -89219532 -732342565 84848 -21435760 -355209280 95035 24278625 -796992187 65536 902983574 -465286222 99815 629626301 950013122 81381 -80343693 -48728355 53140 -530533706 108787589 23706 -108241148 979026443 71802 798048734 -44067884 84023 355522187 909910274 29435 914226367 -926589577 64246 494844157 340614099 93300 304095943 -999225528 18854 226737809 -646151022 31004 786726709 348551056 11815 290509816 749013201 99927 -34148187 297636373 23383 215996471 -372807791 57364 228447328 279832648 90278 984584062 -573105394 3118 501696174 -80983408 23398 -522979448 -546422975 5645 172953230 438721635 70284 416640799 -741611693 51676 -819200687 775469362 30560 815425135 858016620 31628 -273940168 226633038 8760 255469344 -218144040 67410 657103451 186756998 58932 391412386 -399704118 66909 -476142924 -782285445 90042 -260509277 -39761480 65292 767529054 -221496605 99229 11108569 -389600663 25393 319228372 -995698681 39768 703011882 549265609 57434 -470740875 447784726 59765 980832141 -130574367 83380 539389764 984509371 42263 -944089047 -193566706 10370 152408554 -174954880 37703 -483756295 394883284 58352 -366749367 484934736 26777 62350814 -544825628 47228 797308841 -932060203 36064 922329165 -717188814 28898 964257037 496872512 23850 809136524 644774577 49461 -407319327 -489212128 22232 650329085 -94965038 92345 -632164262 -731327257 25579 -366878443 823212816 3503 979653061 -899411095 9231 203553317 -659838031 42745 372936405 2887526 98438 -184318358 -778601078 20740 -685556157 147252600 19823 901643113 754562255 42603 -979711312 -188375751 23668 -796272199 930192548 97047 159361253 553883225 1787 5630612 -465611237 79933 528848091 81212085 7779 -902323412 -620146484 73557 -729191284 -298120837 50733 152588092 -560502454 85067 -502462735 519656343 91089 -943228926 -15303657 20310 -93902869 569980055 55236 758226643 928487258 20432 993390307 -166634076 91289 723807183 619124492 5100 787105284 794119378 31419 -95413511 -345915856 53057 -235181770 -913870266 5044 399486461 862755113 38177 -116363168 -94652814 56614 202507884 -327224734 7736 962342994 -185612462 71632 687275945 864982454 98549 167152867 383281932 76743 -158796302 -253882733 15453 -506456580 -559902870 84863 -822171543 807029844 27910 725318692 -503732729 84240 -612610855 -879689800 82112 -418890282 -764173969 67655 952253538 459589014 12233 -683598762 -107160482 87811 900910204 885987664 63402 172533864 618781199 15255 -467816179 982512095 20803 280829402 -722313901 99826 -746490702 -698637088 16108 601355361 -686869396 76038 -931643820 277308809 34155 409183992 722899737 20370 -575202145 745123439 96372 -796119551 471854654 58065 907051503 -731929641 41771 133036476 -75307914 51279 -992708973 793643288 33133 -366961264 486475478 26616 854416814 183563981 73727 -182238186 -412462366 12529 -633589169 846310672 51902 -20257234 -421884444 31205 638096259 -300813253 12062 586920549 232772284 92966 -651993392 854610782 72052 -828927686 -798195993 38443 -389249463 61350130 59457 120054059 -327521665 81195 -790496692 -422396363 18025 -517671197 927028437 77731 913666288 624839994 6108 708411401 170253747 69789 -90722762 771648146 98190 -44783504 305439999 71156 -304715034 -345725310 41222 -285570178 -160631616 40469 957072141 730984525 86074 3886617 521881481 37834 291390406 355319703 35949 341198097 -296074726 29929 -269020969 672315954 41957 214920888 -181280023 81529 -861946656 -753520743 27874 -557845346 131056849 51876 -68106194 -14754594 14232 -182959502 -437209222 7436 280544903 792296341 20212 754149015 357663645 33732 -265374949 429560156 16349 -680808983 90561088 69664 17878770 945683040 19765 -279771379 125334126 51345 -425425812 390570865 20058 -828859039 -964816669 59834 -796750601 105635902 24851 -481852645 -598894837 82977 770000456 541099377 99681 650367726 924190244 40794 -338575561 -687981635 32272 249255253 15361782 99722 -616831022 223698810 34519 -5790346 -401157258 91410 -199432420 -908522348 20254 741516459 911962444 35355 795903058 279226517 14219 727627518 763977959 32587 817634122 -174364621 13702 -660860450 -542922352 81461 -545330306 -908463108 59655 539122377 456027175 35905 -254629667 -349602136 15342 -631702402 -2194770 34147 -355280964 545888452 4284 157586877 364666869 19121 603967122 -930327897 25895 -370228694 768544293 17984 955115001 248586773 69753 -377966731 167432513 89179 -607741808 133270695 53827 -748167513 502009072 86973 849178048 -576880385 100404 873939499 458437518 90272 -737797845 130077425 61680 -237363368 493312792 90641 -264619125 888950188 20925 -852727118 -748982445 35554 -1868384 315161730 44376 602875896 -337187651 25370 -389912354 301157076 77454 993762977 319059763 24286 876700251 -460785200 64944 342236258 -822013222 54745 -95390085 -862815371 11265 244383242 614511912 54628 -693021239 176858790 82049 -613361910 617282178 70076 -398023785 -456697003 40683 361792204 498315303 88840 -61029335 -226131784 73022 712173372 -699076499 38873 -919760829 785659290 74326 625347577 78183626 2910 -694872838 -365729334 1071 -296013350 216483740 25052 -284888911 -212870323 14790 -904183088 270948804 58905 -944129041 347398237 37817 -44423275 592468768 88993 104052212 748601582 15291 -675741966 -824810736 67075 466740457 607494828 33162 -323806094 903560567 28590 -280984855 -136372362 27907 107285749 -926909306 88299 15680660 754865693 43652 215630189 -761107956 96949 -207311446 -545579523 18754 851836809 796473769 14843 679513421 14975033 64710 -520318458 -24667862 52026 -708488933 -166930821 37159 568232499 -725606149 1365 841628812 460149952 97850 -707138227 864552767 53371 532717019 147895777 64065 295186217 -731426240 29052 969912952 313767152 23380 -945468230 321577965 69851 -306767765 189892517 80184 89394751 -859237964 54966 486523180 774909440 58279 -361068191 850937286 80350 802678205 -699134871 39766 -805973431 30983733 47880 807584670 -198465087 35079 415558538 -543721859 50868 725977685 -358315236 98501 788302271 15365029 71657 653620359 412205006 89748 -790696879 -530755222 40803 604284513 554169203 84730 787169609 -889915954 89933 -979336160 432234818 45240 900081412 -4749097 67212 -872873378 -133596617 34318 -229182336 -417394378 26946 812556224 465261967 15892 639978885 -751340555 78708 698353760 -635321316 42089 444340289 -556382807 71378 -645239048 -414625426 69719 -775671583 754463698 74109 -508077552 540765478 64936 -121257340 -961220774 13701 313328686 -559319200 27745 -379698505 -127264964 17405 -177870360 -707718175 27121 -515577497 -580464768 69056 -719270678 -209869060 46705 -999584386 -970148608 85618 -545111867 -365969199 15586 -552472185 802192923 67821 253834258 -403072271 58068 -994882336 -428429884 27511 -418535419 359064777 1845 -899816334 410352364 49666 -131195708 957304124 67498 -304178428 -679356422 100461 863540112 -268004930 14632 188091826 884704545 38128 -288894987 507999323 31147 -555810892 -747672024 7305 -896494840 -616356340 58677 -621945943 314163659 14367 607784721 106522038 59891 -545724417 519129146 10510 893116835 -764162940 31623 133934137 632163972 34022 631437604 -54545532 18656 -788242994 -516375191 36511 -617110375 976637840 428 -483160797 45333313 38143 -296626212 962781413 38645 -914581393 -296298870 99788 2616408 -536537126 3870 -652159411 684834980 37577 -678189897 -886042382 30361 -28516696 -838004271 23331 564735556 -627627232 26609 -990962048 -189169315 33297 -936385362 980543200 14837 540102872 298990671 40435 -973053935 -905417866 18772 -913269086 341818361 27162 -497455164 489310810 81625 -979086286 -311321968 86336 -285149020 -904954141 66867 -617272026 426330857 96634 663699796 859906342 77090 -445123188 -60764042 304 -387150221 533003866 6518 -202564774 321591534 70371 79213536 -515124291 59906 -1841579 407932359 70338 161561951 -629023617 19898 -652638720 -32831799 33914 -961544381 -81690734 62112 -538384751 434270229 29534 266568166 -534482549 33163 259978647 41470113 38170 275821322 17802671 27705 -938015488 827431962 13883 -406688584 151771650 6002 -682800587 200754218 661 970665165 -84042908 54723 -446293099 -70936998 95600 -916432428 852092245 68957 -230635205 -667331826 82057 771859863 -99712035 45129 459992553 804960548 5384 793598782 848410049 70802 726231777 956061726 3994 -137862167 -248416308 26509 -71086886 -956154026 49991 -908607982 312360191 69422 719628326 74375779 47729 -209822181 970664642 74141 868551593 811312017 68251 -453618289 133489660 33253 -922283324 -817881913 62670 -847034880 505108322 57257 -470238519 -638521900 12957 -377938538 331074822 58796 -369573627 194930899 37783 930638925 226635440 50038 -835116234 -228142432 50622 173383301 948924897 80525 96664464 746479795 43088 891137622 -882190346 63117 -28586417 580178385 64360 868085559 577906424 55766 -675221491 252622041 72935 -404289966 71165188 30257 -372254777 875191425 89024 -766826369 -404733492 16538 -405397281 -802061838 13822 395458558 -128243895 76940 -788853962 -477915901 16933 107367306 607655227 60502 -463068289 483607032 32248 -389661591 -283506680 90182 180020009 935525386 31495 634373313 -218061259 96906 790710792 -8224283 98664 -824855759 -280721972 84740 -149762563 735352839 91203 910254061 384914984 86846 -521480674 642880298 65204 -631408213 -771982931 34989 -697024680 -983284365 7940 87070610 -820781074 14063 584136962 -299129807 44445 76535924 783408975 30735 -24197697 544729342 43949 880786723 736979578 63161 783447201 655467864 20870 -930018361 -557287092 39270 36798446 663087753 75176 167031089 245796190 85900 -876157783 -542289156 60288 -34638953 -701636749 11382 -581404205 372500284 32768 -97360345 -988929587 84758 547635744 377843656 52730 945949733 -123678896 50714 -288543852 332794460 66056 202117625 -465903089 81865 -230771076 -456483072 45178 -847957954 -129561966 64806 -916022734 -234645238 69058 -497506669 -920243275 92134 569230265 -962151401 4050 755359292 32128076 38564 214562425 -268873596 34672 -395650126 -230875378 90047 -59721650 -813482094 30132 985897490 -844805228 94748 855041325 -88511442 19944 643070810 -426186933 87100 184922135 -929041162 87612 -69455788 685812257 6946 451790170 -528036580 10256 -472547042 144389684 27189 614802010 -214037946 49336 556705144 60932924 18680 -732455246 815875267 37544 -838743452 -572334821 8627 -958674678 189082466 30609 -296040569 -247897505 1227 150221456 -691630294 96122 -620369697 -506332699 91805 8812657 466158598 3886 -657513575 273106597 37523 -474484766 487412609 28470 -886343481 549064750 59309 -913244283 -517917852 94436 177803517 79220561 30420 698887752 868814728 22787 390765992 -428300027 50248 -591617595 618195397 81946 434272616 -224453318 66635 940673310 -334662782 77724 807160235 234382720 96135 -72410316 -102779513 27262 -310202269 -959069261 78283 -20857660 -527307745 3733 -24012002 201348227 28218 915937542 -256565491 69770 -642136288 112660373 20745 -841557663 539118689 22436 -553531779 638649259 19183 -639832283 776637656 57492 -257479224 789240994 29093 957235801 -659208590 26665 25036917 764677789 81115 -949985418 391379295 86800 666923484 -424365632 9767 88404312 963403954 30513 -98140875 -19852308 42442 -258956975 -653940430 36222 673694163 130142218 51114 689809546 722362972 53275 415311877 191679925 97285 -15618452 -145740983 68099 -838575063 -605679293 10520 -190283941 777890400 90604 959078913 730576147 183 660675086 744136320 29798 -71388907 -534696188 9144 -5379007 -907434554 23281 -369737944 763071058 98278 601982112 -496931716 36972 -978657192 462670971 43355 747081850 -561723424 98117 -307740942 630599865 59231 674800927 639236254 79560 -863811186 167491075 53050 -35615731 118550821 46304 -514123457 -5735569 88512 374696581 -355021844 51707 -640676775 -112940572 42640 837825266 -842875499 41597 919468087 248857068 95797 36556620 -667038330 61346 -645983271 908888447 61338 -713296982 -609360104 31648 358942759 -247590498 19104 -85598236 676444574 69034 444828755 -310654366 29495 -512845321 -753306177 35358 -531718345 -579634731 35739 -751798842 -294776010 63110 291394781 -189130656 28005 91445843 -57292227 11944 192375439 -508273596 60308 155425146 -239522185 1996 -617269989 363627531 73529 -219435010 802310485 4791 498982877 -321195455 90980 -617828102 382768136 31938 -770764115 -433852158 91630 791169876 185445846 49366 270861987 -712132969 53559 -284344378 700042420 46850 72023982 -179888021 40994 -627268176 -814395528 69647 -938020936 -831373155 87745 -637009266 -369574959 38791 -97033114 454301905 99255 79582861 -878859988 2446 264115330 -430121420 4179 -879838199 463298292 42240 81962066 -204643533 49453 935578588 136196554 80792 -806272934 729487916 89982 -543463884 79807185 79441 -287633593 -454678636 65445 965416724 747103986 48822 383554703 130825941 7291 169060015 -777720838 27452 -180614089 -988451665 70367 -851551394 821889488 93932 -152462080 -211956776 58294 209809394 688965707 76478 454293497 -112265533 61423 -341540591 383309506 53848 -308984905 233601028 49141 -803972063 -704623391 5211 384296951 398957950 75919 -834908114 -836169574 100552 151932569 652692913 65810 249999783 -55879363 75412 962402239 -918879994 82535 -819871723 -542258558 3224 -77737811 169016070 38087 -829942312 494508477 44596 -159040778 182435717 86641 75319820 237262748 81232 -714040579 202616253 100786 704483295 635464266 72534 -3081657 429866691 56268 -288769469 -425296988 42500 -920369335 413524199 48344 -973465485 -956922753 37010 -278732190 -890469403 73771 -624712479 880076529 83341 -895441232 -365109064 25866 -628261288 604129563 64174 491302086 -972072107 10280 -433953383 76315290 64239 697755782 873241592 67886 646153446 -942813682 26921 842617865 51846308 15234 726273605 -618189786 22040 109963424 -405162712 18915 -677535109 -714012717 90276 -747165406 807593787 39672 230987005 -635474398 54467 80502998 -724444000 38374 366261711 316508125 64908 -53990267 428874900 86026 811356281 -751795951 84834 -932925660 478238430 45171 765647013 702817609 35889 -416461435 146820890 86621 -23577478 -33074708 65357 110007671 -156232009 14737 522809292 857334512 5877 832796591 -615280250 87131 782355323 737947730 40126 528405116 -27225506 36060 80658442 87843836 21002 -760623566 904114663 12226 186789985 959137431 22010 412144291 634682241 54285 293592316 221210825 17864 -610686810 -277298745 12004 -499525345 -972763575 55852 -522508692 -670781346 4166 -319359245 -672612376 56297 231722255 80945216 76357 648124945 -415815633 58423 -700567003 827394996 27625 918875122 -993789216 81733 -895372802 -324014075 9384 -627841794 118180779 63555 -420218492 416687872 57808 -659649323 -991083612 57040 930680199 -362376418 40846 592980553 952477966 61480 -777876745 894297332 38303 693800803 -760974736 46858 -93040825 -998144059 2150 745610258 -7643780 83033 -453308023 815946473 50175 -986696803 -562736851 75183 617946852 658235468 69262 -170390148 933421401 49353 -572413064 -43283852 3519 -390743384 -756458140 38951 -340481094 617362854 70805 -194308291 248119344 66700 532891364 -64705295 74504 -681729598 580648203 45406 787037384 -816495167 97316 -51831675 -932864659 41868 992607839 514317763 87950 -718473430 840039814 11835 616408796 478032626 45252 -161586997 -412802300 91417 336571255 -538541966 94828 879980921 407351503 20438 -279574109 379712061 37834 -792101968 519688456 71476 -703051341 293088723 47416 903796179 -54983682 98067 -611562417 -155915765 33016 122207256 -226692579 40605 541890368 -367665013 67699 551699543 51506939 14997 567311167 -6537060 64267 414001611 -688927257 15525 464106336 110434560 14683 -265433818 19788398 24054 99914309 380113896 79345 -742763756 575427115 11410 998594332 -202050281 60038 521410223 -748001770 50393 -720407115 654976161 15325 185763709 -397852590 74995 649677013 -43213488 22052 648798414 -815264256 15758 -742354031 378278720 4568 969241072 250878691 5696 -11238608 -309702718 44948 -866616702 380158730 41566 172816245 -519539253 80467 448089574 466110335 30073 -113636746 331323549 72895 -872635842 136635134 52949 -845754340 -369398098 70212 -340149211 -733050385 71895 -502920039 -598504878 23450 -119414082 532885404 5104 -831837401 999896135 28246 512286939 -660612547 60774 461592620 865319644 24159 871863995 -349779591 80982 929231342 -130799878 20917 793137112 600606621 35449 358849579 299448322 29153 54270526 -703572959 5670 67375769 538026543 35583 244461339 -445642044 46086 272706298 500244143 31695 -153095775 -252580769 77973 752405558 999981700 16721 -110563247 970195962 94778 86237854 -739966005 93475 -130505446 944636936 43080 172533248 114017942 47372 593237016 -533085924 94340 762903363 469002682 7741 -922367511 -259215271 78374 -301206912 775052887 30635 -650556044 947441978 5746 -248064991 -271515110 34987 765102587 -836718659 9395 -71284064 -663863854 44800 416132313 -521082853 60397 226491623 999016163 10552 -909627143 -795072929 33331 -588925178 560430379 62993 -764339226 469635665 23854 328343953 637329836 3082 -144190807 -459570803 65448 -38849570 669138310 65735 -496481814 -121537510 64706 -322035982 412343283 83605 383000467 -307775 97356 -570919138 341668487 12578 -321126128 442219799 88579 -924385805 -800699068 49407 -191297801 332973700 56205 -401501287 883708639 88154 470460170 942759123 42039 975106050 -258325624 49634 281075797 -950481301 54404 972298399 25973875 93656 -282913460 -76013641 2513 156102339 939349053 15685 -362976182 622415092 54276 295382643 -855422537 49144 653355981 -934505186 32012 562011971 -173447730 60136 -740386707 264333196 34155 643306408 -380276245 36035 480800449 328013931 18716 -236040894 -376843065 22930 -653351090 -520880252 50912 -540140878 -138827990 1857 76008252 924296643 42478 194920672 510857066 29950 231552053 344304393 42670 -834309455 -468978923 18255 433846900 -200860978 2480 -220948744 906532291 81382 112789941 787524295 34452 -274270015 -989527870 85232 -665135411 66334191 3992 937382282 -235126334 77988 -548969390 -893336851 44914 -439021969 94406189 15754 -499831841 628023562 77622 -333784966 -441031105 7607 30789353 -829954884 1532 128327937 -125955198 87165 129006962 533033125 50799 108572478 -551356624 3383 328695872 -469659145 16029 -326111578 965101809 519 -583210960 -265950617 44352 992343679 -497823075 22451 895292634 -904934744 91431 178745049 409918340 21081 424832146 962637469 93166 615706555 6547748 33162 -593392670 -627461911 74390 795886046 218821184 10294 417245950 -99211415 48976 963253304 86427501 89928 381754948 -93890462 50551 244246643 -123459872 57075 947954872 -642865409 77813 -385263275 100410119 87996 -738332931 -797308740 75185 657467162 591900048 65017 778324645 -223153131 25924 -845342575 347115270 9044 770360382 346184634 29181 280735556 -16521793 29730 -790573575 -800245827 24474 -740147182 293723292 25330 -288270413 -170412339 88038 -799283307 244046439 9854 -56141245 -861000392 16759 163504658 -236244161 41178 -936734977 -362017947 44642 995441554 101789235 9403 -20341135 205826135 81770 703120879 -180903076 79051 206414692 -836584872 30633 948528522 -547166464 98406 -562278994 147248488 35095 62598354 845549356 80599 -534157881 246573482 62194 656232296 923356335 74491 -532980282 -838992801 5973 -365673500 585203438 12209 906774529 726177024 91761 232931832 54829574 717 -128790875 174590197 78653 38886911 995966285 34850 -90068659 -533179854 93554 118556882 296887451 74230 -984161432 512237283 73758 -556589457 427523555 45744 936964063 471839501 62507 -100082084 -776242036 9984 -60963326 -24997264 55488 114564 -163651084 24719 682333919 222492131 2115 796263202 -985692315 75159 -542514842 389394765 6948 -644771139 -127013871 42395 31694427 -19334043 49127 -377090409 -318743377 68196 562311966 -401191497 61185 -544610500 578617374 45550 858786987 -117464633 80997 -837381175 264988616 53139 113932549 445321234 70020 -601228236 -28064613 96746 -514270954 448848550 68575 682711463 -850668878 22021 551631650 341250541 44226 -395114654 -158759667 86564 -346266561 -956072362 41233 44131679 -862184518 79757 693225331 -622536542 37344 -436172616 556796159 14250 -220271784 656242313 75497 -774004611 527601483 98935 313819990 -237791988 23689 -480008339 332865889 19301 -488720402 -242703525 10247 -76602243 37930901 13443 -958334365 288455309 38524 -685066144 66001846 46240 -604913987 -741100328 48442 -417227958 -797840888 84058 -688906237 347793725 43551 585562577 -180823279 28193 2016374 985971822 42558 -730496661 28473309 53203 -433654745 -487965548 86881 -736744939 402547564 65905 820832087 -677963943 50161 -600928780 392244352 45345 800566928 372236883 95814 -339081834 -842745001 14709 916642486 -25630972 37040 158980214 378900636 91352 141890549 -289611392 82430 676489441 -776161545 62835 223005738 266188848 45087 -288453969 -309316014 42670 -686451667 -812495120 2831 210614392 -707759198 82665 -505224165 -217415420 23906 -345260889 -78145906 80889 360385801 -994894836 65025 -406431079 279201191 61761 675971495 351412414 62926 173656096 -876297633 18065 91433268 -897125543 71270 -377897788 -673266599 40028 150851976 334371671 75220 -298199558 967201726 33215 -380710628 -332552707 5245 -697926257 -893910041 54036 -655020309 -663780219 17321 -155776002 -885460324 95475 990918391 -186399426 4861 -930570155 186789378 86646 -500889798 -971980370 81899 490594445 642391426 31917 936781864 81808655 49839 615855390 -919169680 28433 513087849 840769575 18473 -686736878 -292312420 4736 253811234 -712257312 35541 -627992892 -585933201 47034 -941000069 -316600697 84975 -870999132 799818691 76948 814597688 933861515 87307 489107579 -424832113 32890 -562082154 44771870 29766 -422123530 -759996437 22559 728575914 262907890 39738 -847124399 726926622 100511 128910177 -73459222 63034 178430502 57584212 1697 373129326 877429342 39784 942282994 482363122 11224 -170571729 168449 62210 -139022674 230685860 87678 882322304 706636774 84937 -39618836 -839891071 21317 -61327494 747910422 69617 -334622601 -357237398 98290 179358132 -315241523 74255 942986675 -419373309 26150 -992658125 548344494 94397 -19903832 -33768703 67891 -446745363 535909460 32751 -301201773 -10208982 20556 -26300534 -79301477 84112 -607833944 -586675912 10975 -983210726 124578919 3004 47132138 -150511833 53707 -892572451 -562948684 65650 -47835756 -440682049 99606 -73575438 81045089 65264 610125773 -375121984 27629 855495303 522448223 35374 183014004 383410831 87378 774703259 601971707 92550 -661662627 -688897546 67396 -498846376 -830762601 98301 -379164069 568350387 69120 -53948811 -470495855 28428 -225017095 652202648 43545 -145477370 224105724 66344 -439710940 283170747 87649 -598706727 -88979316 56149 84866363 265860960 86410 -839213727 180669414 45398 -981401132 476666646 69026 30353463 585120434 50434 -266836678 924046969 88333 -884866251 858244436 74092 -301025130 711299272 7354 568034321 -857223485 71106 442881210 711043095 95459 -455636410 358483225 74144 -741675431 942251226 73673 278492164 722713094 4911 -753513127 -18576979 31564 -452784703 -914919957 49848 217596238 674435237 33361 -674796577 676400136 19069 648568194 -140933799 62204 -592821741 288334429 68953 79406620 -181989712 46462 450621997 -227473003 44458 -959770211 607831093 72587 568161545 218828158 44185 -975032493 -413639295 81561 -229465885 -714047341 92641 508672901 605891326 40224 -142355368 -736727390 41483 644256106 986551248 65283 884105776 268334748 12919 -382089649 974887150 20090 17350697 -589660145 40754 -543411232 -943624680 32722 889169725 -157778986 79678 -552664392 544933583 91371 -53747732 900815784 87301 -160121402 -338604063 64892 311242979 -813662152 54523 -221227005 935004112 17524 131923870 165085116 86669 -545025775 650090169 89569 272497650 492650707 99107 854562469 853573096 2032 -534628245 396546219 95205 -736723038 27921529 38517 534206333 304442753 16032 -584325293 -255951821 91278 -515215799 -768739112 53765 194864784 53761338 60036 817348665 683828500 91429 -530264154 -36130027 74878 -913977602 -310100014 81480 471988053 -961752397 67076 -168474403 -529285018 53022 -651296989 1356487 25831 -568426069 47856329 2150 -786232054 -321713904 36164 -392469821 121899373 92862 -139376550 -743332886 80500 -576084336 -622023150 46145 -581461392 -711506429 89523 591571393 -602301968 87965 781043072 599998606 100794 -92537699 -471364108 57629 -29615194 -757576708 48462 -481834018 -91348853 17080 546314194 -801428891 38416 -424247641 -214279054 84744 -12667831 205826232 23535 -696486785 -419340091 50230 658565769 -949689590 47178 -798580778 948342384 10599 -936247621 727543444 31536 -771841708 740162154 88713 764572333 340292756 90271 -21242824 -662138201 16884 75083145 548553594 23032 80298438 388226657 18634 -839815945 883827642 75548 756772504 -876197239 156 -361662445 550655277 40890 615395067 516984357 75997 -336063870 727384947 60690 -701428470 -39678266 33972 463285490 655173721 81618 25697713 414028466 66166 193520048 804952703 82429 380628435 75945240 35144 917326770 737922780 40429 -352336211 -515041091 12966 -408515500 -885513228 81933 891606445 -774570328 71346 744534382 -342996173 81263 683032534 792675004 56111 -170638335 367662614 9838 -875299621 -154646807 42779 801838270 -330114048 43174 -502027791 -887254042 64155 988595737 762185947 29100 -162439462 -655584751 11061 187590938 663480338 72711 924704915 334106162 72062 -492062120 309367297 23831 737501417 964866294 21329 -846428952 -499625273 46790 -275195471 274063408 92120 -51277976 319873805 74285 626110346 848232668 68819 918561397 -592508893 78789 512054367 614915950 87137 -949729189 -931954296 6699 438327331 36344581 34148 -546058025 -609589676 25815 281441654 -387825269 18898 -179770069 213814991 39739 733315278 -90757861 80120 -123433971 678882861 40771 -68995577 505231094 8785 295008319 -906838740 35296 -90569806 546146323 99349 995737220 -917805901 90133 710699792 992651648 98079 453231097 728985273 59560 648283000 -148466887 57647 966606559 425570643 1751 595274664 501337120 77170 -814913486 327088482 87830 974886746 74300775 32657 596275765 382543385 12050 108891909 747492109 6097 -3691829 291928343 18080 136739827 -327160071 55272 -799440207 -726077226 10034 316002239 -487254911 37132 180886530 678314774 41513 545059916 962049407 39227 -662922200 944372292 23136 597942565 -146830947 23214 -285359969 509463533 33970 624508401 106167322 15280 -325202070 -808355872 31243 -930535795 -631448789 20532 -368259627 464578627 43198 -614132473 737597541 39843 -959901959 855912148 68210 35755364 -721778607 31302 576126490 923624542 3403 -826980307 -208537890 99600 -428747184 -241625653 36844 -372054910 920579930 29629 886785807 582285492 27104 -970883521 722366431 41954 -322495722 996770445 43600 648026977 383319304 88828 -811021381 414571906 83623 516963511 564971410 71454 694771314 -949303641 99870 -812389568 -165772865 35928 -443530106 407851760 49392 -843827277 -172273324 1234 -453183995 -187006274 14259 375282510 -299350865 63877 742130342 892083895 77389 -832698355 514743233 22392 -575983886 -785410351 68530 311971881 -123109668 39970 -919964896 -984460450 76584 477960143 -981917422 36460 -763698442 267526254 50696 -621814392 672678890 8552 323855934 -771647305 47995 -796018451 542128428 13638 162244386 522928098 69789 -13833063 -980007605 31451 845317392 -120278091 73159 -313199936 558426495 52575 483330897 14119471 66964 556719906 -221508294 25277 215238886 26035862 13371 983680343 -118275429 62039 274383121 -783549879 32903 452286659 -756147555 87421 938070589 856483838 59637 -951071086 -289084347 65976 386586598 829485508 67187 396298151 -668513583 37060 -143666754 68716266 28703 -475450285 109278051 25322 -596484077 102114296 39566 -549370249 476660241 39357 -670408068 -717896665 87710 -805924677 -146153830 6193 -16182881 -662729370 71602 530069586 747038417 75281 678137635 525809510 94128 10442591 -638305439 92363 -545595734 578921111 93521 -533775027 -650854036 21560 182842850 985019936 76040 -445866013 412043159 20909 -275638223 -853749174 85291 48139970 -233559818 47263 128540401 200030825 64627 975738781 331421325 83022 195995414 111768772 21541 -981601614 648503679 31560 -680711429 -121696503 62774 734884892 967931246 100270 -490622742 137802312 75235 -32823605 96540667 50352 920082549 550706191 69891 315030684 657298340 73641 -616990767 967677972 72736 -319663682 -874328863 22309 703267353 -373523849 26789 252114335 -682231003 57411 535426640 399989711 24117 -302746948 232194401 64315 -671224580 -394026507 58763 -154389763 -923727006 64768 -588374943 -69468021 71580 -804314630 -165660111 67147 -769398526 -503907204 31324 395305972 51826962 73225 695581151 -789531024 53953 10947211 -529811954 23114 130557719 -762077401 93163 -458920573 -356325654 80163 -820683777 500351188 13657 268425372 769194390 29398 949446346 -855280608 33895 636082498 -304877765 12879 410704776 -370776674 98366 -681916274 147682927 6450 -951280968 997621631 23905 872614074 689499285 50880 933808859 496072057 75594 333695084 -215391820 54122 -467262570 -128664353 65797 -396314467 154196702 94959 628622567 406083885 93501 46139714 888448002 68283 -972007810 180816673 21820 -269467986 -756932052 85125 460003212 759096976 35164 -218403377 -796216359 26825 253839853 -888578854 67323 62674119 665856724 36930 3445731 -443188537 17159 237113620 -252665514 96222 307593661 -416644111 65081 -622102385 196480365 28518 -326086797 -204518884 16725 133022347 171597692 99910 73997877 -857132681 78208 401157329 -136752166 93845 -647472174 -175307038 73785 833879093 -226373439 13670 -13347551 -523795072 41863 424032944 -480474737 63107 17380022 796337361 72427 359461776 235552028 10504 642134391 980135808 59834 -619307149 -541340089 32124 -462329798 728541816 37929 473865914 966490229 70169 52604643 -769935027 16606 -547630593 569109502 30975 731125854 399337261 42014 858270955 823660318 21285 891036056 -702353338 34093 402305599 318452071 29498 664096809 301790538 95051 -619587326 21819771 2082 855855109 704288665 81024 -913024188 122533569 100181 551980275 269751985 68359 -46791388 733044432 52286 -382016340 128945000 94797 -356551208 -834277939 77951 302857752 -928511910 95191 -902621627 -623765106 56898 -379135737 -132193083 6687 -774109192 -119291022 542 -316765297 944828318 21647 101022782 420654238 70675 873769588 864101281 71467 227087230 698851329 96832 -559631770 296134935 39996 283140156 -393790721 90645 493731089 134170988 20452 -675755592 -483560171 29777 188907478 -957825018 22277 -548213363 413009927 80654 -188067404 -881015369 32184 845328959 -184713675 45115 285706553 -211240454 54024 -295688948 -997515386 41716 -559103275 293711028 60162 -725854865 388198349 69797 269939972 -823638272 47424 128439319 169124909 85925 117574026 -234887665 17681 622900625 -65085026 73383 -871190013 -587503868 64014 -835465111 114504247 50886 -862400627 563631230 98339 294167437 915150000 43867 774262923 -727967624 6461 -886628949 -878431728 72631 67706742 758940896 4597 127790048 -56698666 87761 -865019558 -635695208 76957 -76439406 -875120792 63253 632405328 323091350 34435 441585755 -144387240 50179 -82926529 -461632419 100703 5152145 -362639130 97927 669492193 -260053818 34861 -859584301 -636119902 57129 -505231637 724725566 62069 -486688170 -907310472 48379 -91249649 567763527 73108 -374008070 912048284 74119 738631598 -287298809 38771 -155338182 923014436 17801 -458187548 363046063 78368 -810547606 398855243 44475 -532466134 128218021 94160 10636871 -685285147 59670 6207687 -723419835 57037 -167616387 -449559283 55569 371580848 -789813608 53147 61100189 937864297 81968 -218447958 410454789 36743 36173762 594199192 53599 301446058 968908847 30479 381739854 -759279218 13996 874865879 650749711 79028 -998385910 714543041 65211 -526979824 372866983 79978 294746697 115218368 100795 835391603 936226567 49305 -66130456 -486087698 13487 -712979451 -562742124 45966 832819367 105836460 69350 -381427283 -7208230 6169 123911219 293503776 61317 -620336970 -940419824 74566 -199441583 940154262 50956 394528844 867749653 66584 993174113 -150325809 24806 342535311 -204191686 39104 -55795298 732179374 78933 -485521335 -723318513 39040 -399129555 -230624043 44983 910260939 -870483550 47247 378375200 227997206 33460 981900904 -722514535 9614 -665707416 587899647 95562 -56648876 664216424 7845 626422366 -646380222 64033 769664203 -80830797 35408 159920004 238067972 7413 39828121 714286234 74886 -271103547 -434791275 73264 624788154 53519109 27671 -588328849 446583766 4954 530836751 135347668 41994 -282700155 460134656 20053 -737621803 101585111 96786 499245400 -477743799 69370 -878351646 945018253 62856 114420081 918588155 39154 -597422054 303854055 93386 -886848884 -572814672 7417 365001783 -928622336 94293 -287608472 307981985 6239 -646169269 -86511688 62951 -352598981 2419086 95455 -797493342 -747727674 18484 -452181388 388908802 32946 -811843750 921509940 74100 -990907603 -398327199 92293 462570392 -616618121 14577 -68819337 -665743964 76640 -204038177 -386936955 47 24955159 -104179447 86474 -576501713 962578461 52126 -126779470 589155859 49991 722383174 107450789 42433 -732552479 134332225 83065 524211031 -714683860 50970 -444207581 -311268640 41984 214745533 437490865 28402 -659350982 416874792 15522 785813396 -917255418 55235 268333883 -500948009 45018 624315956 391798645 63823 -473326345 980498043 97770 130084253 277550207 38227 622682811 838083659 82625 50732969 476599761 82395 -482502590 -341171264 53534 798861756 -899824505 28231 165601691 61987562 76514 997823339 -912310656 99467 -732320643 -519189111 1151 -999887105 -648671602 60164 -242156681 415128990 85750 900866006 -856175265 71624 492581328 375912971 16350 -338514463 -404595935 23954 -296449588 -794186732 86979 -109018438 -3780709 71379 605880307 452048432 19514 -312703844 728664054 87063 -921144856 -573365296 78153 710968515 -62198342 54086 -291778038 -363278202 45557 -893719550 778853040 75120 649563594 51286479 53880 -951659321 659107757 10433 -553581034 193986590 72288 -471735718 -369559385 85342 -805760821 529001856 82823 -760514520 -913140175 44473 -76894485 -241259122 27255 -191233108 201157747 52642 -289629380 -554968169 21597 -690450220 -694762092 54557 -729381104 922627444 536 -177928102 -361173707 77219 963272887 -762403750 43788 943353701 579805008 71916 413359424 111787141 65083 -500058193 -435184266 53433 704736805 126955042 39432 -103322660 -623763105 42008 -448444601 -313623217 24854 -69817480 454367813 54100 -859118287 -307450394 94344 -356494540 527512745 9105 49981852 -112267893 95470 584464524 -949783290 31941 983244314 576406960 82212 -526131446 181914083 93607 -294323934 -878842599 64327 -778129011 -544898325 55100 -125862598 879858306 8001 330100972 -771273376 6523 -531803301 -770191498 6943 -508847465 337796824 67658 543711449 -165285284 68266 194303218 102841251 48016 -154472266 -864661418 61213 810423940 -731734506 74552 -513915820 -933619778 8672 -526918433 318731765 32516 889967907 -225218889 76669 -609203294 -459325676 20142 669532429 -579484439 35165 724380410 67207228 19096 553490501 -759642123 35958 -403695017 450531205 61282 -432995216 259948177 37305 -241572173 -488896425 37753 944519250 -465044307 29252 893648967 541754643 97738 302748811 -688380157 74160 524072391 -559287167 87990 -565704940 520397510 83739 111913271 -982387549 27322 456896269 213969789 94740 421972912 -995679838 59672 -319432273 839204027 80159 446216552 659800874 26077 -680373894 -602678021 31886 958015567 -244985365 39682 507152223 56060039 4222 496142365 349914254 52439 -576956645 -657237211 42993 -46689923 -740546281 44308 314232877 -696350723 59005 -179708715 -294142289 2353 -48559956 -62144662 11721 -477178936 342172169 49741 -896686096 -109046467 49386 -321500309 298151395 92648 634459089 -862823862 41433 928023451 552151059 97673 -169748942 -314161882 45427 -120233516 62390223 48791 415889880 150306724 60578 110618772 -5551635 79229 -565371547 -883706398 41666 626005404 -670298673 54357 -743789027 -452751483 71675 -534029471 75403475 68651 -766695607 223664407 7803 607533116 -965094892 76835 -484301307 149977170 71937 355727289 -473012183 51359 125415244 -776048927 15587 868829724 -47064006 46091 -245789119 670274120 30752 81329523 601569407 4112 357881325 725768986 41032 -277551179 761419371 95753 -994139324 487233143 1289 391579804 915795158 35223 -716154034 512264743 78126 -790199799 800360816 61743 -595358080 -914131626 5993 195499564 -521551984 53963 818181142 297022292 48238 361507705 -179013898 47992 -807589661 182146901 60959 -655133279 675921932 4056 658611478 -541804922 51724 896923474 284742172 10414 923114506 -241449215 91178 997649775 891181513 21188 333470730 -980722581 68798 -630599057 358159235 80779 -651123708 -169230315 33874 -484843732 -510628533 69885 -6163527 -12016497 62958 -318990643 -378877584 72710 -525927676 202939009 16277 155296974 -998215653 7823 -57197873 358851444 48462 -75122630 -561604532 13162 -653481861 730254021 49513 -836874614 487076880 14813 556493564 -957483108 35778 -226532078 86667279 23606 788711271 -337026158 59365 194962917 -635596837 190 634360173 854674662 88419 -666725922 -122209998 25428 807844912 -819330165 33909 -458738883 637985017 66273 282554562 -633690579 30789 109918029 -745622514 99708 -383496084 765689839 55406 223245486 -877048174 42215 92859065 432354099 11806 -282121274 -624762972 3242 898838631 803419827 96227 571541404 933680589 27040 -523308299 -365200915 36226 103658952 499007694 11059 97555714 429990878 21322 211879955 384235715 63189 -713424366 464884367 7578 413135009 -122555464 91410 -253494847 -759789987 13089 408485769 -512403081 46059 714473632 640789586 61312 720551774 -953854354 40630 -206996166 512232830 23049 -670228437 569762418 76987 226205043 -30774130 87008 321188861 -380059638 86869 196040680 -410749438 73566 336174953 -636579353 7127 958134720 -555607811 71937 -835297260 -181295518 4431 66141930 884144770 1943 60374913 -168239637 65490 -562590810 -171691775 25541 652094090 -569816318 47796 507835881 141945701 95730 -874938704 -520899671 45297 -747362869 939820132 90929 -468073040 647203297 23158 502436912 683299417 80923 -726999581 -926340788 82310 -655708120 788092956 32223 -767090807 559302207 31608 -276495054 391373985 97758 -68502994 -565359302 85486 532030879 493643715 96572 608119218 882185027 31616 988982504 671501527 73872 375807899 -781955681 54508 -318570185 -235075502 9021 841852034 621085267 63955 -130191334 797814733 92278 932275228 49500857 88810 215378584 -742745700 93587 -784545796 -52342446 77215 -820335156 -943544852 28520 -47903569 689273687 42171 262821118 -182666200 50347 36403386 -182028543 93480 -521334775 -372351919 2969 371428801 571477465 55651 728634098 44578452 90228 -916483030 606732272 15205 286243812 -527035703 11414 -781586857 -354264184 58863 703469448 391935635 27324 -132149497 -407574644 83803 -691541491 905390918 68006 849010563 919477333 35354 -49205965 722933145 82146 423499168 25740870 15587 432309750 -54342696 49337 221612535 351220147 53281 -637699400 -753791098 55303 -234641028 804075301 25125 -957059092 328566789 76647 -902369305 421285247 91190 -867521126 68147924 2227 -293976657 -50382556 3823 -767371317 115868180 83921 -932251647 -794520444 94992 359091975 265432148 40666 263986063 56731381 26270 44304339 -465150444 91586 -827557316 -665377373 70369 -340100060 383679438 16973 -498928011 809202324 74485 -856545227 806265453 91734 -223657446 -500853590 75194 -371323853 -25809668 77238 828527237 -263800229 93595 -424910716 527811804 22179 -929994500 190739400 62401 -105856060 -742348450 10698 879488057 -603158163 75569 542385877 -444460695 86055 -983541205 -520141937 9704 -837101076 878201401 22808 -605667294 143478559 59214 -265629965 193461273 93799 -358371055 198542731 24154 331311166 109194220 42536 -229424619 26908086 62095 86896799 271872680 87330 -201628974 100608778 31609 724195875 -474265226 35872 -343149672 -473113948 97369 4075799 204878891 62987 -364521666 -14222263 19746 368149222 -724060751 46028 540383063 -102717075 17473 -262228516 -640183419 89940 -773271644 762373477 22532 -28771715 -399537123 66614 957672144 -69039136 8127 -749538528 36798937 60517 -568881808 -370785532 77008 176403837 -547372164 52758 84886507 -796717634 68382 593159996 -610071475 53250 -619806949 37170526 13695 -345643279 400737358 76406 659237887 -390575894 37546 -195541668 -727921367 67897 944588592 54760840 86883 -766528070 -268087188 76432 -22120520 -725427978 57293 624665904 -500609759 23844 -723365949 -831493702 94851 471412333 93700186 84149 15277646 -894154270 92 694529125 -520494979 35363 -40318685 101194346 79124 785214948 618205453 2233 -495551835 375709175 60841 -647974617 -560139532 10589 320798727 -307842185 87459 -147233891 -59243932 78221 -506350162 -143383813 38261 -897314735 -103387720 49865 706798471 -723293611 53319 446779104 641534177 2452 -646709660 -891387056 35927 966662743 117793242 69018 652235659 -669581242 80573 -711612452 178459388 59857 101820038 -33986897 97478 -703819166 260632879 96603 310208609 498816065 56248 619255357 265024783 71354 435456499 759378320 54414 -168480838 -661083241 36258 433905322 96255558 16044 424379551 507879869 89377 -638229388 821554815 39547 -31264304 -823566689 55514 -952031589 -865261977 4834 457875713 -57405677 4689 -536407102 174350563 95408 10329947 950650088 56340 873585460 883384264 67555 764917273 880276769 15693 -182860872 839540484 74648 -350515288 100064039 91898 -197916441 935108331 92326 -580323997 -909234623 94791 300572963 -574895083 61730 -332008116 -165083069 92730 188619636 -29999263 12287 -909722430 -992562811 52039 -784687360 702693316 89087 296510527 -172974444 27853 -406695295 -764035974 75737 -729237227 -407210531 36196 448956980 -920550285 98835 999579134 776456026 67294 781220382 266681310 59476 -5409973 764451029 65509 -381910875 312016109 68455 227240335 554763237 73320 -559803810 598653183 57728 -423991839 598414922 2438 173210131 371788773 3529 617677999 203801148 88964 309443737 -541504127 96456 402512540 -171346428 74520 412274388 345756221 81863 -226250357 586963247 71555 -466028270 783468064 81611 -678734167 763642712 30135 -973573365 -67489948 90140 -238086014 938022180 14702 467614080 326006135 37348 -784384890 -885006319 76171 -460004425 -243246267 8210 814681988 603893801 18038 -238623655 -360423698 38783 -10848339 -237460003 70949 -3780735 269957080 14847 -733001836 703462060 12140 -892566808 575211814 58854 -193362076 -514212862 12748 -420205029 -748287320 38670 333960611 -529906922 17170 145968423 427754120 51215 -431745954 476847748 82960 -758755292 146970622 46818 361451476 629675039 100518 -515487178 967977981 15916 -605826737 -816429253 97820 -790952264 -36651768 89166 590484511 -241767371 3165 -8231399 -622685491 96103 729511971 -910511968 27271 323041307 908111124 13167 466362952 670159841 63671 271625524 979822755 36402 688829551 411437210 90829 -873885446 808267233 60751 -449820084 -802689507 12693 137456703 -639683811 40915 -699224514 921438018 29572 992375093 -902768347 64946 -754769332 -386690205 15914 -982463847 -186539383 1360 134535251 386377654 62214 998200986 -222733602 78783 536963322 26133909 55087 -819781392 735323368 34421 -851149136 684292876 97812 -351482476 -312677008 72262 -78558389 345129342 45899 5792421 -896461486 17511 -755097819 537788030 24467 -442575325 31324811 33821 -409735948 557460653 52320 770542431 21812991 81086 993661173 602307556 98503 -925882530 602605231 66745 -567942320 236704678 93825 550559891 -466251273 8666 282646723 467250437 60625 942462626 786204339 25980 -40480043 -113128864 1076 -520970405 478786958 67954 -480040516 -311594484 87985 -930902436 -979938921 72087 687801405 -618796071 97494 -541513438 -237448886 15249 -790972694 -277835217 36609 876575997 186229179 33463 -52962470 -217591547 87813 -645479992 -754869825 65771 -151999677 91892650 34949 -254574214 -777051225 76764 -935207168 572525017 63372 643507002 34892664 61178 979937891 560236806 56188 -132703148 -572757810 17338 440890510 -863174410 16958 97404234 -683454942 72270 936978973 -382610924 25065 234335707 -611967314 18283 -959685312 966083768 30206 -434963033 645692568 22837 -704363361 -243884404 9679 -832753154 -38636282 9708 -91710527 185184467 84288 296570128 86060851 39403 503541205 -681762084 3645 -832881405 -616322139 18332 -159947947 -174137776 58227 504377507 605108067 69338 -424278640 -222706908 27558 -926142290 -295087076 29714 990243162 -88420830 79788 705582743 301691473 65721 -925606139 -551237355 72855 530837844 72508726 53542 -301913207 -242983379 15986 -91295829 -323964272 28531 303729314 -884645883 28535 98251442 -997249376 92337 934573408 -842405706 90049 984010335 963982802 2821 390474236 -339670974 76998 848018134 -225595243 57915 -892339108 -823288124 87869 -863370825 -246859086 68572 -143131483 -915326015 65266 -948916460 -630947596 79018 717940049 -181011128 57094 -543615321 -443217762 48485 261651422 752245068 71110 -371343771 380094085 85482 96588934 462748272 72401 703771241 549612591 27002 -6122047 -408703756 46291 -169691689 289591237 72717 484872699 497225325 7837 -250837722 -830600377 96562 343698831 850540470 68909 463312280 599642526 6729 -447747803 -911295950 95246 -229619006 -857336284 49537 808931154 383390453 18810 2036647 139416064 96710 -653039683 483316478 54380 674749648 980061452 97968 774641671 959380460 91923 994358932 -178799897 86581 534086931 651905489 98345 -806583971 794842338 78035 856284237 -226399050 64385 149258803 -480994619 41137 -249511005 450554385 13713 -757187183 -603999349 85554 -136719164 732823319 74084 -435106593 83852782 43414 -475912820 830818748 3823 -302962796 -655931632 91272 203104171 -868757083 100366 -15945292 -765555672 9956 57224783 96584872 5365 -307053888 235762601 38557 -454992100 947424940 45509 -283779999 -214183581 57279 402708468 954215693 64375 232436609 456575769 4631 834806681 521464425 87035 502672647 -742851888 25734 800796709 738608000 97180 -41532978 -507688936 73441 -858695081 -142497423 50932 213320321 -473216609 9864 -837788768 56838606 31114 -184352317 398665967 16694 -1439009 -184310686 4585 205037605 603354023 41351 -37827354 -466782086 67478 44367840 -389670614 94911 -889445450 824705084 2288 -914526557 320809128 75899 -53341915 136359780 42316 -954927695 -832400089 86613 -646346238 -62780209 1078 966082603 -746392467 48904 -502114266 -607314129 3443 -420204766 602437203 24198 -222997630 -903063577 95317 -723181266 679774611 31527 -136073133 254346068 27110 736770957 702457310 67872 -197623282 -62756597 95916 -309543811 677827486 75614 597485418 232221316 7611 661809933 -767769617 33515 239468930 75306760 92624 754030026 680203526 82453 795659420 731248751 10936 404262671 -278278065 83478 -947995129 -633876345 12005 -49111590 355204395 88694 289967709 -944284328 67872 -217801913 620364391 12052 -892404045 609751740 35794 -931944526 -966052764 18048 340945131 179878447 61579 -971028518 86891938 79435 -231515340 769447521 26670 338243154 -438748353 49776 -165447111 -772372953 97090 371111875 755566737 30478 711587167 -285976596 42138 -50689590 101883958 85806 -830165429 394239936 9639 -584533936 624551135 36838 -536891308 -530899262 76906 708640277 -762221578 94596 -347932648 247449837 42451 724619306 892464751 45007 -328485058 837587930 26504 -504277118 770946105 52294 -429048931 -405054807 53270 655142253 -641770626 43277 73298902 -806780221 41224 -42973343 -432521688 47259 668301959 358094615 10637 684550742 612445 88463 -849056011 -826430140 31964 -502408919 -2763370 40378 744712596 -144834852 18681 -726829918 -857847241 7161 226394830 -649553194 54006 -512016063 105356999 12498 -114731580 137681784 10029 470312935 38941060 62036 929139265 636518504 81081 -107197214 -882996926 73889 -17082375 -914546986 43247 -677184124 -348535680 19666 326039210 -85148 55698 645323153 68839447 14271 -45068962 -140073304 49821 -279227910 878278503 31542 519394471 -480594095 59245 -923603176 908670760 55955 54728851 -786979875 38795 -435173769 854417164 69943 198573896 945167190 25358 556160467 380791245 71817 376567233 -656879411 8636 217911067 641056027 26508 41350127 708004134 41056 44971497 -285660892 77934 -971452032 -417734077 4470 555853022 408279225 48860 -596506346 461521939 18817 508856716 -701634453 97762 -964649565 -184916911 5949 939841862 141664232 78439 -404801892 570609279 25723 882768924 993630376 18756 830684976 901029624 89424 -614241303 643080201 95815 156133370 -926105593 58508 558498505 -950894723 62224 -390082101 799533439 23462 811275151 6763217 9754 -955055464 521464220 66195 -793050617 15011690 65792 582355452 989409829 56308 696417057 271462099 77358 243720224 316148382 18941 -522398486 -115478751 39505 -216635222 -458501398 6209 -113363042 89434963 25744 -590807399 853820057 91436 368862185 -992695727 93755 -47882832 213226929 13528 515317778 -570900848 4713 -493034564 -344763177 63337 634171422 -145168201 68289 339513640 424249428 93811 -573805535 213739255 59839 -3151448 -883478155 36979 189449363 -615759504 29457 -652698868 -922440484 74870 4362118 -829096655 51500 -819165279 -552996415 12089 551508939 467832416 71349 834528711 618415515 39753 932630189 44409393 98658 -74682524 348136408 77914 586180406 338540589 71619 -438032385 80000499 92443 -126413994 393456532 21482 914448291 -271554645 97975 213387540 -141355981 64056 -528128294 -311494047 14486 -260025973 269801623 9091 -564323875 -155937114 63724 -297053129 -112727434 35150 774399756 665039357 15434 -139728495 12939093 70449 -707531126 833929631 74007 335619718 686887955 6788 -387320180 -626074376 53874 972282649 -381451883 39711 -804467831 -880086212 85640 -419157053 -497625301 45949 -601007633 -763371052 11254 720428238 62114262 45040 -320672608 -191574210 70382 -894501778 -964217973 15391 566012089 314107689 83326 5588595 409842500 63495 906048979 128157012 78639 533913550 -962825729 36362 759237506 -488697966 31528 -303621508 -639428136 56726 38416610 31456586 46448 28097380 -67712968 13430 86241752 670474744 50653 -217671206 662593673 6059 535696052 771201769 15783 42706009 -77536979 79436 887664839 -899127632 51965 -142024695 466184035 12366 -833120080 722072512 87866 -685668719 -723836397 64689 -448997659 815157111 1644 829129671 545424712 65860 -201288348 -551436707 9874 -5946385 42889456 65288 878548597 -766001297 31450 -263829848 332759453 7114 198978887 496445539 69462 -716953515 -890080616 3303 -20932792 -659195275 43207 71746651 -103496974 55578 -349320627 -30703429 97203 423519372 140938872 99340 -933927773 -656222835 83053 93806842 464619492 18936 -294729333 -133741153 75400 -632169831 -484702781 90147 896474303 -965747808 50682 -379928078 147714732 69402 749379833 -961909414 52943 321753372 105681657 88340 -210467605 225135709 90915 -872077632 -921989327 18373 -75372484 -171914940 14700 55950529 -962608975 40757 -882590900 325115017 34035 781151142 -575897369 27126 801268665 -659118111 62820 -148050468 -464826383 88924 -674961205 162728902 20103 -365142341 569618362 55805 -334878251 -386802415 74207 277668531 46475904 30792 -334994747 40980239 88980 -279404073 -8485347 35062 1700985 348089000 44124 708636090 -202161868 34365 580845221 -428459356 914 -174449032 -344722741 75853 -404216208 -376125003 41868 811624639 676722209 37497 593023652 332523798 8410 315962341 -13198055 81917 755181155 680885818 48853 -957198166 591805284 11278 4943955 -745776294 52044 -746010012 950844123 81156 700559178 274939168 60954 -897518460 351152485 37556 -955191487 -186035277 9207 794260778 -722650438 5022 208895557 -408061359 25983 461183561 -155458281 32861 405965590 -487527927 69594 258712169 -16728829 29344 -241663674 -529779012 16752 -228076674 -625323596 18737 -399237965 359077876 62760 -290207119 -41209444 88356 282350948 -477478108 28052 -731114989 739549958 68316 -540396536 137391572 84004 -484415768 845410943 44195 487996159 -790845158 35084 -607898648 -132494090 72172 458281361 -145689668 30546 88349439 -630289639 42309 -7999540 -482938073 90287 957539504 -639060319 23247 -689806696 139673781 72715 -663250422 -392856529 12641 430017012 879563375 66591 778542227 5263220 60446 592614246 893936895 57391 -716095949 423603789 5032 -361569937 693049616 5104 202183938 175133173 86382 329948136 152698263 17910 -738474394 -782152272 84217 874017826 -815864424 34023 -615346672 -727765672 48947 505646130 -855105221 13245 728771908 790618200 2573 984135848 -41887833 93268 -705962257 -274322485 43574 -627802401 719045617 54068 -879292847 809273829 42375 -258096306 282598500 11568 -676433441 655248354 85485 463182268 -860710748 94058 -707837300 -261130364 11152 -37907742 -195340760 5160 -68777538 859074460 71166 210201905 599354321 11495 946845558 -266889739 40696 830413992 745437864 52897 -717742832 -420947371 14777 -345474871 -385304307 39193 366461943 -778741661 93030 467382900 234710669 42992 -135606692 123528252 73884 -409850210 -482869271 13394 -316954393 516169271 12941 -817472346 871638184 76821 297318136 877886250 100719 489008437 364087529 54549 -236304618 -967950465 31691 521216925 742115862 67264 -200738878 -245813281 88390 29319069 333584342 68930 -536725755 -935651331 72775 439596196 535738180 14873 -99431579 823430034 7302 -915884009 430609066 3437 -394697155 19873566 30458 231459317 -885088828 76948 153781823 -785929527 94567 -3198603 229937329 52499 -106738159 -729196008 86884 786324450 -225673025 44039 354548895 -441034368 10043 -546584843 -342655637 98183 -310768785 -825432181 27479 -600410255 165046112 6480 -354826279 -23605032 57683 -270475352 -400131038 66818 -288626143 -528665115 74954 769362174 342199523 100602 -222504261 -872123662 57968 468063574 -455595338 1111 901599537 65683843 1977 269949339 -239306127 93908 31279743 -632742743 88481 500995338 -613541299 78936 -814747753 158251352 35366 59489564 324991547 60174 895728421 667600641 10568 202591704 -593267129 29596 -578560299 -97616045 63385 940071524 -401227523 89233 -708174794 -956322757 60210 194766834 -417565362 48547 500415703 -326888961 46490 -615723070 -742366277 5009 -739559614 -156948052 95299 -924496259 -918079732 40002 184843418 27900786 91574 682033754 -885400747 58770 -587174610 -362345347 45567 -882840729 -929096422 23930 573187182 997761898 99742 -73708405 91160561 24871 739691279 615930679 88940 392146958 -661231474 99135 -621577128 -985319280 77401 -431532669 -27761440 93279 203528005 -654510996 80776 -317767859 -316165350 79997 237372519 458195362 42072 -678108177 578968517 40085 -36296237 359439269 37902 546881405 -550664193 66797 -699727518 298123782 26093 -340181172 -298856852 36877 -697511893 245754636 48239 -825885533 -615106268 73601 827448031 501027131 70485 149998574 -469484129 43034 -546536837 923120665 18139 -57971615 -580904414 7978 615908036 428982488 7890 -132017637 -90092838 52129 -336719275 870896794 83582 -958170285 -575022488 90183 846288066 955135886 85766 901747146 -748041265 67249 -977305722 259179990 57705 -373651628 140497794 46124 122397154 242525473 55326 533471674 -296053556 30186 1702806 666561748 79327 297392290 127297977 19336 25516675 -928625076 31666 539530791 357945020 29598 477201860 148233537 31073 269987806 -987420644 33215 -569686208 813462577 73691 178667487 642679528 60372 -741276607 328705824 32202 618607529 302442846 84275 -286536787 221066848 100411 -800085601 928614759 3269 -241163355 658682655 92396 604515237 -430512220 63918 874599680 -613704199 74657 -491813165 394425393 93350 175053274 314261954 89911 601062446 -73822273 58517 573889292 -395269534 63476 690543212 -601264324 20102 222420111 585941902 72786 665034414 -334632185 98479 -934332511 -519208481 42974 976019216 630399295 88036 616841144 808370550 62186 918901065 -773289738 96267 696043700 -613445390 45046 751943484 407303623 73277 -861820381 -470195941 61145 453860776 90420727 56477 579788429 177262929 37485 900069732 961087346 59553 -861117278 221847648 25808 53644863 101886084 95541 191776257 75798252 65587 880214991 602471186 22545 -840363541 -835512840 84602 -248169764 989576127 41707 -383482166 -132466833 19651 333458952 -979319709 15971 -601088899 -799003720 58483 -658161537 -769508833 83465 576282467 862766209 46769 313683367 -334134491 56751 -9348149 -37677381 50327 760098952 914192409 6345 51077006 292843079 24269 3615046 991859444 68208 -152163772 -362420736 43019 -398920180 -653448377 682 -194613658 -250026471 77646 -33533038 -679189241 80752 905398398 267368170 64748 931501383 30605729 35494 649173500 -282677254 49203 -821286066 -344252411 66455 939819140 86443525 1597 726455664 -981205010 11608 -545687132 -919612523 14873 205291416 612904573 77326 201334918 -829861986 65822 476048827 -620264352 75487 809412412 902203336 23494 -898535506 -612352084 64539 -704557276 -542633610 25036 -536218304 -815784572 16163 -833310824 619731474 47153 551029749 84876619 51465 -892478808 -212400718 80626 -982853262 686759250 84922 -172578695 454274611 88594 -58061687 774413881 26926 -773165113 -998800328 19829 -959717827 862228161 69480 -453937920 864500667 81612 -906009654 988303676 49647 341630057 -637654645 53174 845947699 -772468969 93987 949439711 776210048 35811 -683326281 -924926561 84463 555796767 321406289 66841 -805844862 531804342 56104 673497793 132794590 79373 618675439 799057418 58335 147976126 -505069178 6675 -454159456 40837473 5508 -770767156 -649269882 92373 -269590542 -241958623 2461 851753240 -378597240 19229 -484140464 -788025220 55489 -874365060 -489959022 40371 -212072597 -36237983 87242 12751293 473133734 76223 -264606584 -189247295 22304 -52936973 -723220705 48654 -590458773 -786645560 80307 -882206776 -527821812 56587 -119445977 -761221907 7266 226425068 246982389 31672 511575973 609029894 3208 -521127488 -965638761 53048 -40260050 -1115148 30333 478288839 -680159435 43017 -635153738 -463940753 10620 639849527 362212366 7179 -39093952 578491721 42308 -472456361 -249253617 81455 -377136768 571802274 70043 276182240 -50374687 14435 -889102592 672114463 54771 415243042 -8845715 84596 594961906 237799970 45657 -487933491 785560810 36133 -338896979 614368233 76689 -39982662 840059916 28566 -291178252 -730880690 69938 453480998 269787327 94059 -799105213 -39450010 15482 -420614512 400285677 46965 -642677305 -385941954 74687 -927971276 -618083662 54082 -708827469 -104396056 100259 -427922585 -34806997 6566 984550486 -713049134 77272 741177629 680309262 70534 900830226 72794899 10203 -174272501 -28246708 27091 988542783 -665770100 57560 -310978524 127149839 99066 181406566 732066168 57280 -543592898 612940898 91823 -971475787 592393090 63052 -746155992 345272765 76657 -591237292 -856560544 49417 769663521 6712394 36487 606513965 502052179 8692 -693876280 321588608 44279 322851216 -75796770 4646 -547355438 699282740 86792 826068583 -553269144 62967 -657943341 -825517769 61305 -357164722 818887640 87586 832173402 -362757746 10729 -620446232 610669911 54952 104588892 102405491 88735 -227814163 -435060120 76839 61485416 351597179 70560 -564072566 450117017 36631 994223497 -918757751 16106 -814794672 493441367 64513 -626358874 -702878100 8021 971317305 -605762118 69902 759640938 618008900 43138 507455649 234062321 71240 29956724 82375833 4693 583220062 771400026 23909 -659907282 -4471915 58196 718291371 759710617 16543 -667589849 -80863719 39904 -317335575 464822953 88315 835742133 977917957 44914 56982718 -952976080 71485 562410026 -207836989 12996 -666079893 -43850799 52576 430001659 -263085641 14765 -642188846 -956613970 92784 -225579559 -300255364 63523 652666824 -352358449 23543 317442117 -553171917 16381 -636343320 197611621 53559 871809679 580708181 11173 -496692737 587267680 13796 188255757 857123298 73135 -584368448 71370442 64730 486878130 -954307580 43185 -848878915 -143674492 63488 -314187803 351286680 33439 936351151 -752388180 55031 628424068 822059403 40512 780310955 -643670887 82571 -718324358 -637907088 98039 249029339 -888194027 80856 719244984 -362067670 86897 -520489908 -387385588 77184 -86934653 -425502899 10134 308577789 -156398221 38706 -5326294 174571717 17835 802868531 -906221749 2128 -515379570 653774359 90950 961584892 904324993 13614 657931113 -126065686 95023 876492741 176906791 43337 387739175 357113761 77707 123298800 256172827 73450 -65628529 -726726509 65952 -732673826 347444614 97479 598607295 -950150014 35516 993030422 -393407605 89462 312186445 976831781 9890 88885628 -400427050 35936 -553596544 -391305135 77496 395410211 -54710607 58603 -650670000 -909917771 13055 -864960271 204328227 40470 250569797 112196024 23800 188208561 -864594958 2432 355337910 -570076092 19587 146803949 822357528 44040 -452776099 -112916075 38348 -65967220 -990208734 9539 -745270341 675318624 18990 -191558871 469174635 2823 -852067681 -726894222 96752 102394545 230421191 24014 -998026681 948598943 70537 488402763 780711946 6023 -125983306 -419521305 38788 524747861 298752387 81935 -695165592 374265045 27617 -313275952 897747400 60618 -770510436 113099274 30124 135667223 830678904 60647 603574695 851021937 42768 670131282 -204426870 36597 -951187690 129159219 100354 156669655 -178259154 61592 21485831 256908827 71563 616625372 671176958 22045 113955099 920978630 47418 59840438 406797087 32457 -576075504 697190203 64845 -602275719 -112073208 67890 18227353 -329499191 72077 -100402545 885479562 81605 -585415711 556396732 84857 -523322492 49551111 15715 782538961 -987462752 43495 -179498954 -85019320 50810 302423013 -64882241 96230 -7911531 -902989991 44655 608541220 -302098695 60882 294882400 -954655689 39885 -111586407 819856696 39993 -605318129 544636664 100521 65792716 -969781203 92521 -820936070 -836850985 1170 -618382637 549738363 4192 430990196 -540120317 91508 550702399 723935686 57119 -679764704 308315588 45324 142032041 -803513319 71439 798773613 827284759 92094 573165468 869115016 8251 560620606 -815699050 5407 111259757 915382966 57739 302084879 -393391235 67930 -891279219 30177260 47900 -38908966 112955743 23910 457534107 368697773 83640 886452496 109833823 83040 -536152849 -879403651 52244 -3501296 -437386616 39876 -768242201 837780145 34836 -591506750 -604308666 86327 -140060048 16632629 19280 366101788 968637949 71858 -68580920 -935423164 57468 866183704 -11401739 65294 926664091 -369777072 17524 -495225643 327123727 28639 623473833 -778985255 22785 663668948 -193441548 70371 290192535 -198239741 42090 284851862 691249444 84362 736595627 475057269 97964 897378746 -472440635 57321 53955832 854291327 90297 -863707581 -957458487 67417 -887733064 446618842 71997 810651367 -493174074 82178 -456156440 -869266383 1785 857102566 298036192 2482 855731910 -588712851 24536 459851231 -465647652 95673 117511975 748994060 25510 -631809237 659707298 71382 -274331049 -941607790 40522 850947615 699009985 41326 -99288169 50004367 43299 -558704182 -60952897 33291 414993636 -406089827 71304 -463055195 -542588361 82260 -984180689 -848035704 46906 59438386 -644573803 99846 -204172896 -748106101 47232 -632263137 -352117341 4963 3503012 -513372838 80734 -521236767 -305603808 66716 -633107869 634331626 63359 560579048 898327934 23244 -269226850 -698253516 74546 -879582919 967677859 11221 -423893713 -63862329 26212 -152657561 772140631 95206 163675637 -768492635 12644 -866601463 124541351 9266 -604127080 605298077 15726 -67670443 -268144875 88659 -257179339 505968127 51912 988170966 -980619425 6404 -334989171 -902391856 24697 46335523 728931966 49214 -675292458 -498407977 73150 -632413263 931738258 19844 -137449113 836825571 24558 47080789 -829090362 27078 272033029 904130218 100359 185339937 -470101562 65871 -544882197 756157940 85550 478569597 -968677749 35694 -89515274 -871413374 72320 -124904434 192829244 94580 265172502 -390284995 61800 316169260 194384414 38974 261327176 40672653 56801 -843242448 673942375 24135 619482713 -667634702 16739 105240936 661542071 43245 -296673580 -378223650 17792 -893241701 728464194 18878 651938272 290429236 95375 583301572 264483202 68740 -484098659 528031729 23998 812255678 68781439 7929 322216730 644181471 339 672376766 834000391 63145 -9136870 778200330 1956 994628891 859817757 79515 -730568297 -448221893 40291 587079634 -195022997 91499 -681485999 -139207983 81101 953930110 167687741 69634 -131800386 158099051 40268 228571442 295059833 16965 140573772 955079552 100598 934632188 478396485 44027 342999030 -131749431 99543 127911294 706145790 57459 -164281630 -420873953 2463 -903093139 -755834730 30661 801083956 549134219 244 39181405 -748379973 9586 376306531 -316016209 51164 -36097850 693569445 11682 356980310 322808983 33698 -232098308 -61577188 65763 -272754499 -15615937 72441 -447699616 -447279109 81858 517333267 -594686702 78820 -615118275 539464398 27370 186168530 85230448 97544 428640364 -732085169 44712 563508891 -591628535 24434 624708496 770852490 66927 -379775144 -693915654 84913 37334619 624888516 16056 689831954 -379308012 14693 -505933875 -197489462 82125 359765030 386232820 57835 -264904509 451289470 23917 94436530 19262605 58357 348322843 -950837262 27733 -377431663 457113062 89189 -280572619 880582480 98900 -916274397 -454373373 10534 825167175 -45137971 39498 755211724 -373897055 20039 -260964897 341362697 2228 -205934104 549610427 99364 -472338573 572422790 86815 -40102550 477237446 65341 390678333 741985274 86797 823030455 -820793506 59199 -364472040 682626044 83502 -371675986 -861462820 12644 155244727 -694744313 78039 164944263 391184808 99535 -127933472 -908702320 25652 -243590837 932985484 67094 -668682536 -587534323 29033 886988992 -193330595 88582 -695917684 -63931268 14006 825983271 -501310768 38889 651286799 298196418 84842 572192591 376305563 63937 -227364299 -232735702 79233 681185793 -332435618 40510 783341034 426512024 45828 -183105721 -578580195 21790 -222925070 574754987 80893 -760643321 -897471626 36124 143136623 -640333398 88595 -460837240 195791911 70264 -183027905 491364291 33836 587235482 343633933 82459 -846096619 65153069 24550 -333358730 890528507 65922 -283959478 -368839475 48028 -104343681 100538841 30588 -529403201 866395988 58124 956006761 644043601 31009 30954789 -698136704 68893 -809674053 -958520607 54718 -377897892 728372094 37163 -872447752 143365184 64178 -300423088 490238000 45605 -374692841 -642285613 6352 -499622999 828089865 83556 -666395680 -403513764 60654 1413682 908876632 15247 500332994 -218505054 64587 -913452809 75094354 77611 786322571 -57878337 18687 -293819887 -128318058 94384 -402848898 606370217 35896 441951854 -731716381 53625 -582730954 683013410 99970 -726283528 234935449 31491 -583292227 -106362464 25432 988168392 -723045414 46114 -621692999 -773302856 5071 -335753462 -538260641 62775 845385936 59897746 15159 -670857526 947473834 67503 -473871663 19798124 24487 -315814660 290247052 19343 -753994912 534755569 74937 125975632 -304350535 4160 523712142 341523016 78983 646187958 908285042 26320 -751179094 -693012037 30503 -794111163 394350661 53300 366631012 281027824 94952 -887939318 -326931000 51438 -647776569 217090760 62798 938101585 898612350 12394 -961343441 817746061 68410 -671902692 861562204 31198 702324404 357848429 88199 -444462694 593294070 16382 -568086786 519706756 32982 612133699 -467845769 30672 236107751 -780758047 9761 -128242267 781925416 34823 -796489690 605029787 66844 338495512 -22145805 22869 -494538884 356491745 98774 637572742 937472867 50690 -84502648 283153930 48508 403124114 -160705844 49153 443675863 544833471 79091 578623613 -756797243 54996 -976088451 887880686 9235 783681278 -375671263 3108 -229459966 977335098 9309 -347027349 -457744836 52313 -57377702 724474987 68706 436795031 640845846 4798 421649126 999159404 72218 -406821803 -364429370 1897 526263962 -878173460 93333 963845725 -701408604 6672 431734107 -314217462 82024 -120928839 171259297 51598 95173993 872640201 5487 522933328 935940971 29122 825808639 -486061428 16330 909890383 -528699351 4352 674215020 -142626583 16357 73506934 529926101 11821 -916598877 -349131519 5805 -235432237 -771685786 37061 741496627 -587230570 43824 970490050 144554222 46346 101434520 611357586 34741 -902959469 -557804274 30273 -880302619 783638324 28834 251654198 -239459803 75224 55937629 -53109443 32628 866332731 996953688 48225 -26275517 -29421459 97763 -28390572 -538822170 96736 663682410 -364788924 43745 -520226297 -778795298 67062 -524160828 474435513 33633 647317034 64804938 36017 -969726402 -328208613 51606 114581328 788375005 98689 785669460 103192467 27563 678476845 92404771 73234 -196786484 64977607 9893 -496289255 985049479 57612 -216590675 127373277 36784 522356475 84301264 52835 668797183 513340490 80687 -644024255 -803236791 34537 808703741 -686540969 83843 906752444 102839049 54493 -431030160 477268048 97098 511644314 -601519238 21480 336799259 -577746625 70844 71789329 -338802854 96149 115222813 -890626381 50794 -730535448 -510390132 74861 -313257005 -777227548 69751 921250530 186384693 6904 836181735 -840628452 24571 -778737337 652949786 68218 -421814346 873534703 60815 596215384 359386770 94371 578365195 614790115 46222 -550118392 -389554651 27789 -592685323 267035002 71916 373410429 -376009864 79669 491724019 905458217 63449 460738490 -751717026 3343 -762932908 706055035 40456 650921647 -603396134 73340 -189600719 81932021 68110 -18638771 812275854 17305 167374585 812478931 4848 410518092 466078399 60297 300263017 677403854 43036 -765474956 854315222 26206 -663183061 100356389 22911 854334533 710310118 11026 212772337 763160367 62735 953549711 -917530352 8150 980980929 420285356 68925 16583075 -637087595 48584 613355325 -227358557 67893 -881410504 -127258118 41289 -66274694 -768025663 86378 76582563 -173857395 42238 -628569761 -969008103 35660 818008956 -634938363 28765 472537427 191136284 20994 306307061 -131373866 57414 862562300 653008526 74958 -517913196 -890573401 86579 -629088768 -398337402 29657 -512810455 630893277 57257 -466754179 680716083 91574 588894600 -244603465 60367 531501014 515111213 2801 772383773 444605239 31188 -938073422 753815559 98019 901099103 452538859 4817 855897447 230716391 92646 271820178 978763386 67807 -130598401 292028574 49915 156234189 -809847273 23568 61316410 -787225324 9196 406566023 -558199840 9706 672525584 -69846843 72618 -891052640 -139945862 83039 897583254 6892549 93771 -837308097 506125909 32187 287664454 -3974904 28364 -319237047 -379989403 94113 -93163533 -686383969 26758 622181391 284099567 95679 176203129 -701348171 20761 164768285 475841262 64281 -465286840 -848309715 38169 753920229 -231602213 69602 -551231984 -309513008 46302 -281241329 702806798 65032 501306311 712575672 52225 13478750 411471633 97240 -561541907 -306145795 83095 -640070561 257120000 97652 352424169 -826142721 44910 -625544832 -875149762 32066 190405651 709497762 55824 -298702998 734279076 37439 -634508111 -132558453 10591 99739048 73570064 32185 506417652 -592876606 7219 803514692 674828077 29084 -239196970 620796203 70145 -39973943 -672678885 32079 -327992039 -95736687 34265 921795332 -64956258 69035 -330667761 -150418795 71709 300481862 782142310 8284 -297434012 -70543412 8799 -371042971 685125039 86631 129234223 -581775259 62780 -375502715 -749544409 12013 -666907257 439698388 82231 -175475599 -723894173 77985 -152037527 -181467024 72765 598960754 -30226461 87243 -947475122 130825065 53849 -35489270 -957713693 64458 -63627779 462018548 81215 204201884 893898788 40305 -403608350 -618417307 791 -280664065 28017133 60970 -621419828 935948868 15508 -232084764 -605304892 43796 -416333326 654813279 1864 894662887 -748282641 49933 474912865 853716258 33488 62757353 -240863574 16247 207384884 -969277876 45516 980606647 -430632798 8530 632185935 -696615168 516 -657776865 7448970 19529 305492534 736798994 4710 777281953 -197708207 47147 858705844 740285354 70917 879131677 -701612719 87154 -900788287 765951552 37111 -951135519 104614552 13191 -462708638 618524956 99488 369452448 485033869 53984 261434351 -946911603 92960 94861778 99931929 17754 783470884 862448060 43937 662373742 -173329344 17857 -80316704 -688271505 39342 -196637905 598752313 61520 483294031 -385722073 18402 338976905 -991988984 13124 -475468242 -402948297 88394 8760069 423830555 88242 305616066 -92882339 43653 628167155 -50308649 74395 732571321 302869150 48810 -985001582 -620603781 31086 41727685 465895055 42753 -407332755 -682902441 88855 782474340 -790065768 73778 -258789820 -337114226 85818 868735034 -210771408 63760 928194134 -385413774 50835 565729886 384212744 52648 -523526893 -49964552 2560 437266600 -675034524 17333 -717830934 -934618985 63315 178955821 350213454 72415 -179092755 635124191 64173 -422515521 201145570 68321 834721407 525481266 7163 -508866644 610874707 94777 -728398198 762310179 50743 973908791 423123235 70481 328579058 942697895 44094 -93999195 -222921128 75509 -726419541 -863537630 77966 942485082 831075234 80839 -584818310 -865609897 88282 160264704 620626683 20300 -386146978 -20234610 21899 360958927 314235632 65830 -664285353 765870209 73655 225402294 -75180403 37339 940474623 -645242159 21309 -588101276 -263909026 54022 -932432348 354478587 43563 558476423 -658058067 89237 292200894 701296212 88115 851273717 -982736847 58305 -967310064 878548436 38243 -858198847 -155030369 26608 -912626844 -615964644 37907 -211717266 -692130280 90927 233334015 444513188 56057 325999762 494063419 4670 934942260 716697267 4956 -601389183 22176425 85734 -673010016 -708489139 97053 -769520457 -615865538 43328 112751745 -590386312 49910 295574969 310817754 94776 436519077 155257181 11717 613178576 493237448 71870 -587491435 -787644096 21406 795285561 673647551 85022 423551972 980973389 90188 -5220552 -924221672 30953 96134624 -903385056 12102 655480271 -56894056 89680 241314892 -75336495 41884 -616127097 -90072136 66907 -241284716 662094236 26993 580557732 298006736 93196 648652616 -930368500 68729 -656476022 -479096715 34955 -186328588 201782644 53478 758511114 749362431 71397 -839699553 880682352 1540 -614630858 963010364 96 -5148447 -882230270 64996 -589929582 -729320327 16961 -175374457 -790963559 48467 -752295573 528237780 21617 761456478 -372179818 34091 603353961 835794292 86293 85713589 -966426773 51031 -896182366 -825642068 29262 187007976 -563130176 50673 -396098465 824050311 60838 -906252850 -797874980 44239 482458904 210426042 45841 51288993 690849269 28106 -502125791 257999584 45861 722192663 -702114386 59748 -759790930 -520823828 17184 -748841162 181464308 61999 908996022 -157163387 43512 -650021546 -844114732 6909 836365289 695917244 100386 594959800 -837758217 16525 -548130491 421322576 44749 -155759273 -136066041 49619 519457606 276520124 96494 -418304386 145877196 73920 -549078537 -544262355 72457 602996435 27491343 22450 -267093349 931563694 1103 312069488 840525732 75180 -211121431 660986225 6550 85337474 754946371 52838 963062740 -858437170 16765 -17803421 -137104623 33583 -71401581 26202297 43666 605284228 -862334277 26498 -726651675 -521131566 93710 -130275938 852047674 99691 53030173 -999983377 53868 -156031846 -550397250 71912 -969314855 -95094242 85418 -586462261 117606777 85991 871583851 -454037388 45032 -518417952 864699411 79227 584366245 -898651999 41226 672966503 -23017894 94174 -689202108 -325826539 93400 -93816169 761077119 59499 414415357 -240189893 23496 -811040576 873815336 64538 -720816665 -137293243 15598 13808157 742790856 70817 -244917219 -145109933 60307 818548103 867121024 37797 411946697 -48248797 82801 -240653176 -270888851 71123 -616093240 -946813186 49414 668795937 372373915 15864 -599114180 -942524722 80568 803795332 -536539407 81812 -385204821 423441687 4618 494161496 -589479260 19817 544722889 373516727 8175 -667545363 -19692368 27972 -960362981 -26542808 52974 -923001441 757233386 137 -74212733 -121133086 46550 132528997 384424802 12394 -166194730 -100817004 26900 169647485 -886480910 72920 -777547754 147179159 22689 820194347 -506808341 76749 614160393 -220372769 5090 -814722545 -73995907 64881 810530463 -124921574 50691 321207087 341354141 87022 -180809264 742341313 55459 -912066918 -413174344 29611 107081651 576445967 70549 890116592 745255832 100603 350393639 -232589164 29273 -75032819 -709603954 87308 -761785944 459709732 80592 -471522649 -451527654 75051 -888720549 639554500 18358 909796394 857525601 38727 617015593 -353711431 78119 -108751163 267276811 27829 210194011 131544401 40109 129581298 -7612040 27379 -706543425 769929641 47391 -404161972 778890709 99996 650800973 229084029 68741 833689904 110469413 83832 -437506351 -988526849 92124 710230197 896940335 80675 779982842 286826322 13391 -864811455 243608222 25753 -379744618 -535095263 69277 71572818 -7094146 71768 -931913211 -99725188 83518 337983028 953252882 27669 824187192 -178079366 1755 749149738 -985555824 35846 -944841741 -684261984 85421 792699767 554636397 47870 -202778007 -966471038 43303 -1560011 404606912 73371 -236832635 897479195 42549 -174961208 -914049812 8374 835031060 596826637 28574 -1418352 911382569 57142 -316622422 -21109531 18954 -185509811 -174406425 73485 620451341 -176024172 21668 936502027 870940387 32045 415599418 487364267 6507 445309926 -324387643 38706 808293562 -392955866 88529 683135180 -815050138 39676 -182947479 956001219 50227 -999891490 277766247 94048 -806003510 -514857460 47216 48426432 707278138 71811 -574186819 -397174957 30523 -894244556 -506992657 52846 -712958339 -792599047 79256 -12066164 621127485 29379 479448021 355075155 76074 759318016 -314602861 13704 -59306575 -661857339 27510 536769571 -92249245 19890 599402012 -166035008 12069 -578163670 -901127940 73656 -440869232 -50008789 56101 -186624770 -240427934 81137 -92724970 813901772 73274 799677642 990687768 48365 -912558426 158401229 47322 -844579643 -208682409 43261 958417022 487798775 76532 -196082729 227862452 58135 -263281181 218332639 97395 693802533 406827159 82836 189339746 -172286314 1576 -878205538 36983033 42569 522807237 7540650 95409 -216488483 -558779703 63785 -636127350 599764037 8243 89089460 -381360405 50874 504791435 -803020454 95996 -299153932 377171257 89174 932864948 791262005 21269 665270951 -133639788 13949 172272387 -764802756 42576 -416050763 997623418 32143 -595669988 -282234303 26410 501705431 -407791627 12275 959959696 323296266 59962 -380250771 -136309725 9359 84434757 -337283339 92605 227174059 -960981376 81379 989965897 -370461689 85162 -558092997 -949115475 56276 49788514 53109168 66248 257265704 682076713 13332 179172726 -697974993 11596 -968825764 326215026 36575 136403293 624251283 35428 679794737 242828518 71431 -884088338 -981505888 97730 210540698 -55619638 42765 391104229 318270706 15580 -705691405 -237626842 13292 858806018 -994030369 68385 -187804819 630133649 22989 743362346 700300276 38997 -893727588 -980185172 60509 -615063686 -561892631 72654 -776031741 -77085186 68942 710000780 280734877 73877 571944922 -642917354 78226 894115572 -102484095 1756 612708049 -373091935 15166 -337993363 462005394 12021 762502425 96635848 62564 -634542293 866956773 2783 -358250431 295525155 27084 264394109 621152783 45057 405250317 -958266319 28293 -239176771 511577303 33634 -391231242 -968244085 58731 134539685 -255341518 9616 116071969 -974068636 2287 -735293402 -50480851 43854 -972597946 -219389266 66375 -396649401 807549146 84489 -243073035 -148127998 77694 246670068 757875647 26737 -201191980 833417255 41296 340648228 420785925 88965 -769467446 956415566 55468 -100296606 -17459428 19961 22381118 957105376 27818 976117464 -98150441 76731 544549330 -456096098 56188 796678060 -696922735 13512 -464830954 867811381 100791 755962843 -652838040 1846 -246458167 -283438268 91782 946106492 25558732 89670 569262666 -108727821 735 733446360 -419766225 44951 617615216 -241576722 78999 -500403723 -391483860 100557 619682609 971771034 45429 -539811275 -915966553 31578 884493621 365104049 8124 -375301281 624524391 72836 985792534 -980546504 91972 2899683 -831360137 26682 617343899 -864136956 44329 -164982401 -705454937 51052 -465726042 217415156 13375 -941938677 -187144245 55880 578466871 448636861 74067 -344224761 172256681 40295 -312867652 -878224628 14586 806216404 208677152 71839 -313286984 595020464 100385 926533316 -797011210 80084 -210957235 492821186 48291 238007718 -33382421 82325 -266957744 934561287 34511 96485683 -570195054 54620 -846494636 -722370974 89061 -763919789 225275750 84024 -620545051 -569435549 96422 -230738233 -448530583 93602 432772314 8924768 9710 873779257 289218703 47410 358985421 -912851287 20578 296049748 -687574845 64542 -501110031 -322108401 65507 818853462 -146705702 23908 625512515 193848615 83716 251110688 886614777 71080 637604475 -533512361 21607 665724028 273679371 37988 560712230 28330648 34012 -303532281 232345233 1785 -835724614 -489127344 57206 976262685 -250378139 77897 595944866 882721229 76255 -600752674 494110546 1957 187236084 913813013 65993 467221784 428470490 67412 -536382636 -551566402 79518 -87355234 380242026 78610 816537568 -350476697 15317 753588466 -565049581 7985 784720983 -90138314 75362 517205615 -192666677 33824 289087425 32301739 34634 -128306993 271567892 59247 -401769859 215125163 12833 -887184346 833251631 76770 57856973 -463504593 98857 17929603 300693224 3408 496560740 -390389287 52901 -356467032 -303935083 20446 205998854 -751642484 100279 545589548 -77223233 18630 260551839 -106511881 41678 -923375178 212871071 59002 219463835 -47228886 65380 140687981 772845489 50565 -417753566 348995346 21504 -988825689 836836985 85183 -666285833 143110042 35738 -653273174 791651400 28766 -180917468 -22482197 51664 624337366 683474728 28512 -941317213 -382750834 75859 582617328 -316712727 23602 834827423 799684870 62978 845629083 -365361209 90259 317224899 -304206197 43860 969196715 -628234172 54049 698654244 -125000754 25099 27984630 455645754 88159 -530777191 194450247 24769 -555792720 527777729 80283 -215462617 -611218946 2487 98307961 -502887167 62029 -412977531 -577359085 5804 57122777 -692761231 7350 259051355 257983034 8219 -327044372 40448627 51837 704445296 -708247380 50538 609482072 -39205701 54993 461024428 199852642 97281 688427550 -960167657 99266 -144827413 978019054 79822 697058162 410322529 81241 459577105 457942010 24790 96663766 -632882772 35459 -320854276 -288399629 1660 -180252380 606890439 77730 452653548 148375710 32190 608482050 -328165614 75923 602161510 -947993923 78150 498579165 639044477 27630 295648825 -357433042 50851 -264130931 -445421464 62997 51985478 864708999 85064 239417282 686267334 66315 359477835 -600791137 55031 514951854 755875901 25826 -750090561 -89946875 96474 -408969228 225106052 81788 -361261706 -301924748 90116 585247920 125395939 57028 913345180 -713049099 58632 106585012 -542149155 69288 20233213 -995501394 12851 974312673 413717618 52212 -218678327 -531710683 84523 576052333 -900313060 80052 -930673811 -900165006 89978 -273689772 -307610459 16065 -463752508 -93290360 27555 -378714470 805907125 63678 337520406 -931601959 24016 578364901 -811820081 71058 603825695 -662271236 30875 -486093551 608883877 72459 969458996 -219893499 22874 611450894 980929519 10124 572728080 -719080901 8412 930561965 -830193355 31333 666660515 -702906841 33466 620134734 716900145 20225 893803397 980679492 83063 148816055 812726456 17594 -690076210 232860628 35977 -748254311 -502468404 62499 87960152 -853497100 2925 -294257792 281733425 83622 -931376818 472114912 3260 424582195 -223039225 90317 882162843 791787047 19211 -156601616 858724177 5898 167757347 -804522215 39682 16965038 886337595 97444 429254021 134803636 7393 -266510133 -928442676 78408 -795142758 510966522 73617 -715093257 27096609 28567 400729622 827305950 69816 714277495 971360066 5428 392352333 -612455776 67844 974006904 977531523 74646 335282275 -384061323 57249 474418137 -129002789 87747 117742370 674448179 47330 463110404 -300357175 84127 773817775 182688232 49613 79377353 -719820366 68548 961490323 -263767131 31279 -268238592 -460068728 24364 398729105 674789266 71941 -358986 365148961 48691 9538377 -655548512 9834 826437020 -862117531 38796 -805663752 699018427 44954 476775527 134174960 8874 151168575 370092250 21091 671533867 -251117116 98112 288285850 -310144418 79813 -108778755 884470021 66648 -695460007 -157553541 88067 469789607 414809216 74512 286517911 -906674443 85118 840910895 908264882 4117 -862356545 -362784966 2296 592440837 -549264892 84457 -506906037 -817534909 27008 -705216233 880344456 75640 87460240 425976513 42100 829387813 -572114593 20420 -864032752 -294276895 19900 982629385 954677343 72331 60312841 -570961756 3782 -260948835 164013300 83339 -857320414 221460782 37225 -152113253 -425543033 5907 506227957 12331177 98205 -245852160 -457608578 23948 -782071779 648961111 14987 -367606066 -814195063 42373 512407274 484322497 29718 614180987 433491480 61873 545696366 -398344368 27041 863899440 -937462135 56747 470206118 -518194509 20414 173144749 818056394 60922 -916788492 -450027662 79192 417708613 -84295787 5367 -111883225 -311062033 88239 750645665 -59189944 48672 807909624 -181156846 71761 708609323 373695194 95076 159154856 589238701 81426 -464221545 455562132 55254 -475299315 54790285 75721 -173881837 238017510 28523 519245364 -990146846 19514 -155273998 -88731061 64877 -989550688 985051506 50202 676865893 849797479 86926 708126824 634461076 96824 -627580804 928659862 75479 908507060 339580723 81550 -517403540 865287912 15008 -587287041 701635849 29933 941804832 -732062085 31616 867619361 -965990941 80493 346446495 713952229 30262 735392214 -580130511 83377 -547772693 501980422 27835 723391433 -613430251 43838 -720563853 206670846 62169 429316646 -422207223 51852 -836590387 474572280 99161 -715621129 -217814391 25576 217530097 -385476341 29441 487970785 376125488 98162 -464174229 -466615441 14364 -403178374 -650342235 38743 -728138504 -737563712 57762 319601197 97102928 26898 -201508028 -558093494 19952 862056704 644274814 17758 -671795794 -397205394 89937 -881234855 -432075242 34747 207727517 -994781199 18904 906943299 -669052247 100149 622064868 739365045 74495 613151526 969662114 8642 -60963315 -375907332 63859 511138572 -425281056 15779 490551185 -888812728 45831 461509290 77835668 64481 -314423105 -146564834 19492 858413659 368385227 7667 875515336 -28213549 22365 -305730428 776658777 69057 484113320 -620217169 672 388972459 -382160749 86572 -261212844 986015960 31453 -355382555 226294355 67618 214109285 968252544 70470 368526661 -487494114 29713 -426394586 592120149 29137 -557262257 -308521898 58997 -892365308 -79362608 36311 -507409759 955978169 83982 -351404625 -845268373 99216 531802508 214190302 10117 322217316 -734606848 30708 428452421 935798780 87197 229218815 -18230626 40125 144167831 -740807130 80583 401162879 863527689 73687 759763261 513603187 36305 876492381 524794745 11521 652061729 -317718889 84484 732295635 -736285975 52521 740594845 -858112072 48449 979675447 -120227684 42481 -826926612 644797889 56202 704256109 219899265 12764 336087578 -509874506 31238 407534110 612915868 97810 737839851 -720516293 57654 404206906 641548385 16502 -804032073 -838640266 55920 -700704901 -864555277 77325 255217393 863186785 21941 -982877760 136364133 79677 84872735 642833581 73959 -510729534 438731449 6189 944184405 -390761745 23589 195635048 257332473 47496 -552119052 -835266685 43508 -629057568 -186257406 40539 407717319 821050972 8188 999054694 186413980 86276 367009130 431302014 48318 100145504 -254653154 43288 734605450 788882610 91836 -815139049 -584735003 64058 791317422 -619200149 81436 -264655632 335797180 23017 873420755 424160424 24187 562246492 3557951 72610 572850297 396197694 98540 -398593272 236901468 61833 -180578450 -744692488 50554 61460866 174122042 97284 -113896390 -467873371 76968 -752538552 838438738 98161 -754564702 139550591 47801 272236466 -782050407 78530 443042757 -419330623 27469 -496928277 650492880 32551 629978633 546217088 44476 -72064639 815324640 1660 -864072027 283466432 64756 501027950 -622125758 41584 236378396 363289932 7014 -672893227 -90386074 68121 153059452 -113003235 78439 916749789 555321847 81320 -438159760 719187919 60932 -269060095 -512310101 11002 -666961640 182765878 31069 751230299 -409468670 90501 637908340 -331165126 38450 -370559621 -161137665 34146 58883030 333192206 6347 -430393859 712541207 64516 456043458 875631071 30624 -595544809 53646518 29855 -700542089 -166548490 72508 993589832 732075718 6757 907522124 317540023 76822 -125592969 -99545021 22487 -572858158 179324464 91851 173952200 -851790286 33020 102318049 249143275 17306 -20700321 859529915 51050 4852725 365499924 27373 496800828 -226635582 16042 856753625 119375625 29576 786540762 -346987981 20961 -135976764 -482975517 18097 786912242 -200096883 68556 -967186973 -157691952 54057 713530008 -902995171 25423 225691855 -551126767 28323 861024320 -893486971 83729 944230940 581057195 9998 129227011 471458919 44600 704445185 -464092859 57069 637148062 170478359 21127 268170118 486301358 12932 -707676181 449831585 78009 678134576 -90133834 19237 -725263305 -932991660 57110 654383049 222397449 40196 625699281 57206908 1533 705184295 -574378960 5942 150190238 -334185082 69425 866635602 -420204721 4426 348209195 492777099 82994 -543860001 741644237 71045 -532982264 179373339 57684 466536881 249265864 100306 -542200119 676514151 6437 913753417 -167135505 8891 -530663171 508719554 26634 652723751 517596544 85105 -969120379 -404998779 25306 241431984 -566259714 47157 313400092 760684356 21064 -851654399 -72389010 29848 568610322 622917780 30242 551720141 -566490894 61210 252712902 345530091 33519 645424623 -461352186 94076 919275352 685974751 82995 -180682302 -193044667 43137 341998533 82712658 81573 398346494 -158175413 60932 -728213920 -652128654 6032 -402569704 -135693370 70220 -943922930 771100827 3713 -631692117 -579449337 30909 -971572232 -551513302 32318 716670285 625427477 79590 274250123 775311911 4534 892495280 744893593 29576 -8273486 -827800045 66732 821072515 625219052 82145 521073530 217550187 37262 280537225 173348722 23664 827256615 150618946 38195 -630518876 452686425 1132 -731235417 -326170814 94754 74296081 -182052947 9846 847873865 298647765 42946 801567104 285587125 26524 -838137384 295123795 65623 -875777233 55403504 94470 -326876457 -575833027 60127 -295077743 -845298391 81717 -555818666 -908922525 28726 -474500278 -505181354 88653 928559551 571908315 35743 755728283 425576285 22081 342495388 -478463886 8717 -350768336 572104726 77546 -507973784 -76609064 50661 645523695 203774367 29032 -139899631 430073967 79413 -319479990 458889206 61214 340475276 -171109726 76915 -687533925 678139170 94911 437081408 -138476368 100526 802295797 -782314280 14673 -763777293 -87240261 55774 146119737 643841889 19355 -275708742 91839996 8384 441052483 240262587 3283 -592700113 3267140 57634 383079680 311327554 18896 -686883384 195267088 8825 778467788 -113793159 15498 -433799226 -938532090 37843 459851885 964434320 78736 -143121807 -52031564 92342 -730813612 206645333 27603 445904629 -748578749 36802 -637235180 729354623 24630 -390036815 -628004910 49386 357417550 -622952763 53558 -768505260 463438458 53003 984343330 -460101501 18040 409026841 -649862314 6371 -580598963 -777946946 89564 -336407389 -829560206 75825 551443573 548668364 16422 791806207 707887496 56380 491151231 -844149431 78544 -752412951 917956652 11400 -742680094 238035361 7982 723532824 -311710690 38281 -854997117 877125659 49449 -883086553 810554190 21616 -818161015 662341087 47518 178657143 763481066 57605 -574972301 -853940929 34614 -278981167 572418750 67003 -512186887 -917464460 10117 244838587 -42050020 52462 -293058430 -212836524 20958 567526947 575938265 56720 -791472641 -40075991 71249 -235686010 605969125 71400 -537324333 235746268 66517 -797507752 -890537264 86312 585416325 -735479615 90961 -888286273 240987424 22131 926144033 16843983 5979 805670862 -711808628 64231 18830247 -799723282 65933 -229853009 77500014 45825 786380341 74029423 62431 -320371926 -481250191 69953 -757592511 -990468515 95216 -40293647 993300853 30470 386126124 557953385 80622 974255262 -746612263 39085 -744872977 -667843303 88439 16355864 250477751 44347 -130245821 -934991700 97152 -836426600 -353448104 74687 115530757 661749038 27316 -871677179 787600572 57711 -995513750 -102614460 68857 95586486 539297919 23841 -821521396 462989531 23562 -219557141 931157808 64163 351400620 -603545363 65481 151654340 171651601 55292 872896312 406330265 71393 -972896319 553753086 64276 -433931564 -649134649 9023 711784683 -952774610 20086 -528688135 -848252691 8277 -441349504 204884922 75377 -663999010 -335797545 885 -871242415 309151286 55338 632733557 673119920 41833 -27343329 -811194251 21704 -612849252 -369301318 32139 493901448 295203079 9602 -502595609 -911276872 97343 70843508 540370305 91646 -438385467 -177543910 91350 657533648 -725478915 10876 311260925 614307575 34 -250263947 -442236671 32409 -504215161 -630106276 55637 946402174 479296337 29601 -240112218 247926434 42449 -220987855 540352594 77705 312619395 771639427 63684 -475286063 207225854 53826 920076203 552988973 6918 945485857 -540872760 30176 305031464 -129710723 97268 -10842029 178048356 20874 657860202 933039927 51780 -161683774 -699597148 32797 852131282 -15564915 29440 36378035 -727429341 63655 898033938 926450322 94984 417550395 -402442759 34318 -996404506 -947436691 72050 13341998 -189415612 47861 895215389 -547131260 29800 574113904 845490894 61194 261721497 -329680062 74736 503368359 -512102492 38077 475474067 -816118501 39406 -614174908 70889950 37969 539986297 464712861 85493 466111049 -483834625 23076 73328357 142038249 17214 582481418 -643673246 28674 570829017 207787418 62162 496019796 -753945840 31576 823519173 -212603503 43366 -62253147 918053333 89136 880413013 -788487647 25736 -580872923 -497968165 96730 628290652 -208283785 29435 680042651 -371974776 60334 -336736040 420828797 21059 533213799 -208316418 2539 -972706179 666378473 50593 -386183076 -649638708 8674 -332162460 9784974 100012 -250411958 -906215293 89824 937600592 483502953 50083 70249852 -789836061 29713 -725753339 942835960 73815 -908916718 392079684 45895 836030142 680537353 18179 -217848395 389040882 72056 70416385 188627106 19301 45230437 -55245497 40559 -221594667 823241639 32188 436225098 -719848748 92481 241489309 -689332297 32449 324668210 683247864 82806 631494482 -298763493 52303 785008480 594848528 75793 -832270830 -260599 59414 -341981281 72755914 85162 -303844009 886944753 87790 967297331 -224643297 73890 420862672 -906136077 37039 -635409481 978136836 3361 165421207 -188956874 46518 -936848692 108868208 45885 -118273519 450620518 4753 -186576768 -408800457 80513 762138726 -612292869 50998 -76939879 779239872 4485 -547310525 366096363 62409 -416249636 990307600 26508 -563922737 871472115 85687 940100355 -665007213 40581 481322677 -40276193 31154 -490551796 397695469 46553 81597181 343777629 3503 -54567367 -34551643 16660 771626957 -837405491 39986 126031250 972202466 12864 -83807344 -480110377 74033 920180261 -737373762 19096 -450667741 75256068 69313 -843178546 -976399021 1427 685970230 -917899299 47589 473409016 -248471619 39804 -431908831 806277558 3298 120635857 719881204 42236 -151229676 -309107490 35351 462480618 221071869 82456 -152511699 -119274442 69569 -803890051 710804580 62128 691437484 -150590674 32810 -721515848 -325192709 96772 241307673 -566939383 89250 305509511 637548743 99931 -209013412 245763956 48691 -288969555 634225381 44447 -853288097 376703 38367 -902788113 -979051744 34583 -358927622 97078866 57941 -653425418 -283496466 19904 -216667556 -908097614 48683 914522641 174558353 44154 884292306 161504075 4968 -188120075 -593700893 36566 -960088086 352210741 22424 -324098149 -525873620 6358 429448400 -90424230 59437 -100364188 465492160 61064 -134393850 160582782 43006 -715608896 -418127571 58546 954660076 629586987 18668 -609742596 133282075 57799 54113800 387083346 57797 -496307013 258795850 4696 -817295701 -733663774 10981 628864397 -563262975 27725 -195137891 -627195510 50318 253156732 -840372077 13609 927744317 -725444522 516 270493616 -908231694 51222 915777097 -51583246 29473 -53181189 363337833 45909 507509518 -395737282 88752 678101484 501871089 77422 820364402 -863911577 51043 -898674076 49796077 24064 837965786 -717986950 42805 -892570988 894829856 15629 -504990859 586681838 40938 -982168702 690235636 98894 -899206665 739749699 36945 -823106528 878180145 91968 -373801497 902989628 31742 956659119 301220582 18928 295156129 422165104 48830 -324787784 -265760274 53204 -915334471 -280677365 62765 312977840 -540781129 18778 991511487 6507598 19914 -933612748 410235137 36921 -644464205 -515567722 16141 -455163410 76771479 61060 944328827 246350740 61702 271139653 267398871 66191 -984966888 -905908923 84722 -677846201 821778901 36205 -911911234 -874763669 91895 31808053 -513898065 86005 428181083 587327779 67649 186429101 -4779965 44780 -678145225 280847541 30257 118380383 194865291 27646 877813050 183317345 87415 -345771652 972724832 94367 235207616 111865680 85365 -159245787 283961210 18458 22787659 99299369 19271 -470506388 -737725417 82023 968862941 -148123369 60476 -35736872 -19847778 86135 669359355 965381509 21074 718518312 -424995121 14117 -91132575 398675162 57722 199160213 650381279 68831 664126782 939452081 8753 740475285 630457106 91768 235093804 735469786 88210 239346124 -582191423 23271 784732111 908871654 43123 -422710438 252785076 91665 -237277690 -238532353 67903 -800927714 333449209 78533 571373094 123881218 24335 846690192 -169537489 39448 -620978318 -707935377 84588 -382539026 767073017 63383 585011371 683717724 51084 996391912 678425970 81584 901063930 987575366 36007 -194562027 658372706 1792 526512966 652965071 82007 -839384913 251763449 21234 -54711720 -509444537 70705 -415110710 -676061196 405 184932005 160505021 61352 -716555202 -756768024 23747 -671282467 164749226 34433 54079134 522571966 59463 155786168 126517146 23686 -851323525 427073872 82572 719408084 450469258 85217 380774296 432999920 31191 -902469700 -871857374 52140 -145902822 685653863 33440 -482990102 -213620090 70331 -399035851 -464649485 60684 717067443 450905499 29218 -135841019 -473500614 46146 332628382 -812634174 53607 -562596720 -62401398 34802 717385280 624890267 68718 -114988797 -868405367 86822 915249405 469200157 99413 -304626801 -428770158 69666 605150723 220207527 62845 127324276 -222571937 41382 -6059008 540532397 17296 -385863779 -725491145 100792 -846433241 -58010917 36600 -333201442 -203936572 77885 -137903899 501148005 14119 -257915760 272175780 46168 298463164 -490461505 92275 -729263414 734067629 69997 -96798180 -490618688 71491 -842398789 357364293 78081 -745193504 -646518428 73849 -843404096 -277291814 72540 -78969880 902447671 79132 880108969 228042287 43534 -917639544 -413340363 67128 -253717930 -825369812 95788 -431925945 353085499 100537 -413615869 -561384538 3570 -96145984 30223538 42164 556008015 -716090663 46786 698406718 -740175717 65829 631260786 533880404 52273 444309177 417940090 96559 -691608749 383362966 75081 775069681 -507492648 84613 -687371175 -53013580 98632 -538054058 -231017436 90898 438306617 500160115 24867 94313984 -382384601 77758 -16984929 -849316589 31121 242658865 -572599322 45073 -896287021 -843678841 14256 -919803840 662766335 32301 690364361 -42921895 86892 -8127469 269739600 51253 541908484 -535835568 75275 -286396996 217935562 74672 -619799321 -518660711 71605 573652520 842053770 95590 -683057062 945619748 56928 492389834 91007189 92485 308909189 433543396 69925 430431283 485080638 28012 -152692585 -394685135 28434 -879868328 285931360 85068 114722118 119575141 93458 -555384944 -350029519 58509 27809 480081375 62779 401348926 731715045 68856 445128161 -517759826 52741 872005443 592093208 77312 405408310 354268120 95223 -797098446 520735769 21228 -171891620 331696622 740 -792688655 -123533548 96090 633525849 -971482189 56282 881334803 -504294569 35419 -584924012 -30511241 36356 -880421828 -610827405 1140 387199343 -72865566 15985 204031086 -282926787 70844 900691093 -870348275 93547 682796709 365459691 7848 578861896 -190861049 79135 -726118141 -723055400 69198 -483302583 328522097 21500 -562140047 -1452060 48587 -289018617 -585942247 91858 992065305 -152691134 48491 -899227340 -966569307 88748 926645254 -669147269 100822 898002478 -776554821 31367 -532138639 -234945987 17628 -444585351 -306300124 35144 -754866449 333947416 47153 563043708 -147956517 47017 122055020 265443273 66459 -333842279 -4345716 57320 -916744850 -266554842 3230 -910802333 539548584 33380 -134824992 549434614 20786 -224600058 569105768 16476 -337651962 -264786183 92487 90188897 759352759 1965 196448104 863924321 96931 -207465332 320434513 48543 -921606480 654114751 91497 797462611 902885017 75557 -915031853 -219747980 92059 -365722726 574073775 18609 -489808747 -262520141 79601 451969179 680495668 30615 113446642 -59977777 16622 150281547 -511348091 74757 -712316787 469446637 86897 132650150 360477722 7707 642111354 82859107 66027 -161327957 -934666507 73855 -831507183 681019551 73976 -608980493 -157045348 50655 260035963 -6425456 50297 591839568 20069728 20355 43893452 -156785859 30688 -879466658 -702808344 11417 774478544 197428129 50946 -879410858 -813472631 60845 -827653638 -7117115 91378 678143864 -340354061 48366 646253031 -631672207 6596 65567690 -501940492 45767 -559080414 839115476 94036 228065069 419340196 58246 -709537887 -987423614 2798 -17471824 -15948996 96299 481447183 -629385251 11626 -17394322 785764816 93442 879015220 2352981 70511 121457798 -397548012 63153 651538492 670495623 91440 -980972635 928152143 80081 -719981787 529260466 76867 -170622194 660749994 41671 512214743 812258030 3176 645613864 -712594078 58497 -650184908 -871549532 43208 -555669636 -121035741 100819 -822730539 -404835373 98879 84667816 -941983863 80869 880458042 -266294201 9258 794784509 367717697 16428 -477496910 38893291 41965 817165350 -889452894 99637 93643428 -923071253 92742 751988233 698535013 7314 -227257692 -295509631 98257 -474328958 103083713 71640 162080646 450451143 88983 -512993177 -157419656 68207 -334471134 -155998785 38482 667264566 926294863 68407 9817394 -51912280 95489 -882962386 -634516804 100595 -605004541 -274507490 31238 893022928 684037497 20502 328302386 220328041 53760 -443312083 -324763630 84039 735419958 -372410439 56651 -936226294 -945351343 34780 -699773064 983204034 66044 116630355 656870675 54816 104661383 -418964176 42940 -277865108 -956744249 64113 55237992 957372807 28474 -787091205 381596370 54932 259652149 -688136188 2937 269029200 238073853 97544 551905630 924630 36786 126941804 -166072270 26708 797878169 -336046172 55281 -960933480 781542107 44022 -690170589 831046088 48581 -982399624 32109557 66291 -480065401 -469708511 13583 578878622 -467009913 21890 -440607131 212040305 15579 -308769589 334640542 21383 733166482 -171810344 20344 -958762589 -707168570 83351 787428809 -57217852 81235 -868132163 969008083 52148 -826435876 750600847 32869 -987249837 -174028940 15036 -602421420 101058042 53332 -992285584 -431221323 68998 -329407838 -632394102 88544 703002973 536984424 9828 296740442 -409037568 19762 887048951 104470547 39629 -417351648 -287423785 30538 -767729636 -788014233 23200 98602590 539815239 94853 -920999265 -722084324 86627 -889084856 -522336482 20038 -484030962 -579756377 12991 926565735 -855388921 30879 350300266 -920645217 94801 -622050638 19661076 70283 132695523 -571186672 39836 -18291446 -945416439 34780 706934113 954582398 39115 -959722517 242430698 38890 -405333971 -333715009 5937 409561906 -477386018 6429 517275768 -252787925 80948 -84149856 -338879274 7986 -846151887 168659151 38087 -278273342 780457570 5163 404451614 -5000628 36626 -544065292 769961762 27200 331518797 -391823454 1081 699636313 -600015366 97373 -460528361 -263936022 47954 -77006103 406655892 3900 648643468 -612480154 3776 -937385777 315887325 93964 -439192964 567829301 27791 890507004 -362839052 63266 -943480436 -102729036 79220 -553391178 346164092 41016 -407136985 645520720 50010 -375589093 -593117408 89211 -14611989 132423751 93872 1245405 -148038157 74739 -444134109 -579022460 67222 669061353 351072658 81598 -898136193 564753123 6304 -325071288 -392732229 20220 994405963 568350097 54768 273611855 877894070 42535 -589179058 -826081559 42571 -534376812 798116275 33574 -396524640 -327932776 50997 902334467 994369634 91035 314465903 575587465 92788 -75713245 -601371235 9562 -371263391 -113858538 62464 -909818576 -13527670 25686 278046369 -324798307 53455 855751655 -19653427 32159 671786108 -838594046 69739 697676787 -323891030 29095 775373756 -951937346 55573 341610847 64195191 97211 -327333564 183957849 56257 910881878 -343169470 90914 727018944 119213924 35301 214076134 -340759973 6850 810909528 -261488438 67014 17542174 -506450616 17527 -835531000 -179405444 67828 100636480 449377239 57056 129950535 753794653 56998 666808008 -725886401 28709 189831717 826721691 29428 -371994690 246339689 87357 399930225 -859199621 63183 -609036591 -822914618 2190 801181595 350302162 29807 -11058968 -595810171 74652 -748159943 596544099 22030 854550614 -564239465 79095 686411165 -121233227 19166 -390505149 65522962 28529 -510273113 830282736 33166 -47768394 492340524 29183 -376288147 -292211638 81625 -238130566 -858672013 76275 509522800 -930056059 46870 175848240 -848555817 54790 -183154694 -528517746 42603 -96926166 664522255 59384 537600933 -400634358 7052 430072365 -57898038 26059 -516237918 -283684299 39937 291619764 -720154180 74024 699996249 890936489 5106 878109132 278570408 58767 358662879 -410488212 92107 998693925 972976009 78889 688051303 -112750389 36043 825727253 947782287 90003 649891464 203459938 8581 75068381 -514397944 10367 -15844862 -393961288 73510 792116031 -163009361 96149 -122081608 237215819 33769 268135014 -597355938 34426 -401394387 -358198678 96198 -363434330 -338858222 10481 439659691 543428618 41715 -493961976 -434918200 20986 -955281487 -77801927 58090 539327684 279770752 37152 -225480618 -779627899 13396 -373593261 825982377 33897 164768731 231137749 79118 -358977019 170365618 7951 511929295 623400981 31964 751728617 327166172 68837 -347486262 460516022 18136 877600493 -387830447 42806 415442557 973805825 35211 -36956494 673035578 22565 301580705 -92445683 64316 -863081875 -623308584 91616 -684865626 -973903958 10880 -389198079 422960977 43454 -252477991 -687614855 37514 482258142 997508704 38460 787769910 14338740 19215 349769715 654893676 16850 -507482262 536941505 37077 -185779883 -759544368 11505 -445168420 398505367 43886 868949416 -922168303 97187 211357246 -237143792 3168 -339528197 50403099 66369 -406386530 -75290333 57481 -707612782 146313049 58293 -206688866 807895303 67413 -571396906 -818228320 83728 580169581 -674137042 30129 -697205929 -803361794 65205 -414991722 764735272 47872 810678126 -67427914 82964 28405680 818785583 91831 -446581018 355025543 4181 2700160 74624741 65434 692989127 915001872 51600 599667400 236122593 59913 771269790 901584878 26305 -950027118 -932013677 66658 -943025941 -579496084 42534 88054986 -509614950 6808 854047025 736127450 52220 -618161695 890527287 77407 291198240 887913080 66201 123005657 816607496 49866 -571051207 898647386 97549 -407909079 -142728598 84259 -472956759 167504611 46395 338431117 -356619515 58892 519784037 -698596951 100729 580602514 -187253184 49645 -702193046 -977165721 32045 -596254635 -491211306 90595 -580456408 -926689395 95875 -395010156 72479353 55744 686683829 854415530 15553 986326267 557780973 83952 -470753691 -204356747 93523 375947908 -402042774 79739 -397823988 755639640 38798 -529564297 176153487 11348 539036782 577047078 40786 -894702812 -812437749 30354 -879151090 912074932 51403 -595825357 801775125 83570 -886761774 903366264 88631 -588752832 -457101124 33580 -914055966 -45071158 35269 -264924430 888334449 40538 366571503 877304757 7640 -461503 43787485 38092 -191181783 -516737486 23037 -438117025 -26913961 72488 -215227175 318934180 25920 614012167 934546604 96023 80216768 365277269 40015 -239846527 -145781235 57203 718531081 -597359766 1354 49863401 807540203 36564 697336770 -87661005 1228 897343041 -307493145 46808 443059317 143126193 41686 -573889724 985698328 27382 821578388 110156461 38484 -229047548 -141327454 42016 -875206024 -351445131 92258 944337297 -397683847 47686 -971050337 337756201 52235 117811086 204202055 98453 754841821 -562539782 56372 74975246 998757371 21485 964251647 762315245 53657 -123079188 -16524361 86236 -272390387 801881499 31256 180763182 -732990752 72409 48100658 -462286267 96157 844751010 -418316350 9750 -130561847 830792973 94375 267817812 959981725 4384 128622927 -648471445 44645 -156503550 -500250850 38018 236855251 -372475638 47848 -331307412 999229462 31111 -208029745 24147405 8494 376871849 -245439025 5862 -778338096 921461614 31652 -833897179 398289756 56213 812790804 69104558 63968 94293187 589282500 97600 -570271617 391927378 74349 -404829652 495060226 65430 701293860 -989989647 96094 782479521 323252519 10794 -26449873 134917559 3102 -475189542 766852963 42372 977446343 -346923267 71248 -347944474 792289793 44980 648917303 166765549 91726 390545273 -426384284 35078 780262773 110803466 37205 -112411846 -914128901 87025 492290740 -770986677 23574 640118002 73427112 68171 -443365080 714549993 82953 265993498 -825950898 16566 522927082 -210556226 99192 931528152 820294227 37798 -577398257 -596805865 84019 676766442 403659120 76819 704002402 -250012655 39747 691076794 -252926607 3197 -67724911 603147134 8367 397752799 193709662 7403 174527325 -298987592 7693 -755656077 185175400 77494 133701033 -192443114 46957 -473654475 -941393784 76433 892423015 630025375 81452 40277239 -499204668 65459 -918062515 -177721777 87210 129076281 399571298 74774 -750139830 503630123 95831 415240491 259851211 18958 -801707033 833577162 79330 -874701769 -875207454 81199 -908277477 -4005361 38513 496625978 275564527 37491 770195198 -186845784 13850 -464428061 -588093176 94923 115092049 770730695 73557 -164577952 249228235 83086 -527347598 828964312 80391 -365339624 -25860823 13058 -550418178 30132035 95729 -610692872 545014941 19054 -366101282 -128494704 96584 470989563 975473374 46723 -536128229 283142803 18722 -76629731 488708050 97691 -251445593 488912780 55350 725506636 -682719124 55366 419892369 -994441133 63136 470344118 708545830 45675 -819960851 -157590543 97062 598135952 -19358754 35779 974309746 591845126 20393 843990124 -690160286 18310 -911896038 -349312040 51732 -226081018 -444276350 36191 515850435 -660591251 92782 222704571 235633155 56006 -480936424 -177309470 64239 619341273 -842413452 72451 -833519333 150366581 89078 -664783584 -718112385 17609 -804658078 -769652418 28029 493070211 976622920 99216 952834086 735962476 12072 988384967 -987271399 27804 -154233863 -490365506 9084 -139891650 272482376 93915 99012829 517206168 33622 -467552376 -399207806 30485 -514258517 539721969 84301 720268862 -721458870 64197 192628308 -682410019 18855 -386681349 -516488243 75791 -285841745 263310620 54431 -271061483 -352948480 43899 209696817 -846492380 45411 50722232 447578733 7734 984946152 -597193867 38596 368205813 -379116970 963 810226799 944153042 81994 -224348859 360038513 19700 -698133465 -340817730 43182 178346009 927513796 42513 462441484 807229345 14575 64174623 -294581237 33940 -116443180 -608789232 91814 -205092865 490902571 22608 -185019800 -465652474 88097 -984867657 -392603180 56365 110582896 -333682524 31050 -713774014 -375479299 79950 197466914 156283493 53459 -303734730 728836156 47412 283030951 427293668 24567 -252375057 -159900978 89788 170079069 537609728 11363 993160519 276402555 26791 -376140451 -942344007 67378 -350011827 826765592 52985 -573891317 -167815050 66934 -620898107 -597697721 3960 -901315386 40740922 26571 998365485 826249256 10377 -535198403 -767567142 97543 762824241 236100044 55899 39928406 -543328526 36051 966902454 -356376742 98486 -934228120 -434161692 68075 -796065165 889880991 53591 -93842683 -722527035 97268 785076106 500931647 43808 463253343 -590064689 24278 -463036195 203260275 75534 -420449922 784220062 60795 327794866 -956302454 94391 70156070 22916959 69324 -71069375 325909743 8621 -745178861 371881871 30103 120453749 302553296 22968 313381014 396741401 99669 -275518628 313975520 77100 -547118877 994391546 5123 -314850704 700064228 42701 -355449282 192100648 64955 -221730876 335128633 57770 -313203992 845318373 15123 -321128640 339194059 26143 783198467 735235057 3850 548764930 305278582 29476 -49119574 -597086455 73751 -25871701 837932754 7369 -52053571 -97036604 30559 970984370 -640608860 61240 375264524 -906183396 67186 988151353 -329567470 306 286195454 798950833 20889 -916925223 -767318 47984 320885577 840517142 86820 -111122043 792309133 5672 681276901 220701005 7079 460287702 120327149 18400 -70516266 623492353 88859 -546439191 643475386 28692 924091684 563947825 18904 922340368 -229690830 55497 -65883354 -113810568 71639 -630596906 654682889 4727 418939698 820632565 96836 -561913581 334998254 49837 882140691 372487248 93623 458961136 -429731779 15282 -243326195 -15840970 29339 -18623239 -593842818 30909 603737795 -533698977 90707 -143072441 33518929 83455 34169243 -70350445 85585 -398330145 303357163 51212 565940780 262355186 19015 210539363 -755974946 42172 -557023596 376537154 27253 109118583 -104842960 56554 -665406323 630171007 100441 902572591 -574188594 27724 196861648 297133643 82208 -244000964 943358142 66685 -344761624 648751866 48380 -961609398 508269860 46885 360768610 -527218336 77157 507685707 236763786 58103 993871716 566371598 5769 -676346474 827576699 50192 793952835 711089022 70230 -911543383 -384133913 64358 -97740931 882953886 46239 998939387 574999598 56789 856190925 -954206238 71528 -564767463 219380348 36919 841345539 -346114377 83994 -253174337 266951929 39139 -365227034 -994642697 371 -228155672 903023865 3088 98103802 -599082364 3590 819936603 121637109 54195 459924921 -724469097 12120 904730921 -223014071 86215 865707157 -275735364 47189 -467039881 -907966358 23486 482842559 -623584621 52164 -33967135 -359894429 69824 886732917 -618707171 9005 -721507303 575072714 60259 -558631261 -414932215 77998 882854208 800104916 19159 443139118 -776136423 4872 926536295 58260196 94641 843006424 -79803867 8198 -833709673 920875518 76999 677417775 -433979164 96657 -78794243 -432874439 26249 457531063 218846244 65958 -632267295 -107862465 30894 164959067 -652026702 66997 -440092487 -890705692 19679 644019590 46693677 19837 324352613 466770588 30429 211299576 -911689141 92782 -632325319 -234837211 81846 -539241860 679598065 52378 -67597624 -902836180 59289 -240728874 39053721 22174 804301749 -141072549 81011 200563806 756074438 53731 955886221 -941058377 73621 318954531 278115092 63806 -448050391 5946891 72544 643410481 -755802686 85292 -887737916 413001884 95781 -770823169 753761693 45701 154174686 -33817642 6505 740077155 -274532716 80995 289173817 -555124556 14697 181666871 -530386564 30800 -223068676 487131813 95981 -603225331 5321617 6617 -461514643 -44686896 67909 70658231 949393969 94825 -49632311 -428545749 37703 -561860296 -85076311 30218 785473178 957972520 90806 -170372630 866584145 18685 408159012 -400547997 78217 -167717680 -389446005 68107 70239710 -809354338 80339 65469433 763086536 17518 243314101 -498610432 88261 911841135 -53857288 60111 -353528448 355915861 18951 -21610225 -172322032 57963 -793566032 -724336794 62246 -116992363 -353116769 54674 795635522 -425337658 62099 -573722533 393735215 59500 -841992886 -673861969 73244 -162210781 469918804 44810 -242060023 -921075710 18613 172711873 20784988 65466 378869287 -361721184 33881 556050205 -545296489 30339 627391896 -194217632 61666 -528299886 -639674945 5031 -769856736 694334915 31612 926527032 -903186741 145 -762640978 -310139359 75035 448498885 -328817731 51644 952226790 885649387 59826 -407822172 281989463 51444 -380723520 474426336 41241 -157882919 382763261 5367 497845605 -226265809 1381 -396353505 353349654 83082 503103589 491480122 45544 811544023 276385690 91385 901329456 705896112 88537 557071838 434604027 31054 -244754559 -775600164 96281 -543866515 -52335868 25957 951478520 809531470 93930 157782179 220234253 14248 924516769 -761729746 74961 -123538010 198500160 41904 673995742 -38375938 74912 -191793837 -512351019 7372 732507046 558136057 3839 113534737 917346684 6785 720695789 -496861547 100114 128883608 -758232619 99115 -995661886 -196480722 16915 95754470 -653024104 81123 347111790 517073278 17771 -159485320 -630703575 51381 789261440 -503553065 54853 142364244 -690583921 2881 53419205 -560531774 19977 -50319233 -521959725 46056 920918015 -615865810 56133 206179199 104576284 36503 785128761 475948657 84586 300527900 543880414 40984 -892625466 556449018 54562 574402860 -55752945 92050 856521064 239251076 24568 43356757 134429877 28896 -646936324 466113088 8811 -245038346 550579951 55583 960769380 -209557159 45472 -623912301 120585970 66692 -437476061 214829984 53867 977652937 -857549323 42971 -659210502 658086763 45239 105016006 372187723 88096 451507218 890558129 50852 323379943 -907794072 84308 77956190 -172805091 9591 524329889 -86641936 68339 -844243672 524495999 79633 -375125974 -836594264 56568 -453813157 -201814967 2309 -578584896 -429243957 21631 877008637 -427601427 20929 410764397 907962036 71179 246004478 -797046586 82047 16549178 967254412 83539 850065902 783867935 67739 -812011681 -525627415 27303 -764730216 -416810906 77851 279304471 747591201 28399 -293984817 442582172 57415 -97398789 691946789 15835 613094554 -28796104 13958 829616500 330522366 90255 801397185 917528879 82503 -928143403 351760520 85617 526952952 -782025816 52395 -589341435 -353312047 56114 -426081722 163678210 78988 502503756 637306258 92046 21336705 -91466428 90296 100039756 746205507 26238 -902409559 485187495 61835 287381754 -805769152 1753 320930100 812855609 74560 439271137 468759463 71052 551090509 -754392147 18341 479689553 -659209462 47944 -224204654 -719483552 68996 -854673929 631399267 99394 980497115 -481147298 45620 304431895 -973631132 72757 -722883328 -703623546 35521 -922309647 -121297569 24980 781135943 708339651 36643 782275002 586464783 5452 -764322340 -696231962 65735 -183261991 -35921666 42417 695560394 -589787588 38602 728279470 204777956 43523 -617268604 -635360009 21870 632157391 -575655685 46789 679290898 -817660229 85357 -538180485 805046129 34852 -691761819 139962267 95548 -39145172 667720817 94642 674756498 916564294 70789 169867836 747098075 8528 -632798703 542732000 59064 912953672 260918034 31716 617528136 -826394868 57654 -54960727 -565483900 44099 -732852278 33626237 54066 -946315024 889995823 86489 -262745778 797455633 62438 -25443 -780767157 83912 405987660 380484440 71182 -420479170 -786371966 45262 368263345 -194067585 5447 -520315605 -612853577 89647 -329453295 -807347475 75940 -365062263 -908399916 68740 -354443884 -164020724 35623 -678148566 -339875102 50661 170997027 -173070914 13060 385587527 -630997312 37444 -745379153 -928747106 45720 -703683224 535620758 85624 200955642 134059639 40113 -634779984 -454232218 69798 246076077 -680671898 40867 748503916 177739732 22668 -814555593 510876881 53334 -879781583 -310811856 15631 -503084995 872369562 43268 -194804900 -84076751 71069 -161858656 835951596 23759 494924771 697490020 65342 -119536409 100383964 51298 512407538 183176138 74651 208886921 -316338983 72328 958215457 43005484 27641 298565868 773256870 97495 -530927178 198539275 97103 -82640034 862150386 52525 -69548582 287996250 54401 -531591987 -791947459 25701 -22001741 282543798 67918 -378513478 359695770 21260 -639070446 -630387876 42170 799141038 -848710098 47555 288119625 -415973607 91640 -619108091 -207335052 85762 -150055483 93538685 26498 -111851521 -342029978 83545 820963692 53065322 81620 -596473733 -716531135 90010 -903528288 -404770246 4764 685215235 -958612703 15680 -408345013 -391552478 58674 356713876 622291050 35534 -564363330 881277367 12098 -140475901 -874865717 81647 915329171 422666438 17772 -267181642 647280842 98013 -194292067 173433273 31536 55035878 -912689757 21327 -985513281 -371372521 39859 -611327545 -481263400 87983 -834455335 664452410 40559 713982546 151187151 83541 148275474 482794705 59538 -471449673 -975373885 100808 466179286 475123856 64816 -840385012 575700869 92 -104713365 -19994851 6756 -598170886 -405337056 94659 -941607684 -222826465 1274 676507914 -283841689 88162 167123377 -335506995 47234 -773268922 662533958 7343 -758453363 538790633 82349 -929084580 -902017151 68090 -118897975 -148671166 12051 96720356 -93433697 37894 -382433080 -249792375 81146 -956265678 -828292323 81075 -310533768 792647335 44124 59219248 130714939 79269 -176090405 425487183 84275 526140842 749047672 98820 454958041 -196375439 18190 -53087273 291219504 60956 141965904 -206276039 1459 539497358 767954846 63170 -336888852 838746576 80369 296258499 132193376 81227 -559049007 611007801 88524 889936196 -637487990 76199 711959229 -493479246 80191 -227582349 -766648758 95555 -724169794 33651425 64450 -101593277 665172112 80367 -443170818 805550078 51418 472074690 -56391882 66611 950904619 -521881532 18467 -492710164 -819098214 25657 193408870 -427832026 30073 201398307 -745224655 59883 -973684093 -906862651 8430 410574292 707650489 24729 390915053 809095873 7722 -981141275 895639612 99201 281922123 -750932748 77027 689624164 105916243 32833 -2653161 668902150 80448 146244105 -838042304 20443 -120790351 -45711056 56946 -321893103 -652441106 78933 -522440035 -448695186 37457 983967133 620864899 53705 -157325560 314338069 28265 564326193 701314517 47075 -189001753 325579596 94258 -780665993 -436002763 24918 261392903 864479671 81849 -906517443 -82013549 5952 -745471757 -678221630 3978 66037424 350527831 10680 -696229180 -621326879 27184 -188799875 236468644 13842 -392398386 -33651309 51493 -266928930 -317942766 49566 621701247 872420712 47566 573251423 -303852206 88710 -645776779 -741599600 96952 -781967755 500891656 74949 587173497 3009633 37593 -786661242 502586510 13890 -664999636 -926882260 69475 -41367651 -529842361 46682 27555768 -965883247 53206 661407086 883802799 39101 466396029 987457357 94434 -328943758 -349476102 4516 194465830 -531333817 44299 250153282 -153739811 70715 246206169 -203101060 22639 -59283149 225279496 8928 -794579521 -309635250 41051 -29980020 533380041 94811 310215024 478227789 68717 -402499814 -22178059 16113 -593759645 536187398 100064 -94019211 -268610425 3229 -939865241 915019800 81183 -667723610 -925059022 9518 -330991050 318125949 11765 856484469 -36119237 2420 150644258 -334224568 60891 202550159 -255276758 84637 -792069024 -707339593 25231 -265530893 37400347 16019 829059903 -896149279 64361 -996231457 562012665 84182 -882948774 214539252 27041 -880610636 -523952101 99675 165207703 94749448 52282 812597078 -892314769 12563 127779113 580241844 65706 -147183035 -887025115 80224 -84240591 -49094309 2369 933980370 -95138337 33739 996668525 934365512 59298 -417503484 489620056 20939 945258078 529991742 21215 -54097068 425879818 46568 -109536789 -221548086 32885 -710107524 -354210207 85079 -220440885 -948570605 40672 -714586159 -980505736 43605 -703880598 139751894 8763 -544878374 127755592 29598 138056742 -428122604 26100 886984458 680053239 25910 288101845 -425988821 68125 205696457 211997770 71521 569289556 200732894 27314 881944667 925457135 44206 530988464 -703225294 91742 819895077 -582085318 9673 -726053758 281433163 57845 -141487948 386873695 63055 414794671 -235240277 6662 -218341809 -525065594 70772 224063329 -246895281 92290 -153522924 -721005764 35795 -589308073 -110552146 10865 -929972901 482004022 1080 527236527 744718613 88747 -839892039 -158474458 83034 558156799 -523266728 41583 531128462 952220960 13072 -555687339 579816428 99648 862228759 272223473 4226 -609241190 802199799 2937 335638385 -219254385 10659 -151297518 424903376 71500 343149942 739689418 49139 -316635165 849143065 99902 988745771 -712003418 48361 924852068 49303792 18446 632363340 844537301 67604 -630732090 -597373681 73627 -118284046 853097884 21109 -209331594 -6050909 86959 115577928 -125138301 63244 -240920038 -751167851 75758 -679924342 -980671611 6911 -797655253 521404186 92646 -643156726 -79600811 39130 -964042782 450206778 50446 -309228840 572323420 80407 -862980287 813958606 54837 625683641 -965929530 40497 142991706 864580901 49673 -533206511 157659480 45500 11263283 -812602026 25101 -701711694 375775692 76078 -220998994 -601477388 5169 344003816 -87932154 53045 -307611392 -765214115 63161 -594320737 -254481843 15026 -292486163 -515037760 51519 -68510907 507870166 90909 376287420 188693224 52120 -353352634 447830906 95456 -380557821 -778531276 2514 -21954816 -853660804 57007 367965440 -41230213 1805 -636761182 -820624903 89397 678467655 296130297 18843 547798744 -568510368 37896 114674271 -912710755 93838 -467636584 572464986 6986 -17995814 -818399151 49106 -30707465 -170690114 76105 305293493 631397811 97121 649203211 -147391736 91195 648699152 -557448211 66289 815350772 -112526102 73734 28269604 941764340 7762 -257018185 898404981 77546 228279390 551931583 54270 764568451 376054682 92641 270860037 232769951 53521 -726707280 666653709 81137 -774506756 863173470 88669 671489358 -698393547 92765 813630934 -362737788 65594 406199659 665556508 47729 -897243266 412042235 1730 518208189 -990030292 98869 238210899 -500020052 94919 -223212033 -919630424 65303 376594832 595539206 14941 -934297332 331386196 42012 -674713722 -562103844 65111 361433925 634805999 80871 878199204 -630612316 34663 307809760 -73918350 91929 380457058 188732815 71207 -640661690 -179631126 19476 -213305713 -809432147 927 320378725 472625527 6902 981892669 501175104 45950 516480300 894194919 15068 365732807 349919116 94022 -208846211 127256612 15715 106428000 -803345689 71819 65528082 -500184024 94682 -161984102 -453521653 26588 305060963 -820543249 49745 -560249630 638402258 36069 788758369 81650135 27487 -889341120 -904017724 39055 253447755 783089251 14388 -106693190 797873266 57955 814036711 797835822 91736 -408210440 668071079 56128 715839375 -215842257 19103 463226605 902185202 25668 -615751566 -477292392 36075 -240366102 -727322040 66252 -950314290 772739115 26038 -845034123 -19864194 37253 -458776473 -906338573 44062 540448187 -393727584 54027 -561575796 204562994 78899 -672996001 649549518 95514 -734784155 669686914 93402 -35984503 483858436 61132 -363930057 429449421 48429 -206199070 -83118665 88976 930556687 378316612 3672 -230868439 -557392481 27993 -496310884 -212707167 15710 -762801669 -915211130 39454 -351432348 -396186372 37350 879430989 -238677062 26675 722454582 -413707090 41900 503200394 776605131 72455 645084861 -801946676 86373 538146607 -838375733 11730 763206657 -79237841 82343 -250225026 -904066339 79952 105985628 886128060 24835 838866798 112278291 78388 -560619225 -814747944 80013 -959314133 917663688 7063 419121380 -644454574 78678 822911882 -33512948 87588 -567457716 687254607 34810 -785381787 -502587331 14909 -565024970 194367151 6233 24149143 494162966 11643 -995107797 -60190019 55026 -561525227 141300971 86051 -486978430 596192724 82094 652808136 178866564 57625 -88667921 -407017351 20716 589961337 -92038600 40469 -584036187 673738312 17262 -84178566 150330995 45369 196468042 840024961 55449 -810186838 -633300123 77633 362211041 1981272 80761 -598663938 234673914 23358 524150860 -524808581 75350 -660419754 602992019 3335 549352233 898896290 48247 428943051 -347027288 99335 -932378507 -5048685 60016 -93754197 543727665 76934 465655297 -633802321 14417 -409818117 133916280 100074 -869045052 -646786139 76274 11739744 -520231218 71125 771977980 -527743305 15414 -898689724 432721769 22361 -624760228 -821311241 8931 827880335 100706506 75951 -361806363 -93704443 96591 712976838 866166734 27836 -744207233 -865844597 48475 675940236 -682310950 99740 -770986482 885378321 41880 934218117 -83764592 66731 -779717373 -401411772 46678 230944635 -124327442 45361 -614948985 -949693617 46208 -598486064 269821337 72189 -273645582 -675454277 5179 78977511 -337345348 74997 331411925 -266529460 14111 -197357016 601996454 58158 915613403 518547011 97494 -669285390 -150561146 67775 -350339776 -396082483 59446 33395179 -326273011 7486 382343599 -946081192 26096 414557777 -842883661 35051 706015019 496136738 11368 -152574982 186286244 35064 -785799654 -512787039 60159 -636081725 629380337 44502 -216601920 -822252615 99512 -560893911 -654797361 42379 -101177384 174314815 815 -625353592 -986147803 53349 787063466 542113317 44375 12555792 -337655746 17674 282695265 -938703760 99953 -202876323 -798930813 47640 -388950369 -527895104 78929 -282799222 -87706550 51417 587122164 -823764815 50338 -656781809 -308504132 5431 379861708 -824657807 29991 921145422 333001584 97848 968495610 470226395 45761 5448226 91330329 10485 620624880 -315559783 50265 296667727 851476759 50739 909600410 376728745 9252 998425932 702496869 777 -824093932 227639798 4688 495285629 -208648445 42704 -649042052 -668117939 92069 360717228 863673794 67793 64863744 677459992 23535 -145264872 -797997264 98909 655770927 -670460910 59423 -728652393 547433482 31694 468484398 840957373 89837 -17610081 823920394 41193 -817540782 400435668 38090 753226218 630680186 58208 250119160 65803324 84875 645908058 -648557004 30646 277377371 434715246 43260 389540040 -868675130 12349 -15316650 676294410 3585 116710270 273321255 57017 765424025 -269253337 1229 -680892383 -733804187 54570 -252191629 879105141 85061 336827560 431671482 79446 704268425 -266652686 21869 150705115 -901627925 77273 -857826798 -786452592 73497 293908812 200531696 30901 -908850224 513489156 20790 -155616198 377798169 70328 -103920725 -954901557 82438 -486640637 973532354 23405 -731352065 527625347 74940 -100831882 -90742389 82896 -963302603 741216084 25032 810971022 -95861610 97191 -566230452 735519432 43355 -921212451 980377047 32595 397365740 -741981457 13982 314695569 769332973 45736 996181535 -705073237 32430 946762216 302937986 90720 451580817 521358997 18909 392103832 -92108232 28149 -398931127 712310875 39349 -157089737 -673541550 16333 -653571606 275107473 40115 59369621 -891207064 50579 845894011 524822513 58524 555766702 -977507860 638 -368508603 -643759543 11751 -578018730 542241238 64243 257182195 267673163 16875 -8049389 -642421949 40066 -200417037 616698704 67722 -111951082 -834494634 9937 -999272764 -311715297 68082 345394144 750018040 75304 38907450 26031159 50828 355177087 -455955774 91304 -744885480 -58500613 80370 319346677 -916341203 84785 112588574 -148136476 54429 -686999711 -799683341 41440 -756177828 -610453927 17132 -992121000 452293603 83478 817525502 -414702266 44803 260935879 -272421655 59906 226986741 -537567277 10763 496718866 -506420701 96186 676638023 853462540 61188 734334072 709081482 74683 707673409 78151898 40316 43282859 -149097546 39762 -587040665 462935072 90060 538088271 859941715 2260 164142247 154926721 42934 33627273 467913977 59497 821115512 918126749 32033 -545534080 -347520118 33555 758787089 170917913 22217 784745978 527800328 86554 860914886 -489692091 51266 -796795223 644271829 85045 4968692 131913728 7096 -238065897 825144367 27430 447944417 917137534 73299 -654377358 101464533 60799 -656480297 374839556 92616 207583139 -477086795 56803 88037854 3774075 67585 767243653 -12041810 93904 138885906 799664935 23125 639895246 48588383 19145 467511298 -500807744 42191 401570884 685351601 68648 -887158417 -492593208 33501 799176280 -201759064 22341 -702239160 605622286 60939 617875963 -897206734 31695 877404195 -149633228 78489 911041380 728551891 3872 130838678 240142548 9365 801412820 281696904 88178 490357291 -311556012 91695 161112453 806199728 26351 938726816 -747988245 47689 520348536 64265342 23303 636257794 559161449 60800 62991936 -490835559 96855 -72011769 254658858 27739 -733400668 -564643191 65104 740960229 -370571799 25119 -236893078 441012848 55656 -148003007 -899910189 67173 990764751 407003827 63875 -982126459 -38702509 54425 -202540887 586318106 7405 198976231 -375678149 16869 -115150769 334956759 61915 3180533 -595213498 67207 -367877943 615685894 30514 -380787971 -138785666 100741 801142332 -438975411 37730 -351828585 112118441 43382 761916705 -90534594 63328 140344637 490170729 63017 861218936 252136165 40716 -18417050 789348725 57978 -845282422 96760914 33850 -322558965 485329969 71272 -940985251 634777962 59483 199895124 720209308 57099 151531458 -693512057 13295 857429242 519564246 97660 -688103175 -705486104 9314 955391902 475145021 24690 -293717934 48294534 35726 336283389 -860701772 81935 -987809332 -802429733 45145 742098971 10982948 1879 183315372 -631443159 94595 928620480 -504814682 91733 40489568 366668139 66947 897218575 235695115 58257 815031250 -69397124 80962 -482760912 -28903910 23939 -171173049 -361933835 31824 343506500 -436368879 71609 337349787 -622127882 94892 -195939500 -660147892 94679 -469274743 -43677170 69823 -153747821 -305848934 25416 599231094 407318874 98607 461627606 268883582 1562 -542210952 -236339475 5897 -923672899 -323204857 80049 400310810 255515884 53842 -361946513 -345465413 9684 265568838 -265664846 78322 -256064508 -906991485 66655 308113353 151399953 7942 -337647948 543833539 60224 57857624 -198467634 90106 -671607417 873506050 51819 -475021533 -33343264 16649 -104670667 301940929 43523 626108339 554596208 69397 196565538 437669156 22150 -881553691 -501552674 41370 -787371160 -328960785 73447 650307090 -914133116 50217 468146957 -946745148 73083 210239003 251782251 37607 154124293 -177208122 41466 8623450 894468464 25129 -817393787 -343638737 43719 -988891983 661358198 99 -751156892 -635337902 23982 158801420 34754074 6973 339605146 -733412601 40489 746381241 -430208599 47866 -12891481 -452037288 12190 -620986020 151947271 85331 -723535494 982180309 34175 -519668997 90130848 34796 712067507 14324805 4387 687754727 551247753 79294 603718148 -878837101 5499 6111404 -423917315 87972 -134848371 -519628930 60714 741013826 774640770 49376 704736955 -844636955 62315 -997678037 -512166455 20227 780570341 -887556578 80838 -860270283 958849701 18676 -625476020 262547141 61770 984327335 665811294 67546 -459401545 581296157 78661 -307852846 655361820 41832 425535658 -479267300 87649 860561091 736465096 57760 383653437 677807 57649 -134313088 -785452072 92418 260332630 777113390 21667 611313792 -599858888 64806 -443476976 426566141 67381 -960630207 -133778652 28554 31797811 124041936 77048 -241755893 228819075 46452 911162176 768477262 98389 -27880789 -31519291 23939 755695416 768654738 90257 -506723133 97772122 72828 251023989 234708368 59024 527320809 -535763456 81438 634890579 831672547 46315 43665804 676957851 57905 832065946 46495738 6227 -458250107 -274223002 65635 699543743 -494063947 66473 -515948766 261840328 32990 -378589254 330437196 28311 861469958 -856022788 30600 -745698532 -140356096 36202 -587972005 -281657787 28843 -945773916 885890269 51948 786575301 933926142 11514 -987880777 732674115 89117 589518323 244558615 84131 582313719 -914159753 44766 -61950820 303136437 82651 -764602015 908167709 13708 -854096221 -275674371 13605 -393625268 403207780 97530 -546277608 -120005601 53461 -830054860 -950287780 20791 350376629 142152149 79849 716943655 998506084 19009 539739394 71458890 84177 -415355837 752779967 4679 576269750 857772487 45601 74824647 -623232244 63700 -722607411 384764280 20191 993508223 618719512 1115 306738655 11459881 67637 180272575 -703326371 63203 -715027569 421145841 55604 243179245 -503505127 73705 670973735 -503497979 68808 594110797 -632341795 84060 -930508478 -748604330 91174 444580979 -144206427 93370 15753061 -857349481 37084 81855378 -838607381 70490 -340507060 -657506709 48365 350318764 -474927819 41626 -660130363 -822544532 44944 883445334 299652174 43380 322189379 -567572922 32762 576804006 -370079066 13480 136870422 551155575 39715 900173738 90003945 52109 -356246370 -309539318 94452 887379221 575837387 7170 -535894030 667720199 4733 -847424925 -259233160 56151 -940023473 928149280 1384 -394209669 774276999 59073 796412035 799152248 41744 -623994148 920848113 41085 -625843010 -886428009 38555 484241532 -321396427 25874 -156366844 133359364 46703 -694145901 389722881 49670 311306134 190659464 22256 496652475 -871465882 26788 -206445487 978883517 97630 710990111 672277575 63396 -447009990 574051632 50159 184433427 753235177 57519 646885776 -196507212 8469 423601463 717891530 72345 -184669639 564831766 22715 508348678 -60290432 58597 -425109290 -986211149 63752 -369874738 508219499 4261 893815655 -552816922 81490 194084117 489724390 52473 -378255939 694791100 49952 881533079 -518947144 62493 -299783117 -65148611 89181 -777557258 591945932 5528 -394674510 -682908761 25118 -835978645 301169916 19766 -607697181 -136973659 54286 -65703862 971126798 23782 246655110 856478012 71057 -406932444 -34202529 68566 327178901 564384905 38550 270887220 -987606879 53286 -85378301 106284748 26904 -279164493 135759131 66306 -167856049 327107188 95484 -745142823 -710773987 36331 -800631228 529340700 48249 -230827234 165665237 77396 -762324745 524123921 94708 508402760 993336172 52826 609224222 -163604540 96682 97898831 -210684344 98454 633543926 -921346524 22033 -340590198 279287552 31295 -294007955 -599674760 74932 601186240 774994362 30924 204999437 985055549 37182 -119785374 -796353756 92619 -572379592 -210326328 50191 169792584 -388181310 51602 -93465451 -504272522 57533 339614014 750364572 76638 -853581851 -142084413 36997 -970202356 -152855913 51479 -597570542 -317659191 53107 794091420 413358289 6348 967402899 598384649 89100 134778163 -274713998 83713 98217084 913266020 64183 -274050224 -704720726 39200 -812880664 318447258 59734 -972258760 -964462102 14186 -748700475 305823565 67863 571034147 -921213252 83226 288682223 669201614 3870 -980942856 394183122 84106 522701928 712625897 65752 88503942 -481466148 28765 891771687 -972640820 84571 -532453897 -941314166 85827 14745029 -279807182 33241 -138203262 -920422590 51026 -38879723 979709498 88877 -646906725 -255110633 71977 -399714066 232071357 72415 290858535 873585583 7814 -971024896 -598848276 43504 990397280 -724997742 2505 -36574877 550569071 51589 632812515 484411290 4611 -546722966 -187058258 1956 508826598 829944378 96045 16936770 -784235762 39718 -719283268 419020632 79484 -8194666 -5604523 75717 13508984 823905544 29029 9573619 -78408912 37881 -980131328 -536133579 28919 -470013411 -721616414 29481 -391240905 -177374737 72557 -678938127 744309608 29182 84613677 -10027238 34808 -338142768 -685223157 31365 -582474762 500938140 55322 417704055 -899232203 45592 154485043 344256950 79174 -623262643 -960090995 63174 213819957 -230952606 54620 -390526356 19274787 95153 67384919 881821803 53238 105953806 -48332657 22537 615041629 327572838 59927 259522244 925488059 17919 56778430 274037054 5189 -990841558 450196127 39703 -107949517 -24946270 61684 -791693599 322776030 8985 325792537 -449088061 7488 841705500 -209548752 21414 -236550593 -454110894 95991 527414410 -485176946 96727 -439414349 465812272 85012 738919419 81038759 42935 -852550571 -19902411 22913 675355923 -524797341 16559 187324458 -643840243 5619 366760066 -275481156 93718 733208902 290196815 22841 -17152664 -715722592 11641 -256201368 722282161 955 -520344661 -934880750 42161 473815078 -871392648 30487 -262234217 -454503967 87559 -948184213 -195944373 62596 -576973794 596777219 69141 521168720 797338678 63649 -305568613 -821031930 56666 -271121093 366188152 56604 934080123 969211960 18933 -942985005 889513527 45003 -460146989 -765848529 78195 156275961 207835598 80769 -99249238 -348541811 22686 -574777956 795279570 52172 499200904 -805913438 91477 -719659793 217971122 57379 124166719 530177812 29322 -515465776 292159651 55394 -477848115 -806374889 78646 -945226322 -507947331 50177 -89703434 368692332 76162 -511234923 -553486555 2853 298192423 -239604196 32239 -609448825 -79069922 16288 -305781333 816384603 71279 314053823 -108502298 26582 -476800400 575489443 55944 813469907 132994573 33522 953162583 -104975030 52288 208069349 386116624 75789 288327769 -645274687 85966 785432838 -447294590 59541 234661295 -331755632 44894 603472207 793685220 59078 840314306 -159894457 86134 -230365372 662699218 27805 212206626 -482924546 25612 -272019790 -897584947 11560 131145120 -548575262 12381 231536688 -537011871 43097 264038800 185890597 28136 999116848 416901746 45211 279994272 -4729690 36509 -560434021 82370167 68041 534576010 16237730 52642 -294840715 -770562784 80841 738824899 -155655932 10058 498261720 -697782736 59051 -184578495 600730178 87153 -997341881 461937884 41669 -187262829 -49243447 48319 -486593174 742637027 9679 -334484860 715861583 45489 485540083 454826339 6643 -242579682 -509271378 44950 219990441 194212068 18708 963505349 -511293629 67165 -540206273 -749395109 75905 -685093167 -965827441 27231 -740442801 -772896042 55931 923979193 29469603 94737 46516619 624705676 33835 -246213185 331258222 41964 42999330 -814124394 69055 -920580400 54073302 64202 -665668727 -499164136 26026 630173510 -925732500 19016 -284637143 760072427 81477 -149569592 156782311 2413 -430053445 879587370 82729 140292812 -752740324 18550 323630995 -335420373 16703 -329998029 -979622099 42565 -753561691 380994795 49099 274269996 -662936908 39885 -813498887 249917063 69023 -301002896 798568898 91580 462056383 363263258 10858 678835801 118759250 27702 -333384190 756279469 84497 -510208210 6005811 27907 -140328457 668906590 47664 81759494 591547436 247 -722186235 -313246791 34499 712431999 589428425 31214 629346412 694123341 11396 -382320117 -665258208 72094 159813244 827872172 86192 733572182 -569575554 80344 639644757 765560818 85434 -378510218 -737706240 45147 -926747151 -439921843 25582 -547828981 -893526231 97588 -331054761 -759934955 65202 -141607625 -689907468 50895 -877020025 74099487 25344 -418590372 601536014 7812 170696743 749312052 87100 687216900 -977271072 12261 -391257813 -224812592 90073 -585749450 -576397873 54169 -33760297 -850717191 32502 -357600246 468726372 78437 688626298 311226676 90340 743586370 -222876963 23922 279738951 605786894 13059 -24904120 -329255157 37688 349314615 -213619621 16854 -437332296 -818830052 30876 -476799742 -749864581 59014 -770844046 65809406 81127 -280399197 -85988127 46472 544548856 243284616 68510 336765845 461284251 17575 37977269 -212080471 23224 981151815 -367607856 60489 -367927196 438975953 17640 732636708 381142354 31754 16307682 -284189772 6036 -329804725 938526954 29216 803055818 530140534 58953 -800090850 870674203 38244 -95128823 389188910 41292 -771092320 -60518094 20535 869791157 -207062009 3955 473733851 564683403 48163 617939952 488298035 72889 905050821 -436336801 55629 750676504 3716688 71676 824421673 410692633 95287 -499145062 99244376 33924 -854148265 -816421098 94551 -479765464 809620495 86862 347804857 622431376 8812 -345958871 -107922609 43253 528150717 18621842 11737 584763604 431130781 37288 -604042712 -148677211 20792 -351541684 90406176 45485 -643961692 -270781668 54857 -123239463 420564413 16188 -970812440 -653981358 5363 198320222 -668637945 66525 -564096297 -209414857 46590 458759625 -250518641 89985 519231319 717172448 50174 -305514039 -432122333 84297 -709340993 -561006338 18049 -469795864 21316710 49325 38930481 -301614821 13952 792169247 279139224 92225 -846233075 937709689 91887 -625282974 -126037522 12166 -866662516 -374762859 60792 527584776 -783152007 25945 816680322 876871198 24780 -886175566 -443909302 79911 -171939224 -581758565 92197 -408295037 21178235 84885 -329115797 -95382644 53779 393663353 723881237 9346 -93508508 90450511 93606 -379817682 -239357619 65886 726322122 662660159 87482 -576782389 359720396 68517 -798059212 520976967 15362 228878284 463611344 57310 680415404 493863583 20689 -765530958 515847335 84267 278848499 -580835744 60400 -250191236 278967007 99529 -83355028 446477705 69745 941083147 -728407800 56627 -628620666 841504446 73523 773681369 -270906025 7335 -109822523 257460471 41110 275177627 -547363544 21007 -235699709 -600041442 33644 144143491 881664273 79068 234662502 498360052 56394 443514654 -417125625 11323 109351663 -642838151 50772 -522910540 -110493006 49340 354319721 303976199 56151 496055583 -76530196 73 278751960 683635055 3905 676586536 150172540 23516 652579740 -252165681 19658 447426692 -899040066 20417 -318732826 -66163215 40178 -618002766 970949509 11704 -189874026 756365167 10907 220683688 473905316 67851 953823729 -596368694 4044 265479149 71496600 7048 419122130 892834368 11308 480817003 -559438644 60563 410634867 -633769602 9682 -709577230 -78553607 55811 -113958262 231514960 88469 -134614377 858532064 25505 -571129010 -817313168 63146 282244049 517599535 68761 420390020 -618118082 77104 427588758 478679559 89172 -864121703 974282490 16973 -368201308 -185248244 19694 -658061158 -150599450 38072 302555085 57648302 63055 -783952794 905221046 52141 808299229 189183758 67791 918534164 619887659 37004 500870309 640073083 63072 825528997 -311083066 57166 -301083656 467003757 21442 886926145 648561638 64617 -415887646 -622406264 2112 -90383120 -740914303 38845 -374314092 -989701247 88457 878429369 -275044914 14147 -42206317 -721835718 88861 -980682391 497890756 55605 345894377 -630070651 76136 -984329251 30320229 75280 -890956152 -809640886 48365 352750104 720547986 71976 -176499060 315853921 30439 791825741 692271603 81094 956566263 -736497980 47450 179270040 55515470 23167 -632735311 -715518412 10324 801023625 303642240 56631 -245688098 -920937957 8711 -308412351 -940551607 52595 -85284702 849367386 42486 -977674464 -117444139 98576 -486683993 -953580248 83924 924183316 -254693399 86149 -711050345 -40800225 6116 -773195285 916908990 99099 456497012 891029267 43101 388178191 -15190149 93697 -698621230 108927905 33277 981392737 499362114 73042 151328413 -569252346 28907 558055686 41146625 4406 -661775028 -950303026 29273 634943998 155237179 41741 979480222 348880662 30926 -69590586 605867452 99686 -747455887 -882765078 12210 -238580154 477613051 46914 458971611 545772877 78837 66395711 -846737357 76400 263473985 614709072 89550 23516833 9817557 96327 -544692743 -825399019 72067 -556367485 -496021940 94283 783289990 -579131280 64663 -188523912 -577449525 17821 -940231560 -181147152 1761 584171945 -78899028 12115 -112371993 -13711287 92078 97281149 -893950974 69725 -39172470 690148398 93706 648720107 -520959497 27618 -724714456 946061281 20227 -408255756 -478996650 84855 588953333 947994070 96312 -764351863 691507174 95084 957237252 -503834009 74773 -928671246 45710461 35591 684805802 -158504695 34480 369368205 247682105 44748 -688216018 -678648291 28831 -235638694 -243430091 82130 275217424 -84911879 23519 672018732 559162103 96959 -744308527 -639658112 50182 -219088561 -942265713 36329 216824904 674269866 23396 -507320737 858319177 57413 325493743 117780190 89895 -641004156 -638918275 453 -449682296 557740729 45820 136384955 357585185 24014 472657621 942963288 86470 709392706 -701771540 95439 -495109998 -871472971 27581 -123054870 -468603236 43196 -669885862 -329416097 42130 -361575652 -930144510 6442 -915716253 -295042544 17831 -707896194 -387618062 30113 105962828 785330505 74857 -72075246 -707244105 99055 516812345 -995495830 14026 496647302 126339249 89307 -941852809 286433814 73019 -572539567 -995947618 13728 250741827 -578308757 38153 297776906 -587553023 76393 -41829389 693236989 69308 -478480331 337333429 80648 186580521 -498608659 19189 522850814 839190654 26362 268608809 462590635 28271 159335076 97631579 65699 833407910 954617248 39107 450666707 136513065 9825 -142839726 549691157 84010 730416952 -153847352 77747 693842355 566345102 8057 395676913 880897449 92339 851859339 246329054 25108 -25183465 -13364966 38160 675094896 818683108 36192 -343702768 402828245 100629 700862829 209895540 29124 353623845 -652765096 95392 -736633678 164971004 25852 771469952 -933099285 33583 -538701033 513691818 95710 972687253 -412450272 4365 -692654144 641188427 49189 404482922 937660610 13666 -858634279 -455779606 78827 432768067 -327239210 68357 426017890 -935167477 40115 291468276 496662233 13528 -644288080 48973879 20896 -971913168 209506332 85958 -760915770 538291597 54572 78376650 -710546022 66824 -575158060 -417898107 24904 515363195 266144899 58681 417855056 899619221 83676 -343976092 -312361504 69670 45922660 -315755818 85614 -41189901 -559777795 17802 414396491 -19114104 83776 -810828405 925868836 81720 -52692314 863707879 29389 129949198 -730603668 27412 -534758963 -126063090 19730 843450170 -815007335 32011 355135960 371794903 67084 -513561349 386257224 55444 -845455905 333829408 27096 338659678 -173362170 74750 -2556646 -991438051 92428 -738779344 340021690 94974 -159340171 -921243624 52126 -532600873 375155868 88289 -700205107 442588838 87137 155798469 144196181 2594 -92205632 733032814 14415 -617316522 -944109380 78564 -619289453 366581157 6059 -102566696 -124509888 86983 584557963 247936725 60783 780729476 217762528 42127 -992984137 -700217528 66760 367907212 453125468 70423 662346101 742378336 41884 232652994 141970907 96742 36413175 -342885294 31842 619352888 702247722 66055 375620105 -61817973 44347 -952665967 270872964 99549 -329827754 491963118 85792 272051048 528206477 50532 -704655703 677079496 692 414965945 -96235217 53971 925329778 552148759 97555 -674428457 188500055 590 -687876303 473835039 33575 936182220 832565869 72916 132599952 -730394014 42710 213044450 -942262572 73031 -795757609 -335778102 41389 832159690 -672279605 57267 129336996 136753925 59670 80324880 -445722728 53789 -70251010 444401847 7432 -430415961 -732344843 22041 837225827 305315659 67899 -110050340 -739677494 99177 213437983 87140877 45765 686445123 328098993 35198 -653159358 -199034294 46284 134124956 -902967148 82909 -887270706 295210825 64417 197736109 707038590 61361 -619439046 -777449115 99994 -136528211 -586264160 34025 343828134 -403661661 25127 675954321 -144021735 49950 -791825414 -101547405 73483 -377731012 -882937779 75266 -130914301 382797472 59782 812200647 107632028 37633 494195194 -552179646 88160 984911818 797320046 87153 386181133 -254637837 20329 532606990 152989278 94213 358234296 -23264095 61235 -588334736 353555536 14264 111308592 533092841 94499 -969732053 -214435155 19528 734891279 158061059 60038 476573534 947808325 64070 -245571547 638188131 46304 829109058 -470867105 4862 -154245011 -694445692 77422 -590747673 -216405330 91597 -6476234 -780577398 68540 277527007 75356845 4982 -546735815 -701992086 89347 955715201 -300043466 44926 979176961 484774913 9262 -840583395 -489167589 19333 411262574 -751401997 73341 -416248567 107330236 64134 661179202 -942213484 26897 -268160982 -879255338 64973 438944283 -978889751 41430 710988370 -668116060 20565 -221910767 -918163805 30856 -183806256 207167876 30083 119296645 75208454 44664 769656296 -13054008 15633 884923618 516593244 63772 -966496194 -180742593 773 240275200 958722762 17878 281460387 -368231686 41980 352162463 -795643488 6373 927313602 -292298230 29783 325504358 -60553559 2415 -735056971 299274228 48027 635682722 -930582606 4104 471039707 -251957583 72097 -93877588 929942607 73569 -8941461 -256416993 33958 -216137389 -40807587 54828 -872143522 135054799 70619 698490899 340595709 42417 139327596 -208817906 7447 526340052 342811043 9404 -868039005 -276641783 17629 -176046905 -585530815 30394 315319899 461399548 30613 -446854118 -383864504 879 -497709191 -609571836 84896 74105817 -350082365 8609 -362966055 755022146 60851 332812493 912700910 40478 930680418 435861742 20123 356425904 -797010691 44776 -685290976 -716507545 62202 773037768 -774535656 93448 689038671 -560809532 17257 338892788 188255633 81605 -178751976 -524685921 16192 -195049679 -971332522 69367 20500903 -917167840 72891 -581052476 -35813596 61856 77860668 372495105 5434 652087549 5961511 21101 -41622712 375578912 62565 532149546 597769925 87594 550955631 -581416948 20985 448534943 -353926092 88905 -277200955 -100300793 52572 193154414 137770202 23840 -433352454 776326951 15256 898764544 -914014083 95294 -337564565 588621059 28750 -375888113 -226183550 33504 228750785 -847479261 77838 163060057 956065094 43019 437404856 -732470233 65270 621102223 -185190681 21767 -722289006 890867439 75573 -149772228 -889703863 5157 -892753882 974758346 20168 -185550778 988288418 90603 -20433701 104330514 91874 -641661498 70488790 60601 256235974 -487295979 17907 -108429319 392804599 56205 -462984418 506658251 82127 -352357651 593131483 59544 435124642 725388796 85456 432514399 -839128671 35431 1667856 144271269 4487 936642905 -50293791 83809 752281443 396224413 76313 908409146 624245877 79798 441944443 -429471078 65154 -752461497 945301469 76021 291193300 -123802156 59128 -558826843 551610258 17173 494031533 -864845382 13113 -422380386 177067707 76103 -217813132 966496081 21076 509518119 252902930 99324 190927284 531596368 71878 -976840804 -357410824 22492 -986125578 -100150870 30939 -52307409 556837236 100769 919142619 -214658775 58593 -120911781 319170819 68890 724967210 416536173 76356 -308811044 -212864223 32679 295363828 -185699150 97357 853850190 513394535 92101 312379958 -846560453 94572 846819236 -336424122 32584 89540429 -397298008 75999 -939585533 -969817298 52295 743195534 859287966 750 -406951397 -784606164 63043 -416357020 866368773 40233 -226479393 596357110 76797 -297580282 737404191 9574 779274228 281449674 85361 -212725184 482801842 57338 183123914 154866730 71039 -931643082 609968060 3056 989197594 -59243599 85733 910293015 113602267 10428 500061559 -390206950 5500 981381441 446031285 10662 -133853802 -115167307 96507 932408582 584937349 75251 -67048843 -518988231 94713 564350151 -504493484 5822 451425005 328336255 39056 875532848 784908491 61179 -840614280 -490795278 51937 18587948 878810890 45866 -819696297 613884793 10809 160864287 -345351318 42566 726628031 608520125 48548 -82783741 478384245 3855 -746020984 -371689710 3598 53391305 289565907 95492 -350835840 -477175281 5007 -378172729 481213725 62570 -310405728 676500255 40806 -29662982 387919482 96908 -884125370 -816425422 37045 315167932 729366908 97418 -96751913 353997977 44311 924919762 298100222 9220 -856116927 -693984472 38695 -553801914 962468645 82746 -988482617 -838396779 12096 897248075 746241896 8141 -826747079 -789764318 9555 793063272 718245251 26730 745434009 -643856209 64632 395690813 310820194 66971 -156875751 -230963018 8769 -13162013 759679773 72226 29262544 -977878854 25864 254997526 618457558 51622 481642915 279223093 27255 -633512477 411860281 48461 325333370 -178199724 78840 658104203 481259312 4115 -318576828 -886151054 96894 135245722 731661335 92677 74774991 -777080626 42694 -259596801 -443019540 47821 595309629 -369510394 90802 -51681738 153326173 76438 -215241736 -524053551 26879 -683475006 -863164988 95036 168081704 -789779821 786 -798418233 66652051 12336 984571914 -96434781 15899 -750622910 313157487 74624 135746952 -39347105 20925 862768162 -228146359 47874 -634221627 268121066 56822 -63800450 413570839 29240 69052384 669471031 26581 253588193 249476781 60014 -257214606 524018754 29278 414534696 -504036147 97685 471370509 -404659242 86924 -226229225 875244590 49983 392767189 352171965 95327 -545968383 637006684 19455 39186677 -836853688 51434 -351123286 995107581 56062 -265793509 -689715627 50072 -849645029 -530695621 13079 -922530782 122373766 5228 729004096 113574975 82765 -986792237 -841945875 91380 -731124901 -932887604 63483 -587098660 -168722774 82556 -201117609 126986524 76757 -717852987 531276541 50058 -253621146 400770165 40960 762340579 -562213005 73073 -187892860 671468127 38961 -28434397 -219196973 32455 -675616649 319857752 7078 73478943 745078115 24394 602243340 804433497 40235 54181805 287647748 94297 -753634043 164934290 88379 -185913826 -232336099 46467 -247263440 -290851430 55545 612282628 -774226462 73897 8611755 -237232187 69138 -742474504 311276701 14095 796549913 -16309377 10411 -647370090 -526474134 96249 903224041 -84612663 96426 -266671414 650111270 61939 554535057 124625086 66827 -999477305 -136282510 5755 -618717622 661589062 96512 -368896509 921981028 12591 -912519383 -937112539 44853 -951979798 -627515660 61128 27924397 594562467 67861 786230502 693195668 65253 759570612 568258878 41434 551187442 524495024 67272 636808952 774875799 50709 730916231 225990800 32623 -45409290 -551759995 63033 -182652091 189525489 64579 -510733058 314915570 92930 802109282 543805231 41337 -936127684 765694314 71433 623363535 -321459258 84699 192959264 654508786 22261 -74509487 -413150798 70662 433006409 -439281941 63464 -499502352 -574106062 20470 -738344984 -543731021 27747 801255749 -854406035 27940 649890989 -979559993 17113 -687745090 891638321 95741 -690302590 -994753157 42470 114472673 -377530439 82725 -201613584 979504716 2748 369434049 485806091 63830 -8713215 -483512341 28912 734663131 259181125 24718 696532365 -905031688 18031 -178651020 804675447 55693 -952210562 292169141 45537 -389037361 789480484 88010 -213650416 634154690 33585 65607930 -974804283 65120 -461485049 -483490584 441 -268235278 221013202 4835 -714006957 994624566 53871 111646001 -156633552 71830 668033347 587061923 26583 -895718269 -913682697 86472 281937522 -321480503 93007 -245219304 11551860 31017 171662705 -651150898 80300 -772954432 -705822970 73402 38656463 -446859409 14552 -170325173 213919542 76825 846243283 -719231438 71225 -683106938 532872061 68620 110346091 570698883 22264 -441807386 -855564464 96214 618546944 54850676 21565 -942981613 -946626472 100315 848078918 916701698 95455 -682812134 936203522 23360 57579699 32975907 14628 375452423 -772833495 49777 -949282828 512563594 55724 858205883 843735020 4983 -62849679 -957511244 17459 401885347 17854164 91693 -687775841 -309589953 38123 856031901 -223147099 80065 711466526 884978905 89081 140515900 772942612 83370 477584220 -990038188 78496 -447228843 -497259498 17932 737857048 781399106 76974 -990455010 -687135947 68556 -49772848 -89433236 76170 -355071189 608053224 100338 547718445 764005875 35343 -275789291 -737541522 89868 589473782 -500927110 19626 -473127192 -623482246 92511 375405034 428725773 26567 426567018 -148915637 5225 -56870431 -326607934 3266 -294666750 780882221 91341 -621121142 -667561096 97740 -466213635 -154459684 67304 864255704 -106995968 98515 -174901185 -994934656 2847 352081875 864349971 49237 634658622 -35159091 28998 -128425586 858719579 3446 -367075719 241655595 51768 -411938166 -796846650 81912 119584226 494970046 31099 880765035 -323828106 5255 -827220831 -574761893 30343 -966032598 -681187285 50284 965393555 569410696 94768 -743901379 -509026502 7245 -121467477 694523539 97697 -314722993 514390399 33492 -510953828 623491340 71437 927586841 711678095 52892 -955487582 823145228 35588 569799288 84934931 31604 -225921306 -479588097 68611 -685826456 98451796 17195 694588665 -903322607 14771 275270049 895330976 41567 695570230 149468424 87285 397186800 559752033 52253 -777356828 -188871713 69707 576055687 -979788208 65992 -685823577 874375954 41933 -300750584 429495859 91970 -15729312 -204350567 49914 657086852 -143529004 20855 -169536747 864232904 91407 -88406021 820293807 27581 713811475 781304983 39401 492730310 473572295 25678 510611901 -389363354 17947 -140390196 992330136 65780 -510607321 -310820878 11547 -21105091 703989809 5866 -619271115 -285700968 44539 -141233682 -176674407 34817 166990187 253028834 42137 443669646 -486191022 79180 634278527 693256578 71469 838856066 -890598657 32437 -538957526 587435103 96383 -348802904 -278069025 89280 588524467 49351637 13054 -228430119 468694904 61789 629107313 -61736511 45377 337876553 34734623 38451 -818151954 425348449 35792 820897597 238023773 16394 667890106 -585798757 75698 -497133706 -236679577 72128 756722034 -516935165 19213 266087579 243719134 19204 333599021 -311739023 75626 578297524 -508514608 65631 -472502299 630615908 82355 -90153943 -886184814 95794 -159466315 -944417111 70935 -693013215 370835376 49220 495049898 -201318464 26583 898326736 771217117 60478 527391113 645724694 32066 601248867 -327504183 14691 -530910365 178770675 30416 628013491 998696324 52657 797436384 -265770640 13101 948198073 -542869139 65191 928762931 564108378 86054 151861843 -809399774 84091 -347937194 -166433214 84657 742273049 51222401 60994 -72597532 849891409 53866 890007133 478092920 45603 307034226 -674133494 42142 -430914186 941274061 14962 288979082 864067775 18516 -582192471 -974023802 91883 378657479 365257545 20922 530245477 -579755491 52291 -100033905 721828619 49460 -971735464 -150840542 9905 -912950756 -357045806 7223 548739711 -579678436 66293 -644168727 143513302 35885 369471577 283043262 55494 131669669 -500330631 1852 -903113142 -695558506 59466 88418556 983764146 80358 -197215225 113613983 25752 -670309423 493500783 24021 -749401343 -39533421 83721 541097838 442953927 3501 -980705496 -942505373 3045 454131048 -448102859 20217 -766055558 244012127 84495 -18116281 69561861 10009 565859958 -993915532 35027 129389749 -108922578 8069 837065929 904695840 220 778706050 698987264 2361 -642203393 -183279329 25299 834425762 116709590 40671 -513546615 15363493 31033 990168082 421134303 14765 -681872229 -795765816 95141 661993556 -398197628 71237 -108000555 824447067 78079 225069246 -595964147 94573 -954132770 -639741929 78271 -661029462 -522242295 64840 144130432 524452888 13746 -770861920 430015909 73648 137559379 989697155 31435 -127216720 -52195204 9877 -459677763 254521317 95809 -397697978 917560846 24647 -754383350 576986328 65513 -497287753 350354943 48272 880635049 -6434128 64489 -912396112 -199105600 92998 -145491277 -761386935 10748 -816090715 701814530 69588 632645657 334357908 89316 -293248879 -860950603 30521 -947909128 712806164 28890 -538311674 -895784680 64890 -345853379 261262650 90030 -31747582 -595782336 94374 -811606592 -457806885 7513 -26496544 -875342157 9038 -978342511 -999140157 2229 599211948 194940121 59180 205807268 -783375208 16627 -798837062 194560986 36367 -574947873 -578387259 12449 988666525 665309144 40279 789330782 240861560 14389 181274393 -97813823 59245 -103681625 -783929284 66503 914119704 125619785 86792 638701353 -932107211 77754 -38184845 -653443980 66612 275456533 -912354472 67605 9337672 -268128000 50357 622591776 -714502791 44052 901709084 -184153001 58478 568564151 351126266 92032 -645419226 93108127 27243 712332816 -361078112 68467 595024466 732045953 83705 -344895446 -182619348 80361 487225769 -561304731 84621 -756780657 463280601 48721 -323524949 -147882270 42043 -873488622 -242217026 57631 -599380401 511866251 41424 -573345309 -868269469 19977 -980581483 221768462 41394 -213096057 519489339 30182 107324890 61695774 37237 -971428469 -876526556 28908 737055331 -599963541 82481 -899938938 167570258 17896 -637267354 633709613 83817 481031620 736037386 71627 724381882 632355870 50969 -397993160 -250265833 31234 220638551 -849615278 90985 221047651 -500322674 36058 -321964960 -41725426 75275 496637175 -530074072 23527 -67742710 -541312015 21352 -939451332 -524408751 90580 -843680495 925308590 10042 -478888132 -163729919 77393 -438802937 125037280 58251 131099501 -601773687 66716 -426331462 816429427 87162 179625964 726815785 58507 852236343 733261317 60858 597125601 -405358061 33093 523156593 -214025706 55625 426308066 850714510 69816 -194371508 -925223873 81980 -603846809 179976182 11641 607928887 452771670 63779 -578365785 -866221218 46729 -987637276 844564876 91858 333560504 744702506 42344 -694526267 288531597 92125 377803589 -383779954 93656 -67910038 -751197691 8771 -270251695 171726694 71571 -984628724 -872162445 31711 -847996783 -765900376 89883 -732321885 -937773616 93964 365506082 904627777 4770 -984307376 39165051 70723 812648980 -440477633 95626 320112257 362163557 48484 -664239056 164077199 99111 375219683 415832653 12495 286030387 -437320436 40143 -152828018 -570331896 4537 -669586268 773985758 72381 656303648 414690696 71231 -583496200 880842021 90786 108756144 -718844951 43380 343897894 -699790129 76107 881245460 942894567 81407 718707561 622595269 86910 419636700 -185832366 8209 -360996110 130050942 49677 -341612053 909227095 2558 -53133986 -577598706 16737 278094814 -663244520 23775 -67805541 735433361 99560 274491949 -208044269 26319 -225743552 -181432930 22106 -541861538 354844720 62181 -488311341 -213353596 41597 -61221537 536869807 74289 -449352571 -861672657 47308 -355873696 850020543 44480 -137194334 703927056 58359 -547651214 875581124 1619 604807627 -801702662 4054 -368177993 500042667 38095 -561159005 -669657067 100324 -825909629 -228436161 34295 3303665 473013782 17493 841498609 -322818796 32123 -756054489 -200663225 18606 -181231853 -947106773 8506 -446653631 562528019 12123 300139494 -358626692 22696 213637136 781376048 886 973029230 -110942120 13124 -395930837 467217983 35052 450273618 -993162325 10810 913565212 -808885977 19650 79143861 -202730901 85477 -510509073 -399383448 56318 -148313435 442083474 18826 -245304998 -922294876 95199 -25800672 210437943 68306 -824510158 -423070389 11482 901401001 -228800410 22986 -448806365 -392362077 40966 -905686001 -342028972 74801 -80520316 704739480 86563 -262470600 424315930 22165 -577011121 -237279017 35257 -967802839 568960893 100414 -353083892 -152329018 1382 -359808790 365438045 55576 -663661793 903676385 11625 805220387 998085431 95761 -534385156 514689411 32299 -812755163 757745149 42740 738846450 768789245 32556 -165022762 899806580 63756 -684180020 316999355 59292 -973325414 -709749328 44222 482278380 -961577340 7507 -102300901 -399521644 78604 -830457339 -396260178 7915 -800128074 322571787 95739 -569244533 -538581286 7429 -892325431 -34790596 57252 888557616 486044023 43855 750355556 -649813167 98562 -635721897 -512528244 47137 831521121 108619739 1587 305630949 989411128 14302 -34875742 200422032 88606 736498331 -646684968 73716 -523764068 -564505917 60975 -399751077 601300813 20069 -802437150 -666472320 77334 955595880 -402832299 11142 -357629080 -232304822 89877 173116227 895642018 9093 -934326268 -633937851 67151 923350171 -829818244 5446 413942192 612156309 75455 422004662 391618155 18235 -992101550 720816249 83865 24274632 29728580 65416 -321212445 -589677194 20101 -605300491 -285306712 71156 -285799434 -647248091 89305 -406470128 -878527721 66970 -327097772 169180670 64189 -718637181 -868825449 40029 132943727 -606830334 47900 -325603787 796085558 59569 773769150 505072398 76707 -10893513 -642998691 64182 -544006517 -489783203 67456 -456112779 866894059 92243 127896658 -776758599 42335 518937883 18221022 100349 -531548061 -430453035 29157 -431597599 857715563 77585 -209343558 -15783301 17273 247920032 -327301930 87937 -333242595 -133953790 33513 -570658947 -626392874 71 152310012 734341023 42267 187789220 963217128 65765 807639301 -195078584 62972 109139069 -923067501 44260 -598547678 -279665299 73659 -594736948 901956271 7828 -978171969 -115943252 54428 -833214591 -63666581 53442 -784454016 -37412420 2258 -471799230 833828679 52222 860943120 -891580737 66699 866499519 -91922406 91138 317751462 -117831107 41192 13955946 963746156 29718 -775482538 652035507 5217 670530393 -212899340 4113 951358182 -777683918 79314 480816527 333186599 13476 600543644 423171046 91159 -171355647 -277226924 74431 -446990817 -808263793 97443 -850291943 -474433054 45917 672115898 -695175910 28876 -357868689 772341994 100673 475347069 -596273614 65239 951966336 387516279 45798 896703952 36071326 74469 -982438293 -569291686 91851 990626338 875236813 88501 538538666 -578778782 24895 204686253 -464238960 6933 363709074 278152595 99148 42473798 737519260 68808 179734593 -343631602 46300 615368442 450907813 66533 -689137847 572595169 45813 670769467 591153329 16631 631585286 -654573220 98510 -49473223 -611576249 62087 -876078733 -859456195 22507 827644588 -885762354 63540 657340792 956411922 23186 461995945 420895735 6739 930625223 -503110454 30981 -800089982 469519884 79885 -327797135 603703510 19388 -803409252 168642399 10945 -613994183 171944159 50777 -833441373 -771709782 72422 -888639707 -115880897 41677 -95931983 124829866 45441 -427680488 -17281339 34451 -322825262 -42175608 61623 60303137 -66667934 66139 472501261 -114122013 78236 877855660 -137379240 89327 245564588 -814947760 33704 -279224709 741457061 54923 393048850 819899215 79146 -431743275 -877812587 53864 -796132560 200710547 86243 -698527426 691198138 64329 816832931 551818680 47817 -373456036 395853939 91765 -671491411 629127667 7908 463162346 -629481470 99282 214681530 961730168 12753 -965903242 10609454 54653 136922063 -307689975 98102 -358252539 421066633 70667 -967671119 -950105107 86031 244795088 -175020142 2954 -922267219 -452310007 58467 -679542609 931748854 100310 775079167 105152858 95676 285973202 -674988854 12464 -78947852 -129439696 52339 356648755 -252750676 41468 -140714052 -947037083 76958 -880659470 -49572240 80782 901843062 578071821 60697 556161983 247731357 34615 822027040 631689859 21197 104276095 669022091 18429 -994500619 -532002183 23334 -93405725 -131396790 68263 -732000905 191869847 31044 -499357416 211612415 33567 955731955 -298492236 98060 -5815882 -847432829 90170 703466650 885987235 23672 -774947822 -410985598 6135 221455954 -699820077 12017 -95056945 766647086 98475 635471612 -656915427 30869 -418520445 939908160 64215 -82333550 612441482 43097 613650124 -202343360 20199 -198559314 340975562 45910 -296193837 335922935 25540 -896587768 40297716 35410 188722177 88766505 79391 584474726 -938509038 73831 -988777484 -427819444 86062 -626092607 -565461058 8326 -879870668 674824397 80827 63448970 649817814 51747 -769380540 559530745 59831 18199429 -386361184 69476 -734717788 580457351 15086 -44652418 -213729097 4859 674061619 -907437304 34298 975633176 191169345 52661 -575912080 -959579544 65865 134338984 633627561 58414 -967851323 -570641576 29151 372969076 -214426424 42951 242113152 -857172058 78894 341321482 600050820 23912 484287204 -391585754 88820 839164129 -382708968 46833 549194175 37391130 38157 -114477929 680438169 74346 -199559060 -8376725 75207 -584521613 -969843658 76935 610281819 659888902 24154 -601173254 18293287 48623 318481986 503636266 51629 47681793 660419198 37941 994869201 611022853 100257 -54438767 656435583 95089 -901977700 364545096 32305 -821588500 792471095 16254 -338991730 884047129 18534 514208913 -475698843 87627 -847752907 269021624 93112 860087827 -969330986 29492 -910829664 -830093242 55486 -658531125 526417435 45054 -118399945 -711497380 82126 -865127977 760532440 18653 -832764954 467769181 13453 -282709976 -238846961 100560 -980890905 863450924 65416 321776892 190090722 187 328608808 199672706 51340 -683448310 -31256595 35621 -253784784 571495572 18560 275055335 499708550 24847 -404265265 860879975 13538 -579934252 -970419071 69321 969106148 -164809058 64697 -657513955 116178904 35715 -992459855 -26045086 73355 233591008 -148655873 52197 616810539 -92415943 76609 -943407129 -471181262 81945 -969141752 -94672904 61952 665166156 93818635 52453 -293664540 868842496 72676 -709780471 -931373789 45831 -519274670 -243336185 80528 141010846 -751910569 53810 -114652532 -36304339 5872 -179773788 -549588591 95017 437213005 414276662 74234 606392105 -955182249 67214 751014336 81308683 22642 383142721 -335558966 89473 -328735900 -728222492 99823 289994051 -872408926 80979 876944647 -745291576 43732 -77853424 311473398 34791 322169053 -105334442 1219 -101715699 -716939011 91609 -520826955 -327450944 85554 362594583 934559022 95025 -114726963 66625726 84597 44419770 -261000015 41926 -675053614 332517410 28413 -651826665 291553938 75795 244330886 -855864350 47293 -865226850 843387464 24904 -675059873 134402877 82932 -552389924 -611146694 42718 758009566 -72124230 36406 -141189803 658498767 52709 -987623141 329353605 28534 -647061551 499504307 52992 -760355371 -753797140 32378 -606844929 992815545 39690 343057514 963435100 32479 656661865 -881563939 66106 -98051536 -296962520 98210 474025243 -406088876 100476 562746327 -965933579 86725 825761636 -539822625 84353 913205638 -482029968 73839 633231506 531556082 54398 239666123 -876372022 15432 949314643 650028781 49512 818265448 -124923688 41826 -124628033 -664513267 17003 -943408184 666797519 39697 421073182 -208386863 52002 -634348997 -655849722 86894 -532322707 -567337178 64384 -331121779 792801188 74216 -439621893 42968654 69043 -830293430 -161704314 39035 606203992 -339274558 100082 -107580570 -594401765 20399 363978005 -795973869 96793 -106853843 -598465711 23489 219168017 996534877 34327 -174639032 -993284436 49619 -12657470 261130310 84587 -344911296 544811066 21602 -479810281 -898946669 35224 -18367886 -414373512 40539 302500949 709782283 664 -400623485 283934122 72214 31210075 878447267 67590 -313798978 258321349 42728 551381035 657443266 40752 524992181 -935182224 69267 902528349 -650825102 20172 -867465954 -438173742 26152 896971525 -919983368 20779 -984415365 887295903 32845 100583089 213646099 95830 556390194 296306832 95362 605591543 -155444465 14594 748729705 -574330035 86823 -464594306 61099986 45587 420557603 -120531158 78669 -559728167 414661461 73368 278714840 467915661 35488 -256068545 440178694 75001 16920787 -357497171 17201 -617926300 -920395401 41693 525576040 -171693495 63352 418439957 128222584 41436 151083950 -228328717 71253 -165438712 -456385433 99512 -971255039 -472357212 58107 -352689623 -379418701 50948 287563569 -610082668 41378 -262683490 720118724 94164 -994098488 -87076893 100548 -689980250 -761930494 37837 -715741673 -273383383 36764 -240488532 -84945327 42800 823043416 -412018836 82736 519110026 219500377 64902 -166958674 650312945 94717 -367265774 772305600 46457 125839850 726209799 54454 143049474 -615655730 92974 -238652915 -812434972 32309 -535024455 588551048 64984 509202897 -707701291 13628 -974567083 656457122 50929 372212862 751006883 88039 474874564 266615077 15601 482768453 806221310 58780 696301633 -580945948 55718 -164210430 703836026 65354 309582497 683946187 73987 851979780 -330438763 98493 602262349 -698610036 33092 -481318345 227466232 34457 960772887 -525954320 91480 -324407812 -784213549 85650 -906905227 -925159841 58751 421673877 153341528 21341 920993024 312021976 33618 521571116 737711794 12454 -370422372 -158750278 80143 -884047685 314241471 44197 -472659063 288167903 42107 -324331605 64540078 95981 920987228 -413245561 55248 826036159 -951612086 45965 -505526101 36723991 46692 620927469 925479239 50723 43550397 -203175521 48564 -203130285 -283566282 78949 -873773703 -964642673 67503 -107985331 411174896 35637 477009085 -807793603 97875 609511317 -660480989 66536 -153708212 -208952258 68483 -105238368 667050623 18942 978868754 895135864 83967 442513317 199268482 59487 632243251 -824984045 82485 -744563813 -653216961 52049 315118637 352693932 31584 -417432146 -845917605 68479 -643689679 -307865451 33437 -318848738 -160244943 88557 -750457904 732268430 88978 -929146974 571860149 31205 985983278 -33003913 26045 963926698 575125899 48066 -774231561 -857960925 87115 253789515 -796959976 30666 766085511 623494727 80983 -123157922 -530929064 74079 531115678 280013646 72883 125458023 641875580 37730 498606944 -352324899 15603 578824535 210204802 48465 -952193217 20206266 36749 -757253504 -705289049 18971 654179464 -888267257 5689 -854779213 174785648 97166 861587112 -187889462 17347 -794039864 19935650 43483 -379417987 -999165171 78500 -66059563 307521084 78189 -81992359 -230023018 78025 -524582824 -546032086 85974 -793559379 -953966866 30401 998257676 226562779 52243 372275544 500406605 16347 -28550955 212830402 185 -754419560 -168256479 89920 730680029 -944490662 22863 -640566118 233527522 80991 -283783488 -204892045 66840 -438222607 673667875 52387 948640935 360709265 98551 136817982 963152535 74776 70121301 405167027 68492 -273440085 -384556148 74940 238721472 -903542134 80995 648956561 2254937 97142 460703263 97973590 64259 -658584152 856091431 95863 -151700022 -730235421 11988 357252715 658021389 54205 -878520646 -120381703 85004 -540171238 224245370 62581 25866385 -477742214 5913 -766919481 48848935 38338 91569069 -531426389 77886 129746728 149825114 68640 385883751 -635948293 56068 260145086 -912755048 90418 210483287 -351920893 34578 625700632 115836513 32961 172355948 -489161460 82125 -635195477 -441745153 77086 756131982 -995446329 22615 -332447780 -444036634 35265 -413344720 -738474248 46608 -713439846 856550254 25260 -394566132 59039839 3690 -251493145 29601917 71189 -690730704 272763856 65091 -713276984 616013510 65883 986288117 476139196 41253 356923548 -259512855 20749 177679886 228872226 26269 632162979 706421802 32220 -563623042 -327610535 54594 -353007075 9998219 98073 220795055 -61200880 84370 -750405359 344842565 63770 568072285 -193904609 20159 828715481 -498386722 63058 -130873336 -198000022 74624 -613375906 -305298045 20342 -22518973 -159427595 99086 -343431533 -626055691 72779 -657386697 433808675 100552 -565797515 -576941201 37795 856240928 275425433 35624 -339849693 -492252498 84149 723703782 356275675 12796 -887712762 -767247302 66333 -497620621 824610910 59603 -569753328 14144673 84194 194818482 -957793933 26582 -64265870 -2733802 62650 706097980 714890142 46849 -308323128 944940629 26239 -259817619 461028713 24365 -642077522 659804522 91413 620946703 -731653059 93452 -933238811 -378272651 7099 488736692 939113206 20477 125152084 -281348153 63201 -931418648 257119186 78102 -854239792 909455786 812 -227449076 -365256943 26078 495639745 179167198 12844 -106104401 -923130341 82735 305599711 -244963773 49519 -999525187 834657380 47396 813957484 -925800609 67231 180993393 436262751 62600 -748708064 767624082 95933 257331400 652966782 84930 68353604 -533102532 81226 -486541674 -915981995 38077 678479138 157518610 83987 -794440714 -551741954 22848 -91949243 32326500 72667 227614426 -425201715 475 -211506611 680037071 82720 -234438039 -729852348 74449 922478242 -969423617 73694 730986399 -975566040 292 649963477 436826439 61701 -174383681 -871293227 9396 -238205186 -109519757 23491 216173408 -135150597 71817 -630036244 920616696 53810 159989900 499638246 14257 493684132 -725840769 62383 426723777 -530133545 90236 -450253004 384883398 25909 296047022 -110455048 77348 774790583 117253110 97293 920329774 -771927408 43847 -59347736 -432797036 56304 -436510277 -979358942 49018 -292367982 317207879 92951 -541807187 -420998903 95842 -413314057 569239884 61231 -204615378 827299074 49514 -236016946 102795600 36126 160283010 338934203 29715 -721471015 490449594 25603 900947184 -815645244 84695 770124820 -371624920 59699 -183526535 463709586 21834 -333815799 -830387459 27321 -599378962 -459678209 7428 -875111654 569402092 88526 -32221168 593506113 97816 145557257 660177085 44357 168070797 690417687 60100 732950850 -642272481 66198 451904940 380277389 87378 174423337 102945023 82246 32447649 -958886280 33359 -293257921 808473471 47373 999468894 375028135 37070 -411179789 903635110 97962 -613482415 2081243 39316 -729822106 307572751 44566 406424674 550508924 12189 749565498 -195194001 58034 -916457454 -247918270 22543 -451355777 289097945 12426 -115923919 182764943 14665 691307095 920656987 99678 871928988 -146565393 75721 -684958280 591953626 82599 955188768 -996029293 27625 -46326859 919673172 4427 -56902339 -894598850 70321 -881027918 343489597 21834 712564559 -621488962 70729 -223912039 -236863702 14545 643439258 369112046 43081 126113820 -269872896 31851 13663015 -10993912 16607 343259754 -377448578 67217 -954906338 540891860 85692 -398973853 -351841591 8956 -820573168 -340812295 70055 430158836 -712557654 71640 -3697720 -115516819 67447 707178375 389044757 24076 -549937061 -674217770 97428 737875648 173324000 16175 546508503 -909370217 41687 403418952 -985009333 65751 -838823578 -356696315 84867 -81333864 -592387382 79544 -599581468 156262476 73842 -95288605 -46828337 70820 -948554842 820937768 100132 -702567555 579912045 91903 912986725 -516613067 79558 -962136177 -387331520 37452 389857323 -702969225 7553 -595466051 -22588910 85568 -720641036 645028731 30692 938714305 -582664037 45768 769152672 859826159 6223 -7626966 135364414 72878 -378357767 537915067 95910 298385072 -742233721 10027 -295818872 342046857 22853 -754016871 -162740747 76575 -300127117 -240686464 21566 616382838 -430423322 20925 -223800758 233984821 92493 -632445067 -814800866 18131 -554952508 209215639 55971 16981324 -5398193 26493 -228897793 -302717730 43181 540623517 564267623 72201 -862488116 -601565895 42362 134889776 -4166733 97884 -954933662 601747189 52286 -156537552 936283139 93922 -332881258 -314421940 11770 -91073522 -218350170 71778 -690006350 -900969321 82206 347493257 -409234896 73540 -591674980 126845202 45777 -474686760 -73092374 39717 -647168209 306247960 34263 442873660 -669621456 73391 129403915 -693788854 63206 -345519852 748084678 12168 -863104577 -777860652 58543 -241440766 -905094396 84454 -273550688 -313738307 45269 -532744127 144837694 53124 -127564747 124935535 23982 -797676129 -713824842 16170 74052883 826220474 6936 555125842 -85474355 97350 -541982346 -482252122 79284 793085306 606439851 65484 -85821463 9952017 14560 -381856408 868914160 99592 294701300 54130499 29406 196046976 -508597346 63564 -972577265 831503585 99224 -538092250 -513080729 20631 -132396795 -255983008 46208 -983066022 -586993148 77978 787706659 -343783379 29936 -608270158 89659848 446 -337540150 721047225 14935 -293149882 -264952330 29110 -335341047 -772360751 30016 -643172563 -802797019 49588 114907678 -162806673 1214 -999058178 917811123 94057 -546585937 757428104 4603 -601168315 742283916 22440 190229736 448278113 42444 338505223 -462144600 75344 787359590 719985942 62921 713763841 121313238 18963 -220666983 -541485538 77785 -521079120 -304830640 44592 922019625 937698811 99315 -553892112 212738581 9517 907212827 -857679541 30651 872313943 936492552 66216 802010604 -807080359 15194 -605788125 -38568336 58425 603768588 427992695 20280 -162370078 -848332166 31219 841520090 67361754 55926 875159079 162511527 22854 347192404 332652920 43906 408672400 338739552 37182 -23128902 792333377 89769 475488592 -770311044 44483 -313002289 135370118 58356 413590719 -358229649 96969 -902732460 -891668984 25035 929678648 -992052889 48448 -248453201 -563329408 55848 -15873612 -511789415 98852 -364628147 -873694406 72575 -103907343 446812937 13343 517121842 452973685 82467 -931225752 -646438441 14284 972679095 61942150 92815 -311437575 -632359379 229 391548212 -26821453 5539 464282542 -309451274 10845 -19991837 579307179 76371 -434807224 -528268779 92535 72495847 -768050869 62337 -407106362 413577472 797 714593998 763377399 95650 -238276743 159144685 83858 754978938 460695347 52822 142296867 -977603861 82812 7544990 856750907 25860 83874117 -664845983 30756 696592984 456457575 38580 -7438724 584709048 39247 -402803335 -819108684 84779 -289123731 449320017 29522 -158088974 -636623599 21082 -835181266 143382936 54599 -961843325 -871963274 48243 -415918492 224547920 43750 -692487552 -744639001 38557 678691903 166262916 29327 -739502766 471105346 98697 -481366167 664854217 60790 -693525530 -601998643 83146 500134713 -180454333 7681 97213553 -995318811 16145 621822659 -881314820 83611 457067630 -439345798 25567 -628978614 -832589518 20938 -208377820 -74874544 75567 -163722304 423064934 93358 -840809826 940719809 54881 207096193 -574662616 6582 -530369306 -75492014 81874 -566575724 491815816 11845 198738599 68178725 88960 432599897 -761746203 60183 -257240729 -700007140 5724 -828322090 -3675958 7752 -320193035 508245320 79547 645466358 -7118935 87018 -530827429 -330646049 43727 -450784568 451418449 13084 -853251139 130384767 4782 312395607 910929332 89680 -500397504 -459775134 87673 319660807 362206623 69373 -451935695 -997983377 96696 -218563038 -499710608 33938 -99733251 -895659586 17459 -539038116 -620520046 28242 495923167 604808814 8507 -406732971 -366420797 18688 120556495 697226259 99380 429744430 -74320419 69026 411270401 299500826 44355 -266870148 -508835859 87422 -962430659 906850293 100213 -226266870 -785683910 582 223964181 -754086952 60971 -433621742 -620344378 90998 704060290 -827336744 12555 460890934 -483229698 84259 -521735363 8880961 22954 413164298 -796873919 99502 708670220 -798821068 11068 701642449 -49953098 32128 286490846 967315458 6148 186104355 -20265235 36324 -139700824 -942454282 191 87495646 353429752 47214 -753611360 216514428 27851 725955662 865191964 27747 711166256 -654608617 47838 -29383952 -275812153 64810 308281799 944026337 28434 -725528014 579437063 8026 959814815 -176590013 59308 -634393186 873931318 70148 486259255 198465708 83666 998472606 -261433593 75196 394282455 -484528175 73157 -628241780 730585606 53489 574946330 165495943 42806 749932403 621507243 35898 -496196121 -285762572 47174 662397506 422088294 83787 -328231642 650386107 33857 -920532753 878470421 51799 -722793373 656057618 5690 12019279 -990368743 69281 518483526 -405632308 20084 -921759670 -560300372 64172 -476198747 553584861 11827 -966248920 -261323906 14386 283277208 -311033974 62193 813697945 -602617676 10681 -758224694 -896213797 70008 -28768115 395519532 71285 -625337544 735483376 39848 -49299737 909596610 84647 -793740981 956278541 93333 121209067 303137539 13614 513472072 -650959154 100315 570344422 327213857 15096 -528669675 394432944 340 447347415 423463451 31275 603124106 767202069 26045 27663753 243854132 66307 24051220 424265208 44945 -907799673 579879591 57661 210358457 -459865330 44580 341377567 611354059 97033 374860640 21962714 75875 -730227337 258455641 99418 277568052 409261884 80333 799310431 -282389961 76260 -520410681 -285877302 88136 -921072990 442037328 37971 300403802 182850684 83838 -710063094 43428769 15667 236068619 -281515624 54869 -461974945 21143517 67125 -956302210 286457537 8339 -750480343 301137450 21385 -377786430 704946544 90589 -977900872 533141755 86585 -862775327 -341182746 47627 167076513 -967441511 24132 508133901 423958660 58025 243072077 677866702 98221 -1837331 604746406 80759 -523081536 627139418 49362 876422148 366731300 31693 -144860767 -409875958 68488 -907062865 188314068 76056 934072296 831638353 19036 87420934 -506335597 37633 -593532560 -116950730 53168 173779257 -266334006 26054 924731686 -919439844 25697 -396554315 -471176118 62658 937578462 -276604727 75783 570694820 476226003 97428 754370152 -970640464 71543 808112652 161024320 74469 666077450 -31095815 8647 103867889 861166230 25750 278158828 -764397965 3328 -730067181 -785435718 54123 -459109386 615309191 85524 71601314 -573025112 18567 1627598 684507155 28010 438264147 -57848935 70664 -205231445 115287306 75274 467241958 -604983959 20157 489236357 304215072 33657 -905151164 421408487 25369 -23870086 -319571866 57048 -88045695 -464995496 25748 378354326 642584180 70599 855986056 -554791693 3213 -794294734 -553936097 38598 -821755740 195363960 18276 889564475 723953118 67135 249509621 -921648564 50700 -23310902 -952209393 15645 -439615462 -83560753 74047 -751139214 -288600268 15953 -894042036 290078012 16131 -531161883 -23919649 32194 -274501034 -467135900 62379 -972829573 -166760714 34481 -631543039 -159887237 9716 -834199427 84593737 52554 -568068568 133508845 84015 912771500 -850387226 23147 829702851 -362420123 56925 287280830 878019899 76866 -430732887 970949872 6601 405038477 -206344513 56143 -220102985 40513420 80502 -444103118 -851420142 72219 612377980 -175869181 38373 -840334902 751253515 89050 10383235 270167245 80391 944097070 383866889 84385 -987587282 455141467 64581 362412063 -595152677 11821 57623846 -25450232 48485 -958171957 4158111 100051 105818023 -880434622 25685 61142417 10990382 91593 -855895543 -43509113 38066 -349920377 54029006 34589 -110328028 174551283 52678 -339778319 934377342 74183 67020006 -799633927 96216 -66823310 -132875674 8791 157725381 133416693 36341 -240959369 -791081546 65919 -778701754 -559067770 50124 292474478 14774715 88138 755857008 -688653950 40962 728271467 962446711 24149 -791310820 949714829 78875 -811157782 412507617 62012 -964148060 307142800 81635 -244236881 -122897355 62017 369082406 -639421523 55489 550153739 -498737558 33845 63678167 498030884 32586 -963414053 208944018 50819 69711269 231518148 21839 -599163076 807621799 37598 255677903 316488450 73891 977141605 825289180 11905 363103576 4646220 55448 763531025 -184467173 17367 -672232310 16977127 12232 415755350 -686788398 83415 -277266788 -257664698 95984 -977909062 928116864 44612 987676690 -419442069 61230 -276411672 -601218799 85646 741711520 -390355522 39156 -25131862 367439289 76363 -292525594 280253600 45625 59259882 -984635264 92969 -995779079 488428350 48800 -599571854 -181042991 42862 -387866451 459911852 55237 925643009 -868703588 70625 9186571 106379261 71114 673561419 622981832 18300 -231840597 325963320 47164 551234770 831192333 50576 161177967 -679766723 14360 -429350148 -94463328 73782 542603751 -517738971 2373 -319627324 389536763 7431 711767188 307512806 98539 -25396156 -302523212 97204 407765421 -813352804 78773 630005335 -935242473 88371 -575096606 854616257 96462 486789470 -168534143 98695 -643085666 -478060917 33724 199519384 903562834 95634 -26718077 401604178 84558 401936962 -211042736 64078 5362627 -950618268 22816 432828727 -377736799 90071 -908148317 -263907524 35177 790916005 -651013961 64428 29500750 382849360 64077 -873999617 759546132 64483 319470116 189085082 37158 -695457578 168556110 72858 -931695467 135690607 80720 565893086 -832176916 25618 545731348 -509718497 75132 412599002 730487879 3584 -469377210 486584363 39871 600008795 -31280197 46628 831951204 67741025 63809 -266605069 791718709 7741 782940335 149889255 47901 -71984089 -553856053 51316 875317278 475283097 17801 501514779 502556642 2249 996468192 826496159 92104 179688620 640679758 26308 -468065104 -25645772 75804 -432407590 -764194065 98944 -239280386 -242763575 71632 -377548612 297033249 44290 -427711240 -611798385 29261 177644183 888665533 15860 440569398 -263080607 41852 -885264384 357783769 91369 412253724 -214100954 6698 -671599376 614616642 72931 139237268 839706076 91121 122101357 -287119731 4326 891009894 226422284 14541 362310985 -660864504 26813 -398523187 -753436928 52291 -612539205 -890080899 80989 520555675 -824946853 46730 805181392 372955707 980 584942418 851570450 13232 986388450 -495288869 16711 645672537 -485631059 95515 -696098387 911496748 46593 -87159666 -441570701 10300 92226447 61772716 79556 -648500308 581577124 72085 -238286499 672048391 64656 -36860172 -609260101 23119 123727302 335198427 79271 910524904 625469236 50568 -697096931 -690210475 87659 466679336 -547048925 40373 -298807354 959525162 81458 -444794567 264155547 33091 -430092056 676987085 58439 845819892 -626083112 66474 -656654074 978621705 30184 -559460909 -106743323 3742 73786334 503577200 32098 852389543 -596950347 65387 783728340 -617674188 23753 -899564682 682484635 37503 -283333171 131570351 53491 -618442015 588524026 36463 652487708 -861485869 96826 393490434 -35982804 89483 384151101 1357671 4132 146922861 -740561368 82081 -641954418 -436880514 79172 -389389954 -12629597 79609 -494124309 -90658026 11583 -682703237 -227389364 44325 363348861 76910924 43528 807507816 643950843 7616 274430614 627614186 74966 -866123521 -799355228 74627 631921241 -625302708 76975 -233236458 -967234614 48744 -194385848 977612484 13986 637718003 872205741 92925 -264886345 389187381 67585 -195850908 -668487447 988 -829141949 383198264 82843 760463336 911949617 1143 759962432 -318222992 55899 531269938 193121080 90311 60638265 121835613 83194 524408642 -414307972 81140 -467055885 -478308900 70970 -685346965 756805511 556 856658859 385407929 58953 403356329 -374519725 74213 -390417484 -274833583 33253 -291592884 338162385 24981 -823138485 -392417007 53931 391111767 -690439143 20617 428705913 366611152 16751 -787883705 50364170 41702 425790895 173361403 76111 290712761 527266345 93124 198572051 573121560 59293 835846505 8927217 25470 126654717 90207691 41908 359340348 -558807550 379 440615032 584565072 57079 424837881 -958632451 51081 -399081123 -364604050 13865 21054050 79589828 14105 201390674 315710874 77506 328396108 508198167 1219 71925085 688350288 90372 -293722451 -970283942 98115 -180789293 -759776446 73393 741917589 -678408074 95933 745752929 882924312 94674 330408488 -913821574 26846 -420146942 -414701386 19936 -297793651 485944207 15916 -182659811 -961038334 53057 457457699 627107442 49185 -398352678 -576839032 93180 889790169 516453158 72444 63732855 -299434718 72712 485526875 305427153 8103 20357873 -175626057 23346 -997774391 -474459043 15223 -360843606 -215199244 31658 986547179 682109672 4452 -137881094 -298528229 76837 -827677640 -778368507 66786 867391140 746151301 77973 -796298314 414390503 60115 -490119430 -367457814 88446 -678800351 113215251 72882 44332071 -239324160 59178 -556088837 -502187712 52586 943781186 299042440 54788 26514147 359176388 74225 447354844 -783815178 52277 -866592648 -226205239 60947 304406196 100352398 1257 885780192 128956852 71209 812791094 -46193461 18402 834759842 -904676814 98230 -673102019 -86103708 100681 277297393 -407975197 7880 648031619 -285354546 40345 141434995 -474896946 17284 -164533356 -569115631 92819 426561560 -515718793 98728 943046183 835087040 54996 -246044727 -345729047 54437 -927696425 326069704 1826 514900943 359046785 60891 608759443 132676593 67531 -322827671 438266281 77923 292516227 566839220 84644 -616007028 445510478 87590 685066615 -643236937 86505 429594807 -818995682 71257 -779495125 -979433863 11443 -673450514 934972393 31018 -196595978 -942895088 81225 -455673347 -523933921 92998 784438737 -533365147 44388 890221680 635785676 81021 -306082191 -369671468 100406 140566587 -689063536 16381 776068606 429132699 7206 606242570 519403168 15182 -911216317 119548371 72887 812532889 701041313 60569 47544646 -55416918 2720 -564396355 -708241002 92947 76593080 -345736764 8719 149928467 -767722729 47895 503990215 165381460 87456 708678582 -610117153 22044 -744376975 -928455798 19442 169801698 -300000200 98449 290081239 945406642 54347 -373317167 -536429129 9454 540328003 -202291757 58597 -967103470 572375260 38003 -482936061 241546752 4564 543230059 -693344525 57017 543695056 -448041020 79043 -78312694 249321623 9885 951827224 683998689 97844 -262982564 121288352 57970 680861898 667385794 47167 54846774 196513922 64250 -422934513 -232729561 25176 362120563 746525849 61944 -747193900 352793118 30431 -121838043 -83886984 69888 433570229 194822358 64183 -501963140 -790205688 73691 471394924 870946040 54260 732817231 -725527224 18600 851494047 -971583621 35072 -364201331 764789016 393 347287354 -297402123 43949 627341846 -447830776 12231 159867083 -341822579 24104 466463202 -423528215 20311 -320711324 -836989491 85370 436767421 -7656757 1572 486659500 389322336 26983 236288667 944293110 19555 970653331 174314363 72398 -577544181 -212730462 23523 -933963486 -120339497 11616 166457645 -833128927 23476 -447949765 216515667 43347 -377227198 871293627 7183 707968200 862910967 94142 459146212 -594331547 86056 -699564627 -412643040 61937 -45438744 260061410 5731 383048793 -967523013 65989 -402996494 443480823 44941 -805380601 -541448084 66197 152552804 -179276469 4807 277923404 -223658100 55693 -115336859 -770957494 53953 -449534850 243575845 16871 -231504466 -798228974 15054 341111893 432127307 100415 913605093 56815455 79288 866103050 -755921763 12987 -389554080 -536435945 36359 315131596 -301336817 55785 -655544061 719963969 61546 665259500 -690569745 35468 770053526 -794888769 71275 -526875836 591481561 6581 -939907203 -62616259 26014 -811219480 280261998 89803 -460300578 285102032 9538 962065860 443821203 15047 156254727 -233444450 54121 917190293 -684241614 29690 -987070911 359473723 66826 822421826 605833532 57655 94387612 711764610 70896 218282883 -19086064 64312 916827379 172730873 42979 -308566061 -863810318 84120 831625256 -471351788 12690 -524724801 -691042345 12416 -686389803 -89782769 86077 -610701907 359189469 87345 353698165 -565564968 74171 576982126 734368251 31648 958289724 147449460 78352 -173792193 109320533 32789 -3786369 -484840972 28873 17613953 -280924823 45735 -698658514 440133476 44866 -123953041 -831217294 88130 -207213614 515924965 99212 645437043 531959655 51846 924635903 -990124019 43462 -189568477 -313287753 36565 12572526 609821071 20205 -50251160 -77434684 66109 402299078 -298137044 94169 -235181676 131705968 183 911657198 302705701 100406 -667738959 -544333451 83930 5477662 112235035 11736 -965641624 -708708307 11659 -839894929 -349527244 32033 634470307 177683323 34956 -626398137 -857290546 61330 -235627698 277403461 75506 -813398126 -514363803 21078 699903869 -415359129 36209 817336595 -522413442 18915 812552643 -41656273 76069 120173896 832457280 72420 -890525309 -428365748 44237 -590537736 -222089242 32002 552405309 -602570823 93540 -590964112 781182243 81123 -360698611 508907741 26490 -963467250 -471649840 62306 -225787033 61575384 100069 523509905 -744289976 82653 828205255 847562943 40684 -235751055 -606573440 97496 89676300 77470392 1169 397886293 52591988 75209 -370805585 -388498666 42838 -184983717 -500294788 33755 62776295 163209408 6896 636696736 77448531 27065 -148458004 297595815 97229 778682221 -959236906 40412 -931818991 915308192 62477 -77733851 46214188 31097 -790925118 -352188496 10904 615951602 41004714 100187 -80816533 859732247 1808 -417589046 -703222326 473 246226653 283861501 80255 -117298474 -394407425 27469 324936305 528660907 50215 844788308 -694690852 100499 110850578 135055336 41470 974065422 -941751311 27101 290353985 -803315783 44414 -10246710 99870515 24753 948707364 758979748 84355 612055248 973278684 12283 85549807 -745768775 59759 -760398291 739899904 91429 -256890608 -365265212 64659 -779850419 877947809 38539 -126891856 -219444752 3928 -493063872 341169513 48220 703470584 -250802643 65782 108245623 534537141 67394 934059576 -772341925 12890 -828504399 -366168367 7550 256546855 -805231184 47372 784418579 -149957585 26886 232554631 452585383 55105 865117447 29720275 37806 442682901 102506378 26975 -420162225 490667065 14199 709699663 -766424278 96248 -938066583 -24166357 93328 -107471490 134966909 14426 118264360 -716318223 82594 993110992 -624434036 46528 837920947 -816230433 64286 795577007 947547100 39088 -808486915 588489413 41993 634612344 -890404879 58408 -103107666 186032771 52488 490269232 137201000 97695 859169167 62442729 25813 8653176 -714955353 58204 998352102 -354950846 78255 558352769 857921862 43101 -1637626 -297808284 23284 895394118 122333102 86105 426632918 709540905 13530 890029180 827615024 33527 -458330214 95012720 42178 -417176779 361994284 58717 -105989197 -524163820 2802 -910308139 -842222096 59753 -230766016 -349475571 96176 -531172478 -159814946 4130 201754508 863386279 65609 863016605 -43446424 89708 50661304 -371135860 51826 -243597052 768629701 67006 -787781822 444036633 56708 -133514551 182017308 67967 746131344 -52776956 68418 246311423 339122722 73798 -485256345 -121858553 2668 -742924471 731074621 49218 926296216 -238887990 50877 436113383 -298547379 12578 80970147 700455922 77139 570135832 184677663 2804 660316931 -134989317 77 587343193 -375750967 26838 -866392294 719820522 75369 -90821473 608551265 37233 -689742607 139900925 61935 -368925577 -671047114 97956 667118225 -38688127 55945 182520120 -949723203 2964 -711636414 108777236 19864 350515329 -47134688 23611 -283219966 -622316646 83285 -405903822 255506649 57511 625080785 -391027357 14250 -457335351 542574816 46375 -321765722 -677614547 21069 -675655836 162083659 100316 -951285618 309915319 12762 -855454207 179766350 33543 -515224345 -127599260 40987 -997343894 295835161 42753 -75440950 239208346 21003 -310912058 626040143 43250 763982906 353098030 95155 -200244413 -740651098 37125 -223579677 475539765 82458 810942592 770252469 47605 825587271 775978701 13158 542844425 805704618 4142 -497684877 360310544 60096 509485914 -358360673 33859 449700177 855319030 78376 -206612282 -570507648 31248 -251331598 -624226535 36331 849811982 844698953 14267 470515746 638629488 28106 86133173 -110988219 68118 660425648 877533620 63895 -901366945 -419531719 76529 672111220 -188415751 31450 -511892126 -598312945 32277 -946987842 968832047 73960 902580296 -388745198 58307 -344911694 -423918072 13639 -953919758 177289833 81467 101574745 969974875 47407 -484648483 391173779 9537 579531593 191001234 74849 -123063685 -347318310 98160 -690181496 -687714356 8466 -473399807 248059886 53514 801675796 -495220989 93408 -710979784 119760352 62153 532940175 677020878 69863 337086381 756017492 92413 47207411 536699205 35547 -683449158 547258417 5489 748279438 823797137 5836 88534638 -867557801 67586 -175227915 -165604323 19783 527966596 -629649658 35535 -54975832 -963139005 29657 -106282499 613572136 79360 983153821 -91317325 73913 450574997 26476571 13714 449633467 -594231564 54457 -998151603 -986594558 66831 956160075 -603043982 20518 -995544568 175371822 43679 226189352 336939210 20482 345885054 -12703232 44333 -920292419 331456057 72505 555374823 -405787937 21666 724618064 107683983 61365 -15529206 -650937726 28977 519469084 57138262 3010 -459686364 787893030 21191 -753863574 434127861 53160 412137949 -912719269 3226 802377497 -508059538 76756 607717174 50220193 42539 871701276 27412195 98368 -658292412 -171449393 83326 -531119503 2051498 87759 -770535816 874133839 89800 951864005 572643677 27539 -63878991 -893952524 14342 977943252 816065829 14351 -965549027 167882288 50982 410953838 -792698240 63217 -532881142 -458943806 51103 262639866 388217999 65222 -639417803 315536055 19961 870436869 -771706114 30083 888594718 760332337 51551 -353206453 619384158 99224 224862954 -323048319 21668 -136506736 -671310258 43788 -747540438 181581347 46762 63879612 582635226 75787 -253399862 755967847 25454 -842856129 -573493522 61324 -587167928 103632140 21213 -886307876 237981372 40447 -227474057 -551861273 4302 40117068 -251538052 81594 916784989 -130824195 67370 -652702633 988011874 10959 765302674 -141275538 21347 -732999507 538967679 100012 771653730 -94490490 61686 546011144 -844363688 81319 481650610 -301342699 10848 434068463 -874774366 56319 -527316590 38580791 36900 -630913767 984474271 70436 -175271839 455540705 39462 83568957 -706196020 98811 884315966 499360532 44022 563885135 126371214 9172 -435000436 852932459 20442 -55504966 230460873 87959 530915317 811193946 16741 401928830 176837099 27180 838175700 766140726 19634 -475063482 -854004014 70268 146542370 662934096 93868 364542616 363472209 63515 -153311112 -851829338 68266 -395812685 221856840 3832 -71216886 -548425441 62367 -951569819 907799950 5714 291407043 -145302198 91681 -484464920 -410549183 18070 867805749 -166264032 59793 -531520503 587593150 12651 852222239 -970790670 96818 214873918 -107324348 91105 698955064 -832972460 45004 784127981 650824737 89925 898306540 848422823 62912 -716022094 690401718 58918 -573312845 -602155223 71017 -595778436 -940676003 93202 -263588003 366913792 89137 845278991 621697305 11592 714788238 233197297 70758 610855279 686998586 70607 -778336081 -949526834 64036 982604106 873706492 80236 -999973760 -376477729 49595 774998630 -68722691 34270 -596160317 940427996 46053 -801294533 995148076 8592 272926038 846823663 25548 -553417754 -47930055 88804 -340711825 205109340 58670 834829194 -206881041 25023 -457971206 -344835496 50851 647283388 -863912860 76945 673441503 308140338 62323 -64536542 213524149 84346 -953873387 -432033126 42749 386793329 -378617663 79977 -549481230 -328780123 54447 -187047664 -794740525 81607 201294835 -222767406 18028 820070592 -287529379 65404 -965820927 -90657507 79936 335776016 -360857259 48907 429417464 -851559961 88731 -505580218 719621166 94100 -517369007 919476460 85070 404166356 -979902746 43756 971834188 731235355 92047 851477332 -103958310 2652 21024228 128129839 76019 371088393 391641098 21321 507855265 315794164 82279 -377353228 543349920 72357 -596470835 -147011756 31288 -137528936 151304438 79808 -964635253 35035963 77219 336617349 -797112131 89202 -411182871 473765355 75457 309687140 -580302508 3011 187609570 975071475 13945 -457525730 662774079 9120 843889731 802838047 19428 465823510 -411262138 48219 -994591082 -937253163 48970 842049475 -760890806 76158 703156639 -354793174 10512 -485475178 582280393 49517 -199826858 -225720340 50804 894960657 641109676 80275 -410632654 649627855 22139 -198411565 276025699 70395 760947837 11521354 1128 291654034 -569244241 59211 -293793752 739056510 32047 830155536 298944151 78643 241171555 -206397261 36720 -7747963 -2145744 84216 -845621748 -69376556 95276 941664366 -389015294 61348 -966738917 -76579653 16971 -230998377 -14617014 100562 203964215 858065194 8291 -830514081 289012357 37217 579240845 -977317640 35884 650542240 -848884777 53485 -734175125 -146340915 14546 379519081 610232386 63876 342395114 146230920 8322 768748364 -922322840 66806 -465317214 -981570820 67725 949977652 10065734 64843 835425220 847473268 29845 -33618723 -274496417 34013 884589310 -91285592 80319 -292689912 398804991 47720 99064339 -865946060 26790 826997183 -438140080 86261 -318937728 468151305 44854 665812473 -918176331 24067 -965032212 -464683097 17187 -730754874 -393884018 85367 -719880392 -817003459 90504 -569360970 263898138 90112 -674579043 962083463 56341 878807388 864570028 92489 78390275 968431141 85851 49943754 636534985 72822 165892986 439264970 11981 854599465 -135976531 74126 146957143 -969639855 32987 -122591609 -782986500 14782 -714397892 -563342539 13463 726644405 -35669271 5042 -308180277 -600317799 49884 -850475787 -338588174 80784 499335307 107442793 21341 435554561 959728602 53460 -567120808 891032234 69397 334978589 6958957 80632 -5406858 -959645236 70617 -106156872 598459588 43784 -934166864 360638193 95499 703711124 -611961852 53930 663074908 -110789636 61097 919349332 -429435453 81988 -385645600 -345514311 29117 262812771 840952777 54755 786323692 110593782 51020 771165563 -592066336 30474 844245717 -433187672 5912 356550701 847446419 41637 -383227388 855965434 6031 395979768 277966381 71756 -949847065 818988143 10325 -634870117 508386451 78831 488278463 -839190789 38898 -743162797 -335173515 96978 -169926798 -157358445 50023 447327951 289308196 93793 -684165344 402953256 61348 -644269917 -788435166 56646 131229023 997888174 63763 -520688705 614944918 44728 -727175547 -228414593 70317 484872455 -904619467 43648 762407765 -912515270 56938 -108350025 -273480462 63302 449252653 -641982050 49642 920565580 -519649557 51852 247929561 -227171890 11455 470974647 913050267 35084 -269992908 328768066 86583 158024985 -30105983 62130 -312983223 -375870478 100408 -490331391 -349376712 44582 -278022174 -185315741 65397 600415757 -651324797 84038 -130160825 -632017143 26612 67794952 -994115306 40395 -684384785 354041377 84295 931500769 -951668349 74283 783406740 566112023 100431 151174062 719108404 15994 263493551 333933408 66824 -374649128 -393686114 37471 -94693101 -687055429 41282 -601977676 -487291573 47648 948064798 -495352 19417 975935619 -439782001 55483 -110508018 -914361741 13966 -98779690 91476321 95429 -661973686 -629378582 92240 -206123711 -565752297 27794 953466694 -190866236 73987 489666748 234948593 45701 -406196357 -371647792 32566 -316848831 229807317 2565 -385597115 678652439 9347 -219483212 548390039 14602 -17850701 777812388 82627 -432254923 395109986 25656 61290573 -491030460 78358 -905255771 74294102 1611 842674546 -354869438 84331 411292803 912922579 6771 -499174825 811470012 91030 -929683284 -383662933 99678 362222704 154568555 55311 423087218 131878674 85258 -806169339 495844478 34327 621420398 -454972876 85096 386407338 -959463368 42522 363991135 -247449033 9549 -284059184 803829439 15153 172277032 225737944 52715 187563934 671464910 84146 -575311022 901429627 751 618118158 -772890122 61334 592852802 923540982 53446 -207994244 -177981624 73294 -626022505 -356452127 32763 -76577299 213182924 35339 -849399750 -843568604 37779 -468747181 -633989412 82397 783894151 841053064 5591 831986150 990436638 11326 -651732518 870734911 6312 838134934 330249464 36126 243285819 858103393 7137 713500752 58950946 52656 -385797594 298939799 92038 -554228944 -458734157 27869 -255417660 -182840137 3278 270611521 -466715281 44603 -366738044 -236546851 12062 -922842291 -187841274 49069 919185549 53372907 49468 462253110 202762652 48983 -905995307 761486617 29658 522977254 68053071 62110 -821779345 -627992929 6150 -874206668 80309687 49306 240363738 816581308 38207 -940700008 174320233 2757 40047136 -248367597 92249 919627040 905181951 47325 503938765 -668584502 98708 -37346743 549911332 89449 -807938765 627426919 2973 -750629971 -500754943 20613 502923959 -103266019 70053 -676013958 638915931 50976 -615853802 257921830 95349 -510396503 604059133 44700 171158749 -941960617 10083 -302726042 -900533000 66489 -879710506 756516769 7026 877954447 -585082740 68619 -438619054 528852990 75569 629121416 -861228914 41213 490403354 789469180 55972 123968544 852960064 70649 955723068 -333157562 33902 678849176 -531781073 16980 915015543 145637406 11861 957591123 576645743 98326 -130073436 -941831246 69019 748454438 692297814 43047 501022192 -571223068 65642 -123517021 694554115 44713 191884723 -149418896 44933 -746772054 -402536930 27860 -722009441 -893299509 32019 456967998 -136486658 4709 502416890 815840620 3574 601059157 -153972685 21653 -906008534 629139435 92849 -297043233 -264989293 41140 -448453314 -194648003 29640 -50600352 423368081 79995 -450327606 -707130604 1498 206282793 784165043 6182 -708590398 -909893572 2654 693393148 527619066 93706 -845534483 396474674 18930 489096927 -969740750 27084 -968248722 -736902591 33314 -255866060 -36759237 5583 -803833210 -693159044 96898 -591178343 -687426573 6439 257116729 -770467115 79436 689279157 -384270974 16390 430004071 -924038295 50534 457788319 -178028521 93677 -769867556 341121779 85924 -386331853 -827599387 55603 -118977720 993470035 93479 -917834509 405744513 70544 -384013171 -290763350 29404 -42560422 -66777454 91142 -46666227 940042089 75841 -25648714 579263689 9005 372839830 52636404 82138 653642578 725295245 89721 724305093 57981120 84824 135239295 892422315 35402 -739537728 888642528 81891 -707344746 -35598733 66954 -468924328 512700224 31696 -137093442 -938478614 63503 803157519 57231800 42953 -222008012 302536150 383 222379870 -394564485 29266 -388316730 766218535 30060 -744845893 153899441 90396 81434474 641895784 26130 -326145810 -362812743 74575 266987018 -592710871 56608 -626904953 952738189 27352 783723515 610348246 74715 -271377473 726045207 6018 -762769582 487904412 30772 565593678 121911233 56978 -181597386 -319373422 42743 -51689887 897793245 27993 128391152 -859582622 92549 280293437 -631678789 40843 768204258 394757060 61158 -857573348 -588284065 28662 -843495261 -486890427 97156 -807980084 -451795526 71666 441747449 857341467 3792 225385176 -924578848 41605 356553364 464384370 89346 -750032901 -428565723 9000 -541171421 758530699 55149 406352946 820272430 29213 698401677 -313800387 68478 739082797 -224918104 85354 -519894392 -446580297 37749 938615225 -277327979 100047 -949263404 -720024502 31464 330357745 967431854 2253 -817734300 -707776172 37403 74959742 451686052 45988 822435964 103804774 58015 896152404 -568142338 72993 90143935 -232216233 58745 -797852387 -298501832 46032 -334132300 29236042 68815 382572589 876447440 14495 28354685 -100304578 21175 843894505 539098179 68741 830517456 135542737 53454 381968974 210158080 61200 -988901084 983965583 72833 607823982 -284026026 56232 -442514068 -319627899 6920 -202223266 -85385320 7482 396391505 216861797 88197 702485636 726659653 45256 -113451783 201024727 20705 301761066 812484159 78805 -848896821 627004066 96964 76055952 159779687 44733 -71000145 -615839047 89512 305461001 288692657 91855 136530176 -795900325 98223 438398853 -134720873 60775 579451275 73038989 85746 -209773926 528770876 22588 495908887 944249094 71956 882589502 670417960 65966 92130926 -205490961 96352 638784008 -314917213 56711 -874200951 632893715 27859 -215186107 -348695773 59740 245959918 253971704 85573 545851860 -139954425 41778 194323457 -748140006 96754 11098846 -959426183 43261 -229945973 346865861 64548 -550454353 -288626252 42092 -649582616 564099637 40419 582199999 -875796246 56795 -617527899 -848007705 37038 681682556 700600852 70571 -680396479 942085146 20841 -505404633 -7662928 64821 -342712343 -47672563 35961 880334683 -836233 79092 -938519422 687509759 44931 262422628 -412463891 21 515302397 -801315777 67325 131309001 159333403 73629 532355630 -66848188 35038 168141675 -448299740 95357 257862068 230909461 16592 147272019 -416164970 73895 353086494 641076204 96470 -464853314 -96781157 37472 230288964 -619936342 84933 978319650 -732713007 93179 659712138 -324649472 1905 -906235031 -366738955 99453 913587540 226301299 68945 -521453508 482676383 100314 263225380 683961257 35343 -42947735 -263990120 14487 797141320 327773380 74040 219481232 16475788 4148 -255127515 -452476859 23960 -997639914 880251354 82745 -222500650 468315369 60348 691261048 -786984638 3990 856194416 424441484 85416 125472366 -449210041 94117 277446140 936664483 389 -436142151 -466613636 73155 186915094 159093817 92278 297252202 -862076112 73769 -24172310 -7325937 61023 -41379538 137878025 39241 40586033 536902693 8870 -425288062 816671392 81357 835609222 846613856 73707 -419008114 965029309 73744 -919276300 -674201177 15084 945789972 711178645 58589 -854961539 469675014 49436 799928727 -160471979 6623 85673912 124558879 9770 43376213 681894150 30178 222754737 364274872 44164 -214240213 639131163 28754 47365244 -70773783 9292 571029954 370838854 54156 417065066 156833947 11637 923243489 -904563724 3660 -358331635 224577631 48776 -423355213 -991592076 39815 765025782 -482152088 1236 407176530 -122661965 44079 566720950 -305634528 989 737214103 -679022474 21798 538198618 413727991 62449 -787305189 934420046 71397 307885424 430470119 442 -812747263 551708879 71372 898038384 -170094091 45820 -123890880 -358004130 20624 171978456 322221884 10365 236921816 -13333268 31173 806398511 716244336 45101 -887725750 -756403953 79161 -691737677 -363580786 57752 89914212 197667623 47951 -787462055 186960537 34996 -904455811 939975912 43457 930988018 426144340 46350 268561045 -932116968 471 521408731 -391616433 66868 -769775034 -895883814 26746 -695084787 346176121 19231 -543510662 -840035516 70081 62767836 -202079589 73144 479325224 807624532 81442 193368149 124512763 82731 344407209 -22126221 21275 198711207 783407114 47565 206323522 804419581 53719 -990325735 39908073 17803 -437088038 -358191440 5714 -218150726 900195296 88993 939804714 877818944 82544 -900208515 914630665 77391 -551828240 280698678 31831 277129723 -896172228 97224 873845734 -253748747 54423 259867235 53122238 25854 -438667344 27425982 69326 34074501 685540383 24509 398979075 661523722 9 345888447 -813801059 32428 -694852984 439165713 20647 191827105 571895413 47333 281968653 -407394429 33802 673572883 265452936 38191 -281675748 -557656055 30354 531230782 368468605 84810 857140336 94078220 5127 191586204 208428418 66269 721463705 712662523 65317 845683641 168634775 45538 -579109125 535641061 43871 344807367 697778842 4583 331200377 -413610172 84633 138981146 -498503913 6718 -879102137 -621892678 41543 -316691345 -457762129 78751 -332451941 -193313510 76251 -344592259 445247442 42600 252401800 993038633 89651 -69585332 513629526 91353 -74992579 664663644 13249 -731526475 -199763192 81578 -446854148 -636277301 12298 -503842825 760336548 15169 -265096150 683958971 43014 971918055 548081971 60750 423289905 864000478 8965 786876593 544332146 32405 -733146094 530338371 20912 63075133 333284924 77852 21848498 -400040092 44473 770730552 -464920672 72566 -433409213 -913102213 99582 -95774041 -848812974 12575 -946325343 -892902522 97658 -612521564 -597495183 17267 -780878982 314574723 95170 -830880679 -791646662 88432 359436584 572404948 14432 934678505 -659812280 63810 -274445566 -437524282 73931 -198659425 -228272944 76106 408398404 691492408 58783 -787452871 -760968670 26575 -19750602 902196779 44160 63786940 660085688 43572 -306584321 307423596 87826 -156735548 576175074 72296 -810891698 937693244 65216 614339597 843019999 86511 866704007 873676786 27231 152137283 484787951 74616 -939726483 31043987 47068 143877805 440662429 15941 -468388827 804670802 93601 -634466013 528161658 79993 475336142 506843308 14370 734039296 784650051 41649 996445748 -745342610 67625 59678821 -902547578 60313 852159274 -806374851 29230 514716589 114009889 85523 823467202 676162477 98488 771045614 -744220938 56483 688667147 -524728894 23004 -445276469 985001482 49838 183674156 143518812 99735 -599889550 235262735 62175 -827222024 170715741 7195 674741641 444897285 66418 -449570745 -945287000 68551 988630167 -51411290 68560 219206539 -217129333 21517 812273565 -597284325 4640 22832743 -116732106 96110 -258692215 -50936309 47210 -991630005 181362663 57815 197310223 -874608980 2342 894442364 -441312622 7156 -799003279 843577939 19427 -339235159 -181856477 93348 309846097 -50937009 91871 -23478302 261361192 81622 -714635483 714006387 36250 -834141127 -404565307 36668 -956046116 -694211852 33241 3396676 104685861 32804 308442694 -269121808 54016 -95842576 -789132573 43035 -889781841 -842294355 82949 -856328546 -927714485 96289 -32206518 492741092 44134 -955928240 651569840 50171 413471622 -41971678 9728 -776221360 -177537631 22669 -23333699 604509607 10025 501931269 648467368 84178 -671576622 -410223971 90078 802532338 -250911977 91245 83105920 -955119067 99976 888719941 200242616 96758 315297672 -750851646 24191 185941409 -293640043 87346 482583507 732189283 6260 -845613692 -969270290 20879 845185933 485246338 89784 -636747555 427592038 25603 271297856 -275043917 37516 181619284 149381814 12865 -987500502 490684153 58262 168006266 331673477 12255 796180110 294497923 89533 -32445276 231842129 14302 -447250796 -567292394 22589 548223393 -534347856 70787 -259255727 -313237320 9423 -783832075 -998358805 4994 886556796 995211312 98881 997519118 674354483 61161 698983167 701748775 75119 -806784157 300039161 88258 -938343631 -155932379 59664 -310029545 -128222002 2322 -290241328 -408114837 59889 -413450091 -328258623 73474 643767242 -531945806 32436 -115569957 587558539 5574 590929296 -202612259 3863 -125146942 -587655483 87234 797465251 -865570892 79753 889934802 38380492 13792 -516371701 621945628 21508 -54866575 -725810514 14653 -806979087 -460965325 44494 -372661643 334587130 57717 -594508465 -271025956 75117 -55526596 938267961 52592 -92759485 69347454 13099 -810986028 64044860 74041 -479687537 -62000515 33197 -897471183 734141554 48764 340602190 595241217 35600 -75618470 66130482 4106 738694646 567310458 18719 -37818633 351204749 17420 -357717935 30753558 29126 -41596276 -794647279 67750 979733747 -317422679 26138 -559048390 -149501029 2014 -202965424 -988721462 82220 954570229 -412519362 41184 -679950784 936265648 44310 -217242229 266866864 76563 116455572 -276290856 31582 828011551 -901987137 13489 696228331 441874922 65643 581954524 -50973068 68916 545356312 26834672 4863 552584531 -15734500 95669 89919483 -507530075 5866 661738098 124070983 94994 -418427879 -194051673 48424 -545728367 709382928 65299 599355010 308089048 12339 -157961059 762676808 46114 112089403 -622333337 11603 172479751 -109465671 92699 588244629 987157179 77560 -870785272 -577748710 78502 838811278 -379062524 26791 -512304652 951699561 23799 778764090 -3824231 81024 19769777 -449389232 52296 -868274825 946291082 97282 -324166331 657575940 51352 -299573023 506396135 35767 842350025 421653793 99640 947184750 -576459635 59608 168579957 -86283938 99730 734675608 -945170269 48241 503610238 499620206 40217 827209446 -834606209 91738 -997545822 102146269 2859 32706858 866775588 19926 978273498 -386934332 32249 -344995915 -952574387 58935 744385623 863604625 16037 -666849081 -970933386 17915 -923026826 582028757 98710 -285520470 -132936838 5532 603394991 765191994 12263 -431501601 -361952394 69396 395929965 517473767 75667 -302533703 247822546 4021 -648933212 635376209 97889 -313922049 -960828518 16057 -873767029 934452332 21950 657715564 261513119 49122 -381867385 755216672 2118 737692262 -572668306 61693 -843655590 -384657917 8895 -521115628 -645941808 94011 339555097 -543569439 32460 -106370016 774128875 49969 -884226943 835842551 43946 700158567 30534794 64183 -709721582 909507084 74751 -600849805 33189282 71289 895914656 -364493132 24833 -762660763 963459171 6130 -433625355 482926875 65934 -455191936 270603183 78966 316487933 -731614625 57325 699336307 183915037 44389 133342190 -822745349 82563 -718284613 -372670302 78190 -579080752 255806744 95757 688065828 -297186494 87169 -272778592 -975258396 51884 592617565 -271800548 63134 -714463727 393962621 67268 485840989 483619905 60528 933991609 -625604817 49134 -36990131 80971166 34540 30069528 277072078 38125 799709997 92453842 94133 324929469 -682079194 85247 889176842 -885537374 53555 947261947 -8430061 63982 499061343 -431121285 6663 -715235336 -876811288 36001 851369679 858415005 43320 -749204842 149378474 88127 506434737 83451040 40980 -222829336 739087849 24781 -676003509 -375457395 39787 971251748 983838198 6784 267785209 687469269 79476 939067535 723257250 72494 -567936380 -747908337 19851 750070073 -323113822 85437 793281214 -335579943 63306 709162591 45847256 78527 267752524 -473845594 70130 -190738260 9195762 60029 426435154 -230680404 463 581462928 -726037345 24157 -94057477 -419887704 32426 402440778 622835643 92984 -277539384 -912253763 60086 -695439464 500247150 1135 423257189 529592691 75187 918606594 -936088054 73047 -499678612 14901670 71413 6730960 -23586277 42063 -409777183 -186180829 56378 211444542 91919582 77439 -986951480 -974744398 90374 -739416496 -675190802 79555 768370771 66611130 42263 -718987020 -516473746 4782 4683060 -959005528 34349 -419340578 893051474 69902 -654366402 -751838494 29688 -944718623 961980954 92878 -841520125 889039563 35805 -267331786 798939998 20375 -707866283 997622003 43585 377833104 968431521 79133 -228150148 7588787 69582 -971808838 448153684 55702 -262861960 538672093 87441 678944203 -997580101 76222 290487780 369772191 34877 586510388 642681950 65189 654659253 478746023 61446 -81001001 784048971 40893 -485363317 -602838542 19715 938538581 -371017322 83754 -584608675 508355914 65938 -638465862 63827807 80691 231140607 -174749277 6416 -455112319 551674441 51507 -358009297 -265191778 16809 600009718 -131016873 96091 676385715 -14542210 23449 -347526259 -117089938 33556 651959016 -967879960 13668 315514159 936372824 35607 111732297 88570335 25675 673716445 857997772 31487 -746498255 -305100111 93298 203765751 -314468247 24774 -914794289 -305859761 55459 -129074612 718867415 46901 519013868 -515173103 95510 497808444 -951988618 94542 993640204 508264885 51432 -92997919 -361262082 42940 -572727634 -200532413 58944 520658931 286516168 43282 -63215297 -101376929 17871 94034494 815238976 71029 220847572 838494503 2378 802614822 81543247 76403 -94363280 -131939269 100124 -611788309 -485157498 73754 119380463 -701879686 97339 567758535 -768466033 14580 -583309271 918849523 69102 465102110 801733635 76753 -574572379 -333768373 85704 543911991 -518138085 82963 758707866 573914262 78687 -177277951 -409750628 38991 36413643 52300181 926 747325838 -915411797 88439 188013501 -554067858 65319 76551992 483054755 77253 5934207 73508803 7674 -231970221 520953690 68510 876871945 -793991410 59719 978458302 -229697647 6307 -975154792 -25952101 81551 15280752 -215846775 26987 -421276776 809449336 75023 683574891 283243685 84404 -666647273 -146511321 53920 -191556471 195171676 92498 226066165 89727539 489 -412509187 -487584642 79838 545445302 513882391 97199 868833811 -975555891 65608 -214690778 640146502 68281 -467823628 5506760 17806 -641301954 757019642 57110 537289122 -53771608 74565 -235109944 -92983455 906 24412188 825192104 70129 877611807 -998688559 98997 780791350 718394704 74045 492924156 -323893209 35420 -397046455 790308307 89911 592068385 -145036129 801 142178539 -2493786 41283 -334526047 164017985 98416 543808578 -197891924 66500 -372216530 537869411 42976 50789176 253465797 16587 152330681 -618100410 53302 -312014425 -27076628 33912 234381686 794304367 59753 -107546485 495301578 68202 519001748 217338233 62973 -166210388 -242857604 37246 533816289 168685958 70428 -115915722 -666598873 84712 -548490969 783512503 46358 51667640 -61469957 5813 917842492 243204028 54613 268474233 -895157798 37331 772774399 572477747 595 379463917 12336395 50869 -283625010 -761710291 42140 -411929923 -224685790 70874 632439425 -939265075 55528 -202245724 -533177042 20392 364571752 984722738 7466 -515242486 286844502 4860 -369553135 -651854572 98344 225894025 885436601 97480 291404417 53367770 67047 -543519838 27431202 6165 -947018195 -614329294 47803 711138285 -586649208 15890 415588538 -689148616 25489 -457422091 60234579 13929 -562765022 -104174593 70434 909007345 415480632 67965 261283875 807113268 36678 -501379180 -375203907 99894 518380491 159966722 99920 808780027 -777188167 52470 207231781 818229213 80412 165605905 681884820 22524 472989321 879361916 41947 -730016695 -313796389 30312 871161978 -865775865 8504 -788055612 936192671 52207 120347349 -111862048 68298 -996834602 -430011669 12921 196234392 -682828468 40028 -466661824 86994434 72251 -556866174 632571614 79500 445054789 372125968 24978 646294844 -40529438 85756 160557066 113734042 86101 -747004598 659974880 7931 -376304973 123198347 345 225406272 667366851 68101 -939259708 365181806 45095 334231197 603828425 73095 -292285046 621784797 66195 688950796 -795206967 25752 923948428 -503982018 74951 -477407685 -729798291 20984 1514000 416382826 46608 -145096716 -698560692 19941 69399311 -980050682 9979 -894979019 -888279964 68264 -423584208 164059220 52805 677648145 807202387 84010 -6439147 293528019 48709 589481777 296498289 39428 106122821 740082076 85698 935438111 310006879 11394 -975601650 -41953193 72165 -989890702 -436397415 8415 -462358289 236529427 86682 -444230936 -103477085 33314 -307526172 267839170 76759 -925499366 15498223 20636 -751781746 -210356876 27375 -123095798 -174653849 11870 -859606075 941495365 48080 386626196 665341197 80860 849170357 498787343 84093 -960347682 667297699 90754 -789075982 -138344663 98217 501276635 -123669800 10910 26614969 -112898535 2416 664731296 797242828 38130 823749764 -429447530 49029 410865310 -528994995 75728 -181258681 -584888079 51227 286289532 166680747 67358 208820495 752630125 32835 626345933 -305212466 55007 -137038559 2657045 82684 -110212793 246988899 52852 -627237717 533516168 24295 943952251 -722657118 85058 -984958918 -758785268 67870 537877191 -662657028 24339 -224778601 -486795369 73973 -948513672 -18465800 31480 188285178 -517102197 100492 -520700218 606657868 91290 163717298 29476581 22918 945647349 -561247787 19563 -372245518 31865085 100021 -966523070 -189826650 81679 -543095491 206406847 82461 -724142877 -853824533 93272 117917003 426667654 33588 -895550611 -358496969 90278 -589406302 -207796701 72619 139744857 -794914917 29569 222945057 867169313 45790 -826705810 38836388 44592 -413649833 -618435460 80957 955108064 -961076894 91719 -484590366 -941758597 70259 999180360 -418259415 43483 113077939 650316549 5077 -183316153 -380000753 81814 -526307840 107929530 54205 -558758374 373743282 63833 299115851 615524433 79126 -345037184 299553851 87371 592693854 544013534 44246 -571478193 -80370600 78486 -828680229 -939978724 85485 646646384 603905489 42501 306408744 252797035 44065 700670841 -869883503 54219 591125203 575751146 58725 328009928 -421512589 4842 163107927 -497835886 44860 -465690452 994349664 12055 -31177314 -394479833 73107 -737834662 747100417 4354 -259986899 -754128600 93363 757600256 778278212 29175 -485036632 84698338 44748 -653252161 -701434210 9175 21534831 -356581801 24554 902056620 194203104 71374 401747841 -762699178 99910 -273241130 -593436759 11134 662363205 718907643 24504 -997965337 362568215 28482 205062226 343093484 1280 -325301447 418249772 22861 -418368571 -485025340 14738 511941435 87319882 78972 329033689 -433943608 81370 575752277 723321945 62248 754047224 766732733 19165 -191436029 722515258 26359 834119889 495465890 82130 -233578510 -720317268 18486 824374431 48664116 28203 -398913935 -218021196 55704 -382491209 -337224014 23521 459629221 923519517 37460 321618384 184396775 55764 -535703093 613329707 4559 26495141 626929271 81400 -823910321 -547330748 90201 -214994407 975818453 96380 555076603 4039311 76803 685088815 198589920 17900 -758233602 -439531580 55173 840150671 286571140 70062 676247054 -945753678 80433 351398290 297152049 99914 -981584168 -941556937 87922 88610321 798603570 85601 949388502 54959187 72282 194324197 554623691 19155 -507135093 327054894 73608 683427737 96378703 65729 619444607 335887907 71835 423624459 184887645 75927 -101283894 -345500045 28687 459181585 472977920 73562 -972653432 817293690 85600 -200575410 65841153 70968 -992404774 276745954 80007 -252472462 -54894925 87036 195315015 -398139288 44457 -30146227 -324868677 11328 -631826375 655656003 80594 -410178832 50215994 79409 473889605 340226148 65556 664065794 -428953051 5680 -925180199 -32082498 19728 -864578495 777256251 11683 331904150 -175469670 51619 343043645 -196189339 91318 691317739 -653751838 80039 772064545 -831727887 69664 -608649844 188475072 50962 621908640 954333140 46750 883552161 -416496717 76354 317766626 -870869926 3415 492862197 498855564 94948 739637514 -231025297 8931 -807456401 351746624 46239 537029761 704356357 94774 535518989 740434689 67198 -664001584 237670901 7820 417147791 -608595996 98099 -840385111 -457583872 45976 591913821 -23718062 29705 -578208823 -905036308 50121 -952061806 129178618 15105 501291802 114209519 36010 -550403992 496835840 71490 -400446755 -841871748 95897 992492434 -359500630 53614 -476359309 -92142962 87586 -387898401 916502762 12207 -286990181 -257270783 95608 -212044843 208130987 55488 659818671 -26596882 39991 435526780 866878927 94989 -400494535 828130484 22550 788475883 639252213 47180 474159483 738469368 19674 292223643 -760669772 85372 -549274059 674043542 11604 174077632 654122293 14618 975581679 670509125 48469 -545821296 137467353 87613 -21846 321347670 67742 -30585319 154403742 45941 -991138038 -113092681 32286 -833409350 -272810074 78046 -663386526 524208384 41195 414110630 -999916169 7991 -926277551 -61699866 52017 -209327556 -33493174 70836 751265608 -16217456 96306 115960544 -656318282 36932 831549390 416186551 90894 -530384308 -759341741 83385 657102453 398165658 70536 -376269259 56221791 10944 66505792 -258948005 69714 -58121931 -927978722 42465 -978321085 -34050015 73590 -312911254 -489756442 78145 522409964 -647178682 25906 963171088 -975032764 34260 308332368 -131849147 37934 -650460982 787016168 64718 245933013 -464771844 51111 548215695 588571864 40708 -405343080 608290826 88552 896858287 -737121344 27007 66469126 -204013535 25626 -275631831 -673968884 64675 744827396 170922399 69029 -453554524 -561011748 22101 -416233476 -803892063 47252 -957629328 253188274 85206 -423542435 -732972395 55822 293533913 803422560 14262 -121947737 -124792155 15714 312004142 -465619780 64394 -43336961 -615092311 76081 -616631017 -162889960 9657 -380771171 -208942215 83107 -634824109 773225095 25465 905618996 -387273907 57660 962970556 -341347734 21476 -848104402 505600618 28393 -375251148 38577823 25106 -156772998 885069361 99579 -29689256 150287569 64080 -11775544 685645213 73807 669350746 -121039628 80112 -517680518 -429805627 44722 66657561 334454041 13445 324111681 641648006 9381 58825889 277084398 11865 -822916615 95553250 43770 813501659 -330542455 88274 -133664564 -412767578 81986 -435827100 330998065 44737 -561004183 -841900315 16860 31793064 -218112373 86952 421919373 -102377199 8315 872998403 897409156 70187 -755459269 -633545794 3073 -373210377 632801623 22732 -53862787 534160322 33760 -862579424 -132504479 70154 881336949 665356798 51214 841565668 -78656792 33315 -498656249 490345307 95717 150215834 706887804 34805 722408235 -932377179 34446 209999357 972316390 88171 -380763579 568677667 90804 -555952954 558319285 22810 768741155 -880506324 41060 695519412 660259382 100270 12183745 313845807 27827 -303971321 864629511 77732 992790410 -100634962 82266 -557746208 -753711972 54784 -273688194 45872908 67729 247290121 863394368 87785 789309319 -952783256 7746 -98199577 -75418326 54964 848494141 618698186 54027 -360684806 645470527 70108 896060011 -903951139 7527 837102441 241697839 60763 -386533228 -653590305 7781 753590963 513803414 61221 -486607961 -61388424 80729 904882727 -822985027 87123 -970663133 -798859322 73136 -311800399 -871014330 11710 661951688 -671388139 93046 559717087 293233412 31141 -675079294 -844217153 45780 407513184 404762742 37812 58198018 -488947517 56407 172519069 303386584 49512 942811134 989618742 76129 -323291323 -434954511 90472 -577138749 855087548 77516 461441668 -301802321 13241 539103369 128374441 72725 648052206 -783246411 15534 706249959 -111992704 3741 994909896 602696770 32833 -24768108 814384756 79209 -665634566 707755015 15955 -246245716 -637846554 60522 -923953110 810345638 70707 -866690483 -768295060 21656 -656964894 -494962173 41186 381350413 809491647 84896 -892203912 -526137123 31707 827845588 943892042 9028 53449897 -72320403 18391 823093064 393815376 47400 -8060446 -850598804 72516 134807615 893883878 80358 492947955 -896469778 34784 -946692572 730123183 82021 -744462417 827999122 8754 -543651301 -856435827 69218 735101510 -844396380 75914 386685822 87314780 70135 -395658045 -694094213 46777 -867233304 -126229431 7153 -842069465 -849343482 3461 816803961 2750456 39036 35499120 -156373561 72043 -263401565 -165979620 34563 330527988 -339054763 38162 38639155 460803976 29815 997344674 193448494 75505 776520428 -65387073 22173 299474666 764320848 5844 -18901457 -497471607 36543 413671866 297608694 11779 180139266 223819299 24343 704339514 -789510623 39186 966216532 282439095 3365 796428278 -542727750 35642 -790977368 -554951149 52831 -798047895 -183381117 91773 518804421 374195884 89006 -345173016 -638054378 67354 993167944 658871630 5826 384547246 -84409686 78631 823333763 838413749 40193 -161847696 851672365 72088 244135016 -67311572 62857 -300631036 -735080650 18272 -419766148 208802418 72167 -403110952 445608681 53913 -977303907 907799815 85935 881375075 316338747 97897 -138947073 361988581 62449 410301393 960204137 41973 107258441 367888093 84339 92117960 888101148 80147 73007892 933765356 44865 -44158360 -136704500 43391 582025582 928453187 34983 -580204774 789158850 4087 -616155291 -297567404 85083 -124690757 -248962881 77642 311818659 625742291 42841 -226379228 640616467 54441 -403303724 701823914 67964 443730920 81764409 76017 548769470 771484437 65533 -517389600 348241274 13599 510908854 -359610520 28630 -949341617 424243647 79593 -146311082 125589630 92577 -199517961 863262502 39863 213680866 -526184166 5566 -901100471 -700010743 73182 612167481 -494746658 1045 39886410 779129041 48266 -51668181 -67049063 56846 -967213165 531544131 67971 558700384 500190896 58974 366906448 -832137621 67831 -898481317 464765723 95220 228743686 -80668807 67941 910968622 -661979112 81482 180913594 -462670840 90542 848469659 362272143 19153 420346957 -923826150 79218 136859172 873866174 88117 631470477 324317069 34705 -615730260 865985645 79968 -94564582 226761063 67327 -42239706 -280353203 7022 633565985 678388791 99147 820791299 392315805 40667 -955698891 -419949576 45064 -791136073 387581771 47379 -541570432 29878063 19001 -318491480 -438191020 25841 417735519 -849006461 44444 433058388 921210093 14378 -282571807 150675668 26833 483420797 -39102701 3279 -422694954 934348111 97421 -622227301 288053965 39229 676713329 -909624264 1348 -827696 -535159509 31046 -995811067 521270878 6034 -582256874 863574236 64662 583387912 -83395485 8351 -317620558 -617336262 65077 -954037842 377563786 65833 -824591119 -526858474 26574 -78464956 501071029 24789 144782652 -100386835 76264 814818811 237905981 86701 685987466 109618741 11043 -950788910 -860868105 35997 -846253333 -445590407 40014 288947902 -277080308 67980 589353358 348802788 37945 -281364718 -892491860 99609 -447717156 995622006 32146 577440495 103981555 69047 45418822 528938584 17165 -117484571 -704545910 22104 927822503 124263984 26799 185471445 421298605 37676 252319396 -711540161 86418 553326122 314485648 13707 -487801584 735039223 65870 -396835596 12338008 54405 -650086551 -105427239 25739 -770679342 818851979 45646 -88546947 440081109 31265 -395489693 -650645084 79088 654008153 -134002910 95808 127215838 35945368 11214 449425463 -842002871 94417 551775763 -650907527 5347 -774656173 -623847183 45537 -665289777 -358814621 4273 -914765573 705003620 96267 -129638078 -572192575 59618 -912557886 -272554921 60065 -187438051 -463285239 48617 -810356359 -501836572 22994 -717699507 222066418 7032 -54701202 889378956 14970 -392715694 102752292 5806 969327478 -437540155 28498 -202999165 596682963 3368 727879334 -802558402 92314 82168127 -297202221 57487 -541084787 -366738913 65966 854206556 -731946616 30223 880092846 60103371 33201 436159011 -967238213 4769 267616601 -782341389 38702 -477630189 -624901185 6469 -881855412 -486686504 21954 -305271707 -630137485 86273 -693410022 978496158 57080 -846170855 -554796130 98457 140639865 87122085 34607 -573485436 -4144697 10170 6857765 804173805 16514 -123538944 -698635404 53866 319180647 -912100664 65820 -221622016 -223226211 38943 -321502565 -787651293 64950 -347572185 -755200005 22568 -281130458 119484127 41588 164647340 893602192 37974 -253250609 421734735 32316 340380231 36441834 38436 220327527 335196938 14372 609936304 -167950040 32300 -876608577 944690394 14351 -487524796 725444436 56984 864495800 249297668 33558 882989820 418310155 17335 747955602 -768642037 62051 -39129908 898125900 50627 -395083152 886470748 2031 848471869 386381660 22927 535738211 -184667362 45959 -815955867 -795336060 41449 -286641462 -386216144 96094 864040393 620227219 99570 -217426560 977372727 40795 -30222777 -804026131 4700 -519411894 800780350 29806 320749623 -108314166 35267 -96782393 -864605904 49345 -551226573 -28486955 37217 -770698654 -729273545 87279 -726977266 475571240 14896 140577254 263941417 27812 -250397104 -408703844 28485 579173606 524283606 80116 -923494110 407327893 99805 -62056935 -893433604 81875 402956702 -865697209 41478 -690583678 933835323 70786 685862043 -867117556 7826 579497538 -425095224 29099 -965472209 382085467 84324 54369013 917369301 12574 119121017 -984763679 52907 698650212 -207394796 769 895145098 330030931 35198 12985571 -84082887 13503 -357172297 490555571 81296 819492404 399981389 20932 937456357 181992793 87634 -11112414 -288512652 9688 938000333 836137588 27939 -717534070 -50563210 93034 381392158 -631047584 31635 -502396940 -108010300 75268 254172583 -829841856 45993 26763936 -337737652 41850 326192039 656790874 3083 622095020 486237265 93946 975800054 701979011 65058 168612080 -952907816 49340 734212666 -340479442 75283 -36282407 572244979 24657 -986644424 -860482481 6305 235721196 660751569 14048 460498512 -282442441 99249 -88171651 -777575787 60587 -484431774 -552857351 65873 -602306764 894467428 41140 173060963 379826853 76401 -164577907 599922 88170 -70067171 87884876 13421 -545953708 -935065533 20502 182810229 804676577 61719 276589650 57998338 28227 672866968 -755972118 20630 -112999529 -406261960 51964 -184997825 123969662 44709 782510959 -406567869 42978 -484557605 884555278 65228 686694825 -792547265 100353 -521620252 889251663 14196 -189204571 832553161 87496 684984169 921520710 30982 -133822368 -240389211 85360 -571749787 910836147 68920 -36292631 317985034 57286 -205664142 406676932 69947 -308989303 210282379 9082 -998593860 -218058605 9765 410605832 -101793586 95105 -261642210 411975606 63796 906894655 -756813466 49321 760653113 -535727480 38857 -909023945 -627184798 65599 127562938 -861246784 52381 -259196734 -990775219 16841 -199215359 -792867051 4398 -590103607 -747310861 12920 459544517 104069391 94597 461720167 723985732 54877 727883062 166402356 87619 458693604 894925894 47028 -510537802 597859074 40234 889530149 -246729517 25801 929024233 903920421 40835 -214261468 81531421 54548 -11600603 -922655386 51141 -99362698 325705619 84586 -103519361 -897797999 58624 -971845469 -475860917 2434 -623920928 295204325 54127 807306783 -237700632 80239 -422636980 402563308 95701 -576923849 744489711 22092 -20646550 -704124525 15740 853503999 20815649 16006 -137421412 458737040 69961 118417906 -678139109 67385 13053493 470767404 27343 59927518 997765937 62791 735856435 710704872 80037 115271791 -891871284 26602 -485621449 -325367888 20374 -89422758 -726871287 76889 115268544 -248948290 99527 -899868495 845566308 40553 -467515817 75502251 65054 87741015 -692350393 85916 -193712673 -440575219 22733 919903468 -169796323 92815 -513029814 500108135 97049 112911531 813264989 28147 572537922 424991923 7350 798702651 -222607198 51491 -62561844 78653523 33628 -349908011 -264447759 52748 200853999 673450350 59654 922673339 -276850726 82095 -782195599 232183270 61065 -786256898 838694844 10237 261636893 237526047 66032 -519588954 -999571013 72271 327497214 485826808 1188 852555030 -972500685 64666 -587703691 -603148276 49815 -875946075 213785209 61061 940043115 4759585 48786 -316440019 -111670455 34378 -303469265 600116045 31729 748240889 -744536454 29212 -893391586 -786930722 1197 68820216 -457994337 60205 -265289362 -557452884 2290 871635523 -443185520 68156 -89439014 244512085 7128 301206062 -179021076 43345 -322551895 689415138 34509 -164649496 -785203175 54956 -505446418 402213640 8718 -591042479 351516202 68771 -976384435 831622315 34965 565122624 425188518 7926 -250360131 -937200817 60357 -617333824 -275162599 26295 -632064869 -22409550 68553 637552377 673280326 20548 -646530846 -108308739 40382 487181798 -450278094 76078 137440924 -209361061 15047 -166293284 -186450330 65225 -606552172 982054585 62870 -111245729 -23328460 49340 -944626437 -449457344 9736 579105798 617223948 87749 995267610 -137782246 67202 -779787986 -421199783 56827 -315392163 -743786416 94864 -581506903 -534886153 43275 335433497 -639821950 30273 -418297689 -19218657 19399 842135189 524162717 62024 -353764973 -874685780 81592 -267328343 -399948919 865 -240975955 -856267136 1945 -186266447 -336798135 76543 750077169 -362607135 9891 891050079 -267072136 18694 -902765244 -949930310 90259 -930476363 -393588512 49288 725214932 -946149434 32394 576769125 604887082 36523 -492500395 -890522264 64943 507289043 914792906 24046 485564313 -564274317 34834 -477039619 101152764 81842 -394941560 419532990 85062 930164773 597986083 88328 -47779430 -521860641 77949 563124787 732361676 43946 569174002 -142445485 58485 638573999 773293669 3982 496731359 208808737 85270 129814894 -976114001 56234 152240313 -168750264 79690 996584708 897242019 36630 -281356894 -865932395 12817 -875440741 -476910539 70703 -732847013 194646300 52019 -38246948 -359910744 81067 703924075 502369373 75219 655529706 -961357468 20699 -188092860 -216043919 19237 235335949 42088844 28914 819236434 -752001729 27085 374600881 494686252 76249 -655554432 165037767 77513 -583427346 -715838652 10866 -55972478 41390865 83821 -645966813 512040561 69573 -85441965 -180188042 32083 -798523107 651197663 68204 616421666 936359942 22270 -587988523 -232593250 86424 -90207194 112222917 85710 698800958 825985284 57085 -151168838 889733283 61001 -422300776 -271558973 84974 -214068613 747809411 45586 505282753 297896906 15911 -547601296 964627828 41426 218677171 666746998 43150 -316092986 -206195149 97708 228263658 259827022 62848 -698282566 885078422 97817 -874087172 -361524680 34942 -267637977 -994512295 88382 984600248 -244826133 29392 -57561762 787529661 58868 16473253 924823180 51170 692725101 666526466 26455 575626556 619800629 91069 -669658225 -667533739 31339 -313667413 -996272901 56087 603572749 902506203 94126 -751370799 446969062 8132 -784573444 -473751766 78918 786521947 613728336 58680 644365481 996158859 55069 619587493 -39254645 100326 155916050 -865978878 32280 -252242577 -632051146 20776 43098962 -225776206 59672 348883318 -914812751 29597 -758930344 225407727 71990 -930280759 446854382 40078 -603648734 546515301 12639 -316715088 982618764 51665 168851168 897176235 9451 -410699311 -81929597 99849 675489863 -418522495 95035 754100996 -83852026 37381 470147929 -803554883 51496 -425203359 -303369244 19088 29741011 -927601384 88886 -86504882 282752364 17202 -949101086 929966330 48395 451938831 -726382389 82548 -897498575 649055765 10925 943596398 682189056 43570 711627336 -896879095 80638 776282789 -181480581 96838 -342091512 758280654 3700 -801499998 821611521 31540 -817071849 -942120872 26743 -340165652 182870676 72507 -518286558 -486067540 3947 -876883807 213128432 66730 -476806234 165851538 77540 -882209834 -254058308 14027 -874407831 -54127666 37716 -427754112 -702207798 43601 -201570779 929331090 60641 -260310779 70989377 53683 -197800111 -993916238 54761 -582752396 726111863 62814 -920297489 607970183 32023 356073525 378879946 13683 -891887709 -702930620 41305 259638384 676157782 52650 -788724615 -801889397 35719 -373565437 157345056 65482 -630707948 -876540142 61586 132429860 -71730546 99779 -819763775 -459725868 13197 567591062 -265294267 88255 -891465461 -718000280 58802 252059705 -185521577 91192 437218077 -537529736 86101 359695207 252256978 1700 99091617 529117947 1172 566672799 -388676055 4593 421332256 -609180556 84692 -335988150 80023174 2889 437713902 468749812 27777 333070702 639531316 66804 -644229745 -64829633 43555 108761179 -405809712 57949 180717062 -856243404 95195 585397441 -221833203 77752 -358984146 619484394 37415 139370400 168067085 76358 703093483 273204126 71462 425687528 -757011358 993 534388957 903045445 41237 806592966 195649493 63 -982365884 -505993497 39488 966367891 -361406010 76504 -30367547 -603802854 90551 -983049898 -287095279 70705 871338310 -98593249 65676 991381689 -269372233 24227 159831134 529139119 68155 352650582 -629758676 60889 265592778 -149993858 65067 -9185189 85849073 40545 962928785 612666572 87491 169044626 657464086 19310 566877718 942026037 8203 -662402219 -523190676 72176 955352466 -610944422 76302 -887579344 -292435498 55044 -474863300 579168576 90917 471679601 502456350 87260 323300917 550329041 50866 -415937060 94321501 19831 -780562256 323331416 638 332342626 -276481912 98066 532179004 -793560037 76868 465466602 -386933537 95949 987584073 675559131 78479 485433529 937738046 30621 40317461 -416008834 26049 -737158784 -480539891 43916 -101049509 936782479 33978 -907524245 -621683953 91191 -867131759 722923377 31975 -699289224 -435421908 65315 438515367 -825040559 29209 -870471398 -898330217 88883 18158316 640598277 877 -478968952 704446768 79058 -286134795 168621588 85410 -762050856 -500248876 35977 20944474 641185733 85215 -253174548 -924649444 59438 100788776 408684176 98256 899648809 12383381 74452 685843699 616295192 80350 -853298437 -235117200 48227 -534743444 684820653 57428 817254661 -345860918 70945 -465910180 -739479260 87606 289172303 556714402 47999 -154142122 710678070 15791 -951102038 -641328014 6646 -740676824 -608157597 98356 -642020503 138221469 2083 -860813626 479294852 85438 -669366219 -754138177 62923 39129735 -83534573 1664 -133501339 703789977 93382 -179041380 610629544 67288 94083712 -887948040 80849 -252529092 -606884022 33672 -743792906 36485529 16505 -533627399 -347511264 65339 919026186 107572383 7814 -836999999 265858491 5705 -499918032 -36958717 30644 -631760133 -194000592 11733 511575060 608924833 36338 -930147367 -661240390 19234 687417943 143238377 71205 935723007 28779725 11838 -867313613 -638259989 20163 433607577 -191158266 41246 111902936 -730178754 95896 307186376 -684196600 6939 -105099542 813287288 91703 570921724 132908653 89000 570484930 -88869931 11404 -910056763 703733234 27073 340368527 982396424 27068 367988345 337637619 22466 527351337 205917373 67240 740184245 -325103394 42370 -542017898 666854611 80023 251622025 -378982926 44596 -565371164 356384409 34752 -804922391 -836671591 56479 -611803630 387685461 7335 256923894 -727432339 10708 840652648 40779360 59040 -411036751 167163435 86005 852812319 805576181 67849 -857342217 5141051 96780 -748288883 -161076801 14070 -556805770 835724286 10059 383839960 -240141376 96773 -793421458 387068402 36469 -579558426 -44283271 58848 -892665427 625021863 45111 -138539278 -820390767 76378 812694014 -640980405 91906 -748407535 -302995332 75239 45090672 244247665 15626 186076326 -439048544 25784 968544119 -766182596 22383 143887753 -824465628 66229 570054502 -539210117 14527 621655139 -7348629 82958 -52134082 -198677656 34246 494564057 -675859260 68401 -341835397 133160258 16814 240473024 488178031 100567 334151034 -258717741 2259 470599214 -90126153 21248 512926339 870944124 31226 -20180816 432052269 37812 516641118 -971505488 41639 -276443759 -89444899 42571 849614593 172324443 34559 -371967913 -136986464 40008 -200080821 -94305994 3428 -552662115 -706192771 50142 704234127 142892488 7635 418496518 -434474434 10361 -696689784 212496613 38317 113100289 151317205 35308 -173934659 -203305952 45934 380851094 211554457 70393 -689519286 -651037875 15747 4722950 89031014 31164 649321951 -954326468 78531 484293850 -626631004 31938 219415467 -198434363 13740 -341696855 -68782294 98682 -67479862 -574084360 7218 751618119 -605332362 24262 155227693 576822723 11051 835128572 -209203624 98727 -862929346 -854651654 89657 745116692 -473103592 59002 -172153811 219234472 54084 658638153 -237738562 81693 -805084866 -466091761 6099 -926855455 -638530814 79068 -35077191 -429895692 95831 -95060646 653423990 43923 -979399075 -75858550 32339 410491581 -370437814 56915 -70853625 309602446 85639 -999440424 981534779 35066 -185256016 -510906544 76577 549189978 -288264715 84142 -342837322 988896396 40422 296879618 -877071797 77050 -34782790 938015814 98759 -536691853 391388736 82037 18573057 -228013452 10684 788580946 806532824 14607 -359602522 186852808 100441 -785670893 949118663 42816 839377365 293660304 74867 461821907 554023548 72262 -427534082 -962270030 62329 -598233583 -973977835 40045 794673656 -206033185 41326 -433992590 769675295 61005 246299425 884013046 66584 467183752 -379702707 28002 -894642589 -390784944 76984 -968806416 558698250 42824 861401860 -254828243 37603 -978713099 548081923 44702 -318976037 -126052293 58173 975338943 -129818977 56588 571925037 295768549 34674 -648415590 835237868 77432 491881301 -192583639 75800 -599485425 -626631747 100302 -751121914 345124482 51207 578410302 363732887 16168 689017079 986395859 59364 984284811 -107528440 80337 715748361 79818637 38188 -236842637 55268316 77240 143076431 -793300369 46584 406963696 -141751855 50082 918823486 944695530 41315 231639822 -922455909 48992 -342242961 -322532721 57778 -49483220 -762938931 66149 816958065 -473562135 68672 -999422988 -744939346 3468 -326126771 -840255739 20703 71972657 861818322 91175 283334748 347020097 14304 -287828367 94062084 4162 94213476 392029594 67062 -888657708 -797161556 21033 702758963 811155485 22515 -862800699 820626364 1833 128108820 -93250756 38012 -831120043 -849293169 94305 -949090191 -369247288 54194 -912860760 -93007174 85924 639326910 146238204 6583 66240732 -777820327 2416 115444674 510411469 22760 134641567 -654313787 92544 11448358 77422955 93911 24618178 -981715537 68943 724737229 449913861 43396 -710620460 467894280 64910 631417050 904902846 57916 175951073 -989669027 16502 160080225 124092842 8179 -88312079 850689405 34062 639216619 443963891 96578 660493064 -747462490 58851 -78254049 -344256689 4382 -57033467 -469777173 59811 828315138 -682134109 15343 422796342 -624404127 16304 697820599 -593876511 52969 -212426898 825247309 58975 688581124 475682267 19828 -707936810 161345102 10949 -73453195 247036856 4632 149706790 520127264 42271 469408363 642808644 39640 643611071 -82912130 23583 -857720915 -737146045 58839 396107158 196696504 1218 -122929050 235600906 94758 126354615 -750029632 7741 -106191961 -861344034 22161 777640667 713860654 79075 69716123 -872318798 14762 -993051530 767218711 3437 -126293185 950850399 34116 -148445861 -781069755 8457 -61205400 733681171 76899 406541990 384671277 2005 -941817252 597772274 87140 -731608856 298315185 39356 -364099685 925267291 41517 -281204865 -477506763 76801 -790109524 -135901006 2402 -750737822 798778157 2823 -761199642 29236143 86246 699314320 493249748 88297 195102366 686287021 53560 -716150933 744149736 81581 639765499 -199965567 81431 937331259 -737788035 15833 -96682080 -664540386 30364 -750065862 -687089227 13380 -216562147 -454392857 40810 718345804 -968388617 34018 446762193 -729019910 14156 390911199 873247173 8784 256029432 -757778878 99566 -571337701 -238326255 55645 9824498 389186871 20367 78428946 -825556552 87343 737003083 654479854 93044 834874101 153338557 50582 -998594984 557252507 47972 713521602 146242073 39771 556405641 789793590 14654 -474095946 256316345 76389 215070033 -955161607 20576 95780059 -979238455 52851 -340217856 988113171 59986 -829764205 -617426809 21227 -58917897 -734795453 36869 -498290617 -714491563 72809 -778091456 795182427 41664 -120239808 887472337 95835 -819716561 -690364824 67447 355107678 385024502 5171 -62637384 922837436 57918 -810840176 418779640 52295 884050155 791747457 6908 -20526695 242391643 20686 -137556975 552261604 65125 240517694 444166832 44518 448911144 918587544 73109 -364655341 -363607637 52733 -723976809 -130041022 69887 -553966255 26064014 84894 -901995885 -22037159 78534 305956552 175479790 98374 -136071494 73045600 16564 -451350008 53661990 91338 586017989 -889299072 1586 -224779769 -852599912 40691 -16183007 182575505 44634 856492654 739643529 57706 -743128080 543485643 11272 75134401 -652223600 98149 976758571 431980120 82552 329767951 136535217 57569 850689071 202879251 3486 180710067 -265387193 91467 628383341 -681177589 96517 -312261275 -651737452 14235 -500628728 -88968597 46771 382922906 498143816 44967 685444012 -947770046 28322 -399072136 -657515235 81791 636857222 -157496847 53622 945704060 871877118 54516 -186361998 -989610267 9974 -93711365 -343228699 16549 396204975 -741115636 60172 -497195318 -969536375 18556 -539549154 38062029 73080 -625253540 840764028 20748 613845006 461290938 80973 966683895 716064743 79425 -764369593 -782133307 92367 275253170 713057186 48230 946609288 -225786415 78331 -115637640 707430940 10483 644901206 426532180 77239 437234952 480888192 81169 239180738 -562611231 69034 -983826332 726849015 211 759566218 -339717424 72371 754394367 -293124712 58763 -129895923 -746953889 80939 -333238121 -225727171 98080 -325432741 -807585475 77622 339507356 761207106 65195 262430110 -902217187 62299 -862244168 404584723 53310 -790315859 -209833176 62135 654729279 -218551498 2948 557517204 -294753156 27221 427813052 -245055178 57467 -650575679 -162654493 75708 -649413644 164658396 84018 -394273767 -937429665 88640 -654584485 -235588026 99803 862181414 778784874 72387 219579657 814437763 11350 -396157071 -751916609 24184 -650541888 316549105 93055 6546889 -541663285 31594 -150212827 -576473207 96148 866652864 375205668 42809 426009680 820908129 38164 -877769167 237300970 44528 -567919773 -65112199 97928 -570825725 538245665 99622 483033792 311430395 62298 -787585428 -253790648 75397 513720571 39074951 44473 951221682 -417552269 52338 -366840665 275313507 15519 143268939 -586106019 72330 813188561 260091049 3302 -181874600 332477112 57396 228684509 -764944745 20522 -603233730 692304269 41591 -484997396 -331952872 66932 -434777805 710753956 58692 605862551 -636413047 9910 518066969 -64436861 83038 -614733682 -9791826 56784 -684966515 -977141208 15084 661793522 217944526 27334 48902241 220268374 86250 -180896510 742597056 98377 7065714 -350156267 11990 284400241 908037846 47487 830657558 -826292767 57130 -485623662 56277298 70802 550148079 -267899782 48479 -418421094 -85496215 51490 -232251927 -664531428 58911 -396607684 967665329 94126 -740872784 808955839 31968 59314313 179142879 1533 760654398 748011019 36946 -549817198 -432108196 63427 -723237207 -405560489 44114 508735676 542193918 96137 773115163 -639937994 44870 -311088755 111402453 72800 414196957 702514401 20770 -252136930 -956685963 71926 369138678 362668837 67726 521087546 287072133 72055 -309262264 -835704101 77200 976173777 -133734039 95368 680459430 557963132 91576 -482653182 -993470510 55933 482670619 612649971 38557 126266441 -826965603 49215 881042024 -740868671 79633 -669644652 -949698736 89642 -761840755 -21718328 11307 -635878401 -239482670 23548 -122758950 -387417412 80343 692178617 639720419 4391 633235933 709756698 67813 -117088342 167911731 46240 -785669028 -646581055 40668 400596673 -5680528 18572 76075705 -685113934 41611 -524503753 850679704 99531 528580211 359923893 29700 -263322765 -269451676 98937 -891416726 -545358260 96726 756679924 347340285 76045 608321093 -507285628 38886 -501758451 -654524614 44218 38974347 994619803 84897 731053040 584322275 60158 -15234614 -43139816 78600 487129844 -967157735 12358 147835938 -231818075 33092 -68930678 600806336 54677 -114087575 -203078610 73788 -233259451 -701035871 21907 686982196 -742027248 90482 245662261 -213466660 71930 -630073641 731276367 47458 92493545 -568124977 32672 3600425 275693939 82129 -600163711 -972395193 90986 173250773 897943721 47150 -571877183 921685162 19302 -292968092 -771260028 18391 -880315499 -455814546 59412 -724135406 -430294796 97903 396891063 672485274 92626 953559814 -158949202 53867 807547422 -252800433 53435 -376374681 -867035372 23153 481720615 475053555 48947 -662910387 -584876299 29254 269861591 -32217501 8510 804825520 -320771053 16472 270466719 -117735803 71154 -661750107 -746612040 45995 15568519 244165765 8756 291866898 951641386 84803 925938312 -292629324 20651 774702763 361943926 55257 130138654 469436408 56010 297089358 -321772920 87030 -238711788 -249978533 6505 -878887436 781076405 56423 -397933018 -975886683 78878 818322774 -461331380 1089 26292534 583399209 91507 817274325 -788723257 20569 403116371 739576861 29890 -994648394 392197658 45895 -198116728 -55805572 31307 -627734576 563944201 90013 -479687595 -314705971 16356 -526788368 -310480999 50780 -30924454 -746100880 28164 491063814 -107212503 92303 639476416 647740294 64724 -859677376 -232076781 59633 -561052117 -721666260 3201 325895906 -329427225 46781 717341917 469471436 95795 -724015533 601874335 100558 -239230946 506956432 54813 -22276488 684628559 14155 43346738 473581088 4680 -663926200 -449893352 13754 -146814201 -352262384 4745 -569584593 -851748246 49180 507659421 -477257819 94991 518389422 445676070 24343 -330806589 -813337206 67571 -900333714 632719975 47209 -261910379 -996682520 55416 -557816427 -343513667 59870 553815049 -528688349 36416 767718462 -359181602 42834 724287230 162089609 9695 729756663 76204988 70150 -543385229 900344410 30178 -907220196 935981175 85828 580916234 683401650 41643 -153005093 -544679671 57002 649029214 -976136474 78365 -512793724 -264555203 86478 489333600 -101887630 80678 -126138003 -551909055 61795 442095650 -226841638 95539 198245996 -314039916 96673 -878052226 397706591 73949 947322718 -527417752 16198 -849565610 644089951 82931 -471016702 770630158 55097 369839843 774202511 77437 -662506968 999417843 74023 -553426910 6734996 37405 -902783965 165945998 47459 -101213600 654756799 95 746817230 -103518313 36294 774891758 -622599262 60263 -77700570 947105743 50305 146747636 717789074 73701 905339039 -718400695 88379 -832612828 400082407 15648 -848850742 391581038 50900 -2737188 -193574597 61871 363595269 774480870 29030 -405424634 -157784450 78460 -60116575 -521100492 19521 577492923 179539298 1896 174437326 -82335594 67709 -274122173 -110494784 25765 239667961 -842581932 27123 -835028450 -605928844 36433 191058663 306268255 61755 -898141405 -28558280 4789 854177636 469049944 54330 -425584709 440788597 87162 -94144827 212123243 89842 249173707 446077803 50603 -824814148 -966240336 61645 -633252492 -247328081 7735 -972380403 -446044245 50993 897368149 -215952772 69302 -729316038 -895371154 60426 -756194638 513140320 78689 -839543807 -63162171 74235 -196303866 667189244 9352 811602950 521242223 79492 137545646 -277717563 83481 -912373486 -266876956 73111 -605206725 -388506507 18103 587692846 -644082055 77289 276409234 436414712 63414 -237929227 788453263 19261 -64578811 -665469705 91923 350205948 313229651 31633 -964198103 625165532 29851 654703952 743179355 28965 -131466843 673272290 76397 -436041453 371713475 60107 -147709624 761861935 69896 -742320731 740190633 17901 552275688 25712994 16827 862548716 473056345 64876 -482994160 -889968247 92837 -875170336 591532276 60597 570322622 -199890905 85219 -989055021 -820458433 97093 762457942 -32018927 47278 -8383424 123558004 24531 538358482 -723320084 41929 -837781148 -640313032 80188 -337062066 74709619 19422 -959956508 172584770 67130 -70497572 865813922 79053 709136196 234289779 42078 -403329290 -848386383 58745 417358586 -916906047 37475 654094848 -69904908 83510 -706235737 690676754 8848 800148294 -356377947 24470 974334679 326628911 38964 574988878 447404188 97371 -811035405 277638632 43073 415443234 124532838 68017 347800651 403119799 76123 -916080367 -665882609 74568 -30617987 77905652 99806 -968940969 396795511 44033 -755138393 -626386622 56723 343715453 854354425 29649 751571292 -16004317 31510 880705861 -432239532 92668 477931272 -796259934 73074 -758666464 52267322 100644 -774800774 761346506 77673 795471903 -791252947 17043 879828436 -983620348 22548 347517348 714768027 23769 3673215 -845554348 28916 796819130 683091767 87950 468216281 -157845435 95396 636567998 982236811 34419 154613895 391139957 82314 56667430 -261201724 1840 140482803 -549995598 79636 860312903 -38893973 2491 -979338221 52466498 8595 -489644052 -500023050 78016 482885149 894259759 56950 -539509996 -606173346 6234 118365390 975301869 25393 894223943 482380180 63387 -371562001 641603787 73751 -109164955 550390207 1827 339346062 -460981687 28497 -698904049 -923916540 85985 -890005751 166925710 1632 199303016 516383104 26675 -257461645 -262831904 43514 -390138968 330344093 39593 -470238254 639888268 47694 -359072089 -66402626 52737 683702777 -361659916 62779 -356608259 -913109192 27363 136505099 304509633 91128 -710445421 -208117607 47218 -884218970 -615260159 12327 728011481 -290014358 3887 -183004450 663106529 73313 -589946592 -671209511 34415 -110460248 -270033367 27304 -24035306 720489280 90560 -20093312 -498996187 64741 559779490 -758970477 65423 135501272 816825911 92281 -762316757 586742778 84493 -787025680 -333798107 5172 -703754099 499736343 59555 -587794752 -831471088 6217 -630025546 453128258 49639 -628438514 -478627600 65054 28880753 225647377 23240 339186131 661557385 57285 818336168 42541839 16648 116782270 323476305 22015 -291801164 -824224096 57305 -616918828 -145855448 70750 75461651 557485859 47691 -968517582 846649274 18342 -944949860 -739889430 8487 545968613 625807305 2932 980032745 -681485590 78601 955526682 722626111 94358 633878836 415823116 1830 349059302 394642874 13759 -615670365 428223092 49794 103352690 -720550615 13849 48017408 863805170 97916 502827531 594977314 81294 627138810 -57185640 47776 24632848 -954917627 61200 347682137 -245961601 87960 60743125 559047934 48378 -807757114 -428615298 11996 -768033468 -649088419 25294 -155285582 483136575 66610 792636997 558782156 82404 -538138551 -257598285 28452 -575637010 199371673 53992 7142179 -702625422 60456 -377232094 -822464132 9301 -921669610 582467008 65539 -711547586 590004972 71570 617854232 -758382059 97271 -522423999 102468010 29760 -730976496 258297198 37420 766297728 -417769065 19879 930180991 142391442 34307 -946546701 167133288 96510 839274785 -38699579 20996 53825254 -38604726 56056 -508076497 658826850 43489 -54845962 -322548635 14667 -101936777 -816123654 34898 -350148201 289127621 33528 222498138 -752644351 22611 -544361184 607501070 3259 -357878423 -645692111 61968 -533367857 -975386918 69314 -492405912 509357418 48851 -768216570 -211862098 9175 -852198626 253143519 59759 -620144434 961357452 69397 722706530 -462760736 4723 -766552703 -139831993 34195 -630904911 -367121380 61633 763961046 255672142 35735 817640714 -928279869 14483 -871554665 363315021 58868 977478929 370216765 63347 772894011 -95055329 11429 20680598 923781309 96407 26556911 433149732 65955 -570832901 -447044691 8954 -73307685 56390370 33181 93401711 247879482 8085 -863861780 -82522921 50328 24517632 -675387203 73793 209220505 852769328 18325 -374529158 -569890372 31427 -238701307 -304967653 11348 888486067 -239546500 79356 -875645727 -611920950 82672 143826887 329524219 29865 146459978 -878819141 68061 670935342 515430849 32080 -817290509 164031608 69614 918465714 -802784452 62419 -459664437 83472450 26111 -517579761 -993734782 69346 726550117 946091218 36577 397001243 -744525719 47101 128339509 -921394809 45915 431206765 398287483 92574 -749863080 732278521 93718 876721934 46675910 4294 -421124096 364494837 80610 655310826 133061751 69488 580700534 644464095 35630 242632806 -915826483 13445 466644183 -776453183 97619 -925967085 -969800740 93728 56493817 -768039974 81193 -707973319 -664901692 17082 95586978 -250591038 7363 -98041875 -297969146 74559 209244330 -152492811 40612 342836531 888663162 5054 13123795 -832242128 56918 300682084 -538609803 33664 -534421605 -397623805 19161 904763174 -127086903 49551 509168367 -784617259 17522 -307284237 251682196 18984 -968696113 772428180 67141 392442851 -722072139 57246 -394590718 602367268 85025 -659056985 183830841 92948 -569057818 -695131487 29801 887558946 247821456 73227 611477999 -92497328 97142 451403846 427786141 31222 209625330 -503287771 21320 685792759 -79732870 78454 -147693363 179478447 64088 -853840749 949901557 40831 464050425 -689768714 47941 -813879634 -939984760 52061 955194715 -727032803 44101 890030958 -947154501 93823 -616112348 942201161 64685 -138743863 -983131165 23909 -780377814 -343742919 100395 -888507237 131851249 72213 -79716324 679910647 92579 -869474544 442935827 73862 888506569 497952905 53780 430625393 614002621 6359 124639443 726844622 76311 160581709 882116308 57006 -315206801 166966090 77803 380799999 463743654 51039 285081683 -329825380 34545 -337490831 766072188 17230 489404462 509546555 88249 -304174398 -63726012 14921 979269630 -914158453 49112 -456158236 753988421 27904 -726502273 211536858 71691 -158548768 -760535922 42559 -148915402 725450712 14623 -821304743 -317080583 55224 783445324 674597294 37502 923152870 774599273 1577 418315109 190698628 1328 -751739570 547141118 80905 409313882 -866126208 17356 875824799 586489637 68773 986875722 -87723678 81643 507390770 -476218483 13708 -471658741 -269685229 37381 -849915642 973246340 11063 741284713 201022022 68811 -406520086 -932920306 74400 -490612982 557029555 9573 813911364 -701206907 13977 -727792054 -174044442 11690 -155038305 -639014178 37306 -820600004 -679014164 59551 647227941 -805215576 73552 455690481 -100939789 96209 433593715 -473426562 77915 -461409950 595032638 26386 -388377158 -815763341 31160 905298697 -398542454 23355 839010370 -296346853 15284 24240887 -761499250 40064 -640705243 581013398 65972 -877284354 328105800 16772 436122858 417223224 42606 -944362131 -545317169 99769 632464718 -709958655 21335 10157190 -155790410 3341 -953348730 -969062896 74764 867479548 -309113827 99168 -356788828 172271985 49027 574972650 681677821 75313 -687152914 881941981 47986 425939414 -681476006 30610 144472000 698744876 69438 854059038 -113900352 6213 -90838118 -422810714 5452 963221259 -287737891 2390 130786346 689203878 41225 204964918 -623289306 23101 12438922 735675907 38063 -272719156 -25535516 72433 835031912 -884050261 65445 781299115 -383508081 62018 24612 403724886 32177 -620786386 329004237 79732 -809560731 -110195200 26726 -331189228 465527698 21229 -258176180 253884278 79169 445510912 435205687 43292 982982744 843322358 2692 -552873775 -168641065 2511 -375735822 723601460 7663 559349457 -177830776 70833 -708363239 -861319215 9482 -261975802 -196117242 96879 629068455 242384258 83722 -831179929 998353385 15525 457514032 628723914 28131 -165899903 -295744777 51366 -293882755 -93429167 30647 -953315236 -846733660 94424 895941887 181811899 100213 699040851 -46045117 75920 -26332753 914826 6229 100816931 -589921164 15944 139890412 785963971 46518 641011089 615081351 42936 310416866 452653519 33416 341207637 -215124993 30648 -115360712 -440505821 58048 -675304480 -730250701 15648 -354151241 -315614831 31265 -122038888 33652460 97597 105478917 -886544178 82183 547587324 224139231 2140 -881448143 -979939616 82741 -432540402 624250629 87984 420820024 437834505 2026 923099813 -332445663 65686 840311251 109746030 18594 496960438 -628380713 76387 -710885256 99812586 97413 -660834525 -235096004 46933 296947209 -101092264 46479 284584924 -631203813 67817 -753445334 -153719120 35545 256227934 775250454 22247 -655965817 -281322902 39727 139315525 -103901150 20629 -803624734 174157134 1364 -927906572 -269923215 71647 -241677115 -18371025 77348 196260231 925805347 74831 946035637 -982641920 15492 -986623128 -469782854 44478 -936969148 162184916 43770 -187984268 709610955 87424 98167761 319073255 43353 -206412249 -797325084 4862 325932211 -988259120 10573 -830234314 -698672607 74101 -456130415 553147835 56458 562234856 -571045113 3547 -610750887 -774908278 78179 32108489 -506764324 39961 615516003 -615851820 57481 371871252 -466223836 45861 921544855 112939433 53465 52201708 190428361 37089 -280345693 -79781304 98923 -42040161 163761654 86503 875517873 475709100 60599 985133664 290331261 12704 709971226 -630591119 50796 573706051 -335989031 80091 645411836 640025629 22436 36821312 421180310 98203 851933581 236251388 73669 6994178 222668038 36289 501223223 916167633 49559 60834789 678702471 54831 212042378 -952504395 100484 546693311 205287656 19883 111915760 -431066451 21836 -890398075 -726109414 39270 -486121093 397459636 8158 569144091 -977303042 67808 893008529 339602487 81688 -215628683 -356279231 65230 -231577149 -326602007 83789 -299132254 -86169152 82217 -837822204 -72398033 476 158915211 644174773 69509 -126977766 -130057733 21304 -53624049 -384006344 99890 -218519752 -644734872 95543 -430094835 -439979476 95923 3624632 -35508825 80954 -178902586 -115421709 65182 -8419521 -934441439 98880 -73229041 657543157 29087 330511952 -930789119 56941 925564840 364012570 42116 -748451997 831431464 81530 -511581975 894042854 81694 959498957 196795504 72068 64628775 -476716133 90869 -976179421 -548688742 577 946635702 134244136 1663 569163525 -752263289 65501 126618048 -910846507 94138 262556297 193715160 37324 -40440238 762198790 39123 -936039547 399040743 71906 -343015526 53714138 47500 -233927064 -533125955 37739 460196079 -849102748 79645 845829157 -290812675 73224 347528328 647035033 14343 -910876999 537868532 7444 -700154758 -191329332 32456 -826229526 941513055 20452 -716681253 491547054 79200 -934264425 671674012 20645 746378194 965284443 52749 962154893 -949807948 35290 -298082704 -710688665 26677 -608012470 607148918 21550 -97228659 387924477 52299 -273207270 -753738723 65892 -847011671 734222004 89607 79299547 326597070 23287 -114113636 579148720 25285 -751828932 -376636134 55341 -285518706 -948065130 32894 24650198 948268332 738 606983780 895124141 14094 147325182 -928458499 76614 -302418253 -388128462 98458 121689532 -50334690 39616 49429788 275549491 81472 217874481 582939275 6309 700880691 2416235 55936 963488837 -864314639 3099 452726597 -153883073 72626 -248605322 126302808 87505 513769820 -644027129 55811 939041047 68320901 14682 322839661 290677216 73981 418077343 768702349 49232 -488153744 543398624 14813 231411880 480310038 10904 -286597399 640167639 70790 -32806923 -531008011 40648 357289830 570803279 37564 -886257451 989378336 25002 820461350 -755316050 32848 37117874 -325392072 47491 934049364 297141558 40157 465677295 606650820 24408 806002892 -942137780 56992 -902008878 -704046145 33400 -822835661 -122539202 47997 -837711737 -393345160 90234 -805861890 657429117 64423 150890122 -223099430 69748 -759172426 -627844824 57910 758245584 -294893888 60841 -196605848 -842800707 44216 -713075339 297868072 77076 -974913077 -359024809 8318 363615023 -824521093 79600 16318430 814634393 8359 -385646798 -422994461 49348 -72676341 56940263 51973 594362441 -479027008 73225 -721068791 614764176 51590 836577375 -751663407 77156 836339066 388244981 74614 -225017889 -143367553 99470 -33143784 -259430708 46602 123723239 361555667 5454 -197473155 327626735 52095 302441974 718197849 43703 -991485409 -802041706 39835 -431306624 -39477089 58537 341528221 -157268497 58360 923399047 603047238 96532 -792078065 -390765564 43466 177136520 -373532910 40161 526353925 -623968127 64643 -430239475 -959117954 75663 -529013 -386952455 39595 749727381 -544022031 98453 -335750730 350166466 91410 367440047 -372791214 53567 501956654 556799390 54306 287628393 -312515043 14991 632408259 -443574226 62184 -709786814 -293386883 69354 -78955287 -599709683 68206 81039941 -672376442 93328 -378675498 731918941 35308 -946848976 904540919 86411 230446646 267120734 16819 584159929 -706712275 32664 -767831605 -193000967 37267 797144735 -216823700 6490 572585535 647587610 54809 -42894485 -14756106 74857 -126088571 -311594671 24686 905113609 -97900789 36017 -350250947 -765740228 19102 143461933 -89306737 48035 61652471 -803252308 42686 -174256869 333117536 83572 -600281935 -457653695 90272 790194568 -136722403 18310 723724674 -740661713 68288 400175226 -910100459 84835 -988826803 417417834 53721 458890796 -480960503 8073 -204152342 -938996827 65688 -80746883 178215219 97759 -56095245 669500095 66091 528934944 318920444 85125 299555789 818133518 19348 -584485914 -477141406 82218 619631083 505175647 57419 -51473208 -290007745 77153 931641023 -486161626 61105 276501625 -776187325 38928 846606431 -670642880 90310 314901922 485609792 56065 -93066743 787914817 60524 -75084194 137150921 27590 479045858 311540385 47405 60786032 424123190 90026 -144298777 943281522 47825 -450815408 -150074040 63940 177071997 -519652322 77030 1116902 -479959994 7919 647546991 326391703 61177 657183238 921946701 32610 -53227917 -787325634 89370 978728725 476996289 46852 689458898 -662462951 71346 100075676 -187161500 5278 -351719177 275849267 39263 854342305 653048180 23873 -657630833 -234924828 16072 166947701 887722091 43297 429949775 576308131 73011 894652871 27635477 76939 305226259 -62266616 39005 -660229004 -475592999 98547 -17817427 744612467 1846 -459179483 239581294 93247 -204478313 56459324 92239 -73926620 -638210986 75080 -394289080 -754791622 26805 -631725609 -82674922 38260 970128026 -919587612 99972 -910038093 -507021760 47529 115770694 -775505225 40112 11029509 -183470864 40935 836044084 141227270 22258 -674248795 -24123926 14408 -664090347 788300154 54800 227964484 -756491161 100721 -374399452 955208384 74771 57899074 179948887 93017 -338485666 -609259340 68114 -519798751 -991721095 73345 -744283961 855387585 51605 770539412 979183469 97279 351668640 271250817 44940 797373733 -467256581 57617 -612422135 -917789427 71691 195276938 293444012 95995 625928860 596956362 72149 -977342575 -477775424 82046 -747829783 -316867722 31579 -765610212 508498625 95610 354648147 -281077898 14116 -632845383 569762843 16769 618410527 301536505 82217 813585589 757827678 63176 -170544040 882252597 94360 -854193877 936454252 61287 -486853924 -340745414 80934 -995369395 620877254 54572 847183258 880344424 63830 822255250 933759275 1546 -698372606 739002441 9853 4069132 721129195 97246 -344637657 -110547225 70398 170997060 -855889572 97041 -176866742 -857910780 10791 -524885491 -718511944 86577 894136057 -263785654 18179 603731863 402423416 92692 436864773 -411143475 63582 485214680 -496251588 13482 -327235627 -662182548 3215 -569406782 -708705237 60221 -89597492 285521966 62483 308936646 212208458 87451 813903965 967083963 33400 -740854859 -232313820 91598 396835595 -39503675 2419 -84353573 -358991759 973 768144362 -744896831 28778 651619802 -163840675 62677 953881435 967065990 15707 -787042908 -429969985 68762 98832662 504741214 56423 -122711874 471900969 59241 -859720331 701261076 92300 -43912290 216906088 25025 741930067 -803068536 39808 -896121026 -699568431 58298 -913455993 -583029444 24260 612508858 -609796176 83370 300254538 -853033667 97009 3049338 -553880995 29166 835236902 293547696 30060 -793298233 -884102582 19910 424512834 -51432921 7052 262483195 -466070631 70172 854717026 -255651975 46349 707756259 986724104 409 -148066084 381828687 66732 -507698246 -781294320 43211 -371880722 303467343 12467 -480505483 -116797317 8900 -958667777 -518018355 87178 -362892320 -463552266 42160 -13461672 678566294 40038 529536479 468736371 94328 -497176149 455708568 93199 248894634 -289868679 22135 -809680046 -274366108 86503 -163521611 539795872 78908 321941514 332299897 37005 -910150396 743328761 56525 -263740612 130255890 70734 829347326 -107237053 49175 -929607764 236470680 93811 -559859100 635062268 62013 -298010750 -184579741 52110 482476345 833657125 80194 -649420162 -254752210 33042 765998342 -981180867 88734 -571490670 -194445698 43480 599481072 267866385 42381 -952933763 668817666 86054 389012065 -554514071 23148 499336909 483522287 7433 689047694 223272255 85471 -32736945 485716437 37107 -423088418 -546963059 19642 -403774318 -293149296 81116 -662908086 -186257513 35833 -548826896 482111644 63670 -547746579 -581202893 54721 -356884412 191162570 4986 -719999631 -510473298 87603 -326867779 -733004375 21748 519737114 -553813899 38502 649743540 824964901 7929 -111723612 -94288740 75654 -176720609 -560718753 11671 509146269 -18086132 30715 -723274766 -810704576 87575 189630726 982302460 25478 -805365724 -518421270 85337 -881682184 860192002 93437 -149239862 -17990054 81028 906587578 -184814023 16765 166842627 978990107 97267 809234918 24022754 20725 -390083422 166318447 91302 -607492233 186976225 64767 716534462 -330368646 69629 -142995006 361506677 89963 627502018 816077807 41884 -538838413 462437664 43649 -27519180 178966926 89222 -380926878 7402826 56681 960529243 5181078 85439 413313911 -979463949 57227 -203948927 918143829 18357 638683494 618456900 90922 -716857043 860037589 23827 513753003 283275214 27543 819325892 814856858 81034 323744154 902608186 60154 -288353309 -206657499 67411 -981486381 126515725 64475 -75558336 -500980122 59898 368778339 912887693 86635 904058564 -250627409 16609 636438004 -657139761 7629 -196402084 -477008355 27608 -385310377 -621830124 39243 595199510 297760291 91863 592045063 -588966367 69922 737967188 554691643 33492 682253957 114800892 58372 -901711026 -775227723 92630 806082049 878890716 96623 -60680610 47969242 91637 267104743 986190365 80209 -603747807 -58948684 97880 -91231739 -37270800 73736 430417920 186587905 42057 720607645 508313519 91000 -346862521 301305925 59348 703894728 -746674425 38846 382315946 597616211 9583 564646638 216080893 84125 -989387350 305727625 30376 292342389 -716647962 7320 289457657 880204664 87896 640634845 -958132285 67902 -862556981 872873822 16871 409864825 -44455038 53909 600004654 83516578 47649 353105663 691069036 44125 -550472339 -480373374 75694 -543602679 650167750 65468 5765088 -206536312 73817 722715745 396599727 60532 -357205088 682804005 22038 59464785 593578530 54749 -937417235 519730187 71201 877581369 830594719 74858 691472955 -777028902 8675 944360868 -75230369 6439 268038152 96692731 42418 -80410900 -646157271 76297 469092378 793208136 59289 237471169 759841230 97260 -119127364 475815050 63043 80508043 907659500 81994 890479847 -318755869 73994 -145662386 788345243 67328 -750119292 -139863773 78257 -320818208 -881992261 6390 590377661 406451547 97025 -12176532 284595081 93559 336538155 108073678 41614 258936464 -251715160 82949 180064589 -996566122 48609 843651000 -515764941 66667 -89579515 -761774912 65970 584240209 339891342 74282 -895200555 -908622208 88468 756691555 -84043672 65030 810425746 -948881739 84955 782501829 88015926 7499 -705280895 822288121 81846 463682534 93356256 52828 -964113041 611787975 68989 572454671 550537323 54058 989532686 -945800863 82503 -877844785 432806070 27385 -32560374 668866544 26425 845199875 38318122 3706 717235429 736928168 47218 955178026 10430732 57942 998405062 -230621461 60606 -799123905 698368543 98425 -774671613 -383314794 93907 640711245 -33519582 13247 347218554 -269667942 50955 -412326923 -20573377 94449 321919028 451048231 70090 -394342519 -193697205 85936 -175696880 241506171 38317 -863831150 52672134 31346 -1672804 674355842 99098 477182381 422348513 44266 881819977 173043653 19632 -736338021 -905790440 92773 175192097 603991894 43213 770175426 -330095936 93656 -113171367 139523722 32714 -633477022 444975551 2858 666491996 529512007 16284 79089371 -638844520 53933 -737264879 404715264 12176 76578019 -219878124 65984 -174614307 -535331785 32831 -911882101 -749273769 30688 -552561964 -727648174 90960 -782706376 -52629786 14012 -966980166 -253651462 10956 -882605751 94736544 9846 610417339 -101319071 86756 -922896537 -841270257 20860 -473101901 -509294678 52666 76952831 -542372982 92489 25204014 126242050 23782 634271129 -667592916 25821 323807514 -616980366 43176 68795225 514864425 18288 -906769807 -227693896 4390 -667396830 -478804354 34717 835148055 808801431 96198 236746109 -296812628 18724 894772364 -727730523 31518 89805413 369833993 57512 -421425055 771362354 8102 343256290 -988734423 60310 232353627 150358264 29704 -328774966 692467504 32132 201752538 -338905619 98370 77955090 -289846563 94450 467018644 -381093365 30469 463422707 -342002722 31426 -559466685 949099233 45388 349951758 762264919 51602 -448834039 619971615 62772 -230195736 308346102 92557 772908989 -322389110 66594 271537847 62602785 35967 757172233 -946311523 98121 378447852 -449209159 32237 292908806 -348545341 35683 830273166 676698155 56044 8970705 239607368 83265 978738335 -480425374 99053 114525634 570415616 24941 414387220 -684386199 27897 -459372397 922516975 64991 -948125636 688464954 92930 -384636694 -891957038 99102 -428465578 843920057 99793 -864845184 603936539 28609 -311320800 -18957715 65400 863125590 77077434 49858 -923403072 -883646558 15201 252234600 603131765 65385 712060940 -157426428 36382 -631283387 859672069 18815 -718502802 -820669045 54988 -844407 933079841 7673 -332245717 -424373603 65274 512096346 728088895 83490 68642561 596462377 4629 -30251604 -520988613 55213 255916 451405206 97879 -833211794 -254743717 64820 302478887 -70967883 70793 -883121540 944266631 11569 -703895644 885942524 58085 -224049853 -760082521 71715 -608969495 -187340375 46038 856586510 -412071941 6099 491025721 568090657 51726 -686381057 -716457121 44323 -77672739 -222100487 48641 758091084 23596014 30440 998003270 -962653929 40256 556667397 -312932244 5264 -516291894 -47717587 44228 293031240 183396954 61145 551993372 521466858 3385 -16182554 -139484157 11073 849785136 260534604 66438 907932614 277794988 32067 931445543 -517241007 47011 785504319 724563287 91265 339724508 -645030232 98529 -446654597 238451062 28247 -703179263 -858835916 11115 462725429 579352500 75429 166862929 -866793398 20236 -87810055 -596636825 5270 984169843 2567680 10606 166342373 568733806 61966 810271145 330976229 10272 -532241611 -858406129 94656 -412536580 -980502557 83370 567639473 -584608574 35433 -816728326 -587098445 22016 -564029219 -576850937 31865 -883429316 829223180 40181 -836581848 711047170 96930 -305065752 -460683133 76593 449948578 991562771 88487 23360220 951071124 15492 617954791 977537034 15573 419965916 339314587 41623 -87032683 76801224 88013 -923618667 572895264 100403 -847379739 -744006716 89742 -574335055 396792736 88008 -366715821 770214840 36042 539063347 -265634260 23431 -504825104 -733227719 63354 879067635 -556954243 87749 921606127 -760550363 62944 66470043 -923183761 89501 273959993 -351149301 67201 427428150 203701502 59384 507115955 -254962081 7197 54120968 -283525678 62977 881714993 821117132 36370 -52878241 -34411695 36446 357685404 775888545 96085 557876395 -920060808 53745 93492691 196158138 84275 199641593 369556903 91528 476305182 130852142 20362 524169045 -493774837 2372 603686182 -96671439 88241 479772827 561522331 92825 -411501773 -742224298 1981 177860229 596121941 77976 -37186224 880950997 91655 318993716 745527849 79679 523083880 719110465 24505 264805957 -203681849 33037 -454239631 -396276651 74375 -604620345 -344787871 9453 -423606367 829784499 93953 -783262316 -63493795 37719 -156201634 820151755 56308 380682406 447188976 35412 -730005218 797208771 64321 408497852 361373237 92092 -64537068 -658909565 6457 938126768 -238407716 15988 570092096 709207539 99329 -47694625 -86626545 95909 -203425316 -556632974 76086 -287731724 -471190960 72978 -40207957 993772263 96394 577258292 889045116 62906 745061400 -63171341 75269 -873890807 483528816 6750 -941977815 448744185 23139 -884624685 791533825 8779 -340306431 458254809 23038 -401636768 440886901 68071 -236987735 679921384 75510 -215546777 900612993 54667 805993455 159014438 61436 272936516 458175192 62403 994182312 293460082 27045 271807713 215255839 61861 556908225 813262133 19624 -151354047 -471745164 1281 -910584216 89349589 69930 -246068097 948166010 26607 -794164599 484903886 69743 -741348313 634297516 13171 -886320276 -449111408 93921 255357321 -395054221 16861 187171940 743880813 52370 -476309158 398709293 58472 -415109916 -201172488 36439 902560477 -886801855 30203 275574447 705010596 60734 166077813 264531005 68970 327350041 -41734252 9445 656765077 117052599 96072 -23788975 -601755507 44169 442309802 582605354 34314 904883607 -437131682 84794 29090485 -935258883 93877 371210686 718086360 58816 -111069076 -18083296 73788 293097635 308027009 63732 -780365122 196631600 80262 653084460 -578216824 25091 661791916 263502883 71132 -960343978 -336904545 92486 -894034769 -119564005 84434 700468424 -415304249 84127 -267228901 913211172 91744 -542031520 -982778917 59324 -289027365 736256278 7726 -640162063 523624032 89966 847294769 494063766 75526 736568825 -228846165 15683 268722158 173881771 27159 -468259373 -838964111 41670 364252872 863271314 65621 741760738 -469147458 83514 -377342735 214420349 98255 -356910417 775384521 99242 -944847697 -2528853 77923 16807946 708941936 2049 195639964 -40147501 66263 -41770117 -810788173 8655 -906403973 -242600248 40491 44035781 -577024458 39215 -590343241 -853525037 56633 751303189 958311823 48638 -284891266 -72943284 34097 -908494820 724283339 46790 508643604 519218937 82432 -334048012 -829274829 22925 -77576637 212836368 11141 -601358199 79500305 46866 -575362823 934366436 22582 733708338 764847912 63719 -392757794 -789030730 5227 193576773 729187473 100125 489865560 -817371838 45176 318277128 236590097 88628 -356909328 852376347 26031 213747673 72270402 84140 -415654217 195185368 81376 21481353 974255750 54142 -308970424 -408069424 50469 652780547 513984562 82461 -683712770 -945060161 5658 -608951388 -706659971 14275 -184728410 982917598 94842 985495061 816960992 53235 -400298189 -341651689 34663 258856047 64793645 24608 668491007 528670923 47784 -379681942 248705554 19647 96191435 347045046 5939 -690759044 513070789 25431 327902528 534749812 763 835657524 917924576 73282 -488289136 -462209450 82911 -718070755 649551367 73773 925118876 511599598 47905 -195639154 357550418 15909 -211485120 240795374 80394 -736088982 -545429243 2285 -373888200 706744997 81195 794668709 774231321 59758 96107891 -169568445 95104 -847263691 -236018669 36731 -446506774 615593874 71714 -790490673 515673453 56981 851883545 35191908 83876 326955251 604862662 100439 -506770761 -899411186 33229 -840575745 -694263434 63248 217598941 899593593 99901 272231413 -661037854 22786 -737826709 631815735 17235 -863777120 -163870794 25967 434481454 100687850 69736 -644177190 -374741701 21617 -928389202 215307518 28018 -37834017 -446556623 36777 -878848826 366569829 98574 -443869869 -85386248 63832 646576429 -294653420 11185 -411102757 506892070 4079 -214984915 634546284 17072 937868622 604616273 12318 -995412853 -302604296 55422 -659602929 464874832 54382 994048666 119773837 6232 407271520 726600950 32100 -406762617 -866903593 70705 316300529 -574380670 70256 694525084 303148059 24995 477414899 171607355 94043 639405736 -152710329 84266 -232432252 309277502 24328 -382210931 929862300 34466 -157512046 892430194 1415 -481881427 999147780 48888 -634737394 -926232334 7990 37782240 28381781 22389 897310844 68028004 74029 -353693564 825696762 42492 -634166985 -253202606 31690 965146409 586850521 83375 -973130160 845319222 40394 25388885 -919811297 22950 879099420 -139349205 95122 987773034 873069964 46976 -340511620 -888347762 86332 533662696 454561349 40271 847420520 582525328 57595 618458808 -997305001 62991 945473921 -198961988 608 893149619 -26271687 70712 -309334977 277580484 44891 607283640 17766290 36503 242200766 -948406137 25901 821141199 -84859022 99149 -405779273 188039625 66685 -550705230 532263164 75899 -602241475 -373923390 77107 -287841439 38664267 5700 992615159 26322046 66295 -105152718 -931926320 78088 -981720807 560317396 98371 -678414427 717496218 4182 867934336 979262831 94175 -611214447 269015081 70177 -699070523 -847619256 58754 530351734 -634610502 66129 252502235 766614839 26902 -824107050 -644446696 33890 207318615 459179867 26162 -758568506 101700239 31346 694383314 767800062 40099 -405871100 117565801 95501 -569807031 733525556 92659 416618955 -996736489 17624 588812390 924259662 77208 789767508 -264551831 49000 -533463970 460054387 7007 239665142 -11483125 61425 456440443 700623086 12411 -971372021 -600278689 79790 -423531182 -144633245 10656 -61403517 646793081 81973 797795796 -873176130 6751 322939378 941731448 67780 676412259 -941873665 1586 -396273201 -539747823 77295 134770070 -396434341 47395 -553746754 259685245 27596 -190454465 652906742 92947 577621495 -920528008 60129 -784823088 -935467894 76085 -81781236 225939467 57403 -605979985 -84906457 78322 -299745163 -55458290 84416 516044649 -705784894 61803 -790141424 650664768 28542 644412185 -326602844 75740 -182073786 -519039725 30270 -551031287 -64246786 82002 401168609 771652341 23586 414479737 -711505358 32955 -604153332 -532544295 31350 830987972 -193741437 51878 718438793 -941419083 63417 -703460653 224877233 69678 904596641 165581110 5516 -366499640 -570590965 10194 -781566599 -427633596 75535 560364300 388009826 55722 543490295 -640553159 45815 158778832 423118011 53940 524013051 357884301 65333 -839371886 496239012 53422 -232883389 478643806 94235 -674493075 882411194 31002 978088289 -899521475 26948 324469508 565382866 52922 -160065578 -595361646 31897 878174939 -971521193 85792 -856130917 44037468 64251 -84249530 -169324936 27491 -843701572 259989284 71265 165828328 -415998201 33900 497576248 -478097138 18451 -472411859 726998731 62675 429719145 -583750430 52464 -551688739 -957221049 37751 822081789 -31363646 52918 -8604587 892266591 84804 663805960 -770573226 75484 -807736423 771817568 89002 27697500 437043711 70588 950504044 -781248624 99429 455678075 350714654 41103 -723509029 28602722 99830 232879441 812394359 68924 592970167 -521082800 37614 752568741 885636019 34880 -297962489 577905908 13257 -313754298 497685840 38031 -424298475 -158432137 96432 526674770 557311285 62536 -798154334 -195453169 62824 697692705 120034169 20683 -304776573 518986455 87672 -270066973 106076394 98238 -672679524 -717316652 11898 11259341 246501179 45725 -64507811 -841935990 4898 310474918 -499054949 58843 297356305 -951666733 8816 321777663 -410432593 96971 -424469892 293139104 67030 -515557593 -348053571 71239 -964151187 -779483232 62461 -912810697 515991348 54788 945919468 398297138 3564 646874887 471004782 27321 29492675 -617216086 72594 482645072 -963518065 42204 631985207 -594281098 10155 696932134 691323065 8396 399064004 -27088324 29850 -294643368 738367852 59211 918330888 -339381228 82139 -763088576 -900037455 79850 844241337 87603799 54737 259308763 -224507683 26183 426494984 -651836686 94388 886892258 816956798 68999 -167852422 -788184849 80581 191415675 -746557051 80058 -929425209 -602935396 44520 355302234 -925060203 64006 -591406660 -538938419 42565 -282067726 -472477289 22787 -420537520 -811894231 43412 -533121730 -903906679 55786 431422363 153327891 7420 -66565292 -707803046 57439 -544778669 -280427794 32615 851981653 -837417226 5511 -161401583 -264903311 33565 955433907 -897955284 81114 574606167 82544022 16441 316147304 -406513812 23939 266180424 175696918 45589 -500135947 -907828921 56480 -237036722 -988018882 92789 -72113879 632248792 71523 -659190605 241661244 94625 -177133833 -285756600 63689 -102314810 265521459 86398 131226477 -41565866 2945 -288307486 -658671821 70106 198709410 -896973478 61971 451734040 374464799 35545 415629292 896339103 84868 389431240 580315574 70896 825590436 211638869 61642 105995269 -76509791 22801 389728974 -932193369 12805 21778132 -234228137 6112 977544548 -798239388 35336 -179749570 -176793087 9151 -269134130 -924654890 45780 539834564 -572098283 84598 -280635099 -671244044 90312 -480113197 978065724 86885 290884816 760254204 51627 973205944 313880510 66471 487888622 -352270156 72221 -278807063 -414857665 82673 66518796 -888627781 34870 587733345 241088921 26126 -575171157 -34048547 1619 631974216 362974002 3970 752040063 -920337960 24227 68311027 -854860866 78408 180835163 933100451 22761 -289101886 -441579486 71527 906089708 -976515281 69120 770974684 316302179 3147 275018662 -578822039 17925 945258145 -165548632 12083 468105579 685421829 71132 -512011327 -799466655 92454 721826102 -90801167 26727 -466400575 106329717 70609 206541453 874636608 72949 193273848 308128894 21868 -763601484 -369238117 50536 -266019651 -291436219 30612 -133133225 -424549088 30998 717455355 -240661392 53080 871106451 965093901 17309 764463822 -812263949 51505 -70350917 -938771748 79893 68193683 849604889 92558 -428223245 -535225151 35393 -996964660 858693908 76818 -172350950 -259601893 80651 -911034238 218164746 438 877915719 76134975 30666 170822724 -610073399 83814 -531489887 -870921417 63043 185937900 250315898 40121 733132932 -879969130 18730 -739093141 -755395170 81488 646153015 820553198 80283 -643512409 -208860310 80734 449499763 19557694 89131 675812767 -230187727 75146 -661335927 -138615457 80990 365400226 265813076 88511 785902597 69606479 92776 -678131449 -972189283 23814 748529430 -695467256 73878 248303166 -32501382 86422 -718822653 -80395555 45266 -475792272 319429440 2970 -606667839 -862726884 50912 734577901 -33692205 76730 -341945324 313696321 12066 393250102 -469932340 83804 83001534 -812974481 89188 578038309 251946709 73665 529334607 265761189 158 338641758 -359933163 77083 506318800 -572030767 79327 -691473730 -715173658 56968 -140479294 -328926901 56279 664487145 -192510358 39113 580142515 -305149198 10783 950494069 987083059 60319 -199619704 -312411110 73565 893065571 322324297 40335 231529117 551126373 25485 -851078262 609690256 91888 919670109 181825018 90845 -564945274 -748663451 31011 -779979522 -689143187 95468 -246923148 -213913277 69446 -458285595 270467982 11721 678746725 -742329593 72873 -312747517 716863886 74415 -228141011 740716615 46658 396052429 331296681 16102 862340208 -897074344 25512 936160095 269211669 91620 279692395 642547039 53267 -28377682 -567092683 68671 387875461 -636920594 43796 326546087 838008898 82175 171023873 -189143058 60642 531569287 908221184 87448 -298630956 451048100 11655 -800135320 904110647 33112 53783518 -434701922 5083 -431507821 297161407 88362 100226196 41412737 69399 -679739029 -45034889 81947 -188852057 347924709 12419 473684886 944749126 44571 297879987 56178424 11155 -443218877 -794946878 1694 -530306716 -14012428 52351 -530812821 35901946 44234 -927573683 330406228 26956 401701003 183407252 54999 771532820 21752926 51656 -491394290 196007082 95879 -278117642 659018091 97195 341407772 -484780559 39022 971530042 -290156313 5696 400777548 -855616048 43405 -117044892 -539328358 57791 867129921 931923392 84334 823442930 444462729 7763 -941235277 -15370584 22362 957629391 161751234 13794 947304615 306091351 33375 -889598244 796856440 67583 -988710265 -156231504 31758 -712289297 -22442494 420 -645640022 -317749132 33628 -759567694 835939413 9865 -215304890 -211470725 26048 -271699523 -189165800 90661 -471694713 -188780905 15529 -91288475 -391387240 79144 330685125 535815956 92026 970737261 -740456640 93652 435492412 110424641 84534 -267908779 919667433 87917 962739466 -485847153 68175 -69312156 382469623 65018 333610743 191189232 53393 -50105370 573695320 50101 -866691523 -655313085 42431 -949739752 584456568 26112 746545722 53680273 22103 -682748255 398926258 19584 767990094 -537750388 29484 -563349137 -74201931 20539 -809563051 -394419908 17459 -549489555 28219136 11448 -612522655 858255926 40955 -167365444 -896948583 11216 323646978 -388305033 82660 636302553 87914437 19859 206260928 398132915 24131 -338705435 -395282845 57632 -270534645 -801634898 9320 47587088 -607298691 99551 796178324 233658185 47391 -959251670 -689352034 28647 189847979 -718651991 59540 -204380443 -492782726 57234 -896068486 -52066471 12540 -204327554 -835678447 15788 931691178 524627589 30928 -791965196 -321152986 89315 -900561316 -641071734 66761 489313444 -325829602 6629 117653382 380836965 19235 226182707 -656676992 20924 789051898 144168246 70086 847835144 319329060 86607 144267686 512352939 85206 -71896703 976528363 35704 526769215 782018476 70845 -975081120 -576141863 20091 311972187 -276150488 11427 898408908 243268517 93507 -982590311 244724556 90076 -854766813 -305303912 91559 -999892915 -518771849 69720 248976471 784542249 85966 -593272542 -960912152 69023 410012733 -855848381 74705 951624878 -794993743 94544 -76423920 937190001 90080 900964215 -276281379 86319 -685544620 -828458656 99560 -694121449 844862195 11999 792834821 450049943 54857 -771696962 -135564601 76095 686766998 480618652 28818 367692043 -14855026 80705 114029460 -947334593 78676 -740025802 -452153028 62753 -312322896 347831216 18879 -960217719 -263261592 14759 -341046935 -212357070 54559 -172322062 969821766 26618 -34384757 -455433232 49722 -893297023 -91984583 14042 141610154 -81161052 15838 -343000894 -973809809 58951 -402403058 -731430383 52407 930972821 87360306 60569 54811220 -873511594 30814 -820987550 560312224 27667 -501272455 537712159 44230 -137241983 916625141 154 741944647 -407636321 94119 350675623 -998053700 65887 -360070324 -364278970 59350 -893453321 335918286 18474 -653490398 205349065 14401 525051317 -712149777 51711 -322946003 748934920 51492 348416019 128597940 89473 774076685 395365210 67033 709674749 916570454 98631 -950717415 -617969493 71679 -829983915 -624330374 59935 122470734 560647533 97434 -845577823 425567760 30172 -79110219 -658112150 127 138312865 440534981 5699 -233611326 555802078 96945 62217527 90860713 55218 758349155 -82381865 81832 -320075781 280784042 88488 -359682369 -53975973 91657 -724511970 -305406618 74526 -548556735 683630253 91489 331989618 -389095433 5765 11024820 -136065185 99704 524690855 684836342 52366 20319427 -725880354 69910 664536657 -813096523 72380 377201029 446137552 9062 620093029 544783762 71232 529233459 503360198 86358 -135795204 184286888 89074 -776443185 -124385521 51622 786140172 65378356 71312 -646876025 -601733057 42732 957012034 643123811 76142 692327896 100243236 43705 -364573348 884715639 7087 -593965857 697773338 63525 747894634 434993850 45556 927086072 744780352 69646 136768631 662756266 85019 -892201734 -165420876 83251 858540093 635868562 71540 746321545 16404600 58317 297163400 203400944 13067 44674106 534029514 97477 -411073027 -600374890 97353 -101150846 -356477033 97985 -328840938 -485562323 97126 886330234 664627838 15945 484537713 -172431197 23060 465610489 146202147 100224 -542276925 -910877232 41717 394417082 -775926698 11421 442631856 377130473 69626 697483563 861859777 191 6494020 679964198 28088 -463757815 -917966001 82030 -463609681 541318090 58196 638665260 313989357 24363 978222681 -35753556 83731 202122056 52759134 40687 -489149686 676381989 26094 517587606 -835259468 92737 -302329378 -590964433 44414 -935929942 -242160344 29529 -708616140 899768243 91842 -878512730 133782666 10696 14801669 876433148 15269 782062921 358664659 29294 234685024 -344276965 32644 523552519 187432886 89295 10491498 948365655 100394 165344943 133301235 29227 -808125689 223339849 49546 820896398 -101180967 88639 -139425187 -682812999 60919 -281932015 65868785 62654 977085983 944489602 51621 -984111708 -190623650 23397 -257587895 -615025259 74796 671306718 -793064717 2002 93818012 -177969832 53708 474127204 262146390 40307 -615253834 -483902530 90573 -340231245 -273059600 64813 -992933625 -586698125 19561 14318083 317301294 38886 -841884462 -695829079 5862 593925150 19219522 2892 -851103109 -124021467 77069 101769472 -228426654 54474 -935240584 -923445784 32506 -963604514 84361 55914 526552579 244492806 100220 131946331 -96218209 89939 694386743 856506847 81939 207091030 -532049819 43680 -465707680 869164092 80405 -968888545 259217963 83586 -913962108 -487464745 71328 757042119 685253506 45397 -271672355 -237544903 90216 -27478870 -166373271 93937 175696613 -641645466 92536 -185340659 -889736382 28891 -293878177 525153182 34877 -410553029 -202549255 11888 -306850696 -455238467 1306 387038501 457050771 49641 464202865 -985036508 50641 425871210 372279387 11133 74763547 -420271024 26772 223500561 337677570 11855 444171982 -727456075 34342 -125750474 942230647 19646 -172459839 -670161607 66068 388279177 651128483 35281 -82860793 540163814 59038 278816771 609327016 8604 942195649 -778258592 41944 653462544 358054405 44275 -712324065 -814110656 95668 320905853 517242120 71794 -360496534 862949998 38121 262824136 417394947 28390 990798290 -890567707 24983 -325203555 55690018 20884 986711934 -87924082 98652 197643661 -798966595 79085 205107777 198454830 9572 593262663 906174310 55373 374300281 913005850 63547 837943294 -746029545 89929 -389174730 909719762 75002 -668901233 369581386 48789 -73090271 -595704764 64958 -775005184 -568288466 72538 943811821 894859046 88212 191818346 -893297918 75753 82885847 735188660 49352 447295539 229572541 78850 948315985 104979862 26642 -860799346 -73917111 64460 856239336 -334144803 34017 -665831637 -701862816 10976 -32638274 -289979900 20356 -231844834 777280633 92327 -565364601 -201532305 88071 -95324440 -662834841 44440 -219431906 -867014949 72192 -630351445 -498776104 91858 728064575 922906676 56942 -481890372 -571437554 83706 -110190811 901701083 30933 440244442 431664603 53159 189527902 -356666900 90866 232377640 -773416482 72290 114398532 -319314639 80801 885298955 -820671315 10868 690771762 236772600 100438 -902996978 -597956424 39879 -445142280 -766511532 33124 405232774 -741090939 246 -559221341 319511770 49649 -828262688 276648746 82367 117621970 -527691972 33370 618231585 365436835 70774 -180582181 372469635 3218 -733694868 972681888 44911 -691072048 -734232733 60635 610667879 -477813161 17609 25770912 955344245 72598 538822350 871184805 24104 -646327748 -465771521 13315 -630990686 -930206539 45099 171125459 -459904259 1174 -250430297 -645831134 44175 637553967 465089767 81083 -684003558 360045399 76485 -648770984 700501743 57624 562522580 -947931917 68815 -344570853 -828080182 62001 562466846 547370515 51195 133523485 427714634 42529 202550168 291044888 99779 -180582385 301934426 4360 147957990 983400656 3824 -217292914 141840721 16484 564982658 -508158385 27718 -132071710 -544497342 23680 646641744 140060280 70671 641792382 134350828 33531 -445799642 -234272005 14455 118804825 -512716298 38724 -761230975 -763668039 23078 -128594912 -925512607 22407 -47050421 -161483286 1718 298948875 902938228 20276 -202350258 317196646 94739 -88726717 831640071 85811 -948433314 -677273513 76602 -934059673 -414075604 92011 -529875404 123763786 88492 660949781 -47263714 61008 -877082781 174543924 71130 -912696552 660015551 54966 654399712 599452836 6481 797135692 -77235503 31327 972086820 -582170266 47515 389468429 -64786535 25007 -224794304 -378077931 46991 315128516 245316916 5194 48089644 -938085 69364 -2874342 30015252 2599 -950572060 -921584859 9143 -452864240 610594718 29024 199600477 -220072187 11451 -613030624 641714184 50002 303018183 8675581 65199 514298139 539669964 57249 -456641757 -448631256 47416 289242348 264553421 14830 582632544 -236364405 69908 713094705 -356786722 99575 -208386240 422471660 74176 -8076561 -212847351 40291 -411687729 875719823 20609 364505724 449255594 74962 837434573 -393793823 50427 -535617268 -807232231 7340 731754945 617529105 87532 812366237 -941968135 33742 511713727 -531462301 62284 -14378237 -954284851 94857 -943579843 -335755967 21864 281522529 -720446449 45286 -952393708 377230246 53675 -172165842 429294020 100563 -327446831 -212391421 68618 -157873669 -499934382 85110 138723176 865193857 83495 161871414 618626582 14735 650078306 5823391 74480 452487735 -380432843 16407 406813289 -305313137 45006 892099531 -874997520 2434 196051851 -442027361 11497 -785200177 -184930707 55035 478170647 -998368941 79825 492685826 411062973 59227 855542801 296975555 94482 -64191671 590834748 73036 -234046996 -487758502 90379 648269805 88248406 27366 349246201 -30108353 75279 280945949 -261386423 72493 98008325 138603469 29687 101105992 -119200296 47890 -51361287 30814647 74141 -327253068 198451276 42907 -878563080 -498250964 38966 296571664 -53789752 20896 -410773788 -564159044 51457 766109777 -814932026 79548 283103294 -446047029 73120 -834087303 -166254169 448 -124839462 780567877 53025 233360339 -604404027 79360 479317351 745691992 75409 -692081255 577478121 82373 -714296110 387536931 88801 973863947 17653181 35921 23076459 -968307212 66015 345067101 433476908 46779 -781040241 -158265228 100705 156599373 9702690 42787 807405280 889356275 58125 -907894262 -459823196 46890 203328022 -250626217 43068 520652700 -704881517 47787 -160872047 671680822 50620 766677427 -638417701 90492 906191935 -753917017 45744 -201754075 -109411567 62764 535674231 -167125950 16333 712293514 -436517672 58231 -408892372 400702214 39721 660354001 938552970 13210 724967466 -912930794 20988 274831549 473452398 54911 -369423723 471762490 30759 -811841796 -367065790 21942 769688838 -654337043 79511 674781 -103422787 6748 478001367 364768320 71816 335521395 934510270 25022 26315447 -500488488 59574 473479955 -290411496 5169 -648949050 -317063458 88470 -615711409 -927305056 77444 317766379 538646929 68715 -760868448 -320301540 10149 414766459 11362277 27027 238311374 -330707791 54464 -622517860 -803245875 42285 -23228895 -520662688 19986 -317873405 85431397 13585 -615593820 59228199 20729 -968039992 177913933 99106 -17700622 -322109137 66746 -225206794 632953838 79394 16659102 390483254 17330 -216435669 -643556418 26245 -764188806 -144543950 25501 795192852 134704837 99600 -468836997 727106792 4722 517931298 -976304806 5994 199475018 -469071756 23231 915537200 -112524652 25043 -877428306 353602553 97340 545206600 -362176033 99401 836278271 -362358280 1649 -232235927 724248446 53453 -245615488 -532522218 48870 -95965877 -507884334 1345 -325777072 116977533 67526 160895295 -749924991 8554 -307733383 -706940194 56067 -211393682 931136519 78781 -303169185 916998990 30027 -859624348 -830329506 85682 -164753312 714794758 85510 320545707 -16908120 64804 -276829236 -149608211 69412 -258832794 -300173734 56885 98334814 -438348569 15230 730728992 -809012371 47387 200793251 -358330438 26487 384365144 -270536595 32836 544934523 -865537012 39639 -71354064 299363712 46230 138971577 -876323752 46563 -748228426 -733356888 79885 875596854 -579667883 100513 38887927 858863694 9145 -255781733 606805311 80937 -211047329 882965096 32376 178820667 563657508 16205 677062910 -632758446 47703 244987310 -886285211 75796 908698512 988394116 57523 -416378004 211579526 3000 -204925957 -48111500 72036 18134680 863378177 6548 -45798326 490341556 48859 268158589 -694550682 76208 -875209182 -91985200 16310 -773486291 741767105 42490 686879356 -905171121 47783 -736091896 564404151 19598 -192814158 -12651664 93633 694606564 315702270 47714 845318502 446034935 60723 -691749265 -195390638 47776 -435218160 -233879555 96397 78099854 720143993 91941 144467550 697730776 91437 519164645 49384734 82545 240770538 12994846 78233 17417574 -429511961 52702 551084973 -866490331 12695 262854721 538557722 41897 918262351 264499805 69761 117615729 -971145598 34725 -461861980 -680871129 28452 -658097143 421009618 47428 -475811110 988613354 13622 -365243009 355002063 3352 694095107 -943995464 49138 -441674186 -224663327 89821 -692835949 -813765380 52008 212576039 768899939 14719 -734572083 175542443 58688 -285634193 -434369125 12366 736117218 65006839 75858 800503989 -593586427 46948 -298239977 194364584 13299 -293149399 -474668861 9216 960542896 -806150704 31404 19051208 -36298668 29384 145531947 707728891 210 160582001 -803656096 26656 -381060016 431371668 3502 -683201752 -933883661 19035 -521177246 -51962537 59802 -653014535 -444047030 65975 -757121396 513561451 29111 -883546472 926067775 45909 776978907 -848452934 99401 -338040188 23307259 84875 -647045855 961567119 57370 649521565 -920984369 12496 -401493442 858473595 31180 -391346826 -827275638 33860 855294143 -127212574 66929 -729797449 -498476155 47281 849881167 993514868 51078 -713288557 78535340 14041 356273637 -293557511 88129 67467566 -961375996 14550 354562942 264583190 62669 130873657 620670391 23255 -120646132 190890404 51227 305133306 777915735 17672 -64923944 871370639 26456 -24279686 -464866199 39129 -772644600 904813254 2229 -238280462 568461672 41026 254044079 158947052 78610 754328734 -401423092 12577 24229374 995028408 41344 89549343 777919422 67041 -724216677 -224040845 17066 -107875661 -879979983 23748 -804042373 -734565633 16574 243477297 508406777 63675 961760572 814257141 77031 -923999972 856217429 24730 -133510461 352804601 46495 -962047696 -63734335 24535 538667893 -369422519 52995 -596277642 -167841080 19249 808516619 930038713 91978 -629227575 443253493 18023 -600258776 458628162 93695 -983876879 -964420828 77311 72374007 -250716771 61004 -137908682 15109827 27018 -703725606 831365520 68847 -803090934 158339900 64794 -776606026 17214155 4583 -57577162 -835840078 35618 852336840 -471429879 12637 623529487 887641465 25313 -352058435 28918586 63441 823606143 754878725 59578 -212307617 108955635 63401 -3795112 346028562 84725 -934060112 -267473849 87143 -265322137 -842694433 92761 -980181305 906103141 97470 -372344451 883569157 32296 -768962308 267514965 20031 -179835936 348476252 96051 -949861978 -655161702 70990 457543623 -272433423 44622 -755236990 598082771 62036 640386888 -454413382 9935 -130285080 -368174103 9382 503352840 -102281330 53990 -887563525 871381643 67478 -869280926 -637959391 25886 -937388128 90188977 66068 -928755439 -502081144 69133 412805165 -818000987 22071 374375255 440746945 40289 -690347448 -249834552 95543 -650883054 -412296729 10357 706835933 -47774186 81994 -645499645 491339063 40056 984374240 109499831 79834 -589182953 629127893 41179 528914074 -909830615 40916 681827944 -368582367 66255 95247619 -504025376 22884 399695971 -379500872 21984 642135319 760975478 50118 378696371 -284222200 93054 -214194551 -58749956 60134 696318801 202339517 45096 -884516365 686980642 36165 660906653 451066905 12235 -639067481 -421923405 61271 944336278 933834597 96915 353366767 917658547 61150 -929516385 -216476702 72441 -191568426 -389698152 71552 395946829 5530192 79077 37234291 -663703260 22661 -464421977 321717610 11673 -327536349 602098825 79637 153517777 -981878826 63218 -444902024 151375963 5028 -400929022 114608133 61093 407055202 880856491 54259 -205800513 -249035017 31325 -619023244 976041081 7243 237975149 690841267 2402 482965461 -357826017 43794 -837674069 -301667077 39745 469340542 -310949896 34733 -94455066 541965404 83881 807549792 475357867 18340 595127934 -980247775 31109 539949600 -11760498 58838 87948407 191388721 90322 -136235352 885802700 7759 873233272 -952292165 100658 203881316 768699437 81521 832267202 -166873055 84864 -579437159 -37840739 24078 526600700 413813619 57669 923688909 842195777 88760 -589379082 374537439 77858 422764084 559324679 46804 725631827 305046841 32346 -801965668 800350638 90370 -690594272 370293028 56022 -729881864 12874502 47372 -482024273 502881746 3978 -623963622 -730043960 13155 534968989 78144467 855 -413781515 542467292 75925 301702164 -647231439 75226 661303732 -516788126 23594 -80406747 294196324 67150 -85424818 -450472902 83655 -224556870 -821084695 43416 -956849887 -617840129 86630 37197260 600884065 26660 -984375466 714751196 82836 -231815793 885180939 46540 591256520 -153838402 98049 -517520379 256625639 66583 614903782 412121531 38310 348417187 -629004792 39032 -730054912 363649910 97401 -566777729 584623575 79630 875346664 -524506787 53659 -629787833 516418636 37039 -81945867 218972361 90707 594798296 -960042359 10419 -320746032 352496362 77546 -355964535 -986839811 16183 -943515151 673590858 65463 189443670 13000085 54506 -844405539 986522438 14678 242822931 347719220 75645 867974783 590756118 46988 592647017 118381509 55127 -951250300 235960430 2024 648720391 -859874425 52549 -817701935 533910787 36551 -372953365 -821307440 47160 926505126 50630441 98853 305548807 -616606724 98057 -229080957 -442601190 69744 -767073056 268941747 51469 -598490641 214638595 35047 864660168 675105405 73259 58557593 971423500 92404 -239626521 273881060 23055 645479328 98605748 79103 909415998 -677354506 77461 309813409 769873448 33491 675703268 -542389635 58927 434255711 -409694776 98756 414005606 672112856 67605 617672052 -827363229 3742 -117815973 658488199 13895 147181612 786712525 41527 -523438965 494830052 28720 931594293 356081760 43493 147085920 862287874 80127 93919184 495173181 38767 -18564019 -631833089 32532 732104493 870760810 33912 731245638 99673855 69700 780208770 177632286 90201 890829400 182885205 29883 -162606400 -912923250 38348 666827700 -834735774 25891 -645299198 672599097 59821 -538791570 668597057 34140 99604436 -77507584 12415 575666078 119832603 14828 728503927 123832076 4201 704805622 -908777590 73254 -550224520 471585817 31212 -249981822 424806277 17793 -404135406 -708478870 20787 -583101391 -323410878 90410 790301736 -140988111 74855 -806411662 41380525 54261 -809687933 516814981 5952 -213196021 760725497 58428 -160431921 361726984 56003 -49815491 -562455638 89778 -600128057 -796817130 96957 460087661 -148551715 63527 749031128 -781329179 70061 233029878 419784048 13121 397741229 -849393106 2749 309732746 -773712196 3825 627563651 197577287 65408 -714027857 818857041 95845 723771490 -711366692 26905 668641867 379233161 20702 767691504 447206653 20158 766384481 988225301 47716 264974865 451471205 7344 -403080332 199672289 63411 -660245219 276747481 36250 -983141704 -234927752 73937 -934295390 -913448201 55118 -587767112 -920852605 13588 -339582901 880000187 62023 -788916804 745388546 33269 897526247 425185088 57285 18223104 -586572865 57812 -353127975 -849200099 9741 -253114347 -870776750 65860 467781233 588594569 37747 892154304 343587498 2686 -239105137 -767981346 67338 -452397872 -872112359 37179 -764522247 -67471068 3301 -204891214 -799019766 45538 -973764784 831939606 27336 929500254 -826528560 47657 213735658 -974886645 24180 47802051 -979938346 95938 -318456258 227064029 45733 -527360421 -642187239 60084 563451303 341871258 21899 150127464 51001288 48004 213311500 -983753697 781 937456486 600591405 83423 730367981 964446930 40199 280068346 63996810 24036 -608455711 -242631635 82098 -540663625 90038026 27618 658346924 -765676162 46097 183762151 -968865952 72307 982694433 266416376 72864 939130998 553071169 56723 607744725 -878706039 42034 -757958133 215371645 48328 160645587 -48705585 52994 275056219 -944151062 55970 -57248850 -777736057 91372 -297812916 -229437493 86118 833558850 806802412 66196 996808663 581516788 71339 973600942 -85580518 96948 -734992133 -718033042 14307 603905015 82926826 27236 -191907762 571279759 53453 685327911 911633820 7865 218588212 -2983994 31631 -887654135 -346311567 69383 179081406 -241623955 32280 426778434 450298181 24147 696686296 -691586876 17058 -213641371 577703623 69718 -869389122 840588275 9198 30018115 591972488 52170 69245370 585155188 37790 -336441499 562532740 23046 331417189 -622224529 92296 -745425526 -28452009 29531 706656413 -695883883 22512 -806721462 -139363378 32999 -249354356 -639607091 85341 53825814 -324747795 987 210734785 831268823 25568 -966044723 503925071 81285 52551353 -463860641 99017 74216256 -435918549 9765 -628042306 -277947339 52638 -188528046 -942390760 13514 -113358846 -209096228 29138 -705474262 962992041 19252 -170734437 -107603712 76727 491133889 818568214 20989 675935221 -377382483 21894 132049611 -286346321 92200 -41991210 -439181118 3094 -734785716 -303275295 29496 427498974 -936162599 58522 -571683907 873435851 39634 607026721 -114618841 12538 979310431 8545709 1650 -138818824 -217907917 43829 -539258132 -406656626 100007 -532929812 135931553 58931 909098485 409001665 60337 628473433 -33682398 93008 -231623797 571765038 6189 -730605309 571042010 62586 501477156 882165978 49224 -459260287 699145773 84535 533349841 -71942424 8933 453597124 152929032 99098 255123656 -380393928 64968 471796570 541272800 62014 -87178364 -427312020 54388 405303256 -718254869 77127 392786080 795594357 92968 -756413674 678152959 76583 878323463 196681426 38389 -236043452 222384955 6409 -105706174 909863994 18373 -481159150 691057717 24857 -754236497 956548770 36355 -987036238 -25581072 36156 -929690904 -220125425 9904 -601550130 473636294 64101 599627491 238099038 24637 431333182 162505079 100135 928726005 708691791 87559 -840255602 -88508158 83805 938597061 681818858 35282 -40863688 241533575 29957 261624089 -732371934 100416 999497423 -32917986 77909 861919970 -9186623 97912 522901447 918003706 94763 320764213 361820551 44612 774760116 -798999339 11864 -821516021 696428990 70574 465502113 848815330 15609 -937318220 985926996 69897 -355456740 -379104834 6570 -597926642 444002540 14284 -949812789 950064035 78759 -207477625 136948725 56503 596453214 777236496 46466 577312211 -791253029 40472 -317502371 813790329 56032 -491952795 -35791212 16826 -28511936 -419098813 66792 -691755009 359512191 94905 84838858 -772413657 18703 735932353 -514670719 59677 -281318308 -216502409 3991 -760098255 602260434 63508 -341794258 -468838425 58225 251863297 472343877 93409 -317226519 -470566141 39033 466420438 -780060102 96621 -757542529 -424423693 15088 -464875042 576919004 73093 -476416009 848917350 45515 182519988 -818745638 91780 -107221892 342634039 60111 742860220 -433274322 73256 -783088181 614268377 98196 -968693992 -849309325 13732 986571876 530007756 100184 -304005732 437080273 95126 -357363014 781013341 92398 -593157252 417648620 21389 -55550857 39495059 32494 -957139778 -464270228 75874 -680661593 539293473 17058 874974048 228923033 68457 -151368125 -806904729 99639 -494017606 829278918 89664 460788323 -653894890 85567 -919412708 -622125678 55414 342841815 -143696271 26670 -473773301 -913142528 43789 419149867 685344680 26828 639772354 517047784 75083 55241040 -583825274 21756 -429689960 -772808520 21044 252540363 590126017 44403 480050766 -849822716 73020 -852820947 204159179 78943 222059879 -140547087 51318 836204793 -441014174 61530 432919393 595442611 92773 227452822 -904158070 55739 -430048132 -348713915 100242 -390163696 976244178 74980 -611094653 799150697 66891 -670861560 -287326915 49334 -880221500 -613899708 5823 667863043 95922287 75921 -356391553 745215513 28058 -114130324 -100643980 69300 -511370048 773505 58411 525215430 -877786836 97861 86688964 -931690389 83578 -246031839 -661446398 2194 -952909903 853444910 47895 -485628035 423295136 20719 -968415320 244986572 86311 907034784 -819430549 17938 -253312124 557867938 35829 513947920 516223754 13835 789600806 -10739332 37855 -84786448 693320483 89483 450933562 -119514026 92157 707620159 939485605 78312 782184968 860790139 19424 294753575 287444748 38621 85593492 428655294 46533 43371584 -210383401 98472 -152428101 -110721589 69420 574293852 -486784421 45026 -296744941 341497700 14860 -835014769 628646093 17328 -867606044 -437679399 13983 841030484 325174466 37083 -495452651 -556421945 12151 97387336 249840607 20880 380199170 -789993627 43637 803987305 691423133 90864 505325861 281398525 55285 -178693248 -41794030 51130 56491744 784157813 3417 -992896480 260316372 29331 -537372524 138943927 18643 65912954 -330130363 41264 -459736515 188555331 78152 31007324 96868203 5521 -697255959 -318606862 6812 -265227875 -33484530 48919 723460714 -582424657 8100 854674003 689196170 67105 430796483 -171201421 41160 -194444963 -131215426 35250 304874428 264165042 59554 -902911563 961451366 5976 -778543664 698349395 61484 638595126 1328077 36038 -493861604 748384076 81954 -269402445 210699975 10472 120597703 601185944 42868 327226348 243876323 26253 -56173292 472044615 47443 379374827 -899629224 38344 707404560 981501092 39114 -680818720 198908465 97184 998148938 201380991 59762 814374763 359183206 74956 -354355070 -201484464 95922 -414567919 496842185 4366 -415862371 130673578 68865 970283189 948243039 37566 819961029 207314901 32793 -963397054 477130236 36680 627539362 423530234 92309 843756956 -979961880 40965 -588784470 -428008497 47709 -178300285 318961385 99795 -364195965 260492159 93543 561859712 215433159 17523 297965314 -799190034 1323 538726220 -317794389 82862 -343047175 8955484 24476 899731151 950674403 31164 -895451605 -241593773 88078 -813074254 -922727816 47511 934172127 375612899 29372 -619751124 664681240 43583 646746576 902519080 54292 805026033 393079500 36276 666428784 -375908651 66035 -746767449 -50964194 46873 126173599 75762767 79631 -816029949 890145327 47032 -514706432 39594325 17212 -541191973 610859769 2431 -26515232 -225226773 37353 707006785 -438661151 21111 -796375008 122122166 2472 18649825 -688042489 3808 837404605 509013924 96265 -748557363 202603141 75683 -996539121 763956341 73754 131537173 268181268 43782 152068181 -597564416 13541 -982369049 759394932 71452 -156877083 -178641795 6579 -962155025 -220075337 9731 303680686 154091836 81478 -378046533 -1517879 89898 524619023 -839464639 32004 -400039647 -811593279 52262 -67872344 -842816221 83875 -834231412 743812110 62126 18705434 -648601029 15413 -238959533 -453966130 77797 166575837 373935894 15509 926716200 -282331637 43676 645983323 -419203678 96200 -98131259 -72056170 57171 -538557156 -513998291 2748 -116836285 -208583373 77961 839794863 973428138 32416 998743574 364979378 22291 -754969 178207040 1947 920441159 179226798 38010 -437532098 418113157 11616 834160936 306459212 376 771174833 832582681 31493 -774617576 -233340829 90225 -266390625 -913917517 5974 -977669819 258948567 61453 38573139 -666716711 43488 -870169832 -361378336 29206 -921398186 739865498 1652 741165240 783858353 18503 957917553 892922228 39261 -130249884 749097857 94451 721120392 -441137842 47056 -669729495 -605426259 27080 -45650453 -292168529 31980 -599265367 -679768063 16998 -498667483 851877955 67854 424313283 -977164794 84465 190042321 374541112 36960 597954172 16882907 19509 -336113671 183571031 21090 907716281 897984032 73995 31660849 415260208 72020 -165980865 -901927088 77712 493022009 -213640046 28991 836773557 138209778 54114 -354468711 -447746467 18520 -830622622 -532986836 88203 -170092232 37831162 63551 114440809 -532266078 88563 477723183 -618462148 34295 -102161288 -405196805 90337 586081043 923083781 90716 967586777 -411590014 72062 137424498 191476072 89988 -850753871 -281609428 63805 619455510 268311178 59400 -124659204 544561630 12876 -424380088 803001920 58060 -124629905 -914004511 81236 811330328 -136174811 29998 -642890744 -238581578 15270 793312195 -958297623 78322 -880235643 981578776 4704 173234038 -657702859 84475 848250556 -224000950 92687 104451453 126607032 89129 -238550816 521159546 38104 -528070466 -516245094 63157 244897491 -50549268 80263 642515247 715511201 75372 420044697 -970679313 68784 201926010 -731294439 62438 -295351039 -825103519 19628 -641848939 274096015 79375 -804779761 185708552 35532 883211792 50180592 72843 -736879193 -606546907 50612 -48046417 -502108863 21889 -704690304 587851021 18826 -66060059 485519355 73913 135360548 861133238 65662 -70677254 790862871 80179 -263286100 -448093022 88495 571939224 -726206617 75536 -54032913 -836583429 100653 -91369642 896446734 10663 900944856 253014038 99010 331199787 248546008 94574 514007589 -261917021 16975 -907319232 227371024 74979 -831846348 -85277818 78320 -160361489 273528422 80082 -326990502 383513941 43659 452030056 -998022089 25247 737151431 -563802090 34026 -193417469 581469636 87862 -626825416 488925492 51163 -177927917 -20784069 93820 -129357763 371692717 24282 747527870 -674700287 86515 203603194 431554690 5175 -370731743 -326572486 25046 -621946674 1586766 54070 748743159 -282052661 80333 -125761969 617880405 65546 -854755668 398702155 68975 -884203868 -975225719 89889 -573704379 454665607 70777 671460316 230421272 45469 921659175 -225568945 62921 -97671677 -754570013 85765 -988449220 589804976 73516 -352187989 -768155176 12119 -629711389 217917947 42570 -486263045 -156624818 10662 703015781 -539367484 35362 37703742 26810458 76333 31615780 512034508 96932 -716862725 142903780 13728 -40798445 765520434 24133 854760477 -99413860 8618 344453017 566210970 45253 -497048167 -953007998 74155 -945778814 935963187 33949 -506190218 -913640478 70819 616250313 -564906863 3662 855807661 -453685056 90281 488422642 -169512420 12604 618389617 -109335881 25612 302094069 495455307 18610 680922391 383704900 62813 -11038071 -470844722 43066 451299832 -174359926 65461 301109127 -4811456 29786 806830846 -324082423 48398 719218771 -174321518 95195 729497038 -631500841 26125 -848534835 774405668 30265 -492653845 -78864290 22959 -253869560 841981292 26068 596965788 -975023235 91188 715821556 -259698185 100802 -819935669 566715052 70753 390015113 168983825 86107 -428235703 -259659397 53392 -719849194 946329547 27451 853292682 -464932376 59807 -797477360 481435461 8868 58432774 -501144240 47456 -322972424 92098379 97509 -609227134 487904520 99818 -698348412 857117087 43528 -139670329 698193418 37892 630616799 356199739 37182 -763869326 -666842437 77162 144945049 -134213451 59276 586909175 -156508115 14810 844469198 -191740911 65668 578126168 -510377885 100565 -288262783 -53429261 36892 -155944954 789476358 43357 548072690 -237650601 48583 617093672 195384214 47438 408917905 -265064949 73704 -872211812 -906394429 13424 -647898658 -118706281 31609 468981972 -484793737 18485 -64092550 -247249347 90810 -850544550 -255880129 58624 -967364625 245528712 64058 147468255 769468603 30989 -277233310 888204615 9399 861017097 -474597711 29222 -429701164 -925963324 8406 -306756288 498958363 20308 -254750927 929919897 100582 751531559 883737318 68672 -773164874 334570411 68940 328504837 -114544137 20636 474745648 -932257801 100322 -201877353 -981597583 24753 715589464 180348370 54323 613950004 328880326 9203 187248945 835230149 242 486023337 411296696 20259 833521954 236972729 23537 -23858741 990638387 7481 52055657 184796166 99475 802208156 -137286341 11069 -176947613 -735198391 59411 672353298 -521505125 54330 853798094 -893860320 64008 -586554310 187428731 29857 -339941847 388842444 12567 721263615 421163801 100707 499366558 421066416 91397 -587070360 -549667308 4348 -964204586 145059199 65205 494569869 235549781 29086 -640006993 157554031 55564 -150454607 243797113 19517 -779408660 770824781 60922 -693099222 -326046621 1428 -207375375 777033026 93079 -939155489 638419396 57693 687514826 -245571008 95208 -770211256 -220940757 96096 170661679 600849961 28541 813498908 -317490228 24140 -965500264 -819202397 24883 -691960207 860118913 14399 900299796 881379628 66494 898906414 -666877763 57588 124763951 -430644349 19491 420201292 -957152301 72316 -4690563 234554889 3190 985761161 866247712 8817 -197566036 841933060 21749 337169793 566572624 658 -90333205 881613991 56241 344517210 777289815 31116 72228735 -343738742 97273 -213116112 -936629818 39313 836569729 -10435102 71353 -65327797 27916457 36963 283022534 -657863942 53705 -672216262 72018957 76064 -751705972 893928928 90572 -507997357 -74626399 82131 -316348240 717262121 85447 -893363574 465371334 16641 979444554 593923256 64279 306828118 -740373340 32490 -733037403 -243402905 61839 -738299760 751957211 56596 535716530 722833927 76656 -712350466 -24461024 20478 759246471 501214135 6858 -669019883 872316571 55277 519971983 185808852 30339 320803422 322776029 48133 706865624 -43571213 91302 256628431 203712183 40416 -908088973 -538721281 83992 -11085227 -44041669 60018 -418194006 228222785 22562 -268314354 468642745 96028 -891863754 552450846 13244 613560139 639043668 42548 851461662 -960974880 38672 558121764 -530714858 35217 -159440261 -143437860 16245 -440196606 407814162 74144 84246622 256857260 23472 106931677 -601291153 47799 -24641665 580104742 90018 -578485648 -293380152 60821 139137 -478327675 47555 80214309 -182835022 34667 30857723 177906429 39468 621427611 -70692166 69914 959255564 220528047 93584 -978852395 435302060 58488 118715209 709606402 93521 -198113412 -233322272 47397 -970098424 -138313340 85144 340089566 -198500232 5160 -74352382 -112404087 98704 653530997 984222547 32427 -143197146 22702959 73817 781522029 -661190987 11401 297893545 -414684282 45973 -9049955 -141466860 59679 237016927 -33277214 88023 786127287 -149443457 69778 -553266681 -852376964 86489 367193856 102630330 69516 -628799894 87532583 82466 -475648071 504458020 22664 -129463281 -951244455 91279 -386383297 781209578 17554 78880466 988368854 42495 -330410050 532065309 89245 392508886 -997747347 69293 309651853 468928279 16962 948147270 63065508 13435 878387502 -33919722 31753 585635942 39091613 95118 -822543995 2452890 47241 -833113463 175764735 23737 515555012 -721935298 9670 -326262862 592757796 11478 912552151 458944299 30220 -44517226 -271743529 58441 313550584 507609707 63060 237738832 284280929 49721 632362559 836477753 63908 -868741759 267218397 88883 356819599 -69827600 44583 274874515 146916397 98867 725830073 328959213 75402 -175881129 -556581462 44484 -259169627 104396569 38282 936478460 -792714864 14378 681814893 377403797 63759 -598962368 375143776 9449 315930442 957774968 5894 -726012831 106482145 10389 920387244 -454895961 71509 282322343 848667713 35010 -203232300 481705745 78966 -962913267 -786785029 29441 46531657 448144929 62949 790648005 950433299 91637 508308355 865541122 5046 -517943163 -44801852 7979 246944488 -466408223 8754 274174219 -564779140 80312 116518843 383288145 77634 909505774 931081387 24738 185012565 648184456 62597 -45769373 832067095 31567 402115756 620521790 37331 628211843 773362806 58302 -369175301 -386497432 44584 387196431 -675587359 75997 -708146508 211223040 38944 470122880 -239728187 49618 -352314575 -6854970 70634 -9070164 -43422684 63665 -643040539 463991585 86145 -476158255 -736912166 32720 -749625088 -530225763 77496 158293207 362219412 83630 -585330904 -206776910 52130 -721011070 255464200 40536 -632126560 138876227 57800 -254021001 -992543986 49820 -621688065 -40604237 21792 373215429 307539709 18268 510984379 35427882 75640 -505657183 425167283 11634 849927243 -394779936 9950 258513110 53178955 69569 -246546444 673631011 15932 562041926 -774679762 4484 472352721 -103554897 37734 550468375 122821987 31808 -169265237 752846424 90701 597991434 -118427348 4223 -962735499 -156320688 16266 -530204515 210885199 88065 519732445 430064585 43076 -854553210 -901668865 90961 80505915 143807203 30075 -746482933 -675090866 6176 -868040260 308529059 87937 224767663 582081401 90904 -620368082 988311556 44240 -654120673 -422763125 94010 885719915 78521256 35854 400835723 268930464 96148 -531585931 -707457715 62038 -5123713 767885547 30639 -456410817 620195388 3788 720183888 226356741 86214 134712515 32595538 85997 570915035 509021338 94480 -309800337 524450241 74769 -267956865 659863851 98237 933694933 -721416832 15926 262424272 -274656437 78576 -208050340 -661079920 21940 -77214592 -453761478 98179 946517391 648026297 65747 237243210 204545814 30393 530850516 -987226793 42189 -251518841 999770048 64556 872798231 680229263 85785 596664914 422023748 63651 997092871 -269072961 52758 883835897 724275299 11361 819513722 293098447 79642 -355428493 411437007 38257 -172866569 875245895 23541 -49192205 492372938 27264 979975506 -418962288 33166 -755797045 429320296 40740 519147712 -716635854 52747 219021175 -503957444 34286 63520734 130661127 53831 -681573943 -3849875 35170 -331913389 -125768178 45196 -546189954 175647294 98951 764065129 -153841731 42967 -552124702 493690219 30392 128127778 533423161 92683 885828522 -278153283 87925 -639422881 388466285 64949 60646501 -199506387 34711 930992149 -133685803 37777 -919559593 -9587898 49695 100655195 -491969820 64339 874689669 -65542420 71178 943517732 207556948 2907 947095689 224052110 51260 -49384454 -797967005 100333 646387339 -93509357 93948 29730896 865756893 41768 -742697318 646335337 14815 609553327 -906238585 54601 -230817366 923916444 7695 342658238 -857027305 12692 824829069 -536262639 78255 -642693090 106049871 54142 -309163161 -892636077 68931 811116251 -498063874 98975 661818654 -142846561 94098 -770016588 -597023883 75989 -598628189 -253215050 52695 568028748 -481611029 10090 831425625 961476368 86 -635546897 381812688 64495 -961579946 216836048 47044 -338529310 953773167 7628 -943941962 -819181948 43086 459431368 -640154957 34063 -869129953 816165715 17640 -516675090 -81315762 61459 -89956581 329098973 56488 764490132 -83345321 75048 849453606 -318020497 62379 628495932 11813949 31591 910466781 851514377 53466 404717104 430201636 36478 489628982 -625915994 57595 -771716577 -121644496 24772 -265333957 188576163 11204 -244942821 458556396 2348 -495706885 373499556 88514 -212172195 -990752596 53427 734272571 735660329 49606 -195060494 405625576 34327 -944485332 245395561 69610 732415718 -287809461 48977 -716939493 635672801 43160 -211333995 221966139 91963 -538367296 -143488535 88085 190843648 599383085 40876 -85197761 -54047016 64249 393689610 -445586088 98473 -285105360 330197327 53183 -295191366 -193511607 93604 -728842559 869958725 60275 762617725 489311220 37360 467137583 -413920393 41806 551685561 586495162 26506 -863579663 -977664804 1887 -570333184 -454148154 43999 -778609261 708843023 92635 487915446 -425601856 81240 259415088 -260772257 93514 793912980 979978715 24567 402999581 131580351 672 219279442 936529212 26611 -612565237 -776410087 44158 753149005 -43660669 32103 981109720 145619090 23153 -925006519 45059683 34602 879244232 690524883 64709 679746148 935551029 14294 260351851 911134838 44705 -780470419 890803021 1603 695252757 -892839646 53936 -429765049 660182205 489 356996291 769215230 67238 813643530 -135151144 18656 165238280 -287891668 48546 -813723341 113084664 87228 144410084 639125580 79651 594113115 -562658851 15922 395309565 -929099412 54018 745723786 -522400148 68068 -288462210 779417370 93599 81758810 -700008451 53244 746197247 756844342 40777 705979700 667661282 55359 77749014 741099288 62737 51402018 12799075 35998 619070124 -772730938 29076 353641456 779778332 8589 951745821 -75720467 93551 94217188 -321758887 80722 549687862 933141718 62392 -577589738 -95066326 72220 -561396626 247082339 56948 -285325115 -717196246 33390 -269943015 -389339114 92355 -316392403 -957201540 13716 468349472 13201476 17176 878428380 995082518 31535 81444331 385090259 14466 602352815 -381975834 55774 -652279989 -960126852 40051 -569086737 -56876096 38390 -376447284 -57180234 89304 754504086 -661421591 79520 -755379759 152357459 33123 150555064 940889649 87593 953482386 703850126 65364 -106595763 938716099 55431 582661599 -111462745 100283 29758472 -451314832 91913 218505593 391479121 89562 -185686371 -639259045 54475 151502387 82849503 5081 161716270 -383060630 70952 359356805 847086517 99971 60249668 122783531 82778 338078386 409293765 71470 676264806 -661521070 43083 -491961711 -973303832 55418 -242194886 656346363 79538 -231838577 -721312414 1086 668799289 -378210350 77938 -479584154 -207679974 92679 73713648 565375043 28308 167723521 -995572915 43696 -24773760 -41773869 11197 -887341580 790867544 51300 877141995 717661661 80284 394946968 -416155944 30711 107279080 -901734712 11497 -290660951 -161778654 21773 432890180 874776633 47247 938730161 -307908901 811 914859416 -298151583 64580 -258293770 429508095 8070 -687732736 279163197 22555 521803583 -248083764 52477 -542124832 -590486624 52623 -365445245 959438242 116 123866188 -759311753 60491 871705727 -466675666 7262 -782973241 540003024 28879 416428486 600336424 36927 6049894 764410851 38007 -406297981 808984641 20010 472677519 662008290 47147 -859326036 -594049053 9206 -894713656 181170651 38951 26824710 175527232 91728 666866566 -809358045 76997 -755962763 -22451985 52742 662593771 331290838 73797 -15523274 100571846 89068 -333183828 -631088743 46083 988799909 265511011 22962 589741889 449110925 86943 632118614 64789654 21107 -950074125 995065919 80493 -477966304 947991572 26797 408540203 -947794530 14238 -114833647 -437736368 14664 541886730 107542806 10533 868051935 295409488 46367 722500990 23478306 85238 -17910073 -356084060 35076 -186870402 344892059 14139 698909302 88912959 59309 297122201 494281823 86461 798631770 -291194288 31343 963976105 378314634 76182 -620371507 330058729 101 -316374854 71675704 43708 913767450 528771346 55237 -585534356 -473410492 15054 -826065626 369125090 192 389402400 -502732769 83623 633611778 -528559592 15863 -952142557 -615769119 14141 867173795 556341333 88034 946233341 971678453 54808 795991503 -779642454 29866 -843069990 124168286 70335 -867421677 -18653966 63589 801359667 -692823917 60698 -470180815 -713136306 58596 -453838824 -648073472 9421 -794937881 520817819 25724 -449865513 -215251716 21444 -346934034 341685216 16788 -9578279 150456531 95177 196014319 -273420438 98167 -52083476 300910418 23756 -583844641 -581105572 62646 46466096 161371327 41934 -170894513 291570954 9638 748952607 416086628 29594 164100872 -471213844 62732 496534713 -336878314 51442 -514615770 -715927928 28179 -601908639 -857583097 1528 965466136 579452230 23197 -392828032 204033382 22494 1933933 211436209 98762 -340079325 -12686864 73405 -641094817 -282539941 98309 433348872 868626807 79865 165430348 -596307035 69044 883480925 -538838314 99444 -853910543 -571211627 56674 285740355 -544667748 5358 416169568 216195261 100071 305664223 39159316 3824 99577270 422974872 80805 304493964 537170561 74185 -132380368 -453839596 66311 475989702 -289636017 14934 -477370084 -827184507 49277 -655297846 303134264 71295 -553607251 815727800 18947 896679440 -602477167 21484 882195825 474247462 72240 -90117780 -785270830 39735 -673604437 760486595 66211 -306443843 615242050 63291 798041874 622183165 31268 526473612 -902560956 44211 984763616 137910068 51159 -809653185 679611901 18414 -642375053 -61093279 37645 342534968 260636959 75692 285091066 -63163026 2146 -493271378 931664829 14772 63857336 -682550417 98779 -575206602 1842268 90775 -604859835 777072837 16638 -959190559 -441348419 52494 -381218186 67464105 69323 962384293 630263394 20402 868635477 -367762510 57945 31910180 -333656416 75733 -322844976 824933222 83511 -916019910 30703213 51865 -928644872 340470857 63893 -656917337 115412653 72044 961812969 480152321 49912 -489729043 -62032800 93788 -652785756 521569169 65722 -880875467 937647222 57437 431656866 -922129634 7185 -870760318 937226691 28143 863610541 929569759 94339 -363026430 -546430950 77019 -297914952 483494635 75617 88918275 864326473 13657 332230158 -936346976 48214 -105591356 -825980022 31895 321140217 -375895546 68792 -684846298 648008370 91566 -952664850 350230591 56221 -491165495 -554950034 71471 720936073 -188406760 72590 -637820516 -651172086 79065 399732713 -980190598 82013 830659337 -288845623 86599 259377618 966769585 80413 29853656 -256020480 24033 63862741 -638120568 43951 582464052 -290585551 97166 823737708 -723195461 82712 697939512 -747274456 9627 677354437 -287201905 52280 -221727233 -458234661 30573 -454225060 40042271 90875 -997794342 118173734 20417 -637866189 64350590 40630 -256263134 799291485 36402 -643396075 342984204 97286 -337770700 367705730 37978 -804544065 412646201 36872 60920890 406351803 39252 -246113169 -776121846 35759 366934738 -259421895 97828 611464711 549065850 47506 877213594 369329653 89996 353357131 -46106833 70401 -129274896 -757430840 3064 -207200233 365733691 42539 729352884 266578308 23422 -978626029 528460041 61079 592698108 712940391 97807 450863573 -606515726 35799 416967112 163486453 99031 483890358 219310551 47511 417114589 -782461326 68468 685164108 -969436405 1813 -344848199 231008961 55342 -674996565 251351706 79835 -280248325 63851922 59242 960615864 580467968 80388 -979650103 63180280 4341 426647976 125040503 72056 -229197168 269531221 2457 363083727 386684074 35691 -131248957 510877967 58650 -814533783 541765278 36576 -459637625 441039037 72084 104086433 687542506 22629 -615810695 619367682 2101 536358975 -404624184 76715 459407769 -112108738 95397 -37745899 528238253 37845 695800891 956178418 23887 862571546 -244046690 90971 -403627456 206312814 61683 426266675 -926427627 99026 41378954 437474978 51766 -101655137 -556718603 46203 919384169 18377614 251 758190545 39229712 33087 -348476509 -396844511 93231 530812887 296949398 16552 876698856 -866219726 18765 -793161736 226882442 52377 -343422205 -35276790 53642 -609630049 182531635 30336 -975309489 857043154 36094 214307730 -273175910 35628 391734627 -574247252 87163 -395693306 788370935 38903 990220005 931860384 71202 -122863063 470945431 99583 12789807 -515103770 48918 -344183898 -124678975 81913 -750807538 285760347 100670 -366721155 -709424696 47867 501280487 417186111 46138 -113809251 553314993 94682 -401813113 860412637 29091 414916866 895300279 97346 -580570937 -345929555 51617 696758642 93185453 23385 -588294199 -982394543 74883 -72798449 161855007 96028 -870990002 -128262330 44169 792167222 638156269 43325 231590254 -530336646 91703 -449615871 561223346 18217 -507744605 480177462 100780 -431254445 -324375317 29171 551009190 -138418559 82344 504097525 -268212930 30252 664596022 962050582 40686 -595385757 950419807 21287 29540088 864728801 27049 -799572856 -697274190 1639 -351442141 256231517 42513 -14771518 -823999601 97436 177949461 267339393 21826 -184384305 396430544 65867 -288998686 -182212923 38079 611637556 -511682789 93538 68688909 431710437 97709 279636681 814059628 93001 877152778 -751959987 69155 -312218358 817036325 67114 -484657968 746848281 273 554128207 -121099431 54578 -685126367 -549859080 95485 288339340 -451798864 6337 273605588 56681178 25007 -334239340 254842777 13872 309881999 -369917031 56437 -247068447 841938978 18658 -580166833 -971879364 397 -416874742 -115612845 78520 -894617205 -52812315 8766 -310659587 -226999901 57575 784243077 -725990107 78079 -998139719 -695873299 98875 864013832 -755013573 50815 45235134 -82938582 45769 -20997114 952392490 4935 -66890024 -756847016 31686 924798761 885690217 74575 423861638 807684033 82506 -392185837 -704023680 92890 -28224172 -350275201 42729 513125637 719411222 13777 954681987 -160462330 49255 124793573 -36674934 29774 -592859719 -190333427 95952 -792899040 -560643852 38444 439258803 -205797973 54806 16466820 -113010750 37853 21029724 -16272158 21569 -774593865 -63976621 9159 -261226573 11461895 37042 -93857495 660170658 81759 71538448 -600338634 10555 3042014 -920590759 65952 986993344 -995933840 59734 -416700762 53910398 48884 -181963339 809157670 17652 -209827549 720648018 84650 -240569250 -924619839 39526 351989567 723711014 42348 310260399 583959577 96565 756403412 320809561 9075 451916098 90046244 83057 -959584494 107013668 49068 680479189 712989327 6290 163176634 -684212006 81849 964008406 575471032 13047 -237996812 404685273 14289 865870805 -537917180 61289 655757517 352173163 23489 -860342614 -23368544 70098 -104347765 131409080 82332 -41339314 -432778977 27612 630443549 910246029 74633 92348308 562120219 22137 867066943 -741846935 73161 -559117956 -612828355 11719 -790363212 -929250099 34936 296010111 -203688391 18589 609100872 -399805740 72025 740180555 -156927973 3619 -195789085 -440821365 60560 -736543991 -865516659 8100 -203537513 -135387913 63075 -297063110 623895866 95956 -6442847 327762938 15017 -296851082 823007138 2205 -521747578 377838510 2326 -165003536 -107223412 90924 925476319 -352782888 34849 -80141145 -575403261 47187 649753044 -890949647 43251 269714872 243126928 30162 640513618 -502591490 95333 620842299 718990757 76750 885767232 406493651 3184 -505202321 -404356115 98791 -621836003 391879664 89688 783075211 795221487 16355 214413508 159596642 89195 713244171 -985197691 45756 162274905 226545420 76429 -172585566 -585121348 15840 -847912566 186931293 46757 702449045 680715127 65550 -916002410 -152800687 100591 -297293003 -951754270 2912 620367967 705338030 34715 -904176528 -474946524 27117 320013541 -492587579 58976 -481027369 554184371 33071 -665349296 -241245020 11159 10138275 698854103 71460 -830693673 -341434111 59492 419166411 -614339725 19397 -450646933 -915599849 38899 -748828783 -366457050 19746 588738132 -280056284 14538 721154683 72366320 47500 87779610 -395329517 100005 777188329 20394389 91823 102817349 374152739 33634 478428333 -322481567 94754 609943930 -17936561 40880 348525598 -314538400 2522 -400965496 -880179660 58952 -353645382 -51433712 81277 712388963 317387935 16953 -325981380 477678016 83189 196133564 800359570 54346 661584234 787708738 1147 789426268 -550507759 40245 -336431760 -824024290 64856 772664328 -36761861 66705 945193556 -859491138 79651 618446696 470575220 94240 745609538 81885115 59206 -997790370 315200027 45353 17890150 714355343 54484 -471268026 -415484305 58568 -235486422 -151444881 32123 -429667552 -534104349 7621 -520037788 -524561966 34791 570718378 417303066 67248 802305255 323800751 65802 -822941741 116800800 46818 235317660 598429266 56533 -877170427 -827264645 6299 -661022650 173168014 35923 285322587 -279174017 21708 124858676 251122607 84896 391482351 199715817 48425 188067871 153395759 82140 -873747474 -201389951 58977 -626899168 -794271571 3800 927141008 876740784 80711 296061201 354451394 80693 446377254 903703664 95603 -568606011 629672918 3835 898805627 -515687533 69147 -54801742 931136581 9111 513878028 288869844 35368 108968119 -457095570 52215 81189831 -54152552 38161 -722993440 -341795105 90819 387333827 755718737 13317 507701708 326600279 60859 329709772 -364319467 23801 -820589145 633860669 82631 439674785 670689557 6926 -400559771 -824471366 26602 -666344340 282030886 32528 -115338888 503289658 86473 419979454 812135497 49682 522781890 -989469369 99614 -250150561 523595202 64882 953724206 897993511 38784 18733732 762637042 58329 173603231 577232939 23972 404203076 -895893412 4619 -449055666 57104518 71344 415529493 -265542905 92845 349992488 -186468934 46542 320688020 422668651 86905 622061986 -875170521 88758 -879137281 882793668 43654 791494120 733602438 27177 960949811 761447183 95955 283401198 -980598550 98697 814470067 -761181764 34926 -810592129 -800797165 53267 625195519 782583681 67734 -910088648 -999392054 58271 -798563979 -766622461 16424 232096225 349405567 19789 -792016329 -635749304 46205 -540946074 -888769986 33310 -334088063 -898703894 32717 -594857200 915794061 37847 -199004977 756396068 76434 -56289808 -918101446 40435 -975067520 -429731320 91785 -90968672 667844920 18316 482395772 956717683 57445 846976049 -258843539 4890 -751680221 875768871 66802 -681387176 -133685915 40424 199055785 -553069152 68070 913472209 968124596 55987 -683420374 243312593 65222 -117771078 768314601 3475 -578607631 112463985 19173 -662638402 98069173 50499 185008068 -838502287 51170 -796832825 -490073512 3447 879304728 501898863 99728 597579536 -183224339 13696 598595147 -874862091 14958 -558251517 -988537512 13923 -79517477 -823798766 89921 -101298186 439385447 96565 804136624 101282580 35329 -576227832 866020138 65169 -30733153 791421621 81513 -622406483 541567265 12823 -962349233 -138032452 97815 -942874818 635675958 81223 890347841 -784735807 17346 -974455160 785138995 65345 -177826155 -392820539 34664 -350623983 466626576 13082 749759058 -671442699 20784 155647243 857881726 66331 -785512625 -853022471 48544 173871986 -822958036 39803 -138083763 -877108821 97139 -630073877 452963584 29326 -288823856 657425648 20209 -556623198 60685204 45699 -817668694 376858677 13376 519510731 466703249 61124 -741400374 -328631333 33235 13802725 391039418 43016 291578373 147179390 100650 169229042 228977232 4291 -149744442 650992887 13172 336441143 -395795862 71557 951994860 -987133434 42985 330883203 -581503965 41161 -300542205 -333375160 22214 -175342151 442128671 65399 -226713273 530559520 77047 517064961 351069623 96215 -799243880 -218858087 86142 -407321946 -558128865 94711 109007702 -925475580 94940 890308029 -633908904 1920 358834481 529096674 72339 439447884 439920469 90257 639793318 -281009814 26774 -720860831 -944493045 57618 -128864652 587610809 37142 62145973 -552808621 91404 -781713315 366094154 25241 -708917996 -152597544 96188 849870616 367709438 98436 -853063342 653215639 3164 -796143776 536682851 45219 94611227 -307174517 8451 -896170423 997054235 74974 399327575 466534699 99369 250742643 -491997963 4822 -872647417 606388855 61704 28432538 -788330261 82768 -20281653 342137791 67380 881413829 -990482871 94163 -854565084 -615213578 17603 -791131978 -35101977 30736 -15606037 -347822081 8616 666417694 -691451807 65147 442757862 -691317749 95435 895921452 -134432146 79750 -636500687 742881464 21423 877172574 946080463 43505 895479674 145709174 67604 49375921 744450355 94713 -757515686 640760181 3943 864056154 669417508 76716 -823356633 992968188 18007 -209930454 -162666379 94169 -948255553 863795651 32415 -607011634 -486304800 9833 -706041058 583976763 3725 861533611 681964023 18270 -256653323 -80397924 32728 -909917361 184757424 78349 -561123321 -601481075 4927 -382531317 -844088678 33592 -192905004 -74268256 16222 -478192097 649338559 84905 643568509 -727696043 76728 -857841316 320972697 60752 513319402 -671507266 94016 500242144 -959805261 15224 477925028 474536252 62829 953174435 383079764 56546 -551310531 568414252 24484 -628448959 591443444 100053 -618785332 -45292331 26272 -931327110 -393962311 70971 258673435 370514245 23133 470431481 196070813 23280 911083911 892349276 50825 -830808585 -967000088 64829 331021545 -968048979 61476 -417017227 -71457500 23810 709515073 -833464789 21121 371146806 -345895938 13177 -84154399 -984682928 61211 -602324992 -340257152 14036 714112741 712193678 48793 -621649585 794812867 4666 425175396 -955087074 35146 671125972 -81076813 88691 143527129 704215297 50495 471468000 425938570 59608 -885812925 -722402589 56168 8104032 -384673205 8386 -195210031 -40855401 8784 989711314 828667509 80903 -86464610 -200424968 12872 722092422 -623246282 2783 277165293 -737728723 52934 734003788 -275560881 92675 -835793685 630261289 91101 759889248 -560730947 82245 -891841163 -365736371 57134 150408014 211028480 58321 266406815 -936445634 49516 -854654264 38036001 98097 -410609928 254135258 61360 -453384180 -808654244 89869 886771489 -46701077 28477 523678978 -624771200 69587 189273140 -56675467 11784 357123714 -240738917 54753 -764590697 683697163 64737 -532454178 451795656 15061 881086974 -990436558 1058 -788126702 42413233 52787 -982413323 410103300 29791 915456486 76375645 46800 -36524000 544291961 98277 416448314 -933331591 90544 37935105 7569436 48234 740975808 786707070 83432 597171934 -788739100 93234 851799579 -977961439 80171 604156503 392795410 51250 171523741 989741026 60809 615661654 -118452670 10843 376887851 475231816 97939 15457179 981452508 49613 540262451 44057127 8228 -253403737 -106790115 55650 825228893 -685125808 10394 -882885171 4975761 41489 950165929 -768616440 85825 -846071301 744936589 45833 113579346 692910727 42231 991354270 -684754285 81025 215752086 741501460 77064 -788857353 -650358893 50232 231734481 901657099 21758 415861442 482280648 35415 -306430885 604550265 89405 259344548 -508683280 88841 163672828 680280135 66002 157185615 773134922 35370 -48958372 -831811566 37851 755260863 414471520 8056 -155523142 688421070 62934 -688936822 907620480 88535 -749503219 -877282853 72147 -721513562 290215264 98787 -373771435 -189968851 11843 -426403975 980393940 16529 -968062901 939748105 12975 258806209 656769843 40641 917183617 -293491002 17522 5606870 882568243 78040 140566826 -580771343 36579 -107664567 651375408 35017 993923078 995540723 421 119890230 -434776296 4707 229694417 -308498855 98684 -879495477 671398431 54954 -673433304 451766163 58974 -403087220 -342956222 94072 744332461 -476649693 99533 339385394 983215228 8086 -206519046 542289416 56607 843808862 300282726 12395 -2773627 -813916893 28935 626019683 68810374 32149 597441455 804772325 6680 -972463577 -28994830 3570 -103312897 228973091 31625 -94158928 -694558186 40371 351023759 828550384 39468 634401073 444783310 6513 450588047 -146140175 86934 -612667524 -126883064 17762 -654037744 -516609855 99847 -538420639 -792795488 52953 -389274277 -744167832 72824 -733628522 477621306 40423 -891195118 119927455 94576 -437685149 -98065051 94534 -40113166 77757455 95903 -224549923 177196070 70391 -27681960 -44181018 28133 -87477916 546157414 92207 6057465 205099258 93404 -795132316 -606063165 98771 73712107 -391560786 20207 9399637 -568558335 50269 -719059997 670498642 5394 -404257693 357027721 80596 -785734902 -626330762 57177 -84252754 -152154253 48106 709591822 960382471 77258 841414732 -798253075 96389 274338373 501914864 30892 -889890592 -525149024 1506 897895555 988849669 20501 785552 -933073282 68132 -373710710 -913755290 83955 526349319 444663351 10165 109371742 -947353857 26832 12146835 -9496018 21131 -571866285 36117136 49971 -484941496 934383549 57703 -282765151 -948233802 54419 -430895487 -558952327 67688 -331363424 -101168811 56210 408009728 442890708 18197 -151870115 565672316 42394 -926232820 655563752 19341 -622669566 -443735948 68047 871075058 250424966 51434 566338265 -554319859 82655 718324923 826319533 53143 216722818 -300332460 34840 24924816 -187430558 67489 -322817570 -12819632 75172 364229881 696412502 95788 -844846904 -265590206 75103 -51262390 740570527 2589 -711514526 93954205 72602 30726829 -175748234 17746 558985130 536757295 100130 919296934 -633177773 79179 -185484965 -764769962 37202 883499957 209176561 61531 -159302409 -30422873 89009 271677310 -873882145 81957 913293830 -521021430 69222 11546080 -928192893 3488 31192753 678906979 74670 830240987 -45117575 58611 -201715106 -608382794 19443 179546593 632390958 22316 -255784583 -334854590 40902 877730419 -422142169 80342 15489007 -19381692 11147 -718759246 295844679 78677 -202630860 -752540780 14625 -349918220 -990344785 79725 395592463 -106504627 86765 640191404 493149858 52514 548539849 881441357 11693 -580694834 343560683 24572 494669099 -120476950 6586 -552216262 110160727 32013 695298627 601223 61108 821094677 -230121841 996 -869595286 -166297296 76797 652505471 342629607 29050 -351566823 -982229610 77823 681642127 877240266 42687 -62418719 -285776808 42755 -961876907 104226430 53160 486961037 180303749 5725 102191764 22280726 88745 751776833 123743732 23284 498127758 -275418191 96718 -395113373 -483066742 25391 -422037096 -407438531 45148 320584126 493752879 10892 -934616598 -103092502 97951 353328269 -901811544 100601 153545010 -747238843 14341 749417531 -223593959 23557 -666894087 369343066 4045 455796716 427209654 100271 269964059 -371229927 11261 586598253 -334210150 48714 1464875 639342330 52765 -913565109 -281377668 32527 -973189470 844925145 11332 -502715924 971251264 79095 896369385 -950157387 451 -147921173 720436290 60392 -253062472 67764742 50946 731332937 218443894 91317 504973004 833177799 60429 649175805 268722006 95310 114705813 956712667 45851 -18997165 -109487676 66949 -880877487 -352606834 20055 -432995712 -404919524 7577 -283768067 441138626 64205 -149982760 754165436 73326 -134803819 538425687 55867 862205058 -182384749 83459 -151542664 -929753406 68741 45156615 426610681 11837 106055042 -23161035 28700 -787537458 -20995365 18920 -813342277 -267638508 19941 -123175105 8019980 59904 -784605304 -918372582 248 -456753832 225572282 56713 486224448 -248064752 5235 -486745149 779602338 6502 337478100 -497455963 72467 672233043 -986641009 37102 142567622 367787158 11582 -732515305 141519676 42669 708016845 -873722859 92655 713443701 865898265 50841 608311489 342125642 95972 993122659 -618883596 76463 -124880410 -164713922 8613 -873345524 564039987 13247 89916584 -836629698 99495 -340096295 -762816819 58506 -356412976 155092091 27705 130619698 902472589 47777 -618097639 -148199535 97487 331560074 587756028 35106 -370520700 -50128268 33667 940489121 230735001 61154 767298754 330449016 5148 -638259952 -94691347 86686 -489420913 309561939 68321 -893369366 -645835722 41941 -785314654 -884816394 58965 40024953 457220229 698 855604331 172727013 33307 291505924 -722387455 35433 825800224 65911828 29573 -976240509 317719343 54122 -543260858 265856079 52403 941969929 -241764542 80319 -200588835 -903844595 8158 -111360390 -259026642 2209 -713167074 448112528 94528 -423302543 -750939739 61307 110549901 90367827 66645 397971489 42061186 9225 -337160153 -526756972 18896 -776154611 312127744 19840 513067471 -482756465 82756 343356339 876450926 71048 553193471 539848358 89950 984222207 686626039 53752 -168542547 955584878 78201 440846663 761483804 83291 557183124 -253351823 28882 880745229 -624799025 31511 78598786 540716259 89687 -693778082 -406298149 2342 -773900307 -886797567 42173 316612348 164113633 85249 158502493 786322011 2539 75363247 632036544 12034 -100256060 517086019 76817 932432609 -575407600 89345 886702239 -676452471 98753 -924732752 -569253111 37750 -91334678 287657383 86651 -610337067 386136368 79494 306771589 -434882496 45489 650078802 -65034418 51475 -779580239 433256739 89196 -136189507 198313984 4837 526344674 62384654 67846 800537234 -315778748 60172 668361683 656632283 49427 495427277 976994086 21726 160766069 -208437125 15646 -95088113 180072254 39757 952942128 -485443538 87636 -521174066 -699919962 17046 926334464 -896054333 5861 785806871 739903680 82628 -768810151 -544112624 61579 1527737 -785689096 60653 694354383 714086991 56123 -879307137 793437378 78244 857356399 -868234329 79307 98352663 -676706945 65694 -820248238 472903189 66823 67863006 87897609 77181 -874770399 789382541 6799 -289538413 -962486961 53849 -39944883 437480951 20804 548625371 255507406 19563 541529009 -804010827 69443 805724606 -542736709 91058 424834176 925632762 26245 715157948 -997808432 77097 -425817631 843340954 31462 -744934637 -132377111 51416 147569149 -345129544 2031 -664957068 -636787112 77534 285203716 156119065 99266 76690305 -456069380 55333 370891243 945254712 51251 774258120 -609362415 48737 -449847012 154926609 59353 94979939 -784749569 28036 -973746640 -669679301 89264 -777538890 -904471850 13937 -637256719 -882629497 11253 870967497 538523165 25619 -886576313 423473161 72029 11905644 -358972252 8607 -128784702 232682161 74587 -415779541 386314420 902 -167650648 142602304 25528 997214519 -566010541 96504 301830137 -493904500 97777 523450104 224373854 35628 -512980518 562572076 60423 -549006678 -119735080 14228 643841876 928515540 11333 -378058880 425794250 2047 14728144 -859564045 46709 -282793841 -518198406 47422 -938353807 996833288 61254 -617750143 -293342329 58488 -497502214 299432155 31460 206610461 -855103372 15874 -984587085 -932102814 94981 311278143 -672573844 4713 -886708619 490228099 38352 -605480343 583974758 63050 -435330640 530631006 4705 -962038818 -859172683 67328 632698591 -768330861 86371 -277487056 -737718937 90671 -188829026 235543937 18080 -650573284 -859372838 15088 -761907289 -253541452 51971 -294949606 377976477 56356 -876902252 -156076096 45214 324173766 151763376 44208 702181398 -661277112 31111 249525022 -464304939 56248 -544185624 -396142622 65769 -760384147 511274617 42127 -951620730 840553199 5714 -824053259 -464848503 33523 425937414 -998644542 96121 -179587838 611729703 30192 -319848127 372237433 40022 -275356122 -493909337 13511 -202641152 965886446 66346 -183644849 263539713 67495 -963295780 -428212362 5735 955968251 -530609219 99015 449294257 -913797771 45716 -414658517 650175475 33825 704117860 -768904062 25858 401488444 71163328 4945 631611017 777427776 49828 709725230 -353291535 34388 541191511 -108584035 52280 174781534 -915280748 86784 263918417 -986632180 78461 -775797911 -884292454 73464 785670403 202410762 42793 239614142 -231584389 75061 -880080995 -155398130 75781 672685869 -189178561 68260 696062969 283931195 17862 207470746 -436003032 7174 870946746 4287842 56188 735970425 112094163 21183 83801773 -105902864 81921 245173113 -505631012 24612 234920198 119780034 10600 131245923 776306353 81459 -395977514 893137384 32745 795876483 800673142 79595 592241134 -915819967 49765 301612456 164276982 70688 741450106 -878946835 23098 944901253 113222682 59933 -760297573 -842004615 13395 -465224099 358251299 70668 744592141 687718624 74916 -832026209 -681546890 64387 948702586 -275320846 41110 -493171254 417551007 52478 -403105885 857754670 99815 97055519 726640227 39539 -419689646 -488262522 81 329952291 58892500 5975 -284111031 982446709 38967 -365100658 -871562313 25513 -834152195 -619047739 24374 592127009 -132021259 57702 485619139 632683571 8222 863519326 -140209620 11619 -177320686 -821290777 42358 39646789 648503487 27621 -217978932 318720934 75169 -787479270 341105789 71982 -998678455 101463991 63270 596707991 -961190526 45199 670918404 -628362001 30584 821813230 -524770637 64909 -558729500 -410342250 36521 876633504 -242177429 46534 743904750 478968947 43423 419140293 182119212 28384 646403938 562770535 43072 826104773 460743464 16770 671503489 459985261 90866 636572856 -672983359 58104 591988088 -710309805 27443 -493474813 -125508890 86186 470846315 -223461902 19434 116305116 590644336 46661 242675449 847942243 57688 -711321198 583124890 17749 -205656724 132235646 83751 126964261 506683143 43327 982391107 -459353096 49918 381301152 360627736 97179 106814071 -27807676 1335 490012947 -279978651 19755 -121428377 -958771568 43317 -587437907 -124121827 80725 618470780 -966169854 6643 663297982 30951164 92616 881490695 -140936817 22024 -879794761 972447350 902 -262358125 -946738750 40723 -642489355 910410770 82988 11122073 -524232084 19019 545258321 -344958973 56909 -704835339 -30290647 4821 -240994268 716440915 91037 464496564 -772746603 17397 -716586048 -567003303 29891 187643838 916993636 89273 911570541 -454608437 41563 -44383225 -374145072 4792 406455380 -486419833 90454 106563346 -367472527 98013 226941886 -298472427 47437 664497066 -15738746 12913 554709008 -796434696 47353 -578928622 916471244 11113 342853215 717192562 86698 -629925491 -612943426 20342 756728138 -835790340 41852 -300779161 637742545 80035 369456757 544935625 77384 971228573 -484764149 42058 -697330004 62654671 32509 471290053 -132584768 3223 214981624 -305741063 62860 -546057860 247506523 84077 514202497 -312559828 50745 591693452 342682093 82092 -675441771 -111549172 99465 -534281241 -525208232 77164 615988091 -303098026 85558 883255445 893224535 62383 145608027 621565260 97663 379536235 657363618 99186 -499664210 124676977 10938 121672911 -487561909 89124 -163244573 -464782957 49376 819270105 -446775798 14011 633440679 -487583199 25743 420806766 825232192 28043 585747586 -192733099 66218 -564601372 851040046 78205 -265359366 -740931245 43324 613023028 -531424512 54549 -569236786 467656531 92544 913513666 -161360706 65737 -5320497 -143971760 54815 -726199371 172644814 13496 685113833 225404167 11038 753578931 -467932013 46044 688001418 -999956219 96236 669116074 -205113601 17275 975986296 570725782 42651 -322795164 -487011598 37493 -715178875 283269345 81022 271695275 -306751167 80900 -786406333 541176407 56744 -95999683 528087300 76335 -206720682 585585135 75748 -679016361 571640791 87289 132383299 -686336787 5577 -798549715 846210361 24584 -335032451 723538819 73611 133219570 -670094480 70715 -840625275 -494348487 5729 -245516074 -666593306 38939 -858218299 510901303 65543 904047574 -768000542 76216 10772353 180329083 95654 -25750527 -486652810 86335 -493787516 414266130 25013 496417334 30062923 90468 571281383 770596352 8102 -721537839 819110368 78810 610712196 395841729 69819 687064728 430196138 66330 849291888 -628127039 46092 869105380 -41419774 21754 -554622530 -359070769 39526 -869762291 -690842154 86484 -220195722 276452301 11202 -803162130 470147676 63433 172010217 338389743 54230 -334740178 243765245 7214 -746871662 826413651 565 -530228232 -954477918 20163 -325679467 973599659 73139 704133179 -899228496 33650 -921648290 -185059547 45770 -318135905 -60660850 67664 729749141 760657998 48356 145507098 768606814 17546 863843917 906254408 10595 479287652 -18517906 75471 -257818275 -730410168 75224 858271212 333155079 51632 -177712162 115942465 2702 372795530 6737653 13062 515019854 -966254209 26591 989574145 925405569 34852 -760831869 851725281 45008 -780275924 -730987301 59953 -792579876 -675455433 96080 -918878532 775140458 98449 -888205929 748724945 36832 420921769 224433158 50423 45584036 -8209984 35434 -385010948 -49355725 35857 870801504 -681095728 39599 -767929797 -863900584 3888 816026832 -209784991 64357 -449960798 856373476 77541 -611401126 5278848 84226 576577264 -397585214 84118 -196340220 -756169012 90472 -345027580 -631503024 57716 148887639 296021130 16874 -83976067 -22556627 12305 351404641 593918854 28471 -950878654 -616770339 46445 -277599537 -617691031 9916 -166665679 -559907448 19443 -399708401 -847866092 19086 35140272 -575877472 40889 -713542722 631474154 12381 -732260976 950793123 47246 -512540525 -834318913 1568 -804908879 -252264287 44616 155440113 749671739 64796 120366333 -11036178 18088 -988434267 389142991 4106 958318915 -903319270 51196 -932369474 37517561 90229 365316375 -969876441 79543 156369478 -812301480 99107 -372072121 680853738 97430 484450152 -883084644 28168 102481515 4779746 69881 778857013 886579002 14927 779020602 -609027380 28333 742747104 97062169 81061 481737570 601807555 81910 -932698274 -568758312 82873 321035496 -698618084 20567 789900175 188076672 44705 583617321 690444353 59337 -634546202 -921087066 19735 179251074 796099186 62325 324119420 -622212525 66509 -512042971 73836027 81001 -20010555 865787448 4430 -594857478 -927579708 74340 -772455462 -296608791 31130 -710176732 326288372 98703 610372256 583874822 25950 -583448157 -71327427 80268 86127581 -660107060 17999 -183517433 115445718 58447 -985495702 49742222 2905 86822368 -176111946 53242 908440259 624145476 16726 512926698 291050980 99501 127412506 -557517650 64948 988227987 -771403558 29375 -647483565 -69379275 39170 -531860127 66143808 94750 413176880 -620688443 39467 -383161792 -33710029 48360 -213325545 -588244490 98627 230590273 219832341 82098 -349365577 -280186991 1961 519339628 -954750962 21770 804532715 609164724 24241 202960262 -107217996 31286 363294516 -815688383 60982 -399529531 394826272 89664 -427245805 747465126 60470 -338375082 227020315 7567 -431900713 -367931763 23119 666058425 -92023165 20271 846498140 -716972627 42259 709000567 93879521 25032 -202695257 -592319319 65084 362093442 -675706602 25508 -86892784 336233236 74736 -441830715 -778754327 66627 44171193 -611315865 17833 -454282319 610447073 23645 -68545448 931766337 21440 730846217 -421077073 32071 446904405 544635706 54926 -238687343 -705669242 17760 -646604775 226655651 4798 -10354765 974441541 22777 -259790418 -747152467 13182 -980761121 -652042677 52308 -716418952 13935249 34966 -994510767 884140586 24701 763437680 -878604657 87196 661114547 -680466744 64821 -57012038 -438323729 35557 -291268662 -13459500 38969 -687739047 -868852441 70183 -511487412 -708368802 75040 791572548 714662916 16982 -241161952 376408506 98397 -651794621 662977821 19992 15421075 -861038251 36857 -454002151 -977047923 46012 -64212424 814541766 49027 750711161 -646034065 74573 -152616342 761912698 2876 -945722978 653556415 65382 -164662447 343443614 96848 -149141912 -319955176 23473 746027325 -905922362 67105 -367154011 -923458783 14222 -745046971 -463751236 94192 997771955 990910567 2735 -38781149 652882943 6525 -791240383 719437503 81327 530630863 -726605643 80377 674563892 -829855817 86089 -549273185 -234356150 87735 -940675321 798604390 71573 -196810831 926699703 10943 801175470 -439538657 37898 589963496 144956126 13538 -918867910 869052094 94858 154100545 -184828195 28256 -181093199 -408915558 70247 -122396658 -420130635 1727 955370777 -922931148 72768 570532970 821272941 19378 86019894 595539485 50706 696645505 618567996 76921 -418272677 844689364 47996 -933392693 463395252 76284 448836574 -119783084 100301 -4902327 -996228341 83808 672907769 -338213484 28667 -269691039 -376918375 8127 -240950183 537465863 94299 -188558525 -704457463 36880 -221327120 -896863520 66914 595624283 -477635523 57146 519040473 327659412 20891 -976425836 71131336 81958 -966678466 -869982286 86275 118768603 -155058329 77146 93085968 159769675 21212 -985908851 -71830370 72914 -527928479 -793975580 54032 -19274887 -140321442 28339 505586150 -476147735 62711 689768296 -360515525 37304 684441201 -481709976 43194 -994684977 171943603 77623 292920737 29927796 46497 648718061 343994858 33441 889065224 -390944479 77359 -988836868 900613274 42779 924000214 911266199 73260 660753757 418574161 91656 294224598 716806676 18735 528613214 575022370 22754 -774879354 350926483 89348 133292621 -296987439 88483 831614627 855376337 84435 25572794 16668108 16529 -90105677 -317739584 35825 208467374 -470953751 12820 195948341 -316387338 67502 -410353599 -305619208 46338 29852377 772669275 22189 499099901 -944568816 93903 -370814193 -920306917 36608 306763743 647969091 16869 -318382856 816681063 79760 -107247206 -29131683 38918 -183064446 109497662 55838 607912043 932147688 92575 -466198741 951837738 8000 -118285220 42933725 5701 163556864 169001190 64145 165450969 648475261 30910 612215251 304979465 72444 545859553 517015441 80950 58577253 933305553 6938 -470156645 -901207647 44785 -794863313 902950592 95608 193887553 -356981024 42117 485063486 844562495 74503 339078548 -704575340 95439 -678601818 184863456 80044 882713430 -737493908 75325 518115082 125710057 53254 693518785 198667902 47128 877302587 -223359440 3436 -228076269 39603469 6106 580457926 -969564691 6122 -551218589 -730734250 57596 762683479 781984102 56016 -234689821 82111593 75166 -426877390 -886362863 78493 740573076 847254094 71409 -759423889 -388649240 52856 -525842846 31168329 78691 -169996383 -301524471 87816 -798142089 22555728 47350 872504343 491679453 32962 303264516 458417449 8610 343892022 66247794 39249 194574550 619015295 99664 -735199572 539712220 58605 -785535900 349911794 58005 423395716 873338981 55962 507761935 999552543 28940 -814651708 -91420073 98168 421542934 313035339 44243 -742612528 811075533 24195 614253602 -742870583 45869 873140816 922219580 1671 -877762489 408648714 31283 419975011 599452554 22065 259606767 862761855 55533 82631772 815859875 8207 -676245437 -397888935 23410 -652767568 -113254833 90139 -233915942 -642726158 69852 -872328469 -14565740 76127 -125669046 -318326016 90275 -763505758 -414071902 86347 -241871206 -176678881 86039 552396918 -637032534 44235 -36594743 957279482 33161 409805940 -105096909 28112 -153759288 829204458 40285 -453890339 -603353864 7840 -491071177 650068974 85861 -42376579 711281785 34480 -144455908 -745983331 15103 459901151 -873074074 30059 316333707 -690999001 86703 -989818495 91632848 92268 -230383384 -650256849 92257 -200384794 26362334 10593 919552695 585271667 69048 669175279 962172954 43193 282997027 767990963 19059 -745189224 125065155 93505 681681267 -890695199 39329 -955334364 -302455869 94262 112703413 673355284 67173 892046953 -489005160 24030 720302642 -554714863 23395 622555376 -146203396 24276 -656232107 731173351 36079 106862119 -107870481 5450 -357674913 -94626100 20091 -152870402 234754528 6245 797055983 -869570592 68149 -488447841 -426872782 11876 -811989566 -126314209 92283 -527462061 340597259 47788 801086608 -305753852 84227 102552716 508352865 8690 897950412 712319425 27745 -770176619 9339040 50003 -6746331 -883628225 73969 538079399 -176422283 76288 -734634632 935579438 35598 761109989 349259670 99581 230025117 -801069617 1470 -995125839 495547808 48822 -849059798 986451455 77284 105677394 -423090863 94501 209193952 92991824 25338 97922335 -160360928 4856 664792527 -672367459 22074 496475315 274473444 75963 -29671965 935269033 6139 42244971 711869152 6303 -330394369 190860377 77985 -374359096 -191601951 82551 149521820 -56179769 46158 -518750529 476437949 18647 366707153 -847967256 20001 -652215326 732019502 4870 537886673 782205083 54943 -894953485 -7206587 84995 828009335 -897560142 99129 910546192 -314454633 79879 -701767341 437037308 97014 -940973441 -941747595 76554 -136961705 -413569688 47054 494310496 337437416 68763 -209399001 491284476 21424 995941234 -464123589 89380 -956525183 752386045 74627 -813271874 850273825 32992 599662054 -790411896 57077 862283147 -923245301 52500 -364152574 858463641 29245 -187891602 624380888 85489 393670892 780780473 19058 -517824647 982335548 84177 157055940 -437797821 9643 592544606 289878878 85631 160254113 -288542257 88739 454516659 -928362345 35943 395264200 674218580 91935 449625736 912329530 50793 302868539 580519249 31237 119515915 823942602 91012 927806342 706426412 8383 -489448331 574709376 56429 853485446 204934281 31820 -731100330 792175843 65815 -37965173 -986712420 44832 319515312 840020917 40978 136693998 -761509834 67415 211186860 -378775460 46333 -786184327 462284239 72006 -827881852 -172563635 81142 773594092 -382697188 28152 537207667 -434770463 69996 790489206 366613480 20053 156559492 22739840 894 -943102799 873463661 56158 780021057 -343228271 17579 670344120 -267035780 97707 -176312595 -990314153 23168 -570171720 508738622 10493 -215619516 173747390 24715 259029773 -709048385 20433 -637615740 -555325082 8223 -112045359 122558062 45146 -314401987 -318686913 30875 787465251 817265677 36871 37747903 419083154 99326 915174926 -507948181 42237 431937031 513317574 31800 234096318 777695267 18363 -927181709 -286522498 76899 251292228 62715847 74661 852309592 479960929 79657 -965940105 -497674844 95677 -882584459 -404322953 99024 666168966 121142875 70808 901181865 726293129 40759 -804854804 288610689 13779 -360043231 130578149 7945 -443008558 21659976 71389 -378646977 438615887 14907 144737787 912060361 64047 -814406682 245464952 18280 -219734649 -617465768 83988 -824577791 -693752203 47859 843622541 -858914401 85903 -719986633 -26879141 48146 -628495351 -363966067 97809 -44970187 -802595189 37353 -456526630 438915408 54231 -725806955 817542011 29719 741954173 -428465035 18593 165362734 -655824702 10955 64894111 -322718602 82296 -673914469 -969350472 77969 857821954 -557203001 11931 -303009349 930728746 4976 199768395 -313763863 26466 415848909 -801845640 43721 -966461998 -563893288 28606 93031674 -109738330 44261 -284640069 84768400 18496 -93626032 -858032216 64861 660623982 -328975216 6242 -253501307 -836953377 28691 -357900857 204145545 17036 4982582 751669699 14917 834833607 75592034 60302 -366124610 302989909 35140 190194651 469438518 30403 -989860348 650684044 9127 -279030189 888132008 36678 362265889 860708548 37318 -651921429 90385812 41961 372418820 93929279 30549 -478834140 478352405 73983 -823487316 -7993465 37658 290713040 -803880126 86383 -949027055 718080605 35557 71845122 -240392485 34616 696453049 178811069 12715 -419780164 31638646 22230 -136937659 835781745 52372 343633553 -935858008 89043 422713046 502775122 41329 -517419455 -292524110 85186 -577391006 -151046588 84053 82973698 -28974794 96510 -697195602 37842048 44064 -710279609 -61989181 58969 -723486378 -985068126 96060 675457569 932142756 33362 98857630 861564757 57118 -609967758 -36269741 82019 968904240 -563616809 19866 -485770155 949578806 62090 -105006676 398822890 49026 86145202 395796009 55236 -921514929 745199631 99786 819426364 -893925106 26894 -251283678 -981193405 3299 -329100310 607515938 67378 -167685174 -64634139 31254 521861193 -143101751 83256 -844589286 85551834 25681 631354328 590424624 95511 842470814 -827024493 7939 254519429 990976994 71887 -468820324 250529011 15471 201510508 109785582 72347 -713459671 922317656 19532 -126860468 -107932856 78068 -928370795 -127870197 8204 818124478 -365148338 36320 449735924 -704396984 61124 -733755041 815693643 6054 21398883 -653433258 18682 833060388 -973282958 51601 220380615 -971051666 22821 -851078900 -106024708 90459 -193300807 624404397 58722 844336837 -931309693 67872 30236500 -25704044 46205 699892525 342744594 9551 111474259 216760397 85872 703955662 968997343 50523 122957843 693420217 38235 666272523 129125947 54333 -753709491 359388502 31129 640279104 -15050926 88677 438464081 -529899349 92826 850391199 -661061702 80144 198539070 -937105977 54257 -713348007 -727618130 14903 -224439822 741977998 73263 218448980 -696923413 42017 -851661700 -883557124 35257 95284079 630900580 12325 459442051 -469517305 11317 -449149774 -158241723 57334 -368663248 371702701 44020 -318096622 870409747 70230 -87973323 -992565541 19970 117735218 757595391 6005 903255361 201524594 12300 935172051 -624056057 50497 700433627 215258656 36345 -450378036 204923856 96553 -616997039 981851634 98364 -694627406 315935615 51255 -52527148 -611367976 329 990386997 -715918895 24774 -177721113 27135695 15644 923779605 -737328441 65673 360639842 -508239077 4753 -888628688 315886687 52911 558043091 -382975914 70462 -733402247 557815908 38722 -719785458 108670827 18769 -667354931 848824817 57120 -768654288 -907175430 52609 -695455032 356155431 60451 -196329718 -293567535 29689 -917062565 78959751 81030 -632769640 -276324663 55545 -761427064 -580438525 8602 -123522325 -136272700 27587 -891618433 -408492903 57560 -562960197 352132127 16784 152599800 425468981 46625 -136024592 -450158448 86214 -65608871 -288809487 72342 -694992018 481301162 95666 538063839 -946257808 19986 -647529309 -908989454 77571 -704702047 833047993 16604 -843779651 463340870 55519 163953004 -2303394 28690 -662661603 -543380137 76648 -174263914 -81986942 76239 -726887630 585374693 54832 759210341 -943684614 32669 277699592 42574251 73265 -874570118 -262324141 32278 -532029628 -932133937 59960 706450184 68397120 74956 -909508575 -245743866 24967 -878977889 434878916 71927 813066123 688193396 53703 -719887430 -723016547 53091 -657529147 915762718 66226 758503686 164782486 921 210289440 897124802 32845 471134539 -981789378 90666 -638407402 105531851 30200 73630540 -845905350 21048 -656362266 942915700 66774 -522211364 114603018 77061 -878750520 917545368 1468 267825091 -174839267 5716 -514168747 -826241210 93804 -90286561 -235429415 26695 -204813570 -104568392 79529 -396275313 -529928534 19117 -623896742 -367479225 99073 433295146 -583594680 54141 74969095 977990614 77072 23110709 -850951218 97039 -500513472 -450994519 68951 439140034 -204271185 52158 588919249 291870247 68772 -189898103 -125021750 43045 -521448804 966399952 84840 393144970 -70761488 74076 -485982994 40308889 42306 302751809 -913662363 57075 -776869053 212624756 75405 -206940880 -306752240 19344 -423995904 -313497295 1180 -970698135 610912501 2815 -178551201 -926612198 24617 668614175 -402095098 1721 -542990780 884826532 32723 -495056079 -138063993 72214 -208713732 564297903 65839 443012254 332608069 80387 74558816 25953927 49251 -781563667 42635104 89413 273160197 -442889358 70693 -963634469 607077980 74468 -904416429 -174635292 6678 -840145573 -689942082 87911 905863354 150929679 55079 -584428254 -577914756 30835 143139772 232571021 65412 -520298914 -501014454 31419 -378500447 -749418402 17874 -807713241 -557561450 21882 -825340070 -681540779 62804 447915015 -709326769 54692 -352297923 -525325936 99843 927523317 -985079667 8717 750531824 931653290 83887 -510009843 -986541759 77921 -839108058 638089464 29431 894209008 810834337 18573 799279534 -406452501 93968 -86010468 -899989778 37722 855449336 275308740 43503 -667908990 -476189160 5995 164490067 333978242 9181 -727569156 215932676 96750 15113928 -642648870 83746 622487729 446906356 59488 -901379378 198567143 55347 515407410 488529048 50749 50611018 891930546 84466 -272683761 86493667 48767 196464638 249494779 51749 88274905 -461136795 16581 346330446 848303256 86075 609712081 -19794157 86953 -869234304 -336490422 12648 581767583 459461386 97717 -637112340 537944828 71645 490670571 -57006237 85750 485669063 401487899 88814 -738267568 466459775 35418 -435734998 -356029449 93068 -913895031 209180802 27274 785808837 996049093 58827 -384709016 85147342 47795 151576921 832624768 13621 -65900645 721935249 15278 673573654 -906531539 24338 -235191256 -412112710 97941 363460008 -234743885 29950 -855047590 222100164 15755 -152661146 -658212157 54171 232659075 -894214934 81902 -967738816 472864961 44745 -928856878 552017136 82802 -190784280 -849800401 96656 -576527687 745763583 32594 -822547628 451320542 30818 818372826 617180666 23187 -545332501 -999093708 78437 -200621709 -268937614 60566 -320574087 -314097935 61798 80848987 -329983469 99556 -625383197 34283769 88139 -902890577 -118088066 2081 717805534 7578177 16132 -99440449 -995701010 48951 -751276077 -559358488 7328 -588890609 -856454995 33502 -924605270 -6454878 68288 -946274061 858970890 62442 638527690 99988245 16549 -551778479 956156134 49909 596013704 554499350 53850 -40168625 -131107763 70790 706624661 -339646921 56276 -337713406 636408893 14327 -863484760 -716376253 92217 -812685660 -237763807 18917 -935004866 -726316304 46131 -965259837 -563792606 42849 -34028833 -263482271 70041 295209334 -365133269 68713 -35710336 -346060443 73408 -701969182 -140300177 33551 555962571 -611501920 45745 -519311695 -633006854 14323 202745688 -594373633 82646 -109779785 6560535 75895 -255936369 352095437 58013 986009166 582877016 16418 609159277 -752884877 29089 150243067 847644492 31687 -575588039 -997081124 38738 317147125 415834833 16019 64409225 -298887589 32204 121275868 842675318 77230 -968695907 927266495 26181 240196016 736212073 35897 -166907511 101080585 31569 -638378016 912942228 42088 887653839 333272909 3459 475700247 -806178203 2927 262085961 -853413352 39735 433238872 -587845210 18386 847946051 475633329 30141 846398514 -603713899 15861 -764993219 -761782108 9055 -158345013 166736753 92196 -9061517 -427685262 22804 448483621 -4097776 9497 723723958 -671023293 25715 -965963147 91082166 67072 -931349379 622617778 43317 187232280 419290032 64473 -350125102 448439113 90009 -317509873 128238457 91207 -883637633 514734403 70807 571964854 312169385 36707 -79786286 627323612 54842 981201535 -700154081 35870 -230740554 975804172 69895 -10963259 267532314 78096 104431952 -246767965 13051 62435780 -727013397 3602 -572539520 908437303 11866 -894370217 97372587 79960 -203560354 908632323 32217 -320309828 928935141 83571 659503044 983795342 20467 791410272 294970656 10461 807725104 340032808 76577 -63069868 90729484 61291 -823785552 -980824980 1999 357224776 -157201828 93128 -643951420 -428462442 69565 -484239976 239280833 44313 -343204198 -645070648 26067 -338371667 -772514944 52061 934397584 -515844133 85204 857071068 594475460 9220 -498061917 -161986716 29383 451892347 -476328412 92248 148188574 -958387333 67138 174866820 -979329631 62123 -71129318 -45612594 6370 -572692778 7229478 33842 581449637 96001547 18688 -112469231 -610098375 9076 -550170062 120661918 30277 448804627 478834765 30184 -808773697 -478465862 49019 681380241 458131910 35129 -719616027 -723137064 52422 -643889909 -600529611 32502 848256123 597297504 61280 -385428590 -731095641 41691 896349078 -908018466 52730 856484616 859962164 65328 143838493 -659813422 84549 -77442659 -142051790 94840 345775021 -461821975 97506 -920983966 -499947106 11310 -977567459 632850145 67993 -123071221 -564920323 90423 -394555940 -805914513 60809 689711515 940401985 59554 -480541338 -897928384 64284 -444616200 594457073 45146 -497656439 -418334081 77756 -796255074 -762402385 74436 -608286460 373288050 40560 -422194128 680272862 57507 -530813618 288357761 58160 -61124009 -54705808 19325 129228456 -336396333 36354 -684313755 326521863 73631 372759010 -677896984 24007 -662246632 638886404 91102 -272495340 -747219378 35206 -441537184 945122848 90467 642749789 -57160575 86261 737992091 -739734897 98884 814639422 582018935 43712 -541379507 744630119 86865 -486654070 230718303 60964 637115535 599588987 92646 -198193839 771751718 90803 -214535005 -867707340 1157 -56342041 -580741465 56155 701387423 681819206 82883 898675736 567240172 80690 71117748 815152652 97472 -776470128 342675914 38454 -638526448 -416050800 44259 86353230 307943335 81524 -634250342 -655055101 54050 -851023848 950773360 73247 846522553 955925760 53646 821602914 417150033 54650 279789424 -355634632 56714 564073647 -390085613 48963 86699834 -416068041 50417 263569338 267629303 84258 952686274 539881996 29156 -125532947 569768422 59203 815072037 165867919 89572 385106755 -927927380 56380 -201073645 -487232810 86855 -574322471 -998931690 47634 -153032971 -976446718 6138 997830759 275238893 55948 381181292 309826395 30995 339294238 935736378 56649 -845862371 -246359158 27829 -800509306 -361704557 32872 979725776 -55692389 87559 -532207913 792487169 98758 633081266 388212079 5883 -502313019 -352261630 62626 771415465 -562736038 54553 988417359 -669675038 96407 105955465 -558732592 74283 -639804222 -262086548 85885 -658566449 -383179 49087 -822419561 -133474369 42236 185498833 -286356282 6245 -745533937 -566545404 69690 -479614708 650549951 44727 49505513 -27390637 55092 -314032470 -220665747 68103 -520131636 -790409689 51441 29614146 941627770 57186 -177589329 -194867803 92406 -12422470 362666329 86653 575518565 733692445 42932 -789202696 -144678573 41785 434067487 609776120 42927 -8413877 -887118511 76180 397661994 -495526631 91460 78329154 -765811058 98824 -162773292 512139566 1056 456017016 392714283 47240 -500370401 888034323 75019 -48268650 -893358029 82868 -477032941 -131471966 68971 32089513 -158958835 84058 -966566210 719809716 98223 -956808306 -46269659 68238 212516719 594373036 58569 -223520386 905047930 47003 -740276569 -526428122 37499 -966803784 126322943 33287 -95413216 864836452 46900 71022294 -400180922 46415 255089331 -932370964 37775 -808779382 -974667093 56545 -661527843 71980329 39572 -794967465 -167132248 64452 -187936729 -609054329 47869 559823299 781793196 6883 352354523 44101434 79566 950836365 -873632351 10068 413145680 928702289 87077 206947233 762137816 98920 -549897119 -532341516 52621 3031337 837739946 79135 844543651 128479793 98835 274666635 -302759942 37077 -974005356 -190685743 68894 -472351904 -379632966 88660 -555659061 726999789 53399 -308288399 963358425 62185 -249443222 89973088 78787 922880582 407136797 67527 -698925934 931139513 59334 -519837446 -554582580 83582 -724521564 926559481 71929 -401458003 913818199 99443 -250117892 -522114914 87117 22812406 267588949 72319 -536830315 -416600082 39204 369227728 248290559 5425 -176960024 -749191339 42799 115967896 -891009375 34203 -567656522 73259743 22242 -755684155 538428459 20228 396961412 503256935 48546 551647434 -353313332 64869 314155077 675114188 33762 752298556 65230597 83750 -398626763 -725811134 9115 -158631487 455136721 69297 -941817149 307434711 79424 -323994981 -955870319 44542 60722754 -554606359 3103 559966761 -980852875 9011 247258324 406874594 56353 -771061938 329421720 71971 70284068 -360807045 16627 244742715 207661419 60229 -15317988 983696270 70304 847965867 -954559526 12692 883248015 -894540789 31279 -98653465 365923472 41549 368408883 517533636 27670 -322063462 850082006 26165 485015372 14683121 16991 -265493851 -55872848 31404 -983021003 768381616 93003 144557298 13559227 79336 157610854 973931805 83181 -604525755 -748959693 94303 -984190804 900399875 33087 -991369525 307973841 64421 945915710 -589118543 52286 691162729 254330284 47405 -477119808 -557453659 18426 -930295878 313433937 46021 888525310 572101015 11548 599178915 -725302494 9206 -96985042 129525330 25806 -371019559 -297535563 30542 316874008 -587320325 88877 211348553 367019078 95770 -380728122 375986854 95092 -664762584 306549797 22327 -643055095 705646560 17725 -923072843 728740012 59480 -929989941 -894263436 91878 513854142 875801170 54148 369644604 379792265 30042 927525736 -974671748 15989 -486390178 -953806595 45052 87785224 137858452 83642 775264402 527035941 38716 -936252929 -941545072 87323 815340668 -485024818 76995 -55794637 -326117166 17652 -270881588 139779500 88334 569866406 -506488490 100653 739619598 -592413168 84170 386333057 611590919 67275 -978703232 -594299255 44347 836215277 -629901661 10414 57131785 822355240 66847 -409921359 310880902 85326 -709046375 51060595 88392 984331686 462705951 41259 490154507 879279428 3532 835804317 -681327981 18466 922107463 994014987 4124 -689864915 114255693 87934 -418319728 -923349464 13343 -875372740 474457262 18748 378912540 -845445522 74627 -892090924 600373783 12133 -638737068 12124926 31310 -72114845 404448783 100197 770663681 -876809448 8549 940400564 -998263678 40252 -103827059 81188764 67038 769641726 892862976 71749 -556988332 -148036550 46071 537196805 342780800 25411 -120490479 -924698200 702 232427441 -664347329 50336 -420988776 -528683688 29248 28659816 -784367226 29938 72795972 -630108150 25975 23148560 -522446082 42261 -662965710 491002825 39253 599965185 -313651462 36601 431210331 -496706240 94847 -579426724 850444021 4975 -179186042 628318224 97036 78268085 -602497582 7849 -468448057 503753453 26516 28110760 770698412 76776 -180215413 713141231 32493 -839378913 -662597715 52315 -735023209 -464228098 66164 -124596087 -101167772 29038 740453708 276107600 12798 -899012588 728987437 64142 -294065041 305079848 18112 -47728952 -935636623 80921 -182749279 -264754118 67120 -796565883 793030171 16354 -381998721 -319870967 39842 72109838 148662579 79094 751480992 82452851 60467 356341673 45521058 73043 122361354 761516387 3608 -711079342 -637156486 87301 -457338827 -44078122 45698 300014728 200457187 32135 -815126016 330569413 52676 375043441 -725203165 6521 -34116982 -129466326 3133 876678199 760692612 3631 -132730827 -547511731 57875 -17691241 -281356899 81224 113654609 342542986 20700 -414803581 -121237289 43686 -605464481 -297776222 41972 -593838167 -470834488 40621 -590410129 830364292 32615 445673928 271875082 14019 -84922915 -492838202 54232 -507439923 -698045473 11356 -753828611 -573509753 74669 225754160 -116400473 90890 345906201 229217457 89174 986853356 624040249 67086 344670623 -524615113 60716 -691494608 -474814747 40983 111921473 599745212 35038 -517870015 -746102830 10152 940427132 -539175201 41904 -748793643 924954396 77689 514714795 823564829 91180 -240666363 389225635 61090 -741369973 -271748562 63999 -903438399 -200538615 39617 -509537155 -177325933 23185 -660529613 -240070208 100038 -676898505 679873372 41595 812352907 211522548 72341 -311548422 -240728569 82451 290301844 -937693603 3850 -512478271 410638042 47917 -793609899 744117634 55641 436697174 53492151 20636 -960242152 318984708 100542 149638398 -431242377 55859 580709222 -111474747 79284 299779617 -842320087 29212 31651742 -206318984 15905 -279678451 166449855 64220 622615716 535488758 93776 350488863 -828201316 46230 -886832978 453372987 64424 678908763 833729930 41992 -969214859 -280247467 27361 75873228 74874254 39291 -329230981 366857829 215 -121857604 847034952 73034 -4673577 -399551145 9041 908690201 -942279075 24280 677377499 -527678682 32030 360339926 187574522 34765 358448080 -996276779 10755 -346039770 58317163 78954 898213055 579662419 32106 654566671 -417858514 71697 -926488540 -372826675 14141 757539408 -420692854 71263 620865091 125219934 42040 -678400308 -774235071 96418 632050922 165532345 69109 -704165725 776934722 59646 155627 -753853668 18308 -568767076 798353971 1640 781281379 -324878026 1900 -950755640 53255083 80092 472292271 570089000 64264 264066406 -274909049 49180 78120055 -275886293 78998 -173398027 -496205587 89738 529187834 146495264 22331 -921811110 -741467954 56158 263848424 167484714 96017 -541500000 260908582 9721 -936350536 -413266253 65236 -503815677 -471399482 88176 680244568 739283874 45658 773096514 -44608593 96048 899972750 -369554497 35613 -997776999 544001227 57465 854763448 -336380314 73689 -726132674 -920000414 85782 -490583310 -56557359 19351 -377223700 -658390299 69661 907393526 -880756879 44869 538911897 121117591 11632 -676629244 345644516 93872 -701226894 474695694 76820 -488476880 -85343098 45358 -418384913 -972184925 17068 -654793191 571165244 27547 168414460 149496989 54028 516550354 531155849 35387 -81215980 -324635522 30823 -216465669 895416515 53750 -551372515 -535774967 100799 -607777567 41379558 47232 -499333950 973411976 22371 -449016561 826504373 100571 -828455754 730707655 47689 -241873930 -527477542 9927 -709952047 -217129027 67829 -214489811 -605260062 97404 -900514734 607936141 60874 328027903 303561890 10172 849123317 -606597720 33298 883738967 736165832 65564 -37460176 732746165 31508 324696940 678448686 52278 803447912 -100288598 51039 738467778 -570756040 28493 832805789 -929500826 74285 873787505 -517002567 72106 521621303 648460227 76231 -852069301 -520607821 90566 -242992742 -677512108 97066 264334017 127521994 3338 747189599 649260084 39467 -738446918 185061119 95036 94352798 328977987 62245 -134814940 864615750 72141 371598077 143258714 79778 453923303 -82877641 55033 388228391 -28848354 66936 -403909641 -307989486 21061 -674289162 -264582164 34257 513616564 -687425932 48245 116222169 -646866866 92605 622722385 -604284431 95869 898717831 -297034400 18023 293588884 707876185 92558 195435675 704619843 78722 849368307 247327070 12503 -739910878 137710208 44378 -593947769 -314187116 8621 -880222730 -109137005 59996 211602741 -830301670 84010 -738326447 859909532 61462 -4148955 -115971819 44822 -728090192 -353377322 27420 -959530042 547983180 58083 -689055079 -922591531 53562 -901363658 -394054704 67752 -544497907 20725135 15092 -133397728 705772078 81426 -326759285 -875270102 79504 -33756631 267731056 19543 421839573 673354797 10370 -516460731 441314316 87575 -851660615 383409807 37584 970982495 463190896 87021 -777129029 -652894877 35353 630693134 -881019428 23851 354639584 -497282716 81006 771362833 -86576343 35214 -326550095 611874292 81186 162945776 -166487885 781 -90637465 785556772 77744 -773436559 -396949160 80409 704814888 703608808 68437 -573910623 671577815 7257 -411415784 -17453961 69030 -878415265 -27973508 4772 947084072 -162168850 53826 380269818 -254203914 70567 -723306267 -441068934 75711 -841806671 -713251749 71881 515645938 90039310 83498 419346845 434011068 97889 -526843383 -63931341 32469 322240353 447418957 42071 -350939640 703172879 84250 672387615 777858888 81821 371336172 214872864 11852 -202229787 -197115813 3902 -345450825 879066176 2070 163565370 128073310 920 -846132342 -343154444 27635 347242939 -349365080 45759 -702124028 64849360 91241 -264069144 707236177 73472 307706084 132294251 29653 -24383234 -386452298 36759 -268364382 860193531 84446 397324344 -315527049 37305 -794499279 -866702047 55602 -635820670 622648141 67735 789552157 -547000449 50013 379427260 622652247 53030 -448101561 -218329118 58748 872109029 -432503428 88890 -658485391 -954291105 99891 72256008 -678242660 61571 588741110 -305508938 95363 659348132 266564716 37912 -975549921 -755940670 79367 656249509 -728632539 83089 595656497 -934822032 89232 460017934 122484651 40696 325760865 521196529 86785 592794205 -746126405 39584 -556622347 316002987 95991 -951986745 -635453818 53846 -414457869 250983501 69407 -642986408 -592456548 36506 772769268 500489876 54227 326459783 -593774407 90111 817070092 -766202946 95957 592110180 819010915 3172 356418910 -203455608 60346 727575021 -559584141 69286 877081266 -191158713 32248 -643404204 -784312065 64248 848355085 48373652 35203 -206339201 -562339222 50090 586039854 758162341 65704 -984726567 655631283 39879 935744281 209904876 44387 464882583 510593929 51382 37885173 -137907709 51001 441453380 563448053 59871 58779499 579377161 75034 679890015 -372117795 7012 -449377515 80829321 47345 -492211404 -816891649 64471 -768941801 758873069 91425 305434490 131661136 15760 15643294 -717368204 42248 -721888495 545344907 5085 72346778 -293422793 24126 322792957 -728540526 13678 249861664 796043395 17425 436906471 -143730093 91374 -562922837 -279270619 29472 414899670 746510588 97502 608879934 -75239260 6105 812731636 -592628468 64925 -654007067 -845245468 21276 -875870649 -636574486 4936 801468066 471832976 58637 -485785978 162230023 72493 833009295 920521353 93214 -277078102 -275354404 11772 20316073 -656888639 69567 -624487057 -459312613 60993 -712455128 388274648 14434 -121439396 64532749 8488 52585447 -162948713 29159 -445436872 -104417290 50235 -194976284 175681483 35046 -207608909 -130214386 55001 227487899 931167511 76776 813416364 109319726 53834 -861211494 747291539 76176 -313923216 157297649 55956 -586040330 924374653 90330 184361968 720725913 82468 256473311 -821212412 33562 -982835717 -185273470 21409 490825115 -106314282 40540 -330565589 -920528361 18188 829722111 360817422 40014 197763184 -73012340 55934 412722676 -329422247 85448 -18043526 563927821 49044 848133033 278055094 5368 -692351017 -603723751 23917 58284933 -671664473 19888 -983080623 907637900 54880 -227485951 -688634421 21697 -665618970 114373490 90363 71730959 -542377998 32586 -129611045 -763913512 45652 -439650232 -76014721 81760 -570119072 126547369 50043 477874408 515044366 34289 -316582788 445613035 26812 -486404713 -712314529 94480 -897276759 352472741 67086 -259966302 -984923136 23766 413215918 44395326 95610 414532411 271101822 99753 -25496239 936385498 92485 486447211 -305281143 32688 -956792683 -342900191 66975 -367887732 658684262 69722 937833720 482320905 85918 419760939 87623792 38548 -143676669 -867496861 99091 -188419368 -690836228 97044 893091786 -264719775 50254 375119821 87887541 49917 777458792 24908592 17211 77153694 -623283991 77434 369380092 215312495 74467 -71319300 -632050893 72863 -582367725 -961530744 52096 -405870644 134238829 5984 -994434574 120265321 66235 644632149 -941554087 87006 -760106279 931735836 48973 261796225 -30386878 24243 -817417061 883841468 49827 667878557 471139236 67516 22685141 -619785969 17897 734150558 -781194172 86242 -860523656 216199806 98321 281743861 515207119 60580 906118236 437282053 78939 920883159 935107540 87855 991776011 -292482485 25342 338914795 -939327278 70460 -584652557 710417999 48239 671872243 424368253 98530 -797444364 -971625308 4809 -772946720 -681310039 50747 -913758658 -79499716 79463 531047857 -197877512 76700 300321931 -43319155 63891 765589813 104526198 4358 -935975658 -813503989 27388 709578602 657261023 49812 77796206 -301799610 26766 -94910722 962580759 68881 -707536053 261032343 94282 11888667 -731753322 42221 -876996698 -527064176 6742 727118241 -704777060 40106 139623366 -320672896 83467 194839734 368692147 43715 989459193 77100538 67257 -15215061 259599028 42393 93317774 432335855 96992 -447668781 439468447 37111 -589692926 -591631176 4705 -952998170 332272784 23551 442195810 -502116641 97377 -670361815 209918566 29631 -910210896 372358141 58898 674506525 -469579223 85651 -479810818 323146684 26053 152334944 -886698106 23166 -415525893 446432281 44248 972241628 758370398 65623 -557200269 554595104 22057 163020777 -412411586 57897 -36547477 600945821 58700 923280886 381571930 46290 713669858 -296433334 17860 937202513 353068381 77255 -32681676 590842787 12647 -39110135 424408213 53065 -916235031 -765229252 100098 261584597 -373532409 93534 -955723102 483331241 12835 474778400 -721188918 88736 872116842 -523688353 62196 892460156 -154012477 9859 -635230164 108759048 47506 -511775655 -923617786 70122 671030359 -912549293 7990 -51905392 6064918 49216 732014118 254473479 99427 395021264 -673052576 74112 590084976 -990071529 80382 585281703 -613464813 88402 936693322 -362925447 67606 142869593 -121422890 32319 976721683 -978556752 65540 -566135947 521966039 18992 -809339835 809531426 93895 117472510 218951764 93700 -810923321 -503656342 83733 -379900542 358445148 11857 971568138 -307051922 64480 371023302 102035156 39552 -808503974 370264034 8067 -970105800 422915431 45083 -386893692 -704475253 95127 628597489 9795090 61059 -242960974 -970646778 7710 -713542612 19326271 10384 -524120023 359120032 68664 606438402 -421471550 18478 -537148580 -707843659 6436 -540233429 355629514 95155 257356790 -821062302 75993 -573083683 -903248292 66300 195575337 -203135471 76627 -445830840 781454821 26671 -259026129 -5493921 17622 252877248 469945029 17306 -508199846 -322030388 25908 -220229590 71983585 83681 -676832453 -421950193 32854 -540764136 206869768 67501 335313346 -585801648 13395 457230977 171682062 76477 -644043706 -285322719 44800 385134852 -741663296 59042 -594821988 -920934 9779 -423823136 247208720 93822 737488019 374881050 69933 -663618933 -688445071 88305 -698099763 431372053 84103 878661141 866420525 163 -89080105 -914094696 57259 -8469802 -916991433 98621 300445085 305102640 74309 -400000065 766868201 99592 790967701 -8089243 63473 416240797 932186058 46701 -843387912 -237149193 71769 -768244646 -400404448 19627 422771138 467819012 76668 931975065 902555978 34337 316536437 -369614519 57156 990228998 -882293504 17052 251820099 -412112392 17897 -705568382 286255356 33160 469759223 -468318508 27025 356205010 -246853257 9711 -777795437 -188354873 7766 -500557915 583537368 22080 140156442 -674529699 32399 649701493 102507680 77699 70967801 2660429 58574 -637874300 -903708621 16316 929821889 -560816262 82334 132658049 -846320525 37192 -312091273 262601007 62461 -263593122 805339648 60078 196544835 -419688861 57890 -722317742 313202948 67572 497372409 -450640796 13710 674676826 -70670110 27656 -449050112 644832505 98423 -948601195 993712357 68290 -938238441 -760513064 73104 938076661 -497378152 19375 -316565045 888897595 97598 -726359397 494638690 56894 -748853024 912428315 25118 26720588 355820328 24028 -508645954 519106873 38460 -415711075 10489098 66110 -12158228 -478686049 46770 -40217828 -22891148 33264 -357477976 72447683 64761 529540540 -870242063 40323 910138662 -425848399 26717 -345277509 -596332759 29924 893670503 -838927394 12554 -237950051 -927604308 3608 -513200247 573055855 77511 957911014 893563680 12735 -304961568 -433253825 70946 450294249 611635583 83368 -492323457 -85528060 42256 -899093701 -715122186 43991 533908383 -10444 92057 419221937 169869114 37573 -942960439 -205404878 26700 733992146 393459815 26906 357539224 900349513 12531 858253779 -617835009 43230 -439455432 -48657814 80003 918655703 818788968 20840 447951020 -410020989 38584 437147667 -516947277 22128 -195931047 -379960241 72314 269796264 489456176 95034 739257690 -804172971 66289 422595191 281081598 91541 -893281422 364504309 91620 154165846 -29696084 77036 -848006851 248871439 58178 -367707770 -349378649 4752 -731818379 151632452 46112 441187264 307995837 65540 736250386 -680747876 44715 141746660 -289788899 9360 -433451597 973164694 16646 786343618 834548168 43717 498464023 -545325738 10193 887725656 -873918615 28114 506685865 649045113 72306 -59017803 35118583 97948 -786815319 -407232557 26142 -326471353 -924250859 64666 -31908341 324230718 15285 995113841 84400001 6190 -408268170 457562480 13005 -650158696 -123917581 67055 -894166425 -399180069 56879 591889099 775075438 56976 -476185298 875155245 59207 -299333756 -675893924 9867 -18982621 -996030741 70675 -62078871 11452080 28788 -215238188 -893109753 92541 -152401272 -826471953 53873 727102004 -342239290 8474 -728028624 68917877 24400 192117300 137853266 88307 -871652816 669279141 51980 855306677 -746816858 31490 -724602155 888548659 90210 757609540 569827714 35824 32053517 -533540960 38893 470800032 257391803 97766 -122747149 -669249232 73677 -251351918 -527525082 34804 -833466039 437394016 9429 -165975775 215293636 45252 -904788893 169712290 62824 136779647 -387723757 73017 -303479277 940964652 4240 483484331 903336997 83049 430632633 -225113819 24388 516180150 -38001005 74171 -14737863 -727023877 71341 981326720 -99946022 34122 -369156588 860438026 72035 293037330 -157170570 79023 157827127 -116282089 49512 -65060932 998193131 5886 910279936 640532375 80626 -791942125 -800808793 88151 -298879106 628314789 92532 -488784586 -947204416 21673 -697131687 431698230 34164 442903286 -597223432 9747 -505767543 133662198 56900 -983821998 354489563 41679 644457792 -599872916 86033 60466751 306099415 55202 934774266 970713861 99267 289590165 993932120 18722 -694343328 -261640509 5409 -350397216 -417717340 91733 188225660 497980529 55286 215886657 200784562 34220 -926993980 467061985 80786 8853439 414801533 61436 384344475 -798653437 88988 943658956 994810815 75040 965754206 -104351684 73151 -844011092 -809535454 272 561832814 -328378663 90698 -604480811 -281063062 26968 307144210 -358136539 10244 319527534 80251960 88997 842055761 -272124335 49398 973873021 -570297593 33502 -605060600 -443212895 83815 128860817 -9891293 3981 -598723098 -81911601 78931 -102790021 136659082 57394 827700790 -95163189 81700 388558898 652601717 56968 236709378 -344063109 41373 997833220 918184593 22993 205512120 20005389 27270 436404018 941559655 67572 -815318690 308454108 22817 -125261069 166901117 64796 429422017 316150012 70931 267371328 -745398925 79585 -232052294 749005063 57037 -80091564 767471110 79563 -791027174 53961189 69678 -155364473 712515951 8248 -800031321 853816726 59073 515744412 72453619 60573 -485385989 983315223 12414 700311343 -899124249 55267 379528109 93324837 40285 -572802798 -785732362 13132 239149367 -545394171 41385 -586534067 499583445 88636 179974045 40036955 73270 -592942102 -287135122 44981 354456125 621741676 1783 562857657 698400975 6809 542016615 178944036 24152 -787518677 -621616884 39336 -207982709 -290838425 28211 893013108 -966318812 74746 -805657704 -83333995 97246 886420458 -468542617 44097 -961453991 549967485 79464 80067875 562608320 61173 -549334634 -266044153 84067 -510751096 -280304294 80238 -36424702 -72515949 61974 -721482302 -872489859 69661 840284025 114252158 22759 423243052 970783714 59935 583892558 601573642 77214 349806476 -301831239 73147 -683961487 -835975254 57363 -766686742 -68197287 22430 900236052 983458990 26371 402311424 697148233 52755 699950655 498298143 28620 -320823765 385848837 72167 604258217 779544940 75479 -868225211 -166061273 24620 256559225 507787649 61291 -736500066 755521361 93954 87006550 -860726019 41873 860674729 -636445669 58809 -380958914 339063079 79828 -109692959 337358312 34180 698403028 -931998603 53052 943959971 364746553 10145 -176375839 165887400 95764 204166005 746492042 61280 735412632 -745072880 22657 -235349748 641703949 82393 307235051 458008355 92460 105368229 -245554333 19569 -733855617 -769379285 2871 -170198198 403954650 61063 950799998 -399312989 64434 82133866 901611105 93461 -865769271 -667344932 98383 -241056535 -998087109 10027 714982727 -184787196 68591 -784653798 -233935671 52285 135991375 -428429696 71828 -825521750 -986709362 53376 616867665 546343848 52549 -759086297 -441035980 37646 -159028691 -26369458 33075 -699697454 -432473045 56069 364486073 894346645 24187 314806352 330910640 75309 807265168 607867206 26212 771435950 -439969538 28623 -100717564 471309212 15543 -474349806 -781699455 54342 -826348148 418492188 50430 608615524 349710513 7817 821806774 -607930714 84573 168452734 915511501 36683 -369503822 -667078360 78522 59482736 972907777 14032 268523726 586286949 26291 -416043220 847972106 56410 963154872 58923095 63702 -730928451 37793348 23620 358662321 -254942878 90263 -288925015 363388390 26828 215340714 554380510 76403 943158250 -418791748 86926 -739972980 -887772675 5138 821204730 903393017 64437 374675488 -606954945 30099 -392787163 993177760 63510 -829437344 299746221 84570 -534361610 -885778524 86423 107582480 156557991 6749 -72507182 541452040 95750 -883093791 -576153719 35899 250596796 -242102588 27310 377411765 323456104 36192 -120156431 -944648477 56054 703911761 -809053114 92834 -737043772 685577689 7669 475213038 770721215 15675 953931883 601465535 43135 855806887 755757124 42192 -795342095 936023760 19749 12740868 503083831 43818 576834754 -7738943 39419 -447462719 494881016 45847 793791332 -718689174 23173 -119111945 -39099700 79614 -573154812 -528129912 2823 217854694 -128895832 92349 245874307 398100216 45230 411687178 -638245673 40468 -99950935 965910107 24989 -815138882 -186490982 47703 190824151 261030469 37933 572437667 980728806 3124 -196894354 -72847485 47086 -535377169 -581079031 21571 -365007559 274369852 67996 379256436 625960061 218 177346522 -298886206 15221 -653699287 735492866 18600 834853623 -744922206 83798 -512618309 -147501957 48228 241944398 -744688258 82308 -600137625 591995812 76391 -839908826 738067934 93212 132017279 -821526578 31928 565075020 -512100250 26417 222627918 -176198403 77042 484019360 -724721593 16069 -608063436 558003658 34849 -239454826 418083740 24164 276846008 64617740 24091 279676200 753197344 26369 -98952835 784962990 14405 -582165462 313840356 49809 142821889 249141915 87494 264831077 -789256219 19551 197361641 215556628 98396 595594805 -226232023 87092 -607804949 -533066122 42937 963203804 -387248533 55231 -217633460 -62215506 60884 874817722 -887633230 40620 -57125705 43530391 88556 -537352504 -685176862 41185 546009845 435015179 57734 -460159919 -644605258 32878 946673709 302429669 44645 -595728094 -923284607 98401 72293438 -563029640 55624 892539861 865741487 11264 -903925442 -251952779 40817 -402058309 -839913711 42465 -86232032 -231726399 67712 250653741 -668949977 22853 -10453321 -498109479 93275 510059401 297607631 24585 378829261 351786037 91279 284452449 -691097223 47361 -325330513 -347372405 82622 -410087156 873247178 90937 377628792 520649191 82579 -964227421 194734336 34780 -85992167 -134197501 43462 -161624402 -949124862 29041 185916274 -136791030 56066 331356197 -641465104 97193 837264095 -11270798 90125 881312196 848087442 60405 286045870 493606869 5590 -814231169 -589646811 87866 -342636684 -66306750 74620 -751108328 -781630110 82516 -598485187 55546253 22454 -627721843 143574442 89001 388875170 739361315 5538 254615423 -564374065 5452 -530174582 463602074 68125 -672358998 -471013771 45513 -277227083 825332737 55893 -230312228 152514915 96517 953568292 -116739648 88817 -361895130 -169339075 84444 -529948609 -606563757 60880 -407302179 363796663 50784 334926066 -245845615 14326 -683264148 -506361109 68300 -693046810 -233466158 2565 302173512 475165429 13762 -320218970 127054222 50814 614750723 424219683 18764 -675750333 -538691414 17331 -969328017 938533799 51394 -614051724 -218524792 64279 -631971851 -23139319 44515 920502045 -742932752 67336 401441600 -984657913 82795 900834352 -616402575 62781 42369314 548159297 8896 318756176 -476043351 45907 -729752097 68690597 94913 -342116987 -895302429 97475 -924785921 494356996 82864 -718931076 -856900973 42975 -575283161 -910558623 35972 339571538 413628985 32733 -737951937 -833117456 78820 -365552927 -937712919 69746 -434786425 67738798 19805 410133345 849536590 13718 978262203 777104273 55633 397023153 -138888245 27995 109474256 -627186054 84629 -540174357 -475430164 98234 -680448277 103500710 96947 -579797982 -318014185 63267 899952789 840524897 96511 67845583 976040755 23419 -876379662 -551846727 66007 606222558 -55641193 58447 -523131624 733443144 4193 -637894408 -63084013 90188 596089244 -805703653 83461 -412991618 706109922 9843 136469754 -366880113 92466 968937681 243839619 61767 -368776246 489882794 87985 538013638 657781702 95279 928002389 -210136452 35610 -450044891 934981124 41834 602310061 352915777 28240 593929468 593928693 74835 -209806943 -144913198 17224 121996851 -439457932 60211 -190818445 939954237 44288 -848983957 788124031 86359 635617794 -932899498 50672 -997883554 -138748351 65885 -798371829 -907364238 96536 -263675366 496846252 81168 -728872726 230322180 1170 802462694 -157892198 77867 -945334182 -245968790 43192 603337007 601163301 11106 -782612825 856059410 64572 -984857018 -644778390 95775 -655309845 -517917648 48298 473050277 771354401 80756 947986713 219946244 97568 560516541 966112238 11110 -284817944 816677920 31350 -483448382 -465068820 14109 -25341324 -941607359 19710 486895161 386533221 80616 -417328962 -242694524 51524 -325317538 -607980902 15808 99953923 509752915 60738 578085179 453587901 63609 724084508 423757809 63230 -253116291 -518565604 98157 -435212527 -976259442 60475 395121598 887118986 41825 68850442 111315188 60291 328918718 33854022 84810 250199531 -171545790 4193 184812783 -197898939 4252 852568960 266791007 45785 -482114814 4584994 52135 47007250 507444078 8726 -20006261 450950725 50868 -222778915 -576141190 9996 -114726679 -473883289 66293 897181067 -465705228 31614 -629673475 17310426 39918 -775423950 780497487 44799 261497294 -568523215 100240 526766089 584977330 86467 791305499 -439051224 99399 658249497 657105651 518 294150231 297485130 6389 -872203519 856679189 68089 -563667209 569855141 12258 -850242702 -611952674 53568 799989328 -866293183 58470 738904160 487894558 75462 -248830017 -414983749 81216 855404206 -570031203 72009 388734090 704160320 4906 326279008 -368884473 33284 -807033843 37755465 40899 -94078638 -369899309 6416 938387482 -415536003 99086 -3301895 -419883968 50124 -503471879 687481239 23190 -279545451 -620069556 13069 625951119 -976857794 74239 -569114931 33091957 62655 26353055 -281236296 91684 -566334242 -213429003 86649 838799749 -258887363 16508 -165289125 -426424353 9799 -413244997 487998065 54741 200472896 -328107057 974 -953993853 -234325427 65585 389396694 142533195 42390 -700073342 277357539 4420 -575611418 575522336 50673 829947312 -85364708 99550 -788423070 49675021 17259 600841484 222428182 11514 -72689293 145398722 8502 -830225047 848011105 15253 -319641498 235388642 96841 -139182181 -235187247 79912 -168010781 -509243190 42806 703836165 67844807 48707 597105801 97559426 2990 430499111 -782405028 97386 647403944 695043761 13006 -103734820 407596452 94406 222529019 -115123963 52763 154124829 -802864662 24314 -990919088 -173548866 49867 -538991555 -124608005 61686 656206750 246899394 83483 667492865 107441777 63062 -647978848 -988997022 61287 -826995390 712958120 68404 -671599444 -660263325 52006 -839553532 -687540793 32964 -266673302 -69455379 5021 -756659865 -251431556 9802 -979158490 -525947172 61442 -428849214 -964609281 94760 -74169447 -557249892 13035 36071341 126761894 64853 -551071528 175850982 100699 426335649 -97795110 38917 -276707806 -259655841 19503 -861259438 755652782 76468 599984367 571253584 97061 -251893000 213144600 37943 -769216308 -763804347 64737 391372898 12835829 72899 -689805963 -316115929 47298 -532322486 260919808 63771 504047774 667363478 71431 817088819 -538194540 39582 701528939 -791499651 78244 -39836823 867402374 18993 -842961625 492153856 44012 663132257 444865870 65093 -374434327 527518795 54276 595397401 386368232 17153 -570424710 -718724054 89838 540912422 -865112882 11304 253948324 -323528896 81693 207107320 -101026686 72523 -729261531 563714706 40195 42931508 25420845 44484 879756348 653149490 97183 -527457862 -911305393 70909 -742867059 -166884416 72366 -396045990 -881307561 16550 -482682505 -766675925 49583 767969551 434852737 87190 -383687970 14618834 36071 275760926 677812868 36257 959978561 901692435 92221 884740111 -847956590 39496 -457691796 -597044435 10904 -60999618 17423689 84628 -248067026 -980677823 72836 -48335800 -301333319 69314 461990373 -343091571 33331 -507535187 -116522732 54034 -925665952 856038952 67502 -874049649 -382527501 79843 217585160 -850549781 34596 -484596879 -217546358 69490 -515088466 -732322958 44967 -558228991 894731294 73542 163516796 253900302 31227 587897100 779727537 69528 704847177 831643838 57870 186083883 -514395825 55775 -658765959 954240102 57572 -779712681 738294071 22122 -674676573 406170219 39513 624964316 -729115663 63379 -910902192 36651767 72352 -720879036 -141952510 14 -639280030 -567767268 28973 -838158702 911103444 48484 -121425897 -390845416 55076 719745040 45025809 32379 434871269 147327070 12947 -677352417 -889955202 93881 -201854442 696651081 4735 -16201414 -728733457 1770 926712115 794968886 61890 282027057 -437935044 84906 400061443 -134546437 37538 860608817 671388470 75030 128854591 408043231 36660 -141837776 -326929301 54125 363284726 -786754187 86648 -274336355 384019934 1720 -619988813 454529930 24992 -980009420 -198773527 15551 720425531 -829413751 62490 880607717 -490813008 22917 -409480596 918035798 33075 70491981 911197927 48406 -167726138 -421034702 56898 -282209421 -810837342 27043 519970191 385005386 51986 -318378105 932894474 59605 951958398 -640623774 98338 -436856544 -867894334 40920 422032102 616427655 100361 602301597 -365326379 100452 -826949770 640516929 10863 -251797821 -614418963 96081 -695943176 -78298036 7155 537723352 87875198 28094 -670439976 -192087877 22353 -225586030 614289509 82300 -502199202 -833605349 21982 -938263709 -991800667 17084 8111051 -144634149 80090 288688683 59950302 54075 912364028 713707360 31549 -75083385 -414662437 44614 567823860 -109461671 55698 63719175 187620468 58242 -303738622 -775434558 68093 -881354052 575016706 10281 -157119357 414299249 40971 -626016467 -23733133 87277 923800059 114180653 23716 -764952840 600036222 65563 -517899984 431650069 46225 771332999 397117151 95424 -582059287 481833313 23711 -100641955 -851569306 659 897957833 579640365 86196 614561623 -442128793 13813 463247780 433203167 66939 -463935278 -994154788 29641 -512171434 682821064 23210 29657477 864504056 85001 109428492 575914804 53705 334153635 891256985 72181 -308844828 -205332741 43455 -869333969 825025834 44364 409546215 800346007 100460 -41374845 -480430814 11460 -667237821 179764320 68150 -327572647 -314342486 56834 176361535 -723558875 13095 -26352899 -737706722 8309 -785269422 592791648 42852 -617832349 -813038453 57544 -484086741 559462460 60843 -313059962 936196169 37096 -233339484 836745069 19239 856256793 -708700608 35134 773473990 271411307 33820 -621024564 -315314152 42876 915358001 316919233 31672 -208144439 708769632 74317 -129119530 -518813241 55102 -483659102 -473904210 10425 848638123 810810219 89098 -879737066 -702275757 31030 23798292 771237506 91520 84924841 -377329185 94352 -225576918 -665625606 95555 -508302063 -757791638 61305 878769915 49027159 87799 -111240724 497172543 83043 -328536361 939250167 81521 409539972 -876648599 42144 -148104156 616827837 56260 -843304390 -158831525 16632 -556540395 97695506 42940 -169447963 -965855186 23558 591915811 15678744 3879 360988965 129136269 20471 476252112 783432560 47757 -29906982 -460451874 99304 -684735289 521978196 15959 -75738536 261450087 53805 916984810 991571563 54439 -853924488 339333051 2332 772357262 -438173726 99630 -74540949 644885361 19452 -705942863 -836355734 99580 -327273859 -846075762 3319 -696961381 -131379469 37707 751604458 -263395999 83303 148184276 116923502 5074 -537844519 -692342604 2272 265761645 -542099859 14027 729904230 -948588925 88708 -85827674 -70649276 13738 166633380 -305529181 15777 -123243779 -68458670 39187 705153305 -869322374 22206 -902391660 -455135079 41884 68156640 -580188946 726 -648949003 -411455054 89785 -849114588 109752225 10342 -16903621 -785646481 17840 -774277691 -860485356 79356 22943083 -996853077 46835 -507624995 -400569561 43687 518581054 975420898 62872 -213950837 -825557931 38646 -916227954 -592189154 79962 841655892 -445553485 100126 540307652 -686679013 59540 -5422256 -1715067 44128 -641367165 -970734995 19468 -207466955 -96801279 71312 832981590 -245726575 45203 -655360423 849682139 84389 -192446591 857619846 1153 643459512 758986373 61574 889743809 845894762 18596 -37709427 188922359 31584 -171401526 -756164334 34949 883816196 -334874041 58825 616816253 -50616776 74991 471369904 980875049 97964 -798095564 -912410874 27448 375316051 -322135490 75057 -836388860 876247486 49219 -656429871 803827982 8803 114717976 -746534326 62125 -100386311 -901622282 48334 -918128488 -11242188 41418 -49623149 -84371032 13158 559089563 607715644 73290 -212123600 -637780488 25907 -219103139 19139204 47147 832997793 -260548180 42400 839204784 -337320894 50649 -216585651 -59167985 9280 -867772222 -351782005 35022 -74669539 974006747 66221 -176277301 -60428650 98203 -972071180 393335493 71488 778864240 -224313405 73558 -147201007 41010406 74877 56314237 515352019 78560 288150654 -206430586 60220 -552429896 717523443 50027 248093435 993741042 28228 292073006 530611206 68018 -693931723 -370041852 73827 641767327 -504132221 35408 -739857037 895865948 81751 -237391254 -521689455 72875 635309690 909246581 53290 -652030887 431509482 60484 336579433 -132648161 57641 217849901 -584903923 78528 -504560790 965328997 3477 23337664 581079354 10639 333970575 73607469 85871 -327383444 580369017 65374 215783229 482656284 62967 506811039 -967702497 83267 -862536551 -118053483 35488 111163479 -273159419 28799 -69653453 152696392 68117 207111869 402715264 64520 808663294 -509148604 54753 539215457 -87269788 32604 553743015 705158162 64239 -279714039 208623149 43513 8047238 -273851063 77958 -792223948 -729796045 76209 -798724530 319242543 47259 -444115920 493520224 73582 973553193 -88698327 44663 711373149 -46805220 53700 137315845 789213708 78747 -221174293 -406630737 94007 -685607237 -384532461 89537 890234783 -369884827 43978 -947174429 421649961 61200 905894473 -424703761 3198 -953757457 -86233469 23772 -812408566 -357285355 43712 196610965 310464966 1701 444946288 91706362 80389 979849628 -708312352 12266 645008614 -561929292 60999 279865152 -127688424 14757 -522056103 -205260494 100096 -19623649 27852794 23617 899502624 -945922818 2661 5385151 -354055001 52387 -833835756 767075255 94318 -287237402 -425761571 10043 -599408268 -467418415 96712 -995868313 -274089996 53654 676217481 -850741216 64287 179303726 -655622044 96092 304364322 -459305403 17774 830381632 589815437 52685 -131950301 -377458951 52101 -868660888 -883760575 59471 705957637 395402381 79692 -486539102 767215835 66079 999591007 665916462 35006 -744409393 -645654039 65545 -573836578 720807812 93710 44846890 740663552 78036 -742086759 947058614 38708 -660300067 -251114485 76321 944003512 170025357 90534 -549170414 422781238 3703 -686262708 -153256213 36137 228453031 -943344605 62861 -185712619 25063626 95334 419966323 74003326 96354 -88368953 -280456935 45720 402834158 -159461918 42919 456091116 207464958 96713 -295927575 -624295969 51374 249696181 233852365 4174 -4287727 -661040162 23696 -944285983 -155450517 34209 422139460 68503169 88854 -720710259 -237483348 71791 796392776 -864901633 12921 762986116 150696903 1577 -966795680 -887819261 51368 -886692379 36789234 95330 -316709633 241102808 64735 988771873 -650293750 54469 -310148619 -498518560 96744 -763515793 242855348 27720 -431924338 51667859 62095 571472926 54182683 53938 -401867789 569607924 73461 -913813086 901370693 91132 841641949 -667509245 69941 -533381193 -245739960 41052 -264484658 -286454710 7025 510167506 283545084 22291 -746504151 994999558 70265 896084746 969246862 78001 -936505320 -418607077 21142 371250322 -452027765 35671 15875102 -542412121 1532 231808814 866099313 47700 555177244 -52957184 63616 -372709912 -924821350 41905 659463686 936656349 73326 199579299 -141866999 30192 -147500331 -11956798 803 -98399260 -942694408 92099 528016269 304739047 59950 150519095 561908877 81331 231419879 -227745831 92326 -76383570 -807011173 69468 405498000 522171216 19144 -157419095 313333016 58804 -718791150 629345210 715 497376676 -392073953 15191 -527446561 -2508899 94752 -458980129 -545170866 92244 -856796596 120236430 23177 -445475214 -211899375 741 546849620 772458326 47768 130029514 -605142641 66395 -86759330 -495551893 21315 576008727 940872091 91165 -655690505 -774862624 34517 44681675 -110256941 72986 -556984382 921348972 11838 116605938 253760909 81418 845953952 -622915715 6475 -898033255 405936415 75812 -703740481 -698195193 64163 288688772 550145385 88271 -536496941 -345600782 48344 -774318624 488571471 30077 873758894 -949751350 84280 400609722 -630972098 36887 -994462872 -786501838 7748 220940401 195657344 2294 -225144840 594412640 58882 -892421067 244115770 66502 344312712 -183370626 48115 -909260634 190365590 90080 -605313291 -389740743 55120 601910042 536708381 35814 584945961 -232930192 16415 185488710 -183185916 80040 -393897416 464331662 38341 -760805529 966567418 71654 963312936 31183079 2908 181375195 600214128 35245 541391230 21168181 50887 -146647480 941828208 96415 -629409811 -817997255 70315 -426795416 -798113147 65625 185802424 44534012 31337 -351652893 -729432632 27020 913358914 51454874 49744 -354688572 -370964266 64909 452076787 514042341 78931 -909599249 488391935 35361 -77057954 359562673 55581 -320773285 -831224292 22619 -318430560 175385426 62780 -847409017 235527089 71304 896659583 -253245959 4298 373139383 -418133649 59671 353049167 -838536976 63751 300985288 279198567 18014 886006179 -837874721 92528 289085899 -247112415 45746 -203855394 449645630 23636 -398397634 -813239410 28669 998322126 -689801845 1125 -889970493 874581274 19492 -720431857 933492175 35178 955093796 843885470 23552 -16194583 -992786139 54092 338552049 -399874760 25065 64409109 881817739 93545 -84350465 705982467 77993 -61724418 754695367 58472 914229636 -287025193 43636 458598102 492784860 47156 -730816971 449628783 77414 -729031676 338398944 18073 -299931037 -102493023 90955 861328133 -478322709 95776 724207386 -937995195 1766 -421589420 -582457222 16594 335778840 87956415 15819 110893596 238407432 38972 -183441289 160636231 81876 -120534120 -888341296 30041 483295820 -398702248 63335 84474591 -519159989 16713 644194301 362419861 4425 829986386 -787126336 99347 849049511 -759421341 18503 661807624 -632790590 11388 279957346 -940075890 27714 517166564 329193740 47139 934385702 -686605745 68797 987303591 -260610020 27743 -450078932 -550232966 21497 849060985 362121940 47013 429618331 672021356 27016 613672510 -284960586 40461 692505820 976941339 92276 117591808 -78939922 41343 -918841231 909436818 15097 -272046154 34300041 38850 -426788011 355392712 3725 945063786 -479793018 46877 857703728 -205867108 29472 -924925186 428575286 26172 -675686571 345714669 86075 -675393716 -747766800 12448 569517718 -388754170 100094 -111228181 686285007 63905 624589724 -23838066 70580 -915666914 -350014378 45585 -307749920 350060044 74122 -907133388 -886741469 55293 -833047161 -679245729 68848 -581333188 705993240 90871 -968822483 -713967044 93680 -38326453 555090403 44606 -482423709 -365149551 99045 108406426 -9680218 65302 -351577486 -916133442 4913 790744947 -501234539 91665 962741917 197560522 20603 -9257230 861804483 36161 -811476914 -957277048 41675 632559947 -393346046 41060 641235474 186426911 21976 -223750465 870730961 56478 -390227457 -174349571 43363 -778464799 408238752 16982 -659548770 463784031 67905 -415145335 648398762 91466 987738619 -545596105 42590 -561356312 -432227887 36698 -951041125 79570092 33481 -356795535 810553583 87097 -138456364 600334058 67906 -750022745 876393270 62558 950466293 -489816746 97114 -243619373 -766522709 31057 -388726404 -278689607 58387 633605485 20581143 53587 -811007445 -87674366 56018 490069543 -271579941 8418 -262152049 3322871 25766 486849491 -140265828 5748 -80055092 638848366 56781 702154778 -797480870 87417 380114257 593092970 57398 -382713137 -652857427 78109 -950957926 -203997397 21946 492011682 202011950 40995 470153169 -910233850 24019 -640972072 310532922 13532 -589296452 -570140295 93304 627585145 -503720494 46973 360063489 -960662630 82584 850592476 969006050 56550 266010226 615462938 94584 -567639642 -601291296 28218 392108972 5716712 30086 -763883653 -159468361 5641 -586152739 88123238 15965 -82344281 -521685257 68620 -596556329 942069913 22333 -655169106 75308168 38703 -275514793 -963740940 22572 846072175 -895353217 94519 -665903957 -268888080 18163 635175693 -159141501 91262 -423077776 335007606 26226 -364923436 -273447093 67756 -784851348 719845954 26417 -167003898 301440514 28965 279762327 -533022902 22613 762643379 624897315 12670 13676949 72582684 10885 864424307 754682193 67428 -730966805 -19199447 6415 631451357 -561246247 96735 -796314215 -798752217 30812 -547740335 579754463 87111 667645528 -106705681 92000 900932010 -211886449 42809 -316603011 751828352 29693 -191195237 287040358 13442 680987238 893252113 96492 -550416435 312224561 38952 -138081632 -636179490 90632 664873097 428320734 80323 879078866 345180750 7766 -745304437 390918244 14418 626397279 -996295686 42398 -911521438 -299328093 36936 745068900 972790611 98764 -778733074 310793607 43525 16285937 -957894434 74397 800533761 34990238 46467 -229033236 74072528 11507 -866497695 -263780757 28108 -959774149 578081949 34062 -7115809 459957338 78115 -666115351 -927912188 1634 384352605 994432451 14484 -785168774 -284509600 43593 -983956037 874777968 54612 617747975 859288593 88042 -959668678 325609665 79432 -588572594 -712805023 13907 -192296568 -16864523 20385 971895993 783223088 43294 732698358 495987068 10367 -498201843 -441099351 95955 870037877 -101655671 35259 -105991278 832051436 82523 807308544 -497371725 24529 825633084 -587341854 61198 -555464793 359521792 58309 809546698 328226180 2878 -643252113 -471609056 43574 309370489 -758729167 86373 -425349857 974582180 37772 392704512 -710456697 82115 866411170 656284957 85704 791966136 -998089821 25489 -956405167 506990258 23560 744753386 -742336473 34940 219113386 -271190722 37737 -471790537 22765347 55490 -526264694 851724405 19912 -137614886 -795847 56649 472477336 -600646011 57091 301074614 332535474 18537 129449084 770161844 34495 244215748 758477460 28331 697096386 -626590094 37066 412224878 29605104 26763 -192493447 921712920 67369 -979900569 879440520 8573 -708408103 -417979612 30578 38592635 267754441 49215 -819137652 198431799 52658 491210420 -2774727 87876 -641569088 478322678 6737 -529025892 183059532 60738 -856605405 -239774125 74231 -952891061 256458226 75219 120272565 107731473 55175 594979617 -835583523 90094 -439260538 -719680570 18578 124433966 -911021749 99937 -426817141 -553751596 6570 -535662025 746911201 97820 189286357 252115836 16246 -626088986 695653512 66017 668887861 -655764856 21228 -997677806 -901281356 54719 -197504562 480280057 65015 756584594 -431337485 90461 634785941 265465437 53896 -850588314 576640004 53183 -381612511 887731478 27091 -206626043 -274373837 54189 803801276 777184909 41340 432088248 -330990779 39472 21917743 625345132 1942 -847181902 524052234 76268 -880749029 624952478 34012 -591768200 -828036407 40957 -405620793 -46486235 32309 -472363131 890383990 99167 951021950 -876349110 26117 269774548 53290292 4251 887986124 323587286 72498 -140079886 -765130201 100444 -453652696 -931954750 43028 922627290 903160990 63501 141939226 633692023 78578 -881824592 -258209447 69764 989686397 731807066 14251 -266066237 248832641 55535 494373524 -652750388 74210 332431039 -829375076 8446 -999214770 -737703712 64502 -222657285 -146995841 65962 363238013 -29873052 96456 669441950 -184963223 31400 -321240477 235518105 88191 784241693 398157564 81628 -36336257 -280276519 86666 392509625 107442509 39962 582126806 4499155 34783 653542196 6164924 88572 197305526 244824076 3754 886285378 -741974177 78283 -55291988 -388578088 5541 879706494 -543790053 67597 607386016 -25981260 95498 218444150 -520545477 98056 607684853 539018331 81977 -271782186 15725562 42239 479521667 435798675 68279 -381739104 443908732 413 -937237352 537353969 23424 190643909 15555051 19325 18312630 506886033 36116 922556526 97066232 89343 339735989 -285424644 43287 -180446950 445367889 54742 -895170123 968470457 7443 -73625959 498749813 84843 63905816 -221547354 59600 -774055337 -6562401 77606 -924662170 -257422605 92437 -293950114 330395289 60404 -60798195 855852302 38081 91937141 934440063 26664 342511252 836682968 56348 256095339 88458213 38914 -61287253 535219771 23716 -394149130 846589526 78776 200522081 855222111 12724 -776823488 -777556809 13597 -589112836 -360239334 4477 591652428 -206762385 9193 -793798748 -112539164 99806 401374543 723652619 83629 240458455 -451797536 62719 132525008 939808748 23672 951803462 -283270550 69309 958024340 -423585248 91202 -357565703 191794262 11997 331889739 847537626 55588 436120405 -731115626 100332 -704510499 -296337456 21951 -568021488 -454976363 27061 -18504874 -304217198 39239 -397623061 -663428497 74483 -116995279 -128870368 70483 833901911 -925109593 46791 -526352542 -518071529 82571 -433848518 -866282195 35853 -532307719 -484479331 25984 -876707190 -355593628 8419 320190240 558269528 39914 420863910 -358490838 13637 127927609 -881600926 73963 26208622 -142501354 1589 -570085930 395945915 26728 -497379009 672582699 16632 340670751 954837880 28766 -630888998 -846056249 53813 -550090353 189170058 14712 -162225986 798662019 64735 -322853352 -260032034 71601 915241541 -549645729 35460 113945674 -675514758 95018 -809806501 590297035 18490 893690533 -164802561 46964 -777842990 517179676 65170 908160251 200634870 48287 -975274845 -389486896 25015 939329895 863524922 29327 -541287299 153543669 58035 768103297 225005447 36864 -121261039 -495449528 81540 -863405300 -400572066 60085 152390062 -388013877 48342 654471707 142088584 19665 -113051704 806077179 40195 -44261546 793751355 39908 666821659 9565121 51718 430944969 406534715 33599 -786616608 -621165849 8850 -788339291 -819115420 69512 417344680 516706478 28094 -503748163 283874626 88423 -370735549 -154017140 16293 806242520 663165566 55451 469787342 -767386710 20260 -484287332 -339399446 430 584206623 87653282 48835 427455063 204745710 19920 972986212 -116598810 10284 -77814402 -36126569 54651 69576248 323382722 31673 -461581882 280953034 76410 -562869174 -346616687 34864 736379496 407302535 78684 -198709790 -875692231 21144 931273525 60272462 85619 -201892108 -409580969 69454 785893640 26053372 12 -504666621 -66622939 19758 778529686 41951614 98748 815560670 -84978082 87511 180561110 268182210 41054 571437949 -572485702 26135 726282203 305271595 6760 -243949223 -849702390 81812 566814804 258344978 46028 -114633410 -597571636 29527 -614830083 416308498 81396 539007461 -937975226 66238 -946535897 -89452981 59955 57569369 -653203837 98241 -896758549 774824409 88520 669439900 -773299571 69550 414478951 -218395062 9200 -156651498 292034547 2775 998203248 869235735 20274 -650055148 -817007869 21420 -54245054 -969507747 20681 291504491 -235152519 9205 -132932716 -84393660 47195 893470850 167023909 32718 643166373 726979405 5213 649276929 -904186075 12018 -256414796 -126031538 7313 -361227512 -108790571 89698 -310718659 -489358182 48046 -915145784 -49942682 38554 92155639 -327477150 34791 678182834 343486685 92623 -710370209 958245161 41924 202581096 721003165 35857 767930334 -9761919 94298 767614532 104965346 11311 -522783771 132914075 80146 176290808 476452715 91032 280167005 80853949 60460 -140769616 -182427707 55176 -739858401 423503600 70412 830646417 -108547980 28607 959252105 984634908 8328 -232768688 -632719984 19715 -417587795 541201519 63601 408585385 -273040881 21232 -498486484 208438152 81363 -432102348 343873811 82184 212913024 989904391 21686 420710090 127531746 10640 -352351436 501224247 94079 -586764937 474245273 85400 57994445 59360564 16321 361139618 -634965180 40631 603038270 730781943 71664 -228830494 492705314 41224 829568058 889764445 59976 -558612841 882160924 32236 -404414100 322162675 36863 -894771629 -966904764 41356 964322621 -772528665 41476 792293491 -865206227 4219 927349990 2327047 3245 -264594456 246166401 36294 -597809963 -114787007 17696 -308325512 -144108744 69894 -988834229 294078495 42599 -990904630 -773930441 65448 258153885 60940950 42445 -417239305 -711804905 41342 -597236731 894019660 10389 -691060713 93063673 46348 -755423887 315459801 94482 -938533123 -452784557 39756 437191892 108938956 80352 -527860197 600910346 99212 298774245 661961433 64470 -728049957 -306022053 30922 -421418577 178890226 8989 -650533203 -185741118 97161 -993099268 -673874854 9345 -351403467 -287623739 64938 -351704338 272550349 62889 -829678981 272496492 32476 -997396032 -703546283 98926 568961511 -239076548 8246 323635326 -911957733 87227 163031416 340030186 71902 -106290756 858233268 32013 482552402 849069890 51352 -884632138 -246805441 99917 632437412 484296491 99482 -798960231 311307796 11802 -744240580 363220287 91412 -940095543 -925409462 77053 -289308920 -427203593 63081 48695045 126343380 22873 -263754422 -976309518 42297 132157764 975377525 39438 619638791 -448427606 89831 -13302902 130209438 1024 402636652 -21364874 55971 -381603615 30208853 69329 -694649586 869757828 3963 -946675097 -749997502 34524 -346557266 835183169 41146 37113650 -650617534 55897 388113249 -290368166 69761 289848193 535736274 46137 -965768670 327160486 58834 655280755 -424474403 82228 -188006867 -243956354 65592 -682434734 -398223226 60215 -379068136 -357342055 88015 -583582721 -91484271 56082 74623354 9988243 78091 -712785939 892619231 68271 657799010 -751989936 97618 518004856 10765812 13180 985477219 -575960232 31493 908219191 -104251193 79341 305029835 -996237962 71350 -606731374 88230870 8752 -752363846 937529353 85319 -520472944 357679457 39148 -835517941 984283461 47353 -544096770 -140705490 12850 -451508452 -182625352 21914 625453970 -706008429 54312 223381645 -495877014 89596 408603390 -388192469 86747 -923965211 655424287 45789 -813683032 733038813 21222 -682589706 -33631427 64908 743515743 907962003 100774 8564477 -249916957 37483 566567043 934801578 3682 394273569 344986279 36123 750376292 -893446302 63016 384680108 108476639 71226 138249877 -920574741 94085 -26746928 -731909986 2055 -28680117 -66959112 1757 990471900 -414137924 20509 634488587 330126753 45483 -343484243 31229174 75323 -346685245 -508829610 6781 -752901138 -97574477 35228 643343258 -838960392 92681 -869450771 -798387646 20022 457768826 18907982 71557 719524623 -399774909 82705 -768649356 758584373 14465 -465985233 94274531 97972 -287812597 -202313739 45527 -549379788 -143174522 16900 -293817576 517898914 15085 -558829514 -13483559 27423 59875573 949975636 87905 999482553 -932459365 22117 -970505249 -815421350 45603 -583741309 -666876848 82461 -186815282 874807498 915 278429180 809646451 37505 -441841291 619699191 16382 -968097623 435176353 60866 587834939 -170631976 89218 -261151933 -720033180 61159 -125030826 45210641 93694 -646503586 -344849432 77814 879412302 -770419137 73952 -647358077 443384703 11638 -326147276 -179153062 64446 479856693 -974967973 79786 -756908821 309182445 66041 477727526 956990490 21554 623627497 -115612212 18926 -156202211 394225911 9783 700844117 480154040 67020 -278637913 -5398311 48310 -515669087 405428591 15727 -404214877 -311756687 58175 267763042 480793934 42652 -852819629 -287177720 30757 -54250749 843879879 98482 -584624526 -590515366 62133 411083635 945559648 34929 -138618760 592293440 18809 597460950 -483820509 61680 -38635694 -62483489 67712 -290688450 -725484431 52176 967400373 -173809692 13110 -91367947 923952334 22619 904093558 403324221 19089 790570465 -862978115 19590 -499455075 -535674170 89910 179654013 708826660 17540 556716785 -957284185 55104 -368747120 -258010430 58129 -338784827 -194862822 33158 -142143253 670241923 32056 -594666973 -246252494 70902 799392059 75282809 13805 -519304125 585979506 16130 -724738214 -884926131 3059 673564754 -690349276 2431 235943758 622970974 64584 -927326338 321641940 31999 -601415579 -452367114 93870 -205270302 416119682 87652 -965139407 435300115 38089 -37344032 -901000794 43498 -129583789 978137915 43172 -40281639 -802944209 99284 -129648248 -231121394 21763 -458029732 -347814138 70276 23525541 -137524129 79862 -110481835 578848142 27058 -134438523 -411311596 63098 396445692 914149234 85967 -650603498 -638294041 44709 -437068075 -884927673 96462 424928076 -124326345 4318 -153895967 -570451928 25655 999010044 281291397 61266 519634676 611601896 63530 78070462 -878158119 43123 761026279 -217394014 40614 -300136663 260695203 33717 -376341638 -171502632 51842 303737102 788457806 95434 457249225 -356338878 859 200659500 -194401816 35160 800144598 -421187799 66079 458781008 461425246 7662 -779073590 -25097118 55309 626859734 393077026 34516 945248759 -272907113 58903 -548311558 289158173 93934 833818106 160877360 10621 984355177 -750274208 8248 -173754519 -624002200 72618 -173447372 -941538679 37659 -159459277 700378605 80607 -261823160 518570616 38669 814043370 -763378850 19225 -676355968 -386758354 4962 -667530501 -615344663 4489 121510170 -50412111 87401 491905368 -40894403 24125 330384209 292668674 37794 -428630921 292751246 42090 363669783 814648645 63270 -145418577 500221090 32590 897119422 878011408 7573 -662003573 325618333 29313 -715539464 -161145216 37193 352183161 -385581750 31791 -734513722 -600698057 56789 360342185 803180164 40203 -272401519 -19102953 42481 -350865410 -330155060 23739 -580996567 -806863145 100187 948166073 493348233 78239 961891225 -770736726 47351 -708190749 -173474814 41499 513787522 404965395 28295 -139453272 -353981092 75551 -57535375 316541936 11943 645654343 -363834183 74637 576131356 363537000 44135 675493688 -848569820 14649 -67807979 -410556417 66421 663938239 539831808 15262 -51995276 595207614 44534 229084912 293253156 79031 646906522 -679149280 83021 -95132302 108610290 66174 -490326611 -91199434 24350 684898266 -581708187 9184 -239078456 183710065 29448 -448339954 25657386 381 -341030879 903893115 38307 276650352 857291803 18224 378921244 715961201 55323 -839563870 -506795867 55384 384157661 334898357 68882 -644917779 -852885179 51846 692082031 730547080 23281 358924796 -794590077 94451 -638515580 380763754 2824 449999393 309081777 12644 -995769714 -279519809 55247 -349651366 -490771796 86888 861212215 -392538909 49535 931909570 129301025 1823 39492964 453224422 28017 -127100144 402471017 72806 -209912230 -512924300 62944 -259878763 794303931 23086 988000275 514394748 27624 336354305 -991901087 85511 -107404257 -794809225 46483 625620691 -24088970 23909 -175962539 842289373 63854 -283896199 -988581262 75615 95976854 -797487622 74309 606770772 158334523 90067 445608289 709869251 37155 303405020 -278276653 32883 793520198 -801500579 49796 -110315386 934797493 7660 -235415211 -165077806 26044 592859204 -114440449 56630 478151088 -111145444 1640 150103459 406803596 81862 389733507 218092245 16080 441941536 692777213 93511 607006501 -204987847 58315 -314991005 160140268 13302 -989789855 -99173013 4386 747330505 558613698 8222 798940504 -301987430 90376 579086889 24055182 39046 188831423 785436688 34770 589423523 -473552776 88702 407729221 -862363550 32159 717055186 -418726062 74395 452486519 829107392 16468 953787383 252354644 48507 786652967 116400369 32778 8428742 -596373928 29762 -641266383 55120262 93494 595073998 464888705 75619 181757445 67297003 95468 475517315 -234950598 5984 182202948 136545336 644 -211390960 533012895 54179 -546124963 319557062 78490 488007576 32256596 27395 -290190916 156223093 50411 -492923443 55807791 66763 314471089 -7359699 30507 300545900 284595233 2246 -476094983 -727125397 38023 48660499 -815578617 49607 747358522 179045395 59293 282894426 -426891279 56728 -337002194 -637020838 95466 91914601 367374220 37653 -251975789 549768792 66766 -955494867 87369250 92525 378188737 459146139 79305 -283817906 324132596 16208 -163961076 -813250294 61061 -85057867 -127718850 2648 526804713 97081002 29556 100084978 -927300535 66644 234250624 344835006 33343 754097666 625415769 74028 -740380478 -203431849 41808 -913372762 790725421 40134 537898616 46459074 40394 390236734 -137785163 85258 -21516380 -314083070 27689 -595722937 202983128 24746 556423599 940947737 66367 407041478 -292954965 21599 396913294 344285204 19474 10388629 772271272 92794 32681782 61356108 80327 332599903 -974941998 57301 729459082 -182465455 12136 722049678 14620425 67640 771430974 -248703213 74969 823104539 -385431356 71283 -742080791 777540610 15411 852106061 437829978 29743 -288728706 -630775621 72765 120328967 432951164 82476 78153290 -278876929 93649 99388820 80487050 72564 -574855848 671406664 92010 771359716 227882870 4672 855793448 578967586 27889 -687039161 -926234786 51699 921507014 842578272 44690 397629884 -598611929 6879 820001334 718689328 66633 141348531 458637780 82754 -674203575 618039001 46551 -944041401 -500465895 66466 250932721 -498953641 88048 771679087 872730351 60030 -550239083 -461599000 9405 749800653 -676587915 31734 488704241 586936989 85354 -670725628 -762565516 91646 -267398774 992022969 15964 488470862 170453977 29718 558169119 16039584 47837 -845302706 -962869871 40339 908265621 388708260 28118 769902627 33770968 35855 908464422 -732286920 18695 -35812326 -223450553 91337 -603419445 206897969 38908 -144328452 -251181251 61388 -745669276 24090787 5395 318926803 -342123831 22845 572392736 -460218582 56011 284689764 277329780 88218 182385768 -366070694 33957 59264137 -377929856 42714 61810807 -661766969 6672 -131780629 -246514006 25113 -979989643 -238505204 82541 520015938 -227140457 9863 -149077160 -620165395 29218 918371958 -920540709 56672 -958230443 774490248 100465 346464204 324441576 67793 11178330 33198552 20322 18784296 -911321003 19794 -520822491 -163650889 5049 -293694939 -587651703 31088 -505904826 -160423751 69640 -104079958 37365811 82575 851296710 -789982920 52609 151601636 682069546 38487 -774283637 340088303 68975 997036383 154654934 18103 -52712900 385204489 64780 -771046748 210799381 28495 205825720 -412423300 15622 -627793078 -32083691 73931 -827707025 -114105091 88635 -3554347 -790178150 54009 -798970818 48422085 78187 225209580 382253646 24619 -665630891 -120950214 27459 -187241673 259918036 27677 -235562 -558040828 47173 -119016752 732344957 46562 -799528423 -449972217 60653 -82554442 429662877 65588 -304113229 -240687956 93761 -375309130 32799414 3843 -624425498 263106200 371 265883517 -198718758 36822 106010615 599341507 72140 603719815 -288192552 37804 -128931207 679634667 58436 -958551787 -510606655 82128 -193406823 -375977243 45490 -669664984 -860367836 81883 337060306 255318797 29652 -857608126 444853043 83638 -708905487 806530719 79745 -789639498 353744846 14889 -659327736 947163182 17093 -516867499 -785802285 33668 -136929643 -914645427 29592 -960458611 -31207777 55515 -578584857 148776236 72706 873806720 97259777 13918 669450575 875044519 8438 526944214 -105936251 34015 680474178 -427340452 89222 -761240336 800114873 77765 22884450 230935339 57807 936752533 24414137 46232 54992310 -72592932 98720 566426710 -874888999 90490 490121595 -490271931 83952 966695212 -494002992 22954 84870089 -748835884 68079 -343817141 -912805906 58707 743204837 -234664403 38088 165317365 -915088330 98353 -672063769 743210846 98258 -438369489 -14140867 66879 -154325048 -308895316 3260 -454913401 525365557 42539 524669364 -54209566 67518 -689748160 451643586 29014 -267060225 278419266 4064 434297012 -911848882 41432 757961377 -199077916 70422 -579324709 -971176681 3309 -571572558 51328343 67309 -942559919 849175157 33604 211487136 -340281710 98619 293999085 879793027 15261 -377977273 -1583852 30747 -340705468 513564416 60166 929460940 76290198 74305 -547791878 -167204157 43475 761509097 175364229 46222 -710257848 -456750984 20043 -564941889 163357696 23939 742421166 963710473 21570 969223589 303299715 87735 556715859 -565548894 80525 455668567 -207764825 66209 718397503 892848442 29558 904400290 45159534 7142 612745713 21151168 12838 -636301806 -542451468 22970 350625853 535341972 69098 -742773576 68964662 68282 403930137 551520177 82560 386138080 -528872257 67516 -651246145 741557847 41568 -947618100 -54341739 19833 -367831719 -65991778 55655 408066753 524508320 76340 305007901 881301492 24804 -556811845 908782907 24722 -742899488 951001886 93840 -273917510 -574064758 10057 811089296 859708149 99035 -773845314 243639931 73598 -709303583 -799739209 99542 -183005126 218704045 82847 -431058465 68770196 67374 962426649 -504818599 85569 609108946 -950673341 72761 -12683053 442008824 36303 -345715463 -554760055 32817 232360951 943064276 85963 -691645568 440938516 18809 -96044031 517111346 26014 -170612820 -460897381 71388 -166457548 -911055099 96215 -48875298 -314844488 29652 -535163881 -443656619 40521 978277377 -952319906 21801 469002838 771610614 79422 -759853224 -468284635 97748 855169488 684367601 51831 865355572 944672541 21622 567854519 933516406 24971 -358199744 526770755 89312 33728206 -677511599 40132 -790990413 -717909601 63294 -92680129 278866863 18192 -354230147 -399591866 90442 -679535075 -464999624 62742 -208857672 -371085940 34007 216936637 333839620 14703 -867527410 -884078739 9857 477014094 -510771446 82608 -567232331 797199601 13328 -637974485 334881660 42736 -534976033 -547942956 46985 -669639091 -247933687 506 486681682 490394762 97621 -437241111 864819748 17281 842361782 -416663590 81553 -935904809 84611831 23152 -886726486 281954587 88672 -689542548 953594186 83805 7965921 45067047 4325 -675209181 597892500 91259 -135749009 -886803039 83005 140706684 89538636 32865 -869284517 -188317360 44131 -557572387 -78422975 9823 652071655 -183717110 60507 -405772830 711084721 20518 -505148753 -932978123 12371 309760829 -397658727 98749 486278484 -406249616 23258 -233817913 264627817 94264 974292214 746549797 94118 -79554212 266487820 19467 -80953172 464421473 36281 782850243 -676006372 87676 587047092 633957283 80392 742396421 163562807 52470 -328632476 131251131 32380 -732198106 346882160 84497 -533263388 -7738175 7293 165217568 639447476 9740 -505182464 -428638334 58546 -31356259 -974422549 65189 186006569 443744126 25319 52525099 -816685279 51343 -910682195 608799973 9852 -373383461 -343540390 91529 -133713058 313545540 57308 -363904635 -455734706 49317 70064328 -124764760 52831 103374193 -134658515 50529 -304856703 580883543 8639 401099710 381952028 38060 -492428086 460888982 31065 -728864501 357122557 81154 -192407221 -456667066 44276 -53780200 805537372 88017 -319530509 291661228 52158 760585705 -278729826 21259 -751242831 -967517398 44216 -897883061 996287539 59338 -392483358 -413203695 80631 -193049987 291988015 64014 -718918807 993662750 83491 -283314900 248890998 10385 -838061033 -178787106 56161 -458597531 522351854 91722 92789237 858431382 89921 737951067 258256408 7180 608610196 163649502 29676 572702491 816315515 94532 -581426766 361545865 17611 918600923 257717470 58101 -5784700 -548960112 22607 698172369 67313716 73797 -65476158 986390523 70053 59104192 226037431 54588 -870550879 -782027452 82852 15867167 213294219 84739 741748786 722580859 14760 649002156 -354226715 44242 866246372 -783637784 32321 -889328283 -216363579 42168 -731847931 -668631233 35076 82722987 -22269311 20893 -280255683 -319796995 97967 899368903 -458703279 69678 253376096 -289111454 64481 606607101 -742360486 5685 252333919 -671584273 47839 -727687977 619243264 76656 626936631 359778639 77798 214955515 394708006 91697 -703171237 412442412 96805 -402174258 -300165807 62974 714027120 520575043 33851 -474263885 -294777325 92158 781744108 -324094108 89076 169888429 -847999261 61025 649714275 -438986642 80965 201710046 460227748 70512 165878043 678397976 95028 524391652 611305296 80168 -51553487 -906966902 56389 -976926013 829206826 2154 946939152 -628752885 43528 -273063938 229326514 26258 -731038351 917393555 41024 -313578533 740969404 11255 431558058 -759436279 59169 840921371 148438944 16212 759294631 -553802722 66327 854078722 -566756806 10006 837144562 -596147541 10379 -312002881 874494737 96923 873559930 908085222 23310 -879030468 99137548 28580 -52145754 -241840048 71760 570553344 939522555 82262 345288867 -820752518 11050 545954867 -352531092 18677 713293270 91604548 97668 -507773371 -769374878 77362 318203061 -404602770 47230 255282026 479104000 57686 945218513 635451037 37558 -144481101 321729117 72514 531607781 -355899226 33305 111032130 67586123 18818 333166872 748955101 91721 986033994 633997647 23104 -952966517 -290217635 72182 221215445 646009638 9380 -813750558 37024183 3704 -201977333 -590942061 1553 -281079897 790943963 90768 -217340697 -35425391 4618 -902943518 909585626 96202 857407663 -141858278 46422 -765353157 135655432 52743 -923643718 -976227611 43031 -351575063 955878558 82956 15139818 817518566 14589 668973054 -905174384 89887 680277800 -517644888 79973 -837095996 -969092547 46833 -581092156 -460458875 90200 -192082286 504312972 98837 -113712054 953562676 6715 -675986740 529299696 14367 -450773999 223401316 3361 333595412 -459913584 80678 -833932699 462488629 88072 -162507326 -532465356 92479 -690082640 -293800840 29169 -642451790 -39888474 81991 -795153926 -390344508 61940 -2370880 -212281020 17705 -315507964 632497498 64376 -476276099 -715056160 26717 -539229651 654040608 14928 -522844286 749449358 48757 556569196 -205457404 41543 -537396596 -234193759 536 -236687356 -608908537 18740 -466133801 -707377254 44375 890285635 798636202 94194 -399079961 278129021 8890 331263761 -269152545 97922 339220321 619440804 55764 860014419 -53784880 4241 321265857 -752339521 33657 508443281 792723811 61170 71407966 -139794460 87175 691175372 588716675 26516 228243081 34720122 93843 492618920 -651000798 88868 -993682725 -689796434 20251 53961404 162849927 69365 571382967 -294341276 24738 643060123 303388074 93881 -162380575 -351638302 72876 -926959336 952622051 87881 1085968 261645883 90694 -601136980 243665079 82377 962825913 -405376717 76943 506298894 -916813727 22770 -355628906 926949640 24684 -549048167 -293878844 41694 14319157 612649153 54741 828546033 -448555070 80106 -283561486 63161845 18206 269440775 -208706487 50753 -151933387 -608740522 90429 -248820178 117650939 18921 -481529831 -381291577 48771 378358417 541913408 70465 -77179049 -628033315 90042 255001392 -372001480 1637 425075115 152582448 96104 -810268395 403838974 21722 789197179 175080970 81271 -491348636 -271145572 85101 -955618693 -768581921 28353 -992209079 -536548446 67503 -611439996 102467532 17612 291918682 452995651 49539 112740161 -161726825 81174 545519936 725760938 40655 376954277 307409531 84901 956951266 -934686620 72905 114543612 828946862 12337 -428470077 -900280887 7022 -284737600 500182395 68248 227490765 976929845 4868 -809323613 383095161 20606 -994038695 -722281836 14237 -735611007 32801587 56127 -110455987 563029975 29929 823563734 -813439566 94143 -346285400 715402919 87528 440389465 275510426 67821 327347094 825852831 45088 -522573574 -933798618 41475 -340218621 481972158 84600 -677029210 -529009714 45499 607117990 60877445 22915 34772310 -460202721 43599 839792064 -426020295 13388 -724123026 14243303 24905 892433690 -136977366 73763 369629022 -9260227 87996 -5154779 -223508045 63039 256538910 -439589978 43755 601581503 112749374 57208 886401237 617344473 9905 307801301 763839309 8818 441328969 -336396316 33824 199571138 273161922 39541 666589122 844607602 80766 -943801187 816146386 62721 -142777975 -50823411 55036 -631693230 316405015 3910 806286321 -508559199 99905 -675481149 506613591 15623 618923181 799592281 3534 21468171 -354534552 80954 -795269570 -954960027 25898 -475250663 -684404039 81711 145846999 -459281633 52862 -521928152 215258911 59193 61425526 -335409088 65506 -408104185 359348095 18704 -104346921 -377595096 43218 216909862 62691526 76398 -380412473 535998614 66423 369491344 -226341763 28522 15107996 -767324745 41211 678272677 716352302 11004 608746539 -21853407 6151 -424089192 228775554 23318 -347995645 -794103582 31584 984107900 524631181 82581 737719479 108248857 14030 -428099366 535110063 16374 109302630 -195846503 66872 191413998 530579166 56147 -969524305 -280394306 85356 -775360083 -631348656 62619 908262511 -103872950 42318 -837221831 -494068473 68986 237831195 303732614 37555 -545325461 -842732157 76774 468196593 616545969 63815 502782150 751616875 25973 -847795877 194525908 85006 -976584029 811780658 65188 341830634 -396633785 75453 -955164825 -73188565 28442 347255103 -57500343 13712 -88439276 -952426150 84343 -871239005 190013642 93806 638181223 -260250512 92260 -223777277 -692968820 60249 228028592 -395983972 77773 73855917 863762171 10248 -95797671 687454147 88596 -203642694 85912270 30471 -697345198 -675893285 26535 290463396 -466965807 80595 -920502165 100566449 39591 561544925 306366528 35097 -421530532 580165605 100459 81638343 -891829224 97431 420604656 -53614035 23528 -230048580 -659842976 99147 383336637 -250728702 32662 -585526588 606165814 29381 730743512 738921945 22211 24498483 -144168323 19621 -237457186 -307395049 14231 -544675526 -836252686 84205 765146992 287272287 63879 531716750 -613966165 63794 985584968 118504990 90254 792703110 370090066 30431 389745837 721153943 25318 454452290 -442722469 54707 238004191 -288100528 12700 204530212 360871952 7434 -624694414 -936174618 33906 -945805592 766255498 61928 988517957 333847512 82064 -602114694 -484693981 39522 -630908179 -274905153 69294 551735510 123530589 66521 706632721 832141271 46778 -850653097 -142305133 39280 -440383549 55236412 94978 -914737124 -216705994 34530 489813653 -192437869 13465 -23178532 -717566307 57488 926696012 -309331571 33232 121770908 -576230262 63614 620708980 257992938 80998 -644967628 415688471 90679 -333576843 389157078 16366 -336936161 -339354831 34908 -209179501 -610903434 100502 -56278921 -953322420 88720 754430275 -171353601 41824 151709589 -360022270 17244 373339860 602811466 39643 615918109 124793428 24581 997653448 -860126276 10949 278381484 -751387005 94167 787959575 -77637220 99236 173396865 609793058 6008 113760072 -762934887 28936 -213709069 120699120 46249 -579995213 607444792 40069 992128193 -576608499 70533 505045259 -392069176 56487 -642191569 -127021062 70491 -54325934 768791439 16250 970866082 77363930 19659 -227173306 -937679397 29378 -82007096 -54746491 29536 736842080 -191779163 70906 826824918 -319903104 20561 -124300279 317310267 2576 -874451938 -913950256 25492 -490302458 -879912501 56652 -608465644 10569191 85070 -670882690 555364697 53093 305823325 -262858465 50905 -839150179 501432349 41359 431001648 258054601 53042 -687836884 736271767 99275 -281843708 -279723262 76984 876660647 136069179 81446 -97944593 -236294872 15679 10643785 -683913568 85833 -957028937 561928631 82355 -388989552 276771409 49228 -303589345 668505709 9757 -781554417 -314294307 80842 728726465 -224250591 54966 -540244552 -873316761 100421 -867487319 373053737 85685 -910979347 -283168627 13876 -385340988 514817123 54832 -541757360 -408663754 7639 220666649 877618619 83187 236361716 -311726673 24303 -686363539 -798431978 63044 505932978 874270059 30493 -216702264 562917593 1374 -531052823 50873837 60621 -167780166 340052157 49922 -623127242 956434474 34304 -712231916 703741528 4535 -462557959 444594748 34799 147222977 541083370 23457 332496478 468378739 61070 874885978 -219440185 82853 827740941 -348620808 37960 -358808404 -638068821 35268 381953439 384291418 35536 -119866547 762691184 694 388285783 -149501881 92509 895710752 -599190860 90375 1011296 -420602622 69538 703538316 -363640942 87887 -626812523 -242036997 62031 744311573 486168026 77657 674982607 -86886566 50659 654454474 -509826749 78500 528931955 586937056 4415 307498677 -416278870 93362 868601501 -33590598 57615 -483633564 -848099287 48878 645079260 -927617592 88069 314476119 -455158803 78032 958260328 -768354406 7529 -103799411 235000981 37543 -33659057 -213527705 5218 1231083 301311879 47867 785227446 342990206 73453 602286530 193899819 47137 513333117 -816428056 86244 -375154426 874501754 34021 466825891 865491081 31860 -90214715 -116946668 42123 31182710 825201074 6590 316350759 -102525282 49651 -614895016 -517469965 98367 135362254 -196744583 100200 -647853964 -765274688 40062 -903024825 219822245 55309 85774647 239596896 22520 -756644687 -132716559 99884 -299855147 757075611 41676 30291247 -313757672 81760 790109119 -679900946 16159 -42375492 -50791417 3657 -973877994 -300028519 88380 402063923 233084609 82468 513586406 129348630 29695 635132250 -778109162 6708 967033959 371890344 12634 -749792055 90111439 9539 -743906382 605752507 39281 801708401 -527082655 35117 137863386 578423926 72324 -199142492 -50104217 67657 951413793 419209130 44439 -666174354 -297207720 61364 -352540287 -92871712 30203 502223585 684231321 41855 728321664 320971607 53851 -951561969 -688264518 39357 -266448901 443652275 41979 96324167 293147286 41459 936617231 -550251221 100387 400701942 667932747 77963 -768302499 503504110 64348 -388282831 628306631 89634 -967045716 625754322 80723 424978953 740412686 20765 271362369 606063205 99541 64864158 972445809 33066 -706785279 127833923 35616 -665891567 151642252 63085 410776035 -255436207 16451 -207621394 345773520 45412 -423322322 953617390 71366 -409983629 -950348675 57629 437608450 -901210886 85186 -990496432 649576313 5088 -161062978 -559288853 63872 -115293740 224847389 46034 74638072 863842111 83362 51949990 572209572 39032 827983676 415033239 23644 -913705670 787318588 53129 969549101 -75827598 99404 -941988490 -664750116 39113 304180189 -413660898 59128 -674881444 -988972891 29713 -224446996 773831710 12693 -570525903 790174357 12623 -916064319 -501480630 17941 -929987625 609965673 11253 -592202601 245505127 52337 -729771519 962109930 14579 329489790 335710693 71406 72417961 457205717 17525 133289396 753299152 8806 897684621 -724258746 82674 364884798 796884028 22902 -319705565 -324511989 867 532312438 -66260772 46161 660891843 -177718561 59378 -681805385 992503878 28702 877287520 266023785 34956 -880207035 -323983845 80976 854445119 -746256500 18964 -122100525 988930153 46000 200237717 373094510 81010 -696856122 -367897181 72132 -634030719 937625654 8371 -751612055 -661139815 35930 -824778733 118956810 78178 38819044 -544124699 20627 221123546 353117407 64013 -781635323 -532359198 17590 150446936 -7238447 25618 505116177 888768031 95348 -215500231 -493612403 66128 -396129801 42317787 58886 393169004 -726340718 41077 -352904308 -935407178 22065 -853475285 -7839643 73792 185690732 -916868455 51414 -224598485 794802976 76316 -134109406 -756158279 48955 -819492293 -463784532 8571 -40582849 -524553105 65989 602209979 829950141 40725 -934357453 -681424532 66882 -147109086 95732523 89492 -900360633 -853398841 26100 -60874796 -776100779 46098 -495145751 637702817 64163 -371400915 -258510676 13683 549679314 590458143 49550 -173990148 891135258 43416 -490450959 -770988036 8367 468662613 -890126788 62535 -319963755 -831630889 92294 145206828 -465524800 5124 -840485431 -73848163 24019 907706424 -991320249 67073 -355626798 718691474 32460 -489407860 252386680 30006 914149418 -961095612 63135 -325326158 767586671 67967 -213405442 867049580 25179 -628638839 178981331 32363 -351722269 777136136 78494 152179250 221217074 58956 853262148 -805467 32224 794746564 -962357639 38467 309888116 825001479 47154 962950034 650634929 9748 -534557629 83385977 65318 9337398 828947098 38144 -509025721 -929830286 71956 486948710 -662321978 5568 -288416398 304596041 2294 -758333397 399369888 53094 -446943660 -593620466 51607 289445585 727412668 73610 519711582 861509320 25775 -374000317 967463449 70363 -905715346 -3054662 78911 783374168 925814821 37008 -208824573 699181824 25183 -372228432 986433757 65410 -333028520 -366655109 15318 -793234362 542059010 100175 133552037 514872641 32316 -463079800 -210554343 20072 840149915 290416571 12051 -433514862 -359856192 23505 -308486103 59092174 56719 -717821802 758054711 13963 558114793 649311292 8614 3928049 401705199 33104 40795294 347684846 97886 -984986470 186883411 60928 446618701 610922614 95545 759474964 -279540419 89804 -773379444 315643165 13635 888728587 62847564 32676 -787596625 881824231 34330 663373201 -302442803 39562 -264998975 -794417943 98992 -597479732 159540148 6499 678545950 -399348440 3615 -212554590 -720636543 90306 -952592534 297253119 44044 -652053932 -946237721 21986 309744145 456004623 73428 -433893857 711515109 44356 587051093 -481427494 16973 -765501853 88120312 10001 625214441 236747583 32848 299743815 833910371 40307 534041372 -544509158 76299 463400469 609095129 66786 310016708 -834663877 96661 -689184184 -388991346 93142 -555882536 -659611526 18009 454168902 999603986 41859 -192846468 -813451046 51519 -294099298 -499083877 15537 -492960587 -496940781 51737 911801861 997218678 78601 47888163 -385878449 74051 -729736858 -827869814 97570 -178619330 60326546 58146 -925798389 -759216537 16028 487807949 -388873396 29124 -698837394 -972443410 81210 -827306408 65922363 16575 -193982021 -615810511 17133 801391229 914425509 70020 -131910007 -298153848 16573 -720241315 727713808 78527 -63364639 -104490872 85358 -187779033 285767132 901 -243078412 564379156 27360 168315391 26872771 71185 -264701218 402028779 75116 -268761570 130151958 73402 393805643 154654719 9527 -905937023 74995057 97135 909375880 -811953120 41621 620272063 -672517443 49619 244872434 -963290170 57511 896560587 -795220622 90345 670546897 -490690765 27771 861611669 -52958477 90306 -171465196 845012988 75862 -257504289 940044659 90418 -431010786 283189698 97439 916220104 721673575 76195 -755934342 37302601 74377 -384431710 -125268890 50738 736440727 -716276276 35056 393639537 172701495 46121 -910629908 29419443 65718 159009114 -40771876 54785 599285674 -247708362 82246 225915527 394142177 68106 -441076846 362258629 94220 507935389 -721373181 97619 229738580 -85072636 16821 -997452306 18890991 94074 -898155961 -596707488 48156 671809859 -887664193 21755 -827851700 584769766 61424 558414760 -763399171 73835 437065678 -364723826 11050 -383062869 -252904206 23528 677908927 -844320666 82590 132930959 662863420 19064 495171234 815150714 59977 892709087 914647965 37069 -383215241 988303565 42319 -533172304 473837786 44525 -56330619 -78902934 40193 39839025 -965818212 67747 -688518459 422383233 79585 -398606163 -745541312 100781 539407599 -331683886 41970 953012195 287585205 52323 961358773 -646902094 10105 746964407 809305555 18010 951350604 650628462 26298 -193646589 872902289 50480 870250986 659841455 63499 -2453264 -734551415 93038 914803387 -732690769 2369 -16876655 751243401 68755 98673547 604005470 65770 -226905444 540146209 21796 -236886994 688728412 97032 -945691948 444129080 88388 -964189969 -557682362 55019 573327073 584983972 98902 -297850990 -813631601 65329 -426282788 -759573731 35608 -737780481 -193259332 5541 159608674 -855409569 10262 -359122050 -267397852 43364 21173397 -474485895 72179 159364087 689289552 50784 -69938760 -394109176 96591 -244805553 -26885158 23890 -912256114 -870336411 97441 -865240243 -314695924 90429 15676155 -833651066 68152 -847601793 19222994 63886 -521888524 874550865 30757 -361177221 -501236715 27296 -247302276 5317470 16266 260243638 888188957 21472 -171285889 -331977494 98306 719708454 -702731354 3268 34038554 -121747726 60023 921623195 -938454981 13568 -654251698 -735328405 62370 -178218603 -86217553 58165 -762588731 -296813293 96527 -838922465 -892305106 23420 7392412 -75394142 23301 947378525 -944552904 46100 686139315 -172027624 72420 636898170 -872572390 16548 -201022877 -347795355 61957 935510449 -730252467 53456 -108375965 -403805207 22800 9818643 129661704 98745 -795363917 512134637 55982 384757132 11065689 86757 806848430 124572768 32803 -460925317 586418023 23524 -829621251 174594565 9845 108945610 960713765 78547 -376474098 -864057397 56287 -170976111 -192010949 36768 813513920 -697211966 66568 -5053633 -719918065 61231 208928636 -535185814 85092 -666925880 374970408 67363 -45120112 163313506 18722 648738849 -828523202 68787 953650494 -179055288 69079 -590160323 721324616 92882 -397310943 462232364 61647 215859351 -559837484 9391 -103041458 845571488 66998 -467214825 445404931 86553 181448760 790646028 49380 -263280805 -372031951 100812 385909961 432395063 44199 -707248223 -382156926 29026 297517748 85586330 10283 -672736599 -867786751 65620 15852559 166793184 34372 205371675 872599363 17292 339199211 -263820348 33975 500177944 687375747 9421 733246696 -546882372 67661 -625612742 234893884 100719 424451785 -342465953 18891 -548276967 -531835656 80353 -822198161 198528407 6989 413182220 -485389878 96472 -461125760 -514053578 35268 378665527 -375805074 62367 -162720162 -731897763 528 997516589 964025349 37367 787083637 69347516 7706 892793541 -54048090 99026 -590332909 411268290 12209 -297665921 923446452 42802 -718364258 -179840607 24787 -224830657 767725392 8004 -743450457 -184321255 99836 6528399 -164884903 89917 112383946 -53569624 75198 141538829 -580180631 84020 -743374149 -255747373 29394 -529335898 -741639758 26909 535681650 750654812 35039 42896545 55506031 62785 184569788 -386106351 791 -819024659 -977060370 94607 -333060183 980615610 19635 -828046626 -610674837 76584 -45579542 -764046873 83108 902756738 759939198 38288 -291782143 -842174848 47087 121275190 -936836281 79288 -670372752 540978014 82025 435349586 769619540 61066 -65720264 347936823 97872 -744140491 853672926 88740 -910371076 229640419 69083 -314115746 -256826228 44615 -942478020 302282011 78584 -903642891 63973720 69003 996133086 -341104443 45305 83043179 349080350 38851 932654879 -205856343 89429 -456474082 75854418 78265 339398907 760744224 39737 -790835121 951561409 94612 507263594 637463946 13764 -513185707 309853988 88322 57648514 692611837 7936 158429197 -625801700 61177 131568020 -871203889 67865 901668132 -28482288 19939 -665817460 377122595 42767 216415986 979121585 20105 -373480531 -295304323 80725 -266580804 -578806804 71875 158489288 -969340531 36684 -525505744 699567679 71490 541313554 429533409 5315 -930201787 -751650576 81718 267052851 -633524697 19858 151479584 979820055 41627 448918065 470860400 52846 988319682 -636308236 75567 -383121023 -520778877 10878 -612879567 959889216 14615 -297658682 -93855546 42885 -243115269 850448032 91439 -872250557 -764492358 48081 11319655 -48127347 62303 -481112859 -220826618 39216 373683252 828304492 39131 954788643 511696685 49600 844798416 -158867987 8835 -733058135 -633131390 71557 500700099 432865929 79632 -595541247 946899961 26792 389308435 -872576140 93296 589939459 270572640 82636 -21896860 -435501608 78413 -55845119 -891656372 19893 -402648209 215481630 93821 -109878454 738459708 99188 -363717193 -418277219 36823 377095778 -15090181 13428 -98260683 968933924 63763 -343461075 23220785 81169 -800367300 -853462084 90787 652104672 203793873 69639 -752088623 272654905 87247 72292903 600441795 80200 619002222 -302321096 18838 -190335568 785424794 91259 -349056141 -304861374 13197 -650987653 -460353273 67367 -980394620 -383576563 73212 1792129 327598871 85381 422143892 -808087902 31956 -89817262 739595998 13719 -794315227 632505198 81583 877456120 622276980 94292 -119231299 850657404 50308 -161755370 672613604 38780 -225826494 -411347728 22365 -967874826 895317832 88098 -30981551 307629392 45178 -797315369 -646011533 24236 190343959 -791265159 1395 237993486 451339698 67451 318601553 -716624042 94722 848456459 808244780 96900 751588183 394656666 37874 -657906128 -918309317 75711 -394948820 -820335594 68070 355823405 -587776641 31381 675338849 -229029280 28873 -36451877 243742314 95536 169061248 984841603 2836 161351946 738609261 90960 -918348929 -643429330 86528 359511828 -201363322 64991 940093203 -214431745 21453 -767949142 725803106 62649 406548929 436739234 36577 -381223545 215493177 47405 -802008831 -937447127 7164 234323608 -75125421 1810 -325140554 -733201436 11608 -403704715 848803378 33396 935884908 -963032019 64206 -16918891 431340557 44687 415913471 -571809873 96432 -413440126 -366061065 74334 520036530 919789789 36389 124941490 973556937 45517 -325460693 -865699613 3415 693814415 838925450 38236 -367030958 -116055844 36852 216872975 343406940 86757 -858719584 382053532 46037 885327129 835713767 39066 -618373986 996490866 29645 596841342 -58895094 43550 531019194 -38783314 59026 -187796223 -221853630 28107 -593905622 65706267 13698 -155150405 552303724 52439 -615983537 -916530016 89242 743117692 -706898270 46797 911805149 642643871 7218 539573869 121391875 64210 921302185 -805974057 96846 -135588182 -178046059 8562 -253705091 -45604160 27498 825011084 327117965 99073 -161680831 -153151277 72876 694822296 -396160584 86576 961079856 553658988 28050 -2763601 948326966 87129 -227432163 -386991575 56351 510316840 742043265 88045 -736493022 184041422 3784 -544957099 -298398270 15037 66351537 926301066 30152 643345365 -640483807 12090 -850003335 -362285569 19803 -648233096 -175752971 33966 -586644598 -781848564 79606 -5032795 -614994353 83265 7281177 485556612 81660 -628589064 161271460 68821 -915810551 -506981588 32768 -449796744 981346100 75011 309253111 357012395 98467 325101136 -31909265 41050 137002078 449361505 28377 -252024724 -209552908 62336 -904182544 -406678960 80220 -352846900 -229261166 35527 -432649205 612923663 98306 420262398 -394821897 31610 -518730061 -342272775 58010 -383044945 -813419135 88735 793954948 825377546 12474 -599522521 -181160018 8915 -305800131 451437664 50303 -610546425 -879466593 40463 709652442 -379794379 86939 440596034 556400834 8893 -413928210 29808491 88423 570000611 -368780781 29568 260395575 636223169 55426 -798807140 404901902 33371 -270920415 -34491077 56916 668814584 -603302829 33850 807232875 -301776841 7097 -143056719 -793252535 13484 -576266372 696171080 11171 -917277676 -989830214 82720 -783629086 794576341 48589 -878285979 -217070892 77538 -552844274 864401580 36655 -222916740 589420420 93200 488090629 309614466 81702 -628213349 724313931 95937 986126029 14047881 18536 14484078 -33393354 98440 -718277152 -553286432 73147 -263530539 -140036801 60582 775506849 797335136 42993 -539654268 849183430 54121 -969790568 -114876641 2202 -968644883 563926181 51415 -576354877 326020737 38983 202287824 451465871 2204 -51580483 -783188215 31171 -188994634 917525169 81273 718542817 580744409 58317 -482741228 526847157 13533 711154774 591261605 58101 -314054270 363403372 28044 253260114 -307947906 43158 171884224 -550600483 93932 201190050 -383061748 16606 -721353106 -719690261 46447 871687992 737120367 74103 807705051 858966371 30650 870616188 913613763 19793 97155263 -977327894 90568 722514608 832596572 82283 461747081 507002179 40058 -283576120 -660099851 81947 -407536693 -289405804 93799 -130040089 -853006833 22650 -757636815 -779251168 3392 609229715 -590539064 85627 731497358 -57304723 74267 -608893932 -931253024 28422 -644491875 873383713 26458 692802325 814181106 60075 -832802210 745497720 19805 -918517549 -816071706 66439 13375924 658303982 22190 -823612056 -442596179 55914 -118603324 989277460 87953 -873701552 -572375373 5098 -129760450 -114113131 44875 286394478 -332871598 36807 -585260564 -638068734 87504 -802609812 -126975180 20830 141190326 -951300304 44347 -485217410 341320726 84783 909070966 -966751815 79329 740919565 -500450932 3869 601832596 787211134 93093 -699840150 451533076 52509 -889667185 608761522 70710 546669812 123314544 58666 170935222 594784168 49109 -426268491 -906764481 31445 -230708999 455468368 59889 -534907955 -112097490 87781 569255402 -131341537 86006 351886699 -423417694 62861 259722833 198963339 8869 557350706 279851912 70903 82521624 769842680 49604 -820058829 -486253294 38893 -825546628 -336767421 20639 -88081237 82712655 97882 89160634 604457768 65844 752235956 214628603 5610 92164887 -168718763 11917 -49100451 -996343008 78971 -961380703 -548626382 53954 824722374 -138171505 59246 648969149 -938660775 43664 -317369030 -971328358 87565 -187621465 -339610924 78821 551918899 -892824813 67446 887706739 -461520575 29631 770628302 -240517589 30273 -263711433 886035630 16904 266605375 -613297987 38479 -288032445 -205439539 89246 496929849 -134770161 78568 -65481070 561145486 78494 -442921535 -269591294 55945 -76515989 131774446 41196 213243357 857441419 98071 -844714958 -532128122 35760 261600972 557163560 75655 -338345190 -56206183 37624 215715529 783318264 48702 -974815079 477569619 55658 235127545 767763716 21176 -976523638 903881556 19221 881418171 -16068169 51348 -500593590 -241883564 15167 201399778 620178263 98897 575267829 254037280 50404 363416349 -373962709 44350 406498133 -400325568 71436 323579149 113416959 16487 359760386 33052491 11924 -298065804 237467051 62891 -192052478 -744748900 47767 -911443568 -196131070 46079 634365499 -92324433 39342 -668993651 -266497495 61130 -496793097 122434638 45597 -46593172 469025817 70422 -908240766 730751173 14548 351231812 357783494 71652 931463478 797773260 80783 -135746532 -370895283 43860 -384789681 -641429843 46373 -642816747 931314764 51992 -57302680 586398744 17914 639532695 -895278076 75589 269419357 870044129 19497 -168513290 168114520 96205 -124414202 109625380 80348 -303010704 -616573486 81630 -608960186 17105049 24461 -254761653 589360114 58741 627455799 550456634 96604 269033726 225846402 2061 269009174 -314529882 66206 -496170925 -742968686 20597 457024616 288092410 94535 993923577 387090499 28308 696197530 -626081130 64392 -783531325 180256581 39158 -700512968 989438435 5349 -887630845 678307059 95259 962683400 -388138827 46081 -703043801 -274723996 65071 -308499039 783253250 96185 952016723 17357830 70376 -200379822 -381480496 66080 -242839484 -4758537 21913 167059812 68018976 10373 340054150 -607772637 8610 -468251561 159341592 74206 531984389 917703013 3287 -739863273 -89819686 61054 796373890 -992584102 36412 -926843033 64674998 37589 730604060 -323255780 37723 -325097420 341561745 16138 303228033 878495006 25990 390816782 637392558 89662 175904823 -788930113 98842 -389987882 -403096256 37652 989979367 135034926 89975 519243056 -269508327 100685 -207563775 898144029 47587 470541725 -763770052 63179 -244066063 -524203622 83065 120043898 109989683 97630 -884984571 940689354 38716 -813939052 -52760254 21677 -308494334 216219261 95337 -615863226 155448434 58560 -683847859 -924533113 89629 -666613057 411651347 35655 810812280 922587237 10398 889912266 412397692 37654 -651697597 440716133 88017 -547630188 -99453987 80393 3488460 -101754238 16225 -881308310 438584229 8214 -377709663 269322979 33368 137979578 -857456469 14490 154571797 288369805 63049 -136838803 -535912383 17279 368253026 360446976 7295 206288363 -124787096 38445 -80697091 191317114 71684 667604802 -755125863 60248 -129791124 897881736 35085 -246935865 793563711 48558 37669777 517937082 58778 216489020 685826140 26567 -432864947 -893028421 73396 -389915512 -223397889 81765 -143321473 64964576 41568 -382162806 814469756 50434 308235580 500289200 49298 194847771 963501301 20723 -380421292 292139365 26993 -483323955 -905843354 6745 -327849590 478731418 85242 714317355 -382014806 46021 807639647 842620074 64265 -412847005 -871651053 30021 -963771483 979961226 12033 576334502 -294673480 70597 369046398 885348515 63278 565338817 -54175488 33206 459265937 -897356105 55649 -502645738 255094790 77384 388078408 832337753 13988 797514010 -54304952 76242 982263477 16054791 73517 517675539 971395240 31884 -259163196 6647507 60729 -341142750 155688699 35407 -756600894 -55146504 84853 253318658 -951729367 74860 -367824803 -37790263 65471 994851293 354735515 62499 828081449 -659970903 40246 -179487906 -539114739 22592 34166541 700390589 42798 -722094263 -647418433 78024 529106538 950160008 97222 623777513 299926157 10484 -742920617 702148028 80971 -887747098 -557935036 47788 126322446 -375867100 9408 45313309 -561716034 14459 -204638822 155528867 51111 -570322468 919124610 38887 418708548 -744328473 97721 -549401886 -706056812 3787 -592908354 582714228 71645 397550163 169110063 32145 370117422 -112477974 65182 869097748 134036423 65603 -639616626 210616222 770 761256671 -190322826 90776 -645391357 -689603465 16017 157049998 319944894 90423 -50546075 327347912 56739 507378940 472948500 67383 -455175201 106875425 48646 340933370 342117789 26948 -100394692 -331615868 97141 224717506 331383860 100120 -102104980 409695008 43381 95368347 -889819448 59985 740902040 -809402539 89850 60204102 -5762756 9008 609632806 -910103023 82070 68085302 -17632853 1392 371270525 -980028839 13450 227430727 432751163 28039 -221568844 336192840 91478 810979511 -628373986 5813 269639434 260715441 67637 -859257363 517789164 21871 -742453851 573801713 22506 774096701 980009848 95716 -189666191 993072516 53658 -803882352 553894691 13678 -708880643 -531345832 2132 -173004963 -391995490 79616 198591381 538530401 20450 -595942253 -366409504 97661 -686130695 725407763 75271 -948670682 773368812 16190 980138873 -310934332 63688 795607783 461132706 18186 57827227 -948301858 16800 -841286003 487816874 30226 -806502621 754608093 37378 762322125 34613478 6748 499023289 -785551920 30802 674533707 629806756 35290 -113399336 -75769206 7380 81055347 340319241 90588 933294809 853626180 6658 953658573 230356628 99736 -405551825 -680935454 61018 478008752 11245778 53815 870890634 -36744965 2056 494177639 -258985066 63908 511197079 986338663 91339 939819462 262332911 55685 -450686259 381784802 28619 -237578602 -768381984 51534 239709772 661990278 8826 6397430 -694459590 82866 72646570 -410745673 56799 259769890 -495365921 14712 -824868759 -65026314 58785 142029906 93958042 88613 -627522033 953738033 21735 -241966596 -827972180 76668 -523440417 -317972352 26870 603346644 -889685724 25122 -298997064 122944237 36852 949398738 -917079052 59682 -229235240 -603805002 56043 547523661 22587739 64643 -992929948 709772953 84673 42432314 265766953 13595 741561847 -671257471 48619 724440188 -446477753 64830 811250750 79431717 32963 -901387094 956746269 91183 441360837 464380761 13431 -732302998 -973909233 99047 317889326 253673845 71760 763422811 304657038 61449 644201695 748021653 85184 198407807 509312105 60725 409963182 116104018 52748 913773136 755567502 80605 634240801 916443125 7104 -154519133 710133303 96832 169625116 -736459944 5525 492952535 648083631 96555 -51069632 277529710 52260 285437310 -833522737 75646 546482397 453459422 27281 -61580853 -959327070 1039 372350340 793768251 53500 86710707 249979694 77993 -83074190 339760029 60126 -503295956 646237937 20829 6137411 -903381108 2985 126855400 951947077 56186 -719129944 -340378789 67891 139000608 340527027 73611 -815325240 -504869545 83505 281788374 183070239 90517 232554929 -235834222 7030 457369211 533202178 28994 -477380324 -230293486 72273 -146290541 -122015339 43682 299460605 140412204 78717 577087517 778123081 88015 -172437012 -503677189 57650 699103264 -669406842 38258 992729805 -552762162 59377 -508051099 -33836340 58591 526671289 -703850502 19387 -386745425 93737220 86614 105716356 82228550 53510 -34238549 -105915324 93820 -453037413 55050580 14298 495619865 23964440 20291 799130231 -758552190 49669 912771486 771874752 59256 -132434590 -883606125 6666 666758927 340849207 90457 455354025 187164914 11766 -512237639 70344689 28873 840109720 -498389415 25957 -856446706 -701440587 52190 864879784 746778988 100366 -300006775 -410514753 6639 -571441126 393743068 42566 920407830 685000183 91873 88297432 -303247333 91755 652615242 -64265544 25358 567062283 591950273 95532 -38950860 -36868405 52269 744615332 233859468 66080 513012245 -167491456 54766 -350674481 269719134 20069 -105125634 -430229148 54663 -430683396 21228617 93966 208043577 -274288205 84683 -217495829 998920948 98174 -201705145 -659755941 48363 772752799 70287369 15367 -23035906 461598932 1421 -582951782 -16835091 83084 -968308095 -391210663 11145 -837104698 940426115 93408 710205492 -273316576 48943 661670346 977056897 73278 -423856449 979881479 45838 313573693 -305014250 65774 -902330637 410911152 14340 568690471 608872308 7297 -873300889 -803561144 21103 617979286 -329328519 40774 -563583124 162407750 40894 -707321050 -935501561 48285 237391607 -566717160 58823 265983601 -522154877 55298 -907999649 849550041 97681 685939413 622139453 94034 970264018 -321060466 56826 -810297648 -294756584 1519 -731017532 213945055 95254 922983568 946853275 88442 -278267545 -701243538 90214 -305027889 -492210904 27077 -334492367 597723230 47297 853406329 -21314714 57705 919331772 15139419 66528 125693485 929006067 14307 732720657 375160193 24023 377405104 647515036 64897 -413650233 -93717587 9897 134374999 876565622 94530 -356448981 -336192582 82312 -936721411 436684892 91760 272397105 -961373352 73177 -623337848 -776083470 95765 -506930425 752170682 63867 -306156483 476115290 61852 -144620045 448008067 50165 -90190011 -994421225 26092 -724216909 -410533163 92100 143947657 -311703896 20309 830101026 -205208221 26235 -226539253 -894846945 65096 -190815525 595223606 95290 216156415 -397461275 87583 752954253 545254196 21919 742611093 -551584811 88082 -909940464 -392133267 43918 89444558 606603564 82390 997333563 -239852819 42570 -817571567 -262640632 74296 -628911473 640197584 9995 -125763246 -849611190 22165 61515532 -386659516 55493 571865346 -358032053 29076 812770348 9158564 43531 454287917 -902581994 66892 955533538 7012191 17129 78781087 768698446 87635 958606599 -442145762 85106 -979529557 568775732 9362 789463023 407216771 98957 680614020 -581899302 11026 -800357862 -897896902 84383 969397175 -670150027 57425 790613872 77387275 49149 -265796563 338751318 77355 -70835841 146872899 67144 823185044 -198323378 77983 -440575353 -795429971 31256 -940233687 980233267 78886 -529377711 -36395630 73226 721639422 -242113941 77514 741081898 562769307 3780 -60938364 -120777785 32456 -404717652 -819041133 100041 -553216057 -990946556 7489 -66142278 -155273586 62368 -124464311 596199846 34018 -116971046 -771481416 96122 -9579177 858963567 43751 657287844 911923676 70007 373461115 446481650 37741 584186753 413264345 2158 -586600164 41360136 44342 -906863214 -190036534 98620 -815290606 348886739 50753 -602029476 -302937636 65681 -157193353 990276941 39423 -364598910 288602413 761 -960015589 -967592911 65582 324985490 29554655 95999 840654012 59997198 66659 555660451 -632578423 99619 -559198454 247610022 40873 560597368 -936089697 55895 458942604 -723930063 49882 -48958399 453222634 31058 -92238015 157271736 81154 -64448297 -326233011 41036 932355496 341808987 45784 470385765 -38634201 23861 -655933058 -232126487 75784 -732732670 445383924 5978 884185797 -844858950 57293 -142101235 -258021843 96768 -8496234 -673079948 58701 -810629406 55472227 35105 922759662 -908652028 98175 -120392768 383948416 18503 -820447945 -945556172 51241 259816172 380778185 54747 219797473 -494931322 96381 40308444 -795599028 37394 -986860915 -455718765 26767 -776129313 859478305 93094 -536310484 -873080628 9448 722226242 435003765 53224 653416822 -732849596 91723 -174450400 109910683 87406 -652216920 164994636 25377 -998655366 -412108606 43998 722570654 -577362307 72614 -631731123 -716962855 31421 319485965 664858081 18556 730536163 -58932446 12454 -61316101 138770448 73621 287013098 688179976 44338 459417250 -989487828 36506 577977925 806399877 86737 898480808 -756396225 100577 712789310 440950914 64957 238058552 -61945742 95438 -785575027 921665114 63292 -5771425 -893640670 67414 201114965 373505731 72301 325401353 -62885087 15619 656892230 624319088 34459 -602472991 282864915 83633 245763571 -842626229 72482 -249565711 -473513647 2574 -825365454 -510714971 72684 -664784849 471063507 94521 919565824 -84408645 83303 -433696956 -945271295 30727 -25197222 34303985 64199 575922706 41028270 25503 316367719 -27582393 63379 -827241680 740308150 34053 118267053 234407301 65335 -94828213 -537004342 16483 710888 127358339 99894 -842408455 242727702 44525 -101603548 788473145 5809 375777985 -746262691 62253 277902700 649328968 47538 -759312428 -734502239 54964 560921132 426811337 94422 761163736 -813430262 38561 880229645 684757665 57451 204261984 732194690 6077 -347130929 562583818 25469 156651446 998218475 86958 468771669 -174629745 96796 -160661944 785398718 48806 -370968968 -255243248 93842 241807204 778581663 92947 -644601324 -719893555 6534 -950749050 -945359504 85632 238192839 -547832050 48613 884346590 -143308366 76950 -218049653 235062983 63177 -84562043 -393410195 37282 -101655991 373223637 37749 36318554 452506034 55687 -753394640 215061356 10312 820397339 137641800 67047 -842226862 336785586 99814 927632293 -477254113 100775 -322767198 586177494 62067 -927870920 798156327 56312 5821951 521559431 96690 -529160399 432449677 50883 -345274098 -649284592 25693 -597968898 -266374387 67374 -246562356 487492476 73215 169861987 195355625 81280 -349990885 279026865 26731 -232508051 143681706 7275 -724771012 442162922 50802 266510616 296605224 22173 709875655 -983967700 9128 226528152 953225313 76382 169060729 198470199 52131 594937244 113471515 88568 -493018784 -974519117 58766 630585587 554215237 24518 -256951732 165219488 5653 -141108633 446162252 36479 -645535473 803716166 67276 -329359133 223665028 87621 -590225159 -334884175 78128 -98815991 -360346613 10587 -540679172 69653063 76276 -829290587 -732526327 13035 -528698597 -911898180 39277 -292035260 677078980 17399 -941812675 -465871780 19709 249235418 -125539939 54037 264067505 914347533 76291 -406828661 -467443601 57178 148793135 -815916643 13470 899408100 -273675677 74622 -937366881 310443354 48372 -582255728 -257665914 26570 -665126906 244313810 80597 -154599037 97591684 61243 -672778577 631685071 46361 782584416 542334484 40885 495595316 -459796995 38608 -259194292 458554815 74165 521500228 -432130930 34502 -88285008 -178209721 58574 408024313 436283366 11603 -478906840 353013028 27116 -475259922 165243036 46107 506217933 -591399401 85572 676347932 895816160 76962 901866669 -464974231 84486 361101185 638114218 31099 -171844925 -675749269 41647 256410448 -953858978 73810 -617723764 677913995 17398 -396882021 121056118 36270 790499564 466015727 41062 480878285 83438278 73985 582349305 772427392 56402 333030833 258318369 69108 559851334 901254881 21525 -412903248 400228382 93451 -587894556 -66376670 62818 -540978468 960092115 37351 427944196 -999784905 68849 972107099 -54326928 51149 -563186414 870508679 77586 988742991 748434681 6690 494624946 661190544 23646 -975136884 678714619 68020 299070171 -392539208 65541 176097973 240589122 3653 -547989523 -427507941 68119 443093071 560314593 85597 64542177 -564049911 16013 869931749 -886082584 39040 -591953942 -675914316 83771 531113375 -503910562 67270 253006193 -526423251 51816 862164159 590212045 86393 -26166884 366485470 58112 -486920918 -283199355 83640 -812994362 -213617709 4167 -173528111 909629937 59251 -218701866 465975733 24788 -470087271 -911903289 97181 112864859 372475674 90393 -593841041 -157850529 60004 119829517 -812941552 83976 473091535 -229823347 16134 -173987290 830010810 41904 300321909 -338722622 85238 151961406 -385689523 55184 558238438 645411080 42942 -813505041 -698701266 12473 154627696 -414357314 5263 639236967 -42743964 62866 834898722 -457635153 93421 485768807 922859607 19094 -336793586 223521092 48725 -117157808 312403058 99680 810467343 -770590759 48833 791091570 372478491 37161 103964198 796243094 57579 -119500523 383912378 30616 54580034 -477943118 90848 -216772142 462015319 23943 980038794 530471113 12099 -593557998 -894250973 100525 479113256 -715920867 9534 -344370139 -116680400 35100 987467515 365543529 21530 -507242519 -430228655 1596 833106333 -662670207 98731 -444100636 982959916 8517 -752511563 924799370 6168 591282818 -26403014 4799 362036962 -128593759 4396 -734519511 -44530225 17677 -355773218 365604618 22037 -249034309 -71709765 3492 899129970 -364193530 41331 -755119245 -902186665 92942 -857026289 46904907 69171 10295121 -276274783 72210 480807269 386291540 52689 -659712711 130552835 99621 -456838575 -446392599 45355 -954132300 661917525 72138 280798485 -316335660 59537 705278880 -361254677 73376 -81907484 245994623 3180 -608490140 -296002494 41997 -457820393 475234855 37072 659415881 -787329793 34180 163747754 598568410 63555 -234105638 -249899448 6944 551780732 477705499 49563 342596487 103844043 76527 54862792 -647959967 29483 474900768 -680387065 20688 -909026067 22976304 27345 696749446 267807455 74266 -980546509 697517824 38488 548521988 -418778794 91137 -730614738 -964706535 71014 -843556650 270172618 19914 527577081 -686059825 33610 617859826 679976641 75536 -932335468 753465778 74772 -445139396 -796772996 37998 -213295376 -998238370 37188 -236570692 211997395 12565 -778912605 434264157 83944 546477529 417050461 55862 326228640 156450956 719 871653990 -381816174 52254 -839120334 770841122 15661 940404043 -487006751 50999 878362136 -899381327 70312 807852513 40304754 39858 640477587 668040640 841 -153936923 -760715430 63175 -523504612 -446030762 45470 518264308 -708322272 52527 -781077373 948528707 72770 -743689761 698769713 59734 728634302 -243806720 61881 306638438 -643853764 23066 -892100438 -742561374 37003 -464048706 -847073180 8799 -84430228 856611458 28058 -676370529 -282514485 58578 669250115 -227481315 86962 683449337 938685935 24713 -66785830 837223913 14784 867155972 537173832 29973 619550600 350592693 47808 -713709754 624384688 81010 -881483784 812488920 15990 828221002 -137639694 12809 -858831424 -699716972 32955 -280169065 463541658 19376 525336222 -841065979 44083 -171741091 -349537319 876 235400808 -131636489 4497 -487905181 596694564 76988 983536588 -521366128 97804 864918789 327962923 11254 -531427990 358764876 29371 401540068 -69079416 85389 245912290 -884709522 82740 -751498827 211739656 85602 865549800 -813181200 95644 -568402970 -76146540 62634 793009084 831653307 63318 -661762521 -877978917 59997 276072465 -613227706 57956 633208934 395967701 57645 464208620 963395559 44547 -166532609 421980548 36756 48609898 129748900 24714 98558672 161304691 98995 -800476787 366307101 26435 -143152752 -293150991 93242 -298162268 -206395228 82778 -276035208 -432026883 37707 -427784182 819327078 44495 938978306 -320650800 77268 26729917 -629675756 48771 1249093 490375415 50489 254746131 -422785867 3605 -267037636 -642001180 30702 1493795 -58554439 60070 717089065 -740471117 85485 735394202 -858748844 51367 -892904113 -868417002 96893 -893069083 -355957668 49839 129613194 148846652 75623 -159439949 -977899988 60742 -323532872 101602363 30185 388537535 -300386009 13602 766662640 -562666614 94053 -675858673 -662554483 25 749356773 -237203713 29531 -117183663 -789290848 14043 -84020780 769989052 2851 -703653364 -559770102 78862 945548634 655053692 14139 124949107 76361717 94176 27980907 -763910576 21074 464604556 980358672 40242 919056224 -406603195 91947 -177018968 -993565024 1730 -702475402 750644822 56238 -704300690 -915319112 44611 -640897626 -344682887 83062 -471437151 496004342 49076 -80759559 -623929510 45796 -271726167 -560894169 33994 -932313813 -730787432 52854 -993707188 420760517 16866 -261853885 -270216955 91327 -727830779 752041757 73695 672010366 -235739492 85572 528309908 -927277876 89390 475865430 -202200019 37715 -843960616 -145777143 30843 -808178035 345264242 30468 -164071601 -917917721 28827 304628815 918936745 61004 902612042 344000851 45146 -302426338 694435167 88149 -431576726 698567713 77537 -555366957 -287389698 85399 -98226107 916795015 84523 627421325 -573115612 71892 -827967271 -478732869 18346 149675867 -125033625 70684 75884630 508912814 98280 -643126936 -710281072 90073 -418122209 644011028 49551 -105076791 -185077149 22811 916633651 768150748 32959 664568573 -460631303 5134 486389383 -308754074 21428 806559968 532520629 37892 824681925 -895889219 18620 -848394670 -569739300 64240 524709418 867428027 71044 -813777525 -621826002 8552 -321349924 -36269622 43377 840566715 -136355108 86828 -542013093 -379987797 3819 665538538 -958581576 41377 727513260 973778409 36001 -477909234 -483028913 73222 -601271859 365888251 40007 642809202 -917415735 41102 -139796712 -507410063 80679 911081194 508798173 95404 84452771 658686730 63988 952588495 783813747 7556 -400783601 -76421294 44279 364590589 856099498 96139 -90873881 -325511496 35500 777582460 -180146018 44658 -537982875 -194919740 84315 795096241 855655825 88252 -228393190 -647369289 69848 277848264 -653588186 43537 422502032 602757904 57985 -507307009 789432452 31760 -835561849 -777644517 70486 -813779435 70555068 22511 185759671 -696916575 70154 -320390117 -349843348 341 771947925 -607114704 84741 -410877775 689920132 40865 763588059 961174446 86607 843468620 371015978 18410 676898382 495649924 42613 -409545980 -286678138 26854 -270327183 339344140 71178 -425394119 -256721045 30943 -214749441 -402502624 29668 293530179 13615601 36296 -965366499 -677936507 85428 60471143 -241723231 2636 390005925 136951954 76995 539053051 -882254396 65581 593208878 487276524 58852 809676602 969219791 30983 -175525 15771292 37198 -134299347 -437682510 56523 163533218 -580761997 39273 243278888 589725678 64324 -927436261 -522492067 80669 417093120 -506528448 52157 -549437599 523964489 87272 178717538 -570167662 60076 538863708 -880701228 41924 -369241278 649688060 18870 -217397135 3229299 70505 -280574153 -75649101 80453 159085116 853824081 26122 -974546989 -72303118 65344 812476392 -265774427 90613 200099024 -120582122 60113 309343449 769398019 35585 -58141603 -334372242 88828 608560925 592011937 41742 -885670571 561032102 164 868668360 -334671988 89203 -869464979 992858548 86924 650230704 688595337 54626 739928908 713181683 55033 738671156 187641028 61100 -160919091 631851116 35883 290610735 -353074626 24028 155356828 -766587095 61527 -946532861 581567244 39529 893907550 -81148638 59069 268591822 -231420468 34129 -326829907 839828121 36416 571313529 -589168150 65720 354318936 -121357855 35643 827094575 -952762752 91280 -640652214 130733993 56217 -488661035 803216815 21028 351815025 -233624792 52347 402835953 834141924 35987 456312564 184845698 80758 -961056365 825970212 98188 889576004 775124143 7689 477122140 956304298 36940 -269827312 -681816206 68925 22855136 -8103875 13451 358434839 655113168 93240 -529861189 -747107881 39652 559507294 -687381020 1429 602152027 -892625129 78464 -121478052 -808920026 2009 844838131 -457441342 98168 -164104312 349631187 91918 -605163793 -117244294 17159 504868060 -49611369 66190 586322528 269522483 83845 -229665989 -342520136 91700 99293662 325960805 68105 668998263 -296121849 87016 -958252858 -776385457 23672 837918648 889538548 71158 321815139 54100459 100709 -275890309 431413110 46324 -722621669 -837981288 35580 277858082 626628612 51668 939619547 278337372 86048 167432756 589981200 74172 969185361 347474459 46883 -169515888 -63006837 39908 -730224081 -671749099 31214 -187936849 423836227 85572 594273558 -123986801 79679 803429763 605216095 35885 560275007 -809207913 7316 -19966214 -527995652 88683 15438514 -228531670 72261 -362051235 450352243 33408 -921796465 353871479 15638 -898289663 -681416456 16614 874035292 -788674531 72624 599995248 190717256 51859 873892720 353294188 100652 -470098362 -433616244 54341 736461204 -166801764 24353 -539047321 -722840523 26238 -652419815 481396442 15152 283649057 -464040495 30853 34310364 846796369 24440 632724206 -966116304 33991 690756623 -868152190 87518 -618528931 -400755867 97553 518027683 -958672509 18424 -800576355 -763849914 16193 132877580 -121617269 31358 800039188 -583334016 97179 588436634 -371008461 15504 -382848423 -404174612 89937 763201427 886956310 20782 620382135 -210622696 21423 -291400771 126174976 38420 812765101 -951659353 37745 -514831653 -713298758 73508 -331332726 -766334659 9068 642559259 764382313 25542 574331470 -88367283 11352 -442021323 -635238335 68204 -342057457 365622837 40177 968310647 -71217024 27114 -503458060 -395146243 44866 -792024047 190228824 60116 409266087 186957701 58882 208949000 -755084842 10137 -216238291 206140607 206 -513698189 -414008464 91401 -60494122 340625349 62649 -201954140 -767935551 40216 117116622 164147355 45717 -101097795 -762654964 56808 -749047957 -912377031 82502 22947441 548552637 82128 10424627 224055023 75313 650833209 -428796417 81573 313983776 -865334276 51991 297063033 189011337 76358 202173232 -725688749 48562 294604874 -809227849 34864 267281553 -528137682 59437 981792285 -467070505 96483 -910893588 -340197209 22464 954272146 -434400632 24482 -332575056 806852473 91387 874852332 -262800609 94854 -737618495 246969260 25955 936084928 84092145 82966 296883148 -314606984 34857 621545054 -567537325 94107 5587208 -912769528 29921 -128255188 693534124 68751 699517388 110052133 33152 630336743 871722169 39130 892968036 412180119 69245 349392374 72776486 64070 628112324 -542451218 64891 759712112 -515006764 20969 -614520884 -919024724 93437 89994848 -167295892 47608 -805536962 -417752302 87122 -480431171 -492775068 4191 315196888 866232374 56378 114776206 245744547 10730 -154251590 -724908329 34104 794916507 209841293 36133 802737024 232388359 38580 -5330497 693151326 386 -759276591 109288932 77005 -884559646 -650104381 78470 989951839 884859222 55940 -228388748 -709334596 34577 535955022 29447033 81758 -159032846 30479230 48458 301546453 919380565 69343 634911390 551706562 91483 -185845570 946633554 25601 -312755094 998792610 18029 -566847316 -558664218 72884 -135476356 593419878 17644 -728088295 -272386451 31731 -918657661 -786471135 74039 819450227 573033890 58003 542020682 -392947256 66417 744575377 766287342 90679 -611288484 -451609357 66182 -773058459 -88421757 46298 210002710 -270443027 64691 809787105 493511010 24031 568811847 -962460244 2858 -816063908 169104532 97029 618079816 -764921658 76204 527364576 915845043 40337 -944710839 -416817094 100736 72292498 210939276 94777 525921008 -245050897 41756 594701481 154500500 18244 575539758 66039463 86184 237249158 728366644 52453 335223273 676799542 95793 110538493 880501174 93192 -44223148 -660323089 72294 -659071199 629491314 85449 -264851366 509498688 32740 364064899 482808357 74112 577355385 -888981593 18592 436210474 -420861688 63125 -950322999 -215310024 45626 778298968 -498672374 18769 -938271658 317557190 82067 98490541 -891530325 28691 776947920 174089799 36590 373847106 -194614835 93957 -203733621 96690176 46232 969687269 -360623447 75043 -23838330 175548694 93078 854692297 339141301 71809 411624490 679348261 96605 84326205 632727205 50803 210568555 409887199 94691 -630731700 -193081507 85877 -779124902 325671909 82201 665664259 995564098 81450 -290748111 -627621944 63958 706704490 124789505 10064 527278169 -336632875 36573 488606861 177264084 41693 394250575 872712628 54116 282606782 663165311 68973 -821948595 -662311384 25831 -734517346 -881874185 61274 -475681504 -225311949 42550 796375159 -676147569 69133 692796998 -475215199 94958 833665981 252367128 84199 139508750 917745173 38271 425924432 773685727 76135 242844845 102783340 39155 18143947 -396933281 93798 933485107 -503464604 63022 273996258 -486767508 33224 -338800125 942406170 28276 -450310167 -65983317 66505 396134745 -707734730 14307 680216150 586382648 55449 564372540 780126313 40316 -311101774 -813197908 38357 7557214 418877658 11064 589848731 587988795 9014 688171962 953685739 10572 336888197 978905157 66930 -75948726 -500988909 68891 737514631 782474083 27102 -770304512 744966165 78604 -286671711 988374586 10457 430524346 803679773 47139 929510361 -729203461 33610 -530451139 208466511 30525 293654880 996177211 92565 246365001 -418077073 94206 -62160665 -28986308 88202 56083418 -13023709 35425 389876137 763427211 3850 -769503168 565359556 71449 167035656 590438577 76300 382789846 -754379971 82671 982517766 354905641 29477 -764358004 -919480116 5097 575529979 479088194 87956 -851342105 992756496 97493 -608308487 -754234655 6432 -561182802 617714247 69946 429654941 -315091279 72776 944380931 -221026528 17730 -925972896 -1587444 15716 -137364807 374531244 2490 -416028477 622109717 9626 658731387 160309702 43334 -608319506 206642986 58558 -485916300 249747165 47780 297558298 552470235 50882 739289893 -320878094 65481 -907363902 -808133858 80800 -242595839 322244864 70091 10736619 -109367230 18348 631354063 -656848826 2599 237417934 -341993056 53029 -184426929 -531102899 25469 -298785084 149009608 78988 938671515 -913590705 31541 810608514 986615275 20600 34543681 -180426042 51236 -524071683 86886003 99590 317301415 24055394 79533 550718907 429409852 50867 594667782 329405656 36054 436190089 -669103534 80021 -281374379 -316281813 72901 286838492 -924445548 79636 -568664617 252458831 83654 876773157 -957783497 36767 -575606738 650872036 57769 133402938 -98991780 34400 489004627 -204149568 32773 21126507 -164118192 11842 -294152780 -87404723 96919 568924329 -286403970 64411 401296287 282251704 57959 -665071065 359377924 67556 732422009 -332836716 67055 297287575 899423431 26500 -809646300 -780639337 86611 -565694399 518716735 6521 591192733 595806510 25452 526545523 902134285 99374 -340410925 -164104561 98494 792447843 -279126526 53346 527030491 935670743 2641 644082863 290382580 18038 -206724599 149755658 43337 960185382 909891290 86317 330686651 495567631 4167 -924010887 216575889 100382 364077541 -984038636 8116 365952029 -400649312 5239 -851326038 504913630 75096 502382637 -294033388 71294 679816845 -55997855 81965 315355342 -261886479 83454 294824716 -202893814 97152 739165991 -990621255 58588 -31748792 -753280079 11765 -56918181 -965855572 37812 -27479872 10416892 63761 -86297313 -958695032 12829 473537363 -969873569 36387 -650192254 900519863 78549 314417289 -48863517 94791 -248980703 185799202 19606 919741727 335461394 1800 903829931 543833604 96931 781925444 840891751 74116 128535946 -540251649 52264 -344399029 525264265 36675 -931578667 864409399 55954 799273403 270282472 54031 613748059 -455671243 27321 613858386 -777806374 97513 585050456 -318846332 86108 184837940 205083173 18878 -160391753 -771608275 94677 135968396 657070561 90999 -44107033 -472646845 63398 -968520225 695030279 82331 -489252232 -963645131 60897 -473881113 -978725239 21906 170205912 804613045 84544 -581659029 91974065 5171 -56503516 711631490 54379 301721893 800264633 64061 -37517564 -342173208 61794 637913227 -185317588 30904 -140166624 -676165302 53780 -280963977 -511174777 59719 735733884 158100414 20012 320685211 -93440800 74814 -579636221 865613082 49070 -114875691 469394933 30159 -75289624 783609711 2801 961467835 -470027729 90539 -12519694 -693809068 33284 433506049 -943748197 11054 -516906996 270269073 31156 65163202 451538739 36614 170467832 -691897691 75701 368517002 -413237321 83606 665165228 -104689357 83456 -440825171 456986814 99139 73651932 -569080584 10539 -437077348 124926319 58463 -492852714 -148839653 94131 -837072178 361338011 7895 -865746240 -10445386 10748 -572876728 429354058 58875 -756251535 -347454807 97981 -179623574 -472617147 67306 28766171 70036463 54128 -723884083 -996867173 59647 993446476 617558677 94052 -615341190 -764610462 12658 -426176818 568535352 85563 485318010 -726877209 82009 173767758 -386667263 77569 -220495552 -312904306 79138 -383079919 791754484 99904 622971604 -522701451 47731 637873937 -629887956 11690 -731805632 -12279165 58946 182895495 707078825 31577 -35173354 717739933 79787 -208685072 818475414 89096 819955570 197977906 88874 -854813447 -190941102 11396 -951357981 50075588 75214 -695894845 809260191 44472 562261747 -643810280 7525 -45337566 144767057 66305 -627854856 -893654463 3769 -356819252 641698500 79783 485898052 -979371026 68083 156710530 -114370318 48326 246375287 420986322 53054 -791411189 579711730 61508 -269319723 748339123 403 -628531691 855552336 7664 495631623 120517406 53956 900475500 -303994702 31291 -555748906 959470296 45796 -794691977 952988039 76348 -596982420 -638319171 23320 35604507 325328274 64684 -791090662 143556999 71827 -443316692 -628082405 52235 -310970078 867170138 99764 -268885640 -221546422 27223 978641917 950504841 99449 256606163 -141505301 33087 32332466 -778365624 29733 -546319624 957699776 95983 -606823031 489183151 28921 390560139 95921166 23080 964480872 -305893091 52271 -711947531 -338613326 35105 292580892 805710096 30036 -856475110 937791945 88935 911866675 687614014 9817 -865279523 -893624727 73632 281121844 -60564752 77489 -257440253 -688685802 40618 -326087410 -121447912 88807 -60977169 -37623957 78496 -436995622 -418532455 34730 61677458 -78277610 17804 -490013112 -944419828 45696 -976210586 850126568 8755 440706637 -314207307 67274 400679480 -588855101 27880 -347491615 -456378790 3902 94285073 282878042 66841 922473514 -49680171 90628 64613852 504921575 63018 473830377 432660901 45665 462285890 -208373720 51550 -94267269 909281890 47741 -832531954 156367718 94107 274182030 919987036 5624 -151775546 208055006 45773 643427779 526004483 35228 -511252281 -866388245 621 -636362553 -541856437 46976 -566242960 764428055 70824 -339764821 376357827 69573 324695144 -641766664 36743 -861171419 438639135 3337 -610245873 443518590 60775 -493536925 261703032 53870 -327977262 -897362245 88699 -307606500 -325335269 79543 827219889 -417126093 75558 -665943621 753422801 62486 454563666 -938326217 40340 -727553395 373342 59290 -948505754 109207376 33493 -877423179 985386716 47788 -444448927 385043705 43774 -855168008 -578287646 41300 -740442085 -530737491 42444 -399784672 257341565 99482 -513120077 -686277097 53674 870896800 140226660 97880 -985077447 158447511 64616 -896982217 -213904490 83213 -582969883 -72370819 91510 169374465 185358529 57372 -515649581 241189028 79563 458816294 945487920 93225 -630540506 67740734 48134 332310624 196888194 39866 276672993 -730297068 20023 896031251 285164798 47819 -499343828 -412295932 95765 -178254632 742779548 15285 -712654453 754626983 71903 851342527 -252840492 85896 -364579781 -873785967 64267 651453683 -695442985 29310 449537172 -913383053 46014 -991348784 308180587 30427 -833744551 -897257907 44854 776870344 635360460 92604 -464258651 -980957475 74938 -105187165 804389599 39950 -696107935 127884457 61362 701329603 746589906 53295 285267292 16102476 82779 -871778152 -652256343 55461 429661854 570790438 14984 -458273881 -333022933 72691 -126574295 -748685846 62531 -745218169 815209471 7505 167543462 576090612 71598 802216176 532080258 54339 64670168 832866284 37612 623816386 -679195268 82780 71265081 -418975630 73762 385326291 426448055 20523 832942852 -949224529 10242 -995223955 738597904 74657 141437380 -837425222 74991 -986462952 861723775 33692 -338709632 120523507 95563 -850825726 171913840 96733 667685572 -709570243 69728 -170999034 793273663 89093 -550895367 330506972 76888 235011726 -744351694 66316 -23636780 272622301 52644 203618021 -708639988 8837 -456043380 -224135984 25696 -958205345 -316138047 51427 -664030981 897302509 37230 585938053 -13334920 54194 -199405406 931782608 61436 -826841819 370881555 12167 419521134 991010413 13436 660445599 -796715265 19827 64248695 -361956630 762 -329446684 395604941 47834 -368264731 431476661 57915 -57879990 932005570 72022 -238371076 -10299616 55751 -481322288 515604545 21107 -478825393 -510051955 14788 508819569 -114992028 91923 323198553 -407854649 10695 19971588 962705898 39966 -794604386 566554685 29482 777186782 -78950234 86865 271671718 -711156555 75218 444666151 373402904 47522 709907091 646479655 1561 392712224 110459197 95268 479108725 -786728044 4497 -800443977 231722256 10344 537668971 -794625988 55759 -443583811 -965736788 1247 554967486 -694756259 15540 -49578021 232480340 26964 -687739348 866502294 30200 661680657 -839559833 36364 -707292426 364703212 84565 881617665 326188611 50600 -170429208 992881116 75177 843580479 -758779327 2999 -91721342 75673321 56395 -832356136 -644791219 41268 -991548488 630316520 76024 509559869 -933084845 46604 304895064 449281077 81476 298819208 769279354 2092 -532302123 934161872 100320 461916070 -945721838 61358 539489522 141637623 60733 -404077551 -744036437 80604 61506534 -154394915 47643 45991109 740971621 88612 278328409 985548510 33480 492195087 933014717 14242 -406281296 -292499551 55187 -151721223 531652697 57570 -362510075 584356653 42711 -381780527 6071409 81499 682241585 -547000768 34658 130038965 -895305621 3054 458116913 621115902 90606 467134803 511379971 41075 -685134710 -623035478 92844 -528833228 -793095111 53683 -240903497 -896707233 3083 -634829847 264031102 89917 819611203 982899004 35317 493019120 -875230144 66587 -44419209 849406974 98969 -52683677 814501631 9279 -284519088 164382880 79043 -774067724 -758266401 35411 873743688 600004518 59910 -12812858 -935617328 29860 960652826 -390790144 30415 551118525 -864761696 91163 -886295547 501990121 77105 863078712 247754105 42736 -345929774 -152839281 20381 164195504 -846432025 69541 111319525 -971478667 41475 -926669402 -325999556 76558 471246029 -532067258 96861 959301193 -308474045 1693 854877896 -468026045 74707 -754082269 -407500002 72086 480387201 -563004274 44783 248372915 556322768 54810 -237212646 -574926785 4127 542573454 398659508 13160 -515282656 -286101680 69308 -212032053 501640179 74385 890540797 -519668058 98647 936172568 115670097 33126 293293415 -694367612 88077 725186218 348153292 94304 68703762 -891888445 72188 882508684 94144521 8456 963928363 -305685557 51007 122566422 -213651782 93927 -551516449 170921642 323 675388209 -4924036 74290 885533442 -233897415 12040 6816616 100527378 28091 -22974878 -283336647 61225 -360735793 866179746 87020 758598994 493716119 43147 896611720 -149751832 71332 -969161942 548277759 89020 320817075 508918044 89249 -324442905 -275512376 53195 -699814201 311364632 30829 -317299577 -617133432 38409 -355105757 764044445 25059 -199120207 -638334836 42129 23938400 -402594134 47373 -457555500 526704280 46572 -139144769 818540584 2252 238861326 681228753 51379 195484660 -78794837 15063 -919732711 100764750 30631 -838150378 267380919 82589 931660444 543832983 7125 989191085 -74456922 77276 -39111608 -508294376 63571 216349728 -827931681 67484 144360529 621058777 11946 752837791 94215576 4953 -146079856 -523506297 86589 584423018 -388380342 71119 361561655 61994640 59179 -488377095 493639752 89381 980154397 611619084 33637 527976357 -547909782 61309 -282100930 -200300443 60949 -103936811 -688956656 6161 -996809069 -385770867 71389 -415059714 589356218 39827 761306721 734466949 17018 352353006 -632155867 46453 -424768206 39173694 59985 -407832124 -625451895 11842 516534350 655284643 45611 -128580027 -667065305 76852 779285153 339477378 50376 35450777 696067848 41267 983717918 234305716 37372 332150920 332991398 74031 27232209 -471216701 17739 -535155667 743488632 87538 -368778474 -601083986 81378 -81058785 -264116487 58354 314994420 -204303010 72869 974960739 -839290561 6478 -182587062 -862146127 14896 748133129 -819840254 79344 -775496283 930628023 45870 944050503 195429293 8230 -672338387 -403481015 10375 -453887535 275703311 85847 195661002 -309451343 53958 304493897 460244994 42776 -846381365 88250225 84463 50748257 496171784 86674 999857139 -313699065 33740 -812395011 166538651 24544 -799885427 709722132 85249 954074466 -238194382 8237 -768722323 -501356523 31767 -357687477 -988965849 93580 689209761 530669906 25979 786617763 175180118 61210 -255647021 896238695 89210 -327313350 -870426244 10091 810977536 377959834 10365 253280271 -981617998 19275 -113706068 128378834 79402 -582947135 830898096 84534 -372112718 -436387271 79192 -354952364 970466808 12590 -296039951 746509170 22444 947927673 -858632412 61472 532542673 -960158365 5714 -410107266 -105754391 29955 -502365394 -720881961 30934 -885964704 989220231 29359 984703706 -46903235 97342 705210862 -860111830 94165 102435912 709087385 98870 -759502062 -206853126 27066 391652986 668198665 88825 -773637830 -278137652 100265 -246468448 -229090284 67290 721726235 421754903 90166 136814660 -703720786 29838 -153141416 647115782 22835 643034949 91602951 77696 886429523 364939098 95197 -231377826 952357598 54045 212992657 411917593 67026 834556688 865341437 15260 -857333863 -462712313 73228 -359280700 344266839 66714 -218026208 -223793539 56847 -646496008 898085131 43585 900340651 -924924066 14413 -959002105 397444074 70078 -897699872 -101230649 1281 -72442918 394831431 80869 880334346 370567776 80801 -303351423 -994440895 98700 841479988 -114273984 98792 513497180 382223900 37558 -875304810 590896520 95313 -644519544 779723125 5264 714203806 -906512431 23347 -225146486 840404408 43362 -14730136 196957475 52987 879332968 -845167247 38738 -296883435 -512745899 79722 -560336940 541549863 65535 460035704 -530751153 80972 -899324027 580158505 21171 484771273 928586329 28447 716672328 -286535969 7596 496480385 -191287102 94102 -724972410 -469892384 83843 740857582 -158339362 51192 502387713 443068826 74593 -719933748 -453926096 19278 676590876 265944776 18434 808417022 23104809 19434 -266612147 -897632944 58509 -717184977 -793948321 32160 536715477 -944381362 26737 -238967962 349705075 70277 -655784982 298055175 30849 -892885221 -201073485 27002 143607626 -642985151 36970 -17039606 -876947817 8460 253557741 315373724 56928 689010811 399465503 96213 -279903850 923609342 87189 -653891131 -999353963 18296 671922473 110066717 27634 718324387 92232674 68212 238290585 -831739027 90230 -779700750 -206984168 12195 189107630 801382169 36801 222614439 675402331 51356 297637093 -153216220 33696 570325776 955993229 25858 -259577843 -451739242 72030 584890848 327855077 86523 -19577670 -738313274 96532 526873367 995744472 83305 517734145 -850092120 57615 -32719203 -217454584 53346 -255607641 46530549 41537 353345899 794006077 24538 44183203 712436202 79517 288960694 60669317 98110 -12613750 -860778517 64406 307305604 117133545 43178 -852134215 983059693 66769 437042061 59695451 71282 49498836 -496397641 76353 87674903 446022820 57137 -967162097 708112391 62261 587781537 -261571719 44057 837399216 196239098 58544 -433293936 307596305 59022 337625718 -294359714 93007 -365554689 716257164 37919 -211557887 256919961 71438 732216914 -182015501 39942 -618129983 -775251666 96775 -300461606 923837050 86964 -341074616 480804606 100140 -846740224 -200699123 83872 92022675 -253711353 72970 581355611 849085378 66325 -240398145 -662847988 35369 -352794669 484839912 81314 201421048 -353784747 84726 560137661 -391756312 64419 -580980845 -851119581 54641 307214838 -988580741 80970 360612950 207587284 64698 364563536 412625448 56037 20194629 635958891 33840 -25891009 -71962181 25491 -913930773 -435713883 67005 -667892739 -975259625 76192 610142610 -897178743 68618 543023171 785669936 56089 38906117 563985229 6102 97672219 70115170 81865 -735567107 -535320683 35135 -873666175 502519340 57603 -297285282 79814090 86792 141515077 747623768 59486 284440723 585865980 50567 479297704 257838026 34692 956894588 552706633 75684 247912472 -549624251 76913 -751806300 667343610 40156 -158237096 -5951485 59507 7082254 851826203 78698 145907081 424490499 51046 355574895 -531545108 62922 -590413896 -739792636 40264 66771925 982367718 33906 483438580 942636240 95598 645408504 693245572 79960 467468207 -62852097 46765 846665910 -998066610 755 -52000418 581223590 55098 -570354650 477169689 26274 -459655216 -463067656 45752 62568099 544387263 35864 787856601 407624266 81697 152009951 -773521271 57648 -124695414 920872231 74824 -656921450 -897108057 98837 693429494 -577268249 78820 636825068 -55210009 75074 957838590 -443011238 43932 -771708340 -644834090 33508 -224754634 -976574064 50471 633283900 816804501 60899 -538431764 -584438716 98035 928734142 96917095 56590 280195145 442784187 90840 -278436561 7953462 70628 -950923253 -128618529 96399 604719721 933396971 15967 -966170797 393167383 51365 194662147 789902415 65560 41500898 397980510 30738 -713615581 867984630 39263 -691627583 -700942990 43329 184004903 863660531 89073 915772127 123558263 92556 302622330 -458662663 35001 860874911 95738947 49191 769400347 -854859373 88444 26596131 937177195 81636 -134718489 -347524601 38937 -390493783 377465868 43628 -489771167 -476770977 78134 -592937470 -271137984 22918 -160357369 270090987 65817 152049334 -277706824 44810 596316156 774653424 70631 497619914 567592734 90247 -969819805 186334238 14102 -398430688 -79639840 8639 -492504534 -652774621 49924 -90443295 -178294092 69218 335579328 -628058017 13134 -7331031 -976202721 22650 -874704494 -593047646 71197 -519195413 -806397144 96269 -961744170 440125915 55315 628360681 460155345 41459 263294038 -489883297 2621 462329408 765544744 56933 -981368192 381355582 37934 612141516 -63162366 51658 -893378482 496592286 52443 -911549905 663442948 77919 738282278 56180005 42097 -488764396 311340448 97375 -564881745 -637781124 78953 400350901 -508645022 78760 -74323843 -660088695 78986 -981433575 -586969484 45274 223363606 -242892682 29800 -266126598 -92783375 23703 300845151 741065636 89805 -991302070 65447568 78950 428597576 934783301 16429 -408653699 895077040 45393 442046762 -532399738 64673 842116264 624468561 68126 -254086216 -462666114 17216 6397325 853210509 99483 -473364991 51594889 62514 -824989637 363224975 50066 438084247 -617834795 50112 -342470105 -903492643 51581 -688535778 423552170 31053 712256508 851279629 47423 460900192 892266427 18350 762593012 -892076859 71203 -366464219 -254755219 97000 110529615 -608770484 38062 957803289 -378068473 53274 680229672 669889343 72718 -264657785 301175189 18918 606412517 211132733 58759 951286763 877827734 93572 -975426468 986814567 37448 40210108 669435095 71340 320735365 384039903 16720 -369225642 -936050382 16707 499606157 -925214321 69513 54061505 405226161 16811 -982527877 459778809 40345 -34910361 -181773348 73152 -743851538 582964685 52591 -37307861 99275605 76717 64510998 979007868 67591 302732026 770115395 12618 192408661 913423497 36729 900745853 -292518214 64183 -672862651 146069489 85138 -5563210 626807326 92864 259090038 583952151 6721 438787795 607687816 65154 -769014995 -384410608 19027 -198743023 -937528416 17249 619114525 156616451 47351 554707372 276840901 96974 18463520 -584535612 94622 236855172 -429696719 75603 -791405095 -344730408 87917 -219782010 -725261279 7379 846973084 901308209 35549 742218189 955252390 45541 -75401343 309901318 69116 513239410 -709752478 51474 136306546 -91110146 56375 -730276023 337568463 15583 -84041648 -846136785 11715 -717397832 -402824264 13421 -747879297 766594547 45824 -675722452 158026247 88375 845569733 -819080233 35641 -715541900 942799413 45946 -178792100 354017581 87278 -957621711 769951419 20936 -322470644 -294490595 5276 -254129651 788806668 89354 672133248 -744467313 56863 -563908434 377120747 69764 288490797 251403611 76280 -860617547 567485556 87487 -428219615 -502900806 100263 -851027228 768938757 36050 196114216 62200148 84661 572435363 -619891286 80327 203108462 715398769 70096 915626652 808376339 80464 569429377 -921032327 50948 121189614 -450630982 5115 -748339189 612535192 87535 -300286998 -87527057 85072 393007289 -66314652 50379 -932031460 942358731 95885 944015010 -2976802 83660 -282727848 950387712 54656 -82392630 864443382 31779 928080346 -55042699 90163 598669646 -308253134 86216 511873062 -679517069 23741 953302427 -478936217 2782 -488439498 802735540 86670 -573889140 -83865782 9659 808587668 -57607165 81036 -670932334 498111637 41016 128010303 -118687956 34129 -580325688 761449125 73462 326041143 -583297731 96355 -621426550 846272093 32074 440392785 -223763411 78873 -754673721 -283836411 92525 371928185 -745352133 6525 -666604538 -477504690 3242 -742780727 709536517 55584 -709265452 468017704 38877 -156879437 542368298 84744 320423051 -306607765 89646 -93540700 328977654 77248 569563313 -661272199 21961 424918139 -936712064 21706 -48608308 -393427774 48748 -693965231 -191801688 9061 -383541598 341070092 56190 24887901 609580126 32703 -443082322 -452961659 6546 492505217 -642513616 9521 879238426 -855252345 93149 -537492855 531547864 94202 725572329 797406923 22879 -384533919 837390083 59146 775887031 205202828 11311 -442037855 -426101080 58389 213629219 -346810222 98841 445020960 -716115342 68818 -96815478 -807810110 19405 558772167 -834496769 24707 390121399 264266398 85223 153260632 211145725 55456 606276913 228967027 63059 -869074904 842237158 69964 -149159820 -290094045 82541 587547129 -283810040 29646 -452655967 763872381 14006 -859619577 -261361457 88440 -623311011 854377920 92734 -88983366 -534273888 10627 -241236549 -660436067 20618 229982104 44089150 74240 -514620941 917096856 85778 101549027 333247987 100646 -691360910 17867837 32849 -732798700 261112086 91145 667112272 345622245 12499 928929337 -10132171 41717 848429582 581501736 15837 -872591777 546223442 84355 -724769673 42367163 15041 -535494273 -986517879 64828 444165038 204317580 39316 602638640 966416544 93499 -720970016 -827423195 94786 122668145 5574804 5988 93502112 103605241 6294 79468992 450306042 38374 -608604982 -730796894 41358 81894140 712738256 19917 931676448 340624041 8976 591669800 847868875 19980 731745304 -437188460 91122 -589128701 -649001781 65461 294468388 -985714732 43561 -451508770 -353813832 37489 629660351 400198605 70908 -723896884 485047874 63861 -649944788 -802803128 12933 -74743770 80619377 770 -706589751 686639437 99105 907538364 -162512324 51533 716591811 811993932 62691 215199226 691090293 31620 -22692053 -738740209 79431 386528919 161228927 4453 -254927228 249288226 96381 810814004 634973047 71138 -255582657 977476385 29284 747567961 -758507016 36244 -339434519 139486853 93372 -814225340 -735507363 6892 348968180 940699755 85411 -154432249 -50546371 4938 -601509911 35324591 73524 600846738 -645225224 76497 540842546 -62414732 53223 -798720426 51526618 75346 -592332076 -602540298 60649 277686469 78596504 64853 -517612450 -391036612 60719 978823088 -470616809 55476 946413358 147655087 29141 -268273924 319189650 45084 -992631891 748648076 36409 -890491426 -285085245 11750 -183423379 473040569 49864 173295465 740216596 59273 311092645 -742224754 6766 -36806056 -34179565 99037 -174546477 621984257 54551 -236571213 -389619451 30267 333117661 -50507986 50584 -265594926 -816359095 8149 926677242 -519550750 97051 114517381 -893510333 44527 624276949 -97953478 20596 310019512 173495943 58720 550302154 147727797 16684 604893757 -625955562 80181 -487629678 671364637 73174 744675213 -468197479 5734 140970584 -493638332 42427 -420997703 837865323 3736 -206894847 -987470105 61422 -274781170 79640992 15944 578035465 -953289302 10862 887586528 515561483 77712 -38650291 532041932 25964 59465662 597611734 86943 619251977 923910715 49980 732565617 645583474 78955 234461552 58211699 6997 -753144944 -484686653 42364 -322372588 283677750 54355 -530118268 950742344 87976 237961053 782954511 99973 97548066 540694708 8203 590747429 -973945807 3606 808350982 -562554322 62822 599942686 36841810 7786 268821559 810350582 11505 911514889 -399219812 98645 -405804423 504904425 67153 -272663698 488695690 45280 -291343057 -496656924 22865 129272343 493616203 81570 510634714 626057938 86262 -980314437 14758227 47363 715923995 612768944 46779 587104258 706536189 75462 541239475 652825745 23562 629234114 -202850864 77683 -842675602 -502656136 34810 -714927501 876797816 20116 -830908891 -598622658 71259 818027462 -900576188 15379 779636191 -454377845 93921 886188319 -736698071 2841 -347822876 -873049396 49445 -922475962 949382058 30716 229953949 -745103504 98515 -23189825 -237621804 64617 -769559518 844209330 18318 -684085114 -468270768 13523 455415662 -628466181 32832 -82306220 715899783 88818 956975480 743613780 37163 -176230495 312444837 59444 -642612174 -220317266 100267 -812125698 -184537160 79173 -440562179 -895835362 100784 354208738 -895671426 96667 756052036 342537241 53262 -103377943 265425488 11516 -260330540 40203679 21774 -980096561 -629436536 62200 -646323436 493512899 72524 -554183495 529869457 32379 80993934 273511037 97298 809210991 -194741901 16428 699346902 182083515 100216 149685970 -548386310 84504 899658770 622699591 76547 -999692554 120877940 29103 327955173 456928808 54845 -720078559 -572889525 45073 917161974 -838398230 68763 -706095552 -289597296 9 -748939600 -374008379 94982 -855831251 172072476 23997 475791406 -230804180 8049 178885225 -711567378 23063 63672674 -241393814 31352 -669198317 -487876077 85084 -463394620 260521113 49364 998122440 735026894 91504 703392737 -600996230 60855 -459115249 -412409526 78220 -518090020 -120481990 72944 -362869076 170996481 55638 331369489 -577453488 74093 291806360 -465652263 16758 467603652 4459546 82658 -969879016 -900439637 85720 -425005389 844000602 35409 -112525260 -710171432 38776 -530339771 376395989 77694 721186896 -524437274 13919 709621102 308320281 69868 -512622017 -928195366 78531 -675062369 753365160 33720 313272802 452524005 60693 -17495018 587399931 61265 -713588549 -118226614 45622 652720306 332346996 12057 -733871995 -202082514 91298 -384658294 672707242 98675 628036671 -203440719 93224 -297717835 -30944248 55370 -835250090 -512936472 82886 706939563 751362152 77183 -703784697 -802958353 50997 785841294 -692354180 96440 -235931841 -393951517 6945 588099742 2947234 75822 -294408609 320357214 57159 287962425 911038155 68355 581597657 983508125 85842 -407012222 36357873 77483 -243561472 196566934 23312 -894835402 284641153 15641 394096466 -195948993 21820 -619336768 -776205662 84492 -411889004 -341795517 6082 370024615 339466185 31702 622983863 -271559001 61613 -487974398 -82453903 56449 176363177 42321303 47050 981290467 -963514134 62374 680667045 701267414 15828 318279535 -115911712 16352 437139661 -915837918 65305 595757636 -214183987 96382 646851114 -590896653 85921 -93925966 551778561 62482 848832119 315595366 74936 956594644 175010698 29202 491814609 -428241104 38700 -225973647 -943096367 2752 250134709 -417192500 93260 620099490 -788620701 85743 543413544 80333182 50737 -47130158 -686459015 79358 982885160 -133555934 33806 861751038 203067124 58876 -576111771 927368853 47636 -89808640 186207051 33096 271742675 200487401 40675 57313557 -192105392 39264 371891655 -621596706 45098 911718547 -882761448 39125 -139164756 462675109 72068 -120724050 169267102 99590 722860633 503067249 39825 -890513170 -115034442 27474 507130787 -356048469 24632 506567340 871435711 74431 330916828 -441097520 41910 656302021 -300031966 35225 -396378811 297341862 96985 -384669772 -50875218 99480 407355583 53330494 16758 172064374 -210507282 40556 596395722 -719731114 87368 946200975 -52482892 43969 -876750220 816800117 6666 -719912114 -523660490 43615 490103846 498612851 54478 -171409856 922306442 16010 -435439466 -96767293 31969 -543075510 340327227 44601 774249332 -585140388 22712 -251911801 423023998 9460 -644313134 203821788 29176 -950574917 -497635557 78000 -511445797 699394115 8633 -991029164 641928530 60687 989896908 823036401 59627 -747101900 962376451 3119 737999047 804094527 69349 -956698962 -116262092 64369 -714324423 225508143 22927 990397171 343094738 52511 -586950511 152618375 10763 -220979969 -884916188 38537 21714103 212194952 1782 29798546 192466096 98634 406011358 -104224354 90789 -577113748 -150406523 48499 469757936 432816499 668 363230299 632326464 8152 954242663 174043705 75593 -212812087 352054048 52166 -149259144 -110877848 90005 -737135257 -13531783 66884 -456696770 900465120 85477 -701848063 -496169926 11861 80649356 616069097 48110 -109192268 92997602 28184 -247150742 -282355492 65535 -540173280 -794635998 83978 36906124 326649749 74040 628635886 986466885 5048 -677491666 -501304097 39760 -541221243 -740347785 65389 -65480555 -280211024 65249 852313790 -170452113 47257 -340140081 -205686984 10224 -975009046 -898994799 53507 -222662964 863396853 24455 -703424997 -28073427 44222 -97679968 -466626114 81765 815647153 232561097 60116 865472010 775114007 33285 412621931 -470677376 80991 792361525 -206764605 932 -541752231 76600291 23434 -47865569 753086872 72530 679708256 210399918 58178 -124245877 -575618780 60293 -940087338 775241570 27577 508037707 609990498 83580 212694670 -416408560 89063 728697925 911047392 99081 574478058 577179510 33809 -466753139 -247432716 73128 800066647 -807473805 33026 -847986809 -203025401 48399 276946557 84329401 81780 -9248650 -218317894 63006 -202885337 99483267 89020 673958873 -744399408 39494 46702164 -277729217 55065 240456283 -393494925 38805 -763272764 -346430216 5350 168082467 -439483704 41792 -892812499 -897280434 32323 -924107690 765358813 80450 812057701 -198202777 9588 -940990598 75483270 80424 692710948 -601703581 75014 54604461 -559490038 79239 367877621 388901087 7216 -72937379 -764709524 10625 322596579 973082742 93616 -948989126 948758758 42884 771629317 231994852 70760 556731506 781078953 19462 -280173679 -837705895 53067 -90791942 281475096 55907 442100766 599975820 79890 -856200644 349190737 97640 -738517710 -354880489 89242 -580562677 -68116851 58657 -860650130 982360327 93492 988447953 662462262 2201 -134836753 889091736 64866 595252510 -205599659 20046 -687941240 -998449066 60361 625132537 139469487 97677 61699076 -575657048 66289 872013254 -785028839 67803 -381322479 225395454 48653 -810044719 466982947 70035 678904847 -438121748 70518 -739299432 -822176393 9874 229573764 713266488 11651 -747066337 433060972 97715 739516186 -450603379 21820 -394758292 -660738701 59288 835054819 -582830328 4563 86479731 -491307809 30706 799106506 -891346150 70724 503354356 363385972 99049 317527129 900590833 43561 170388801 508488344 8707 802980076 92559051 61845 -804337074 -292076084 47339 -673793782 -521521228 58944 -436943909 607110460 13195 -534611008 -237682026 97930 -49274836 -768388514 89628 369781727 -317354864 14630 171866841 -656152791 56121 -149220844 194899062 44245 -655021060 -761966885 34288 -360954436 950143089 66238 319675119 -198945700 50910 -541209317 -716814101 91682 762277097 -773719678 24501 -725530240 66096679 33530 76851023 700794371 2868 -65709839 644986929 77071 312537593 541940112 5296 -650581628 -226891443 59891 830953653 -485386746 38701 914745061 -256505303 9659 933930486 755165939 18229 -929692834 261898193 42424 -574942476 -925183278 82616 655842493 -303754678 89655 449781875 -119650809 55865 606719435 -71104920 21622 622207641 299161365 6297 296349512 740988890 27285 -43008600 -871105685 78289 213385750 -691794394 39499 -214242787 -450174980 83743 -358419849 -921734529 77087 106824192 -178528378 70301 820610958 486729156 28147 837661000 538213577 3162 -899646162 689537266 27311 925863135 429251731 28189 -177470311 581341434 56088 857685621 -723952651 14837 739392456 -180214830 84981 -618511956 -638903172 100275 72331528 741092088 65349 139038230 -686156559 54508 34916560 84344703 21011 -695755647 405392295 42013 -712363357 -358705637 83498 -655151989 -471346840 9887 -712972041 -840020076 43743 215556116 917898878 21137 -997833812 418200938 72844 151964667 343080110 19045 -317787083 -329614584 63965 486406253 -535038504 48459 38433034 524195328 34275 567150285 -624657652 82762 -612151882 26160908 50737 700749409 -458627606 29440 -262128588 379018555 4534 187122206 -896062345 66251 -618006573 -322637623 92950 834837356 29118407 41646 921552493 607051284 51164 473660713 140374829 11355 204928937 785697113 96282 -477409701 240578619 28233 873310667 908024791 19545 -507699867 832247695 58095 149873989 -781922787 68591 156085378 929088256 19840 -963892969 -11500717 3528 322344856 870195046 11519 788159844 -387797162 78366 -730277479 -954093806 77452 232322511 813768839 58536 -34584235 -354969406 54030 -873800682 -222614480 2396 -310299174 672689050 57015 -604720875 -310667556 69848 -500992722 -977878923 47843 -958057441 607131010 8332 -986620507 -906946810 62172 -759448937 275373749 41331 764058789 157781841 38692 394068854 157347139 85825 252756164 -532440466 78289 -946658277 -352546242 58562 -637732649 -547007061 94509 681215727 398783120 89652 752199178 -383031471 92481 906304959 -341108849 54926 -274628614 897573515 61445 932526055 928935057 46284 -551978763 -883894426 33927 271022518 343960172 86641 -7738058 402803949 17117 -280791557 969547863 2922 563908407 -884080301 92566 -880641205 661207670 77181 837889572 636712588 89044 60876458 -957210830 12841 526542921 -163980497 34555 -752806315 535788109 36781 -683718941 -582888166 88081 -994616321 593814725 47864 949386251 -801212363 28009 931979243 -140893690 70732 -617931362 -149792757 95481 -811123054 967183754 22041 444577449 -907650091 8826 -426615386 -202302387 55126 217319634 -151876571 67740 -933189623 517170239 6196 -714958529 -680808253 50512 989780190 233684017 96750 619677717 297871104 92760 322035918 344449053 33579 -430575379 -975360396 30340 280534113 92168188 87894 25470052 -534648487 61661 -332178152 -52920840 60365 -790681728 -373926604 12499 758386039 -393191658 61200 -555051341 147236118 100311 617432617 -821339348 11509 -803206026 -447839995 36463 -566070442 81594797 47026 -744175958 275255388 78394 927881341 -707052314 39005 -20646783 81891880 21666 -418867301 -644559592 40375 -185824537 344838768 65584 -486595856 -448753424 90097 -549250952 -191216748 53860 -672679245 -317664673 28385 -52412279 442927251 6827 -773896945 -162890501 99548 -530636181 433836255 54862 275303915 794359432 11759 -733853028 653029348 99855 998970841 -915619175 58730 -718603972 367838636 55512 523567434 139517884 33331 -141406436 303273854 31196 -311437414 -899204299 60913 997737765 277643251 81905 321262901 -894765679 67897 -225229880 418628326 47118 -83852239 -941593179 84475 557994194 -841455589 100568 981071220 -241542471 28168 438863555 31692457 18882 -342926812 -993763639 44418 -870725166 837009850 42457 -138889069 258010918 5774 -310921067 -527420256 27171 -983202908 -861334321 32591 -925712446 -106051722 38583 -282578261 321727814 97741 -952250011 832719882 67513 -976829204 676870478 54585 -222700276 -755545063 44198 -801758033 -248338118 1329 -102339901 -288596815 63300 104304004 538419336 75191 817539870 -402549933 70302 675905928 745402709 30432 337329204 869540739 90401 -650857655 227689211 47661 -663073808 -110365138 50820 -820301511 585259466 93284 700677437 -462091593 16531 876693527 290377508 11436 765116450 -240470672 39500 476354804 -272846658 67473 118729509 -648311908 26474 -394869880 -136075550 74828 -275954168 -466338321 14965 102218958 -862977467 47972 -422995228 249459822 29928 -229422405 598483577 40637 -636223638 -943105956 85402 4403920 788465790 49744 -166931801 928163397 763 972446201 -412865464 74501 70568872 35800557 38399 705756571 585837622 34853 225742904 986128459 87646 -151238675 656011484 53579 964332160 353632944 14107 -404642882 -954491680 30363 -196634852 -958707474 45712 -968741448 -329188204 12334 238800906 -54701705 73640 431714763 -775823052 40032 -136481038 581603117 47558 -636549888 -226211273 88752 319043111 -965061714 52266 -531490009 164797223 29545 571809739 -185243807 12567 -839175733 34755370 22645 -24336456 -521141224 67032 214560185 -537929843 7080 155445043 639861383 50792 507313577 695160255 52792 520159406 371997440 27367 581137330 -332341834 95077 -61843032 570519940 49403 157464397 809911206 26204 -12729585 -329808749 18284 614679209 683092942 66741 -347003728 -427986247 77327 -70059012 -352887502 5795 749623372 -143342013 2123 265039019 575987247 50854 206033237 294951327 95859 -461434092 854790488 34803 -615943480 -566470195 55370 -816599449 354705836 62770 -161308697 249817858 92753 -836607833 956678022 63902 -214674670 570859725 21948 -613216532 403293015 52864 -335304840 -9615691 40342 -883451690 -45423299 80587 989168800 449608015 11882 338200119 518781462 93972 836114108 -672222080 10729 55158900 983196599 38902 -913777976 -794871906 38805 -602507741 -134203437 15924 -515823091 5474703 46939 -405446982 -535815776 70609 -819851990 435966315 15339 786436020 443522292 55274 -784141217 28262412 59447 561033104 790710578 229 -209203471 -670668893 92426 668768958 -522110087 78410 -341116004 -212649357 55832 -437711636 -575821335 5741 224078761 -447258511 91312 -940897603 -332238986 24814 -57412242 -190499455 56498 -801282909 34813660 21574 -169660406 126585600 62161 -495602487 -186340790 14878 -151275986 -749755937 81958 -473315170 334352259 20351 638488561 -823029171 23194 -62881656 -973462242 49333 255528827 244144656 52148 649507291 -981195995 57467 622775556 -933194536 22909 -315345965 593969993 98640 -184098780 -952596879 10597 916688383 -33357090 25609 -83261780 -249080277 38623 334893022 -788900525 17219 -948937145 -846378129 55339 140832628 -29533282 76003 -519510816 46845673 90879 -695606247 636956030 62582 -550643939 -537117391 69956 706907322 -88489049 77261 -797366583 513223994 99308 159189549 -627150969 8602 -284791552 394288967 11727 847652271 -229115696 54001 -565573763 -78614705 16644 -745710077 -528784262 54045 -672595914 166761726 800 -793348193 -201380037 96295 -359585942 369038216 8942 -273971445 -215369866 76069 -167931897 -30619305 80266 681000198 555152197 49440 -215155979 176290023 84732 446574619 -471474056 3156 -723945952 128289724 90845 554230980 491596566 86010 674681757 -436039885 90887 887678722 524581719 27345 -721512448 -88609508 15786 -675637057 -912750341 18168 487494335 808503676 98182 -733794359 -333667788 86214 654858160 -594083270 47686 -410850344 -70589906 90701 694895998 -507665645 86116 -369777465 -993982138 67852 -955065680 -519269501 84211 761019022 -645537901 10442 113377054 586899981 30140 679204912 687498865 40848 -649370796 -56866559 46313 -903891411 900682049 4506 -138975120 -557358176 9803 -744971242 276446927 37429 -705147436 62240860 64596 -974393836 13445935 53468 504498451 -311616686 96284 -927417010 -94202302 95924 -480503497 -755255406 12381 -102868242 -549044569 37353 -274767055 589290289 24537 465818099 277318245 64927 -929896015 845154374 1588 -832262778 -805149416 54833 -743217980 579364684 74498 176071371 75651845 20344 -219635319 -475592257 48211 563735548 -689843851 37196 893424673 -407142974 38655 264834934 946923985 52738 -619738295 -782664961 77471 36798292 -107093553 88691 141677722 818676643 457 416217352 370912112 88900 421854943 -103258485 833 -878140069 -97775922 48738 -451232008 701493779 97765 -923917468 -48768358 91680 932840600 291645728 92774 891895982 278938861 26177 -144697184 -532198912 7350 725348777 -731635434 44492 320989840 288736377 72681 -997146876 218688880 50787 -172017708 835329138 60286 -263808671 631809580 51994 11463317 -436409633 38433 -536635913 661037492 74926 26639400 -713200688 82814 27516814 752021467 80732 -574017873 631146708 67374 -782543222 666286105 35251 -789977696 -892106488 44699 519697298 845209371 25766 51483348 -321322427 48543 -480855328 -973436939 81216 -50112361 699618243 33495 371370902 -785628604 39310 772270930 -105511215 42615 -79672023 25947635 15837 -202469328 -831722920 65445 672779299 -951612024 89312 948177112 475475063 9857 15886313 -847335813 52947 638396904 -580845078 96945 545673813 -712784284 94467 -320814767 -565947479 43878 532161863 780687383 39772 170864387 -528040731 61561 -474038549 -558137051 82278 -301364218 15626989 35671 -650134202 -399645014 91381 -182042913 -89782023 93980 422944538 678496944 98634 874995404 995527770 50300 -66962235 -529806599 11712 857240563 732589247 44699 425250031 -661342174 88467 -857993632 -852473984 44969 -359546063 34886010 27152 -58533663 353404592 14943 -925401383 -244973563 76417 -938349548 956775537 5448 -877149918 -809839108 39594 467590293 715815721 52044 -57273877 513339631 22442 726810595 913053984 48060 -946351794 153661651 97805 -570980267 941758393 65465 -575015385 806783411 49026 755398023 -15867579 36616 -341507409 -807719447 3100 111066033 272813425 11043 824764999 -389546196 40048 905964718 -821307077 61943 997890426 -439773374 93680 -648062771 469476334 75419 -922530689 171377870 25952 746933521 593023434 318 561573970 900785713 65802 824970464 -236890165 44794 -277398833 -784998400 50472 472355499 -783160916 4665 -769111171 417703370 95249 -957837306 -744707491 32255 161190722 -321769216 59623 -938110415 -549336427 80569 837958779 -630503700 55686 -875257746 -750859719 4216 -180602006 502395896 72160 -620781718 -68107901 47627 -838758510 -975288256 51226 -992998068 834795088 97777 -842927638 292844248 24254 15362101 -492482130 11296 464781079 -880621361 42737 636856677 -744654124 36738 -526323993 -936839347 38181 831120029 430290104 48695 8115860 -792459197 17779 916377593 486838895 95913 22171180 -901741537 53834 758240346 -673905883 73911 -660273599 -431784383 66 -895748094 -246936340 84449 -209868068 -274711492 86212 -541294736 603847293 78936 -963995028 -444892904 15281 -685418257 237521924 94572 -409917002 662139463 94829 -854716175 -721957724 82881 711025474 885818512 8175 -290860829 348998793 36369 66040521 -899957205 43364 219289872 -132345884 11492 -250195827 -765618172 39164 -725544537 53386817 84706 -136852731 89070298 87244 278099166 -962200413 4644 -110582503 662991661 78159 15549493 -515900156 2192 345480558 -711558604 81060 356214684 -278255053 10059 489754376 -354977030 48338 551978777 -7525438 19264 819542881 -719956151 30196 -376452315 134161912 12359 919108099 862533399 12611 -668793206 -881582097 48596 -32361265 469825583 29884 984631701 -924307045 8879 785760738 611759022 46955 -750128338 632102750 20887 713284584 -263160809 24516 -396286373 361410426 54499 -674765521 -292864802 42641 597745957 916012376 84544 395128908 120444773 20845 471664655 -931897288 79357 -977218373 -330070081 59818 -127383768 484184526 70743 -538104753 691571633 74081 -262959390 436433654 60234 75103735 17076690 73122 -942120174 642337117 48141 -918128968 872190811 42951 15720981 -3846677 71532 -526144588 -769659285 81086 -716290106 -723998164 40180 -471040648 -742748796 99792 -582896185 861111839 73744 -620452455 -822106330 31539 -735876726 548332509 19136 501496998 -90061039 164 903486222 173337643 69947 -496779474 486542715 100387 -779080809 -783140418 28727 784184049 491065474 83721 -869775909 -33813437 29814 -784289004 957954845 42887 349963955 926371683 99932 -333671421 -941030648 33793 412650669 -540478971 8126 -996943700 607759559 86500 128236884 -284060566 51657 -151021047 -562125620 63337 -876137160 -897880494 23450 526580246 2436188 82856 940547882 -74023298 10022 -737722146 29573238 64236 7576977 -17581981 4590 191857388 109915856 30082 -476112030 231951800 64524 410332648 666041106 64312 613880597 -270073030 48992 -316552137 134352765 46318 -146302448 -622274358 53506 5855442 25331295 33172 -733588136 100465883 20962 829762141 542303575 31115 574650968 -368834868 82287 310464040 -977101439 44776 568536897 -199698604 95522 -737528276 362418350 76428 -942813173 24683032 54421 651391543 882514612 71338 -975741834 -259483670 62018 -349997236 326083156 28588 704905145 397207309 49232 -75747081 -343219929 9911 845897699 -886078133 93555 707047171 598249385 93864 -661881582 260175198 13578 -243019214 947247214 44909 4086382 119941572 57432 -578312383 784636424 41319 656085481 -89970040 76522 -157006320 -623797191 94591 453802707 344949851 63512 -971521843 -482511816 23882 745252507 -608652188 50339 -54428377 53476217 308 643961339 41402772 63165 232017654 -734542955 85508 742488473 -174813511 13207 -68073123 -570412879 44107 639298060 -44886540 81211 -10146563 709949216 11311 389522817 254067152 31223 445097799 128163904 24092 336829815 746095327 62149 -154040129 573196618 8337 304055445 457847549 29080 885736406 699111353 43615 -151300346 -342274638 56442 -367127648 -962159119 42552 292355556 716805917 45065 -460661352 -375541423 3229 -91755056 -918053646 94544 -936271076 871237559 21193 716702657 972053581 79003 -389746708 -202535695 88608 -165553714 -938567751 48755 -55522674 469224719 26109 -437277505 -429769873 61111 80511596 173176250 86323 802857786 -365755540 27109 723033947 82320490 92871 961803847 448912436 27191 971275979 -585216818 40180 -176685018 -116710633 9272 -338723100 582428635 95835 -440203459 -813802471 23054 -148512436 -129498929 42620 548613619 -398884116 97022 -125320581 -964532532 2173 -674973586 747334432 45693 995390122 402650302 3877 592542074 568922932 53448 -669533688 -6019510 84399 -802598088 -818205583 73946 -174970702 930874189 17964 206639547 -264533536 89336 536786132 576977706 64987 -898728800 438371247 66840 546741394 -509981968 18475 892303655 905389200 95990 -153912028 619321736 1287 -421052524 -955524073 78601 -586620994 -466687433 89752 840536592 -504609762 17428 867217911 821006112 30733 834927749 879434261 26653 117600290 -961011657 2322 251739780 589232164 176 -855231441 -93397997 43028 -469616941 -247336434 64347 -619449487 -876921719 34621 936718948 -897294470 20197 325173513 625953827 48238 155923269 -38113710 46136 -702437760 -246987050 63692 351564184 861910966 23761 438776658 -632013963 15734 -656827476 -108971654 57358 -84505061 -626989021 91684 717253325 -223641487 42320 359905397 866823503 24848 -998436499 348955665 29447 -904003155 -233995220 9530 773080339 546635405 36926 -396052007 -462720915 15911 -936771632 926984370 7503 -544462466 834662278 66798 537930654 -216931946 57114 -742810444 305269593 41231 -890842327 -418014271 78821 -192671314 581706707 32691 849808954 882253144 33540 234970535 777254190 35209 -736835597 981927864 77124 967770037 34950310 50821 563900170 -317029908 14414 -831740821 -803133345 22243 -942086031 122845818 79975 -667326074 -128621243 91609 -147195376 -682304403 93999 -977444882 -777177919 74858 471941873 905203196 16949 -884493026 10468250 84018 134602913 746131680 98795 223839225 -89352935 75113 -592292793 717173473 53498 433668294 -896670892 94663 30058810 1986847 17735 519793572 22034250 78057 -590391721 181780040 37636 265383062 316259783 10499 -229502594 202599364 46945 -352300502 458436877 6975 561332190 89593480 69535 616410051 -667991032 50905 -814777542 -562372374 59140 -385277035 79012124 37830 -86803028 -555658657 98923 -530761832 -884785040 61957 48339115 -45971725 50598 227952842 670005156 6486 8862682 783345447 75796 732272271 782386327 35042 637778825 837893904 55950 555842749 285306908 59471 -452746969 -263057107 35338 -547973743 940536482 96362 -172223775 983041829 67982 157730873 817021728 81303 -608256650 460377079 84305 -583381343 896679448 11037 803578922 -752501226 20393 371787962 -987266532 25508 -950872535 133513600 18632 -75246339 -675468292 45026 -239095579 979507145 31271 -219919464 418702691 89330 376656402 707480363 74141 700069956 916719691 86691 -6094385 -196565898 10589 -572724473 614648795 95972 -763469974 899346585 58489 -387557543 226368598 11287 -630325788 596912570 47384 691106585 -539492878 51436 -881471163 123218218 40782 -913129027 777162668 24271 254126073 51302847 56623 -543525316 -95686111 76707 -555591486 -165721663 69231 -843367280 -748802502 33207 206491209 185326968 25328 661907691 979374 89024 -935984598 36130422 14141 287579892 -323614155 1414 -898508535 437823563 91163 269351096 43211897 73257 819294443 178620430 24166 867551036 421195148 97749 -121276482 -292607641 16924 -954588795 -823282147 71343 621264975 -604669141 6674 -397893233 -628709628 45113 907705141 -825113650 68396 859363215 921357341 3449 709541707 -882438776 25299 -225507235 120003004 51436 314823959 -491236625 63201 844994986 403948030 74340 613406362 279836074 61806 -105716120 881781044 31333 2141883 536480234 17349 367902880 -933000480 98669 -516846075 -627890381 26178 -2436145 596898772 64866 935981051 -967978673 23485 318662953 622537640 52314 -544817533 988994050 78852 -110382379 331786578 90576 297600132 653874205 1439 -552970414 -704101752 68021 -935096609 -134589527 94785 708061706 696974269 47186 308455647 -954722851 51339 -984825381 -237925854 8325 581507346 -556174261 55536 -507084041 -712846722 49297 610437444 -42322457 8742 250497129 141958121 95109 530977477 -601886171 14485 -778881998 389053734 92308 124361966 -417674104 95824 75325741 308846 3876 -75935314 -56828028 55167 -695514807 -443191747 88873 136363164 63436412 8271 -482587641 -833273429 91272 -15051645 621281320 52791 579723448 300369226 20811 -544990563 624980526 85713 343132574 -795649790 75210 295840803 -971760012 42585 645912925 582829334 13512 427067612 87522940 13876 297273819 62529207 28688 -235428522 -935801514 91863 -640964000 -548314207 21247 207335006 113109124 48207 -291650593 -134628306 90695 544633351 374889853 33265 -709419694 633407347 14983 -516501270 30482207 84733 307595588 428046187 33214 -286223433 -159073554 19294 -574023000 -80310912 53751 573611863 432904356 19307 -612638959 -267455546 23863 -919575520 454326314 35750 -472880878 531025118 36396 400952218 522909127 39076 48506333 205935063 60006 963392410 572406430 19717 -37109494 -117871488 77684 983707356 -708330922 88747 -405343305 -993371383 5336 140708436 -428026564 87992 367436634 -698802395 90665 814376966 -345905237 70293 -155056821 432389868 7285 410255466 -955652735 93931 767960829 -162128915 97449 -423283490 375569414 80885 538264172 139745193 70567 644584771 -895552258 50898 468802822 -550290744 84758 7010490 -717055212 11469 727386762 -836194007 62343 308900652 -448972743 73624 -440983693 17950793 94252 -489816766 -391650807 89672 -253419697 -159024021 33475 560602163 -393957763 47097 -240326470 593053739 23786 -86006443 190692294 7937 -96818723 858904258 19871 854790749 20579495 6314 -510570442 -382520590 76393 848318599 864293761 27311 861960454 209574406 12724 -232576142 -600867569 15065 199980790 -636847546 73884 262423389 802202200 28228 -390095379 -271294674 100497 -550052972 -922300031 49837 -630403220 -591913296 13954 -179857164 -356125873 77052 -433538727 -451639879 82957 941364712 517062601 90242 303820125 -265225838 15826 253954298 -600917959 17754 -199094829 304495600 1456 11314147 -591623941 58796 -221681982 22829161 10985 -743843311 166485500 9003 25149225 -982632904 8245 863375562 609540254 34741 -709149527 545599294 74549 -527636081 554952181 56284 -464309272 -428678004 57368 -784151224 -691408364 20884 711491401 131799864 2612 -208658115 -25737377 25048 -523782143 412839940 33329 359982545 -207506916 10603 -115859128 -881052073 80451 -244950403 -157620193 90373 89585267 -202744333 49259 808609691 62397815 59216 -193548207 -61872096 84670 353235319 -635116108 45569 211158840 -181669709 43302 -932893839 -221870059 8808 -528919368 897470794 84268 -42260523 -318683789 54237 175093044 567528178 17782 758033654 366235821 43129 -788956440 -954643845 33302 689700707 -304682474 54814 690610113 -235061006 89419 -866670249 -610781802 68452 693712130 -777390987 39321 -851848254 -915026799 38966 338430492 470454706 10222 -412804877 229603692 51895 -658550716 -995449171 59154 523049334 75998160 37508 -464936668 -406426932 95787 975812734 -557081564 97480 407511861 -332653306 4024 390915534 -335736027 51303 796956039 -897286967 53300 -751487977 -489161099 71816 38519626 16792654 33367 964218484 -63927606 45578 -865344848 -422800223 62120 -208016204 404858210 97594 -424549166 486981041 34771 662436134 -196037657 39714 747080592 -959687722 99370 -435159887 -553622397 25402 488684243 -918596686 51629 429227267 843119405 18919 -44137801 317496409 52412 -241361876 -726226093 13074 -645834893 943257883 15052 -208853469 -54692554 58963 -416428442 -348084307 86630 592316874 205973006 14252 71772709 838916576 49812 591535789 290186722 93816 302182726 -86089998 22668 148556020 403561261 79729 937365458 370074954 91628 -683539993 872061716 65692 4283315 -448505700 70449 528382931 -214537710 11703 386995414 894665031 717 868965609 557407143 51348 -803405506 747123453 75378 360769862 233631399 18997 909557420 83097301 46174 -885208740 -392661857 31230 439944716 471614531 4081 -194938391 407197305 81731 379762846 -440252075 81522 -380255190 816742949 78172 -309010183 773209617 59987 457890924 410873436 61641 -169738249 213380286 84010 -510054438 -423066516 13226 361779678 -707485163 50933 -843498533 -33631110 42367 -995037892 977952876 53170 641172706 -347650656 19530 701123570 470846662 80631 -976801976 664635694 97520 871987124 400520577 93888 158390663 -188662883 4702 26072707 145907147 29467 -584191110 -197798703 90930 -585404949 363200485 97286 130452012 336158789 8369 335071354 739431285 91540 -443014653 -273337410 11229 604625366 -449410421 65411 -656939187 -510626157 56844 -695576928 -16181305 78450 -54877945 296818421 43302 -930754385 494555060 78506 -585576618 715529986 29567 957044030 -830599186 14835 -671945044 -990649665 41440 -251877735 -545536556 5721 776310098 -299499151 11918 834489302 782403742 76184 -59412134 516966238 45535 150781874 896397778 85429 876778669 -495134944 6312 26694334 141369282 84717 -491910989 442699923 57860 -65934891 862739092 99828 -154901854 158519528 43037 81853335 811610206 72711 238619106 -219014956 51906 -186723481 997100255 13716 74970255 795802228 15728 -282221722 457310601 31034 838283527 -816821114 61170 -356817322 491944343 85484 -731494922 815150121 11684 837667051 500217429 36434 40462895 -140947858 14643 -267981139 401660278 26288 -28366730 -696398896 51749 277360152 -463847295 17640 -460518235 -101651967 92404 993423670 -844046495 54523 92064340 8408454 42814 405506741 607921572 66468 641395271 590020013 84923 -234707309 -823412307 35869 -272279020 35357211 100068 99357808 181204277 43356 -897280067 267183160 55720 409107162 804198365 51621 904532746 -360446921 15888 -63955072 -946152476 91392 98949174 238743948 33153 980711590 306470712 35346 449522592 566544339 37545 -438050907 -104785999 36955 58230988 -147750177 70745 -648155786 -62866409 12417 -231982082 -552610760 98749 29867181 -262907377 70969 436755291 625116940 81766 -279831011 659615665 37584 -273327606 -819528184 348 -527360936 -921801652 76601 109361941 252689728 65677 -984722375 17243257 80485 -113133015 -951235808 12980 -262221486 -677203345 81875 242440495 -506549883 97428 512685375 -404575625 26994 -218312051 -417529573 90916 -217021990 647413839 43828 673597356 -216663817 94706 -776940142 -593984440 59281 615097949 -256967640 44023 541138105 -453505513 28990 434330430 895007997 76486 776384730 891917635 19235 -918808550 -547268178 86989 84784055 -578733535 7776 107455823 -791805329 90700 -201792070 180678669 57505 921891599 622732010 42243 -409153968 -493817084 73398 736045377 198748120 34791 56233466 -604482691 6024 -325457740 -122367185 79317 369839560 -984253664 82258 652462396 573883285 59297 150418991 -153977858 85604 392594524 171257060 19265 -819166464 710342184 12857 43953003 -612291923 71507 537080992 -226420972 39333 13239680 196729466 20845 504946980 34168724 6471 -585724615 -399738832 65651 880058464 455415752 43318 684201074 35757192 63614 673465238 -201192458 95372 816350083 -280265541 48497 -469570020 -567572784 71478 265527049 504975020 70041 -920620387 -924729993 79893 82194880 30325523 99279 -732316686 -133510893 18038 204449045 162706576 85208 377716724 437253211 94307 640297139 -67975721 19814 470521307 -188120630 53248 524317581 531902221 73613 342237294 -311013402 28510 601759529 -588799034 28562 -572565248 102117317 54765 616298346 885305777 44150 38494699 945581765 23868 421046100 552231117 84888 601916105 -299867758 91536 -609774553 -418312995 33398 -923327529 -362278466 45056 626009581 -50310486 43835 876362737 758079947 80977 124583901 919809308 50405 199559742 846580275 74990 955949023 959974598 31642 -202215308 -674682825 37138 150482770 -107460077 48029 -468094542 -980941878 88548 558001651 -416190475 9034 -421915055 -265382890 80864 81689350 -646917079 14363 -771887372 499666473 34993 -221253239 648936777 97941 580673142 -63248563 62698 -216901490 290706235 10577 -268421751 703273213 45987 771866348 -911445183 45717 331496524 -8860864 62045 -263342019 -193022725 36739 474266781 -805953968 400 -488886256 413054005 1814 328947901 796032447 83915 260190529 -374638938 40935 981262392 992837421 80615 -319446792 399538775 23967 608154072 271221491 82589 908656231 358889831 47160 -589968250 -898593280 1693 -768829995 -373080513 49420 253530675 -195142739 1933 -485097288 133966963 17249 933936539 -437491806 53684 -353779290 -500379753 12225 -344412850 739776271 32570 647912835 -439810947 65935 -655361194 -607710084 23047 -92123103 -747411274 55442 121467305 -248650723 36673 -2383754 -728848426 39262 -442970456 -845816761 1443 -517667097 -695093108 55751 -913155582 -977001440 16400 -422559970 -354458446 1504 52946715 -67285376 3404 -293853454 804724883 41617 -896718814 -87960870 46513 862803889 -530274981 14436 -911340826 107351496 1387 -344733948 -270040762 60580 -143701453 357676489 61634 970452787 -60837094 95716 247861668 -528421580 22810 733189205 -396478358 53185 715968539 109819142 72737 418551298 360961111 79246 -73458786 -723701907 78995 -806277303 -17389294 75732 652203533 -776336935 95724 519432462 -779362656 73130 -589454103 -141704120 60428 237039778 -250558905 45645 -678759596 355766535 71957 -243921794 -944863104 44771 373475931 813051320 53612 -743274781 991562680 89684 547797641 477515306 49334 169252778 -190318504 70211 868243114 760240171 42632 -117385583 556017122 31902 481264108 -637305298 62588 333147713 543128504 46848 -805618563 -987707359 84686 -383620939 -26920330 19949 332077320 515029133 10816 638368629 275387926 20845 -148933852 961177778 3846 858856309 948346521 67838 -262614035 679459005 22767 931628713 403032450 24610 587571590 -323463054 98654 759835387 -422150912 73124 690880306 -624781518 31203 836762490 978221372 64274 654008037 -239679073 76813 -471923245 -265426125 299 -431045615 -363525244 20662 75763540 735280955 83659 389468964 929906125 74961 479112508 -307039172 38584 560754495 -532602467 23670 -998205151 899552009 12567 123403604 -62988937 68834 -256469049 -176158065 1748 144916222 -410862876 5426 857851648 -334298727 31070 -547765483 -21944713 69487 -443892464 391493765 98302 594352497 -943676596 36103 -475173110 226537781 80767 -781665107 60616900 4832 -431958214 -687087553 40290 92354690 -900254491 69956 -263286515 -203175720 37165 -775733003 -495828630 84720 -701635166 597384086 91726 327306542 873787874 41657 -880769619 -253284260 62347 504347235 -205203797 32273 -735293290 282727598 574 -26411435 518986620 67327 715163127 141660398 26445 504250330 334685691 45063 543401094 951825693 32001 523229099 -261115374 57020 -18556281 -927232839 68453 497213101 912752381 73252 -410829615 165901752 83863 -156153816 262436117 9868 40900231 550565437 74572 897203752 -512152654 12098 -463654486 -690608824 8587 -259050528 771244476 80224 -627243921 -593326327 40561 989527612 -178085881 38502 518991905 532650528 71944 -10502693 -206067948 4182 3990360 -520184555 45686 -95199583 562689412 96950 -946516816 280246293 89866 697730078 -73218192 70229 669775730 -588572732 58841 806288870 236549651 88827 97638249 826998599 71165 335353255 -826274657 89142 -263175627 183940880 74704 238377340 -123346231 72282 792333500 -996291719 58061 587215847 -302069904 24756 -101633652 -145709368 68571 621471768 72580715 84743 -144072655 303354662 78114 26280845 225800285 71927 43998059 -14025625 48839 -689012574 149087575 58446 208357165 754496394 83084 -386080276 61294709 80180 838142989 -377902093 34815 -29668182 868888408 36939 -726728409 184003963 77999 529473053 779688947 96087 695695652 303833887 10179 650846895 273105762 97021 -418349140 407433367 12765 466270495 241137519 86637 873877641 -443008256 21788 804541172 325015010 53489 882162269 -715225883 74058 -892958482 -994255691 22080 752384152 531358426 71482 320975416 794865472 5598 -335325616 199132963 100355 170163211 -71494242 11179 -203844237 -259424070 6524 -338595395 45690570 22269 478397359 263956429 72997 654045896 -278940553 28470 577754895 142655199 6527 -444624675 -749318799 81351 815401029 -126655717 16581 -257832663 925147292 91844 -936712921 -546922908 69598 32661010 521193394 22723 306234080 409186025 56069 -282252535 -438797672 54732 58977769 843988974 89122 748459843 -140728226 4356 -279406288 -620540581 34477 918756071 -442790890 24533 145084544 -917890171 31645 683212094 516324227 40076 86534412 331832967 82795 -435361132 -881203618 16195 498709967 494126801 1551 -380584815 -410125862 59520 -536928642 318469266 31954 -911002838 568018775 87191 720764734 675818534 36444 552055100 -142959614 74391 -441390626 674248498 38384 -27725952 944268034 38839 597002383 704674536 7367 392784327 -37101926 5263 -317267366 3643492 2249 932461985 -963477978 76387 720252138 -392095359 77915 -150017715 323884608 83593 -598699100 -600858717 41738 86715288 -645876248 100793 302366361 -223907656 24433 415285721 162478215 6047 -115144702 -356510120 70731 898000299 978227336 93191 974483925 879504238 71457 -516305005 768675093 44327 275015002 -52000946 75405 -239598800 -250953094 28329 842833086 -940300737 62371 -894715225 124176044 53073 674781156 728015914 25350 -920152336 929308158 29770 -612687967 538050152 38879 -221068648 -164530384 19147 221174897 -436455905 87436 -68192242 865569235 82207 -933331081 -590438858 56038 371155578 88332197 21313 973903683 -138226137 44433 283423963 -252397039 14658 196019370 -605812111 66942 483582867 -233608321 7722 -26545415 -957542890 42346 -214403372 -226284341 23006 -906287222 980976207 52619 -232265799 694916570 4251 -285550493 -802426074 61086 -293837687 -255362003 35790 -21957395 811171141 13810 860806512 -509790119 90223 -883418567 -264731078 63431 249633172 830210526 53579 110632755 -863029322 18254 230735010 -890602432 86019 -269536263 532775399 15169 -388010905 541297945 68145 -605971042 -998635610 1147 268279212 -342316543 97378 741788815 -876029330 51769 -513045463 -575664397 81775 558960820 -290122314 37948 -954744472 -751178690 46644 507763901 974264211 21752 -835875406 236257415 57687 -965041584 -580277258 42959 -267602854 968803793 48156 276718625 551607093 74795 956766709 -300097556 45376 -123502618 -949549632 43877 -244250034 958759291 96679 -706155482 250056360 288 -688102089 109570373 17984 64935672 -732077106 3103 579044104 -458113180 94384 70527875 -204156004 27476 515721807 856864111 48386 381552466 295951243 3519 -922877791 42244157 13256 736634425 -11496063 58376 -637125005 -238356192 57995 131289875 -116732307 35192 -37296450 -584821901 22758 290967480 -237748608 36813 842446291 85204519 72314 774712980 943278878 77936 241582380 -881111138 373 962478590 482451612 5446 -594978006 -538904992 89168 -166837894 -516705299 32365 -499192971 -901947270 97102 -636213172 -166187453 35741 531528932 144240886 25913 -482792563 -390977889 31843 478533477 -816715121 84200 -292563199 902717912 33204 678802381 967997247 80277 -823451714 -899820720 16834 -638873355 184539125 29503 -490469812 776632527 232 -200668730 528318674 64011 20798404 556469738 10229 340463375 87100502 95061 -650797985 -870484475 37565 -629911207 -170330653 41621 -343041784 46168887 33120 109606753 -772015863 21536 -665484813 -774181677 53994 323315460 -354531007 26673 848305951 -124675014 34845 24294051 757107708 68736 19580263 946236341 62723 -714888022 -657347723 33402 -469243622 -252608410 81951 -209121547 951713679 65529 -227045815 149295038 89334 661011789 894458026 30232 -952347842 39537630 63739 -606624004 -396093492 28508 -952059611 -75768915 63896 891489494 -180124579 57853 -443848082 -775793447 34656 -507408613 -304016788 97320 659885088 -268313803 6530 365058313 -947074122 17350 544546792 696862540 15465 -521956694 954559377 49907 -434101990 881061811 31465 -72679329 247607707 67158 -975254117 -543005528 36593 550985594 200157281 90655 -173506586 281830598 23420 513170894 422029543 3958 167572188 -113161823 20843 -484843940 -593586094 91053 -355023079 551853931 67361 682798660 399867998 43668 651060006 223988024 86191 -961777520 617883049 91589 7133223 377569624 12410 -444993908 -924028765 65361 896568035 -8034902 59995 218487016 -521930200 1512 -353013874 774498572 38887 -733262295 523509745 94530 329031410 345012189 80633 104896683 406333956 7435 -436555451 -978814265 59946 -336625179 635888049 12687 438343873 433382737 25014 -594698082 30527111 53294 199238436 -573642849 98000 345042722 26195626 79184 -639517304 -339950947 43293 405349719 -184186840 8115 -683842778 588799624 51898 -982915635 353735509 28206 -138646404 965492906 94677 -810502714 -498197145 3223 260182118 -241638357 70409 -221534204 433463720 85048 26195962 856634317 35083 586323400 -566747079 70942 -95152904 -222566806 88843 544605231 -506655764 13202 740356190 518062586 10246 -559449961 345701885 43464 -519366990 -924148163 65623 -43760407 892563935 82526 -815310003 -862320194 38455 -508240979 -934231828 9809 -915111514 688401062 93331 293316939 625184817 57142 -635470088 696913503 54250 -467883051 -257885837 66543 131410455 659819276 83517 398807258 -445811042 80556 551758384 339666390 2440 -638023963 -382173585 88806 -73837199 -810780793 56241 -581391883 921508442 73452 5908563 847536617 79482 172101820 314970327 56950 -283610518 383629001 93407 -970664908 -776522233 13797 708858585 -516839469 18951 -443572281 -609220501 26176 -553927611 -244657378 7838 -698402897 -521804330 4884 307640111 -240427868 25446 413990912 145479605 15253 -960133268 -84363738 31262 690060308 76308088 35971 -940740683 239192772 32864 911140243 759636 9417 -211154999 -953394180 82433 -846130097 229200513 98277 607365109 -85092394 69415 -89696959 131182968 5860 -76784925 -286557326 30280 -130687019 176151442 38406 -425771620 113547104 5557 944384549 -490318124 65979 8689750 -487047604 32263 -764271214 -715253475 97904 -17520840 -564545702 62271 140429233 -257987506 67194 895361502 137343749 3862 -618214797 262893658 25160 388979909 542218634 73475 -396888412 -453220452 86186 -114838766 461363956 36999 855287711 -684693743 95250 120060131 -642179246 48085 446344811 -189731426 1534 -4197425 819254805 56658 -476056564 -42322377 99492 86280086 -285012566 78145 927843230 799814307 57494 -950021455 948148640 89377 -75492742 -320460643 75312 579219615 894516585 20081 -483674909 -220903914 58973 849115223 974557181 61667 -173367587 -452654570 18014 620119468 -728562273 19592 13728605 726552212 36478 -795943589 975457561 74540 876630938 461687283 19630 -339798352 552450133 100119 -689533493 862339601 12145 -66040006 -620166186 99615 -679920642 563357866 79022 -408938635 -383203740 72665 -877699983 864061944 15787 817087962 837799062 18156 888126248 500003484 30681 772601692 -439005345 64489 -534532187 994817633 51083 -589788120 -12591348 76378 357804157 -369511677 73317 -936038722 100987602 3892 729698236 766027573 25435 40114658 672338262 55844 489777292 499578455 64682 -922682751 458795980 97564 -500418982 -244682970 61037 -38282881 -515209422 13143 374465256 -966801963 11113 -571282474 846692714 53686 59742515 552015930 28681 134263518 -871067639 31131 134147899 -138482286 47832 479881846 954999047 41116 472797223 -376331998 95179 -899034633 -656158634 7814 -588049492 -954509392 47828 -916412848 366624965 65863 213779124 988595864 38505 -915851173 -592149272 18337 775022389 -737832709 79472 -344623513 695061580 13219 -297885254 -686034797 49325 968631179 -752054624 21428 -246685421 -640940050 64129 -754894563 -494239796 63255 -193598962 68552876 74407 -397560052 893980776 10496 618623516 580467073 54767 -703730354 810095865 56300 760439960 11924731 11543 -792744458 947427029 49164 -595545122 -476017851 89010 35376181 -202687539 5906 122177538 135936490 47030 -589176336 -148814199 97796 751593338 -944122775 19092 -318650854 265770746 20848 482156930 196620643 29000 919183557 456185377 85411 -236417425 -613635218 26029 979412354 -162537370 1038 -372228989 101926934 50872 -624904231 -769566962 69440 812600739 -419710500 4681 92633767 -610943858 58877 290091284 -248294608 54359 775910648 -185445254 29514 -995972804 740985161 55873 -838360278 759727884 45807 582450278 737739970 63696 161025381 595117272 32613 -509202555 553763431 68507 -950845975 517111146 82205 202059820 754526512 58955 -46396628 -942505870 32109 531718809 884807928 64463 -104391395 -17070415 29470 -969724567 542062093 83752 485981232 119796659 33569 739468323 549541087 93191 -944454566 853636100 78777 -964314511 -922443691 80854 -600801456 -30096555 26116 -608566849 -983322475 59995 -20473772 -633076243 24370 -198286209 643395694 86176 -801070508 943340158 42678 263718605 -237105825 77887 24460450 -766251736 74692 -466733309 -356847944 43656 640358725 -844096098 21281 290852946 672311445 80905 294439992 305290561 31370 115974396 532303142 72077 817879016 -692915224 1751 -822076375 -488208292 73456 59667488 -321556003 941 -139845472 -479226346 39175 -343570274 -815678750 8059 988690698 -526917200 100593 -121100625 -85217716 53384 -947766003 -258112469 96033 757231920 759153661 13390 -90316008 -430522746 5756 623471763 629217255 59710 -255425344 -930883317 29387 316943382 -604979786 54135 -376637310 -787252089 77576 -453207012 -390661395 14681 -669787612 938306019 57305 678519960 -448771806 91377 623936667 221176062 83193 124596283 478576245 846 -638880573 -321013855 46674 175693523 266568172 34504 -692797384 -429448267 78468 404294157 484396287 77683 804048988 51165269 77372 -468085180 350983987 42594 -882208169 863433591 43606 -440777195 -536961860 85273 90592022 40127767 5721 -127656177 -869457037 14733 514079544 -605409727 32389 -991698665 -361320162 41644 -93712328 367689495 99494 -26407006 -333880971 65948 212680605 265669263 84032 315743142 113390057 2560 983617803 713351985 70845 861571905 325760708 94215 -827909259 -273461415 82203 -544166406 -659423061 21723 247865986 -764590485 7514 -597966831 132223507 95767 593707769 -906557816 80427 820010815 -776660867 98676 669769583 -598799017 83998 -198924941 -616306465 73437 -359352822 809423482 62662 -323266028 -846456760 45847 -53547473 -604391201 68404 309518241 -135898959 66638 120485932 626486821 65193 115194121 549036441 19017 -909578953 66322852 58570 367066936 -806391222 14345 104450174 -517304986 29051 579334213 677707107 91890 610207436 185765317 53988 -622801394 269436426 9877 -745379558 514676612 77114 -496227990 507362874 57315 -949471055 407416686 26697 -53058786 636949912 72653 101885725 -751184364 69779 993416025 -822213474 74402 -700016887 963923884 3666 427538280 47577805 15444 -701854169 -265705002 21082 -837651122 -771123587 67678 492150349 -389495598 82006 -31909431 786612865 39625 199857891 138233776 29930 733131108 -232046215 13408 -225641576 -237110064 10586 -708429343 837554342 55829 345045449 -171667778 72581 555625508 841966406 7483 930808992 -421372226 657 -81478923 29813623 37668 -947238407 692808685 20320 -313066783 -575564186 73089 -97031078 110877135 79660 904508181 -31234517 34002 -495623921 936476373 45686 655750140 212450217 65296 853913605 -150442248 90441 323980196 720465361 35635 -242279723 -377801290 18669 612119914 -792768687 25815 136224059 -157041752 52330 -185447060 498091238 98584 125350628 567272827 47406 -470687031 202930946 95474 756921653 -591642871 2870 72891793 -917364659 47389 -559992186 662491923 61973 127416022 992322663 82156 -151452939 386635710 8613 862815393 972567202 99643 -75244266 -900386280 80199 555590188 838627486 83038 -342442780 -111199961 92044 -202240531 -338143263 8275 956695066 -385298138 55450 259159805 991437245 91688 -619840548 -53109161 54361 519261775 481792959 9358 500715095 -118592976 94927 585756808 -129792900 98055 696883513 -499210344 51643 -598726242 272506025 77367 224795096 -298527645 54244 -576814676 -610748247 2248 -980793034 -397555811 16732 -931818260 178547832 68766 -352969110 -404611747 54494 930603187 -777918534 85697 -757005793 582736759 14782 -45708698 -276574536 30231 107168256 424291457 27649 -367584309 -30891417 27295 998575474 921707680 97267 -630095673 5298382 20837 277787974 -313240550 40117 -677248589 865624588 37367 -657139513 368887881 67257 -17086344 39956741 73678 910159257 -41363819 90529 -497185693 -388052410 74516 683140358 696843066 42526 858579830 -655472504 64599 433320448 759051590 85599 920810746 907397516 61463 -891673847 745710029 39044 -176167577 826005696 60244 63353115 619748665 82441 -502808339 -181959740 56407 -829226216 -925988045 79408 817879800 538231129 40124 413658382 772030623 86552 -976807469 458907676 48223 -745732088 182361522 22980 979296623 44895901 30050 -497948574 -690127443 35465 -760526260 84200427 62 578097882 -521490768 97322 462581992 -537307675 96325 136336858 445834182 89291 266061853 49064615 65783 470764388 490702010 52343 909178021 -5821515 3155 81468142 897806300 97669 949545074 -343838951 41059 604410772 -670490915 100370 -673417161 369922774 71364 323726314 -844812492 44557 -139119080 -126269451 25822 537844560 -370785861 58222 -621680548 211543079 18390 279172366 -540398144 60638 873392411 587020158 62914 -754100475 -695560591 20868 850452194 595082917 49730 -780253842 640372665 38167 505404428 -199441153 69632 -850434376 156417786 58680 -4358536 -706891522 99049 18536913 420121678 15711 668068781 -185220354 75476 758876991 462231307 271 739777537 -141959467 18461 -197438925 6875868 39587 -92711286 -482483753 98212 66129935 -259962687 16664 48596693 955975470 5812 928254337 -888732209 11962 -414689435 965920655 60835 -855115775 -301720529 54563 -46162026 -733734350 66862 -479583477 902832432 23177 703570573 581109298 15114 878292883 -356953306 89638 -439968577 73169758 41016 687557473 -571743758 32705 732682946 -635409535 82402 -301095300 782549096 91422 -39525349 -141655818 53204 -307604387 439888293 84556 -693185756 -481868571 5413 22624920 -511473509 62162 336217779 927405516 48629 -534255861 73812039 73572 -353281933 -215160387 62675 909258248 470941787 78779 -418223208 -768267852 2777 581703621 -436407554 56856 -600755911 -445039924 44999 397629620 -799930785 58370 323223641 59963009 97970 977803031 489930365 75402 -681131256 657906503 6193 -217455559 -691945554 70265 129938796 -430979028 45139 -87970793 205793790 77325 -188110819 -238058241 714 -245191385 -50063150 86954 243918116 784377609 17707 -541994356 -736367951 39809 -366371709 -618847224 38939 -735523690 559414458 94117 345564072 17380109 4023 429629450 -922766593 19042 140258153 -303668192 32247 183478712 -359526063 41353 -896641351 638877449 8640 525259886 911590957 55451 182719367 -742474973 23569 -900997393 -940416973 83264 -628671531 519019564 12218 -311499364 881703511 64288 310109082 152436452 84792 519839717 -49717089 11632 225714486 280590134 99003 94851547 183982603 28022 304593999 -591215086 16047 -558375836 215630228 26784 -807824922 640105834 22168 14060310 -175137029 58293 271620238 770478063 65866 625067576 -589303032 79463 -448607099 -376548000 18723 -258464593 871261985 58531 -965673530 149450108 65174 -672201704 912818202 99030 -324418582 291716364 72296 14789540 506789901 8646 631697955 684882627 52044 20586252 -8595561 40377 -804026164 -69801296 62327 -145291805 -439201480 35552 -840165615 214863543 98196 -622623971 -5403940 86764 985835715 39661675 14072 909504921 -497589264 32768 208262637 -734982341 95036 898154587 -439742527 70284 -473515027 -115670016 43640 903319509 380655675 45777 572441821 696728423 32298 469267785 -188264790 3015 940013714 -560496229 66810 718803216 187485918 3130 -725567507 474222348 30796 813507329 373662522 6717 332265111 792966355 74879 -438833282 230602931 26759 779702228 682086447 33626 -874074860 -862348431 42187 -73510325 -371595444 94483 -74144818 250373862 56049 174518765 982929005 7849 -630689590 -102337278 3941 715023976 810711577 48868 830512398 910851044 59881 443054160 807836051 64555 715864992 921905522 10567 -413129596 830804586 92851 -938702149 641718130 86731 76802796 -600571578 8470 -520474309 349558418 20288 -729036801 90343501 29153 -634881526 -824955967 49119 96841378 -879919092 85401 -941657117 191143925 83492 -458725231 -157677888 46878 -175334982 552805781 71385 -33617877 -581155301 97867 319264565 883988244 49901 766036152 5031697 33559 -26698934 -211149421 46566 17974655 -915686251 27954 786597868 472784249 93673 -906646188 -440910212 59066 170443379 -870175762 20471 737053382 539081868 76498 -336955138 450745917 50408 660480140 429124862 72712 748745773 24820099 86391 209852459 713034906 48747 635199825 732072629 3542 273513243 463105096 19924 562947284 -859872589 37335 803021081 -522195805 74784 790665652 41724145 13784 289662818 -180071674 62616 524057861 223674904 37083 787926284 -624284062 55975 808922025 -558942652 76104 838508449 960163917 21516 334319379 392982994 49026 329353849 -611166685 28449 123855187 59864982 26635 -82110148 -625305359 75345 14289788 778408178 64766 -691335645 -31850048 65588 24881340 783982089 32783 308906313 708316827 10368 742859600 257924372 30016 -230241412 -189668888 60510 -566150877 -514728464 49882 -522678050 692280455 16301 62775304 998030134 39603 574091358 623522740 47467 616847395 -650664995 13997 58053752 105546973 35798 486692086 -498664938 97692 685131889 -486551386 59270 563222145 535209148 75915 289448910 -810695634 47902 -508535775 -155962061 41405 789614509 -798712391 24157 -887688381 -504240156 94431 559986021 -304679487 50175 240513009 -807854121 80271 249956858 -988272027 28062 128623484 -39380098 68555 106700474 976095831 15658 729800286 687308666 32847 585606382 201373448 67572 -894632064 -8188354 96222 -856285721 -660647135 39961 -493099568 68107469 57748 77846353 -59796016 97857 119119653 -491365195 85665 -334235229 790396860 75404 972112383 -677440393 56171 -470422283 -342689218 36192 -283905031 -732407208 15912 -641927030 332963865 85495 288713955 -891587851 91596 -750160682 -813333147 31603 -318271349 706449403 19535 912446842 969640188 30225 755639512 -630751906 42418 -420557494 570353453 85117 540711907 377173431 14091 957782539 -695842067 91161 643297528 -916583694 63591 562428321 714584304 63514 -237913140 7034873 15320 392695906 690689534 9032 -653714605 -819194612 33902 -258282280 126460721 96964 71477984 280714309 10923 256148676 423450122 47087 686951588 -591035287 9282 8618737 596850568 98152 764109369 245822641 65630 75918314 -536200771 10421 574476601 455696199 66340 -699464595 -815891361 73442 -95467777 -271682248 33686 -21337847 -210037553 91127 467176989 -866948193 82605 518942004 690015572 8285 -27149245 906091024 72016 -634532918 -745880127 92328 -370444858 202351638 99952 -948042542 -433793022 64014 61336530 808260593 91830 887932312 517558848 85598 795865465 87202338 83955 -323102997 -245381265 43507 -616050018 156787591 31847 -501367121 -318847734 20081 -338692886 711824539 98044 -771593409 -556762786 100619 110994899 -478998512 76030 515071602 418986993 14980 -184125467 984665778 20193 63681544 31154436 81153 -68240828 881578006 73993 -408197422 662819615 56099 872124558 -557054226 81 -948116802 -174331330 88935 787547337 -958388130 59399 -174125166 -322853104 55 18696926 238990884 91680 983550064 -70959164 31031 802079676 402185245 49208 94425033 -727518040 55036 40242534 977893329 93669 -958259613 -536343511 17858 299892397 833734172 28743 -159763984 -418524608 20772 -367518714 200450196 73146 185943736 -812506650 8712 -389460619 205216498 13097 -234309796 245020287 69664 992694903 774598953 47560 -196929365 -551781298 25787 790033567 -553185915 42456 479363071 224296253 26950 621878955 -936176413 2598 299881156 -889152304 91429 579881973 -299961402 14847 -272478137 -13930518 82901 166183196 877343404 77338 -482555970 493671071 13071 -19727893 -8967189 59025 651026194 -591662522 32733 269568807 -540891628 20221 882082038 473783454 23450 941564994 -341245640 15687 710739267 661984290 70768 -455845778 -133831740 54138 -339221572 -805765288 95244 -100691451 866681673 75115 787432055 -338032358 41168 -949754615 -400203696 34090 544985451 -965353598 43478 701174307 -789943444 52657 -28394356 -336394058 37033 -120213358 130189515 17163 210884033 493714526 55044 716567447 -384711874 15718 -655118912 362475707 84605 859905625 126574562 100164 208302514 321778039 11486 -583837583 -363659669 25128 -564552944 -735648244 99483 -689939569 499098617 36178 -351209013 64991955 62109 -237216108 -892811448 19610 -881337060 236006644 89979 -966167888 18462124 28592 472085284 337785338 92289 -949297138 -32697664 30410 -598750934 307308259 35490 364723467 -669018648 52486 598246511 -482979204 68479 657305134 898862612 60967 68873163 389130802 67635 585487566 9312157 23078 -71688664 8948348 54664 491548737 -870024722 78342 -437912988 106391464 9153 -338564822 -823084734 69647 161567640 -197937346 54199 403298061 -568018959 59662 -792871471 761067469 7421 -94326534 -340413825 18758 539790157 -76223613 98920 -134046638 -779639071 94117 15601992 756028321 56927 -916037039 -535104369 22616 -632248917 564234098 77311 145922608 866795649 74543 -602801345 -885741276 58869 -93599565 638130798 61152 -308805606 -960762108 58050 -419412080 37752622 28262 -240277344 384520247 38 798910900 -236434450 50618 483433599 -776641000 32147 128801199 1571452 9975 504584813 635739003 69720 -929071048 437971674 22965 -452944804 -318779626 26126 679957309 -932378305 64944 187945793 -648805480 54753 541881245 249684705 37862 -823607117 -817883530 75129 -944037378 -666973524 57034 9153212 -409416443 63192 783812535 -88649646 4758 -974014059 -341217626 431 -871151978 -352957282 8585 420997826 -333747091 83438 83054676 -981357306 84487 550907664 159270112 40555 116072511 111640726 36867 -22774899 -92310008 64620 -504207146 782676154 46985 575945245 869232601 13257 -362009806 665962515 46611 -668954705 284876425 97907 -165813098 402433736 53621 -648567693 -215761800 77798 991075311 590937583 29165 648687645 848591910 40331 220987438 -45765538 80411 654121273 -533974308 80031 -15232687 -865844000 41400 -327530885 853135232 2747 669600077 -344725850 17786 -607566352 -155128218 69004 488332839 202960899 89812 -762691886 153530869 61935 -811302466 462119359 67920 -253429252 -24979837 86078 961521247 442581761 63983 -723823566 -341104313 28279 762427874 -444710426 72965 -574909822 -515980781 50221 -699741139 -317378888 48578 -257441139 -56674244 94855 -384846718 -641396549 24277 617027993 -382805965 36233 239242697 647161783 78203 928216703 209792690 18932 -97691282 -835780814 10815 275045175 -488345815 49557 577306047 106279130 98414 422978001 -798815296 9071 -599752918 -687337223 41150 649360302 -121778980 36893 -445691528 994026680 64720 612895029 -372116717 2022 -553393549 -309112617 47386 669272308 -776609754 8859 -145847327 -588044905 24990 282212760 371814700 53944 506910637 956370332 41076 91132346 -261213130 12877 -847329225 84431416 66796 869409275 -730718595 83204 -18451442 500667516 95147 -133497 988126714 98826 -37200209 886891337 26625 -902014141 -133454130 63792 351648018 -171155823 64498 529688534 973574437 82285 929109361 -896229016 75112 -834559768 882301530 2650 -395723199 -3447277 82391 -308158012 -529362989 57777 -632611071 455177711 75605 250714623 -260187286 27066 886063984 213361624 88617 996868343 -125317307 19778 -268719625 -898446653 23142 -274088736 209782157 25018 -212629536 290753224 41049 -67812435 770671406 20407 -883406827 -456393474 99285 -365869553 795019674 16128 -872484462 -60842483 19934 -582832882 -963794321 48653 707854622 663988255 68917 622641839 -285211161 42750 -163383596 -301406124 44380 46118721 -815327055 93372 -824010474 -277413268 63259 -710825203 -891111106 46747 18028852 625392681 62230 419992747 164498365 84899 -750270799 -35652838 42107 -253160370 -904993653 71426 -295110171 -567258423 79512 -602322292 -580926689 85732 830348828 -203318788 39985 -68746072 -283927994 79741 523539954 -437884206 51572 708919664 -208887522 9667 839306161 732172278 26901 228348084 -868801320 61304 302310449 519475461 42982 -649329048 -74464009 100089 301130634 -270023548 75848 240622685 -932340862 47784 -157039720 -191111710 40198 -813358796 -842159104 71505 322944405 -126357397 83032 -263118520 916188819 42031 258452298 -425734671 62875 -736529838 -546655566 38402 -142951452 -263466964 40162 532196219 420235383 26329 -197454684 -120168858 34661 -76818826 -468727135 29397 -784853020 76933167 9047 -58539604 220802722 57327 591172880 871992499 49053 -24860592 206773925 87798 587381743 -559643804 41519 395015648 -863472949 21893 218065046 970097125 57793 505123143 874560098 80516 983740449 -376112404 59652 -400161667 -179599236 98185 769356858 -67643600 27118 -529331513 -121869139 86763 -186856470 -370400317 16959 -947078560 495969791 29696 -123159455 761408875 51972 -59392547 -561595667 98738 781717851 336881068 80160 -539561727 952482116 88747 392544919 -910204654 86187 -520555776 -454692282 64962 -581124513 -192757830 43521 662023275 382745366 66006 -324196861 -571410176 19180 -321044874 -397205035 77353 480060668 -201707695 43899 -763606521 -68610971 20759 -948991168 362462244 16377 -616256842 -94492777 66921 -474025157 -643365504 74061 806481474 581469923 47993 55522116 696045493 77160 -151339273 597560630 5955 -131536993 -435069377 435 269795660 -676374510 15219 919335492 209788021 48748 -512373151 -698966819 11280 -553268666 862794635 89599 -313514067 -618119862 31028 605414902 -573060964 36701 -596562251 584209441 36400 833355890 -150943882 28649 48949779 951624705 1810 754695058 484779689 24073 477178865 -698049824 29475 61463320 -818791759 92060 -340654355 -178027586 69232 537273201 263623115 75879 601267927 659098201 77192 456117374 690149720 67964 264458924 -269090756 8402 -672459191 219094240 11400 -28364896 760013205 15001 614190019 -874896156 17899 -792131717 339571672 50779 -765735125 723952459 62496 -942643187 -75248074 90309 -729634459 -28335546 49030 -256141555 -771113566 97783 242372709 -126684228 10724 -229163256 510740257 35614 254205053 -818307450 55270 -970006695 453196376 94299 364359378 948032232 46905 -966489194 -111830134 49584 284132835 385034157 69653 -308916374 -247529637 15021 8357691 -843196902 69941 -322123409 308764094 32869 126377087 281141113 5729 -979922929 -347889877 5693 194229054 -982900462 82634 -116895458 710257697 37840 195632256 -910489868 2802 -29085497 -454632816 58340 -689218015 299165177 34479 -177029122 -150857452 100624 207545724 -142182982 87479 144109201 544794935 49006 153165786 230153824 76950 318653529 401498952 79682 686931868 -2702946 22023 -608452336 -370520914 55973 250261680 646253128 56322 508464161 -34319820 35997 231597589 432251723 24255 740971816 -585460072 16302 -299909291 -175667395 23865 -298583927 658840090 14717 -98511673 -334820001 52497 621532032 277773222 1289 383059281 815807815 44634 -310737588 273505708 6496 207052819 -742030970 24930 -326722186 -794558239 34640 -787502269 357521051 25860 158091874 917818600 77583 758983963 747749393 96934 -181042394 613411327 47381 -769636082 -628593014 49050 356191440 857829220 58448 -13756176 718764691 10310 -914706925 411820746 58407 -868439980 -777257522 5918 -365421292 -472475219 45144 637052779 288114870 6951 -397102713 -866196573 29560 -396751572 273108628 82242 -471484338 -417717662 62032 -982563754 156479727 21343 -763183916 -450793703 64378 447084807 -502604704 47367 -528094070 -484277632 41484 -157951840 484132760 74882 517852425 25614508 4007 -56715536 -86264402 67990 730628962 -797840183 38705 215209271 66337243 92782 951818413 -788703985 82818 -876756027 -812506240 34813 -287348316 -365735688 65791 -961335796 401633653 90009 172001198 -998216245 42741 226382204 958815460 18218 -308403576 -36840021 85672 140413310 594166472 41891 -111920495 -975236427 24291 711765784 987930316 4799 167325490 -911243377 25641 -219924756 797989910 16314 -670002485 -153231807 5025 -130630226 42478548 74169 922306778 -612287859 75421 -736847179 -169808835 64138 931433256 287618216 27660 -398444957 309353956 45198 -863640708 156881940 98780 -920088660 916590842 96929 332180184 -76598835 25605 709209792 355640394 28713 -601653557 699443863 32953 -67287706 -477407318 27561 -112831130 -228331250 50415 467681781 -667510908 61206 95403278 379404089 31082 543618762 -775798498 89841 -593733690 -467238187 45688 -230214801 946989747 44175 818379580 -90914549 76606 981803596 522099924 8884 600238175 326949642 20624 -163417759 967082259 2188 -583090703 754905742 53046 815851046 504308992 91970 262822368 540461669 59298 383219562 729321430 74476 -302961600 133093019 4117 -687914797 258779799 7189 738330399 582556038 69443 850889371 -284992237 49066 488857978 994236646 1986 172856349 -154051238 18114 -581051356 282499306 53070 148241637 94389576 83359 -343045664 -613535073 63907 -96565801 740027625 8040 -330576412 227814921 15402 201215308 561889284 85231 104006199 404184562 82950 -726111182 190744759 172 353043352 -597624003 54027 807055485 430560994 17514 -895781045 281126671 98239 -945417787 -414902130 51334 721266523 331659026 83498 278960126 -357209451 29212 -53686999 387192200 48206 -389671196 800619419 40292 173485469 190230662 28580 -918863454 27751865 34467 -492535827 555104320 24711 -850249021 935575226 87278 972361661 -533643899 61438 -6295385 95062492 34970 314675619 -101861870 54130 -757398262 -979286715 30811 -371734252 927841841 50576 -753905726 -619125208 69766 -544487082 -299254970 74467 -370491774 756554953 17778 -337096618 -417107741 32331 -956059734 317861773 82855 -314339749 84538934 24505 -131412817 930201618 30083 -260165720 -657621526 46754 803336850 350037374 8746 776858764 493596229 9811 -469946405 -417900796 1944 -101903061 -143536135 13757 202625052 399450879 68287 -689323982 193808444 37942 953094320 -115988653 48817 903805347 912281242 903 -466955284 784890770 48190 -953548053 301237232 49905 -466770771 -932338448 58814 -482681657 140944422 30336 108214884 206605164 56201 199226973 847338445 71464 304557044 -916857189 90212 -520766847 22699112 79707 -363714204 28305631 51080 -757006993 471652535 50495 755685743 268094773 68397 968364592 -808464110 44411 -196392958 -172640244 79854 199329647 781182783 10371 435736208 878076552 75224 43202055 929883303 12886 -892414783 912707450 44799 6950604 44562040 70106 958105366 72260995 31311 -319337425 934161103 21536 -201448126 461720407 80460 11395238 -966488563 8208 720248189 -518821715 62295 3761785 375759330 1059 46540637 491036202 34321 -685466099 -750862928 10534 2791850 -903014074 99838 -827424330 -448158037 81518 -803811112 -615205218 39126 147984629 114317391 22557 105237763 -133005536 13083 834544596 903512248 66477 542328986 -57969963 55882 887839043 -34349115 71917 485437342 651093789 85612 879092805 252055025 57155 194487922 240691377 15410 285220164 370688334 19787 -516145114 -379023901 61499 -464367838 -406652309 15315 -569390730 -860006075 2560 -196681578 350942635 21026 675418053 429053781 93997 31006690 37658554 8470 -740106473 262299636 2268 -738612723 -572675134 23940 -656284385 -736076955 16315 -831989846 685869352 66854 -113461351 -591577008 84839 -953259028 -879632390 68462 -873566908 -978790013 11990 -451391653 -560503349 75522 -915652885 45097664 27177 -131447106 367615846 6323 190593068 882563766 95394 370786656 -289700856 14094 307033555 258031726 89634 147340606 -853646461 47479 529812705 -726787623 75164 957417475 -580238021 34902 -105829476 -176513949 86020 -91665705 -493143229 73667 397699660 382800200 14716 37054062 563879999 36009 -993415250 -322093142 84928 502294888 -20671493 43233 975571936 -436379007 33521 -275323310 -124076876 959 -92835257 859491113 37985 675645169 853027557 68788 -194129081 366260925 88169 -228582990 -992692454 6236 -719436132 276155726 85575 834621350 951595233 5609 -671512396 -637187036 52312 850800171 -392394990 27043 -700834358 784197930 48218 334895857 774582938 87977 -430048948 -203834041 77010 -344009346 699770880 70808 646903721 -370747456 12306 754392900 -619848687 43394 -237060377 502241183 91972 334756630 107901519 41211 -212592749 -264794758 3796 697617229 268168593 75247 -301974417 933916459 33852 875636745 -129077017 91932 564258235 -713846685 16945 -620088034 430987981 9217 253781249 468245999 15797 532552587 -410793141 43972 746440890 -187762409 22332 -867970613 -428587213 36721 418911220 173260054 87486 -117131042 -465643743 99071 -797474891 -79389662 76231 -119999883 628743483 91513 -502798484 777105060 49726 651911442 565081894 51693 -366738008 -686212436 60024 -894682483 -980143761 47986 -105574424 877373899 31350 -158845271 850471630 49100 873096677 413107097 20432 437509416 228797629 9672 -374058826 858498869 17818 -104022081 905102440 9492 146107076 915599634 36064 -859138063 117536934 51684 943247317 378667020 40282 -708461242 685903969 55424 56465794 343102581 96453 941836422 313101491 53297 427404742 316420689 53847 500018124 -40377216 35911 -245610444 942335247 53826 537254244 -122069566 34865 683824332 -591183307 37437 -637260359 -523382902 82532 998977023 -466177360 40922 -1426146 231787947 16521 410202870 -549888855 2713 -530108930 -111027704 75375 974061452 -623725733 13671 882946804 113467478 50213 -700807777 384884650 61493 743931224 137222784 3410 583320980 664485467 78560 118283976 -220030179 86729 -418705230 -827345130 31134 -585892896 -368270812 42335 -628987625 153266357 18755 370905847 -12824807 42574 32317332 -393588454 31586 -263195681 -690256961 79388 -714626187 469616636 31207 -706759872 856813765 16139 -325265339 200901613 72746 364004291 956152225 57046 -169787313 -266620328 17378 -720635438 -170606259 62615 -250525066 178416810 61749 188267664 443493028 13596 -288782862 -184242151 23567 -463059507 963969354 17322 -476036133 -665729547 48519 101698225 -210422820 46102 721984253 520545493 92424 -253345027 889600570 21007 948378516 -993082960 2965 -883795618 242242042 74275 470679753 -907732776 58032 -91372572 564004887 9842 -133229559 401587175 3738 732174399 272994821 60275 585456724 -443495950 50687 -196063092 776547584 63622 -407758862 977009013 52883 -146272155 -276012457 79995 -872724492 111154133 15808 221312197 -92470450 24017 -592463946 163360191 85300 94418023 -200893995 96758 14172383 502455203 13050 858725531 841991590 8457 -58279727 -784115914 67982 -97605371 495972867 78563 -518462686 301193306 17228 501499365 39787227 57463 798372294 -515545394 84385 964274127 552078608 58025 929443725 -60316634 83307 845766566 -606098585 37273 -527757920 917098541 23524 557802034 -821133068 10359 -21783085 202998164 71405 -141895617 -563180127 47170 88955605 45439387 69719 -215333578 750621389 76257 -225649878 -204378203 14185 -367803433 -677863556 69837 -717591445 -102504797 2732 651958249 463558567 60345 435816214 756916351 74067 473823211 -668220234 53322 626845989 922990197 53156 841570249 996219141 94767 343524443 485363588 71569 -91983542 -778520449 18337 -335925325 -78988503 37626 -504293828 -111061716 34317 -43056630 405442871 24854 603087952 69946242 83792 -756155245 -681709713 83151 -73300500 405813405 76033 214635756 -686005130 58502 -603291563 524011258 14032 -985104276 187106422 90125 343881732 -448836652 261 333209200 232565448 40612 160476880 123410571 61024 -944797383 -878455016 35741 -180551877 -295867350 93168 662295824 908647781 88856 -693972341 -702357109 3172 -787473635 616370047 59128 -82457577 -644062865 18202 820737089 -909573691 77877 676518539 68253165 9741 713586849 453499645 66324 200153543 298548488 57243 -155493776 419693702 13888 244197420 -145033392 98648 -916426485 298720784 100001 28676139 135840939 50178 616567851 618213130 65108 -908450969 -384582415 4808 -465918580 -590845285 17625 505389697 -292322924 94045 601787262 -890855246 45935 77712656 -775290151 36176 -102722330 -222863234 14484 53922448 201185410 2231 -258615237 -722820914 14023 645752029 -896134060 74078 -890280075 -13070096 63315 -415170029 609843699 16678 -806393187 28705495 9042 693037196 -156301034 55815 493463767 -271471412 23857 948084290 932573398 23693 -523861645 233539868 24028 896632303 -696324600 12812 704551266 -808078539 10170 19657692 540471316 27968 425646298 715105723 30834 699597802 -46911046 88522 -157335307 -607943499 69618 746062719 206050294 47565 -524151122 -558358281 34800 -921011506 -955448582 10441 -343909463 654960658 99963 -101727606 519223256 61672 264331036 436478634 11101 -267000737 -496191965 97186 -918194315 295191325 80589 383782389 759808881 75237 -170079144 221242915 1208 617357628 748185093 17054 -979307938 -140698999 47926 962849109 446334082 20127 -34655846 -949906652 12673 37827325 481372270 78889 -434029420 -467725716 98162 908191915 -786041930 691 508199078 237359649 61492 21012521 124622588 83826 -756751170 190655986 94013 -135615481 -771947233 97250 667282902 726804637 44353 -826480687 -340910351 57833 -31856592 664498405 9034 106209697 -107294691 26379 970814600 -204926874 48343 -109432518 -299667035 50387 363576512 95445806 50082 700456991 504626444 72083 -365908683 -34293513 26215 70787167 -814067220 49257 695013592 197730336 42750 151115396 -149100915 2923 -555157795 431333588 91481 -328767396 975324662 52181 324982432 -562603959 8219 -857715220 -941017020 28629 -53401427 -570837161 97697 -233449752 577140833 85842 -755771379 258314044 67464 756498476 -836428491 46477 376066228 556969749 7855 747240220 258442578 1065 -623926775 -823799517 47398 -439388088 40630230 67921 -77235371 124478153 86056 -553582357 -888028429 73856 -859438150 64935701 18146 -194356614 -419226306 78128 -35441526 -690893522 30806 8607732 466077680 38739 -903299258 -968426947 67413 727165169 -66045618 29327 990276879 32765457 71953 -438741690 391219751 74853 517338065 330546721 41365 -902287844 941577386 59613 519005564 -765175623 44238 -565718322 257008172 95782 -547582115 951676111 87097 -735221387 727471941 60778 48581103 365828582 38766 -764344652 733481865 7279 -131680950 -959839168 59661 435869594 -406326651 61300 -843783498 83891622 84284 -902886328 -594799396 37915 46076156 -577546534 87599 -250906996 210385055 55889 -502577077 909955759 57601 -170496714 653649537 38706 -162304517 858306688 69784 -992028499 -318657170 86100 -390212576 53187078 47353 942929329 781168055 69797 879200403 786532915 10868 21734233 413889664 17680 -726408630 -375603919 29818 -365888447 -106484012 85684 115944154 569715413 484 319865190 205770948 27834 570331143 624259514 7439 -751214570 -91247016 20391 108143818 -454842383 32266 -467877033 131070227 64843 173863090 -120996049 46039 -783646501 369616149 88139 56349480 745925895 6542 -209915373 224657716 11098 70791175 -977875625 52982 -530837759 419190408 49228 -611666398 -16410277 12035 -732028742 120235669 96871 144173166 138932983 80759 4169241 -449578699 33419 -415872307 138065708 12715 -335136553 -201270526 12005 998336642 -878905209 48445 -223258747 -920542091 35360 -324566271 805018435 80541 482249995 840905708 9689 333371662 761236161 26960 2542842 433240737 47960 -536599168 -784449278 85857 184081064 40308370 67600 750117307 -883143521 2061 -623382251 -168588649 83127 683119177 -332380944 39420 -824862907 688742646 63278 838050707 17412492 4943 -99103580 840612973 91942 -340464252 -194883097 43276 606586402 27630111 33968 -513668661 830022100 52013 652402418 224200426 17576 -631806105 -677159568 13084 -198629657 -886557648 93546 758517592 -164601820 13898 -480444130 -921301043 67579 -230771587 -607905165 87194 -773328899 922067830 27521 -673573212 107916631 7421 -138682299 262841705 94007 374441448 -288641408 98668 322253535 -892092932 94373 706145600 -635018298 95890 -652483375 -856517392 23228 185144130 247552577 23909 933572784 -381254296 5825 -724311052 -772061469 23718 -34537550 125320607 48288 -648215027 -541057719 79238 224699971 -148528858 61697 -256265023 -313374940 11005 -929880650 -518964384 61453 -126923337 -114897001 95771 294530867 550532142 87048 -941890257 -630149750 39406 -782298202 485773692 87539 292488132 379545334 56367 -172468167 157184972 55415 -715020369 497394880 98748 639561110 807834805 79872 578963143 942674352 32579 785006537 -549722305 88386 927814300 -157111466 41985 809811513 -544836053 35262 -315103417 -51651367 18968 605033603 -736706593 79125 780438267 -959897243 43204 -322836696 -717284749 96017 790237716 -50746683 26374 111161242 -425512672 56792 699863512 -594792727 25374 978400756 -31869925 21191 853092074 -278250701 65288 -342558585 69245485 32382 -941736112 -152861683 90881 -238699082 300317626 73335 -148467883 54319293 65990 -550114040 -101220167 54009 470031284 -431925669 73819 -222709526 -849535905 93177 200187849 -286512178 66841 538612548 -549701020 48510 -157634460 -561615024 68307 641514558 -608645333 57625 -586482041 -90903100 77106 506977892 95729926 48033 182851559 -411689653 1559 37741121 257914717 56832 -909967514 182606334 99693 -584923946 644235888 25900 476691677 -816622034 71080 582309220 -415516892 47294 294412664 -689400408 91786 -21196957 -667385261 76224 255313582 674995908 45537 -360128471 -66916223 52606 -289283111 -716915778 79691 -805832617 986029282 90966 -830903065 285826652 100763 769023133 249607274 29132 -297823839 -860250278 25431 931757660 814606702 89450 885534029 -318548392 68782 966643444 551017465 100542 729063609 899180272 56146 537520389 -738751562 11725 -598791225 -985817619 41547 944973089 433808369 21010 608912943 -794169798 5779 224929439 -992972127 76684 302106151 -156170987 93584 225895643 -643714019 73303 340582852 329363599 93045 734520039 663458547 76052 -423631956 522774108 49402 879707160 66514793 72441 11456435 271287514 57652 197006276 -485763115 25075 -72533359 -562384242 28843 353336930 -372347923 11942 585592858 -253027025 84927 -930236149 -664589807 61914 -800194388 -892048003 56450 -818113412 35163192 92271 893618775 312781027 74373 245159110 -721815435 40527 237426177 -745475213 3253 982259239 -582778577 2863 805017547 -689170465 27687 518705062 -432288771 59005 409151140 -166152525 56676 -689510796 734909295 57377 741302974 271700982 86176 137658058 -485135132 27284 385868758 526885647 23229 528533454 -445855876 33660 -75012123 -73906731 24708 6348327 834498906 23000 -125980912 211870998 66803 -246741083 -379496151 23694 728715146 -581809778 643 334563447 46894242 56865 274712867 299525988 29462 -327305011 -204702890 31400 -601461020 -40781922 99332 434404083 994389416 47433 -591089461 -726484826 66912 67931701 932539886 4400 -830811630 -418376163 44330 117868171 821679163 7353 815683092 40508338 88237 479989525 -558216377 70359 65464316 898901897 26100 -461440139 177658022 39831 276662562 221663025 16251 -670221525 -304676216 61220 746179358 540259524 20238 513718241 381962921 49570 295580276 -260067286 16432 -729435627 535274555 85308 324468463 -892825710 88025 129401747 865266642 89527 910507074 216816744 24259 762215719 -27832939 10491 -344448358 750151166 68392 -401124164 338881169 34435 -345028926 723451212 11451 767249296 -438734476 5970 671018145 -317311699 32816 876162424 323483146 76743 -657032231 -846948650 41431 -95066171 998509526 37561 207756848 -939026181 56880 -339617035 250195827 36678 348743572 -259181497 91045 -269789448 -159121768 16618 -870318532 209429113 96536 715245034 -234216009 56736 867673132 108251871 12865 659450262 744823543 64331 203729621 477214363 73479 293123032 -805078723 70099 126865884 -761074211 18014 -604117421 -803458594 56805 806017010 -348690329 74248 518818037 -648098441 34424 617060749 -232921702 31205 787512488 205096583 47813 -135297189 318994223 13299 -469792300 -185158619 44143 -565428781 246240928 29377 -491271747 -229877997 15091 294464390 849494589 35425 -346451774 34267408 9095 694316388 -313504333 42614 -304905926 -137357421 93778 -524999267 901063069 61867 805256825 -827031270 26533 -680025303 -291051919 42913 -382659827 -85924522 15410 789676356 320780339 99918 769951442 817418846 40124 615384684 -542781686 91004 -837255699 763687648 3829 -510498478 -530092988 22282 421792376 396590538 66376 102128741 925541722 32859 488053345 597051016 9063 971123779 -591389375 51537 759717521 421069784 92124 -798279431 -782108955 36857 753401541 -453845785 25300 411121153 639148448 12094 -836156111 589904220 91009 524102541 761703118 43188 441810238 623389290 90323 481647511 -228184894 67335 -307637827 -843098115 47680 -130568222 873272783 85652 -667079026 84856810 97682 854776651 348204050 15340 346495363 555821867 57196 806684868 -475887547 14603 829192314 -499985732 70833 -772049568 245070365 41264 85995220 515810071 67590 161913058 -591373983 68172 927263153 -928809348 88235 -171221905 98350148 42202 -811332826 -761841865 35465 -537648383 -206420887 35915 522337179 762998060 80561 -747304298 -614983701 14718 84023895 408336482 41823 421447021 8063456 3605 348341471 -469735160 85536 865824066 838158401 98984 546076632 -127018229 41775 -762804512 -956713197 88296 -326032930 -871602555 34763 597568480 479891857 12397 -893252644 -198630706 73897 -609808222 618801669 57913 287159859 -795100181 4774 -720354702 -278122053 41775 236464768 688614266 83015 -753429618 -228268125 81277 55267644 402526507 15749 386186749 -216029460 39348 -898409292 149546533 20155 -55840672 -788183354 61617 791019571 658494870 9491 723461886 -805446062 98699 -609497242 683234827 23346 681065858 899885701 19815 -850018877 26004551 71590 -694446113 -726413727 24189 645589824 929567724 31563 -627553135 437531533 77186 687344092 -440444066 89482 550258129 -295331690 73368 921585718 -667799425 89517 -799290083 998739661 56431 943249418 991672377 7760 892382627 -218725325 36375 -943680947 287495370 20286 -720544778 762061189 96346 -38389136 -81330881 84034 546813447 823836818 520 -187054932 692522586 21153 -64068384 208305910 2942 508578985 -953552510 41272 -115493268 -486894477 40950 519358143 -846282922 13248 390809114 584471587 85679 65907 -526464632 9414 90135462 522418570 22353 870096964 902598167 28136 -559047169 -96032137 68099 935573477 -403694713 97095 -333911577 616524553 58823 -189226296 -21459094 92151 692244625 745192197 7580 935477721 877601876 74099 33215824 -27267188 9804 -875060381 17774386 3525 404861192 -56538915 46085 846246954 830840737 60061 16242656 -36203977 18726 30771622 86608910 26713 -857784303 849470253 13955 578238077 -549648850 15377 -390160667 209639315 49299 830928528 -45363287 76740 626958989 475966457 55937 -542567916 -656292985 65204 366822727 -588448713 71842 587938253 128542332 4715 -324507638 851736499 95188 -499785670 502819542 51303 -297351210 713715068 7272 291075718 930207877 50230 -315154204 -777137897 89443 814717751 -54593573 31833 222931448 -615663766 72344 -807008290 805039848 51839 -44346478 -98036026 8208 -568679071 -614209284 91507 -230697624 885343203 99815 260029782 -744990727 29828 -801977489 -137234210 70667 -97300374 -878653294 60211 -320530355 -731000049 3014 -129609846 88691678 1607 -276255930 -644707814 51822 -259947572 641761533 59593 765819752 -983743543 75929 -474419744 937177985 52451 66429725 -476718903 53333 10332575 -755044003 28202 -827816454 -559368410 69852 -827897513 498322873 41228 -215606418 405819269 60668 -190181407 717688737 9079 989170122 -688320562 50624 -829297475 -172682223 90770 -972333087 -437121931 38177 -744108879 538528749 16517 38066737 -471660695 26866 -432409120 595695241 13 -499365136 -750189920 62911 -854607088 -945629052 38815 4985968 -653320978 18594 738794113 868168136 13639 -599812974 105562492 73218 -460084859 283661440 81180 70769294 428611133 1708 242632225 -126295845 17572 -186799340 -565181721 8977 -359523950 663725067 24924 -317041818 330673657 16590 43475566 189657911 18709 54588975 333597389 60455 -386503986 -808400653 29311 -409260215 -514655216 76116 -250069192 771749254 65184 754185557 -623763857 19423 -593651634 -195693082 65776 -708673681 -96811777 60970 344528330 -838151169 34505 -545216330 897327538 69592 -233169999 758940357 13456 85755692 61757545 78725 705013734 773365107 72561 -828918875 727113088 3368 -795034302 99784046 39535 -630865509 968917230 68729 534127961 -437362248 15984 -12950334 -334231214 77245 -822771410 -49210299 36783 -535797961 -324326236 99921 -857976585 -916612486 79693 282641019 -508256442 35701 -817988737 515942361 4367 -621027364 -41904252 94496 910923838 839624968 47792 586604415 -219703958 66820 -597921100 -781920397 99021 -452034497 33509565 56545 -38697955 -900719356 51592 821299818 236919371 55524 489102272 703107220 82584 -883440859 -37873488 16271 -984407676 -608461035 96009 -624775482 -664405801 12715 -396358029 -233933167 39930 -823011610 -39180066 49859 -621498709 -103370089 61849 -953181618 107922198 17558 -781768586 -828293684 20926 -840874425 65423359 59537 -283363457 673442187 3380 542777272 -372935285 8413 -201732336 -531023911 43400 561874264 -676356609 18026 263948802 89300740 6317 -886856445 -260922662 84060 382082848 598223052 30281 -417179052 -279443841 47340 846847219 527646741 32110 315063281 712569285 94167 -769113916 -646567489 60808 992212394 711262424 32618 205738948 -812830208 56142 -644316395 -418727670 74484 -224929677 -195597038 20847 -857643278 -214239277 50818 -436004441 -648349744 56028 742738287 -24200169 29567 -510189302 905220931 74346 221364634 339342909 52062 62393957 310850307 50568 19516275 547998485 73621 -421569161 -353309518 31908 544968265 -804492651 76432 -793187290 -417162936 9425 -802499098 -776024514 87062 295585820 -546038950 1939 830977361 -831969884 64103 -52995687 -551860064 84451 -198733963 -448752819 62667 -57627684 -338300013 65897 757329420 584365118 63068 -144628587 -695830717 84947 116152875 -663812484 95561 -119275636 327790754 76585 583718059 -309894594 4983 923913780 985019871 96762 615175530 -668855358 27403 -281105304 581929483 57750 -761414510 -926554300 83410 162247103 -424647860 85890 521626158 -708424502 51903 -60897409 355709787 67794 -65901998 -100089728 65657 -542320663 226203396 15666 -319729088 200832457 79798 -313578892 957732796 95821 17040614 680817209 89076 -546465348 -853727280 72173 -617752734 -634954984 93175 -500284342 352085711 69699 263791225 614062765 8532 -379334847 780230176 20352 728530654 -727653037 92762 -47719870 -14533742 100351 202157388 820887019 51427 -65480027 -643500638 67237 -614475708 -343086067 47641 886565836 -345582811 55989 656259292 769619403 61128 -765930951 856773383 35411 -339301183 461417617 86885 951688758 907216222 43836 -48542350 -691076736 27201 -823694103 -59290127 51809 -437111635 661846481 6574 112847068 718235901 18208 -283179292 -460934989 2945 -396518662 -89802808 19446 -655501456 -323801275 63218 -704873345 839085257 306 442049068 287088976 47412 -37319864 771199292 93357 282616678 692641804 20381 90202499 -268922394 52395 -407664763 13466636 69202 128928286 -595400934 38596 -716138382 -935559215 23769 291114661 537884368 8705 -705871600 -722300701 96747 110776070 321535000 29687 -255992288 728877026 70232 90378001 741412586 74393 -983175097 -48261301 15684 -419806156 512112488 52276 -407159766 150933855 39718 895512870 156950840 92612 -574618103 -920457259 74392 561021331 -376306158 16789 -947938629 -504089371 1409 319267963 -256430937 71678 -243373460 -223448625 84517 189531869 850403297 68760 -403692774 777011050 61298 -631796406 297707918 83504 -693732185 641549146 86622 336576443 -463373251 67249 -206041992 306661075 91353 182436313 -145233628 55756 4010357 -795162518 51375 913154136 -377762439 17671 -203033624 593971353 97323 -158292938 938783035 74149 380328259 627115918 86097 -995037745 -212831108 57654 684050911 -963731153 35172 683533243 -920825654 20941 -794047884 -664909680 41062 -278108390 400383567 66337 925001679 346823318 84529 -383427674 262120851 64648 -107748687 -304238896 19987 363413417 522293969 82364 -32928780 920638598 49474 234617051 306814199 15395 104660227 33143539 36776 -290031129 -184008138 37108 51391411 -299639513 89689 855664500 545312946 58551 -849529287 -483077699 45682 208020158 628953355 8373 -544060710 -71858373 86482 375654695 -4437331 26684 605515993 -360101398 35048 399548860 -130165315 56696 -645493506 -534374609 71575 -236623673 121277353 28903 364551272 -458712275 45242 822020610 -967497521 5787 -769451135 262377473 91800 752798600 -420875347 26397 -572384758 -32873202 77580 -840505179 -410255851 84159 636268739 357117669 14674 -355385573 124061634 94746 736020246 821445917 98641 -363810243 -381383383 26798 -697596869 248323593 66252 656814559 419338560 97530 -842440717 -971774743 361 47563246 -64798242 24850 -978179138 948989688 16198 -62321187 192130807 65912 -548392957 490518313 1797 357105699 -554595519 15150 982435318 376503128 20334 -575512947 -542778049 17192 262506172 70876715 4978 227096083 978880684 54069 391472491 208361416 90851 -773195241 -933384689 3600 -718060240 -65154012 13641 -340969608 180482881 21922 934739678 -625076472 77047 -853152419 -601601598 73562 -831669134 117408029 74040 404452178 766565314 35723 -698972767 197732125 72581 -287271180 -84424305 12970 771864715 -602881705 17045 -682970445 -490609204 6928 -328757951 -331032535 13617 301266577 131502831 75671 49195244 -535452549 32098 235725907 -592536199 44336 -316879931 69208767 84853 -454194539 895664226 32391 851727043 -368737134 16057 420535508 -804478433 84115 -319621439 -708819924 65214 331851358 -481211797 96472 786327564 -116819779 23992 -847334710 966262972 31513 -28973076 782920498 67682 68683294 -174392780 9921 4754360 612962807 104 -526753390 -648574273 68381 469299483 305187701 21045 31623780 -866905012 43420 -421410713 629614362 35311 214179220 621635679 5193 412260512 220457111 50630 233884192 -717661738 63544 -494216157 140867423 63461 -543878338 -735120805 18138 -658042246 465084217 99182 -874745980 -679336650 44730 14160056 362037923 28825 427936515 -843179854 2239 469246020 -985841450 81448 -438900532 -801839717 97577 -336232334 199684212 80131 -142464788 -646254805 39782 -57974617 203559771 21940 288400397 -169022803 90039 91024967 -460821736 16495 -915449845 480126858 47224 -401844544 -825862347 75395 -626072057 -363954804 16215 845820654 -37964900 34563 -724954931 -596065780 74459 407385528 872815067 98347 218148782 322415419 61730 -271883135 840034897 38852 -62792441 -653247099 100042 -515234522 486039518 73777 562822693 630504938 73010 645991376 -345930559 34704 862589612 519629560 59695 257100453 166262454 80711 141011237 871200141 65329 -367883884 -569804206 68788 -718641410 947012250 31662 723505919 -730169469 98134 330918616 500143806 80568 393965731 -613496547 1037 -272078397 -617104789 48740 354030336 635415953 26061 -566937947 -112034821 30537 -676846546 -595603394 84456 -903109736 -101243071 71445 689602309 959254965 66859 -872204812 893659947 87418 -282307640 -651839530 50856 291572590 297474302 13221 399049864 -958408128 55946 -742402507 -897194812 2578 918490707 -255801827 40625 360256309 487567927 95647 307123592 437091600 58608 416832687 549614187 45885 -801775812 718266250 15776 -658775212 -451750942 37330 916214248 262777168 42056 -773273235 -542417586 5809 535539366 840676683 61467 -369123812 42168285 98432 -613847287 -381404625 38403 698064019 -850335100 59998 -126694830 -772778742 35227 941760343 -512725854 63667 632168846 600324460 92688 -10855479 570734684 60352 681696763 -479725789 591 366268187 57158745 89076 164287510 876098144 67547 367257737 -38188706 60195 87514276 -586735655 43514 976798052 -208623905 76890 -251390085 -464904333 64726 478363000 -259625763 8139 10983207 203997539 7633 374839475 -627911455 55120 -580772467 247601687 59948 -936517751 553564395 23443 167397685 -712821122 31830 -916279931 346017540 28003 98699616 -661695140 78402 -974721918 531643535 8994 -839594165 507795649 95955 -277138231 -315560958 96580 301206482 -455332084 83961 -439428361 -902767261 89758 -486904644 -217032289 24531 -841880217 306179379 68664 -720266833 221837685 5757 631069677 -924316262 20247 218941731 -343684909 92578 -75434753 367618190 19471 -107444309 313211051 5471 931008918 406928266 87896 471496931 -732153704 69640 -484885801 -493685624 83761 109143846 599294603 32956 -304256393 567747315 89377 215074809 -296234102 86603 -422354388 -257019596 16981 832668569 -997246212 76057 872373581 -887320783 75451 208099134 915271993 94824 674963045 531011125 20453 625837459 413941622 26190 747642083 256780738 32414 -287865984 682800330 58807 -875555572 797954015 81797 -683144424 -674758551 69309 -674706335 -936238808 58867 482055519 -214720423 12079 829241288 298343210 1077 -916802687 392299028 31448 -399525879 -252191664 29917 -538636834 420249276 68128 218296225 749457105 12930 572780285 533193585 10933 157379626 -579064164 4916 318354458 -740059676 58412 -889208571 369197019 91035 250809183 -308329868 90795 -299352672 -656103037 61780 -358621690 355391881 36754 767671387 38885153 85404 41745673 -709305680 2858 -247057751 -242520625 90402 -901076548 871129034 89193 233966880 -163744907 96651 800698806 -331510222 79472 -862079630 -170673878 73341 -79600156 -494306994 80383 97342118 874495276 44281 -122764647 508241583 99296 -753482593 891633788 88799 874928476 970967213 73667 -752026448 -409546452 12524 -725151002 -359770263 14558 985362519 -739692272 99882 -73101024 -340334383 65881 -889179102 -797410600 4144 -360148129 -892605649 69293 -801933291 710394725 68311 -859132599 482676844 87834 -199159993 840297704 88101 708008720 -936040258 6102 -890609566 696093804 56416 -256912780 324975522 75064 778352266 780508705 37309 -787595596 -776432513 54544 728668285 -733689782 49171 136380367 375430585 57619 835293661 -433815137 53347 -782110999 708051738 22880 329615456 -700209842 39224 -917872050 -919079957 11737 920882341 -744203960 17685 -783433876 -295947945 35420 -364977531 -516529918 53313 -521365230 -251018218 93799 857938398 -752367235 81582 140634234 -682174189 83923 -434907829 -656029001 20934 605336760 -563640786 53551 882895663 -923197879 51083 384165924 -435432518 89359 173348190 357036561 90584 -216549030 -906039541 14402 51557972 731668687 13607 -168947408 -439465802 78960 -485127807 -387952357 45099 -837995537 577737317 62974 -453963073 733946293 17623 127136361 -828762277 28507 -201206786 -316854315 11786 268363962 -765366683 78855 -550243197 -335820801 19310 -500617105 29722846 1406 -529798202 872129662 54057 238708679 897324091 29922 -731380155 -898338899 98121 -247054343 185935047 41467 -510584467 408917998 79149 784313745 486963567 62995 179268791 -227094885 84925 -338778351 322441273 72071 592520475 688215285 23517 373981752 325479563 73996 563961360 -121977655 50606 481926685 -602457901 55073 -527437290 -253584354 83244 -462231625 -841534058 26957 893901154 511187247 70915 45941746 -367747011 98953 371095953 -361761892 82948 990171188 225221053 55639 -46332387 -479139282 27296 -727628005 234661773 72580 706986158 -671335936 13746 42232684 768645763 49684 369712495 793236928 50003 -9745070 406625050 82173 -787820181 971908587 55895 -142949229 900688776 2921 492858460 -196470193 80994 -401383640 583404031 80659 697432713 692192328 13211 -125782972 438670591 26511 863364565 -419913327 42321 -2720762 146920944 33379 187920305 23799885 57619 -156723976 414719648 20708 845849586 464074971 79237 -923869708 100118367 93262 892274479 -886970012 10407 -414210107 -151083134 48506 350788827 9713052 725 9791072 529776195 28744 -740396077 -325121197 6020 -324028023 682617649 66350 -540545549 257270655 91800 573116161 494552585 79812 782951997 392031147 21912 -992949819 869331288 80664 -217088137 -228350305 59922 -449262313 -326200385 97005 -918114624 527002277 92173 -76411828 -120744362 7835 -407359419 -279205249 48318 -551954142 -441258527 25618 675000240 546586259 66413 301834482 -858838547 44924 -352337409 -331918181 65340 430939093 730647756 53873 992135163 965836117 78301 76239282 -688311035 46739 -373602835 305918747 17716 839811603 -448548868 68033 -285372051 330453078 26663 961673441 882122823 93396 318294324 530036513 13940 447634154 915710458 69724 401976005 16670276 20436 635911652 199374907 79438 889087041 431758491 12670 -26180797 707245675 21014 2987065 496530781 61035 -725778253 964945806 89902 493274188 504955723 56742 60256775 494658801 50052 788511385 -315062852 29882 748292517 672946780 54229 296400876 -410300393 95400 -167627885 411861933 85652 347805288 -434576382 7998 187405197 -944844646 99781 -297117271 -888673576 24396 662168312 -651323091 32032 -835073218 88791858 12097 760605950 712574513 40400 -954126944 -67393500 91330 614047039 964848849 73534 -928379618 378028860 28981 -801927130 645713910 61998 -651077491 764107653 72925 -787560277 501530996 61451 976670004 768492427 4121 -997786900 62877378 3240 -439960180 601718576 31964 -247610623 -730640023 34920 356411968 -387268462 43942 -284358701 950996691 63674 658360786 -187292433 66889 -627144612 -773809154 34766 -229756368 870757245 33543 -372656271 -52526414 68156 323158301 760647196 43036 425793054 166928936 89291 979570284 934522042 8526 343715882 633929023 86196 681955038 149171531 100392 -402966496 404741278 92082 -150762039 591555443 9799 930835717 -720055665 40842 915558919 310555755 89244 518099911 -578420584 45154 -655588438 -406255285 70559 116858487 119845862 27599 870459844 403829536 58593 825665708 13580056 95401 -586083456 779042003 29873 45403777 -402294251 63155 -214184216 -317548811 41796 -14959113 278947998 91080 -28707116 -495332144 37958 527668659 -228195912 37030 329293628 171437758 47563 -225889830 -430490854 92664 -213486449 886351476 83068 611334866 644060445 64213 545577589 584701599 28606 264728330 755110917 82752 29776358 530873470 28092 562498799 759447100 46969 -263854159 -398262864 75025 -324143810 514172896 61890 -763748413 -249305466 1588 -896104781 -33924431 70135 -902497630 -356678815 41671 199859797 64023328 32742 -555522705 375602621 1923 -19852026 485515380 93642 -603262924 88758704 33985 23848136 915613345 39453 319089716 562290290 33311 -593078622 15887912 96408 -385715918 -613377576 75162 384956468 -409006927 98936 -436777187 321011186 47772 630411060 805931136 31698 -729167292 78514090 80639 576595488 -594137924 10358 516789317 979218027 40528 -678144284 709881528 48184 479794934 -466819382 4714 724101689 33410454 62598 964129179 857985989 39798 -126920939 -745452883 94334 142821670 -452286858 98472 302604307 107672789 33505 711135492 918545260 38029 -676688469 686692879 83882 -872019592 -385415492 78238 7465492 -645557155 20584 -279380231 388654304 19989 212189005 -472685165 78845 212180979 347082683 34203 -468544311 714105868 28640 911506589 -789836346 55581 154460527 943258632 15818 316742406 -859885881 47458 207456047 341143804 33619 723946378 -829867107 10253 937090695 -990076524 88715 194352670 742316998 76630 -507466462 949057275 93848 -91868368 443967015 55467 -986844123 -78700053 25290 52399251 -893674646 50712 -893534658 -709069313 57433 -47379936 -613772679 74666 -717851047 663026264 52615 533401154 614318749 25853 -341180437 -366038465 98351 -561266690 507088898 99914 -643882371 115524008 51808 665095975 153927122 47548 444104382 896818204 45882 -869020293 -834469605 3076 -451898241 932608632 71482 -598800574 -458534230 41546 -865127780 -220178191 59459 -513510659 662718708 18668 969737394 -970405692 60235 -149367488 -584509131 19078 404080895 103441397 37386 -620455704 -323708260 96681 -649800256 989973931 73551 83836447 627117419 50376 182400573 361266202 13150 -272243831 -793854368 65401 849220990 -677343694 15602 760204119 781866705 10904 730971061 -913276924 1242 -204499008 817564424 44960 -187968104 -340965170 8021 377545175 -262091569 32126 -324377683 833327205 84781 936998015 -170382336 39966 824067215 -907325690 77133 80534335 -39585933 42918 944259854 -298846023 48786 269002363 378184605 34976 8098907 -433962709 68318 724653833 795488778 68591 -296166977 -851737556 38399 -816887093 -420831461 64217 459279290 629928937 26995 -65402113 485521138 76916 -819317335 280669110 39394 -777252281 -880282151 64984 798045954 -793997537 15247 -45015189 -619252175 89077 929123495 211358831 99601 -854096829 731434924 17198 -489807993 285726855 57913 -67358600 472373659 80792 628366699 -487330244 14830 -863840994 739132852 51974 -370517042 289538097 55855 -639932204 180612626 48420 830917099 366517575 88038 832982108 332159974 90998 -398652017 843555012 29100 717368078 193950051 15785 -79615025 -607187177 45783 26523512 350761199 23106 564266228 108091714 26044 -588914927 663774619 22072 -398124527 665400007 83152 -126818920 872554087 53935 -793243996 -894968466 85133 -491636270 -746099591 42306 -826049314 369198277 64372 996190070 206147695 26270 281786210 -176262623 14467 97545540 780755637 11293 -704252678 679492829 90989 -365275228 -949589661 56487 -187995688 84845482 67770 188746427 -438120873 20034 123665316 12421368 15784 624271661 -298013239 30678 -625896675 -553320293 29259 277391897 -624128315 24631 184623094 -808979990 83256 -318977237 -633684689 53068 -910057422 -380398839 14553 -744004539 313604410 59259 732293666 -172296077 1369 -968127247 845081052 17698 -783556879 -372050478 77827 -832805568 497743664 67723 434581136 695388990 47906 806108324 49667452 43004 -501901605 440443808 25404 416678306 -736984998 13592 636466124 640816003 97455 -748550948 -61111746 34792 -42062699 765153665 55256 433619722 593830009 76345 798255534 -960512905 76398 -993211566 -194392190 51210 275836770 -167089381 95000 -953658006 949458053 69572 -33434549 -375246363 19109 648517416 304829497 66258 -790309634 763747421 68455 14069474 -91691460 100747 -516396812 -933002684 19275 873373191 964880950 69354 289811200 471486099 65115 -523954380 960747407 54405 -756658858 352112692 100215 -583161218 -581924445 27912 -483631956 -31555260 20841 -947981414 -775433353 56176 631356137 837160143 81664 493828397 -459223961 99556 -696259994 -472199154 52182 -762358958 -313159451 94331 -522809292 -172140840 10622 963315443 619834446 60537 -751947966 503328014 55872 394303243 -630854779 76854 -416725461 -87209759 66137 -856295887 190337614 95685 187529621 -537794517 41620 -651123751 479093395 2318 -245505091 -267928397 348 510187545 555508734 48477 -472723412 32643678 39269 -966420529 235399425 269 807953320 -230824709 73820 599300841 975758330 13024 -141070433 2618020 80426 881026939 58805842 73648 -705640998 410937215 83643 -196368178 -510445354 56975 -133176235 -867476299 30867 -449806484 124864041 59277 -855426384 597560084 63141 -520779267 834287108 97820 348304946 -527819704 55388 -782458158 972086507 74307 216360113 303964344 7883 -965944962 -184910956 43263 270522296 -278679893 74038 433752207 362338918 66608 -381420424 -161684234 34792 997913188 -342632036 51094 -318413520 -550435452 66969 -904842000 50826633 18938 -590417788 -556788909 68328 -301093333 -10426355 50695 813841404 134565643 56822 -147393266 449428131 84782 -495732722 -549677486 86159 25794325 879439083 12683 -341507243 -168794540 85640 925853970 -424518234 55323 304130492 65574477 48026 303787951 544190644 17034 -707921709 716605519 70120 -953646325 -428488483 28743 -374373702 -537991796 72759 138072812 165504005 100742 953303359 950150472 52294 -791548027 450679146 100715 643575299 747299351 39014 -155005208 114463321 95441 -413347843 -676147325 88928 -887726277 -283774497 57667 -622073856 -900698174 80490 37424243 -180729951 10163 261776022 -931420049 34110 47163669 442431055 7722 807206434 -862820298 84430 -161669256 -284925280 27649 177591089 -536133691 57161 31966964 740762723 527 123764477 488246072 66436 503099879 -104695029 78351 -344137851 -733061268 57689 -648992173 979755839 94439 115478193 -150008478 77810 -383530956 525490308 69442 628618232 -726985159 23298 564360834 140034226 21407 -641119743 343908216 65526 -28759699 -191937539 16387 617082985 130935400 2351 -426056491 -537520704 18232 730898192 13351956 49433 -320446511 -165697966 93428 -102298831 -533582989 24111 -18350061 122032333 49075 -515546111 -14507887 80167 -218240247 -779322538 65582 -298991326 -61858500 62051 627877942 739584261 41685 419482499 727919937 34393 -584061889 -806700894 17921 -999996053 -29797448 57226 -238381043 -651178141 78723 -81598735 -793909384 74683 -929298048 -839687682 73945 -532877636 -132494857 55606 -678467791 -719522104 27528 448956967 476993086 91136 -275278658 271848299 16940 -578049927 216158976 17599 -253534796 -374812423 97305 -758653097 -788177734 27671 22527106 -771290056 50689 878415020 -854595677 84939 82063128 -75900264 95710 -243547548 651605373 11746 1718951 -192268160 31589 811750355 63087207 99178 -288539510 202928573 92839 644587664 694015947 90946 -412899307 -60640403 38482 -825930771 958016484 28942 -915242394 -824716001 55968 -344666320 -526477361 40964 499751048 -925982243 66099 64919028 733295908 8131 -527876759 -451323100 17792 137445391 -175473695 56547 470377520 -563260812 78922 641263496 -543052426 69430 470907981 223463522 93518 -788212456 76978027 76776 -633577775 635429063 74066 863199402 939319765 32364 -378307721 993181452 38593 982476576 -342753202 24544 573312388 -911850089 23944 394085036 221267798 50897 214885517 -84231124 91406 -671915068 953611636 77986 -532631542 -630156448 73615 559912652 -235642191 50563 -848597468 888551897 10434 230805772 -607593166 90520 131327436 -238902095 51401 -834846966 162172827 69375 527459109 -537410192 10613 -661471627 74528982 63279 -431271184 823509525 90605 955351610 -120119651 11734 -417684352 747360972 87316 -581181864 -880485486 89558 -993138643 -311797042 49305 926225612 -348193251 99465 -87263460 316444834 42611 -726346469 -743486357 35923 153942862 -808742646 82422 -667097665 226462535 22354 -884093151 -890942823 85237 93393007 -19991048 652 463293092 -866986651 21074 316206536 29476282 63727 -943943796 -793096575 53329 -686932709 193619464 84910 -510985461 -579788829 21508 -556346912 -32182977 95408 -460120653 134148497 85990 -742915847 224750080 25559 -918745810 -819733005 30088 -446964775 -843502685 98953 -336960644 212642292 82550 -8842930 539606457 84349 -793459534 -803539653 89192 927276956 -426075408 77175 661624509 -498922227 85739 -521451865 682445586 10704 734881327 -654948668 24726 -969714991 775579858 100219 -596954248 -593360511 16366 18212481 690636652 66594 743822223 -93617835 75602 -287493279 -489317259 19592 509255373 -475797416 67633 876123325 477437055 72548 528253866 -626856372 64708 -699527883 -123551034 78473 592461980 765774355 22855 -177916241 587943968 25881 317128031 -141059022 15437 889791207 -771868507 65161 36783752 -983098244 84826 553037061 -709160685 11326 651687898 -358038831 44781 98622071 -390629198 63155 -293554085 -558874599 59340 -437073792 -32934362 17793 610088830 -504189364 62651 284934114 435664138 83837 -6085408 920997360 6273 -921876143 170279020 58429 -38546854 590663658 8993 454369274 904377979 55285 356258690 -581652219 12957 -221815770 -165990096 52165 501808337 368481772 75841 -969290814 -368604102 81859 -901836979 347546035 57766 484468497 -619904530 98984 -531195229 -326538136 57504 -988364787 -741083550 83731 -696568623 -894094735 76508 -657962681 -221627518 20538 419484960 802115063 58275 686986092 -790248391 42913 680755464 -348382152 1767 -758719660 866083605 35865 469338117 63821526 62021 542642516 198097987 18918 -17375746 -60624165 55482 478305586 -558737842 59167 -7227084 -519411670 51728 23962244 370580353 89811 -527563695 307871309 32728 324112971 961290508 91407 -53977775 89224671 36507 179966161 389090602 14805 994737256 638557869 67236 -851650392 -959817408 24407 -703539372 -390024936 9296 -242357894 -165497473 49163 -4962680 -669122249 53937 -15273020 621315838 37040 475725138 -812654136 87908 631372979 471438312 100049 -506291761 153263585 4887 195869770 -682644322 91767 -386721728 467140309 51446 -403048956 -580880370 84037 -403112443 65537901 83934 156083257 -94909828 100165 835032204 -342182093 41811 -686254446 403271346 82065 235136297 -946516060 58471 -572144138 -416714350 24414 889713244 478269903 85231 -467961417 -851153675 79898 417596785 209474637 12632 -78200730 855353115 88529 -832238722 940359867 41835 447302130 292634636 531 557046606 885536311 91548 -8942479 -419611154 4452 131466231 -422241673 91987 -507189747 -496205935 60975 603646213 -72654415 81433 230650860 -146331213 54279 -118236245 -694916192 41776 171451052 366773613 12279 -266663777 935361596 55716 126955297 -712613973 40778 76280387 683838869 57603 811422246 465870240 6191 -362067936 -990633915 76361 -500801103 -910295567 44716 267412338 284722150 24830 -312240069 143849743 77280 -507451847 -399600855 29848 -315240258 -369330130 23470 -549139091 858376198 44901 311199507 627333978 73337 -210125085 822024015 44361 -848424146 -409460424 94869 -600599619 -470912628 45983 335593921 42072106 20158 119138862 675951236 85184 -552374173 -667794194 57569 143683939 -51323981 1898 -237709943 768675669 91706 -105616927 334395559 8771 824136233 58796465 17015 -187244623 244682028 5423 808610311 537488701 73244 966154340 -109553147 73979 -583692407 -452788305 14352 -787841836 211652202 47420 550904477 701027824 11622 678899174 586597825 77237 92945226 -915986818 49265 901394890 -341920215 22352 372443047 984088784 25256 541778811 193805314 72145 559595969 -777348571 41601 54959055 845102216 15835 642641457 447725183 21635 93044051 -363685566 95791 -112909360 -573501689 9240 211599277 588179202 9444 -907958334 121284934 14769 -580071919 -306518653 67892 -70577677 -219664362 11495 282018728 -992651598 85550 406073424 -765638962 1252 663885054 -230666842 75982 -707718150 -499466087 20837 298661110 102609249 78470 -457809478 -161867829 97192 544584322 -356256600 82429 524928263 61178345 3802 -981746178 313064879 90774 484707211 752892671 99858 413997184 -801705214 49055 509453412 -459434866 37724 -648167298 -102408556 26155 432060309 258185120 80773 958619696 969565384 43141 490720439 -746523508 51845 90860063 639581715 47985 189076548 936941264 63889 -63851604 748528836 12261 -312043174 851109790 52659 555182120 -369181134 68919 -66310971 848579123 8699 -819467704 -770208118 43313 972092319 349275764 65789 163550438 970513137 66661 329603237 -433399434 95458 91596856 322458766 92066 936989911 84383613 56094 888703846 654045847 40823 403233099 496204555 37000 820433480 -533223950 47951 369463006 956843418 50633 -53340365 -558719719 42497 116217473 678926611 42342 -992644817 409973789 13493 -81220728 -700240519 59481 -242579267 263103001 20261 507818730 -531996143 5965 -537608486 -374535612 9059 -576440214 153101263 33479 632666673 706280497 72107 -227058489 175284393 93756 -535227780 -791113572 37781 786799611 -575253926 16936 580468828 229533260 41423 930484461 -822420329 20565 -504516278 -549197630 53892 160471164 -94786868 64362 878552937 -838766699 34983 -605524950 -307263060 28193 -185275113 493482434 17630 127853017 377334107 25690 -719445592 -398130162 73969 -217574662 833608803 75646 -636828746 -833040236 32815 434255849 -908650940 69345 -854090121 218271242 59301 27089453 -960663737 69982 -941055262 704688922 76821 -21418639 -96150659 52752 -989967688 -663202420 27595 -847168408 746678742 95034 250132614 951459556 45291 -543875552 314994548 13188 221292094 462844495 92083 985346663 -367658676 83728 -482928348 629492149 22770 596638903 777837580 16532 -184291937 -373419646 45216 299749753 893502919 45126 -626584549 -492442337 595 381982199 -3017279 31492 555648166 869734139 46593 242508887 486811966 93429 325343218 -734811140 77919 603245906 728521872 1062 -695066995 818229436 56604 760182368 -68566300 84644 -370435326 796279072 39674 468381212 672442953 35821 441340257 131622115 79299 441379330 -813052745 31490 84762617 276485370 45753 -797014149 -503722371 41777 -129649341 962877426 70578 -689383819 221963092 21027 527733451 -641949579 38692 110781359 -587455364 64863 534643912 546121532 42712 870603726 366936335 46622 254447586 134995206 67781 992833041 -531826079 81046 944949908 -671612756 82260 -670241732 -501477168 67971 -834458607 -895816747 9646 -680914185 293426704 10461 -878472359 146886380 71714 76058408 506473757 27798 -680423871 755135036 16625 856641290 819442712 45823 972203460 -486763639 53826 -567675889 173278000 4357 -269660761 -686113088 21335 736992027 323174137 71693 839688593 -56719855 72803 836901158 740616617 94289 457471598 334220809 93605 507372445 572934968 64246 -183902154 742901849 48346 342786734 -5811645 75332 -569930317 -634465952 32648 -926908806 201837225 85526 228181045 -127721132 81200 522487158 -735651248 60554 890431105 -208639314 35724 300191585 -369127958 64785 999467276 -89899214 31307 554343778 -64510784 47065 593765828 187907506 77380 -617493785 430088808 44428 875121862 934195176 83799 -574805517 -981515868 37507 -993123832 20530234 50683 66060849 413056873 62625 40978757 -349329629 22318 494235396 864188403 50983 192045997 980412588 23219 484853898 -503129552 37902 779904790 570881796 230 -847862116 901621356 31265 -191191054 -874937090 54865 -917901708 841032585 66273 308826978 -416577565 44604 -532182651 301735197 72306 -131848767 245387032 77521 437264089 -699817643 48022 -424331423 -542072477 70352 415810920 -923569232 16387 -234245864 398493185 22473 -254787975 489182205 83889 -638167358 -834227597 97601 211383422 -317579016 82315 -421772667 -824237122 27634 -623965978 531216369 84271 -689198161 993766808 100786 -153185825 -402593864 61276 252144130 -769403412 64524 -983652239 881791038 34542 819395225 205041095 60250 -628217845 -475234142 55095 -415295420 184354470 38398 829902839 -493314502 90886 516450083 852927906 89345 439172084 195840459 64940 -453725409 348208843 44677 490473944 486486438 73440 857703252 -338214978 32686 116736224 -887664535 40803 -617752908 -819935362 93226 -804984426 -175385993 75310 455126329 709607572 26604 -229980530 -50789988 51101 -333259943 467918720 50313 -509542200 937582979 54142 636596389 -638360297 22848 -582131209 -418800820 60125 -814518248 -806864765 5939 270000821 -96219554 24302 -894691120 977189506 62824 464977162 -783533665 85865 679030758 42346209 92045 749675645 488342179 87835 120037830 639865729 20023 531251222 -989257928 30360 638895766 -492309926 84354 437627960 368759676 1706 337719374 -156776436 51865 -946169489 -267478856 41100 609017103 -6324346 74906 -516514393 -534184653 95220 -234760749 246351701 83146 442566482 -742292842 63474 945512817 -433087510 2126 72415883 849890317 88101 -277912477 524733101 81092 -298704794 -241053615 87275 -118670714 -477859002 15399 -154544355 -344032510 27174 629455300 -121027429 53331 746992395 984188923 23619 -27735874 635169983 54156 -730930031 992869838 22551 215418420 762697676 36857 243941046 -596820839 15614 -232514474 -949215886 95347 61311306 810603567 96685 590872414 -255631285 12498 167730601 577637958 35151 -472617882 -943480023 36593 -291724556 -292338905 75736 522216547 768889099 23444 -382062987 335502921 26441 -254253161 -328126057 69416 349892119 -758619810 100460 -883468132 -196094683 4187 -906398070 765128936 22274 -624176400 -551342237 50255 -675195045 -655291708 38781 -527900380 -44978565 43193 261184817 -491372386 6038 -421238804 -91888605 34561 -298024543 -887752963 97664 717654938 -668759072 17650 -465073774 -96575716 99437 -938542734 -204767327 89479 252729936 924941208 98735 -422379845 -327708166 83072 295890 301938056 95037 219463962 -855633305 96120 -610176379 -475125008 23106 -105310541 831027116 42480 -800986645 966090549 5910 705002238 849702358 98726 420978831 778185878 86991 537550843 414158255 83166 238180667 916208212 21248 -803763602 173694748 69074 581067601 -166347634 36587 895567389 537107999 84470 903635281 -800441212 31956 -429081144 -960838987 29684 868652749 -282257154 32680 889440946 -362430707 54414 -389336765 -572917644 65478 626201628 446404137 44667 -980754081 609116433 65527 960102153 -463814204 94359 -703439050 -129059009 61421 58686181 655832191 53392 424223912 -839118812 44774 410703167 -359103453 80146 -370632870 779130150 100800 908504054 -522463360 68373 585267493 -536007316 19711 808165845 -374670686 73414 -97925292 755906730 50200 695647026 -91398097 90060 -97954545 -122484125 10098 227666137 -51096334 21601 776258009 -90228191 7364 -551261171 33860121 95545 -545775842 259661085 10799 610121320 192532911 35744 -947657071 860136706 38303 545770528 -81164451 52495 -289768813 -204052900 11459 197857740 -188623066 60347 -948433537 -638853758 4985 895689762 685425440 89420 480250543 -133044472 80275 -465343696 -115612482 59354 32865359 -67749123 74475 -856969966 198976649 44884 -130899846 272815374 7148 -531912790 364703575 40653 626699315 609601065 55906 -632995498 639459625 99099 839924917 -920083627 30332 885131046 -68608828 81424 793764653 180927193 94846 882253149 113039271 30655 -275123680 -877250205 17372 -320219468 -701978169 58043 -151158756 2581045 4894 -995360677 -910305106 73166 278481536 -308871294 95719 631275984 -833633021 83574 -296727320 575218478 56978 799525038 -589971638 64429 27326249 457130329 84910 334752526 992935452 63858 245415845 -524273307 51037 -688396771 148301420 70376 -437186636 842788730 5882 144947233 -869719318 7993 939131645 -97200095 40290 -235838745 370202403 11870 552234971 -586608673 26802 -106207550 874813266 48835 -276617909 583776987 39550 61165330 419891104 8938 673915264 862680953 35935 -690349311 -254711313 73716 178520884 -233844976 13068 695278832 165360682 72362 737983511 -438656172 73761 -361797089 -789592588 21070 515870892 351467732 14940 968662341 210348180 82358 342594888 -228757116 37392 549715764 -543830822 12212 664851186 -756334316 17032 414461545 265204209 70506 -458483415 -516581211 12380 38144203 -858276508 73788 -552977853 -729222275 51886 -754912208 -722426077 6622 587274441 -800002968 21491 -844755954 -409150570 40782 351896182 94106357 52612 501509117 696457186 40465 -383314580 -676903891 78650 573905867 -499864133 53663 -559386178 181062090 55978 825276326 677492955 96584 619843515 -836641383 19512 -647253782 876913379 8125 -490961690 209276927 96212 -261172526 93992347 19751 901903565 -937387932 93435 147993450 792530532 95886 -772833179 30710577 43511 551734022 734466499 83044 400648016 -15833597 30619 -499458245 999147627 34334 -965333590 225298401 45317 -235702813 627731116 46028 746039416 766905990 71267 -739510596 -147126449 92437 -12959128 -324857255 86462 403900794 -180018800 23705 198514557 279114119 59663 825563588 -741801323 1291 -483640278 -88449586 43733 67309253 177161864 53493 -677720452 590023623 37026 -943160235 973794819 43194 -637285973 -410123261 63861 479804018 539866287 60178 -317893004 847896495 61725 -670334345 -810235921 98059 72279109 90440407 39506 -991806760 685170559 97156 353849302 843179682 29310 -548581105 -439993681 36911 -769351993 423438968 67649 -967610869 -161158527 44174 214465952 -689271163 57710 743866794 -459012518 835 -209285570 250146654 55179 65300990 903838744 42280 -841409662 899293068 45308 690001915 853347645 622 -768521726 745086675 83618 747429097 -964453480 75179 -350335549 958462299 88291 100817786 616466848 373 -740954427 -617030163 16107 394813510 396299378 35748 619979334 -86158390 13792 272878304 899724537 76397 -335048520 727438578 55307 -785405429 543500428 96749 -118956993 284185870 60953 759834843 -974905364 82229 522527511 -456315491 67445 736292035 935574472 33906 271608324 -41317231 48123 457295252 -188390715 57314 963226671 -13692552 16310 -501178400 -34602929 18354 592034013 102929933 4896 983202395 -249847482 89052 -594884353 380153449 43688 542813149 242301284 33957 -631664728 448184638 9591 232041128 -245945782 32676 -167690219 901107727 64137 -785993177 610884379 24348 852538249 -273339682 15161 -437564877 651275852 48188 529489324 -384926207 63462 -923005837 296688267 1438 887883930 846682596 13148 -848884428 -852821126 31806 -1426418 471004773 83389 540668290 -67260706 67832 281731560 -256742050 97153 -288143946 -210993182 41536 521142449 149693750 42355 766920306 339516749 95812 788706713 234795210 87175 -101687596 511496560 54389 -914889605 332106106 56628 -782878385 924928946 15865 -408796524 347629860 66268 455747922 -330336759 4441 -152904835 -204561849 60374 -932960523 726521598 74890 887292851 -822346181 64103 -796889401 71302741 96794 -590398628 -891207934 35331 352738999 936784235 91994 -376355038 423969134 89824 -414905517 -722942560 71937 -836823212 15971049 4688 -755254444 723477678 14096 -202464289 -376474536 5578 -765715882 -407333633 91385 886711086 682366323 13819 142596436 606588154 17082 266533349 745278813 29461 940742047 -931118048 64145 704638693 -200970356 93929 -58173599 606875367 98507 -680270119 -810594698 36989 -911930002 -280908209 11659 273315428 378648341 61867 -528017114 -695814365 596 550379922 304085395 54019 -494492502 458733917 65040 -929414084 953252115 23249 489408130 -488683277 87682 -532772650 463712699 69032 769738198 898396352 76156 -839453426 660637478 54155 -268535552 -272920241 75268 889847859 888449206 3495 -811647312 -688307706 94696 -445590037 -525654487 16429 363780582 -332966491 47745 390483350 982437371 40120 82998873 409082953 70477 98388384 117108313 65706 -628132910 996254044 26541 -795048615 -898853676 46137 79820833 -792131537 6339 111475692 -844388060 5227 798410826 53790261 76047 -132405471 -389497099 82782 475689948 -25197328 68353 416821658 685217892 20567 343674157 -961227055 76360 -764420760 359543240 9313 233936657 -144147096 94080 17595997 -521885848 33177 337156381 -222513596 88535 -996247212 -664485587 56975 729618324 550018652 1460 -306028452 -191174872 54032 -430636849 14747977 97535 410785420 -243766251 49019 -469743870 258401793 44994 803210820 143458582 91541 -3011380 -15041928 50030 646731521 101331247 86708 546250141 635772536 77498 758843666 -152078596 6412 -317965880 -501674871 25131 688143200 -634966191 47550 771466721 -801491186 98036 647104478 -940916349 42989 778163453 -70244334 61457 -479585697 862263745 57847 -980273229 -118122803 42390 934074 692472779 34543 -255599590 -230143381 31643 -133227074 302019514 84880 559452356 583166768 35585 -522509361 233028788 84993 606755319 561701867 89801 969159902 449906851 87520 -287998509 188865367 47934 -879054691 96926186 85067 -916851364 -654785049 69117 -568276898 568293296 45822 446846038 -7171098 60126 -409207719 423919989 95270 173624999 614633313 46931 472651477 -435765996 13856 -305946232 -183728570 48745 -894218178 793833835 9747 650811382 273044601 22263 569397533 -409149242 79354 955725818 807050561 14602 544136068 749996712 73944 384938059 130793467 75134 -502140057 719367382 7296 -820879967 -929837292 10828 -322389994 -860415425 55783 -353249261 -648151935 71293 -233659841 -526968972 14678 -709127500 -186940972 40344 -635269304 -19969511 85539 872578170 396011718 46765 810487493 329661686 13876 -962817501 289417028 74376 -562592463 824250654 19932 -375275923 -897690077 98126 -210044634 795263790 36911 120846607 194597781 88649 -496812907 108530714 11646 -479343445 203455361 85033 329897465 -88214111 38132 900859653 819740001 64252 88869457 -969710147 90027 664396429 -532961900 86679 384412004 439387169 75359 -640543250 900659830 54275 955092333 536113179 38754 809846761 858891271 69387 182847407 -724107144 14133 630332262 534599880 92385 -671756399 -607909364 33721 648164841 -595231411 88101 930453763 -761885967 74281 96917585 485314617 54061 614601019 423549089 36195 751190381 -685969726 66823 551846560 162937886 44249 900724830 -402517062 84973 132352667 -492201404 36061 -706479258 -368939581 27761 -623271321 -934188523 41554 -261268247 920755558 43331 204989292 292174133 1450 129882526 -820658063 5733 -785681728 -153699308 94010 -6022669 -245407684 52210 291348598 78024526 60132 235046486 -905388664 52787 -927917083 -591395850 67586 -664402672 590442276 55894 -174453110 -351612608 63944 86817657 575150846 45548 497055942 -524322077 7897 -462356990 389774668 56428 -110466527 865381625 87863 890593413 -41706058 22342 -841920647 965463325 67880 -378514592 44658641 48516 -635492158 933413826 27482 -264433305 961483373 22700 72422766 276021748 42050 -511752303 -831297002 33140 36078794 -585196220 42972 105967346 -406151279 85495 456097716 768320715 86539 -968500050 562244136 21788 231843780 935950133 12549 69813038 722051023 7051 147874697 -592599390 53612 -690995233 788703181 7483 78943884 143764118 44397 -752253830 -27369798 33042 -273021693 610025122 76308 -23172764 374802811 91491 530376236 506773143 36761 399924702 288207245 79622 641357759 183269512 46143 -104343808 -59203136 77807 574482336 523340981 65193 -266131036 -555310429 85443 -906874998 -644513417 77354 -430979634 456937816 995 132496942 -286917805 29429 267531469 -235630164 56363 -372595880 826229257 22299 30005677 590131210 50492 222255512 -565761360 24922 185173578 -607503359 54955 804507265 -329758447 41211 -825470458 -148312253 21029 -357403303 -251806801 81670 -839010977 -230262080 27029 -867610506 -355435197 50917 57501632 851176485 67682 62874206 476824297 56862 -843254676 -629557839 7153 -309290213 -595116716 70684 -262557738 525119335 32102 -300250123 -899668937 62413 -465197908 -349593296 95459 967301508 540220175 97775 370986809 740898426 76496 944433257 674643833 39140 -547463875 -874169905 85177 952473249 -148214184 40826 -998402305 580896889 62417 925065387 -852534354 18615 179224400 690837252 59595 -59024627 192988055 2935 -243557458 669564307 48235 258994148 358265221 90447 -390666769 538751 63633 -550100617 -550230529 52503 665703817 -47305152 69619 491409292 516361086 39079 -888314386 965232244 83658 496662085 -335252454 83047 505300900 -183692647 8407 440405036 -241928583 49647 -386798323 358806828 14306 257564043 848411414 89659 140830253 316114482 56511 920286746 -798994901 58371 544149919 436371010 11665 -280164503 387805726 51848 -621084592 848987336 19970 204232372 -276527772 65166 -826190177 -362578390 89020 -484431847 -377560546 59576 262957749 974373644 18647 45583485 614864984 89674 498480780 177757257 11235 137421857 -521374369 48287 162100059 -639741294 45836 129534997 -431259042 17659 25024569 603797282 64044 -604604798 -74769037 13071 -376396167 -464000264 37256 -879392566 698729802 51983 96327832 -188889693 16686 857787479 -63962868 48209 846526257 -55000639 49451 -786725903 -738211279 27734 -784558101 -427545732 38438 359000810 -494743688 61087 641277489 -702320200 68622 82846066 547012630 35739 -964881713 -579269638 19511 555989439 -203542461 28916 227355386 -203491871 26591 499299009 732729393 75516 825215364 -275874440 44578 811505305 732524953 50379 -333320048 441909380 7608 83401152 -157469785 19610 950201582 344781091 50103 -102704646 -486612920 1923 -423234930 566719816 28827 -604877706 -809049726 38234 -765585768 4437581 72412 -838938882 -405074731 60607 721549560 -395138901 98794 591358587 224299557 35274 -854309963 -48910356 94334 407656497 424610547 62356 -363749552 -709970366 31384 713501376 -146792541 37135 -360883629 -70603277 3890 334120262 171086034 566 797485959 755133608 89458 930005152 -222133738 1909 -604253663 -690374281 29101 929984718 -619791287 11494 915248938 879426216 34157 -709673036 673241134 81613 52009897 421244166 13919 103382486 -86318717 70858 343574737 992381413 82493 -613527783 803177730 35524 123794366 126945218 18789 -724783858 -957443490 73175 708501228 -960137626 5898 -202623697 186815937 50507 247275543 376547353 63515 145405216 786464735 79434 -880802487 180850800 520 141102783 733564585 23412 385870631 519106776 87656 248525481 -789347426 37981 -947157560 -654150339 88017 -782088647 -97450592 26607 28691284 -816215075 75124 501107283 -64351268 12251 -408352438 898375750 7336 -550466662 -394061441 50994 -977726705 105450211 65652 -58100699 -940870772 9655 212756165 -976705736 50249 290409569 -228046651 3570 984784894 -63919610 67151 -674629274 131828191 7857 -852500464 -370792467 52271 941514025 -751267830 37886 963070535 106449416 94952 112411486 -359268293 13555 -665211560 832766250 86491 -977871114 -625257467 45823 605493294 -67167713 83470 -869323612 801000534 83268 259651686 -620695361 9683 -816170978 -68719320 73839 310557844 697564304 76167 176796135 212220238 58849 -218792484 -152932923 67950 383633051 -37376323 45196 314669554 -129969641 61938 -611860321 65250934 49980 -836815230 -880584926 77235 -751241494 840894373 17392 -635449897 985525564 74941 -887582258 -730741387 15027 834312537 163381719 18851 861014558 -25218748 27939 951577668 955085730 25623 629363718 -509494377 57046 -145758310 629930936 1824 -402989827 -841608990 40262 -838431114 -605694518 83360 -680057494 -364343633 79539 -69450999 -781555544 32820 -930495119 -494943003 7273 -755067994 568256989 70460 126526376 -106287745 66569 564647658 723044898 4314 -161605391 -747313243 18011 871977919 930287844 97542 -176130906 74791991 94703 -12309145 -134947953 72119 845670116 -320094481 5576 411789685 -588922014 67629 -924886318 -90013935 98585 431230331 -904414253 94386 209442264 716473897 26594 -477476208 -468257078 85269 -401255375 632385503 62682 -418031047 361583669 25439 758111014 -150489650 45390 77133189 653877338 95267 -905807405 83848314 63834 8077084 -147014702 61508 -641694322 740745778 5324 -926066138 -958725222 36219 760215053 771634919 50566 172733813 886410378 60948 -642102091 249938696 31692 316359354 -440546245 60824 318919676 -369294159 24812 -467643982 406348273 17140 -350651901 347793555 17420 6510893 83335761 15699 -352674172 -619808813 53008 -951845023 -32556393 76690 406879270 -863762638 38809 883530668 -832444450 11997 -283129764 276399142 76038 -611072412 -275153426 41544 -469428959 -265907174 12580 780580117 -490088668 64353 -595078296 -961168870 91114 951864644 721874685 20364 607801443 504169124 35614 -487059648 -464771764 7832 790922345 155390971 81624 224435894 -662183164 51056 931490077 -843353739 24475 -498655035 522837779 64877 86627985 -125035807 99154 -492009014 581984450 56711 272247313 -492500453 38713 -672903218 746748756 38629 -255356793 -680439373 37728 -928518090 -121450595 89798 -937050650 -536442466 89133 299144874 450676753 99619 833682476 -370053276 85601 153005170 -871908204 6971 649331021 583799537 68511 323710786 383805681 60511 -694760444 -634655167 2349 -93501645 684655270 79603 975448830 828808759 95621 190978841 787530720 7667 -942463077 -736088949 78197 392360504 -752619729 90818 -980789401 -180388425 93395 -840233194 862978109 28934 193961100 -82703596 36990 -249671736 770157247 33309 -235755552 521437774 80919 -148785965 -82479928 30991 426289081 801495157 97517 -433417001 -573919110 83379 379509473 -446650721 66749 636730851 796251513 81067 -560829721 -250518537 80035 592236360 -58122609 8454 165629271 -687242150 96332 641040833 354411635 88112 -428327311 -638962107 32686 -401901366 -831642990 89273 903424047 -944486150 10868 562943498 -922010651 93955 14687136 -535035742 18700 -436666872 158419165 84022 -997263119 -710005656 20328 977900432 699564131 86993 -184411968 725902672 82262 -658988821 338481241 41388 101211698 29289375 37104 -498119366 -197627177 2696 334089119 198125770 84462 -493563794 464604732 84710 -374300494 -243030219 13386 -844260223 -98661999 55232 436183407 918698105 16612 569111742 564918612 18651 617494089 -126543238 23638 281026501 128045551 30100 -895557776 -334555853 46 -918527731 -701234975 73462 -62399985 455814862 67040 -428549839 962571235 6321 666709812 -418695064 37698 -420730745 -42938429 18880 563742827 -387022521 52091 -105219118 -203044688 42954 391469180 207953557 16147 -220742864 766109446 65239 152332553 855982669 84775 -305131854 -379265608 33192 143477716 -524397191 50576 834564339 491932520 40267 951987388 933457035 41845 -133621679 -259918947 71308 509622928 -750341771 38978 -748517464 296704078 44050 -674871520 427041680 86393 990542518 165366302 67923 215142979 740982217 53060 21335980 -665355341 44696 776030645 903630045 9831 382465769 -985057205 70378 713506990 844461198 98809 835360537 -947208887 98955 -527402416 -811803390 99962 902005493 -857506405 82682 451609364 894270380 60286 -44305070 -991021924 21630 931271360 410612626 68934 245882851 950395095 85871 568908011 -856055434 42376 -975537111 124386497 4416 -85322120 -54821381 35910 -368352757 154422454 93990 -576963858 -525799412 68005 -686447836 -3620612 12980 -713423195 376961260 72119 654132385 -528831007 89204 -859799002 63697601 23981 -376947103 986749734 3985 937266082 177582522 79108 -978486696 -159437626 47543 87086609 724417082 91089 488588649 802930577 84817 -723961955 461104302 8216 -51962617 -28066698 27612 -803903816 -626157763 57052 -419341267 360715801 97199 422820983 -902715572 81990 -138805492 -294665696 86732 -593688440 182847489 75510 360431008 -376605664 87754 436723986 615516692 4566 734789100 -225024800 62672 287318788 149713750 23792 -111472661 610728892 48654 829330623 402635492 23946 82362710 622280452 19908 507561521 33949276 33024 -305515290 457629244 23377 -109939998 728912647 16454 -785765797 444056159 26081 -964176694 -39273833 90641 32685463 213750085 91689 197566032 556471115 55523 927531846 5449143 96667 -87241751 902979351 12817 -3927874 748094161 97225 557068741 -546852957 98665 -967064349 -885167242 43039 443609516 460947466 43542 -740926117 -543283458 62160 -664769337 -566579184 80791 278917721 947322068 47969 -880655120 -950400964 32655 71727471 521575215 70691 472927860 -824827413 2604 -291094487 959034073 18726 638861332 -29823334 59350 -582925526 -315341502 65285 332799858 -206255192 37477 520302330 -542752130 77787 122814216 -361318691 100632 -963605499 409489462 10714 200714199 -640517349 63910 985538554 -647417566 61992 -500773032 409277588 50183 903360160 -385639412 28905 -474521532 -780029603 35025 -949000319 -764571573 54548 888752238 749790468 81837 -392691800 198173503 37804 48007003 -677690843 67775 -54668145 361089676 44687 370658659 -37039192 24115 -104921793 655778625 24625 448556435 17224636 87080 682544905 953001943 34185 -482374073 -894568333 18556 -921533108 567590240 14673 -753344837 260307473 93756 -986574873 -289362428 27205 5982208 -819538267 34313 -451772666 -961676274 95651 655682018 396150998 29045 416188925 -387547662 20443 539368109 912062407 18857 -725136857 266756601 13480 -700974320 454683931 23757 -701029240 -89145844 7202 868029912 565153098 32569 -205397994 -310668816 76213 125616100 717707892 55896 746252023 -100775720 44665 823302942 -302307598 64747 -260657007 -20109678 21371 -569633406 701688814 40172 402969494 -375914187 67615 170006411 802341601 64935 -378043329 387539515 31323 -866472564 -503525057 8395 220260756 -395916684 3185 -78812672 790416989 21960 343123743 464434333 67213 249795810 -60944611 24136 764089733 755589828 3705 786426273 -485698937 79987 -728539566 912256664 70350 -827094182 345593404 67120 -718256416 -207782206 72047 -799231492 -427412420 49243 -628736578 256890015 4728 710798425 171336970 37472 167650117 710918115 69193 776672253 -962645656 45459 976308603 -434952651 10018 859586341 413975146 47227 417601353 -340677638 46555 17552056 -277938943 50632 878945659 158238516 97118 975953119 -91788792 98101 35127774 -101719934 71677 589893602 -909797113 87804 -625945844 -312479847 49859 -92581969 208322449 14939 778935073 -633350411 9748 798833680 50522987 8725 404170601 -72440533 62269 322107551 -408209611 82442 873029528 -875844255 9050 566700506 -137502885 84185 939138275 -631376588 21915 -934443356 955846359 17145 897126098 -855052982 49335 -154703655 -482147775 65076 329666842 531825097 93716 275854966 466540946 35627 80332514 -705529974 100459 -540319123 634350785 37953 716028160 -59056533 25091 908742642 -953275654 90081 -887774269 701884032 97376 19345088 679440131 82735 -6919962 298011524 2051 -331815334 397193870 67523 -85108375 697946016 56466 -523650036 -641422328 94000 -699432648 -221230083 7840 450214115 476579293 872 639650159 282970476 14966 835200146 -718485799 51640 -100228333 409315892 51457 135362309 613564394 50072 -358596422 -46447098 73613 -354190825 -477838373 73043 12743021 76484871 17262 4970700 631177915 13910 -227139267 -703037102 13885 129678342 -714535600 98373 323389693 642723425 17282 -357049426 89763138 61140 -682990314 -133660685 39951 -539811595 451260261 51302 174597711 968267411 13247 -636251974 381649078 21914 -337699155 731324478 33014 -72364582 -668239270 86200 102700173 -704673654 74518 -979616490 525828867 53053 -761694890 276400047 61058 332912369 -996530241 87701 -963934339 -474089708 40018 -294429602 163118842 23552 693701105 -530412193 656 168880894 646653199 2901 71918281 -33289304 35913 204643383 -239283407 13510 129042418 1549271 13168 241167513 494149209 21816 252820137 -622697771 34849 -264547244 -271601535 13919 608631591 -524786422 48269 109537736 366931112 99267 12697755 -573381473 81252 473718546 671860280 74698 536240343 -716111036 84953 -49411183 -398887494 26266 878618338 551713738 82878 108724552 694509197 88355 677896176 589252997 17140 -899190308 -910082389 77720 767421008 956380317 36683 872267253 -210462369 43992 696163387 -40803708 4937 795507169 536692167 60642 277005545 727156421 16305 440586835 -788704214 6580 681682939 120153845 44586 -845699990 776053070 47448 -577066943 -240279888 73533 -840905800 -294962029 82611 -464854435 -365420485 84029 882926659 -998258206 71099 -287538698 -985326997 94219 362799563 702901808 95205 299911069 404184149 21726 585076884 -878890522 63684 -526190133 886745005 17908 -796552328 -959193384 65462 332651605 354299239 31083 -131361292 36949208 86753 356244737 -788833239 42069 -976791252 662392029 93290 419215339 -60222340 93749 892302727 171584693 58467 975937381 -47982818 19390 -150541974 -858950033 72005 742325719 -29005763 88157 363152576 405928079 43971 337328052 735414141 23489 -261793508 -101634689 77250 822072564 758332816 41687 -201176615 710955521 7404 402042642 351189916 96359 615856827 521437172 20419 315961572 -522997868 47739 -671837879 -679148246 78375 233790482 -641226492 81404 -260322093 232670393 24047 574884382 601008213 42443 262957775 682754981 81622 260128751 -486036159 74672 -986858811 -888356550 83931 -106222119 -348933293 57309 399776868 60775804 63269 -64037390 -904123365 38207 332911944 497269070 68398 176808754 -15944012 39111 -303568657 367662924 97174 -354854590 -472257622 28720 913229633 438232156 70017 200701341 426779003 69060 -51865061 -33881573 81360 357913757 254853699 87130 -615504488 -625927133 9890 366751370 899983425 68098 -516080795 -557057366 81403 -811627929 -199013138 18647 271570079 -769901412 76357 -186014390 338615429 8151 921588053 -106053467 81375 -406777695 -416817415 15124 937741271 724524602 32877 254419765 141956101 74897 373492410 -635554879 22867 744957074 -150226865 81394 -519760951 876314537 78222 -696153938 758382109 77421 973542967 -597457407 47426 -340627486 124283334 17593 -190254235 844309482 64120 -9226990 205974745 74354 -458281601 714616380 85543 88191024 326881776 69679 -469039030 481120064 81058 82238244 264160376 57829 -194680400 649094314 72553 -972459544 -617502423 62035 -372256533 -651615203 40396 488288950 87084103 93700 -335390950 515887118 39126 471015128 -342588077 1669 -221295008 -657078257 27198 411059133 -997172339 43677 696547904 -971274853 92568 -891342059 56335153 70125 774423453 398796898 21649 -513120854 321586018 63665 442928684 -156379426 26511 -929388106 -977487285 34402 -209053006 -717311772 84909 -651859417 -36528889 78774 274394533 -142764045 56435 -370006413 -486730025 85691 -308332872 291471304 45150 171988272 -802520832 38438 -107625434 -792271865 62506 -173518419 -944626061 31418 113940206 483328846 10437 41628014 -932197777 4933 -506590442 -634993470 56754 -995910082 -832984706 5230 -843185196 -750603665 83583 -940308527 -66004641 80638 -10690222 -568835731 88140 305275607 31452665 39687 372755260 870279602 77568 69065966 849201682 85315 -54808675 189480828 27714 -304800665 526731897 93558 -241069603 847996568 58529 -660399822 796241736 92380 -645786093 -181699146 98950 653892576 404959119 97184 -109762129 -647579369 95721 -300643179 -344154437 26959 268806367 298334575 94304 -680090023 -661058197 92716 470977614 -982481898 52841 931699471 -199869363 63101 -316987298 -781493000 60031 880492081 942061643 10288 323692706 -154891951 78632 373793187 627631100 1038 -158869422 -929795018 84525 744369913 -21474724 22917 872788009 158633659 60557 559353293 -626272465 48310 663885446 -893220553 60881 -227595141 -817253854 45233 195182005 -538779343 25379 -278942481 -39323524 45376 628156971 570841599 39643 881342805 -610327378 906 755764011 131114047 70348 489056289 -423380807 19237 -221705467 37119675 14629 287489057 -368930970 80393 -938990359 -866256978 19458 704420991 845311622 45977 -796892829 -903602527 93406 -174425343 -290916441 1776 104432955 -105287818 36239 237046643 -986308808 72098 177688342 -475667033 50572 484669708 505938171 72107 -966733115 690637494 16103 -961712116 608087148 83954 -472934246 117267531 92485 464551955 593464427 4249 787644399 -343476548 98028 431567453 984645577 86198 866550728 -350442351 46395 402145977 -934646800 81944 245803244 -4900075 99235 -198534177 921084260 60810 640678381 498597896 14377 670179952 -287539004 63917 918678793 -313758455 3963 -729506042 598718327 92462 479436725 59639174 93302 247526400 -552637782 25580 901232822 -75417006 19299 -583667929 -567260562 74586 -843915180 180745209 488 -478688011 -326130948 64609 -585374524 -978597521 95683 710968493 -864742339 22354 481719327 513373244 51953 998510420 632722603 99781 -708383119 967375233 66 -234088107 -194778491 32395 -839333749 459883610 2558 904162840 305905471 63901 -622602410 976259726 67894 -504473041 854610971 73891 -691672636 -966909179 33026 360523749 751344302 95480 -247807187 -258176670 90481 -276620221 -340302991 80271 -580751518 -140572659 32330 394272743 637794073 38609 -422888072 848045218 95404 222366640 -455635472 51711 -308847030 -9904767 63877 -969469774 967400796 12343 294291677 -206124767 17766 321402248 387032265 89975 823124460 -706825151 31311 -221753391 80641654 83759 -30352280 95699577 78626 177011584 -499926214 90237 -590356463 -90008479 47378 936460181 157818595 96404 -671303419 -577908761 35834 -334395081 -254605643 43976 -40810801 823692904 78848 -796440368 371660820 86789 -741350076 -791790316 87333 -266979177 -72691419 23306 -567271989 606789898 82938 -493064917 182606500 48685 881991809 -116017996 53028 652758589 -412443323 91525 -475382455 -837659837 44340 -471599336 -504712104 90409 -380102949 250760221 2069 184264051 812394637 53492 -718063467 -318430061 1321 453899345 -88439929 63836 800229076 -955342888 38463 -13255041 -29813513 10213 -459124808 979566050 40168 -141857486 -327331415 24774 660120929 -729894102 72797 521897614 -689502468 92553 -993749219 665322562 53229 -552547483 42352161 63629 -16298538 848409241 27300 -670456015 -682628233 34993 -335152012 591894071 86668 415749476 727173627 42188 762192663 -1877559 13637 509548025 72764497 75644 801670896 -752864599 17430 782916565 489171146 99611 13039423 993876448 20654 -686551063 651351545 47464 -684119248 370889677 63606 -23627512 -538288931 42004 520816717 914738662 63382 733255653 648475833 23625 -9956740 385845480 53700 -636001871 -463066633 14316 454978181 -372022137 22546 -835857768 160324642 12809 -676979769 -719493858 32612 -428239615 -256971754 62507 310352225 -196951061 873 -14904681 -537959115 69138 -190578359 600753117 52031 -704701874 864541615 28166 -69143309 -995608211 90899 632101782 426878053 57850 281706759 -880296417 59893 -486413829 -618928053 82543 -131075735 -920085913 42704 685646279 755071615 48067 -647639702 -807973358 76297 834240079 164036387 77990 -353585458 964311225 642 -289214647 87498369 69565 241438371 -593415437 20724 -684669510 553310078 31604 987518753 222809675 99075 224705421 871730417 68724 -485150612 476049119 44244 -839056944 -486178031 39641 -200369971 778432939 60516 -191410842 -277697861 26888 965074529 -241671285 93696 -717723087 193201834 11780 -283663551 -694652467 16281 -238003654 961820557 68296 -206326935 -114711314 51467 -136767244 -329328055 19655 -13460817 573890333 75713 -474382920 -333090784 92545 574824145 200540892 26068 730706783 602984310 63188 950459321 584911183 82438 522329202 291552822 15404 -323030227 426003798 86813 -765400791 -170672108 27231 -522631477 -660758189 69160 407137816 51744629 64071 -148779482 490643126 30371 -410601098 71286445 69954 -24637390 -367196648 98228 -545321694 568705898 37471 988513476 632095361 687 48542647 -888505798 84348 -317659286 889690114 6370 -466948439 -519795156 96504 372608144 -955594191 10930 879326374 -175818364 67853 259406743 36218076 97212 869926005 -667069055 100034 246866594 424095775 66354 268136625 522552966 60547 -879975151 -623849621 10984 -900053778 547067302 41190 834912228 572782947 59230 -730981214 538667821 86929 -668891965 -357738280 900 613772687 -80029199 43011 635225874 209475842 24831 -194275554 688700396 68134 105537629 488024255 85261 -923249413 77178692 72517 834576983 97816856 48466 335710608 789726103 97538 -136951227 -790387680 4796 284104317 -416504892 77921 -18553682 -36345022 13659 797208328 928680657 8118 -443908279 737399109 8990 970779900 -641337492 99386 451191030 30116143 12447 -104982473 290264072 5878 -944769985 -43335034 59651 762860543 -602862336 29587 561215482 256662616 69215 668323264 283104582 95106 -450949702 21604189 96493 -757678773 -851371575 90732 -643370916 978071117 38895 -281431958 -671027417 1251 988253138 -963090384 34065 -689698167 -106895686 68440 -100923459 373806090 14612 -471217221 -93563186 19456 477331333 736593033 92892 -555063187 981455727 62574 299766414 -347741864 97682 -252672324 273912558 41116 -16823897 775951615 7558 -265039838 234817113 80400 596816888 -190796116 12698 117805672 880036433 74663 272047083 -560915630 13294 -380008248 -723985465 45929 346482263 -524887556 74222 111952517 -672564021 2781 600845339 -709295771 33240 -277798573 504078677 85136 283306854 -844316151 23330 -370144163 12376642 10053 89875081 -526351239 51408 881430799 -740524550 62062 -138242023 -72811652 54153 8547945 -393211301 20592 -891662901 -618272576 90202 -679591223 5679541 85134 937410923 -285701261 50551 -456701488 -159807072 77075 -155663743 -597342446 68217 828288426 513634252 92163 33595759 -807104773 3056 309396588 -770033898 18635 -832632708 -317463661 508 823499196 524564528 96750 482984670 384257547 45933 -499263334 -26308841 31819 -880486632 718350377 92485 -539002036 234567244 37349 549072777 -572807438 23236 257104890 158409466 95170 610412865 -696453165 71760 188268923 -506085739 83570 -130645941 -58469036 13856 -513383699 -422111646 503 602143944 251827154 23644 503780988 779342274 1605 193636756 590375653 85866 -482797874 -581697003 94083 -231587976 -534950513 47025 -377699702 99967638 67196 435484552 -895359746 78686 -132062679 782292932 95051 -905917653 845829776 44255 642055511 87144712 42679 502464618 -271624418 25870 -853146668 -517467088 53853 -974143607 653548747 24445 -29642293 -160871099 80390 401857286 80832729 17361 -559944630 61267689 40156 411596618 390167969 82035 688686480 -358065687 46084 800233283 -173026931 96905 -775549796 157797765 90539 887121551 760127231 92225 353433953 919883450 43711 840492682 -390816529 38286 917121717 -194349161 13160 -692396525 883752822 95039 138144982 -359438668 76987 -38865455 232599507 98598 -203306518 224430102 61790 275489678 -477141096 57949 621901602 456115581 30443 214204155 421597546 75181 504663913 113685981 53478 645794191 7769620 80007 626275754 -789808988 11465 810427997 -593315579 60700 -431004919 807023627 84167 -568938179 887411960 44983 -424975228 -473452862 71559 210986889 -281034281 42116 -659149259 991886858 68331 119786019 -195504052 34414 801813959 748458752 80599 -968932406 -729586885 73416 583626183 -764759006 2558 889479492 912893304 42020 260917233 288277974 95898 -398366519 838032463 11268 -241235007 -833727062 65777 859951193 -755600011 14055 -384767520 691169021 52157 -647745172 -793189288 38034 890182646 -590952341 41252 -311351650 -625135618 12358 -216636958 -739863495 74875 -358906684 193691129 100818 -803809478 -331337092 33213 758963646 789693783 80349 -506524460 -303664252 81357 -131025038 399520449 2160 -368619124 584661681 63497 427971009 -876253666 78314 -33435833 345790948 90256 -168345829 878189521 76538 -707660988 430486094 61676 -875660176 -716759445 82117 199104826 -977488374 48985 760538608 352259416 21121 396258997 816020096 8907 285348516 138231230 16431 397925489 -426853678 81715 -576502179 -171368273 68657 670308508 849799301 38284 -961014574 -262076487 3569 489028967 -577126955 60722 -420358399 -762877038 75089 -72160158 -130900268 45109 -202274475 -361504017 83267 -801037357 -558812820 24823 196118452 955754196 37439 808920179 862188922 76932 141207954 731259663 95317 -740922863 -544223012 18858 -915153514 939806004 97677 537278503 783808452 68761 76288270 433415067 49309 49608 -770643373 74375 -26028125 -780412744 73860 267422886 -353900506 97570 -997196820 -382928135 93041 -210464473 -181300601 3752 932439617 696861315 78310 -413335288 320910938 80802 -635856720 -880397278 14342 -853061684 -790020349 50144 -704288213 440636605 30815 449560971 62942116 63760 568899182 735844532 41080 -276395266 -236510589 11808 646364026 -293571454 1711 -174897191 -826413907 45660 398373861 -500488292 1831 -907143819 891457829 39458 -85135509 -504891295 62392 -513133904 -485546473 86289 29110148 829339313 11587 -461242303 -27094783 75310 76421696 -446025541 10548 595400126 -140245688 62417 242914563 -447473074 46600 768811323 -8644311 48443 -341390885 823548232 58419 218036659 870615258 53023 557861418 -135541907 81673 -638458826 889892854 69595 297119323 -730764874 87825 -797036476 -513391864 38450 203536304 -187271287 84065 662675125 977244769 84618 -986744873 -960349230 1718 296987294 -614093859 3821 -789029640 -604860208 63528 -378576863 779071188 70675 -68158607 656294430 29118 882694217 -255976466 54348 168202789 644178924 47089 -785303505 700490047 29002 526473428 404592510 34514 -575988023 125346828 9970 -112374768 -334727093 45606 973275512 -703412955 66120 -550537777 398472056 23917 -479471054 572566567 39501 -788545597 -497292929 47147 -255505053 515654510 80123 806943597 525574953 11612 166793689 -897811290 91749 -361390253 -195353429 21350 -410244530 182734029 29928 454115496 288543855 81231 460380404 433576838 40031 -730274752 806293837 43383 -66091028 -101715059 42701 -151517272 -229333694 96385 730852017 -599490158 63766 111564861 -362100113 83452 -743152957 -348485015 74171 384932601 -89401756 51402 -910216769 891116446 10640 335314484 624364213 53325 -141358805 -712445732 26010 224132453 980020136 14292 476557103 862308426 76090 -947304943 -610441118 86746 730195553 -920069613 28415 -527991318 -143239826 27248 106630007 89673549 5869 -160164609 749973225 25469 -285168426 -346841937 73546 481683281 404961286 1282 -115960135 -697206481 78624 -237281816 894583491 31605 712331706 -965485673 67185 -684767715 968925995 3051 110128132 652433850 16343 -320146964 449401242 81141 -562965484 97465616 6948 959121605 -24199995 33095 -638428113 705320218 66963 -87505945 393559709 21565 98651160 -447278834 13318 -195078488 278523645 71579 -663685748 684931389 33108 583139655 216405447 39938 421230701 -407681413 24567 20476475 107659132 48687 -853556969 -453921711 73585 -889295673 151973385 99034 65573451 -27600267 27354 636982502 647993774 48496 -573123631 617684256 99422 405774833 205119813 38148 -432126657 90353211 44081 -164809631 -828162863 5921 93914731 -969203232 57595 508931049 801432807 8066 828883447 -218418897 31840 -543121993 314291644 10415 367991504 -455165876 24561 706988370 -730023786 43339 -504087903 -559668796 15051 -13485952 -68848776 80300 495255393 -572548792 82144 89540470 906350492 76999 -691221254 578993242 90794 787907044 -487131666 40703 -661163260 -579665253 91612 454612920 793919289 39666 319830787 -397089838 25433 709593224 469888744 18100 -99963111 -688886233 95351 -939097310 -796380286 45748 752862455 -1748937 67751 653764042 596177998 58247 577255117 -142855380 52193 -306044271 -980575738 2882 453938702 -262741067 19853 -862689325 944603601 49717 -949048545 -756009663 52535 982515845 -564901526 90339 -71641462 62742710 25841 301335753 -95160350 24211 -388397525 -536676463 29623 146772400 932462698 1639 -675140310 426151307 71334 -517608437 -449696372 45868 514682208 797494700 32802 617106752 254314107 61565 -170784404 -784193594 7497 663848476 486144643 56337 -459954720 -194065751 59616 -404313409 -738874430 83718 207959440 477265412 41501 478705550 -848545675 90 426532990 753501616 21642 346140158 111475011 59491 105967518 460891422 95827 301966439 -195357739 19629 333668477 215166873 53322 955815898 44730906 90128 998777916 -877287934 21517 219485582 -102370424 20321 518729523 717792789 34815 532616201 -496214560 7050 -716082068 837167061 41549 842429235 109878952 99001 406688977 932905208 39488 -446402243 360760850 91172 422387307 587586854 34125 -258664323 579696763 19633 370574697 -607248641 11325 802843170 -801216290 47080 364627936 567755110 7569 -751579563 43578223 81505 -378082381 -235426980 4068 -738458455 469440144 84723 -670126926 -309315854 63920 243551537 -248752009 18700 612815365 -789501328 50041 -562152476 -297549961 43001 -64888514 220996125 1396 -653785556 224618178 45748 121887264 860537534 91629 934791881 54010700 52732 -478933610 -451329689 63775 578806325 324393565 93383 392232415 917541049 67552 393806367 -645285623 56759 431140501 -153539646 24170 -712563598 460147057 4497 -883492001 -303974271 59837 711751004 -875473272 64791 307141206 -954427931 99297 -944748325 437569171 43747 -667009134 -891630134 61988 -494541509 -826835655 69777 -865346416 503206867 31024 -913424193 206247273 732 850843172 -880508066 87615 454836936 -590783422 75541 -883994561 -440285681 34008 -261260996 6066374 88355 441495360 821110241 82802 -494724774 158398913 77506 699212326 -897961260 82134 -753228297 934695438 7192 -572969489 583613130 31578 746083345 -84237568 82845 467495558 866518182 47498 271126161 -392447051 91829 635534182 905784880 11583 2130162 -954370871 14155 984352402 -489341734 25011 464230978 -966084718 88112 -983813916 -918146006 85135 -823000440 -815790811 72203 -890697754 -838824350 17031 261827005 908731891 16310 -713657183 -324691359 100480 139857894 838349921 50496 72443431 -644714904 78782 -439200262 510459106 71811 920871746 -26894982 22049 905307264 -932635683 54700 -149137378 -786274416 63954 -822140850 -653075835 50460 -766488316 643894336 40182 164065445 -244817224 34342 92817360 -353165247 59561 -589026604 -889699063 24122 -381298652 -865435194 27832 924287263 -577232703 63813 -774376030 936200740 80384 -484015879 -978153053 48472 -391907253 -490516192 65973 2540522 -493689811 38541 -373116586 -882070161 11946 -427557002 -996305092 75008 28545134 492388540 15834 -810868528 321742539 99603 571770974 -118768980 71547 -366226054 -156681736 21238 -635211567 -421079272 18200 -130358130 -273686355 55127 -70395142 -822424649 58927 79884857 -547971280 5891 -443461179 -550172837 86199 -770541524 994644166 71584 -616696546 753076347 1793 -485212442 -681891513 2688 -528953287 799019270 71331 980162362 267826315 31260 361883535 34000586 15936 -302226895 256110289 3808 142256155 926842453 28100 -481322608 -381418247 22953 343389507 571202729 4921 -142567082 -582744096 14549 -684808425 794345573 5679 381348008 189165670 13911 -962367621 129048669 55710 -178540260 -254771306 59372 -734643121 60772526 22962 -328248909 171118566 9254 -294948072 -436704920 47042 595874275 556969476 97883 461550101 265099500 9184 -299747092 -970054517 83849 780008365 -600811930 19682 -123611560 848742083 99953 190472456 437817066 53952 696519384 184521764 40523 279455893 690040587 63207 -128672647 -240201249 2005 -824897591 -299999804 89972 550922869 -127097804 76188 -387308308 -106361865 90782 613898801 792079309 92777 776500177 452731489 18289 -266269331 579965943 54155 540651845 944746005 23238 -16641224 108864031 69602 -336405135 246691791 46438 -308030562 -402747740 9552 872896386 -902024460 87877 -998892712 -452556225 39402 -810296943 624146321 52768 332052478 -411648656 79522 368131148 115128685 34718 918578922 -439875343 31344 918753018 61574346 61133 -987289836 -715786721 99682 -827022898 216326411 96492 -465628886 -702669573 66175 125607399 527940242 85285 677179836 -996808587 47984 -557918450 480740124 56962 -464710233 -565309391 27467 -20624291 -147290014 64673 197049114 568783525 74125 944538902 -172712573 41391 -53745962 864527703 92501 -389933179 694589918 67932 1635992 -845076204 77706 -221900771 309675207 96730 -842738901 -131951555 30539 540183273 948073440 33812 -704230042 768718904 690 132219452 -94712235 56329 906702868 -963680041 41491 -384894689 -67928258 35988 -558718627 618953983 65708 332342976 878075717 21368 -882708818 120657328 49324 150458171 -2036584 18113 -726549800 -594915577 9206 616700182 -339763106 50110 631976474 -479458223 35269 -497378959 19814234 33136 -729270558 835719879 4241 599891452 -227522110 9123 231916141 -425818987 100564 673923422 859444665 92496 305079316 967853813 32159 5846856 -850228309 8730 60267006 910517177 89352 809557371 -519931901 99021 -448212988 368326332 49281 -548613205 207547085 2200 966928908 -491127828 12660 -7495695 656690642 83051 877701197 -123715615 43892 541910526 -291718755 30422 -849350538 -86508449 91341 108078494 -820721692 21146 -702770678 392643470 2950 -206058433 -21180979 39992 -16642773 138854454 32782 387435163 -112750155 37417 823391622 186639926 10115 707008862 -872107580 45951 -971908602 156217119 55921 -86533677 -420778747 96307 444813707 -862672718 9407 218621454 -842675352 68988 -4776386 636498105 13768 931887975 930152749 52581 68428674 -399204189 68379 431850111 489603065 9827 997484966 777078864 17114 532044589 -241259919 81264 635704037 891190879 47546 910917783 -84629764 5182 382510970 160015934 73270 949412501 455779894 80671 -539847200 860422641 40681 388170074 -123584693 44651 -555447986 145794408 84234 134510554 359221070 11164 -302129400 -127422445 78548 -174099947 -629902207 19997 343114858 334800531 75845 -419046836 93676263 38149 120417809 67237397 59637 739574541 -292532476 21694 -450513870 998310897 423 57275474 759619543 5080 -449880328 -598755856 19605 -331160234 -922964409 47288 769520695 401932364 36407 -358150593 -393064434 15586 416970349 601947637 90009 978799508 423111566 73202 954067760 -544647476 97565 -491247239 420431318 76296 -444539242 -758502429 81367 328363645 164170531 22839 -990128707 421310717 41174 -568111431 -645999388 39066 -292025880 763277844 80688 54303034 543289844 912 243496892 -610721749 186 -412772695 -354565545 78870 -419527932 814475262 55072 786798454 -66783074 44263 200241529 896464241 44528 886453291 -928793913 49074 686942440 907841603 27178 981601053 273218495 42353 -340786973 717998515 91094 917241942 -286357530 40371 -493797018 -543675215 68096 111281911 594303258 98548 -523238639 -40530330 65842 -806072937 83597896 47408 381242481 899398160 86660 -93041482 649691611 40280 706077926 471029684 40241 20043321 -262698680 27686 386582850 -206739770 38187 -523690400 -214011461 49634 -759568058 -350560326 43108 578816551 49389696 78159 156446686 -76022626 80063 350668416 -11608468 7063 310028148 -112197440 92662 -873118542 -868101817 24203 516120470 -198290270 1786 522349467 -988394556 99704 538903992 -387061598 35305 234414175 9937451 2140 -33895968 88896444 90175 -737820022 277696392 69980 540089999 -971960740 53025 -463470601 305194736 66930 646230715 43714026 88981 -235239278 -190464787 4933 -250861914 -946949099 23976 -204800055 -770538571 30395 826539604 636642602 34571 592601396 8067858 6270 872784029 952027560 72731 521763563 999067578 13004 771988292 627184124 92496 -689122551 -727111007 93658 -818727053 785314936 56421 715078940 102429560 89423 -790009051 836709789 71920 -797463131 -176609093 38300 735960753 -955395537 49489 -502186982 849235338 42167 664748761 446100617 37619 -540109209 262646414 14196 408146039 -705865665 90798 462130540 -77605493 95063 421444893 454690347 62534 651175173 -299197103 35729 -770822411 -47857701 51313 -202596904 -167215057 73905 -783221649 404799749 64446 688298426 -565674745 58614 -909625073 -519664670 76306 -396168762 -333106863 63914 -439660451 -177542365 74929 47883746 -10049517 62670 -826039024 147611143 44915 -435148459 284246135 45568 277512061 -897297352 42655 -523215268 528820720 26162 -2766208 956506407 97706 405419785 -911862114 31693 510116829 -881003924 74396 -678718664 -839201064 33965 -600729216 -736557215 35352 -259244210 -744835997 75996 -289318902 548460422 39970 895341410 135097099 74141 840853572 -702572863 99406 -482307847 -244722009 4309 457838155 -268635696 16641 118950682 66223813 8497 -611978208 -453672464 49835 -520498578 262459929 44042 -606137649 139311167 54721 661307990 762597885 45474 204880235 -142985153 35612 -850468431 459411627 70470 995913675 475879354 86483 -83276386 939136075 49287 260987281 -294783466 8566 180645752 -867189583 91264 137886962 909191825 60349 264382239 781457713 55830 51415185 -226738755 57816 844927699 -935015215 3332 -775440503 -321601979 21751 -992346723 -693138414 98953 963573012 -988332388 70539 -626252875 -318431133 39477 988005026 -998783947 92451 -164829313 985611333 23940 -962499852 -729737780 86158 817397544 -120299540 10330 -679952106 535747084 63309 -30657172 -481355148 37791 88320018 271107091 92081 879688150 387918651 78800 -97640194 309340090 52513 81577639 -919555276 66717 317884926 899493816 48578 604353239 830831460 83176 42075188 -860245288 14922 517425570 863306505 16038 542216777 -132145651 87379 562172240 -834500107 41197 874082194 -213559330 67412 -989711072 469664338 76562 -560325646 455523390 68478 461681732 680799157 69960 969925776 452533566 34995 994188414 467497863 23908 -987540447 921768193 52032 624261921 667585622 80484 -771515143 319840079 8127 -989200581 895760409 99637 206446163 328093534 56111 223799661 -111036171 18383 -258545877 603999545 87812 -421396043 -833423874 35713 803862993 93581271 56311 -573262210 -478528104 56152 -982774231 -738714665 67513 -81681794 378314328 76279 -767314153 -844841777 95275 429867649 175755699 98677 870093191 28047731 99919 -3993511 133887629 66793 -225080686 417272963 63540 910683331 66633294 70561 934761797 -701330298 48065 803531951 659266783 56149 -337581778 -793137099 11882 -592147100 -897056339 75020 -836662684 -969524868 17641 172739867 726107096 70605 -222969527 106157466 55971 475088164 -890037711 17959 808655803 -606790616 24031 -69809191 166913188 88990 546124828 376239444 19998 -338581732 116685980 26291 -862416070 -517588464 23031 658930087 335223280 94242 -212443335 -966202716 61009 403066415 697304932 392 430796491 408148346 48243 594806437 -420516739 21790 200547729 751321468 69563 -44922874 503242186 64994 130325609 202282048 100695 64987824 643183880 76632 -220234919 272726287 58482 212494660 -783257594 34778 236800475 -296496891 83068 -754547138 -521839745 32158 230444311 -16911391 9988 -96036334 828846168 9848 -402859597 64074727 82647 -263555503 -304427353 80036 -233335389 -574636331 24267 849903207 789160492 14137 206619953 525324225 75059 -986333841 943756280 66372 -811769793 36414410 36802 109025855 232702551 78074 764202167 385599146 54061 195173300 -655738007 83468 277107726 -120470817 89163 313767886 204876048 36327 -533747193 -786587539 21964 350002214 -123239734 50778 -408925772 397809384 98079 475732779 -667737182 75554 809661084 -928659232 90091 -826668601 -433992692 82971 354755359 -262463407 85983 -10669744 784669859 60351 -569792162 -888076222 17187 850173968 -205527478 61883 960572348 -668179678 96302 -532046629 -303154818 54876 820578676 -788557793 27098 880340123 -559508424 94117 394966478 771107824 55053 -867882408 -32841699 18774 154132183 -849459537 49677 947731800 754001523 44164 198882344 434640351 23680 -947681729 47208757 72116 557614069 -603881099 97934 973580866 602682455 29069 -942973001 496950586 45612 104327219 -222802913 78280 851069463 398798515 83424 -958718236 -826219434 14358 -496779012 -289184424 27637 120149948 -121973276 70028 -472587017 842206787 37234 -196030658 320955891 36677 -302616682 768609036 99031 949091758 -621078926 24932 898597351 -858761073 14835 -77561339 543174602 17468 818087818 849668044 71665 -682660952 592542170 31778 -877653026 879460108 91410 -474983272 -515971785 86963 -345197482 303740441 21125 282977555 622074369 50600 176613789 -265960247 47620 -264998398 152421568 95306 203734054 -543132486 20402 857055675 71744558 20372 876802965 736685449 92326 648151604 304861800 38595 672385800 -676274040 56713 621279555 378421819 91116 -178063898 -527008536 95550 -830740138 -371778914 36323 -571630263 724857432 91394 906616058 -833658992 71424 -189147075 -173823307 59418 -769063575 885099794 52845 -795314170 862097917 56847 -228677854 505165115 78757 835653715 -368580458 75139 829071284 514525631 3076 -492346205 -257766222 34308 772165382 645909674 31684 -971681954 -233202728 61614 -944557349 569529999 1497 -71874299 964635575 86710 -596053891 730248726 61911 -373737284 -298098434 3802 682862850 -379945048 12674 -935493591 241430353 25441 -357694419 24355213 31951 232464585 -501778613 61751 22670333 323712603 85507 153098067 -926881924 48285 -323928531 6198035 97396 815965021 -993263845 57901 -243552368 -666323608 85523 900959053 -876007657 19789 -328063849 555913079 24624 481826573 -537813220 33605 -247972442 -312335711 24185 637513392 -601019048 59132 -3180159 920336847 48204 -929599402 -118877384 46365 533314152 562698723 71422 -915839144 650703893 71597 491747030 404403813 51979 610989241 -714074908 51156 344580749 377283885 91715 253530295 384703350 30375 139350910 -445180726 62477 438383826 78905982 25365 907315282 -28659106 52296 -885010120 -69216255 88013 -88530134 -258224662 23414 488302061 885624528 32991 -610199015 -999762945 62182 882801045 -613836333 4267 -277430247 -42611388 82601 627809566 815189012 85927 -403774783 62997517 72514 -207195412 -778889573 26221 553896360 -717186180 48630 334501941 374798909 56076 -608634873 785903326 47522 652907708 633524517 60569 871243588 138325748 29694 -929421481 -876541697 49601 -531697075 -958868610 28821 -136709058 987612743 91985 -847658131 -707567243 60731 521688425 697947287 42345 -704676741 -10562861 19092 804566804 738416529 48140 -890841781 320652540 18286 183273743 944778613 64935 -469685048 774960560 8746 -206391390 150627659 50499 711788158 17914408 25832 597411796 696427112 75135 13662557 -190538404 56166 -835354739 868050908 67551 989244425 491124272 86967 524361195 -123970805 94004 602944506 -45530871 19039 433249973 -361976571 23143 -216543620 -16759112 499 144376607 -216229043 49409 151591001 244144113 87845 224284664 -654683928 56057 540112661 -795110308 89806 716017642 773050434 44067 -746733957 -685307319 87098 -952597269 -231490961 85533 -145955386 -412982123 90150 -427947253 -772349333 51069 -974908039 343016216 27758 852003310 728711866 51867 -180109698 -349029997 49620 40990703 882523924 44873 702806345 480553388 51305 -235717455 13472332 87841 580151091 -129372633 11759 -474471525 340877858 25509 625364240 -442008578 21468 121622378 -998213801 67796 -239177054 -864913766 65302 455884952 -845839662 69574 -336855751 -852471309 16293 165337282 42460660 76501 394735853 -659075109 52979 -843126644 -309929549 897 -217724588 -827332336 8980 374872421 737967856 21795 -739816057 -654370809 63288 -824232555 610972425 39811 926127994 -331120629 33107 -437885009 65422032 79267 102442712 29765837 21131 184182791 -800170347 42089 455875768 -514120979 4071 549745281 -94111552 70712 -177711282 304716870 55192 -792331602 785996583 60293 858414778 115121472 22701 380568147 -554852524 32212 147968808 86443753 31882 -805665385 168796799 98921 989524861 652620690 49751 246585457 -807417989 29309 -934385922 293867721 12817 153667941 -961682315 74345 567443401 993571377 65656 410449694 598138822 14765 -806262662 432321707 6770 -859431791 702650921 71874 -167159102 -889260513 84087 -492750574 -218215329 62835 -637882574 423089168 50083 701003394 -149428745 14691 -983312089 981352569 59490 -234462238 -32890680 22241 -745246671 708816897 48426 -504396991 -72890362 55181 693894773 128988179 74361 -166673659 234981515 80583 978189364 -956552885 93205 -66941155 -952326165 99732 -439366275 -257934191 60590 -511038759 -844927673 60127 100482761 -399327693 93922 -14112057 87423563 86786 185219117 213471968 25603 -419498552 -3051793 19187 -25306427 775822510 84100 -790933110 -412099060 94955 692543386 2474800 14303 -957324141 -433329132 78424 -337802363 -161462753 53518 394768052 435332246 26590 213031770 873787944 38074 -326671802 802504637 67686 -575265602 983137119 21905 395459677 -81907441 63514 38202101 -152436523 10911 147789723 -184922272 75007 977460235 -262299427 10150 -675268328 658743939 58375 -59624540 731097497 3826 -87861257 -110775847 93913 848873012 575554812 6064 -757136209 -160775453 47871 644541912 -634600542 76178 674422243 -870292806 41450 938605171 714631155 33595 -614459697 859841167 99294 410876395 250311215 99799 -760950421 -917119469 5282 179786999 -306284878 38757 -654713730 520740921 42119 -314505974 -564286401 78861 -444737594 778999318 27275 -337781226 317263319 10910 836037223 131993333 935 189662760 -365620137 32058 241448729 -971375045 84032 968134485 -231126343 42684 836926697 -182872782 76310 -490770994 288623458 41524 279342843 -381944414 17739 760953517 -739142734 49731 -613725733 884488758 61551 359746041 -455683442 4831 291117845 -794217398 55007 140218823 -22990084 62199 -827850422 -225133567 10842 -572044449 -337161250 38987 234288176 521105587 93076 381564769 -36444461 15357 784344102 598045945 38144 -646405116 -230794002 49382 932002583 -761927975 92352 490495647 -881272085 70502 322522345 806017449 36652 780518252 597836668 27417 -681921582 -246126643 83155 178965331 301539864 66820 892855308 329517292 100766 703619843 -714016992 2798 281786216 -782773302 79194 -747734624 -662520043 3115 647293782 -869072073 67309 800092693 -561228698 12590 994588477 -91098894 66674 579500573 -858601739 96949 -422186350 -983426026 31456 204343938 691372072 64389 -377578039 -877490455 69863 715426280 182623758 23232 -364864003 -727216371 1082 884111259 124033197 78362 -773430121 -78166817 58422 225968854 724542112 44771 356654363 867734860 27983 -57239075 -615037638 1110 432660657 -204495451 59944 636606029 347795537 41639 -583380926 -33331129 54020 -404408854 -604561473 53238 295062276 -356850304 98071 230022769 -939141306 50676 -831544964 785647917 46987 -388160065 -755157931 85258 201452339 82002164 88973 643995567 105908673 62081 -731500812 186473376 29152 -930432972 696658872 61939 -240700196 -242057659 50069 327182931 -791313534 797 -723437265 -129719665 4693 -901517055 620260069 71000 33567388 778226432 42485 751885926 -95641575 45515 -534177252 576054420 100277 -544879421 -292116416 50303 460526273 217225040 97582 146478623 -652695064 57144 538101799 718027499 60809 550247764 535118732 74015 -443152781 148701398 95118 -610364429 686456131 15083 -107259185 939364566 96780 688971154 -192965678 10159 -396654432 828207800 50641 -804019863 -900983317 39817 -736484512 -648496131 76687 -749219359 71206949 77005 -930851300 201006120 22461 -479993560 -176186285 71294 -734172760 -188236612 74821 -121961836 146591160 8927 749997658 960391116 9805 -741139090 45845696 6998 452957369 -212562578 35778 633430165 736948419 29843 -965612285 -666113677 41435 109732059 880675731 52513 636509936 365365216 69748 -267488899 -229305078 1807 -214425078 724745022 88151 -287601813 874147809 45345 652119306 61284606 83688 723431139 -741956743 48011 -872033705 -110581995 99562 -473012264 653961014 42817 456024387 -61880615 67052 168372531 121280509 44636 -587701607 -921769117 75543 825990760 264763353 7484 -814611140 -906274378 35187 -113448666 -406343928 82599 43344909 -954633076 52599 824961742 -435677021 59044 -819084538 -77901185 42579 530247772 502043617 58808 -68901612 -503323856 70165 -822484326 -889843715 34807 121899181 -205453611 61910 448269672 -589728916 55775 743087944 -320754948 90000 861441322 812460977 98433 964716854 -964627693 8515 783874458 149069156 97021 819994123 162530265 84800 870071770 -94712377 9547 519037116 732386515 47308 58009656 83214906 24235 946017718 -362928065 79234 208202934 126851815 2104 -289496428 -723371088 41613 -874186842 361557467 28540 390978266 -475741030 91638 -799753044 -941058997 85584 -56382547 637716339 39488 941356282 436260322 12851 775496022 342530549 71352 36973466 16055370 63866 -810864859 -591237295 24800 807156100 931679418 46622 835598112 219242388 75292 855846724 276856524 87150 -111849361 -87841968 36051 -628383098 829374130 20914 300920281 -437478360 96470 504585725 -786172586 68898 -676050662 -171922924 78909 759472176 320339784 69274 -814385321 379410109 98942 -722345112 -98556809 35038 -150617053 393397472 3531 203884019 333438430 68940 595106240 846650119 63139 -741638054 -52975691 33309 55312615 547082787 71204 593104892 -567797101 2195 860488398 -841204472 29916 951863925 848741724 61074 128929138 913763030 6658 991036784 -631743603 23924 -580460589 67146423 83489 419261824 -768697646 22741 -281340190 705039686 27273 -322183773 -454378778 5575 -660852401 -805770024 2237 -151353961 659275796 50638 890974962 219103322 12343 699905384 364808103 33859 382272863 -484342294 61962 -691409884 -83259837 35174 555540470 -153665335 33859 -466568618 -15829945 98707 -438264822 -42987066 14579 -275845757 -613462390 27055 295785117 948329253 89786 532136188 -170533791 56981 702684864 -969513699 47787 -769420465 94069113 61468 -182133262 281893728 90723 722273877 -363992733 59441 -727374303 466521752 85469 292632308 904248784 77094 -444589316 26202250 8297 -206126983 390570835 64286 950088261 -135311711 48288 -112055910 560499087 15872 -192507186 5922316 92238 796486771 -472133878 10135 769674708 131102608 25550 454405917 -925663157 96619 -237947662 -165732563 68901 448182877 -926054267 31567 -686787559 383235815 48922 -915426342 -512168471 91132 786728865 -215927316 24221 242702812 -351243863 69029 567358672 89688012 60225 -152779777 -551087943 32505 -137357761 118710854 24924 315325681 364800684 88816 -332532926 443793733 83157 -244309837 -21501448 23775 -832027283 938912033 87688 837672868 955369569 9693 349911158 -514317045 13458 -890596832 454217985 29126 -802499069 529889416 35155 36592730 -740764857 70999 35304457 -846155563 18745 -969465367 -739845516 94198 444927824 -783935472 69253 125300583 -981960849 56214 -318572327 524654029 13969 57397066 282189921 71034 141602388 -412657529 57034 -729730240 807354755 15883 907979317 314300980 37567 -188454647 -40029968 18854 -732949320 -763675690 91967 -257920469 -567840993 68447 -896673945 426760851 82566 -469017601 -954587520 28947 -93283177 758619161 81810 -809468210 401391181 47073 -137963009 488381355 24551 -288821346 -860925145 37537 -476591806 -345934961 13075 10796654 656318149 4185 469130852 837980836 59042 584855084 16151302 67323 452878192 -450059634 2641 631232715 -351656102 30959 534697027 -81421588 56731 747981510 -630166504 61244 276693237 -739407656 54023 -222725516 -99847362 22567 718483564 -796144615 94965 621415931 535840218 90322 157532210 92771961 55811 79928694 848636102 91811 638528495 -195713200 78280 908691867 826564826 14594 -101943643 -115960545 77453 56730508 685464133 40258 -402825291 663151828 21267 -44526222 -734943931 49761 -729821475 -736488712 39833 -247747317 -519408239 7159 -836630950 804581826 39075 -740102032 325090197 33675 736641470 -706021175 55248 -421250449 -296540731 53593 -633785404 -419260759 85745 483117479 -690116205 25526 -998283811 -962485352 71629 -754755618 228355027 51451 -459885473 -846027505 81990 -575378880 415121688 87863 576662059 772116751 93575 -712817077 798188603 67027 873640801 541869553 50673 950564458 34610241 42047 -297179178 -755335268 50723 701952930 737155139 75149 606202044 -160795186 81194 319246301 -518140223 100555 542069648 -810281889 95824 425583097 -969434366 13165 450351796 659264093 13875 -509445424 493249694 120 184516835 -235393739 68806 939856177 934742218 17357 -118210920 689829747 91850 201467555 -321716861 53835 -285303724 295061428 57485 -223697280 705073800 43839 -527852194 418722277 16849 -538563595 -807258709 72118 -559191701 600861690 58384 83768092 725882034 19623 299625884 782290233 60682 -216364298 394229406 20999 913003186 -925287473 59992 -521941204 365990883 1351 909781875 -378309331 31308 786784389 -315682863 84799 -719312594 480192874 71846 113541629 -516739823 81704 -422151744 517405382 62533 779677178 987175305 71413 141282005 -932072922 94966 244675383 -308713100 2875 291046238 -586343832 67587 525782391 -506522499 14058 -760927291 -932009785 14931 714438824 666998916 47559 -409942819 15494834 35844 823396520 -491089237 80370 -391980593 170979032 53836 285066498 468364679 73788 -564587239 -307575654 98491 882156457 46941335 50461 750837942 -729547347 519 985336314 756299896 80942 62342637 401940953 10737 -199832616 219488551 38696 502365487 -683661485 5408 -818676982 -943662288 94041 246489185 -177619007 39091 -503161285 -264224656 94677 -541741201 805469602 20160 369683618 506363630 77854 -855164287 500419142 96157 653433142 -395659045 27068 549474921 788702734 33603 396198373 -327778154 72787 -277216025 836532491 40019 -62973654 -271847657 54460 -57802746 -175615123 29187 70813897 -296265190 191 -212977995 242520005 56643 -810904739 -831955216 40663 -60132525 -260276631 50352 -112587993 -679920308 38769 -365785816 809601443 55710 361769171 -7324501 8595 658494712 -658527151 41923 485505507 571580204 88653 -777290608 34329445 47134 -614992626 366518145 24675 602154358 32510139 78820 136771276 331942297 57210 806567422 -899070410 53757 -799935842 644116639 82936 228553422 -885759762 42328 672298906 -169079112 13992 -286808760 -799992448 28346 456337063 454062514 27564 -739956734 785142898 92057 215971777 785040491 45377 640650098 712606553 48294 74741066 -712197458 393 -6279239 -469889342 13813 -381184887 -231371524 25098 440573624 -173993507 4936 -143397834 -735008277 62573 157213413 -133973241 29157 672064883 -175138352 24003 842630543 601482684 4988 -679764198 595529098 94378 621318662 77985914 40253 300191971 898500642 77002 -398537870 198829936 21531 -276867641 292943435 41654 409480251 463677033 31423 -804112244 423885407 30234 -701228810 136485157 80934 -443970071 -791883645 94757 -665457716 -362098801 50686 -219233934 -649375008 86330 -473799568 -938977838 5040 -888570218 965859931 55631 221342639 -549602230 1893 -330908595 -755926407 24718 -514492965 78220849 35049 443297661 -152916265 81747 425810362 897819844 83499 -780127636 -9901542 34749 295416346 -826591670 49313 633243116 990418212 15956 -820936996 638775539 84761 -24130613 901372914 33818 -148886732 -207354297 40979 -457755178 168113056 71251 -714093512 659200810 71169 -155924057 -176158369 95839 -520235312 -533611571 83198 458398931 -980865093 23469 254393454 -376209665 25166 -394231005 536855276 39727 903091775 -736559388 77658 -636616370 -581200569 97730 -513144501 771853959 48264 -410323456 465807569 96854 -441475883 -622832382 52849 521845158 354434404 63102 -857134113 648522765 25810 528104798 145134275 26092 576819092 -948702499 44731 -971981407 -944380433 78011 -645288098 130451492 90844 88835612 495161349 66338 -931795094 720344927 19801 -884741456 773400628 68132 -252624269 -166822278 53106 -825153863 -965283747 59298 -486815477 621748513 56858 -121036349 -800387664 96153 494358496 320830571 89008 346564194 182914225 6471 -798508207 374528742 46396 182456645 -566576588 35011 669380675 -934502542 64466 -329963174 -615406810 80901 505636928 877194694 52534 338415189 -110617377 696 -885856901 -249569625 6316 425132223 -82893970 73764 -814630554 -170960104 84581 -553759644 182413680 17468 584497386 425958211 41142 -787504050 111416940 83029 -148203789 880313373 89225 524649009 -904568621 9015 80747856 -118224596 54967 -675327630 66513411 9203 -687734695 -867090069 79954 817035210 -796791716 57592 -38287872 -761838375 74899 -90953687 964370985 18668 -520700192 429317879 66584 957923791 -203722056 9392 69191952 -523370254 93217 778397279 666440600 14143 -372383496 -897840945 64297 -308983318 711005258 36263 -8506509 -781058783 17003 719807751 -495108299 30498 978176930 598958195 85320 -871651300 741623386 6501 -867834962 -626536835 88913 113618191 342376629 52405 -952806851 -905770861 60570 619995170 704878039 62766 -544413492 -534183295 37561 -647322445 -230298595 83446 788592915 -11463205 80028 -327180217 -615407840 53319 -466651851 -293691383 55241 -216108942 -532455123 19634 2829255 -971176920 84565 217300702 962546212 27281 -509745341 -660708896 77258 455871419 -382102572 6056 -245927282 -794000079 76444 -520069522 -70793097 70997 -160042121 911035422 26179 671448986 -238476687 16565 -603146418 -284053621 11589 791584074 889763513 96229 343274698 -458380780 29123 -355976841 -442273206 40342 -310529741 952887559 2143 623891322 99872788 36797 -229376273 -613871614 6910 217548978 48083999 4146 574790418 935706342 54334 -343324063 -628012744 46624 24724946 519723045 51869 -831375556 -536715296 86845 640421997 975431701 22721 -503763696 263074832 75906 455196717 -958792374 27305 -272331931 -939015541 87252 509637183 -967858344 14866 -827714226 810074284 61651 167169300 846661058 63750 -550866078 -3380080 90826 556529648 -510172405 44947 -343764987 -519424600 92996 -867550857 329193830 98415 940070157 276225961 12517 288314698 -585971583 62830 936700114 -613138168 4196 -790252420 -875501400 11733 985372644 -374875323 29408 -332217138 -878845510 93241 -450520009 -530845298 15648 423756720 -403216938 340 441531543 -577225067 61053 -248141559 823467591 64782 239958046 -969542484 61628 -491768647 662865230 33618 971138549 192163012 27034 -460802401 435974308 361 955756552 573350438 9633 437217131 -123998523 15302 -545669153 -896828985 72075 -813271037 648819587 87262 -699703485 -169487316 27596 -568023747 -347943703 55212 -166709200 -149985478 58140 -634689548 -282546932 91517 -32159312 573859408 4566 -46307710 -401880940 13428 -246525956 -156954298 94238 -740698791 256186995 57234 -166394536 490523342 33449 -255908982 -624147892 94042 -343653242 -601157358 69215 773073150 588045408 99750 196335697 -888106697 80564 -794636683 -558264372 100747 392493996 805076353 95317 -887988433 523447604 85663 872721211 -285399572 94419 611791308 984739636 6372 -409750498 273364474 88209 31991235 838725921 89145 38344390 468250012 32272 -189050675 798136807 68575 456732789 -179497571 82185 976945506 693929338 72199 687082459 649962332 1782 -963182114 -667526332 17450 45867808 811437277 53597 641528082 -689107880 7159 913879770 323462237 45075 -752761870 211304878 24094 -673569024 605479949 44607 -343605816 412519941 42405 849690898 -346609358 27190 481779819 137846333 29183 -543165800 296695957 20936 575644005 -753210027 49923 -55063260 -331468965 13584 -877443132 313267375 86330 -493337317 624456922 63436 -854940998 -402038698 28125 737904969 261094516 92003 498635051 646584209 32767 300134086 486142291 4968 473963763 -95168832 78872 373193311 935418568 67358 417780484 698040032 86318 955035091 -162891398 757 169830722 -799352890 10176 725654722 748575265 27380 527771017 862934160 12108 66629406 -835004378 93670 -198663020 -833956630 79065 290215907 135665347 15506 474781398 742308832 86538 243315758 -646422758 77581 724069671 530147288 91379 -580223772 866671353 33667 101123209 -293178199 9793 399058260 87754756 75142 -967744169 -701991433 95268 603470256 86367130 21342 -593670775 -650218302 11513 550076183 565253917 65654 -922805247 804757667 79296 443148610 -997257308 100637 -255192958 580068227 96463 -99382393 97830525 4375 -991815892 -846250441 100175 27193219 200460086 43650 915005493 -512131861 75885 640797481 -730186016 59687 -193155460 -896461214 77608 -339807799 -322935166 94302 -991137512 985556241 48892 -842165544 -144596592 100402 -456304275 455977396 56789 -13581270 -737712057 13502 274812189 -871227206 42484 125791824 -184696471 52835 768265326 194555369 80094 888603985 477516978 52872 152919018 650504453 98073 501210221 908054590 99809 821658929 -662427894 81968 237085738 -238329295 44556 -367455830 -291546928 26061 335507217 303596072 33559 -918136619 491208097 37166 -741066999 -827290447 41392 -625509434 882248523 22288 347720463 -184253084 54554 -848961409 957387223 27682 -781032083 -104271280 98964 63971725 270033269 33165 213864398 -433399754 36934 -961019364 -801398250 67705 -794516013 -865875500 354 -948579005 -619559064 19606 -369345083 346206452 96983 -630132551 -733717263 86592 -648717532 171571684 85589 -777568813 469744772 28249 -925076733 -881869810 70635 165296234 -225998695 22500 -446370392 -578566415 29249 195056000 -856337948 11842 -720769344 641080466 75569 630378465 -24074221 13341 -54743885 -149346164 28245 -636886491 -292467381 71079 -639415680 606439783 33757 -393593047 387132323 43760 -787665262 313324306 95994 -772374334 -921822820 9936 204838303 442914833 87736 -50228523 -270698905 11983 268119121 -788727981 94289 -102980083 374291972 41912 418558074 116323938 87721 368254151 -973595213 19726 334820722 -791500390 42434 441979714 91273487 57359 976489541 25641261 39692 367093154 257992524 31393 -45586852 -750400268 98745 -308091509 172963162 26600 101104204 -115379616 67946 805444373 -559423704 28368 842573229 -265805549 54729 -377692499 921859539 92746 17382914 -771399946 75188 -341649452 -804087239 55455 -590504513 332088869 80270 -239351456 302928576 27717 697436990 -187803848 64558 -39991406 -794248810 71355 877705140 -322570982 72167 608645893 -243497790 100289 -343186938 -444275367 1841 -729076952 409374469 10636 -952376027 -570726712 88026 384078484 -656698233 42384 -637234415 713687044 22358 -994405300 -926949437 71061 906189639 -396285673 64594 -50715638 869291407 87778 341344133 -451450418 82305 -337461510 -143227674 58183 -450735694 -154219267 75962 -117427440 885641649 66134 -586444660 -548475338 6847 -759130307 -273889015 45636 -448749725 -509880606 35104 -672504806 -363538069 1116 -681628168 57884490 4941 -809644300 35218240 56083 -207955676 943792608 55651 447953501 216761059 45132 -268654659 826061813 80484 -704207165 -723867986 2665 -818952843 825648186 83184 523702152 -793600582 3547 -665905036 -458101764 85944 51674002 -246164041 83764 503798126 -144324735 45079 -858601554 -922225752 56378 321121308 922114187 35501 879286464 631114379 10291 -125760000 225463913 16266 -94325788 279866309 36921 -227279801 222091245 68443 214266815 -645873698 40920 -145313458 -830646462 73187 -835633125 860137205 82191 76345719 806986823 6650 88451507 -746161974 73474 328876798 919648616 85091 524532292 337335434 5904 -357581129 629452005 90332 -825052906 -605923263 60469 679931210 209366627 59576 986286934 678026754 92167 -778391397 54490173 15900 735997760 78826897 17536 -355349116 -135487509 84448 -841470219 371970068 33915 323161023 512892428 51940 296402016 537557737 20670 -689385266 -822754568 50148 -98892259 823803854 75076 -20612386 -425984743 1954 -314740879 643855947 44223 378701618 143719521 24374 376461223 770573687 33308 304908999 257828411 95835 -594576257 522789061 45531 -817826787 -17883602 23216 -163592101 -994779034 89776 858599326 -19533887 35927 72457926 824277614 91172 -297354745 523927507 11255 369169549 142232236 14658 -907614561 547466167 86642 -878101232 -333907864 68355 -977452423 720259341 93428 -554141828 616837662 94597 397059939 783265677 42095 288904921 838192431 21716 -854480718 -187224656 24991 572381255 156981875 31357 -75395602 275477562 56330 971365331 162242503 99052 -224252546 -281270922 67509 454300220 -813684357 46478 990233247 637193276 79732 456807521 309008350 64915 119822697 405523399 99686 30496518 316503865 35290 602180628 -371572216 47048 520456789 922964748 74340 308716541 -258121641 5782 957814162 -584512124 14353 3415364 -291412585 34936 -730025889 115538591 19844 451145039 -60937933 67845 -470633412 -422381363 47054 420703098 -213649831 47781 -113739710 722047650 12200 -976927801 681270888 90598 -689586708 136287276 78626 919331918 63611180 47961 524420425 39838651 99532 398427698 -93356455 61334 586868631 -167371535 47502 856269442 -170867172 78050 356279649 95053444 21489 -220198480 -639547524 33054 100435833 -566944798 15707 -498853878 -881351085 87130 -120229698 963613165 9276 -33936319 -101402038 81496 -944369535 -208906924 2716 980786521 815315423 16416 -497640941 -235895709 43769 895192425 207062571 45824 -744495253 512404816 86263 267753974 545559471 84480 -518934795 542476108 19973 -611621121 134732425 22916 280840452 5170682 82212 704712615 -705727225 67493 845031958 -774769908 55377 -503702490 552620587 64477 -435461007 -384473364 18589 192851379 -304887664 19606 375490854 302229225 25292 749686929 85221602 38936 614266216 344518652 12585 -503275498 178944776 61378 700978326 788934523 90187 -592589408 308796959 92968 -641996221 -667271183 23242 -141520419 831960109 100703 976316995 239649509 24037 -4598744 418870336 85787 944248219 -99246668 100221 -659941918 494673812 86303 435025019 273792304 40795 463484764 700949913 46822 934536926 -941563980 62320 773563864 528249441 82762 -530273611 386225937 65417 897799370 -747523137 57225 -902684689 313785324 97144 735744578 -97730431 78406 49749212 -326805955 31195 650769370 2809227 84352 298405690 121808888 92958 -591128829 282583461 12003 -128188029 840563436 44291 -772040350 507577114 35502 -745581364 810723277 68347 107531766 522170426 40369 -863749419 534391000 93138 847405990 926426151 8119 -944716421 381803264 64964 882744476 607227912 19368 364243428 835612640 43442 -330443301 382292906 65822 897546174 588222089 36163 225378115 -210972948 43516 36194719 747997522 25678 520170647 652376576 21344 -980506504 -921206534 6682 524729315 -96388631 99065 -351370744 -161547697 4537 736923687 -943004729 241 320246491 -276068710 38479 609113033 17927679 34853 639304506 611539432 58868 -131516483 -393781280 39570 -763814471 544225557 4215 430037232 229222084 49074 -149745890 -667315566 78722 389575005 -685369033 91754 2829962 866777186 30863 -189649906 -223984565 87207 548167850 664352749 74294 -955997221 21322432 27107 486395119 846998354 30937 77611320 290547443 13775 -978916293 939010653 60919 -680451690 -695584717 73465 -394595664 765444949 11198 693738056 -925483202 11855 -662706886 -988267192 30089 127984537 138239649 87467 -991903883 33051598 37929 -380874702 -499859220 84147 453361525 234305295 76232 -232097830 494164001 92556 760859030 989948051 53627 437166148 142985705 75880 123061420 431077464 55444 5596605 -757700761 26884 329532437 -727838481 84138 785695014 -439174378 72262 -891725929 290612487 24517 -67516395 76118829 1516 -601276314 225310086 81328 984477624 -455655920 34276 -578746362 858443117 13451 785187148 -438019089 55776 -845118672 -477100901 14161 741943205 -704055889 96924 646542571 398709153 19323 400191135 365506083 38773 163985055 -290905849 7376 -903177168 -859904214 29240 -570868732 43658074 96149 -331752836 -490180236 43239 600810101 530409975 2209 881387505 307313634 92943 -878243401 437896841 15442 -137833852 -975917076 57379 224536412 794784622 56477 -192786283 -2325447 63960 664962111 -341569202 33869 -495250113 686966840 31922 425759516 748537570 84726 -252895689 96420954 73181 772304732 308342658 89228 -258963066 589376741 85758 -706016420 -671993771 98079 -670833592 -310245411 32621 -119715889 -202139005 14561 714516117 28306736 17489 227872423 -901230189 92285 -557431670 791412839 61065 -121699507 -791461769 88572 259646985 626769306 32474 -175575677 588787865 47519 -883316987 -770252096 32269 879275173 -270011291 15072 820479989 494055433 65760 -811335084 835901881 69247 927382967 342776020 45507 203260170 -445080533 68571 960694587 978474610 94365 -880037387 -428635951 15579 974382568 832040692 45757 -547762912 -843147594 125 -75593077 398282493 77079 -235429917 -666056692 71090 298610879 482342165 85441 -449900767 514595641 88585 836205316 376386584 6138 -969544381 -176982194 97658 490067907 -658625010 92282 278116608 -217146231 60061 724439708 -905318199 40272 144955855 481344254 38642 -336817606 -534574515 8792 -984596435 -716839207 65348 -878818027 -118649162 83041 -608573419 482213695 78245 50282153 441808435 81134 542830938 -53263571 37092 769449249 7678818 37052 389198398 -612252259 73515 779907383 173373836 14414 828447876 87046374 28807 -796077912 988074732 92956 -303990904 -572038201 29762 -60364272 275911445 59047 705210090 -207626396 83241 -858797385 -463412618 31436 -902739484 681732200 63934 593221387 713968495 37940 -584518593 -873407115 91795 636036296 623347216 94818 -141606053 54068564 19856 -982396946 -934292004 81174 972347967 -486186596 42052 611275950 -278047981 36569 -324667689 604380027 16573 -598089462 -77506182 11413 -87042886 -388921971 100140 352499359 153750247 73911 -589073941 387604177 30480 958350656 575231403 9525 616824140 -874308297 97830 -390703476 634388801 35428 -741658047 -412252989 49693 -149303879 -276007985 74423 -179600186 -797618386 18083 853288648 72925921 62021 243229552 172249920 30460 -929242751 -327295037 79637 139677614 -113901961 89256 -969992191 171106492 69860 -892044350 -38770503 51082 -70814670 700990078 1393 42528252 -986581531 55273 677077225 35799905 37467 245478543 690565397 6550 -88752196 -142448943 36135 -724487737 921653192 44232 -432423645 769669587 62080 -798818484 -457795377 16395 396113713 678541543 62105 -64635956 -513469973 34020 -487973259 827357761 94140 -222334194 -674569073 30053 -956613897 828970583 62613 503310586 812504519 41790 -62999978 588102717 94148 770909396 231202140 22028 182765204 -765437315 74613 -221148349 972105177 9479 19259457 668577705 83679 -512694135 -750972079 4019 -366310391 989088804 14267 -162653638 -299957111 13311 43400104 -920945966 66370 946824439 212082481 7574 -801398515 -68840240 2099 -708706192 -588315533 83471 967392002 360230553 24402 -913572203 323514000 99744 -811317092 -5915215 8748 -955300089 329601299 82682 669775 351332907 48248 998487345 -318722408 19224 -464620717 127852319 74453 -340264122 -797743472 35626 -317904325 373465381 87160 -435346295 431947349 60773 -867402130 -994480662 9545 496366538 -107553538 68432 402419766 -867987148 70845 -526959721 664332701 46073 113311955 -365212916 40322 -859291385 -807851542 96546 220989605 -506651277 40905 -658920045 -695933163 72083 394654501 983469544 62007 -977578767 269253482 95686 -534097776 676354623 58026 349028691 63113595 40887 -133640233 879714982 4047 428495298 -811909810 6153 -481911335 -436619101 36855 477952394 181771973 26907 748697732 -762622693 35892 152993151 276431576 16095 -199599457 -765097318 9060 470585755 -312370427 39503 918568546 803458695 88818 -777045664 -884478192 36229 -150725016 -416040921 93494 -563681940 536451141 16429 964435551 -61732968 36482 376602506 616442998 1084 -557829922 681144975 23061 623726763 -469333454 49465 -163256943 -103142948 79143 916792553 -722526146 67258 -966453633 993298876 71036 616848953 90741953 92218 -88678942 123888013 83216 625834850 -496717644 54811 -640700392 822914222 12609 989033670 -760677007 78777 -339822599 596862860 51051 435749560 -605428144 69473 351827826 294204877 21115 -445318181 -247658076 8613 822052543 -733168340 59204 855050835 -475647810 14522 784802630 498711492 11433 -602903458 -283390054 78479 -715158054 -916149357 94262 -169317592 683115560 1531 -77706824 -764902913 100184 -202580619 917957957 52718 -942295992 -4403159 79370 64850735 -292627401 68965 -954626852 897809019 91354 -120395571 521054080 10479 173328078 943733418 99076 690439061 -678768380 100182 -459961793 -345502470 15942 -69518930 -87349292 24959 -528951452 -376518236 191 -910429370 101657311 20563 958368998 -611565322 62890 503347324 789500178 79691 -117501636 -426055038 93618 -738310141 860730368 76057 -369526805 251570110 16524 -576406530 954335465 66525 135051343 -948692794 10898 78288275 -217270849 22754 493800252 -182093002 32965 -811069442 -100946572 13888 -913425090 -200280596 67151 -743003397 -896132845 29484 -346155653 28320581 94750 174072781 -605900033 66603 -206422295 598230503 28434 -289918015 -76289794 57659 898741443 694065559 96157 -837290893 721617682 62909 -999185092 -320076198 63633 -557020201 -986996984 25529 836892396 -716223234 78426 -849166414 -482936466 18537 544214061 992552201 22515 994350573 375107174 38322 -635044713 116014483 12108 -711543103 412567167 1471 -327139825 -933303048 38107 -536885363 922618698 98878 799102518 11212960 32105 239143152 935940208 68129 -605149514 -903371667 75459 989072269 713101759 33754 -885193326 435761947 83593 -12753307 650799851 42597 -986968051 -56629090 80039 11707825 -825670511 16937 -739029548 737203866 97989 -884863601 627450896 84640 -369446023 -73364789 2733 402337305 677186208 53469 -994614954 -432601609 7992 286871325 358712320 61064 106503765 595607718 61042 -911300379 -515262326 2160 -65310166 -935791118 9313 -75446599 -795661097 67070 -20739036 -369844249 70513 -270192474 883145036 98186 -794688835 803758092 22585 560305993 -684531740 12946 -202605878 303630655 15612 -543353847 111943277 66536 -425657102 -558919787 47861 -739691600 447195060 460 -855313949 613258172 61288 -200676258 -328048337 95114 -741990208 196693208 41914 128147380 6921228 85764 -233614102 973473347 60245 -532312461 491687086 83476 -937959794 97754768 17799 625422960 782960838 47426 -713387865 481434851 11487 -12216662 -426348404 94842 -301723056 109608034 19056 414223073 -523511545 99360 -246723429 339389462 5434 -137373056 -754473198 4958 722692168 117421071 36129 759132050 304699995 37810 231009058 -496971417 1083 -760805691 -140006860 40525 628906569 471633506 4236 -363187552 384860670 27770 -751577611 -72237948 82330 -476179950 -751950146 89467 -734114492 -636280355 65878 -779945951 612694241 65207 -671099852 -126046521 73305 770159453 635231070 87427 -545624420 912777312 76751 997816061 -701323609 25887 312267871 -253702176 30258 -823934309 -487250352 72887 194046019 271696234 93297 -400569502 945163893 77821 -505176393 -449547913 77352 -376279142 702314635 76177 857749328 767816770 86737 -107506342 67498804 47642 252302750 -287771234 41420 419475219 -691358223 9729 -88059090 -587019290 96640 -565563808 795898143 84190 -44550082 -780836375 31901 852361348 906732653 78286 744672048 494664862 81029 -471377364 -701967817 53332 871651252 62430924 88431 676440584 661806917 64824 912753803 97061662 22280 -459161208 432082410 72381 734719582 -919954956 59525 -764318882 355849299 79096 24700498 325051723 85083 499811836 -574974002 8980 -410863313 859078635 48945 535630738 677497848 62142 788207329 158546968 94008 357339371 692612587 47943 -162888085 -860250124 33376 170235828 655108394 51883 952446514 -527606517 44608 -385366634 222530122 38042 -559854818 7679636 42339 -634279504 591785681 70085 -388401328 -987320659 62360 854049071 -736967411 75662 -372587033 712107281 77908 -448700830 673886269 33567 -707293964 586850742 29850 339781522 -296153015 26718 638854033 -63159231 71699 977424444 -399031570 44194 -593377799 936082799 10081 -539372042 460808399 41700 -586185887 913712748 33349 832154126 976017601 21038 -306900622 -938613690 42097 58722261 417567221 16152 607241860 -956963975 21397 -818372339 -480942856 19312 802250110 -865468080 90347 165289508 543533516 30924 230080444 973517729 31167 -689396019 -638582293 76217 -429479766 789548606 55989 231306319 -741737242 18838 -890067316 -250870923 20279 -424030781 -375889968 4340 -42105140 -772271420 33526 -555848992 851166295 63254 -592681777 94894816 64378 823317601 433270481 76752 -991265961 -377998772 45644 918752759 -24159428 45506 -418860759 294214379 40254 -706029134 -272299748 53397 -833283005 161472461 1145 141239977 -368829000 31583 551791932 -550164973 53798 -64714806 137864134 28245 566190488 848961758 35198 -324845283 -162518904 19351 -493282959 -982646028 82706 492182652 -974263049 38037 52624435 -608739814 4017 -589061257 -429213656 39508 -394808071 -280253090 81479 315263666 -764249335 53032 313223710 -284383484 38112 -35300732 -937528059 42295 -54107598 -998103034 11571 210066052 -797216882 8133 451744749 -533949974 48248 -333439351 549640025 68841 940890455 -301464814 62046 79879471 12331848 32152 442067857 -867902506 64800 215220967 532182632 2886 -363727206 218843266 100151 268094451 378983182 3294 -725780802 395986170 23534 61591855 890083665 51478 448120609 -630217303 81569 -243114683 -367655544 30748 -152191525 -599164118 95872 922692893 -563822981 40660 145268239 -276725299 100337 120713668 -160379575 79896 845883202 -185531106 5323 416515391 5577682 2614 -111685249 -30973052 77953 -181386949 -337935303 40246 3016541 -334681371 67012 -184661634 -337132131 25430 831190957 -909363167 65907 -59438908 -861274200 26946 736951566 -863509930 62780 401830527 473320105 37646 -936230562 947961720 97055 -670888455 -356772552 98019 -678521503 -339875691 53123 537491249 -833485573 40002 437471830 -641416019 19369 795875919 54360368 5897 538440856 -139574296 98222 171383123 703881567 22430 381093192 -69398541 98358 72734030 715917932 14127 263891865 -630833582 45565 394838850 107356187 6701 -896781346 -917269102 6890 -695913231 847506514 97808 -782320652 837163527 33424 939537951 -573464945 3297 -392407095 926785803 98 -308482403 -780231216 28926 -292896297 -909200041 18384 365460171 489216641 35300 -340198085 818794926 27939 -865922941 -697051622 89360 286273393 -208609975 1441 -135130180 -768210680 74287 -360814997 451799863 27458 -200057903 662785770 60832 887572575 314315660 75359 -582901513 291396216 93753 194258775 965029398 88389 -348928413 -612706526 74852 324878281 -223252552 45428 -567906216 953087265 81563 274305715 69087853 13124 -20648273 742646494 694 89403343 -392045392 51528 -348547760 -335465336 89924 -875031101 -467376756 76652 -370515837 -39113996 88346 509303372 79309941 26154 667725327 -891502654 18893 971594870 382457314 59390 -574141581 -391361241 84915 267734388 117735725 44600 -711869230 657412144 69000 -363835740 239152282 84333 301427717 -399433769 7742 79623073 941946252 40061 -21087277 -813938600 45057 -38707814 767504482 81991 -894614649 -670545399 4336 248803950 621093874 95781 -684479083 761200002 79766 19481144 387603314 65502 930417193 -269507578 82647 781253366 -330761043 84633 -66647515 -675977648 25945 438793823 494627379 93352 -221794519 -450498039 53545 602533860 248289819 39915 -650372932 392381215 62402 847236053 -341118263 77947 889842795 594098445 81632 580499344 23433107 23001 985330687 401493542 20550 -886906715 -735974649 28300 -268265501 -20708812 85671 579210903 40983073 28510 981563191 -277510223 19272 -688416443 -739413229 73853 949109388 -762969104 67301 432539822 -111890381 19891 63522963 -692055829 38467 -317113151 785921189 76177 86562063 -940955870 21355 -839420028 -736823561 25650 849020471 -320360571 11343 983082778 -629358451 61646 110313774 705177302 42832 518170331 470773643 89403 526674508 -194366738 42849 143571700 800622008 64256 -615213072 -146846213 75491 -877457458 810539928 23893 853006154 -44217313 53162 720154070 690739176 374 743576469 -803723589 84163 -318673357 725106964 18910 -548465647 946584277 50072 -497280124 704722426 50455 -645017229 929510676 553 -720021013 190813628 41109 -818611307 -817822397 10534 -884252791 830213594 30883 266801369 -768107256 21727 688270916 -280639122 49653 246627116 -159494273 65694 538227697 -836226165 77795 -930279244 -997917180 14145 799393527 156892 61011 -458585612 -632210444 36068 578981161 -781923632 7313 -566068611 806528032 52245 -301579244 718640995 434 -814693327 80089372 83875 494528922 258445808 23598 58029781 -941258435 59640 -858034080 56610210 50444 -146052542 -81530204 18732 -558670742 -104304005 38685 -866118813 516148846 44220 937082688 201003201 36540 130612689 -474546716 57296 -93175079 -346938590 3413 -508377887 -436790104 8683 450150339 707188 8348 233275444 -133137555 11814 -712837216 -383545498 34702 -608568517 -443570065 52055 -407455346 -593868714 32199 615455536 127468996 24464 317475910 779329286 100446 -689980031 -746597219 26436 504098081 440081714 28724 283126240 976024396 62338 -830890946 -106004069 67405 -921349931 -901394168 74342 -403329491 -992251447 94632 -465192274 -267699630 99982 303000685 51019914 88226 -763413226 564444540 6239 -456028372 858021495 74888 -425444709 -489870405 7955 170257213 56441878 51814 737539858 -737808219 32924 167429911 83872875 69579 352454348 397497775 25740 131885798 -162388146 25392 986602798 -248714534 60394 708962099 -602889432 41902 458523894 -486287422 95117 764875558 -158818842 68590 -789141358 263777767 72049 414470298 313271273 18672 -300611261 -854054333 35342 753573707 472917626 87603 -221726049 483371025 46726 928113651 -341874541 84710 -182682294 848528740 65526 -960750763 324665470 30416 -85285789 914385439 21763 -185263371 -251159860 32441 926521067 332955236 86199 -272858562 -346791592 36308 -907238491 609794839 58969 383566106 860746608 14891 -994855437 50868779 76890 -281427692 -948613804 62234 -557383780 849823607 32848 -11363973 -326843418 48906 -386778077 657954001 68905 208615131 199643033 63240 483124716 689221708 83910 298851768 -453484060 45113 82835916 523201843 48871 -722779880 -232920303 16245 530079684 -835793542 80486 -205181166 170702798 100260 912173765 580065053 91137 -835830055 -154017497 4239 -873336186 80833268 74908 -905261836 788025999 20070 183673036 -535276660 58242 -909038590 -812263792 77373 -177603939 489028310 72349 862959837 382249829 17767 -115451189 474766756 35614 -864177646 -836275054 73186 823760450 638757187 79423 211820188 277989154 2248 643678390 440359067 48019 -424943713 -631771790 13606 -374387130 -160284518 78581 -716215213 -256346577 79730 459224122 -28010201 87479 -350951960 858300104 66754 184474233 -426796464 3215 808757526 -300576371 68159 62238300 282965940 80898 608538033 -630271990 16513 -548529954 -582262713 68166 -671443663 686666695 39122 -996351710 -704230481 31552 -425663204 671343709 80063 -99542785 324753985 70243 557964416 -341655376 57895 357866673 -901296240 53071 -192517413 206032688 37261 688107386 677034980 557 -42772580 870573546 7726 249759066 50496773 48660 10206630 733609584 30566 555134470 87585841 24896 -449918071 593242454 55072 -859963029 73454288 70393 -191502955 22550686 73165 -54625642 781751953 80152 -735439755 -6948296 62772 -991333535 799317003 15567 -513980308 -259958111 95038 94685979 -801820963 56240 719797174 548816656 23635 -271760328 -483537539 61270 990885935 288765328 65197 -715198164 -805229692 35992 664711526 409085009 20516 -841921934 257039108 26367 -196073783 84527289 70867 588077304 -676911881 49676 -182615170 299559199 1292 330253054 937841313 46256 820957915 -262625667 70032 279783944 -459630099 48339 578429050 852979370 10453 515782049 -135336066 73392 -21909050 510708343 34950 925423317 -29963481 29614 -14242979 587467029 3565 893486424 -941906537 16204 -764259785 983300587 20457 505414123 250283640 24489 -615052255 210379946 76481 -420291620 409125492 6962 -462748030 82998119 24890 58544165 315055929 76799 38101565 533265589 28047 -844848073 392476839 47490 932061536 -212328430 88948 774756740 -678675952 32651 -279161208 -891824912 19106 -332089540 -400624060 64449 -162329967 -631195729 15352 -346750341 491583346 41157 -325634994 -821662065 9149 -243648002 -972423986 26380 159842001 979329392 68779 -273068099 55295279 60001 -731984148 -586071119 79770 -562411170 -396984628 5697 -263800982 691839164 49565 -950770685 -908699549 84184 -393078690 -806096792 61043 866168598 -810460239 51564 -868526596 -200753874 1576 3297492 -135426273 47459 -26031173 -30084646 63613 -206962202 -804941717 84567 969855530 773735781 53129 -638647180 332494110 35743 592294904 490982993 71898 -619132696 -201764441 25892 -204476058 -589449476 27901 -656877050 -729793581 45542 -897132497 569191434 11443 -363375304 550830237 55106 -907303268 748281864 96990 386359823 -59764987 56300 -346623319 991658696 98774 537615167 185104969 57746 563492523 -852546241 54115 231755743 663488699 95744 322942225 641672293 8238 339281435 407144972 33020 691021718 953404239 8095 -734455965 -948130767 92990 -876973579 -580405649 98931 -363104461 -799716197 98870 537820876 664356107 54901 378318 165835332 87400 -974039632 8874120 32243 -877298872 924132293 35333 -274299847 269311876 56228 239999442 -525958185 66524 -341148120 64169213 49904 208839451 912289911 1727 87877242 -203290957 46699 -970513068 588652818 64456 139639098 -342915610 9935 -825713861 237188074 100708 760228632 928710046 10811 -306057985 -534739270 6285 -297160046 606239119 69906 -894539708 470985224 49540 -863986170 -854364439 40986 -675010662 497328313 78129 726027994 895411977 64818 -97662350 326535670 31054 422239988 949347215 17468 768675333 99641338 68513 820839913 -566691315 82043 740615311 -986472207 73064 -262531484 -302892028 44696 593621002 642435830 33602 25156172 274991963 98780 -775432583 -596917861 57449 902706616 599704387 59621 31747214 873721364 73140 -944614034 229075422 7341 255930270 600019452 76310 -92150373 -30937407 80528 -214627308 80907630 75016 987650829 444433552 54254 -631873556 574140838 86596 487061577 727485756 67840 -303821279 945786111 76551 148116070 15078057 75210 859318910 19732511 31409 795946349 -250525601 70864 954212049 -373121021 73784 81911408 51741738 85149 430717064 -485733865 16734 -92117080 -797771218 2734 625696802 -293124209 1115 544719021 381391751 32026 -633238924 -990872406 98351 3223614 -932556445 43965 -612077198 -513645393 14756 317493415 550719087 30517 -526578949 -158297179 46858 369343745 -538815834 46254 -410752240 -631966350 87151 -67920970 226386523 100776 163381093 -776678774 88826 447094454 -231367311 79730 194720664 809099187 13713 604085667 -210239867 86345 -550782834 994022816 53551 165751563 -412352383 82283 -654554281 121626577 19507 938207930 -695063041 1777 700361993 -643776193 15419 -151127016 -959562569 35355 -15800813 -74985663 21869 883555621 -342233145 93256 917841566 -962895715 54526 -586319243 970862013 23126 -435052959 205114355 85877 243975499 762512215 63196 850628166 -886002537 9851 525119813 -937972894 26319 27713786 641195556 87430 881186526 -950775608 26413 -292753448 400748469 25399 -361246274 701558059 87976 -750778888 -14309074 91973 215200526 -324286830 87949 478235399 280023102 2007 715243230 -364910559 87766 -894569262 919887568 81921 -965690544 -936421251 347 421412585 -318175909 76735 793254973 965695649 27722 -416168823 -798740578 51834 -741107721 7033624 76803 -987419340 723568068 55913 645268149 829799126 54975 443859975 629902783 88720 44332884 702051182 43240 238544844 356985331 57011 221674351 12034187 35496 -928475254 725910842 47469 -564684391 -561947785 24053 948220155 -43681037 9164 381442691 102666882 52716 -847628388 357198620 32479 917254701 -949500789 61558 475168015 509294447 86567 -222116517 -753625041 31837 -879072460 808842251 23182 433701662 946391734 25661 344880538 277234060 34155 -535011140 -372289608 7945 -406591593 716301305 36881 -250023507 920991361 30615 541302060 -960857905 47260 236824093 337550198 77800 364508996 707537111 37961 -191877981 891856663 17728 890415564 -146138575 75303 804591053 158233868 87206 634233413 825931949 95804 -732705307 553477992 92889 -869938433 376187526 29336 -783265635 -515710084 75044 681890580 721127361 8203 -21328250 360285418 97667 419721771 690998008 11043 999383582 317572369 18687 -157135421 -587059439 62315 423265572 211042224 64483 246297111 161732700 12051 517111819 922809268 15756 41846020 818323186 84634 56045275 743144389 81332 -487969685 931106769 21301 -245993628 -369845929 6822 -387708922 212706782 8773 -799734676 -527786218 96268 398274746 -727535178 13383 -665218880 674851843 59648 -89126189 -984774260 54510 -408454914 -512493730 68984 301699355 436912193 637 -456408901 -726715644 23005 -232368008 44357747 89121 -994802612 465900504 49220 376163906 525707372 45795 -124568797 -557180805 79216 817506573 176931645 1626 407705546 521305425 14377 268642025 -918958981 14062 715562080 725225923 67717 654507990 256754393 9364 424631876 213860829 23134 -713830736 -426803604 97291 475049826 -860396340 15508 -837300750 887676648 60625 496322043 -351597258 48046 300849009 259397904 61676 894399431 818394862 8055 592131613 -650611740 99374 499098554 -742054881 20960 -218966777 -402494692 55820 -914479597 -507294396 32348 -236592176 289240343 25811 -700193518 -760117640 56214 683598411 -581301747 30205 -629481017 -688691457 88442 759683929 916441977 70797 -135302980 -441137973 19001 -803452836 452363483 1713 -837456571 267235904 36461 36275539 969190850 25413 -648951900 -384935229 70621 618505509 -88989720 44548 755835276 -142095558 96840 -234961442 410562831 82893 -320995904 192244655 87590 -92534874 -569754376 45720 265736850 775878970 71450 -168000242 483043198 59679 -480206471 839083032 35805 937065937 335411179 81609 775425159 176752394 28269 967956648 517580419 90179 24888074 -547414989 2363 -770118166 171884311 42895 183684415 -680934147 71995 -384596688 888579673 81237 -621066164 638215825 82400 428723165 -969162584 22760 -481758915 -586274119 22440 -923737839 840107447 26709 736699027 -105632691 4187 -481181215 -852691503 36751 -655462182 -217106192 45481 515148925 775903402 44957 -758532935 173172576 13005 945484905 363580912 53313 669295205 -261361611 61880 -518132275 309601773 92419 715228364 -871976313 13163 713971492 570173321 82010 188439572 238895171 49536 -416628034 -491742613 97291 88258784 366114825 28759 -983913615 -236324561 93900 737003643 -332495421 60901 962471216 284671174 38382 170177026 -441812170 9653 452091832 -669651659 74837 859266979 241371703 842 142368295 -53162467 60037 -649009602 823536328 82488 149305120 -333009488 17811 956693863 -403574111 65943 81564780 -907900585 51951 -843704243 799519018 36566 -967163697 96810423 24555 209162740 -255366653 63772 -520754246 979162113 4504 948281536 112304635 52773 -686497396 -40455905 675 -209846198 -614663090 79666 388391935 587232808 75749 -178744025 793545697 92132 26275221 42710466 96871 -448527885 -944933951 36886 -535528072 -754438792 73802 839333262 428981239 51132 86095295 -958284178 49016 394213168 150434146 83956 -804839360 80711846 20603 -476666790 -699833945 16219 512107750 -784730276 90491 -687113255 393674460 61616 879818782 -730047471 69053 -41609589 243712951 4499 559605915 198031430 41004 929307344 722987742 95965 -801578457 872114002 63769 -709038951 756781127 417 714389511 -69239569 92831 882059251 -391120172 72735 594502012 -529312447 89832 779657635 198042328 94269 -892214444 673975903 10773 29894988 -509757977 98199 408648893 -555353142 14233 150066492 278897122 56495 992894536 -568723379 68640 -275008592 -42739234 66189 387757649 868553143 15661 -222057768 574159117 21255 237640779 -973147885 68220 -28580112 319463403 21892 841762478 -268734025 12443 643399444 -88027290 87586 586669566 -109412057 84869 -716838517 -234419497 79662 239035312 -401970088 80858 446122617 943785554 76922 -745331565 -165056114 18322 410194590 892366775 63783 431825140 -70532696 16683 716539334 457899793 54580 -897900897 -828000221 11347 651715368 608432311 76288 806350946 -142375490 96995 -83682727 635123544 35582 -3524621 -490135989 96228 998054192 399699077 48660 504651584 -573925404 97222 -708764237 -247858550 27872 738761097 445249426 9671 266623609 917202931 5914 -977580126 -991946385 73292 899129342 -216608883 61340 -726770332 786081599 23220 272259839 -632122655 59147 -406924348 -833735495 52861 -436866529 -376924844 53956 -393167882 270038984 54353 556195825 -423853685 15933 -240842404 -707772583 22501 -18814972 -565301507 96107 -427428248 -474498256 7655 -458317285 -764789235 859 957696842 911769460 44712 -597043826 499854956 85129 518706453 -971027955 94541 -774737091 645646722 96309 -814135906 287668668 32492 -536059451 222448854 78156 484730374 308735665 47189 -973562350 248330929 60007 749334060 -486711117 39043 132895487 723724037 49813 84403411 -961139640 17287 136756265 -961074102 79455 -71289577 -540025455 63947 -922455678 176723947 48679 227188045 136836609 81986 985158860 -557648738 6696 647040921 909526969 50762 -443192454 819675537 41942 -572322759 -745822531 16188 518962579 317908883 52066 -265760234 81771275 31714 -777843947 220137139 4589 -256112199 812237968 29728 212129392 -244677450 36116 750995816 -544023430 77223 -278228544 -816905698 44050 -881348076 607733108 37180 66582947 -712618946 42972 -614665189 -525578913 28852 858616261 847125257 5527 19415649 -768040871 80740 -934201106 954330506 68069 641517473 663696346 98630 -302327757 534245123 19388 553720186 358051435 88470 841622183 724812997 23019 -748845642 888657327 41976 -519384018 -983299619 33926 570915582 346487611 13149 -727862053 -151536654 19613 95208647 -688909272 42813 -403165988 538559711 39115 421488596 -602486196 13546 320551255 714339837 40830 640631313 836849702 57216 56204880 596864439 95249 844043298 -118795792 38454 817874188 754725771 71495 -11243836 -498223879 42809 -839554560 -456573623 85579 -273827300 839023241 63601 -384896317 -609548618 30734 220119829 483776195 34594 -234570095 424888743 43715 -460912254 -659269216 43881 -792048168 97086448 81361 641132854 22058047 20618 -843358805 -100804580 93046 -971372005 -320532780 96059 529216830 -835286761 75203 960730042 62114219 59068 -491171414 186709683 26248 296897281 859393474 9394 238839990 -958333558 72144 825379166 -7943717 1433 356389722 -184744153 49007 -895708699 -932748714 36354 -192923272 524547772 45449 -33048787 -529370182 74344 -292473131 -322263127 49897 -882567319 -479462881 3177 848488274 -648989703 100435 272341525 200457211 25031 -877464388 432759851 98428 639082735 595689099 65573 565172834 -162714938 24895 885853806 799591676 24957 57001742 -997042935 82502 -613619330 947837560 28292 -348188417 -679515747 30997 -434400697 -802572257 3163 -169247815 -796082747 76827 -949302771 -537511470 16040 -341092334 -498756418 30893 472954717 -269677084 21994 262119041 143981774 47999 566698742 -160447291 49467 218626464 895118766 45548 -683569355 641127134 67731 953494982 -70539258 25410 -280564642 -818503334 88745 78604080 157422378 75333 191375932 -223042983 22361 718984364 -292523274 58182 -901724227 -79566112 90171 187095130 -956313342 50612 -700955757 -476546690 43171 -394414445 -415832967 5138 -718451343 378627518 33099 59401835 733180120 88937 961573931 421637269 7830 -253443561 -267350577 39503 -149110164 304275012 22744 -363702107 -973037372 89953 277895975 208014671 49690 948482356 -962757086 73813 -168608675 -147174709 47057 -250163552 44528041 61218 -684295051 964931347 100497 919939664 -648447927 75114 -554846469 -259577706 49233 99300668 341416690 19621 -676185542 -855749231 82018 -511395535 31633153 18771 61844491 15714523 49721 -795187610 -281648748 23552 519700278 -99107083 46692 966021124 682201824 33993 947367017 -969396179 90673 217227708 508961196 93269 -859588313 -18402697 24347 607927524 980218197 56330 954002437 112592248 84745 466846501 466213597 1266 596210651 310419937 68818 -29065489 -67168832 61554 179687574 -625388620 64004 51281456 -94531738 78409 773972391 952608529 21493 260584499 358550125 44601 -81005886 -625551768 28920 502692471 955538048 65573 575060805 686148683 25314 -77538361 79690480 24900 539066724 -109492134 64399 351322937 902164046 24148 -607558801 -532669274 35871 807295592 -344496501 54811 938613184 -558153372 93254 -866140470 -680541174 29027 -428295718 758799003 82692 82572719 774259046 82790 773722093 -278683967 35236 -275210336 195534630 47375 273252493 -743257284 93119 587257053 -291739160 29607 -507923120 -249885772 92091 209209553 -894356291 44407 121241862 260540642 36474 -197420794 555106577 71959 801958973 923569963 30757 -144108070 938184372 3718 746837273 -911642363 2141 -210600560 830776456 65098 -219841199 892661780 78269 -755679296 936977725 73796 912787638 -443986538 54983 -395765412 -908310691 22829 226366272 -408381808 66731 250264861 -959448361 3188 484051240 -781713762 55715 47882146 -319930817 57996 168547740 -938505996 41120 906929524 -717568115 39860 -915731972 -596961368 25356 -167321659 -958760743 53197 -868397 661255925 91075 615881521 894598881 62709 -41740073 317832904 53096 974884582 -75654936 43697 802333136 741226374 37730 231097748 -832934939 70584 240740836 8349515 17279 -30120504 -15245634 11014 163932935 -918542084 26870 491906526 -14766883 36206 604973399 -935439870 29522 446076008 -595430332 20697 -491762624 826368953 72242 19085708 -166194489 96101 242200475 -526864455 56382 553757742 -433705059 18055 -310807227 204718908 66421 -963123976 146000363 62658 -303824295 779710131 20546 209033320 561776332 87434 416018407 907449060 5951 -523001552 -151546849 58957 -2762024 -409806575 23304 590365348 716765768 43912 -752855628 499525006 29823 986454187 211570212 15769 -839473157 -150685872 17381 384590364 -406880669 66284 -963509170 506651807 90858 877289281 77574455 45163 -266513793 82069413 2638 -62624793 -925408769 24538 -651337556 378898974 35102 -152367102 407251811 40436 -221953396 -236516838 67965 -362617259 -190998751 15810 -375390827 598333207 62786 -553736392 -950138517 44224 -3358101 467380297 38900 998746929 -807065145 28385 -199846553 906384478 45452 414643465 -655142329 100255 -278474522 -145500020 23099 602137574 576770592 31763 -384459812 -692649680 19480 210002938 -451100518 13146 -863521816 424561447 79727 177736159 459881039 68145 895710460 -241339631 76952 -783996191 891875069 1288 -268068139 -417198539 58667 138845349 -381865440 72887 76811086 -24297698 62031 -698539762 -679418452 87129 -434366529 368225778 33781 131752973 247529145 54082 19416228 -808445551 37494 715329896 713500722 39190 567811551 459865017 21741 917911370 836570945 48378 -558697616 259251563 8277 -476638206 62586959 95746 -633951159 536997664 32246 -610369444 -821994781 19594 550218998 409631941 53653 -377092652 -679045401 19567 760117084 -201359765 82847 -759630195 369325681 9951 -234320285 175687111 35523 -900111032 -654287112 82785 206803136 -25793966 59951 -341717442 -716568918 11258 31444712 755429362 89788 923197674 -695182349 67530 480837323 -545992594 77959 207030356 297662184 70090 814274676 -899267204 35533 -66920566 340791091 21484 -273645536 504285438 59690 -737186588 -133784145 94721 -11343976 -367518879 39284 435515882 711548446 6109 487290817 -561427218 60758 548569912 -77854571 64141 66073715 -773877741 38050 141440443 -79401525 25888 -290177637 719687546 36014 -220418099 829342151 72624 -709274553 -956595045 90365 317038658 -181711171 88328 -636531990 -390854180 80991 -103780172 607734355 96687 326794794 412247987 34478 982966804 -434289580 52528 -839866806 189896553 33399 523433310 -907221302 4676 35147473 -121120655 38866 -124951740 -283060434 76214 62825553 -551421843 64968 -312869627 610472265 24843 664842031 672342045 93107 -204384900 -141824273 77002 -564802206 -330935852 16978 408841280 316443068 88012 241118441 -786583696 75015 -800795593 -912341517 46935 403113652 907961678 92317 -336219521 526124040 63205 -878780228 -649210352 81922 -812879394 38849830 94816 829068472 528756434 100077 -370976346 191214149 36307 -242799353 110157728 14574 -845618372 107986446 53961 854843453 904366318 72350 -106080242 168322883 27934 882853368 -719245154 17827 -994844536 225319520 78492 585212815 -292872160 605 -629981170 435343933 2392 -559121139 837097203 7380 528640164 -537721221 86537 -801987120 500936778 95715 873810474 -399826383 49198 898117418 34198171 48539 -385166453 -563416564 1180 968653997 -763839280 68421 184635075 672013027 26234 288838638 -17640179 14402 -421351932 -770423682 69587 344304446 28875461 93157 327986078 174672898 66122 -604778639 -124673821 69029 433963722 -606401434 57010 -193931334 421018082 5248 -542270722 -574118065 23143 500559217 458667379 47616 180137268 923853323 13070 60718757 -783036879 38542 454703324 864777568 67539 -416239401 -413186606 38958 -294641175 87810064 19199 -401015630 34468835 2222 -627872985 -468817245 79918 395741380 -824083554 24074 36357205 -943586863 39261 -943475766 3316185 33068 -154952724 -296946604 85339 -123105688 814437374 100045 792558669 902219015 12139 43408828 46229858 14181 -141750281 -298981659 81427 95301428 -893207879 20810 -156730998 736059824 7902 -553242480 446260200 12771 621739373 -15177742 54248 838495636 -882952614 52045 -529612456 272419019 71981 -26156102 -631465094 22257 -691889541 -588466246 98412 -399177912 -895781295 80133 662564074 10312935 33551 83498021 709395158 5682 442329950 114101507 81045 -584028366 75489374 13508 -691255199 -986221741 72903 709341057 -119910785 91484 -968985678 -268026889 76674 477613737 -99548824 11220 187806510 831425926 14186 -820384738 -514296972 97156 -936345054 -517517049 56330 70331433 460054482 21525 730213485 444901752 68078 576006508 -680288279 40097 -189632007 -347142705 66245 228275352 -437292797 39351 487032338 258331623 38633 100642456 256726849 9492 -401733890 527723302 18507 680151376 -814461553 88155 67656659 -175631099 99972 -537418956 -995768932 29178 574059396 -610331470 620 607129385 854274019 18742 266691685 -552843277 45754 771706254 -322133826 29029 -527318453 -155182744 28718 237525212 867069799 95304 -461540448 729802572 54162 -431239930 702281627 30497 -406148133 -498846039 62694 752077267 -538107838 4058 493301055 -917885224 37496 601408121 110877696 35889 -16833280 337859889 14200 974664604 -382758659 93539 224734230 -69437709 75663 -848730445 861923681 31093 -160333230 -853165559 45952 247747645 264063989 36995 -204873389 728411686 74167 209268383 273719761 48252 291765474 -656416109 52651 -637651435 367129844 75504 214128457 330972139 55526 153683492 186530233 31307 -547799582 -999205989 99239 990247207 -231783782 45782 -21756695 -453643051 33321 -572841018 -427703753 75679 272263273 -183068765 18666 -924276179 -171723051 36189 -893774942 -658972345 11337 -33215276 562399773 17290 -543707061 -74218939 42379 707847017 458764412 100711 201872886 -492176745 13019 -59297298 582856721 43311 846095148 -188527927 4081 89833446 -182072187 92873 909059856 96011446 71773 -565328027 74548750 53052 -452225189 -952417919 47334 -2973947 -265192338 12529 -393544167 -618778075 71785 560294846 277284267 22516 -978134690 -561578665 8356 -522782379 775566812 32882 835469337 -570340052 3474 -831560488 442160756 35157 -227373256 -930071647 97285 -262760664 -774974528 19121 543773945 -492400557 81934 423933041 -764945516 5438 959135332 517935389 77003 -452366937 -558757156 4000 588095284 -156159334 82510 972766086 -840908584 70997 -376006482 -762001841 64799 825356013 856997669 73965 906025781 -28890227 65940 -824792723 -566171167 43403 -945452779 884333590 12903 -325839416 -283362052 17710 968198325 867567263 82010 924081386 -275630931 71118 -836005741 -825401776 49070 516245418 748890981 10299 -102480026 212406457 74654 -43271945 682445030 55403 -121594671 306196267 78641 -570818537 -56554309 80030 546503275 75801022 56376 -886994966 -646336164 8203 -920003546 214844605 74279 223978173 289541659 40761 -477650954 -403934505 19083 534474153 -534695855 39411 -521896496 -221273524 97609 -281799084 -130240467 92065 712301585 774885701 56323 -502533871 662005716 64245 930345145 -997420674 16441 -426830907 803722761 85231 822145829 672150686 25496 338627703 482052469 99195 -892827407 11274550 4266 -876464902 -333122341 68608 -322835624 566833350 68987 55511679 -581440026 20650 460291474 -975178326 54099 851178527 -520261162 80755 274917814 -322366786 97923 917529514 -738957348 7729 -444576497 -43008040 31085 -486634399 -241606234 43609 28312590 55559657 12426 583248 -332578059 7136 -520454828 -47052447 49500 -772108429 -547739424 4335 -704632612 -562819643 81004 491370295 636085468 26775 636751771 -682494607 80401 235488700 -704319213 18663 294298429 -945288219 45785 -95438681 -478649330 50094 595816346 -885055250 93149 157678990 -476806185 44110 133877437 453816947 91210 384779376 -256085559 62409 746191695 598998564 97245 -296932751 -36179214 48019 168523309 -443368583 57333 703669677 -85687000 66087 -784202105 653339819 3042 -510668973 487487786 38411 -570912230 823962572 18060 348630222 863275111 47717 -737265394 -102918725 63152 -197875805 -195453914 19656 -827701177 -827503350 60075 -259448205 -374005658 12124 -671187561 -954077204 19525 175106522 302608228 87190 594744973 251825675 86772 644221785 -760607611 82631 239769096 -281892017 35264 -610239660 437186986 50232 -309844075 -169949023 64841 157799652 511066049 78890 369628567 411793927 6207 955409408 -922082044 96964 746199276 671367915 78479 691362702 -804705937 91968 20054824 -574210428 31478 -494133785 -689388461 93112 -424588903 15549141 55056 -57761568 135954026 74666 -328188788 -719465685 25308 414297827 294352599 81603 -850637923 381137300 66001 471019275 169564541 2137 76470675 -380638184 57685 752169593 886079413 14834 263497712 -724796297 1618 -977143548 -17041332 33587 -366348661 626919831 11804 -823626142 -596864243 85063 492538543 297585056 2764 -994034753 -685440681 56778 -806881937 531075727 67631 303750641 -945269513 70514 424550611 -202316894 54040 646968417 651414505 94771 448227833 353159571 55439 171659449 -821099306 24558 398099347 6771463 86355 -386029592 796676644 34203 703191793 736228066 81752 -888807309 -756166623 95604 -875527171 -453397189 51382 -935282232 980437158 57631 -859828558 -83551530 60414 805479701 117722762 70257 166696794 498896843 33551 -423375062 -591368171 1064 282325954 -779566596 80373 304228484 587245573 16483 -296687753 798438001 67280 -78427515 260725779 50039 -660269937 605747776 36287 833669515 -229351106 61410 170837731 -711902492 24667 -325208200 -51818738 73338 -449817733 324823793 94723 -323927541 -92944258 71221 -430850 843226546 22733 -526455362 291290856 80671 -591857902 -287022186 3337 865879944 725919180 45207 -827559422 -941502323 9115 -418916188 689582255 89155 567220847 -409484514 7120 -886389253 306940801 93369 -399456830 -748204582 92234 148920660 856938909 25646 684091178 225422214 16110 419055069 207152454 57359 634495750 494447148 34338 -250435361 447456615 79012 551151828 -596551998 67072 672618623 -754456740 24294 120847202 284701439 78048 -186773076 432559356 30185 -560806304 -55356843 46775 -104262208 -954391547 6423 -79265713 284278832 12268 486911561 -482589113 75018 661301189 246768281 98016 -926285575 -218459806 55336 -597476141 610489689 33405 277363641 -536595332 55263 632895236 -665603365 72075 109621667 725073242 45131 -796625784 501360382 53420 -755886804 -208075457 91995 972985444 657053107 1183 140659169 874028096 90529 -150345418 -997845338 49030 596692333 361208679 57171 -176447925 -888594764 53384 566183166 581487346 3037 835520036 517047508 45800 -341293652 958540741 37479 -519512497 -873176357 42115 -930499667 789061853 26819 828598632 672243742 21000 302439240 365611448 25659 -61876760 -217591122 64751 -602221008 -338601497 49884 -782806367 151942177 84944 -642414508 36214621 53917 806365454 -249705192 46702 345287986 -513668928 36141 406300386 377582621 93271 985056593 289703886 82107 -207526329 375103038 1074 -373761707 190114290 88050 938944725 153590157 60465 581906024 836367576 64945 504731343 925821242 22603 -966704374 -254599509 6969 -789623235 -728739123 96159 414994303 -7301548 26516 -115306875 -730167938 67594 765730399 501880089 52450 -754515902 -518372186 41670 -785197579 287000532 95251 -702825765 82210756 60701 -363364750 989399196 82709 -760519891 15736802 29725 -558366182 100444992 52250 -943237950 541096675 75671 889689392 915081190 2241 106744064 285689067 67307 -799722510 -964536527 80961 -423688082 128347409 25117 -205930217 123495994 75365 -185538782 -473118155 66643 -642664998 561689415 72237 736782506 -233358239 45022 764359089 277781790 54947 -174283377 -136659345 19631 679702597 -419929299 100470 541584251 -52072829 83368 -624112386 -748371595 15555 -430164215 397628353 19366 880869498 -307134184 11650 -842500783 272224805 28875 -739651358 238954271 41544 676281691 -240282406 55608 69167712 791955883 49947 -572568488 -307672065 68106 -804921563 -807894329 54162 828878774 568490096 46368 217450098 -880397782 92195 659101900 618698213 100162 -355389273 494476284 68868 -945420954 871769191 14261 -56003119 913213511 45391 -880275923 -229390496 15508 241655925 -307468153 86249 -258627169 12117004 80445 -248698848 -159611591 58676 312845621 -7900010 42063 -19318131 623537378 100315 -766388918 57844963 97529 -359415684 349673982 95717 -968776375 866251410 999 467552946 529163135 8513 -656089681 -46487037 93713 -329051800 -486599088 45510 -559470501 40442678 26964 -300162301 183108546 66335 912915262 -97388666 60464 -222363432 -251205947 39574 993733496 -350117106 33888 -50562465 -811678079 35085 961330471 -532509824 44432 -954110005 -977571481 71491 911435121 531134850 73146 141083791 -896238190 45399 294653798 -715676826 65502 835470143 -324819473 77739 -90844743 -100114157 30042 -521009897 -720749725 41300 722791039 466274787 64586 638381779 -916164062 43951 919488476 37375047 4921 -967351881 479154272 85757 314266914 -283102444 94527 470018316 888317528 10580 -949069864 -504132488 87543 -296774452 575748053 81640 591925526 -528510032 14957 578781047 -378336020 28415 -596961749 38643909 32618 420457941 453826075 31873 87432626 -866752498 67787 -574800739 958429102 58303 65371748 702068177 91875 -164638856 -392935601 18482 801385566 91170950 82038 451955342 808886120 97676 464568312 -693569372 9664 -32054556 160473308 43686 -526391157 -530449363 27169 959716706 613405667 93588 283997112 -906145029 97331 -267350074 -38568005 83925 808994165 926130326 58336 -833251979 -623122588 74849 284869806 -721758830 75754 688721851 359735980 7197 -569023536 -292730519 47328 -714333270 10285826 52780 67517428 641465357 8287 987766278 240292811 56985 800341182 -194049468 34181 901113715 -765690534 38201 741985182 360481893 48134 -561980690 83339558 73430 451837238 343820314 98566 -891042492 -233688551 14660 138041563 521302500 67176 -693717823 -489043436 73424 -292378595 566500238 73986 741565002 -152171448 4457 -863533802 -356985938 12610 -807583695 -970402058 63732 28398841 808917657 70698 1641267 -541429961 69417 -305737453 -846780214 27349 -458596251 389902174 99655 897689901 -977394088 41036 186236795 320693268 57285 -913863889 -63253469 40730 -18348655 88382152 9825 -428294552 -830972339 16836 -196523932 304356858 5321 -785545835 -976267414 88550 -457990331 -774825190 70531 -501016661 -565862890 10688 -926353980 501827762 91771 418109624 198789544 22382 -284212458 531643060 68720 -276601392 -39035610 77761 66592517 221833568 80715 667635841 -310008863 91340 -291680774 913917385 69690 487838213 -409466081 70320 501619567 866698837 48513 498882384 -432046430 6765 442991146 360711612 18009 291586263 440078537 72919 -519259431 -181854412 97869 104206062 -64910453 19170 -479907154 -818474662 42367 -576945988 35574665 6366 783248901 58833109 69445 -116480076 -928439657 92287 139846456 5856905 19424 -235726976 8413315 8457 319536838 308372941 91109 -70319569 -915304994 69673 -373031980 -579091022 81390 -52773062 -111585669 60743 -684239051 967307809 73776 922930092 -436142962 71306 911512045 -448479580 68597 -399870402 -117419484 71242 -994680214 726254198 81356 487388583 -672267810 47342 -252353119 970078077 92518 579464177 908794608 82509 223884957 -823825104 93675 -386645704 -386894776 95528 63227412 -693177638 33078 -368919721 609700140 59603 -886711691 295106655 55903 125098705 -254632024 62906 200043273 -702233915 92267 -38512065 470001168 56389 21853680 547336242 93333 338556384 -766827701 63545 133394527 -46707439 48423 642257848 575361389 68795 888562605 -306914271 12245 977912079 -823234738 71723 990577288 349945961 57846 -406142387 -643502382 22118 -698506446 -250008331 2504 635333866 -444014359 75601 968297804 46882161 18206 -936922870 839632239 34320 -72761729 111983503 281 -684175095 808448641 95701 -200883026 625300417 99489 -992528469 -207757182 12260 -576935897 774317764 24180 -384342167 -780657802 15915 -93847640 -913038409 35313 10346057 -279204284 93264 469593272 -416133013 68560 437002955 -987532359 64055 -930439218 -595116246 97871 -137940435 349026389 38369 -101503936 42473256 37085 -469825650 -528100043 75538 -628900677 931179651 23086 -282518795 388124731 3328 572205290 -67380916 93656 -665964962 577465912 63169 -833510749 697078115 20322 -137882127 664290567 32787 516853417 26748866 34534 780629536 -817968671 89716 -749003211 423326665 94026 -856717143 575361088 80478 678753604 508008275 70977 -155948304 628520566 100590 -538813645 -317028689 43991 706160199 621445533 57053 880381377 -546543878 1398 478000476 750662808 96873 -270692131 233631772 59387 -4087024 198121555 30036 787936154 270112536 67354 -227804686 -436190904 34979 -674960992 248067181 13506 -103332018 645889701 76824 -605387874 -931457104 95758 -828184109 -819165744 82928 -619364684 -290820199 16222 689087689 434663691 86319 -281157797 -16543848 92122 -20300285 -569135768 60894 -20209855 -594283309 54168 412866862 600237068 54898 595057039 696417225 75435 557890931 -79604654 45767 -752301488 -459456402 4660 -4849685 921267024 96739 236510411 418777073 41674 248825208 466060459 18533 -843284856 -149643040 73107 -610640032 693372973 22701 -397946307 934781967 1423 -355204131 -583945037 39524 -534358943 963067129 62120 -444449307 -804432684 92141 -8554788 724061582 21038 729497813 -600609705 72557 531776987 -812042313 78564 -261873828 810761310 49956 113768607 -773513600 92718 -772611055 737515661 33573 39922445 314097386 20585 -313070386 -418984298 47180 -210404471 165821814 65080 -38949913 -425358737 40234 776984320 -918086173 62040 -817225657 95492928 12142 517974708 860106109 21395 -986915245 494931980 82264 223897502 -372157348 40932 227638423 -364563724 13484 -383094482 -92320563 18817 806035769 933772346 33052 -653742822 602244841 98227 62268227 -702393335 9433 -430533492 556052485 97171 20694260 358552562 650 -176903960 -545393706 68744 210716365 -597808715 48728 981409354 -173435541 76593 -798396549 959691070 20072 -887427777 -150484633 47406 -77738461 -609035952 75555 924594080 567848113 22383 -893777968 -126484893 88973 156385519 77056175 39982 403391201 73865297 15273 -586298172 440218596 43665 -746335441 237452030 52825 -678194806 358908518 56295 -886374799 -62679304 68641 -883614902 -578188053 70115 -979840550 -43529657 93597 723758376 -57969879 1854 97454139 612529674 42380 240162347 45264236 80858 694287315 106643471 82059 -971332559 24328285 95765 904491257 39337096 39319 -920662548 731954282 57277 -977561938 285930734 18512 -540097349 -690821249 37531 -782659306 -204234831 1971 490444974 -672511807 77617 -754751527 435085242 72864 859326285 199631441 16606 114026282 -842202228 83732 -75848100 -625632540 73803 -848850482 426452593 50825 -144804125 -992495525 91648 -453836712 -253523987 79499 17880658 -116094090 93364 608707574 -70075741 41716 -857082661 -936861248 67594 857332990 926309545 678 -235697887 -443742204 9151 -78957706 517824827 71895 401720685 881694804 65984 434023904 814243971 25981 963636139 -867694516 72710 24652369 720828584 70908 -819423951 954555039 21519 -499294071 655656727 11393 -624895327 828905455 79658 -370773741 215442566 79646 411246220 749128194 99144 477739253 -461458646 1368 824846915 -798232404 20438 764548994 -549901720 36104 666404076 188720433 60205 -376724773 435690712 41301 987541749 -486355556 49932 -257936188 111912827 32269 -444420519 -353927606 54263 280894867 -142909754 27905 -439676634 565186975 67204 171884005 189642305 24713 291521286 617347950 53314 420640723 263988468 27890 198468886 -789442404 36068 825585077 -37526965 64586 -382927058 -299276836 38212 790424787 595729128 21930 -310560888 39315456 100756 -622659171 90374794 26760 -501035724 565344346 72437 182387511 -410596624 19054 -541770861 831489490 5183 -46656566 -129839246 69500 606778237 -126721932 78754 -795590113 514733026 27866 -924210626 905868240 21345 -428269511 -646991468 83864 248383754 -926607924 14965 392481280 853673378 83988 890665529 462344128 66600 641454052 578552501 26654 -845245722 147758640 55088 742730737 -541180446 6588 320031817 -692673816 3807 374636192 -770099737 13346 -246384696 -66924446 31728 -660864444 -309080531 45429 588747902 -33392870 28430 -715305397 722375301 54105 -122282210 212345471 73274 132564189 175647995 21031 12958669 -584028641 88401 -899632069 868914731 23413 -662597884 168538926 90722 439440418 -241996142 26703 -5185302 430498461 6919 -710597663 -562433939 38702 -484851458 -712041832 70904 154055719 -7875920 38452 674144025 684745521 68961 -551701477 352172984 22481 -486230422 -966894146 38777 823302960 161319780 56894 -554423264 729524414 41789 929075797 -992853172 79814 931102888 140259193 74218 -944079760 -685243924 37361 507430593 -111491843 60743 -320036478 137975362 3938 753443688 -544779826 12263 -938916963 594019170 6548 19299561 763051519 49991 -905972931 272205381 30087 -646858538 709303714 22752 -627287271 471509026 1714 949429314 94055609 53170 651111410 621755552 98539 295544002 -999564175 98095 438740976 -15603551 94739 457298976 -759218495 40035 682055108 -201553058 82680 78722544 223640069 51962 -286619144 146005909 95282 -686648386 973082105 81941 -815802889 932095875 79999 970380363 -789046709 37344 369458554 -399662896 27536 -223310781 -733757464 85410 22157726 -420364390 13666 -871091619 701379285 78530 -429479555 36772333 94006 -489519651 -801299126 6917 792716125 -716678941 16603 -463102128 217349073 33466 948833018 -613535698 40195 -910747221 -246140887 95106 -959145565 952439832 3784 -202489408 760051743 5004 -168815012 730153312 57869 620606307 471253682 84398 180106626 532940692 61911 496766666 910813482 45442 -93047890 -227726042 83389 -594759318 -318525559 52561 -409373097 -820309666 83352 261424237 -276055545 37369 377307716 -772185016 32686 -827598650 -695038094 46462 -119200628 -144876006 46085 -573130337 558745247 94410 -286730505 -936571722 45602 735699111 725152265 30693 -766253093 250275240 21163 629775791 730181836 77361 381044734 271810068 18473 370553805 -991421170 20423 -268232844 379330459 13172 913216575 917019019 80142 -855847526 -548208829 94593 70147253 332014818 93518 -906506854 579321198 18603 652461341 -403266371 25904 -487433705 374749263 99217 506101744 -548990240 29852 797461277 -560227849 13860 -894193980 -892245353 49911 -975896139 229509918 88404 -441071517 -898049166 1776 -97276513 71433351 48728 -908633747 37232487 22150 -733385751 -929159074 31077 -520499584 752925032 39456 -128535447 114183228 69258 369646192 -714872507 72327 -357162290 -789297479 87291 -446674406 -195587284 20506 -140014613 79510148 54494 -365042165 -649487069 81891 518881567 -651079171 51601 -535222001 141947604 20373 508866894 348198282 62166 -279359335 -55689083 96127 538413359 -341124849 83808 439146131 -840757960 98483 -594752188 135410483 24918 -36650690 -691365955 76331 570141302 -823149642 20069 -334280131 -820783320 57180 -139578389 699694314 45339 -862576882 796007506 57820 -340708082 627964670 67031 237471302 -535918741 70018 -64345556 -853024892 68607 -581264995 725102398 46028 570479409 -148235448 46274 -198079582 -543143425 47791 -300563484 153631663 13200 -694830516 518800165 61520 102380120 -905082810 74506 265063644 283789066 79300 451626693 -754307729 84746 -536365995 705878761 64433 931352813 -337562268 13188 900888806 214106046 96213 621349795 -867238232 48462 -48071245 -669089946 45155 681919922 -169889871 49470 456893789 65412543 12228 -962664077 828563449 84486 5654437 198810395 29023 415726672 -679139221 74450 773377876 23666449 23342 -404121123 343944028 90728 926991373 -400404965 43176 519445348 -259682188 89007 -831706592 -67453976 4640 857441096 865482921 27934 -494408691 368256997 86475 -455514229 -94147347 62112 -963146922 -859954820 17918 -770569543 857872341 41387 666010645 -7475691 60590 -466219460 993938799 55249 369060910 223699177 36332 955556847 -407843382 70278 676687760 956396472 13034 310694675 -603791686 5377 -181244355 -343536984 71084 959779808 -991322717 62208 -306525393 -771375832 96693 197917154 527813508 20041 -862566541 666340717 52647 135620534 638889843 39216 -842628631 438350314 36129 -790112473 -685900000 2497 399119287 574826738 3347 -532037572 525496874 23585 -701470381 644116622 37543 -498170305 -116917446 5473 -230036063 61106447 10459 -264915286 581344041 31572 -672133530 186194315 42635 611536561 -213301561 85991 578748674 -873906985 75359 -592485155 442099110 7261 -959313307 134178061 37247 108778338 538061523 51031 -231282134 -419848970 26040 537529180 576888736 47650 446055530 -63123956 96744 686107931 -309247845 9394 665820635 968986380 22453 744214716 -518024478 1925 995074685 -157448771 21286 -456647925 -633889538 73362 660085222 -711912020 24966 -344149694 -56321846 97021 -539352971 124247563 36151 98843444 470013558 29831 -665531203 977484085 93521 581367064 -26296923 69809 -838430241 -935706976 65885 668436819 -911629470 52271 216488358 -616163574 35501 -238234835 858196977 7171 581358524 765704572 75730 968569172 796283074 32630 366259951 58621374 48634 -576821116 739712413 11867 563641879 -494502709 49544 -479346918 216551451 29969 512950141 380884156 78162 648572295 673049547 97608 -25766870 93957778 26663 847266736 621420249 9863 646356958 251919740 36210 276584105 -38769400 13938 -320050804 -656228863 72416 121337849 243796608 99381 -773196466 -405711545 10273 -934951301 654969086 63172 569234614 116016827 87113 -596619598 -412861103 70490 -550218651 418066418 93346 86921187 389978055 42598 50472549 225516619 98682 -260268593 753572372 38411 -798130159 -955910619 56193 -793701091 889916377 19656 -120360293 752834448 59203 545045531 761192100 98932 546485200 -771914733 7678 815261843 -32801139 87159 949967428 -865221094 39313 23983906 -151574061 57078 249382697 -297805071 40816 -35290791 -688144013 43107 -863255898 46719316 77072 -216988286 670016635 96845 512899730 -61205623 11171 499165989 -485827360 8811 698092876 -675273765 38708 368387702 -365271875 67309 -933328768 25285471 5794 649279352 864719501 76672 -261950494 51132979 13397 -320142151 -764694470 59630 752124936 272477768 6745 -777914805 -25086506 56468 486252817 -667302225 16372 -675367593 249753455 49357 -952712546 -616401661 9399 865020659 540700241 9655 58166916 -55310452 55134 -30747950 -378746409 26640 -303513838 -3744883 55231 958552495 -246853951 46873 598218450 -865066892 92895 -346017140 -72926577 33062 -579932067 146265385 37894 91711833 371992725 76151 -410289814 -929548192 57866 83715495 -700956291 54326 -5001256 -993041436 87522 774887238 -918595899 15517 596554725 -153650634 28574 231585655 -142502450 84429 952489598 906774779 90741 -493117427 560080090 95807 -864182824 135577122 46663 184907739 -572537448 12308 -423287198 536854022 93417 216354070 603321259 54517 -93270725 -172868564 56843 215248855 800228477 98402 375438082 -716630739 99927 -249521754 641515644 19113 368872273 -623803120 42540 587272560 -325241319 43396 -986086192 392603768 26726 -676660611 -812543588 27659 94786648 161673177 12322 997913008 -58073406 1082 -327395313 454061707 23281 -321295354 -409474051 43211 -429238254 -219887889 42941 84233524 -594551028 51363 -646881493 -819988482 37763 171987228 364789233 4430 97253746 155207072 89688 -456185419 261524859 24942 -363997523 262635202 88040 748245455 -477617585 99073 584026000 -352822896 83207 -297369533 -187107575 50120 33857070 -619824514 62632 949561206 -58820633 13053 7475065 344757401 78405 -860018466 7234008 64763 871503586 342488497 9994 -677579807 -134458482 72735 667485358 37920948 16363 -486760000 426647242 20137 -518662943 -14070620 13614 -60386066 874169939 16956 -1222952 -923432756 28659 -678052799 507847403 86141 57863094 694269662 14268 -582410122 118802526 84355 150227765 -829133426 3870 705569353 938724423 24918 -512633218 -216378572 61793 799290972 415877170 41862 -467453428 -439627850 59097 133162213 874307002 9360 79135700 -28755590 78690 -340532874 738606542 18490 -608046945 -723559119 30353 560700242 -24377279 97220 549214850 290315545 18006 816293729 226800258 13693 -248194192 -272331987 67891 -660758605 63572935 95046 -185599697 -725263032 40863 669721413 940593107 77058 -655710189 -991984969 51538 -606957328 -162345338 78893 923994321 -147278386 772 -207270292 -58894577 56081 785561175 400937273 2399 -959582260 -205901720 92395 658551060 740962633 98650 -761388263 59793519 38276 -431924076 -303110789 85414 404338277 -327870484 74306 736926003 -911832855 2775 -925186679 777806552 2287 962026748 -375137755 71895 922198049 548401874 41145 663527101 -1022838 22763 752536686 -542771987 42752 -845153983 -64835488 95164 -32182909 452303538 97146 614192624 402714714 29427 -946204260 747550573 56730 -733384709 -964550742 31987 545355893 304420750 35339 -623427814 -248280737 68902 180205027 885067346 70100 660550941 -519832440 100496 -807963303 225107557 8116 425080675 -346961880 39549 -30972266 37107886 99021 195480556 -234989254 88729 431198808 -433514934 13463 -609641272 869434243 97540 483337050 -664895475 8005 -741938490 542997103 22993 674489767 876256993 6285 942875893 -839703923 79848 903252878 -176943840 41416 -453991363 31361672 14100 938996993 389626268 8907 -782380809 40096705 93868 934070142 -293772356 84432 425997074 48045314 9311 -903056753 953990431 24802 816178282 -398389971 78195 -105270732 739548907 72511 311491409 -761977562 55205 -588441411 186762824 70897 587470327 -924043947 45222 -219985518 822383466 48961 91397373 -620084652 67854 -424455536 -271689171 78848 -760734444 -427670223 29982 876256283 -26440989 922 25364575 367506142 57701 -947531822 -298639092 82038 725070501 -434229263 94552 361814033 710627781 27373 625301975 439470560 35802 644601098 346634373 50370 819152052 590919311 56396 767982636 -735902037 57939 -979840130 74659370 22508 717708335 -690551643 58626 328496242 -799231016 49452 271584070 813642766 91988 886970401 823656731 20511 -993924938 545890285 73102 118041202 -256524940 41620 -914777893 655612267 19547 -417987334 -599813108 8206 397844690 852008027 62549 975009711 -326058612 82329 258206498 -558516144 30398 -792603668 -390905813 41852 123116670 -177034053 17597 -188975439 -617080152 46206 850551036 -933542852 55290 -848526512 724773062 40795 -462050322 999759479 38082 673855716 675774470 78140 -987432044 -854973044 70271 -774073072 -243515091 95400 586552255 340115647 37256 264716736 491535732 84208 -880918477 52802304 54841 37795941 -232263357 7017 92896934 450003897 65507 -900108982 -704055647 97928 -488767208 -280292948 22417 834458847 609174810 17656 -33020323 -783953084 31452 107603099 879057378 55277 -965672248 -369185918 83421 369384332 947270693 57038 622536100 -86245735 82307 -589840024 -685055920 18242 623570670 215556982 89951 383885651 -332940773 62993 -777881510 -296854381 35595 -327798245 -653403101 25941 -389533369 142605612 99902 -17427323 423160634 64888 -166602539 -421077405 72158 608465525 110335370 56391 -332512421 -412694462 28937 -993459460 628925790 58796 292399214 534971971 49243 413187276 -878396807 7845 -333178977 -135646900 59350 -64009740 -630503439 72644 541868096 -555078954 84262 -571320290 202791420 42341 -323105585 -742639889 81574 -233503411 -265800272 70834 -770971808 -916024941 30133 -742879614 -490732212 24547 -638032999 -558558357 18539 600461632 -866493583 47573 -733090859 264927419 14395 171269703 -3490057 32519 -953068577 -240065686 48488 518130286 -120190420 84329 57290278 472824489 62387 454152947 313776308 64851 -269661019 -269311839 702 454205428 319008617 3485 118823579 -922029535 81313 -325150672 389065717 49450 687911656 -252763595 96846 -919515905 -597898525 80547 -711420460 61852373 44010 667624544 -329907308 36680 787084787 218406255 65935 993520735 -918465326 10864 869687654 -453391595 71615 -197897995 190958950 17633 697290714 -649087268 42978 -806918011 507103507 81725 245087931 693987848 60354 812255224 198958700 64051 -462008787 737671015 98046 -804812567 297129417 77307 766614767 -392328755 32557 -162817542 -882462336 13209 -429365950 -957667416 4053 -816506553 410730421 43146 56759233 -803333746 84463 179401522 -544332785 60967 738330241 -927468057 53267 -761010951 -783810467 10047 -992354044 -664414422 71520 -251848578 706868329 74509 525188227 -320422737 30157 599683604 778310797 32876 -928065804 46383939 56196 -243319275 233037567 14451 -190822510 -937156610 23464 -146696918 -570075132 79054 -422481943 125631363 7641 954069029 -125796200 67741 -367586096 -285088583 1007 -69640571 -658094749 11682 866851546 -104896474 2353 653633885 -69460914 100219 865464769 -630487975 99671 -5710746 449083283 87140 -899723124 70710603 81614 -951604747 -663278264 35925 563434847 15600261 10983 -668883884 20723901 40501 792879915 -944455462 6239 -578037954 -305264577 47649 -457583593 -483033284 411 245589128 -988442805 63860 -557978807 732788128 58045 719449187 -92087046 97770 -889493410 -726750472 11523 -559658581 907589117 54175 -623357558 -86710509 28715 -851451658 594418433 25346 742178334 157049726 92244 -8774096 -429410682 54450 -227529226 -608320064 41215 -599623916 652051456 58766 658141723 -485196860 58333 -704754339 741870740 45798 340247033 19451320 3691 -568162909 -892157781 30066 -591453563 -596967059 70995 27135784 984531297 70060 703394444 -30483395 3938 -752169937 -163812741 88619 -544421229 -930639244 81125 996087527 502418781 46683 -492260785 -35489600 51598 797326039 809658259 75354 -9057452 -898307780 16093 382400895 -161111374 82038 -751373880 106869992 20557 808492373 -23024382 82206 -195736445 163645556 27816 -30038200 105345545 19836 -412903750 -741232518 32772 828436248 -421670734 66874 -723231436 406115618 81906 -890574140 591833677 87369 818139126 328084428 65164 -591666027 250179202 48659 -668311119 -21323331 35461 297360261 -31254663 51198 -581507091 -506463437 9959 -98104419 -379710630 97762 -506048362 -873756394 76552 -377655761 -342147745 44717 650602028 833738990 53815 -94335521 616720745 8521 -598414099 -583864135 23287 -477874371 984840762 45945 428107821 -772774470 36593 92630673 -433177937 99026 454127353 -454322304 65606 -997815226 -204415032 26449 -117289495 -823585473 48795 130359433 -337339701 48011 73504003 -260161348 50549 223034364 709965468 61416 -723228539 -998327238 58955 -694018950 296292808 30518 737039085 708924463 99598 464481064 -590897706 913 108196397 795969758 16343 53110144 179563507 46975 -57855790 -183268645 8402 -697870528 616653338 5584 -102816437 540705396 48367 -676434700 136698243 46705 384976503 -136247707 89301 -995670682 473817342 97875 282766597 315144901 81367 780750920 -583838121 55688 -926415760 593161140 19002 -515637169 454070512 68260 -814334755 831522899 16602 15077730 280769839 8927 -32902193 152290524 55992 -720781317 678088631 49770 -596065004 -211151803 43892 35527514 98895964 35125 -346333346 -446205057 57245 -639316755 616796836 87223 -665488017 728684360 647 256773786 36266728 97708 70387890 -621864419 14901 -523259153 -387588694 87344 -290685083 291290659 76130 561054793 867522699 39 951365331 180484113 71615 -240705935 -200211838 93620 40742459 583853982 65952 -729402605 429597808 82357 -389229034 -372857648 59263 502617178 -936611599 16341 535994877 -414993128 22372 -181684928 770469378 40621 794852265 -20240421 64783 955803493 806779009 47103 688851733 19475430 23720 250265879 102489927 53202 190938165 724529746 67252 -874972362 -198128639 95430 -65454087 437614990 20302 -394797519 -797655128 90272 609820651 513500499 37024 14155144 529590523 55926 313444837 851435407 52197 585463427 -809509802 25179 636188426 330483495 28353 449395486 -247043586 61330 147536248 586372171 9009 631018943 -560838290 4605 778681185 -712909249 74855 -978207190 358916015 8426 425486700 428282720 37906 -704848860 393481705 79924 -530655524 -414542567 10360 -149708754 -157494561 83993 384028352 51026989 41622 -990177448 935618771 82093 294225023 537424084 27990 -664119223 -317088142 18649 861126158 453581748 47262 -193618284 664477147 52225 -18642610 -607317455 49585 -647359656 -58564657 17736 574246784 -880968024 98531 -632749998 731968694 27352 688172706 -307885338 2425 -37626808 -82712270 96417 -766102254 562522388 99946 628411499 519511321 83760 793309875 696432313 31116 -662702328 67912772 93029 -317510104 693860261 39042 -93129760 337223521 79361 231040338 -815459142 44486 -416372212 530309602 3724 -819241058 -482211046 66955 336712645 -636299641 57597 -315637385 138369309 65906 -668305050 -397502254 47896 -466947241 966064689 95341 4517947 -899314125 93353 -912927040 544751554 4035 618274374 -877717191 20582 -33682813 -658549238 50964 -15618585 -276384353 3672 499002768 813815701 11231 -529656662 827202616 83315 -350885138 -531246795 67731 421962949 950561009 50132 370500994 -832609741 54982 -813757665 -251054547 88888 560988997 -774354463 62895 -664308207 -701175866 81476 -910289803 -78379690 36184 829840236 -421061950 78807 212043217 -871427978 83035 715020813 4776568 70299 -323425469 -519232381 51636 -605015178 154723403 85816 754192970 748857834 25108 -848444126 932374843 62424 454977173 -671895483 56039 508908814 528035166 83121 -756259081 132785901 54255 -866428021 -793858014 52838 -984065169 924474444 45905 237353291 458475367 100150 613087078 -898619539 45521 478827737 -454238619 94461 -494547805 760523591 19546 655997323 -270575093 62283 610777618 -483490982 59903 -279333790 748250705 76111 231087812 903608978 47634 480904607 683579620 76959 -419526042 193757519 52791 -917497586 -108202018 89541 -171210327 -841890732 19948 -954061829 -269896464 30681 447202123 546810739 82550 213814382 758774651 12674 -927845259 845508268 6854 -842576403 806654852 39655 -648146826 102167104 86226 -312159744 952353890 58084 -374810192 -684163382 30715 230446557 292652669 6103 121335945 -279555904 18318 -52242379 -844773274 74985 679546383 -87685405 81504 -873139492 262611124 3885 -634693403 763258068 9333 18668479 882588806 3548 -945670099 -877962697 24509 -627747027 -746977921 2057 105464442 -165805735 79783 622905381 -869497026 30221 -420691926 -924439575 11512 -860089349 -203772699 21647 428322552 -940148382 9418 122273548 -361383039 100364 425094064 787525768 67802 -601012059 400565134 45919 -209046506 -154053938 66059 344843647 350104166 76717 109429931 638226315 74583 505186944 -15124818 60078 -438716103 -521252624 11212 679128877 703794752 71551 240308382 -561211806 1598 -847840422 -903479414 71021 -878622808 630112542 63229 -107504223 532398625 70935 434478983 -356195524 5419 540420740 920915159 35568 -191027305 607087132 79329 137245682 -291482321 43411 -645627246 -246727557 23071 405629157 -645025562 36801 253311687 -874308367 23467 272513365 -338102828 68277 -260447100 44378851 73826 460209166 633084735 50417 423823551 679409278 62800 661829366 -313564086 88286 -495924050 -217731448 14279 482504860 208069200 13114 261518456 -10069359 40276 -549296786 -819785965 56687 447641719 573287485 88679 890935824 -714216115 12712 -869958179 -654120547 94739 382820340 596280862 85200 -641360491 -86482323 4540 -242126454 -959641330 3006 -136827066 659274255 2514 -137334944 897101024 50604 -46644963 681233356 42922 -291249840 716751465 65300 167437703 122026408 49429 -794711922 -654951692 72817 -467601267 -140313323 18150 -215315399 803421701 55114 -397477196 17054213 85180 -89485946 -808984457 40993 -228375449 7447701 81250 231520010 637059616 15434 25062253 353264875 78796 492044831 149392189 20045 -161155509 -923155194 44984 804890502 -572382642 73782 908186505 951565935 46491 321729370 -595377938 98515 -608180894 723368053 88649 -651809549 -6164236 27126 -655321661 -903579918 67288 -308639239 686271872 36889 -544752828 -477965874 90907 -251997211 -591548443 82892 355918275 -464306084 53848 -641582133 -313653957 27111 859187374 71155901 21993 -726942063 -567471856 75113 -677878170 130404460 41950 690206816 -493283876 19883 -636411114 -721307292 88934 -913317365 -73022668 46297 789004126 583734987 12678 880757726 -767878505 52738 476118252 -6139271 22926 -496293575 -547181422 5022 587664524 819470510 37419 -574458635 157206497 50537 93814340 986627980 39958 -779221579 223406826 20399 455482711 786008166 46200 -445464972 -612336741 56294 -319134470 -210959842 82549 -49817147 46325943 46691 -941292335 -172859771 30509 55977930 189581379 12442 -707538922 -349176628 53298 -741648984 444477293 91013 945902984 -637937622 37724 -576310865 -906295330 94540 393870707 -682201653 58592 -762427444 -423275270 27049 664697135 -435446004 89146 62930212 -942253213 768 -859325828 40889397 66449 -318325815 -677994502 58582 -912743171 -164837879 37920 970955922 346844702 66977 494164005 -209788229 33589 490987253 223676246 53764 -212313532 -477411338 85212 714815948 -898354603 75276 -253601356 356364616 44277 -725059061 -208369522 14686 747329944 -431631009 8718 864686826 173040871 45203 -862765640 -600014845 59701 997914896 -945325421 79216 -327756432 218384671 71787 254905393 -778396620 56522 433948968 495967203 20442 974269172 725754060 45190 -334026412 766124742 84694 120896927 -633430979 38770 53386998 530667096 45757 704992985 551514881 22174 -718990875 -191163068 86738 522536104 -533958861 49544 968443280 215370876 87794 -853568851 505552473 19948 -93899952 949179441 16780 -556661091 -730502836 30601 45143061 691741451 10053 -221422179 838607779 31008 578009533 -817090332 9286 571930739 83638375 71952 670628896 -770619484 60822 -721587178 839820462 41339 -790417866 -187421673 54457 -374586082 944996963 34368 933111633 801163680 72373 277487653 681538472 48530 842205372 985031251 98963 -348050305 287327871 12088 -89965061 2191446 98140 -171587189 -8777875 96273 -19446696 886318423 68376 338030939 -162031213 80926 651815677 249928992 25917 432613303 725199963 79787 421140187 -376459948 4123 391083663 644502592 92627 411921388 -845101713 24324 782832449 -33314287 36824 844084971 286010125 7457 -696393933 908475000 47346 -307126938 -655742676 66176 692185916 -890946809 96270 838587274 993404821 9383 -48557713 -414700922 2143 65263221 -809733003 75334 939198561 -382780712 97406 -189553191 -702418428 57885 911704603 -344652242 81182 250321075 -375948997 43484 234940529 -729942005 89689 476129181 -219638531 25132 -185223942 448955021 61956 -742978085 687475545 93595 -833998158 848949092 90602 628805101 -875242152 15574 62047332 -583689783 63073 77525805 -461736394 5190 -841596653 300265711 1439 305432860 437853304 36814 -969845811 -718413946 6474 193302563 391419778 16767 557339634 -138685392 62210 -983447145 -389450947 78075 -299398999 -591671148 70979 332648555 536427584 11143 -566493871 392533318 67776 115941865 614337418 46873 -866910162 -434760890 41490 203305922 -125394878 5748 551774659 -568899526 74759 -105609039 967910805 37007 -962398784 831886615 9584 890290439 -436987766 82813 -572203573 -721571985 38380 829998311 -132240298 59824 -953074681 500233984 30425 -602485696 -122004334 59380 -352027715 -833553657 38584 -691448872 249474265 89558 -426552852 672702981 84227 876230041 -876451799 66625 793328144 479486202 77984 238573668 937900780 30117 736860319 232846887 85214 -975432484 361212142 71194 -8794829 -668757674 86189 -403508624 -605823380 24308 -622254525 836007257 23840 -635030141 938836280 44250 -532078449 -632787881 73733 471930512 -400498657 71000 550000900 -957470214 62840 -515050206 774843431 24383 37903703 -200373671 29965 553720643 -583150533 12749 -34275435 535318341 49478 135886261 -632631839 78763 613669732 -21033580 67905 -961961102 36170475 95029 269614281 -569728858 46876 -62419381 115229586 26807 339615448 -470074906 71340 -819382152 -693836653 77095 -819985521 552720964 26874 -623723911 -81564301 54371 -917807743 -240934472 33009 579229859 -844691043 16685 583098580 358724958 63477 596613531 101268531 54436 980543264 -21427867 17753 287379097 -577504323 93812 -585773500 -288716021 86143 -888155094 232374828 700 446533490 -500766677 82825 -408626106 501825744 45519 668265411 -872556830 32280 798976823 -91251283 32052 -850566350 -871510 98122 525897494 495924885 57987 -149901603 -332523273 87589 202754589 -462546363 77209 -653878903 182530570 16933 -338250783 779415394 69822 -851756480 -861895082 11589 -102276214 119378332 67006 70422045 709705220 67181 -829200535 -409046335 87634 -872286704 -799913873 58783 119925688 144826169 5661 440513857 -189141360 62592 944152658 755222017 55245 589634868 151848157 49617 -372424058 -59275258 89671 635670639 -38174255 69915 273572079 910276578 49589 -529764138 -913669637 98025 458366195 475538912 25553 -846468820 -842156800 60993 66397336 399626198 71063 181458857 -693357640 32517 -257160900 -441507748 87504 228782666 433482830 91321 -459374950 910595862 40869 306905746 265016722 43926 -766455556 908578875 26751 -166834237 -631084039 93940 694363330 -73011408 81483 -948258480 351946947 35815 326486207 56640460 85872 -417396052 626346696 96009 -804596249 -948114848 31702 902063263 -459444007 80830 -946643244 232680640 19413 -388352202 -220590752 60861 -222366177 682477541 38512 577363271 -533467913 4170 586732905 312918946 1613 -792716566 -620454570 33458 -480066972 629136487 84761 -640611931 -772800080 86280 -996781446 525685826 89056 135356144 -932750429 69783 212581481 -157258371 34599 -935951261 -345504530 510 819968138 537218919 25781 449541319 -946198869 63930 -578033363 -464316772 48313 903161669 338122240 58940 270053169 960396552 47841 181466757 -783594477 25061 485015646 609930192 64690 -532763560 -809494523 66718 53914399 -512769276 84904 -937578014 614099767 25355 188620837 -498145150 84799 -393684894 315604346 73915 875961155 480920694 21553 -23598320 -70599570 65394 -613708642 -351051470 37875 6830495 884517629 21556 -498541252 -510648063 36743 -428126337 296195122 21312 -971804647 558800868 55019 564590813 362348891 77095 -783354369 -748444031 10228 80169102 744793166 62486 -630626047 -195340231 15689 -810645879 -872442516 53716 -600886191 88688959 59414 439636366 -473613147 48704 -462721478 914637499 80570 961693743 -240852913 45846 585866262 342991023 83679 63845084 997162345 73387 146647068 -397725462 99502 795691452 737012908 25576 -373219158 -925045472 72681 599888244 22391366 50071 738206908 156593981 8611 -401450749 -370955883 13059 727993812 -7979003 15009 219752089 606165457 22798 -659553616 2094112 46345 -524339114 -957028420 80290 706555815 -197478676 52803 957970984 -527267358 35164 -717216867 102394390 95543 -729555839 748829014 65448 -9850199 -839774479 15683 815664001 791825432 92037 -205352883 145296967 22624 -843504847 -545817937 37514 -840602131 79243534 54748 867749396 -967662059 67481 -780570524 307115417 100554 945471135 416414636 27074 336558392 417113066 89080 861710509 746706387 74392 769751776 363762114 77078 338651443 515675178 7762 -756503930 304509796 65576 521068589 407230123 13784 68656772 20036609 18747 377799273 -769957282 1411 -13474956 581161528 32874 -544486292 -823147671 14316 -439651298 -661232337 31561 -661398581 54963554 41959 158727415 957623610 43842 458778209 -405357256 50986 -35967295 -745565453 93787 -117449356 -90062306 59203 -77896804 -859110052 15892 -117805278 272420360 27709 144802240 -639651360 44410 398397339 338146315 12538 -675796608 -37259104 55232 -827481418 684751357 62780 -696661033 -418587521 16291 -995545593 704246557 56846 203596686 442463764 75701 678197856 -111362060 87846 -163092169 -705234800 93781 -281891738 950884084 10231 -862275184 -969634682 96204 -580247121 -496109725 97865 -167205286 -196143561 39376 881470326 559340780 39604 -532897516 -295502503 71777 163587725 -644874819 36460 452158032 -674318879 31372 -466253823 -849308151 62850 533861321 382673809 38991 257274861 618844277 14007 44736676 -885350600 1902 52002687 583995469 38721 -373553780 -485505085 174 -599413504 506555245 41229 709026099 -521638005 95061 482765538 765521373 10891 -971703512 327820808 27803 867674913 -385540673 92331 832920787 506573046 44209 62953336 -581428689 38464 495873432 -558807704 53365 121419180 -569793239 84409 -264050594 906434527 40560 578044801 152762554 3279 27062812 -361808223 17619 298940411 109754863 53605 -96740536 360368649 97269 -939034561 -488454379 41096 -477746800 710813327 88514 -755100292 234954226 30275 640852441 2545490 48549 435538934 44612060 19520 572971678 -941731943 48685 738124087 -688917593 99281 -850216209 858602109 96181 201368336 -522733293 84775 896532906 -789731823 76485 576551606 -774292029 66127 -692423333 461437581 52061 -595890679 273578058 32071 -210947528 639388212 83125 572051058 -611073855 26091 -188433578 947547148 85715 -833136303 -738139182 83317 -968072377 -742278274 94862 193345352 651160833 23991 -779843662 -532807597 16566 408110086 -849930039 61367 890101835 -928412943 84574 -836292581 422180010 73691 -301905816 -529773144 29725 -897649426 -955479709 85287 175650692 168984088 65044 315507888 -563167665 98108 -786200311 189721748 89482 -487742121 -729035477 43654 380076875 714600492 24903 648063035 646945088 43244 238858106 40867447 82579 962810615 620535865 5504 831581962 -335321345 3082 23595765 -188155100 64804 865789123 -41727326 97966 -706046106 201832395 47580 713362825 -568255839 67888 364251490 385736410 20303 163273219 187936695 44690 -555431227 190469079 82987 600885385 -148897952 73301 31650735 366162051 41651 -151729551 -791828547 18381 -823883696 -723391397 34925 783367656 594954508 64673 605597992 -803609524 56508 753105200 -808116829 6392 202035138 358088377 27055 601202814 -990035514 27070 -131304320 829299331 66618 14375685 53049386 19665 -751308865 -86092540 27603 697625590 -384422673 78530 -516808150 -103065732 15930 841345125 -495361242 34800 176231101 -911747673 63368 462370637 894193566 80319 -915954430 -672510150 95420 -264148529 -586801260 72019 -266701414 -298027508 38046 -80493971 781682953 45931 219043148 -498169028 87584 -336450944 338986441 77621 -4689243 435454182 13771 624529119 907157430 70069 -814822817 217704072 59000 709550986 -217047025 39215 171532223 -556199776 85463 -858404153 959724330 59724 -764372311 605775353 21200 166633283 -913754814 23724 432149237 -77645493 29348 55108471 -537210952 93250 21453671 295888496 90009 293401657 -340303533 76665 9350857 389923591 20070 -289934727 -29036724 90262 -167455333 -295810221 50250 109636083 -729421727 13426 903293895 231287433 72906 -210531274 -459629836 30238 -221018881 -246760081 87261 847195252 -144666111 24670 287371496 627274051 72377 870784581 90489328 58917 873655052 858753813 40905 397713741 -442963290 12736 -974756594 729914465 95499 749067944 -65533077 62466 131518750 -892504416 58084 928469928 -121902000 4785 -690470862 159200872 55296 241936729 -13883098 37424 -344982965 399638661 47303 175245621 -771317799 39927 441148150 831634964 2038 782942149 -420132476 94394 344890972 -592906652 95786 -612941828 138896655 29466 -353169853 192764772 100465 -28450350 417145155 63540 321553217 787336600 41010 -172398748 827765095 64519 354850504 889371258 97435 171074220 779308456 28821 -506157450 4336394 8336 848983512 -530268491 40165 -298976453 204232328 56437 -92703113 232371911 20237 -303392900 -161705162 100106 292285256 -53010599 47472 215706331 -452321777 21483 -738548017 584449172 26491 -321752262 -758639462 43925 -369552802 -482974706 42832 952611117 824203541 65702 388950454 -285086673 28245 -221072460 -449663336 23569 714486415 94451018 77119 962183188 982883304 69499 -912976182 575851044 92991 434593243 944310998 33635 -167045745 -651282381 50345 -245693335 -820647742 32761 234192583 299551906 26776 -554621918 100211576 50761 -724607887 527571421 66814 675620022 531125934 1154 -256903237 733262670 86235 27242089 494490984 50199 -441429553 -217467153 17496 -534479635 -541654743 79013 6142691 -377444422 64465 -397584941 -942106690 1119 699575113 172107530 25909 -323623979 743790440 83176 535225051 -302902602 93100 713345339 -492332024 8403 830782739 -19912070 65262 450340854 917966069 11724 561371441 109711296 7283 -770613204 890742698 20785 946226766 -964351399 10559 -479862676 661612889 87799 334121975 -440247579 70144 248883352 -960304298 58197 243028945 721983517 80210 -764750327 553542735 85099 931026803 227789401 24872 -950885749 -140862012 57537 826976768 970894529 68062 -380272626 81331568 32014 -963899292 -985479076 33860 -131637380 420948848 41183 947438505 263598131 49648 -885841914 393873884 59244 -349775619 627716780 37733 -554577923 -302824187 89977 -47282682 14398153 35067 913630876 -111613053 35530 970955936 692430866 54502 998386627 431617342 7014 526327198 470084729 58389 -840202925 -22998535 84334 -693175373 -712904902 73538 -510210141 101098555 94731 -216631557 263680071 45248 -478545368 686074191 536 895832990 -998603636 51012 551949654 218880337 57337 704433723 316815309 83314 -414541702 219871891 100552 638496077 486306265 69840 -274284398 225833631 25987 469459235 -841794767 25291 731689223 402891753 20892 62784032 505373658 51056 263697965 910944859 35154 607557490 68095784 39753 56530085 -492854066 88790 250391401 -303081705 35549 -37957514 282061233 19484 75209429 -757620400 7307 -681137979 884529748 93748 -233760148 -359468609 93837 -671296992 444219037 92352 569979021 205801131 23675 -261811616 844370186 33152 522592498 29804606 9239 590743054 -60074153 25289 -710464472 -278450284 42678 330884729 -865338368 61210 289566189 117847111 97874 191274744 156326762 52278 254436690 -474093151 30565 -408618892 129381112 10446 184610574 795430854 52638 791126806 557396014 22476 -731451258 -873983636 26962 729666333 805603941 6384 -59594304 -140988126 81367 -660756455 -831182759 81849 832153360 -491252277 97064 417008883 613981702 65959 -836620694 497674942 86669 436866265 -874506301 22650 62965417 274144097 60271 307716733 108737398 90986 -956317503 998479837 81082 561460808 211228335 67883 578929878 -994787972 13082 -344461823 313208883 53866 674863320 168569717 13957 -637073585 -973786021 97381 936186863 505682247 38095 905775703 -131057117 12091 71519093 788483873 3191 -357702632 371845137 36053 -18507852 -939493462 25887 442521292 -400798020 14538 505908161 -533860271 2357 -338329537 319043046 43783 212051254 924380617 11281 16685366 -243136696 57114 -961634821 641750803 29700 566459902 514724893 34092 -822014754 255324036 80893 -263801507 616145418 70899 -486562244 -878791028 75116 103912085 372770734 77940 -227264173 -54674351 39002 779859995 11477347 63553 883448191 312763671 51505 -692840265 109116028 35757 206696446 489535541 44478 -853372528 -185675554 51725 -592893186 -631729497 78585 873113745 304107784 30531 889598919 91584934 41664 -974640170 771000943 38255 590803707 -86207364 58359 -395549441 582075482 60274 277112509 -755353322 19063 485642260 11156418 53839 941885992 322062773 76176 917713345 545533863 2258 618038540 755595573 33831 42471151 -624802367 15247 -773141447 -724440626 72256 891394057 124967724 69981 249082505 204919559 45038 -809451800 -650729314 18380 -800843516 362705487 30955 919848768 -999249450 58683 508427754 -350670947 21141 -134916019 -411983827 88754 -408058091 275894901 82713 -285214691 -656412582 67430 -775371414 428763956 27786 -28749395 -878964792 79889 975481042 -302848984 67270 -384921774 -957974760 8194 189947674 89834257 41966 656322644 669905928 69336 924513275 803590305 11621 282781818 -215054722 43221 507633464 345885449 29840 -461092012 4972417 58590 -331929710 -668837014 16069 -922760673 -991533303 41586 -14939390 -747142154 11887 -75364057 -941504923 26148 -129271782 946502789 64838 993751547 -728954376 68262 -523523175 305048434 39474 730076099 -116814858 35462 -43820243 -906564489 53241 -544848015 -395737443 30010 -519479726 -59155043 50588 -97378218 -744963661 58412 315045544 -308055568 993 -264401399 -915086975 21162 822298622 985223550 3903 450283222 807466456 92821 -779890802 -98025473 34808 -216484754 64711779 96550 -844018867 -90416841 70707 -987843066 -867438318 3223 -612203157 -120754371 5071 -962754519 -759902591 57393 174803283 846976008 48710 347174398 782438999 40771 -378844815 -504221125 61842 226140017 908905315 8129 -175558262 151947420 66066 -486341971 -696886320 65087 375722422 -852076612 100760 -15887325 661764007 75166 -808208207 987343086 54279 601433627 95570316 59349 176370697 323744178 2600 79471914 344640448 58849 -492504850 882935501 11297 676059101 921037016 54920 463560458 498041183 15696 245505451 -318871094 41885 885009033 -491415873 15827 -172854612 -85444561 97330 151790544 229522878 15945 978751006 -659562687 50732 13290064 -321245818 84538 515762915 427847020 65993 -754690391 708819482 2042 506587669 192954337 44613 -165864448 240286586 98026 -935877700 -181878827 4029 592570381 -775857603 75128 334385831 18778858 15310 -213403846 584430605 15890 -219267019 977705761 43852 -254824346 -419672728 7463 30170808 -752756165 95909 952346644 -586603614 21364 773059627 827116183 59891 587564743 -612607125 66416 350901763 -386366408 90122 135457435 682264509 77502 -943375326 -669358638 58137 -855795485 -27815750 25828 -572445586 190272020 53605 846202877 -2487154 84593 -244041169 135311984 22701 -537020393 -272611396 18781 388143185 695427225 49588 901198226 -720812075 6093 382695243 -514508062 37397 564254087 479364845 74612 445693934 399652463 60232 88152238 346787681 47767 -195760527 -959997478 26122 -484633209 793275614 48704 931031047 -748451313 13494 410337838 272951891 51588 10846420 -447994249 2459 -982721535 -273178916 81334 -163940396 256994443 9731 -226746956 804553072 44880 -993377347 819828849 202 588890863 -102021328 18309 931414376 -554845549 43705 900524295 -346777235 14840 -242218967 -840588822 67921 -496251928 -602698137 1474 -291669460 367423926 45228 509720060 892281349 18496 478519288 -941785522 70522 -111449076 235392303 49189 233507574 893810561 43260 -279772092 875255017 11735 -50817257 -348555093 79139 922685713 -205935164 85102 -277098433 353148291 93195 647922815 -673624887 45059 978680350 -396102388 4831 -771588956 -294877843 8857 -683514432 19737482 5419 -544223994 -131821946 30535 -885394654 -390359477 30130 -394939822 -801569866 26879 822132859 52289590 51811 377264729 194821867 5247 676748218 317151749 13027 193000000 615785291 61891 -514145063 -845874566 96756 203118591 -813349997 47418 -344176392 -932565397 22903 -488941108 503385898 1436 765044037 563445371 65197 -289433937 941040504 40700 61347518 -648081174 74381 772071251 880672828 43570 165025776 464964783 2793 -541910846 536515594 96081 -4727626 -710031005 15959 960792278 -209992267 78218 747226766 949621865 54652 -469603617 994117477 32740 -297313774 -101093115 50701 18195021 -979195236 85788 772087377 -134875824 6087 107347498 -362926609 76920 667466479 257056392 30833 -788312659 479558955 48956 -13449152 887764852 45495 -23481320 657028556 20159 -41625993 -747974763 73192 -519712216 529515588 35276 -461789898 -149663526 71930 -784428883 -759440766 26681 607297377 8266984 22837 469897784 497278319 70223 425193671 -488013260 15918 -512345823 38767700 55133 897020212 -992343876 12847 451983124 -28168644 80012 -323402563 -84889030 23238 -780891210 160852655 58936 151375301 -797402660 21471 -560223990 -208428128 90823 88379878 454793074 39698 494924410 461654858 80127 -974007139 -686981303 51339 465492786 550827491 13674 59107738 319498760 688 850546363 -885263532 97637 -591525532 -384021582 31967 -811032303 -773540385 70878 624275301 -921727999 7534 -967838825 -929617322 53173 679745027 339099521 63681 -643261402 373610869 74731 799525337 -871590371 96033 -206636910 -963764175 32545 -885361004 -800337166 303 806785154 -609283688 71461 -511974419 -586781284 98481 577219741 111052551 31167 -670770708 338768372 75037 157221325 293136672 14251 722316897 990248552 6728 86520216 -7075714 14834 42511721 24177641 40962 901201508 895643756 75546 916948654 266641463 90382 -276294694 828445767 81359 -274209551 -696735657 81386 273055487 -576028224 30429 -342417897 -575506538 79617 86796199 507613798 96180 770997203 655616925 64841 976234366 169805985 31049 706963083 -201413405 35511 970062208 -99048516 51040 467048386 851654168 37265 -756081919 349251989 44488 553659953 -435797988 98559 838482135 490581954 9616 -585632219 608012801 10703 919919822 -493606956 48587 -595386163 -729999521 82238 976936552 147230599 51593 864283624 -850703275 88160 -880770358 444542759 81888 250698143 371265011 9566 -670593206 -764647179 55869 -270000292 -436696568 13601 -273306757 -619117515 57503 -355594127 614213475 43505 -173592668 535579516 96305 -530903860 -513336863 57376 75014256 995056006 61891 856774675 252814275 39115 311126236 -313562790 66274 513224388 -475755633 34427 647818942 -811719699 12227 -17136228 796707101 64964 -496000285 11791244 35973 851366673 958060578 76405 310459086 950391962 58097 410994145 541979610 72327 -24465203 153834051 33494 928713116 -76272294 36011 -897522582 923946868 23876 806951105 -689278518 78152 307910234 240980718 60042 553691133 -362142836 19040 225054891 -241623988 54658 911043358 -732660204 297 420620260 -955033486 8474 -519230870 109309317 59537 568787786 -30271817 31014 58899487 -29070123 45975 222629309 -214474845 42004 779192484 606753692 12833 353079415 112098593 9042 457839065 -380447895 56355 100101867 697014101 67588 951459133 -183924976 56057 -527970858 248611727 79421 153807845 789348098 56807 525386700 238000237 77895 280017640 -401820152 77166 498814365 -523610844 40313 -103623571 -110933835 85286 -949695923 -923786936 11066 869355137 -984434129 7500 641813633 -628581544 29060 967013503 796879259 53756 627480415 762936076 98005 -140294187 539544403 16034 -512563964 58023955 55212 -413242884 353400557 39308 -565665797 -952085663 71000 -826831160 -926447709 53441 -856114904 342227976 29787 -556091021 855751253 27983 251484152 418848377 85977 888712299 -912434694 82011 929936226 -747393904 9632 273041389 -436118972 84640 935943759 -311147618 99499 983449983 -76267124 99299 -522300829 -376204306 66483 -979377230 785241050 99497 529974991 -280944831 86093 -16669211 -342384292 99353 987211086 -889523943 50256 -309440215 -178987744 68582 684178539 -783976338 73358 373271298 39014751 12400 840001706 -369145986 18843 -306855574 665619145 75805 -323555232 -691232372 3506 -175392566 -984581530 99136 231904318 871647052 60899 639071688 19773325 15875 -347455071 -975690962 26755 668798613 607984281 70287 775129418 -220149063 97669 565695768 672051145 45822 -784408126 166486679 57444 447090728 -185471727 7780 -7983703 472840755 6206 -702945290 477275662 8402 -918460817 728564622 73163 936916646 146819544 13709 -441858388 -368802080 53767 -728737663 -754841085 65155 -973060043 753341555 38816 611439381 -738553537 89075 743161827 674759504 58470 -851670333 -212311953 2361 167501068 -518356342 82418 411667540 -137587129 66514 773150340 470151206 99361 873284548 -734257014 68129 809504943 -248149227 1751 -746774778 -185150629 77485 -541616518 -478086885 62063 177231313 -489914903 47506 25445543 741158026 9761 146990025 -107371581 22938 -935174433 -194585271 86123 311143741 -361302918 70555 -695888832 -811025197 87654 -408940063 -597297496 28204 711317219 720894791 93074 383463206 231494894 83798 955390294 -188124808 48248 -602230242 -359185681 3012 421536106 87801909 83357 336357186 222645028 31518 -661665458 640070926 9500 -573438358 -866684634 57810 477045339 946513453 78580 957909526 -77655530 4749 -865943867 772143577 21758 827178546 -336836648 87658 749704671 841284255 19581 -608078414 -447735923 74481 753286198 251635793 37335 857429888 -949534079 70209 337274123 828384434 45518 517235367 960477948 35605 -788921063 -501110469 46389 337128626 -358729974 83332 992077446 118132404 63582 -936505845 -373087845 22207 -589687520 -564769655 89128 177952601 582905328 13262 -122860078 799164430 95381 -335443946 -543552884 55400 -819063225 935817338 53655 -849607209 537760673 20668 -866815756 888750039 50362 890807422 198347228 57168 229513932 -964604703 10478 -445811220 -581607221 76688 -890328518 651146622 30417 -703574948 365110501 22165 -832934513 -51457839 56001 -938055052 799290318 44093 265322956 319722974 65181 -610494083 879477991 16066 -264150307 -150412690 35136 -48215637 -813473115 42829 -470893741 728004071 9937 915027156 -553840368 17978 -927355720 682373369 50135 -730326317 -79616454 97283 -258026905 -588499302 38934 -49347335 984906553 49572 -493180611 739251502 24861 -600397786 883347009 9981 669354700 19467441 79209 -256132050 595167354 16752 -678676812 771584418 54374 -569989435 39498745 42812 -250273439 664326225 13357 -501013031 -574529516 25049 -339714844 -520911025 39380 -928189884 -51163399 47652 -323333455 -855553926 57640 36973903 -994479824 49274 -341293202 408146954 76738 -535297166 436849817 51339 -663587917 11210120 57776 981837320 -362694333 61779 -761363047 -190027849 60446 772686186 -854820547 80385 -361855242 171022875 93385 -726996927 254461022 63960 296096985 -723089751 11271 249472813 -550419382 50971 220264572 363280730 57200 254122741 -6376387 17280 63751450 -292909118 7997 309734839 269378820 72434 -940088621 -962026452 75457 -867005021 603679519 68015 -225878048 -576565473 29486 -198916307 -334077634 58236 -93999182 -828723265 3384 -427616716 161521159 63103 306175197 -206022414 21229 -123968969 477987823 83357 -502036206 -750120290 57773 296751876 -24378345 81737 -10376299 -948181746 15882 977173633 991558764 57505 42964929 -862551759 11033 -420775580 -167534062 4282 -162630957 -778716252 55523 877210462 75989870 28386 270026982 736169447 45480 -264802555 -883908657 94038 -976609813 -165866065 14536 290782191 415834856 49554 955336755 -817414625 61392 -543991812 -385667103 55831 -167712633 978657730 12911 563557453 -889557313 66376 -327302879 -215255058 44577 560167964 220063388 29864 -410997201 349337137 74739 -363639827 954537465 83646 -459763520 -698941193 70602 934418503 701898339 7000 -809949418 749687410 24507 -255857004 -930597400 49634 -759580197 -908523146 86410 591081649 -662240538 69473 353274429 428031368 69082 -416813675 -525058370 18887 -639768192 486290900 32007 -904389447 384245715 60979 -716228626 -508298796 65061 703510867 -814372302 72084 -275120523 -235809280 78331 -429752476 -719094172 76878 -187230240 878366239 82804 -690050578 298310224 81164 -169154566 -250957029 40444 655778852 456437811 37327 823197040 758550556 81947 526249790 -243708509 25110 -510191410 939208273 37220 135780781 -777267583 22335 -393219412 562062622 2025 345133379 -126226347 22491 -417583403 619729653 69121 67161690 -88285265 28370 -608899501 -588607401 82614 464224926 308181310 12694 823596229 378428877 23902 658952193 -515008428 64110 954803584 -59209700 43094 613478699 154702881 60001 -273010445 845729178 44205 39319123 -259815390 75253 104833203 -979380891 63161 133230826 582174986 53318 -918260790 -583413172 95895 610995448 -317398343 12326 337296680 900442268 16665 -329067504 -297829138 68200 -224520124 -327932129 50182 715588289 -329796046 15512 90565391 -235007560 5670 314992527 361541439 34148 667245267 97123042 77018 592138709 -671321329 21932 700528795 216049524 88050 244537044 49704048 29577 -125727136 -786375902 76315 764713724 912166680 29496 252520250 121073722 17223 -540523822 771689622 77078 5519855 510648376 45595 53859492 -5401455 7692 -246499933 -406976182 76653 725917024 -667368367 30848 155129993 112881673 58018 518346576 105323481 64115 -123117742 -275065 72097 -304726909 -566879628 90591 283746160 -524882760 100159 121415578 697934306 17281 762603002 -919507997 69355 610379585 -829913493 94829 472087887 -955462267 95480 -428255049 511320995 47977 -933341691 -449788266 83915 -174101873 860206412 72658 -131531798 379718238 12852 -628965577 274576419 42746 390901018 104956748 88857 745584684 436873853 63120 777916116 24865276 75983 -703522249 445870413 29202 -943694103 -455596160 12964 -477955601 -676471318 98276 -881062335 249132897 100460 -372097436 916594664 86463 497959412 109557465 64448 906811710 -625250686 38949 -119435780 -887229175 74619 461302454 525489056 74663 786113789 -405536533 69784 319706746 997893361 75118 106828906 -771789315 32901 -373101160 593317526 22550 110321285 558153908 22032 375426674 -30643580 89281 365418358 -19495297 3634 -516396042 12555894 6306 -785234876 9091271 30230 830837771 47080845 46542 -769538267 -905792905 4619 -709087172 -539078328 57981 -409590962 -385052857 35881 -494850831 -697268355 16083 -294279917 265577878 69975 -953095704 840310951 68068 100468986 173891330 62566 590342862 -581897018 21694 112381643 -920409430 31050 783093302 -83511052 42153 938107115 -164250272 74172 -876745182 248888856 78674 867444754 -625546063 88220 499939317 849235611 12460 362392032 246748839 58155 -732188633 -524037463 77106 -109808130 993404108 13333 439399338 986955084 50761 -751879838 -74211900 38660 -209552008 160873009 85791 216825382 -619458363 41679 -330791180 135496095 78429 846890225 229978860 42726 -260175340 -705769074 87186 43144652 -477787505 90133 804388551 -402938040 35868 268857063 968172592 12694 -953391092 -822838695 36805 -462405351 -215845133 52221 -810920444 464447284 4151 -491477395 772701724 1484 545127041 325205510 63046 -879782239 -761619831 80600 137891422 -55356934 98705 722640835 -311514042 36245 -435903047 -146911275 89466 154510474 594263617 23887 -194965776 -346868310 20165 169928689 756996333 32635 101700023 -8904149 42365 -294598657 -652763084 91512 -519748711 409306629 73120 478986322 -986668907 66594 -215287942 172938070 47198 -847060252 515429052 40708 418189265 962076380 13774 -810920309 799601103 24451 717043413 -739508365 6844 998663061 368930539 9502 -227657926 713828607 4624 851664439 74143535 49590 -306729274 854062820 58596 -986174608 -369711221 92423 -335818375 -317451950 13873 931637695 -835196811 52968 229510629 309168980 3719 -804063428 412002959 4200 -616029014 942487118 8223 873311300 331658866 55078 -479253719 -366045115 34235 -393263204 -65226066 19850 -323803325 113499475 87978 -310099958 -215718406 5526 715410424 -766479873 37832 -561029758 368904179 39583 957922686 325463977 30847 952529577 614304361 78492 -226205042 -567504870 55274 443909994 -501302896 13755 899346222 861636696 76284 469524534 -718177133 91979 -480571119 813913621 29905 153653064 666208795 95510 530055889 294592884 84062 337741281 -947632966 27664 -37336205 772169713 42445 786143135 -167147913 99860 973170425 -847192924 29512 159223106 -614292069 39283 830887433 393484806 10569 312655480 -818025145 23025 -8825877 782648902 62356 -18997640 -498398751 23014 151565973 638467722 33663 -490006264 -179907155 35006 451651153 561575266 2035 -113107489 -522590359 82653 -369209254 -574699173 98682 -842773744 -609344825 17749 308221563 -130212767 23703 -5860008 -851546229 24145 334140160 532925808 41812 -635574849 676586179 46064 202747632 -345307385 16361 -535099481 -109024 47019 426225237 327188470 34760 -618967723 672007801 85588 -213757216 15066851 9984 324417206 419929348 16978 192533243 -4850741 81954 -668302820 -413968275 49256 -78811396 953205218 11717 -260509116 699653300 38939 130736001 -351659731 74249 -128525934 -456485137 88484 -527713877 -248842822 94771 315103563 445084412 98554 732155101 582708334 28819 298027685 890896549 29629 418364772 -80331357 30093 -798294713 -310404746 94534 638487098 -172075395 62994 136103051 -669223451 57742 -260248692 -665252084 92562 255418171 -598181996 51890 321301900 225349302 93232 -974399130 -329712940 3525 -247874088 -724984674 45336 -614049177 548522696 93415 823196725 216318869 13572 532527814 646727949 20391 -746570358 -953795370 64245 496891746 -38536761 68854 -354303650 -130022821 19186 -958333853 -906184454 48546 702385274 156774591 41077 209761270 -189234726 22157 96754097 994546634 90980 163391107 511647403 57065 175150492 -938263551 86071 -412389567 -795712729 67708 165559064 -397107769 92758 875291758 844729034 7537 -557804659 -177934791 31004 491439498 -84251386 16083 -932854370 447764651 46887 350547416 455764494 10854 414812571 -994760293 78240 -51468384 -538658743 7982 137608903 -949092701 60358 -571834967 -763343028 7519 -937725712 -45241395 41467 -309428726 -197700032 99338 -332666361 -521266351 77569 -196826517 434850727 62805 -509535767 -428736320 66423 257285051 -110081314 89288 734896233 175269647 69410 -630175518 466524574 53335 696290975 -214037592 100009 -307377122 736462980 74864 719072911 225178817 62507 839318596 -730136088 4064 620220183 537024769 21049 -51180361 45452504 59975 -97910601 273886926 76200 -113121093 399190835 80432 848510638 926787009 93899 41675457 -319515142 50140 950226700 -889082968 59679 626767763 -190721951 4278 -856647253 -918219110 30496 762062794 106279861 84454 945560932 687226553 99087 707492101 -318706511 14297 860432618 -357281358 97413 -918104588 680209270 15937 -346892932 433363399 30512 854333915 643217088 752 -450550417 -328895480 71557 -4069298 -318144279 21873 -202178936 -545562342 75568 -342593134 -396882412 44273 -667624338 -832759054 35337 700524196 -912747572 29176 -310146182 -826523323 20538 -929665485 341267391 34670 -242426825 705460903 62661 -357740188 544776237 47066 -290697255 -932234828 48437 560648749 -725101020 36846 -200786754 -919605379 27792 -477628651 -352601131 77676 -287398469 615536959 60932 989073558 457955654 785 -663918488 198113909 1264 -203338918 137942914 53983 -307696976 126614942 97952 363141794 -495341294 11814 -100558422 457227947 91644 -643267696 425828070 76172 573897330 386549359 82744 998831830 639207548 23855 441244093 547420973 98885 883943433 -683290223 94202 24707972 -356130332 74910 -96284721 358847934 60860 871890565 -464009096 32554 -716930201 -529085347 85454 46299243 888344184 27478 -236176940 -224446004 26476 -217380118 -358833079 11830 415479189 390264081 31722 -942611129 -432892083 48227 228313696 421246539 72315 753185702 -24129733 49256 303393106 598677570 74580 398552585 902698771 775 672125711 -106563341 12195 973624944 -750863105 44144 -792473149 853755895 83676 -748245470 -892689670 45046 282106017 488876628 42703 295549814 470147944 58088 820661237 259589053 38191 827489691 601367500 58582 903813890 -60105113 74709 541378646 453999793 97475 916763851 664361345 11640 -410588927 -846070535 97848 -691976976 96141985 73549 -120899385 5251675 4768 -854569248 -687368739 23426 696459129 278120007 4569 -169085583 413902637 99580 -138307345 -729136057 72865 995980208 647982700 3129 857186904 598952017 43911 -816677567 -728148127 66613 -145464727 43582173 17783 972269191 -387121903 44033 -144733383 415699875 94109 656091636 612829920 1608 918957616 170451603 26495 -688556960 952419262 19775 -871938883 -920822315 47451 379616243 -481214839 86480 -871433328 -167023125 42091 248290095 -402619925 57039 -166754560 -167854052 26798 970910139 118032444 86980 247501543 658783402 53508 -281782972 508349537 95904 -512599268 769529982 18300 220049405 938960046 31013 781504058 -511056840 17248 -776326191 143458712 14224 -461221838 534403987 93165 -154238612 839146292 28091 -877147478 -272308832 25844 -234926527 -234393619 80345 -195735376 -33028891 68584 406244267 314244542 64429 -221330603 721402665 23805 274484609 -775203782 16706 -545243610 1019709 15565 -702422071 365946999 97865 605822070 -849116794 29917 -16261716 239874110 89946 -1672971 1868500 74850 -325194102 80068630 38463 323654447 675766175 21408 -336163972 869471554 100465 150956876 -361662174 63649 590086575 856220247 67871 -602569954 516973575 62667 -509108502 800085517 94661 115427442 -94308376 35865 -348029542 19873033 21172 -788220774 786019485 49636 972751859 306349259 82988 399793376 -775741607 11276 677919702 274149327 16180 777192039 449910651 81876 -867013794 -620810309 23753 996099379 82852907 50390 70496762 -236069532 82623 806168983 -409170431 51265 -751575994 687895012 96904 998344641 797401649 93649 -390773960 877795211 63716 641021030 953134095 72216 -176344095 473022316 31469 960799813 265348410 12397 -608252277 600515443 42176 -248127812 525484686 28912 492773262 -341902731 56012 -741495526 -583232071 16566 55512781 911514543 10778 -638100850 -523128719 66656 -51460539 717463883 79602 545215117 -953666174 15469 462257291 -130112415 68326 -42034 211178631 59738 838667898 9127892 39964 713123727 -424815324 34025 -216791268 742499312 15001 277071626 -302648706 87161 -221109038 -322860968 5812 440640068 -111284811 36268 -133716075 863816435 5038 40167720 -354915514 14585 -177344016 -241206604 5076 681461891 882991049 36945 -227964640 -48933136 31410 517131413 682890258 68957 68993699 -998805914 36508 -156966106 380181259 86390 -189519432 -803798947 79039 563658753 -119061609 98203 -231929988 -347427562 59054 -901899756 -648180351 48246 -984466064 546280259 20558 -43758230 168451282 59904 330978464 654744912 36752 903655354 343273723 29125 60118903 661929646 51818 -132267395 -563851866 17146 918954764 -833843801 43015 -388491450 993271359 42494 134743834 -583896765 92629 -351418788 346574513 45923 481295365 -320247964 62078 -928437100 94556276 9052 -853702854 -599863075 47322 725164386 -679521460 16755 247663923 176010377 82143 -817098545 -569524998 80706 -164422783 304701508 16310 645811134 679840321 47459 -165240185 51327817 43666 379221475 758975426 74407 -622254978 319036292 2637 850005013 669177789 16334 883341697 -204867682 7950 -730303835 574531623 28739 -9212132 -701022271 81636 -921145907 -452687218 81843 51565835 470763413 78193 803660336 860915728 10711 552461476 757369607 67780 948097022 749003769 14894 -545238520 -655927133 29873 -187707032 -305847594 21200 505339232 719208508 69059 -64442118 -520850165 63789 778607930 220018318 63231 384321000 498466695 90786 18351811 -556558252 55511 817975447 103166862 84105 830265506 -449432097 55476 742934750 475087269 95690 899580039 -20734732 1040 46183733 -72090446 41258 790634904 768433948 18803 66619886 933019503 85104 16209022 -4072210 99955 -933543504 -495303800 80265 623820218 948000782 68646 426007923 -184074301 14416 994845664 -621632959 73283 -205834483 969718308 56783 -701415395 -474254156 78638 -296658654 324124647 6281 603397878 453211661 88315 -230785938 158385142 27981 713498205 606423414 16270 -455413274 -496985462 44982 -108274700 -4492182 9356 -486720714 -61459570 8981 548428129 164374629 89600 -584691946 472318754 84378 -27487205 400057640 79912 -475733602 -821140707 73251 -305642562 91945091 52111 286642933 559395993 90895 -264395018 747271849 68636 117593116 393675167 21766 419385835 514438548 57346 -850873278 -168444637 71679 -96920344 348601671 73863 -905555524 767646117 82832 944325369 692552393 8970 723344557 458004905 49281 734012946 289500261 49676 564012707 -982265043 35807 -10217340 -281038497 7428 -436117919 324799616 41813 -756959811 -27365896 62363 -894221771 811458017 70100 -153810145 -409431327 28062 -921064820 -549134737 21753 445389268 25926139 43383 -708182136 -581808012 22689 286568829 -46076432 15151 -270661593 265107701 1469 71914053 604991203 14348 -549709382 832151491 95061 -465678282 63603381 68667 -503996415 -518507536 48284 186079208 503933579 41562 738230118 -199323087 95005 -427549485 530321642 62891 307584018 59772198 68445 -621519094 920614130 59256 407833846 -567865572 70735 116580157 -359574511 9019 757535232 927554872 79106 -495835738 202755925 17523 -667907993 157548567 94692 -448069880 457797258 59232 -449020919 -179746819 40220 -840317050 -557847008 41016 924998406 -980610638 44187 580720952 59031893 100482 -709265934 663839060 64239 299335721 -318581868 62992 -330771466 255042671 80934 -402530111 495791454 58927 -86195604 842236378 17232 -860958618 800618994 2070 376539383 -63245665 52562 828594970 -963056729 25028 -867292332 24518178 22475 483961689 -556007240 53995 470874187 798141139 82278 -10149010 904881651 85516 746250497 -22267513 28590 479886829 -29063133 18549 904061691 -745382685 7431 503162960 606056946 83702 773090444 -768966394 35450 -159181827 -743146836 22910 -565884995 -736288183 94703 -152876288 669675903 48763 61059100 -558945078 43259 -848785047 809239803 77757 -344293406 766114363 57453 -477221750 614856517 90484 613665993 932916227 40356 140893079 -863269960 54618 157153302 -473221000 19128 -24769147 -213054761 71222 624305208 749380726 62660 -538626457 994958854 87170 604859102 -662600223 21698 -982777195 -128513383 68340 -125995163 -666559785 9392 345831247 -229922907 30385 715696920 99436072 57500 -149248336 -287174053 18852 410807303 -426819295 38910 -315129630 -778797869 60934 -371475792 -42386378 60851 931782767 386774610 2821 -224257800 -847730813 85875 -332154786 -448528095 24581 -38868223 327699304 95212 -616399740 71486689 3753 -643398380 -464138795 22024 -966985623 143708503 90082 -916016737 650452588 99573 708219368 97724227 95665 -752286590 -383384060 97730 -253886444 517383545 86102 370944318 270266283 48873 923276511 356521245 63493 921799062 -916533926 17803 982955392 173258794 58489 851138606 -187171894 78904 -311486752 473999056 77765 -618291645 983952735 99504 -130173910 336674425 48695 76978858 307808601 1007 234319570 -741441104 1290 643209590 837695443 41766 335922735 -8791387 94746 422866542 131022895 74876 -551035096 586093107 92227 -577744331 846630831 55866 406395303 8921749 74810 616366925 -568147706 30651 805493492 243648991 32317 118018372 516111263 19552 377264212 -948503842 37562 -337456778 -810921585 65927 -164311737 179570604 88572 63361376 -736113566 95004 27789529 -754599795 80323 777866214 -895039112 22785 762765566 557337847 53426 556385142 148854208 10115 -857495942 645427961 97823 -797174176 391711652 10490 -339115909 368673017 93143 206542509 -864265289 24361 -197202575 -220017304 18504 790342967 328610712 89144 -529158269 15934693 21839 32834389 675473730 66995 -185615705 254993770 99897 471551898 705271677 42442 414208127 902038811 100570 133101255 -182962073 92075 -300445699 47315131 91716 185449387 628295528 59964 100803744 773653102 16487 441209931 278832097 45235 59733418 -352595003 98347 -381506973 969031449 64671 -592269149 -131884803 97337 412107387 16566715 80930 -198860960 -356523309 45098 -434612916 -852940125 97893 -232460900 695546575 1146 494127290 495594056 68732 154813489 -391613483 80197 797121975 -136700080 79927 721545699 73379028 30120 595380023 793234492 37037 624525210 -999755297 75033 -272594029 903994592 13985 -829200411 591281350 56425 862103960 -132924177 43002 860672847 16965987 65062 -130375202 635500084 10831 459115898 -800650542 365 -780891276 272647308 15806 667644551 -828594117 6804 -972617275 -116724537 56718 -439152944 -882995151 41458 -391067890 638564630 82595 575642856 -236599085 81810 -863560756 -773548400 30232 -78775724 -161285094 58288 622095380 228818140 29958 -136842965 59573610 96760 -952796022 -932854310 79052 343548024 -212293966 42795 -17560872 -374182061 11376 924678203 292354310 28996 -615939327 327502794 91979 -150723336 -362411368 69541 420859625 -805849169 61396 -527950971 40790441 79906 -315455294 394794371 55170 -339324839 -367787698 22958 244066152 -857772633 15217 -906442144 -113848578 49493 192584959 -446086035 75050 -367967052 -802408722 84946 -170867224 920506025 48661 -168420198 -633015126 13974 728368177 799060702 89327 703509540 -734951440 39500 118320990 412121756 49057 278828523 -865844717 70564 703035456 196506668 9340 -352382891 -327359881 32265 617065501 358213864 55748 -248329035 300425570 100359 -864163752 -664453340 13130 166393072 111980400 96022 -100962912 -850355732 89553 470074837 469761311 70406 -97676149 397399371 55256 -969649941 443261083 20110 196721337 283858296 61958 630783373 998801602 20119 -164330438 -726157520 87773 -725868605 -114076522 5071 939066568 555045665 60914 748044898 -203005792 30349 580367912 293891875 90471 -978485300 -110218393 47805 137068131 896194263 10278 -869822957 -896630119 48447 -790973019 -557165013 65584 -475727791 969951263 89338 -53983886 195632176 51513 650262155 -316227681 68620 -448806849 762572062 25060 -244564152 -748669203 45681 -181420938 -362804327 34402 -664265582 113721019 91532 -901117418 524620372 988 -985953039 27215268 39261 216336016 422084072 43497 782849294 1958465 60328 -674303963 -124892662 43116 -101723555 627852896 94684 -283122118 -591380364 32036 -726571547 -279693768 20646 -694248095 747876484 98425 -250747574 728786016 43710 709590711 -901619812 90608 891860732 -817169905 32643 288556413 778594931 27557 339176299 233395537 22015 35484371 -988414287 96087 42849342 -257424297 82624 -713599318 -890330033 28972 890311966 -939734254 31168 -73153232 -102712899 96160 -142547464 -469350273 58777 -683900349 -622022385 67464 -513086256 -541042712 31032 -249420142 -500083760 39939 753096345 97848974 16500 -843605126 -146782498 31708 417604371 -794508087 3043 -815990210 -246574370 89653 -742490520 -343735737 80652 -255714200 845946309 80842 -546456547 434999949 62502 -370616406 -665598708 60392 -860531836 925609602 12450 -159454541 344344786 23296 913427886 25369985 67473 580830123 -402269953 98779 -634386944 -455881210 48708 977431014 303958396 27085 907628827 -408477801 16008 440120888 398533547 34865 331715199 922965301 63034 -218026981 443122099 11882 619811004 -132065612 95199 862792809 545606227 84256 646692241 -402741339 92370 -361252073 573503631 96466 387539640 852943579 22183 -275467068 226405069 61542 -709980649 877609969 6834 2236224 61234707 46328 355010988 852111976 54744 -865430174 738869927 44825 49694572 148897328 78649 134734448 755695050 27442 -200377715 658813534 3107 901591734 279468450 53321 -880377707 992657381 91507 -510190357 807405445 86263 -711276608 -384128594 69865 -889984797 381297103 84152 615602281 338079729 29105 -563847849 999280666 86444 941282141 791606590 10944 -510211145 -671961336 19515 125410576 -15120027 17658 437761901 90218392 31446 372893696 -937832206 82500 706971294 -765356150 17816 -558685037 400580644 21813 -963520169 -195483498 40179 -785069072 145634654 56312 489397393 522941159 71680 -872452026 362039650 79302 -267535870 553171795 33290 -255777711 63719835 44046 -289720695 838000401 41887 -756259590 502192581 85055 -133804908 -86449645 32445 -613999679 698709144 50216 946655274 545548243 60305 21742333 503227576 4240 -431491439 -720363984 14938 -64479838 794560590 7177 -696524925 -289623211 26454 -259071549 833596739 11707 981485492 117363586 9852 347847785 406135408 74778 -790131109 -11410544 93873 -102948420 865432297 80450 451353411 -140607586 18898 -926756821 -938413572 74643 -11694326 208051235 49352 -670108109 437680428 77344 816630330 731093971 28891 982361704 -746439288 84432 231634344 -40738928 97321 378141643 -856095903 46043 -984589877 -647545889 39808 -193070611 152795967 57405 -644655929 508891819 47496 -569670595 214511322 2143 797973709 885085026 38478 -767281102 -367075523 83913 -869494119 69878847 62575 -642221165 860364476 98164 281776719 -86697149 7133 433193537 -285070062 3319 322355594 -680780025 33630 703012188 -166048714 8501 118371007 -535714580 87788 677954910 214963061 99730 -943254064 940160743 16661 342106517 135620701 39917 235938431 -286383878 88876 369089621 -840376184 73357 -207294315 865716377 94992 -944787444 425897719 23084 -880371209 961694555 11014 -943081290 -140467178 15113 -19134702 765884815 94286 263491759 187107488 60394 -875870380 -35796116 76846 -989438901 666421240 19026 447980844 -682393911 13735 -683924335 441234668 79781 967293628 888967694 76194 -405151791 792637079 48135 838249266 -69836195 81800 -838037814 -930790890 3278 -388681836 145813022 84374 -105946802 -478286166 84387 -168630278 406184359 93575 -760272032 -714416238 1384 957882513 648436309 74311 150639112 -392129963 100678 689264372 -956292795 32015 563356905 -123718784 79646 -802195790 -311376070 71935 -896080686 97141424 39898 139306897 984338520 23041 873257303 35152255 3489 358627475 441330156 13318 17362634 -121649169 16383 -179022230 -835080955 37500 539632458 871212181 98995 -210498230 800183558 34133 312703122 -793936658 13865 -68494125 718091714 80046 -526079439 987177944 70934 -619083305 716452175 26927 -910923513 -570302989 94609 235717203 -319800365 41377 -424605964 908419076 9720 995628206 746522011 39472 -680468082 -870687312 65837 -253035094 999820345 87115 539579436 -444761869 52689 -817718100 -915926474 95819 720871339 312841440 79507 -539189258 287403535 43411 -543559241 900878269 61367 -871879750 62237709 65365 13765268 -45689522 6955 -77449524 918381858 94467 553022481 -943582253 10311 -994185546 -528570724 91574 674291122 336181300 37573 80947340 -231183333 69940 140672122 100626635 90901 -687221476 216403800 49259 181064113 -779351739 77630 -925123565 396788902 50446 305797960 -141935969 10088 442453195 817668867 50716 -622145446 286572970 56330 814101325 446749725 84980 943944660 995796454 63859 -308434575 432489773 59553 -638330401 17294639 10019 -892789900 -587663557 53979 425053597 906111018 72966 169515013 735791730 41348 -669063066 -839547258 1146 582637296 431641205 13278 -525639691 -11213548 61938 -916178122 -843596098 77796 -138314462 -582776558 74054 716515142 -412014999 70823 -219255361 20350192 74 169214314 917814458 23481 -746896710 -47246843 58935 -865085802 -384684491 71517 -973252450 372175198 78899 -444441928 859355688 12203 -58952314 255435879 56714 244362823 149273234 47317 -342320588 890601788 68119 413844037 -127127464 9246 -764479537 -501472782 34539 -811240988 498305287 71334 713902060 -863641321 36980 746380082 94608279 44469 -907855350 586622552 17781 806135359 380082205 71862 -916996378 -474138567 30451 541841475 276525440 7175 898210736 -906882631 30315 93694171 546617847 64611 -10635792 942093291 69155 -301976843 -683347066 77617 -331923939 -647797605 92191 82012119 -521038972 32975 906715853 -989293356 47457 675134663 945932426 84208 -869435916 -274030399 5231 491700043 741470684 94181 181892405 -426472128 84489 988412968 672983724 5422 317676147 102945753 22581 229477632 -646835255 96932 77541396 -114663020 23379 -26999484 959005092 19874 -720194925 978239779 19187 -434966750 -41985610 72617 -771770170 -991295983 43380 -66471363 754149630 62826 -219315778 -66692234 28675 -772322825 -291049177 69583 399209596 -559216319 63791 826907981 191439904 33968 -244653368 -330960971 66109 -799644089 186362056 40087 -725501012 -277237981 4459 -530678338 716216472 61651 426197909 623785739 36328 685596975 550624068 80437 -217169496 869778179 51947 -186814905 -929891572 35998 419036712 891682150 52022 547284872 75462556 618 723033516 565089140 11186 753235322 -817427315 67128 -628853373 839530677 75139 -983968519 -364744076 50459 -886291393 291251974 23117 377744014 432581793 86483 169058275 980491901 99298 101313139 -138238200 58067 353468292 675121347 3342 221187195 858138040 79279 -692663362 829480538 42219 760669136 250979849 8563 174804200 -461941253 81192 175051315 -936923755 90813 -707123329 615069433 23271 380849266 -438239991 76322 640741695 -870317064 57071 -281173433 -910722963 84326 -221439449 518859617 1797 -473830298 -621369837 28030 934270536 -518177579 62011 -725832242 -517123585 1440 369778383 772695327 33203 -537141300 5931594 54490 -201671436 -610864854 100633 793936517 407933136 31128 -292942209 890063057 94893 159230007 -745774529 62351 767537189 -660164173 79624 591599428 194593300 5677 -4359338 -685368881 61864 -153026040 51806087 75546 -333894816 832112756 80303 -620475562 424529759 18544 967499398 -885975381 92990 424192609 871586938 14820 -976276034 294273871 1139 656170315 997449176 19326 -390602531 196937671 82990 -493951962 78688585 42344 -231238903 -33706417 82352 -305184890 -3807911 28023 443242326 4326966 29487 -528993862 559812547 2755 -820858568 -606342276 41745 536718187 551659040 77063 -477937312 -629178755 46171 -348867737 -804067853 67634 385337842 -862185808 71561 -999077223 497046709 12251 217151691 978765244 61295 303815527 790351143 88741 759168220 714882920 67740 181238435 734268862 54971 408342313 140714752 2882 -848376109 889502433 25015 -603651632 588286114 34300 119333482 -225005293 60152 864990254 306850974 10279 -527235109 507282405 91399 675089737 407620788 92878 760294200 -292442086 83394 -1294291 482962913 67197 401088137 -777204413 39288 -833917386 -3876381 99818 403437167 759348027 31430 -396127219 151857457 75878 -978875814 421176108 62713 435706388 -26376420 85464 526260791 413420976 49446 107208491 -190457048 31492 -243974217 -876464695 91375 -289272790 -78478295 74730 472912321 -441574241 36910 27654751 -698856590 23266 24021718 -821308783 63572 -591404571 -748086816 80207 582630613 -379051142 16602 -435740590 434897734 51023 896829045 -644362880 56766 270721650 238635548 26322 254383882 -586641562 75141 -630590464 227701157 26621 202892236 500161115 99011 -21518071 -657097513 45553 -355379832 798533661 50457 685444438 21520653 59577 984218820 -771657040 13809 -374412175 544684444 16784 -874684284 439457285 97841 -366217745 -127210016 56674 731367480 792249793 11857 145431906 578715340 89218 -421078611 -520145834 5708 -415069376 -379711064 5831 397960615 979848411 61532 -267003028 -999538693 97851 408308854 -543222948 49265 241574432 -750562372 86618 -618631136 -131068354 37750 -230206705 58500241 76185 554092398 580649767 39522 434596450 -78510681 73783 964726716 -249603714 91402 -561325744 611824274 7140 -659938662 -68060776 27238 473914349 229297883 38924 720170019 842386150 60103 -809860693 812216808 74250 743360374 613852968 11931 -894748717 348982100 4297 745980962 -645811600 77864 816673744 206928783 53656 81516475 254724672 99469 878727798 363204071 66868 529420153 -704967503 72500 -460626030 -421983818 16583 -977329833 -452831141 61498 -675031658 -610208542 15065 607271250 118170771 98221 -887038869 195042493 83561 248507270 -318327962 67979 319046263 486264544 45207 119917397 -422435731 90447 -320280797 -282341612 10132 587751556 -318278836 86139 6914218 204582695 29561 998973025 255032883 75083 673669894 128672463 16170 950260899 -436496298 99822 -692756142 -164625648 21906 299805151 764742992 3949 -147054223 -594689226 78305 -981206030 -806502977 66979 787585363 767176515 48666 935592758 -468687490 37694 -304507487 219046560 17303 459308277 -13788157 91647 723012591 -570278943 68972 686126656 918518505 85940 -50825697 862250040 56354 29468687 977603041 23711 200471078 -315981884 54320 549791827 587231740 58686 -829544522 -166361517 52580 -766184911 -839295639 230 124597026 -504564860 81137 785161686 527135481 24196 341329463 40406633 77251 542283356 -658902985 11673 550861549 -785816099 91956 -817698962 -264067876 10911 649096136 -592299531 60525 133957253 -847365566 45678 978158159 712755454 24999 395281747 -285755835 38863 125201391 792898387 6611 -424795116 672289576 19508 -942142705 530128600 24011 -883288620 501636293 33975 -635178517 782043711 25454 535777188 694126369 23606 897987381 104142023 19923 -883796207 -716586966 68867 -742902068 -660245357 82021 185645970 -511741088 30237 894425075 743311432 5642 15555859 -551432925 21354 885603952 -621650323 56097 903352396 -634036361 32264 24874648 -399057468 41608 190664453 305154203 69211 -529328408 188429239 22311 -313711157 318751731 87366 139323691 919879511 66599 -565434094 -105745663 67345 -821440802 167268641 75313 185928769 -506618889 919 -974319838 855747874 70329 -120999650 992690418 83515 115530682 -426258121 32817 -468475226 -289717199 22992 -807621945 781905895 23696 -86393387 -555565573 41777 -712864628 -384804691 69441 558613679 270667774 9926 353835285 -8533540 27011 763001193 840865810 84751 -207858030 675191759 68678 396272309 -177101429 87538 109014340 593646907 37217 335575283 -346385360 25167 65500106 -52142627 44698 -625943537 950558257 36813 -929299694 45196829 41603 691523005 606054850 48027 -751792617 468924575 62786 -519905897 -939364720 40109 -945996665 -768929270 80576 -677233658 -786716764 15482 -814826563 -958957265 48872 -864573858 -901599780 67219 -734227834 538808871 43813 149905288 -31626266 39452 -907727010 -603245915 32566 -143218133 975108099 48756 507244826 658704859 21528 238681870 223134338 79180 972716291 513454168 36284 978941934 -702125072 56979 995250513 -230960318 80065 955609496 805999692 12297 -862423378 -524652505 71221 -142064178 286367166 6219 -321077810 -100033383 18384 248419529 558206955 41756 344001414 -120284731 12226 -230468402 245563 46655 888800816 -702780457 15536 653339482 -436987527 53561 948341723 212951256 82665 -317638873 635094328 75772 839721723 422793772 84879 986603258 389936438 12892 817406841 41847080 68381 -181766245 507193683 73997 150805257 -335126351 38333 -510473302 -893110465 24633 -269211439 12199850 16426 697780094 897231264 52147 -60455600 -795920785 28220 -386833461 26397576 17736 386258171 -810144479 95766 12068647 -39513647 15340 -252096160 -689284102 80673 -503224595 582180613 53698 -690974952 510285637 13673 -984236057 -942311014 54588 960865421 632710281 39348 -64236112 -189921258 32390 565108889 830287922 85951 -139185902 -455865057 76538 -589532308 -702875642 11596 -845470556 446977817 67928 769653591 -766171825 58193 -863221644 -673195929 37088 120630103 807981893 47305 420937023 597109157 58236 951499788 -921678483 37033 6922564 336283965 80960 553904714 441195498 86325 -778218182 650589020 45397 336482567 -771486644 23288 286932579 653106338 21852 171246035 758028702 28913 -854101792 -226873577 64752 928480279 491399967 66119 553736914 285519483 14552 353823499 -457631715 82503 -49900071 258104393 65436 -752861349 -514796295 52975 -847383449 -76002266 13523 570547963 -218456088 20485 175969983 -744705691 85631 -531189842 -698653729 56064 226723895 240121305 24360 -932089520 238342989 42347 99575208 135948492 16730 198378072 731880368 100203 376627103 769923622 87949 173270139 689030176 11525 929691858 228299568 91991 -231822474 353558230 39478 983669253 806152644 1009 -343025032 -17410532 63088 -507584201 -162412934 47998 204148116 146770680 13988 16960946 790081968 75221 -641656356 -372379688 9188 955534464 655171160 61720 -85002985 723610866 83071 -489886395 -403367045 44955 -979877313 -524856212 83215 -502132063 -575067501 34125 -62320353 -537757570 55830 -798844612 -646648245 53463 302971059 -952684994 25906 -396004326 281711039 4874 868114731 -10220224 58788 -14071542 -227269924 46467 353652419 -562688537 80766 379503196 537829549 24141 11030240 4757875 100174 -922121605 -270279579 68620 294654850 -35624245 66369 247933161 912856356 75728 123919614 -718270447 68283 939730677 -317844468 6200 -511907748 -182395891 3403 -348508150 18272736 38237 531906 845349690 47839 -16171912 -67467949 78013 853953666 127925362 34034 148927496 300473659 81284 -232701746 -390500306 100605 -375470858 -483200212 46389 -207359979 980050492 43991 -852871522 725020891 17849 -112533100 121434398 11941 -908936852 499970535 10099 849727045 258959255 62210 -312663551 -394422907 99247 518804797 -170114970 54752 -610856434 -991578308 56175 228991722 -89097288 51926 504967976 648114314 63696 -553411279 -304912277 94669 -384583320 -354855787 55278 226539652 -857417111 7586 -672065722 155496926 95749 -722389366 -883389086 39195 610033363 192159486 90297 644597708 -116967072 22401 -397490900 -525517432 49393 -747920028 -169747316 57401 97037485 307374730 19776 646189920 841327230 63260 -830075704 -819830780 92330 -685374049 736369674 11558 223622840 351618947 2153 -6909166 895846910 67270 258773590 -516619338 41781 298643079 -522581233 11527 587788823 289684549 60193 759001893 -926395812 78555 27007036 -238258256 45416 226696337 -214250550 76915 -976360481 621102892 29594 -717410647 -676530333 100816 866845629 218380384 22106 94972033 -451410717 33175 -470191347 695730266 73096 -692526704 -746958380 79579 -552999484 159942662 54900 -610035708 667036941 28523 269281651 386530061 27276 460702392 951396768 97710 -43186336 242299962 42979 -870927781 786801500 59992 -179620118 16333159 39258 -870130334 -683035510 87780 -710412886 823486192 25878 560784442 -831009042 59504 -651394512 56272023 32496 174573535 -654762272 92325 -810139586 796132782 78568 136045164 -483778396 60048 842005089 891010891 94977 508048574 -904930539 99115 -866555737 399240845 2324 630483486 -801126231 94075 205237576 -960021566 19048 -249733971 139501887 86251 497066368 -864592510 1934 -671408396 -662983335 81538 -606206989 -768250970 31390 657468639 237091726 79963 653547787 799384697 39124 -670827463 802212346 54761 937452578 586289262 31350 521912177 -261945469 42965 -927418594 863845213 47558 -448880527 372234958 86456 607962891 -72669328 100651 -14154785 236647902 39504 500994690 279106401 18914 298524063 129348952 67484 -607331641 -550948228 2769 817228747 -356316320 20320 -520672878 -38099829 27207 219490376 513169764 62067 565165023 -183138371 89356 -944263136 -421015970 6099 734817823 -903225089 57953 -429891189 448175104 92273 -645944634 -842926509 700 323008065 -197774888 35825 -544450548 -59958664 88726 827270364 364551981 58381 -333095336 -225074957 53685 495251541 -72041797 55462 -987114843 696207968 54810 -626615683 454164792 82306 804280887 -678719504 53033 40088326 -261852911 25815 615461491 918268041 73080 -889436852 241932685 44177 -623705075 953908540 67195 651119759 -896374095 54149 61202874 -922736973 73789 -657742368 -825146533 2901 -22271575 327494192 12338 -607472263 601417990 61909 -641990299 55060487 39603 529406152 -101484052 29518 118250969 -216173046 10348 -862689434 794493945 88166 725813286 846730145 75952 10132881 -358240868 44112 -555594713 -79573043 21810 -58126256 -520668852 21140 -420415242 753040649 15244 -403203964 -497822527 7186 817369759 853303302 38234 -144960606 -310358783 30976 921102170 -492690972 15538 545869375 296496596 18574 167949543 271481858 99507 -877723856 -18618933 6959 -996368261 868225925 29370 34346693 -808617516 36021 804523053 845936053 95730 230227428 -12182629 2367 -216793778 -729274654 56141 -661361197 47946268 14329 557933982 869249397 84531 432739696 -395320823 71756 103400112 -182916284 77901 745770634 295037533 53798 -683873381 -151790053 75794 -475063473 -96811653 85746 -138854694 -316143523 54952 -625837115 -107901494 23333 919725649 -822879027 94473 -740976416 -286759611 18319 -753160801 707883311 34616 302280312 663037027 69167 117810494 -261597211 10135 491997497 780606994 59041 673920482 -430477619 7342 -14184816 -933435083 93584 834216878 305595660 88962 -418234170 -538291329 53964 929164598 -457486594 85513 953331633 -324230504 92829 -71664697 876677758 39985 -180558045 872071169 3687 -956908148 -231739037 91428 -917323406 385753268 38153 307937752 600636174 90983 -696068323 -457622998 19614 -927801458 559001037 97215 -847771618 -79649290 23362 -842100487 -448467588 7424 895045209 -153642251 68786 760555739 -826897449 32864 270177823 -260530968 37581 780675640 -629157504 84496 -331669270 155643941 59279 152406341 619560049 53066 160808861 155731529 30485 874969446 -169140858 82068 745953706 313423004 14879 995218148 707805790 46335 363045172 699883170 6362 -21766190 449107650 25242 -743505649 -22391626 98664 -245844357 865234466 33152 821382171 -570711341 82939 -492616962 965906371 6349 -784895123 250698866 32040 33292378 174300183 97033 -831909248 -488959357 29191 -44859779 -797657479 6178 471127474 -706953642 95884 -923024809 -5733260 79769 265116057 438746643 34119 187359529 -207139125 23514 894179429 -424103011 24947 274844404 -28251363 64203 621275240 186727963 7597 -38143171 -702899852 7079 643025739 -688039799 59318 -433478240 227921667 32734 -153275577 453093990 86639 187748374 485728649 2917 59349493 169752402 91163 -416057204 -612114747 6795 -898125917 599228492 74076 -573829533 488413010 68239 588709559 -633033675 40515 -942281823 463483264 71456 149791569 446210378 79439 467287724 -654811538 95449 -455265620 -793792380 99869 9978154 -337509148 32105 656340792 -721872911 10942 102718810 -701704843 87763 351302725 248942770 10687 -57056430 -743101519 89904 -639631377 261770271 100553 -582123028 -912609289 85163 -563466838 -699592392 11621 -872488989 512470039 63096 348501002 -668760481 34102 197708708 -184088878 12015 -219624293 198485322 71314 53508994 92548621 70185 -41060433 73755363 14724 -345286264 -324588022 22406 -167691233 567612194 15731 -622114888 -398135189 40066 376223946 -549510549 21345 -308541913 648036086 81089 467983947 660066879 1645 -888688311 610111482 47151 848068219 952934065 19212 -475972749 89734120 53766 -347700537 978353899 52627 -594316237 -697020470 10510 275111682 -473345937 63445 -584231044 -424603635 13527 -32496422 -69531337 29667 -373558950 596395732 64541 387734601 -836049762 16797 908588779 744081912 21974 888269276 264817176 10416 157392827 -876908994 82953 280402259 -121135103 35816 -297746891 320122225 54853 -141037177 51619306 69863 -827538519 184746986 56500 447884737 -294013053 97985 -193991706 -939488665 32341 746503453 -67252022 34144 143711378 -764821226 67314 3904075 839108678 89897 173213684 746336771 3740 -909899534 -807193537 43838 354553537 -884452286 29090 26164824 -624322661 69523 -733041966 541833788 66276 -180719884 -854315278 64143 -783428684 -369656816 94 5871782 2223057 13726 -76195822 -92983214 88790 -416332306 -326905901 34009 -381333532 396807127 45013 -976709095 576194748 43097 571437601 -112287900 69958 -732957309 -221865864 35584 461306557 -65729973 14763 221495119 -255173352 72961 -627747560 487946703 32311 287997938 231784441 30518 -765963971 -807878916 63765 691697726 -642997959 39974 -314072741 421085902 35212 986112648 -937255501 70986 806516749 408848619 86641 4309613 389324091 40330 -649121857 -693609851 88456 837150323 -546614313 43090 -302999952 -852841822 77190 -614350700 782206010 68017 581324308 196499283 10507 162742961 651561224 78434 -57761626 -951376066 35952 677046342 -11210737 14981 -585078995 736509614 33757 -753021975 568827547 80596 593766503 528099708 16634 -131084249 135778549 81706 -446842088 839533961 55447 910964527 -51286014 23937 531427867 -895073324 62670 -135651979 345417002 37338 -759871901 697754685 34528 -940230547 345037412 100287 470023603 -722150883 34387 4517468 -873183582 61892 -841725195 -284135368 57776 -535096764 -346422419 100641 145050643 -308586365 2393 231521140 -604015676 40234 -667540195 -352683617 2045 -773819169 -366833873 30703 911567319 689182778 81187 635293860 202676965 43421 -252797956 510336354 44725 -380232577 988876202 83597 534547607 643239998 75911 -782558406 947521532 93693 -359625430 -856822492 56276 -534046873 371664385 10801 55294152 340416808 99186 975618386 447375818 45192 713962786 -77584510 24885 739500115 -860544645 2745 629736541 377709944 21970 -658726464 412576480 18285 500830219 -738361558 98889 -440145019 290421575 20714 128350628 -684781687 73047 412176497 909196773 44662 320493177 810317549 42026 92375519 -252272442 19266 -504802554 -190970624 100759 -283240478 -232890312 29398 447523609 693533768 90276 -111750379 -769294515 81584 -44033901 70213667 38602 -521508903 -494248406 35405 464385207 637285571 9341 914581926 -623413489 51884 388407373 497000564 32451 -881140992 -644404572 78518 -123497779 -36661911 94825 712397809 -739661709 1006 -802067013 -34634520 77528 -88116178 647109316 51882 -176310290 262461316 2962 -169607656 429916654 55537 755653573 423193766 55304 -766875773 334186298 40880 436726978 652360147 80333 -421485792 -48850907 89872 165101706 422316795 90147 -119263678 898445268 19614 -482540204 -806406431 33308 -886526868 -753275296 88048 342868247 -545465492 13779 905841408 -954298851 95467 693372580 256329658 95422 -488779346 -207669491 94877 8298158 -525622776 62328 170535490 928286496 30855 -350704262 -815989816 41454 740085105 -734470314 14981 -144444586 876043568 70959 -798056973 235341253 43404 34628208 -444256724 40994 -704806716 -763566641 54976 48260211 -394977294 45626 -801004035 -31440800 98060 -86742371 -636040197 86213 798397368 789235304 27514 -355089827 -509170509 23168 -721467443 -363499686 61069 316928408 504738718 90061 424038092 -714846212 69592 368149330 -848878257 11073 -524048840 -57367595 85646 104091674 -125798186 84517 695534396 -435680273 83754 -601288612 20298649 59968 -794965697 -883227762 48149 836800770 -712877878 48112 -227746277 -311463739 10720 372427582 -239169622 3797 -988088861 -236296383 19855 -729822357 -781387674 38248 -824105899 541146880 22566 -933804691 390408109 78264 337385430 -453583584 41696 7040201 383145035 52436 -198785630 989056997 638 279305976 259881747 19240 792884410 -304656511 10121 797360028 -932037573 59134 -443793804 -144398045 51069 -980423819 -421304570 29982 -774793934 183494809 42037 817102070 114084845 36433 -447822517 529432070 77650 -867073209 907801571 10096 -864655283 -991049412 18951 330025008 -203020978 55766 -525052310 18132755 63988 884548223 776285087 48449 595992334 -349668290 50882 894412504 -877452058 91694 850441418 610393953 87640 -677136540 -850723896 69587 -553943924 -547385035 19195 900659934 762261551 30200 799684903 650169856 45635 977092514 -924039399 50832 -543213287 -331402718 83911 -897952897 550365079 25540 -313218966 -486547827 4593 -73175064 -729427607 8868 -986495308 624801464 67134 8680585 12775407 52581 -997415784 541694200 20887 991236131 382691046 81623 859072678 -490988191 91525 -432287574 -254914952 78888 58946220 -943321718 9961 -104958523 -451138838 82377 438725169 305863476 46299 -484113171 666611708 87469 925351546 449595108 71660 -484196343 685666646 97190 738581128 -768868658 46190 563539166 525661408 77787 994862763 -258180163 86575 911972793 740346312 41598 729593121 -431937891 2979 807617162 -842870543 18757 -443493446 986870138 62584 -165308367 -172056221 42252 -6820687 780334186 62192 -102957973 930901900 35928 -190027339 894739361 100601 98559772 -410531374 31415 -898230784 410942674 44818 -328208911 -636415158 96032 524680732 728100681 65206 340813300 737687895 6804 -189894578 -713082763 20561 553661249 -272498932 92849 982018912 -20342380 42156 43664326 572310049 60582 -95410626 579323674 61493 482962375 264120681 45893 642838060 420710631 100438 360286066 -637848123 2546 -786891587 -329846928 55946 -767062307 192978941 11542 -525263149 715721083 91800 -903979770 801864542 87795 -573224478 460973163 68708 -981283602 -190453768 78932 -138338647 -791562766 69175 141786607 -865850112 74904 88345749 -177660517 89787 806219732 748449547 59604 -900015181 451906475 47697 138164696 -413483434 93214 -737821405 300274061 79208 -699233419 779388918 14056 -433421360 -782934423 91502 -153638195 395285879 10869 -85513562 -832203605 63990 115544898 -570323473 79323 373891802 -106022252 62677 -497208730 -689422864 49012 608458506 -658822535 7475 60935634 -75271186 58049 632105991 126630445 10759 603733830 -298755323 45411 -972193160 866922386 65293 478798327 -669199333 57235 -228100304 602109969 24414 -554091823 -269221558 7078 -686438865 159830578 6283 -586533027 411911786 15633 -438402828 -185487388 17231 -275027922 -826134281 95970 871079434 -781005453 78801 537941973 -538921339 83555 476010083 332331106 94219 -62254810 198808510 31034 32532948 -179968182 17350 296570210 -609304726 52654 -515887161 330642450 3621 29128870 -918137887 62260 521293545 669602905 23381 170352017 570694645 14870 509052298 -311701882 64861 -564460401 -160832518 95334 454277577 -434667769 81357 -621234833 -793767350 47930 -133230587 8562949 37950 -723806515 242550499 70047 -230781028 -191668011 11385 348254505 139221681 100395 550252539 -569155258 33062 -197446881 -57622780 30160 900826904 185418437 9974 -494125965 33112796 16692 929880934 -575683501 78049 192377469 923825458 67613 -229262304 -583168501 60239 -577248113 -898785658 69151 681856194 -862672800 72342 -615856567 473855152 4754 294159128 783034867 91528 -133977462 282602908 87706 172199344 -420854420 93650 -404391704 -658627119 53846 875203764 -160204100 15767 -40575196 -574176048 35427 215091661 -557464367 46086 617858493 -617577977 56916 123835052 -270713518 1080 -258858641 667898928 93131 511245980 805472002 16307 740849306 142045441 8444 -684896748 -418339695 4363 -837709837 -80890302 33192 665930107 381838721 65611 382725526 -65081590 82174 412187162 -229567345 36370 -529076856 110273704 40629 635246647 522398359 37255 -571029068 664916851 9988 -428513540 738736247 96674 520683396 494500313 26704 -10929232 -965548393 47848 -642188104 644099444 93825 457874652 391212008 56542 676196685 -363564890 32663 -225006313 745878610 46343 915717010 -220395297 60528 -189286198 -704115726 46278 380495912 -955642760 90447 -464751331 -808971039 3143 925625195 -56579049 82856 -501439810 730361318 93963 -567403680 -729616749 86015 750136135 458397482 40636 -441286200 91793017 52278 931873816 -566197997 94044 373686071 -390734770 396 799608322 -514415904 86569 338080272 -446491899 26338 663607795 -2415845 26369 -501831381 468649634 8149 519322033 427050878 16309 28419521 383451294 29531 -277835635 -3467822 31924 843918673 479907136 82465 -827213624 -256574811 71027 346497705 -162245797 29787 -130207519 42987548 38402 517272869 -294929333 38211 -952108549 -755225148 31174 -673182491 153947078 72923 -808700851 656728430 75217 -267898757 692019027 27752 -550927845 947407835 88968 -764532949 -401519577 32551 184734956 658139879 93780 6617451 -297934216 13341 -669824613 8129286 13057 -924487240 -850900970 36227 -860162081 304774297 28243 289716710 -506150919 17159 399664261 -556629422 10975 486427705 225951050 95431 -329057992 431850151 2999 431465727 50958074 73606 35679467 -21261557 21794 -533872654 327645412 40664 -606057054 -726294745 3349 -282557748 -536232578 99966 -4416133 -380074571 28863 -585790584 36221512 98368 -165141991 -360377358 94483 -500109825 -139104960 37290 -151183234 456819104 1697 -981716818 -983907265 88951 547293454 -187366692 88877 914135494 -226451129 76359 -439226302 -835153402 52372 -396068815 318234938 84932 -379169991 251804026 92061 714802972 -904166760 24458 89935826 -944566735 68410 160749316 -199628483 88248 -57265909 -68808238 72837 -116177296 896934349 11640 -562062078 -902501956 49792 458753497 196116887 10253 829599961 -158695785 80143 878318640 876573349 75656 172088988 -960519566 56000 907331799 122414921 16725 -852292903 901106886 52036 -301106525 -646893118 20795 -212987249 569551205 70611 488316931 -386359580 31065 848066786 754729248 72070 -135986152 -148747478 3384 873656000 158020313 81601 -397299431 -735567693 92222 869791111 470940916 69372 458998391 160759112 1176 342891748 -990798629 62920 199580917 -971812213 86201 899907449 546205660 29554 77656829 629358514 81361 207721701 -566609134 71449 -980930838 -829326604 3126 937629378 -428297772 7780 -627954985 415888132 42704 -550342462 -265767969 57240 -196826429 -312025678 63723 -587191944 769009399 61948 -89523266 -530325226 89386 751709318 587720288 57527 -79621655 -6590768 92224 885206984 526524115 7290 -669684398 948946414 68473 -343482177 -585632485 18092 -150302777 876209897 49425 -529913347 85446433 51257 330431641 378566303 26551 952963567 230832852 53425 -600828715 -386377197 62604 -658350731 -647098964 96392 -264681711 -19482245 61608 -893361122 -974360492 86254 -616262180 -59469773 59078 480060865 183410863 65195 564725097 85376410 67781 624709787 -302914290 63622 -445493332 -57781637 5707 -261437734 -227886845 72178 233125596 -625338846 35825 616963428 317317774 68217 18449970 -874905118 20820 -776667615 600277224 46586 -22063627 805305132 23764 513114643 -346565450 1528 -186432062 -939121640 9267 -486997674 304509354 13639 585395961 -996590696 69126 -887310442 -563036667 79329 187650561 -366644141 5211 -643264504 915890946 57821 285947693 407485536 53085 33190944 979457429 84757 360988610 -776022350 93714 -187937348 691971935 58437 329321707 -858659973 6013 -494021980 -751453644 57731 -786404811 -429541942 31112 427533899 830485303 55190 -196172717 181681369 48667 756052306 337580998 43196 49979597 785486836 4923 644134959 811459957 60918 -343623521 -737446080 33237 243156247 559268045 51056 -458818965 -266358718 68978 -766021821 148749871 67678 -183757809 -631806927 98872 88852474 -431736799 66106 353999020 -968108330 31923 -16810609 152579985 79178 916763238 -367772512 86710 -96445061 -83378355 83573 484919102 239489894 94084 503981208 874042370 25553 80383883 553079245 35170 -644722224 -207978344 61428 323357430 377125997 4223 -730774929 -399609601 90899 -777197077 -61634400 85653 -39453765 693657544 69723 941892199 808974379 98989 -64011266 682584738 34843 478145314 -938859950 24409 -17578732 -215888635 43177 949190749 -651991058 65406 446389804 928217402 30838 -13769881 -837819172 97914 -876349273 -759212240 7142 95715736 -537418666 96603 382438521 162786773 73619 -296379338 753494531 5699 -49818827 952335398 68935 421104827 686373575 8687 -979549659 -971131156 70044 -924747947 -523589071 24636 106657964 189923757 74330 806525217 -571103890 23235 268510292 217681508 63366 45206183 204863730 89354 -906657387 -238517210 5831 -720107005 213645305 34891 728166475 48883470 91841 197423309 -439881241 38765 -926499555 922731628 42788 -844049384 804464669 75588 -383657242 -152945539 30009 541989408 571727157 21745 -687597418 485559763 99700 -23258071 719437822 82021 -46746121 -537404453 3280 -935501169 -661592794 13983 360483443 702116514 40947 148260317 -625317163 29451 -49155010 -437003329 50608 328913292 -827894851 13823 922159967 180840 25248 -756683918 -624935987 65289 -288466393 777214841 43563 307177833 348041184 53873 457582079 611398425 96767 -868947984 -282459492 29409 -43496825 -589211694 55952 499447326 -965748206 64131 -35086654 -425897768 6824 -747147818 470724270 63276 -121838117 -808971849 49788 536596364 756738725 73616 327350748 562307765 9161 -172187958 -783906367 27883 -605964313 835797555 41990 234909681 989820690 40964 -324528274 950587352 75210 799920823 -651917064 85365 584691872 224767357 66668 571076365 -608422288 95618 -821615160 -814435994 14673 182542878 189823587 75947 -90962929 -294611166 8090 -39358185 493653015 96731 -507475813 232513095 47477 258431457 -498241769 19726 -955703989 -763214007 4440 -433272461 475738572 71594 810712147 810035800 28398 708113738 -613369920 38134 174267614 -688226833 8168 -465988715 517675866 66549 -886036088 -244273422 33169 466287672 -739935062 83268 -583354163 -598752947 65760 540443345 -454170345 39989 169283866 209597618 80214 -126115947 -658436519 38029 -147842543 -324013761 89422 -151440229 253596494 81896 -493461673 -894605950 44490 194099575 -513285026 52864 -865802286 157062372 86636 614090229 780112766 72737 642042470 -633965811 34731 -886040455 102451255 79565 289215432 -688823846 66983 -584671047 -357267857 72510 -151086010 672048123 2148 -464013065 -135658593 93661 -885971794 332452295 98121 28906531 29027394 49025 426072528 207362978 73270 -449024738 13079976 45286 545408488 -889167610 92856 -323388933 184188578 21616 538663352 -459668671 49052 246158396 -704335006 35827 -52600610 -556151471 29418 526504820 -53714288 72815 -557948900 -248502796 85615 -792174096 254637664 44184 -233830413 -864291973 31415 940451323 -546955076 56285 -708996487 -830919515 29560 -677981461 586451872 95659 -732341698 275663408 69704 -987603831 507553763 58827 -776196103 -145426540 50242 588490943 -36909399 88075 -155177169 684695103 71396 458120085 -285164769 26174 64207824 -25011056 6098 -730744372 595377602 23337 700067481 -668814386 47169 307945505 -918761165 7789 -980174182 -479687763 98442 -408564501 -667081502 97679 -794663580 -843466386 93005 127503011 -55320871 14210 439515873 582912804 36464 707698054 -827415940 89236 -996031982 -616816319 43430 -636790074 90505714 23469 676882505 -713893351 6435 891319029 591052030 24881 -761979441 410897867 60903 216483726 -757697977 47187 -634774369 -645413787 95757 889474587 -274952055 1848 -62721776 348502098 54880 -634360698 -790644032 19797 -178930560 523857040 41320 405496362 660103236 67428 -18772022 350210649 989 735258711 -819078018 99353 993295800 -877465073 60754 -752623316 -883472232 39180 -225061369 944552830 29464 -31884772 688777196 85020 599563363 -359023021 30642 308757506 -216185955 32136 -318953971 447178295 6391 -383340227 650497486 11552 -784915772 -569216225 45557 834515695 773782533 33765 -911297114 454763111 24190 845797833 244284608 50843 205900428 29649191 28853 855885099 -815309459 40436 -30839837 705225279 88687 17472352 -517867191 98536 -237513555 -206548528 24706 880367496 428311025 247 -441867579 130339787 50863 -944997003 -217246559 80240 -180458477 180806480 7470 -104701073 954189859 59505 652318141 -489933642 99963 19306279 -121089172 23541 -517501038 820223263 47666 -147169999 -169196365 69554 377841428 -302001601 19707 709738254 -588640675 90935 127429164 -314242788 10579 -133076205 668234637 94920 -927420448 -607454207 32457 -474342597 -759976458 21669 520227205 22549449 10467 319293107 806864451 61175 -855637380 698886253 3923 -796919121 196338579 90577 -19519879 -849715362 48741 -554235212 -963136620 8141 -957028496 -914980904 33299 -240296976 379385110 27282 295750043 -570895408 58406 -699045152 -372925960 86542 209240468 -445557402 97922 556746755 31427972 622 -217666150 -343585840 5183 -952143331 899640197 64684 969188128 362687523 87982 -832439868 978025199 64451 -66824873 -886086789 27112 -414838088 -850889974 71659 642392154 768473763 67546 -531924654 -464118731 40560 -773326858 687513279 80617 -513755500 -286656941 88162 -897710020 -278234685 70866 -647895410 -85038366 26812 796121810 -843808054 20068 682524251 159978831 75341 332218652 -806369867 54525 -334428163 27824370 75172 -310147089 -138770061 56029 27656458 -817691712 13089 -425025818 821894070 46519 -716960972 711623214 63156 280382293 45024002 97267 -70162563 -283316395 41453 969369425 -445704752 76571 582887267 -158910048 5688 454614584 -329462815 67550 826412575 -956697965 57036 702609817 499892375 72663 772732384 -849059545 62838 -983080717 -775770772 72388 -957841071 899089369 19906 907389007 760154582 98573 351342424 -375635979 84897 776806374 -45291836 45723 553630355 775500818 16225 745192590 -894361571 99797 -406787410 316946850 88370 -724766540 62861821 75062 -723682314 -638760386 43939 507965836 100821161 81870 -558217590 323805088 84356 -498016005 844375816 59069 875511257 224614024 3624 59587904 -130344340 21149 -192466931 -865268758 56617 294874901 74958827 87747 -496206217 -266555052 45298 -987666707 190599299 60441 917151830 853943588 88898 895988342 836855504 89523 469075219 -981378569 95313 -344182269 -834535557 81870 205997223 145596227 21667 319405487 796856904 75626 -117163835 230924492 40971 -557060055 425035105 91061 -402881911 124447839 8505 551435725 -621640734 18349 -509479909 -819119246 21562 399004442 230278506 40851 323363256 -650932866 60195 -19083516 204118140 78349 -997628948 76957691 94251 -265726453 -336842512 20442 -908553665 764044849 2563 -254093412 -554443177 96634 457833211 367326821 77158 773628655 54425826 66027 -145348134 236107578 39985 -756137973 -500390461 59347 -245030869 -642583155 76823 979228733 -174975993 85598 906355174 -200311725 50954 425184948 99283487 56740 424419484 302195092 28100 -972643501 -706459788 97792 2243081 -315669144 37047 -282948546 78394629 21963 858918393 -428954281 7911 56679366 344288359 92046 502320658 967495368 31036 -288073451 -709043027 98490 -233302887 668763000 85052 592790273 473061167 10004 805333527 377888434 89031 -9264158 -802076094 66668 -541970467 -33077138 52636 -554878205 322318653 51351 482038739 649471280 20279 194748226 -224150685 6641 280550800 -996396957 88004 669740393 -111663228 100320 488619790 621824404 15871 -243371066 509279918 57330 626657244 15115223 28640 -984781138 557148537 73839 -987896344 442937979 30489 489333290 -684872878 55297 733700002 692072631 61592 -829438853 -667882051 61455 -204895850 -64637510 16512 863315141 -530867056 77182 295042597 206694657 36340 -42241316 -898937299 95958 -394613396 399225921 8726 -380189326 -527311540 29414 -628169572 628013729 71991 803009985 -678116092 33903 685450855 690631452 36894 867015812 261414046 93733 -788605954 709447040 4166 -302027583 211479792 99343 639801575 -295206336 74469 415753077 -708817675 90900 761152143 -703250393 93407 -105155613 328469824 23639 -130855363 -963145623 98232 190203566 786150334 81817 517330802 -553623609 6408 -306510845 -842953763 34644 -82940620 672959175 9170 -371583834 -712229174 20111 -179715636 -695407406 3899 -412925843 -10869914 74223 -671502908 -324665852 21056 936744848 186004000 74577 -221384121 925581281 94440 309030543 590500963 43438 588775028 -610091126 86829 198113742 -782863444 51132 -539310907 -607228663 14593 -114560042 148969821 85638 -818204591 259458536 76549 353478378 -668122269 46669 825696953 559020817 18910 765625737 668302391 54625 -765397184 -267777890 23130 -626598337 -208278525 38434 203248838 451524480 8892 60347118 -707682130 93996 -288710963 685706775 72636 -176813446 377818211 24529 -91221451 521476717 80216 91101817 499607036 36952 -662890004 -732875828 29929 642078217 -922721245 42959 -449072132 297038935 40114 -17772865 -712775938 7539 -606102119 -765563302 55000 806209581 -92497363 41915 825118127 194937958 88629 -261895792 205617652 13887 941619154 -776736894 38003 -157575433 809984556 88672 -64136267 757569741 39712 680455407 -302938683 4165 -668334148 310911747 69443 -570143357 -706892140 87905 618817454 553075677 15042 463733267 -555070502 31404 393662608 -83590206 97879 -899521284 -409652607 39002 -699930489 -645118866 92748 637475698 381142256 36797 709803914 410113458 30541 -406687965 -560003091 37648 410299362 642996958 59668 325127868 55388599 78330 102830971 186649369 60843 -134084535 -133940814 55004 676618954 -282567946 51023 933234117 970580032 26192 466730203 689403710 2366 150688488 552921411 48044 447027098 442259542 2056 200410012 -307940936 6454 374938263 66073370 72921 497860962 592552504 66752 403456205 304710915 57056 -935459793 901036833 21016 -1583808 -355561009 90171 302868927 -327486352 46032 376599473 -10479965 39457 -333516560 14715026 81141 175110717 569613830 12425 -144911097 -207028978 91739 -838667273 723583896 48669 557407177 -947881766 70011 263017703 671274930 44554 5580776 -186217996 16527 -720727402 230217480 69673 320643762 242935717 420 -276895396 414407499 24665 973374917 -568367096 91574 890703928 -362984785 100374 -211491003 317964473 98122 -60274660 217421715 45953 645375733 -330566318 60047 279889945 957041489 49167 939938498 967872581 87069 168717513 -375165728 10896 -292013399 -279662121 63422 -437339834 58748493 64454 -648622749 -813107450 44834 727138211 -623900155 70899 -829145704 -468731902 47968 765587103 -777916107 45166 -771852694 -216237439 17215 -741340753 -796324897 95399 738486786 -961850999 79730 670041769 -890033056 64381 310194007 799081292 20631 -362197469 -971568327 18974 450561982 969657495 10424 828096364 -860540778 10082 -596832601 -517011899 49318 -661705335 845663911 26675 -50393563 -462468119 92161 914891247 -3906630 78226 -713711590 729355031 22834 964305236 749258590 59627 -530139181 -665728057 91249 691696422 -860051947 33392 -1396771 445478280 96129 25836112 599592320 8944 -790403104 590937041 33005 -419229292 -655026359 90360 496537197 -358922519 96611 -800527622 -982793035 51954 50594164 -330355124 7594 273325247 137454877 100218 -484775038 455870484 68746 609132544 -779034354 59640 378549903 -497457286 18637 848830095 -598945202 73582 176658480 -318582791 2539 -825098477 -727779681 28346 613284855 823410050 5160 -207894598 869687863 49308 -459416584 370131491 37326 -567244285 -169215172 62675 -887914248 174468113 89339 -429340918 914653389 24703 17733007 -85174191 21014 683625274 408138817 41957 871795991 -887688087 45669 276160236 -100905819 76305 -314734019 -243803912 17412 -628828852 261128795 92537 891343040 237626396 55786 313995783 761931514 58465 312293072 777255598 9739 -436872208 -96947812 52479 864944585 -911178888 61762 -665161826 -50527074 86304 -515345732 -320251693 35533 136767585 87122120 26380 175369062 -485002248 19295 -660930604 -526686127 38756 139685939 -108674965 98079 906066496 463737601 88021 111393994 241753395 77975 330983731 22366104 24200 606274131 -605747764 96204 522088461 -419609212 45010 578125000 -220206299 29745 342027539 916725799 91483 -869455277 -136481750 57208 -386675886 -242278153 94687 716673178 749365884 53039 496135375 381664400 66511 86821215 816799711 94446 -905308772 -758754192 77571 -874606764 -536323219 7114 29210939 -868185688 2878 243980225 -905819523 21191 -542178189 278376915 40497 -549149749 -185148699 28191 -783727761 -930163793 37723 -585942667 -104424995 23658 414635129 -559996817 91895 -540496549 480330302 14096 -329029764 -666658661 14266 392865410 993088387 97556 861803988 355273531 59771 570275109 111487234 13723 503704365 -324335383 9311 -477196470 -205825790 66657 -602766813 762974680 64262 123547173 647763747 64462 -390371814 -144351550 63779 -901497256 955060754 87221 -879558900 -557189341 2588 45432741 398761436 85187 -2021777 -123716216 82306 -837927676 522157393 75066 -676289 -12962560 26461 465586333 381812242 8384 355482623 50448665 40759 -98919422 -801472612 83978 -129064115 287997879 76831 663713692 724884656 30355 -451209370 -404962370 19398 576088679 413493241 61967 598849711 -220184803 5140 -33188847 859005934 16599 51816007 831725191 33881 -184956353 630344611 79834 453920804 63217542 96480 801821387 56760074 47870 177518562 605661537 29313 -896332474 834498068 59605 -930615134 -568651225 72943 -964652067 -657748145 88676 857354986 -85826427 75389 178045751 -659636355 86196 -568588980 474757413 65874 573475703 600440836 65604 3308832 87106191 55227 -583104928 300519958 44748 -112932815 228144178 34749 359836401 725220089 55847 523082951 -763739891 12245 -345083287 -848132985 32089 639188720 90275275 56653 -475129340 -14909342 2218 663580143 546606138 60520 -756767784 -525713701 43587 608666224 137032905 82913 -760058200 -813860790 63598 466940609 718239648 63206 816016325 826273059 75629 54215882 -374592778 29641 169807850 510713301 48303 -777478306 955500314 72790 426519119 -710518385 214 797271963 -84653910 65221 -332261549 -603839148 90892 428969273 -85770807 33359 -549718680 -103961715 9124 -449960260 790717392 6906 166150192 557950491 18940 -409419578 623545255 87042 -869383467 -781378384 20292 21091346 455873978 1845 647834586 835911119 56395 585770829 155607904 88688 891604500 107037231 99342 -75608615 -327350388 45886 -347538643 594793505 32691 -429724148 647310333 19741 590528021 555179503 41280 -338347505 -773022679 33307 885413856 -621791276 37970 -725253842 3248438 5785 67797319 693372886 62363 267442058 -944786083 98181 95724004 607101646 30705 -319694716 444930686 80198 -835553313 -719343224 11693 683768211 -587935229 29260 -943803272 -464609992 78548 552548480 501640296 92363 -844391427 -451028514 98953 654609761 808448373 38498 -354459300 142374392 47851 88051568 21443274 82784 -957054389 165172044 40092 -597090800 43256522 81167 -779902846 520826799 82353 -317219917 -20568064 54785 105556935 -388824986 57848 168588657 319036337 92472 843385048 542373535 90351 -201402897 537369647 2439 -600351052 169934415 3264 936012608 -161094606 10314 -810947558 -55362526 45003 -535294880 -513653132 5322 52424799 297029099 38728 320972171 -685183846 66916 596248369 -197458598 89328 -943977685 -301938581 87800 671852022 -386957452 7369 -260794795 267986486 73443 -948971695 432360327 96203 -100018260 671912479 32746 191542450 -397704690 89785 -384497759 319046422 93106 -161108290 -295064044 18360 856068869 880180878 29081 -701829069 -576165963 30048 -319819995 -897567865 28428 315417743 -731185040 71073 -134055209 292227746 99145 -880986522 182277834 12066 -800176344 341051669 69161 -723327674 -259974731 24003 -175006954 198315165 4324 -145159400 -472900084 44141 244604368 352903593 90381 -304573613 333082955 45244 459569661 537319637 2820 -207403414 -51772320 82238 -564311886 -604705868 28624 497072095 -558169107 96209 -987538413 -998115026 97520 659753097 -108398911 36778 241947325 14652964 93710 -360418663 -561671709 76068 -3400107 126724217 20247 -629066153 -289389136 43195 -218469066 -845707696 93785 472820947 -876536906 72693 -190471481 -610410599 22834 -12988237 256408978 87801 248663752 -578434774 4876 -709667485 -853929777 83237 -308893686 -422788650 31767 -782162399 -491539193 1830 -487243251 27661672 25180 786256143 533210997 46340 858597593 156715978 100194 617500694 763348413 99116 654595064 -617813488 84549 63523799 638779144 46783 -916662262 -219070121 90306 10797798 -560426087 61614 -394366479 -569217832 42725 -699989549 -496841512 69061 868608855 -760600626 4566 -812702568 290363599 26027 -615996639 -355351902 70631 -723346791 -326479666 24936 570597 -442452179 4960 638468544 248798923 75590 -916812521 430937036 82633 -182583036 -119858959 79635 294194402 -528721125 23158 -24473054 140296665 53189 886216424 819071442 73210 -420956073 780506407 14963 -237668252 307356478 53047 717131157 55552632 85755 -16275192 -216548999 77183 517691687 321278920 98929 -922328603 -507321230 6398 403554718 77348787 69675 123708231 -977978173 58989 182346295 -87594941 16212 292119655 -156521915 70809 -41409404 -717479601 15240 -835802352 950631637 90191 -677829373 -833611054 58414 -23386779 -758742698 64987 921111256 745305260 50609 -746905127 -286245687 63627 -138356389 -440526169 23759 -617253357 -408032282 22997 229866690 847015161 72589 -877702070 -306345702 45005 736405444 -657706146 18783 860538976 800152967 40241 730019520 -271176937 25472 318507191 43298233 99248 594337687 -364866181 10620 -52157700 -577075512 54793 975822272 -666755440 13177 817295005 410068248 52063 185211223 440020197 1903 -983581362 -216752855 85165 -368570276 -834847117 69401 -632506236 479529901 35119 -332399457 613380078 22767 9386207 871483832 54791 -99780328 499094504 34350 394562823 936758097 5256 969168175 -54577245 1582 541925733 714822822 29354 -49834745 942620672 87823 145192493 758560039 4152 -236468052 712679326 71005 105964886 -676777440 90555 -844909221 -795245151 36984 920825350 -148448224 21660 -649766473 -171981498 64681 -629685796 -472801499 3801 -173112880 469389994 67736 -824201690 -497828292 64572 107090431 -975828463 26846 527912326 746231827 68833 561431860 857862952 84455 363607655 379289533 39385 -420682723 40502856 6832 898540570 -289510556 94984 207448557 636759464 240 -757375751 -249748474 80958 704864139 200239084 91861 -737682237 -507755985 3484 732763637 167068560 8908 371122364 -464879229 12751 694384099 -766069531 10640 944382552 203894361 45545 159204713 857332969 87651 -3583294 -977380313 25312 -867887090 403810865 42392 -188050706 -611835405 50951 584604881 -935580330 24724 -171909784 33650595 33262 -443510927 105254311 63264 540530289 894605559 98331 -991380732 -384208870 22388 -466889476 -99225934 78327 369702125 -322674842 78061 487907706 -164126124 64235 363923517 -412401878 58985 -421245843 -846936988 4424 739996603 178025901 44535 -387995921 -292660281 56957 -581882120 -629938057 94595 -478407625 486661915 3628 889123839 801284739 97769 77232347 253915105 91304 -501811478 -987676552 75441 561310955 419323321 32431 127386157 -168478888 76415 -962609277 -869452975 57663 152362007 759848984 27370 746743084 -962689801 78694 -276644414 663508539 11187 992437151 773398662 92484 -551318155 352117709 85055 -870550283 608322251 10549 -453099624 -939957918 20368 -968912092 143048861 93761 32918775 -142344349 37422 5233039 -862465665 99271 950969616 -951422050 11134 78788328 -817318702 50426 -30673262 681850701 44363 975146184 99018956 3712 -76676754 712736938 89036 154437588 -541107173 69583 -376044655 285222027 29241 159256689 -158068813 89011 -894570150 541170944 35298 -281353857 40110150 59671 -149042261 -968251738 80723 -334861477 676571513 5343 85375748 -858818557 33402 -675896097 -821692111 39076 391058323 990294171 75274 -923835101 -54027661 37834 -957553584 -914930322 40288 -123965285 490280261 32450 -18818744 -664344272 71172 300897938 667158401 64030 495455962 -334820551 24696 -511549050 117787058 85266 896907359 -104696120 89325 734892392 733198721 15934 -403942930 -408655264 43959 -104474809 -133065024 22785 176242975 377804933 13763 -470182868 423086560 13681 663544635 -579571204 32131 202643209 -138040394 44150 -301912769 -13458413 21667 -269404703 -250848940 55444 -416508733 555774171 72155 86127053 691122885 25633 292291280 -507240899 88007 943048387 723938053 39879 774167285 820645760 92617 661378357 -265985578 85323 850359826 -171846579 87981 750110847 975919873 41834 -905680289 267380091 56184 468268764 -672541817 11958 -736486441 -105239560 39198 873360855 746678988 58781 807767082 -664572613 81081 244792545 284524003 61279 -514173011 100321932 18506 -573309313 924678319 12513 -111980935 356958630 21246 -478351887 -465988667 67833 -381071951 134716487 14693 814858162 319155273 43211 628092550 -366863634 37196 389598478 -128078330 8349 798501504 -541071402 44214 -297743095 -680567913 64112 -187383205 330671528 23679 -446578805 -730214086 64368 -875566629 37891878 87087 609473390 208547614 77909 657562257 779083058 88217 438718290 -794939484 64802 -464258068 557445311 64118 183448521 677153182 80612 119024536 368148225 29810 834073315 990015565 11428 700763196 -774928190 30486 508383211 -626319699 16996 -512645162 826413177 57575 -300372442 83599615 94563 -732854100 -34092414 84061 639257760 -438561563 63289 408658720 -421004547 74516 -412206828 607014327 1646 526051894 -590474891 27418 914504057 569462046 61157 -578378584 -419011131 25003 -992944012 -43927846 59840 -178377241 -69927109 59298 -918813482 384940693 54363 -368299607 277651410 88335 -962753140 -423141123 96773 -805162603 206557952 741 767089973 -310809923 58514 37247637 -871147971 17981 -84368617 99608413 10443 264742691 460521659 64398 583060088 810449431 25863 943470250 355838286 1098 -340246425 -885430237 84715 909100056 889373876 25330 -29536759 58232829 73632 -671356542 -369713160 40168 105595675 -926084707 52355 -776194708 -525447504 75170 -677465621 -957712354 7334 158727292 -722050527 80518 -614970633 -862140176 9562 -216610084 -992251342 59990 925718820 824985174 98261 619490419 -445797991 56821 835464877 216506736 99248 -252250728 284730408 67591 446810759 -104387455 29469 -164790006 -853126063 89962 -118863294 -446020468 92593 -314445420 -247563318 21650 -428183165 30440439 21465 -524309030 -570795727 84797 -706513006 -614733183 34731 -822902853 892445796 53387 -661594586 -207300470 4544 207114954 987855961 65297 -113830299 276587117 67714 108437988 -710170130 89177 -68164791 146918005 35298 49225855 326900314 58743 -914518252 370920234 66434 686044689 -160966540 60618 -56124744 160898960 38484 598463662 122553781 42297 -309923699 -131207967 63843 860340801 318861926 25283 671718932 -404847865 52554 124445976 -293548629 29778 -950329631 583946085 49882 -989278706 479738770 70486 -168059415 -382525043 84871 -934834862 246090762 62784 -843252701 -408634760 7632 -919195804 -535936521 44793 548224350 -978229562 70092 -760059213 -977253166 89806 -772284033 992409546 28639 -922239819 -672073574 3841 -453495105 -812175110 17295 -68846786 -517328643 79502 -897537139 -333187073 57613 -432623278 494120848 93982 -363608998 -954632773 92441 -962694683 673338242 64788 -744555590 141060441 61176 928550679 801145066 88896 384657055 578994628 39909 -503874461 -359510116 39256 -892140678 220198712 94741 163167458 -102810282 100741 -96323552 -122264458 80865 -457499723 -555004273 73901 89771835 691701765 81408 -871700414 681209597 50120 162206990 -342110111 20768 157152490 683818946 94303 -737994930 216731687 87764 -841901941 -124821932 19536 -497840052 873605822 67649 313673044 48190060 79270 -14368769 -936609802 89499 704045969 -158096363 21567 966539798 631086909 84375 -139757380 897286777 77162 798948070 -786812116 22987 -881576578 386898417 50733 754733609 295250637 55874 815991262 -650739961 6591 491882319 39289748 31258 -660207596 806210441 72792 592740621 -85096047 37640 -850231705 880434726 39802 921066366 695484403 63682 765067839 722733268 40719 -202096314 359899104 99137 -358291307 -135633156 86729 -163469470 626909240 15100 122643527 365465309 52113 -220424615 787677776 51613 106778720 109784348 89019 -462010931 -737713720 29137 184218734 836581986 78308 -508854551 -551739668 41006 -228431135 -804183742 71221 -373556711 205182003 99313 649638612 -671745501 68308 -456463552 -864636983 41052 -928982847 621676998 60921 382243157 500957613 32627 692201763 -61282850 55714 54355798 -994558755 69900 115346920 581537601 89182 610944918 324975244 46019 -209852015 744966172 21921 -205265519 131101717 94082 679057240 -918468563 33747 -758414949 -417291944 89958 774464882 -425660380 10269 544425521 477333754 15167 -976124346 411816073 5383 899487063 -353367712 21609 -494423475 90266931 17392 -804661419 -792927974 93570 -205677076 -599703082 546 -788015193 606367937 30616 827624614 -699777919 27850 -892839758 -124001750 76652 560735346 -307903169 78164 282460220 -689872731 2027 340179808 354546323 1081 -760028063 319582218 45129 -341300160 230220405 6986 -849789615 -180420540 93610 156426105 667460676 73926 298577090 -534209065 28575 -358875003 308266163 29753 -324339404 85236657 76502 529449939 -972925235 83033 -410937857 -787587769 78289 -840692197 110493493 84327 -598241586 -844682873 42663 -202461132 232209295 32609 521087203 -708094725 82274 499103324 -42021688 48300 -720636483 768782494 25195 704721224 -74830203 16484 -943058999 -81924492 57398 -450519967 -604824998 74576 -271202335 405742511 52804 171708202 -315310922 97023 -638165101 69013829 79335 878724453 357787722 21671 -49509934 -871666685 62866 -90011696 447040418 61184 851542478 204836047 92739 769118959 246073132 95483 -376136503 -923032681 95508 766384982 -207287768 52834 913607726 25391171 78124 996938714 901375186 85232 999342834 233331801 60379 459255286 -508968445 71550 -676527591 -393826335 27915 -503884143 659563329 43982 -124144849 -800344604 98568 -838532832 505844412 61250 431134459 244289179 61212 -429400055 -944435365 25856 -639547822 -915929605 20067 -847460493 628579462 39916 652504422 -210422818 36186 386248157 -251796040 14424 743882464 -184246265 75796 490283871 658759367 35648 755963685 799725578 21722 -301408385 233718160 46030 -771195470 62285353 65116 670563268 -916533722 91975 -992089898 369538283 91268 530058138 434388977 46399 837832001 745955494 65042 -259097702 968456950 80603 984798108 -160204426 55308 117529541 -425757149 73044 251727701 -940512244 84893 -617098882 -214974294 72447 -157120505 391356037 38628 126870358 56968035 93317 -739146 -798729673 53039 -668559757 -952325981 32295 576073837 -876540255 29742 -866434707 -907085178 80130 65253424 444650721 8019 -147158742 205106050 63611 -468274403 -5243377 6727 600466788 -741164199 52849 767516033 804775998 42511 -844141092 686346865 50697 585376962 -163376543 15760 -25858668 646814835 65693 953512165 -663680177 67056 -186512219 790025734 99233 309899164 275973312 61203 -87911599 720096434 66423 -47948776 -262850447 45721 -492323323 -9223466 77120 533629759 -390236743 54697 -320479920 -813748359 86075 -552227128 743987940 25235 -121071392 -499714071 80763 -491340236 -333769385 58107 -615861713 739353820 80954 295843415 803950352 39626 -813060102 894879245 43907 -561376806 702821768 17784 860912603 -61304747 34107 -387210622 974950604 80078 248226218 -927870501 48925 653494388 437217606 1810 535973761 -894848593 72745 -226164440 -999076190 63977 954533316 -387810912 74521 -434446067 473671515 70624 -595353650 -588990017 41458 -692783859 475290200 26436 101756855 771396338 59118 335778519 -372066663 38025 -65950835 -122464007 80471 566017993 447553230 95546 -475967018 -948290644 18050 665126050 -364371613 59932 557755606 -719895558 73175 -135868921 175764281 57213 -221022343 365306626 76875 -345038166 -955101496 8331 820133605 553793283 89615 -274083407 -992253574 86887 236240623 -267597952 81591 -109245831 -751346886 40673 922084650 990381298 34405 890195664 -94834359 1153 134392768 -938058789 52269 572126303 -239059349 40828 910683751 277768452 57649 -36610990 -423254219 1545 934840710 -655849010 82380 145125149 -533322142 9640 -70383297 650014960 79392 862938786 -740871952 60252 -583067141 -789345599 10352 416258475 -31195450 17426 826184335 -156399718 31934 756541943 -600383598 83730 936311483 874114816 93826 816059983 693981540 49977 776870106 -924666609 23880 773943137 317440214 50883 600616247 -168889934 31465 -714057966 -890818228 38884 543688137 234385972 31211 153859688 990790530 46905 665271153 -355825792 78480 -458362111 960854555 11853 -941174354 730393229 91473 826568870 947347 45545 607673725 95178349 42137 352929737 72730609 28272 512939334 168087259 20868 -544885082 45658341 12109 215205349 -407161796 15406 -279964312 799823582 12907 -650744985 -489603721 82123 521865042 919793280 98324 511193615 -754920394 60068 918742227 -563936898 96317 453124281 327519429 37569 -404203082 -724572991 43660 959843680 642307241 17151 -296301878 -660713744 13558 -690043852 -329456978 28872 702198551 -361269158 11947 873970228 839287193 46586 603536423 694993455 39172 -180819492 -523541868 39771 -330146006 -590056594 93108 -114954744 274542376 41555 -31555557 -394337905 85703 -891167188 668227269 5102 -931047055 -198660272 73314 -432529683 992580889 56064 -145955726 -834836480 2632 251377357 -798225434 14414 250328295 -928488569 1760 941947063 427617341 24052 -538192560 873375046 22323 491224101 425148197 44578 130227031 -711793821 88933 -45135251 867854352 24740 355632510 945636365 63935 -829688477 486886463 61140 -89764030 449998376 29709 -873756653 142968190 47661 -517574544 806720921 89518 444856675 120532891 9345 254901301 150673983 18898 -643868248 159233299 40997 444271081 -868600623 62011 72838478 -67298744 71045 -941442891 -234382724 90049 -90920043 -37331672 70083 -638743281 -689668454 13239 -61092319 325103502 23332 -802634570 472989811 17730 168307790 922756570 17653 996756695 -835665179 97054 100880256 134093465 72271 673825770 623312001 32990 64619884 -870394474 88826 799065473 -980054647 83699 201012624 -228042422 100588 -471809541 330244069 67005 994896593 442567459 51290 -278536649 298256584 45250 -757571417 417477226 96002 305899677 308200988 12189 318490813 980623703 3409 -217597627 -274746675 27133 -886674860 236488632 78550 -872926047 301508869 3604 122387522 -999130746 45743 -415898724 -952282510 95305 223318345 -628749811 64421 44069504 -782980543 20036 634096605 -84098494 41813 83054877 103457509 27704 654991433 -72724138 13207 335934253 -59543057 94295 444136615 -368225477 9340 -907112813 257851566 22204 625403732 -74531295 51881 -280688714 602856074 83077 868596177 780427326 1841 -986136572 -16000218 44924 934561132 616828663 38599 -173990652 562360658 71935 822040958 19016855 31279 826076052 543200791 40089 -916095853 -530602243 14510 123466446 -627582188 76274 533180669 -69452408 68914 -395352324 639898278 42013 -943628090 820000876 52227 618068009 -412114454 35191 596571931 -712740833 88722 -336382744 -614205693 92152 642715536 288727232 42082 -959981380 -630022902 49769 311332821 -831555548 58665 315198173 15035800 4788 279501752 508196268 23948 -445619425 951553349 90806 -110791901 666946455 38587 233725369 417193347 88186 144539239 787840333 74686 -994969274 -599819330 34345 -12768117 -921810551 68075 445825253 -12935423 13274 504417367 -163838803 39648 835072805 273676093 66490 715542481 -608497881 16940 -784981388 154916322 90357 112245675 -883567245 9499 -902605871 367613551 99751 909688465 -288350104 19856 -286048219 809023713 27067 -722696033 390166798 493 -706605376 -533771331 48061 -997997297 -41934889 34607 -848282506 348577961 32212 -257390237 385496774 28480 862756126 -62322415 58108 -431059273 411872572 41147 -23909969 629914266 32783 323947184 -753583115 1647 -259698214 -800971266 33172 -577290865 502632624 72184 437572193 -628569535 73349 -544629629 -512864644 70303 615870657 -650894525 52211 587182368 281565941 43465 -15053754 -335213008 2524 -966499787 -357947588 39253 461852178 -648325665 78041 883178554 867849582 31813 -771632676 -130375676 91889 358080944 852499558 91289 656484761 812315947 45856 976818003 630873009 76564 -346590382 137299860 21935 309385980 -532081317 56308 -414811387 27307014 60043 -699892913 -870791430 69624 988125027 -31625317 10368 -421278960 83064150 28021 651292976 652043765 901 839476368 -314060341 40278 440055459 799879757 5914 -531662837 478029713 51660 49613404 109209752 64540 81249205 42651704 69967 -754977524 -506306791 56744 -402261503 -857383601 11978 -441089714 -856143804 14447 -790749309 -727330994 54420 -738857117 181934720 82520 982562021 -753574455 67951 540793559 -102828075 14234 52971956 -163950932 41387 360373707 168986522 96164 479766093 -907752501 957 -241544141 433150760 54286 -137203967 210295839 78320 877839648 237022533 62872 24860090 -785992525 84744 792049469 -822282548 7776 75964894 657846331 95376 97454394 -431231755 39115 -341406576 846625996 36379 831559816 160688490 6409 88483403 -457510368 8369 -821749896 -838316117 23061 -93508657 -956296515 3606 746848187 710621869 53013 959471991 -190590128 47040 557389635 502328871 19302 -125869564 669652260 91329 405654472 471264901 18281 -312427952 898834079 26947 -99299169 132808461 969 -883254228 -747668612 98799 210413535 -58479448 69617 516479386 244170359 56032 -709305114 50149428 91983 644364339 777781465 32529 -504379639 -251929419 90681 350545818 -114825627 12906 -353771633 600463186 58227 671020946 68366895 53896 -977520414 134926989 10541 -776593545 -245091230 78718 92748375 -605497251 38994 -608896386 -552095218 44214 -738390183 292087116 62702 529195000 -71525170 6936 -996612170 -763867356 43008 410301202 467954568 50798 489091632 428203655 79436 -700755152 730029094 65044 -540563547 -768975827 67083 -455603496 -635645223 85429 -837965411 -623624080 64783 893893428 -714225561 4089 510441435 871793447 87049 148356204 352964512 13540 799625680 -222735156 90857 125776817 -923944720 21782 905394749 -797650803 56805 -168276692 -892042190 80377 -402292620 -109777465 39361 -457590585 -949057034 100696 -734696247 857370435 48226 137773967 -449419747 98245 881417618 -364010697 41118 49630570 -152688159 86449 -87705703 -543028836 61938 757797563 -451114661 51054 -257955343 255421509 76941 960121136 826285465 54614 -625674475 -273800383 92105 -179279918 -303538135 74301 -30841189 110683963 81864 -930468567 -455433027 31745 283891 -678188654 64292 416152738 -527374834 91876 -381804227 -893064817 32187 -1219236 655017546 47070 -785260940 -225787146 84611 -819942617 540760279 81698 151939058 862019612 16541 -532796921 856929839 57338 -871077889 -396274719 53389 -261451279 71247307 53747 -256631511 -315598002 25526 387483307 -876953030 35950 669099949 -257457298 42547 415330091 599843705 50774 209087923 -82240195 85007 -835901191 382685931 76419 -930920466 -31321445 100643 69396742 466996321 33007 -621318674 230712366 33603 -535875193 -419283974 63661 -534566836 -518724668 64372 378727917 -361814661 20080 -216168048 57365295 91172 -696624077 -5499114 95683 -464577535 -832206128 72378 367252248 351136238 8784 944346846 932360241 55898 735119786 -274390785 27825 -672434049 -927219626 97747 -247607732 -844182640 75061 724542167 158435701 8038 641424196 498376006 47653 -663995305 113812334 80243 913614442 -986362117 52910 15007261 86566420 5969 -579737759 -44648685 65986 135828706 720107495 94615 -131797189 388638272 68167 827144956 411585687 85080 -215283524 -159865108 25662 561304313 543293065 9889 -452087289 120501330 13539 -550383026 899244064 99177 706880437 -89912775 34267 -231271441 -737111278 89007 -122273335 551065220 36086 277070347 692491780 71002 -230593371 301046265 89359 -258062518 -398829403 32964 -908115836 -203774586 20326 -218864349 -648449681 100455 408495053 -543765920 9163 -583006286 -694249915 13089 240361436 -172963934 31370 578817231 -710274845 71110 -425643216 -90707007 44153 276510729 156578933 27815 -932442108 749359322 82822 -555488537 -542953231 32214 957822343 -627687972 75407 501253897 -569566701 87335 -662866238 285896859 92094 -652947762 790891827 95739 -127172166 -483623552 18456 -80946055 -579989589 76369 200691398 299852360 32992 -691897044 843336497 70165 218685860 1605862 16529 -992710439 -817881282 39047 990528073 -926301400 99312 -33253590 -442522647 45584 -499880858 -128770158 77601 -320475214 710681256 54344 525260931 770603345 54382 -156746348 759038706 99346 536110498 -12093649 43250 -88691723 766345698 74877 -950241713 473044528 30499 40560327 -279388745 62747 -194110710 827859296 47745 309402889 -864044316 60955 640702718 -857271737 66797 -448074370 -387646150 69905 50658783 484242428 78926 203138716 423685812 73621 -838258007 -934975148 84738 519136233 520027117 90030 503092183 -627515504 96620 -719932241 -13940208 38503 454696306 592311977 63931 468902623 702671880 35471 989361612 451325005 20509 907367955 514836059 8601 707472262 505766330 64784 -301564504 985396738 10315 -926297596 -333427656 7009 -783233341 -343887458 36232 201473839 513043698 78657 301485135 201301127 93693 -972486300 150590608 92715 -582718399 -172721862 10545 875070856 -37245994 5014 -574726522 -452871641 72194 -815604379 -892919666 78776 -237357236 -519147665 48208 97369583 -376628426 70979 -652501687 -521225372 93181 -982616330 -617907535 14730 -540602042 410457389 89829 922079623 701034478 6853 -738843744 850921107 26151 447774976 -694092778 100138 -906987930 741130495 62906 -573037431 -689725765 73430 565024885 242871417 83286 -200235692 152117491 34563 -843033650 606108336 36878 -170131137 70149396 50620 888470997 -360694189 29500 -349939862 -730180432 27657 -485096570 -454644703 71626 384431560 771002768 52435 -854973414 309999129 80319 -303053260 674581583 82507 -491177994 159003720 20528 44683195 -388046863 85750 723301104 956464568 20622 -663113187 -38210532 50631 613437916 -87018534 29285 -844840565 242523674 70975 -509463796 -411701180 73659 -925276837 973939771 54735 -361311868 -418793116 94831 -133456739 -114274079 72103 986590687 681843209 73287 -896776621 575490750 58608 -362555970 -690623552 8152 -80888149 881718380 55535 -649396163 -490840639 14875 178385781 666788868 85579 560396883 -362068060 12811 924085534 -601932693 25224 -34085375 213148179 19704 198680792 -264087067 19933 103564459 -703637874 95106 -633632193 539298575 47396 231380994 -242484779 46191 -762986184 68144365 62216 582641343 -9237835 81403 295159754 -57430130 4036 -461875966 -475202809 84732 -64437416 -998372850 18036 -385994490 834640014 41320 -720569170 333781938 76117 10996524 700731514 96434 722488027 910838821 64386 766481070 273563745 52105 -38987252 -529169685 39497 -805859120 931129309 61853 409822050 -973592382 95194 -23126497 -316419431 35108 238500414 -893498360 98943 776701329 -771706626 10399 -898160081 129354877 53087 -884846324 -297404626 11562 375563975 -652504034 58794 -952060967 318349299 28277 -414674599 617387076 27273 -295357663 -170132317 55511 104531612 676852611 9025 -584533909 -243987462 44911 669301578 989276924 53240 874930729 126771424 10946 -56941357 -671641810 66705 937584306 90610412 93686 583533863 130220618 24828 209321281 186524789 71650 436461627 603166814 82731 -292216301 39061138 35845 -895627494 787337394 78440 -35619247 -952052303 657 -178821035 -46431508 13169 -981676984 -832001065 75195 625720430 583180677 98890 566856884 166402561 53074 271094147 -933506729 75324 913944444 -348244475 38886 739592882 -344027479 59270 200638702 -169018077 54968 -280405851 -853129095 85093 -72200863 277965595 27581 -843656902 -679433838 4404 -607646448 -793922176 17732 -2944061 372029068 32478 -289850262 -340253781 46290 -352015353 763533412 47272 577724919 -567112053 72362 211228893 -355924522 33476 558544984 -309386043 95199 45965797 -836291307 95147 772452193 -700050320 23168 -7295844 878694735 24326 -936995208 979242609 80792 685926507 -171502796 35221 -75502500 368206850 13401 607373285 -691765246 72027 -93093238 -451622193 90265 -513026596 -97506469 55208 -227633539 599381801 48900 -686094682 -450327011 19287 76372641 -475009416 28733 -166677405 -837441651 98823 -641269333 345371023 46520 -205683906 -931552646 13657 -859139264 -72547543 79568 -932542573 -318448541 55002 -93691313 -179577827 61304 715887320 -971178523 22351 626493478 -845422606 81875 864777954 955136864 52198 75665556 799898609 72577 -756112841 478535312 33987 744239514 733190264 56996 903390285 511777395 3958 111759404 -588654126 30212 88974217 206981059 86373 -306110543 -341069631 13941 -595089850 177603406 11382 74051917 -584094654 76066 808510386 296562657 80807 475168314 478796577 94992 282440748 336476280 89634 429483429 -212148717 36812 171148259 332369377 845 187581337 333146159 24177 244595426 364775077 36043 116522880 221357932 10821 804867837 -582904762 63794 649234280 -154301282 26265 -652099235 -418715411 52596 -734296984 -554488122 45037 831299083 504038838 56615 796746993 -375009950 81596 893462440 -839304031 42318 -542439491 -769794699 55140 -977588093 -880385348 90673 199559165 738023728 11960 -147337675 279964251 16680 183746486 502712457 29548 -51909569 -337139899 98787 -78213534 -474077852 25744 55501957 257186190 59393 916265965 -714861198 95778 -967013976 -547132046 27968 -736691634 644629623 35039 220303063 -981512311 77900 478597899 -952635514 94800 -280502598 721257776 6604 -224019543 568792556 19817 -460119597 949680422 77779 -957207418 41370587 61451 486415835 961504165 36420 391148173 694134636 89927 865403053 -791389348 43616 -407012275 -639313285 53629 -810038962 -806367654 53947 -122338480 496356089 4211 993752065 -541102953 55106 164867800 -551068369 42291 -445718823 934669228 100437 917291021 -280981891 31433 -568591636 633884578 35784 256610394 785684887 59286 -808649592 345489317 61951 831893616 -504474528 38486 112048454 260555405 65203 532992451 877716385 78907 -457615877 -963782701 19106 777701286 -112853267 89042 387899192 -897818547 94396 371260723 666698363 28138 -432363395 635920965 8133 279117612 -488038270 14955 -545095343 -227161197 70521 -671791241 369484861 77058 -496691877 -231660570 16829 -470297987 120004755 54075 242996778 -871039967 48835 -273398023 -15243091 9591 603748466 -356572996 44731 172701709 -11181577 83626 -104773200 -338179318 47903 676613493 -315489375 24344 493815643 -431817104 66707 -72971767 683899988 61033 -807034632 -787913698 18488 463900458 -725696249 23629 525261925 321147316 45457 231657752 -750577210 91416 845363569 418856573 58382 -753872005 -340587251 90401 757073784 -525840435 12664 -141302699 -784339275 15696 409006830 732848755 20660 266679018 752490208 14528 -164537626 -886768415 57180 -601483488 175419665 4611 -306250763 771666693 37203 -446024686 75377123 14250 187881832 -485401781 1758 -558370465 -365981934 17003 865655202 490605556 57757 -149215036 -259738381 24925 -486233463 984530215 25922 -703835175 -933335100 42592 677994106 -477986877 11280 581057001 320159715 78862 774208167 66855855 23757 692929914 220723364 55587 -485225011 -22564830 17227 -33726496 623114422 4963 -216490961 924370980 77586 975009130 680784049 62963 889667035 152271810 11402 998296451 637814731 25565 -513696751 -127506248 58095 -215736198 335640494 52416 -912167318 401929620 45614 624335783 158311375 45969 366189179 -248904000 9251 -260816552 838211087 25606 16534558 745481638 83936 -104870317 265569794 20484 -778755832 -156762727 60318 -51117714 53115167 13926 899582479 13995496 91330 -769844259 115345199 35690 -252938595 131928241 32474 -663793593 514357120 23051 885330207 -818001217 17012 -946602278 553415077 68291 76005227 722917065 88580 470361393 -205220264 31468 90185949 331438564 25684 574878630 691709575 98724 -32809827 398196532 3175 966556166 -621790904 60639 -922981072 769807736 26601 120886300 905587686 36893 -962843961 -286247937 70845 -724203912 -800675553 62648 -828980200 -837761075 90278 907218058 -608699217 7483 -946348724 -276508121 26103 -882500531 -110758242 31783 -281987013 -564659679 15725 -277035925 569640916 16820 560831665 141929525 16041 -82854515 404592792 57931 40915754 874013462 18475 655424721 988776910 28578 -176864271 796189623 24062 -261141026 -565318788 39176 -695564159 -99117345 11813 -175974649 15181360 68429 746949576 -706016345 74869 -615780037 -890875214 90059 -822232228 -937438761 32716 84949843 -91141647 41843 960295577 -673033507 17733 713329175 796343105 82467 403771050 -539681344 28559 63090751 282898888 14136 356531286 511366680 100751 155571758 834848151 33020 207375520 -217741820 27023 206391500 923021039 96137 -485548961 655121954 52135 -687342606 -981436555 48253 747283908 -261815773 53502 -527629845 201453331 64180 289625137 905061800 69841 544799371 270159537 53400 305319358 418885459 45412 152700246 -695696954 100065 816197566 496836148 93738 21496004 -910062940 84657 -801089977 -99937208 92966 141271992 -850487739 56618 228394106 -185086239 35907 -489759509 512116003 77802 387206712 -983989817 51464 380801712 735044949 88082 267398410 -455332603 32593 -352813946 -232236148 87115 -53652787 -122536613 60872 -601917006 -998732142 1525 -478444474 -682587907 19542 283970369 -168852818 24919 395543194 -689314436 13012 715455988 -219313292 70041 56276740 555739326 4104 711717915 -754902148 49266 627815978 572583051 71005 -56340790 112444755 48170 -677554208 -781153257 78749 -960077281 -659299114 30122 -844055464 91720146 5505 998874795 -188573195 7272 100263342 585064037 64480 202897579 -464553099 82667 -81188141 273845555 1949 -938938789 -372909403 40488 934314800 -80905131 49083 -696373286 692906945 43758 -268952432 -48692115 15906 178113482 -597982529 18335 955650111 485928936 33793 -884885296 363874040 19996 311748647 578620224 92648 -569467857 -353790223 18707 323921381 558570192 58755 187598159 -888335925 1644 -782856670 -277217562 46950 740577690 859300097 81295 -655051008 -155941753 95034 -19650446 726728434 31940 497565959 629165077 62586 31671293 -614267730 43883 -974764300 112111624 38184 645860965 993923196 15957 404003738 -781969055 94893 238951895 41155900 55043 -441617204 319934888 77633 -585867369 -751055000 55481 706735569 -329098458 87703 -615593012 693519257 66585 765552962 690265858 13407 589829479 878756911 84897 473576042 -813902451 9589 116266489 293092571 39912 320019618 -261504565 14233 135082910 -284692710 56048 899090240 175792219 93584 332627625 291300835 90731 -217932805 -416402682 65578 -567768856 198110287 14451 -331602356 -828565331 75325 664367604 -771715914 81171 320267094 -155269267 44315 565509295 -301614980 92484 -702865384 -385962251 37903 -616025448 -408098969 76639 709933975 -767336078 45386 -175082279 -353895491 24162 -26258489 -509998374 20691 57361226 577708799 21305 944850314 466379680 59309 568496252 -763149965 70056 -935766808 -14379906 79723 866755902 984930821 58507 -839602903 -632422742 24201 933704968 8433925 93854 -729920280 -332434256 21075 -500476426 -410139315 22422 -704598103 380593475 38153 722830024 -286174199 88618 761518053 682789921 75592 -22966641 31390625 86069 -284225642 -556894819 12159 539247196 -749987688 19003 -747697069 566799423 77397 435486144 378760706 44018 -23341950 885821071 75098 -571640425 60332972 34843 -201467378 132229172 23017 -630673596 -538658043 44423 -885265249 -62757646 37492 -91180778 -289197259 88413 -675609432 479317966 56451 -358367810 -437062189 45231 650971841 -67846734 66596 455345147 729024898 35509 271616855 283807132 21747 608474595 610277604 13910 658023389 -384878298 84469 -24095127 -413447646 2349 69143912 -239217112 21898 -498131728 679034407 16281 -618294993 -572447174 88401 -448402133 310124961 18879 706254255 -540416229 55447 248251309 816697086 41648 -745621761 -667570812 27588 250133761 295343064 97273 -399371067 593531253 65033 404638426 -650588353 100297 -864107793 878760255 51561 -556307469 -366669726 19552 86194688 323516620 63028 -671045647 958129686 91453 125603514 144961353 22043 58257542 -482401772 26281 249242158 -962053079 45944 -262023092 -734150784 85474 896631572 -877458125 5753 -507444482 169782530 11841 729360293 317150537 37768 -222658545 53187477 40558 -608572340 -995196982 68259 647148815 -301770681 13691 -648585523 745024581 97174 581336474 -839617826 92086 -939073099 -262460764 23675 101726405 903008093 77160 548712773 890697077 74162 -389699407 108476193 11608 362994015 -620981689 86723 -98409419 25693100 94977 -837603182 683953508 84106 -89954416 646595860 8085 887533085 -413248237 2481 -953968283 278973914 83925 937603154 -263573002 22101 -252340152 248358061 87220 320118529 959183531 49492 -664017276 -242322990 17468 159659936 176371355 81554 -426999107 921153467 37911 925507 13611220 24490 963410414 -469129223 97390 -508381643 377343599 100825 124880730 761377387 23961 -502137466 -257171739 17642 393524915 -252555486 100428 -709120113 796806292 83896 254614918 -212379610 35457 692583110 190304867 46494 -851713373 944563723 84655 979961447 -69773698 17926 180371494 688748179 10205 285442557 61622888 73867 -599834084 -156704303 75388 -173892933 -590329642 46023 590088074 -97102684 29460 -9618031 -416908015 12246 -741391366 757457898 45956 -428861945 300044502 22254 954008786 -473527044 98758 -651570499 -386160653 34151 -411675683 758853139 47658 -173825804 807381071 94173 992545478 606576503 65904 562322348 -920785415 63722 944125209 477578192 10803 56381312 17923068 11285 805550821 579186409 1015 -80326697 -424548681 37970 -948963868 -662611101 25684 -757400371 608332275 45345 413440134 213679713 88378 -655834315 -577354936 51745 894202476 788325460 75388 680001433 439293791 13245 345596441 735161990 34143 -263019302 901807660 26959 -128390551 713381184 100192 -794361393 901825896 3713 -755217875 564112058 90163 772229059 -777823104 56146 460294329 -994154963 38747 390389432 509611217 56968 588041430 236306573 100517 -813747456 535078348 16675 443371995 -183048456 93547 882657911 -596684690 36739 590832274 -178864194 51070 931039833 61473567 62663 310986792 160659676 50520 296754686 -17055163 42706 607426786 887967745 50962 -518086869 891626973 85122 -352600889 -307652764 26023 670624139 81033735 73400 651074031 381655909 16436 -347840909 779813743 72996 -968512061 294011602 51530 602885538 513442348 40424 -324470477 -511509934 96924 -194394309 704399045 99439 -244314079 -116491504 93235 951777994 915608698 28222 173190057 -261338878 85352 -156293698 -308868562 83822 -785356865 47525798 71333 -597411676 390856799 37322 -445373415 550981172 92450 979154822 -173621555 34165 370745537 587626662 48601 187476253 8437075 60102 194279258 30049350 31061 548381800 -810015683 54252 454571995 -82365555 46211 -494262195 -116401022 62084 596225064 -501640812 25698 -687298321 322628863 61107 -378951880 436116853 33223 -445941847 -572430745 7756 132644101 -99262506 41122 -186495707 -595565185 62667 845136815 297044995 68210 759567625 -122146495 71451 -978818144 433905103 48239 391785664 120491868 95128 -704237079 543826500 95295 50778948 -644156425 19977 330453158 -647986945 67407 -965416923 -781509107 34663 -7635891 -584427512 95295 882581144 117538727 26948 -95152997 245280949 79722 683999184 984143681 74513 689623666 -254011910 4653 -486288079 869934985 83824 285805534 378543542 26166 -991561332 -484848223 80589 -892702472 -472291425 7479 -501459975 -553635331 26854 916162560 -972679306 88543 534640951 904915202 37187 94110235 367068008 60001 -397836275 -960505058 29243 865982598 838506792 37469 -305824510 12880892 45027 339233359 -950665932 99788 809051263 524117157 84035 617823771 711364995 91954 -423564569 667340509 36521 465626478 154143163 46297 765292825 -283847641 90823 -107206359 412388256 7157 -700953881 754213014 42765 215587145 751110243 88941 480061145 608539144 46049 256533332 -541315233 84780 816165311 -708596628 88842 -463984654 -31296252 94141 -427325483 991297084 3391 -154463307 228586482 40284 62264517 941774323 29170 -884802868 -590668292 63552 670512234 -330450747 47445 263773446 -949092529 42789 8229476 -180464483 9069 -247626711 -981813632 59312 -685247321 779837943 54402 505197639 223989094 22107 349832125 -814891189 29005 340936282 130334043 13830 -372054387 -803902415 74650 431554589 -614209969 43191 -844530669 774198913 38619 952442425 699831434 78864 312051709 254878842 80307 -652769324 482007161 54769 15884822 732254751 47457 615254981 -238962930 70055 411055697 -660806924 63750 591803364 812330807 33702 409768909 936177077 34671 281196360 695278455 5296 336459907 343439528 84588 -910482096 243446731 54911 -396944871 135141750 76129 -49913227 545980343 21546 -716119063 -255440966 98161 -601299509 287274942 21676 -362567364 -2098166 22349 190698577 423921297 30868 -866990424 -647403572 32067 -932927929 51710180 38778 -810604084 -416002064 4149 40296622 567040273 14857 487932508 -946012096 80078 -265077900 326539498 28011 194278922 -700148887 90524 343774307 -677921746 92925 680464301 763668473 2079 -999180965 121018915 3557 -584052479 -380926361 52112 -929111249 -638931874 4107 -659950293 714178178 7254 286081866 -647109802 78067 -190941602 -997232191 18185 873666221 122052316 38059 -581024059 204158517 42755 -194637876 438498158 80612 -19416485 56300460 66430 939308390 100808781 10757 -626221061 -291053145 10750 -912316814 270808873 43531 -396821433 879650259 62013 -839177241 -623549337 487 455905362 719396570 44717 -531436355 304268884 85030 28193849 -890824756 60457 429972802 -733840326 6781 328043790 -862437041 45902 171026205 300933002 73595 -156280287 -624196875 21385 28714523 -689174315 61891 -673383686 -221860054 64772 482992035 145945005 85932 134724656 471756833 63906 -672229710 769453146 57967 -320500908 -936874990 91224 -563614203 -981480992 57180 962206489 -466925754 84994 -498999630 -604118514 12721 228772929 -856165879 58957 -72296615 -373195039 79488 623029379 -458313092 67682 939335702 -194166309 60741 -223078946 -498825263 74929 23926560 762842531 53948 241048675 524807465 2241 -16893639 691531345 79653 99591912 501075644 14283 -687003283 -426250215 66408 -989780042 768374744 17915 839032771 -510791632 92569 723040584 652694553 55865 -345317012 -529571250 15362 136422954 -547652771 17719 -468156367 858532771 1532 -960171969 510593762 51089 220138609 -89989836 39902 121649202 -970579696 76104 938652663 -675410056 24845 -43098446 163768832 85895 156940875 -707943082 33664 756309391 -314020033 51700 133415367 247298795 7344 35368176 78385484 26809 -723658082 -87093363 98743 893621947 437440872 21161 383358032 -709449142 85085 688201265 -912532750 4268 106881496 297612537 8867 -461582979 151821362 88149 -515238756 675008971 94936 -925993743 423161352 9356 698267379 514576283 89801 -42729787 1983389 22764 -213496828 948886102 28221 -896879582 -36771370 24878 -130994802 -583581635 55189 -199357368 878008091 31773 848188931 545410584 100172 -124854249 -170210424 64980 135393440 -262220828 22740 907222788 190348136 26844 227320238 275533099 83527 -806670385 423679165 84791 234224504 -637272198 33397 450488141 -136631262 63224 -84496936 -314722634 3014 -91254717 276178880 43646 26972884 420398824 78112 132323634 298640433 98824 403490213 177964641 7800 125371038 655307387 60157 618383569 -218379264 69671 -174149081 75899353 33322 -405129749 145709880 6204 693063187 -756208258 52881 -790972151 568945955 6325 273898952 245523148 15565 -64345985 -950605870 74238 -685874456 -431879977 45403 887849926 -229752136 39554 -678558596 545569615 66838 788178030 649650767 80199 321079742 168560206 18682 93659760 898088524 71883 -738311073 -868963724 75665 -493836712 -645951164 1340 -946111694 -108987484 21474 -573191717 758179910 73821 -868418101 125336296 41240 -586135131 58841502 85349 -859653119 -593608214 23705 821355919 152652320 74023 -901598898 -316475769 39721 338143718 253662298 76277 71616531 -168042081 87515 -309350417 360801410 64485 751842860 127828146 100655 50991645 789789863 10503 137456883 119862224 65496 966674516 -699367970 87267 155041604 6914446 94342 407006085 489880255 49315 -565081203 -463686140 17729 806925330 -831781927 68974 794836509 379554911 93736 -995754578 410634591 80082 -457917417 -466232159 55073 -220585994 -831978407 48250 -991621780 -132115165 21219 -190439222 54455494 37742 273160235 -646532152 47922 -623999863 -241939984 43616 -214013997 416757732 22968 79470981 -222024400 92597 770311261 728150705 9002 -901991248 -543841455 11403 685164309 941703855 25853 89077284 537919073 9196 -30656921 -584603689 57465 -35454345 892644509 21155 -143549754 -322279279 79205 -392799314 -533966702 66746 -761325912 888053299 87251 -715217451 535774536 55233 -351217456 113693417 71078 610221609 581595774 69946 381639296 597745558 29492 -215686550 95186389 78523 42996222 441599728 38223 -473063680 266911814 67723 487645628 -468302423 14555 614920883 -524177071 12829 -245435309 204736221 50650 -544370604 -616567399 98378 480525207 639326210 29023 -318312174 -978890713 59165 466327769 -70820250 16639 -249398859 386186392 88242 322935185 546055098 4635 718539990 -341264079 62276 -555359756 -52614477 15066 -586847644 -756293583 36148 502531769 73720477 100104 -560713153 368091086 43651 -261504217 -152259489 89333 -720838417 -913349003 35111 -564004360 695221059 22399 -617445379 308937889 93179 35786560 326111070 74716 982675697 -648043377 38764 19908905 89385194 2890 370671528 773643850 82907 293589557 2076929 96981 541830518 85394068 75336 864958587 178131392 88715 757939234 -807426755 52498 -544661895 949774024 36841 -172896848 -899020761 19821 868752330 -904441484 6465 396144063 -998647564 91692 -626826731 831466471 79053 -699089452 -505982970 95893 -104526082 682030956 45441 -91017996 370912607 20138 468137639 717289965 428 -806698131 -393929875 84830 322673422 511604931 11313 129756853 -566477542 38364 626595000 204652559 65787 89060338 709519733 76312 915042693 -772139659 15090 -45196286 268648028 42306 647953851 253208880 73445 464357122 327822872 40668 -855829695 -706664190 81201 -150251460 64051000 10449 504979566 599204265 37097 857392475 -426219816 93163 -223768796 -120364655 66376 -116237875 824594669 39042 701474742 938167060 27047 -22833200 -760183822 17278 561723204 945838487 42291 255312324 -526780948 56739 820496761 251078661 5764 571444552 426607069 87590 869807822 -677728155 20622 457837846 88062569 80091 450330407 -549651876 31594 -328011907 -151720595 53315 629706022 -255159925 32802 758420795 548719933 21255 -810221261 56733986 3037 -463267929 671496582 489 -387530371 -482437161 69152 388544620 684823592 65568 -288574443 623357886 42338 -623035683 513161677 90809 333538228 98433361 74074 376088492 -669703808 15273 927239662 -410222853 25978 -483027781 359287525 13492 87802588 -826268156 39171 -259200604 -978449465 54894 534965874 450591759 8349 -139906152 732325376 77534 173005841 516186629 16113 60652508 791647368 56224 -596275814 562798411 28924 528856589 -936296509 1455 688032846 -151942476 43559 -663921950 761211426 71080 -11267331 599410044 96247 782367843 726443776 38974 -725544327 807901821 66779 447697155 452200291 41574 640915225 71685209 52258 -312844535 427266645 60683 -413773996 -736659783 96333 492737705 349439899 17575 709283304 660249761 80771 -200514807 -432776228 72107 -542614289 935675796 56874 215688810 468261398 39238 -895404884 -662805441 72389 316887447 969493657 19937 873143495 157349841 78651 535774050 328318907 50042 191900598 713109637 40862 693140555 -11942055 70095 886126036 514009352 77196 959130742 -540259824 2418 -206761964 754513727 93876 -849906589 35083066 38461 617911987 293100365 34318 796167538 262819459 11152 -404090946 112226740 28201 -520779640 -225415837 88458 -109401589 885681626 10123 -752303713 407258939 89722 -797851702 239571741 15096 640826884 660110668 894 -481542902 691101628 92366 -326572992 741217856 52404 456584291 -335548077 22055 776180777 -520606217 96880 -755716975 580174776 90380 560230643 777072744 71694 496778568 -813712306 47499 647252654 -106245906 72271 557772102 735822013 66135 -729161375 339352560 89768 -13420677 -547340292 50949 726085209 -961595529 12340 794901404 -196454669 11953 149378971 -272761973 12919 -745112572 22842746 78997 967711482 -890925400 17958 -364549405 -393406003 18771 837971184 -902346918 60101 -710232731 -585642734 21464 15345979 -344296173 70531 -118891862 -559030247 1509 105301534 -579093679 50525 371536832 -945227383 5791 -902950518 -933285634 68450 695287825 711134858 95998 -476407720 202629765 97483 -268377668 -619016286 93559 -523669350 977192334 49343 594120242 586952355 66054 -348301026 315383786 67866 435586105 -489894113 2622 -584216399 -330830851 87231 -224060610 617135367 49822 587907726 343113240 34421 -655511052 971536940 100553 -420278592 -456659175 85300 -718271173 418106172 57710 905629860 541385753 4912 524461415 -581612518 52923 -820199423 -694726410 8235 -841554414 -116878747 19857 892810326 -689125627 90597 129588039 412297667 9880 -932807054 849403484 22133 190318631 -499819423 44339 44880979 858854074 17758 993335483 783933978 97632 116954479 711367536 45669 980929648 486444039 93051 688226011 32137652 83360 -235385675 682944656 7215 834994383 819149223 52002 -550994105 -32244773 34955 -28214818 976355359 52777 875101007 -539510068 99813 -214659332 -389778904 31109 -885197201 150957259 54577 77239300 -879600814 73242 -974065835 -840520479 68297 891789159 617754564 88234 -215340316 -833748237 97682 735052413 -63854934 46670 82842641 -677836319 96806 -221147677 227399305 97786 617957663 -450797830 26956 -135184299 446205424 97916 -644825525 -706258520 61545 -400012796 347817183 37718 -466945708 223419201 77319 -577562427 -682382021 3562 -86856371 -215689648 32153 -958614930 69752629 11981 -217061020 814756880 96633 -207616206 647596295 59246 319447856 931096612 57288 -765314131 507245434 89964 536074427 380084977 10727 -172069218 230258593 49103 648012604 395646634 79844 646178128 -275197027 92163 -964814699 937294892 36734 -817549773 -459905952 8095 585237796 -745136875 18165 262671544 412071814 61585 246979393 -39354463 59719 750431415 64832354 88715 800537918 138846260 86633 719930057 124548914 47289 -419847368 -266004282 16509 499083189 305024000 7290 317058445 -914233377 7019 -17190252 -74539936 37989 915570058 469496146 2559 910089625 -668452269 81008 718153529 561325110 80063 496524589 -925723557 40963 228570024 809534604 27679 916951183 -946695298 81042 478022235 239357317 55690 348851456 188370314 47559 -88505840 210526929 12916 -342918117 -116805112 60863 994509829 -875034425 47722 21842700 780179832 66436 -648726159 -338784071 94673 819317775 -225262038 78628 -372218310 164256631 9373 998256362 65935506 59898 241786087 859624179 52126 -823524418 -344024357 76434 620681203 428915867 95075 506935038 393529936 94535 162219509 3446232 8908 840009957 921692641 75288 -489996717 624249796 40046 -168174416 -523402539 91365 -98526517 246267075 80261 709698504 -142101691 64631 743729094 -886686201 25194 -433992120 -471265898 78053 -512771320 992819992 36842 544407196 -547762788 86838 -7487597 -510546014 41551 -151914371 -356083521 66411 114745644 -937833840 65160 -832880062 -252603616 72357 -161806615 -174058694 69448 119345704 987191684 24187 -233680799 846170165 34993 -99059656 -325704897 48061 658504179 75874953 41942 -884575163 -574639099 82767 -460030217 -34046733 28920 788038233 -685682374 55699 771419861 -727724540 45318 -559438314 73485178 9236 -320925872 68080963 82548 -988765679 400940422 69814 -935435611 -859485088 27496 -846372582 -184198374 100428 253111943 668468039 95335 262020415 -462237277 38807 816072794 -16630186 7094 966429838 794648447 79770 -295106997 -333904264 68221 50661035 -33510424 8479 -456114552 139719045 14012 461208255 -576164519 68540 653553314 -551176411 93642 -25757911 941283381 67104 -455407267 -169574303 36987 855853837 266810406 1164 -773716881 -461603237 2562 -976061467 658423921 93864 343361482 -710420503 2399 976019372 62449312 82641 378464088 915117954 51022 -425696739 317368233 20894 288018716 -454033450 77028 415451019 -590387066 20866 884357507 428032594 34232 -861852770 -300069446 2745 775498312 -731073563 10026 -37406913 -741614414 34404 -697470631 -625361533 84867 162395481 520616590 8128 443612479 270717378 38382 961701056 180143021 74507 956263438 -726582171 85505 -171034729 17610181 92124 685940689 975885011 63792 -750831552 -497330947 81807 458008880 -790543503 75442 118476903 -484677170 66544 -570929812 -328571363 16076 -203517736 -279129554 80327 436942089 -595385700 10399 108148819 340183548 30484 824989074 35940455 69583 -25210524 676972578 68062 -376616722 603653274 7283 106617471 202840781 49751 793152545 477084622 84984 -555615071 -520410695 78749 -917898247 -526650584 61651 436433750 -610085715 76865 -204858588 809693980 10414 882398024 -485986876 100237 514217593 -869357054 82310 879746463 79919065 84524 365970687 500226834 38183 378176431 982013458 20090 472543362 617889982 55958 -167879012 798451367 35987 886064699 -909331895 54003 -728764753 -867263332 17370 90742534 52143639 20139 -936117065 29417364 79237 -638963128 -44479202 58341 521541114 590137945 63285 -433763921 -355860441 15701 798694045 62895673 65498 501055763 -134423806 78040 -804003403 -407458498 74787 -795182108 680347828 91650 971742342 452232477 74797 -316449549 111403463 77543 261502825 -783949808 18070 314934889 -600232575 90451 859547248 -283042793 38694 -519537512 196170672 14347 -548270554 72844982 13022 -354927245 717491995 67443 155896980 488888107 99966 781385875 -148059573 79250 -900782409 516914130 89095 853671081 -42839576 62383 965671322 172190564 64803 -967941519 677435694 80723 55643342 -313137389 44231 -885999886 -104242937 53178 573823040 -393909613 22393 84344476 -619254592 70166 -713188886 921836805 47134 381823747 -457224964 83125 565773625 -953861037 26537 742520098 -637019120 9901 -387977803 -949820160 32319 -849116940 89384985 67283 -932134836 -259050508 47048 714829880 697670763 42106 31857006 834466101 611 -283065694 -222217559 39574 -891257452 821455702 6544 -458959121 -672924374 77692 28470246 -958121977 2665 -651368392 945802849 75799 977927835 -2505617 69995 -70869983 -911787927 13825 -447752237 547004558 4429 -723018718 336378146 4943 815124454 411025798 84278 -166075326 -482369050 3750 668476926 953930116 93404 -533767643 775646440 25737 -927451709 -417128955 19379 -27989315 183473953 62525 328999071 -107710708 29722 -140191815 -11189483 72121 215089947 162159871 59252 495086433 318708301 84710 158482750 -733095154 5328 -525396024 723783014 14787 750505369 1819760 39287 -634998154 801297183 52196 -708902582 465266023 37989 655762833 -699529951 64383 -736380880 -228720354 49808 -617643315 796824474 2152 592692782 -356835273 66695 -502549293 356695006 92785 -60937223 735147012 26948 -62005211 -246389227 56653 -488473322 241810875 36923 -302426011 716110152 21013 866035878 -158833276 63479 522602516 -247340616 47670 269498464 896073728 66957 -408787248 46663996 99320 -957327233 -951995958 40878 -60951119 892547425 99604 -816291502 421541540 9091 -940388153 -612153061 60829 159122258 -157221829 52674 -547560660 -674507871 98087 -400732391 -762330437 88812 -412074083 534155662 18956 -959475668 166313030 98376 564656578 349921562 76478 -527305669 435244407 52241 341676766 602601684 96946 -976790120 -112463369 55295 956918175 740455169 19904 384967059 -73389418 91955 -263819406 945544964 31213 847227886 -132002901 78929 387649437 398089277 18148 37833153 -854864337 66986 -2760996 3910304 22290 110208061 391454109 48351 -134128113 -509354189 34867 473717349 77239292 30909 889120869 814406298 82163 -39391503 913461177 22791 989565674 123642293 6101 763965683 13309435 72917 303913919 729387947 92121 -244041812 528282967 1488 930053206 730290893 43492 -534055484 -938561261 70114 -895748943 -211836286 81126 674319425 677931355 70791 845046348 201221681 60182 -853055519 -171266921 90592 161761344 -619744916 86485 973017820 -573539590 76263 277979502 -746225313 9148 -251769462 -248297833 2088 -796862858 -805284939 20233 864652403 288764783 51009 3484075 642228915 51402 54783052 -856089396 50858 -35762357 406004462 60447 702450611 -756223620 36864 -428835037 -754607461 31956 569577894 -123343316 25944 865606071 142314754 52824 -224752117 -423241842 89053 -59067807 -610582301 96169 405897752 -626262144 88784 -1728592 -31959290 100455 964668638 602643913 49094 -984937074 80223023 56375 -799450694 -263820888 53435 -770778818 -709952859 73868 -246048317 241665165 24983 521837426 -44792778 84042 610788064 -621897666 44284 -943850823 -560723019 64453 415617604 -923737951 18551 -308054142 48433828 54088 997878431 -329769829 67116 340865680 275142279 88648 -480548361 384036156 68349 255224392 119665357 61389 511230129 -550142053 37249 277520992 365117074 67276 797405414 -798409618 20258 290274891 -789564008 70753 878380627 442370152 47451 -757470471 -266807053 43416 200671160 -249989156 77505 -788893513 625635958 10159 -407678849 -70978678 97724 -161957709 582566575 42639 -892716978 729278849 74636 -476729357 467514658 94611 675792896 370359937 9891 309013979 225239075 31812 -377773176 -990564815 47894 668658734 -488925641 88164 303082698 659215785 81787 417206767 648762119 77334 -492364563 947492470 92981 900076274 901420552 50530 -846482800 409728045 91902 -613799676 57953841 21430 390763360 -956880079 3352 945828610 -345981774 96971 -827779056 -14398058 39254 -1485575 742291651 2208 -8350836 827476335 77175 -916916219 691089902 6006 767910929 416626910 24062 -658639770 333432213 88378 -242317703 185277992 71969 -981304726 -103002189 2834 846466659 -820377761 40422 453036324 -769168747 66373 -360342521 312278030 1671 -927573027 807518914 79479 -813609517 583662624 60617 418370107 129060955 39503 -185523570 145358073 54390 -7394166 162169852 66206 -667285996 361031526 94110 313948556 507576468 16819 -292226471 -771425126 97034 -124243382 101422578 8071 339343585 -323423643 54663 500172845 -332567644 19364 589676765 500601240 59231 -196528991 292227929 22334 245636823 940173726 75990 792672590 -602812044 87903 -63837907 210219435 74997 -848109299 164421451 82053 -85548115 -919219578 58254 -44454950 -242496811 9513 648844908 -625323224 60254 -999513679 -952496061 32687 -999737068 346368311 38462 695071635 -564677146 97534 229703913 809972947 11242 837159168 909084900 398 525968489 -677814033 96041 -774630423 965406127 78083 891473259 -597063794 57090 -308008223 -237281538 52981 504422983 318097497 91390 -788753025 -439241503 22905 161472408 -617495064 100668 640883625 904982193 19768 -937523705 -450282468 41377 -695832954 -79448960 87132 172048182 -45423038 63882 -730696938 -575390063 87829 -809528280 93212460 34147 -622302269 -941015559 14756 30519789 158370123 66806 729400715 -661746333 99910 -362847772 -888999386 82091 399622892 -355077513 87134 413619572 12025022 18431 -598425096 -673515824 95229 26953416 -209120951 4004 -435020160 -256266740 58858 472090515 -747640208 6635 474705488 633555427 65793 261370486 -29465589 86234 -75535156 -435638533 18790 676685809 -518187325 40148 390083824 -722762190 52634 -67112780 -391495734 41359 301746073 126050139 69919 -121678579 -675724894 71312 265914163 -65265189 1178 -161001062 -738672521 76017 494362365 -247769285 84455 844253485 -970751733 23797 665155253 424626246 3397 -934464149 592716422 76505 -509916941 230077208 91786 725367900 467028568 60262 320617078 -690122406 83766 -235605569 -759083790 76572 164846531 526649433 59890 -622209712 382932656 19794 508712727 505359453 7523 -667397621 -643959954 55971 302042974 553972231 79445 -911319338 -10357593 79230 161045678 -140915645 4795 -571814073 -517800266 73583 -282272736 -988941728 27708 -762889349 -526264599 62409 -268732810 -980649232 42134 -62774467 -986442316 28288 960958413 -706591826 46545 -840983547 307175771 62133 767259538 2384469 76760 -313092473 -94032238 24270 62879136 593194416 92697 322233993 662414457 27595 -28847530 -540245637 57504 522015637 688968342 85507 -669784277 -131894007 48697 -116124043 700697357 66976 -344444838 -579039187 44227 -302331390 -41310625 56446 805709909 805235214 36619 -192777302 -565331800 76484 -350869994 -979542699 21197 595762432 528681379 76737 -257183361 903971999 22856 -236199990 -595872752 10942 -888546399 -91587217 55342 -569941854 -245667583 63844 -542352747 71282170 44563 762755428 602506247 51116 739611724 422623188 62963 -502056474 -315102043 54594 -253792563 -980811898 88449 685279221 192832084 47683 872659699 851153194 42509 -992856267 -659936443 14029 -479718088 683797464 46801 865624621 -411403140 40157 671389222 667933685 27296 61203283 355714461 65627 345404392 -554088848 19639 793769348 -915575532 71568 58330195 627110470 39579 769186603 92558463 50431 -963000335 532561237 57765 839690051 584281374 80354 -187313334 -85368631 33120 -505894301 -293622404 66402 -422640041 -795414086 72966 983959225 438799626 4938 -256049844 712012284 55064 217039398 -318563647 37405 137556007 -219365433 64287 -656293608 937358235 66665 -16577400 716306918 10784 -470615378 175841168 4811 156629764 -402793171 5908 -587661430 -454050805 63618 871263937 -594185497 42389 -15017056 -203218324 65682 -133445233 -654580943 69897 362744005 -419819405 13503 -990516841 -619267682 74605 339313984 -622815849 15662 552453722 231223092 99873 -71012091 810114800 98189 -362140915 999561520 49110 186074869 848353212 23340 -472167374 -637571207 2004 -347375762 682088199 51313 717277667 826129074 51192 174796 -179493532 57774 992519496 -722122742 48305 454349342 -949825869 1663 537342561 569411695 65833 -914278716 -505194318 78071 -379703116 -544012117 87310 -564571387 15811460 40242 498325553 -801910349 28887 -18193868 6863466 834 -836867894 -341228335 51402 529542979 846351801 65835 553047186 188467811 40525 -819803067 620741212 25569 -30301270 -522183778 2713 278195954 985435354 1977 253189992 -787226340 47750 425086405 -621402949 23110 -360430093 -417469255 37154 368218337 344706256 26287 -893045976 -825384362 30785 -177345872 368315516 1460 -720265462 -713883512 29429 46288223 -217393376 60480 384989452 -878535216 9613 -706052384 -651842742 38987 328469074 -807345981 40580 757986762 -678774815 87089 -661500387 -84735988 98549 899440855 -508461313 2885 413272429 -406046046 27450 72447956 612335062 78520 496018407 -3211159 86485 -219357757 499009879 78739 -604878133 595220528 77151 -19344310 -442489469 66965 604814776 506467057 25164 404265975 -671421231 81421 230192931 -42363710 41604 -963688888 -890373659 51157 -774609726 -837602447 18076 615164530 932527903 67568 852073736 -389182637 70764 454549481 412236556 64935 -44768940 -638658444 51027 -608068799 7204434 36101 -702369317 -160532337 374 993618041 -194170371 50347 -751648036 252368227 3179 -650466618 885355744 100091 -819845133 -113121251 97841 -771301235 363394602 20037 -600956844 -222632656 49897 -163288693 -902545438 51789 655288592 757050153 51335 875950807 180805794 50921 -831971512 -595074677 73210 3461402 -886944994 93900 798137996 697531615 26986 -325549956 27769841 99605 796876298 48953103 55335 -150270425 793416883 27100 319860097 834952355 60787 173278847 -418943665 15942 -564806499 -105140409 13698 39947802 -516426906 51443 859468863 -207152323 12810 -866955607 551014295 91014 650236517 812624896 58329 240230984 -699398677 7798 869999489 888965570 54617 725615280 823694679 20645 452208373 193728232 71545 -966345463 -998770354 49284 79995749 -260152241 80540 671499341 981768934 93102 -58254028 -975830105 74787 502736383 -750905913 82757 734054113 -67863861 72413 752974712 276967843 43070 -7553245 -208142024 23446 -635578411 644374188 3862 792091741 248402526 52615 -164356903 -215827789 29271 309454899 -300020364 74453 -151414874 -752860747 30548 -64380411 504096399 38275 427673002 -479317328 94144 289822780 -102779151 87869 -136616847 -793063554 65468 922136168 -602490232 81493 -592109105 56683735 28962 219127633 939028716 55035 699199470 -306446265 22772 504263544 471191838 13781 547052376 -355277263 96472 934542818 217364460 79307 474708847 -262634570 58644 -877519670 -775497648 93133 624158884 198242495 2084 852767805 -489886723 62260 609978780 444392470 45242 -718515904 476401447 4915 -955701256 689434479 39976 -770950623 313800595 9228 105223543 697574956 13650 701704160 -308567764 31057 -190513072 951432073 80284 -629376530 857685672 83384 916997907 124031220 269 -375025923 -1614658 28169 -217134079 -114355687 36666 -543048390 -668491310 99145 266542857 812710067 71405 -967233155 718128398 68493 -938774588 -590561474 5524 613180871 117371672 67084 -67053015 -643575014 16525 -637914808 -986318798 60842 602521457 -273498654 263 491547474 139222157 90317 -44762079 -191235896 8969 -856754021 -686245931 7114 250774033 861343386 83826 978810390 -180676091 37823 -357368055 -928865815 55801 -670736829 -650776345 72061 767829689 -497031373 4396 227625363 431553950 29352 204611001 -463853688 87809 8079936 793450295 66264 583646431 -178850297 58476 -907784585 938941278 100782 252585747 -111833016 12595 231950723 -385945662 3545 70442712 96754265 74682 960395675 -548385704 60256 -749336628 -278969258 5853 385510124 -833398581 54668 664958252 -453750287 77410 -562491155 560920688 22241 936044619 -876962317 50498 232433978 -919130693 76207 -422870149 -619300250 62303 -499020950 994865574 39687 -767831792 599764695 19083 638401768 500187847 26380 233730136 -859130972 80159 -114834375 -810742268 3626 -759184456 -742375692 85895 682627358 529880063 35028 -901583793 950842790 55616 -832682773 -348609659 67678 -645311996 -978240222 22683 -131609117 535242112 35622 -57584399 -429834023 25876 -965634904 84225656 84387 -634373190 -813673001 69363 700987333 -318953279 40906 -98535446 -917387755 84397 295795489 -582952268 5505 -395030005 -472675823 56170 752703673 -110276420 33926 -536300769 710691275 78958 -96337885 93286390 1950 349260728 -912203219 92823 269785864 170898992 65069 720667199 340976618 92237 736029742 830416932 75014 -394325761 684351768 75098 -446129907 352468256 93588 424163865 -11416822 6584 718708029 -972185250 7784 -14308561 -279962215 18915 769388317 918704947 20423 549315848 -485405237 74274 -221488204 -522727488 22730 -457482410 -555088761 47432 -151921524 -190389540 58393 -464271737 -568753666 68687 312263983 -55851854 1990 893956882 -291638975 43559 340137104 -870081997 56796 904375679 -649135176 56682 -85806392 84109754 25155 444341854 -661398332 17428 -412338676 600978279 16950 -982358930 -267485583 46710 -6937499 369534876 91038 -432820730 -823354462 16046 -359641214 219216749 75153 340996866 225565038 26184 306753612 -937378452 70533 440480123 145786911 12926 786380334 552740587 72412 79109770 43648758 59147 -807875468 199135554 66324 858502822 990180820 61721 499420779 400292774 63093 -979364644 -886312737 51517 -715634337 367582353 60160 551043361 -98547054 92461 -515369367 168579213 81236 -809797445 725328453 68987 233650652 -249249130 69001 414148815 482457355 69226 -725574273 -185212622 91913 193737442 695386640 6368 357192988 263285783 44534 291212245 -304235939 93430 541221022 -220972407 53160 -994784185 -787607519 84797 505215906 293213175 62516 -222902356 23035296 26178 -114108270 193571363 73863 -192327190 -733597200 38695 224645703 -525105591 68431 635212017 836024963 53112 -147830276 40959465 80465 -683952186 693235201 41084 -122984074 -275677997 92037 956807665 462581164 79363 -667200658 -584208231 30369 624332076 -892421642 5598 604788232 161079839 82975 -250498049 -373810507 68480 944843986 322795023 18298 204799415 -328705559 31188 908664462 616218843 92190 874079495 100933041 36477 143963215 54240929 5202 -372976085 397278629 78421 -13965519 -632263371 20834 -813874438 661175492 95806 123525259 -738468807 96352 989873659 236823177 41256 -743961371 509282637 72462 -842880018 -772670648 63196 -413023070 379782475 63446 -905568888 -80636506 57583 -515475761 -846063572 32332 -374733063 732227360 14269 984731266 -20738451 50576 91124656 -127988073 57803 -481734524 64810199 79857 -924160621 959159001 33383 292658743 977892569 36819 -844441842 266808538 76807 -658834161 385675749 21685 898528804 910597953 22025 407672041 -351602019 79582 128259247 208869711 62062 -762696852 -948322993 60264 710657322 -563121629 83945 -194866600 944437712 9837 909744702 -383410133 56282 -361241239 139140559 55314 117297218 -510207630 58664 -695805975 401973810 36708 207510450 703967595 3024 -312769515 -427014919 19119 143306074 957315219 64832 -219599521 -566975121 45990 402635836 -804363794 95345 298799663 -693236983 52539 -706827663 -98236813 73803 927733827 17873973 30570 -418907604 -299952114 63989 -777621210 105918578 69147 -415664603 -599078515 30711 -204477012 -982182 30268 -177864630 -549186476 43312 -756062272 -643999350 23532 66865223 902449944 37789 855524102 -30456588 88741 -898191777 -471379737 45704 -450709824 315016971 25099 -31630796 31318959 19171 -860361090 -519772023 11096 688276674 418210377 4914 386284811 134070289 15191 60683459 -95627821 95848 353994006 429050610 84462 -205653231 386187923 51279 918276678 546189344 48453 -27192318 -121741209 22722 -217621775 -177907953 13751 -562928067 873523148 44649 -10380597 475769260 20695 228067377 -298809880 80005 259909738 -648284307 59090 975583833 607751506 68669 839821593 -233088447 57282 258199881 -141278872 36676 545745335 -356091481 86557 -278780294 -285991633 32007 -408878370 398638341 92607 -858488833 -784400014 19668 -822395848 472971913 43502 62721977 695480082 71884 107127296 -392497741 38596 -848395197 -86064232 26358 173970953 -175328718 90928 -907774658 -501475822 9180 -792401792 -300300752 17102 -748277261 324417384 65210 522164464 266999948 76596 -944632000 492864717 21280 889542568 466065457 96714 4489103 510908333 32083 -111711669 30942456 36604 234317664 455091273 6362 74600280 574181560 30730 -882109211 818123959 41971 876677873 267057565 69778 -652545037 428093460 87061 726192076 -285008471 4653 397131360 350531993 47252 927092881 -623437067 85232 884866503 -439541309 50422 -497340528 -712377126 80567 460644977 -639042241 12837 248114314 216447254 82391 -475287532 -275872971 51589 957900664 -164594324 35047 -393640279 393188976 83921 756365734 -378576403 18786 -237789260 -717392906 26804 774734880 -991795153 72173 -82929984 904408780 95117 194545385 -768657132 44816 412960395 291552361 80547 101177682 -996819610 63301 -428338131 -401047610 33445 54523173 -196746339 51610 97696019 674996195 28855 27552403 538457815 68563 460074556 248118281 97747 -875613703 101128920 16404 -385529531 660803507 50112 11310393 115796582 35527 -275535048 483954855 24232 -845129588 -141782597 77871 656827608 616499285 65500 538183676 -547393090 87856 315835019 51951011 93918 704628462 675271945 91816 540288744 -529895627 80387 -615421107 -941519477 22256 -529565835 -654259501 27928 376812899 729936570 30757 -500658873 161061855 81983 199777512 -912008282 86819 -384401574 653167316 85244 507087523 -255397030 17651 467478143 -891035810 38392 -43816932 -520423836 65512 -718251637 321815998 24298 -529383465 360137259 40252 904709543 -799175524 92005 -989930804 -761009264 89386 819821868 -536068289 43945 87203353 -34393871 76257 560963799 -450897282 60211 998196743 -669163553 50162 -204938744 -59827807 20720 -18796017 -653108794 39584 -314903363 -928183284 71818 -464121703 734707850 88272 531655120 -94238606 92326 723485368 704192043 36542 142481508 -768638666 98825 647352010 -274354089 74227 717149775 314497229 78727 -782127031 233428049 6744 -308552574 483826069 19953 -348922222 318933191 93760 345678487 -226628735 67530 676486374 663502457 88964 -913236257 758858198 52141 -696628541 -411267635 71701 -598992672 15519753 30449 72558582 22008040 7738 310484510 912566134 40947 -983444886 -196707161 23164 -422603492 595017885 74494 474219530 -306167512 23919 -202728113 -176318421 21147 20743302 474893869 78685 885045771 -100537037 42476 -710259493 207370136 10262 840651849 135821554 96835 810410722 530957436 6029 326485239 967973944 84458 -338658555 375653631 35668 706531813 -626065640 90460 -253177017 796850049 57144 -175462577 -41074249 35368 -658658705 788873467 43894 797505799 -548604774 3885 -558708384 -877907647 15767 -306645010 875643989 2724 -645954241 705800294 70233 -526990190 -273174808 69419 682237958 472334869 90604 70155059 -877880197 26680 853005612 -208850394 37463 -118466176 -21113256 65439 -555210159 -166881415 64960 464393540 233258441 84665 271135686 -102793802 16260 -40927560 -752794979 42944 702957526 -89352072 25791 -96137927 -634031013 38678 -279069276 -197021127 68017 -789169637 114527980 22809 -70171632 953268904 46804 -648923927 569180544 17258 -298546014 616016520 40338 -847977019 210242117 54625 -525363505 -386608324 14683 -609658620 311821493 28021 588250878 -968958807 24831 -55601020 593961260 38238 -840909340 -278545480 14413 697882483 773639177 99160 -513077999 574201861 48918 -211248882 58547874 51045 -137058738 286657241 25817 824045008 29171051 47084 784717672 304262490 75884 409078148 626944990 52806 965650119 210895281 94415 819343486 713364204 14772 821251023 -997950012 60646 437625227 582156536 3312 619317220 559668707 90623 826847953 682883578 71801 -911187130 676236655 87787 -394493228 271575690 813 37319400 55160352 53722 -886118166 889148984 90710 841828004 -98615295 25831 -317085871 -340683493 7208 -936046546 -298464747 30107 -155510034 -420902575 2259 621843690 707639319 64844 93757160 -716786157 27979 -893470836 813473019 62593 259211120 242106107 5912 934739968 481829713 86221 9886817 -999258803 16513 429335669 151879965 81268 -794973506 877767922 38700 -174599768 792757475 84379 285708382 -497481034 41489 704356155 -809334895 61016 820383426 198638622 84054 705934272 528890134 5396 -25641521 -991588553 80601 -162559801 625546748 76751 -285887127 -95960559 36967 -618082467 -258371629 25495 532015323 -253217481 36466 590735497 -952732647 73610 13933552 174955815 18874 669839810 -556626693 97407 701875320 -168312500 1636 -860190372 -644446017 95667 -448530941 -271306222 69710 229328071 -508954262 20005 -25211019 6440565 51531 174940987 -500254174 30475 666668958 277234528 40395 -452885467 386100716 481 759300199 -186653745 82952 479747012 289626366 86104 -79809152 -957578391 5549 -961015537 896387604 7543 -69444932 -653041049 77396 55644954 747847601 32430 -326027837 584251712 28565 577173185 -996338000 70885 -789340674 -548634422 21685 381324702 89799819 23530 819335516 886854998 79077 699297251 856695814 81734 -466174638 -155161474 65368 -433003937 413846592 8093 58406379 894277366 30078 624487696 -767768106 44345 -990415878 -744099438 73764 859903478 115159003 35852 -602315317 -55348754 15029 -865811971 -430402797 88612 945304711 -828319929 73456 -236915466 150553834 90111 -637009764 374662926 96709 -553387537 319547701 8686 -836690045 700135147 95624 13715239 -283158271 20811 568978594 -90250598 32513 -594267739 -327440648 14797 759100459 -587258134 68792 -248681830 -444386077 84404 -29388358 -715355345 62591 -277397154 -525237477 28653 783167451 -762358898 71922 889121521 -825654370 69741 -807709131 -550143600 91900 -21079244 770098244 94503 424248206 -290155467 12843 -286312198 137760442 19806 45417607 838563988 56844 -280177060 224753327 35308 532187347 -338806384 10666 379058090 -736062999 82659 -226325200 -777077369 81379 484314359 757157400 59837 -988860340 817381768 17177 -207102735 567016894 40860 -265578658 -117346665 83962 -479208490 889431727 19877 400502277 -952614927 99616 -556481709 -526623647 18652 -838991860 -561623510 21383 -85364787 -883050043 86376 -783713968 580998025 69987 -889498772 550687426 26999 -859392153 -520341316 59826 -37348136 726640380 10800 -609522359 -109576257 4628 625029036 45124512 84173 -35372100 -6591691 13010 -592355853 -519705435 99414 963491942 61296725 95965 132135227 574083834 1500 -545517621 -657654600 38056 338754562 415317847 88702 926701914 778727750 94059 -59083014 -727422590 88925 136849804 319193969 57042 -401158088 -690911630 8144 431804290 573346206 58066 -95333369 665958599 67666 -173532509 785497519 12841 322951239 621559785 90558 -977727162 -68755850 18079 -576764629 582604799 2970 -818125686 -861479381 15250 -328464309 -878227619 98312 -632767415 456793945 84657 635658545 -332572309 73464 845368755 -984601135 27880 519170114 597050829 13404 150854934 140017858 30886 992982503 -694100605 2548 273809549 -272851970 3095 -858191991 135043775 45255 913867599 -713958468 10981 649516889 352732508 29403 933301975 474203918 97718 -944945209 -317361667 50471 -374519665 302842327 85704 279670523 -856600184 63162 -7819976 -367828046 36240 -624184106 -437062786 18460 -387397415 -604204647 14814 622182037 -119946795 6530 93933520 906634099 67321 -946713500 255885461 3010 840801117 -477867611 27333 933389035 -447669538 81101 522021797 170811045 63822 894957212 -22503746 3654 -61137069 184986610 90891 310609797 -640999513 72014 -895825357 -855901986 47557 -615527547 -961968933 53883 -232002378 188733815 93934 854316093 -831017033 51219 -928699973 -82648305 74369 899351846 -267680355 65980 -152169096 -848111382 64407 -222751421 232830241 19460 372434549 387067374 81138 -448026894 226215699 72907 209577205 1291064 90982 -529900885 -681430114 96406 490685533 -835718163 90093 338318165 -744938114 89142 -509090247 964959797 23731 283824359 -877175092 620 605298935 -891352887 27512 236683608 131098662 13117 718790411 914503653 83973 393494667 -104320603 19430 -748048391 732778626 13275 375737635 -282243627 91479 787934226 706795880 21186 -723683019 722894127 67285 196175840 251613517 96839 25454207 -776300100 57098 191977492 -996652887 8957 -270954539 -427729195 5914 -205583997 -594962091 21736 -424567785 -461213817 41010 96268185 923130873 63693 -762303900 848675197 51 754743022 -953767140 76316 -502639854 266368874 25938 532235921 386811965 44132 483765694 337615153 67408 429567015 108935092 4775 165842642 924469977 2684 -465296458 -176634170 56377 134081275 -193924714 88151 433473073 -848088804 59607 -701486647 -93181204 52516 158445669 -406293563 90886 -1034704 -149534386 6041 -565873440 -547997767 77883 -297628701 156818848 73521 254199690 423450002 36720 177011656 -548985944 90165 715993011 943954714 71099 135137845 624178599 50230 148254819 214725933 66045 -528623512 379787648 19880 -670921932 -279991213 95276 181043076 -262389798 45666 389574480 -311020456 46527 -682073140 -435581197 49879 -736110281 705894823 22256 200351415 -35261062 46156 -361767264 374991855 7762 -985088784 -866614084 15044 249722546 631391896 37716 448713526 -846958644 35380 -818248352 189153420 99204 907683413 -639145007 70359 -346458018 103874687 8731 -126334300 439691468 4643 -601760053 359564258 48577 709137765 -286640473 64173 236639368 961004993 55689 453213106 -928283565 96974 705325278 -499280316 13591 863926876 688790965 68947 735369451 395958658 27192 -149692356 296404325 96631 -351587753 89854060 21179 466644156 -800380658 11586 -184462999 863886545 20428 -695053581 443863186 41340 -958973028 -824273839 31354 -402007372 43937544 48231 279427965 266833391 35705 -549481625 -122611876 59274 -970125417 479961564 23349 640364721 -705759867 49543 -347800129 536398939 66076 617069413 56964388 22674 -265937317 723158026 100262 293482063 864502005 68963 614630173 780725039 43710 -157178089 -769319228 13630 84039113 -14390261 80886 -474622563 468420280 79070 -208143291 343542623 59991 -495873219 -399167906 90192 484085034 314066343 72644 -6004917 -805934327 85742 980650882 -671174524 91793 -981274658 856033523 6755 57605573 481286728 86527 -978492358 -535978806 70168 270155580 114414927 50808 -774497514 996309000 28407 -889944693 -267998888 11549 696999185 -927633342 100664 -954181898 -16865180 72890 -695127953 -882051518 4802 -68531587 666723709 71274 -419344355 -56082754 88085 776022185 -866507383 94026 536587819 -839170489 99109 -287380198 208475575 56365 -64598960 -547063180 60004 -445462173 -613008828 58854 -939400594 40852492 72520 -5778346 175301165 73675 933374732 -893529906 96972 708920389 -170218855 99394 -453333304 -992738689 73336 831635490 -579516557 9045 672567738 64438410 72814 -820184673 764726284 92455 409991513 -946391195 87381 -496166168 767384232 32950 -738219589 -787408095 634 192744251 402475923 48985 238682882 -708650640 86068 650743638 601212470 95135 118956495 -866999877 86288 818404173 791636804 80135 -653184563 489361315 27988 634878724 -899767511 84875 233950702 98396781 41199 636753242 63025415 49313 36570883 -867721110 34299 -207958228 82909204 5837 -123606459 615846758 32348 -558572369 989480664 45188 -593425744 358867944 47010 744326337 -931596384 19022 -930776040 -122263407 35508 763816182 719039949 33371 199127507 -175674689 76701 -242141113 -931008598 50291 -443933572 -898190947 33131 73656954 -165818191 7209 -674714201 -181939320 43440 -801079516 -529209987 25500 608595301 403744456 38443 -852569666 296589163 35645 230207108 373779128 37635 778284880 340459845 74292 -90124563 382206094 57062 519601228 -301907200 87300 -801424038 984071120 73216 258518890 -441200499 39718 -192185864 -362881927 29469 120494147 -214128840 92025 541357452 24481703 29882 -791235233 -339041055 54640 989457097 -226841760 48725 84152456 363166847 63148 17228898 -701949927 88482 -690679345 257550620 58918 -307693421 -338375022 89382 -255781595 195604800 7785 -267007388 -624218453 85042 135906169 893550412 23756 105047379 549425321 24764 215503499 497547978 612 535898719 121767200 99132 511438101 593306195 89952 672295302 -334906663 36558 145951131 239735315 72960 -316551431 -614223386 71990 529028278 -942805663 61180 880926724 -764521975 71593 343601446 106217343 33914 52601922 -337284173 83735 807399 769221673 45964 173642389 -47769039 51015 -213842317 -769161587 40752 -961038376 -810790338 92144 -840706645 -104956803 96914 906051142 936860737 28812 -849713632 418081638 8149 -753244179 -14586411 87118 -884726021 450121095 77306 -476829470 705687050 1204 361902040 330804313 32770 -325245651 -550603063 24853 -60099597 -935690960 977 576685071 550233834 19193 -52213238 180586258 82781 451281712 -135957510 66458 -591457109 456686184 4968 -211016274 622390502 49386 575124844 983284183 37600 -819606528 565622833 18227 429962451 61002416 68662 846068188 -11734103 98383 -107295848 -30899991 4745 -341688527 -857197356 26229 -904421066 -895785924 13133 -922288663 -372696023 34088 -277609136 -719786931 56705 934917998 -313024166 67790 624974039 145087477 46375 245206187 -771882346 76653 -216530603 852967278 87899 -174316446 728805985 92608 -341150762 277887740 31133 -139249935 -621690385 82881 -334783310 544975618 83555 471517013 23039382 86485 -249145129 834754563 85835 -325782874 -313613578 38370 -518629753 425898870 94935 -96331886 490268108 1587 -285417409 -580976604 63032 -53742360 909109900 8525 -407062453 -505683238 90197 352299497 735909273 70021 249398915 -821629050 11844 -876353946 -873726916 57110 -66822699 387233089 53371 -445933546 -514274534 46015 557138103 408257868 66306 107250490 66572549 80558 -199979703 -91937780 35590 475985143 550753044 100352 888962683 -797113778 84303 -743351113 440955353 70276 255174346 -232926357 92712 -300797617 -142272763 11776 234315176 -483718940 25010 -883515553 -286364967 39770 456050870 633946402 90442 937308825 37250336 80693 642377580 629018830 41248 526980750 4957279 61028 746628361 841522188 75044 -825425340 271712033 76336 980363976 775905456 47507 -143267797 462942305 78354 -200077181 -473782866 84560 429597894 -265558731 80685 -24360817 -53027843 90400 -818457519 -768816199 46099 694060179 -691622012 54000 -656249605 77734657 4361 846179914 -210533658 82068 -470547261 -737872612 13774 113366053 595343157 79052 925712326 -328379434 2124 -100805998 936769802 35538 744604251 461297912 93235 755404193 752549090 57916 -966410160 -620465984 5272 677751528 -469570534 53287 -577078665 869775023 49336 -600387398 444452136 48642 -529355037 -299863961 100701 115813661 -940792474 24840 -318689846 -362704247 67049 768968756 235014839 10202 -585066282 411540412 23425 60542917 -437713723 921 682521830 -391679488 78225 -988679765 -237455078 39142 -794901436 811597586 58336 238008276 -459577987 72018 44637823 -453276287 71967 -964595010 -41378365 2041 353970748 -565444659 6961 -65220002 764710567 34652 183132575 -63619726 7730 564490928 906023581 54693 631503956 325954909 56264 -640379101 -699343182 66853 312434357 -56715178 27197 741398820 -984916823 59631 870608013 197620371 24886 -837578752 -584979009 16561 463077424 455563669 88578 -982339609 -58752 59087 846326259 -240501059 2372 541959946 -55855006 43302 385829892 105350462 14190 -511330643 619596282 94474 -949408547 169848237 48544 -448520662 205905843 81265 -932650593 -598457122 29489 494180116 26818822 91062 -554904669 940900330 76028 853743590 -859593687 74490 726852663 937806149 922 488430504 -678906265 91022 537737791 -330597281 3609 151425144 -717662782 17829 135562394 -770372565 67659 984856826 475170083 23210 -209147211 232111202 25358 763196611 459948135 80878 -59350243 461972790 86417 -705694389 -396117012 87247 -768760189 646053160 4248 -570449524 415405760 21239 -694221582 564872100 95468 -875355857 618140245 75688 -763521108 736761108 58246 345680099 -570878432 59802 -276846319 758346140 92648 -552673811 96562723 4887 -980409319 641813682 7840 -111316367 40647929 19383 -578157818 -697969087 30546 -534022359 -957686287 40082 -495986720 -286106024 17124 328010954 476606809 46392 -643286506 965508148 7362 481343492 165103267 38247 -232274111 -484741743 53746 358699225 -667520156 25984 -827645816 736724658 54452 644851806 904736256 35763 -909326128 -320024299 4865 817398080 629973448 69632 881889010 -958386627 60063 -972671460 -212766158 53800 657957012 -566355897 79350 -268571506 -312929024 15700 79863997 476983310 67993 -311098901 423260903 95115 638037153 43932361 55546 251674699 -428279334 38498 -496305299 220952434 74754 1244409 829862043 13723 500169853 -615668312 29506 -38805493 680117925 68705 714856994 794844904 36753 -715042953 496838608 30980 -90399259 -524193222 78766 -260760091 808205839 15135 -913071504 -618870347 27950 273358438 613623345 76012 -177172556 637902767 23249 61746143 -823540097 28848 253042509 -828141186 58096 892352677 312090913 55712 12814635 616229698 20600 155580596 -157631270 86588 -898996894 -630566019 60341 -646350175 768238685 24646 -657026244 583865565 32705 -686119141 748705962 55207 840299671 -295168452 63665 -559920480 914006069 54654 353887255 561872651 54949 -37920235 -6332041 47113 -933215940 -409581358 87853 77559062 933629627 26357 537619233 -788259610 73924 -89229392 26802070 19970 -27051736 229266437 55657 -851377469 310219167 25898 -550782187 -744010183 83601 475306315 -214520192 98567 -243312443 834941735 86601 -539660374 965326438 5495 671042756 738201288 13080 -634727261 406473857 41567 -504363153 -763367456 42924 522590618 226320683 18169 -117845019 609847656 20573 867009842 896457721 53141 -244344686 613850928 71367 -851378679 -74864550 7358 65733666 568745733 68500 -976959525 943977730 13497 255954312 -319813075 70655 843074963 230209993 19458 -604991902 -442988761 98476 -477486976 -667971361 99640 740963766 940833053 55681 -379003680 -792411458 38420 636158412 454012 10717 298980007 -113499841 67956 -304819187 360939070 80824 91733731 -141119422 8798 300684444 232984420 24591 326339056 -578107194 11246 690741480 902327106 18748 16988748 -396381784 20340 -161252629 507733659 86586 -750102680 -300484436 51842 -919095526 -280850160 31978 -485799678 -730665048 59170 367718452 -27264537 1469 418258642 -736028245 51323 -605225836 908542760 11015 384778421 206067721 55855 -841907796 840574114 38732 569481433 -771597687 43769 824339603 807881608 53477 -447286696 473110977 27931 173859462 587633824 41910 -270641845 -924900534 57833 -134170701 655773697 69923 -593242889 -120770439 39909 -947178784 -334335319 50535 746190622 -59748105 13098 -692415368 -747412079 68321 -497616013 911536603 62039 -391873606 175644497 21429 789587598 566155939 29210 51018508 808994328 17409 -410393497 454590729 62142 699728019 -86572195 80588 815750869 413964589 46256 -225816237 -5639895 76009 -67583565 -802673850 18309 717769086 -847053989 59771 221543780 79022170 11730 457879067 23161717 16217 -438745909 754266564 96640 -412538981 -562171265 94988 831106031 -159079068 36821 -627539353 701619714 41128 -119997275 31235357 29081 -445894072 -583193566 4830 707066290 789884937 40193 937358099 -823567686 19715 696698683 -17960229 79115 -513271393 -687060875 92089 883387254 -648235277 84073 -699542141 319332522 53015 -125645686 222991656 25330 -184893124 -734765697 57746 -137614186 521385762 54246 497616681 -133987994 54781 226876806 -770131537 5356 -83765394 483224021 44059 -515806128 -236787579 76022 388712651 543131392 86588 -686304987 445625055 59659 179775904 749790070 43693 811654906 20911694 84445 632528435 100120468 84393 694525409 -350042867 98530 665293097 -174817692 82957 505744159 657942817 2981 -357231869 469852827 73453 919296654 -863933755 31554 -830212869 -500026905 60085 -243031943 224871164 49268 -833370144 256035307 30974 -14072469 885904200 51766 87261487 98079390 42972 -50687517 -984705864 37056 -193463416 837960381 91347 -828344137 -732067679 66386 162966232 849920046 99180 851354284 688709054 53781 -666154305 -993898082 43986 661156186 -56359356 15548 -325737776 377873674 61817 7656323 -890496082 37852 807471582 939131596 73798 875583851 -945568625 15414 -929108229 -60565333 54394 -407648224 -235557437 471 910478695 -363390051 11979 -594806497 47048394 96090 544980986 -775404414 59411 -849459929 797974214 93583 641313543 -105449979 90636 455119092 -699047062 93505 835781148 -97993112 78311 -63112550 -160719244 2625 -600447932 451477960 95297 -590153957 -153067259 48628 722290244 -368447153 6147 -346278268 875611429 54724 -128944414 456848940 66470 303201911 72906632 2287 613684415 -891489382 63225 -701609522 -48095195 23983 -113252724 700546116 29194 -544442978 687122486 18733 994052145 580409205 18512 966523103 85903153 21800 -608411504 467252528 47336 423610173 -471626960 9468 -236394011 -430402854 26841 -413403567 -147920956 10690 702354917 177851000 29376 648724533 -747414820 97085 -433178157 -41624202 66475 195645697 604687532 47254 752602469 -924718494 16058 -993417145 793022331 18023 907844896 -106881094 70154 -586730550 -916362742 6161 -451686430 -34166401 34941 -74331634 -612347543 37889 268103552 -68989307 48815 91131776 998321910 66902 -270674056 837523795 5418 -103307020 -383127249 13651 -273359840 893363644 47391 -815936655 -823328911 71393 317621249 428314840 6750 189695121 -715612869 91076 529531577 -839529264 85039 566617785 -313323705 63817 -89071434 -318497766 15986 344650173 -162230093 92950 -776004041 236939003 53716 429187146 100899792 81585 762262056 -347343890 34102 286518191 655671297 71359 -345915485 -22996388 29710 -676492183 -645252235 19042 435880181 -648201402 60840 -998137463 606876099 56853 -271404091 -964135022 54454 -167387051 877785168 18759 -536123575 823531028 28557 -155198743 -20045656 37770 -766876893 686469166 100321 -943175515 -257804719 55417 517616570 -612348545 70474 194386176 647276376 52879 -102745840 -465875858 8892 521703640 706381238 64030 954174427 499928449 29805 -282951645 551721392 44037 -882288852 282113368 82568 -610862301 700504422 421 -397189403 -617831528 94887 -125802933 -664586201 52944 -777203769 -89624026 48098 -372505896 331501497 54167 -622617847 216177916 38275 -929552975 -27261018 86959 206913653 851522093 2913 -52740267 -521937907 37195 505945741 -591352346 19913 -796503468 -550881572 14686 558305841 -151184974 8032 84619646 563699750 88914 916054678 694988802 69450 -506795054 -635713783 96674 -205148041 166286170 4587 997252172 87842377 91172 -315356103 -541737943 6631 894567932 94555215 37579 38598956 741690941 98593 -736727481 26643828 79481 -598111506 373362693 41719 -730106802 -912495099 83837 826399079 82205353 40402 859402205 -102298879 84476 -350046327 -929147964 47021 -870651659 -589239804 72440 502078176 -248887720 14359 719378888 655397773 67761 20203131 320158219 84532 -223835081 396821151 64113 -645182918 -892131118 48712 48680358 -880606474 69914 -732918851 797691463 95728 638372809 -733406591 31376 675594571 997177458 19816 -973389780 515461990 74761 741734529 -474287836 47980 47713716 -222462643 52312 -828372044 -270942414 72865 -763952453 -321226019 95716 -754319048 927298614 28399 -317545664 358544634 70792 640221920 623516176 38750 287838095 414477616 84583 -990429154 99960076 76462 24942888 -756545398 50533 -613502786 -910256692 99437 -385316918 -409966895 57663 889707155 896007154 37063 292797823 248530604 88890 -816967878 987734407 5027 -589018598 942801208 92935 -668677353 635716908 36828 294457794 402608151 6607 -418851649 -172106847 93958 539557824 999535945 75453 -179306346 -864726063 12225 -167733283 -730953571 54963 466298434 -351403826 65962 -692133586 -800744589 97035 156629463 -743004995 51268 -742779111 -446372356 54922 -956214625 532509266 49160 -739142784 306719439 40549 -363977841 9337375 96159 -620507910 387042800 777 138141950 854575135 18014 860791637 405358411 49356 -393923329 -139683101 55521 -770339027 259667480 52398 267502524 -660563318 5537 -846647674 -681482454 73004 -800401954 -375757270 67223 9734346 -434769749 73322 -695143482 265274002 21563 -539214234 -733929540 51223 -952805249 -879070654 76797 -788322567 -562671000 78488 298828371 382116456 40865 -705752394 309023710 40282 714755264 -825223262 34436 -977811320 747610203 24552 -662321845 347821323 23330 -995512814 -647081328 90621 -363732439 254499879 47049 881294097 230180220 38619 469257687 -691458705 52914 93227483 -944917579 78557 380530461 751481338 27239 701010013 -860518457 27087 -165545255 677721295 84438 -444811699 602537537 77491 -636462124 -452535671 63757 -725816878 -745733622 27936 -282647266 922445998 99218 -950780397 363453578 78771 -515658400 608088488 49824 -394658446 -213032349 63774 166949400 157897601 22972 715711887 710969034 84274 -270428681 64459334 28696 -747169396 966593671 15452 -115011746 595994075 92964 -873049154 -258031190 34047 169765831 -676452334 94601 -399434338 14467035 16611 137360124 218699530 10196 876426314 412433353 84518 -733640035 397032459 53525 -54242798 601088848 2798 567685592 557516975 65192 -635831080 -837076490 88493 -461593115 180313895 95224 674802668 281129375 18465 -194893505 -940430635 75440 480180772 -497299421 28189 811094672 920178304 37385 -865738234 569008503 4143 363574109 309198364 78060 -695038120 -725125823 95962 -492751331 -259537296 47143 -128166493 747165505 21109 -326753421 124949578 60436 -921613909 -67138409 5754 -893398542 455494054 68727 813452740 996794913 72217 310964786 161459710 44306 -439817834 295991221 90104 -639143041 -113830125 93503 652474030 341557531 75623 641440615 -707018443 7073 -808121017 454456478 20777 -359466652 860359307 42011 -797992064 322740538 44299 -48985894 549459953 62183 310962680 739328957 45189 -568259565 541728128 784 -870304064 995891799 28246 680769360 501278074 12275 -539065772 596741674 86770 405567701 -510875284 88454 -10010566 281865785 3725 -265544802 -271222342 15518 -851104931 890615632 37172 -783110726 -493548156 30461 -315709687 199175053 83899 -93041267 -181292469 50766 -394773613 -871487615 2568 -942173114 187054437 55350 -290650203 -521109914 90987 -125951649 -832135315 98602 97477527 33141065 26677 -73028994 16672947 71956 969338181 878964446 81710 -805024859 -705433049 77111 -461380873 477249038 52529 897562853 -2413702 57898 -95913285 -847012703 87624 698104297 339377024 55096 771570764 -207469892 51177 -867615598 -175784721 9025 78788499 -45384168 48016 695288401 863530109 83256 -619861078 -870139017 100567 284495867 71992625 19202 569207349 -889753878 51598 -735425993 565175593 95588 -973670062 865124569 7051 961341522 817610663 65270 -267679376 -424115144 8677 -766496183 869646083 92501 307440600 781061428 95637 -997138953 577878999 75286 -59581387 -40653215 43501 -80477983 553730398 92144 -784229007 572219290 57435 797954460 396857871 23402 -610575654 -705660185 55869 758169163 -661621003 76420 309769623 827435324 89693 266672520 462185642 68017 621080929 621268392 59605 474025089 -497824831 83702 -697249404 309713510 8445 385945113 182190858 37215 -777005933 337735535 74825 245392683 -694620325 59452 -191867448 -630876233 43596 -19541985 -132225326 79895 -877895214 623175496 89643 36394904 667370252 56718 -135747662 -883465040 22503 230824485 369710395 57776 -799279724 714446704 65235 -538489011 -44484631 39489 538318248 -696581632 90660 626618123 -948216084 31628 -405203349 -789632727 76680 783251426 659059896 83372 703488586 123268798 96933 953428993 925264195 23318 460709852 898706734 96867 -894160994 640591198 4918 -881666424 374692400 55464 678438858 654586076 34700 -506000859 -701443847 52220 853770983 183051833 11547 -875794587 438148428 22885 986885110 -926129292 82342 -734953483 -414956055 88268 -900414583 -713951973 59726 -986601930 286569933 36622 -26716001 -73737183 61265 -783974227 34734934 91004 -577858406 -652284445 65733 920858375 665102 23803 23244194 266430643 96165 708385219 -733783055 45797 378822873 -522520643 88821 498531671 -917501691 7953 -253176399 676964983 46805 -224693323 329087345 50562 -877091485 516731550 29743 350389253 -883435160 43449 -60634118 229693928 2975 -847978628 -283771895 47128 985808689 -856238461 8437 555536090 -818583369 55638 -188130066 -85748986 68469 902172410 -277207643 10775 161210042 264911219 1134 152620034 -129310057 50777 -176410786 -578984131 64544 -965613765 166594731 6366 -926189086 -839613013 31669 952452887 -877810898 41547 -566718373 334199201 49114 980324397 -744618648 68124 -995931377 -923152738 13382 -394130279 -774149090 99816 -496075115 -152931553 36112 386025809 422730339 44869 618033417 -785964071 87954 -516711901 113331570 84021 207744319 77036394 56699 -431009823 865176174 43874 328026289 -844715765 20513 787166467 757237156 51317 892729200 -989566850 75314 -628830478 -362392279 67615 -333083849 -676595902 86871 959072248 932682650 48532 264586128 -444564037 21713 -634657464 -622597848 85192 -747612627 907961139 79565 -285902296 -562760446 92132 -334490152 178543787 97357 715766329 65518751 90249 -101201452 -436566862 38722 883127993 -620808387 45831 -976425409 -205979904 10950 344917433 -370769626 44573 475126651 158606413 42454 945730782 -636790525 49255 -723839716 221226171 64291 285560273 -981284122 16408 -545882298 835005096 86867 -846278474 304214738 88065 -442871886 289375855 17947 329225872 494628542 97203 500858018 210181724 60493 634770908 564206102 44796 587566175 -504314500 57527 -923942020 -706813635 34694 -52384289 841570683 16729 -826289296 437537489 85038 -162193870 173656216 13796 -762172138 864307780 16088 997931589 -189142137 12073 -180021230 -192950807 30270 -263826150 927786731 70556 628213656 -88293083 26275 -589524047 354609960 29564 281473415 631988978 83795 -548118344 24351039 31401 -198126923 -815240291 88408 138401019 126430839 72636 734166873 -725214251 83636 -694909794 372285880 19406 383284220 977598657 89277 533608495 -96427111 98715 -307200818 539159023 7945 172009330 -516701382 15551 -733161178 888335370 73894 -187642748 -453691304 24656 905605494 -480315815 4196 545755523 513729557 62393 692157114 166120798 87592 -145306367 -799423965 26030 -456166166 35475923 76019 956444131 50477151 34614 -421582794 -875684701 26189 189228192 583505140 31497 -19765999 881366350 83777 43967953 720772784 19627 -587690194 474841060 78406 -431480461 -16379188 54805 -68201708 754747546 47905 458260947 138133802 33988 -772972214 938250223 73129 188392226 506563585 75410 -852034483 -296135861 28969 -561246317 126823900 63189 365614157 -62739048 56455 -931581582 -128221216 19908 -625526214 315452393 41497 -510855249 -969140921 3005 -279801014 -848116217 43933 563906706 200280826 63707 -479812887 48244147 95151 -701853237 -379047844 20289 121241799 68156072 51301 -928753617 658610761 40477 308323617 -156324893 1436 -814451763 632906709 2291 872586916 227438857 94145 878519309 -922173934 30888 -849317122 696378368 98875 -349735839 121862693 66421 654574262 474027275 86198 941598285 -341214318 11756 -156276552 -532721274 92395 -632992511 864270620 27828 -194638104 -296187612 77693 861117405 29309456 65768 -852718763 174831663 32756 -837988993 913291787 91736 -905226174 838384900 3294 -117272738 -149055188 48931 589781351 -178383512 35331 -883245552 860499078 42416 482987636 373630334 87184 764825187 660142166 69322 -898321747 -836605557 51549 354823803 373244295 32468 -896171785 -751787245 94873 -609144497 -489799933 88578 -378352070 22123560 31442 790524399 51504457 58154 338935231 879300942 28764 -297169264 -612060152 49963 414012219 -240454138 80362 -858078882 48032116 8187 -630943048 719802847 3097 583782045 123603943 82956 -638004825 928187612 82580 -992724781 -31506789 36874 -610955427 -621488904 48217 935755158 463235221 62079 585710845 606890112 63897 -189458076 44671986 77073 516590004 -798695657 87637 970888994 458176707 5553 -149894700 -57123911 94515 -84674447 -967861657 96187 -754163937 -111022893 24254 692059646 592860031 98257 -825593626 943679500 95249 362291425 -380680052 70054 -412381573 531005742 74155 190640674 -243180621 13240 341910247 552814251 86444 -989758681 701388703 86700 165613677 -480745181 97842 -498040710 524830628 84070 -132156498 -496495658 73743 -366285832 960936310 67704 -683399213 390710175 20616 975271146 -159431425 52788 -979114822 -600116629 727 -138533478 807972203 66438 72759402 -913744087 21017 756033251 179483425 82660 946217633 -811818912 43608 286411145 -586993721 69240 -312368789 -12915746 47930 -233601597 -589556597 30311 649437314 585157101 35832 -880424341 -649469788 84213 -783058647 817864383 76796 486580083 419766832 4948 538259049 300477692 93940 -453922866 112656588 70386 -989201189 836413548 78345 -739608869 -327516788 88062 111224842 -709266333 35076 -516399833 279044357 19067 -231040506 785437775 75001 -550697111 -106640776 18231 126606587 -603805941 68537 39314165 115230356 46780 -367943233 -903085344 76657 -478000434 -480858241 62401 -601789576 -738479049 61254 405265365 990117171 9275 -316646585 -41367772 66976 988153859 -809954207 5858 659044831 390856611 37760 662307542 148934034 78576 43442660 639061565 23077 -431717924 454125381 13739 764389846 389139369 30013 463044274 328261600 97419 -984551247 899292067 1070 -676935023 -676086757 75275 73216037 173459162 57818 -470983840 -303614403 72632 -718224902 478516866 8046 431021682 858265513 19345 903478031 -282106051 87196 -460952691 -803662991 60783 -461960353 349110753 10216 748500729 -943468849 33520 594516773 516439578 76367 829056916 685310513 41409 378168536 -863960296 27538 5346371 -754695573 26533 891203605 -316792124 82154 692402093 -457505781 24098 632464254 -535966673 44558 -713408136 -292918457 57731 734271747 200524808 37879 -907864100 616762132 95078 -958996300 -940471067 87743 -653118348 -944687618 29920 -50363291 -983411979 94492 306925156 -587681334 39469 -574963725 -782414776 19047 -969641478 85809841 72505 329184210 63963791 90314 672756878 455349507 98802 -673091786 428201278 78451 -765716839 777202362 42061 201543386 302277673 11014 -501116537 -332462418 100108 992036874 878174292 41114 -446345483 537250137 87663 660581176 -96708775 19203 -219602349 -156498186 78956 -230855004 -241030573 68240 251417714 868087357 37665 812682625 -432058895 70906 -378536401 -383659549 89849 -235031338 -3204298 1515 -699418697 132819938 44325 412422114 281718329 61801 911004751 47326497 75946 495973924 469746335 68963 800358385 983034983 53283 -441088284 -196477858 3702 64782619 829384078 37990 870420084 -413469494 71140 2461731 677084113 72091 -146110941 -780818620 100467 -606224945 -93770725 46908 -313370472 -612859367 24431 672245518 859052581 97749 82918102 409898822 92609 -144307305 289013391 19207 577755226 -217157870 73281 -125616665 870037805 52442 147694304 -420940284 62524 -187720275 -229980558 51823 309550986 -210726402 52975 519575505 441689495 13335 248676472 251224415 3214 -300449868 362920378 73066 -768639070 -901338446 11251 645754693 552348069 100150 -630237150 -806802244 62572 -12459506 -908138552 980 -441772533 -779490745 31872 500063586 248295657 59777 924922418 182579864 10715 828190381 -510897529 71376 469316601 281343403 41893 -428892804 -48453772 79604 -105336368 519561873 84574 -667594347 890840792 43562 -848715765 513463711 79067 568437146 816689642 87362 -600066519 -332836920 51844 -775451405 -470027868 96600 -912664684 971238875 50143 963164159 72958475 10028 -230271418 940336508 11098 -647252008 -690307267 4270 -743815378 319891464 54688 -887179466 762111203 82675 933671850 518059985 57651 851938032 606213157 79307 -63476290 -12183717 9361 -386888906 -606796031 41871 -9661216 -441837369 60490 -542389598 729657897 97341 851222246 -877713654 35350 311448861 -195236297 42557 -494138426 -570698569 42991 -257075256 -138928303 9789 201067301 -644953567 87299 -156900599 -286408921 64992 -304082825 953258336 94958 -807121106 525425940 67389 -436303464 -823229368 44934 945320649 -642705430 54583 -857553945 -715823642 25742 763047551 -437847719 3116 -338763493 -452855858 20734 -656885696 -340217261 60981 629025995 -766190542 68618 -568158153 -444147122 87126 -359519290 -532145304 61916 125181094 -488942245 37106 -83719467 -125388046 74332 904589895 132140391 21671 163384158 -692112627 57353 607303323 -484863305 48255 -280529441 683904860 31838 427699867 940042582 97380 -389213723 115812991 26288 -281378738 -820815984 42779 -909319660 -476229435 21409 835246046 -552081862 72299 130520595 -401402409 31031 188065976 778543740 67633 844396074 -910195991 50572 -653687068 -581264496 47261 -296157184 -465403512 51463 822288925 215449503 47068 -829135579 -895362743 46049 773316223 -834101249 87694 -308073688 500613102 57230 333674346 -550182126 41913 110756569 -67685390 62388 -605711365 145830653 83592 704602372 -61941318 52659 680869685 539704425 47961 -340674059 -264014751 74805 -129601068 -55133371 72029 2864704 -683133768 54055 24901612 -156018176 4330 122910152 829242333 29083 -670320815 885253810 47641 -94888520 890985944 75743 324972480 -120243262 46691 -105507603 -179728326 24665 174497364 -450038231 81035 -831288034 786308317 70986 -697711158 799565858 80855 -609644254 -323639853 81512 666406233 173394870 307 939813993 -569545760 71296 136547182 -755742409 82084 786287044 -176495147 76138 403133136 -52093792 53660 -426216017 -418618756 84231 -343411005 -535463715 89963 -436544505 156185616 78374 -105514258 -62453483 24116 76672508 -516130013 14527 489345767 109686803 61541 -400120304 454675542 26898 -787726792 583642316 65148 831004966 536780827 23028 -770725908 227055040 40770 -708559340 -675593513 74426 -460709689 679395844 39911 925887337 72541745 83707 -374136285 500907829 63278 -386135880 259116234 32657 91291403 -28681553 16864 -208742739 760580319 45410 935005316 -975021323 40981 -72272452 906788426 73580 153427004 -291512643 34491 847633210 96714548 4865 570029508 515370671 34472 -77499313 -477912349 51009 -270738060 568933300 61907 -307525177 903877476 29743 -9991356 581328144 22468 -868154342 -872879789 55147 -727870250 -516189525 92014 618921107 331950444 75660 -114755632 -703083592 71264 31644864 172342976 94233 763498390 210611359 35863 487198669 317226159 82822 193254986 255763498 46370 -215631483 854814378 32537 209723959 49508454 16752 -535611222 -192995515 22074 -723656992 -295043234 31152 518151873 -840838342 46736 -93535011 -369880095 26106 665206457 -176131806 92241 673184887 -323701081 53836 -261585617 396174900 80937 -269815702 -836131842 32729 -74931172 -696811836 51901 -431889963 -362208671 42097 -51777542 794734376 85183 585933085 -297201859 41902 197747186 7834824 89739 -438480073 522239846 62836 -463783474 -827894469 84421 691029113 811524826 24621 -328476502 423363405 39755 191600878 518172551 54859 -503438029 -889153551 43040 705125110 120963651 25236 -408128730 -267242361 63085 -814130790 714837829 29549 855601437 739368286 15572 230230723 -620067217 5675 891295690 -781140625 32282 80701057 519461965 93129 -716349372 136796424 31537 350009648 903023046 51045 132965769 -461838602 36879 -488718225 -976345913 51573 166522395 389655280 88968 577501810 -69199603 38640 -16137986 -609421657 48140 -731362069 181104811 68235 -289595334 -982499918 35083 552815657 185727607 90982 213275203 -278661105 36367 331860043 -416469306 79338 -622917565 -815992194 92439 310817516 243313272 47779 -581452801 243946769 96923 769680116 -766729298 74265 226102068 786572889 12149 -586082497 367551628 50937 124591303 -70252652 23881 618578243 -360696504 9628 -838306168 -508124412 70820 714872406 -282804418 15447 -159463307 -714888566 62724 382128536 -553181905 23363 -883134916 -824680861 7180 240710731 -997960956 31990 -549124359 -682878353 1380 263028015 -232766785 72578 448997410 -250843778 14096 184086736 174783840 45838 -737972819 321258037 64508 545835786 512379254 5246 704932595 -476585530 51846 -396951168 -592537077 7411 616034978 551585648 55081 529844284 -12612867 26993 566476850 804884575 65408 -654008399 459626373 77774 571613577 -82148773 6686 600496664 643995014 78012 -707019598 428344968 87630 -728953911 -508157383 76557 384989688 566667626 72293 667876307 928338891 88336 750986323 -850764566 41995 -635016397 -452804270 51316 396704650 -463782357 82138 -860214623 317302380 42324 354740780 552774493 16961 -483759075 -609832759 88608 594853699 -296189067 9931 -647556296 -19670194 82975 21048119 -559052576 60294 740534930 -359433768 29760 146383583 492698075 33304 -695990490 160464035 33479 622958153 -72750254 33824 853467166 -86237987 3184 -325587488 -210130308 36034 338037732 -933141145 9683 -106198544 -51655915 85020 -888121388 -960797769 13373 -306963942 596044404 53841 573374824 124370239 19391 626527449 818564507 54857 -181453233 337218379 54987 630692535 318960942 98373 -896503818 233064920 24660 -977043554 566128904 58146 51005689 -50595708 71527 500611900 90315426 93641 -128216089 -460218129 19802 880808021 172231059 24551 130861024 -541794931 36614 -968534590 882985880 42738 99360082 79742388 39085 72376534 743728797 36283 506520318 -858944258 53200 861797097 421612801 2274 503183343 -231154779 25944 -921717637 366000448 34602 -171873479 -361600603 64474 -517236984 96760690 78919 805652020 363108533 1459 -577996064 640553139 25414 -918234036 65013656 19269 402362833 434507265 1586 485403661 -679435804 57466 -172738657 126792151 80739 30142017 451596298 83752 -323488959 432648586 13036 414041795 -694183145 83818 130439998 -533982049 13513 -270624337 27774226 32462 -859668935 -185283821 32442 -360029467 -447167779 6378 -381642392 14058673 95106 -725928781 32911545 75956 -222484026 617143167 89316 921382320 135653363 56838 197111650 935878953 61723 482386716 -57791292 77772 -331559661 513879587 41275 179144793 -627777608 64648 -513241102 390389047 81782 494446449 -480165866 34793 348825225 534564499 88358 -60855813 -845831469 52616 879034583 -164949656 33357 -361200706 -530415142 33657 272563276 -82740742 81655 -518661355 -466642239 32573 124435043 -800394112 41091 84425045 -931571169 14839 -556644936 -610729947 5186 328911449 328523768 31925 222731893 75406249 46417 -21386532 -778934355 71461 828542557 970757168 41808 787958644 809877181 12932 -698754664 -381268351 39138 -682102003 -211630656 75671 -49908879 -706655720 99477 -644422014 -951310070 30524 71221276 -616933825 70116 -527119590 889030223 92789 -48657355 -988674737 79032 -271879964 -427234746 93038 -166442423 995208336 77820 -64925588 669769499 26145 -882952281 -780871288 38802 -137976900 892750478 25806 -242064420 682871895 96135 424822918 -842439637 64788 -605535070 -692049139 65599 657433724 -174766919 60914 802010889 266874001 60349 579084817 -3561010 17226 -771424166 12275713 31817 -355096099 -582915935 7266 465567682 672476860 85302 251987174 395535259 8422 750716207 912021150 35994 837094973 -911945864 71719 762763420 326255702 18817 853072307 -401097271 71350 -206643629 -841957820 68494 485354430 -677409948 81826 74593510 801297458 16659 -24836078 934906640 32893 -189685548 746131629 50005 -390296714 454817662 60770 -93108848 575423736 40416 339448717 505182605 97260 742999378 913851979 100447 5835238 -395878749 77271 -392812339 -447570510 78303 210026330 -461276832 89120 826841221 609088813 58488 -889839121 648441987 52020 527848971 -68003005 87564 -918243714 497858286 4225 -937911210 348650181 14656 331935246 87563680 4053 -858276 -262123304 84034 -442585618 643905216 2793 108426620 -600018037 64813 335830029 -434042760 87714 894550821 -931100739 27734 -298996324 832534729 73825 -778130198 -423969494 7032 743718078 -858251534 21204 211385788 -692956136 94590 -595358986 -202347268 71951 494658945 447259900 34290 -4053898 -368391135 83157 116620523 505058636 43780 -42086367 821117655 16056 -171642379 -567898745 59421 291858884 -393658488 77986 -333545934 -656586788 89505 -889261241 851083372 38864 106958723 -726519894 26893 622727960 530219263 61774 -676670537 -115960162 82496 -858140018 445142181 77760 -14791990 780744676 65468 558477435 -476103536 53645 -441730054 390293929 75010 -146656810 11061875 40142 -577471892 712862841 4353 -279634885 765294860 97688 -119594581 305694330 8003 -46206521 587912689 13418 61066146 -998040086 73842 -700489872 -855138007 8307 470923007 110434930 83220 357908171 -641975407 16112 -380807032 -724409808 66674 -965797774 177811744 72308 -448942927 535699658 40442 -9629130 739702281 53426 -507138172 -561812274 42914 -31190849 -940530145 75182 -273329987 -450218798 20851 648185868 -670785701 90510 295538974 -793327616 16916 -507239244 896409204 6188 979125164 773097545 15427 473329028 577940743 17160 -797078014 -270531573 2551 612731949 -552490995 88082 719231413 812294806 87895 503442129 596962053 77527 78377991 -149020644 615 -203942862 21445020 87524 132806879 629343375 70957 65694108 -418449008 13389 697372694 -75100046 2110 -28430404 586369136 59537 754551751 -545046784 229 2727929 -296504717 77433 759851518 736528500 100825 601731210 -213622180 90429 -605123052 700453486 42566 501941732 766961927 100724 -702587978 -273264091 83876 -384365278 829030658 28230 -545757809 -315867489 67204 70591441 418567156 65022 -133580646 -226120291 94267 619648016 -266490262 29298 -345503967 -875326677 77005 -982583893 -384201724 51914 912664515 47028319 24625 -689606151 -958258322 14078 347173650 -687912527 19520 993914553 487545136 23137 873147705 4712749 75917 828706965 388435350 11853 342245027 -114705680 69976 -253366740 -145986547 91973 -369968495 -194910217 19009 503084205 -381358241 4619 -703318042 -265243062 82409 -896197276 585727567 37663 -767280290 -879178528 80211 261473084 -303449739 18356 421737341 -261379087 90170 959582673 -744233923 36621 -339654016 -514435440 58544 133593751 -229772397 92583 641281100 -979149353 36318 959434379 417105148 80667 291242465 -110069503 58512 782257506 191689990 33716 -341263644 -876809673 2596 -427475957 4269429 22357 513968148 42514100 99077 -535707953 278766451 78199 -600323424 430009885 25072 -506273633 850732582 72286 90651920 325442218 85185 375992944 -698407346 9943 -459399697 -37309682 64760 716638251 -915764813 73726 -578932024 -627782633 84446 488076517 882747781 97867 949795149 -359768571 58138 -120298297 -768480666 28133 -403767647 239148712 57832 -557011190 -646556774 57973 6966098 -261888804 75974 -218217713 647937967 35531 162546651 -236525181 70969 690122333 -59264435 42407 441913213 226830558 29946 921835721 67444620 77433 195121368 -863098167 95531 618310503 300066211 100817 -246727633 -214635725 66309 391109384 -43768601 51580 -959113732 454422234 37484 -19294258 -988720017 9959 784795876 449779833 98668 -965255460 405071766 780 -590420474 213076264 94156 14999336 284111120 78346 384413595 -987668227 88542 582767260 -563882099 42396 200246744 -715483026 58554 -446511640 427316040 14713 687034659 -595762478 94376 817749506 199693518 33273 583286698 -780736800 94073 117743092 201951021 12010 -985975275 -856039704 40843 690470399 388179303 71220 -339745227 34347893 94109 -589936841 -558260087 11507 931856643 417166836 47487 -868102701 323509525 37946 810304851 -431006416 51418 -843547145 -109444911 34109 409045129 -642886200 47017 67308524 697207404 69109 711081456 -26248324 50660 856555248 -56776211 16342 -628630427 166419982 10247 548786276 953041086 3608 -733172355 311037965 33908 749104812 497322834 12826 -656308592 504507943 75357 -574621329 -636579236 55948 461595546 -506060449 66710 191167155 -240501074 92700 141882076 111923009 92176 666011226 -362973974 77899 -111937976 268882296 37654 205444780 811925057 89919 -217034953 -568594547 71815 -142329788 956006587 24528 710099951 -193065181 12689 588388183 -194727010 21282 -452872105 258195487 30854 -251639961 852168667 11528 21946090 74171351 84584 972901669 126679373 52074 -395677890 323304864 29049 -445255937 916785667 10094 362458268 -498756465 76992 -61180018 890738252 65111 -563409305 -194602798 45789 538424657 316267028 80898 833370773 -491900555 48429 -519471351 749764610 88468 240370538 784317453 26573 -821271241 -636562582 12381 -930671912 874293119 89009 489715702 843609723 74839 -491634913 944988847 50521 484693961 46940408 36129 -990191030 -7224179 68124 -786453842 789411221 77307 741706870 239625328 86078 852347906 488760635 53650 -287616424 789358 16741 5932749 9789769 29728 951679646 567541580 55264 636169975 113139524 99946 -662354362 -561537085 16894 177510521 -787962940 95750 -137106660 371053257 37064 -948940952 -438107182 40043 578674585 -290045868 71718 40984614 -61718475 3881 67729677 6104336 98542 -169252913 662889927 24639 413352366 -844079772 69557 -465796433 742290225 81136 838234249 64200668 24814 -101238024 125334811 40842 97073597 -756558899 60800 -41778180 326942406 61354 141358178 937599172 36745 -510232083 -247715838 70846 364958663 -663462077 92527 -940866927 -465313151 89314 -250297009 501754378 24793 245038987 -822724403 55813 302238226 375653434 30514 -52184624 -982052603 86848 280049016 13000774 96728 -425618948 -448310659 69889 549743685 864506370 3104 -271525625 877212884 96104 -111945726 981627635 9624 12167255 -948177802 61162 272707555 -20673366 95714 127339871 191284453 72183 4889096 -348565759 4629 60087935 755693057 13032 -45071920 41522012 41602 -912127596 119101237 8101 72845162 -94660875 53674 120711645 -773239063 82815 -155660948 -222585517 20112 919903727 83360396 36465 857661660 -800548638 84753 -940990827 -211706187 84041 571291454 937797065 79442 217270910 -626985628 13295 -710140287 -657107616 52947 -317208585 -116699400 40838 -32121038 -123086345 212 -377862265 -657111583 59402 -323950610 856858306 27075 448163392 -384130172 41661 956533795 -678590179 14252 -675392711 -728430813 31368 -96204538 330011480 51433 -690265393 -7338400 89035 43780338 125435250 71214 375539619 -765244806 46714 -142326609 -460958205 79777 -514456781 -559923216 62077 -889538829 892504977 64599 643053402 -11870371 60911 -474231260 -158101123 64082 550927956 -520242250 33773 -939681881 767808165 78073 171866940 -751714904 42180 -657237031 -205886046 8484 234696397 984256333 87194 734792832 -361701517 89355 -691238498 902003070 94241 -15442266 236077168 9539 -875949785 -893319304 41541 790299154 699657554 90518 -448733641 509806443 44319 -817553501 325242111 80857 -246965744 223829234 10399 430719546 -309862881 37240 -445565093 784586122 98236 -557272184 909481003 30765 -536238620 31192800 33808 783257207 -485128387 91953 831493221 831774154 34907 -807702828 -380940033 26058 640616193 -649059430 99173 -608512142 -720320978 33083 -741326597 625086495 49390 595570289 -927647239 2352 888015076 -686964929 11596 293484388 706968942 91244 -552153946 -655498581 82774 -972029334 -798093390 36943 966570731 922479656 89132 -107737018 -573070946 90659 -814682513 -310989426 38413 799534306 181704544 74217 617235268 -165955393 42291 27911112 -138307012 8324 -230323814 -776600860 31191 949423060 714200455 2167 -363468854 12215637 12874 873152103 -198588896 74081 775821529 584754343 41830 -153602733 978833217 88110 716727169 -384669618 33264 -17250826 -834885585 90623 -857315416 -479155273 91788 -553177080 696650801 66346 -858019554 945661401 3185 548261477 677638332 93450 322846818 -915305367 5215 548905762 -786706301 74745 373049481 -613113617 51007 -710227891 -875767295 29445 319435983 -648191630 43525 -38101159 -828393429 7039 682022002 -621981149 21100 696862340 123292320 28651 -66575066 -972056271 61279 550957966 -884962725 70108 185216785 345093304 37800 -916421501 147420885 8615 118432062 333497103 36400 640156060 -229948961 33462 -135601700 663197579 13045 274116797 961796800 26563 668317073 -697958611 14508 -567488343 456559734 7166 796123851 386810882 75874 339938805 -230444181 36112 -96023898 -227366634 84081 -367576864 -352966307 42933 617934578 -485482931 59671 699218916 378971659 67107 -25491735 -386979732 38950 -130714790 -575596025 15956 51921084 -100466676 89286 -501181082 -822731461 27785 410193070 -471275835 72674 -643662798 31292661 100809 330315408 498155024 9443 497537742 980773997 58328 -868434986 313854783 99347 194403231 -501652253 100553 -891269646 -289172577 25534 -25438980 520937240 37700 291817960 495531942 52221 -953468216 -510313827 51831 203261007 -709808794 41700 458415497 -132493118 19193 273985566 592062787 20100 -475970997 920612008 87857 51037937 -34890843 67636 -181303011 -306637744 23669 -404568299 948458872 65015 926202925 -514685053 57110 866803804 -390457527 31443 985242771 -881815357 70542 -686445620 218446533 88977 -875165875 551445739 81232 -537034700 729150654 69423 465082272 476497503 95184 -991137908 32304862 19188 262764287 -747333048 60396 187445005 950132958 1967 112127763 -706081000 23719 583065914 -252474781 30602 73501921 -252997676 96736 -425958499 380830174 54582 429920235 334202848 16415 -86248598 189763695 8512 -429913602 -619293343 98569 728917090 161516973 22135 9772886 54547850 54471 -309297190 358903694 75461 -21741283 33328712 60130 -994073922 -467658421 33002 -859973874 919332441 3998 -370838695 -181837234 82218 912321479 751659092 47442 -831839098 447922777 64558 960489060 112941104 50478 -903129334 -275483679 69368 612196053 62683548 9062 -429245030 720962861 62395 570233490 -332575838 58374 -192038909 -440658899 62348 -14873043 423673218 99951 -696892919 423470556 18726 -165826897 -82125237 4693 932117406 -238274231 71788 -298907502 981664008 46210 675147054 -576284449 63363 430878874 -85618662 78646 -828953774 -71672887 64031 849922451 -343479490 94250 923149812 407972192 58960 -457450391 508912368 53153 -348159103 -999192000 81862 472560000 -552692271 84893 -621734273 801096478 84432 310547368 646337941 26879 606359189 19207078 81360 -539665010 -202212809 17099 -891277950 -498002392 38164 -569358941 -221599106 86337 -690643836 -903475673 100729 608213883 373878339 5563 -588672466 -792596472 1275 -457496010 116997915 7219 631047048 579700535 89698 -748062941 477028577 24175 -320242088 -145890584 83303 65071046 -996273346 75228 -624725015 166554626 16222 -109245911 40117017 34862 941631175 -663634623 58262 -856383731 -902125037 72927 -247254839 284674011 84979 -293758646 -440396930 19839 -406796565 -791380989 85112 -555665785 625818941 50952 -802986773 -472704844 67858 -414903166 90420029 45995 384943063 558523486 37436 622929416 464075840 7566 866257452 875993704 6693 371949986 -517886084 12995 -464076273 879171221 26949 -686953267 -965122463 19512 207122616 298729263 32003 -360363710 430957789 80344 493675734 485597023 20045 611982460 -373531063 31328 -935898706 -383021121 100185 -605974992 459181204 3253 -441611476 372709464 80645 248405228 694060446 64953 871486290 -938049860 44062 279726359 234536482 76045 818467514 177545448 86924 288789718 687644169 10523 -835801787 825651629 40098 803416832 648247853 19705 399312724 -787462783 65206 -32464207 837399360 100659 56878974 -696619310 84083 -312603484 -163180372 41065 -165911473 -298301271 76499 -664620503 -87520827 32243 793839054 -533135011 62866 535363115 -811646432 39507 983339746 -247572216 56602 -592232620 971756940 81162 -61375100 503408995 9862 540548380 -46992088 63679 169323317 313795022 23667 755749805 774237938 22108 275917822 499481467 99502 -752476574 -221676384 29866 51810515 -974811872 99344 288574358 341393694 23125 724025750 -380066184 44358 709873964 -817429903 40425 59673268 -891768245 88813 388246937 -921839210 27311 949507745 -321990964 60484 764825390 742633646 46287 936818685 781330455 47829 279880461 6821978 71222 766447361 911844276 14082 -727580676 162796491 101 115952489 -254295654 73313 703300654 151342434 28206 356996345 -780156308 23298 199753030 -726648165 86481 612110657 -59432672 6153 49768029 277635793 95298 458830228 97719990 49592 126045529 493001465 16714 167613823 -699576886 11244 503067503 195291231 880 497136538 595132923 14907 642860074 505835441 23215 -147439349 -737182716 4587 -841656402 812659540 69590 45811651 551837683 57963 -431088004 715431146 39006 142750981 708676486 13215 -430074704 607148010 7760 730277502 103140025 33484 -321836618 -88921649 61572 540534789 205301758 27175 -607683638 840227689 68453 -908228555 -610120057 57726 614565359 -463778692 53548 716124275 -497711761 23820 113399285 -235471754 33471 -760103124 -589096783 50764 631127929 -830332962 54979 -825586018 651085297 2648 -96242504 -422944151 31893 213416001 582436329 58449 293666160 -182443263 8274 -154378849 594366417 93313 172571410 -61070977 32700 -137488897 971220105 32582 79432097 211094798 16062 -549840941 895346321 56626 737955824 -726292904 71275 -374691019 -661922989 46701 -879003432 664807402 7128 -302979494 -108095264 61351 -589461460 649542939 28272 892809545 997960569 97519 -503057172 786098708 56104 -652017818 -478849190 46584 589129223 920196475 63250 -212695470 -947748890 55610 644981831 -577678636 11296 -606273293 22084865 50599 444925877 362374149 3892 715528065 -395258180 100294 -443713549 181053864 24587 -301691918 684114115 73766 -165069980 991112588 96239 -594378066 -416980150 44298 -775509063 953375641 46123 -991731840 260414041 46465 896436878 -7626336 75831 -591186857 -90292179 50993 658937268 124587405 69255 -567971086 -658244444 67547 -380650434 -872702918 18436 871012944 -453406389 28424 -503703089 902715159 46453 559637430 -247221697 68881 463168999 -606442534 39257 -395257354 807691424 94769 516313002 312325201 91219 87681238 196980793 22020 -759231819 184056196 81427 385305784 -453633706 49865 727834315 -548287138 96361 88428336 15639179 63080 -613898433 -939754828 16809 666302412 752983685 17690 837246963 -283569365 97294 832274818 696728505 79770 -562280826 79183638 58894 -672870497 -550630340 27360 -662213758 -671930091 84546 -204467150 837650731 42908 363435328 78391345 96042 973345224 446179983 80796 590274092 -680101484 44734 -605230593 208298051 99603 -475075371 819159630 48129 -184335187 102233341 41293 -916673098 946367498 64931 248446165 866275231 31868 -890618337 342485519 67405 -115585136 -983476554 57352 -382720466 116519429 6148 -929719516 908032126 39949 -206415258 -174611244 65789 -839969562 189108961 32165 -179519136 -337228176 35114 383257356 -504186055 17345 233938701 388409704 36095 -867335682 594917367 72991 809261475 399053784 20272 594434468 -11374555 75150 856045712 358547867 100083 266243884 -660435013 8770 -103810576 -260995289 1854 388725020 -173540780 2204 284620202 -513503673 77001 960530588 -607511408 84357 -928491677 899143568 87578 799308766 665023323 64617 -608515770 691626029 1254 73492291 -579190952 100653 -30735907 -655975892 51740 -147308455 -303538547 88310 -845212769 544478256 70968 -749683307 -24383923 4286 776520364 248964862 64764 844023827 123389861 26455 -329310202 -901546966 8363 194008503 -644003624 80308 602710012 -721486267 81769 -573259550 706296260 64829 -332895309 -167480667 5403 141752662 145571776 52450 -304573679 -486991980 64361 959028237 431015066 85201 984753567 -793754479 92750 926633494 384678046 3 -306068873 -352254220 1176 -744878120 855899618 36312 335919400 806337213 74097 -714755381 579186802 33232 973546859 -699628688 61246 -128335232 -236162936 81919 -72320295 -847945932 99673 355438368 -481084850 95185 917752849 -757671955 22763 -989163932 717108839 7033 -905452784 224859249 32445 -215974085 696501118 97001 531067336 53574961 14245 13624539 -766057525 78189 973679458 -4630672 36791 -614434606 -342319924 71011 358055096 652373434 53514 -564253601 88424543 18662 -503424107 46201399 82249 -771192769 802121088 5058 741651840 804029426 76843 13950311 -995883455 9188 -935415519 39690092 95883 891002999 -143483768 21310 732576227 157551668 24326 -429623190 -174869247 84396 -868049656 212842453 42782 918219058 -841145757 100027 -116643151 134302636 78675 783887477 556937738 2529 321672442 -126652360 70381 -747031051 847248427 14670 -37980289 867039061 93392 801440392 -405257573 62040 561442375 -936541766 24648 -399380090 -390820494 98990 -531042193 -896050627 28807 -661399064 598246546 86079 163797558 -342769727 28327 907559775 -594362440 364 914958631 -123894164 12575 178798121 111214570 87750 -485648600 810305750 87184 -647105499 -433038151 20571 840055094 547218133 21204 -416587178 424781535 70285 -892618106 -461550913 8409 -476501003 -982162152 91421 676971940 759729727 17436 -181218782 963974000 50147 284381943 -418781430 82357 86876285 594545255 95967 227620550 612374911 71766 -870510531 511649259 67546 668515909 -28549684 62058 68635733 -256679524 87802 -25345737 -601530514 58103 932881692 274605152 57081 -598075796 -810616922 25104 -323243265 97655385 68072 -48221819 -257833026 77224 313472834 -670558127 27529 -979654357 -351001351 77066 449211720 -700366474 97 -79768731 242936879 2739 316744385 -310683402 32946 -495361694 -294400905 66501 341006378 161695121 210 665260388 -231152488 76569 806890792 -612246487 54363 309866026 -307837943 68031 -779311127 891301706 72720 801116555 143228440 14863 898433166 35684088 27546 702139360 106186416 90566 -654968422 -511434082 61765 595558723 -865922703 13749 -133463721 79208378 21209 247941302 -296098925 50297 -643089928 842836522 56750 -665576649 558360641 2737 388262937 -682929682 63691 124669087 564077009 73498 32122813 9947583 716 576511196 -17216480 58711 542192233 693535138 90600 -727334114 513863479 28777 165037552 -590815402 68751 -561518656 -922814907 69378 319607207 305193667 68970 685623523 722727559 100518 -883572928 -593251618 1731 91823251 995603726 56740 939360245 -668718523 66868 52989754 -670601011 60728 -41712169 179347524 88432 -303419941 -198246494 58680 664009729 716909906 1127 156605643 74478749 30230 436677307 -195197384 39008 -240176012 -355507869 4537 935196883 273112708 25378 -810090845 35770360 21297 867592571 -740432464 73299 522752631 -108995938 26361 -966957526 -660110954 57621 -930766581 177031808 68109 728107318 436815966 58936 -8911270 -89540632 2054 -957265788 -870974184 10476 650248464 659098574 71646 455930150 937966030 19325 574200784 -800250959 59876 489499711 -855745884 55465 727044295 223588070 42299 -462707268 -522433249 77559 405144306 -821911060 77574 -22627393 122872845 10461 414869330 -471092700 58869 5772932 -386496068 41374 -861327426 667437756 45525 -403756246 -97078313 35389 360653230 -274042460 51322 470344865 511967992 93072 -861687482 464979436 12637 -223493465 566773327 88287 478589634 -743839448 39396 -614797469 -883768184 93599 -630181109 -982659410 92077 -664919692 -853354855 56061 -499706771 980415909 18753 139641935 -376006374 70893 -317512255 -814463447 66139 -795864780 275148826 42365 812211542 -215162534 77096 871852224 -902627692 79424 162329059 671505352 41340 -714727695 200040089 84480 695993826 -29841067 4076 180908951 368204830 51419 -128618353 -280470611 73278 470092524 -550502149 71495 -343029913 -65857693 94908 582543385 229394946 91516 207925664 -766357291 77828 -736676128 14600945 53061 -114963782 -539994627 23490 634286466 -856300021 45379 592512395 -49765727 61302 -121355539 -150302481 94628 253087441 -817466825 1998 -355466333 -802619346 59463 379781686 349324244 35260 372381302 -218462147 39352 -142153398 -242636697 87613 819928323 504656918 79932 339145745 174128048 97909 -709482951 553325454 88858 -392256530 494490916 95875 323947079 12623893 85445 -327237868 921012618 13068 642201784 878456995 57549 124799099 275950052 44640 957981690 -253149546 71742 641953344 -104499037 49747 990148486 -573922301 78742 408834171 -603502105 3385 423617047 322480263 29250 -112680507 -153933256 1841 -419179677 -750789684 92045 188465625 -403164217 27449 485322419 525288732 66604 -581063652 -113452864 88451 -499510197 -375067074 51118 53122751 -311300379 64146 -299586088 -831131740 52274 -918261839 32716020 23132 811905624 106591170 71955 113147248 -898637393 78666 931064906 436972459 4115 67779153 861449000 100400 -677174881 -932978069 75550 15056018 58383677 99452 -131954857 -355657014 59829 303316886 -495773254 100009 -297063619 -545777969 9519 67379386 285680917 66721 422176707 -768642916 15701 959286150 452606382 3260 -906543098 740242643 65063 833993967 714270824 86404 -535356898 -239178926 44838 -322105350 522871481 91696 639262089 226600994 63850 391057264 494670862 76936 987072564 333195237 83049 -295209203 -713575652 98374 985938314 991403194 60597 -494110458 -797401035 79266 759063058 -819575324 3830 294316723 624725014 88390 152354218 -210004472 63741 585486689 681638643 41790 704433061 -317921908 24979 -48868736 -473675774 66386 220193958 -630589825 844 100026537 -568568716 15935 -591890460 -17513092 28562 -484520783 20779007 13108 -616017123 -618955434 45713 330962561 -161532067 98684 775963209 -359870608 70560 -265656650 -525835805 74265 -700450547 89710630 4166 -194164066 604044942 27521 -551472490 643052207 27302 664667224 -757646227 15450 924093354 494785929 21847 -554903892 -540928610 31496 639793667 -274474828 42344 -601300935 346553484 42641 248662125 -294287995 8817 -969428289 314658836 38471 60559394 -109350618 38150 -628998933 -180320979 78304 -994687308 -899405868 99683 901695473 -975585154 95351 688137203 -37874755 28589 -692046453 960137147 36169 -198795883 -538248039 46784 -536167272 743906458 10977 -428461852 943212540 89098 961087719 874047239 50784 -537022695 292366634 47373 -993877490 -331995062 51413 921503703 732886536 72529 736454460 -919408255 86691 -464112723 815824128 69447 952947956 -965900161 99903 -555250280 -568108629 80197 -666624840 726205948 19057 25152445 731386233 17949 244067190 -954762378 49026 -339726137 -852403786 89257 -818124509 106339938 72573 -505070719 -572666016 68633 -625036675 528539996 75532 -54728659 226764967 75519 150073839 793761423 76981 -295171281 599740028 26403 611538574 255108061 27565 98236736 -641257569 76276 -970215149 713884260 11270 -547771980 -220134040 40741 -451449651 -219843078 29867 -899821026 -291815836 97986 1121384 433332641 7500 863756184 27556143 32200 524134692 -535827321 75175 196932687 823015379 93774 646420313 83435682 76747 -590985880 839693041 47329 -6769951 -34890423 17681 262254141 95776818 10869 -246600555 955718029 87151 -453717875 723130093 65006 -584262643 -370618178 89625 288381590 960256292 53332 431730854 -384183671 1279 310732844 142418888 98193 -215787058 -244395270 3114 -837938453 -230223996 89378 766864726 -91908503 99175 239638432 -227545469 15023 -405995375 -978297050 35520 -643378269 243078557 72022 -582532649 -655859709 63939 -26857723 -413574326 42216 -944452447 -302521139 2523 684666095 254819889 92538 -201379067 499539286 2239 -287375757 269200658 84608 312280704 -892831558 84383 324125893 -690287914 55170 193562744 421401944 43562 -393151150 -157106132 2575 200272013 433982002 32155 -609910778 199453954 84180 -113921453 466357857 97403 62887744 908489035 67836 173413960 286717932 31834 -975513624 -317152991 9500 -177280692 -261616644 41260 -318378510 245895504 9372 -124929049 -553026307 72623 -238654367 -605428876 31644 323494326 440253521 17309 -225968106 19392016 66008 -465481344 -499633069 936 -582519964 -987111531 42558 -997741060 -255305557 54157 591436467 991526585 55527 189658311 588339814 8002 341444386 603125550 18472 -221451119 838173427 19675 741085909 -699670075 42940 -744581933 235600722 5746 924526898 -424176049 13771 345770315 374150100 77201 997373233 -997700133 59976 670604535 285760006 58155 77298265 -919484065 41570 -389078198 -325584346 27290 535297512 -554153686 21321 -582618589 -752664018 91208 644607631 -436910842 64014 -662822692 178902139 73684 988710554 -333817085 58160 -828252712 -627125346 86425 -183791701 80001724 87406 -952239667 407862015 52197 -943398734 760246729 46763 -938069701 344490227 61193 -994106306 23630899 35407 197288240 420019676 27814 773766384 257673919 62486 235148974 -285258665 79050 763966415 -98358006 29583 -618512085 -219684928 50003 993810346 917243384 4750 277687501 782399881 22749 99789922 -586594272 44315 131245536 -563913194 51113 -189213777 -484191997 77328 -740284389 348701628 14516 -339080377 -702372815 59611 50773057 892184201 61853 475769736 -380648351 9447 177996540 554188691 33933 156792203 -742422600 94419 142108636 -904374405 59730 529831717 914170360 12192 549970958 -839397887 36484 260776095 -69453920 35080 483228136 -554436556 4428 134518619 -325782994 60836 51947583 -780604130 61896 -777216264 -671697545 72779 407102509 -210135129 30109 887803572 943878510 47862 -815752257 -502561850 28417 -152067823 995258131 78343 -820483704 -215230641 58568 -463118129 676072081 99450 83692912 -191939153 52491 257188959 -925341257 52159 -625724581 -122052731 6299 912773352 424436187 38494 904483636 818831815 12584 413715604 578028118 87364 -590858320 -654670708 7242 51911306 167538721 58882 -65397981 505874487 68809 -419938856 -373007648 24832 -461183558 142320595 20238 179987943 -507617295 99083 293875065 -540548935 59164 270807583 -377794439 17429 164005307 -928389019 22090 -999395310 742407401 54664 -180730538 138839649 94516 724249244 -353144430 70925 -690492827 -940904859 92551 772321674 275983601 61435 679879048 -928472600 73987 332622953 -261850778 41103 -273043320 -101018770 59630 -454464924 966311005 44026 716921940 -190030696 81348 368842852 -282521652 99262 790329625 -374331361 75927 -379114855 285478281 33269 45265461 -35979898 7579 366761057 -355485156 57747 -677874321 312566622 99252 -395626926 335668196 61964 939323941 783558201 3359 62624637 -614069754 63257 -989409848 484347157 64837 568106510 711686091 66531 153942225 -434574034 14601 318178863 551281382 60500 920069193 235838613 12185 686196661 288315501 8292 944621205 -229443284 29283 452981208 737834634 41532 -235765266 518414056 23358 852372438 124277791 99229 471345049 -384439412 90216 928428122 296022153 21748 463663741 -824659241 75969 682970942 452325619 18358 -800051200 -577424422 27937 -157298898 -797339075 9875 411694643 -334084519 8548 -897736753 887672828 64664 886694761 342956319 86985 -125248595 368613430 33445 338451867 311915210 26136 727708718 25806891 65777 -25847533 -349331332 34549 -68024917 416993583 77711 775898178 826107048 14616 285188175 746617264 64243 557374742 510170433 41704 270948875 109441116 13562 -564275416 903023920 59107 -20387584 544478568 7724 -197765235 -238298683 22116 854076759 -677804057 91962 -327989904 433602040 52798 980377345 -474814692 43467 889388161 -967756934 53165 78424112 313396323 83653 -557462536 228961950 24222 -897434486 873136355 3878 189604319 334913363 73476 -33850854 770491768 84275 -902619395 974039762 79606 621889750 989284477 53003 583515831 824261339 87088 367969617 284463420 42772 -798787182 754020360 11190 -762390793 -217463157 49538 -433231766 309270068 86976 -533706668 549127581 59234 -537619490 -8073994 24011 -579651989 -799466005 64658 537594831 281341912 93299 -585149247 -265650049 78243 15883526 506901896 18905 -849155426 63484888 85804 -290232417 765105132 31420 -565113095 -269756347 50569 -234887606 -675294866 72643 -162143346 529947122 5464 67489554 428130747 35049 765921002 454595661 73636 -838470912 840879092 61721 -544479274 641705469 95255 -340772636 958257831 6109 -784875627 302584670 29664 -569964788 -785781783 40199 460593646 -676366344 91356 -524537857 453982871 61758 -808853295 -517398662 92139 726093551 -652046603 27738 738118406 -275769031 52341 -538237765 362337931 68563 -764693560 779654167 95561 325541511 -480961186 58481 -703971522 -148952112 66998 714260079 -186795083 73525 -323422727 91858900 84238 -916511107 -959686136 35092 756218086 731469551 20171 540388840 202908329 19927 -966176619 588774590 44611 -497525906 -332350603 44946 -258581924 949255143 96229 416292473 -927978000 13614 -775155750 -464081044 100428 493932216 -287043029 21153 -98137234 188272880 9610 -963603387 -97984709 48609 746087432 -293967714 69264 935475898 -592727720 15882 -216818607 525562363 67693 -830082689 663651873 71382 -261120855 -869644694 68033 625660733 -51106814 24232 826715657 883805944 90151 -331341887 542522265 4903 -547908365 -397341119 25941 -646849469 448558881 4499 267714187 -60499518 38397 533710297 751147722 32657 -37708196 351385470 14465 48676091 -283046916 82326 -123541233 776711635 71124 -75165461 689573255 51427 -42472012 427649350 302 -247802350 523045753 13769 -351105432 366535935 69142 202441203 367179872 38679 706458577 224293340 54886 -667423897 -851945512 75766 604239207 -483428915 11264 -223463823 -199719998 31690 814491558 -755607974 78794 -480368760 21301501 49940 -639449941 587912933 29820 436759628 495916472 47142 -849894421 91777290 46382 48568603 622948608 13309 -574942203 -291001025 86718 -971871097 -199653333 18563 830276660 350017514 16937 196626903 -249736274 6943 -323303497 -524475440 14560 -705551369 82748444 68168 804427183 37071880 83988 -205943250 798412503 32945 -260978837 -173428554 62755 -213634581 246802557 30259 -650068779 -354232021 19197 515447594 -609295220 30380 -197559430 -657768830 78648 356148273 797757523 23672 -169543556 60057101 85954 -398590989 248896510 20541 961959425 233417230 97731 -176671416 880949880 55616 115885130 -389444745 89957 394563563 891398190 10083 -272645779 -307128390 37708 466654892 990554745 81012 -38460503 300753535 96647 711670457 112493877 99027 3107284 -577067964 74497 -117992350 987141253 29897 333304408 -171570740 60835 -195081783 599101977 59392 -580454110 625332642 87612 -980272117 130987795 18709 -306757668 951160898 54769 -221840793 -860160157 44116 818280660 883473794 37829 -605759865 522232705 97975 -438331398 -783253848 82035 147538119 172247855 12314 -404735923 512586489 96369 745064433 147405827 56488 398804405 -906725608 81781 297279700 -545282369 44788 401629998 903391929 29704 -851778179 787812722 70941 -49071938 -31173276 29082 658115363 521395648 72185 319498370 294731855 38662 675900198 -148476906 11161 -474696224 -192433024 58194 677362422 -449559179 12419 -309947830 515067513 71324 -210233829 264910361 77982 420203915 -667624493 38573 -524492007 -186429753 2491 -51446284 -281736683 5309 -536441932 232803084 40014 -157557317 -610349126 55540 -888178667 788249820 94076 168422974 -807206 32635 -948275433 530405097 22330 731421325 786583121 55710 703680683 -291291446 88435 -886297200 649317209 3935 190537385 983183099 48847 391010610 855380053 80764 636661832 -65162883 95726 -50614160 747108639 77216 792894562 627368465 64195 -822289834 -129573462 43965 -542887002 -930712068 66944 240746293 801254896 55085 -279374309 -227579058 23303 -201977851 -379268032 78555 -994017103 -749969111 48151 -179260155 588330718 68334 -973542934 565318734 20130 441826962 312815250 89378 -947929811 446315245 31092 -546321860 101980291 77030 110105689 998177794 54800 917830749 820809419 18324 -619343475 120442035 89259 -602543212 560380652 96511 262207830 -241796949 73089 -231210026 472189601 99000 -404843268 721931151 28121 -927737287 208596339 94674 810830249 376885241 27705 -144096570 170143590 67802 600330168 835975963 68334 905248130 314531261 25080 921367248 334193492 79377 727912928 -691426115 10003 -549400135 -409019198 14821 -425744428 639472637 38000 -250170174 -827627805 44568 580596613 91162634 30096 -81011204 718644543 83862 813931956 -893210340 99210 360430283 -336679792 95396 -455293837 229186788 68369 -280667290 140470627 20651 -946395734 523861907 88947 -145644235 -115691015 59287 20733125 -137519389 38449 -630611174 -882902132 88607 804981038 805710896 5493 -810324383 879273714 91569 -404667436 -695218351 30056 264903810 -703432029 30946 -990067196 -525131070 98655 -85890555 991564646 55546 906349647 862114718 77431 763193375 -689988650 66847 -372541259 774525433 57579 -569940937 -776687558 83716 -64470902 -291496414 84179 -788378986 -52384864 30412 -857390060 -230665381 43544 51037679 -327790147 20533 997380580 -744385887 76689 -759059302 885933904 15583 684760119 -65985795 69839 -899176287 759244114 37416 892802018 715247614 42495 83981339 590630837 43933 91292613 451677875 76813 948286750 -961722233 49241 6575844 -407013775 1813 524246965 -981382800 12724 753681682 -81255411 33265 -730146643 -550107030 58570 557958596 675750211 11068 318329895 -636953076 45642 -247425679 647917403 12741 -418473420 -373308877 31148 987404910 -338848651 39339 -873163165 -287707809 9065 -309661486 -365196928 93587 334167841 12590469 911 -370252226 34673212 64821 906713112 -911244815 100550 452136804 -119754861 21399 -215741744 -914501212 73116 -678114212 -955380072 46894 -736818202 68690484 14010 -351718494 -832630593 35003 470023375 -616637242 39073 -611902060 -468807876 21525 489840590 695729404 83797 206145223 337254944 27642 -980613426 -12412500 53641 -446340402 690644644 57253 398372647 759965383 73535 -147983744 -524341492 87876 858147098 -505164218 96275 -893806973 -8464122 31257 -921592561 -705890607 1150 725619209 -165759159 87838 -7024133 -596697220 52670 186770317 593090765 1946 916089088 -347580822 44269 329824890 -999505203 37197 -598840050 546905545 15891 -336473331 -998730805 43305 -252819361 807120013 72396 -553435243 -301566461 97777 706430150 789507468 59713 718308206 -292031549 7679 -308097819 465724518 76651 392350791 782480740 36017 -930709751 370460421 69813 360309404 -928861386 99080 -972331252 -323445905 11886 -373289655 -289086957 37258 -692517736 63364811 75236 554923204 -661940824 23687 -542257505 355259421 93670 441171590 324465701 92201 -119010220 100181610 40149 -588931236 690861068 84211 861982095 673431551 22436 -325167946 745328512 20708 979443939 -622008216 22010 804819086 -10831753 10422 966875297 -903144348 90637 -707305648 -252348108 96128 246191444 -470351635 48379 756900880 -713045858 81163 782487496 810248402 1398 314522565 -635329812 15954 629525822 357554625 44417 718003593 773986064 25362 615998422 -209496876 67805 -615856013 948481201 95483 491467111 796243493 38626 592165672 -991163112 23223 690129260 -262924208 22009 -875843302 818542334 12523 -913983798 283433310 60158 453554757 -586008051 11710 229918943 -850159144 63439 -763510990 349426573 82692 -72480199 501607622 60118 764010935 -282546889 81081 886379495 251830950 87753 -941535823 -785583146 4190 836953623 -275163519 76823 731381310 243097580 32422 2208179 -949264266 21155 -254363520 582583018 39593 846275420 -453110991 43979 539993475 -661067173 72274 668620476 781664985 18903 288901508 -412761340 83752 323139959 528300896 86920 992107385 -417180558 22456 227413886 122003791 24212 -125694098 -987851040 93790 554974079 937933001 65196 -313942063 -959801845 60676 513301512 885612477 48460 -634442845 -986470553 72158 -876539378 -66559972 65362 -427919311 521444242 23054 -53510963 -788933196 5587 30587688 -342898052 53709 -44138820 -391937128 3154 -707145524 -186193092 17392 842155507 69784929 54616 -670503300 -858604188 2756 7353493 941875639 82480 -738697349 -340108926 68903 -160304692 971768041 48581 919646103 -193032821 52271 -266039200 876167243 57647 -950282255 375867600 64152 -216534981 796995152 88683 421493017 -964173735 95651 -238353060 722559718 21778 723487254 951978853 43027 -2948428 367480254 79752 96154634 -765858794 100033 -535090286 177948538 38986 992520862 913013111 44457 207019030 -316731737 23179 -685428741 -809374240 3288 643419855 -112541305 13246 520684316 -680673870 5483 345251743 -33372702 84460 571323745 304063176 66801 154535591 720678243 79090 810403916 -95696619 2073 98057047 710153381 54969 318444754 -698236005 91641 -489874752 183954405 64839 -225673336 525904966 5688 -705654160 474074973 22891 -593126567 -251543339 86524 -639711662 -356119890 6189 -104771416 855668355 30606 -290722754 -332602706 61200 677736350 290191921 88876 615132440 -30549373 72493 467357171 -451163870 69703 -394902270 -768928592 53238 -186349781 542724188 68913 527239832 -683146640 100229 -467447188 454986937 64704 616173365 -786671108 11860 -179575316 -137256042 28014 438981690 -346597459 96058 -418112425 -270405993 52888 376083272 699127406 86640 703690338 -478829984 48347 -333470302 -675133029 66242 742590637 -736068897 79557 309241846 -367656783 65705 -715206139 73241624 8626 369323573 -104934762 42353 339265280 -717906707 19614 -373989391 -125012985 66368 -310452509 -462471683 71226 -333069452 -756766594 98571 -830200524 227727222 67482 -367120423 442778562 26723 412921030 736411882 86815 741293619 755223845 90569 662284661 -979127754 39117 928236964 567150912 82825 -435991766 -895570682 34348 -399560716 308583665 22275 -485035697 -876046563 69180 -445592741 -434803859 49256 581100292 916898648 16928 378285804 486294725 18232 -9056610 851663616 21120 763721021 -537724301 88529 -134764639 299543553 91081 979188087 -963623398 74558 -550269337 -523566423 10064 643626864 -224956641 90773 92635832 -892422577 80121 -835690887 110738639 58974 -67802352 -237287698 32374 -712024626 -840615362 60061 720897848 -169896379 91988 -904332270 180841082 66383 619301522 -496175664 66083 -765350297 -957484075 29662 -209837127 -675442279 24328 -480717967 -169788403 68015 141160908 -748686949 32131 -374278051 -529987860 41615 -72141071 -659787044 22961 -858663366 847980561 79945 -234186545 964912812 91057 -9408331 -803276839 94892 -409254415 -549142140 68019 116665457 -996373229 75014 -498814488 207703022 35356 -966540356 512198306 28720 -524423481 490897303 74041 -547543968 240609523 88679 -448134878 734108320 26038 275472175 340658360 43745 -118873973 32051794 91294 901617992 696170482 100682 -774941537 247649756 24724 -742302712 296880216 99988 -677334576 836093127 98249 -428128725 386113809 34759 -372718567 -719554300 28004 -136727480 371004400 100388 -753164334 902643791 42943 -664547055 -775404954 46817 149427920 928580778 40819 -171948379 506374857 68879 958362706 -766562502 47826 308872220 752943090 47147 -247661611 105689673 92531 930510632 471785705 49084 770763411 896646049 37750 360585133 -587595630 92884 821737419 -194529538 61549 -821606876 897456170 70739 -271122956 -367083699 31714 -748015886 -515127760 26409 -401955017 188264591 13189 -555145015 -987534177 84369 -953953325 -584545774 17235 -571227824 -522373880 71673 -541130030 184441026 22812 -804246992 -337254097 42137 411738481 932479703 33831 -223795100 317924918 45423 -506456195 331567837 51048 802020708 -454433863 45942 958858604 -670267777 11699 956421568 -877234848 41071 -870997206 -645496035 82187 275149577 134295780 33046 -855581004 -901686144 79159 -773515950 971341936 54551 -357118743 -715079164 37173 -353565831 -707411669 58581 -596158757 -40941703 29890 -961930342 409327378 22059 422284189 347485818 51115 664602893 -830682492 17035 -490304118 120527118 46424 -712237777 525861423 46823 15983062 -452789303 47599 -885993991 75839614 5598 164490978 -231363689 64880 574445487 956862555 78935 883713757 129450017 64944 491463063 -164613074 77793 869432755 -921794432 97386 -281943149 938426347 32231 -909056776 -581581453 72627 -778263635 -654270357 90849 -156444581 204064437 99729 -182415646 -412456273 82471 -561590654 -989284619 29584 306350192 918503780 4669 -907041043 850718417 68544 -472225414 -723956139 68561 135692505 784426545 43350 -425531346 -151876506 90588 454396055 604669273 4278 391783 854062336 48128 774932719 -667563459 13482 45792675 -304152602 53868 357984457 -750299978 95252 -38546743 245977291 29932 236441335 665075243 8859 567064743 -344571581 61534 -777884009 229589960 71804 -866076622 347710621 86424 -573181375 281046450 39295 937501334 7597478 53383 809513638 562628165 14860 85045887 237469517 66742 -817173315 -383883379 382 -736187407 205370608 31828 -736478574 56025527 60012 -344072722 -395791050 2148 599503013 -375244390 47263 175070513 254215837 98360 258267931 -939563792 457 718772804 458112206 2963 -829184477 -427778044 88727 -955516861 -39271992 20967 545216334 676267894 100707 -149505082 701715392 62967 -854408728 -501058239 73901 61937208 351552994 79927 -618492340 -6970383 81580 -354752732 -57494980 45815 -970720959 700909472 5068 -49651834 306182925 90795 959231378 667304229 31549 702513268 869350383 23812 -151244994 593246078 34531 249288838 63540164 46211 -802034208 419639828 72494 318928589 872601306 4213 164925833 523328161 23308 -593322186 699389022 86905 -198736855 -143290583 74746 -615545151 -514116451 12471 82717561 889033390 85048 884667490 976005744 86744 -556492918 -903924787 39153 -561922468 746824059 65078 132781329 -535773272 45556 922663815 -728840458 48879 -136291714 -798926036 19749 455197712 -446416715 65975 34236622 -327603784 66548 248350348 12870030 61433 998094080 -969517366 93890 311582970 -988715773 82444 -782340971 -668164076 1961 30231926 701941359 97219 982351973 -688696435 48766 315408089 445032168 79991 -171023184 121886391 61911 211746897 819775788 95665 871192217 272665036 82779 -880688946 975091603 47279 750992429 251736930 90205 -784627041 -719132229 26825 578463371 209791460 64061 -327813351 -731001598 17885 -223026898 -994486782 46844 689513612 725347754 10553 451832504 633193158 18070 -320706433 905432287 86777 -796972821 -60732561 98375 892390055 404776885 65173 621536327 989375017 11908 23533857 -431458208 19762 933687297 -462423896 97828 46843198 707191620 9796 139948905 -157469925 95552 -646642441 871252322 33491 496224462 474951398 91279 596368274 -361937295 77805 -443869966 -660199825 38945 -412903101 635925891 72842 -474392333 -325844580 48816 896269117 494082463 73307 355373226 174645075 66129 -561111449 168152512 65528 -373353651 -997994679 35844 675742707 -267494252 57921 216073058 -712705012 45987 -661995571 -178965821 33114 592178107 857446796 88871 -876009068 377444648 9684 313234018 -85185529 8329 -115862666 -728927826 23093 -177976902 470444215 43323 -642483472 -902670310 44990 467354473 990090439 17391 573898190 731158423 3397 -492046719 -344282784 3423 185838614 190867718 61742 -40534149 -954236613 67110 -944514858 -862694016 56623 689971479 950023579 3818 -730747226 -633896210 26027 -708451170 899758363 91099 -909759719 412400185 94706 -161180810 -865275015 2945 -514304603 -696807001 57988 873028144 -270284922 92953 475297658 -666282900 8448 -493475276 -450765136 76883 659350829 -487371598 87076 182646186 390324009 774 -949794442 -963477063 59662 -636697195 -169927266 69585 -316417010 764559849 26028 215992648 970142831 15010 591031763 -115317001 52834 314463619 678308003 31978 -894361148 -282242901 42749 -124707325 -776442782 73015 -902986469 187995418 66279 83740037 504579136 64036 8565464 -782502505 32054 -990317269 -238237488 27655 -881962188 65310534 18784 -298459062 715856431 53077 13154664 -328808954 283 -666123211 -595298347 30626 -761077376 -757683384 57090 -67963897 -126591128 36733 362343834 931152891 42075 -443066062 -730104636 30698 409206753 15472525 18627 -714598071 379680154 60520 520918162 -154147539 99236 -295064757 -281190009 52343 999914437 572933317 42955 -789611843 -499823061 5646 -640177880 -710878290 85246 -912194331 496714936 5976 696659463 -220075134 100147 -29519039 -383429590 38979 -501537041 -942360301 77664 900804137 -917342121 33331 -413760514 944555918 90171 599544288 -933682912 930 16554382 -792979730 40531 299837639 -685738039 37395 193735507 333988491 1634 -103330512 162539114 51259 76141000 -66073996 38122 -142402743 532254535 87422 -377876532 -283632393 50831 640740185 657772707 90532 248483922 879722988 9219 74018608 -480506479 20020 977007282 -427044716 74449 -515079694 -465146411 41673 398478248 401200694 76932 910347231 -252829272 86394 -808239707 -987314142 95876 -64764726 -942750215 79660 -459197504 98273327 33171 642511100 -263763194 19576 612071903 -820362368 75740 864731119 602496821 7963 227600371 -377699545 99845 585656968 -404778618 84468 94089165 490621427 1332 -113210981 177376108 24611 -922066392 -194881867 11050 725732708 -652689970 2507 -435398366 787209234 72307 689798435 596632924 53068 58633861 700987892 11688 211330039 436131048 100156 -845323778 442470862 71380 436807113 13521468 56127 23110296 850589248 23198 -242496892 407143102 50294 -109628321 -608991014 84718 -373366801 826351986 44030 -685983117 156563050 49453 27150772 -215480316 61614 238674490 890180169 18841 -546341378 510858938 46470 11663922 -139213451 64398 722514067 678721705 27682 386666481 367921369 62419 229467234 -808681434 92402 -29690487 414953872 56778 183540831 665877856 67120 -110319985 273230084 57850 -824165070 -902794483 33551 -880020408 134448996 91566 -992943051 754711896 63296 -213794466 -931803378 82822 -583938694 -562757572 50925 -994556767 -353734147 45398 655855320 -440866049 75891 57609756 -25734026 51807 652257097 -903495321 14900 722478318 415595523 31803 -756201603 112612866 23329 148803935 191202050 68157 943646192 -909685095 11659 346570804 -159698529 61900 -448548309 711364638 25547 707321173 231793641 80170 -67096037 873137876 11619 -664535012 -870873066 75159 -321868451 -314969574 65810 -33317295 -453326438 85983 -759355591 -755279662 16261 565536025 386960677 46109 -787764920 -242496740 99937 -313525476 -753593820 24255 852565152 507175686 97270 -881284923 306893175 37068 867085170 -587050787 56005 -417109501 -91220558 11079 320395277 -125955078 70260 590963599 -387925751 5448 -734800173 91843190 57941 735487441 858807692 94052 -899193369 521490882 35173 492701771 807563158 95169 -128380287 -625292529 94304 370844693 -195177490 73935 -221797865 203683246 42642 -549763441 -610293626 99447 27226619 664651700 44153 -887919790 131938211 32562 -865807132 -895338496 45788 -952656831 -582005171 30962 -500988564 -121537401 18909 -665881721 -545393149 81357 -694396951 767570509 53851 -626569555 -705593092 91126 914026096 77206123 54641 43656783 -733635817 56230 -828448682 -116346374 1339 148445412 916808547 31321 -642720344 748280278 18555 668477996 222352564 14968 579349386 699689187 53165 992403319 -711723377 31317 209312892 698440023 30408 -241042314 672104862 100307 366532026 -480436054 14215 -89139107 -3402995 96810 382264890 708708302 61389 -663648366 -504019478 9521 -485369380 -56237244 56617 764403761 576134220 23627 -708551738 -306736230 12325 318770007 257926726 59762 -251654601 481208503 27298 -214954143 -497206829 68116 999737373 -542561912 41338 -744721752 -180704363 69821 -933993035 388421918 34418 335396134 -962730371 100163 227838425 292958535 23370 327526066 -516938349 23068 580567996 -547763745 53047 -122908751 24812568 59043 -26644426 517440882 44924 15987365 -469775047 65570 64696430 107076538 88997 -766141866 173231163 54923 51781074 -216740454 99894 -28914243 -738999257 81385 -234949372 237121733 54285 157898022 967095948 5242 953732107 -794549227 28684 631461722 427884496 45278 171771238 700441010 88442 103913520 -713710225 92052 -104182121 -514905688 1686 -182530449 -206309786 36912 141368665 75871096 2827 -86530912 560329746 9825 -301793771 -328017239 63497 303637583 -638258805 81693 744342536 270740281 81202 -315697277 927399878 80262 585015832 996233278 24937 376636150 197590355 58599 -250308927 553701836 60870 -584627522 373070353 18717 -57297351 510193456 54529 229574220 831190092 77979 -179841918 -237095782 33864 -366503730 -481059206 7679 -879629764 678957585 68990 958427984 -395965620 69121 50515193 627696372 87623 -216243991 -919281031 83117 428226659 356952413 85650 -639231547 -501242543 27412 -807125390 411292936 76977 -244605985 -876545470 25066 278014082 -314216859 49434 611031670 -637984019 40601 -672390974 -122373632 52329 144026112 -834530886 57675 -446889312 -11158749 14985 542521549 615787382 24032 -267993036 444810184 16817 446150035 -595602456 6000 811107029 -429529233 80487 352609414 9999565 11700 700511277 -243901357 75440 -796801728 -76548925 27484 -562965128 -471243674 14618 -208446526 499124956 84460 118512015 990523852 80867 562761423 -894942447 22995 -738612727 -799280611 12666 545528154 861729766 5503 -738641902 20458935 7915 291901695 540000977 99991 -183789171 -367586088 54385 -73541151 -268207061 64102 -596839887 -205023248 26850 879523348 -646954018 17238 -892903181 572424781 36152 408691412 -140410973 30029 -691465548 547291842 24155 447246660 194410423 3869 589628957 466448915 93347 472735960 305541742 45743 -345496761 -207533907 73069 -984933064 699188381 53777 633551966 -952563997 332 -470160723 451623749 34070 879371747 152188857 21618 -578085043 -480499987 45734 45243294 297230635 42585 107461855 81600229 71391 -462560244 -733512498 90395 997784416 231273801 65435 1772651 924558259 89203 -948831720 -543098842 7421 340222986 -710237843 1272 -208843391 -845456050 17724 662260029 818038069 34403 -830241412 -160463666 99014 652050141 -320329836 17806 -410789006 836758998 89841 454095193 529777698 75190 -815671344 -245432430 71982 582830231 -73399535 38505 -125624435 502011560 82920 -890379424 41925370 86857 709598532 900039795 95843 -439107272 -337012941 7425 565191912 -231940712 28624 612124747 -517273922 872 -445365025 584770078 95768 169013335 164752157 99456 37023440 -286586934 3680 -609155284 -711772183 51766 -152680401 847251191 81795 -347644480 -222224429 46041 228637823 429460909 91373 -108292746 575294041 95907 -311610706 -463466931 32078 -232909883 911987751 56076 -24028573 808604273 84471 763111994 -816150405 19791 250501186 -271064981 90401 -948274370 -392897496 99931 -79206321 -278011447 30832 -732755306 543036442 100676 -757475347 -411939182 68346 18626767 108823169 77439 704722233 817755219 1816 -126533364 546341226 1487 570145696 -504879826 59750 -617686806 711061905 27298 652747566 -849107496 24853 395857564 379328660 42548 -129961492 191483405 34322 959096563 527461168 70561 449450029 -679325776 94028 798255088 982182483 62969 355939738 748780729 79210 -51702182 565288390 37018 168398612 -169067577 12487 750020719 -352016469 65262 -661272963 -261522409 47197 -353431811 -676212673 97699 -271712843 442617288 79661 918720073 603750183 60976 730094484 603174600 22728 799476025 -490915717 57691 -731104333 495053634 42519 261592927 -840921881 49866 765913082 282399517 24894 -688907875 -629073534 85933 925044767 -591158473 53286 332038 178212859 39204 -660309088 918715889 35726 -552553223 821464265 41049 818627095 868996503 90683 825081936 826574294 9214 -971348504 -315736687 8701 -241307114 -70473401 29116 194085256 -396060125 88726 36721441 648186700 72044 815000274 -475511731 71032 612193086 -787511096 54489 -966140578 -346786274 92410 16654099 -551329967 27278 716703896 314757327 36472 -671960019 -898567721 88023 -681352935 672366156 62686 -207227091 964727771 16623 -773783679 -571753329 12425 880442395 337319599 83327 276656034 -282122423 34116 470844344 561714607 87410 -983388444 999689315 2174 -521268466 -773252031 94201 -200121369 -290208877 2459 -975836448 -312099150 12514 -405592415 -942430774 35722 170706065 -238596846 45425 -827675322 -717681614 18066 602290794 -810458334 84440 594084925 -393323315 49225 -170142949 -277624139 19587 -600819217 493769372 56893 -862018401 358568877 51868 -432016065 -932592859 58341 776796304 652272665 60169 342482476 258464846 91039 431835140 870835185 636 51418068 108318369 54089 263708505 -975039001 80299 584023596 222760840 99429 221228935 359283369 79844 -742583287 546351743 90995 -53037517 -680089132 47493 217471612 -523952171 67329 214373957 -31929918 1119 -318416005 582733328 83399 56500064 -113721617 73102 341224682 160884559 35275 164865128 781891878 40198 592354054 -358656147 12044 -817484018 182366801 71934 338028704 128023314 11924 -716093520 737740777 66387 196338202 864947507 5110 816052439 -403310746 90726 354725727 -990297328 90025 704436150 -682457177 45804 440399736 959707089 60372 75673566 -215394966 58390 717368370 421454233 26466 482652085 538086524 56897 406424624 -425492000 80621 -303100186 -647626024 43485 -829983835 -437425679 90059 -708225472 -562622872 67727 967890812 483207237 17509 649712446 970436482 74755 144864635 590735576 19419 403273647 330252920 36043 -505243149 -362234623 94729 -981358864 -705222350 12296 989159150 -520673222 41831 -216332143 64562409 35158 -754187460 57900405 26548 -63760817 -210957903 30862 890831877 -586116574 4181 -903593715 -900141004 39655 65649351 788815251 40227 511044874 -762877459 44113 229136595 -271003894 32944 917532236 68608294 12119 -286136036 178442514 74220 -550392309 189994511 87306 -217135158 -329002366 93096 607059505 567525548 12318 485812591 349111285 29747 399641201 951566178 16150 -105718654 477996825 81588 -706056624 -654516142 58524 -873359386 679754876 96923 -398395735 -898665848 62295 973333179 -904467413 11737 -92415824 355093271 85117 -473328951 976982551 21923 313619739 -133414339 47660 -764182103 950488708 4076 -345509309 -203524073 62693 -434395249 476395134 24679 -851268389 -289974503 41291 35413519 -484828785 43395 109582511 -902881926 91981 -111056032 346995864 75372 291285359 -42542753 50669 -35119705 425831021 5088 672597970 -808585111 63693 862291700 970618884 74113 253418554 890577939 14194 424609380 -654290872 88938 339447299 138532906 45750 -83152156 -540079502 21488 -450758012 -745249339 44777 -924693420 598268345 86340 125026116 853019064 85902 -936806051 -959316169 25945 13503806 -886421447 95980 964242574 980510335 96922 500096683 -514492566 83830 -737002137 724807173 7437 -969285483 -295221024 3143 -25952240 -171417114 68094 546451807 660405878 51122 -457138842 -696453288 44918 742797415 582168788 11132 -238147651 -512862527 20788 852839284 621471861 23392 5715550 -105222261 79691 819188468 282518177 32360 -805807853 151113707 42144 -677133733 506086584 16816 -782509358 555414269 27148 378979276 -441586839 69122 611702899 -513729566 43735 71854903 393848188 60649 -679572235 670929658 54547 -493941027 -170758914 60582 -266834032 -858479988 59457 494445922 394929860 14679 -112066002 301449529 42679 28074969 -159791740 3689 -745395985 -102526914 80927 405152068 962020718 7310 -271527947 155847610 81644 127712160 136510997 98305 -751836222 834549571 49140 -506085182 -753567180 88692 186521512 913250089 27216 179930268 -237552390 67070 -459208730 -98917254 68500 -532105238 544212612 95654 166030331 -932602699 92584 454874951 -128031600 12083 906157919 -118909111 94201 830987371 -496853877 31312 764971899 -586874884 37787 -416453009 639000503 31032 -769822132 283709166 19630 903692260 948694027 52795 243502368 851754067 29338 -177988988 -371584398 99841 183609514 595864777 70166 194530530 -202464186 37044 -624871214 -101340665 10120 -733777179 -954840873 31578 664814979 416942539 9489 136383207 -740840271 77766 -177208713 274092156 58720 716733663 322556513 54797 243421927 923164540 74976 613654541 -344610571 97084 68024001 104078314 13634 884357384 -879944614 69095 463347622 -161519206 62286 348839313 -534763111 42404 -685990837 958439772 68490 -319995700 702565589 85779 -524026071 -68685590 59693 759159531 -928253259 57574 439673265 -123095880 44326 856292786 575158646 21073 992476717 -51373472 74853 778944972 973507218 48284 -183350209 843903704 61224 447529437 -184924703 87625 -431169796 -180834732 4350 -685445624 -651189680 4219 -905302553 -745624593 20972 -930418873 -393644420 82752 -364899169 979743420 12754 -480849690 156282671 62080 -721034385 -196741166 90465 18903861 894086730 81028 -586551497 -830790940 8422 -427209509 -817237615 41021 -254812729 57723993 20456 -303051336 13450437 2317 -413516997 -757091692 36345 -325245217 781375165 32590 717825060 485523606 69300 -391001953 120417895 60058 -99066225 -241130590 47767 554322017 259249375 32508 342964851 -634094327 58255 -162613393 573337530 97469 859058681 -616035362 52442 471147360 -604525067 93709 798773543 15744268 83043 299988103 -792969399 95046 917991331 89817430 14277 595276674 759212522 11069 -97502744 929884453 84980 -667917356 -592891771 92874 -50157135 -379941163 53905 527731479 -868102279 93816 640710615 786821499 87654 -45696257 -562982448 66461 -829531716 -14600731 63571 540306747 519723208 82085 845215457 739672317 27342 103374393 836125492 5336 196615032 331959693 68047 179344956 750938226 74851 -391751779 968814880 28347 -754391644 336534260 4800 -729205691 333253536 13115 52072940 147594731 17010 -943832215 714513909 44106 -54818010 -701233001 26457 392089643 -542376157 97103 -744182598 766166176 99417 -199318361 -8760286 14502 344421447 972448299 47135 240172404 -625896355 82581 -797595886 -412928721 97591 808898844 5805539 58458 -974507891 957401766 7604 -561410390 593183780 21427 625963715 194323513 38341 -475900434 -508583167 6105 776136748 198027367 70130 -764255125 -529810442 27227 46292574 -785304411 34415 -925903557 407729978 6229 648931382 209265049 85591 353311181 -474963873 50246 209397376 576047837 97708 -933399827 306426540 91123 -326167968 -179707416 94326 -204958086 909280745 90265 -180520871 -292348292 19679 215517562 -861024158 60980 69244913 757982300 99625 -25599137 201259545 90370 -432609286 299770553 2969 -901548804 -361146980 70459 597047297 234464163 5889 -648742486 991529296 5628 -849498447 115473447 83690 521959460 361959874 37372 543535336 508335264 84950 -627398524 459530368 29032 -907882676 725068852 58613 -528263696 -183160955 86602 -769232220 612218616 19270 -973969440 938958925 29475 -821989555 -289623516 10755 -719129600 -308270521 71653 849547447 -347289637 2164 809973746 646054953 63414 320978736 615908912 65940 627206697 -686861424 80301 680805551 -376058351 96178 550793974 -758452900 547 -945367374 -830706599 55621 876360384 -326147199 94932 802273495 851209373 93091 -423385541 541638892 42866 -527439790 -640924680 2916 24843880 672601093 21908 -130673680 781544278 12620 -605319050 -487656381 46660 -731751474 484702533 72196 -426580602 -700371107 38861 -982173981 -927242121 90585 987113285 -264537852 85917 -941484391 599862377 25786 -268559508 -13583351 84064 -609770607 -110693457 60624 -38757354 328253436 35151 627938933 962561811 51424 -697574091 -561550818 24724 -237942534 792357232 69801 242306527 -245271090 57400 877138274 990574190 57986 -726307354 -607252821 83391 528677460 232363193 20817 350238895 -948889201 2204 -522984992 -176907599 63995 -772492106 -174579450 59837 -732347541 189935009 32996 226176782 931689421 28058 964096672 -902772820 44252 -80546440 -54596315 20213 35135291 -614537796 11543 193558108 294879435 5817 -556271322 801252351 61162 326664121 -402522721 22723 -540052015 -44350288 76992 381838691 -335670359 89725 940320286 -463926941 34316 -762766579 -678315611 39350 -422967941 -180271586 59546 -835171986 508897235 99811 752318127 -471124018 11736 -913016605 494787744 77798 -972559731 200390144 3213 -768546965 -234230864 51780 158054837 925211595 47657 -547326430 61853938 14999 -115918509 866056227 872 -402335406 993019386 9893 -814963140 903652031 4847 -389526751 -806485829 19613 694579276 347627266 74740 179830012 174536358 37 -588239669 -638948988 66823 -388324235 469109 35506 66851267 -406717109 60150 938410461 -881233076 43122 164258504 757186043 66361 463880385 -35452348 80356 -294025454 487359187 15565 245627310 -508152249 79045 -412198376 692338046 58045 861672794 212348444 76771 811648789 -352352030 53621 226619029 688627804 24202 -222696365 -454173110 26416 -690498440 -893419832 65726 -683758950 66604995 12802 566318331 -417251744 83342 191570341 987417754 5263 -756702587 -624497927 8379 262013443 720855019 76768 747595030 -221998213 58519 -345249607 -978432488 47880 -554916606 -860959714 32504 540951077 679110198 27749 -979540637 989348474 62258 402348778 -74587560 63598 -815965202 862207866 76421 -629503663 -248947804 51628 -58497002 -184680363 95230 241519162 456173477 56613 -715820546 796324846 67730 815378922 744817977 65527 332357706 -920137783 473 -187571267 520444795 85397 364749952 -24533899 97372 423066233 -808201333 58522 -304645522 -653119196 22578 308424085 -903391543 4090 366551089 -733890229 50418 327492114 -59582199 97240 -642395074 -681311141 73929 470205860 -618821476 83850 -207477548 -211383167 94588 -956902652 -646865687 89411 -179233237 721462998 89454 -977073476 -88338748 77347 -765411282 -742533670 25680 -456990469 996039566 74529 162470030 260641424 45124 607942611 65327870 6955 -57839538 -823289089 54772 300592138 107583136 83408 245475458 428847639 87231 228914222 -575776190 49376 283019524 408342331 1725 482344864 136850005 26874 -639382492 -470477605 87946 757601069 -676650763 37638 546372432 288626557 47695 498695029 378222540 5722 -205644671 -962138942 23313 353309868 44176836 64495 -425189954 314773453 75796 722238727 10840153 58959 316892520 -346823248 93496 -771374143 -224235890 5197 -162089799 681824144 40258 938233455 -617100172 45103 -772278571 -907389174 76590 -478690747 347785545 62840 553388928 655839518 31085 -342490418 -830635834 6692 -702371943 -974831497 77328 -511817337 556409552 26715 223176453 -796239189 47943 -815979529 -901803933 48612 -93554875 919173757 50070 -76584570 -657322285 16120 -421547503 387284494 77157 -755773922 -145587347 1758 -195683746 414155507 44826 253065579 -222937676 31044 236437590 -513077809 46425 -802972454 750394686 26123 961055839 -595674211 58293 380913670 -970225205 8757 40715512 -94539558 37145 519170597 230188714 78485 -82632119 -687183900 100692 713994268 760297978 75533 548023802 611223085 19917 -711541471 -550768824 36113 -197037262 81263047 5440 5411714 -50702853 62695 -47603785 965003980 23547 574456397 -638912187 72590 -708122129 -214614128 7697 -590923711 -408274065 63412 874375118 -913636083 35041 919948566 804532598 47872 -121251062 57341933 66143 699787232 -719797080 100497 -309741335 -243915135 95133 -539664771 49144826 29942 285311243 795791885 66299 -226157211 635287491 52254 140088071 99657148 81113 300812711 -470846427 41300 191458175 -461505984 22825 225938839 698805006 43049 403047509 -432270367 37519 61033029 355076898 3173 -409884751 -604625696 55234 29073962 -223378860 75366 626122448 -592276468 56955 308893688 399414616 45245 850136350 -93702823 81721 150678430 -210534890 49712 291235251 -762328237 26580 -156531382 769690751 47385 98948337 -62841826 32673 -111497865 -324808667 35398 516564385 69999979 19218 608420540 -974652810 44035 130138761 381903062 929 -729577989 -892347674 8536 901537819 233084039 40080 -227167055 -421532485 22493 866817587 -852755939 93661 59328811 18679169 38869 -75621374 -179385111 42370 -508723993 319327556 76014 930000813 233781329 58182 -739529463 -682548064 97082 -804779234 157265610 96282 -445693598 -134570140 28603 703047113 123485285 95906 6452066 -589571519 97122 724341435 839437937 57411 -390099961 -689000755 55648 -968579508 158521531 93021 -922193117 -676325516 99460 -950275165 593835626 19074 281144859 987415133 40551 -803846167 -531791840 42474 270539215 291809152 60232 479698191 706945604 20866 -368840542 145760176 82074 311617769 -282758946 11844 82625059 543380074 59820 -595484703 -852597706 73246 -782940858 42978803 18731 470801077 728023235 79211 -22031578 -518030609 100539 -318124093 362243618 61748 484417948 -811722420 60389 -143464608 -201421489 59731 76399258 -965132550 26912 -783283111 -491338975 95086 -680132345 556133196 75233 -532835511 154045519 99597 435753951 228952017 10971 538185373 -996878683 6636 525270963 528547578 19220 -44531470 478702646 49151 -646743698 404680162 9083 -544864694 310326971 24572 160051303 893736271 82645 599488053 927475930 49288 272862053 313133080 50381 -471874569 97156584 34994 372687767 -887963876 97292 -645099898 -646777180 40902 871446026 115434779 79583 -149236777 987229469 96209 701587487 872341192 52675 674454667 -272640130 93593 -483147155 -23246486 38162 679751550 598647064 33737 774296339 -989880357 24996 -181210868 -144431114 41565 144302063 -163914294 3279 130162697 -948905591 41720 407328373 81108781 55667 772941774 246742370 22991 939111832 -911045321 63629 -942280010 -369020437 74447 63811643 275901607 37565 188230080 -527113131 75785 442268398 -864908383 66691 801353158 525989605 89229 -843846267 -249072431 1658 158185097 77723121 56205 -771862144 111599487 14780 -446766917 489376109 7843 -18354709 472427555 96972 -307388438 628719355 27056 -340014319 -294203832 3673 -58370681 347444608 55467 -804543076 -838157762 44027 227191314 609215946 35681 -165584248 239138721 42370 -154461677 -930301895 50854 665635229 -696524102 83026 611685003 396247831 63844 256063639 876370073 85407 -22731736 -28121253 17932 799619258 -103395616 29789 359210678 4834398 62058 -916377671 642648862 13910 894235350 -932320811 54418 -890200911 113040946 29246 -238756170 -989331238 23424 136186711 557068446 60971 -570134807 960633045 95546 -973290932 -736435096 65149 -484062262 -165472554 27890 802118377 411856220 35034 577458981 425501338 31661 526816753 732613756 89012 -407435860 660548615 80697 -113275695 -476030691 35170 -516825159 76954565 37610 -698128209 -594789076 91428 186464856 -56787306 65041 383724438 486294291 94774 -861749762 977599373 51882 902807994 194297760 53583 -554916159 -912375432 32149 -262317071 -901863540 49722 669088424 -565280947 8790 -225542909 -243522205 61563 -823278708 246528035 23044 -257413610 528168529 15428 939237072 -356665492 88937 555575364 264983497 33727 970358799 382332603 4773 378092471 90449519 32095 -978990163 -483821849 95007 608515450 -647310296 13161 -76271799 -18180838 96215 100678813 280502976 16955 -432774703 858882918 6451 -470408025 799865385 3047 -63319155 -245723825 20627 658651812 -50710448 19585 86127800 643041156 76742 107649810 -645409935 83982 805362673 70606122 33978 -279047421 -852574184 19384 677409781 317042212 92145 143386985 -920566305 42066 620052647 -868453483 77894 908428915 -994591908 53513 802082698 114894545 17816 726136340 -497068533 18380 790727654 861107185 40084 -125137230 -287330022 32535 451982383 -123600669 15063 -708159241 -432786841 85423 170925125 -215170135 74393 -399936239 -360374331 20594 -739551254 852419880 93530 925111002 587441169 77963 311314852 894321308 48005 631821884 -937883508 86499 863543837 -457433891 54698 539090677 388883442 26463 300444931 -440669617 31941 35442533 872521155 73690 -155976624 655693384 58408 505913035 863910213 5674 -380889440 -101124786 58407 443363015 521302953 25987 882170010 360694700 88870 -831561152 -239159152 99685 -506676674 881404470 39829 753660858 -470003526 935 751834049 757506509 4709 329626393 429086954 55274 -765555797 -494243632 48424 182419616 -238549773 49741 794005105 899990011 18802 422528410 -174132217 5735 -512429876 691885641 21612 -901754667 -569095018 32598 -928136870 -375040530 14029 741639904 51118929 37880 -793013958 -126154487 13355 -16709938 -646890446 33690 128268569 86240666 52478 -995064934 527681338 23378 -558655656 -901641590 85807 -814486407 667973708 13187 -836199162 550083896 88571 -833792472 835326322 11020 -933742851 -130553235 83982 41918410 -155828105 25069 561401548 519211510 55874 857319250 -609189311 42077 -910389350 965136789 71438 -594172774 -816584086 97161 -633744770 470324980 35733 882236811 64993276 87926 303712016 -737141645 60480 490161269 -701129125 17585 435145912 712694183 93612 599353540 -701357161 39994 729732315 33483110 27275 -22808120 -93637116 98188 174855902 -587902645 66627 -149753921 521417608 5686 128225093 -646109757 405 764761739 443978701 94869 -731946638 442987046 92715 -979792017 -521148676 76695 413929212 -724279859 100171 979324962 665122672 91201 -579216940 -79151348 956 509154933 169052824 55360 258805546 259023827 15471 19154082 101444217 39619 96637039 -246290604 91954 -192465176 -700687971 60317 -437211322 -801039115 32909 -161906587 86264705 54254 -478136934 985371608 71786 583380023 -221291730 26919 -989236596 817964374 28155 978966553 636763654 32664 904631443 81542465 11439 933628624 -470785709 42397 -110543755 -703924077 63085 815338132 -862518903 19515 361584350 -56592783 82147 956533366 3711503 56593 -135056951 937832817 77509 -895833150 595356251 82943 259625813 -65998057 53091 183226397 266916430 27302 499016594 -638255386 76364 306556971 -545087659 92354 -548127510 211629854 97092 -894255783 -369025493 33622 -63014014 -108211194 8497 -998422297 -226995056 47135 -877728431 -4397993 39077 682859406 -786777629 70414 191874884 405594739 30501 -661956919 290358612 25085 587678655 -450954073 4990 -582417727 -171553548 7882 -839948874 -5138142 43660 219619027 -168580923 92269 171288316 194018091 46684 -961720685 -709108278 8277 856632940 532149844 74814 829097603 -268817296 90321 390287609 -155561054 8635 201756417 -988173972 43403 495901605 -356487286 49742 -622788702 722256008 44318 -658009083 -459213450 76519 448584539 -597660531 98602 -729744 -20170291 20147 -752233627 -101671219 95052 349374295 -402866614 26685 367080951 -426727059 12282 182251168 -955093254 78474 -943083580 -400087710 90768 486688601 -306376602 30034 -554194071 720373515 99146 -798439213 633289887 54234 815805928 -529042086 33745 -875163297 775551437 49952 363570562 -525416515 79533 -171046504 161877372 67376 -658727479 -456594931 45750 -585557058 334548826 73527 -425001914 109158138 96135 -811990206 218098374 7832 -349231949 -170193332 56351 933207287 807663404 10768 -675620864 -762569188 77649 -664803920 -452008325 47160 -290724344 -604301857 85585 413000490 -72807156 24603 945517500 -858133907 16298 -484375728 770250024 53638 -487800837 -853517738 59168 -57212832 97944776 60882 -810085941 -459203527 60588 936102620 -349158125 43411 329299467 304039940 82154 -431802039 -758962752 23599 -583815619 -368623731 49425 130520185 468485049 65290 -640176996 -154667590 36392 -366566930 -868900507 41963 872276966 -236574243 17093 741840561 -904617641 26679 753716362 379776264 55050 972767600 609074687 90976 373745765 -679919365 11252 831198941 90793684 2110 649518911 63626453 6862 -934585450 720885538 31936 -28216388 911781275 98775 826037530 -626337495 3857 -731337692 163141456 83600 55635849 -766221615 20098 -542273800 -780330991 52499 991054305 -806865778 52561 -312770406 951250977 76137 931327935 508089288 12239 945248610 736522750 55213 359701215 750691538 7598 337228624 149318151 37461 803867517 -271278197 53496 -121883437 917083987 69090 854228626 383592075 100142 246982361 -329157506 87767 402260985 -160226738 91430 206591060 -24641466 55223 -150851483 -425617700 88006 -490692597 -328942600 27156 -686974122 -305084015 24388 -767112823 705763331 9680 -319306063 -678895814 57843 -564046078 -391138353 57568 15398041 -673241924 45975 -214536311 -215164058 21130 996673121 421991823 83487 798516090 435965995 8791 -38437648 436433026 47158 960263994 379026018 76011 246460545 825744767 29315 -496254726 -26950948 81253 -956964304 -471338164 93431 858057347 -429071181 8745 -425293537 810764755 72561 -168175961 -572929328 47572 -865981517 -62437001 16160 -780945298 -485230248 90251 -828065441 -535100388 94460 -266969492 -387488646 89514 165957507 -109148155 74975 -903730297 500110748 70698 -138455839 -270288481 2523 73510778 481215442 74085 251168233 -180327430 1024 -135085625 -16397853 141 -808985800 -89935251 80814 810222936 937354523 63189 545995090 621862588 13328 449160271 -245219189 95364 781196847 200169947 52309 -49313476 764166273 86691 999136247 349837224 4170 50516414 -163132031 15881 -871238013 -716975000 6213 199302771 -340413715 96031 704002010 6867954 53536 434428049 -618289480 55907 198339142 -618075293 15993 578197523 -870431667 20815 -110045932 335084888 95656 -743601746 -735845129 4355 -267733371 228237596 23078 343661238 -905847789 7741 71124089 436151170 76610 266957227 -148621784 49361 535304050 -728812038 59887 -417870858 723637135 68506 -749849248 408053530 54914 -409686172 -115949180 17579 455503968 -414966259 30335 -491033602 932887990 43500 -485561251 -444055069 85369 337868127 474659548 43805 -807429995 165780295 71013 139435707 374961661 27358 213479678 -275573643 80803 9785527 -378724 6164 -142389790 476133210 76584 -132881136 -597665713 20750 -210831699 -499714300 86730 -46733914 -252030901 47014 -252806663 160966388 20382 -89750225 16354388 96904 746470955 -258329707 33941 -881444762 -532363379 69918 -551798028 -82320085 95574 -448771459 -396749754 32051 -585864765 -290096559 28203 -43882653 -719514526 41840 901499376 -33769029 9514 20362767 214901076 24137 -669710938 -971566560 26707 -519339087 920025411 92612 -639664855 194938948 86594 -909683354 971391818 53575 -139797971 199389144 57533 -253171403 -951189192 89359 391484165 -756619464 38013 -928249664 437447920 76499 -637290035 666816389 74825 -230961363 -507382941 43606 722018986 -535781787 5793 -193144682 735627071 96934 -225182814 43038632 41145 -25991816 423788217 97299 -122281277 187002626 94292 -403073592 1809173 4090 -810976392 -860110660 90150 187893985 -732170687 54719 -406791333 645134335 96430 -575192960 536797509 83703 96562081 8638590 30663 -888668073 620410877 87087 766814917 71852738 94426 -496470131 -524838626 70957 -84861309 -961101156 45965 529832838 -272599009 41348 467032711 977610970 81464 198843486 -220383470 76113 415597942 122638489 38653 -516293675 -76294168 29592 -400562812 -792894107 47802 -963413291 288336019 53078 -341338502 -328373487 67099 -389946680 885167065 1344 -76339396 792626487 60671 761403245 -777958177 7001 -1152748 998456235 26376 -843898767 654073501 64453 87147732 -460580871 46521 -379517262 -268694631 74389 -733629977 528721886 7772 248775549 -449789742 93448 156326010 982944766 85297 935723117 523272128 21127 756745502 -583337922 79985 -942396016 -493415228 19683 -622914386 179468429 60091 196945734 -214393859 75076 341931459 -754471301 50388 388729985 -405356265 42834 -13876857 -922521825 88830 955047163 554575380 35813 173377347 -304593138 38902 962556018 743845754 56145 -962595694 -21343401 8583 14259303 576419533 96295 573451970 -7974808 65906 600101497 -759948410 881 203022542 401133326 46776 550314875 -762114393 73373 902741319 409413187 59174 -518927944 -223873720 77126 410071877 -442751539 54407 22519282 -999445169 16254 724764122 -447976798 97127 193051610 -106447255 25413 -294717203 985082037 41382 837095395 928875306 28024 417988470 420556601 52320 572361489 -562169180 82739 723759128 -81582807 66185 -433091620 691096485 90141 886424835 -771192518 81592 505036864 -498125688 86028 -429756796 942756845 90798 -452856716 -801703257 59449 -217529117 102549072 48086 245270306 -866825961 59850 -205312108 -219150541 87868 -146424694 -595794729 94725 914325051 3633532 50149 221302038 -510375586 81729 -241701327 558964075 26505 311383408 623339768 35497 -46166282 -970972840 41506 850602005 715589952 2616 -3221349 764124973 22148 610949003 264973609 89855 538184679 208701220 983 320457763 -346744024 96939 -497758718 231048455 19248 728080008 29481603 57494 916930435 208713737 41374 892579141 -528090809 83738 -570411267 -973735961 2282 -134866111 354845856 58582 -554241087 -326853990 37573 57421157 913491642 29118 618574357 -938672324 46614 862609626 -336971238 87545 -543084020 862669247 60510 -57828989 -608635031 67696 595581032 -380793826 32204 636343383 879331371 3705 166884553 258219067 91047 327736244 887787579 91871 -963775104 730596915 70811 825287315 -950352624 48187 943012944 576424266 40426 316705859 951395614 8590 -631907590 910013141 44888 -212435105 -557388601 34920 867177182 -80200949 43556 383463421 538384695 58518 -26578230 404847135 871 902003737 654237440 69824 -699299509 808964145 76267 -223033000 230924883 57862 71503065 -99040466 24688 103715626 914413141 4856 -745623398 834104192 17928 -200011513 728554387 36262 366481255 -182884431 43446 -218350150 -602782436 28895 -416912677 769524587 42799 -99334791 477211064 92562 839709238 -514389331 81548 -681909487 -941456883 55056 244229502 -938468591 44888 -698630528 -811490178 39604 -573239084 -585451842 70783 -380419463 -646778274 49304 839695542 590892648 7026 422738891 208248101 20559 -219167937 738952193 71555 -216360856 -788995915 81304 173735061 -422243721 88881 262351358 814299701 33722 -7407633 64240101 72976 352950582 14988959 35782 -848196211 877892307 77287 813843552 665089845 77912 -489018146 -623507407 97808 460652161 410839597 94013 237262315 88906232 2693 -973932695 949000688 86925 -667378205 206232244 40719 477207819 -525917040 74694 -183344333 -18387456 18809 10047222 971801013 10833 73498865 631349110 47258 -789891236 930719284 89629 757774715 -981017979 25924 436269883 -383703285 3399 -986933870 -790247080 14398 819477971 -132771676 83131 189488487 781084421 50172 906948420 469278865 64058 -813090961 -157716398 40177 -264998991 576531260 64037 475227839 -77383237 5219 54940244 569508235 83058 57971603 -553134456 11455 -10290058 206568140 49748 421823375 -558684273 6810 -723467746 -875360119 28161 969259975 -890570488 35461 828607609 -199603702 87239 -764234964 162099003 78841 -597399807 -173190839 83997 340843236 -805453046 38517 -353254590 -679748714 17608 772099048 -404106616 71275 223029995 814967877 5245 111721818 -242279522 86739 28674973 -452410983 24383 484751958 594165579 16285 -800241337 -13559122 3369 -986798414 412307632 56447 -2341995 896915018 43865 -18628478 856909326 69354 -268228763 455141411 58406 -680449779 692212475 85227 -404285937 762706980 17237 -263791044 -863615914 39156 -77990589 -812874141 47624 558757784 731888619 35529 -216093708 -62639455 3644 680442963 -734003138 15228 443743381 332836072 27930 487986067 -606062984 50051 -436857159 -183212566 15096 -853851289 424129437 48688 -762282528 -175328145 60579 72955237 665763515 80097 -788102030 743069499 77362 51693563 171077252 3897 -375284097 360577033 13127 429487010 411563285 100671 -479071896 -7277711 33043 -460888739 -992455229 37277 -563866073 395395741 96920 612400789 407958937 15812 -926697625 536066686 46056 438719612 -374469468 23592 -384122159 814048675 87137 -950938621 363434405 63705 -443737197 505851841 91368 686442249 656700137 38260 894819195 -915478300 85860 -113477417 -435379436 76083 -145552744 -859018813 40798 590090087 979365775 1286 364743519 -50965191 16555 -586410512 -994701269 2557 859608769 -724372821 85287 -574439609 -234770998 98726 788328380 165877819 49083 646965136 -470003486 19291 314005485 243517675 67170 684060691 -421335829 73679 670691149 -577621181 96421 -528003360 351115431 73277 -77206048 558220215 12988 716559963 -955111902 82794 -601964239 -26670231 18486 -455873342 -780517382 75345 -766226120 870356663 10230 135681800 -6036725 13285 -428192499 227445708 24632 -385522553 -847794507 10451 708523454 -330680286 36941 266383610 32721086 27000 975421969 913987661 47464 284624848 150934931 70558 -602491428 306475772 8187 -440826917 -308266100 19367 -782877602 -731711771 63976 -431483562 654220397 77602 -695324495 -611514560 79906 546145576 545157151 61614 -510338699 575456083 54 -27391215 -362076810 51904 -118208852 -305513660 65900 260088105 -430230353 15656 269053103 -194483348 90803 -492759268 -180847802 19219 764475058 286620898 97082 248026379 -337756447 66577 153718402 759734427 80139 -124483976 -163615911 67795 -4491174 954784782 57714 -46795284 359916473 51719 -214500073 -517400597 71363 248268980 190673342 39078 -299477873 401835881 80051 304408227 165277452 90998 -642711577 -23413187 10147 19103541 -880265830 14516 35300304 -107755757 86645 475224472 317143628 94717 -465543833 125327916 70677 -652415564 519138554 8691 816088026 -166198952 28855 563993902 -819563205 91958 857726087 724202773 96219 -538466848 739805100 82911 -876630038 329099305 25168 -634559889 132026804 73424 479927689 -590963201 66 -292639526 912653080 76897 -426288838 -29823667 40506 652840859 986380668 2004 -426478017 -96138059 76834 -367906869 -997984472 90528 241442478 615777202 16244 -102955014 401323504 1650 597833196 209938173 100061 477574831 763637570 99585 -892890894 -163731479 90682 -123233571 524975273 94403 -669607022 -361806981 4634 -41329392 -145972069 50378 568795310 -711679622 76054 -169185841 -299281002 48471 -456890345 -870616088 16530 -117861079 -975923790 85381 -430521374 840541055 75534 318721890 775939531 54187 -685237857 -38808208 15326 852054604 -425308259 2210 -946834301 381068648 96229 -322028012 -559507536 44512 -82800054 20156571 3565 -850500388 -612805830 53128 -205540916 -507416694 23345 -910355778 -376997261 64970 991507959 412735517 37592 829922239 -17118273 62934 -74550561 -736135236 44431 -484401691 -234667286 63694 258273285 901549782 44978 993464378 -727242121 77326 91597791 452640687 77326 -418225022 750712988 98546 393254732 152053237 87887 994882709 365571096 57732 281452842 851392640 2931 -719125544 -708477722 56899 760621078 -471656916 15075 -976070096 -427801637 43129 -485919305 -147812827 55353 616481944 -44055941 5090 231505392 -902425830 81624 -739649679 -943856498 87860 65427467 823260851 5419 780015787 677094871 50378 194848759 -398441967 5793 411510297 670448440 1237 502393992 391880239 19135 -998529850 -395396562 100035 -838450350 -286149420 79766 -782588154 -689646185 100192 -43309514 811605206 17445 -721356319 -397112316 35309 -284772455 -753706184 75038 -799659437 -56787667 15446 -721761208 -887103834 66011 -994405476 -532937091 41267 988652455 -772736283 20612 108190500 -146968781 5236 -292192917 -965915750 21296 -426326182 728320892 43878 -557147956 19759528 61302 -132965316 457624357 85163 396660355 352788670 76913 703715338 331695814 74547 -541127623 636624695 26745 883076586 -119432791 29856 -744686296 -800955537 61 410337705 -127165476 80777 -719380211 800701663 30380 -53831095 600027074 78272 106434352 -861645360 78268 44951467 -20990843 60770 -578556589 656864703 2091 955999639 367689983 64796 257522194 555371445 85956 205932813 -126277666 43345 905545819 114044645 2450 -157702903 867539778 20729 586063756 690373050 96211 -942986549 839372276 38447 301608563 -376827762 33484 -417744376 -696040341 17404 827427621 561549519 87934 -380088640 401159819 90082 -7733171 77800047 72190 -968554963 -734354585 87804 -910327992 -97814367 80976 -843228434 407812813 51558 216683109 570154086 37960 453210510 -250105049 95553 -463786554 271536059 40452 -791012886 60437554 87941 -120824318 -610136484 47097 894975896 105537772 4840 -694971282 -703242735 62778 336226716 -387407888 18522 -330567055 -550111063 21673 -658316058 843172461 37444 -64073895 -77662912 50035 -893125160 293792075 24401 -576668428 -106177364 85757 -27528508 324217972 50566 -257303763 -718051826 98288 20826881 298639713 86011 422544707 390903124 66836 757178961 168270661 42040 -563747710 431505897 49336 28032938 -971150585 86275 806082356 -374244296 25084 -590224274 -407030672 43169 -900109472 673831330 2634 991255503 -744295476 60198 737179903 -488814116 62800 -688336440 -586635537 92585 -14755854 -786814569 50563 -496476013 267441011 14576 35999280 -75068429 45581 -862638906 706579013 29589 -519830226 763493218 85103 -271616806 -540230613 80830 -635487731 -8741598 27230 -526852080 903432719 69299 -213750833 157301756 60061 305074747 -587588524 13060 890076468 975585956 36229 -102490208 -135921745 73857 -902160146 73348162 88092 -931553676 129365170 76926 -27837916 873339505 30225 973309400 204686622 57664 527656097 86531879 50382 667230522 409377738 96396 144529365 905427889 4261 -999690237 -173794163 64568 878040098 731827785 16999 -107431346 -324755116 92175 611461123 934585969 8411 -848757368 65274449 82474 104155446 -302477363 32949 -217691196 575890950 20974 -754769042 -248208930 33578 768491977 -60461360 642 267300723 931831376 12284 522392227 78884118 50244 886594417 852254299 19855 -196108147 838022515 93458 41632188 -368317363 40011 -518894998 624039967 58645 852397854 124111112 20669 925326745 -629166444 402 -258502087 615545630 83117 -550033975 22756855 12183 984088676 448170258 74251 -638098927 342878384 81524 -950420485 -554409139 81629 -941467331 -305645865 70108 -425464712 -794107380 10095 430015848 228370704 90346 -525026265 -455139234 33698 177985038 358028396 48237 -130938582 -771349083 31094 -417732813 583844784 31291 -860732419 709621818 46762 553040621 676579766 82389 -806121644 -91298976 40696 -487527364 253086452 92856 306518929 -215258267 74987 157695157 633342116 44947 -743154447 -811163225 86472 380213092 575870232 45790 -910710897 -429622877 9396 -704321042 -124974690 62030 469424529 751885595 69785 968287023 -335030140 38900 371568516 955100025 23986 137214823 522769322 17637 222343815 120113295 70740 585156294 443754006 79781 -877189288 738348592 91920 -588836969 -230845735 49577 -325776897 419751728 95330 -658144271 -271970246 29247 677345118 936366461 94964 241808259 173268310 92711 -353766165 -890488969 41478 634952412 -343230851 62582 -858982868 -301806021 57314 600056306 -188245497 25761 344778995 -17212953 16904 -370721116 -925407727 58806 938574077 -416270109 21552 881290368 -985093759 92822 552569528 -694262666 94665 -591236011 404973706 43200 888892122 -900202070 39666 -339118366 -207873180 27149 -990672107 -940307303 25399 -78051776 -304474892 79020 -686503857 521222516 54364 -214886050 -174304227 48594 979712055 16799950 10848 696908248 -435504944 5755 952213177 937989088 50365 737992891 -26507083 65402 594222744 -247829119 73892 -637717706 981463626 61671 -596674076 -554845431 79414 297601228 550209880 73123 -100623114 160715752 24664 -952206641 312887574 66199 984555056 297211350 98893 -181783932 850174046 10566 -194541649 -790486452 44082 -386994922 155062459 13585 -429002622 -658948692 84768 749392804 -447715520 53191 313611899 -386515449 79927 -21518173 -214715452 54061 -750411555 -100055848 75042 -459368835 -712056279 47040 265794487 81458071 2682 131333656 134928131 4344 -510901198 741971061 1909 -789211483 -826244139 61881 656962179 -240099704 82185 272237894 -835422780 80653 -99576773 -418137093 69624 -320088532 537867036 24373 349149090 72840629 38734 114237808 -180694758 10072 395342647 -914942430 87794 -673327017 -736906853 22750 -95481247 141173666 39529 8162309 80632626 89525 -52235064 -356195957 5717 589697207 686666702 11555 -474530985 743263401 65004 343068205 821661399 37202 691909263 -254739887 12564 857636034 -577012629 28473 -457853446 576552847 738 211241630 -290862878 72088 -82203195 -749283128 92967 577642218 264916827 78503 -280107956 801037701 39002 477344834 304924674 59636 352297741 663588187 15202 -21371398 -404883218 68929 921227087 12199938 49775 740426191 905014877 80799 -785375042 976945811 2247 -830537702 -591850059 18916 -655769981 -162830024 36844 967887918 202233942 59349 621309963 289871122 74656 -592165329 -44890699 41535 -262394430 531796788 59384 -260931904 -106197203 21761 307983683 -920510598 50000 270905757 867400695 63073 529919009 -773677981 4085 205556147 470804237 76184 -461842404 776519850 6983 -16643107 -728026523 72628 380617552 -260098756 57582 -189952884 348954215 24262 -451158075 -481090307 45115 -484326430 -635412513 79598 533736738 776087507 57268 -277727028 -538620628 6326 -283407681 -504787808 44213 457758435 809228793 20239 401322044 409061019 76246 -616062930 50854965 78380 863301687 684478959 30759 709257598 -31269212 20863 429014376 655500957 38721 -370443774 -42806087 24325 678716775 226620153 4041 473807937 -96296417 22684 710561259 -7055600 95793 821829183 -840218359 62269 -504741597 -346576165 51392 272597612 -54130356 98149 921488878 -790243288 3676 -784861531 716837220 23734 830813988 472115614 52225 644374186 -588503164 62929 356156166 -922236999 45947 962855966 959831503 21424 -120463713 -414501341 95812 346082397 107945117 81388 86047461 -342447255 45828 658933961 720309553 69331 616559430 341479554 18251 -210300151 -814004771 98818 987345564 -940271761 41199 -860894543 848484874 94044 -927476479 707283462 21956 76769890 401099667 58658 -731950224 -934579366 79089 413171762 -303588555 32970 279242423 266551615 55846 -874692882 -89763698 63177 -653356130 623445683 26416 -886195347 -148479663 91446 -16530157 -397615118 74332 562942304 -166506883 77095 -252576381 -704197206 46703 415192684 552129749 74311 423218372 -846689676 35011 461551929 450514501 83893 -613039268 501600038 89722 691362265 185516007 98445 -590769833 905029811 70924 -492526012 -166211904 94386 -931912234 153010165 35029 326198390 -682107027 19695 122169945 -283292480 78854 -764127943 -862577534 8429 908360827 55406781 34704 -959905486 -943239379 47094 305127001 -437452435 55103 519020133 909334636 44513 -402152582 -746406706 67081 659842022 261686601 28876 -366425680 -996883824 40489 605569765 747608238 50052 26980663 12045458 66497 702037215 -556218789 34253 -154182416 -521095859 23724 538715566 -64536117 33574 -968194387 -302165356 15284 123222596 -703414579 2154 712573836 -652959155 22291 -166058238 -586029616 84297 -812640904 -3103880 981 981701123 678396904 36429 -775639000 -958128421 87527 367426440 561097241 31461 -222477053 169397540 49517 -660799302 -931350644 64979 833146470 574035525 58506 -73285086 709458964 43076 -98878872 591133085 32274 -801141746 149091730 60724 -728935852 331213587 100703 976748722 914235696 64369 -336216610 -231666263 69711 -719311702 -54292452 53929 760221666 -995509324 7089 828169555 311921844 39726 169497462 659388472 110 737053432 70062594 47358 74776954 -134290850 68553 280576445 97338606 6020 78629102 -194388906 63899 731518416 546404684 72194 -44295891 -597516642 72466 251956165 984596397 92066 197583760 -892647914 28871 -291417959 632775302 26646 742622651 -559947050 18080 -544187359 346897072 59833 -433548753 -318338552 17391 456381953 454998690 4969 331625029 964111342 11091 -600996431 942785633 98775 -407785325 -23807258 45227 -333146913 -380113116 44466 887343110 555766076 75620 46536698 -356422764 80529 85767400 451024341 85217 -561775652 -159349551 87013 875503544 -393997862 5977 -190090467 -78690962 18201 429857535 -929050534 22245 -228596438 812962772 85824 63476181 -302311101 82428 311130863 814365912 6514 -165832688 -227220623 44242 -249660390 -829011369 77149 -403365262 -163319185 79871 -867675310 690810703 79039 118922648 576041906 93137 -139955815 745011149 70506 -977139420 -565125584 72626 873467181 995444926 90427 972998542 53216873 22119 -442060092 400355906 91623 -756748173 413069884 40247 -387253732 -813011241 26438 915726212 269800193 66094 -510912830 -518366068 6763 -292489148 -245211496 92222 4862938 -285202571 55320 -874997428 760391433 74599 -830363495 355470463 46390 582043993 390245991 91802 666006942 737885378 81264 -567572699 -49951363 96037 -109173950 -947175371 60160 -959408756 340606872 49752 766280305 -634245574 50152 -520924521 983355569 52568 -528678994 765382257 36961 -242722244 350727674 83499 -185617443 753024044 88014 -446940866 -758011994 28374 -966042615 197808526 75053 732881476 -859872775 81329 395592647 -544776078 43762 324057749 -648503001 25956 849711858 929340153 75077 756305948 -987247700 27924 675464694 163214854 86989 644397309 -758661003 17950 593223788 -163533502 54087 -560553620 922213899 69368 273719636 291223242 59096 -622872314 709233232 70183 -126867641 -8942862 50310 -34238715 891854340 63973 197027625 -193863183 97337 545388979 -319051949 94305 855806145 -109397688 5557 -950248044 115410609 44058 -455529101 5271966 34311 124172795 -475842382 3225 866955389 352748915 25420 -984973045 -677789408 4205 -172743094 105355382 72691 252779024 -74854421 97724 872347052 -598454485 29498 -437679807 -732267073 95907 339324109 -232936130 35213 -637352630 -946211967 84794 212899166 -312831547 80053 -654866458 -275319208 29243 459098952 -28463286 79960 -611610212 672365575 23315 285815611 -553681894 18268 -758473451 771546106 37329 940082495 -445858991 83036 548417327 -930285373 17062 -709395526 -498034592 71905 -492936407 238079180 53707 909960468 511920284 38309 185063070 411384069 13600 321161789 -877555808 28601 151030066 118955117 46902 -291233644 -770034840 78648 59587546 -518503585 74570 -709621049 894917086 100667 218946557 -268150349 15009 355810678 987682475 2960 396379828 260505035 58588 -759476088 447266 30506 -225818086 613837914 29881 -796444727 592880014 63261 -88266943 762893256 70144 740299446 40738639 10987 -475236942 21864429 53733 -271308576 640377638 35868 835142310 -263042958 32375 486571013 357481403 47787 -395990776 104168575 62415 33168123 475523263 60197 -623109896 694981383 50848 246413931 -933981019 17589 889996247 -314742973 45082 -73696270 667073647 27568 -320916706 20079219 90820 341785210 -14939643 99627 274764157 733623018 20120 88936247 -289307415 28139 -940141156 982873243 59975 848998295 -608801167 29270 326799425 827409836 34188 -983691794 -132149767 49501 293180638 -28519271 67 888827780 -408817822 95118 -996891577 -125441089 81406 -991722406 -585425693 9105 -303786058 120159474 55271 -855240649 586349264 81646 817020966 -908449988 39305 176580562 -289527389 86840 723187898 960533108 41750 -2258813 -786490933 96797 376002124 -464544957 76406 711230940 38797442 98087 -375551229 -292490267 76341 74063284 -876855147 15518 -33112749 -302906157 81851 -330574121 738186766 37017 -76143082 636624839 7917 -639986614 -352129432 96324 -661180988 593887930 50070 162584372 606490444 14664 -388901963 680350798 90541 -715205965 40446928 5880 -125192083 -183373058 75304 834234352 210717282 92133 555860427 -199439277 57553 852863987 -214711647 19870 -883431440 -644814024 65448 299602656 -834772426 84002 -405543213 75472535 89323 701038597 -198015656 4099 799107714 -227251139 10296 994304054 305141759 11320 241374725 584442451 90570 -293919515 827493192 88513 -864622726 -758728494 6564 610136790 -75205546 10018 764651059 -482689709 19663 -113646223 -567822586 54543 712606350 -333823090 60984 -708343668 -127820227 71167 -787167001 -410216012 38992 770793697 167544634 89700 850741932 -361146407 53918 -244724007 -115007127 90627 -636196426 -837501025 48999 537186802 -874784969 49977 36034973 655667998 42381 507742065 72565067 81725 -607765249 -269723709 92030 582772506 -678173706 40572 -779441074 -617969574 62085 155475869 544603157 47833 626055107 -63549013 94114 -703613505 827051803 69916 -214116798 -210839392 22342 222315294 552138445 1744 151589808 489750397 39243 622403097 690082953 47754 -876638286 -145019471 80895 -443415166 667675402 43240 -535158998 688707642 63003 -879675522 -7604779 83244 821454060 -156148067 120 867900534 -757956777 69218 890834476 997030505 22107 -159168707 -44960044 36525 -279559674 113232480 33257 -35147399 -445345819 53872 -684427806 627985146 50316 -349650551 474013692 40384 -643459854 -854379795 5504 -408828496 -390212012 28155 -724565038 85366047 84665 188652595 -272563552 11438 -345668567 79373011 26183 -137811007 -676469347 70897 298727542 -482933248 88800 248188919 -609327299 11844 304001492 -250758575 31680 -3012322 -557547749 97706 -429083489 -113193088 9818 -131918345 -570112560 58122 539189586 -874491865 19876 466221508 640132797 54841 -688770515 -279959862 93587 515820693 -253945446 21610 383775750 930680122 85638 158596906 896786669 10820 -59905661 815113082 95854 362790951 -566230417 22792 828022684 347780378 34042 131815119 928062885 31650 786029023 -254431987 73804 555903188 176369341 44246 -189622609 -573936907 23598 505802235 -257274350 1751 -419519508 -822000075 99755 -69381028 -756757228 66592 -623360163 613964975 83692 718151039 -405508762 60917 -442339615 477223216 70217 -77322636 921888862 26867 -420424065 574843524 45062 289118716 509952616 15791 418666895 -293539134 26638 -659095039 -525441751 33304 -795650197 -465088836 77781 753953969 96204150 45980 110349678 198641120 86370 404482869 615291981 92491 -936581117 349042702 54246 -442234294 -918237212 91975 453208853 203136329 64125 878854310 -976789672 64080 485325329 -380374924 39765 910563575 -704467506 94026 -110623960 456675405 66598 751524286 -573583965 85660 939829543 -455152785 77076 -800061913 -764478947 70718 -945857308 925185077 29549 -411494877 -865664665 85002 301868229 -181963367 11416 609086306 561587033 63714 -736313757 34033121 66529 574351378 -419036159 2892 113916255 173462341 29668 -353698582 968355631 61000 225209860 -809916274 36275 175270715 482154715 37979 -999120558 -624406329 51776 -268739161 42458459 82031 -277056875 -750242160 22442 -787828331 309414035 79621 -109328012 -802497560 78264 558514009 -211550711 44583 -936663588 36961586 39750 -873992664 -147585624 21044 129959151 -194844980 13906 205563077 -25671484 70065 -827457615 -815219047 55734 76830944 522925330 35680 467968297 545085116 45756 -191701270 340722092 83307 303812701 861815547 85768 181428286 -789142538 78486 760866802 471129922 80201 -766190063 -980172871 51232 739853281 861096393 44918 654272728 858861208 45479 759776125 -567759643 19918 -371787958 -365730237 16644 -463049898 51823256 5264 257849785 -186379028 70861 657536172 -81673211 63890 141797567 -345921584 20850 -962314697 381995907 43391 -818989138 -676848396 81486 -246834173 561376652 83238 220502645 851690225 100023 -909883313 233924892 54753 -869873776 -357051189 50686 -948238946 388429560 82478 -465915419 -352362290 13621 -875092623 -370679819 61831 -55299406 -385372682 60088 869259705 -732898687 88575 753225641 119811265 4025 917990553 642834460 24326 -737378776 -462345180 34051 -954414454 -235821280 41589 -149320675 -140772693 2227 982078322 -749123541 13041 235680002 358392059 28293 743885870 557859511 72874 -410650863 -633083021 43415 -468088754 941425581 24977 -504154833 771458592 40515 756899456 652900522 51021 -722956151 340398492 74618 -917680228 879424003 26626 -145522976 395189682 31794 728298421 502007572 28366 -784902719 -401612653 55692 -211990115 -181064860 58853 -693882388 -136200735 12737 -902001121 -441122677 34852 -725018070 -944379157 53598 -659327495 68601802 39839 -442187606 3430928 41090 -226814339 -139566383 73613 -524192853 561195066 60643 -300773069 -16294415 34328 -952754374 458601159 40697 252713946 -142922695 96521 -515029512 -458747740 43142 597622810 -124714711 69157 -707339591 -442257145 55128 474723634 -150074562 28051 -23638053 954411075 48365 475141391 -388887791 95207 574797651 704065212 32291 -495816491 726225499 88794 112020880 571588179 22639 533639678 -699513546 29684 983170817 -483265174 88797 -690809147 386442670 25042 -193999920 196545630 37747 -826391332 133147853 20346 -170384732 -494381634 77047 -655653041 288538929 64117 148305920 -466934921 11675 937683794 404584761 82650 -702793604 248647204 51318 130847782 -525485204 72663 -102308299 555228611 90766 631472542 806079247 56111 -72562764 -703011976 38357 769543951 -305178814 7368 -798649892 675435749 72569 599312627 -602257169 74293 382809331 73907836 83616 368683363 -177829617 76261 -981234204 173937182 37318 -330616254 -920023139 4223 -676509157 157239757 65997 -418133568 589779184 81042 249822292 -438297187 23733 -841612978 406767642 85953 976542827 746385794 62269 -608101346 -788463171 89301 611966364 -741061492 78932 -309520720 -523715880 38686 -45312313 701594360 508 -342479005 -707151326 62307 10276314 -368956539 41969 -906432694 412185552 59141 -527533940 878773557 67356 161808179 413104529 29978 643636337 -666584880 90569 388830419 256347175 42557 -476260424 -408557587 40480 768093873 15995266 18533 -71436909 -850259401 11844 -106979835 263730472 1208 -312511470 -694723580 56433 -151889511 940345978 48769 259527767 641616543 87456 -797063968 -723098382 25820 -695746319 -490051748 64239 848069568 965895830 80463 -71539306 723472725 12560 -984960911 -380035472 30644 -135329210 916383248 61105 -919008084 763079162 28614 -547464472 -474619800 79711 -520200844 248136838 50650 311463739 -182262368 35121 910252255 -442146928 32090 -318500616 297547379 73441 923387342 -31573424 60377 -725550224 936059455 8959 -469939794 545294289 84482 -210501354 117258082 40621 -352223823 -367000196 79655 -687926312 752944237 30140 -933143429 170995453 10696 389607848 700383137 44161 357718966 897468737 18770 -328420131 889259655 31352 538555747 769494465 43208 255794842 -18771752 51953 -180977201 692916760 66583 101148454 -845903976 82973 -213814066 555011715 78890 586755618 403371061 27117 -376888420 -437570560 97715 -586435261 -868547898 95447 -922677687 870037061 94863 757288877 262378714 92760 -278844490 -552382767 14300 -153060659 -506988859 79267 353232873 20055697 77875 575450021 -558701929 85581 -284525809 854506923 8406 227488863 -624291167 42873 767969211 456024094 84790 -94239741 229273603 89111 654486295 700550596 96177 -920995868 225947098 2050 583318934 -729559251 77923 -574783734 987876260 34528 -706192506 -631507753 21969 -161743555 -941419898 21452 -262199147 553314001 47955 722615513 -506578389 39528 9604718 978683475 48814 420582898 507858370 60327 953007354 70323332 48917 -967274639 -341599371 90704 586658877 -268274790 29132 895174999 -592047577 82049 867262833 375398948 81475 427492828 -761545588 80950 -312966979 -968995479 15462 585156294 -942665592 6180 -461986013 -483760061 54725 -213731476 -664296730 3294 -637899780 -79717833 22259 -738781236 480623583 78728 -384105611 97737131 86405 -206538792 787105404 1008 655205255 873707980 27356 -256746388 -330508398 74526 -455691746 -175674741 42032 360181539 -949579882 37766 132775503 -105588756 59953 -714969077 828233150 42956 -824387370 -116108674 95112 874284796 -231164356 30540 -165434329 -514927057 49021 951099410 194864735 76296 -521159400 -173217845 13188 619775610 874854844 90442 908771261 785607935 47457 -517429152 391834309 55087 872824675 -971001880 93783 -65882112 822884648 21260 -335758252 -198774178 73271 -567235041 7189929 90548 -837189672 -875736306 24274 -625728696 416889331 68088 -892891766 756584000 30356 167968011 -254463189 74147 424055293 998769067 25685 -837424124 -94044613 10415 -67296856 -216866094 73159 -127087903 411542837 63247 -716910114 754938195 23820 723712774 -386010574 21213 207878044 -202887235 36845 800676925 -903407514 12717 -33145567 816346771 63555 -266162005 919175783 55023 -374117842 -594563026 62219 -15793017 762573426 96550 -39902 -245037257 80506 575069633 -646515979 76470 114370085 831891543 100022 552763302 509349561 85766 894913395 795352554 38148 -606450085 96936163 45773 -740779492 -803268748 3257 -53377235 -720171217 52385 821875106 543694516 22623 -25448346 -539415572 73856 -25963530 -32903170 25977 375534133 -202574191 24351 690036321 40975161 9051 986493871 709045912 21206 743787401 460430591 52060 -182984668 172267419 30872 863133405 466432167 67676 -666027390 -941588914 43943 382212080 146315949 21065 390551213 158213999 93789 -95248520 910351515 32151 -563794580 -817368586 62183 137683923 -279936020 88780 768527877 -35157486 54092 55483548 -719408766 88455 -203786419 517184356 13310 -754808468 -165958256 87573 -681912036 -282070481 84707 111904724 589595251 3983 254154524 -737177713 46461 -30112126 -115890529 89311 -885626009 -699076788 42488 30550436 -169503087 3988 355527513 -48374376 46013 -672760372 -374542159 43830 -357917220 656354476 30355 -800904480 317478225 7244 -249387467 274977617 25272 -880074887 3791738 31373 -421768473 315835166 21173 216738099 160226585 27708 692828911 952208541 34161 331738847 550399988 76677 -431758993 -254008168 65422 -74068957 494644430 25852 491568656 772149159 74750 233786757 -520036055 57474 577837153 464354437 54880 -178145733 944957418 90123 -855027917 842802931 22458 -624642903 -978053185 33605 634470980 165541243 65293 346221376 185103828 91474 819488668 -577128431 35880 95482467 524290844 10583 298414865 -709775315 63818 771978238 853545567 80746 -114314869 131220768 37752 -172502621 871664938 48424 -504311586 -592185479 9973 -104315457 -15188409 62212 740168627 730989112 38731 -780024582 -976824914 55511 491206078 -94718017 90563 398021705 944478112 33822 -893760807 -601681025 62834 -128716389 -49622248 69364 -408654977 -238416827 24122 311886816 385211491 69994 539740575 -220187320 30829 258551252 -562741460 7813 699019171 -418367405 95599 -719611117 134439052 82159 -504794025 888153142 790 774490369 517478090 93075 -632888707 -137137551 59300 -297793755 839577864 25432 612553351 538736981 6284 -588944628 76421060 92504 -3553887 -373253804 77781 109962022 151193409 47178 200025507 -189858995 99017 848932640 249908424 27171 -447158436 -45687344 88500 -824128496 -936439843 92623 964487998 741490039 10975 543361715 127160245 13053 240232526 -371041615 22306 489487407 768339772 87731 888486191 -395461686 26350 902471007 33440858 4875 -411925691 200416985 15037 288260253 -361418657 53536 940454448 444645737 66915 563674237 -323576507 43306 -504414633 758347678 80172 687518368 816592944 3374 665077164 -327134818 21939 205212173 -91613063 100230 -931267855 574231167 63974 502443280 376516000 94401 -405011655 977351741 24620 443780264 -993277042 79551 879303029 565532755 6685 792755136 -75675403 48822 515445042 187763174 48092 382297938 195343357 64399 -290620066 788103366 6173 -432084958 716819673 52133 -430484484 467169328 27458 -851307393 17826726 3431 -605804350 744653658 49791 -439296853 -548449930 27751 -608048635 -754062310 93555 -516643341 787123222 23863 -888572414 -392760315 62583 941943419 -79002652 57253 843173782 -332730162 52397 66187694 794968991 61267 206326453 -426454841 82178 -384737101 -449157757 16502 -604835400 -771890922 88952 -103157964 -536502037 51976 52191132 647887155 11822 923318165 -97437161 7589 -695035602 396780414 24485 -99673810 403135212 40677 765198780 -750293682 82091 683980680 -685425316 31731 -396915233 -257396742 90032 466644056 341795718 46707 740563010 -776203718 92627 745685695 -751415364 21738 673007863 977178620 99365 -314917221 913900000 27366 253427954 -171698761 90642 725588536 -227530037 45019 829605541 -724782892 98483 187062333 992383415 53600 -375372080 720473188 48218 -659367583 684287972 42694 79909444 -326645786 27740 -623558257 -164799939 67247 75585591 -732328288 97381 55380854 -597814069 17537 193276715 -638078221 68133 589154661 -839700175 24953 -499966936 -942065828 92963 -630764524 -899615339 74736 310250034 -31545697 25246 -223396862 634755260 82409 -579126587 786387664 52382 -539018835 960282982 33264 -190104168 -297841882 34970 800515098 -309606325 27470 -150104879 -188120744 25806 -13679368 816580447 90784 -452886882 291745592 43067 188268314 708788106 24618 -478107991 74481410 97669 357785923 -288523273 63422 642675142 512937526 93764 450028620 -304420478 16530 407687654 236495652 50316 -769458031 163346281 47080 910636110 -723613796 10287 -155215841 781873647 14257 870615274 -443648515 41470 60540324 703200189 19678 345236966 670473092 75026 674770426 -50004522 76377 -697740205 36078500 59497 -838346021 619282559 67612 723009828 -158680245 85883 -521733154 269287620 49235 440234220 56618119 93589 641893105 780687161 28624 659483142 928059582 45501 31520823 -331569731 91568 759980539 768486549 56697 442902815 -797544106 19683 -583480676 -437574215 27900 -319333983 244395858 66895 -776974311 78214165 29697 976412921 341248623 73237 -520571517 641153279 38217 344670510 -967327516 88262 218980087 -239632826 20125 -347803566 -550167507 88946 -852387029 -591445706 32443 -577801174 -326722849 64304 -80009895 -622510130 22102 677346342 678738002 7275 588234217 645683451 19090 -765547007 -362355737 67521 890870525 349144867 98025 522912672 963862658 48759 392759892 61539453 53550 217668584 433252826 78714 -152074780 -290038028 92116 983290478 -384746829 30781 -692022078 -465559614 91729 422201657 -33208109 3640 502859171 -297362616 82606 183231693 -993668070 38659 724034316 -260267209 26167 225847265 -901998550 17687 770406057 407703767 83002 925989072 127049788 49339 152166796 133355917 70479 -441729708 -264204045 25918 -113439249 5354941 99678 178852863 422838488 59757 -537005744 -866464502 9624 255970229 279915058 538 934765934 -951069116 6205 394219161 496020480 18729 350428277 482186186 14743 -43808667 -139427960 41296 -265648994 175041022 22678 103190626 668176594 79611 111022812 -851489232 87631 195960485 53988228 66247 820998741 5821862 81582 -700065282 -25494025 49816 794495071 763376312 86102 -890161770 89594486 4971 690646360 -795331075 20001 -931192871 -966716146 83588 815711019 121539566 48188 157640138 -365684405 6496 -82575578 -677811111 89213 536349721 -539504840 88181 680181065 156322152 81963 921880014 -443957766 13321 599727477 562481168 56279 853817230 367190260 61700 783772621 354576567 67031 137322192 -366672387 69936 -927898342 674710562 35279 358484850 -631150868 22263 -93719801 -936055203 30406 277053025 791705137 12700 -91186348 259257941 12281 115908644 170970643 15794 -10047835 -20286758 501 -579736081 44063326 5042 -932617864 707356104 86037 -266423768 -371793762 69216 574962110 -705429612 71984 707269896 -705153522 49982 -870773740 -600774896 2664 976195951 345643815 17466 263775562 -394758352 88670 120865364 473059121 25777 501814779 165115060 2622 -615869330 -895547087 41074 -980675323 -946129842 52050 -629980003 629847704 7875 -344447622 -483921303 42773 -294144162 -342150863 20860 591486164 880558447 61825 479159802 -861210511 15170 -231341458 -549235200 11318 -327848165 -729877825 32297 -216405592 246056059 131 858890526 784552601 70338 526594484 -953108518 63053 -803065631 662080450 76678 -279878240 -672146905 62620 373503298 -347329111 9844 147911659 -629022056 92090 -402823000 859593084 71835 -120418138 -810746852 7709 955816887 -259700928 30025 988725560 726871636 40802 -203656759 -503610205 89252 294691603 221933913 45108 773916850 -521712791 95063 90673716 917607699 30168 -31566707 -376558675 31319 -234132770 613810260 57903 -474030163 969247726 66968 -940358148 -134746337 60809 139214982 -905557855 14336 -900113659 -20771312 40255 526110920 -38587926 21121 -248115975 840812178 37557 -693415022 527171824 22758 264881808 738720420 7666 433409540 957002547 39167 -205635860 -883082730 75379 -716753241 704271210 47197 321631834 -638921705 34351 -201419731 -397776151 19318 864848308 -161548260 49941 173333775 -742890307 99251 -394875389 533199387 85939 89761660 187442294 55592 -856532740 -607371118 23936 -21928286 -638345166 100436 65816846 433853123 53780 389884502 -694322928 71929 -127439705 546788905 37716 335367876 -98161389 39680 156458279 -681516235 100041 216245677 96424489 14451 -408280032 142489868 80643 -144234999 159951614 100028 459419337 8863496 56899 442249118 -585895708 61216 828936701 -274427964 70627 -413732599 -661836674 34993 401381965 -299903144 22808 -175073412 -526482881 1675 465412814 114899656 88458 -683141366 -150745799 100638 527877759 62084723 772 -814882745 641835413 62183 231314482 -738479129 67787 -512488923 885377061 70707 348481680 -908899208 56635 469250393 513508304 13723 -414011803 -450102542 81760 184429209 609953479 71133 53844220 398397329 53982 233802767 201109119 48566 -982739528 338377556 20207 156276133 317402174 59113 604791838 972063991 66966 908090342 -190923972 30620 -164206185 328477416 21717 241240514 465662020 42254 249725494 944996837 39383 -126459364 249835157 65589 -823399923 726082960 30105 -966538173 -240393712 39884 -705255401 380044245 81097 -95900468 262525373 24054 -297345085 -307678730 37332 -121710738 110293893 46 -6254017 -954318814 17578 -118005626 757987468 94748 -487908087 -812435560 34455 -42805689 961533768 50793 477535110 895738270 1405 -391997235 -448432401 53918 798282420 -256176563 75336 827975993 -354134325 3209 -437442373 -450966522 22057 429261119 -864616608 68007 -736574234 780512092 1627 -213456659 -375381800 25182 986692014 -81218511 398 -342537503 692898083 67100 357547505 399270242 58952 394397426 755765991 45052 -372289151 974902479 39901 141081641 -877411871 37491 -69478419 754106532 2309 -765375313 -407396423 43686 416962808 -482781944 96714 -197130850 -358697927 28690 -325495871 614533020 94038 696422584 328565268 66611 -139220985 -292320552 22573 -55614227 276927979 63344 -193567183 -575120966 60843 -173142778 324084113 90137 935354551 -635015253 52101 -568371233 807102740 74798 890856701 -920401715 86697 -387286844 -702629876 76924 -709361778 362721215 100117 454599993 156057820 61029 709878880 -609360672 24610 -42353749 967008763 30238 -435770218 256439035 76774 -526374077 787716755 40534 -722573496 -464602429 3586 -312308625 809993276 63789 34662383 -749247179 46714 253385227 242755736 95046 474784470 556231035 36502 -504947450 201946062 59568 -43716095 808989844 26952 432625964 320871039 51587 130629075 -749304610 45076 -410205537 120609375 11972 777380005 959586998 30890 -454347369 -416000227 90842 -477292343 971710520 84092 -194320171 742672737 92526 -286564317 -436379737 72790 711066142 307898624 6334 -85328681 344621427 27374 354776891 -757794829 42748 -721835458 -402728725 58026 -22874585 -899912477 82947 645208061 843196569 33304 -14890056 -595136744 57577 444220047 -713552253 51186 392706155 -567956513 15703 939435186 -548080609 33082 137250265 302843817 100075 343326522 -564068369 74184 -127199705 650552842 40471 -498665346 103083579 51707 561588364 -602005006 28191 355579892 -37689937 93986 795856043 432085471 48094 -62418133 709763844 53186 -309823119 -110156412 76120 268039164 84948529 8245 -387346037 -73963564 6676 879468346 1195492 90016 -243607511 801724903 94704 -576880243 201171503 21477 113204581 977472015 5998 -551732887 691360738 25841 217387233 -488396531 58936 -843603656 197531289 29345 917369770 205790085 30603 -902125567 -370388576 81484 -288710833 199050948 92948 18069157 822624024 4294 -669541512 -36947220 74182 -436084002 906843449 83649 -18989829 32923885 67129 -153903148 712313962 24849 -390399552 85702650 5442 510125985 -128639934 53971 489429979 -306138313 33421 98810501 659460795 39375 -132041102 124790588 9551 -475359587 -997286869 66524 -104012115 -831782301 28807 -518370995 -109406555 51197 -726858498 832400990 2898 -631698298 -913861843 40395 190213343 -382983408 28069 -463516223 -208186537 88466 395474119 767475375 50563 606032649 -757366508 29187 -823110150 984427450 30536 341941956 -590047656 72587 118148929 546130175 91196 -438661870 -730407577 46904 572811053 276820334 68660 -785353530 123136860 96353 -377931874 737712922 93939 453088984 -436881983 76755 621452260 403626681 55845 -6976963 -4860756 84704 24444260 992223613 26063 -295020661 -977841824 2720 -845142430 -818777649 6185 351165860 875507679 32150 -872579572 411811082 48070 626786171 55948285 27428 -126975453 -780433246 61315 -48642230 252631166 42388 -970065229 448837732 33990 -888104604 640883329 19572 606791390 273710968 33385 242190767 -254287472 85792 -26572226 -43005769 8751 -555246471 757543468 32347 -331146407 -655416353 19961 -844667685 -301954786 32525 421167251 651620317 92337 990572738 542087723 2021 803933091 729003818 39501 -106447642 -632501067 33907 196037759 576731210 77899 949036655 738156512 79226 -112552906 -487604290 97855 -270618642 -619279478 1194 960941092 878378832 15923 -729579922 -913101184 68863 -401519615 8852547 33030 423069799 -253250692 176 -847002263 54344052 70347 354408357 131279843 78505 573002165 511243165 70571 306441309 838385973 97081 -918135079 77078047 61284 694538389 142252762 7984 -663698980 -37113284 16096 800860015 231049997 13689 852160673 -299454007 70727 94418486 -816558265 19063 -793022666 -901511795 46962 455753424 -701646874 78815 248953188 -810602130 13105 918509765 -623156421 70227 477069933 -509029927 57163 586340653 428815215 80748 527139538 -301526714 7633 -912753037 448006515 25390 -4396666 -724039986 71457 -97586195 85210109 96859 -49232478 339848440 53837 428129021 -278898812 45560 318546491 -977552542 13273 -111582444 -535324953 90216 520332504 739662875 2065 703093000 148146260 94667 63515674 331141521 81972 685710329 -445135410 21356 798746987 889757068 86937 -781426187 -438211539 19184 -23820153 -769893270 72512 -401822437 88340252 83713 518424680 -24985992 10669 -582788192 734775758 33513 497370622 -39508653 100288 -501299671 -893451716 46517 113851242 945743302 9149 576772957 761543854 41828 996273108 66686917 54556 -420731667 841778508 62154 -616909469 -773785030 21103 47881256 976641577 68713 857614691 181925038 80833 -766105521 -883907436 60355 -97148472 470669226 1976 -37674762 -821189706 29859 -999879872 -420541343 18261 455372233 -40144019 92563 -121862275 -959169217 96631 986520345 -473469950 41890 -175118057 -341395514 87895 346169275 256332399 29121 -266912747 641998056 94541 -641625398 -235512178 18382 732962494 -757838754 58557 475395233 23696884 81121 443672822 633934666 1734 -417814718 -356753316 50446 453617560 -620653500 36468 -31805638 454457826 19338 -279313103 23517380 3047 -374300560 271887795 22719 439889086 857847546 30974 220820259 935630466 74367 563204894 754462037 5902 95452365 -354613715 80915 -980111799 942031517 31302 -970392857 226456590 89921 44159452 -585635102 49596 -331023533 272199516 95598 -77024428 -902218279 38320 464183924 429023099 95528 791309884 -418891792 50392 879734032 -157283801 94196 565164329 -175688081 27182 -457415585 -100863063 85890 -216700023 -204678493 88573 -351293345 -624151729 77152 905839941 -887786007 6662 -258147078 -117165226 53799 -54161398 339255406 81847 638057121 641396313 27616 -716646054 703445370 72915 -846205871 597623444 87618 -446570122 -426486638 81998 -238996444 -699653672 87844 -913322501 -34486444 5317 -816492215 820077750 74942 957255512 -802817251 75866 575522371 -335593916 45926 554653118 619466367 30690 -932737355 875396636 40020 709280005 -98026406 77838 -469998961 -733256668 28132 691230169 -321403164 21501 669093833 95843220 82873 -222017859 366493606 57857 418056322 -486358510 94206 -629916022 9223938 48404 -372045938 643910812 50686 -573635485 570020952 60022 736510131 -174784798 30057 472299770 -896153197 49891 124255723 253445614 46794 -338486143 611932286 96289 -372584783 494878335 25865 -503869986 -943875549 75586 649309574 814085196 12859 -979164312 -833202740 97025 -12233391 86891255 9496 -973075053 726877157 45672 -246997430 -757689855 45929 -347958252 -679385531 80708 122633615 -498984753 17731 823988865 -53503275 61803 521392783 361716318 56666 -646123661 178891199 1623 -882047646 709931567 13046 -928024061 -768324347 3810 -446575417 -370843211 71809 348949885 18341468 7465 -855357377 -829767952 60105 -815894239 -708804153 11718 733163869 -972049850 93262 516043199 108516973 31783 176859184 51524581 8332 -922600399 782023722 91462 -862686161 906323362 29079 559032122 -277443312 63093 -453122167 -13332678 63643 -638488183 -168221072 52864 -508579514 -419087938 7404 -427001485 54473884 100592 716435448 -937805404 76708 -387457345 -928556236 18365 -847680925 215003460 89416 834022309 444578731 75028 -432414808 898334699 61567 -855440104 889288624 45064 172284514 76693359 23281 54374444 -604991893 47059 404713536 -246087903 79263 908692187 563054334 49679 -409872855 549219961 12426 -746448775 481966426 75360 19124403 115498544 42902 -504032770 -501755539 56367 -690823531 -77512776 67755 457886750 387586221 73904 378638766 -315831962 14417 -290514435 919555474 11818 -320274596 -886638254 46097 984378233 -164235013 41631 -642265139 17310218 57878 -85520185 354729523 82081 -416594913 -374433598 20813 -208762929 -905342803 96853 112870262 -923677298 63281 774696096 -355280169 17142 218071570 772511491 26149 42180835 -233004758 9597 -94979696 -426209378 56370 -518145741 -502912508 70261 -735648465 647188571 72080 864575758 83714100 15928 768423716 72086348 71162 -621924889 73824714 87161 -496028795 759561473 13133 -992391397 -508821475 15858 -721065060 561360788 100023 -674558993 -129347778 2136 -580918983 -732460192 9518 454713274 845956551 62789 802913081 -420589044 20433 -765785689 811086349 13440 -272662271 -771635544 60049 390059493 540665136 48274 711209485 -992373961 14408 -224535988 943220839 87952 -215841924 867873446 72555 -825640161 506907657 77584 57861304 657143866 9499 603892202 159894830 55787 685122725 -714903602 61680 606485594 -679458896 11904 -527580314 -510518687 76401 -626927540 -278307848 15474 -388592264 -47439733 26452 598024295 182593682 13475 422339007 632244499 8330 814999463 -168432507 43149 -460713898 986575528 40176 -639053392 -659309895 3135 374900992 -374174105 27709 635895889 82300142 38863 -760638049 968660464 83161 -98734262 -140144985 2500 -79427723 301132004 57259 544678551 661844202 64074 -482143403 -993655291 38325 34181816 269062741 5066 813418565 534830101 77413 372636971 -575323853 3451 569338855 318711505 61622 855209804 198183647 19253 -958012972 -188610578 89414 -937089668 287042678 3223 -85554356 -733274939 66551 186723983 -987106819 61251 851281947 -287591532 6917 587358598 758068260 79711 -628776710 -548986704 18837 -16597690 231854915 13860 790821071 -587200295 13153 -87239753 954590900 28800 468533090 -685363386 49126 -59996434 -937505440 18920 526907126 -125521561 46156 -117780477 759918054 70317 -920727249 12887735 94901 -443188748 -169707179 70427 576525939 -430794778 20985 -207240177 -356489193 47811 -101086850 652915714 97912 866135559 -786756502 61679 352160302 -467070522 17682 70353678 -645468532 3890 -523848398 -34210331 23463 739056608 -487139521 60185 942146935 243978371 97638 545004517 549972533 45130 343050993 -499380103 89006 521767152 253886618 47104 554804433 -925477955 36530 -73525427 612713745 19364 349594 -109012188 56266 671378242 99827280 73691 140361097 449867257 77629 320602466 -412125075 80862 677865201 313951020 2985 -749978125 999419466 23597 -616620690 -230950902 23195 213834469 -701580580 37307 627723752 -357621959 25170 242441201 633834951 59720 251303672 661010034 55162 166243264 -524602603 88209 937911695 414274680 33323 733334645 956480639 21515 42982317 -264481320 51752 -519450513 639327906 85553 872506161 497331374 31408 500443283 185161585 87221 169364688 205067770 23584 45406938 642307188 78045 939278987 195379527 78007 113404643 -147494051 56338 45779315 921037355 66691 708487028 -799951631 20752 555762106 650722402 79172 -512775030 846239407 22138 900238834 -317529562 42558 515144388 -132278741 97554 -962836974 892250504 84317 960510449 573851053 72196 557034952 -272043195 17637 927423984 -602114121 5140 -270693484 299008177 62466 291107870 67657149 28252 780853056 676297550 48794 -258562495 920692101 24130 623933202 957894669 59428 -34905236 476952542 86278 -748116924 847722934 37238 -320616663 77777956 73919 388164257 156250801 53306 -410855713 -939493999 25858 387345459 939390993 96322 978219048 -598676034 57349 -514108959 894411394 46923 -802257505 -709558610 66177 14183361 -337296665 16195 -389999464 -712540435 38538 825384202 624262110 3339 425631941 976341226 69890 688893176 508630923 37205 131845255 12972163 81255 -744149467 -483784557 83158 479877334 743637500 65147 -625345503 -916831920 16778 420070823 -456520611 48813 -239089139 762124898 83801 -507529797 406916512 15225 659723328 -632877292 9380 260264406 -706996221 64798 387334277 189153403 48473 596237577 -346385416 73764 -406161640 436111571 27863 377746577 59217546 84599 -982593641 -688433433 87172 -502410347 -701633255 29180 -922783638 276307640 2367 858718888 295195963 46415 591264811 223971995 64766 909456156 -938636377 1563 -319414952 639485431 5069 255576279 -425622228 77152 588269643 -953978200 25379 880981207 557094957 27710 157844185 -504459555 87613 613269395 -118315976 100469 -584470101 -443585439 13079 -553743488 14899039 6740 514673043 115413678 41495 -681354175 195585708 1007 -73296905 350066123 3477 122211494 -288104964 82154 666288870 233858530 76896 -309593248 103126563 60712 982409925 -548438011 43178 -76787488 194366054 85488 400813144 -480547131 87647 -439737044 -375377041 98234 151153730 -744759732 68204 568555318 -706004087 55784 -868095627 922112523 87444 737179538 -145336886 8851 805937137 434151870 28546 890561825 -321529707 98285 753223493 375463532 87360 77489727 339712742 52331 852785267 920994999 45059 427636420 643570870 56436 694051175 -175677600 15495 -539199879 -760439741 91089 -582281947 -624290194 54432 -703672394 -289192590 14931 -617837897 -835377042 27444 363140812 675337233 97076 -65316112 315495620 29555 -58263871 -374795780 92225 -871884764 86792901 44253 -164552119 -72926261 69514 -606582629 -184815771 7729 -133611050 -13203646 52481 -795510379 849400982 32934 -397432188 489191121 37996 -139255234 -185563150 7049 536333674 517522478 12878 293369548 -329732246 55558 685447674 -86415370 52424 360065426 121462151 97771 -492489664 -282882442 39954 57310383 -245884374 100276 35319906 -892833057 93383 616929469 451319871 60568 -221533544 783138317 10935 -379457032 -449163582 388 -785546684 93321690 73231 472480911 -881729 76578 815700187 189632797 74773 -754296137 -58644530 67517 105762970 -918953714 7368 -471318225 440127353 98538 -387663476 -154241341 14129 496547788 210211802 69661 -227022498 -738105387 11177 -652969047 -893906205 63909 -997330878 153291770 6899 -702516648 -455789128 63639 -436936752 153123050 917 -424893431 -253915241 93556 -50033400 697708666 17726 887146688 656651643 94239 720051497 589570920 11160 -244782512 745318025 6746 -283625933 815879444 95499 -857323971 195186446 20932 -611871681 -803815109 17078 -751545247 -721630824 49613 948972731 359685691 35585 477514575 85170743 30496 446872623 -402984819 70144 -290043184 502152628 5551 687393028 991608938 96919 -241938720 -740370309 83740 802631946 -245629179 32808 56775330 -282809629 20163 -473578956 695916293 28268 -94771991 378761337 94378 -296754151 -816735274 38422 -939368019 874296238 51737 -952897357 454301185 78899 -156991718 967776903 73442 -816050751 266181606 34909 241319241 -293863375 20304 484622590 -246871623 89581 -658447348 -61139325 85420 772346674 399299781 9607 -139291270 -314887852 16316 -439786587 268892524 16833 -463943640 694141075 75407 226767460 -969965501 74505 -142848673 -501524147 83728 585940592 484244562 58979 309355934 -965958833 88555 -881738232 737840651 1660 513279722 214867866 26170 -80857854 -419877926 22955 162836920 319877680 64191 -842381313 49899611 68467 -869706439 -146772740 10827 610002452 -870884507 36181 386304023 266401223 68390 391719411 220962423 74948 319768201 455172199 99972 910176550 -242453827 56192 -613172569 -713256936 88538 142246651 -629342028 61895 915849005 308526350 79108 -58846648 512073125 98766 -861492990 -21039829 4914 -783937594 -75387685 26901 343764905 -932099561 26975 807820294 -267898982 96388 634579074 -602237420 37203 824731922 -140129523 63724 -25469121 576069399 81565 369749754 -68271856 31669 275009930 -98391852 3589 -515054899 -116714256 77970 663404047 676115502 21108 -733732850 159286862 88587 193150565 803414880 1600 580796812 709524600 11923 766584007 -614683201 58340 -597904452 449359052 85815 803167039 -596068610 81780 749288052 -441759777 42227 -107771821 511798855 8639 209660920 -309891732 26989 -785316089 -982313035 66909 -977760352 599968968 94662 -834821893 592669147 98379 -892238132 722901021 45165 285288905 403964499 76179 612931712 -978284763 24413 546127141 -702051107 59171 -20681916 533975804 100204 9101982 -582597948 29661 15867243 -904975081 93950 802552542 -26848449 77819 5204514 202523081 87379 16562611 789375061 55416 -580292919 831325102 30806 35378611 -15401873 1446 255599442 886534970 14926 365780219 -674993466 39765 -486265254 353899757 45332 -643121942 681785375 57181 185778778 -299730083 48774 -446927897 789213447 14959 866154908 497766323 29825 522591520 -942578205 25718 -214336045 -314551015 53777 494500982 332778897 100134 911797489 -876466722 52800 754507987 -578842898 79411 422277317 -190547796 82255 -553522219 953010504 70343 -101542596 164651239 74977 -470513521 -473629037 19910 878734171 304383083 70515 -775929865 -130305185 69530 -180664577 402857773 69937 -912605690 913702103 20104 -123157325 356489885 4166 -140563 156225501 87682 -808969863 -372431167 989 471072868 -766667266 51348 885081869 907452777 89379 -527985032 188968561 33947 -99178511 -96774715 65769 743278474 241658763 40146 -969228387 -622961595 15220 -115995062 745663741 95794 -181931154 248115519 91601 -885724154 951398495 14770 -316264438 469853573 60504 -178387980 973823511 18637 -959879854 411272594 43860 -839401761 244847450 51679 -643761958 -928884786 29169 -168245776 -648823003 63371 968151594 680481424 56054 -112027251 -996401070 96510 159512732 -529289610 88216 -13784833 598474990 5539 89289423 196057716 32044 -59700163 -324571435 71956 -319123109 -617840408 48625 325946809 -849201035 89488 -82278780 -710905254 64802 -3728682 889716268 26968 -144579546 -251658354 63024 -552419317 108780327 50915 482042971 -817085019 27723 23889186 920505549 35637 -255728404 -710708021 42852 -869246576 -405372247 5959 821717196 -275538474 3220 78867511 -157633342 33010 -23073973 -487518458 7738 -8520823 -621884802 78763 124671733 -315972006 43746 812078935 -353415592 88072 -418663939 850074773 17538 -236488758 -266109008 43746 -420161855 -741567346 77327 459171446 521722134 11709 909869471 -352527048 98781 -27995127 -273832623 31391 -527578729 -60128792 34149 220241801 628754205 37964 -311226253 -593779683 98695 669117865 -690518556 54197 13221247 239027928 36307 -142559583 -5975574 8508 243427564 -433401176 7213 -372552219 359108654 79342 256980845 -330420532 8453 -905421212 319756685 76001 175151015 48489785 27339 502232540 560595906 4407 89018637 -644791667 92987 88827151 326448775 29134 321137951 -597285665 73566 -75796180 -306370459 2283 -182829520 611136218 96986 434110499 181972225 100761 -292123214 418601739 47921 361994098 15600158 3889 -627659756 780011609 56749 337125353 -424662206 77196 986779489 -299593594 100307 -131104315 -567871799 99551 -773950590 -333010856 29778 168260742 -422975736 57129 -588842327 469102673 79002 996973273 -945302719 28303 954741709 -811095695 95186 -134140719 -411682 26996 -126138503 778666188 7396 149726013 192302361 45481 -536798494 773919967 97369 -65127498 -220504010 39458 -324657267 -760531926 24600 -871756703 694178568 69345 -759696782 504311081 71211 524050611 -368550059 97015 508917673 -555596194 34666 390524608 360566676 13248 6992335 -468647059 93293 -593861762 -865751811 72439 36529980 803060251 66024 -556605711 -430509171 69605 449093375 -152044769 34722 -943845462 -453100664 26984 -126696400 -135229623 55762 -43788979 927323475 63120 344880128 -42497373 30923 59469907 -96848861 36350 -963023361 117047546 93174 415308911 334173685 96950 917859779 590803488 50072 -856420534 -290256180 27462 699103165 417799699 89148 -668969449 702627111 12615 235685498 -760828946 48173 413621806 -680359048 77061 782372819 -823746520 7294 686904399 638006662 72168 385034963 105554351 30350 -958289468 665868201 95372 -12244640 71952503 89312 532877037 -314831256 16182 391710518 593717741 47813 -685152375 -311371950 55498 -92782310 650691005 43527 88352796 -909070099 62422 247335865 -838478146 50390 639232319 -657802397 71533 735898583 366199942 98966 288694417 -767551557 74227 636717649 750673150 75192 965690434 -840667335 57672 662959039 859749016 66830 -410293208 97257097 75244 484179447 103325579 4589 -689048714 -42238245 82071 982103366 -287936127 88561 -489347233 -608139946 64799 -302605486 -801411601 94183 913358044 895703099 11684 -724163816 -448903074 35822 181450720 9284189 64027 913185717 367864993 30577 -733825900 -891177659 30483 -844261878 -776100998 43650 788029957 -455381454 82741 999963161 771788073 27653 109988931 -589349278 27081 -914867096 237075221 89866 -942784669 -419942932 36713 764402260 765592087 10424 -673828745 216716893 79462 -546719322 -229681143 45759 -886411432 -759121327 9693 -394525214 -211327759 66574 968495940 -227691929 51455 811184135 76811631 89799 -296658216 26769071 72226 -852637832 134559798 80298 -837836482 -523353376 92640 -334893739 -497297971 58123 914734447 -968718480 19805 697685041 881780841 91676 -481797662 778939475 8534 565896007 -272130678 53098 -828812008 -827566793 40418 120091535 -663693025 55308 122536220 -353108777 67569 384175968 597164269 13086 945030459 -332755368 63664 225230657 -506717034 84089 -477677576 890380536 12617 -641048469 -78085310 11506 -850395306 630303474 699 756011311 -164944211 72929 17398603 62717048 31711 -353127196 562611377 21554 773799381 879060872 86571 128148598 -305388945 75428 -881545576 -334360535 55991 -461170822 790060307 54797 -32517104 716144483 10499 448946807 231980239 43119 -786323294 -911524577 4903 -250550455 22209731 88322 -973412647 -35061459 48706 329504889 -843522836 59608 -489661728 -54711959 35267 -343817709 581958935 37186 -695461192 26581760 7739 -40499548 -941025872 20977 -885958680 -18059561 49664 -607611535 -295287249 56292 569204751 -555034555 40065 991328495 -978314542 66893 -680576131 -835018979 82032 -299478357 -325692888 88695 814650032 923138378 61488 47531315 -754389671 11675 146219066 -98963944 4078 926913973 228553412 22686 -210485300 -194228917 83869 -605795652 -442123376 52329 -181015783 -737308841 46230 -690102062 121071887 25587 -179368409 -681119344 89822 -376503896 -687157394 947 633788146 985488562 91527 -380778173 -665542968 58661 -308099591 603334624 47561 -593346494 -25933702 121 -944604645 123186165 7547 -174723593 -221268073 95656 225100771 -761126353 74303 -522741412 476677421 52671 955798273 -461933450 23256 -764614687 288854361 49958 393151776 -819111890 73596 217448966 688330283 73690 85974202 -586730264 59764 607005954 52735353 29143 104028558 -463226506 71230 369580225 -746307771 71673 -586912404 -701784161 91783 -350114227 311414858 85511 798902042 -446861652 21320 631517825 -843064716 75289 -33959986 -867964484 71131 576811192 -851757436 86903 613957866 -566474521 26216 -571597987 916901254 15290 730547131 598999467 53419 -872578941 -340179163 60798 -178835900 308797751 58628 -630870437 822427130 8811 -108069680 562528825 56995 329125066 -540714384 84237 -878120971 325114266 33050 36801922 512079328 9717 -843934434 -64625455 37869 848564463 -666152907 43686 -895523215 -37556746 49310 592335498 -29511026 100059 876502049 -993647948 63188 -633172923 -126044675 87257 -130496338 -424489442 8585 -854599870 -529805746 68008 -901246569 392557762 87692 124250387 249134230 76698 -6728776 468510410 71815 -609506240 -303824201 29016 -503473188 349876358 64165 -304483780 175068018 40070 442554550 -838229573 42760 197378708 195662820 54607 -658711700 762281564 75427 508335426 -887120501 77083 462045060 -272987574 82832 507379067 15983309 74227 -686282402 529801095 61592 -690626895 922381537 63042 -993891207 -506791092 84142 581004727 798759025 67012 602156044 -806983711 4962 517588333 -705050863 71265 899723138 -951624178 8984 -654099885 -463183219 95904 -813357387 -435852606 60946 -240020136 -233928906 85107 -268734598 -17953666 17766 -710587497 228700952 6401 547552500 -535819468 15748 -666672203 616769783 11957 871767273 -967654805 37886 -202582359 185250605 40049 839961068 168933002 63685 215690059 968469595 57091 135771172 -609640162 59278 894725265 -944585189 4628 868401638 -334087900 74709 -17831641 347947174 87506 623270382 -842386431 54784 998159115 913873873 42834 -70662692 698649058 43853 909768500 65479919 81574 593344633 -414014959 76243 -61748082 -686582639 46852 -55054623 453672013 6665 927280900 532995686 76240 778846750 -830814651 55261 363404562 931479873 65850 336600321 699207926 39109 128944969 -547245602 36132 755735871 -698662461 84635 -402806394 -562769724 45408 -479987129 -348836684 4336 -158388840 446537788 94946 -282469255 -705799303 11914 710528018 374466291 86628 -767144539 -157437139 3879 -424624231 -555657891 25639 597548230 -518144697 51874 583604274 64642030 30542 2376439 189265900 8245 -263846251 -729682654 30812 505954400 582440439 97800 610503265 -713309798 64451 405001241 -968990069 87074 756705852 935475851 34259 -951585104 361614747 95673 768514255 328867511 44332 127460730 -370542795 23579 -53056316 500221543 20719 87324200 278935068 10827 -522245788 -555577832 5386 -299863172 534067132 100114 257789774 103500112 65597 833397021 -546168900 44498 514147017 -925817601 94727 -665407899 -518474358 2921 663183668 -871666380 87633 589614003 798880107 64655 -181669770 -628267505 49187 -561028424 393288386 25395 -60604047 -672040034 13790 -736212560 -942862435 14791 359821339 -749065366 95194 305409576 -405479831 40369 287669444 -863168971 43573 -581832852 -697008801 3563 26082422 -203922709 55435 -298956075 800992627 24578 692362466 824647645 24154 -662730277 637435750 16148 -691760281 916722704 82386 496481860 -830199689 54419 292077877 -707509425 31582 288142739 761306365 43256 -332398465 -554525752 18769 781758718 359000798 38124 -405036830 -867189937 65164 717231456 977926629 57570 -824946594 -507988032 66682 -735317797 -940743254 64818 -106815792 -722160119 92105 94841357 -596933710 37806 -758538331 -68997323 26966 238022334 -692512346 63827 -169233143 811130916 21771 130505595 46897481 31306 -518566213 -810791534 91489 -339116065 -785234664 17365 485833185 -919362916 8977 277176521 976731829 34717 -272832245 -389915857 92188 -811540105 -616184572 8366 641262966 116846005 25978 -948744675 -280884520 66808 -136775042 -481650764 98230 -748585741 -478498267 97064 891252385 -369997052 65087 515040143 -652856971 17351 39347998 -90518800 58852 -150590395 -368615724 36170 366231550 -166208058 86243 -321240671 -378690573 8817 855882557 -650979734 50818 854449575 -611960121 87728 -545646126 -250743448 4594 -227266085 -732803196 61098 -392131281 717013663 81283 -324107438 891648069 66113 -294078529 740274340 57983 996012296 -775454884 95789 624641850 -229584664 55503 -530430504 34146774 2798 -963302051 -362261884 34012 -427114727 730539915 84318 -448332884 998473441 33522 108000072 480598389 79683 683398676 -958256053 46334 -258588452 -965730627 63615 -142120479 559845557 45621 -224045698 275711590 23966 -798594882 386123852 92950 344342162 -320111320 88793 415682461 -693451520 42350 757395522 -872108513 75799 534822689 944042750 58380 -518827709 -378460336 86732 -803206380 -706048768 35556 616509612 -583397027 57412 573924383 489320344 72526 -196702856 237634836 97294 -693676558 -808582004 12865 -100275536 -416757421 67576 657466279 3928413 18800 -996479680 493756229 28898 281313602 263326457 40132 -239251309 -850331365 82544 -876461577 -386332859 11944 -735705131 805283720 87744 -262802700 -170874337 18467 -174595383 173650302 36549 -263654535 -183537520 55840 -158534318 -759598851 77584 247879281 -5539827 71809 981443251 -34043898 93693 969921873 789776912 19836 -362030342 138416122 12308 132080756 476141237 77671 38197935 168377631 16010 761305547 -563563286 23857 12224725 -924709982 3188 191297345 -439311725 62089 -215355603 473593504 74263 -221838476 -267895273 76504 -637735449 100509095 92878 442849868 -192191252 85814 -987498319 -471482722 45005 -717812710 -979858473 77278 -592386222 345488967 21315 -586847464 -12861022 60013 865366459 55951785 55513 -18896473 673423639 49270 -734633725 339636474 57166 -133369307 707275069 10145 -899809995 -432327571 161 -310235031 -435709687 36869 632897757 533361902 54636 -801684082 -216362647 29237 824853883 -123508652 7439 547596960 896977992 6050 -767226496 -194145617 70057 -737524833 924340727 26618 -280683652 630547337 64567 358685137 -649234998 5186 -911273289 104749659 94125 -963147879 839426830 58224 608951480 -843845053 47853 88151567 -188555178 68039 13936618 -230405236 69691 940710741 445637250 25959 183796637 -409024139 75849 -630386038 -745107619 13307 401236317 43016294 61817 870998608 277366092 31760 -806259376 621545317 85939 450729500 689536482 16635 -129645084 -858231287 10792 -192458896 -169094058 84267 635345119 -528513056 65870 -60856642 829697455 81283 703230557 327243697 60642 884514291 508419129 54096 984315114 -643485337 85505 -631552490 -85604196 83126 -427045358 -261070751 51585 946829695 641805354 70963 705811319 -662953525 50752 -732179712 66157990 58682 -834792414 675989639 49430 656892165 -546523721 86150 -632592645 -969763557 30575 873748290 233485755 10779 -5375565 384181999 11732 -478975705 -258819496 99100 -772947764 -38606902 74806 97022145 987945538 47715 -382635071 -209078041 49669 165552289 -554966378 7189 925555239 -266488211 70405 -658805787 332304671 42559 -381924907 -781415281 55617 111683450 -450555043 75626 859426419 -831022525 1023 -235287457 -874998432 27191 -28672289 -235994 71184 -442118359 -322157109 5885 -358628501 479758432 47451 148555958 -476832242 78670 451242573 -471524050 30453 -364983071 657780609 51052 226622999 -41259603 23694 46941368 136396169 76816 -112733696 392130443 6609 467532151 208217827 77654 -944081477 618580576 70305 964644006 -326993608 7740 -44692447 -924057087 94896 -84800729 -881861483 61216 141758741 547738457 65155 582386647 103356449 62828 -300664367 -950414720 64999 62584332 374664968 18480 -174475773 44431968 6855 549345574 47075233 18137 923767147 -837673753 30997 329806412 369509977 38760 929585796 -779702516 77777 -600472263 376815226 79949 -425758379 325751983 93857 -303741207 -483663930 58688 -658308485 390762820 64678 -967618198 946292937 63119 -201021847 -977832702 61356 649576 -304816472 68821 982815756 -425141946 91530 -555330265 402138179 96948 -626049123 879253861 3753 867117257 -240502588 43845 958939443 585523147 15851 576101255 230161580 12889 706649285 -850851494 35890 433788558 -971826896 70790 -866651771 671197227 59385 -578803535 -838584508 57691 456771733 850794732 65741 431586179 32708828 50845 -106200772 566954138 94245 -205272392 -470174344 15696 699504715 20188406 53859 704680233 -204724488 269 738950033 -650295393 1778 920623021 -399981160 33691 -996811001 -612789841 88517 18262948 649438338 39171 -112498626 136666193 80489 833034919 356611807 22208 644830077 -916987570 75387 -54166867 294182662 33567 -507312018 -677504797 81067 -780382711 227058275 11860 28949537 841977430 58166 -843908507 516752300 58934 -686695896 336864440 53350 -748828224 -771584711 12958 -769326075 -479144606 61021 98811926 221548403 21364 577143469 -440782451 93556 575716217 -71577774 10887 -285679234 632384900 83091 -856619784 52671969 64306 -203388960 251510703 52013 -741282257 337196057 26638 525264129 910493951 21198 -318390786 100716641 90267 48956983 -103698892 54685 637293985 -364636575 85068 271684014 -694521448 66541 -781322636 863049064 6564 489069189 -970556345 70938 503111047 -514388696 8753 749690913 733061739 63426 -580890632 -210847314 9333 373950584 -903864678 15600 256213870 -938646198 77596 -786166403 561694654 80165 870663271 109301882 65649 -896069262 -210287862 37017 -804211998 -968352061 57958 14064184 351636381 61984 851375793 -376472842 37221 -654930352 -530520070 15286 -279420731 27285741 85800 -61015251 -720721106 52526 356788730 371942068 50409 -329858526 -582210628 86594 234302369 -890235885 83352 -324505222 479250645 78755 592303562 437321150 95478 -286087781 -868068691 42399 -910251770 740542534 75656 840004024 549490484 47719 811285570 448397280 11149 -791289716 -993266253 30598 -380409121 940788979 62484 984205760 977433311 40132 477804725 -357493083 40321 22065277 591628930 35835 874420257 -739584375 97095 -509428874 11917393 42144 -40053750 415071787 13056 -98708261 -610178207 27345 -630183505 391254918 26816 -790925718 598411724 9829 -151273912 -204851776 27924 -231448571 41477995 33292 -876868224 295559388 89589 -546707167 703855386 84043 -885683397 -243005188 19053 -864195794 -103962662 32344 679680681 109933948 66816 -880327344 198114467 44890 22388068 42282547 23866 77568695 387595048 60797 -174163581 106967330 22385 113198873 13570405 27877 204709841 102240486 1397 67225799 -741710633 59791 -637610925 -350577824 83792 -914130104 -525631807 24882 -736829591 -867547243 44643 -164720210 529420140 17178 -775793975 456236027 84441 403980362 916679620 67740 -696999890 -440646125 27212 -114407222 -646559321 75405 541140268 721549565 45500 216472895 844732694 14045 -896673681 -588547957 40574 735670446 -112225842 34795 -639414617 250135066 8428 -456056210 787670689 38836 272848928 -603049130 69844 348425582 6774458 84297 -46514035 582271591 11563 -639586123 596184495 8724 -784410439 317158750 25347 449025061 -574577329 25717 -573686442 -413225850 71080 -46653811 -734435174 72116 774666671 365653684 32798 586182123 -644271437 40210 388084978 -549855281 8081 -45288017 457448065 38044 -865027302 -718527355 85485 -919393492 -977803656 3816 -611229837 106289140 61371 -118148015 864197316 7175 762000508 -514148978 93309 378073522 -383859926 38553 445117470 626631182 89670 -610270946 -409594061 76956 -785977061 -75840878 16545 -405120333 -720998879 72680 -83753442 -325902065 62271 -287727490 -404221631 31386 539922910 562192570 96896 -711712463 924300283 13749 389931634 -492035500 83566 351238888 769941248 69075 -965478338 -398022827 33351 530503363 -770227788 78149 331600521 906555999 71580 788077716 633558012 72728 -415238714 178849363 88764 -879678671 284588540 10412 352404492 412349713 52059 463136882 684444355 87046 279171581 -812874016 87840 702111167 -608519907 88247 918402704 47611693 32573 -497349798 -891374428 66581 -703521559 -847326139 77726 -972257034 363588895 13510 536435205 -820915760 75469 -812622922 437030651 72147 720408072 755389964 22568 -680437183 -900997481 64478 704149481 -268073303 70749 -401726428 224305353 75530 -889825148 -542169537 83786 749144173 998891854 32665 999761770 457136471 32341 -316994999 -345310684 72781 631386068 589837249 57474 886887106 -577707339 10683 -336472010 -113073305 95309 326766745 734250764 60682 -207726806 699532737 4212 -169804223 -258074978 87655 435490553 922820747 75029 -744987378 -514867209 60352 -806375280 846651923 45914 784732393 638596122 44224 171492325 -711853083 60278 580378466 872034110 64280 343472953 989416092 54131 -613256600 335038941 35628 -857370535 216685603 18112 -135464025 -682540668 43526 -723761476 -640037094 96488 863117442 -446105586 76128 366911306 415924041 17553 890892654 529007658 84336 -544629450 868305257 66965 -573911468 -278263814 96428 326546615 806506868 96504 -255257020 276657072 2318 679627429 -597296933 7760 -416849139 634832904 44607 509277608 11302101 45699 -305407447 310976654 28489 -822167978 -93620168 42233 824383228 901314452 92148 703201630 -897531 95846 990952204 -952309696 246 -750738758 682189275 74447 -71772577 -700806343 9171 597476339 597758338 28053 55430162 829617716 91598 -887854106 311792986 23479 420096043 554222770 12066 414973589 -234579679 54520 -466548382 579668357 64480 387187840 541690637 40526 258221656 -547842478 72378 -208813315 -406019842 14012 -104078172 -476166772 72732 -276632245 767005468 59695 -180848211 -66870163 73751 340490717 -791172556 61554 -486889269 -456053793 51106 -375530608 -4777478 16170 30517612 -594346657 23858 711606897 425335989 34343 -908160396 862795761 45483 127873485 171293965 43629 -986636817 -923475281 65016 -590850992 206823136 58685 43290804 -15491662 21885 -77277041 -167845292 14710 874665594 372668375 99182 -40934090 -431585661 55559 -74287202 -741683051 79415 -907880045 -200603354 51069 -70635321 -232709470 52972 -266187032 -464069491 21471 137889462 337542864 91667 744647404 67946604 18090 684662282 259170210 10373 -824607731 -458776122 38702 579519511 -48503735 6971 -935043788 715377151 49984 -458209929 -573830749 62486 -213291506 233342057 95039 -174824353 377211357 468 629433267 -353823948 46730 447846672 -593218504 73860 -205138085 898167999 36437 -636013621 650601633 27912 -395980657 -611498637 30749 909291860 -90046834 22895 281055033 -812125064 84830 -273524007 -90717271 38970 -763328246 -363849311 11531 -26670249 655356273 14588 40613729 496551396 25981 678146673 -17989539 16170 345549318 -757510098 26970 -752085966 117747629 1972 -653562099 802247892 4505 418719024 194181106 85842 526939175 -973963523 33505 511383023 203229709 1855 -131431702 37284750 28270 -278287478 -902987380 4240 264137394 468647503 82753 655723894 -899029259 75800 -442715642 -814845934 80764 -593534268 381776715 38751 -4704854 500757459 65063 212537130 -660222297 33921 513256905 -261934833 82814 -274279437 -125654644 27738 -5879247 962072263 26657 440622096 -320309991 26447 -873812367 179917233 99888 163469831 -37995703 14338 -555397039 -775289403 87049 748630929 -709098079 52936 -421739169 645877847 39702 -384434685 913113186 81196 -861261051 -678765972 32304 -974873447 848890741 48635 -511937285 -658790744 30438 920000584 -10243197 91413 -144979589 -167032221 37651 -686105910 299571093 72763 643892967 -866173728 31041 -676238323 -524105594 60353 655136120 -92242386 7602 574514169 -328882478 34230 614367295 -713179325 17605 -732689948 -877143776 62619 465336366 -950117228 21850 -28905353 -234687968 26119 -679773852 246774244 63621 -198800805 654503509 72648 -990573809 981112209 91892 581655180 274736841 49395 960495367 276726361 43859 -551911227 -713857015 36028 -758221083 344886432 61404 -174671665 55763768 16676 730842174 419822906 15973 581238615 -525731995 12242 984097120 268336813 8265 520626591 99755741 65214 -173044531 -25449102 89308 563363473 -344540435 27449 227591976 -228348049 14749 6930500 -819533261 5813 520982701 -751718076 4127 279212980 952734176 18218 -424163579 684979985 41052 988965333 598677097 88467 -457248936 826953553 18070 168907760 -228682738 59208 553233100 -462781185 1458 796691761 -923497478 92397 -882512715 104156748 68387 -778011570 970116907 41782 773793755 -70872572 32640 692035315 -253057356 22158 334229384 423573469 41243 91614863 -363659294 17707 -786318296 793227317 48816 301069728 -40073295 43460 504427907 658417075 34483 692386635 999735406 2259 -752303777 664544073 73597 806169228 -591541559 86955 -815670621 546314990 58709 196472231 -701313659 17596 -946463593 708693715 61906 552190828 656333478 21416 461133276 41116032 44193 -515984242 158426466 70591 -566922457 -401917919 4909 890937567 796448007 67504 180650541 -714790607 95675 986312937 -827870100 82866 -85872780 -333541304 45104 -937706894 385898517 44665 786575493 -547717143 16503 409777119 883165760 86656 -414219732 -830496670 58021 -187509656 -955986306 70473 -806371795 -601464175 16421 -929988160 -754658410 91923 -362094120 -814704030 15779 -463954692 -806793789 68984 327841688 767279017 19030 -530461256 -140837611 77377 822958699 -282510791 10723 953781066 -381988136 43221 -663534136 373384582 9502 -345135232 349823576 30019 349418939 -409862240 96335 531989723 315333295 27627 -196707443 987242227 32136 511723448 -45748396 15370 752084589 313540500 82982 -9503276 -373646163 40431 -350460547 742083684 80681 -351629472 896713941 3940 -228687594 424469635 62815 -16400813 -946564539 78179 634847360 621051826 6672 -376150675 -968200207 72211 -894812157 -666651895 12378 -454214729 386666264 60156 497599400 736337916 46983 -970666602 -901998738 95266 -395959133 585231516 68246 -263353093 533569282 36939 -840107555 945104389 49239 903951851 -801225599 51538 -381186299 -773750618 34253 234199338 464701349 54903 -440903829 777937323 75684 -701287588 -776609149 29743 611232955 -838884437 54644 -625903199 918440216 97431 964945830 -151955583 18656 295086017 -248175416 318 -851136625 -594957971 7985 -852722108 458053785 19271 -655450475 -611760244 16269 614888545 -616645077 63795 390457815 -770999258 7436 415755552 -944312098 1956 -983093676 -783503422 35253 395810769 295557676 46224 503737808 -386949637 86402 -248691079 218472151 53 -194214683 -937221187 80306 -707351546 695463212 15030 -680732231 -70816933 18785 935703210 -868943763 73402 -10295657 -836131368 34451 -481059618 -571348069 91936 717776691 753481640 11396 256048202 550034800 74946 -839080166 -258476547 61242 661187574 913365381 85398 -478386551 160316345 85291 724706432 475479231 41495 498637438 -389379061 4799 274152632 -809931501 14518 632539062 345775975 17670 969954323 332193174 91492 -913301532 -282189977 16440 -54280930 -885451325 23858 -326531893 352774947 93384 -832659355 -856944882 437 339830852 855578745 68270 749476004 563484964 85180 415354109 225738764 30926 831539392 842732335 87164 -628955287 229245423 20445 767683582 616532170 26898 -398497862 227913775 93747 -3243376 492013884 72431 -133187408 -855945801 53503 396830894 -282889266 85821 -754320650 -900347278 30347 -364351890 -369923953 97247 -62830799 85417194 10754 725742509 277385373 5412 -337981088 406185335 66891 -319904342 -582628657 69755 -762478187 599921587 48850 -698939267 118121584 59586 -187956688 -86829496 31814 -480794788 66168741 6185 -943322268 391456952 100546 -821004429 -766870923 91362 974197306 601057650 30781 -227328422 -707084694 80452 160807788 108009563 78576 30191529 364147163 52456 306946544 -249777676 52197 -469203854 141861405 28671 253114219 120443774 81616 140518765 -775346313 4832 803995176 469238029 52843 -395157466 -730485117 21668 371862147 -338807485 48594 -271527522 -908699306 28127 860414616 741666189 90383 463550449 -650726427 2254 -868466486 347771468 76832 -853471562 98836404 1030 -736111242 -671052192 98151 -473705245 -834737732 22228 314812133 239804924 16473 -768033101 415810884 33072 -634192118 200937529 52665 504507160 415462229 52029 -862437567 830589042 83111 -410555337 139645516 57555 -974889897 181481126 16090 -983468837 687304881 35729 -554657469 -676874467 20465 -17110671 911956118 17068 -494399704 314535907 94359 565834000 64422216 95156 127215094 900919148 85592 -172376579 737123290 5682 -483182835 -290112595 44403 -648517490 681118012 24835 -696140362 871944526 36541 -704182402 526377238 1116 552993868 372520509 72454 395676899 225999704 64753 241483627 -710606026 18442 119071995 -911855064 89438 -930675328 -229375531 28081 -978362130 835355953 40292 55840755 -95504911 8734 703654030 -293941310 78245 -71256872 93795819 68615 -343835205 264819654 58046 43656014 971215329 83755 -442731233 -992350720 14934 702470833 45971824 25639 -580469711 585829361 13013 619105752 -140185511 95784 -472621844 -934964327 11835 -536190004 -252113363 43680 -275088968 752659329 42156 258728573 -462234208 66989 -876705262 -630524298 91016 -211942876 -173399910 38943 6873354 -567723125 37643 -986980876 621372860 68467 780461132 -541666063 33187 -618898905 781914270 106 -267326181 61002717 86492 608392514 -859743104 17008 -420323733 -591289692 78636 628871498 -769354325 42025 -995803646 -880236026 80717 449783460 -861403465 8732 -321726184 649739805 67255 -168458356 975075826 94733 665551387 261779771 20091 -384536633 -988833149 32732 638068068 -787212118 56524 615004888 522527906 21521 -629118861 -532369205 2867 -181324484 279590156 95916 728710367 813967526 73868 769663600 500796710 41517 51858344 568631846 82822 563220219 269549126 30565 998335919 -194141476 46550 -916127141 145870202 26069 -737530442 -124158064 37464 109931184 439366435 27747 -280000066 -573783428 63285 -702772573 40193253 42447 679785912 -356409284 6455 77013940 -810706547 65835 -883040210 155670886 97735 487668523 -226430771 47884 519397703 127109511 36211 -486968014 71389105 77846 -640480625 353777769 65406 400672204 -261520220 74735 -389839159 -392406787 25170 237774484 -225643471 62108 -387700403 405427985 46898 -388745015 -718608319 81550 -264533726 -63273290 19598 -596453061 548807100 57629 -974125665 -926692599 38172 879084082 38268458 2897 566808266 -940134664 94014 -860860636 -475074952 86842 661898794 -805631219 95031 -833467113 6676805 23345 -617612950 324795748 1082 -370001364 -405503294 47164 661624946 216262337 54531 732070119 -456335996 77963 -344961161 -77633407 54845 -982031225 479916068 63448 453718286 -842361639 46262 -613609797 -140836452 98188 -121097129 482736089 18708 -199787816 -27253381 23373 34040811 -251611800 1683 14570186 820434222 50594 -908411805 940890723 7412 33809102 -595948935 12141 -498541200 310011583 53920 -557939271 121115126 30450 12914080 -736229681 21503 385848584 -32551286 37613 386458589 -1504427 21837 731471689 -494312737 84418 -185938475 -864447866 53517 120638772 11271215 89996 -387815681 -77040296 39114 196586747 391611017 80228 858142949 797914793 7765 688476732 -746545540 60861 579483511 601635119 85359 -10597502 391252171 99801 363046938 291373543 37219 -229562213 -332758128 61824 -416000625 15927125 13263 776473736 -468690420 89980 790914891 141864372 26084 240487196 -844006722 2208 -535763519 439752532 64084 -283653362 463678404 99841 -372017063 741437908 29025 -735405056 -181103686 47158 3416984 -465047254 64253 -310470051 -852520814 87920 -787347181 474545994 53082 905060434 -22209040 739 587039761 222430210 61447 -282742881 940818816 66465 515724270 -223438396 38482 869288561 -745290742 79733 170297863 47788334 13473 394089317 -288269113 71248 123306071 69029853 50167 449345923 -703475802 35250 234917690 -178310134 100587 -503601734 38585124 97506 -998236221 755061744 89694 -116968304 60549919 97135 460029637 936084839 57541 -642826563 677038004 40312 -77487183 -368453809 61014 219909472 923440834 92574 -666927064 239592824 25939 713357270 640215144 98035 116194110 940835612 17953 57927217 420549995 95818 -677814568 -200844141 44400 -277608284 -934352275 96286 23125727 46932566 92571 897008944 357454981 79370 242850321 841842150 51845 377596624 -363455072 68539 62554185 -657371984 9547 173962437 -114378688 70558 -779052580 -670345678 95606 -61897496 335428874 76933 -720434204 -798508 16740 -191089540 179927440 48375 -520240394 -886861582 55403 -333209720 762022074 33077 741995747 423516232 7731 -614593174 393287040 87784 470192398 703689194 97101 -94680479 93359235 8707 -889550237 -693693438 50509 65753805 805561460 495 -385460741 884167808 64693 -622455804 -236836335 24491 -83656961 39663315 6770 260810011 -142523539 81060 917821072 -869024425 22543 -71717336 -492516483 75445 -796990437 221893083 91218 -257724395 -759264555 53723 378114845 833369149 11912 728773847 784583032 74342 -380735156 728549891 44086 -442659751 685112160 18492 235385562 -755329301 46148 -139646501 175858847 82 487385291 960964028 75207 260037761 -138706027 54195 -51775664 69220883 56873 646240484 -179823033 77892 746797186 37984340 60209 98611179 -27086393 96056 -62898184 673734529 48415 242953927 327903870 68830 -900064284 -215925669 17115 -270537419 259572808 53430 72472243 -671283550 77696 219479045 -822030139 1407 536215279 -313046818 62324 26058520 -144634848 65450 805051295 624169782 34879 691445015 991929228 22180 -796634648 -622548873 24129 -321433518 -511252718 8201 -529522996 640005523 67867 830549343 893815311 12441 -354208422 773376356 12901 -826973796 -66834036 45102 83248739 629698019 80499 968758815 -728256418 95391 386064648 -524705258 7202 -370960002 -627993226 100704 904249156 406429776 81859 772133028 724646491 97496 -338341503 907134809 95281 653036713 671685733 46166 -3127279 106442858 13854 -482246889 490852097 66296 -8307365 288025771 11313 92860703 -61399546 27812 223265923 -939168487 60181 913245410 -293348709 90553 -586805876 -680287996 83510 714462980 113915342 55158 789527476 -717605984 28614 351792316 -297806518 33031 -466304664 -85671920 94669 -227876539 228162092 42450 -234710836 -562402893 64820 187544903 -371004899 15224 585945759 46271091 73032 55246106 -162904020 12073 -748561727 359879326 30785 938442172 107765815 97584 -965909262 -797592415 54168 426833189 235078214 80832 176150872 -305057661 71753 739779935 367781235 25239 -937445634 -921173936 98053 68032236 200322446 86425 281242855 -832699114 24133 -40364578 299708457 74812 580280243 -904877233 68341 655439085 -415595270 75516 -419041263 -559368567 1928 996338633 -73610785 28176 629670609 -559359519 86904 638871950 23894003 15117 -971930273 -975866036 16744 -99605302 806918905 57969 -402521141 -376913919 74890 826368 896375019 9661 960430586 569629912 69707 -778122178 -768489364 75620 -700548986 573348323 89994 -767807692 209803092 93991 194150964 -672127661 38148 -319108408 -510724025 35555 728362475 436371012 25162 850084050 674770080 15761 619589401 147224201 50452 323397418 180202423 8224 -947394087 534325407 73221 -827331861 -651109350 13826 -691452495 -865079893 52855 -193333459 996489884 22667 -313836250 -576949413 83982 -267754778 723991392 75722 48627853 -754714656 85817 -984741149 394206630 40923 -657702474 589023601 11188 842934407 29143196 97667 558774760 228084105 57750 -131918385 -896190224 14388 297544979 128165630 33775 -47648096 427478132 73681 -388183967 -516937556 23806 -982645739 -774215155 69083 -565414920 546820400 51132 -742262064 -510591320 57595 266323551 486960906 22332 -384061897 -806361584 44434 629172434 557196512 75129 -23889093 84920484 85913 958055003 421687459 74863 -934597618 -653726079 50683 -282339740 388944901 3065 -859716798 -433848247 45607 -350035500 89604003 79930 -471767535 -450287062 77155 -880495130 214022269 26030 -849472371 52981465 85066 -820963927 218821006 67667 155423845 -773388099 46362 -82366109 -428669748 85126 948021982 -354567497 61874 831166857 768694519 47390 -727980996 457064488 73652 -855054896 64145047 15680 -838377491 288534016 5372 -820063340 860691931 71000 -761796657 -659734366 86665 -10177021 358342495 97994 -838095374 854909277 20290 587887183 -882769578 9320 -559871544 529623801 15442 -442679150 49507670 32040 -187085049 167385627 7854 -577682897 -201913453 3766 -152690084 -352444578 45887 434092112 -652173014 83792 79100935 -636772767 26697 459527673 909272177 41349 626826025 315669273 69602 -63638742 732286273 24860 -820797136 928054028 77749 362809135 -537387902 14983 -137389747 56856568 13238 461156486 901458571 178 -11665170 -83257269 53634 979478671 455264602 10391 -317904394 -800843956 2782 557780355 -237990656 10286 388507353 658483788 88652 -769812524 498824813 95361 -25105968 -995876295 4588 -379651944 -629019208 73896 -613583371 -20133327 71080 -900990889 -684607352 44145 268601818 -485252186 49722 958569807 469705289 66900 175870057 -197096409 35163 -981078330 364033117 75895 165391792 406506186 5493 -781346248 880368505 21876 137651736 727024281 59078 -980541606 -183297652 5421 -519784005 -718905630 74160 20138942 771008205 87496 -706688453 -543305172 73402 702936769 898220919 10505 -531995632 322864338 58770 -816236281 -830758149 94396 -26380077 290402863 98314 368046816 -661722271 41987 9032083 -882601840 30005 877419232 -214472628 37347 687926672 -546039532 49501 479959720 -787879470 92942 152538334 877028395 73929 269772451 513700987 7885 -907163466 -936165529 1711 479578410 -403134378 50636 -364095313 34992858 41047 901038384 -669371597 66971 -192041144 -943025553 40427 278370921 138263701 34438 -600682667 824931613 76904 609918507 -804388017 28416 -726483935 382360431 71887 -658688118 748986420 90962 -17813351 -344791013 56848 -452766761 -575804468 86545 712092872 555258430 22681 471586146 803686305 31976 92779331 499929766 25293 -778259502 958189991 67733 -843103499 -584170384 24401 -267074376 -340146453 27763 -626035804 955886401 40897 -52554695 507175758 9461 -559356426 13385119 93740 724179105 -382563128 12265 -568237375 951588960 94085 972794578 450310499 27692 169778194 474019366 9850 -452779033 683555752 29213 417106304 912833265 37873 854101020 341060037 89644 -440700857 647860888 96075 -105083672 -970839253 13087 390903563 172992702 6805 -659398483 -713095017 78230 -215881604 93031300 15746 252685515 -745350459 17414 -394817102 -530709935 56291 -298048118 -873227412 60855 876536561 829855324 49035 -806652661 -860286399 75837 847229178 -157231075 68540 -732996313 608390516 90819 34217297 -841842212 8165 486813236 -97209284 66352 -956953962 319599369 87684 646991520 858844451 70813 -169500519 621589116 83145 277138252 433901084 88786 593313364 -14397943 20794 343385154 -404041822 22494 -347447249 67100352 61933 -694701027 -953711092 71785 868495219 543119645 34305 -711674571 -598625774 54279 -276507296 146205749 22335 -904143229 437780403 8766 370015599 -947737267 28524 -131257254 13629665 53795 36514279 -34197234 3111 -410023861 282195209 81525 -377632011 840208237 100409 405160495 673986189 78642 -907778253 -722015161 80809 691858192 -551017657 38352 592169430 -305339579 23941 -615109754 -592460816 10268 -531387902 102713323 85832 370659821 539474219 25839 -678860907 609018867 63773 -3562695 513538816 51433 771103793 671744354 99655 -585697143 -859329101 67648 322103184 939775106 27862 -32159762 -448143098 22262 385806198 -324219133 22880 -263023425 666575852 14551 637850181 140370449 4015 389002995 -925101435 58706 -666201282 101519884 50056 -865726971 124646590 58510 942067721 869295618 941 -764999018 895116292 9517 548479866 973207176 83291 -816931418 -399046556 62707 903216831 859146561 36247 -119262178 684962330 14072 -889183686 860193410 87974 250819206 -743485886 16343 -264805558 -820444054 89800 805923233 -432981299 63934 126808354 -929585284 70974 828107975 541620550 66331 621465370 -563646858 94355 886936979 249792986 30132 468080219 -24193724 24210 270671936 907300284 45269 523000497 458437929 1442 70473997 733658505 256 699184843 307362950 81444 -361438279 372492144 74276 58815780 969019023 46419 937706909 -384617257 21221 -301764906 -880279204 73793 404452760 -156290705 42841 870688369 496847936 16488 889079415 -403135089 25552 -159850285 -504294884 62240 -478225804 358728695 57401 179036939 267667442 53223 -321594098 129030768 85505 -762513405 -24892857 45630 -525761375 625753129 6521 661143807 818129087 95777 375583111 649290432 83322 861435775 -671885277 73027 -988267887 148531510 42350 236214264 -984056829 31213 -12863794 -286586461 44033 372814962 -131941720 41400 -12919091 787149853 16870 190959576 407666582 41079 53259331 -232601021 32340 268325649 -508376901 47860 103308563 438261113 32532 -222451748 376624689 58639 552378049 83737980 52965 86298476 694186809 48025 706615274 -241990386 45694 553541000 -721650449 15614 900502428 117277727 36795 657106658 -737487873 84367 -980357072 135154841 56978 328622345 -484355941 44011 -441249947 144942019 12377 937313671 177702421 19053 -29020466 -738053032 27245 -772261884 841101828 83897 -388363903 792629493 80513 -481278911 711213410 22839 293467376 260568908 94563 672843612 746184039 96548 119629439 -518745236 89736 526875787 -978861020 99329 -925000069 206804131 61103 -602893361 519826509 28494 -813217460 51008509 40781 -906199695 81314393 79547 473902315 -550574906 43236 -276068651 795368391 87624 213780997 483795087 72405 158126212 -534343001 86717 -703307646 -966674578 46618 -256823708 -928737472 57638 699696398 -804200337 20138 888924951 -764179795 100070 852576705 -442603945 83775 -72874398 947224253 98922 -731092360 -964519229 18799 144970138 -765041090 2354 -820276085 -101299534 35310 -473440843 713748076 14228 -852839071 -329649653 38835 980996602 -749705757 24191 408750031 513851288 33981 -954480086 524166350 90415 998022144 894795220 85332 553099311 -939713597 88880 669461414 -671079033 60943 -148763219 -842743147 71845 452390827 464914768 30931 274069566 -323353118 71677 568145130 -640256830 2473 -162425336 755800812 25711 -207708363 725476304 24520 -474670413 -314874853 94590 -128413316 -902105568 20919 -524472974 925462183 7333 -524439568 14158414 70933 390034624 -119217558 9464 -690728425 825606160 58807 817868612 -869399924 7817 85193806 -158883970 54531 487606491 -523094424 49804 -349817151 -554954651 62634 -664048297 517900987 27067 467195908 502457536 30767 -688440500 -303325203 56002 419003896 888493123 9328 790266728 -552075655 23397 201979081 -755266013 89958 -947321744 -294632904 82118 618251081 169095265 39437 736869093 407522888 56049 -493563247 -103918496 23678 -226198038 -991429254 77765 725066095 -371695409 27505 -792490617 774802306 75479 388215529 -450310550 16439 -687463755 225489850 17717 -595817915 -779679812 69298 656288022 -473266276 12297 142450905 -432839536 12394 594004976 -920769519 3308 439132642 -29703375 91100 -658060259 855342042 92303 -988763105 -33171351 41836 -385990472 329845729 70997 -248171643 -8110479 62543 971331977 709222469 69498 -896231435 -169468478 63552 -9076886 -919156772 49825 283963687 874060346 29806 -615976418 -521307718 52101 -665297975 -276626443 92168 -102001949 -86348236 80297 608280400 -130903855 52838 -100160508 954427756 23229 865753792 992741501 70153 -161602212 -96206992 42309 788637713 544147540 18198 -139692181 435892485 5005 -173791595 -828689614 64984 274751214 689165300 37747 987037541 -817628336 60391 -300027341 366059641 83623 -619612673 -777918357 65484 -260243048 395000983 75276 -954595790 -367031024 18592 990404182 -885001480 78884 18879461 807066184 53588 922332960 -330307024 22658 986489651 260529142 99121 -576875053 -676479680 7032 -225274233 -161743388 12052 -174879624 -637284521 47832 863321898 -711892660 43595 630056190 -468773390 19127 11724049 -86335771 30174 -976780064 312553222 38012 -993187733 906440700 28370 -530845193 -362559767 22743 147027800 -812327451 67856 -929322780 213543355 91094 -445909330 640337431 64633 -542725690 930778198 98647 -406160190 648272716 82519 446278711 714780041 94265 30088758 -66218777 84642 336958128 42062054 36169 850610346 -495225697 20335 -110059700 -956625434 54375 -315883243 -164207560 13815 353812307 -562019412 28714 -390920972 -881617234 86458 -635640045 -374758202 83130 303734679 -44501929 72318 244877392 -162792446 36701 -657603827 -469446616 91216 165423157 -50655166 49014 476393894 997806444 52130 -77861074 -36530550 19849 -839731700 -526935318 7832 344643983 -358975976 86128 94996327 550519698 25829 516402824 102740410 92762 -811077132 -193023178 76965 884062258 270788973 99445 -660146346 729035647 50150 -135331867 906420270 69128 -765524212 -733918411 91095 347898077 783219317 16314 713300537 -543800261 30137 -597285905 699511654 65290 35892480 102390545 1954 538173764 197368239 38919 -682397347 179615050 77797 -109408462 -81269714 29848 -929576513 -971849993 57858 493438840 -209789354 44661 955689555 -26602584 16508 -584734815 295448533 21225 -204302691 314712648 57591 -539626578 -359599450 95023 160497175 -709142435 42204 -567473448 -936695346 43000 -655468452 -712873296 95341 435990338 797145330 57358 40570566 -786309033 5339 -125624986 -395165271 572 325327247 446653312 95274 453668439 957956936 61408 931288799 250720625 87663 -469805096 -524536659 89377 -310393529 605582419 69541 -503559018 153307204 396 872769719 -858127049 38304 706527146 -454231259 51626 -82579023 218781527 31746 622090048 1687851 53690 632452236 -839951602 33967 -993266461 812547981 62593 -39308693 808068683 57322 552705582 607806556 11994 983334875 868764470 14888 -223668524 -565305804 14119 -920426506 44065830 19225 -218504756 889836672 30602 -762490488 -830342520 64747 -438275903 748170552 38190 347944405 857546448 80742 493230491 837820814 43689 -305885015 108361562 29471 123054952 614673118 51662 -767931807 -47149627 31550 119053474 -121563701 53612 982663415 -250536151 16780 -297411228 830480628 21262 -472894514 350155882 76612 -816504832 -476249744 47276 -718390109 -196400607 13277 -514924165 -394294149 61995 -846745997 -220480522 100760 169630095 704672664 68571 282524778 -331752781 67633 274521018 161746392 29277 770495633 -682986708 40233 9137664 -945920283 68884 -23308118 -651280470 35755 -344502413 796147037 78368 -850990824 -935663710 46437 -461951589 599228310 48740 629678757 23621430 1205 415051026 703103667 63247 623034474 439543989 83710 -225301425 -639020074 83074 -37473122 525921972 6837 376167283 -141234062 96193 -474117734 176173487 23168 -772219541 832572385 65356 -941697392 158912268 5098 -684323711 381396482 28308 -803257731 -984914036 26860 -236797529 142651935 75476 -917862354 -178859852 46748 373722536 92678353 55668 -937266929 120090045 39987 -383613116 -155111862 56726 885501430 -127132058 90062 -945788212 -690453004 91982 659590339 699079199 87856 -147208664 -739371729 72093 947903391 -579127122 31589 458658713 420356038 57563 870650602 -996452436 22691 -913187911 447996707 54462 -436811351 198008656 82431 937273840 -984963629 80761 -723224132 995124300 2453 23928558 439890944 49179 -684312536 -248466681 98087 -352473732 151968258 73574 -609015664 -899267705 99398 -667563045 630881270 32909 -488790965 886365703 92658 502736318 -517678879 9677 -880259564 -556737261 30210 530822873 -8306912 79213 -309418452 235729154 7525 775514169 189697480 74403 508064419 566895936 49940 -487574150 72927164 81486 -661260643 -139886590 60150 850487244 -118768042 67764 -819516382 -841289898 79739 655722415 -361377332 45923 390671973 -438612217 20299 -244268758 817858226 27406 -186792765 -189491810 28793 603392121 563929587 4718 -380939723 -221937762 47675 533675493 305686489 67874 884852750 748907558 88837 528940386 996521493 36943 -226823491 138292405 53815 -272951829 -636897070 28225 925574090 454626507 58973 -676241983 658943855 17406 93637498 151106620 6339 -317971853 -383131556 86994 -669104006 745903757 37079 218588743 -607929699 50979 983282572 432805951 49213 142905282 515188640 12467 -951236550 -932338855 8421 714496499 452512302 73837 -297799210 -577607112 29914 372580478 164102498 87194 944032537 661299068 13011 737735140 -991185662 27986 -128906565 760710756 74036 -368212057 -266374758 54042 223094404 113144548 45401 -402022651 -269114684 31454 -706645044 939990872 35111 -147377334 -293928473 1760 -343154636 576804984 13558 816893521 566699228 61634 -505595299 -368256944 31490 33119207 -23407553 4126 373211604 435185243 99702 495265294 734594358 73534 990023832 -341935002 20787 808372339 51324090 38890 -693467248 888941601 26681 971212951 445423978 80870 347407580 517464995 83181 941480610 728128672 44197 -753875210 -776817847 62387 709503947 -541531596 47202 -908669224 211882358 6113 740186353 -95861200 46888 -312911283 -424394334 90152 703315111 -972818165 37712 -425423978 97640734 96685 325503262 -264534920 6971 626189841 -188384867 87839 515320017 925289349 30470 718665506 -982625179 9313 206048261 942276927 97729 -498518568 -969019221 76406 948641008 838700355 19655 -728170676 -23456121 17354 913926847 -566093279 82539 606076465 -634504881 27260 -886440125 561147629 13980 -302671179 -61763509 5099 574741706 -729468491 42521 448915969 981383091 42679 988197240 -964166726 64705 -28889322 -887980673 8569 407585102 983989 25953 772233269 -479890263 46013 -321176248 340591951 49000 -592352386 382642677 34956 -690317936 -94628769 64567 966013663 -864274632 77264 165793703 467443128 30356 -865247043 -208188037 89955 -883575462 -745870736 24175 -487212151 -113232103 29869 -655087572 267072445 42548 -495815603 78583335 78527 -643206994 -965417231 86394 783712993 50748983 39013 -887551208 -825322289 87136 -495524685 -757045998 69841 -122811885 -679443242 63861 -361054908 594625571 45356 -323489840 203884097 76567 -816645839 605614330 91717 553493630 -662589334 32371 -441222381 -125232463 69408 -413136888 111324633 29769 428051242 -359906734 34097 -457025344 -912207494 53043 -335676588 -523705495 9298 -485544795 -717947704 23265 -594763452 -83823361 18856 -669021303 175571579 91170 -510606843 -818956869 82767 710903565 -383790490 71373 217703743 -152946488 23306 -441246068 -469643501 6248 537099238 -309174895 18940 -176581033 691458542 71335 182915930 -973963492 29902 -686109478 595499234 9354 224636853 -942004712 52370 -403150052 -685539217 59875 -688682738 928088085 89060 -872508215 -466183637 63625 38575087 879646882 76665 400725337 -412622024 85619 -288887362 -818591219 11950 920887334 99738869 84987 -564007874 -453364884 40661 527805612 681634069 15022 206317245 -770555935 18692 -808779291 494836272 31968 649581712 281532037 10749 -531252708 -930746960 22628 -390389432 -455013048 66518 16423325 74151353 50024 -555709644 3585631 57153 633430649 -799027065 57228 456117072 718323975 72811 -493916078 -989571984 91118 624891974 937290461 44711 -635452277 -470275514 32920 356418827 -314395671 299 -708138929 702672726 61416 606931568 -615583568 4537 -241665659 543697736 74070 578895448 -87490237 58982 763675439 405061411 92731 5745710 -952425897 85477 -796673397 -810292836 88254 -557692363 -172425167 74769 -7499122 301510159 14025 619336651 -842798870 39376 -494028635 162536944 76763 332327083 -322177638 4652 462365255 237178925 97026 -647216798 787828028 54197 721134351 436584151 35306 -839082580 512686551 4772 530595243 -215381013 61105 -614272818 419465529 53849 -698630031 -347150092 66365 937985531 974254005 68028 -637721795 -652754146 13229 -156268688 108961537 69835 -409561121 770418439 5935 235685839 -850596558 83493 -911185340 -989112887 84303 140354355 -200955487 48296 -549569643 217556075 36508 304501683 78520400 82422 -966545920 113892803 27258 64404082 359060566 85166 128073352 -17260215 31952 521798620 -366234750 4767 543586927 421696993 60470 -936667060 -817006979 18004 838571469 -586397071 45585 -681195089 367425771 62974 270889492 -652396303 39629 94705589 752925394 97100 -284605811 -385083251 29940 -901891706 630240313 67886 151413880 -781483712 9113 -773144675 92528530 54753 380389643 -331012480 91960 -293167765 -500345942 55896 986188238 354161023 8803 -931909574 323178466 50130 993066902 -781801239 97974 688703559 524939481 32104 930567498 -339034013 79340 623105258 279247552 53318 923495270 -549025382 40864 -901117925 -194210414 71624 -212621435 543115357 15457 -250814178 -923144757 81269 120663141 -466133975 81576 285130268 -261485586 9338 20950348 -84962116 6548 994396597 174184260 58487 -56415814 657297228 87542 -507014542 -889535839 47519 -927775319 -610368963 72025 -110241754 939613523 90672 -61603475 -307538528 19417 828029657 877777785 35908 613914405 231213115 92075 -527008312 -787395713 97468 -370300003 475827110 2855 -376672057 55669767 9719 254650953 -839293525 11478 -669044334 998554636 66450 58843879 -275941677 92817 732833014 826686614 26918 -43071142 100551819 11976 979618812 -904702356 9977 227013855 -867995497 80335 243973428 445499918 8775 152733001 -737860652 60076 -23566938 692871655 30973 -217643347 -281508678 73993 592322641 -896350432 8552 99606301 164425777 31766 617057294 790678880 94933 -459010520 -988981047 47168 108906244 182320807 69784 -972239428 -850641301 90046 450665238 -368307560 86696 -100259449 894758081 74155 838389680 173728655 26597 145213797 -70930464 7628 914826392 -916242680 80916 729192553 -638282531 15682 760695636 -351448555 42296 -330778572 -962333769 77276 -801077701 644242466 73220 157860796 -233254807 10727 234007368 -372172231 46253 -366507819 -508631862 15199 -468854268 585146776 97038 -426773860 46697319 2249 -262979561 -280072742 31884 -888821183 -94192191 74842 582122259 220087527 87474 -566435479 -399493249 31819 -632865160 990720007 99370 162805657 -660725166 28595 -733195384 17369030 8149 313380920 584088720 3505 -810876048 747236875 80794 -701793846 213392896 47620 -879640380 202569987 67428 643061354 -572877728 27137 -373668215 -716246933 28972 -691692162 915597383 95372 197658017 510049219 39369 -661015663 571454020 71574 201964674 -607130621 99751 766294173 709586010 80101 717262165 -624480849 30371 -493434209 63743827 39014 -509782483 175092586 23578 498536231 -305667931 23908 633264472 -429268823 6558 799037671 -372986528 73760 328756285 493468410 92313 315155648 937840250 61541 838534161 592905835 13507 -94821892 -29144772 96791 -638247833 -582448953 54616 388614451 197310989 73334 662743087 -321791827 72966 408545148 -351656659 1105 980063139 -509809061 81093 -601714558 -702556146 32002 791659023 101162756 14823 937065461 521541756 16486 -117866945 -635374351 68809 416559182 -609221203 90718 -229725165 552627919 41726 124189096 -994750412 4351 -815168921 934767601 24432 -548007143 -261766207 93638 -506562413 -628711642 92309 -643659638 -800203546 79686 913163995 415319037 88112 -975809260 194576074 97422 -464393349 -735132105 64335 298858168 -918714219 93477 87799511 210887586 48448 -328937429 310687783 49624 786160012 723233337 95487 -668833241 822168336 12962 -214732973 113443566 92304 775408438 -479595645 80133 208445542 -222654679 53403 -69431762 304079909 98568 -819499294 945227263 4180 -670927587 125721186 47075 840033531 -361045368 26178 -91455392 -703777320 81320 -573071085 5436949 73146 931449141 -160368620 75253 522198542 130786934 100798 -712734638 269999418 9220 -539516027 -204656343 79202 556286733 -491037890 18886 363909879 -326974716 96373 494666921 643012973 59732 349766952 -217636043 94677 -197527215 648486603 545 657280725 616088818 70866 460284712 -238419411 3474 664643190 -407405 58485 337196976 334880743 31557 686946514 763070932 44260 -88370810 -430748708 72503 538212967 547795282 20405 71391552 -18368217 61500 -928601882 475243009 29934 724546134 -970197196 52819 883130925 724839513 38412 -864378469 -920796097 94015 -26995407 741307269 65476 798378844 -853431648 65814 -211802296 766697680 37545 -318700658 -964202045 14535 494255301 -596618596 89333 -303054519 74711135 31444 552615567 -684799370 641 -990364355 492336531 12443 799095562 963871660 80821 -710835094 730039446 62747 722304819 -790258926 97505 -177696901 371975452 83095 -578294954 556652450 30445 305974013 978965918 87633 -959052594 764039404 19124 452161596 -935724378 77557 53217245 218390101 82419 -975444509 -223868825 77411 85744749 565260222 90675 -722413440 -347188979 71677 -147600120 -275735184 33726 -476661026 640291919 82155 878973862 307067815 18050 311079044 563026926 10769 -897596890 -128189889 23064 400374305 -354106191 46810 935991557 632968765 20301 333389429 767405554 92709 110677087 188366327 34209 -947811088 855352847 89053 -145294235 68145719 100202 -987112280 327577784 10577 -657773718 -118661453 5231 -755611325 116926403 83744 -202214587 -904446320 79974 948736734 -117686253 97344 -808668891 316795829 52848 -479257984 321578994 91697 790692246 485096389 17352 941759981 646061435 342 -788739926 -180278133 19573 428963534 -474506692 90734 -467877185 -371682486 87475 -796504686 -759837613 5608 -475168379 193371528 39922 -991907904 -380534344 71992 -962068417 543099167 15887 622373139 -929908988 23084 848209747 330349476 46262 457133881 83324796 21348 -394739895 886159746 46022 -770693637 361068972 96779 436048737 664133232 74576 630708036 928395979 41560 645414829 761678844 97341 555106625 -658352169 96286 922564551 -765154598 159 497982900 -849729126 62596 191951382 -179947820 6690 333958490 -181322050 40551 -269125419 566716413 91986 -307605619 -286427933 11055 116991314 -444076760 84915 -375573449 -192716046 62817 -118592542 256327077 7884 180791148 -627511085 27034 508665502 307793267 81163 679534366 -608315511 36529 743164222 -893896118 69436 -167036288 -326536960 22316 -375229631 133665774 96486 -288108298 -605102452 45455 -485838538 -41381937 83206 405562313 370235846 45194 689971566 -680398794 62065 -366741240 -522359923 90047 684748512 -230401021 44169 -829078564 998944517 37319 -659102348 -825069528 95799 -860515396 15099139 39551 309808165 -567889950 31294 606811187 845390117 20177 601528939 -182502557 93462 549951681 -167869922 33153 -751331091 -879849489 23106 183309604 394160442 7463 288844870 127661845 89493 798241239 833357070 84401 819774182 -565417415 14314 -927768566 -57526883 50621 -189085783 760697286 8199 400133354 325769267 92793 167349947 -192402951 74457 36204834 -16740065 18529 323194801 -531490161 94815 700148453 979821351 67774 607608814 818169196 90276 916851906 84943016 36232 -42658762 826899399 30225 -908155860 126001032 48009 -75944542 -993036239 56507 914552112 220371061 33681 -871204196 -725305938 37970 435195825 -148397278 4978 962917074 -239151642 71145 -23207978 -751745807 37042 703921370 -307331699 98556 2279033 -934699539 69246 -349129702 -411745461 87871 -141398157 -53182243 53997 -578970153 695368034 29239 -119080677 -649249989 92639 533329399 848945288 4520 -769815046 962882985 66102 -957457195 -397110554 30593 324058398 -555698205 91701 -621600945 -964794610 31530 -502716789 -975944813 82236 375293400 823044638 39558 161846003 -64871429 93994 184650254 -71683245 39941 705901430 757935794 41264 -813981137 -505832293 65498 -369307692 913099818 50750 890255602 -342720887 91839 -778907149 -461212181 66536 84439221 -197473096 83738 337421289 -444832836 49770 35002019 408844661 6723 100531860 890773216 58998 296396101 -385957997 11755 -358171998 643514246 92269 -780305055 -196892418 50589 937055660 -657454878 9904 -136933724 -981486756 13394 250281815 530292741 35596 -556137038 956056645 21938 568322487 -10938552 42697 -777866092 285316839 26492 983469540 -353787307 51351 561938338 -435655117 50621 776558174 463488772 24884 539564180 51779323 63598 -413059425 455716992 69898 794504905 -147055544 14817 -168641689 339142334 50447 339115939 578913117 71881 -186232693 -829935807 96958 -168265645 -404329936 58449 -87096308 668552048 34621 294013097 830353871 76598 562066518 819060127 95411 207215182 -822005189 62831 102480965 -569316062 47331 381748181 -323913539 99343 994200152 271067640 4326 39303972 -595048911 58779 608512469 -693850681 51509 -572665909 516194979 86130 631203706 -686127586 7431 -717101887 127420989 51325 216010522 -36913043 7326 -205918197 -364078930 66278 466101796 552730004 46305 -592669532 971626891 3836 327593572 -923891655 66509 -597360201 -222256453 77511 -127670577 735043564 88603 -664653364 -234034316 1290 -489094929 -123162389 19883 -691475585 401396288 54378 53967212 319588915 34327 778026599 -14619222 74256 -513673129 892491435 52945 -870687939 805435444 43685 -766985092 -681275375 38190 458005078 -519316189 92901 -445151514 663604004 28066 714071327 -551599274 53927 -920346265 923648842 22228 776406505 -279503341 22839 -744991657 -222630338 9292 339890369 540831517 46958 -549168137 -221969022 83220 -280092833 442756633 89576 -781831230 -925373223 87607 -233704228 282037496 18637 359009899 627776482 4005 -536649609 -87616557 7451 267972944 971373023 64108 699179208 831498941 9475 -981165356 -216851500 68316 -968738170 47440836 42507 599698631 75518777 60956 697689948 -583203050 92866 436934025 -530424955 81418 329963270 799504272 92022 -517767500 -167920914 9655 -61529313 696556950 32578 -604173099 732758875 46697 -975206570 718121110 15842 -942654319 -173163560 17136 -60735215 -970074911 33047 364614148 841848659 10768 -522469247 343391167 54605 941574280 -852674896 84671 821417746 -968383100 89746 -707950511 825772613 4469 61012289 -566465452 47781 -46377921 -268244715 68977 -670398280 532614913 34771 223801474 -898602028 43951 -687454326 777239861 37696 899673936 -66269091 21661 -605833267 -112752301 59201 -920947665 -334037126 92152 -810449906 612028188 22713 941558870 -445001072 53045 -329842853 646803009 58760 158705622 857452059 10451 962245659 -123092321 8538 -684896501 163789280 63510 41984767 -251467933 75614 409391471 -90013039 50639 113217492 854505327 4399 653985668 -314752667 89914 -241848063 -994441765 47650 -137624864 -323977817 44342 -432773792 582478441 94160 881203937 500928116 36137 293699650 -505021728 35371 515447673 39719393 69029 118046130 835385778 54741 -10873362 -135167361 82931 -210986370 -866126679 92452 -442304164 -501599132 5275 837720888 108385524 28996 229788791 -437309063 27665 633967576 756360095 83388 -433003754 606383458 82484 -73070380 705823773 26151 58620230 -183318756 86632 -174866580 44693999 71188 -987665502 687955654 49825 77000936 -799152860 38656 59880944 932896749 17486 342502618 -293375978 7828 968591903 630081622 18065 -233826916 526478764 69355 -633318467 282123982 36899 682843082 -833737092 45777 895238541 425304426 83307 918055603 269444044 99921 113804989 -781977446 70177 -679790295 193730801 41059 849385540 284944136 14827 535486032 -655040050 87490 529452883 -272128980 22635 748267923 -880611275 18956 -803686439 -219413210 29089 -57595260 752767328 82568 -630319130 -340525535 90258 -909663918 426564743 98962 558833143 -817317064 3018 700296359 655491694 57885 941392176 613091643 63994 430750018 982598179 33622 665765710 -771557515 48096 372191441 253905888 50753 95253971 494110431 64638 746016600 86607688 4197 495325697 -688814594 91066 299129319 -130730883 27839 200373474 847982396 19793 892034559 217088291 37317 128131926 555239244 3706 502383884 502946599 96315 -956748794 201477183 857 37620831 480980793 76567 -199171332 508941675 43030 451597036 -574563021 72829 -517671032 285835485 781 -458484620 540889615 30106 175602971 842940671 19134 47481543 -977858370 88852 -643370787 97719043 35966 531712847 -92997644 83722 267993651 303142595 24252 317233206 154187697 30456 724297912 -401627928 86113 358539813 -30201569 71902 633147919 119266576 59958 419955508 -75997253 92977 -35017299 793793249 9638 866050644 595841475 99323 -614987115 76143538 62226 992771478 38261420 81478 832953656 37294906 90261 -117833746 -343772766 88517 345685655 -593969331 56752 -170508181 -854261032 33649 -795797846 -422474935 34404 543610511 -853820120 62583 -622899136 597646520 58272 -81069897 313608886 25778 -344583695 657031441 17752 2539533 365793319 54193 -383256921 949353059 91988 -812059696 -968325941 93242 -747614108 -7234707 96997 -692543411 -556074639 24475 96288980 566389770 68239 -809509348 457358219 54608 -937479958 10942606 83009 -941679151 723989837 62911 344666174 -156728118 83259 -851973676 837639191 71560 947574986 -686676831 72012 429029199 -128118421 70342 -230029924 903578299 45013 611009097 149837870 41817 883348000 804955312 1892 958338377 866531386 16953 -462528602 -656823574 2581 179927321 20655558 72924 -196447697 335883363 79551 -399252468 -725679413 7170 587415599 -598841437 98431 101547646 57016698 53068 97161098 -334968412 94972 -735807986 70081430 73910 -423402756 412228658 6318 341066129 -344299302 16130 -254396185 178388594 27122 -889963557 144406237 74484 343797777 -605387578 23761 -793579834 703118540 20339 -841660902 859221564 73085 906650 366333006 40646 829539520 880269639 81748 173189438 -865108666 46846 575701081 702141557 95309 570804559 355277038 84568 654310173 609217855 558 -732548859 349346287 100297 151871768 -637691795 14164 -953691071 -311339182 16778 -633939847 168175005 15445 -760503955 748561922 41071 -470185283 103490637 35557 -97168102 -119797923 71626 -322452614 725015779 87282 -511983264 -14643711 59956 -835964139 -346657122 15306 -801528959 45298723 28508 -139423132 649260041 82677 656516615 668113052 30811 768140114 773179278 74197 230377286 256768988 38255 -366323000 -226604250 57737 134477541 -17583498 34377 -667536401 -502002622 74624 963260470 -697558315 63078 -861245887 113120099 59512 227320259 -807064358 90436 172859725 -827125598 77401 -841551124 640941963 97279 -603130814 208946419 11034 8662618 725955010 40185 -641307537 548120880 37687 508032353 -307945844 83411 -323284267 46601299 50859 641044800 689968725 27960 39218849 266665373 68740 587783445 137925221 46298 -177542374 435800461 31124 -204919548 428188740 96475 401557588 553894083 69314 -638287858 979011904 38002 -672828526 -318118728 42076 -965367493 -290368754 4779 522420916 -689371546 76478 -446966907 913628092 58624 398687432 -778516987 57609 -308777327 -690210873 3725 202236888 826200886 58532 681639187 -13639773 63947 130732932 753601866 76823 610786352 283271807 28746 384605784 724051038 21194 -811895305 -142128115 40588 695867233 -774436319 90978 68354066 -978514324 13132 -685723902 -884460297 63347 -324490489 834572490 24716 -845841388 529053233 76642 453574097 -106032639 15050 610125505 -434354492 78029 -82409803 181799727 15781 -725487862 -289026720 16517 -208290040 -718355364 68320 227582082 -446349 33166 451090324 -163469954 14673 87514108 -750633572 87069 -344901556 241064536 50047 -47389014 829026256 86311 347915747 -388231722 95462 140444992 20220776 17643 -540387144 -543297479 23176 -83880712 -740703870 77070 -567156496 464075585 72831 -190534836 -791186523 24510 571597489 899476159 75620 -669409115 -729406786 681 673371949 -935188542 24190 -224859063 -92674027 84390 -16929010 720187050 65452 95972061 -240578341 89302 -909982171 898665138 82008 950909453 226045385 2511 785094818 -611650738 71312 757114755 -250903761 39290 990983251 -245168202 59344 -989146035 878087766 73709 -72643394 238384021 39877 517699764 -489409255 97506 812289318 -249654805 69079 785949384 -646658746 66825 -562169296 51018042 14924 413982966 348878171 12420 899143078 769973867 70728 -77168310 668335825 11852 273863056 -126058338 88080 477291200 -340980061 18427 -852760326 -310941328 28815 -127406087 -889046890 51041 578965965 -933186978 77525 -142340556 701131193 28754 293726735 694567510 99701 877029352 -873818447 42316 -57481956 -256071341 93881 64413393 -186128751 76475 -389610529 5829270 38052 -955072345 747476892 23060 -725308582 -904408030 87939 -646969692 -530470364 24051 349381143 87601186 4986 313992633 905303494 6689 -576394247 -694791349 3591 306322465 283068929 24230 -246340003 -35978388 30466 703727351 12753609 16227 706785978 686880938 51602 320498869 -889311413 26696 285302436 -312637303 40597 222648138 -298087627 32213 316415135 996765544 86341 733918981 501225131 100261 503677548 -22036311 32881 -671713430 -247249315 100722 684895621 327997607 15810 -828598668 734354783 59906 -240937278 626211364 24397 -890122340 -865581519 99872 -946310233 807957196 75261 854479425 -757202965 75871 369619050 -7202235 89942 -3703499 -470428552 41768 -73033213 703584284 13918 353394014 408778340 12512 847383764 -695436264 87201 498865237 -301207173 94435 -538128780 -348917538 64464 682908908 984550005 23792 -830558270 -788595753 74049 -995531412 478524680 95755 -889700895 -459852504 73534 103018582 -412500729 91769 867635919 177163543 10922 -378523944 -9211499 64100 257944210 954010423 92124 472454502 732035690 25548 664680379 584384608 6544 267885608 -793168474 51464 522639091 -772994259 23177 960428379 697665913 87589 112356134 932460067 3005 -489131261 -556541921 25302 551031488 792938627 2827 25521742 641005046 33781 -543711214 319359546 51287 -567394990 855308385 19091 735182906 -976450192 39658 -367358309 -872566032 69969 742472756 701872516 70165 767114591 819758474 34089 87499775 573376675 65432 671650811 203751394 38529 228651048 823866403 1260 -458932779 12236809 71448 441730630 -912415696 95200 198483202 -981461464 166 804523404 635743351 23205 -345252943 346935355 46709 -895203164 -891742173 53790 -202525652 -571901471 83879 366524941 -526109003 18314 -226934762 -74930768 57586 893950726 -263799323 19997 846413014 166510520 40423 528394318 56546638 45636 -132032555 420234545 25127 450534218 -274912742 22565 -698657074 -620672257 52911 55300728 -626705485 67212 827017709 -312313204 4489 45497219 -793419072 35647 -571431213 -49847732 17733 -266765281 962158575 69755 9354363 -301159549 18470 -862936113 -816993938 19246 407819331 452370830 14129 276145344 -791009361 33258 505511932 257524711 48882 876650702 977478409 63105 -869524903 -76860694 42164 -596039393 796187740 51009 -231267969 867151454 79849 -562432421 103107368 71788 960866236 83317157 65251 -288829276 -900344553 24405 104459767 -692307483 26620 123044885 272579657 36577 -132656639 720334443 999 -871631149 368467393 72576 -601879186 261913939 51146 213357816 -96773602 67435 470189653 -937942762 85929 415689772 518740237 18952 -181814870 678825481 66325 -839058719 86865341 89269 -382742925 976907104 97662 17564373 168568008 52558 -484934252 921797437 61173 890129324 -785172764 33328 -873338925 893717994 42618 -895978977 58022334 75362 -120616143 -364482792 6747 115582452 236969893 4843 449707660 427760115 85894 -975712787 227865069 39755 -664947632 -496826030 90860 195667154 66473370 8926 703664233 -262589538 14735 -586207651 665420041 21350 -65111491 220485758 30349 79011637 820748076 76097 -906619424 -722274340 68146 -36685971 390024290 7719 736759500 -532145447 26037 731607525 -8777704 19922 -288053735 -763152758 27636 830758547 -619311080 89870 -565286910 -695060620 96849 -389930597 329059392 26324 -605155863 -220011936 55598 -656594583 126308860 27917 -302111143 124481917 11645 -793568606 -733531271 84726 825741538 -2009156 14977 890683351 -540836140 70103 633959009 818107662 32927 885159096 -875873177 75932 499298767 -904688150 86796 -611977963 827301893 67929 446786918 334291573 64356 -762986712 43152327 38570 772565149 593009174 82668 570648620 532526833 47624 790592434 809230952 4611 194822533 958646911 63071 62499381 -562256957 60684 493277310 -296830229 99270 -201031212 -979335839 86439 484386836 -169460116 1192 273394796 986013100 73228 412756458 174853779 13988 397077748 533562347 25999 -522825769 653416410 57821 461510715 -176452505 30618 884779608 494114522 42637 -168431755 -116965664 75215 -599571100 -146339346 70047 -873313985 -532486032 100015 -525118612 -8596380 29184 -878979032 692097134 10420 33567228 264363511 52901 305201149 726330120 73942 457641257 903832827 7159 792469067 -18741984 82892 848798148 -948887804 99727 386117075 233333117 21626 881063130 -994667772 18509 -326049863 337303258 79211 531276521 724898118 56831 -65135915 295403480 57082 -712862654 485929347 78247 -312997112 -259601114 45132 -233465265 -366159339 35156 663686722 -981511656 90277 623804398 607219745 78221 920092410 -230780709 49313 412214644 -413092964 14980 -813167209 681014213 51608 -65918602 371509895 63778 -422978786 890973358 37874 -207243496 -353247739 18788 -282726843 842422702 48165 -952424688 684956211 61939 224022912 -316986932 25751 8783925 24055854 95873 -965383885 84139370 46613 -882147193 -862320112 3748 892639522 -342004971 74967 189440113 -249570779 22908 -566052589 -211057996 80761 952245705 -868426575 35999 689349744 174289569 94087 -768704607 51538601 95362 -209518964 739751728 76033 -860868191 -582023338 40931 -584726638 -188437266 88934 444250936 -743556373 64129 907488843 367485859 29931 -438808694 562011576 90591 -797011093 514694339 65254 987325309 -452502854 75759 -71440869 -874291251 32376 978778379 -319132840 50682 -179503080 -424341324 74275 353964379 -225420668 55182 -670972962 301585652 35784 -572673066 355188143 2024 107421663 574983288 60816 772474932 691193943 15934 361596166 -748467819 79657 -623628548 629494409 30734 -809982745 648430570 80811 310388323 -844945267 27077 -444745512 -998726768 84115 -481323329 -218347005 4549 -274948958 257002884 81336 90578858 -266024686 70252 -431344612 -681221986 26698 -735231008 -553296193 40630 -414447817 5066905 89394 303740255 -168370955 29604 555641540 -182278718 3508 -401449188 -65980067 21176 -833581696 -648792542 11761 -655899323 -437488490 39723 -682962352 -429714777 25517 -976082361 155107657 61470 443582533 -729262726 95143 644443096 -276630290 46134 594704134 -631924249 66677 973565142 168732749 23287 -384380755 -389039956 12317 -238671641 565204795 17716 -13235803 -415844943 3978 442694101 -68210981 32549 -822548264 -429687372 24013 376563858 232013129 12975 745398276 342859056 89181 841489058 -481329360 65685 468000677 124706677 74886 786230635 -395272455 41009 -379942660 -12799595 43295 -350396753 -277158204 94299 765217228 -300982134 36387 -66589022 -973932999 74711 -137048224 -620976642 42084 -613849616 -9041049 63676 847276598 -436896110 53410 -666252850 922099154 76521 -775777912 127073031 71436 -331086523 -715064363 32419 119640357 -609381938 75260 371925156 -512775857 92400 920118826 -428531903 11541 -590402731 598571359 85327 -147243944 -988740499 12340 -894277513 -735304180 95756 807269623 -51309555 69254 889296351 772578661 10742 112833267 691433648 11365 218886783 -961347878 96789 312807382 288755416 10829 24326158 388216538 80773 -678189076 -466332699 97585 -728088648 580558435 75935 603257974 -253035131 94356 -232248568 262643816 19436 -173560349 477572144 18243 871655462 -790255593 12440 889942823 -912056723 66542 -929079443 827487291 82915 389948751 -553930308 80018 -403681436 827644143 40118 433436614 -824012139 37251 -369080942 -928111433 22007 -268086790 -147023727 80689 890245670 97436362 58915 452180293 138134955 48817 354713748 918499165 50151 -784537122 -532232364 61556 -204378370 -271848054 79005 907946579 -168262311 21421 224276287 -768338938 7727 -397357326 -495375130 41465 -499530854 377194851 59137 -499065067 466171523 26051 -414478379 464368805 64101 -161638803 47967549 61526 -58482450 -541226148 60461 -987392192 -722104888 40237 438298970 502271535 27363 715668412 -216736768 97810 -636974059 603151484 94182 637806269 573668983 23331 339148819 -839212798 36902 -161234463 864618307 91426 -134783034 -20534841 16176 722173085 44334384 9064 -826498158 276743031 77740 916245300 780464162 62756 785687392 -524499834 68503 -352429620 -243290054 31744 -428367335 854413509 71411 -772175225 196140886 45785 -664455468 -639338496 58692 276723948 816118739 84926 228842326 786893711 38306 -646429279 -197432615 94811 866472791 -449561495 60305 198909888 -924341147 51406 118324112 150912469 45861 408299004 410846107 34759 657755251 -919131906 76005 -228901614 752480922 50384 -923668619 -931224355 64528 -525415870 799058772 30772 -265097836 916959841 90357 734147590 -283068995 35684 61851861 -433064232 43587 -854861915 178778600 47180 540184906 861907100 14644 246375127 -931833861 41597 447023124 505381537 99067 -413820600 -886390224 44873 390418386 -833316898 2087 -233429831 225701313 68048 -817212802 691095720 97782 -323522835 -433422290 91761 -523553667 562997189 89002 -698563456 -340716633 71480 263931985 -884666362 77304 65875977 432840405 25068 419180194 -772504754 82844 442843927 827501777 64576 58830749 743827026 2463 83842841 -248662374 53074 776443276 738536344 33124 -656242291 -909705266 83216 55841407 -137696994 86378 -535906195 435977778 11722 -547559178 -5699502 69715 -620406397 -712476647 14957 208213212 -192859952 55938 857224464 -87185117 68539 -114020849 836164690 91589 -434416297 626059977 70162 -323716714 154024990 73290 -510358229 -761244752 17622 -665253275 474353454 63086 900371476 -282120988 24328 641974676 302121083 77366 -590620513 -78571873 18716 -113982547 218301779 67919 -650038894 -833241259 6263 -245082658 -278545677 4655 -162211181 -447003308 66907 -968832250 289876984 82253 -865003740 311796892 28546 919493888 957390604 21829 -855787909 561722378 48570 468606165 915828009 53967 -326327628 443443822 91550 344149223 973644259 97227 -168876477 -313572438 22415 939865961 -517311009 68411 -841088415 -506763567 35739 117269430 -495363588 54229 342727986 501509990 89060 37584763 -177580197 37246 805029382 998668304 76852 604938608 1616410 47999 905852735 -824405813 40010 331201987 579732599 52466 587352469 933307676 22837 -509193377 506302053 15852 -979346825 -846710041 50154 937820986 90363026 79743 -653194768 494495311 54413 -735204723 987444986 73683 832524665 -455318316 15874 -266080193 20321257 76122 -905895811 225767580 22662 350023816 -842068645 11373 641931003 599628764 29427 705887791 20051972 39430 -28170578 -589761209 67411 -539260789 -507801121 6356 345790757 349087164 90923 838779304 791727931 21048 -963806803 852691115 84039 791529792 -160371145 92652 -619489495 -268366213 73174 -102970013 -244899290 86880 -83272318 651563143 60709 -854283779 386752621 85910 112574462 928934853 68289 -684483574 -266063631 38363 -295530116 -749829070 44856 4807785 852324069 32762 368727044 -291997057 62 -74678368 -408072786 9784 -927685848 936971595 58617 369621211 -496360119 23713 -602806710 420051244 96176 -69621370 300402293 16367 -996618576 806416508 78074 505190197 -366340059 83679 -232724458 658271723 64225 727171309 -217993551 75491 584867811 395702231 19409 824183093 -211140547 52357 660931268 738998407 99599 854502127 -111657228 57446 659360725 -603701315 24501 -477338685 881102849 62943 -361759385 316181115 89567 845092041 532876835 41634 -411177546 482898818 12738 839978036 -242479038 48833 793245859 -355086903 50798 926146498 315058911 31214 -688491130 841897953 81467 -161726570 -61690284 87516 -72232106 -439329504 100447 -102626170 245284542 39935 -834049690 688615088 96425 31490871 66537759 10277 -869113944 -307324535 7740 -568387608 288069206 14435 -772488726 815796763 78038 -54737420 719025790 78814 730901460 376483352 31010 115083605 -370518909 72533 403168774 -249253419 95287 -222790922 163618575 31944 469689247 -441803561 6227 51057643 607241322 14991 301942642 -452248827 55296 -977451954 553284971 19176 707617089 -648203847 80209 856713797 -829644583 62623 49009510 97775356 29109 -554657085 958863309 94761 -301532059 967069666 16398 -444978314 -647734619 88718 -395507010 -959427551 92508 -374389147 199292886 15535 -489971046 331445988 95921 753167994 25677909 66879 232516103 661643890 64596 -692635776 706825216 31534 -113029569 -241316851 15128 372558432 -819115949 63168 -519167593 -62427734 74938 -2812783 268435180 95846 261461525 199029503 6529 -830857774 319554063 70323 -83308671 -244856434 7911 -50544968 -590346883 48179 -534582938 531506433 93588 -784464246 -576177475 89777 -955968888 51707199 93559 -189791329 -66295618 24458 -270090008 933430898 93745 -443806102 782687138 95769 757198822 966477569 30667 -626311623 -415850284 71355 -408213359 775982455 65261 -25056928 -304675921 97320 318791655 963153356 71434 -319701638 -792179859 59321 -90410314 -897858063 73833 727032668 949323678 80130 199178925 -121220370 2068 -40960967 778075009 41228 790151521 400560943 94318 376823055 -372885235 77554 887298025 189833556 123 820427087 392610906 29 837653424 190385631 44955 833800180 822215081 41326 -758504195 -534804469 57737 -563655118 446632564 59279 -575584350 113779173 7653 675910575 135443265 34526 -576019089 527138105 81918 202947580 715049588 93712 813629561 -83391488 94729 -480835243 -655256987 19623 670382280 826271927 99628 893689454 921160813 72112 -406500379 94372763 55473 -783969797 472230360 35978 221154554 -697250708 94269 -570167961 675245481 38890 -922846147 -92398836 17131 24396747 -82294214 3513 193198191 -549345173 57244 -448728744 150727886 2957 -174315400 -99796012 26044 -135243617 479615080 70904 -236743679 886978946 21679 873780560 -568348838 66965 -437700654 -469456480 36248 652242697 -439300211 71733 -428758514 16242912 6317 -914319207 -34781963 63337 18789276 -31259880 82849 598734862 -348813700 83541 904249605 851144237 40337 458269242 -47259116 56797 741537629 652138244 43107 -323643251 -530854642 25446 -268423635 -395214474 28780 -614761810 139763993 81520 668541693 440747997 15083 46316196 307755 88135 -475953348 -124012312 54959 538586659 689918276 66171 -253110587 -375242315 86610 -606252957 157397201 54624 -158432101 -385451375 88812 -485389763 -227319837 17632 528645638 230741474 88099 -55455708 -357697072 25336 684010636 -796909029 15632 -918184182 154333244 96421 701931072 877398817 34240 118310486 -452249504 82980 495068476 -667105392 86857 477094580 -384909398 18875 -321453104 -436573647 71529 -755827380 791137540 95841 142797935 -178001747 79689 -56956192 -702062423 40852 -846611289 -749063838 46978 -444221292 -641741272 91994 643544862 338452830 52699 311402129 -892655196 63506 -198208911 109194810 56956 571671582 882598004 20858 812888327 -197824712 43999 607838143 -252340496 1597 750759678 946752968 50557 -403144804 16192989 75463 142270041 -364938083 60832 30105026 45741489 14252 181248177 -843804415 3042 -757556252 -775050171 74308 690522353 -627869480 96660 -702659438 -344605971 24224 -355882748 791933184 96779 -667012084 -783389957 821 -902175407 -755651812 82765 398372502 -668520967 59741 -302977567 -653932180 43798 -365287052 537426608 64458 533234789 916724297 48726 -765206672 749044295 84392 -97834425 -530157433 29415 79129892 388590323 46075 -813314478 -220050744 32533 -500126439 913429017 67142 594109248 116049162 42334 359388367 736847513 18989 -267224386 -582707250 36001 -360126861 493302264 71500 902800266 727293977 82937 -795623772 395971510 82869 452169872 -464217721 43943 -386822539 -431984546 21847 -468989135 -591576286 88206 -996654377 -454973070 51279 -51808432 -894508655 93451 -831572693 562407938 95671 -893620061 252462522 79586 -735030991 903816578 98053 -868332578 -711090527 51854 -414631832 235310773 29215 3783495 782980 45495 -455777752 898288840 64072 635746304 -835675522 79523 310407719 481022194 67281 473527020 724061206 64614 -33424596 -102239120 17071 248793366 790055835 64105 766266217 -769259301 69298 907908280 230261833 87951 -82499852 -686709727 11794 -248581466 -993398476 37277 771609725 837249675 39995 -49291770 -204179978 42988 -954932027 -974119479 859 885386110 -390735704 22651 757694457 150157872 82470 -155423104 953104306 22657 697890207 -514414584 26363 -229964037 -467183667 80599 108770045 843029650 67662 -405023898 463199566 74766 957440560 335981810 71318 -787295995 578888357 83134 -550152290 29367356 61720 -636600059 -83450215 49875 -256379443 -28039762 66486 -945746242 989097100 44817 -579605443 -890120417 76358 707845591 -120443462 61783 55483189 356775236 20189 -624363654 -422746594 88596 -637650077 812413492 43084 572946104 -6540587 10449 216395122 -227155057 97087 -387298613 -930478834 87296 -781990782 -492833701 10022 100182838 350497773 55648 -995541088 -278383675 58597 -872592109 -908494696 33217 230658415 -692981479 78767 -489460287 -645379641 100249 861052085 412986753 51228 869158885 300804375 72331 -217049546 420090444 17158 -640538036 -664343389 54196 152980413 655640534 7090 -696210697 450519366 26295 -361752223 -303502137 30260 981545880 -340231606 80974 411541219 281257006 88259 626934939 -705818540 39897 384871939 -284901872 89868 907164049 -536287720 22430 739937843 402089130 35383 -960601012 -31480675 49372 -472077776 -418134830 64249 -705001059 -364468390 33240 -561397411 -531695079 73027 -623653869 429049438 58719 -952496688 304113757 27317 670599637 744401677 79784 -812580765 850538824 86062 838890484 866194407 18324 879323434 793983495 23743 716518434 7939715 96791 675690392 -299053910 1022 -588911468 -14092991 72620 -256432413 -402995162 80323 982049479 -920268280 73247 -793293547 -364976615 73153 -723476312 -283175471 64169 735776736 532870106 75406 -967682089 794407577 90762 879288593 20058099 100096 207863038 418087823 95042 7753944 852326725 49107 73915313 476423358 49957 803998832 553715620 8617 -213291890 127286990 24555 -757820052 994224772 52489 650084355 -301949277 58306 -111070975 590225345 20727 863890647 89196828 78134 854455655 697758262 21968 -25860663 497799508 21199 -130419613 46337702 48544 375580366 502260427 28091 -30778561 878839520 45679 -111477794 372085295 59817 393810037 620761172 19964 959070136 -894033810 91773 471793598 -281569300 31173 29547315 -265113780 76600 -527489121 -714150673 28748 -184424036 -112347005 49134 900421968 600947571 58793 148211302 72080142 72140 453599300 -981228225 1772 339917613 602479629 46868 -113049131 990944804 100159 -858254390 766915743 43472 -214055677 -529944590 80737 222211803 84032230 66549 -55727745 -254900114 84938 -753503364 -448274219 9519 -895994512 -670047953 11547 33679442 621004172 69300 -603204542 387997041 90442 -413258722 139820372 68316 -322150415 611997355 21652 758464399 -207365242 16132 -410954736 208758273 83900 618396987 933028223 92465 -704747515 99896135 31372 327139397 -103363338 62036 -281020793 218862512 87586 653441751 -217689428 73256 -916702685 490732163 93365 -198035560 968283959 91926 40947386 75710790 54361 -561940542 -33643306 45950 536277299 499620225 43642 587890928 -592655291 24602 183935826 704794846 10914 -560747582 876427699 96994 81545525 -353504965 81872 -350762320 -452523982 6531 -157640404 425903383 28099 182726157 -979378408 23100 887007951 941873999 56225 -781525339 -750356455 84953 -209711924 180451375 8980 645443222 994230430 84082 364169136 495587475 76243 -489514704 -178792913 80272 -400740084 -997945663 38259 -395419317 -460385566 96414 -991860273 340271053 36286 698249573 -737919850 21660 66768569 -445718468 43191 39767343 -324029539 7610 -632133590 785350676 35899 875673885 733894707 81577 -71722445 -996431840 27025 92681494 -534475111 37226 770032475 -712633429 85130 -221518828 -654152633 75508 -414720956 -298164285 92709 780534363 882967593 1853 171505515 379230824 40311 -317331548 364396969 62122 347714664 214572396 5721 -74845615 226063717 72742 -182516505 -606201229 20621 -917815463 -432504395 45517 -578305920 994537142 64503 990799743 -623488566 46199 -705457941 973018595 2727 -508516185 -819127131 62341 54728200 -468794160 59537 -232945502 -795520792 28133 880122604 -882101281 24419 518101075 482496964 99962 495209105 -261926856 20702 -271448706 662227601 36025 -882497928 -407333494 59779 889883124 -99173749 82418 820171550 -582678360 19975 -28235333 162606382 29078 -473308642 107633114 36224 714822738 -782765462 78392 -792538721 -447279737 83537 363513084 -860228608 18291 448888806 470499793 95407 -588507925 85154890 78010 -495816622 809136490 22727 -872484471 -525701824 18287 800174597 332255475 32421 813014864 -353053845 54146 807857002 -868574769 97441 856848010 372400635 17547 169853833 -482669682 63020 -986089736 975917996 52699 893870104 391908739 42338 -428962871 -206271880 17816 839803110 -291971525 42314 238473439 -317396766 71232 297572851 265065590 82016 -895094226 751865868 42659 946186253 -151590680 20811 -709019308 -449967805 22089 -233522689 -203334152 1858 785626352 -802934823 100136 912603205 712543887 18630 -813966436 -274380456 71755 -564123368 -309503422 48076 -469249785 -817111301 97498 -9313661 -641260610 52813 461592661 873644918 8232 993212358 -63266663 82222 120850008 70782307 41847 -642467804 265488097 87422 -715315037 35285890 4167 -834468747 -840057949 19326 471723717 -193048651 49439 815605306 -494392048 49484 124623441 -238277484 87917 -230184631 638049827 14795 -284376760 449142810 83986 599251220 -855957469 30306 13895636 -772682904 58908 -400445342 -508406481 49231 -834243114 -855543502 68231 186408393 326189894 11093 -774197310 772891855 65323 546102722 248635561 90347 -338844603 -509268414 46555 -714626609 -945623790 40535 -349660670 244578768 18264 -563102427 85730285 51038 -98566136 -550109509 88596 -16905802 -62339191 32343 -537042067 -961960422 82132 -555972634 -930637467 12431 -689688832 -523910860 58534 -994253838 -420295330 81936 -844987693 533599421 76601 -534745412 732697912 81905 247614202 -29534354 41507 -324982558 40084951 47771 223474009 -191429970 61026 -459651681 -302924107 26855 341394124 61232992 25913 -99243476 234207309 65338 -255493098 421545582 60509 -889705770 477429652 77163 833507709 424482449 93401 58464348 -732758744 37457 -816673482 221240501 41262 -196581448 468907873 94001 -127598503 776942188 25130 -365505383 -302294245 43901 -154014872 -364129009 7348 394824441 -384955897 67938 -988274701 555160933 53951 -85697167 -45000388 17388 -126281408 -510331539 24871 622629000 969140195 75725 -104996820 277111050 21643 -520523985 -56374341 14116 727621238 -469545326 74030 -290008414 538113537 14520 -50082391 335721161 69295 -128034159 -599398399 92602 -251490450 -854280973 12115 -508592754 915599493 39832 879627551 -575303357 67189 -407014833 563032092 15185 491431108 749793032 47523 -407068083 -950104674 30927 147567808 976277782 29133 770811503 890323320 64466 285105226 -883677202 43565 706159316 433712963 51067 794140984 611558565 30209 -129396867 391903384 83353 -406452063 -698429670 42782 446344249 -683273916 6826 -408395492 -795274812 88126 -760427850 -894047414 67065 -709441923 117778943 96850 -978471531 827966961 48665 -259717911 -785390536 35947 -431475603 64616533 29095 602947171 400096624 84540 -642575807 196453098 73131 -562590680 265443479 25501 971041963 944316729 70492 -597196658 -981134907 47917 174231583 -688918910 94170 -86017507 -856687109 9247 806359286 -108606818 19307 592594106 548005275 30012 48423766 -402100925 48060 203071852 -417313416 8513 -857747211 103738426 41513 527613278 902701698 36072 -837429315 764909084 74805 -354859216 -487505669 15942 98543154 -818399243 43958 712031169 590235486 33799 -643466238 -403376465 97387 -367201458 -983867098 63707 -41750105 25031655 40832 -207470873 -841083028 27492 -287496366 917113206 76884 937048609 -858779245 96479 461749736 -909944964 97681 -240567164 -45342080 18613 816545822 -590559342 18039 -351505783 -374606199 70156 98375438 315102107 68153 -596279264 -245060810 56097 789882307 -734387804 84707 -618456817 -597722698 12258 -213811000 -448141450 66687 -669759092 -995267271 22521 490957455 693721039 89723 783709586 -515847395 13003 -511031750 -551574241 44818 713050328 969034207 41612 -261281908 808685550 90622 485958556 -735546923 12369 -753318949 697741917 22068 549918340 421888706 25269 -913524327 -812237833 5928 491181084 185312376 96451 -602708377 962078933 46303 -451262088 415993245 20111 -419110587 637620362 68785 -962099890 864088398 8208 167823106 -749480192 32075 -6430204 964269767 25359 995549399 -851269432 30245 975841721 535168803 31761 -250066198 -433493353 36978 -519497727 -174874688 60711 -81845357 -373903066 75641 779217142 316547989 54522 -586463104 787045095 12152 -372942065 487513494 26891 795025820 -241422410 64397 -523347167 -821091170 84007 88648912 822576179 91271 140178779 -80033872 84213 543329913 706102647 97999 966876285 91447086 31339 273224155 771955144 78671 475547130 299921523 58213 -561717197 -762398956 46126 -246130609 875703250 89840 352512557 991238404 4506 -682570530 429858806 46891 -386130763 123455295 19965 955305272 777124874 80315 986245279 414114513 9766 -199056141 327772723 29365 724658366 549597796 24262 58590227 -446891831 71558 51436511 -249449444 19956 -540986318 -679821867 98306 -272264618 -659107479 16139 911583735 143440395 98804 861933356 -126937299 6535 826717931 -655289781 75027 -355423685 376644425 63764 -183502755 638604935 76099 -609153418 -913387264 31697 645866763 -882576720 11005 -336097636 -69917336 97796 718683836 939304094 33166 -517578798 -628202264 90340 -350489490 651793843 44336 -187650604 268248476 57732 -155228073 929121056 14938 -740132232 734946813 28540 -720145259 -919282740 88756 965695365 193072020 37473 -708769801 -675620933 15612 -484122075 464686342 31117 -640540484 327500688 24334 -894277094 946268581 50284 279686252 697634866 36002 -982845220 137551321 78223 103281259 528118174 60030 953939459 247312564 69603 -956666242 470013992 30739 708653090 172195782 14415 299640026 -878281908 9149 -322934426 258578467 64379 417983025 858298139 6176 454588568 588410561 38315 -555319782 -802156328 49361 -178439384 -382460291 16287 -802255374 -906937217 10810 -137860357 370841090 9063 -764630118 983014672 99404 -301791199 437129024 23527 -988189510 962041035 99984 241528938 479111909 93226 85476314 523198029 56966 291153275 -712654353 25080 -707828249 365089424 51424 363611889 -983055138 54516 -864412753 492839903 97878 -918039374 -969921787 61909 449846790 -312821165 85309 -883971930 980565607 41212 -599210183 767473120 66192 -457712015 176204881 3742 292773431 -864624030 88622 -455157297 -332681298 41467 -104211729 805422717 65841 885584482 677615033 86405 563075415 -468357686 88606 -496566842 132145853 48860 -691125984 -653186330 8889 775126937 263522735 69836 862333659 -528453062 93143 947904351 -899329988 40457 -969104468 -839091644 39239 -475677384 888647596 41336 -268911320 -229355026 63436 295528865 -340044902 71110 96910248 924327241 5353 486500253 -209037808 94289 961346601 -587862136 27928 -784507308 967922120 40367 -619634556 -656556242 29793 323637634 495448581 93717 -904292777 919359823 66026 -579644139 -684793724 73400 -761754242 726431239 23389 769880847 -327943698 84331 -688895446 302750214 33383 129646310 497357096 87025 -89110963 -498979349 88000 73056550 611178922 53579 -549518260 -373633597 38310 -950328009 -942019320 51577 -705565202 -802028449 46495 712274719 614773600 8219 -829832513 540662935 37829 -871854535 -105541376 57255 -605499471 749789407 79681 -578595797 974438089 61113 3799952 677268901 13868 -49719470 -158071928 96317 590956700 533163605 61063 -678897221 922623966 36748 330324565 -261897609 53727 -591158814 -486026388 37934 -556662280 7445320 28253 620829572 -483990569 55049 -323994557 -168880842 10395 650181974 -788952416 38609 -439028260 874393447 62671 27849031 -687154894 35677 153108433 535550597 79990 -397650752 311088535 40729 -744661821 219584282 12284 930995748 469503536 94902 51158234 -556668125 23156 -635121110 448389768 28469 -484857259 -249586050 16795 -691137991 156665406 96115 -683460441 915277810 97099 146920316 -322665071 86206 -179986820 955857274 2094 -533629275 348343171 34348 -568772566 308995393 78667 -199716190 -884965221 15228 -81287632 772614170 3310 -85972581 329237262 52172 661692010 -966136819 14115 -565642730 -805113858 30391 599525868 443748714 75863 -373788815 712828664 91560 610413651 662382056 34538 310813822 -413910855 75082 826553236 963144486 29920 -484171693 -880426004 14568 -915405146 315144781 14205 355177704 992472243 43685 213963694 903936100 16916 -341721915 -464548022 61987 -298382345 288775864 12095 -678119995 -739813277 10451 -826442562 -964916967 36502 151463336 933101509 89208 260080780 -360152434 9336 -478592020 870180151 55117 81225444 -771826654 56064 -545940399 -871115673 62781 -304597842 -330477509 71318 874527437 -811580551 66053 524008068 -189533725 24696 184481016 42273142 99260 -440601618 294907818 67327 -201960457 389731397 5761 776729449 10893919 40129 100181662 895557055 82708 -678436729 275304385 88086 595049939 -72673198 26185 -95982157 -712266856 17743 3119603 294288828 63224 455783290 -336816391 82272 697067464 -349236152 71796 -662233713 447060067 29021 -143863780 752545639 46390 -963147634 64931588 86460 -493203627 -242660659 31854 342384694 -705644130 71271 909377799 419504372 84536 304816444 -994543515 65062 597694356 689867381 91845 246505919 -329797025 73006 -913436684 -294853472 78526 854233310 858550892 49794 -470263840 577035086 55175 357665746 133023343 78526 383678713 -472057206 92 -123580969 -178856258 46658 925059461 293080424 11057 -649336455 -252545370 65236 112309625 226538144 78588 -716567581 -885548836 25962 438502284 -351518211 44463 -782023855 -287212785 11479 764283843 -82447144 87210 930388097 -716352322 15463 707912724 936188421 58397 -362594598 37670229 52203 -64262593 -149557418 33309 -945924066 52350625 49616 -96075709 -575342818 47482 829041238 484377238 44828 283078101 303421139 8163 -915517706 -254104775 6845 403105064 63237578 13216 933089440 180864557 88810 -69623664 971079875 24495 -87843510 -213427555 83083 -152540072 -64155784 33068 -858675327 389173903 18011 -616513404 -555842567 16448 -89640560 850826614 16991 691207011 -9737157 77381 859173943 485029218 71297 -706825916 141137680 78569 -185149948 -953980770 88372 -764136431 1421522 35594 369922130 -456980260 51239 -854352697 -86664087 86918 -467872675 -861636691 34815 -30031653 -590962289 92448 734616112 -947033756 73347 184467854 312496429 80596 -466669948 -755448029 51192 241195049 755440882 37744 -126046982 -292977268 40538 925868281 -173598039 42632 544762108 -448644402 92496 65678598 -787398203 84260 581577879 68931646 89203 -43507284 596586401 24976 95910975 -801384377 60742 602922906 -941429314 69851 658441146 836917547 41658 -110497892 -768919281 46797 244813819 -589285830 39488 858364206 -292219681 67879 710897570 843136288 6469 -606036589 -792705831 78896 480042083 250610673 34011 37975487 -554464079 86515 185401062 10203475 1148 944993872 349015564 78914 175745249 373768425 33938 -53153656 -802155707 76945 740783521 -575167335 70494 562313542 581147633 70433 -619349971 545301005 16440 -114222011 -824472575 47881 -953515816 -80454545 80697 -543272100 -929905999 90302 178076201 113602910 24701 127411468 876917047 23026 -218373472 12655576 30686 62273140 622300212 8906 -690579382 843843255 9109 -496873127 684613637 50244 -703833165 627430136 50157 -127223316 -671432227 70853 -394231831 685296670 54552 -928645575 -693544142 7204 244917465 837993614 82840 721766152 -607923260 69981 466841347 -959535836 7518 25858682 581532613 15282 -657022990 -115317506 75941 778578370 -299513697 59916 -448802357 -935913878 48317 -705194889 -173121470 13818 772010738 -246384709 91290 357707911 -919810044 59278 353284398 -749034871 89213 998699676 -672987484 55662 -125017756 368170914 27291 355428197 295493383 18415 72402262 856804356 13119 796154173 528048641 39890 401138372 809407385 56294 217007457 -661619825 36120 -742525982 -343616432 91501 -381183555 387901032 63471 -169265306 330423002 72409 945754405 5958584 88447 701779516 580907664 27924 266109167 433313278 54002 735286938 220965066 51483 -426732643 174503427 42041 272969763 250638852 93113 755396433 665760517 1038 959919419 -700047400 80261 -34846437 383522604 83348 282674471 485372839 73300 -102127093 -216972787 50128 -940886040 847314610 40941 -132896686 -929204727 3779 -894554555 958137610 58189 511762667 -149524242 74000 -167478041 174494005 44441 715730454 -27000909 14431 153497055 279563750 55135 -139059414 -484930203 96468 176329719 410295746 26750 211718940 -237984166 93638 175823601 368814923 25515 -909203361 456294679 65292 871538026 114045522 78111 -51464660 725663229 89952 368596461 992546769 40769 -786723386 -431250605 82574 -633003424 -1717317 16447 843849266 528043116 53190 567255021 -871478997 63811 -976864442 216484322 48597 350508996 -456828692 99758 782920038 -849081655 21981 -430253314 431426286 51490 777159027 -433258407 61579 -90819525 718335360 31722 -474143566 -84766770 98533 -265982166 -273080140 45610 52475312 -543306967 65691 -105769308 -524278093 18256 433585402 -141563135 58645 -432019213 -267227015 517 -247946409 149621488 7508 501641046 -117151532 71160 -275289647 78924910 7990 -587812461 318531453 48423 -916164750 82515167 83324 -978662216 -138668972 64825 -299861903 768321263 24145 -847773751 764866342 68689 665768011 -918064598 22998 228837557 -384342587 40177 974062155 -481483673 7398 -16467764 -692107648 14120 113651510 -773989757 2891 -113611222 -664170020 33991 81696746 -293695964 11834 -297841436 -874298895 70998 861909386 293960656 63295 -907306839 28179535 66348 -830516026 -810170025 29952 267708848 538723908 76730 255420384 708280637 92794 399016784 -222035365 44994 -895636270 -153492217 78989 -810670820 -717833711 23910 360197833 -530918719 31527 572677126 -971807230 86542 722533628 -826270407 67829 738079602 936433573 99267 462256609 711709883 56790 -33372883 45218583 8693 -508319649 211200843 3478 -428253154 -743291268 95199 -597813924 642552289 95492 743654238 904450312 28448 282204321 -118573994 4567 934951410 297543622 51034 -294847330 -869920962 10918 57757157 -272868469 63471 810799172 670939171 85204 39982196 457065185 23522 203406276 309921530 9513 -808321482 -904704028 36522 -439663298 -942620630 6557 -892291342 -100637145 74265 751047496 -222453058 20556 -563006778 934808548 41759 899877745 -695870697 45176 -740842252 -314004392 48259 -712553639 307871424 94870 -391591621 -650598498 67900 -560716366 -552030727 74136 136306268 754436400 63482 -974072667 493965529 3975 725816348 -855494037 69740 300540166 -145477982 75250 267296940 -227748619 88591 -467538038 -351752277 6629 -419842777 -486841734 72146 -495211080 -912722728 15236 992390963 72677534 73783 719809087 317571734 98897 600512577 565265040 5501 -925703635 8038838 15680 688366405 -68441319 54751 -556741099 -614780827 72180 -833069626 -18514243 58967 394683346 -218606875 63465 -523883384 -404299010 21282 -455699721 -145025873 23734 -736480143 128149180 39387 977742186 -67677949 33157 -228490678 -278458489 90967 -76106610 316556607 35460 -125232030 -821339104 14756 13982490 -740454279 11682 574676810 -493004758 92303 79147249 476429029 40937 -529575973 34104963 3776 -645553970 -361878801 53156 -962310560 156201318 48682 -104752827 335088138 27459 787276123 -181773449 35895 -633307105 -379338969 56317 279122956 347454046 48012 233715511 -32597256 45000 32332015 830990085 61925 -71312164 -485933709 82870 -236678461 -61588541 34319 763496226 275105931 77205 230868559 -576470300 57953 241320397 -272099592 16573 878196577 231541395 61015 -491786318 808708620 7652 -737639415 -391035305 1233 -126144931 -534505934 59845 150434775 -369791816 16820 -867444760 58286417 75045 -422384867 170191658 19056 448661332 31412300 95644 -398524513 963838309 34529 679976766 632010799 51604 -467385649 -806223858 46613 175084685 341010215 69771 -824211533 -980893335 70091 567113607 428145853 42108 -715197639 -6975260 20467 352746515 531212241 80991 380512750 691433724 72798 821306025 -494089556 44371 798749561 -327567480 74258 -867606589 -967347117 81394 973896319 344742859 23209 -126242777 -499599582 94598 251337634 76812141 53895 439042834 123991068 33058 -695678150 -277198739 41772 -385514127 -559058911 59370 109824829 720997797 93165 951023659 60760560 12937 -316993666 828741883 4069 -965610327 1950464 61291 233803204 -626608128 23609 -89774484 178747618 86817 -481966565 -650219244 68298 958387233 923749931 33082 -498155066 -510986355 44062 -381670931 -954140950 12388 589138947 -704394328 36649 -716351315 72356620 71463 -764719148 -394930546 92507 701978167 -565783680 51575 461983125 -27695702 13165 -401474257 569138005 31290 70593208 619969351 100732 218184505 616450430 71807 593501570 570155487 84922 -469112015 132698430 76561 666317258 -573856884 71248 -993348218 -544528663 7906 853362574 -175419765 17408 -823040912 -210301283 40709 -613143842 394223234 49512 44533676 -182908212 26636 593286926 -866836760 52510 -530555341 679537172 94609 -41994477 -710547949 33691 -645221835 -95872735 70409 -369850222 -298673051 43171 494163203 -689665215 96426 -14563750 378201511 97155 -163278755 817666700 56835 -378847434 317601800 93854 -938356192 -293560818 67042 -525008914 -24219176 10373 331077491 -34605078 51090 979079149 -424043060 11358 -489787457 -426615469 75049 -470258294 325717688 64787 156180800 769115931 86251 -757017598 344853868 96349 139280803 529864238 28808 -85705942 -840905129 11220 832787946 -236395078 39703 -348778730 868889739 68435 -472693139 14320867 37249 -974687005 -582678139 21740 -737143061 635569939 78012 -430507726 -208258117 66589 316747113 -344597827 3183 609387719 281391676 94047 276932816 990383821 64814 -45892309 -105096671 99882 267798809 -17431648 51328 792936119 828431434 92009 -848957132 -419025139 67002 -453329556 530033153 4907 -900569400 586017957 50207 -727158548 480245008 98533 131402104 -751329658 4579 835036467 173593785 92688 629649643 556733487 77965 269370921 -811728656 65852 -324633632 -73739404 95930 -276532791 793785510 58279 715371519 -214938726 12902 -143912781 921773686 77288 928687820 548952934 91844 583676949 -470183119 65398 498117314 -658239277 46405 124962010 73058602 17250 800822976 -961588551 60169 -288910388 137786324 15155 343173177 336230666 63413 -480444641 709874204 71229 -80420814 -573381387 93874 -26431275 514857544 87469 -6254071 -370315829 27921 662253861 -369922975 28156 64620550 622354354 100510 -586035195 640826166 885 -319129374 57542216 38548 -254456385 383013395 94610 -558244588 890573748 36491 700201277 992126750 68126 -328456867 -441641738 16008 517828509 584821692 66457 -903922421 497073300 12480 577426754 -132686510 13513 130605492 -96792381 78629 301738897 506204428 75534 35539842 -189513214 48990 -956592577 -510440518 13160 534341460 26852397 7009 633189530 598165263 3034 -748553965 -407510632 44935 406445734 -460583377 92210 -563920337 -410941478 40336 701775288 244419867 6394 -101290465 -555597311 75887 -809499772 969902275 21336 -177306000 982762422 347 -550693087 567580745 18460 -72324232 898417673 28004 -556147055 444127617 15927 440121412 725753600 88094 -80627183 -298794745 39422 541265331 782405939 78696 251489797 243022492 71464 8179766 927732873 24979 -594826808 162016103 45403 -60294393 -612533128 91038 -28789609 -41212905 32894 -634813804 12829040 95133 305918163 564431572 1604 -309859740 534068172 30843 -762160604 -796751873 29619 100010996 -413161717 63387 -212754288 -460492784 454 -445778736 654384045 33100 -52550676 123293191 60635 578941395 437640789 47984 -371952501 -391326082 50653 -143843059 -120699545 97543 -275319338 830543986 27001 312645703 730704801 99190 808444700 851222290 77380 -536037275 -265027394 34675 -308136506 972625870 59295 -26225946 -731004389 51282 34359044 334761927 84713 -707694232 -208480907 28512 -981253684 663848201 56806 510339991 -167750254 99979 708157862 -192811847 3075 535778298 -775898860 73275 151094449 529796948 44941 -612433655 -115119548 30679 972969327 -564827628 79742 -523166693 679658152 16936 813333066 843956720 50379 300146561 794393305 66957 -350015225 106391173 89301 564059064 516124092 56344 -613385942 -196522262 88122 -447082625 -835997469 53254 19870292 -319066413 68426 867792707 -785801764 69570 -554181725 238264427 21295 86821213 434175783 62261 37616314 -92145575 58911 -408958719 382896593 42818 738214881 595490310 79830 -523159151 -97470363 89584 195858115 770563695 70811 -797548233 379586764 62575 988369777 791825102 35208 134472794 -943150522 7056 -586479273 519717859 46496 -876044036 -830458945 5132 -58745865 -746914309 90628 -735017133 173399526 42447 -825919742 946227612 96081 -278487828 797516959 79514 -764236929 -16869378 93926 255183713 70886438 78043 -704372950 281953241 56000 -615395015 810405880 60983 174362121 709823538 76277 -790381522 -894685828 95907 -255921504 823217592 68221 -606333461 809354185 82578 952072950 -253474064 6812 206415067 764144092 86778 515551402 -847893706 72456 -68899523 688935640 41036 658230025 322153570 16275 239792587 195829409 46398 -184279516 293375577 66552 -344181751 302092244 881 748166273 287358338 18238 704300208 -76071167 17591 -614655448 418175741 6069 -725191249 931727209 94853 975102317 -714891607 49000 -500412482 905814837 71391 -580089284 412207104 91022 -49293819 -574059894 96654 230700684 -592390743 90442 379316115 979413434 33249 297412185 403680126 45672 239468207 -612868388 56110 -991170281 -781470715 48318 -340256706 472774657 12 473950954 546304048 77951 -481682424 -530156177 86926 115042255 990516051 16765 247753348 484927331 97303 692100768 -873375690 38192 -458918601 520336525 56386 256532123 -406464745 6895 455049602 -654231874 6708 376072039 -511274535 9582 -105810059 705840318 17901 183063874 -498230742 51679 -245105025 317967368 67183 -12040544 362548141 1793 588281588 -545391671 48827 632282637 592242505 55337 -165965992 -644569628 14255 -883606640 -357966122 57270 147874600 -283256159 90378 747344057 119758103 39870 235034821 -741931974 25714 804640721 -257026277 94195 795667889 -502783637 95826 922225481 454991073 55110 -618679977 297669157 50253 -558337018 668927066 15779 588949227 268938894 59791 -994946352 850427334 7646 -349496242 -596966937 42246 -620391144 389305966 56438 -964827942 42934338 20172 797792036 4880833 55490 -227313797 -772153237 47219 934666991 -76090433 50721 -877475477 546707658 28760 853890715 -247113052 60524 -459713710 61294927 15302 -497617766 -550267834 18114 391661459 211221520 44680 529978390 224156079 38037 -837266123 127386484 24020 576437915 707604420 30296 422894407 -516298192 36861 227793729 -981434549 16019 -782987211 28785933 12042 899805693 -688811823 97059 -479569851 244627025 17431 -226556750 -54975568 92188 -474135520 259349872 95558 -949278585 623574923 95752 -444247213 -479894909 29972 -515776131 855168713 37707 -274943063 853659437 93619 778351869 -176839883 100364 -924346224 993626471 15600 -77023719 579624719 63567 81241762 797107991 36836 172725062 87044244 29627 636318638 939672349 86218 -457709566 -686481889 9186 633951866 638905427 90261 -915415851 -833793975 84683 -493635307 967736207 78901 -332465999 -237780666 37986 -108405955 -437173362 5798 -728310542 -24781662 19359 163013675 -907763024 7142 551706235 29817454 71262 565834931 -303662275 20859 571936435 217069082 86525 338319105 -245347081 34167 629767115 309399091 1754 -338621982 759845780 42552 -560121414 -36826540 11259 628933254 339617778 8798 -726659879 -970487042 13824 -318642411 -489132403 38197 322667850 -857664615 66584 113876800 865587142 61939 -683884683 -564831852 55527 590827013 345859680 58961 -104920924 -29285393 10774 621255683 419901738 77133 453562633 -955368070 51851 -266787447 254245405 70336 -511162596 816372931 56815 -982444554 912561631 78240 333417035 -70968213 81339 19573926 728574211 43036 -63394733 287120583 56490 -33259624 785691773 96287 -534587822 -46837747 62127 -435281747 -172454333 2494 167084395 32241144 80455 257023824 -86796890 46577 -546404041 -955135756 60314 300069461 273413234 9522 -265584251 299840715 23957 -618040648 783494374 70508 529974373 -285457903 99154 553751529 176887178 20675 488677951 825587289 51338 -609080945 319235420 20454 -650422799 -313075415 4883 -422801160 -976971575 176 328258929 -398582734 29513 -733090166 367049101 49252 -659749508 766004474 78071 -920808710 -766986826 68570 -609392720 964423881 46727 -524196943 795797607 3454 -313835617 -5817253 54706 107838570 954461363 74002 -564787307 -602134120 48309 -834005042 602709822 88082 -824602135 766267690 78642 -553208203 235556042 6221 -903983751 751894200 2940 -795906966 56383497 100753 -376086840 -959315523 84666 -26813672 300001826 85805 -690258921 -147118148 47383 -207714029 757197784 39287 -805059932 -379460506 35857 351380127 -523643184 79587 -851680668 -578742810 19808 170602320 689513201 95219 -689128756 246967654 78629 83113408 614380228 17156 842562232 805076615 28312 -154212304 388836431 76181 -537075707 -705962630 90662 883520469 812750209 88057 708856819 -783077460 50613 -804542368 -58371553 76499 64457681 62096791 21261 -931892837 940822383 852 -239822369 -883155644 81208 -879934344 963979314 60625 412304612 244086152 17460 -370048908 -196385849 49344 640913710 615949977 43416 515168392 251401868 8271 -448299303 -787078358 98588 635293124 -17855942 50333 790450829 -209560840 2053 -138390837 648538438 42447 28949537 -486780242 96728 -95967616 -887640208 2724 -470631499 -72135223 892 -483839765 -51266699 23402 474394908 371421661 24754 800982538 862862281 14259 693367530 -366979247 62681 660991414 -737652805 27834 550177183 -724353435 358 7159572 -501739442 49801 -270516072 179505434 51444 952965241 -486381324 42823 -229155650 516061371 62818 312161060 -283784780 66028 -220876166 253470888 74863 986192405 84270173 76030 734807472 -763589139 32885 -948654594 -750911531 72110 893572836 -524319089 5845 576258104 -20476673 26536 296038355 -894386961 3343 22446010 581145322 80445 842017386 -727062378 39302 -176748256 -514266870 3893 138194298 553855080 15728 -184966122 101342559 98568 -266298786 -519983312 84091 -789970924 510470049 61129 -821663932 159380640 42900 -113121026 -88838916 13877 -974719280 -96857365 93426 -949860340 -135318427 82292 -599094627 -816059957 24703 163329219 -974253808 66473 -141453884 799650869 61006 -318524804 28188554 80700 697822957 921742524 79203 -328220140 65488962 68615 504645531 529616981 29149 -452777977 -982563914 60393 -694884578 180945659 69596 132337531 611634325 35091 -579136776 790319498 22991 958968602 699531847 69440 636522350 -438567356 67664 565333665 -384052270 94589 731286937 -518610408 15028 809390817 518495040 64635 841132514 619660527 100255 -423365753 47184996 56638 702412251 432394464 83154 961231724 -280032765 37076 -265137170 -719580143 73916 693598891 -17875724 60923 270912319 -834093159 51048 711704666 663908828 8353 -459970972 -788208375 19001 682261796 304073658 70357 527028608 468972282 63155 -773326015 123560991 85010 -980274358 -623197442 75786 103073468 582087918 46462 -135302685 -552770244 98453 926016202 -109262064 42544 -235885417 641289259 79548 204831810 -443864802 29064 -981098566 39855052 61135 98630904 -130725140 31519 210710992 630038065 22028 -531211574 831201404 47868 570363160 427156779 99414 157503825 -31320182 88683 -770894320 380205056 80340 -361355489 41738293 39130 -133805208 -237618677 41039 192233075 828419823 67779 -422118207 68446475 47895 537135506 -904954723 99173 194229598 944873280 45673 -908929927 694805612 15659 451128204 645353413 67374 -611707257 846920777 8249 860933527 56000122 52881 -66285900 -723716514 40775 194680429 487040246 94660 587614626 488474804 24396 -334704288 422955472 26981 399226020 -998488670 74711 -247702478 997855026 55994 552188554 908033497 32610 268079360 -775064842 92021 -93428212 128953159 17379 330510187 229891356 16429 -697700722 -882307839 96394 40155365 -289016706 84832 -466950481 -400137208 70248 145228769 -749480647 98048 791641381 -284255703 9753 313342063 -840795292 41994 829689190 884836799 12816 -790677873 808924970 60391 904095140 -632811242 95561 -365984565 596826347 10701 -750617421 524972326 49724 652405810 -608627640 83375 773287451 -12874373 15571 560932946 -442271254 70022 -364097859 357670168 49765 -190350911 965611728 64931 -235486321 804355351 36149 822602335 -405379003 15111 -54466814 368382753 92194 461981886 -372725077 96632 92649897 905304950 86861 668977776 -367865707 53779 -29306658 498019464 92703 -932620774 741513960 31757 -347981204 -998009149 58519 -60899469 152637125 3899 920223678 707407092 28615 268278795 361395327 55672 538165599 -172270484 79435 -459861330 820656584 58604 178771962 101337304 73213 -194517150 4969672 67201 153194340 170979627 24377 -72897800 -928376130 28158 -476693715 -965816773 3867 -91723278 -136964779 96281 -847293202 576193466 73048 -494311661 900665931 74152 -995475332 871359933 15620 819285442 -530400189 70411 -657150792 -174867883 99928 -605429791 152397006 15060 -382100447 41808250 68373 -530431077 -928907764 7077 173735856 -795730732 28567 -554360260 -284052475 71877 -953392135 -565500238 60353 287873461 957254075 24919 -957909760 700026672 61976 338858571 331133770 60798 839073952 -493060556 25366 -770019781 -879019119 76771 -627203242 -420142591 72585 -698396723 -239858037 46389 837311832 -122492061 45630 -28880809 152973943 25695 109858988 -503908992 61994 -547713673 89542775 81691 118381062 -219959473 17696 -372722119 822244798 28923 -92494295 329342913 49982 -338564958 -25358792 10753 -120898856 -571434090 19639 -151060829 449107327 80572 -119374588 -844776929 76103 403048159 844288178 61924 -406489962 358079130 98829 -262172176 -157741199 53519 -335999127 810220848 3138 953148830 346359890 88614 572031037 -366474555 98594 -494758847 121467077 79074 36096732 -49802003 22337 -180916869 720142979 70656 -791357385 -68843198 73391 706693446 -898228287 4472 431507847 780434230 21648 -529681236 791819951 14610 -178415952 -378179353 16919 363622297 -760520161 87438 867850333 -533329022 61639 -206901246 993094636 61971 -889501966 -313690157 19844 -775676826 -332345078 52643 -873181926 -721093500 71487 805277578 978718594 88042 390017068 254007077 21694 295975027 110300778 80222 624431203 303590242 25366 -191849616 -863706098 57831 595784017 253305551 13309 380665234 864511542 59200 538176887 681761522 2881 -512323687 -980512098 78776 -693921687 -10887254 51890 -481547837 -131423222 69782 -557433657 508457643 19671 499695003 51622936 4223 394442399 -271324244 91222 148583703 685950353 94960 -131379949 781382260 7308 -799546985 313378829 13362 -736493753 -600161605 53011 -218024306 -521233699 16841 -889760227 -388033102 39557 -740720207 183652 19391 169144718 988049304 47915 -452654002 945257293 93755 -198186427 -122810585 82413 -617729058 -494544377 53453 731113469 -612461313 78730 -610532116 -931419642 47805 845329128 -575131767 34522 691956006 -965382232 10370 -516277340 410058254 59171 -791910630 450526164 66390 -504102021 -709885665 33216 397109927 378792558 73310 -400169665 -970175318 60596 503522444 -377006723 2649 -994818205 286103427 33164 914695243 -749455723 60828 -913005553 -721440074 70795 638075576 -548933052 47499 -309816956 125400315 94313 454405407 885111954 87823 514172393 469508341 44425 -933344969 -267095679 10597 16405191 -823759563 48788 899565909 760644777 22054 -327471657 -645418203 29851 523671655 -163528051 4408 166051299 510427921 78793 596804295 -952615504 1868 243356318 -347009727 38358 -808533109 607196542 27495 -584255713 135924912 99882 -890686588 -895847810 11265 538824377 665726594 74568 -840649397 600479234 18203 366916878 793140962 71514 -341742722 -282778074 69048 309102488 -409417856 87577 -756510998 632476688 29509 563753685 -262822632 36236 217754206 -847811910 77168 111759153 -775303479 50312 -336444083 101795578 33671 -60517336 270533658 67038 -26838283 948795384 22591 149689623 282821540 80999 -505686101 893500037 31960 -681145701 698706480 90415 -12252220 -667884184 99598 -948308637 -694425900 13684 556908746 238245345 50925 779759760 -484553013 30148 69973434 -747938675 94184 445056385 -653592135 91472 -845955199 170345765 21366 -404471071 -482193604 8804 -768351944 132705859 77761 -446428593 -520222020 85329 765273168 225292511 83661 -216353175 147274904 48871 225665990 594035827 46758 369149889 -376696484 56203 -720356592 -753583157 61507 106685414 383640844 49236 -486016358 -515633259 1401 -968644393 -132577998 44913 -435072574 -713450324 62401 517284565 -663485767 530 -678302432 -431766224 95031 702328489 -300378652 53777 746247441 696940220 99888 669531172 -745877041 17948 -167618243 908330803 76406 92565144 -641351386 42813 405763753 -794876761 146 -801536625 -158315596 58770 -308545267 427381456 36123 893722455 -900664143 98927 137509467 -782868742 98055 86677194 973662787 95653 764706719 -552795879 27452 609336195 -961744031 49238 955001692 -381252494 27064 487958705 966372240 89903 -617443512 -125073037 82796 259697278 218622244 64279 -638577880 996598674 57268 -968312549 983595954 25658 -23614045 428104592 92397 322898530 -854314241 80113 -4286416 -840482895 74266 196862418 566454029 14591 866857060 804004029 34432 237791804 -919738245 39261 -129900691 852764068 41276 -551230614 -388876578 33288 820686326 -33109273 30705 -931799314 -24833556 81779 -610334281 -645662643 6694 64772638 672286564 61383 -870885592 -251450698 75619 -130349451 -503751676 18774 246308139 436654646 81528 -448074097 24814297 19261 561372369 452664971 43645 -872649990 -227454682 57741 -118452111 976265102 85454 -54321965 441050992 74059 -967065681 -719130686 28214 365429437 840617034 18767 -846124922 197904474 18329 737249280 -400320032 64058 -685252675 31465790 37619 -838843255 -617849052 32354 -880515079 -285765341 56777 368019455 -198665871 15659 -616030617 -492835103 60766 -632442743 -264393552 94147 -272994908 -47407379 28461 -91454225 275692200 4800 147001130 453071471 43387 30001300 -424519700 57846 -132097490 637897823 3323 533332165 -994093701 50372 -47723136 -814526399 37215 -53647113 -470715046 2367 -766232128 -883478543 61433 684205083 -632572828 42190 -112792069 -332341152 25528 -678857187 -766791935 52527 -777602045 561202394 80113 -971616106 884279461 68545 -189557483 456088341 90014 889947273 512397939 58022 358121744 -814960066 49429 -982472642 -612276068 32272 339790108 -574055283 51644 867749385 632915272 42821 462196712 442800477 56959 149518610 635236791 48381 60167421 -317749049 5433 -211940622 769015313 1897 -806888493 471839715 43394 -860619235 -68424934 21871 -270892517 -485351673 17258 413971876 160329468 70938 -55533615 547925746 8310 128716829 -464254155 80000 -103611106 660510714 98953 233671724 958833526 78160 937963036 297197268 66448 -657339665 756319992 1893 -319183330 -678558355 19567 -768601068 -794812289 39560 -623584640 259897670 67154 -925672792 -606598743 24394 -421823705 -484458627 92344 188418945 -993487822 91259 129187391 -716845606 19597 940228409 -723256191 72346 512691159 -1951813 75140 436255940 800902360 51826 504906362 -724163784 32728 877147921 -380112417 13607 898986916 -253951462 5611 -927831905 514826042 22739 -437859617 304146597 92099 -920469425 236514875 73508 -560799226 655174053 12752 165767258 -663459078 36942 -513652769 -3071218 82324 722730663 455938911 19470 5171355 461143918 6287 -47827786 8256780 41908 -719151549 -542390199 9723 -700229477 207164010 7317 -979548249 -554138800 81440 -975289951 -415651500 36910 563271270 155542070 52848 836773539 -202662858 84269 -380318337 555740407 18991 112731572 -596321068 58595 -58057588 775984066 13659 871626825 -7590231 96816 135172560 144578909 3240 -814634255 643336978 63463 -548290425 -866661892 67965 42957130 -244711184 33059 258478772 269606911 24738 79843244 -328953487 65010 -805719363 648044379 60744 4814494 -265395648 20895 396882498 -762588062 64028 678490357 828422612 25929 -239447146 -105966776 75910 612548063 -620261761 87481 313470801 998538006 9351 125638414 -285963535 3063 -366862701 869860252 56669 -753472936 -759487103 11658 759977370 -187143808 230 -924192222 -683601286 62923 -449057697 -345436286 93184 -510999502 -463513983 22522 761560624 -990061029 75718 550324337 41489711 15587 682226630 835043639 47658 289463223 -717485288 42939 -726601732 591340144 93848 781568601 -96334094 64154 533200423 -360446077 31008 417358567 897954619 36326 -852178801 -976878279 5988 546598276 -549030020 85298 -716958391 -760126904 99050 379795636 -706209577 85889 615105223 934085133 6839 -779843131 -80791765 19515 -624263603 -908524555 90086 781318495 283378467 476 -641691733 75436965 22884 -448235113 -952914892 52572 701294395 234210617 10411 -495769389 46456343 97616 -237538239 652046549 18031 -585745185 409147530 49693 51385573 542755495 40560 -17941496 -372384200 46520 141222466 564660804 59880 -182190996 143302072 60171 728204281 426546133 80630 747789373 598415396 86592 619711908 -758197856 34940 -359027644 594431095 9198 -47000175 -896049390 89424 471864721 895160399 50740 379812148 846221357 44772 399774237 195021008 43735 499418139 159694237 54060 -567187584 188595706 73701 569821568 280273416 65180 875748728 -977406560 1469 444932280 -259633943 28627 571173554 360007100 21940 205725989 -663625196 43230 -720042578 -609427751 84127 -97152915 -566126046 18456 -537041746 -871940638 46872 -927757362 842826539 48685 212511544 -272189033 51329 951496042 -54208917 95430 -984765217 -944892232 2772 88698008 648588989 38275 621854840 -610779621 80200 -320449614 -774474536 42857 537711501 -646089446 46923 560631959 -73311426 23414 -106365185 371595868 49251 -858153884 -181639078 11700 -512840852 -461188408 30340 -885233911 -405960412 53385 235270960 -644526574 77430 507058810 -932276572 44553 -255754263 615249521 58610 967704624 -216942268 63452 997144385 7193154 23524 -824965244 467389565 28222 -893910740 -325284433 41940 507686217 981013008 99976 673564468 807517556 79665 34433323 -789902185 47073 -895756080 -393009911 83465 -384081971 603068584 39001 -919087310 -660778694 39207 -469608107 418980369 97171 -259853386 -437321990 27545 -488253929 576768543 26571 846993168 114861134 571 810207747 897957963 63344 -133818962 -812808573 4184 -279634440 -21516230 81308 -504362014 -861626894 77182 -378019911 -155895228 22991 546927441 -207590940 92283 893347243 -784721052 83545 -737677573 -744731228 83748 -494888736 -10421271 63299 35033111 -866791793 25444 -485294280 -842807766 73876 671456192 654924668 13864 -930727885 -676156047 53966 -429066053 917133939 89222 472824911 922288807 88962 -20286158 -606363490 71743 464833370 -843167917 30860 -929162406 214693330 13328 -251285258 710704053 60792 470703002 -740600155 35436 -305342733 748423447 32961 -742449620 -588273732 80581 812630079 -966153446 40434 -915908304 -356134641 3965 172894251 -666686724 17811 863639317 -365794194 24377 139092641 -972242236 99201 -869624117 937710114 27098 -408491537 517340738 14041 -503897328 -525821325 64714 286933860 -586498371 57734 461103020 -223368844 100635 922957122 -192475078 96243 41405979 -586672305 15858 -216799663 889370032 15687 515883795 106797340 88441 -549783543 -912639290 85531 -60537753 910722946 1659 -558372139 -396411014 46211 943594062 125853234 1897 702625494 559518091 98323 326265224 -876830247 59051 453838481 690389596 57827 940605694 -681985080 72057 -535060943 776443108 50582 908007880 -615783185 1257 -127083819 -34989520 26303 467772919 -808747989 81578 974566336 -569558268 8908 620706722 -62709193 85084 709086354 -884158619 16049 -860555524 203152212 33425 -324197319 924259739 99828 9952658 -721264979 76212 -44850272 202133586 64708 641054287 -8490752 12013 997718691 920021350 13902 -628550030 897499608 72175 -663142643 -711298518 62911 -93794936 -363572480 100279 -212198098 725122371 82633 -29897727 131136718 46932 101081353 59435573 7754 102347514 -966330209 70522 -85695607 657124285 59586 726321351 -534191228 45429 640951597 -523370080 6986 -298111497 992786277 73579 21060748 912401839 28719 -970600442 821028342 79880 -847026127 847906490 12996 151919136 -670816990 94269 226980853 97872174 52743 653275617 244918981 90680 -721201352 -844399569 64540 964286032 738353159 87513 942991598 -119464971 46476 -984744112 -363281994 97373 -183649827 -537319912 33063 65468782 735727423 73950 -856547268 -347454643 68288 -562046661 -597402409 59953 953413552 878671501 75496 -142565678 -713045617 23328 -821245994 726758153 84502 -300694370 761965462 19053 322630148 -22332005 40132 -933079335 -912642794 16988 -476705813 -429653480 71891 242158436 -682514755 38772 -841531895 -509124427 70780 -603296018 -873339395 83915 -306716318 983941653 93082 -361867869 166591877 39408 741880949 602578047 67765 -798642933 555837237 13229 -622986943 -260518533 78219 847105186 -214204096 43424 344646306 535490880 55820 494037534 -29754172 61301 -70044612 641005095 69109 703804199 -405270701 76256 -959087797 -582235543 71574 613996435 271554858 3333 521284304 -945919238 45998 23258510 -86041540 77533 -585948568 293300939 2875 -331124387 -98511228 79328 -42159609 897033291 20735 -61239926 -605759950 68243 419788265 -805378459 67364 -694716272 518731744 2840 782473475 967514701 14840 62687676 77351399 30866 4947575 -706130686 63440 621463873 -293203514 55212 489931445 -673510865 51865 -647905105 -636290284 30494 -971354151 529312179 65893 -600907248 -700124712 46652 910288099 -197595061 86457 20911013 -516503417 26774 -169911051 65048178 25133 -539149437 301124175 4816 -324319933 -33736172 4512 863839982 -417350388 88579 -794596310 562941958 13613 -761100010 -618514166 84527 -420917851 573084039 100177 494316142 868839461 11271 -374966251 229604133 91827 288026839 -466781095 80982 968496801 89872171 22101 -998871790 -58625163 45638 441709652 182170563 31898 -657003921 -291174005 90421 529486953 346395768 21834 -90251059 538636763 19691 -484156416 675216936 32071 699995885 661434137 22762 -211865762 -216239458 65758 543612588 -85786177 1956 738189029 -582265710 36348 -382770 701469661 5533 427919666 -476499430 98459 -633897364 -251190772 99931 195437970 418852886 3372 -648889478 163184132 69640 -271064865 266101470 48010 454134376 103425091 19641 617438204 -658315867 51416 546411208 -221902410 70140 70127915 -451478211 20574 231443961 -635833349 24599 -746770702 805593511 51865 -690756017 -911935201 47464 -37026009 -340366332 7738 -672260699 857220040 17856 -363731993 -428974770 69203 -273541281 -48594546 28129 371789910 577526573 74831 213167802 -26985789 18291 624080630 131520923 53339 -287487108 -110160558 35400 -101479192 -74527313 30308 567314706 747256183 23236 291003698 -923997873 39123 794859074 414773197 35596 601983934 342794794 52982 710681429 -503429419 34266 703732021 -565656177 51878 -276343714 -990862221 33536 723001909 738908563 47433 278689081 734011555 72728 -888294736 -560568568 39691 -491962261 -922885412 41112 821589730 186828683 18179 -410633404 537709656 99714 -913019838 733032753 44184 130455146 114274247 29940 -102036987 -792550242 62257 411272014 500493101 14811 -241382353 683598856 80677 546176141 68174881 92876 -461927255 -622248754 86382 -391148960 -359445715 7019 756548509 747852601 18654 -75050423 201026010 3564 -974119187 -486666015 8587 -802839389 420002158 18535 642428164 720412392 2090 -195904257 -546251840 55895 -735269382 -798976712 81184 -202151719 -354230923 27626 748086897 -82411348 43097 762187542 -363056209 45738 18392296 -438083382 19640 -189739807 565244934 86436 380865507 -512554215 91763 827013608 193026598 45383 979823319 642457728 57587 358694546 -480284082 80923 -330907059 -335866259 75847 495366798 318288874 11158 303709719 715744398 14626 -993789241 -763994163 14286 913291136 -366743785 84267 -829906243 -84823202 76261 601614995 -450473372 2983 727944637 703859200 56577 -754016726 -256232606 96489 626701913 406614971 88231 744988535 842427435 85478 -540721099 140238857 27660 311531012 240518567 21394 851623813 929208568 71058 -209486344 -148943017 38278 -34061523 50747963 86299 -101878371 862354786 57393 841115291 -628173724 85444 -820805236 -313037011 32547 980117246 913153210 62106 -929930533 -484717099 28777 3878795 802843568 31578 -252823804 -3822711 27977 -483128170 -387916773 86209 -162961261 -760250587 12673 -158020765 833118702 4305 -447036039 -419279835 22844 621542815 514830730 6920 -812466983 62025166 78325 442907111 -245359126 19143 -259007975 544561968 47599 -27896047 -969319810 68873 -362378090 709107198 26365 -72165872 -452682732 4861 -564508738 -727467538 71548 -685784042 -532501105 20387 -488527458 -529489467 67590 -707806015 591687307 54454 -204297981 -139129245 68390 432858626 980000659 86755 -106488136 -428799541 26104 23883215 307726285 89373 -73425424 111678191 13790 -961200236 -742183838 81135 619539351 15594116 73921 -758049086 410040150 94738 106853682 -436188690 67072 481122522 -894734620 19772 995138360 32680933 44614 506686567 59638172 61675 850868661 -737984507 44316 -270865644 -713449587 17832 -775717254 104662089 9159 -612494053 -715802952 11299 -471613424 -59592427 90692 -719818008 -672745424 28074 889581093 971538420 23472 687931443 -287854978 28874 -676227383 -925828270 24853 -595404921 948576074 49530 -307530213 208391203 85467 470350897 316711120 69206 360587261 -207522854 51319 273843038 -143361583 12341 -74809745 -497478308 47709 -912787383 154499256 63043 -197582521 -682714727 17967 579570953 13794074 67607 -510461793 -768736898 23008 105430284 303872248 18633 -773368089 164606893 31033 57804693 -82841357 10674 -922175609 257546856 18851 367067385 -900441961 7853 -10598200 -845738701 27252 -594831433 472904593 8194 -757863900 689682500 38585 -531869185 191950796 27137 478444831 553004822 28679 728507514 927477907 19956 220984449 -645784841 58305 -654055106 -442323241 92162 -993256306 352827563 67044 -446623866 -358261780 34868 582441014 272165960 10426 434469956 696724907 72997 -645208083 -44338620 19354 992646519 -825381187 32981 473758346 -829407666 83503 49963447 -140047674 93993 -618063908 -638232825 19065 874248350 468954196 98113 503363291 -327694784 2190 729162823 876964233 86543 976458038 899973053 83372 -773710126 -635207993 20116 -383430675 -397297917 99733 357898743 351986754 66852 562924108 -131473819 5042 178388603 944414715 23741 136726100 126687766 69094 -657455950 470292159 87537 777008507 100803481 70990 793862072 -245137078 11409 -636149455 580424133 78797 -314426157 48001610 67141 -943455998 -818779674 48601 415126483 757721261 58413 634902021 785331578 58638 62435361 38234352 47707 -466462924 -892152781 46796 952738251 -421201735 69192 238847299 750567623 90784 565181457 856209180 39472 -791133377 619361890 77073 -767611416 -283728683 45918 758738970 824182556 30364 -60153916 240994017 62960 -165999297 -302559187 79055 -136252168 924223928 35201 -878408588 94603113 15617 -544585824 911613254 14572 -961760472 -406885060 42795 -736927329 247807443 2586 715869792 -230003483 20475 15670703 45823557 85803 82474526 910009992 78095 -956605031 -734555696 30641 139286688 -665609327 11301 289806198 -199642135 87859 711102165 722223856 65076 790426889 791632722 95396 -243426113 839843530 96904 -191781644 -554635279 15827 -446630030 235986659 19328 -309328181 -64828346 16999 96439522 302170476 76989 4931650 70760016 29780 -985195597 -843780092 79537 -295962506 656195396 88313 470159139 676396991 67109 -722483664 -326748086 74551 -234429039 -936419077 69252 395747417 -746262901 98861 -484051594 -546102509 82108 949595657 -304336542 3724 -481691449 49307442 3601 -915287429 868698752 99286 397590476 -295644097 88391 848876862 -233085919 91227 -610385345 -353550034 39874 874473984 -450173262 69490 -69120916 -403573669 70089 165786143 -51146662 43056 429559140 778469019 22272 416040198 223205960 69547 201436622 -856283255 33268 -959689624 306404635 92872 980275624 -395853501 88170 567822802 502667508 43955 -383510259 -559049087 53564 390376854 773486689 78864 436572077 548208335 89327 507454624 -876096111 9286 -86686514 -465383172 8269 -320923174 446369655 29377 364683855 480866737 1156 147631491 -323774645 28205 292241113 879572730 70348 586894852 287153130 48268 -618988188 -499563237 94031 814344925 -937530102 1517 305430931 841186246 26677 741996838 -447089114 21616 -810901951 -311652293 6471 -159363496 284184610 84995 470817736 -519701126 50282 -517991011 -669010668 74470 219682516 -156351616 640 841165749 329458169 90592 108825141 153273233 2870 564976964 -764537502 42176 -697612128 500601328 78942 881201191 -147159036 55416 240146761 -60818304 76072 -521501995 -610040278 53445 -961619380 114666590 64764 996713376 -156432875 2323 760761828 -16093997 49993 -780785259 167485887 15908 179273094 632562819 91551 -37826489 -250634276 46982 -17888481 -514743355 31488 -903405011 -158097589 81351 270476845 -73515104 62491 857278332 -848387075 78373 690046097 179350517 16521 -263227984 138277700 43080 -816871919 -668686080 53876 -126444678 -140946320 20665 121958745 -73068731 48079 207025418 -612232023 84554 539532341 -186117504 99898 118505766 -263254702 11846 -149483311 -688516039 90273 -893712480 -753651504 27422 -942494363 717463155 91913 -972417397 -72042491 52689 735800305 -661382058 88336 -527987270 -535437309 20510 -752576282 271625377 56951 -336018133 -29740652 82151 -891645023 258953084 6840 991676339 365250563 36173 -756215138 -794855621 56682 392147721 509378343 38858 -959062407 73010747 55692 244220178 -115337956 78011 821668296 539122435 37328 455618775 -406640774 70510 -187959174 -821636758 26520 -15404624 640655411 82854 -404331697 443096953 15291 638777167 888028122 61801 218787825 -653888348 98156 -927271922 100728090 20756 -144730056 931531773 98015 -384561409 825520668 46930 -257777619 912271973 40833 925669723 534816767 79265 -902425897 -242331274 13007 327693483 -667899151 72973 777842260 -54661742 81529 -62128088 864908348 73421 -5757333 -842815996 40056 795067228 488740476 95984 -169280206 -242981750 38444 -713589520 -694940388 59268 491448013 911438302 72149 -381023785 508859642 68158 701350774 572311995 28865 993110554 103109937 8389 503494222 -197353186 80837 726827491 694464862 60327 -948681943 834610422 45928 902143620 518909380 60092 -324824052 -951997379 66089 465448504 -599068510 35060 -553046710 -49047421 89712 -354834058 -820043879 70553 143701466 543648240 18733 -395735779 460253407 16940 607495024 126049073 65449 231188857 984918329 22844 -447968008 27141476 6021 51417941 34208031 65927 571671794 309575974 17594 151447662 289043912 88275 -744017972 645152574 68684 -810873104 240105343 4325 -353472698 -568404779 51937 188917137 -620956571 58745 -763840837 909362700 89772 -529819826 130281587 89779 -711809886 -219060434 17714 -550912981 794012586 67885 -727757849 -217452685 21550 -99423112 850871208 27605 162908990 162980117 2496 -146319485 902265684 34546 -497270070 -219308836 62930 -292108431 -99379386 33084 -362496841 -84386140 57511 321429147 -980971522 60214 -615834336 922417815 25971 -341397650 567914042 50377 -241499623 236319570 59884 918060276 -652046020 86206 -67502420 -682881378 23443 216580473 108762301 728 -344406184 935395298 71756 -94658570 -790550352 59458 -22194795 934254938 32596 881732445 303492753 69345 216737415 -920829482 99348 816148586 477108796 59365 846627251 -679736459 88932 253895264 -807960972 40731 266293746 260777135 72855 800247840 -291736958 57634 961907147 56725439 36067 -597056742 -26602507 96342 798879440 -677883273 91991 -680607625 404299064 64842 -936638273 -789963238 67293 321403518 -667840732 22739 -525998473 -645938622 13374 -582177328 101385061 53737 149887346 -221167858 42927 -636340959 -83431828 82381 536824561 -106494305 86452 -68164153 -680230377 95976 819056408 78645680 54404 -843992022 -433242783 1745 777924594 311929516 97266 194693735 -976386627 2782 -56206468 -274907711 10939 -520058106 641903646 84873 -422104433 448440975 80968 507910919 -40459103 96383 -667817470 115419389 36720 293326571 -421615597 42601 -761068891 -132390567 6411 -328183480 57834642 31438 610692551 -998542167 21261 4964016 -215310772 22123 654141826 -5734314 21012 -992806809 412632339 75419 910323875 -627237266 83879 -267565968 357384019 82076 14090514 992387491 49730 129039278 -26334058 29009 364693428 -138618274 56569 216612661 -303870839 100447 367846056 -94441635 66769 -636827370 -761757206 61385 599243121 -349605565 20956 72343646 -631838773 7008 21164105 -454462673 52032 691214870 575658568 4654 -417557136 69690546 58388 927231091 -900789300 95542 270233564 673803976 82981 -923848507 598516223 31233 -249418384 -9911769 10429 -851148576 885323740 47516 -792063725 -87332099 84263 249236615 932557203 10974 -654665943 449030278 7923 829866597 33836399 70081 112828836 -714589205 20073 -829885058 -101463957 65392 -426677910 326173909 81424 49401490 575119256 52407 -893049141 193827736 79059 157574820 -77606893 29122 113223847 424519990 99234 760362894 966237369 18880 745408315 -111115833 3834 969453161 -237518172 63271 -882690942 -928802873 52239 -499399235 674126532 57181 -564853635 -104339758 11527 -967742505 -300672544 20056 68041791 15112448 13517 -707958820 -347394311 28839 832752414 -175151371 77637 -315769429 -193605056 49524 667897980 254553284 93174 11771537 671948980 35644 -831922554 -630221781 88775 -253045776 276562656 47707 -915953687 31152302 70019 678934905 884689577 67584 724962461 -385193270 32845 -883009598 -809279436 47763 -675778396 466931999 31092 -258622448 -872745138 57212 209656823 687275198 1724 -17696694 469797333 58675 -823501523 838905424 93873 390166174 226740210 33711 -638588963 -459763355 93687 -581728369 80823527 30554 602208552 -330653775 89668 993476925 953108825 30749 -895315012 329594242 88942 -653832094 -277465906 42384 -404148785 -626569516 24446 -691063358 279393076 46382 344091791 447879825 21635 417876727 -456640802 99317 724850704 155010712 68415 853897560 368642106 49457 -371354972 973787849 25906 -315661461 184728434 72397 826037457 -149551164 85673 415913509 -127165314 77899 165591004 -107236476 98210 241612916 249215171 12807 -452254550 439371293 4428 -475258494 27465834 86019 891236811 321339997 12572 -672645275 946810409 96426 -21734788 -595991647 5077 508875708 -526459405 79875 264105279 -929442905 71548 295051814 -786591768 7827 59493379 -541190042 36802 -687289224 718046994 88056 426990722 718734031 58121 936330259 -118935250 33588 185596196 -745052469 66583 444298055 -391392894 61413 934094717 661275297 54904 427936793 -684867303 15410 16199484 900401740 34991 92501069 -417544372 46235 306152155 824979657 22524 147610506 198932064 53596 -229912298 -43688877 43066 -127555108 -118700400 42109 -696375512 955430154 25346 -33556208 -766696292 2170 145175811 -382846596 52553 -891807583 -323955009 67714 -367107522 251015939 28870 -173731705 -998965940 47037 -224967594 -880549546 3949 541737182 -77573634 23744 -35828307 50845046 6495 245773494 323943840 65036 -407236815 -302050655 48502 172170027 -72958099 2467 876632534 -792194644 54170 775185139 454744483 50601 -388762060 -591232766 50158 -374542208 184960473 53460 139640189 -175271131 72834 -661628848 975804568 62665 -38209239 529210889 57735 555670394 -271780504 80844 583555219 -343736845 8190 941622658 -338885338 12597 -45825132 -885279976 11926 -902485891 -905631062 7919 -203892036 -459161577 64737 684664107 -828575739 20779 -76846027 -71821171 24326 -549231537 -598915623 29586 232318170 803342515 53816 -155577552 -990604819 32574 200699231 434790743 36055 -99093147 -621725534 305 -922028747 364974060 69318 -391510046 -757683854 91085 347025060 707663284 41170 -185445963 -418254840 61591 999021485 -416402037 53009 474805050 659705672 35757 -880753929 226185956 92256 329240305 -92939130 50897 923891998 114135429 44346 -361844421 271504741 9864 219982302 -517580956 59105 587275296 749764005 15460 -166826264 441221679 97543 -538070156 478656585 2590 984503594 -508785454 55615 307939073 -960724400 40674 658849749 964464452 68371 300899016 -746140978 9144 671007016 483092582 94853 359574899 -878049172 48645 138954604 -859489591 3587 569660682 -792038629 35643 618267924 -253772487 10211 104787664 240575261 88107 587063387 898705099 50507 275846370 463885026 52814 -753351860 286127843 9861 932595104 599567442 51868 230791709 -50072096 13565 377217598 -745784838 73793 499344809 976020243 57026 79655821 -638997456 25433 -912731931 -267993565 15578 -789638544 -286335806 88401 -154390899 -691652155 50220 471743384 443086681 24443 -585262504 -858532526 36105 -290195982 -964944007 80894 -742809295 -153389414 77594 106745803 342592969 53149 319434111 496646866 70754 927545777 -575845616 8647 -973457997 415861249 71363 837078154 -804153495 10123 245386256 -360915659 29373 -468016439 -820521887 55966 407551267 336866901 13862 -908128644 839198189 86283 712047500 -165004175 1703 -657168309 -769047642 15575 210018833 47940552 89794 694311009 527911429 73712 220453981 -447078217 35512 425952721 507872402 70100 109985095 262293245 34425 -370851052 637324446 80454 -380473057 287878577 44801 268177861 5917976 44033 -208780693 -727282686 22113 -618852558 992342098 46448 -356390691 769057372 19356 -426405234 -980617153 90821 280099096 898940248 91716 -827463518 168509007 97584 -485204119 935469072 76576 184653589 586143294 14463 -77408118 -664759821 1289 228930152 59749726 18856 -530916160 541952545 65536 -523996567 84890097 94808 -571560233 185435257 21809 -409410035 -830839585 100664 847768287 -667716539 46033 747472600 -762341741 18649 547139933 -6477361 100072 -719990652 -763492946 81742 931628227 496068195 90479 588597618 -25740999 12071 796850301 331205133 8214 -635679694 -891219158 50845 386345483 -203317702 59323 175574087 642727239 50971 -698013343 950278967 90344 -161719305 246512148 32320 895126881 -677416273 37161 -766037747 -811825973 27135 708531799 -672088520 38203 607517568 651708456 86365 248802339 799004835 7254 -2206499 -641238605 23944 -904720371 49889413 2271 997876074 703311217 26224 -505056431 702421405 53135 -656983163 15334083 20978 -505870511 526798621 39833 -340419966 -203864052 15934 -943254221 -182719985 65830 751967322 -531756331 60996 -763125121 -296936832 1089 -132787123 -73990435 16879 -527493861 -551751756 52218 -850206127 -86829356 89721 843305813 -45959687 62023 -405234134 827096572 90805 -185269072 -968366742 1532 794613287 553797413 38930 -87603592 -23694493 75745 775030466 62006190 4413 78710110 -694355818 25467 -86937213 568748342 13930 -866368526 846560947 89426 536260523 641721873 11193 -994500833 -406747302 68583 -723779305 -321036878 78042 423446998 710125386 69651 -964170222 521512351 1216 166451741 -220804417 94055 524981283 11184753 59731 897673001 661841390 20969 792813765 485944352 63424 41728006 -345638140 88777 295351237 782797481 52651 -693149944 315286365 15158 752708665 125293017 10888 -34953089 -767661092 74054 993007327 -299541148 59871 -460850887 -82104378 2020 901107537 -640558200 15211 -206395087 -110871157 6982 651429570 -990025880 54427 204899363 -570534147 37326 -575480862 -903118916 57628 27152696 699575261 8391 700894342 -934002204 80112 172274293 -152100188 4800 -152559768 78124396 28071 42950668 -444729832 36208 -882836167 -265402369 17477 141109339 886176394 96198 -451117773 -897165698 10441 -585566825 742651451 58319 894520569 793942220 35711 456758488 -195596942 67098 -499837206 -397810757 81821 810148112 -842835188 55606 651874124 -330283534 68678 841241102 129269193 73960 298680187 185827919 39206 -918814025 -26116049 57608 848346804 439139179 51403 -595365739 -158758708 73047 -86017038 -272095294 96746 -741692909 144176512 8839 -967693809 -130628737 47348 -566505816 -79236801 39624 -711504471 184364868 38391 454147495 -810440102 86543 -685962374 367194436 8373 197073685 760337901 1777 658604830 879292526 89485 583435847 360160428 60190 -994570393 -759325962 86937 -745055204 -729357366 100312 63729645 501896316 21443 564713534 926101730 8792 784133486 736861770 9012 -925444613 -115614715 31974 10159795 -315751153 31513 -685438553 -449160447 92740 732339758 -691037316 48608 570124300 884133388 28486 -92165633 -553649168 8395 165943718 718713570 85357 733623523 -591380266 66279 -718323155 -373429488 86996 145981455 -912278484 55113 906951080 708819040 5313 -868057688 355024562 13580 680202899 -500955733 77242 -962580205 -271118137 83088 505407247 -827714870 64525 617098388 -422980803 74372 -725283357 866331534 16709 638437052 499958911 20383 163091749 -725806606 96417 -600427372 -880684325 46422 -310363845 -481324591 39487 833831501 -355544248 11951 -911279759 579557481 49988 -159406452 801889542 97630 856870545 -987926161 32622 774348393 -191169995 40011 -925700656 673542064 43780 200367479 668404496 38661 -277046399 617907984 19033 990843645 -187048965 69857 -135005079 -849314197 36455 452227956 242643561 84509 -902568432 -753834765 33829 -233199142 -717469542 41330 -477933252 520903075 95968 -469380518 340352261 4269 606830290 602818519 94601 41561669 442799576 88252 -754683273 -168988957 83119 -676902002 -90047924 37842 -8144007 658375681 5576 614484152 705039914 38968 588936709 999775719 72317 876322080 201666350 94853 -684976939 914975106 12853 -814305541 -773811852 51833 -228853291 -927620298 20109 739451529 184825133 74925 -498165572 -519448779 17093 134357042 137646903 1705 839062284 132737991 90084 448691856 -232315159 98062 226437232 -853485996 55800 975954028 -25330143 82198 853406320 -190889870 40583 242221332 823199353 87354 -19368428 101806313 95162 598166277 481359471 62950 82938089 304102642 20309 -446478561 786437962 66711 281592485 -623442915 53145 -420762005 668922927 70923 966541958 956450212 28100 -97579087 -848948753 84466 -487178075 906188881 83840 108400037 -813136829 2302 -517714223 -14036975 88234 468584044 979301243 98162 -365982090 -361192042 44002 488551531 995658290 91321 53979694 486726069 66748 -675811987 -382039344 32193 -614118481 325645508 31786 210259416 -764997816 36947 -533790114 -64873055 15407 -100405344 596600451 76650 -263843229 -510344259 54166 -758388378 800318362 3044 -48344946 -470526714 5927 -892030590 301051342 62955 639485026 863364414 55897 183660605 -906271393 20328 923672496 708816967 52033 -266211652 707421863 41923 -550229221 -579108714 29775 -385748921 -821109072 41934 -750335837 -474361131 31406 949438782 -354719722 22850 -467769854 -904106351 12702 414333147 -587772100 12079 825900944 860446053 39283 -174032585 -20264971 82392 -481424675 -596249851 72100 -992539078 285832752 45105 -519044390 537422535 36440 574937486 617134288 27221 -521309 342942339 69410 -911695778 -40006695 1914 897707488 410919462 93107 630495062 -588608803 55018 -660735486 -488485995 74417 980666028 -101374545 36257 512512123 -338622019 59131 -518631585 128089906 21288 -331527086 389146805 82401 950165363 -394565119 35947 886804901 -155493628 73866 -461476802 -837976109 27341 -212242653 -241894323 43911 -776745360 874795743 32139 407533278 -700956987 86738 -616583771 -103078925 98729 -427676442 -667310205 94448 -62780906 -10358799 94327 -13275341 246136102 31074 -546136287 -337361019 47475 -598448040 -723893678 59920 -663860977 189971469 51591 -288535227 -344170228 38662 628986041 -199688338 69440 -882466590 -369766157 70849 -953501690 -63778340 56839 -341883330 -503086749 34507 516662907 -85366083 51237 31924902 922177622 29700 -631104548 78482732 21216 -229006596 -647559003 50861 -975637570 800884148 76711 553963654 470040700 96501 611180699 -426666344 55494 -755151146 238400788 52263 -556330959 36986104 54974 -944203446 -495977837 13557 -644406526 -118821988 93353 228363493 -274951802 82134 403973121 816922296 42682 987934736 -76539601 14592 -703683549 -239655287 79394 -483710471 26644776 36890 451236441 -987817605 91683 491347547 705673382 15165 -557088418 249384748 66248 -605752116 -957910057 39017 -723732688 -796807295 92252 -807944530 -769378759 37956 452486142 -645724978 88502 776982764 187490189 66789 812830714 -850432767 84223 -917181037 -776946576 33852 -709099448 274676046 97475 -493119118 -375856792 98399 -366879924 104670319 33170 -620818469 -230846975 46622 -511161762 -928109706 90097 98210258 -611520781 58722 475868927 242923442 34900 418209545 -259206545 91496 -547859525 324197299 9442 -210101650 -861487122 81965 366642470 67666338 63796 -40902193 -607829764 77048 -123249535 745533712 55353 56514944 698420688 36830 868198650 -786604080 13299 -663333402 -160855835 98798 -136494957 -219715418 25889 -336714516 -552942025 3223 -965161306 -471800106 94486 158145822 -274663145 42869 -217651563 -376890211 98802 -278663668 -569706371 19227 -709465872 32697692 25760 314646551 -296338005 36659 295462285 840013027 59279 566025177 -826557378 78444 -740445486 45038989 87954 -393434281 -90366690 85290 816543623 108030834 13653 -205487697 107524082 85437 673925567 994979328 82390 -333615001 -782518626 66518 888322332 69530940 30640 -554502964 162942188 23020 -590057246 262096640 29162 561461010 -498714487 47273 731539804 -800673088 88187 -215772315 332225232 47505 434233100 -548226646 75676 803809036 261667423 33082 887956048 -320995611 80165 121866927 -129120935 42336 -886817920 -145281238 42694 -207963923 397749453 91727 -408091045 374726457 50333 759981767 -451556508 354 691693719 -422800385 8886 138281092 -71381618 58376 -571946795 -710706176 98633 698070150 397532302 37876 23569255 -462770222 16838 -781454947 -785245627 3215 -125451562 565266595 62598 624314847 83834188 13866 -194876407 250773830 19831 -213043967 114122220 50593 -815012864 -822828405 53083 167064190 893048247 49086 -883999282 -164946310 89333 -469514880 553379107 70436 -875310985 -876571364 90966 806322057 -882636576 9951 639370311 183743261 75623 973849950 -544743090 16477 583373561 -975096962 43945 989210843 -287427143 55570 105075306 468428695 6875 501255400 559629981 54527 -763831347 -394560339 5819 936506854 -158486682 29630 -387040919 387786487 13587 -320779170 -534280799 20180 775714034 599988492 22750 -977768670 828401610 58371 -361170015 406388310 24053 409789914 -116451004 88192 -993903974 -701644529 65078 725807585 832865693 44708 -642437913 285633518 95420 628026137 936693676 95462 -601478098 -944764429 29176 892545671 901902237 70385 256698596 622582695 100601 -994405700 -449990704 70531 366221580 -181401049 13353 -80537121 -288721636 39657 -525907113 294545312 53762 -822099081 363110735 39161 -928233577 -915681728 98270 -788879233 -341911487 88310 135342733 49167710 34476 444144116 -376863388 50809 856212190 -352353602 89378 212895958 -406881789 3224 677295916 553861848 20960 -686081625 405897488 28960 -888801381 -392326535 88889 -348369438 -452555704 7705 -575711714 825258128 7097 492992160 -646566337 91921 913532430 -58823099 79070 -482340166 693878953 31622 521918202 581917209 57585 289289084 986043815 48435 -322036584 258492151 39964 -794803368 -292441291 67771 -248099000 -767734119 55015 46461388 728075205 93256 340567727 853565051 69966 853284943 -122637424 87177 313330181 -252722316 51849 842783361 862202543 63037 644001006 131039812 52189 766538711 763374851 56503 -550343434 -134775072 19287 -455913524 898153389 36805 663482106 984611019 13979 -544105245 -912534275 20750 -377257015 -851039493 60901 -987383751 984891410 95279 -76098994 18943272 77839 850887586 -871484417 54404 -756386934 796545106 21119 -168240861 385341337 47003 -325184325 590696162 86122 346683828 55501628 85514 -323910525 -827557609 32271 565491833 804153303 7923 592701681 -499475403 46632 -727400540 -358695557 59034 -280346456 7733236 21407 -451378088 -531107074 83732 294440815 343688079 92642 680848164 524430288 43146 289447228 285641905 93943 -33264335 91943635 16190 399260930 -514069534 17244 754329277 893640188 29029 -377596648 382182146 100382 565317018 -678352897 61807 734606909 254451082 87612 617549896 -604633826 85082 670246163 981794880 90904 993926750 304852011 46638 627992980 944694510 4880 -69823582 -669168402 69596 -642121128 -641223467 1678 -112362960 551786428 88192 742065415 -850053118 95125 489776774 -785343957 38384 -367600125 676648325 25263 145654442 -525361487 69730 -826398146 -362423401 67631 -258996783 370139383 49923 -31435487 384658588 70893 902831781 922028479 96625 -40127684 487721944 49731 -163068831 716762360 28891 740921879 299764757 12604 -573796065 -138292857 53050 567135590 -876030699 42102 843804886 921463206 33926 479390633 -54307029 97819 823156967 562205168 60922 429752504 615030961 42838 36772617 735181285 68289 11562281 -293281939 66352 178796900 763955916 18624 -865333208 306270100 52040 -796440552 -682942957 6883 -894281776 106746326 33614 -273749989 -878648788 7267 -569996871 -811817407 50512 358364663 521244199 60358 -192264505 -278149942 16066 474385402 -796295488 47469 554616477 -415359396 2521 -785677484 17040772 4643 495063052 -514818244 52191 782424749 -377395906 41231 -361072895 805777331 61399 -914235798 846403993 98504 735340714 -162553383 31821 -491929533 -242701020 9072 860798232 739833422 59289 7007768 976780225 18036 -536505165 -133349050 95676 203118697 413573711 6711 423723841 657482084 22270 204839272 463906786 66668 88283116 -520075221 63642 813014552 -384757757 65475 -341721851 814653807 87819 -578137816 -830503467 7699 33296279 429951480 47740 -941924440 205412097 86241 -68558509 -313928941 32926 -363246930 -28349261 1119 -35043590 624097860 87367 859052503 651946033 13415 916326178 -748776843 52873 -984930432 -325638482 50654 635095642 -635759722 6875 691511781 -568627937 68328 -78479251 -178980478 62392 356569767 -622981167 35281 -657432981 -690795652 12929 -350028418 -628429538 89234 -840562814 412444005 34636 696972660 -158456015 99842 24922668 -619824613 54238 773307538 -303903996 14536 76805847 425313988 41528 -987309101 -552999344 28637 610283022 -573580107 23967 194374308 -317740650 43146 553072233 -40288932 6927 -211930518 -212975118 100645 422495932 -641785473 35553 -382047127 637017003 64950 477664974 -909764945 3753 -270829778 804505235 54748 206427686 765991931 24273 -694790328 434811514 34198 517861633 162411514 16838 -877398511 -170024032 36493 256337675 -657319338 25860 556108945 406668093 66034 -637923854 565144277 23670 584860986 -95644618 70189 -580141501 965425818 2474 -278459572 -504722265 88031 671255141 558926594 35313 -330062303 -166194803 50281 198640859 -927206056 72566 -397262887 -652971731 35511 298713412 -615206774 16650 -34467897 -558801015 8558 926222895 696132043 27930 519447033 -189318196 57908 -620867122 -848127943 18494 229160301 -806339498 62659 80872630 529859230 42172 -581334439 705114415 90560 -249985499 768873202 72823 -394752855 494793024 68736 -284480436 -397049339 75110 42488872 -10420909 68255 -126606378 58181270 40645 -742030482 457130652 72445 -599052103 176589301 8082 -684537307 608693397 39503 43706825 -740774624 95670 -360567801 -25346672 78704 185914062 295130223 97861 480376204 911664556 57021 -339573226 935835048 42528 -312844809 423291057 4424 -915428265 534576982 100402 -325178962 266573271 49209 -855358691 100176137 70994 -845902811 63445182 35162 261394170 156328000 49903 -982753152 93951586 23046 706754396 -472031598 5772 -620525211 -364897807 34577 166887555 691691529 41191 -683279718 -28892788 55032 112616335 75916735 97362 626078542 727968253 7135 -943269918 469657910 12712 739299798 -163132468 92614 -58529079 -277879260 33335 514931634 -346108344 21142 -481703046 -507696557 50651 -665001468 864943916 95011 409243827 845516836 46982 876820301 662180702 72448 218207143 343430870 37716 975287003 -360616007 26521 674335641 -798830776 77268 -871003753 151842676 84971 -76317440 -968847242 60021 -480151392 105091420 82619 419785774 507794201 94473 821165542 -661369450 96668 -828235130 897882548 55948 -359125635 -571864568 88078 905977059 124514414 9540 -89301550 261815368 84424 -807200353 337166121 67439 817844879 -642595026 28058 -57623665 -510210169 84562 -925785845 -635938555 71868 -928526764 210027992 11751 -905436683 177672926 50437 909232114 717769104 26148 469133309 463664957 93340 65526732 -704620157 19288 -826195854 -591923475 22365 432234522 912444237 40775 -298725371 42621140 78903 172699669 723280423 63111 -708098881 -515613389 42653 -529022500 121083203 15554 -375793742 -382257974 13443 -151443015 -184970945 77880 218854393 -321885668 80258 -479862854 36544896 59215 -246043812 -997864791 88239 145930226 -374789458 47364 520581295 739267198 18018 -74300163 717341278 60405 828410897 510914061 46502 685273177 -6259701 61683 -467581543 746442626 27550 -488766693 770155424 64049 222874921 -354162574 67910 888471171 380026360 37046 83339347 -888057181 99972 572868979 219241156 65863 -621235183 931055765 15642 623882152 733235003 67573 27111035 735936673 75391 -73366550 939968367 87139 788930646 -365186642 22731 -374588546 998819861 42375 -66328896 135602607 43947 -733100439 634857093 4388 473971143 -312926707 18764 -58811366 89851796 3728 -546715394 364545446 54105 358153384 -697314106 65714 875484840 -646334601 44907 -353270397 876951583 42855 -11628747 208846607 74524 227890952 477278446 17194 -209169969 -573313207 3931 375385821 -961468602 8794 518643110 -428749401 85093 -817179491 -824513033 8706 87146831 -743659997 62816 536544938 -811147851 99184 -798713917 -330574903 33582 -480647511 385725018 2357 -602188380 460127562 60430 -145483494 958263643 72039 -495287507 924392903 6761 942327220 -552061627 24105 689458729 85311368 47427 667491586 -124276971 30673 723100783 738326935 95994 547682782 -393802446 40355 -428323472 -162859279 75470 -352034644 997279760 87226 322630929 938542786 46503 -165740680 178415128 75511 116537543 -986557666 2245 519965652 -231654822 21471 -638144354 23057660 56068 366813719 -183550076 82178 806336039 -230930654 4270 -775118544 -539284015 25979 256746179 -934339954 1108 -78307628 -281157642 64141 -749759126 -775125103 45802 107938168 806485583 99307 -169422398 -95494217 80318 268961002 547442759 78970 -152181 528347917 33511 670206136 -309971558 28420 944447009 300310041 49058 -494848896 -689845591 28908 -550712337 -34556039 40731 -180212713 696140490 37687 528541650 214315853 100331 116163405 -457956166 50196 -356339603 -747772216 56216 -660354796 508978301 20882 85204719 -51339020 73022 918382065 208780175 83458 -449287500 289933027 37323 140934283 -155952736 6024 788345458 912843845 16134 -440666857 318744726 30800 706317216 33112309 28365 724045180 -783964927 16714 435762128 815850491 18946 763869457 -350575244 38370 -658161041 -139024347 5270 -518004288 713674305 83624 -154423693 -92864631 72324 157410184 -123380343 36905 -252577125 -253287354 65821 159291802 -931676705 54797 397920181 602833760 87699 880437694 202550601 14307 44506079 -475404284 41883 23599237 -133754331 59107 -503999274 -558081805 4191 19578127 -500570145 77858 724037812 759841475 60479 538296467 -212240553 40774 843165192 418754545 72787 102540974 -150895072 82629 721804228 -914786103 80909 -828625355 -215948164 6804 -411805255 431660305 34041 474303795 774700343 70353 767618555 -209938784 38319 -142492585 457918248 12925 130909379 952175157 53859 371178056 -821180118 96710 -8886691 129852555 56661 256010907 516250437 4063 -685156971 299363042 35623 -140141353 -314106906 84677 889187181 269043459 77096 78821500 411849209 83256 -904587924 -728290439 95621 -345513333 -741711692 85871 -61723408 -76057950 29388 -352047169 766016124 67666 871054370 -85900034 79639 766451837 -228554604 53996 -282062119 -171147410 82693 -387952037 -284184317 40734 81762814 154750935 42075 -959493451 976999899 60916 245050185 -581609299 37861 -820989675 -69056115 69019 -2047704 -389176304 47954 317772587 90446706 81195 -794974491 665288431 41276 571925291 450606628 13324 -6349865 875702216 22710 265397494 -472047743 39689 393884603 851996175 9167 -181651840 712195919 96504 900824879 -241838261 43440 71095082 -942950303 83343 750522427 -406903670 39191 -39204385 301395894 97215 -197019988 -900749659 14473 245712570 360568337 83850 -371317841 436324296 80460 -559697492 -302174807 54911 -133952520 -48162424 13168 -872700649 -142549948 35162 -847359080 801880585 95976 -322096362 679086690 27245 85613596 -621784171 3189 -571188099 603445999 11408 -314190410 34778480 52974 -756225399 617697040 33098 -30208446 -465679321 85757 472773836 -208400955 26995 629545897 195739978 38531 159428112 -507122252 33605 -909017279 412913622 49304 -575136600 628167451 74031 -12641880 963399078 49788 990099303 774813759 7280 593551711 986638028 39132 231135665 -681290522 94963 659548264 -504613848 3040 476407301 554773805 86058 -379588324 215071004 68689 -698387487 53201789 64132 -272650787 129840672 68751 -5396427 984185075 100617 755494012 828331382 97022 55119064 -336061781 39373 -955762590 55640918 49662 180087856 -715697629 30763 -389434899 -737769379 37769 -814611785 -534487682 93597 766417737 860055743 86037 -560403174 765017335 844 -714491728 877954950 17999 112608568 411804407 21810 -494110525 590001880 92549 -961886738 -601786862 5639 116556964 435587069 43715 805662303 735487993 97072 394740990 758523208 26832 752527673 -891553667 16487 415109452 -495615113 86635 -532751466 569812432 52146 -666298313 -570874926 47622 -346718735 -19010718 35880 116572203 533616578 10002 495081725 -576330840 30567 510613080 219331641 33939 -843495061 -627050810 56238 -429766357 772840336 86218 150994119 -471182277 82933 -808810121 909045837 8588 598849170 -398906513 52289 -362348673 -481126928 31240 -560071114 841919824 35493 -921582153 225786978 40130 735665746 231509335 1783 -431002367 -920567063 70477 176079209 940682550 59465 -250174300 155676770 39374 294014763 -336306865 86939 -866376420 -194994740 94212 637193078 -207774770 69017 945220053 -828068378 80612 663175032 356898557 38208 760564073 318878108 79978 574857692 240964033 64815 813903366 -384821727 33119 287849238 -241821662 35963 592304362 -26209581 9889 -662215033 -70933679 80093 -694480319 553463404 99816 -575925304 853354946 92602 -56940283 -823041138 77904 674004213 601405 80347 999035959 -185805196 91215 -836301402 766556224 22974 432216428 -310216355 92767 32783578 -619400790 88411 978013667 -505716501 90602 -761322632 586635921 93144 413263806 580157631 50655 -607819626 599765317 88211 -283726509 447952141 82239 250953311 831946357 73648 664668341 403954663 80903 -650953736 791858792 29236 463003846 -571950989 52905 231239692 442839966 82738 -769194079 -700574174 96130 265326876 -635950687 4847 221791419 468285132 88967 528284521 -944989656 34273 543319038 580557307 65925 -10809333 921338543 47190 -328137258 683808254 45764 -775947230 -953982316 55936 461357868 389162145 72773 7514672 618581147 76632 786896411 741478406 90331 -46548219 532643189 3706 -213569721 706961186 61038 -169321059 -947185593 80451 -496996088 -77992383 24715 -364368641 723274800 66863 821747045 -858188660 19831 -410793751 552341285 44308 764444154 -949957532 42729 584766730 184371938 25298 660828821 -255575169 18043 -444133835 -983019158 43410 -955773871 -364249922 44580 756452193 629963950 66146 -205349736 905658141 54242 762195097 -450460576 97084 347180125 -133032496 46202 -875632398 267246058 84883 -564832432 -294248686 85852 130147002 661236505 3260 -598057430 -215677373 15585 -383267426 -396887321 87382 259911057 -265461338 25 546445108 -638590303 33691 142644984 968595355 14712 -898733077 -638131135 6297 -458013739 740418345 95496 -995454839 794505806 51835 -29785371 268865966 27250 -817786014 890986980 95380 53428409 398731764 43955 37293836 -928055230 33605 860930741 526964976 226 635440651 -308477866 34636 -236333612 894920258 64797 -146456632 897315861 81235 -861903843 747950026 49733 -711962716 -621336377 36512 -238250428 -564644680 76528 842736706 -915061957 47260 234823107 -1047775 27778 399071932 -807811402 35360 487792579 633794971 76675 -4316084 -450700309 63828 330558797 -109540524 34300 -994011787 218803998 30324 61565246 -728174240 89939 929079060 505980404 17791 -680056352 -597116151 67525 -347678553 -642286321 21338 -85281553 667942099 88141 -97524919 -658509668 30788 397126222 74120677 28290 -978803579 626161796 93782 877335682 -516717939 98456 221231930 -244154234 17329 -679937387 -264352578 60763 606140065 175858238 63077 -27315193 307556053 80753 -911294888 -345834037 20380 -722110272 832578885 25811 -142715327 -800303096 97057 565219486 88969444 21856 813230599 657667648 22799 158057704 991586621 79191 -449912573 -153185321 98289 494023416 594262278 34144 566462816 -432441399 7533 674879368 959461247 69926 -284438369 274996149 69025 -140847731 414402466 5088 474833376 -350214586 34462 -561231830 643211111 55702 563825072 -991278619 30176 -368246464 155797292 33379 113426696 -547106085 80346 -352728402 633246358 48327 280096337 -1412374 76599 418170820 -380101796 28032 630685724 -725901094 15873 145671013 -844997677 63401 -654391185 150556306 23681 -148900280 615013364 6137 -719660479 797648120 42241 598565219 100749393 45442 -511456127 -156722799 4487 -193505619 -423770349 89712 869443523 -145666409 78701 -457554071 -3271686 26695 120470217 318797853 68950 259940768 -318779369 39644 777008269 125759886 11746 -247323068 -550132451 1875 -881462049 577723049 35394 -865879874 -450266274 58899 -361019953 446147890 5310 713919319 827748204 50700 -653309430 155559309 58593 732199542 454023504 4928 -420097691 -227928658 739 945427854 -234149901 20480 -854453749 149837684 30188 966208165 -778160109 46416 844462534 179292761 41914 -263922638 -308193786 20514 -415071241 -201290352 10464 -416199556 -351738989 52519 -182588109 -715149740 38537 17999054 918871822 5237 540736280 526156432 40561 -277946795 -695499576 58281 70345585 -527790684 47683 898027202 355587083 29855 -495678385 928145861 45933 -130776153 -448173258 39614 218232458 908482362 6249 -632171345 804983597 97811 892392978 600185180 6137 152787770 461043971 54244 175814382 612477907 95820 -443897722 -501014629 70220 -29065254 244240997 19925 466647621 503097567 49150 -949509741 768412423 61721 -231234364 847260165 11879 -786909683 681899862 52630 -36866762 568843424 75240 -803381890 197680269 79995 -840932041 -718401266 82826 331645819 -668485433 42786 -480766898 -866102758 9508 229239922 -575410198 63330 27564153 -898147064 72737 767096311 -552038241 37860 -31828657 264914781 53533 -403604951 849287585 92662 595427676 -986224744 42322 297645198 962374249 94749 707951584 393218240 81343 796613658 130998152 46629 -224229792 -854025407 23775 -579356012 144889445 91720 -936931340 830575035 65932 -643816658 -54683575 66692 748782129 -928648920 46542 -679616025 -687820885 79850 299999653 -987200451 51177 -771706602 -56763869 56848 343979622 -405978326 95402 -690415177 -614284618 82925 703188756 -288975630 15317 -236049068 -240022902 24535 9963704 -225682139 35402 -500690282 -932388299 69522 -441808660 338770720 88500 -482972628 134614348 75131 460028349 -61080831 97563 953853800 728968410 34495 65213727 241083416 1408 -595969867 -796596314 29882 -737480748 44246049 93476 449141067 510831109 47690 432840810 278068801 61784 -308052755 -7141994 73104 -408918593 209538125 34914 -444851764 -705548365 50696 975791077 666315549 78409 352428089 551392351 69970 -421854963 87569164 60411 237332707 -257337542 21486 -483309953 449112002 32279 -661269772 441850956 10259 624713485 -749145379 97904 -280788311 -183973935 51237 -286291784 802794910 45652 768638935 -777845082 32452 -128831075 -655783906 99105 -668399807 -804378243 19528 531391725 -129315119 83730 290349996 4757034 7764 -915168082 -105430900 59679 704983736 -81482951 46715 -654404207 816291677 83251 -35962283 67410792 64917 -205792303 -184401328 70702 -98395098 925472313 38468 -172819813 856842181 15783 612198760 486177947 97657 314895075 -218063133 33024 737242417 -342486563 83380 54663602 -398535328 71610 -458386271 -526469188 36025 -166373037 799245132 17623 -199654304 43177570 88987 395532504 -474932408 78865 -149645513 -704937416 64631 -519315427 444035805 7277 177290956 -653667272 98478 -822516236 -884760002 4550 680163325 -793197987 15873 -637777065 859063705 72321 126848362 -929237831 38333 -458594237 -880004165 32870 195611484 -431240560 23933 -687033990 -142547782 57341 -573350098 543042019 54239 207168349 839110269 34014 -903818653 -160583315 29197 -679426446 33835382 77603 399449860 12141932 26898 -198145080 -405884662 17065 879872104 -415960612 23666 -150890452 682646742 95173 518741789 646655800 48682 559479797 -426716226 71465 826751831 293537743 46228 122608876 -567724312 19869 843525117 446619109 79338 -186022450 -543184231 68563 85037542 -736167264 9994 -909130968 611586776 28212 -445492320 422864249 69748 -620648242 -153300766 21685 -276009745 646622408 6849 -66613265 844784250 81893 163864618 -601901347 58547 401487923 -145614369 13738 -873091163 846931996 69147 -485485321 199034646 92476 728674477 -80395462 29171 -109209792 -308739971 21708 511795922 287285825 91134 17807144 307722263 21447 256925553 669167438 14545 56828488 938268080 68425 798346469 829897631 13289 336342200 -361741085 71457 169692064 407229777 86272 313654459 889540652 40622 865547782 374129253 91141 -177053378 -527977514 10129 -671590651 326315755 86347 998437762 -316400419 61271 271628599 -484523485 66009 712691548 -705640188 8245 -29623495 -475233077 24127 -639447438 -508186390 42499 2511421 -959684072 83868 -383121526 106614299 91867 -434770395 543949874 89986 15207557 -195297276 26275 703072396 573136457 36434 296004997 966847405 96958 -953273086 476533654 97343 301619287 663851905 80607 268095372 289359277 982 -958064645 770867032 76198 924841379 429275389 68674 220764813 -907849743 52862 14690414 761774192 33896 731436717 33417650 64597 596594660 -240347344 79521 -379644530 -351083338 24183 641308799 -167704514 92826 109030608 -915947734 3189 296033103 680041639 47873 387474000 -721687500 81366 -122100905 -337710393 82016 778067060 311916615 33076 -786778042 659825356 38683 5055510 -948926754 48039 907502058 231528091 85887 439892390 -284509055 57230 200232775 930978998 18332 283392963 -56338307 89612 -905492957 95398758 7047 -981477682 -836632177 80383 799965791 -764865761 38799 -719154212 566837712 7809 -163389466 -695269334 9334 -162086267 -409313519 47010 -91439110 232555949 57411 556091878 375149999 72499 621278458 372148692 12668 -857742674 -969738074 2030 -637791659 -489983436 52080 -302100740 500440209 54938 -640644671 -105024036 18784 772483440 -524885341 36185 595563844 908099664 51486 484515250 159093876 39867 348674788 958392690 12984 -363088825 -811604423 74185 -981214857 93868606 71623 185651960 -476493162 15969 -370407155 435162391 53095 -644824731 1355874 79490 157084058 -910810944 1960 849228131 -853681791 50480 -115546856 -80306315 31904 -245240653 -793467781 43176 310937507 206486455 97136 -494340401 192613635 71961 -937938109 150569436 17456 -198976303 892270606 67051 664428480 -353355318 41212 -261649603 -748913110 71388 546011152 421452432 13922 -265755834 -101171645 82304 -470010837 -858843243 97640 -341477785 -672522080 19058 476961780 -988641780 23975 -427458841 -258370836 74230 627612065 -307831213 34501 -342432377 -118411136 65024 72523280 -823956657 71743 -629449422 -424705138 42090 660377112 -165970262 97385 -691349413 254526521 44709 -312744369 84383938 35753 782679707 -976627083 97595 384677311 -182722595 61665 750634173 -694655592 36167 424481434 261977558 81250 -368146810 -287559329 16336 371112725 -531465009 31459 -846706715 -426060104 41866 145857033 -958495709 85313 -896259943 -20654829 99969 666257935 842299705 81526 595552120 -502749083 57887 431431309 -92170995 29684 935258828 938224454 97775 760557776 46415692 84063 898792325 -25858397 63965 488122314 -214005330 94277 542410545 31336723 23272 -717818974 519357252 74602 157751609 -95122862 99146 -860005185 -268306956 81536 -738002375 -542679267 14631 -341175429 -29477914 85831 -333420378 20557405 12056 -761740289 -986908366 58472 -260596816 716658495 92532 -494884985 -546919049 33023 -470820646 -538122631 53897 252040229 139325164 73149 -423088916 -29461570 59872 -275611480 -523057515 30157 571855496 248148647 79276 588055873 -974137819 31825 -513158421 958779606 50 884614171 -311915427 7012 -284734690 -756551442 44711 -485571869 205208604 65684 -472467382 80473000 36498 275117843 -778848221 73505 -437217484 293483540 12394 -46030953 -105263479 63944 -253189160 -630931124 58746 -798784653 948014871 37019 828095201 -921747568 89625 -912376247 708198468 81721 -946917431 168903305 89062 -974007379 -411838960 41788 650666744 716453759 27968 -120749158 -541364982 31094 -783824748 767365829 9790 -682397094 363975179 59185 334986506 212925605 15233 190188113 675637387 76150 -74252247 -764614561 43470 139740664 -639690227 36222 -60134271 555715754 17982 -646762334 -476798142 55003 -875400867 950915505 87330 -67963742 -651399205 45812 -937162585 798886026 81805 -303542215 -621830707 96390 27896531 809567352 38115 -19463464 -265755445 74942 -109046808 173546938 98733 268590910 -7333797 55492 -210847627 -889657558 28360 321754699 -770376337 50049 597805312 -937743779 80952 665373372 281526342 52797 410437350 64512920 5522 -663538597 343260199 50832 540397291 -670841136 16977 697808514 -316974466 12084 785765085 -216868502 6316 651635040 540592357 16559 -11957338 -551057463 54134 -890482241 469450314 15846 230787392 -605191278 32755 -891498866 -282494046 6507 -254562208 -592725852 80402 -505510323 -275569272 60418 -321234386 620812990 81920 107595283 -255125908 72145 33994968 -693132 75899 862539668 40887581 84051 -925650332 -461882840 32681 -516316200 -986700903 6428 717178232 240047266 91627 -935601559 151795009 54201 285869817 -83523780 34609 -117071707 -610443192 17981 -413473205 831152151 6425 160485635 -971750516 53885 -326239560 -149777503 36880 224263053 306112429 31188 327300472 -468209690 74252 -384813905 -777873055 43497 897944812 96774565 4122 588999435 -207630707 89351 175793018 -115044364 84218 60840333 -227826076 29752 860504012 -648834662 92543 610501530 -327602633 71534 785100811 -775615357 12367 774211598 202878024 70679 -650305267 289072570 44566 -942723137 -846799840 45297 581051331 659544954 38579 -991663711 -831244340 64990 288168676 414429009 44502 596926493 -591611256 11180 348538674 -467835430 75666 346661688 -220406945 75953 -62518912 -759123599 43907 224332805 903356049 45206 -698657708 -439669250 17204 -876061914 89105867 26658 761789215 642361282 72966 7922443 742297185 35737 136030546 274318324 10433 -623026787 879183099 51410 724242654 985250849 47154 -16592895 -745038981 75690 83077347 -483020280 60610 -725538094 357865544 11113 954240723 -561342229 94227 613627667 830427846 20610 -995812356 -618865613 9604 316955967 484451283 61416 571016553 695664119 84253 -69919589 178995964 25198 -241853896 760423208 76840 447626179 -89691246 76140 -297414760 -420903848 49373 134932459 -693977527 95259 919786920 -997280970 96911 403650484 -510354884 45243 -498501427 63272428 96324 -594901008 625100857 18402 -999231304 141495462 34491 -754914225 530386533 63729 -855560938 937018702 46027 -682627654 -541456454 80363 -110293866 772622700 60428 502201151 154362596 89394 -529580913 -586858062 94576 11948332 -350806711 12065 -792223796 452204180 44208 -719114454 549813467 52961 -702404222 382107141 35071 -611964836 -347614443 65972 -639843795 -907864089 69137 187934077 -423181196 54205 866032514 816760780 33469 394793706 631708785 38668 -2547765 -482395472 64092 -681013664 22090098 49193 338589762 -692413114 54753 653002356 445005146 33651 -798726036 701235423 44423 -391753652 672792380 45582 -697302747 -100037529 5308 -729343372 -7022832 31360 -946773632 227144686 88189 125142488 502236484 35905 608807043 522366069 80850 603022944 329826403 98225 95541731 964083433 37148 -284625581 -808749570 71600 234697383 146473564 11290 35422588 489891754 57062 133213183 -664607561 52973 714823818 -535363084 51028 -273997117 -351457858 86882 -616410690 -912625507 10119 47222898 324874065 6953 655136835 236521912 1412 -140745710 229686104 3984 865817947 273441877 15961 -19718517 -252841432 96103 -789858668 -199115490 95302 301416936 265264106 18913 -464678063 661786796 48170 -214884766 136536646 4664 -894573894 -776092375 51230 28678923 616507550 31631 343382916 -503969904 90992 -72897895 590060929 16053 485447288 -697814376 13822 126256732 -281591852 41842 327578130 -562590001 63924 -909147283 105777024 36719 226659496 667169121 74473 968038033 -30348081 43290 925159876 -208848300 21643 898834941 -382117075 69289 719020994 308673666 82084 -741600593 393531430 95026 829478731 170139392 94385 86753726 -797968930 20573 294627742 836326979 61015 -364914730 214486609 73842 -961375369 -564658009 81998 -372359443 672314799 16032 -208195702 488726452 54000 103010480 480003253 71616 913124485 -869712919 92550 -296897091 33974338 12954 -548688947 170961787 71581 673180770 531174298 17014 715666093 -482198292 84885 537829052 -427084365 60043 947570843 -453606540 87165 110843965 -419337452 51390 275081731 526776503 4100 -780621865 -45636584 85663 -795003651 -169682528 41501 -864731205 -871719931 15394 492966565 864956865 76460 173118540 129310124 50863 457740552 281934958 6419 889819360 119964803 91685 881251783 -38882829 13449 908552463 433627789 43810 -805671497 -294468287 9962 173298349 458890994 74303 827387725 669175688 86538 -626480996 -44151776 46724 465269659 -625733014 83366 572224719 364181793 32497 642685719 179653340 20559 -347562772 646313170 80797 976076150 -419271225 39641 -979867864 781058952 42441 100710914 588029345 54149 -393618716 211413553 80122 -58111609 883799388 62092 805495969 489964120 27717 191103986 831027155 11777 -494226403 -18370144 52451 858105260 969875919 16957 753144429 614869213 83582 254675174 -908039631 72161 458157063 -848336256 87867 803842646 123398624 12096 168235653 4565317 41914 571020242 -596764005 45232 -15524828 540254421 84668 500479008 -684012939 32829 139064037 -237170168 63169 422376415 92369871 61494 137323016 112209191 2731 -388722177 140637917 86702 838111631 287417299 43179 372389424 -356907222 67208 -592623264 552177830 63162 505363468 69514015 98650 -214811007 343947978 95476 799794741 -552033393 17269 964121614 -241409141 95219 483103202 -698151617 14442 563045431 391502198 16992 -356162343 399743233 47415 -409343534 -614317293 26168 52270528 -574507682 55373 614607060 -812717789 60891 309922641 -310598504 97009 -104979099 -43116926 39495 -130257404 -961987981 55357 998763863 -943087758 1152 -331695431 384559145 96877 -934901607 -162549050 81383 976540767 -482215737 29917 403797618 804872419 35213 -961535977 -846478955 93844 -217451476 -555019189 28501 -377421227 -142666901 91901 188706532 579525394 43985 884171883 90265748 17375 583962022 672407515 98080 -951228694 -938948040 59215 -889192179 -344899168 70905 -169119898 848960194 25110 -575477358 190741653 53645 -76449498 -453407156 97420 628534949 368534465 62762 -929009265 -785803147 2377 542377355 26312675 89150 -579205330 596536014 82426 -804396242 209231236 28196 323844651 336971566 27853 981696735 -448404793 89760 -106174370 58492834 138 360840405 -825185077 12663 -639731108 481842781 79581 305656987 -59494805 77285 -5788432 -771027424 7234 684874522 984481675 16382 -590877684 -462252576 2387 529833620 -541729201 31737 -933672946 410617274 46173 888686202 -4772122 74162 228842798 -620692258 68190 -21296014 38409133 65763 -423722117 -563064148 59192 577229082 -518961198 78726 226315844 760423680 4903 -275073033 -888409776 69392 533060903 -898689821 56415 349081719 -90870129 8923 792777287 178420148 38267 -66737180 -988222629 18821 -438244450 -634453463 45061 972815120 779859590 88879 -791361571 162141180 83664 -673095236 -54450566 67697 792415673 872276978 65667 759528749 907316001 21767 -243232922 -781181474 55020 -639301722 -822115226 79006 -10805238 467609075 74060 563682443 -590899564 60895 757272409 393044021 21812 12834889 -84586286 65313 258934303 -336908591 17085 121606763 406802796 85674 986582264 563161876 89682 774984066 -90127359 20262 -930272632 929910712 76480 -535735735 -1964149 96758 43359108 138319930 86756 -746412926 444950365 30487 598057311 581786937 55082 691281252 -552522251 56264 880234179 -660115510 40574 978377864 381478146 506 291843291 -319435359 80725 -435856631 -169210594 79856 411128132 -710645654 99276 -946476542 526921026 60495 -636138493 246371586 67381 50925980 459617377 89391 -224133648 936835117 29936 -857968160 825370656 4440 498029794 -592106673 97277 161617937 -388095155 47244 170244620 357177564 34102 428921644 834722397 41166 -721090939 574782801 94143 110448947 -49748243 6920 266832006 -293202880 97784 -445298556 856740321 36119 738642159 693499663 63931 750147095 -79902715 17344 809620708 -320467320 67891 247969267 893803928 52704 -211838166 434801732 8789 -451503159 496602184 27654 -909365425 123139539 55604 100164759 -220981111 99910 446614271 159145694 77035 721821248 663494657 42803 -683136939 231062228 7845 486620918 -866833898 48356 398157644 522855003 98494 311993782 862749682 44432 -223709540 840484462 46735 -317587583 -488896372 98491 -827775182 555626915 42993 -581021518 321968984 70525 -550200022 554366808 7184 777437679 -836328845 86138 -411535578 -177688592 57329 -688097668 546960406 75401 -12933836 -499704837 47494 -178187202 -927602009 75867 597013639 127715604 11182 104370408 -361282201 29780 -720887964 -16298596 43924 -229220985 13179857 79347 -538113977 104839644 29372 591723991 -437219503 80430 -125000213 -246452879 23385 101133517 769219304 98513 -596848846 761497732 58667 -362818739 724862386 67995 208399766 -594197380 85778 -187199714 339082285 87464 999685802 -969281649 22324 491057115 -407467841 75515 191244675 -677193638 31418 590626522 -573052841 71113 -752981373 -474249007 45382 261160724 317039405 22483 -447271199 -773016408 52054 28459502 -831481335 20746 516063659 -505936800 63857 65527285 324950476 3090 562036051 864491159 8855 513508331 526439804 31454 313102984 -520219763 38104 589566750 624886989 92732 422875761 -763516635 36575 781035761 -722431970 10313 -619140282 303666852 13078 -792104934 230119411 21640 -618223685 330149520 35847 -990562604 894120375 17345 -797422766 31946755 12267 -180024503 994733062 47841 -312827796 229975587 40347 54446829 129080142 53153 -213708423 903123372 44712 122591187 598345407 3536 95610909 792089291 42244 694047365 -134944332 98446 -205343865 -455308952 67185 -647372719 546015336 92054 918488855 -386810204 5012 522813198 -822326168 91972 -974731034 285959869 53395 536242455 99379558 37912 599957915 -459668582 84039 906015921 381192658 67277 729944327 26342433 98778 56618198 -698443610 64321 -506576086 -842857164 32683 -742615378 -721847763 715 -155220217 709970836 67272 -643173666 338226176 28040 320339507 -915302838 62156 233967649 147913112 6841 -365060078 222822337 51599 -529604204 432171554 36158 -113810678 438320579 74446 -578647997 -699023013 78805 301625116 -939984083 83431 933972909 387284501 79641 -530007317 623484846 55231 333647765 239760306 57427 -781596047 395144733 35629 -899628836 -89080088 31732 333899798 -380634834 34669 -204043663 770418551 90397 96895359 -655293873 48507 -93384515 177570996 47720 -467439175 -586452715 16299 886597755 -870477639 5704 -164399542 681255478 41779 -891207799 563871189 45235 808447721 160591733 67871 -362186749 -218595234 65941 324048565 -369488629 57839 25507774 -311917049 79009 425268990 -239439877 69265 971439557 251038030 22846 139826637 201521129 25292 -171629679 15709168 52869 392721812 673946659 21318 -472560122 -632829420 19285 -986203974 -184056565 89774 -595838672 539386600 41319 876447201 -981348446 80811 -23006808 -447046963 9759 657798239 -78644518 56782 -585457648 -648532426 51355 333136603 -602534070 67203 -732056207 795836684 74844 -696654556 -561064361 88995 -346978345 236345986 89084 -882377900 733355322 1955 773221464 729131752 3336 -872988936 440238706 30220 505576395 2056812 58485 250357340 -923946005 11917 -713381040 -202208078 91957 -349091672 416313703 35090 -603619388 -297889519 37199 803329822 -386576433 12675 638909300 414274608 7960 -735903317 417256175 25532 501057152 35374070 97551 -747808948 -578386488 55651 -795324187 -689131593 92438 -587662422 342629489 32187 -146516070 941161019 39538 915161629 -464777811 19676 439138380 -596467138 43083 -871122996 365160525 41963 779710906 556367148 74544 -271671556 50308536 67167 338660501 -493522432 38068 -822035986 219762987 76238 992972500 -195768346 95866 848218174 205277200 93163 -511383581 -314856941 81723 -141826952 -720157379 65033 559365927 -657285536 98901 660066706 -87039759 92538 -508918774 145790636 59758 -836036776 -141112924 21428 -31525174 540829833 885 354436152 -859599241 44856 857471623 -42354765 70055 -774515933 -641177311 1116 357017602 228431001 48806 79126234 161275228 47271 -304852049 -745358409 38023 64412075 -259858030 90848 -184346551 638431012 65236 -342959696 972818525 18656 -387747855 629919339 44191 450914855 -411082354 26781 216989510 -463174470 42200 581553027 -74984253 91139 184665069 -81959965 69685 -309189941 -967842028 45276 407253125 -136828267 43193 -440019810 -578905525 67863 196915720 -872319419 76634 -183580580 -122350472 5338 -260428179 -154505881 65931 -142188998 39910208 17214 -392211885 936629707 76385 64344175 -830757359 55685 252534236 -193954562 85169 490416975 -354455577 47750 -21023971 796686266 14762 -574188970 -940043410 27654 643977807 215677748 79767 323946194 658249950 30734 515846831 -17742993 30786 -638138 522794169 20061 -982261827 -49652608 18991 97569600 -559523308 10626 -338775130 -590886786 84255 -332968044 -637791560 22744 -512217218 -7947639 80425 829102907 -447654114 5962 -497988349 187899615 87532 -393102374 375853404 31393 31511636 816987314 22778 510955843 -722510074 7834 488415757 -447529851 2939 -576001662 146069344 90981 -253280227 903724204 42417 -59307399 348529951 71556 -294525662 -678458817 65463 200241161 -636033746 79360 813922519 -52602368 18731 -23417761 -941440425 62007 197640547 913437747 76153 -779123743 -663652754 50979 -604380377 374629771 18203 -868350987 -377920698 60144 71949339 426909769 99950 -584060948 -348763040 99077 730705142 -787367632 92170 -501393806 -436083353 14197 -160766074 -527769955 93106 432582705 142453103 64017 244848504 -886001929 58543 271395154 -132791323 12096 419966216 412915151 99637 277009787 277479971 2704 97300317 -383252096 25746 931984984 -262470627 26028 78183123 -545403595 50278 -489384494 -706644241 95201 93360603 265176992 19643 263882361 -290053076 57999 603257238 389554037 40920 504180584 89185394 40800 449291493 663354198 53486 518363041 815872242 85703 724125438 641582749 75465 -945168516 852493628 8176 425853320 -12533780 3479 -16550067 -344872883 50645 -668867911 -79904892 83118 474631202 -893188701 5894 -914292441 -42812740 23081 -411900460 659944089 30486 458961328 -333923630 73107 -771605172 91764267 90865 -214676671 -963037431 75760 160081773 -512586458 55948 3313652 -179511074 26292 -692430962 -111036946 95192 -177954522 -936759976 99967 -438275468 -58412408 90352 -150660346 686854197 24002 -601759169 771728082 17615 300011540 207187605 75162 -602444340 -994874219 27249 164797190 -806505865 86806 7637600 393718638 24250 102850409 -131632171 27223 -572841846 286083149 24830 -375462418 393049195 11912 -99864759 958297046 37450 533620428 -762376646 18132 454150552 180541141 68076 741611457 -665904693 46034 43429720 -922319057 31126 77629999 -29465416 30026 -483161930 48311516 35970 -758350775 -485239245 48088 650355465 -411183853 82693 517080385 348539271 38854 -257652698 -89783557 85922 761389528 -55319527 70714 -100074514 858478256 97918 -198040678 673284834 90205 -274758328 997367402 9197 -724917771 -781368036 78788 733118448 104217796 81513 606867301 808439010 75688 -545424502 -842704346 62319 870457422 649635369 87981 -89488262 832647505 34716 -541559439 197493595 21628 470587662 945677753 73409 65174507 -440986647 41205 -469699386 -128028083 26057 -797916420 -797528471 24912 -621970484 786977075 32260 894511651 -518728824 80754 -306040489 -269720004 99056 334409589 362538358 25221 -239791705 -360676418 46491 944228840 370799267 16966 -759650682 290720314 89349 -545566337 -133447267 5871 921276074 775771576 5373 307246481 -387930943 78722 -778775172 597636540 37948 601579810 593737013 21767 -33565215 -697895091 57979 286817774 110733854 57129 -591635522 453278197 88466 778099718 -408033872 54866 220488456 -337294218 23400 -640687958 954563040 3002 -421670157 -509887927 100585 448712647 979780019 52499 113142649 -94324404 74720 945897989 -495970605 41672 -766970556 -115326007 51166 -933295153 -164028513 45151 501756386 -431833672 84634 -368235107 -27408790 24390 -26348772 476826688 11373 -652292004 -392069590 2727 505192756 -424132359 5843 -231369469 627529858 37147 -282136683 655020956 79551 -8230496 -736575127 87026 255890035 -982908914 91298 829880939 -505258178 85018 459281517 296830484 65033 -245122615 95488063 34107 -631763233 855580670 29055 969046705 746503232 31484 110437110 477585831 17799 281641294 911316207 5941 -517032260 3022738 25673 -887527081 904804388 67295 104720309 151624127 76049 961623288 68753242 41079 654709825 748748061 68056 761594979 -615781193 48146 -454223404 -26082718 49727 -96881457 409045595 27852 492457842 668086396 74896 -920839052 -777101892 15767 -630471440 -898597246 6208 -299710903 -143770541 8196 -181265890 -436444557 72246 325973880 583053429 11084 -482081658 -507560032 6794 372042365 -920284755 97344 -582077040 285153092 13099 -102432572 -982179262 84543 -462057992 965316591 53317 -465472678 611248959 17049 660019552 310745299 62584 -455735158 411621818 42724 270721245 -822100534 61127 -552369983 922238378 77502 25423740 156668334 76922 324216292 662588167 2869 -595413834 -910867274 30192 618546523 -72366045 75329 454656937 58179450 30739 -47693635 149809387 26835 848280422 854680586 79212 -634790179 -236393235 86153 401972520 487757156 61421 971950474 -157372310 72309 -71399261 384467514 65132 298644207 -490860485 84210 738817375 -552478500 17006 -485302143 376734076 15081 344116190 977441154 51888 -859048359 -834473154 83332 463043936 -827604916 26930 -15656101 833888273 39502 -825293627 841104685 41634 -211811985 298333024 9768 791171530 471456419 50070 -937605246 -682750197 93042 526316471 294434868 52690 858764596 117500423 57561 -823090442 520797002 48624 -165536764 314455819 27401 404513067 257060015 18424 585467661 -876972832 58211 862657174 218084540 29904 438590723 687744338 28916 -242602792 -872712220 47693 524378590 -40476977 74333 -623523262 972386939 45209 -497127059 67748435 77370 625295137 235224377 4735 189890155 321051429 95859 938202394 269139679 79200 -333769922 922579167 98005 -816344583 -518867358 16871 554419213 -326633072 84134 -68340417 739729926 46629 -274423020 877538013 72887 -645808466 -358002540 48433 659231380 -208005829 557 -296734908 61648426 74165 664526144 -689765235 31742 357151475 -773930570 71466 200166312 -978833373 33081 738093876 836152265 46995 121717045 -393405411 56266 762165797 601132287 92938 -413629054 308353252 5505 640529697 719659503 61580 56439365 187683684 37178 -929253002 -419694353 67602 561735024 48198593 43918 -275160491 -782865963 61859 -335339626 -652264385 42534 914054523 819328893 11990 -744625556 -618375853 76308 -941931671 178081853 98971 -387929112 25532542 92819 900033659 535949288 52336 -171673822 -570028065 69167 869833088 -833009123 95276 317488476 453797884 15401 -857857479 -628072699 69388 537350208 -352385719 84864 -760371562 545915831 47331 -167356456 192145540 8408 -180738684 -979630023 1620 813602786 -866552692 20218 542534479 -773221619 26462 920751989 -669068911 29056 501491820 -643539818 24745 -441622582 774494508 16446 -581845054 -389833655 48009 863843420 593004556 77551 389903799 -561212391 28902 -891430849 18678826 62905 -642701960 877287234 10355 -704329562 -216269006 60662 370704716 324961021 9768 -517218365 -286261332 57688 204167683 377966692 90067 330196301 -540873432 87360 -884085563 166217295 15807 86586146 125926671 71724 -495342005 -635504673 21051 -559397283 911557635 25579 424562731 -142432662 64203 -572394806 518017398 56498 325163214 -674116202 72963 -566514121 -669732806 46304 -75449514 962668355 36930 -624966238 621531608 54194 -399659245 133352675 74960 454515484 746834640 25180 686039080 189900361 30188 -759066859 915273182 38410 -1178018 956133640 95945 871459886 -112126595 75779 848311712 138018176 36177 -239946708 923942976 39134 -92768483 410065190 61680 -476150847 794690762 98470 -778669712 602019925 95798 671737167 785833158 83189 674131810 543974841 92619 -148799138 -8893102 38770 -510865858 -684280481 5634 157183332 407549148 52356 34424070 -281891256 91084 -286063970 285870918 52369 -605803150 -346901945 87694 -21700776 593547406 77051 -8375280 248247295 50929 677748515 -412952755 2109 -570456412 -513492846 60385 603130472 841580547 18161 569183150 -496705009 70442 -262772660 656909930 46300 492701738 -325205644 92111 -540489795 470765203 13601 -217103395 -545155263 91150 311948157 882997098 20607 -429519376 130861065 97122 693523962 695386702 87197 719286422 606045808 83093 -250650084 48815404 98069 646945323 -833365581 28278 942756860 653085080 13101 877952388 22342593 45371 -115971263 -107765752 50203 -829710263 -950940324 47254 381815730 -568070685 12947 -468012891 986545723 84688 -983898972 88203198 79208 77222654 -915302314 4976 -950220417 -512730870 93830 -338118804 865536155 69114 -154687872 -686629104 9163 781315539 631939697 12266 -149251534 324621359 63280 34542471 930361303 12763 -753849418 -738941449 99008 832589365 100239072 47325 -919830738 -107186972 64102 -453272321 730666003 88986 -375647205 -747895061 100738 293169038 -433145472 93868 -718853367 690136906 57329 569283915 -352639407 7361 927365702 -860186191 60647 272181700 -545900384 50052 766182493 -546209075 99374 474943453 -401762631 55098 -412986999 -771852571 64624 -916908410 -865548113 93406 -339800615 734290636 47740 -962446659 -824429872 57730 -686434803 888862311 51958 -196394254 163230993 78463 -856194159 583912095 2167 -120292562 607593103 71680 490779595 -597490753 37714 -326459819 118135219 21301 241793820 506288192 35812 130713419 744190334 88170 -703867892 4591027 52044 -462142468 300853575 68707 -546439653 887525633 31227 494032650 670118392 88925 -350870174 -738063538 46698 500401443 584605600 49585 -72339582 -998888234 3514 -483686435 382970960 45259 637063663 364954206 6089 12214753 652113962 41260 -453978489 552298774 28617 -658615331 -590594800 86642 127799712 451188840 17623 605275993 -652166674 92994 -589920020 -598837310 64494 -852697208 14215132 26593 651895380 906111050 67617 -959736950 823854089 56398 -286363406 -705544005 62925 -777783607 -718015803 67192 577843646 -327667463 61691 915208595 -654487039 2253 936853850 358162077 86778 -521881148 -779704078 98470 -488514007 52875530 77915 283613383 237067230 34677 -41264466 -835691790 56087 737126238 -231447668 1728 198697569 -443147959 23561 -998878032 113437885 84256 672081372 890839841 62493 742802925 -696323492 67926 391716958 -717676804 11768 -499433219 167235543 17810 709910607 961453399 49216 378498714 226663800 24990 -189228355 -920041666 37612 -235720386 760480404 30661 -663590082 261624197 10505 303756007 -412474013 39733 184807000 -459509814 52819 514877441 889064040 16495 286941988 -363164557 95841 -977253960 45182628 48896 292801208 859205794 67894 -422505863 -262551644 14874 3506389 -123654944 40510 -612975021 540044171 32597 -950079554 -792842556 94662 -990547154 -29095461 98270 384129776 -956068478 7178 627745698 451510788 47191 24424465 -876660709 78660 -295259560 -775329011 6636 830529480 796803843 84471 695661587 266758910 66677 124704184 -155518842 55087 -573758044 -623792735 59492 875345621 67707954 6879 -519968782 -691167795 13942 -710857848 643611851 40259 -268301797 142667869 31726 -537453735 -280720963 18099 -985361462 -861115315 56213 310587394 -444293406 83917 -991176726 -384534096 4527 212483128 253661019 16793 127333126 68280531 26051 -335472157 -688558582 79761 10903814 -635588714 26901 88698392 -187615101 48933 333990815 369484119 94258 108032906 -381077811 93421 265994614 339949592 58907 -757888608 2981081 9549 -41548896 303561006 4729 10832021 962356302 29926 991668890 -866009145 50399 382477851 58560402 57983 -703739513 -993001959 56214 -95387013 854565421 35451 722764752 667575437 19751 -441499797 -495218507 52918 -445440481 -624069651 82593 -338262009 -552096991 91111 -738171099 149379829 51627 -12337093 815062321 17710 -189018914 283044737 70302 -974405252 -44670149 6708 393963558 -226141524 49878 496339214 758190792 89965 -907964137 -597939358 95640 123804436 737037282 78463 158433835 -96629292 99729 -110111726 450935935 63795 268773191 117737081 71631 -68091847 133581530 92603 618376656 -868619735 49436 -326038741 -337548188 91202 20506859 843066323 27088 877464486 217046491 75009 -904346265 -555159069 98279 927864091 224735022 60502 299316137 187714478 92814 433395718 418840779 33331 -367639475 889199633 61694 -988078263 -84759469 40397 702490611 -905537872 42823 -519947542 124803284 33300 332059425 815778549 94407 197839007 318302053 64578 579573039 -352681665 91133 -356651115 -655739084 67262 494182270 900385945 43308 288573774 -850653129 81521 90181092 -423400919 43218 -760278781 -613043378 76307 -865392878 -56044275 22996 -105947609 488876992 87746 53139599 -811940205 7504 837652353 -748943395 28366 109692888 -524522808 85385 80094645 335110242 3872 125601693 -867835631 57138 -826437252 -526000555 72469 -324306366 -290094850 19721 200415123 -969941088 28887 310755123 428579533 76912 -847796995 -100362058 89353 876767563 185790940 95602 385717365 534739976 28297 -618760548 931465874 75540 -650605939 459513453 99913 944617744 -595792082 25843 40961044 826345300 98331 -18444753 692308781 36707 -89611654 66851134 89004 -399002875 40009640 96504 961108938 -696188651 33695 43082425 -649348082 81313 -398091618 -446426351 12112 -675667968 -508499632 27319 324989391 133239069 43956 -265118190 -651543629 62963 -952454823 -441153982 30515 -14510017 -180764424 95987 88714376 624794205 8972 387499854 784880334 5084 123381377 -689573182 36782 -841205603 -767138207 29915 -314195790 -75368069 80515 -680881244 -132051778 47462 -928898215 -193147070 98318 -896392588 113465783 11779 -869955325 -995194650 99811 -122027356 38623899 34222 680925703 277928265 23370 363475045 -870541518 35223 178859475 246236461 31444 -386746054 430583267 78481 -57896041 26188178 94830 916103812 -268410587 61961 892205544 190448313 48925 465713802 886877475 84588 577907462 864609744 8191 601777383 339404696 82925 215066861 -391557281 70547 -107570774 823568057 20712 654031832 -430281096 73298 272388151 935714209 20869 -759049300 635084622 79230 -251094346 903609513 54184 27919603 -733724979 21724 -689000436 135753346 82195 860261211 -515715032 77784 -483372605 -757395956 71076 -3339156 -852209179 16553 619247600 388655776 82371 -75466995 181764344 45848 319705717 -800455051 37971 912327848 581380926 85792 794960413 -928754263 6823 983099381 -436378624 43392 966487644 -778282281 75817 400658334 -201116290 63264 357828079 -729497455 689 -656188386 -460447300 2860 -819005007 -254084286 25885 380875344 531005374 42071 477709525 649124406 73380 462477290 -683209369 98457 647897823 43771730 53438 981709482 529340486 24678 112595445 -734869631 26525 -751082027 -264497717 86930 868179351 858545570 58703 686487914 -728172865 60119 -282983424 -228817258 49491 -923772706 -487505020 87326 836399113 705467177 70448 -564100389 -684929220 66184 -869960439 -863346434 59713 -572796317 -302193069 40660 -243840533 -951734555 34028 645439230 320071250 9805 -413842686 -206331394 15763 923118059 445997171 2393 252928746 -264804362 48516 -270863544 -553052891 81376 27477875 405322435 37501 -924406972 947826007 32643 -255729207 690877742 52556 888507954 184533461 77232 -629892471 854281215 36869 -70365791 -933325230 19383 -139058866 -773718463 18968 428354665 -398622085 49974 654014691 486671499 19652 562476520 -609061668 65570 -795731811 510469323 43251 -807346893 148197742 88245 -525896277 -906783117 93048 163444397 321611024 4577 507257417 644643173 33054 626623899 609988250 31198 -497285745 42962502 31756 -839577368 727264597 65064 -932925393 918771348 27799 191517780 502991794 542 974028634 919687838 35699 472404473 263025075 66416 -841027028 -13970714 76109 388325611 -278643399 18312 -106396383 -165539403 33536 824223481 -952630317 40204 -287606534 -749806965 32203 -826309381 -589980250 99330 -561326696 -912396747 94470 438785818 -467529706 67329 514557073 463818062 27656 189374744 936556474 95006 -290567470 56743938 39386 -144909242 845556604 78322 348944317 -659696787 66471 -837395502 343123840 63586 -970742064 495403670 28957 577489291 -857916218 51026 938923364 679026407 87716 369664534 -180917665 24702 199345136 18262051 21843 849408074 6222448 28059 -698051487 -278033869 90538 -907017047 -253801950 95518 -469231920 -375852381 80038 105138595 -519060098 59788 80898921 -409154158 33307 -239533345 80840165 18381 272500693 496294209 74162 802315479 -471161125 95875 -168167583 651078845 62168 359237487 -981807021 11065 -431315581 -220992067 73899 498674589 693128051 51957 -500941740 -664679446 38160 -359428782 159806803 8694 -624878618 590095044 29657 -815877807 -961686610 81279 -543168285 209571340 36926 127919004 806332245 47877 -683303986 342672414 35179 105724913 788510822 6613 -96323273 -812470486 99032 -596373281 -876517884 4040 -996258376 773500148 86760 148250500 83146851 39341 956420401 -574512726 45665 338922588 -849324551 91618 -164000943 795892537 66379 -337503880 819308612 4775 -900618077 -469667375 87823 -963115127 -560517690 41311 64820581 497902354 23052 -601154243 225487153 55640 567703888 -512421635 80157 -618657445 -600970429 63884 102024504 -376615106 72246 -852133148 -487610073 71501 408339469 -845917568 95962 -432002661 -535528670 92369 969465907 -957234773 73537 -862574743 752398601 95155 945619130 93298877 51792 869148960 -369888153 6801 -991827536 613263639 37933 -481264305 -93869411 71422 779583459 -86032079 21847 -142240155 745431408 623 348292884 778175139 56404 -7111380 474424925 71546 -242882519 69151770 13565 155889291 858598128 64648 -62682180 370408623 48273 649845162 722212465 75873 -828283183 -474785485 76966 -865015260 -94896992 100031 684660943 172057105 52783 265103057 391837189 67009 -937679536 -65975793 15475 -646225325 687098137 90329 85511131 936074167 2232 -4657039 696611452 4848 -25947023 -28715296 40563 -448801750 -922548098 65012 -457783851 734044996 5095 909847656 -55305689 22626 -101331429 851345845 94830 -775658565 -334050323 62829 825161625 176808554 71052 235637201 830913025 44987 561834950 -858116406 92650 -698130258 -401479496 80132 121592404 64908175 68770 -377180784 -217831520 97230 -567880944 431192226 23155 -438393742 273346177 89435 433582987 -560480585 98049 818872292 849303802 71989 -949439755 60664056 61495 -763066112 299663494 44884 -275924784 159738262 83298 499108758 996177186 33134 34429137 -547717709 15793 386164346 -669934575 84282 105940000 -313142615 39329 743353043 -821020212 41066 -528242907 -602444708 10105 -599694504 456651930 28340 817421161 394887682 52896 -741674434 966970560 59186 830298065 -770513937 47043 -898464911 635851641 87490 -893107188 993879850 61590 919439578 -926274072 20755 101137554 -271090415 54928 910883295 -651970169 88861 376578187 755227021 85572 -785498024 741327443 23583 -958316208 -235907998 93984 754168173 61728461 40370 417834749 -903294288 55457 258240937 213830605 50936 407698751 -982961757 52719 -910365417 210279756 94795 -51539130 384716418 32239 -806241255 26389461 70672 -52121795 -909490611 482 198317329 15408555 31045 101546122 -502064690 2611 -855014386 872543027 67304 -416388220 611709286 59642 -365778204 228663828 21998 -132700025 183985259 40951 -215211327 797299495 95646 -44216127 364715269 26181 370986743 317035822 23139 -394619032 900766796 3494 -548119075 906274629 37013 -330686070 447884934 74333 -234686914 682415280 79736 263765428 346551497 100145 -787975831 243637551 84681 516625282 948933007 79936 -7346585 -533478773 16872 487029378 -139290215 95070 126684151 599914945 53584 194995 -411658983 97322 -96900143 652379255 65827 930260577 390550861 8335 906156128 -63676481 21527 193607458 826262114 31274 -507235823 998797038 4779 408204462 588696994 41573 -323232369 -589283799 94998 861873117 811081849 99395 -464779963 -902769326 23509 659344785 -420690633 42931 -389184901 412810907 13193 853304587 803397318 18335 851898379 542275283 17072 -307779691 287330879 57710 286680926 439713335 52069 -875051356 -596458868 60799 73013366 411552252 30115 -430435679 894840706 62390 -480211428 -563121687 22735 -516536194 396051487 78805 -210810845 91859783 47803 888951696 -583839403 17153 496926605 -538482575 47131 936464763 -290751238 95612 811346582 359206102 8892 -114154587 -530180272 96276 -479258461 -586931872 88034 -189559734 565359347 47859 -935813480 -411663882 55934 -546788116 -162192632 65685 316181332 -802571974 6449 -804707018 -80347198 91526 -627974098 328458059 65662 -916827163 -917650689 23594 186632988 91571548 74074 583909782 -751801718 48945 403499643 -640420914 22609 978756997 92160982 8147 511976920 80858397 51421 920276436 -296032435 96126 -125518676 85760674 24421 151292047 529912452 32940 699960032 -448503759 17945 387860907 794573136 98394 -126266019 529274547 39850 -747278206 -183364570 41449 42363014 -1254027 10274 589472747 378529360 81020 -36309656 255328960 71111 429220668 -418755904 62575 690907127 -920610916 32296 810911963 -67035352 47496 -531253922 534449921 63214 -95358759 -409516790 74154 307512759 -82129497 14985 720895520 425681872 131 -634459599 -271399242 53548 767983063 601032530 15471 50096238 -236176947 36159 -472637828 -737330702 94947 -831567438 -964625930 44240 696580997 -705562277 79135 912910840 -428073541 18779 -570915867 841986908 84650 -138385881 -652180731 86486 422755193 -363105387 56248 -773018112 -941200830 76693 -971788262 64561609 48351 -183877461 -25005842 78276 187728662 -114358074 66968 932531650 244258437 67073 708566676 927913495 29822 367469156 341392965 11820 -153021242 84518842 90999 -18396392 -101934033 23529 -963816190 -298260596 53798 89066647 -704686968 43670 286411532 512308641 90775 -903411310 589077228 29474 -912887172 -580245326 37984 -480761814 -441282417 80073 835459226 -757248655 46246 751785313 -129207212 12597 -959074718 -449844400 72441 -962344921 -891625963 40500 -775803666 539225710 926 -858410385 905237325 43847 928257568 -637215328 12583 418323326 1852397 44495 357497673 446150307 47333 521247334 -725548576 52622 -985338605 737656998 56690 -172671982 221205874 48071 -925898257 -696905700 22851 -291554282 544303968 25870 -249121275 -993478300 99077 -715846805 853812168 34735 -113458757 -569320523 65697 48572588 540443502 4561 134692987 710480527 54724 -654663357 -854936641 47818 755942468 821817108 62085 128423195 -625425982 71906 -472915695 907665493 8160 -978620674 -518566720 24053 -582820846 569587556 95489 -228498303 363850590 31189 276761804 301517009 84009 -771498073 567380146 43291 -45989882 610827669 15425 497280633 -789030350 54254 704234016 416117744 94027 809703126 -559203128 68813 131146638 166964328 80671 -572046730 770204450 26326 -234935223 -941696706 94810 -144221290 -135696724 84882 112098783 462748554 47886 -953015401 554029325 89233 56488677 328926881 73322 81166159 -628165937 63836 287593707 899756131 27714 -140506482 84375859 49515 165780555 922905561 12916 -697268948 19569694 96939 -373527833 -227334485 22195 505208839 587050605 23612 680545872 836562583 76665 -490555158 -875992917 19642 -213140507 -221146773 21851 -457892304 -948699 62764 258054699 -415480159 50338 422134487 428526024 42046 150599848 778974118 60990 -50619983 46435435 69237 770921972 -357263300 89755 404078042 165571503 78896 -10450784 682749786 25773 -179014742 -71968647 6859 351883039 663309181 72599 106648618 737754414 24946 -349233640 -497888077 21566 406790283 -784200123 77279 -328989803 779616015 29296 -104118168 906623959 54825 -414282941 946234661 86234 165257243 154483853 41484 -903216085 920957765 15172 834403459 903986827 70392 -578803702 872164455 50285 -401321663 114908267 13402 -158185032 -740817356 33748 236602639 -213019287 55002 45053481 124086796 26967 -855715993 -787160382 11501 361859736 163101090 74837 -20765395 -965461925 62520 844093911 313685943 13883 -857131736 990799890 35808 -489666876 -741215626 71408 688222358 250983820 11050 937873525 -975297375 41594 411785632 307309182 74429 -115905425 634470098 52957 -95637111 -760288785 29422 513154154 438214696 29385 -234752209 -336455226 81691 538863261 -476639858 70182 188884414 349565263 31656 106399084 618829895 34634 -865907991 -316202677 77339 -886588448 499046678 69519 -634959478 -752214796 24112 935139503 -313993973 48886 -641443512 187498192 2093 -983456023 560628150 3331 -181144220 -593816617 65728 -469781682 567211574 5817 148653312 445646566 27570 521417771 -46055789 98768 392166695 349822380 21253 -143855292 608148609 76214 423750142 -197949398 3793 -914940614 938938289 96684 -746961045 623044215 35300 -655772734 -478961204 13685 536560772 568000519 88048 -268950657 10793380 50702 -810342119 796138760 18875 -955129144 102474419 89453 -322601687 -767985007 57769 -231158811 739064459 97279 -622317348 -457385671 78514 -58626880 332749067 40078 884750112 -242053738 93405 711812991 -232063357 57338 -840841812 300950634 29906 -154844704 -12337171 99017 273075666 981252912 16490 132195492 -773602965 42658 -57842958 -185676968 49538 401656451 -807403654 64365 -412885148 -586795739 78885 512363396 -833474458 90595 -119178751 381454134 18922 378400499 -500168759 11796 -862137842 206546749 93325 977626773 -303837696 65078 516529871 424398663 22409 485987137 617055908 59702 -401745650 641042557 73621 815915369 -100409439 10260 465979547 -966079176 7879 882083986 -727067220 85439 -254260352 756482101 83473 -908164286 -615503187 33839 709186743 -896466120 27151 332631413 -686171674 8381 779871716 -664820660 37477 323484105 -762563614 87399 20970050 401754797 54762 868673877 169495838 28773 258499100 972711901 92291 -274752710 -151548377 54840 790492727 -351655305 59655 462790255 -427578524 69906 -804987726 -911901641 52464 -370375318 861239595 76428 927793049 255596194 82722 -974717388 747288609 12123 -657099253 962802021 35474 -428915055 -632130428 21785 280545685 -621098313 24698 99948583 -133866062 46431 267341263 -995435183 81509 -963680456 -583827503 44235 981249921 196854902 69850 825563400 627521147 79167 936439981 -129397714 9729 334503155 -427512157 54606 221530128 -381175571 80159 656181129 339110280 24585 -338165833 269612220 15012 -371750157 -760472404 52255 457312819 59313363 27016 268452116 -200085467 65685 731425203 -737874248 67484 266958741 822820636 15912 -386948013 -667088103 22173 68845103 14817876 51233 -478671038 -260388578 89470 -788289106 -946190024 42587 -294671993 674463497 63193 180151354 -441685095 55317 498167810 21332705 62447 -185552423 104534399 99371 -745878706 679106154 9879 507349181 -224499823 30389 -282438779 669231460 87087 510284908 -779821675 84386 -551202295 287560193 6088 687177014 -460683269 4760 -817129361 -610791790 35528 -366851180 907583400 100409 -694503827 314643134 2346 -931797017 432186403 87098 836466731 -308345927 4853 746700145 635770415 41645 -285246735 -33326965 30209 475031223 736463269 32361 -87676972 -660207130 85062 767905087 -456037401 69955 -836004555 357628860 8740 -213024087 -700646094 70288 553539877 -820249578 78996 -424682109 511231082 79114 831352373 451734355 97415 806297193 -483728073 35906 -515916786 -623112758 30946 339340947 840237764 28065 264000725 -576231348 43744 -620438404 -375399990 40613 -619877964 -782455972 65617 745029430 349554557 5358 -63432028 237036539 17598 -279471478 204044167 82898 -308289484 277338746 51645 -972115542 51078672 8793 122641494 729066849 77151 -381733823 -963760848 8242 -243105532 -60130755 36475 206954653 117347488 92448 -9442378 -254475634 62817 -324117822 -494035275 95956 -479318757 231026535 18299 653606291 46452272 17889 -90522098 -953946470 42248 -638499327 876255107 83824 -616693790 576556828 37347 -293463612 188860384 8392 358696541 260191987 36711 742507123 383654967 3207 -720472215 -819276052 85497 758812104 -901355629 67796 -278720756 -875236088 31517 -647061656 733787554 33851 -563244993 -141143318 39993 -573119855 675025054 43730 534868986 -484979501 22529 -442724366 -561410397 60499 670638204 863376592 75962 -904414180 -712227553 21093 676005428 747169202 39238 -763017506 -28016072 30621 103202607 78485463 4400 22703645 -648852570 42091 -71005910 519752664 67872 -171153267 437440478 63084 50231187 -564051086 82966 990142125 -811444609 97214 -862586241 870803700 62255 23205873 -506178201 92682 -523129006 -931349052 18389 331677438 -518604347 24047 8312436 -148360580 54996 -554266008 952985838 22861 742760545 744564859 28850 -181868278 478740554 84196 184549993 947212851 48001 -404417103 136207461 42521 -173960140 663065213 56572 3149124 -685675536 85358 -526715416 -1904228 97449 8391099 -911450771 82621 495121207 306318015 27111 -835812969 -893460799 94423 289418923 328526745 22074 -201053875 321895879 51856 523979561 164215465 32946 984759145 -800971085 41754 446397924 -81102160 6942 -32015505 -123216911 87720 616975079 157197394 30905 682700802 -651369061 26549 290734892 790800047 65566 -371085807 784935931 80160 296593906 506074296 66108 454764434 219776969 33259 -73215598 -369859701 92556 644865075 865055111 37029 -284164431 141944880 50607 479467642 990709208 42142 581826676 124401437 30623 989815583 -462908476 97043 63878971 750353035 69901 -738914446 -810450543 45219 375549453 674280963 14767 -607937419 -639678367 20975 -412175245 509545977 23681 -600990109 684857642 55071 -535485151 469168880 94973 817014611 -612817051 55299 -312891756 -672503172 48567 -41230305 -883759128 21579 -911573313 -447525127 46605 -262173844 958838905 7447 7165183 207351485 10216 487969274 678750827 48699 -194378941 105603887 74704 35123969 -647538878 75090 943243771 -522727170 88399 843669106 -89361775 26940 -363225796 -305509037 73716 723489909 384582171 24889 335513561 155081144 54643 -582043594 -65182024 89641 -66248541 -926337708 93492 691370268 56504733 36246 -775410357 -431124648 55416 -904265406 -457808289 639 -777906583 -477340375 9661 331074861 819750639 13044 -343083556 -399704571 51292 -226604983 783057035 29271 447515041 -600955112 83418 237806015 521383107 3649 -116670760 -108518356 19327 190713735 29304954 20171 -567858658 373104043 83025 -634118043 164126351 56701 169261892 -832714782 488 356001701 -571607659 43000 10451812 -898379682 51699 -576610694 -709063076 24524 354421203 686195252 39160 678230437 732495285 60590 704058066 63849090 27664 493719394 915682471 64127 501448425 -200269175 51727 -697119898 286035194 13931 -10889754 -410126514 5479 205628824 777397113 381 -260660606 630835261 37806 -959630706 893512031 80171 -295634311 515024366 16987 101496666 -766238558 37167 -585287468 142490452 88360 373521267 -195202048 162 -507827241 -274299518 82019 -204181037 702443996 7244 181173437 -919787933 69787 -708813221 160472861 78331 -24125267 999992676 97213 82686875 244103569 16911 -198291854 -167985388 3144 -574598727 -932530820 32400 770671980 708460326 26498 -460722524 -796702103 91622 30353861 161502404 74254 -875743958 297110521 34922 141327541 288599283 23566 -151742540 -159718856 79164 -995658753 -515708685 98555 893405432 497805016 46261 861810063 -603595867 3721 -298756656 379395396 94176 -579751110 66196525 62241 567598002 585725609 52562 558225152 956345096 57482 306534641 -669320247 16405 343272155 502099014 72667 -183768400 -111167815 32812 353349683 265698051 4826 580606249 419799421 93460 599196604 724288815 82065 837028384 -588084705 32700 -462065984 -525819384 59279 -697584789 453783046 100345 774211759 -376010166 22640 -492772697 -399778583 57272 -385266049 938850759 87615 516512048 687300364 60968 -222900610 774236022 38663 131672801 123124205 92683 -164440766 500149188 46678 -856162065 -708249230 80375 -144244438 827949409 8817 458150541 -868360637 72470 963540544 -349283524 84823 195723280 -994766699 48317 74532107 2743073 58923 -867862982 -805488063 36323 141104472 417192012 81166 -329196666 187193664 93592 -232431575 -783266406 9236 -91457519 73768195 99563 -322576854 -133890323 60022 -407669649 537447584 60793 647614989 243035907 31012 -1335939 853137454 52202 87647895 408649722 14991 -790775447 -205738980 71451 363941157 -336594781 92643 48793802 3790985 48210 -285935170 611363958 23734 681461468 742453108 11396 723421531 -99728293 36480 683344919 375106240 66786 572500995 416977146 53625 395167887 -65205889 18912 249727911 633425151 54747 69037673 -561425642 50869 912910907 904705970 24365 -742508537 476228079 87273 938527973 191698038 16140 -722551324 -869282043 76364 -539241230 -215210395 31249 923035228 492714203 68560 437170738 -531015445 55537 21799486 833906677 62153 332297079 737061909 38601 -797648213 45198803 64201 -68504950 -704980604 94357 -644635793 -44748649 24456 -975604340 410088588 53264 11883074 411014380 90624 -182734141 -889026127 33091 83623177 767528108 70910 -774838556 -133470817 16976 -100713611 514644023 39416 -368355763 170953518 43029 926227390 -779922155 27350 242576311 -404795637 68274 670092226 -393328779 39032 453075736 35981034 23208 -330367821 102830348 62214 203166080 133018589 98208 445248456 480543929 83508 -578020611 -699069676 58541 829683536 259976688 28952 116205371 -320707901 12288 733011135 -531028419 80352 -434652673 -50028496 21787 -898808682 538137196 64979 241276012 -140945776 71880 819493806 -135592364 6062 -804191318 319662716 99553 -206873571 -973256153 81652 272491842 -90244091 84803 -314947345 370893420 92552 892399794 -247308137 20372 -565138583 -733694809 92666 637036984 -510850175 86255 -403053498 462863990 77288 839549874 -174221420 91869 -45463619 -567527009 70230 -864142596 -423208414 87495 246800753 -270657796 71670 -62263612 962498468 11421 -241106433 667339243 24428 -261530806 -259936249 40142 -64895839 662270384 11021 326547318 192908615 100778 -700146260 879817189 62072 865001741 -388989419 73462 951106637 -502265889 65168 270690670 739465164 3988 71068133 -307290837 100525 530430099 157085668 67549 361132460 -678993289 85574 937107050 803905775 36126 -237670187 -836328093 68321 453789243 -872973644 14517 -290168465 312210043 84595 -363500065 701577878 48563 -142283880 314813461 46559 -195492620 -586839952 49209 -162553237 -454339402 34614 975381141 -986365460 26540 -265584412 -810324628 31583 -974341474 -548699933 65196 -562118980 400481493 84186 930704308 540322552 63851 -578745166 960642802 76548 -531378791 740386255 10909 620935586 384451877 15500 -681409892 149189956 45138 -792189973 480406692 48636 -891816125 -388486582 68313 -85341539 -725130441 79654 405602936 -911965970 5370 -383862100 -201917230 90754 955265518 -431519915 28163 677072312 665600775 62467 29728145 628197925 7275 208023541 -964173938 49094 -322347245 698228878 6363 -486724932 963906059 51924 -863823451 724238625 57880 706145425 931237765 44508 -780471855 -106454698 8808 -583922391 173796129 51573 167139472 956055322 41475 -178267268 807451380 59876 173606469 339572496 73105 226143428 304833247 100661 414108701 -572915383 93837 -333986126 451031900 44759 248234437 971086486 9157 959842772 -995062766 35870 -432348294 -260674674 52503 224162703 -282339874 50505 -412390919 12969869 27456 919743312 -822339322 43760 929360340 -923278224 68729 507653356 217751230 82504 209086394 723513809 76198 149472373 -864609108 50889 -864471532 195774887 93162 83719868 -659279722 17700 -543490972 -605712246 30165 299519085 725026752 66036 806384173 358540804 94528 665221451 451476921 97062 -63424002 32540665 22340 72657363 793089905 65099 -13414984 434771802 32993 591095933 -171304465 32188 -182312727 -867848010 1077 -957290614 153313712 25675 -225743567 182696709 51642 -236833713 773321633 43576 -940782385 -784695871 57409 -188397011 -505250754 2153 539597704 -882197743 91892 42718698 -42862420 81515 -242862980 112621813 54509 -771766094 -696411818 89987 -723277080 733247655 24945 997826562 -762632978 71115 919977569 101662288 15655 108068362 -911366596 37121 86645410 -311378434 71759 -591527781 -884598303 70700 -363091532 -481386209 71456 -155918850 -509585623 37789 -331357702 746962003 66239 299366578 957079046 782 -812063843 804559878 89289 71206368 -156232229 6255 507998959 313068691 18475 -161629872 -287213559 35944 931286725 -733368305 52505 -111450424 -779777323 92407 -64439337 95989519 73495 324613218 313446246 66386 -560766688 -176978071 85294 754034690 -257977581 3316 -179888551 -575930982 98997 -787756021 212747949 64836 300676582 -333494854 68246 -400136517 447599682 84631 -729559677 -361012 67965 684729120 -837488347 25657 -623347769 539904103 7225 251208800 -854911197 90408 -290923439 498910267 31693 826313587 -20370532 88270 815285583 -291893575 97571 -569704571 263524289 12747 -36172965 -15927564 50932 -565272018 -316322319 22748 113924126 -483604317 75610 56202192 678376724 5112 682674445 855151474 37222 267121622 811099165 7646 -712025480 153417277 65911 -139368671 -34789090 89 176781130 534738991 64579 827514584 -289711655 21712 666939552 -69689619 4286 854446019 105281423 53862 157095358 847458071 4349 -727696389 639259901 97751 229492840 -692354682 91829 270685615 -200975618 91761 -961738868 -71812455 75754 910557696 -554214879 97783 -382291396 613740482 90330 297199196 993162143 83789 -810723085 164720625 67960 -117462961 416211355 98997 834669110 -261225038 33444 -702947329 -690321666 69825 395724934 -129723932 31777 -298772282 -414588847 44167 812883793 -656731751 43654 517949286 549012220 44027 931107844 -170301091 69176 -951014698 636134817 58657 193418414 405631265 66291 621672500 -20449533 84823 277536851 777817333 43438 -184947452 252793230 14312 -758841738 -723831970 75519 95303565 -61416323 28403 487394464 315525873 76699 -931092913 999113139 37674 -861610649 42584705 43511 -123321931 227525286 86482 -149374714 804943924 65934 -751980593 -759196824 61730 871683202 -85089317 58687 -353441934 -557745208 96418 -898840443 -46752001 38106 -547567881 657564693 44518 -407702742 -260632406 41093 -726131168 702074871 98681 491323850 -625860864 31789 47993006 -560534240 9188 -510624355 751089213 27224 161586281 487723724 83980 335427884 917013091 430 170786379 884303440 93155 -983303658 197431800 23126 308507984 875222518 30563 -352196625 -187861877 24445 797236255 21838449 73131 208641535 948845937 92190 71421827 462485073 51615 478125920 678740074 66726 -20742295 867177860 50059 -267326176 -132637336 57165 -251115739 38620529 6485 -86144567 -506259739 62162 -134412685 910133566 87540 892865688 -548354294 10789 180610458 -338599209 60397 -995359836 585276896 73792 141372592 949243602 42257 274260022 550715218 68605 253128759 -171105362 18558 -292588196 324504795 88357 -133980226 448246849 96090 282528516 -51142124 78500 830489281 224723713 87216 890091295 101637502 20494 -606433424 -778173655 41027 438449733 -826466978 6246 -290218953 -370894431 35425 261987659 -670507798 15665 634710777 -896963497 59402 -520992377 -433879009 95584 -251670806 -901177929 42509 236489162 959702769 84942 -995184741 -297875914 88245 -19987381 612715746 39089 471629753 878235602 1704 -254006937 130701669 66281 -959248977 513829518 29069 -837317149 -216326804 60492 -671329510 -49190716 48087 -179583427 -953742779 20280 -666626420 -950523386 4805 436517574 292440134 812 300687437 -655860829 69841 955157239 -945571647 51738 -546042133 -936796785 55218 336424146 209769397 574 518011790 -130802866 79922 -839061331 -248876951 70960 212759539 441032632 60469 256011408 576358028 85790 556815774 -219776463 79676 699892090 200439389 64430 -367541194 -89825893 43131 382691302 -431900184 54333 -352372743 -737453314 48242 -821418706 -664719900 41234 -169477128 442591664 5072 -808003531 560090877 49593 514334012 -934611275 41878 -742295795 549845630 78685 305853865 -448992870 90914 -934387439 -822519179 93573 289704587 473717537 45941 28625796 -436688660 2552 -835846490 -53897356 49101 896759817 486786033 43078 347217331 -190061798 68234 900939553 59441413 64228 48800194 -169525716 68280 97593461 105999453 13673 -111608427 -72628001 37309 -47076782 850499535 12358 974757525 -180217166 57055 -623505611 759330359 75533 -802815448 118322848 36099 858778596 -362181887 69278 -398957155 -288286136 79252 -116783496 -537025493 86934 852282316 -992874499 4650 -752552607 951647070 97981 361756676 329177223 47047 893702275 -842452986 64441 -113734035 -842066621 48368 -915096810 -895045837 24523 90682508 441365726 38113 -138409958 -415715705 63683 624628404 16354789 46641 -165868591 840631849 66432 -150523437 -259340772 45673 390654101 -838470865 15299 -805816165 -407670544 10588 -422832687 633567108 54589 843569783 443349438 18885 571721979 -289073997 52637 -253348895 -507779842 31827 505587125 -465908675 39562 800087197 698527152 95921 152072756 567759542 95932 -641068601 -185002686 56972 -330565551 636297658 88418 -987922764 767890749 65678 957321275 -852048181 23150 479587997 452119825 3693 127298024 120716777 45371 23258502 -877452758 90414 471252530 -983055183 56764 -891586271 543405941 66545 450277055 413586337 5977 -571248500 492535519 41321 -386784617 547317128 21832 491109501 -773740686 37261 339846811 791483082 100019 433861811 -278302982 81255 307230237 473090821 55998 -170189592 -412907718 65747 171093586 354534096 22002 -63903559 -943182429 8405 -85972211 -972080678 72592 -904223752 -617424181 7533 -131675978 -909333822 31130 339162672 -40417273 8473 886309819 -305691899 97799 -507767382 354955015 66487 -382812937 -645425810 13337 439104661 -952056206 51897 190948805 797649963 77571 -922193178 -208567040 34631 -164512393 -146478077 32583 751736539 395739084 24789 -717251951 -504135621 1096 957127051 -32786773 30546 -32015751 -964284338 77918 322420048 470469004 4392 903597186 -302829657 14732 -992392246 -857835612 64898 -181181853 -783944652 35847 -359632070 38865733 2864 -964190519 -56206015 27650 -319339317 109144345 96437 227973312 177354020 62663 -905378028 -724687402 23668 952008329 -770269289 87320 -743875345 830738355 58477 -271840014 604843415 71290 109482376 -816093295 20010 -630601329 603891595 71223 -965404674 -616080522 79186 254894458 622923234 82206 424858776 -300287103 25461 -917899984 -394512093 2526 462985451 -170027887 18135 122034873 849821940 54452 -136381904 -340388539 33434 246660558 727845374 6961 787371614 550673931 74613 709396274 296605247 93402 586934179 762001820 79888 357569598 -78054269 54608 864595124 -395121307 3569 -466714725 774927249 34175 66257222 -154084902 63301 919451189 -976635581 27937 -217295596 805858674 32655 838468881 -454384474 82535 -592065833 651478667 76189 -487306287 -861030174 2781 142908321 -171403871 94064 -181673161 -96413340 49527 371911005 602246280 98303 -940198704 930741620 44098 -222767744 -15006901 25442 -48748607 -436384175 89335 159305293 786158212 95056 792402670 63695548 28804 -129776043 -695229328 39391 314110751 -436453004 62633 -631077884 496877298 46108 -117078126 -561732611 18680 -603713126 810421054 95588 -442244314 31406013 49527 -257826971 11497030 72029 -839542829 -242445180 7040 -103672795 362831787 17153 -918547305 830690303 48802 194601827 909287634 70738 -723380828 -511254287 46776 -668082343 -871336403 13539 -93781469 -18256964 30585 -304595597 -502727294 50112 -97774225 -197270432 39845 834543406 149610429 21222 498468601 936106559 24704 660061034 -921962996 72076 356006011 372402267 48245 908757945 -258940502 88997 677311152 722814898 42535 -741581019 491202285 43691 -465085234 923028595 54081 -315403031 568215920 30397 571933229 423272771 97583 317391434 -479452384 44827 126127678 -136379594 17506 380458206 150458931 72943 737438927 231046273 28327 822787635 -308848096 67793 144312333 116123796 70504 944027732 683512508 74215 -283366972 -318992985 14221 -951636675 963461458 99589 -568144691 260058421 59727 -208194844 -515627558 146 -875164744 -969534492 36871 424026310 -261056372 18131 650984987 -731738639 2351 -814330082 41633217 14237 652451408 -863482599 67552 553716740 -984608987 97905 484876319 943834570 62027 383878221 213706717 15448 335652575 247000226 65559 -917084362 -930081579 82641 -683951257 -642922214 3303 -343099616 308003716 87531 -791909851 -620010042 54646 838865529 -979080694 94172 -832708422 -204888094 15941 505202361 -500576010 13900 -960032410 292182608 34095 -793088642 14877358 48015 -958821133 863235737 64221 256505996 -17153026 98099 271251351 -704887505 80228 151776725 -578638204 40413 718544230 787908355 38787 965562663 713698303 79777 750609809 -415856623 39895 800588490 -744537909 95673 -573409158 -829351035 100226 -33818739 -149047535 69657 -304832236 -321128397 13262 770048969 -836497747 22040 -749411725 921427565 70168 888306517 -32246234 82968 -953988923 52510150 80258 325057684 -174864595 18417 411932047 775734002 92548 849567943 920297526 3628 -548402134 16539994 49818 -60978111 431336430 72840 -305533999 -705174988 29222 -13999268 -526670279 86667 -64788818 -649691618 88574 740943252 101242525 59815 -14272178 -558359637 31315 -908682477 -456716780 15918 661889924 897313222 47179 -873958075 -616927477 12707 820768107 383763553 53881 655760828 -726711423 76300 -792698342 -608779259 80 278495198 -860194433 19932 -728331713 -731273437 77045 694818069 -550766436 84622 39169502 -973929236 17048 153806052 -930226513 58732 -347574126 60022138 66949 -611929723 776245574 86432 34390537 143510260 95900 -480399825 725366897 56471 -124469572 232405304 52547 -14794265 419505609 53386 -216411702 -624861839 93785 133420316 135119326 795 757772265 -290515451 67394 182076326 178434413 6230 544080597 266939101 77560 -212434413 391869345 10654 191956792 -276682302 27573 474783923 -945265269 84765 567478858 145068290 97128 560068669 -501690094 47247 -605922306 -773375199 92495 284143681 -549070584 50469 -718306336 486286638 44393 396694663 380076180 21543 -143490687 237434650 97682 -329929693 -277648245 70157 766692942 432950601 25619 -421592711 214930533 23350 971917370 -382168896 53436 -298315192 307384021 48694 229911863 -248859627 51 853494423 696808968 14173 -896681689 845159185 75529 382701012 180667497 26490 162676577 98796002 22784 -65489677 -258114151 67565 -556122360 -989708594 62101 730812066 69112933 26339 388722647 -209039766 3506 177407706 408633468 27574 778160834 -725519384 83874 -609413029 -200596520 74238 865877285 62912378 19640 570886988 770027665 31716 -616922828 743045827 89385 908013745 155225028 49704 759768448 -883627946 1704 -149236091 -179003609 23461 -326825583 -998467980 55542 -763054979 159724576 88697 248729067 773841830 87565 -924646264 622694701 89322 -293038563 -351654367 98997 337219283 739997030 7231 -290748583 55953776 93675 -649457742 405167422 47139 -55768079 -71809990 88680 512940071 -792066424 34314 -818969900 286002340 13035 -515121326 570012415 24123 190715099 389737588 6267 598501499 445101323 25835 -45254199 -236723456 96795 544698583 774008584 91339 590453882 741545201 5884 -152854750 175499122 77721 -581882145 -478785110 39209 65095675 573824019 93140 408248920 311403174 17242 -101933655 -885812064 93537 831435937 484941135 23295 -716728985 -314694285 40215 -36480716 368058375 44542 -802393853 -509944317 31726 693251861 785126517 50600 91617303 -223877715 93087 180486343 591062719 63243 722038692 74092314 69964 535317750 429750880 84835 -619042908 -906687516 90103 -210396722 -332593859 26821 -19473891 627103705 59589 64232009 536124200 65472 53293932 57893467 28611 -756984822 400300601 51683 754920197 960759019 74983 -527039990 328488372 97652 -600502768 107457160 44145 -740584588 -657173045 87984 506806328 684655931 6288 -349089223 -932770241 91111 -72942822 -176091642 63171 -138398388 837248876 81186 -20638028 23170419 65976 395288919 120404824 62828 897837716 246994787 21151 -606553440 -566473513 65433 -358703290 708677583 27223 -258424056 649976207 59375 -590006238 -183089643 7777 -327241571 -995329721 11231 -487259998 331917379 26890 -547523687 -249567726 75804 -397501652 522537348 98553 523830960 -609961765 7874 -578384367 -327098641 37978 409665146 722939464 59404 469557482 35515139 95454 488228798 29271286 52742 -183615471 -231580849 47623 -45294124 730075265 64754 -485755023 -861073194 38062 564403866 -773455028 100531 832069531 670528161 24825 -282562407 -336018392 59139 207977113 785084916 64839 440473419 714641782 23740 478319271 -529243866 14724 -363159856 709238797 62575 557842302 -583143247 78467 716316250 413246584 60271 970002339 531564011 81880 1869070 416215715 58288 -920991857 -831382477 58807 -707469563 710957687 77928 226462364 -376265995 28605 907154378 -90904951 52519 215228364 701348999 59587 -140889659 501177337 90035 -980889485 -684006756 47802 604301983 984837470 10173 -399185175 212606674 65427 -676366557 952377260 19807 -244698703 834875900 8744 833242552 -965521223 20286 -280036928 101252948 18569 812942694 245741680 98013 -139455935 79660156 23447 -738154218 -782275803 26631 -628651338 -317933726 99293 -88546328 -287799945 59889 778621682 -907784164 72791 957007609 -218041914 29874 -202110618 628454691 71736 -955801452 -710604817 44345 664294951 987174740 54013 759215770 -274095537 54621 -318030018 -346917748 68724 670725380 243263744 74614 782440860 -222511614 62996 16874539 28699814 57051 -171774434 741282586 59637 552836870 499307830 24784 -361006933 956214991 88637 222005576 260003842 40694 -308117316 484186675 75974 -307244808 -31306253 60029 -901612146 416373511 38928 -285944038 85754340 53376 -764735714 977409706 11964 26247998 131558751 69349 -705777560 -583137858 24118 -216400936 747316894 100765 677410471 -403763643 3646 -286449588 -952526210 51553 760185917 815821506 27819 824548329 -58192720 75721 -986180014 282356030 83362 198396801 -260047652 51758 -211775507 701983906 34804 -836368257 -164842374 10722 -173731807 -914913246 51753 -602665908 208337826 72784 298586997 -750983730 13855 -400356583 -125027259 50311 -984404844 -2474783 94756 672665549 469184674 53376 -36399617 28793072 96156 -996396557 -13326740 92751 949819767 -123183108 73813 -43808647 -264407823 36297 643542634 262039300 39941 -363571113 -805350761 40986 345403829 -388750112 29753 -703434934 -310717683 18265 -693207999 -837064504 31546 839710731 956773785 71696 85685399 -400400716 58199 257489896 562714245 31730 -503074474 -50984767 66437 -518031399 962596891 40921 -342157338 963100405 3028 -655393529 -850748596 60992 666982591 -150329306 30924 960359091 -812801626 37965 -554973457 333445136 70897 -530408956 -693969435 874 684774372 -417348115 94684 173620630 -849048071 5732 -794023069 525104889 100618 -249698157 493462910 15747 -170537007 -251133036 25234 634504027 416550964 61249 522824359 -760163089 86850 -659372955 -81213008 13823 -985637839 -744408324 17153 759048258 189637258 73666 -385796971 -849634798 83892 946340756 307217132 42372 462849745 -850261798 3452 -822714138 736616828 57475 -761505252 112274204 95928 -388504124 -306296150 43950 971731489 144373610 30072 257501251 547597682 68112 260732491 131418125 22173 -549692354 959558068 1699 -845218179 -399688318 69571 -302856342 -609242655 64027 418295295 756050832 33580 90565826 635240049 92215 -510121881 -751431403 84939 212930221 -209002200 62240 682817934 -824022514 81411 144068210 19685156 35892 -290383552 851045975 60234 937293471 214763029 31163 308280271 14633010 86941 -444108948 -744900167 43573 -597532576 -653115683 56896 -814738419 883318845 56099 -12735774 303145232 44784 991704379 828711035 65886 586893674 -875600433 78145 903679628 -27288562 88873 -82742762 734779907 91367 775577458 -158450919 89069 -628416948 411883659 8098 394071489 -687340053 78225 -164870569 -204276559 23928 580550051 540190894 44222 73796577 -799520842 55966 -213905036 46947989 62675 831310321 -571888386 23679 421584917 -60181 2418 542241199 -13593689 53553 693555702 36386649 24862 323463483 -630950166 29692 535946063 -482669176 25058 775257880 964173155 11956 700739061 -352685890 14412 737201594 240621454 64099 383205804 -601790313 40812 411676491 517718323 85694 605455384 668719741 87773 896868442 455555702 56640 -941512385 -465470700 78857 -753161868 -418440608 84344 -8321906 230755626 88414 885998571 314525629 95141 448420219 -652068960 57845 -186948802 -537130536 71503 334251226 -705699770 68280 -495162701 -810289986 52323 976540994 -945844790 1489 -647675818 15798786 11423 -507840594 699541234 25714 -59952806 -590441911 59521 100755564 -253686935 99773 678630240 382141704 18178 528567771 192706463 22851 -973887141 -457479689 89084 601215278 -714967346 100069 -468936925 904125687 73977 -125517350 -965900889 34288 525651390 -604506733 52958 427340078 228433113 3577 730677263 697986377 50597 921065275 -181569839 31903 674525344 899669974 56011 -373960351 -213324543 10978 -467408215 -118912782 74059 118147511 702888440 58990 -916748882 859192280 15367 -665021033 226762657 35218 808377120 -4274591 88128 588447154 197678886 80375 -358277877 825727695 10888 -43023048 622107706 85528 -81172300 448589244 14697 681816548 912546554 44808 -746441478 -287455031 7703 388995066 -470001536 7187 38401546 845038178 67404 -340968755 -843914289 27655 -216911360 -522090447 67075 984880024 -225428241 84497 -974694504 -439327909 23190 -458088945 -191169776 42321 480603454 -197810734 85309 688813707 -545736600 29736 550766675 -386869626 24892 117776768 130633560 69661 41682247 725204123 88707 165643865 -938575549 34566 -510162649 247533058 22455 563174130 -435117651 409 -614203853 877833588 15820 601066837 202844643 58082 -620628139 -524030024 12652 375896252 -63911922 68612 -813566556 21892463 80731 118652712 -768820002 43477 608309474 -947620332 26952 434199431 -861082613 53782 903824535 341623925 55520 536832541 459323418 65376 -229827118 193428031 2388 -524197193 -579485510 65826 -184732055 -54298235 46456 725779053 -312353645 2319 609542529 -97396628 8966 -846986175 -427485701 70919 828607939 -879517608 66417 -182255644 -473926456 51015 -204081861 -78210968 1038 -227018321 741612718 56264 70013562 -732366558 41266 368975269 755724211 83606 -507771737 26684981 70137 364039262 75255318 41322 -423300347 981805993 14493 -193908196 931647920 39254 416079646 361687225 788 351820090 620309676 70152 143135834 -372455965 70744 999477503 -99628438 78629 314293494 818693209 956 -755354645 -210146266 4112 -16512575 866350681 6075 -816788961 671185041 79967 965228706 -26375987 20809 836660237 -791377514 19234 292498217 165446821 67500 602757362 286437462 19095 -830659582 872706333 67657 -340963141 147739140 128 -538807940 213546765 96847 -555300669 196269048 24262 633149122 -390398504 25073 -783450120 -933412683 52590 967348898 866964315 11472 -416320112 203133277 27201 334004817 -636998503 24183 -801679192 -110922605 30803 -876329549 -165232356 10855 589839895 482518323 80680 898837159 -571077161 1832 -771238265 -380776589 25394 -756473486 969040470 8905 895426052 -282412622 8926 713570291 671738916 19233 -668035490 -643823646 64142 -113882781 -720372335 18089 569067303 -735022458 18119 -129540909 -102670601 76655 -56662122 -716584611 59104 890295364 -705058788 2379 -665718036 634207591 74033 468554040 -484355279 61597 952098671 798297996 63305 303136462 692920502 81137 -473475166 388562455 67156 -914644506 885067228 33922 438873064 26921667 26293 315543892 -263374673 72236 618464968 104863628 20271 581773399 -451864878 11608 467853249 340614908 91945 247391788 146106122 32938 170892832 437217008 59310 -472604973 765105811 93014 -896041678 -320086838 64620 230567180 88747831 76592 275648774 -655764538 35217 497935273 409867663 67225 -334989541 -130392875 96743 84167966 74982545 13116 -415421323 -871931815 26727 96714545 -933139196 18379 -480054527 9749463 9125 159528932 940562812 45312 -183679079 647914454 35781 -503391054 -758859177 17250 734201574 146726040 56329 -890470321 -980353112 91180 426406035 971745216 74735 504445598 16142772 58663 933614692 663492738 95524 730068299 -483165974 22636 470785379 -160111171 21431 -54779951 -817916226 5101 -48039542 -594126081 4412 149218232 -803974314 19091 -556025359 662310637 9498 252125214 714249364 27542 762564358 642476691 87089 28088193 -362148030 51607 -898827895 183580539 83476 -227979910 -487686196 22694 403568146 623943604 9476 585499768 -721496021 83199 -64819872 -392739915 84905 145232843 -505415410 17352 856998839 -107349537 44043 -570877611 -94920436 4135 757630319 773073166 37974 221044775 -685657217 54526 -969155199 -763683250 79028 -199357000 -759261685 85012 923815785 -97846752 84989 45468912 -898835330 16318 -812322817 970250243 94926 531359931 -159984030 48575 -5753328 238975252 90455 -81678032 -246631052 28796 824872905 58919813 60402 -257482305 746972625 25459 78130317 -126427307 25777 961539347 -602681036 70050 -830273695 763725462 75129 -330499459 82952328 84095 359982224 -589078560 29651 -59890606 980620800 24288 -154318034 -687771889 67567 335251031 -550867771 75162 -49145829 130128413 83318 6025050 -75061454 71391 -897428577 -193375467 35516 -135739128 -116914987 2961 -986351301 -458165723 82034 244252291 -176930013 73900 556326160 44565606 26700 15165417 -44725004 99503 -659345500 974625816 49509 801447580 -918884890 80620 -54671611 783078419 41082 968930680 -927281312 53365 -413496836 -160867340 15565 -262295072 -142406458 72195 -703420945 -588291193 41299 -654297372 249335942 52264 349148206 -975028714 26213 -169637084 507636542 70226 -895770829 -842089513 93717 -848425433 171893156 32823 -932453983 71429554 89132 522760910 214393398 33619 494915869 573064322 55457 -89779129 911745301 68653 534559193 214015109 11169 -965923355 -549155908 55593 882171434 -765395623 35963 -41547382 -602106288 30156 -951979045 628799131 91862 112109126 -481873176 11231 -889792185 193248682 54071 89489724 286528299 23367 586753631 287207965 6472 263370412 889721261 60890 -149035530 920038235 82331 -709526803 939218849 66325 -582599583 903384913 14548 355810311 695379097 46753 -590314188 565474952 34315 -550061513 646550117 85501 -611195830 -972064393 38858 47585798 384184117 88127 145736635 570644774 20481 -152185807 -990770844 76193 -244601802 -448449251 14945 -292805470 285845995 63200 -808701211 61798922 69216 347057687 -544560260 90657 481033760 998592668 93188 626483243 251932982 8881 835792128 -947389203 39631 936668072 265691680 27121 839400549 -922995900 53418 -361505132 -338872581 46999 -870318238 -599932919 246 898797582 -764887333 73077 508914199 107046710 69322 -134020086 518554914 12393 -529968976 -214581971 93939 -329911137 288480064 98840 -728096364 -764294444 48441 786329829 -450614437 20330 -826161923 -408799095 51151 269844086 221211123 64331 -649412878 -730519448 70219 -509327622 49630767 86568 385067556 -83238114 84140 565034606 380318873 95043 309014305 -437492376 1677 104595604 604699148 56538 -843175655 282466 45831 -965611582 969108405 43286 -908961773 313570612 6331 -779933013 434578709 34847 277045212 -332518117 63173 -483722701 -813066288 23703 -70273129 -190629569 50057 296868248 87117991 89014 794041798 592131000 58256 41617751 146072313 38681 -729612986 164914950 12358 902366365 870668998 83896 -777297718 -444448238 754 788964115 -507491385 63378 47618635 -841629905 6521 883996422 900136254 64418 -538285696 -780200241 34139 -648482793 -261712377 24194 156904010 -417996223 7403 71168803 -31830110 1670 -475906465 345979307 55793 61097130 102811327 36009 559230857 -523390917 37214 505672750 -728882539 3291 -620192618 -812998279 51845 604298508 714590823 26185 -836401285 -775039357 57677 29817129 96595840 92988 -989524518 -988274025 34724 624344687 -234621657 64354 937863492 -213062150 24974 -524512918 74219983 16348 -206627822 -507741419 76933 -390556202 -339779763 91371 -748142946 -738171441 81816 -986203678 -565477885 54372 -514024806 466018027 38494 -34487714 50615090 14920 -86879981 372123331 79726 -768686510 -139502424 16946 -849097262 -615461008 1458 -227735474 -42340838 39063 -87444514 642771977 95122 -830362098 -505102846 13660 382341788 -750893673 98115 -600048665 -835999503 971 894755248 -669085839 31265 -1245874 523295941 49780 -649467598 620600509 76160 -418481509 -938247191 42130 -953780410 618752423 52589 795273302 -416144458 99002 357732962 -288435140 67924 -688937006 699193311 96930 -448531350 805989971 12736 -122501676 357880946 64164 -451825053 -502558973 48395 633397628 840096026 46909 585385085 -635530262 41416 -625513680 -262400595 44985 531572867 166626366 2567 -632478274 -117360523 89778 -962077401 490958041 13498 284717493 188415100 95304 739776475 565596670 80451 83180493 -621856063 61760 -49315503 -320853083 88301 198953742 -391603714 46734 419600971 -384416533 86647 -729326287 644918788 42639 -285221514 -525787972 41689 -738803815 553116248 43225 -565136259 -515473985 29852 -395607773 -795800326 9290 -918235475 498357645 38834 518887540 919093224 25390 -573001429 -93715452 11299 982477847 890015859 79326 -117177440 561317318 25614 -189246988 61673834 24234 -518521781 195673520 15400 -643865726 631951144 55594 521784855 589651729 58200 -383106171 944033336 20095 493679110 -94504959 23222 417494029 597220599 46455 -495882203 -624571316 6330 -401672301 -640300166 36451 -518983428 -455523607 43986 915237903 539832507 44175 -799060950 208241350 64446 684846723 -871692343 47858 -794257501 348007534 13127 233031763 988790750 23860 542492667 -387595946 56438 448473481 587649260 92703 434910820 -624038300 12886 -899581409 -477961458 20387 -96218594 843288277 11561 -868462273 -79044427 98644 190311661 147225531 73091 -632532550 -857027001 10484 -650788457 53177916 46946 228867014 379602777 98634 -309260920 696989248 1556 709284930 232793197 33913 -924861891 -891150220 98579 -293487856 725137774 27214 -142298284 -865287381 85967 510091931 -519192558 70140 573454370 -54942636 57702 -893580611 830959259 2502 -290504226 -912878424 77666 -377032216 -546375195 97009 897357465 -460486580 72408 251278066 -906131869 14891 -808660179 953767071 90335 37246935 -638129150 64308 584041992 -864197142 22577 851613534 -83565039 89557 -631469486 51679127 93252 891687419 -702170164 23512 28659724 455073573 15881 631370589 -12673973 85118 813109204 -199772822 99851 -706193080 -115389717 53420 -720338446 479593151 45676 -289528232 -893530542 41296 62345439 -614434132 99323 -98607801 47056068 15316 -310057178 635673506 66331 -700377040 -378109453 72617 572653307 -275624091 83227 428601051 -177661735 85648 736763530 286267276 82626 -30192816 -644274165 2123 597985562 774374273 10371 -635216392 160173350 27855 303278713 -758179188 38854 -455400789 442011637 44189 -734368051 -665004650 70101 26125936 -481588377 34417 -284118092 -591094406 76821 -674331366 -862930115 100809 -486812863 -188233374 13403 -298969732 409603683 29681 702428847 -884553333 79768 -715546220 665389642 25689 933722889 -518916262 73236 666878072 691518732 28098 -43680792 252013961 85036 -203913479 -920854230 93612 522723651 565830884 6310 -525900036 15977521 55173 985212304 574076776 6715 -463258244 605167242 15162 768082780 -271799491 91091 63919057 -179636452 15505 -366550716 -596372306 70871 -180150593 912653576 452 -538541253 -217605048 81437 451587216 488511772 57627 353799221 625375671 89985 837459907 127461500 47779 407395332 48037399 95511 -484366359 -367540291 63246 -610043764 -411345462 76527 -749908641 279366359 41402 -221907407 306592045 25486 644822258 -617835470 68625 -643528150 315258282 94274 -945756874 799471248 58936 -327622562 62773093 43015 -295130125 644841003 91948 227653468 -986831671 69529 -937529388 -427666163 48675 328949996 150325052 27341 -412889172 -220838784 33586 -330432494 -704284526 17765 -317559144 -320325363 85470 -529719231 506470719 76522 942760983 -850973344 40023 188577391 613547584 8303 -694735258 -193615957 31872 992729436 -312752576 21080 -101656630 108528534 6320 -593065742 432438459 56196 564818724 -271537305 7305 107881440 531532550 74057 -958954617 -298859490 82799 612051991 110245852 93731 -418803558 41594698 91263 46621948 -881997930 26364 -56074696 -582913583 57450 210256819 -620379716 65117 249899565 -47406913 34541 116177890 -185814006 53170 491781299 156021057 87154 874607224 -428734754 100785 424895270 230282470 90735 -543109910 -794157391 5182 485017631 -830820648 39971 -514375087 -174477600 48716 753375686 -716786115 22111 275434471 -448919945 15269 -160250720 327928638 61660 155786231 756236552 49306 -520474194 191753141 88509 105536339 154799499 18764 683269066 847365771 43184 -530799294 -93734451 94169 -843995272 179086739 62691 -43163924 671476330 6087 -369927005 -546287081 26947 -895602931 978621124 46047 -116134601 53960455 72838 -946297813 719791281 27913 57782754 -174617259 74818 182445963 -266759477 31221 -597700081 735754495 10500 -522214826 550331398 55720 -870984557 -176424374 9552 87730375 38860085 14524 251450929 -440261928 84952 860897890 -107992410 33391 -215839368 477592177 54676 -231295139 -478159531 48607 4309303 566569075 57550 873680018 66928480 19769 -583918492 50107279 21500 -463141768 -907421099 4877 709758247 481204532 6948 -265343318 439197484 44773 -702206733 470794094 1883 -436985371 590917193 40187 2996721 56303855 44455 310070982 239225207 73211 747164212 941858992 66843 -780371989 162153704 89592 523504479 94512097 17927 163201901 -873186491 46034 268478453 911318147 86930 -369515354 121087539 69577 -907324261 -187692416 73192 -849193731 444152177 62210 -653976646 149373464 36228 981839119 795857444 53096 -839028152 645572289 97364 -834272674 -471588035 1344 943137202 837876253 90356 95889786 -872298368 61631 -733884479 -82823398 100212 429222108 -559622602 34001 -984996805 -351415011 91707 501759504 748469091 72616 664343688 -654692246 19339 -926031229 792872660 57260 929644024 -16338673 76868 420655725 967765125 86057 611483437 566514697 3361 -41456123 -202131743 73998 624876245 -762396799 78638 -458817115 548701082 31556 813152085 -294114688 22093 -101669701 -368225986 40647 -516537214 -154954276 4186 -885671823 4885129 91759 612506516 564513152 61930 397807015 577375975 13188 -509406823 -299860579 22330 618078663 -316809502 73639 712506351 266441139 85799 646211931 -798107253 90549 -577562495 -60321623 73474 -553685719 56560152 68811 -553182251 874939946 23486 -435825660 436412278 9588 574778574 -938476447 57095 397206333 -654819961 26724 -269820469 -65495221 50659 55902768 -617926991 88838 -382573252 506631545 82076 -786178009 -766711965 24788 -604417479 935573141 50484 -637214605 -335344856 10091 462380241 662825479 34698 -85192947 586075684 28988 679019182 491580825 91249 -751968550 -795417138 27788 -743007359 713270717 55032 -571125094 -969754662 30708 745975121 -784410485 39160 155890785 592528146 34163 -759077091 168335336 8182 981541773 374064008 76357 758845852 -197110615 65790 -165796315 -163400375 68989 416587022 -878029512 78422 -422369534 673194322 40257 -812361496 60727424 31775 -179954261 798377298 77922 -987073707 698849266 74860 126958259 -477588084 14778 505230182 -955275010 61870 279937715 -942779352 87161 148666288 -100190725 72754 -391132757 385209426 46374 -970316243 11339100 63407 18300219 -158537532 14858 197776195 748268495 90106 613081409 -709541855 28781 282873012 -639838893 82765 -285468977 594141133 17208 -687763217 -70558626 40505 165382854 -730582626 41221 341718640 -255260895 91167 174866464 -44171714 79210 8813948 -821078902 100749 804446636 -981813355 83275 -3228939 66629889 65482 966969335 179943654 60322 -58459832 -904932871 90754 203253634 916432154 72154 -724718936 152824785 79825 -470497652 -872336712 59825 -424216544 626647113 43623 394378256 -399472794 38382 505429562 -825348781 88316 636804364 855864075 26312 -577747245 -809686372 56453 -476634987 -857878737 11877 -557473527 443735394 74094 877745389 -956758631 37652 -154026431 -139197195 8626 813664975 -286204461 85601 -280945929 -718727422 24845 209039442 406760270 72335 -996801355 -621529068 44684 -345627175 98729558 8594 130455973 -116017157 66360 -407062749 864555564 92647 -465411108 -16515934 78064 -360760448 157605672 44548 -807459806 271633126 29547 705694751 -664029633 47300 221093769 -43611938 3206 978086277 730426797 50756 417160918 269240154 74707 -593520175 156318417 34694 580026724 -751048733 53680 6674798 -830463152 65456 -387084436 -872483966 16248 426557896 804676702 61590 604451284 -474197238 100759 -836350740 -951796424 42712 942315536 675181328 6056 671956502 832279595 66218 945397371 363470533 66089 522777115 -166933817 74951 614748558 337517710 64920 -659054244 -232457726 73036 -637994535 -977491610 46364 -200074812 -397888833 41343 -557819819 -773422059 26082 -794263692 18020215 72784 759871003 -379237920 100405 108604517 -721401864 33311 -848064139 462282472 40614 -734869374 -44647734 7437 755887434 -718252189 33462 -809707432 248031760 23036 488799551 -625472365 26955 -486707236 453685977 43613 -753978219 656584953 20615 355062080 -310642666 16701 202252537 498826982 78990 667628243 -294643564 90141 -96257855 -292542358 88837 -14793644 -286735730 95524 129920672 642008916 81566 656447567 677527358 32911 33963715 -603649706 43546 -778290422 297176417 10135 -423456682 -286519918 54776 -776044494 -751468427 61765 -998265226 -479070835 79030 978476009 -453702855 83759 216427984 -14404382 46837 681066133 -616755446 79336 905343546 -838413173 57914 -966282157 -845984197 34314 463063851 -235197905 94115 68512590 797748824 61826 -811128820 -234005919 69073 987103855 330634439 79731 -967096803 851876070 40474 692984566 -164480391 88395 -159582189 -295673690 65504 -964629500 765714836 16033 52219293 435608635 19082 86883068 -994317672 83109 -146176783 -661056963 68773 -99319072 565228220 86737 476494338 -772760136 99039 -748878754 707810290 49500 -628276004 241109545 35889 -956416584 788563028 26749 15216130 317070718 23229 -111082650 -873197056 33612 66474846 -731393181 49622 444415967 794714189 4500 -981020820 284589168 12467 770910189 -812463945 46670 -522117294 985101719 83349 35177477 429697337 452 -708133524 -627746115 55344 -343805828 474524794 735 171509654 -236995825 89750 283104334 -844732834 82055 502742659 -406611698 94230 435953872 171840878 74432 -71219453 -110741720 85226 -74252535 -695433112 11807 -247848082 -389777471 62259 -393418407 936520202 94213 -45453887 821774656 13936 61721892 -318826719 62830 556352468 175702489 48358 -468715386 302792276 79177 -193766629 911793474 13105 766651384 -770121385 40856 -255909776 -599367891 4401 365156686 861276879 14603 -416585287 214272996 32435 -289703124 -640534890 92299 749082568 814047830 93852 966291361 -290405206 37850 -878559596 620076281 40985 -489347824 886009152 80076 -49772070 298611551 89254 758695555 -209094414 90359 992348955 212629642 57925 -515994375 -151479219 22227 -544128415 -357896802 25548 -90485343 47792283 61671 392815375 406924012 39359 -338104441 137989985 75043 921484688 114419272 27767 303862446 -797254110 17302 -969545258 -556350216 95314 432423725 71209554 13579 -162607916 365991750 83401 946274263 778393161 28476 343488677 -792850664 98072 -946680546 921258756 62359 -751118903 -89154007 12621 -803829369 721009931 94440 -570658797 13553024 51162 -119579241 -41321835 7128 49911558 868664789 19485 966845206 287863691 11562 330886314 -420452153 28436 -952674789 -317139890 13095 144154036 546467398 47049 -385442398 -461072406 92528 849758939 714092243 72154 -143562286 907008222 18622 -595033988 -977235121 92666 -586585691 -208951243 94146 630701088 398784291 31428 -82802026 355296930 90286 -675434805 -923629853 52779 -436600904 -722972746 47383 399332478 -132840753 55549 -740269197 -848892121 46820 251788424 -198295293 82705 402676085 -299263999 91095 -896962831 -932111309 94399 113049901 -196763361 45097 283903694 -969570851 61606 -349497793 -37114565 29241 -384811242 554897227 12846 720017294 7755939 87075 -133187922 686420420 17456 255505002 899062348 94519 662813798 -723184290 63679 762960711 -472034389 7531 795536162 119162932 71397 -722816615 -955814864 22410 200081573 22775471 45137 756131646 -192571625 2527 988239416 977593273 31557 784986219 697662353 66149 987267927 326639715 28199 636970518 480030432 76855 557119993 -661496477 87202 6800485 118107522 44986 74647711 -804742526 9017 -528915 -717846722 63532 -236656728 263529105 11564 -154797880 417997820 91300 709836587 -742964635 35908 911437700 -553789987 94101 350829423 -642692720 29119 445677210 -127522108 33428 -862001903 889114114 83291 131075391 -864366646 76140 -52958805 -757858191 56951 72350329 -736178357 52954 756087536 950243304 69172 231692466 985693185 4295 -482109107 -589760011 17683 90952622 6315236 94647 560369253 77214425 65459 284654989 -933965026 48897 -136118725 -491749065 14033 597254745 -835935316 14896 937881056 -200125349 65726 -682892000 -333068001 75583 -462723623 87329688 25409 -19510891 411156108 92779 980488132 288737421 61437 2386564 524043083 51295 -120886619 -890526914 14649 664704353 -563617744 17218 671774168 -897145022 22120 -500487689 120107849 28067 830938222 -614895430 24274 928519752 69268940 90290 961342153 -368684424 88037 192615866 480136750 85868 -502631822 757450854 18109 330863506 -594458160 78351 -807145512 -930979780 74518 574538373 -68508879 28128 716154322 392912894 51364 -438962744 -137059560 39029 782191846 725614186 79599 330217342 -797410059 40675 32486787 606140358 71796 846054243 -763500920 71010 -508964368 -162986924 14594 898751855 -391522142 16370 -545017955 939076044 61551 970453370 376616176 37901 -710102712 543283780 52268 765472357 604347913 81654 -704551347 -696119642 79999 248378922 283167657 48187 -350869619 238612386 4854 710295740 -788334760 27904 -223324066 983369796 63458 913553340 42991782 8310 -480433180 753190786 56530 -373412287 801827718 5864 568973794 -518986274 89893 -540887531 -861378712 18202 -102774061 -858897210 18995 -958524514 359287910 51225 -654601564 45056787 30997 709174824 -435572839 75492 557852743 -340572848 16995 -571521650 -549550067 63640 42707696 -714633003 70170 259037774 865900553 16546 -584124307 229601712 75337 591655717 591311923 67277 54388703 751185048 67318 -473812942 -836932662 21734 -264909812 867521074 61585 -589275160 -205234272 46544 533808698 730338610 13281 -907766095 -495850321 9809 619353878 134913493 15564 -364069821 -469389557 40194 -565636908 -466713988 26346 965772146 7764447 83146 801175135 543531497 79897 564949584 -993923016 35085 -491922382 -313093734 24830 954316081 -696682735 77512 43934569 817872524 16581 -665619845 794640260 83576 -399944055 -262792310 44190 702693074 -533151088 42632 767549192 -330260080 42489 -73955576 -6390373 91777 315305552 76642407 72878 368434030 309314960 81877 -68275148 725113506 2286 -505454816 693488233 30622 1993385 -153078154 49717 -603987626 -578668258 74266 -501747635 59872514 55430 -699179362 -175720014 29257 586259297 -397221960 15633 698427149 679703117 33373 -562132314 -865908900 19069 481372837 -757677384 26899 998438840 -23370811 44400 62011254 729791906 18907 103644519 -882560191 21614 -21959516 -792003382 34487 604174572 315617617 75103 898934838 -415173568 94699 -347853206 -863766186 12556 589608171 521588926 83677 -593651671 972111421 5209 472854769 143206270 66403 -616823440 956105779 91564 -119722038 565810338 63499 -246039362 959960649 74309 -768898568 -519849175 50431 237346875 810586194 40947 -600742713 285465561 22904 -370028053 21792700 17811 713784778 -354273698 32118 144171642 -382522485 42749 257508334 -579919724 90855 -102282101 -522481631 39627 -829732981 -547655427 4296 54291627 -219614116 84172 -179979396 227686758 71304 -481323662 -814356683 63063 472330552 -304027623 33672 179352396 -493694166 49843 577035578 -462089764 25070 719500732 -590842413 81526 706265876 265666682 21936 97823911 643714406 11377 816914216 569118250 43053 -217854893 -945775392 4376 -854755737 -471421836 8879 381527633 -54688028 89817 -388688160 -194690035 84325 -581919652 -299099089 87899 -359234737 785570008 23449 20783728 891925074 82218 57476243 952779329 6342 110556373 -277648186 97345 -718782101 -230302551 4555 -122756917 671107635 79294 -780930237 -376774360 73929 646618734 -29461262 68029 -300006621 -90041779 96110 -901032349 -346943516 69265 917442753 -627481520 85875 571875932 851512742 55595 711319766 -394124169 84462 -843082130 -164607555 32107 503516583 530577993 31503 -27751905 407057080 62451 -477727863 -917672356 39951 42268735 747342127 58737 -869792332 965252170 48846 -938311735 727304294 93400 27911000 216836338 36265 194930128 583469855 2843 872960352 -146573572 93525 544007606 351121958 71752 366192774 742323004 94210 -678747743 748813654 39470 -123158724 -433393766 59314 317012661 867019951 92600 -436162288 -500615060 2736 90129463 53086815 31694 -452895631 111452856 98683 378330694 598407594 54037 988537784 -50075913 92830 859335814 -628569328 2383 -807932060 -649264525 15984 -55914147 -648871630 56121 -52996497 7035180 71212 -212780128 -728679488 97481 187483268 -109826222 66096 112404026 362163535 36761 762270606 594109085 54599 97860238 449190065 70266 -593288152 835303233 5128 329897998 782019791 50102 -522940711 234307542 23934 -53734392 929846887 69404 -115836546 94629964 16201 774077864 303809538 98821 342962980 -428696030 87450 -615277666 -354590532 92990 -843131327 973951521 58605 295523453 877239706 94926 -216558152 921279383 86510 693976109 206751333 63368 -453742542 239802464 47211 -497029752 -58435765 78655 -102279263 59137446 30197 -947384723 -560727600 31764 -835210529 -323919009 34616 -525267530 -584692205 70149 785160858 675295671 97948 -342177910 691482088 5494 -313012817 284721177 82716 -246251832 97496610 13208 233294493 460320999 37648 997641402 -983581230 49926 -971530498 816156131 9063 961524290 -740160713 83766 764040948 274419500 83245 -788593001 344673611 51686 -914397388 338220152 88343 -541331601 -389764545 50274 406993000 -123450765 39247 265380128 -619099438 53944 -199732777 127788247 84825 -679940378 434231485 38737 18338473 585294614 37832 200598454 657881892 66589 -438923725 -930530238 45661 290265805 633537725 15664 -395870379 110350632 66751 298260962 764603954 33409 -110234009 903774807 49710 -907427070 401944986 49394 -646486737 503179231 25964 -457511134 417790099 41655 -836433347 -159046075 89617 616405036 651983249 83905 -414751960 438607249 8932 -720103427 -295079261 1614 -134604239 726816244 38670 304948858 799232052 45074 383224700 -107652483 41290 263359241 -59120660 3679 782021192 -893969190 24476 -987556754 -614675791 66490 255262617 -860472519 53302 905612406 231311608 45027 -329522907 603143508 98628 987915656 675666513 59546 793309196 77508595 37287 -713505056 -836730568 55966 -576869885 -229479755 37048 -648795202 825849576 78369 -496474200 817790785 71373 604086698 609360393 26368 888289397 880808813 57244 -773834678 266091390 16639 -95200697 -539272593 42599 -360065933 605351590 89300 949962281 -43147105 81263 477986347 -998146926 24778 635362986 851083715 15470 849727660 -934734645 51608 982042747 -409502799 99972 390175722 -371840152 94609 -113086219 930877727 67433 965498064 -38630913 4730 987376324 -51539520 85144 719484156 651596807 26949 5878483 -800631957 63104 -229277515 -504879806 7219 620170682 -681518022 22655 650029706 -433894135 63847 626510754 73434714 24140 -553887245 -855115054 88647 915332973 92710428 33528 244226161 -553920110 61064 695499648 -477941147 30627 368797837 -406574388 95462 -639457164 372886868 85117 -601785952 691689893 54581 -773935489 59530489 50638 -91246683 997549181 53761 -828826148 349470927 35515 -486963491 109147165 7062 863581785 463730880 66394 78364846 -531746897 75681 -613010554 -130468930 97527 -95347403 445117473 84217 -764693141 854251152 73244 940477035 90433121 98160 -109565926 -251609427 54247 -245235964 890952976 28350 -60986986 -635052354 50054 111201815 -848436956 28557 -958229914 777761114 52303 953841852 -961161807 72704 300282942 -521039023 26059 -137210353 -753703061 34078 -20469570 -161001204 36171 -414098665 79691492 99467 -180750452 -569809560 68615 230026390 -872467945 25035 920356850 428937140 73882 -622570377 -754328274 61180 686493672 516880795 99131 285125405 640123127 19230 -222687276 -818889360 49253 -916340120 -244294893 44140 -23121873 -988240230 20975 -170289625 549308651 97286 -975728406 324023316 68040 669659580 965128696 97091 -442256317 404211691 73781 197516601 283201974 33209 736630373 -434393761 76267 481303255 226843334 4269 854651464 -97860076 56836 -80569925 -70978962 76865 658980752 -933043059 69625 652601923 493872779 18568 614792306 306529988 84933 539253109 968050434 65908 443033989 -396728695 40523 704594154 -947369104 28270 -644470113 -135916382 28518 184042531 621055489 68163 -359692366 -676381800 4403 833879218 60464398 57384 -977685736 283483384 22287 744194217 204220127 78544 -930904884 929563059 68947 -744639031 118535496 43545 413205261 -956868863 79329 -735335452 -275759176 86825 -423661011 794944509 97420 466044100 515848124 78669 774718582 860986334 78632 -186971171 -234864076 42981 -456342092 441826136 65346 -742788903 -599164338 58217 845110163 -346006386 55686 -487712382 -187160092 39930 -134621108 -271756506 88848 -879453975 -411221943 82554 591201745 321342608 93028 -29969440 -552551423 66290 -320832292 -743465474 34785 -706994723 672313357 22221 718180256 413129681 58445 -565621125 -283698575 59649 -397689134 -27171444 48829 882542097 -225016918 11027 466311839 -39696601 4724 521380214 -544432039 31801 -733582081 292819454 86404 736854709 -242868781 91865 802156383 -135123598 24473 44327529 367041124 31256 182593875 -372507500 77263 -192289449 -515739710 48473 243553962 915057386 22940 -463402000 135559082 79809 94650406 -386804196 46070 90470713 393871732 81898 -520122519 -140702995 26361 -690817913 -984007673 76756 979258229 -326106182 6043 305045817 -145210151 95498 173156614 -40716761 25741 133577816 -9399396 97587 599468928 877251306 50766 -655566170 661674820 56122 85123886 434260116 6367 -455482825 -959417012 86576 179216239 -440122844 10875 193568161 -349932650 43689 406357709 -973404417 93170 -362462016 -1865635 65443 938338917 -725789754 48857 -268375180 -339377795 13021 -520331946 848097979 30170 878593809 324276326 72977 580045344 701010880 6442 -483250173 -733698685 64840 -492885540 659515264 54819 -960974426 -395034731 64362 -984190974 698196005 41568 -81283351 -452400196 22951 117363054 -912083271 75441 192259257 651150351 48565 437114340 -983256745 66529 -774418445 619476659 69002 -689493402 277669761 25559 525468097 -110773638 97724 467323300 -472395521 92183 -534328962 277875262 75838 212461039 684530774 183 157828843 896667799 80192 290050478 931251423 4393 -553560806 387279049 83892 719829110 999012923 48304 -175623232 694780870 10862 -581005156 496692372 93521 -370271261 860356707 22266 752525036 -413260250 40951 184950836 -183432143 64224 -436397606 -404505301 40522 -319079357 -667458763 13803 -727277526 870604480 42218 -70128425 -277203400 78384 847234469 714633627 71038 -321232670 149778559 19767 -554986502 -592586731 96013 -223087775 812753120 50305 -669716235 -842130119 26273 -208251170 891994798 85658 -204923456 508549662 45257 -838605137 165812585 22389 156185730 -680120176 91635 -878062486 357694622 64152 3798072 21045629 71578 617808153 -237817759 67370 -425130310 199566796 76033 935804931 820057312 74071 -599905148 -24036548 75844 -178324663 -985278453 2217 421091958 -399895640 57445 722074908 749887242 45061 -979521831 858820127 68572 130162615 122064908 65018 177599273 71311958 80192 428908596 546426565 67657 874591303 -657497113 90796 204940243 280699072 20503 211912806 -756383230 45535 169685498 802782565 58167 466862809 37352396 23245 729729062 60165842 54121 -727892145 635129409 47229 868158915 -115168195 97555 465114148 367407696 40098 326344253 46785939 29932 951232458 -995171077 94374 -13551045 532706456 61495 -186055834 724543678 21658 256272178 -458407647 63336 -523962883 567209764 27011 769409626 -433261797 84758 945230456 -406378210 34313 690709544 -697762676 97114 642657513 -274806989 85028 -465634392 755468426 7988 102766998 239023247 43540 101571868 253970072 45836 329964520 187914371 81455 -292642102 -668228181 33906 15818094 -411612149 65310 -416608814 878780433 71417 907717128 -980434266 43075 -659125169 266772349 22979 -336515320 385562965 96440 682431701 -122582958 76499 347962268 771995287 8605 -942761512 12626509 21793 614973574 24816953 12076 227301081 -122824672 73691 -684807899 503365281 22166 -118304971 -167207925 79377 -291985855 914705490 7909 -763230504 728949480 45238 -168300990 253332112 90946 67310578 299332289 22187 971928457 -533884935 17066 767296845 78403284 94130 708683892 -108843636 12728 600243584 256524484 18094 1597912 -586606317 40760 -850269900 -944052409 11303 214688612 155814862 23255 -964008463 154017246 97017 664080786 -582725390 15316 -783546501 -991447653 39178 644493544 93210293 95591 190860309 -618114570 97204 209615336 506332355 98936 -127593946 -787847585 67382 356077318 47063402 7829 -110498151 -17700607 29126 265191934 -56229190 49685 82486222 -642770912 44844 -128868654 -605247140 94246 501162327 597713979 18361 645428339 -986072661 95473 -222564363 -266140239 70413 -942565917 -466978065 22122 942385827 258457412 50604 -546659849 -596232085 28135 -896039056 517518270 19636 -839720371 -737700275 54674 591741634 912559176 40898 274723112 -890047117 33588 61558353 96873760 93625 527266823 612030090 36169 -317079955 -141941396 32647 -344003217 -370473713 45811 791723181 774106919 99755 -839312916 -961591258 38062 394288485 939178479 9206 -625161509 228698986 62396 -800587032 306721211 89943 354736680 -880654356 1053 598919600 -308107093 51608 -443780799 -354291488 15716 -810964190 -805948580 19352 533510974 -258045645 21884 447514375 820369997 81382 -757248786 -387630336 94690 -245646846 780349286 38385 -805865099 -155525931 6502 433955491 351121392 29340 -913121741 893693718 48084 -812483370 165379935 9982 875195547 -578337178 39033 653759354 305490406 87939 -907779952 89598784 3226 226879195 -271931591 83178 858923839 836376054 10286 -616120009 179624304 2356 -709506098 -428187432 66988 699273660 -964971025 31855 447812916 -818938626 8585 651431286 603901739 32493 877654565 -123097630 56799 544057057 -965974639 96371 416291205 -647381399 98154 -562852580 -880664442 32918 374624080 233941144 16056 529189442 575286032 17306 -971206834 -983578717 18480 -118886590 513732606 7556 13245220 -217959118 25387 74780771 -65321809 13063 186827051 -782829202 71062 829067990 -893486760 25534 491513416 593453390 57404 740588621 -834889384 42760 -482606247 660260040 35856 -704576783 -757318328 58400 -474498920 739873718 83305 531007975 469169696 23401 144304880 -268390276 44213 -458530704 60731261 66641 -126732504 -782169604 65522 -675334398 914730397 27498 927336827 617203441 58405 333319036 -773665411 62640 749072024 803964228 91840 318918543 782369574 92295 419626332 -704743925 68169 616629969 552554217 48270 423193997 -882090042 69100 27702003 -271977059 66248 319063060 -273770544 45668 411995244 -674705961 35851 -172021865 968763935 95025 -674207853 273612425 20068 -649972015 -568645613 77620 512078963 -369517640 37551 432161666 829349189 63193 -19953436 -261258611 2852 767356690 56502819 2602 894266247 -730960475 65503 380505905 390824485 40953 -210674452 -21216428 37991 -317634885 -59333004 70283 -627867436 -639938650 82157 105563269 764890371 6849 -865182370 160735216 52742 -180858430 161259268 80702 -398541556 187754077 63400 277043391 672899748 32956 322491080 298261146 42634 322829449 918732227 55399 -108339698 -283517555 96745 931057401 127293637 19554 691701280 440106454 12736 785399003 602405464 42276 166610826 -278834259 100054 383080856 839051400 24525 -176688518 -424833396 32094 -666127296 -657046273 19612 704515761 867742031 19425 128732154 -178661497 21513 491270621 -785352019 9119 235528829 -279881885 62437 -716288977 577968315 64123 -37328960 -978893770 76391 -247013891 359464631 32177 -496607505 -831218226 75075 -735741922 246747992 52539 -731004411 -39503159 37127 20394780 138732395 91987 904179297 162784810 61675 -59894147 288847130 42319 -44287254 604782890 41405 -151472381 -713394165 55518 -439133455 -966361108 97959 25991603 -77120512 60422 -604616140 340625981 14373 -875845043 -695608670 82591 -903358204 -353856444 77598 436632777 -356425902 59097 -193344621 282047771 46459 768243103 -949812847 43676 -853512968 -909478046 41554 -674985303 685679994 87359 -3172202 119798675 15419 192979404 891789439 5725 -946286913 515194434 12853 802971860 37098492 78048 266896912 -537217684 35229 123142996 309597943 22727 786871201 -135268250 78282 -327750922 403219316 92042 977058636 81305087 78764 121687826 435109969 55822 -40681051 893691802 41205 -656996072 -119832548 95104 -255130431 661115649 14929 132128731 138112964 46399 600404026 -196795912 90820 352400144 844148363 55335 -820256197 -368665427 80222 628716442 229628822 49075 647366767 11239831 91332 19610861 -828437335 21396 -540738285 4779967 83412 423616472 710536029 70016 -38295958 263598673 51239 290637908 -722097143 41953 -138477930 64156582 91394 -167790364 655075302 9201 -882060959 -74600218 92015 -530746435 107942877 35111 -966010343 -206044020 91446 -323569157 -480515731 49936 -991296419 700228747 17866 -14583021 228489121 88026 995839194 -635340913 21633 886850024 -661503543 71110 -563631737 -899311490 7427 510824634 777375940 49390 -595309255 -711140836 13339 962290054 -82237746 69400 584708874 953176048 49688 975854157 -595103385 6948 186864340 803676554 24678 -232376906 530879044 57627 -914250239 -897437364 21868 479173666 -593132228 8510 -951864974 790050308 100367 261251254 -800873944 44606 -750395398 -962519189 22951 -8317337 255825455 41353 783543039 -807442864 61852 610468907 740950349 51274 57294982 -335989631 56654 -684174169 -350619719 1559 890658065 -312921929 80897 870456809 -237016978 39395 600617323 723181289 97493 697841426 -464628983 59773 -868467832 -14072034 27130 -127063067 442921149 28309 15533552 737780825 46039 116671060 69228950 91047 -323335700 984814064 61462 -333017585 -287039979 71844 -326695595 -266161207 45504 898245899 -978804897 56839 -943167714 -466438043 32179 -735747587 407205308 93468 -220297227 830705123 67610 479361465 622768805 57318 923258966 257071313 90388 178273218 276724026 8998 229859838 -267012219 45127 185630723 980011468 62352 -742937608 -478974130 75562 -740987386 -258541739 7790 394960622 -823424827 31659 886549399 -64776807 49689 422078751 -320546076 84311 939778999 -504666728 4280 415845756 -700766217 40891 -111454278 931304897 65807 374417048 791455109 43304 -405327237 77572892 69526 -591324899 852553982 75636 -679721620 215481623 96095 -627857238 718548552 52473 916354639 -22133830 24073 -146772637 -682048537 27068 474477388 -958831662 90395 495708397 51779984 39514 12533636 346910398 62345 -626581729 -301242219 38766 -525213068 -140532427 64779 593922796 -807828825 81051 -948962058 -734122807 11210 409012581 -550280871 52697 292924427 -828137917 26100 -165177583 -812734152 15813 -535776535 307391782 16047 -437572187 558054625 39585 262682176 -300544442 13880 721101261 -862953794 67734 -214625222 -379599653 41569 858623442 -423423650 10449 -298573317 407164446 66249 107269646 473828429 2640 54577611 -71345576 26765 104139901 365848358 44264 -323588202 -580634693 87207 711354526 -16969177 71260 282654470 -349936869 46105 499167 81836434 33054 31337152 52875926 63830 234228885 157402205 3357 127884098 -931652275 77125 -31096525 -77983317 73992 -580077144 -752657233 13901 -826547187 56943624 93236 -230970451 -165160892 54694 794746184 -314757290 4261 26119358 731996254 17090 -619965697 889242598 19857 505758417 -368169233 22018 -125006714 283135610 15302 789158144 -991175720 78016 489746625 685065902 10073 -51027190 988944929 44851 195544297 -341692974 26265 -75119280 780874833 81748 -38096754 -189366537 94423 338745727 320328324 930 -322971161 634344875 39711 604940017 350597000 68126 -329983949 649593245 24290 589139715 123092177 13116 -282943099 -969095594 16595 -143142018 -678518045 38169 -600274662 -527177216 38043 268497190 792702328 163 -411480234 331397160 83468 -984353382 -127221422 73459 -628540988 986790234 698 167121007 -200527970 27669 757186555 243452287 53743 -243339541 567632508 66964 932873727 -382746901 100466 429395013 466810296 42803 523546634 -896813372 33938 -91389010 -994832081 8989 -175523769 -893390631 54573 778105625 -968376950 34451 -319488689 -86137341 79083 538848836 -896396302 16326 -298105484 -835917804 87043 -997381010 448520588 51374 575078303 -354637976 30863 259766322 -760268926 45013 418384587 205800727 45810 900819820 -897068258 2213 765543735 -218889914 31467 -731595673 -950838916 80356 -181061078 735684614 63836 -899144206 -651666775 37635 -734967830 987385492 19734 874838311 -688697988 64521 -880263513 649548633 98659 285639902 -724057030 61029 -44173834 -312061878 25671 289438569 386092703 56901 164250093 145480497 42235 -659538745 753021420 33801 661394654 -948584632 38118 51633839 -18067280 54619 -476271670 45582346 83648 8637163 -434016921 85183 -317519886 516701900 49018 -575229774 -402881488 76980 26908260 235766121 16732 112422348 -109140008 76171 680006373 468058980 98209 -323911508 391902194 44212 882326932 -601079672 4845 349618908 -40667134 73243 -552209883 318491035 70402 -914889849 -189248753 56719 -185391977 -955858834 49552 -527075017 330717483 3544 787664371 -811174792 59676 72713301 -143221870 50781 568685796 -110376157 100808 342328717 -507608579 89180 -907399489 321456285 75871 -929494532 -882748770 3099 780559829 -589922358 21385 606643396 979408232 38324 -663463087 -872853162 1608 -290794885 -326883491 67799 -718902643 -419081138 74011 215461514 -169640053 45886 208191472 356284080 37342 -647187250 323360067 26792 -527884381 -517584573 50933 -91587080 577657986 23760 526711088 737485133 7711 794766253 -50174414 10578 196726398 -654639059 40702 -396869867 874676066 78630 126097215 841579066 507 263814401 -747782213 40437 -962712988 785780262 20557 196993625 -86444811 30627 472371437 -681410215 81341 178779673 -915236774 7667 711750549 528715005 42396 -582001888 -86708152 52760 160582857 109209571 57296 -409635333 -505595323 7057 944360364 188055258 72385 615604036 23718834 57852 612207621 -803347499 7659 -587347856 -458149617 8563 -387705579 550368626 57511 -576950016 -173120004 50914 294001410 824845306 51884 -300747882 457276479 56492 -90961495 -295710944 96794 -685223571 -488524152 27093 500024493 949181142 53604 22828828 60691272 92140 -679242690 684113871 22309 -896920772 914933565 35363 41265934 -993948372 39032 -860111279 -606555802 57065 -159551492 514903136 57120 173993103 711389081 98773 -470880338 -29095651 50367 386930880 -892086531 66944 -648101408 325123814 46353 -776183823 399860676 74315 536536226 327419637 77947 22695110 -532539611 28630 -351233038 -643182341 64272 406474719 -31084688 82451 767135525 -282400204 62567 555298813 -181284592 28835 -462474413 424816687 49028 820812915 -102797225 49714 -658801139 258463516 68806 130006324 -106182562 54907 285263168 -90980382 86745 141290943 772018379 73500 -646798798 -265192295 32052 -969162310 -774907429 50500 -677290857 188367951 1208 -841915833 939420790 15239 -101807380 -540309542 100744 694376755 188567095 17482 -463510847 -244566104 79 950772990 -302338659 31097 555951817 332218130 44052 -240959635 -791259924 90270 -181222143 -996256759 39319 -111340116 -980455193 65064 -469251425 -751497739 96179 318181525 -125567888 77990 -737414237 -881024392 58387 -458165823 931103468 40968 -775084502 -423340264 45523 -643188894 -994003693 2821 -374264678 -108522721 96991 -482966371 -772463963 69885 227678940 -607096648 64989 -504044658 274603049 315 535263886 354603512 66737 460827461 578494866 48300 955657909 853140037 40337 365336466 799923597 99200 461302342 -363433738 61309 -999200740 -806147321 73444 -252691262 -614111142 61226 -68252740 133965055 17650 -216717216 706669492 89537 -756837714 -607241454 11615 -585702033 -616607738 11498 -137912196 -823284797 48162 400016443 -658983634 4285 837802339 704479961 62799 737890438 -889232071 38014 -229529272 -971308205 68196 159596880 -659081492 54007 388710155 -179294535 26688 790556643 521879717 73867 -231695422 179393556 2553 -18303764 -83244585 68637 -558502061 -657670731 52677 841876678 -62680300 41905 640828244 513410589 27724 936788803 822634414 42120 728869584 827835976 1603 -506469345 996607147 71833 -137570656 -246431007 41674 -38190373 30086813 87613 788573530 -425603351 82748 827757028 574092239 80368 -69702554 779522706 57303 -6289311 -146466420 20746 -185903921 897598792 90773 -241547917 569547265 10541 -643376049 683068577 71204 -237799908 -489770921 31395 716260982 -942561688 57158 387569125 -940272432 36645 854104623 -902833259 7433 155034007 6185202 29872 -79788391 821052483 85465 -769999256 998705689 37745 131042641 393482092 73231 162811707 605280048 31955 -869029564 -80939509 73711 -374093166 149468907 70352 -553042292 -797756895 79125 -91578832 -511187844 43721 61214744 900341022 35385 -890790084 -521470840 82889 390124729 41210248 81956 -671401433 830670952 80381 -964666706 -918203076 29406 -938155764 -303115746 43638 -756277760 -118142878 34977 -334021626 -710960620 96332 -531449826 898152601 57845 -140345021 775913814 1892 961044809 -569387370 50491 -832034672 289270091 13747 209075568 229736717 34797 -722147223 -528481932 47247 -551032664 832817198 46812 -271272272 -279066750 59034 -747726874 -860274531 9812 -93545081 639246006 8169 29056724 187204539 82504 902151265 939172752 5652 -323378035 -974964958 57724 412070924 210070869 40347 479495991 873939624 6523 -944164633 -530382351 90362 -357451144 -469567175 30085 907054192 -258783877 12648 -481625535 59895709 83812 -265627046 730573540 77933 912625743 294073775 99335 -714457978 -266943237 4106 -541899060 -914282028 60215 -879780924 558234582 24020 19339201 -232446060 33133 -285652207 -453687992 45089 362527254 212820052 63472 187968533 969407174 34868 -327294511 462890163 9590 471191385 -808706256 80138 168023103 -700152795 51870 -938563335 -954094500 56041 -624638051 896491105 48832 313013735 -629307615 24289 28312831 69055851 77473 909795069 150059923 82919 -951367148 -855237675 2649 -576547144 608396179 23527 -955044949 891752316 15283 786554676 -641393701 1407 206124870 67348766 100526 -646321356 773746733 83195 166356386 755572660 100188 515385250 232261527 27492 918724887 -622976001 99728 536327385 803058021 14579 -306771333 -119660912 50275 -3550062 868091207 63028 -829503835 -233242928 43409 433102572 -60326309 69843 383847113 -617968001 62068 -9283074 -565465073 62122 613543527 -562513485 61278 439727958 575070814 47964 397572327 -734721047 78143 424122048 530372010 73246 663458393 -152701206 6900 -312278303 392641926 91716 810779142 453351930 34405 -130211515 160670798 28015 -373255336 -560982660 67289 721365560 -655374630 12394 709016738 -836043915 37668 -747894848 -352214436 62850 472425755 -840005118 75767 -510548411 418842573 46085 838672426 -667405389 100319 -576387400 751185006 22704 -811653384 -840177958 9055 -92508032 -182878745 73437 -414327482 601703119 47143 195279811 -792183541 62495 929350776 -301413577 79981 -783834581 686235809 97714 939953227 -10112680 65701 -623509290 658226172 21326 35873769 323821823 32496 458587954 -903214987 42591 -184572591 872808842 6115 780169162 248688188 98488 -663312491 -554805084 71597 527293693 169256467 1363 -527715032 -960915300 20087 529621769 844449453 16133 98288951 745189840 31757 328102972 -640470019 95064 501243233 711601319 79308 -133938612 61375520 81752 174378602 -431586798 57174 -832444876 -583847953 22644 -151139800 -181453462 72811 -824566685 161541744 61410 -746592579 232082864 18596 -812668661 789977452 54882 -406517387 834184186 74986 930952123 -540953353 5116 590819576 484315004 68584 -599999564 -43951484 71396 867705404 423741422 34598 7301890 -624066950 20509 -1554834 -612088843 35905 455747848 -713008640 98937 422027449 -690445877 32939 -589109776 160440744 34584 796813264 -829234354 37804 -619890899 805904286 35566 763408000 118785757 20416 775576494 -428256235 17991 -37503950 -23124295 34043 -740561952 -81516872 143 -241233164 -884303324 21742 -287181124 49893180 42393 417817210 -627057872 43317 -304993749 -665311397 6969 724864947 -574436516 79098 -294011228 -636799897 32404 812279949 -66301961 54213 439669448 179087397 75980 -69686862 -137977448 37065 -290330744 -471414825 35101 -895252101 556247109 41536 -147022553 -399574399 38796 -621329777 -207779204 99801 339726966 803902033 72760 455451535 21475549 13807 577731618 24808600 2606 660803006 -561602588 97788 694891135 -96541610 57879 -25005510 -768706960 75977 -119008079 -682758952 48461 370821861 172008472 24328 655473153 -835913655 65920 -754691645 812208533 41260 -577111519 861544353 8111 876028166 -288386250 21866 909179404 421987284 18881 -120282593 279964235 84016 288429832 473635776 43995 73534694 -619611582 75003 510722248 -223763675 30437 -195688801 47511466 69800 -577907317 14541604 72435 54942074 166059940 6552 -611609986 399721700 64144 838923327 -63004191 75639 -78880803 234414240 32613 317334623 371866823 56320 871747319 -876263568 77673 272308302 -735182724 92056 92937423 -308451367 67104 708030861 856907989 67021 358800382 -785327409 72851 205634907 298712185 25992 -416844463 677155391 16871 598937736 244082601 82195 -614947844 -783583767 12997 -722479234 -580823992 49334 -547229028 -576024705 1650 784195253 -39894101 69804 -921896648 952353830 63940 338504690 -999494371 37719 3769659 427007145 24786 869044270 824156664 79509 -895181608 700837805 74233 60296345 -343464351 73799 -742112086 -67648516 78005 -31791863 623149499 47867 437029347 459103656 39421 -153179531 845654674 24086 -258189829 717853779 17828 -251181851 273597575 67748 660159558 922383310 94335 21866731 -282573879 14943 369628959 -447223808 68173 -36223820 618070690 11945 -306763296 598993473 38862 263214067 -399148580 63526 -810065493 120254179 65936 819851089 -675038404 97257 -626065246 85069736 2184 -107303521 412143933 96531 359946199 622949001 1331 -608095523 472824491 41462 -316555057 -235917883 18026 839772078 -918774327 20959 387875247 607090870 97620 804578793 -375735627 91497 -497184781 689588709 79447 507752286 -598013561 53776 -956411069 192667292 60254 731841822 -903516106 83818 5352038 -635423353 23485 697917589 271751853 53467 -642022218 574762607 36624 -608887221 508566443 34334 174148515 -180260383 97546 206664075 -206616753 3523 -154184012 -595895334 69311 -16952943 -93325942 35530 272068992 -172833423 95400 -573784434 632518201 94085 837649672 437164355 79194 -18450082 888628536 6335 437089848 -772593926 59095 709604530 79850526 54408 -525911790 -63903188 81766 819046395 -484962391 47399 -525093229 -627310166 74119 -744334843 -936138023 59619 497802153 -830680452 74685 400472627 436784900 96773 -887896782 -396457925 85045 43218710 -493984222 62063 -852816835 525197850 44259 812553574 -785534944 71617 222621940 285952991 78560 -25041559 -718473318 34208 -560543419 629801584 94244 -961806963 101158587 27596 840155826 -167178640 33134 -132097679 224192619 36503 421596468 554208128 90216 99314031 989662681 24498 802770296 401282437 3113 146621742 -801647389 78980 -130363508 -116671404 42443 -577085689 7487035 19101 -169266992 -465091711 77611 237900220 470856198 35868 -694496691 -836250983 6097 -818200254 -910899506 43529 203377344 642802121 99488 -375956910 167390779 18869 -10197505 177905540 88187 -266775536 -945295110 72881 661791983 -11473153 41654 -812239801 613021725 574 -493900433 -640093861 1540 -888347188 672554290 37817 -771162045 874834733 98583 466960218 513143215 70606 -962610445 -544867314 100708 433895284 978372412 58490 -538012574 -664092915 63387 -449052382 486038259 12405 82323543 -153444141 14309 29694982 786031224 84754 332124979 431388461 56306 402838069 -51865793 45843 -125158978 -642906572 51319 95230431 -78775148 94631 -977551310 875475035 59054 -772577252 271977435 26082 945065716 771317394 36061 -146799761 -701502665 1425 176187458 221670096 46381 -363292183 -397280333 95612 163797296 -774858808 46601 712033249 852027891 46374 -399785646 -564390034 1541 -528623542 91933253 16047 177400560 71508876 29196 -402038174 367844613 29417 139688779 -13185637 42298 956229773 310979846 48649 -876333028 31463755 92692 57426463 -134945459 36882 -829053384 932873803 50353 900706893 -391699599 57129 -64303122 16282429 73999 655423826 615533028 17722 -724097418 466717744 59710 332819556 -239601814 85372 753469879 638545570 38816 -987042969 888501030 71973 50062541 -920372463 55391 106722171 852770457 46808 927398368 -532826305 13675 521443193 -392181275 14139 -560858490 -96809170 42344 -802501743 -844868490 41590 -868366636 -854468150 65675 801153318 971486495 62508 288560179 -86913360 60425 368925697 -767782130 34743 238956254 -53619584 29473 -470846053 -762127851 31945 513631600 -272523153 31162 -206537459 -651601865 94981 -131050217 -474445615 84787 -129815903 -635013095 90133 399498958 698135448 14651 623224975 547492584 10599 -663810058 -145318600 93403 -94117236 -428427580 88053 -731736729 621497476 39029 -908138847 50421982 23100 888837591 -597817815 41310 245664071 -496301100 18470 -324579107 -53459360 20166 979511740 964549275 21066 550619969 -831548961 88535 710970812 -356332323 84502 387585248 -454841582 43079 552756200 -878961119 32283 664824198 -114718886 21818 288345799 241396827 40078 484297584 765115517 76962 369974097 -376768836 8742 -740273697 -945104431 56021 869717106 -597453631 203 700566506 328873093 65624 -646045564 -531221444 1349 421642161 -361244172 87559 888459843 -1699228 94640 -51572689 608854933 97361 -11486738 -181244776 12055 -885360786 57306161 31406 -298890103 -706018453 8609 -979009486 634399425 26357 94269879 -302924044 61748 -46261887 -155676828 65537 -522164285 -206876267 48692 -580194058 436295315 83027 381563353 402384418 1003 -832546983 84066942 79568 -835797594 718955213 34848 -43643092 790584583 84031 493283980 48465061 10757 -863883349 583771148 89037 855137294 345787871 54528 -872643676 -188280802 79329 -499830325 525540740 96314 -24166948 -977281898 18241 34693383 141251001 80061 -752696689 -57008852 8355 -774591147 280128565 86675 -939860206 532463295 43620 -327908853 -553169192 39116 616594969 629829581 98052 -960457490 567062341 33012 628946643 -977945230 63794 103470867 -646094574 63694 -393831431 -522871231 25445 29597312 658782216 81800 554803221 382939225 87863 327425599 873186077 74785 312506440 410514717 99682 73711285 121212905 48286 778217722 271768976 86283 910303628 174476144 81588 -79392420 -398084643 25521 501533737 -591806322 29530 -339865314 -76301573 48989 102946256 502367989 43937 -896000892 -923410897 65632 744702701 -168563641 6999 44277989 -136494831 23684 -250613275 224208906 691 -726613737 -651672648 39487 -695729452 -287006580 67460 -498600633 358538771 36841 704044992 -9803026 38260 503541406 -119370991 27091 342829242 -752881192 80482 -468336747 337746604 24817 386760739 553478148 15262 -762546046 430034960 88131 917384156 390508156 39786 426296274 839334465 2322 -171274583 601026669 92102 928401201 -43766324 26224 -39797586 -489417935 19959 315767374 894322426 80317 -167001657 806284549 11052 432646133 -425213346 8178 711093832 -961380899 82076 968776947 547575143 68437 524033091 557310883 63032 -928463995 -415928211 32243 -545098656 780164374 15512 -515373382 567894839 62955 -420018867 238417407 93757 -117938328 -29095447 56327 -651686079 -736918801 14738 363618080 49354788 20189 -552176138 -170279099 87902 334244060 -870042680 82055 -411864329 -525172687 38147 207258164 -937559586 30678 -787439616 -534509843 85671 -355797111 -904200144 93794 682108613 -582634989 16946 598909698 857577177 56356 -181867169 567523974 84873 -274847786 547025532 35367 -989381914 -413667388 79483 281735074 426183815 18055 888129398 -47601005 52086 -890053240 585162324 10331 -687741588 -98543300 17149 204855534 193544640 97854 345824570 101928205 25302 -4449825 574739291 63484 -255418394 918090715 29322 963986286 217327610 54603 79495175 590143135 94046 -323434578 -265956821 99265 528695971 98989534 46292 865419104 -73385623 92830 966664826 955553459 43938 -644321030 795521737 69009 -957782329 39281564 89624 -896010828 732551657 43111 -987254720 819207253 67584 784758864 -813264207 53625 -746829062 -846927214 99129 -592302043 -77204260 60191 970841400 -849679797 83633 -782023767 258938119 24643 -195124385 485938397 83236 -848060133 760665932 13702 995891445 685827377 51115 -922007530 409202940 13650 -544278872 516356991 93134 148248773 365801089 80517 889645287 -577714593 63735 450766051 -259891109 60409 889293146 448346424 27265 -454033800 73500301 65565 -905929168 -936602952 69575 771548698 -12293981 64367 611669018 193172753 98941 825804967 821182797 50165 -407928587 599682692 61312 -419391338 -933140191 92841 -313225195 184732431 94708 -944536783 -601359502 97067 -499926934 467454981 27362 -233897912 -667210575 24202 -319172872 373152258 58552 -446654743 454992286 62113 -366755140 -386487287 71981 -935889854 -140741379 82037 239346435 -281900941 13768 -175658211 572121742 59054 251685876 899334590 69612 -391046827 -500393546 32491 -789940555 -216335364 25501 -885380733 -826265378 29078 812741941 -784326986 43617 314693607 730367000 53173 501211497 158232709 84990 111800689 714338006 78211 -747857935 715447261 8443 489300154 41363517 10299 942233664 -320101095 35793 -399769267 256546112 2427 -570318480 -833368053 77558 548754773 -555342906 32280 836021549 116882766 99468 -463265525 -936921204 77826 861757096 562113239 3395 -557701638 -918562648 85126 -917736739 -130920152 86245 178721170 6111344 25727 -649485425 -838843141 99779 -965349371 229320359 16031 -230062333 -527917428 7936 -663666760 -973840034 50937 718097057 570477689 4277 367689569 564728908 365 -787964089 -146772635 94705 -107585974 -984697567 32388 509788582 236217866 68636 716496989 995483568 29568 971210559 993280245 39360 361504886 -528616215 32897 -987196605 -759609461 37010 73599116 285576079 18340 -725321113 -765786156 38831 -712362004 553405755 25288 933875998 -111528438 10143 11707679 712578080 33930 999414339 -52832503 8529 -142535107 838002067 76677 -464885539 -2555038 24860 -150886543 -316434194 1253 -647636678 516952667 3292 481082196 976628144 72294 -364489286 -444540702 96442 647360278 979334163 20800 -590312114 264201406 66467 37147248 813131127 36815 -793362590 820553166 29408 -59924266 349826945 46077 -839879628 -264549402 93793 -992046423 -18431315 94711 372023407 -69440786 53809 -9271212 -19457216 68751 667509833 795201256 50580 653419336 -742205142 89812 930776024 308987584 45865 -505219056 -225516226 40002 320782329 -734251928 348 29907574 494082627 97123 931071118 807946618 82692 -922294147 -375745921 95413 -748300558 -656107702 45839 752517406 144044503 42380 -400281370 493819142 79571 780103270 617212343 56472 -117138892 522609535 100446 -212425076 -706984979 59225 986927431 555238162 91279 94528453 -515137642 38016 221451902 -980742337 92455 780807725 -331095274 83409 643589913 352347095 1497 941891754 203054788 76109 373537394 353188856 72639 -171232121 190153750 41664 -802214768 -281709346 96571 -381720693 401876877 92639 -243655512 84249512 45178 90787927 -341454358 52197 -867258068 356390876 24925 -341004385 -872006197 72542 64173467 -215850774 83308 -898133925 -852198394 67047 220743390 -95125247 47847 -965322540 -212526365 96104 -835873123 -984444613 68510 341613272 -766034435 14360 -656896670 -382011523 96101 542064594 581501102 88770 -339146974 886534293 65655 926235287 384231070 51762 -206981655 717318769 58194 -232104920 951737624 66810 -130384777 -996172654 32019 -756948781 707143105 45660 335321193 177002153 61830 -647194225 -875616209 89387 523875792 25788683 66233 -738268194 -10961490 72851 -902335162 762492179 94154 88737711 -882754792 83214 938037453 -468326633 23907 -424179823 -455588439 73909 -675483367 65300432 35507 -509289562 -333341295 4462 191155612 -219545392 5432 945553408 539620214 66923 412647829 151187798 76551 -49877715 490733533 38752 72967451 166558384 82432 757801581 -343518158 12764 845544173 -625181376 89057 -630500124 -463421596 27603 490717824 457581934 77672 -994477490 -266376764 96485 626697721 -609770199 32598 -369517556 -363008165 32700 -306801634 -125507369 54588 121806816 -252343056 54419 660500844 966999508 50762 -936169389 -438147751 2796 88555802 -508065789 96701 -541056806 878574268 66513 546378868 244943336 4928 744330660 738322199 94467 -215679373 -57494411 30241 -728093720 415133579 98725 -63279997 488890818 99126 721915048 -961959805 21716 -195463193 528884745 6262 -775375479 373440588 36804 -738871075 460717297 62184 -904001621 -585679735 24910 640226100 628650806 98154 32852251 780992888 69899 -278217710 -757728413 33419 43984160 346697498 559 49174219 792486185 89823 860269684 -232808686 55796 -589798303 -821321848 22211 343843710 -54006807 93099 -768182673 -618802429 14129 -122496858 646112171 78549 138321641 383124189 36812 -344558713 -706156597 83522 -980828824 -151409529 87496 881083313 -217852873 66995 537050642 357620280 96398 188104093 -295875620 68373 -858053538 75322801 38534 439647632 -830961767 19717 496820829 -919101711 39391 -678144763 412825179 48567 194179442 986041371 100384 771801003 804532343 13724 128743364 -68549681 1861 898737404 -957795496 56084 251093565 959260198 67952 964808972 658326634 51512 -962398405 -713757693 16199 -774843033 167805491 61386 595642035 -432072770 51839 540556931 954180665 67384 699273280 -413051090 95969 392062789 -408528889 15954 28300834 -982240806 48302 -909592453 -671819904 34371 -718194365 589223216 33868 -991952541 -279783015 15979 457474273 590511845 92799 -932169506 835687375 95845 -759321073 906833575 74530 165567690 -25995762 33799 106562446 318521161 65298 146919498 -70522520 68711 175402616 40553124 2069 -655506902 391558002 10175 51373869 206790213 6635 820066627 582300612 47060 -586420998 -617796399 53279 154120721 43082351 89304 -852403725 -783710654 17185 -842337432 -973643394 34237 468116035 372319362 82814 535351222 26789428 14054 828633034 324143765 53028 -300282438 -330938044 75051 -826182835 -352714907 48983 271636509 -568556378 40323 920105602 -862825178 8338 475393096 544592000 16282 628103306 -113793707 17684 -580874353 201893115 62598 -801867365 -3936732 40147 518949666 -945540187 55208 874878805 -533924028 72608 971067269 -972355487 72195 -985386936 -998260310 25384 741232122 435433096 43011 -679340335 521971388 91255 -80141608 -295058106 75795 -652513460 720666500 32582 -852718967 -695857700 68240 143596576 -392618849 58969 -829838348 -641390144 14885 -638086864 -221347879 93751 732871425 -310734896 71085 228624108 353179629 86971 224054091 445307396 85741 -550752536 -346013771 41378 -912128411 502178900 60268 -688575221 757639231 65544 -559007881 216644305 5110 772720712 754300108 25904 752976683 -108275220 85688 680311558 -514119316 60510 -454347541 -556408013 96195 265526411 -822777198 25940 -924408577 769938276 51310 483198777 174487055 12787 377264019 526695865 89350 577649893 412456599 53742 785156984 -692285860 85061 -14465089 658434725 64537 -295605928 580792309 8105 489684521 -753109511 39315 -962976002 427288786 26252 -243369035 -773395595 53112 -883948782 983808582 36929 162293234 -403614741 58752 61574487 -851237947 84339 336476141 334443052 78184 -441054153 686302522 29939 444833342 30120849 48437 -476149904 194512368 75738 -996695482 750148689 37039 -561460622 -143743615 19787 215749215 -164959118 78318 -691720785 -613808219 15104 705370505 286915876 49414 577115242 77111922 69539 -757803426 -375961780 52526 964455522 -940881993 16279 640211636 -577664614 23579 -752876026 922269592 60987 840263130 -84635786 94014 328792135 462789784 80016 372223492 202166035 94384 -305068760 280908103 32590 163813635 -860821786 98926 -468585980 -191902098 1357 853076227 -148177032 81548 -207454340 -326490710 61236 298699241 42869297 57434 -553277412 605622014 50270 -409209635 -582245365 112 -247261794 734114475 31883 -176610483 -459211402 47985 -4979383 105224421 835 823393183 417256275 90339 763230882 -99980043 57976 -546907846 -912608511 63782 822155535 -916948070 98603 -703802910 -322087209 10221 -566139944 -789775571 28652 -448756962 936043510 23693 986496119 170914725 39750 -738344316 -716427852 44886 28373060 482526126 8539 805643604 405170094 23749 970403382 -242924725 70073 662925884 748636008 73531 630686668 304568812 49675 19975608 -637324006 98895 460441149 484020306 13772 -3544871 200079191 22619 883151599 778816329 12377 -596925738 -816665277 24827 -108526093 -39361090 6173 763120783 7890256 78842 181319961 428951733 24408 -758008225 -608824627 39218 365711900 893463746 21777 502218681 -773557091 3501 -403038221 303487294 58633 -777988270 713461325 928 -966608005 -251276031 69440 -250493494 -688906430 5788 401276173 -596822805 94184 287742870 943994767 47056 424287863 805725570 97180 454023240 758386518 89407 -467240749 310200514 34106 -552729593 -263531031 93628 259743112 753410682 90933 -575482117 -413327022 27286 -141308229 642326161 7492 -233334384 867758093 56872 821192477 -280696729 37213 730039740 359128641 6514 421964233 61479383 96704 182888132 913688825 96168 -487547246 514971914 85083 -236348985 225124210 4019 -939229057 -309977415 50640 437686830 -723345417 80902 -365667662 -500287320 55721 -370439667 690855227 23557 734591661 -783271340 75006 -138216167 -253299469 34167 423547231 96522004 11408 745919292 -666318751 33087 182420246 228095513 2743 342797311 -78084596 93446 -87950096 658063175 84163 -417278646 -972141392 54303 202909893 83121670 56219 513178578 723076787 22089 -527507255 -11503522 10299 -504570400 -498132838 5859 -959139942 -263186277 8310 579385663 -758864389 30406 -595708229 -857670062 57562 -400602491 333921066 31146 -734918290 -65052950 70192 910402813 -468891531 19719 765938193 -861718302 61905 819483728 -590427589 13693 -625399933 -870262520 2624 -397490529 -861314882 25830 -235522310 247340468 31108 451877899 713896787 37045 -3064982 435921475 25925 -565774720 -955311422 1691 -57048741 992616098 43126 492666296 -647568783 1309 -644965166 -921746327 38015 901912319 -696124028 9354 716984663 -41866269 78541 84721837 -642454733 21090 303726519 817407454 40831 -129658356 848145861 95831 -82154844 -287304443 59462 -777374674 471241661 85019 981930501 672295393 18413 428310957 -156564378 57812 -416909950 -211281489 88608 -456925577 -26470180 56482 -944891228 826058492 77876 -192519396 -704108589 14593 -347731073 -101800988 1080 317031134 -220062933 40769 -352805 -604744480 3907 726737316 637816755 51621 -569756528 -789969169 15249 468896737 895426300 93953 -68508427 952793824 91988 -425302831 -120498157 86145 914884442 -154481528 672 847816687 487139595 71010 106703184 552011867 91933 -797945091 -972941337 25591 -362484055 -763719257 65226 835562655 49846998 92838 897209660 -59521044 16466 -401942269 327021243 61493 985840166 597765963 39441 803465820 720095928 25726 -440829673 -499143053 34303 819577045 -363121796 11970 -263166381 -84638694 31297 -230576151 951248114 92595 186851586 -934235148 27028 -906000807 923329676 23638 -277364600 570977916 16199 966207401 937420470 89987 832065444 -643333998 38845 -880357827 102665471 4444 -837171095 676520172 27736 -221605632 -945740682 34246 818997266 910959709 85115 -470578083 -963047854 76715 763013815 581792797 9889 866409539 730476045 28043 -596924088 569675934 2050 -115078256 475820216 1634 -699233691 -642954334 72845 367703811 900116748 55680 912800298 723642863 95982 585777906 267743687 21979 895919399 -796086909 18698 -332051347 826986385 80129 547046761 -255965665 53014 -349990533 651120795 22689 27214590 -577937279 91041 -675961780 928520173 63001 236227667 456385762 82013 737555135 461914055 89847 -474567230 -70222716 23005 -442294042 584942937 95036 -935772586 -188122585 27725 783305605 694386446 81964 -571235409 693460747 56203 364441882 896502416 70397 975122790 -658951905 93648 487634318 -190591687 59436 -429035043 -969124768 76924 887712901 -888996987 1825 428730540 531929471 36457 627111298 895875722 29132 520261029 -522066777 88372 315949368 -550228858 35078 833796064 -281219080 11322 285410962 89782673 61856 740541146 277064618 15066 876966644 266109635 65961 -82673184 -772890398 28859 -96384278 -806620599 3383 101396578 493225220 12718 -757747326 390263490 21516 -315196968 301414205 31907 278600460 -440717544 19998 -957940735 -215793707 97918 268862531 -911056240 74369 347498838 -83335838 68031 -732666496 -797781802 51514 -484674517 815948428 17116 939507752 -899857449 35473 -980045509 -742657020 74538 -927535743 -459541397 76514 -702422699 184773710 70009 885493173 -122292082 64491 122930527 -202003330 80551 -934922830 305042932 39575 23064172 746300338 24321 714653057 -706504088 58902 898004345 886545108 25526 938786330 -142123862 80551 -764650125 -174908522 34094 990703383 378081095 85116 -634421801 173325779 73233 -504258020 214960874 89351 139599886 107862796 62525 -549204991 -553723357 9192 228044876 -960558499 32622 94134837 -497236374 15572 -891907025 -66075039 63962 -740159782 -560704584 6857 -108779369 -999697621 1771 548489806 -495978508 78898 -520218529 -538602234 21983 -278216422 802707701 95879 -394336998 363284141 63220 -4531963 -718807695 93063 760324428 -955180885 77737 -340674390 158412546 31876 -605567133 716222891 89314 -567086143 -193048579 89510 547522270 -600715704 22128 166760664 461373395 45324 767947396 -729887079 47193 181909502 380866831 80103 167787619 528355660 90592 562103616 328602649 13421 -507429717 -905459742 48911 -454552762 181283690 6761 -882991743 -312478152 80452 544646122 531782403 57926 -750871904 108420815 24369 82335657 -715874957 64821 150306979 635601473 6061 -797632928 820568869 91708 -676144053 320387836 76079 535594952 59484587 91812 -430132636 -788398727 43011 -323908447 83024190 24254 562174408 646735080 37081 -55486117 -639200643 17579 -32490927 893494347 51896 -454958128 -964016786 16471 -78487608 474867211 84733 -856531216 609573255 91352 241648996 383060192 43403 320199721 -320408649 46652 -513569419 -737905383 8063 -601699008 -259800774 42143 -246237811 -31887280 16209 -185832774 -638456222 42510 899842526 951295815 42064 560887548 -122928300 54970 -695837830 -100651500 27535 515879657 985849181 66564 31406959 508611398 34027 609337445 373176492 91175 -713948887 654700982 4230 189800567 614977261 76716 761809717 321602870 8094 -564303266 114563237 72175 -625346000 -654133817 26792 861650091 -538831316 35783 979565876 -439981634 9594 -913873697 768166776 47608 409085477 780001532 50880 840072496 -100218323 56917 322205140 19562247 1659 64631524 -9250606 800 580780693 -892281717 6202 906972153 847759575 53739 -657082529 -252763868 33182 -24099424 -567930182 53199 -526694164 366202267 41312 -35155592 493451444 96271 -70133414 -720012623 9498 -476855932 -682515102 15131 -527924509 263170885 54203 372165419 -828288012 60526 649006655 184085635 95615 33922761 570042477 36652 721727701 856646300 68612 315814004 -577283907 77196 51363678 -987890013 39419 -940051856 866173117 27361 -43105920 -371447010 61817 211103221 -839979736 2389 294614608 -242387601 46823 -331702858 973841735 18925 695354845 -738673235 24572 200220050 -848768054 2659 -45256280 771561549 97008 -329301242 922365694 79269 -26233143 396123721 72361 481634044 -508540526 3193 726668627 -927982253 20597 -278219532 -965762972 50527 -884683584 -546217105 89202 97338265 618086324 2416 -514747751 120821053 44192 -656773263 -986553303 29884 536076143 695085189 87274 735170325 59201775 39754 -501246300 477394202 6179 -105002748 123080663 43893 -589472248 841844981 13425 924262629 759591698 47010 470465913 967209042 97908 -195272113 -747866196 46607 -97038612 514007951 37176 -557375607 -252448651 40720 302196886 -578140144 30594 516635493 409946115 38055 -277056434 11673367 53764 -495174990 514442549 24544 244426064 -133635757 85132 82175319 366858600 90491 -682685281 154833745 13234 -940308573 448499655 25830 -687036697 674591217 24292 -2790758 75450456 20628 308326349 -441985409 65459 846678056 213944617 17853 729561957 235637961 89376 144736462 -737293015 30355 88461503 -264634000 64406 -170744004 -837781720 20961 -609110598 -83242177 25374 -55486923 -778526830 82233 245515756 -711460943 8183 -68356401 679018456 68294 -285335536 -865472704 45653 507469925 682379204 241 382571976 -271985762 52032 339921073 -542953726 17264 -862437905 -291073664 69990 297091863 752631589 32181 -906512646 -500642409 8321 708252984 -759911994 43104 -358287109 -872916758 5991 915804633 -50386212 100529 -32174409 368901451 25824 350203582 -392529222 38155 -294867837 -380579349 20379 103147008 64449604 20674 758980569 -561310139 21563 362814707 -337804706 44133 -727965578 -395103206 94941 109557658 -405000624 83000 224820925 242905725 95199 -510664689 -244161584 36723 -152428912 961310779 39072 415321716 908127772 84415 -701391266 -579333709 47090 742911173 -807976557 81970 147881842 -605257778 39802 973125600 885754282 36986 -905258837 267826482 54366 154399761 650875656 30735 -253230233 -508952331 46862 -507637538 576914377 11768 854742337 -420356435 15440 -679646492 7272395 23014 -696189452 -101646992 54440 412041202 -520068464 87933 266430288 -876292561 657 -677118080 -621367102 66000 817808257 -296754117 34197 671208214 273417680 32309 45669617 -635858986 58701 -392948336 -985812746 97060 -838059701 -91931548 1697 739068606 -550238663 83527 760917909 146552464 36402 103597045 -154958278 61263 -369371496 456904197 62187 854162287 -83745031 80974 792174561 -244024971 39149 191404157 359858670 80809 746430389 107119822 32903 -28149240 -600404670 31241 104555991 283265418 99460 736378266 177200703 33622 -316043823 296987075 10515 412556270 399612335 95691 -757224975 -639529971 45977 523134639 442805974 38020 515375187 278206229 65797 690750544 563274672 55114 -219294174 -872798181 82806 -334076585 -746669297 41281 607995300 -649205138 29519 26596564 430709585 16437 -587764650 -998208072 47725 -374932133 446723964 64929 725616643 344985404 96021 -561227128 785159962 15784 -604069632 -944175549 57348 465103600 -469479606 89251 -246455801 863275346 8639 -33866410 230046306 80038 -140360401 -241479918 63830 -285915945 397751775 5288 -125396824 340834218 70112 -361626725 301785501 28766 78968238 412034503 14661 -893458973 496396545 3183 632514160 -681271872 27088 -933276879 586832621 1517 -221995090 -624872361 41662 -710663950 703974886 8718 869167177 20837513 53705 664998369 -113782401 65751 572413003 -63223584 4252 -898073090 -287130005 69135 -210238894 407822574 14487 -18620953 -808393714 85784 704617632 807449824 41602 -298310977 655607710 44091 473557667 -463723158 51433 528282465 507381868 23455 526152823 -78226557 11378 -557962598 -325091711 28811 409039085 98074295 69682 257809220 -276155920 1992 435137522 -216900161 20040 -129918810 -849273447 81187 785132571 898465886 18765 -650833051 803915727 3373 -779824058 -815884800 25967 -196661196 -398841571 66823 -476849804 118846636 1126 469279397 -266630709 52512 238387271 -200741376 13544 -306733443 -648055861 60247 -925133641 441992060 75959 966763179 289392043 68032 -276108735 -133221410 56699 551034537 998228409 52973 -735802363 -177460505 88450 -924090397 -270008994 77036 -984739448 125831046 94769 410870705 -374929529 95449 -866856870 659578965 41076 368838830 -970151286 32366 -120414857 -87781164 15805 -336466071 686674965 90235 112872621 -448726079 68305 158372901 -628915318 71983 762739797 -536241720 10993 819429505 -954975018 42558 451334199 -624612236 55111 173160751 -286697182 66443 156299210 895190305 38268 -309657414 -168133411 89868 -75276343 841967957 17369 60387618 633250141 72742 -436957023 -785162845 15648 -789361655 14509582 50951 -505003435 -936574136 64066 -276422816 -301746278 28476 -118348525 890575090 20879 249380168 644931343 7265 131747283 38403925 43633 -528642444 49120426 43219 -353976930 -315705525 35639 946295430 -94757114 84712 -111493101 -72519620 38448 -451567010 -390374172 76828 957853592 75120950 69935 -361236230 -310556036 46433 -743164564 -663162848 56386 713118534 553299293 88677 -461691574 951911903 84509 691097129 279587376 75225 -703066110 -314253151 42501 609118497 -994940013 3022 -779100352 262328022 29699 803741650 26345277 26595 614406677 -681892739 36620 -787406072 217616898 21992 181527126 -668908865 71999 199465902 493928333 68392 953106942 649081478 21266 -839242339 -471349336 58445 147321104 -86094974 61682 -507065187 -705265713 98807 -57425696 -559430864 84760 856294018 -821099686 79121 -125781443 -991352183 79086 -378691895 601829561 97799 565205336 231642817 6534 -290180066 48376031 10738 921795023 342253629 44918 -323989956 -917639029 59628 92722643 -156829212 1289 736877810 340349321 42784 146718967 -616831075 12026 752732157 -643680618 26474 50803473 108936995 10869 -425709751 -567278569 59768 843260293 200357658 1006 89269159 -645081566 40361 804373217 712323474 24475 5711983 -989772327 35169 -916867139 -489833528 99389 536929025 -594051432 18993 -117431536 -515511128 36596 432532773 925141245 18491 281421036 83527710 12099 278250707 -679806259 62432 -203750658 -89141992 77915 227829770 -911393522 16469 -198893664 -269819614 92937 -992203246 758260140 79274 -41708465 704121746 88826 214102859 -517477414 93981 -419421460 -898908966 29070 -87487456 152887102 80323 390744333 593993263 76403 575602771 323906167 28468 -271746641 339537952 5754 -685936565 423438126 21379 109901094 245337355 35105 757475134 993232068 97074 718958906 818119456 15411 -539927315 -184878139 100172 528974421 580371587 89217 94412023 998373492 46205 298342169 27668371 80191 849059778 -727057064 79104 24349210 -365426766 74737 -209350788 -594744268 78130 57712039 -936458507 55799 398651669 561874771 30803 -135097764 979547567 31872 -158896366 -410951854 89149 427574875 -944070452 41090 476150039 -651339801 45661 459424321 370307880 50086 -86117767 -814676595 55684 -542520584 -145794796 100826 -459793864 -156809160 88616 745233269 -120586980 77509 -478999264 307649415 63805 -894663003 -350885129 82962 595731416 -565038220 99490 963082786 -335670078 86683 -366654016 -564933689 64849 758068582 -931129410 97136 505583100 -512772106 83832 856437961 494745436 60280 448645381 -766935307 79671 466406711 -255594600 7159 463936913 670818736 76160 -749462340 12365348 39877 700296760 -617100803 58844 -472217841 -218490001 38222 -5061216 491868469 31292 -554198959 536272556 59945 773993578 -329461532 94086 -238648413 -633048715 51255 -484811319 798764318 47528 -977267017 -564278109 98902 -96492246 -691352713 2525 488272923 547287433 39568 373678592 587765396 30680 -781243188 -893804268 62658 -156976008 -775396827 39367 -41199097 505545763 100806 868692227 451659064 60032 -104338858 -614405628 15015 -978449262 -2349269 8378 761309993 311061191 5632 463223324 817904377 92417 -695807228 569698527 5595 198479360 -553205788 100379 326444015 -469064905 85455 -799365861 9436684 9307 756158608 879677243 41163 -210588390 -133181210 55377 -264606705 732252728 31212 -57457656 -831709947 13614 -798282761 444192713 53751 634298363 -946398545 88921 -847795204 641566373 98717 -847887092 -490749659 56008 -570948565 -329055656 82404 360820041 -745163804 50133 -619203806 -329358505 71291 458667645 895683079 11791 -757940209 218039256 21204 345928547 895778211 28457 691656329 20557165 45638 -115515614 73477747 1605 -382215668 -73598283 68351 -589244610 37297033 12026 -55625346 -423246754 60980 -826661191 886345113 46743 910907628 208403456 25681 448924659 -990609799 56506 -689788529 -895212533 77545 794513611 797088501 45854 -845765738 -427840694 97917 537979490 -547718690 62375 -959620711 -544864243 23304 894168257 -201389733 51378 -755716385 406960415 28112 -2397868 -644062967 77926 -649786855 72705243 6753 688770555 194710591 55387 -17946552 221312600 34517 -573843821 -383494786 1263 -127709845 374234027 21662 -646246325 -851103205 88749 363847044 -56109586 70917 -38047126 86411346 39380 -227436158 -235910466 8235 761187561 -817222813 80437 855243356 371669664 27878 -979697241 -527708185 82595 -168872116 818678665 91471 -490406571 -417313447 53214 -67119283 -810111733 63982 239766346 839110007 15989 -587418870 703488903 6273 992991468 -907742863 46531 632010566 -672396478 46031 -761651502 323560792 9235 371361887 -398738758 52200 983985452 -396214645 88546 -642315838 76450830 99708 -623670226 270603859 41155 223725578 565738127 84350 -630593127 514441093 38038 -656524910 996407040 9574 344851585 191542448 46538 113922968 825178420 20838 -377474215 614730305 25597 714556016 -973049730 16670 -129521756 -67036570 22969 177109301 577103839 43556 -925519503 559188159 25027 -875476131 -866365378 12291 675630673 -302756698 58426 135555431 -348899512 64598 -217196274 841007660 94245 -477795721 -77026863 81911 -223046372 947524230 18456 668823820 128220387 70642 786713488 -514560425 51325 -847800973 108441223 100085 572581013 -647061781 33050 19378758 -874105911 1828 772565222 112151664 8640 -839950013 -280708682 60970 -140272436 862272188 69995 -561654530 -127162216 31393 -921730129 -387750685 69575 -996472890 182806111 78688 763578987 315465605 79951 -506480884 740552407 6051 -517851958 710947502 11942 -888375502 -76020008 9905 -21241772 -409216593 91255 967987883 250732704 87450 629624390 592196220 1399 -644230041 974096879 602 -897821636 -90910960 43820 121965812 -766904841 61946 -903097030 944453167 66092 -851349940 726029653 58178 -164857649 127204738 37393 -940629618 -559920886 39703 520709912 -777700943 18772 710031982 -670256169 33365 -124239948 -835963921 24528 571758336 -136663774 64000 -94635100 586544895 71750 -741487137 934938151 35987 -884831482 -708001573 37504 -427401910 -954541536 6057 -830609217 -760972788 14536 844356714 -894990142 85556 -20585124 683467265 2625 688760792 276407269 18418 -364964237 96881334 81832 338457978 24894473 95088 -794272466 -214915364 40072 -779558906 97306900 83713 803381766 -782181817 43303 565098577 696858017 5981 961817414 -171452158 1564 -149000647 128775437 46127 -269769630 649190872 23476 315194183 -535207171 13830 -952271580 693794293 53692 -478440862 -768575204 41729 834641723 -106302461 429 777103687 -648348992 83505 624193780 266897115 66101 903247256 606268896 46707 -578113461 180355917 16806 369225995 780315895 84791 739384142 516665439 42733 -62262722 622644024 21451 101425112 -68847713 35552 -786705226 -840533844 34002 368454890 -266342382 29966 506257762 281831389 6825 966928577 995407662 58206 -803112680 997505587 17453 -290833720 515145523 88236 -872483091 -280251394 61708 -711817020 996208296 14012 -344068973 -188822322 78178 43621673 433979146 83776 621354992 -897668497 29679 -430421583 344162599 27248 -448463841 -307322332 9012 979163135 172310687 85620 -70276585 -79012823 95474 290103476 867147950 59086 456767226 -249281782 86595 882083536 -666516692 50647 -902291696 -662291616 1033 752718664 -307309357 14278 -818139793 459664649 70040 951529431 -486202707 91053 -663733908 124180144 29914 843068486 -44254654 30314 271457152 662589187 3377 145122801 -54475512 41510 845016588 -860691204 76331 -617441277 -134607685 97511 298341099 156875976 20055 -948067002 326075189 21770 -873754188 -927941521 65975 -340745906 -63796908 85325 648298375 204302614 11360 198940164 258529771 70756 -505691286 149762313 53677 774100352 789081959 71381 -28846611 842981415 65589 452647170 -499187842 16892 268669357 834897109 36551 263165143 54637863 8232 -91728891 493601880 33636 -265272124 -355564650 100433 -500683246 121418994 81299 835861926 -888047222 29660 118962064 -295130865 34292 484308011 -403280286 19487 291948402 -895262522 81448 547169826 -873835007 11322 -260379505 -67674612 50804 -733076189 29758267 9556 -553403623 519894353 80527 -837149079 -404052072 80617 538969248 -158536416 1305 396539756 29504206 12369 -286693713 -565529973 77277 -908898368 -86235751 39763 321673157 -214975628 74704 -47238788 -951014034 81102 312987620 -769515272 88258 940579493 -506408382 76576 421769975 -770107462 29524 519280046 -780283220 9917 765406103 26497104 10839 480595157 -240105209 39901 -848912390 -905649463 81967 518397119 448660835 12482 362744453 982860690 4489 81230964 -117480164 83707 200544941 348203865 80077 72821024 -677546797 9137 -138852966 304142978 46895 -958796647 955829389 54454 -218997542 541558029 67308 164506147 -486315418 75804 88403628 116808328 24053 -525677611 -20745544 73555 979977843 446191162 31800 680519799 -921670991 9991 496153579 -485651053 60855 798301724 314716717 47385 515154262 -586294101 34994 -190719525 564270991 31617 826505992 -644675403 56989 -951611980 -752177541 20532 490392892 724058818 70233 -931372585 542359091 19378 -546798074 -698445034 44937 98130073 -800106956 43483 51408610 -864620710 68155 117889017 -499843280 66974 731178490 928595502 59637 -88294045 -953450636 100508 -510259616 -88435804 62250 -427263855 -526591404 22127 -995634434 14974573 100430 -243762012 -16833678 66807 671282747 -434652187 79474 -100834604 881877283 98067 -915182890 389722459 10761 -397304320 893949724 16083 674175632 219056840 7342 -900982680 -353729170 24142 -445829180 -844206101 83004 108716576 564185839 42271 -149578019 569862215 79949 -967168403 -472696574 49068 29303373 434832311 1863 -121555737 -348449793 16076 544871047 834827441 23581 -181989035 -728799432 50578 660815529 734708652 57544 847381524 -539878248 69843 127272861 -49050282 12342 -407651783 138880496 60665 -670834333 -536397232 44818 -583288213 -128304610 91461 586622339 733247922 100466 -364143596 -119826666 94318 -758454290 72922718 93757 -784856637 -880394484 9431 591666396 105326861 28730 189368771 -55127732 39333 -642990955 481872488 19547 -11259795 -295033180 43566 -419170841 -103312384 15363 -924036247 -524382199 24623 468683918 -84328935 95481 471769613 385327175 96377 -901967614 -327385670 87831 -290104298 -619380281 45792 -998099343 -752662169 38817 597394198 -428101640 15710 568123528 -976603876 61593 -366288002 -363454826 91403 -55050251 -321732732 72038 844834250 -396846875 73821 -651062266 -943116514 100813 920720706 175389157 52625 935406517 -257067456 55556 -727090164 554210083 89341 50500715 -131572001 71649 438026889 -685549545 21009 191128602 406861645 20851 902301236 855116305 78442 741893190 -632600924 12138 -843066948 -278155641 84593 -353591007 -364045737 17774 -444415786 -461534887 6084 -267794502 -663428887 26579 -456182779 621727313 48361 595624077 -168179070 59473 818919677 551750 43681 -55015970 978539262 2921 257358585 -682440011 71020 -598173330 -801834189 41198 -555012525 167990715 75187 418571380 281439487 39768 373998652 139280066 96839 -147286779 305954916 83826 805126501 474429955 74067 -25935212 -897622526 38273 -55579284 -28000810 20468 -494582854 -326219836 37629 237515856 434694876 49468 -84770984 658411755 44547 553035840 -769369907 68990 777950471 -78400505 54106 -480515590 363018059 28070 295100650 -359619623 19757 -931563253 -663464598 89250 696252749 -330490913 75071 -504907676 582796316 17458 296831680 -79649915 51397 905013338 386874532 31370 562664315 -144780192 97084 241761863 340249358 37929 -473589861 -24815465 76535 516647954 -449162770 66610 249690609 -783502877 2064 -944865076 535387763 36959 968310863 -250422446 72019 -812988976 -579390178 56290 775174923 -580957581 3840 950442612 999223529 6209 79532821 -21452903 18067 -171568729 -539987153 38077 -425894643 42472941 24721 -868734768 917405410 64070 -204753725 -529245166 50370 629014303 -543507666 14342 513662486 786332446 59846 376890503 -270801764 29161 174293491 645252734 96227 -709251008 -800329564 88860 248898640 624992861 77964 -526588802 581619379 48761 -949326412 -937351815 14221 535486713 57329018 60402 -197705914 -669631300 92493 -614538309 198229498 88217 112934266 770108983 7012 -879169413 -401395269 31120 844332018 171319869 49678 215519912 915172288 18960 -932616651 -855373776 28153 -491152532 369998060 50976 -588524770 949635803 59740 -568812782 931706321 74221 637664023 611066377 2582 466659429 266572394 24907 -419037138 504479526 8530 27583521 -59408440 58729 907030222 690300656 54125 945567868 -81596914 35029 909031664 449889928 45414 -494163356 594938364 1583 -475722017 981230976 55952 233930064 712959654 374 352351513 -154328245 63552 -52536991 624581565 82026 105637439 -761932238 54464 -514783075 -269688257 84388 -613565797 -578516291 21845 467820147 -985547360 86981 696134448 275670875 30249 -80750166 468014868 98836 990232395 486755761 2952 -479292173 -693531707 52928 812749211 824403528 96129 -47124971 980919265 80485 702300347 781559027 100421 -691313497 389126725 20104 912492713 284031137 8874 389923611 39724530 35482 190780088 849020140 771 -859374262 468542021 1961 -815183665 -816027393 58815 100608674 284350782 95264 588333340 -63130604 95304 -60652147 -105507859 93308 -906606476 -763862240 59237 -781839348 -70510945 6781 285771377 161489428 12547 309247866 -726160575 67363 452423998 554552915 32569 -565552891 -276620533 94105 -235155911 -101593201 66833 54501474 808272381 7421 -136497819 -869919326 89120 -799520560 842851284 10882 -724427795 -266628562 65393 544735848 -175417928 87929 219716455 885420592 75807 -992410368 281828366 51731 -820881718 410905476 46455 924003860 -548194404 87926 -21778344 291558946 93727 987651366 969887159 79020 257575113 91178479 49894 -543846584 -603415394 65634 -650122464 470639104 95858 -305221502 -17753987 65550 -917275487 924218122 71278 -460633007 589085172 72126 -889107475 -709032911 86214 -438583786 997957316 22389 -845102232 -956017108 95142 -111930775 888175797 67470 -347136699 -733255351 40903 -61022130 -622822420 40181 362229982 -157579420 75124 -822341788 934250788 29847 -828029382 -963411185 14442 601660964 754803251 89614 917800483 304129132 40378 539229557 -517189189 95590 552325846 -139161704 79227 -266929976 -316423529 94141 -779134867 730215076 7331 710995150 -920828985 67150 289729168 -764280375 73213 -488928336 -582169662 95184 19862437 284470123 77096 696561654 823885951 86685 324415600 -670856652 20825 -654914577 377355808 96005 -582477657 93942813 69040 -679188322 334312190 56997 820418044 586681827 39372 469911431 -303001383 97922 614708729 -23582367 65132 892691340 -780442406 6271 -618652631 -425396528 22195 9312159 -144873397 85169 664925949 525333938 15844 442760700 146485632 11253 -593288134 -73175501 84146 845425135 494260335 19128 401548555 272188968 74703 371057309 -710224090 30838 398948500 501627446 86077 684044618 456660633 27810 667528598 97738413 16040 855710972 -943298513 61314 935306639 -65749574 47857 241218164 -561241942 78713 -819940628 -639877351 87153 654687425 -277992374 48051 741220891 249030411 84043 723679577 -661372152 80161 -194372867 126856181 27333 -24296998 -759409975 51009 279818589 10441585 71907 -346606143 -730678079 63170 -693399546 280911829 57522 987889441 -291402843 9825 26356058 -801555630 38624 -559122834 -874985845 85464 831726304 -650146915 36236 188954512 -657692363 49010 548600678 185489722 30507 453554016 458373590 10604 65865071 557100614 47634 -803868377 -502758817 4401 -402479011 174435731 30862 -853988112 -988821296 6944 945113695 -600724836 77656 66079030 538814792 48123 783295274 777010277 89569 -628121425 -229742434 86257 -333501528 -333809818 16370 -687774650 -191206035 2545 -528751361 -174384486 98428 -129077139 117262771 91319 62672775 222425796 35906 293006904 522605289 26921 -842996749 645121864 158 321723843 -709305273 3908 469108605 -427242243 68114 -809921788 594867780 25504 185315542 -128294686 83043 89074712 -562369533 89087 -34528886 -892562459 34188 737964968 758046612 50983 225705876 402812415 3357 558730798 -707335648 74404 325728174 326484940 31024 170050604 -286040251 36297 425518955 -440350633 94346 66783700 -353287553 90249 -189170275 40392146 47799 386097512 101572314 88560 793634783 609876967 9553 -81635272 159761374 78062 351975010 -307944704 40068 182761162 -824697368 91083 970747036 969948912 26619 864355267 443702713 31108 -35999709 -620665964 73303 -514877745 208606497 32308 -272055246 389418144 91650 -172718524 -956551524 8588 -834680441 -796808496 8883 -603939958 12401188 67066 -899331969 616205129 31000 -452927785 757998207 85577 851049408 349395392 81116 -904604746 96282557 88849 49516016 669857274 52861 -557770356 -403415245 50764 -336055628 625095043 80352 -101280343 585977949 15828 -669127186 -709233238 41600 -757393199 -547506050 99237 -525470704 -375170044 86659 398969903 675771250 22316 658195166 -54397204 96751 263337191 -551540888 77229 -411183534 -581587949 35106 519208451 820799214 68689 101173364 -779400055 30796 121752321 -808117334 72364 481493903 -628953978 74489 -947962939 -38385385 51354 -282322518 -320346098 69983 98649919 616284699 18284 212905799 880672564 72887 937444015 774130283 14833 -768167356 -989738172 85952 755739039 -644106736 85897 -806458483 57656561 19819 193016891 893635638 91087 -497297362 346743160 59880 278175844 -92652691 50072 -592461755 288051057 65339 402057817 973817612 49901 -577088656 -913278662 23143 -857066069 266466276 49157 269741343 -632684768 18372 927044445 -691407967 40 895635975 -458196477 45819 871114251 -621682532 64618 655629369 -369258815 40021 -691833832 -965841423 81739 177776299 -77641403 92161 812245160 766962553 21193 715299575 -341101831 87555 372253963 -861819097 7605 -16843718 -60136254 88720 -237713058 -670247204 17177 832288299 115397000 85468 -986897620 843115525 95976 135371919 18888509 33080 -191127808 -22786954 15746 472252154 -360224122 80354 -572338577 -99470857 3380 -355824007 -530911378 22362 -958623042 24766003 1539 937991494 315113523 74516 132059561 12039934 58195 -203170331 658684152 2121 -170183761 983684765 77958 734655414 -243366316 8721 -339402428 -240471208 98515 -581327303 -11318628 25396 457808717 -699561270 65010 884056760 -824172895 69106 -414358084 335735515 43435 222956867 736640928 15290 105999656 857101347 28660 816198461 859082573 94643 -276762549 201268946 91503 675150733 -132337891 92334 911527982 -315629549 65425 768348123 -995599683 94309 -528534341 -112866869 61667 452877377 -390820208 91584 442430174 108744384 2663 526182626 -4803650 41046 -444858209 3781694 5605 707019733 -352924821 57102 -753815624 472949988 63130 969132776 548623045 97482 -224747383 703618426 49690 -747190749 395285330 13580 830253470 -148515650 98594 797587088 -899121356 62290 -379382475 -967299413 41045 703877821 545236738 80772 -156305801 82534690 58015 -498019297 -547140265 56549 -74046152 -506613651 6808 473551415 77944494 43630 -22489480 220710384 34243 -68470677 241342328 80863 -308733272 229182894 70137 -998654089 239452467 33018 808293970 -949241857 5377 -141233071 -153507170 49384 -624683370 465869023 91791 -169658246 -154431805 82488 466839067 -972360725 41957 -718490542 576518660 21642 415571252 -701810707 60709 195550837 987294498 18722 -279444382 -12343308 79095 -365819434 809133135 96366 867677938 710344524 66092 207869392 -214974822 37375 842134655 -554731927 21722 710550546 -976920262 82518 -929367389 -314002276 33033 167867450 306397456 49338 509519959 -523902506 96729 300140779 137498013 34138 460916478 396581343 100346 957713633 -906259062 73703 -831429063 -647545784 91103 -876983887 -698035516 84992 -386218187 -662954745 12261 -728085428 -591039373 28196 183582071 795406725 72350 -704412181 -498479566 91836 161492304 -721809950 18780 352930718 308471518 19954 -125144845 763604065 56537 -532714011 514319902 76508 -790129385 870584000 72151 -634575933 599027961 12421 -820952231 -463165157 26270 17139276 95234154 66572 317580207 901100044 45655 -539773434 -50503336 80895 934959913 945065428 62221 -346037676 -496418263 3491 -728958207 824696069 58202 -435239582 283412573 43008 867575375 12550019 27264 881635479 -193070931 23645 974964445 879178969 11056 731545277 35909018 38506 484664049 430407624 10134 1084159 383155927 16524 -630537966 -871485824 81540 -619794713 736733708 37468 -829067844 630703269 62048 699067756 845444348 73049 -647253771 567984986 15859 113113741 15184854 83919 -591767276 -127531344 75699 -811072117 -412072566 31246 -30591499 521200782 1831 -794551175 -96512658 67348 -431435488 928741046 88622 -586482523 351272745 90448 -43501398 -583681596 42049 -372921007 278633916 9661 -305796594 -83019660 31906 -867778984 856850334 87832 -575355377 -29909034 18753 -370107996 -222260515 97141 815370805 421782544 76616 -591636923 -1198815 85125 556928050 -148425257 39708 157305492 41519647 22046 -447555431 97472809 77442 628854671 887118697 98956 626884476 458308341 23444 -472348497 -247775388 8728 -167484325 -414965875 30298 -668669903 -142308737 36328 -997571054 804933455 8668 -631773070 -609104674 60527 692999654 -869989059 20749 811779806 50722763 89220 842294393 26828634 86279 213401041 984602001 77521 815938778 -13558940 86822 -808301692 743264282 81446 -522283184 539889803 20070 -385914690 199450070 7805 836279541 394440354 33760 -747715550 3772425 51181 412939376 -443146714 69601 549786491 665068887 31201 318661944 -850781235 15518 373824303 456689120 31849 100660700 -468291956 47080 584550957 680617752 53708 544422535 -773381996 34673 -15608324 -961089756 10983 -22470267 -487182249 9340 -673281084 -466423449 61178 6708312 -645071441 43989 -106917853 657259170 36312 164892288 -946787185 94732 339274649 866520701 10380 -796871984 -720414291 77641 -398786428 502481847 4440 338520367 781496236 99033 40827582 -239526987 53093 666267046 -989169711 74930 6980050 -491982528 91473 541023525 730019377 51291 -364169232 562315394 34544 673398423 945163239 1078 -502594418 317019236 71571 678543114 -103842289 75570 904207785 461002230 65742 458586542 845336626 40001 -445673081 -326706791 13054 -809334620 -115657290 76734 -73668134 565675749 16559 -194210134 -624461929 70893 975653146 -739622802 93837 -130598791 202188535 8579 -954947790 995185126 67131 863727686 -191851261 42704 -736649929 436928403 99634 550871378 636917621 43962 968162842 517021448 83169 653688110 -51213397 28005 590988748 985817704 71278 102865308 60525420 41643 391269549 759096710 54894 396138358 -422238985 49131 -698864516 738156186 19183 889073519 -650379788 59285 -947841038 -592789547 11484 -404920608 -458712793 69399 237124441 -159935285 4711 -824660806 -46976678 3786 -186604602 578798402 12089 -405604017 267284951 96409 -234467314 185927550 74047 -177745124 274836055 23467 66831690 737373333 27332 474446600 5466396 26088 836479589 869410854 42332 -521285303 -643942648 56624 -48573932 -394565643 53278 606366168 -740927616 96562 930104399 31769621 49969 -502973087 -453601701 69259 -172241767 -582306840 23054 449248365 -772970043 34913 -954474609 479984744 55460 -897654416 313259728 18091 -373506196 -742375522 71787 -900815526 634349054 65741 727662435 -695440305 85610 247340729 743288971 92889 480521735 963687929 71222 -697485710 876344486 40406 -208094892 -716702660 17767 178129930 974942594 90224 883972591 57633735 72418 654570614 343635933 80502 -196972750 -768680712 57511 559996626 60120909 97007 -742354523 650401006 34586 799122881 -916016554 61094 -133124764 -630783267 98963 194233483 -197617957 68990 -641712926 -567957430 67621 -121589837 -498298211 47929 243234309 146130178 32197 456395955 526239581 87341 99688193 -268942046 90695 672112641 -436113674 84451 -351237560 954211794 91466 291396184 -389903049 33123 322268492 -362911798 35787 994294652 -898083255 81956 -251575339 98885600 62949 -673189153 -481471940 22035 -963789359 -802526435 100805 465061679 376140044 7722 330377126 410161245 51605 -176892044 -539447365 91881 252063708 -772774630 41956 -559880554 -69229481 80221 910684152 830450942 49235 686752949 -812381794 69293 41644592 558263336 90837 721221876 706012367 86703 134021950 -603218176 67899 -2419340 -891999034 30441 170242081 -772772005 9976 -454557243 -426100136 1476 618769699 -648941520 60645 -57804552 671661506 9759 174165443 598054646 70288 628339485 -805464498 85482 748272853 735970510 57317 829222771 -458177867 96815 889517729 726453820 7346 677157740 505151405 3344 -345558789 -190808615 2155 385033499 -733085549 67924 -801675723 605666447 50510 -927334142 -237184125 71439 665766337 340070069 94248 382933718 74071926 84182 397197318 37290424 47730 915454733 -584351225 83286 -274602167 886079452 84001 254356927 -428424031 12902 357559844 -404955615 28104 -230591694 -688258884 83661 270493452 -665437942 62267 -692787110 -401307066 98974 903498644 -77038897 36165 -568394797 -993711427 99823 -15609015 482731748 93742 944186750 475765642 90539 858483408 703139187 92434 431331915 -647646958 5732 812944457 827930098 91544 -860127811 853073899 8879 269362258 -516247030 98700 -144945752 -620350107 31421 120324606 -15195917 38681 859146503 -149642833 73768 593570536 254113455 3206 623935189 733260330 61872 393314199 -633985998 25437 -328502647 551223118 100218 -253708856 -462455496 36127 -895588910 1591302 45721 -674080585 909205045 41555 697095928 982622008 11045 513509967 -43185827 25906 744725784 -45489906 18090 939035484 -259671164 95284 -652718337 -578775883 72310 -92739492 -195126301 39688 -234433039 273275435 3358 -190824223 -86566525 21121 582801589 14922914 24460 -311921512 -391904150 37243 548378777 928133311 17525 522360294 604391545 68960 897249180 141398452 19222 104338126 -519857254 90615 997259610 -21289277 48736 982983846 251922798 62307 179799013 -405268759 44206 168572179 -92409334 3681 5401052 -236057325 767 391063849 439385937 6539 -842508671 -636372023 94428 -553823543 -611211264 80706 137907117 643444184 91800 232433714 -712701781 81607 528831149 -889138363 14377 567357662 -288186162 84180 935517955 732209309 65344 -114917844 785303223 39110 727720210 524273164 60074 805779886 -885736139 4158 -608529722 856051193 12198 406496340 -89222362 34464 759567965 775620615 72598 -367036178 -225653939 2161 -509717507 975863316 27358 660479742 683848034 21618 -981731521 -724622941 98370 -401442324 37272456 86596 -409319793 -436635425 75134 -127587289 -43535886 50922 37895080 800225836 65790 240340490 -54534343 19369 373470529 -725932395 29170 181361783 -883430957 51716 -236283886 -953641834 51840 345665179 -886802238 27523 -438314809 449506591 51775 -665711228 -335689240 79287 408014383 -516518994 30480 744005793 -826081413 71371 215500763 -740114905 29214 264304947 596700556 12921 -97860309 -215517571 74098 -453073242 -940296709 91104 -121061942 654458019 17153 548105357 -39445514 9792 181505584 579717142 12591 -291250461 292592830 31290 -937825992 -128022286 75438 -155473327 108087929 94927 -568030943 -897184670 4290 -867679036 730149719 39912 -718049445 -662185770 53350 106544884 145507287 56078 -762223982 997580121 18367 -541969212 -592559646 10162 648251814 535317566 32896 -426092427 449484017 8788 529270418 -925414878 29208 -807889293 122823084 97707 720903098 545749687 66496 -149494893 -972222784 3590 -137891126 -525503483 45909 94846961 -307173706 38219 331544331 655136707 69005 745527516 -13774425 53016 -744481390 -434125765 40784 -202960785 679860416 76695 913351829 -696437159 92972 465434919 341453329 93127 -691182763 -154202362 31998 920413253 826269753 19025 253293534 425653060 42082 -749505545 236956177 38631 -272786622 6815688 51366 154938731 -323730847 54935 -161565154 -270973348 59230 716399708 -419125387 81980 -69932427 -923508108 19183 344114939 390464471 53015 -955838507 823848277 98640 825176976 -767214824 62698 -327860038 -401634636 341 241220127 584521536 3732 426284150 -712083717 67071 -798476112 -852251903 43623 431910730 174193512 12763 723740110 -110835004 25290 -705083336 949734194 13869 -298754282 786384942 44367 685718228 -2282460 28625 461950938 746520714 34459 843106413 697381428 44071 614073125 -159917642 65486 240974688 -730754904 60358 -637143391 482720933 52688 -874276472 -670781041 54506 -133354005 804314610 40210 706034302 819622664 1847 487444882 -944282119 43329 -350507357 -431111353 80220 -707981934 203064337 83038 -387185372 -711142233 85027 369965111 -842131499 88426 -414753111 -522908254 19830 -6960438 -580948042 93773 -183561819 -457061025 80621 950849385 601585312 28168 -53209682 385560518 50789 -262063782 -646507037 68214 681091654 -826200632 92243 -483170547 768260704 33457 -506152197 -646182894 37092 -463942349 404417103 38965 852064817 613412751 45179 913221066 -271955800 31867 465091115 961070281 54307 119385520 -178017456 60534 -430254939 -319672166 88749 593561072 -613941115 60851 -583138354 375518133 71923 -38266213 883898541 31817 742848755 375805672 21058 -461721241 594437759 4998 508364929 616579249 22803 -857371350 -286563981 19508 552976043 414999284 20135 -825984171 -878581556 45083 897337974 -875608270 25326 132440629 -46377058 15349 -673228001 -978166114 68236 771433065 285082729 36248 -641657703 -441890838 94796 -688339728 334531281 43369 -97112783 -839529071 21455 -385175804 -510118331 63762 657187066 -989731458 8205 871752701 -897533473 78335 778414890 -477309419 78464 -423422854 -61130744 73123 -645396856 -871188825 35290 -723586942 193250879 6682 -618616423 -404062295 73093 472495335 -988927236 26637 -632303214 729659951 20245 477788568 -975192622 7237 444780560 -68383782 9137 981771155 -867401227 11837 -316779741 437957363 8220 -800676144 -224666705 75076 -451883987 35868961 42265 -191772177 -590707779 54749 153650857 419199947 69258 654902507 837586239 27995 829937509 480994328 46535 -769657330 652745912 60090 -411213521 -913966036 94464 68211737 -577617433 57023 909283317 985655996 13383 388437664 -341553183 90866 289541404 722607826 30059 62475053 584459366 60064 833417961 -717452411 39081 -564342360 -375159691 15954 461053091 -835824847 62320 621589439 949963176 46590 83456972 -30421110 27112 -134924259 815397612 81613 -145029868 -529066381 30666 -70008403 462241420 78278 -891647598 709246307 95744 18084394 342815990 56430 -852589008 409185922 75476 26976204 -439538401 37812 66648218 985643760 95443 306316434 647729146 41214 726627104 529839180 37700 103982420 910410664 34389 195683522 352851664 20250 -695174759 219826072 31785 642368568 -382322511 73651 -92977699 -656101272 418 -386826464 -691560195 71335 -606108854 290186518 20875 354889138 327874055 21204 731221438 489437176 45269 728201905 744974653 10223 -28437381 733967590 80517 -793789316 592932719 78296 -564259290 -423668185 13215 299738662 -889052339 66500 -618071872 460795443 90191 616251811 609858030 28262 -931503790 -110020487 22432 619866014 -653088374 67139 -246751006 -742233373 61594 -951209448 441264803 65110 778750204 894863477 56361 289145642 520163993 83257 315027071 -23358195 15090 721153996 -56797968 93873 156717146 -985259952 95791 729033450 549093340 77262 -992443836 438757354 61421 178640250 727919785 95651 -492318417 -526742255 2713 -801246177 -990532715 28856 -503056981 -998742800 89062 789921523 -848927468 43023 240193614 -823078855 52197 -925630693 -439126932 26421 667057872 -710966320 49232 310110235 861938900 39656 -173772646 -893163989 78828 -692329830 -448167603 91168 135253486 619869092 48368 -538540546 807442429 68487 -736114256 355673600 88427 178233630 -800611421 85409 615543434 -441153108 49359 357715712 -710091369 9506 719782995 -572132291 4677 878309795 -26826166 29818 784003922 373158348 46433 180050086 541418782 78180 220295087 274788904 49915 -805246386 796861218 45013 206224104 -175742592 57083 364759544 -563151659 80881 548354961 -309601651 27765 467438483 -144790059 62724 175602545 283017119 23744 -931950497 643402603 49800 -534640691 409169696 49947 -868358331 -595008269 65162 -76764373 235147105 66148 -397232057 -84254268 9361 -907789147 627232055 62106 228371984 198937091 11497 759654646 76912354 19843 634066748 941550308 100599 498046632 638138868 1393 923583975 88054178 59930 -611323799 6907225 8355 -715847248 -727165007 61520 768538935 -615719437 54127 -236320861 -635489757 1224 -411670947 -69398990 61605 448261252 96252621 69327 220239131 185042784 53066 -442600601 400996500 15664 -991585378 397547522 9417 113345548 576684297 50887 -653078330 -513425361 41662 -594255715 366360650 37463 118677725 868402291 14334 557920588 -175736123 92043 -998207695 -611119923 10999 -621973443 955691409 72551 14848171 573200564 66942 -332761406 -472202025 35935 21680186 277457308 89464 -57799984 533197449 78690 -136364282 430633991 31479 -726240855 -391742468 69486 773471237 280907779 25669 -68677040 -76549847 17043 -902511187 -381013951 22954 737614368 596102939 58666 773844350 884323420 40771 -108444151 683151669 45410 375947481 402998668 7856 857581443 -280304424 100017 -905390702 -203964645 61503 -689438571 -794415991 3224 -294278790 -190521362 64767 251761387 665878782 14222 -335518327 921657279 58955 284587 -916751466 63044 -320131562 702831581 4587 887019086 -871515826 43457 879981030 142757414 90713 -159419826 -894469531 13450 775202774 315246842 90061 -708207820 422461865 29195 193599640 -327511161 72478 -585181017 681800972 8918 468063815 -242941451 39473 507382292 -601814521 69691 767335925 -872442065 20535 917495851 267903364 4804 281301592 -237538937 47156 71496008 -669731225 68569 170152643 -874155824 17657 -439666403 -108579372 62196 586917002 378036125 94838 -556146867 313470446 2529 43113697 263579043 20304 288384212 707095701 5556 575603230 -448843922 65353 -957001441 504493026 78916 -722456448 -458566556 85841 364016769 944190147 49400 366072785 45187646 71919 -319719558 250973659 80213 21729275 377252647 86376 572994834 -573582743 83851 571794992 330318898 91696 -451881858 -560583567 6206 -532512691 280592465 48971 -146994489 109738180 33501 -632962945 618461081 46554 -409198836 -427641495 49168 532177449 500031699 22189 -58081411 712919177 19053 543624474 -439397031 9914 -687019843 -501331177 63543 -17803403 516606769 49348 -792499246 209528414 68055 -283856851 291019764 11049 -746068560 630324155 83744 -372519205 -130365637 31856 521679331 -859292155 83830 -941199246 -318389908 58731 -126934974 -771277023 72202 480218641 -584107666 26840 483791327 -113521516 468 -489048761 187914411 26727 -457865432 313281019 41406 152847543 354500159 75603 413679245 541112785 99800 -853114912 -809387803 16477 239165921 -755046464 19350 -919940969 451483538 29697 941829174 -746966459 9209 -51682011 985547529 34265 -776023880 -382323490 46753 186313368 272993499 33247 631541687 -230196217 49235 625044030 210869622 28957 348268138 907551726 52393 -570907357 769567380 1856 170983529 -472663370 74979 -638421095 -378525163 24255 -679657848 -381111956 71681 -698168510 82095695 3231 -744148272 432426969 43541 934716197 -264916978 33745 90899809 37703081 50355 474264859 -53492432 35838 -595677432 -43269770 52752 -366374132 -527392656 97225 513972896 294236964 81704 122437396 300736915 25349 -641992104 -893279532 13327 213342910 452834294 31431 -994466731 760798975 73645 708283575 -408401207 99612 -146693445 -37878485 22574 -43525455 -366195913 41541 53090737 525253420 64892 277175640 861834226 72774 -537058075 127131467 29059 -903198767 548406957 77856 71696806 -722834982 62429 -978762314 214215216 71167 -805994869 -975448669 1264 80924557 856490437 41855 -31771581 76454692 62055 644586719 -833769773 66807 -129478309 763463806 56042 351326918 475056222 79662 -776223509 371963347 89501 -444425346 593442455 81121 -791498642 -390756835 99453 -828232048 -480247170 40323 595385692 136886323 85763 399546918 -116680671 90663 522320004 -926978467 13450 366920773 883210399 28073 335089522 533078747 1945 -867769279 -180889404 14782 69384267 -883651403 60390 713353048 -854776882 38612 -325048021 466480421 11773 -929430677 649801356 59711 -68263309 -681531256 4740 -340349050 424898042 88256 979691246 465387948 53527 -343381954 471231514 53368 -756799968 66359868 27862 961681654 -880385095 32333 213160763 -399197601 40186 -948199465 -448666121 35312 325947922 -341786774 28244 651394309 -627954793 85694 847786876 -532883430 10153 105125930 -984674899 25376 -494433481 629610423 62063 -666863441 -207063943 26614 379593100 493024463 29835 983759826 -93951364 76728 358785173 -74731568 16262 -783528823 10774502 14593 -409190317 61213297 72933 -270781971 -413758140 28341 462280593 -514574865 79637 536710849 131458976 72446 358770733 -501001022 7142 -886627786 -150973676 41319 -157211962 477541474 97220 312341661 559840100 22797 -387853331 -416424417 31048 -316136604 -486616484 62473 -47980558 -613731282 77037 -631444767 -118840149 19089 -525003170 -429398720 74619 522213787 716637837 33703 73583455 787353148 51568 -444832559 829611647 85289 430481156 638735961 32166 -786376338 322071211 12579 -916275294 -260134860 15379 792709850 566699954 85063 520806916 -265006380 5494 409903057 225666855 97942 571023245 679028889 83070 949979889 -534291071 268 831776298 881298555 24969 895979612 -119665800 12542 343515623 390171727 93357 -519301880 717361062 77427 313792192 -323761706 49656 212695461 -837653952 41346 -832034456 149541508 99434 675510556 519842768 53683 -770489429 225098780 61205 226468818 825873168 20844 -950045014 278009706 40882 -406962544 -150431134 81649 536896956 -185469912 60036 -56482324 -21500114 8994 -645910385 -366029969 35573 141515448 190984990 50724 848063202 142633338 45523 197294297 923340671 28665 535530393 -627002582 46583 -819978306 -929449187 66034 197645886 -802546318 88488 -326898202 -363160518 77129 -670792405 226701033 70011 -912898320 -128814705 32073 -149662526 -648801710 69507 -218807715 -310903431 85756 947194164 -290032071 93683 285311116 -62083952 13260 -967295038 -810550272 22128 -785550855 -978314641 41750 -535749400 354685629 47561 -181593359 621383252 75481 -216867824 -955897066 22689 -502465707 551004759 28509 -393007066 -431984221 9952 -756195928 603730297 4853 622427650 616473434 99844 -473848089 618603977 38778 -75953554 -386598805 9154 948456008 459729255 12505 386937044 99899353 42071 -736136991 -915010186 34052 -630798862 499181554 22579 -381233501 -736752837 59062 700255300 -934963887 11778 31754071 387168281 63581 -655048962 556949937 32624 -414525959 257891322 91574 -683125070 263852441 23910 157604313 271306363 79870 -196133104 577051641 50775 710232295 -331856571 10824 168065257 556002833 21210 446945555 -953018725 98722 256411466 -315656239 13274 553027690 -643241483 7002 -426309640 509500293 27 -492113802 -949980395 70951 537727433 346888576 83695 -711137074 277072536 6941 872113399 -970710965 8233 -484274668 -37737560 90305 -392180843 -387173005 5374 871447212 534122111 41615 79545058 257027870 6527 589125179 -884602737 76301 995300668 -354834420 6706 -768855722 940713290 88657 872653686 -944995105 57477 657241170 -65401354 24301 -114223059 -144950666 9000 -230006150 813483419 58653 382192240 633349433 44263 -198493555 572000353 9541 474509694 240154198 43198 788228600 685093474 60692 -299840806 -513871952 81725 -514360061 574884072 7890 -120339330 -829437020 46430 -513596799 -165518347 72420 141295039 348686256 34765 -767719832 497933453 16784 -889356377 -368636496 20583 -931971380 450926548 34943 -920676308 -74186794 67779 -963924911 -148769271 35108 -777017226 402119974 20174 916032961 990011606 37144 -695501687 -547765156 20103 909211727 -641355374 14971 615936992 -71110285 1382 -821731466 -126898302 91627 217051302 284591160 50415 348919119 323438655 83892 176381945 705725121 11762 -597141413 -511617611 26573 384605110 880466372 60427 983700509 -913308946 80174 -625490073 -817081541 33927 783311375 32897303 33462 146804801 872920287 27461 -703470542 -456296111 84857 -147275516 166444248 95420 575473796 701067930 39779 -877318867 -167841611 60794 58110043 730477803 22028 929230397 -714708128 66251 -289876005 -691125257 16108 319634054 912277453 64514 -689450803 658337832 58224 -352885818 431232576 85687 752541004 -727794416 97099 -423517701 352182609 93655 477495448 598928090 32365 -425414189 464835898 96115 572219603 -531765282 78870 -756181929 -957070479 58017 -541913102 926305935 91807 410630647 -245388521 41472 909704756 -87464289 46557 266025123 -579513454 13933 -939886624 545973160 48837 717791304 547404744 8995 964168165 751809431 40215 -716344319 171813205 52892 -568937224 -523880503 81025 -520860191 -734924890 60097 -872117009 -190355409 22367 835821321 -204501795 55902 291157941 -532304955 22649 539100271 -51661509 33109 -934179089 -597514692 64212 930745819 -480544065 87800 -785549172 11071445 23046 -205207605 -289577591 51418 663925034 -390469203 71249 993016578 -807832604 96297 791008264 375638669 72794 850094139 -650294161 83902 968698704 454849036 75871 255291226 -533368901 50901 -382901761 -861437842 94028 -713735721 -915786270 20117 632297819 6511226 47602 -79411648 275467911 49585 -37469916 300394565 57024 935501479 -561305392 57182 -338604648 -251726825 23792 -954162035 -335789450 33733 201937675 -731191267 34907 -631963841 -392128682 49478 826727606 932521573 52172 371886691 -911593544 7900 717876401 270921283 78024 -43582603 174321390 24517 994349511 -816362077 37905 -580183586 620100003 76882 -341459819 664989559 86217 105489000 -200835453 35111 828516373 897743411 100726 300530191 -635227507 91161 654525034 -270834142 41465 413293335 -713042869 16230 -765024415 -217503448 69897 -242284236 -235794140 25920 -180409173 331709071 11747 607892850 -394641248 46263 434219696 -804601989 33812 867096501 -915298174 27199 965124757 903666069 70728 -832378665 968286267 8735 246630582 870085242 12818 -55165860 -867542572 38527 -511749159 541708724 12382 954794293 322850622 77754 -616171486 820439049 52229 130775085 577296615 48840 -101764866 -299831626 44286 296723533 -233821090 28652 69651114 -700675605 44269 -124510749 -182872179 65917 -552610822 -819874523 81259 -612428049 606706522 92877 826273387 182929806 99445 3044438 -745608496 81805 744665529 894862226 70618 838061720 -849192099 14387 772244158 353583434 16792 -326638069 -139470767 100216 937128545 -853120680 65727 628141998 360137058 51020 379785117 539001977 60913 422878063 688491706 45155 -301378102 -728661239 89334 634525312 -778223556 98317 992979932 196008042 51643 -70146075 606531245 95559 728447379 -737277908 96480 589533927 -610715222 13743 -685359828 -779969988 79175 87719762 -579823130 38790 559856437 -826092521 27993 -403768111 -769330401 84584 -503173900 -168800462 71641 654389340 -130524027 85591 -119413506 -596296674 74527 270441244 -106386557 22152 -766799009 662284816 3681 -595083082 627703034 81236 -840600659 789230643 67667 222469700 214439968 58569 391258396 112942467 70368 440221796 -407406418 7456 916909892 -257394802 95999 -95577665 -867018206 100598 583415663 977396089 71093 767084636 922761507 51370 371464404 -704587329 2462 -561773292 225253703 71569 862595565 -602624979 31977 -227701872 939376465 7218 458950037 864222244 95162 249550319 751300772 63821 -28096069 195697413 93087 163505628 -471987612 45832 840030185 749242240 21267 -851603379 803435154 91804 -925289398 578122005 53857 291737485 467177735 21200 520032984 -365563286 71186 -692111372 -318561737 47483 885646539 -939700438 39058 161161465 3556570 94762 607418517 -717806294 83934 -607975377 -564728759 65369 143122666 -54549673 57156 -296967155 109037998 94050 697213236 108891914 72223 621984010 330694923 40304 428095051 -348491982 32681 -439234741 -177118580 43531 -329100652 -812844840 35127 -672095353 253652436 5438 497776626 -593452656 83029 593295992 -388089451 14143 842389068 -212690671 766 -371488967 -277403966 43385 -277190646 32397288 17999 -69930910 -212723074 69092 -265989647 -710126924 17938 488513906 426222244 36329 -9672859 223772303 81092 297827551 591136106 30498 -569539408 418148015 79430 -879101317 -552877291 5327 -826165578 956754651 42009 -860204529 -810954396 31317 968277632 -968400014 18533 -35773741 962566270 41261 -301075587 -963221369 55838 476919465 379607005 34747 958639161 554498253 32628 -87891599 325475310 28419 978121579 -884467836 69750 -611758063 -221747007 50554 949553165 298595600 97758 -381993822 600713372 24309 517709770 -15553852 64309 -590915679 688884672 4110 583578900 381859370 55346 766974110 753034694 91919 257489462 272582510 98887 698871202 233302599 12249 644739985 -660787398 24484 -391601769 -190911707 83109 798115957 -514417646 75 647012521 -998828875 42934 -277075586 -756099723 85780 -683595167 166373319 37718 48398637 528964570 58692 -104557176 -889587869 61773 -553703249 528683952 28859 -810533623 -280330845 19111 255773162 -742521028 27260 211983142 -799315843 92102 4258827 -232121615 80757 -859092194 -160630455 42845 810300266 97790970 52663 204388889 -348934402 76063 729868308 -86323699 92258 258715637 -984252714 3696 -406762652 280258726 43575 948944473 218895924 903 -588765112 -76748069 66272 15987785 -744722451 79002 -643270118 188490177 41143 -967963570 -393753680 7641 -427456091 5314873 61713 -146754536 296474278 91825 -908825778 774399982 60493 557874872 -794259607 20568 169061649 -14961333 60337 -322471565 -784283996 1727 -521855621 -815413595 86178 -291960426 846737353 86785 -414518010 -762778080 53697 964664920 66636162 54037 629710175 720484074 31670 394093257 -375241610 82845 935050313 143819292 29392 391122993 -332196440 49613 77599095 296017222 83604 211223710 -794828929 3258 -117773473 273498287 44879 -302163796 696919680 59926 -907490023 348746208 68354 752129496 -978558124 67707 94380480 126004170 36122 -866208311 891477619 80929 -130438367 662430428 59344 -815692637 654767713 5830 -215193895 -745654824 78438 105564174 568033233 77636 -193226959 31926871 90345 -876852515 -476311260 6758 -28417718 -117367013 9481 734294787 -143134328 49008 -937045259 -514499660 62635 -919508426 238000866 66901 282703880 -928004570 33494 866465890 702014294 68857 -654074530 -174420321 23264 -755865446 595135575 96958 248458323 -719593046 20191 -270303290 724141128 50384 2039250 -495787911 43968 -6825660 -490361721 88889 948539191 391564578 70026 298573282 978532828 81204 296473858 633929821 25313 894045422 241316573 38080 -511176582 333469192 6390 -120685566 -17234202 17188 408638324 -25871318 31665 971093896 891249924 63587 90853076 -321831351 96197 -405715813 979156006 38303 -389269760 234364086 92908 764131791 -5048776 53862 -855312479 -45449544 55019 -569090622 314816397 79481 -949965073 570046523 11898 -223028733 -257682307 26462 -98885224 483127768 13560 146533150 621886653 972 553570523 767297007 82709 302212512 55491681 49720 -712451190 203404156 33380 -235695490 -985772558 83785 -361783585 -401132763 40728 -435338655 262813312 42815 660667720 -185401670 22685 900538768 -711550687 51648 40118531 -433845459 24813 -797872519 -16775252 26855 -285987957 -617619062 41272 -308158473 -236404827 32878 694088334 696576527 45178 -865336933 -213963491 79027 -163956719 227725731 51018 -804379998 944143412 72871 -138049899 920044010 75837 -926714398 -121711087 82898 -950181625 49327020 66160 415193809 643741991 96849 556362059 -185266297 92105 656315902 -342199551 27476 27858348 464766697 69461 918345462 -248535731 64110 -537489418 -228424800 33846 210876659 -769871883 75715 -777319473 153518817 34540 -283526907 98319333 89075 -639945276 -211286714 43746 -772197195 -681129148 67565 -495373360 -966069147 20735 24391912 685518582 41120 62514564 472367872 57691 105983871 -828272580 32684 566872332 -998476122 71401 -683327563 792137278 65529 94125482 -621142494 79833 -612203349 912477 59025 -340936435 -319723960 83325 913475542 -33163909 41963 522038074 603816803 40351 -765278607 -133815029 56687 236125343 -791054924 76439 795655166 -785227273 31427 764459682 880765859 39648 781495867 529544178 23386 -187524401 813516588 22345 404866029 -160845667 65885 -18540246 557584385 21296 995981409 -372001855 4639 -445823450 -83546966 58394 -241987754 546887585 24232 -503808561 446874167 98335 48942380 130784117 56396 90071265 -182960553 44774 -592364957 384472932 100731 151308142 932016919 44592 -964289105 650756012 50247 -644712220 760283147 37399 351514551 929539200 47090 -954784000 -288023507 98387 315404083 284458036 51836 170522835 30251404 77927 912944858 -43769384 16589 590971569 -131429751 36735 -398510341 67527795 57532 856775192 705677337 69686 -932725693 365184064 97534 -519256187 92729954 42306 233667533 -186302460 5050 -521011291 -645205720 19470 989210781 139225145 59681 31303223 73024246 18542 801208187 -279353777 62085 -777123039 571477987 76302 431274418 -851033946 81278 989401258 -177301363 40984 826172360 -697157182 100080 -158080386 451934127 31410 866553298 -843405678 13562 552661835 647577126 55850 -482244930 -246844187 5980 933932368 664640227 97430 -708185965 -940554890 25799 -709282960 -592622300 93687 -963549648 -107856818 5618 -144340027 -133081421 83211 534515523 -558465833 22141 535787811 -421201671 36763 398529625 -675787108 26813 -352934034 501426028 88350 345882699 605928309 71741 -563667889 -323052531 43866 -562476620 233137506 67045 -479881539 333237934 28063 987259514 -335941629 87831 -316916750 -339465489 79972 -409834277 -916134425 69427 433855918 -769518667 9136 846691689 494782807 2762 511695218 980768325 1888 8121926 903274278 32525 668456808 -190148323 45478 181574195 731999577 60061 445851642 715050432 80076 253459118 3068990 10935 617535172 -787164562 10739 743309299 242816512 3541 192719291 -256700634 17759 -436555001 -458677494 23937 -356548135 -940163423 46984 473962983 397467812 23631 -157481587 -985615256 10418 992529261 -607767055 20194 28731418 -811558147 49447 596486961 352533485 49612 998500736 970672469 67143 139273856 -159852718 5964 989883374 -235406638 25389 651188643 -543853612 3331 317485852 -593137084 10445 -486723748 301879231 51068 -873746120 503326037 39111 -802267472 789693448 90397 298033907 509752002 81156 100412601 -503351607 13791 -248764863 230147596 90296 -749637114 724843779 52611 578872293 -381549447 68745 -622010864 -527191366 6987 401205202 780595514 52566 16712904 320569740 78399 -904855453 -419415047 3123 825224113 138215786 96591 984277894 445929746 58375 -614685538 222539663 85699 -873692341 729406693 64312 -973274883 -430885982 39668 302017692 253662597 45328 -776095053 -447481398 43827 622085261 923830906 92273 -452275845 471795029 42238 -373307628 -829283088 63530 216281983 -930811368 66163 -168303731 544116404 7973 614814044 -973590197 97886 -842773628 253679923 71539 511514814 981695988 3068 760910563 -244768395 45292 417491111 -539133601 7691 -792610983 92158302 11166 157607190 -73909564 41991 945061525 52314662 88894 25067507 -773617095 56216 624989576 -94487351 90683 -184652614 -655335994 59795 -696055836 -842979819 2171 -781459573 653125510 100071 71341151 415934397 34363 -124673766 -875435430 5227 885853970 -407613418 77149 -872375134 -279752652 1782 888787388 -577502101 92657 668532773 346128149 25805 -118907918 -91180449 75917 131311600 -300831703 35702 711060796 -22256832 67346 -638357507 -390507298 82814 -800678638 43402581 79265 -584448841 -379009250 90489 936641484 861097628 30510 540668653 129424715 95112 673755675 -727319692 18120 -903035855 -518059046 6420 312118273 -391502741 2815 -621984229 667850087 56125 -966480721 -10046688 75352 361855176 120023862 81786 -254980729 735639813 68556 -960723106 -574502498 12962 592571945 -149942623 89955 307920098 -143731700 82814 558687128 995204608 24377 928791947 -858972470 74217 -502569520 -143835928 1453 157256322 -620331188 65078 -405529280 329865836 9989 -748829292 -309277468 94694 -689135388 899086157 2514 707856416 94214256 62585 -794610576 -986044552 14899 -71641949 726336999 90113 77301169 753534080 3122 -742673852 938365222 11243 -503373975 679384019 71629 565103101 669791804 84552 187822423 -70419394 36145 817423170 312975229 52170 689917130 794240817 70003 -902863066 -948093220 15512 -599765358 -400427987 2812 -583970306 355321237 83943 209652237 -509173547 5689 345029080 -499016037 72812 625364894 -672288561 63949 367219365 -126250735 98270 -128855544 811208441 17913 771014249 -953961979 61893 528807144 440252790 34800 669720652 -567961311 72070 526678048 3122277 88951 -576603843 -385653375 99761 957634660 -707017697 95921 798283823 -54185811 34706 -733841086 -405234243 33039 -673040559 408533776 1848 -859330889 -399129271 63021 -308463347 316182535 15481 -334183867 265476811 83724 -146327079 -382788590 73953 689509329 -673379310 34629 812993338 327977500 33894 -942548176 126509622 81112 877712813 -243201756 62141 624096843 -804791346 63498 268069259 472142112 51919 979662865 720669505 61105 880642028 -788241499 22466 576688062 79736440 10487 352996783 797780520 61669 467235577 44909358 35250 -841867577 969194376 35520 525097986 -886884611 72501 783637121 -291915189 29567 393198347 -844638019 42849 -744052565 197187562 42444 -982947370 -254765448 78100 -89890098 -861149543 78914 862388639 57437105 19730 598231273 -655074522 82892 -634878668 -673722574 66545 -169264764 66405697 84629 -609170134 -673133793 46394 -320744837 -902140203 60909 497155087 -893556492 54265 -273902828 39269926 1835 869493720 968382702 970 695312038 -517175831 97987 -580488724 -278563401 91761 -556148632 602927463 21658 -19251352 853799071 58156 30726095 -954273250 25762 333067387 -700450352 75142 595074193 -554491991 42 -794488072 362707532 99645 -542179159 255072869 41351 -967241799 -31712924 93034 216865981 -274024709 19332 -804877212 -195490758 20587 714919299 -606208796 93199 -93298413 -465047152 49505 788305758 -884418581 11283 595818579 -444168840 30595 -164121787 -677770150 98244 825989247 437141994 91414 724960958 -483849226 30091 -175241282 -922133647 26126 13419412 882960784 37220 -179739065 59420769 20030 -409956921 459225348 7960 -672191115 -224590368 96329 -388661577 -393122353 78599 -808820574 161181417 82167 700460368 -174230508 49961 -48442973 -251921861 45506 247683179 456883221 85925 384807976 248918231 89891 -405204093 177788106 45578 -901020804 -450995765 51061 162807311 -463494152 80080 202134311 683609031 70465 338611030 912889297 94795 -839180024 -711895226 10436 617071443 -154772852 63969 -527586242 -706934064 18565 -880268595 -12168836 18525 258491006 286957270 67680 961046004 -520514753 83339 -215625206 -238425172 17684 -697489329 950203486 54443 900768847 -701377738 64943 -22793344 522115737 39391 -781117811 -548791662 94236 257536065 73115975 79404 -101396908 -276926478 66857 192913939 453773909 52911 459777911 804589609 43165 -277912445 -509282778 91592 -486707836 281336220 23374 -216907600 41942926 13189 446078154 -444904970 76082 -99708644 -696555785 11877 527266607 652639067 87022 -665625479 307122129 42080 -907894768 985294321 28018 -365112145 -279479980 293 -590060345 -934401872 85281 -536046404 -130269078 59482 478929740 -898550380 11110 -244176683 -708452383 28161 -836474230 76709283 88834 -810325991 459608337 21551 435300752 234109647 28752 -91009908 291958778 12794 -272747068 -156572339 23317 869289009 927076727 83685 519398418 -398660133 12988 713015516 -320004511 99327 -384885270 376450040 58701 -565935267 -383934833 93168 51726656 256598739 54012 428052087 -611366013 77190 930761343 -82997038 79650 -177253149 -497449932 97052 748611396 37917396 6922 -33373143 617353969 87610 -962724613 310395943 54631 -25220514 103946706 61685 -691895081 170932334 100268 339275742 -750850021 73676 -312861651 -384791467 86302 -35375284 -547528461 62180 541252361 951188042 80756 -105190493 -421171267 5864 96182612 256425670 38943 371885654 251680157 86489 110447087 652805514 8152 -961465249 -575449162 28199 -978455026 -464248446 52745 556613745 845112717 19535 524299797 -861289417 74200 649420263 189304500 62459 -928695908 232909755 12524 835826421 369242241 45542 -235165858 -516281583 35895 -680883453 315425172 4188 -532813477 365178795 87567 742555361 47108709 17162 -861807769 -457505773 13605 574075427 722636419 71472 671963332 64266906 37389 227309164 517509423 68159 -387716365 -679907128 60253 -855423277 -294823300 43408 -592769196 37415375 16496 651650511 -17985707 100164 -407171469 506180510 6311 866575915 972388571 48283 -914445264 -642765011 39629 -290029662 -109237686 58664 -817094497 -840569177 93260 921054950 -745456276 83570 448792164 430301030 74590 84535318 114300546 19015 178106577 761410895 99364 -114964969 830670897 80315 -715720513 217915950 82558 172333862 -20656897 65453 298579010 -259307054 69117 22815835 -611158520 31039 353439764 451151666 55312 591470414 -547281048 79700 868179703 243447718 57982 -885144852 -762057492 56196 110683870 -845785051 55555 701850106 127634260 79882 409111393 478408587 43646 -18831680 343707521 26063 -208000366 -124021124 39801 -806374232 -340719256 55223 99767538 456506710 69009 -341716454 -167774406 31773 -957420851 -555866395 8104 61652390 -241619428 12404 861992920 -435400913 3906 -168592294 582122686 47664 352141233 -139711860 99759 -760793611 -270139680 62559 -697319989 167846190 14291 920101389 -797594623 85536 290722580 -431951767 18035 70545160 -290271504 61119 171704173 -545984478 20770 77992810 665989665 43114 -419509902 981605730 14625 -330514266 -450178460 72293 -490484666 -11101515 64989 898570929 524088707 38106 508707428 -622384899 77610 863102780 991852852 80865 -491252450 683027614 86943 568461385 987652803 281 -270854959 -480354657 41026 -646380523 33613882 24626 855008866 983929108 24828 718519604 -278596638 2508 -957271993 501088126 28632 132493574 -723553071 43055 -387285393 959974266 51582 794713952 729023550 67270 -552851611 626719382 35099 -41632882 779257016 86442 358350284 693033953 45115 -672802099 35263574 20274 955026987 -736648123 42428 475798680 576775574 21226 754217112 -971165409 72142 790414388 -869671139 93572 127357225 983894200 65149 462345523 651238536 35113 328609162 445279530 56986 520362703 -572059245 4459 669440801 -475092557 9568 -990636982 366761154 4037 -41915968 68847113 21709 -963753596 365442305 40438 826201074 973535665 82865 -849678746 -211103727 89689 -684694280 -667046294 79442 724532997 588387812 57441 540757475 -142096286 55346 462804039 170473953 62067 -760334985 138592700 94763 -33261386 505819754 19024 971676470 -443488325 60895 226508712 492338945 92093 385109090 45188454 17484 451689286 295147305 75083 -98512955 -703978883 95871 172249651 -884594697 52325 -891844050 773442262 67834 442902952 -479981366 5215 475020067 -692074903 50820 -800117199 -199218296 52783 565292672 943113565 610 -367888338 -640017748 7275 667320198 -273796966 40048 -658133543 -349296675 19682 -677764070 428729569 86685 902749786 -726250338 96406 -452717551 433552010 52665 -989754963 -985502934 65597 -487496979 100117978 43279 65634784 696863376 19727 694868805 -192186019 56202 -905247793 606550993 85103 436010313 635742670 9619 -411474701 -355432690 63856 225628865 -218852876 87025 827916387 -801505989 98773 235977059 308351919 100071 921481163 -865078645 94025 162893986 -744678518 35766 495727702 390300653 70019 875454037 -106710266 7062 673856963 -818959916 18056 -255104326 -389323099 34647 -523754480 -838763441 84816 -954693653 -190772523 43053 -776106903 506952737 12804 -938245859 -294989077 75312 486925053 -118591427 65197 -686605512 -963937002 20341 -907952681 219536991 27421 320240230 -591172246 28424 -366957930 -898424335 84849 534606568 199498970 16844 333394635 565614872 60237 939393142 -316802179 71446 429578712 359108906 85095 467658022 -800764833 81930 -877965874 221140272 54747 -397297418 492940230 83985 135180617 167879069 75067 -530286807 -627266348 59711 350539770 -546636625 7561 -671514042 -583495914 88652 -927591480 -750342645 93685 -223981578 -109112857 57796 -635723901 333661196 25882 -965237502 -988467542 55160 584301675 -248700159 97252 229942584 -818493837 37999 -984853235 -100601302 53802 648733093 -272320457 88323 782891783 615922999 7813 -633032744 -240422050 99559 -401740897 -14640822 59023 -497641427 -90356188 92866 433414360 556198405 6268 114982606 149554199 49692 291645445 881997393 84540 164098667 -581102351 30014 946438210 238924245 35200 268549165 -661085577 30694 -346065816 567066901 85622 -885016868 555018147 87175 172453281 618322186 85207 -640184070 -577838963 41924 811259241 -431525941 29846 769433302 -990181056 11553 996258072 580785706 6506 664493920 858757166 33603 -360193548 247608507 12061 879582555 772131240 31721 529954289 167346374 59654 745549325 144515976 83381 -870773510 -907017546 7053 833498260 -832268241 63165 -981507180 895014242 35609 -335099792 796985974 23555 396518821 256600865 43663 -941823405 851635196 4388 -603792724 -97876723 20476 332261012 -730510843 80245 -759260492 -746989525 39079 -975394610 -338667707 92126 -518846270 -87245908 36053 559891264 -898857709 50816 -608969606 -458830825 37143 214343799 -780844556 22531 495462366 -656957867 17105 -50571577 -118308408 9452 -209352237 -506166613 36729 2600372 -399885364 82328 -338664680 -733814615 12947 154321683 -915429377 3711 584056094 409907929 33497 166855070 112311645 24674 18160945 -766441113 9903 172755428 66022926 19433 281420546 169519760 73412 173866235 962594910 39866 197086786 782187176 97765 690584107 -935990846 11883 202091504 -856216547 68185 128979065 -716302300 55765 410996047 -955620945 63223 56263081 514888597 76620 686622986 -391780308 12137 -486604440 489857601 42785 -159989224 967864767 54427 412578033 326645954 18019 738724602 730996416 6585 -913345291 -845345264 65208 -512851451 -934281333 8088 -30709091 403064128 33690 -582085030 69398366 20691 24522505 398399742 17396 665047859 -288626111 13970 -663692889 -945210743 81554 -678577605 -34237218 21430 -133747129 248365326 15100 812696161 501622986 12651 -548909797 -622304955 6798 739859728 318496944 42010 837413802 -726332561 54688 -740570599 214613340 31913 -964204883 289831799 44970 -369745122 910277205 45042 -36166880 -833635955 11996 -902188950 -47907160 93999 863402654 -104562467 100637 856388500 -342946071 41343 539561034 -226556859 32168 -987694436 837323102 41104 66047597 206041238 46465 -417136170 -135730563 51089 -352994482 -105127268 76372 755681637 -172584873 70089 -808739629 -589060701 8145 566889529 874533100 48821 807280342 901352107 21122 298216674 -240529049 16670 843244163 -225961947 1704 -199942961 -563541393 23156 663943391 277293581 10109 722618987 -83695595 44781 -280875661 840029703 54150 -63677007 210768263 88673 -191423546 315806819 80106 61288501 227219791 58498 -684422200 -174929691 24931 19564203 557287796 75760 404340098 -734363850 73134 -686797933 -694744302 81490 581066120 658624746 5842 948338048 962818024 30456 -38403579 240006252 24427 857393652 608411020 66714 -3269872 745225783 37263 -351048270 -338731489 52654 406013518 816670870 69043 -820162704 -773626076 57832 -354237627 -588580145 51790 902164835 -358704014 56677 800835485 279726981 83695 563359591 -127670076 78265 29501873 -22485166 87289 603945289 237904252 68623 -884676480 505709398 18946 643119604 -890276350 34273 -810837381 691302535 93700 -829390104 334777738 6988 -561358017 -559460090 17647 -440831423 356697538 30574 -954250985 -858741944 54631 924968034 -665541889 87001 893754906 675179470 25715 198179965 -561131442 68153 -359163130 919311391 19927 -753551466 521149635 88551 -782020246 793893436 62901 14734103 416917952 50551 -978152454 -685458952 3679 591823234 47664242 36999 93075878 709517948 28320 875174146 898144049 62382 789667335 -55859556 43338 -342436044 -936249132 23162 331174909 -598917820 1353 849518832 879246468 23721 -773044152 -132086563 85439 784537359 -968408730 51097 -550890043 -381722234 81662 173039112 -369719001 79074 688539371 603055468 60214 25123212 -780477095 2232 -247170773 643337952 73838 451864849 -181807806 12494 -52831448 263547030 33467 558293732 768593112 14501 456095930 -166509957 33273 -75930928 861632345 82196 381055855 831751865 82747 -554037475 645097270 88768 111811603 -390701483 86050 -690304329 78741990 53478 -980051329 707674825 83279 906606218 538295061 46261 93125266 -820782339 7116 -684701924 -320560471 35377 -341266486 -318958737 74939 -179228258 -366585260 87918 -727090423 -446860777 25293 -213113784 -895291350 31599 -210813246 -424280786 21597 96038456 713199952 90337 345930126 535518223 9008 -364693059 -535687022 69167 4452471 -715266999 48259 437090543 -709333220 10930 -133651095 849836333 38523 -721819435 -561643054 68443 83804452 308537450 66001 272860148 681954015 29635 107707809 -7419983 41653 -387448565 364516084 71145 232124976 -742067322 84562 516011770 -947967618 3418 -131381077 6691505 84926 589422916 -362414171 15473 -900416888 -495272105 43765 113100315 189782734 65118 -61897267 -765600051 68857 -345709665 -820028051 31677 -192060299 209103311 38665 -771773650 -627592729 96833 -990716796 430019001 8198 -580504267 -591579599 67783 -841935417 -713402825 76208 -587517623 -151168358 24221 191053620 360968476 33447 393823190 -639612482 94185 112153936 342482338 82533 -125043317 912362567 96264 -418521722 -300960591 14316 -914150575 514116562 54378 71678590 -882966353 46260 -393294246 -704741459 74916 646731414 -70866960 25494 432005786 881303945 17641 367250885 981625407 24247 -160084568 -974943678 42428 -35242893 274072340 39775 -596408040 79334198 25213 177799958 -730676837 28628 -348490336 357150647 52104 -940069878 -318225154 91659 933483975 111961784 81569 695808463 -208632737 89313 93895119 621396894 8158 -166853383 -940570697 23434 87689572 -658755437 76851 383965775 -567516030 92196 352355678 947793407 65514 176135127 781201884 33609 -376574242 -515569506 48444 716278346 -558334922 97183 -800019490 918804712 86389 -769516913 465570548 63204 997437667 -700796267 4873 32067955 206389635 19041 -743509827 646996231 39409 -532384517 -413106076 91177 -647643995 773282491 46548 -667367239 697553064 26741 -865756675 16946173 7305 288328995 -798583142 28650 478226378 -424052623 76769 641829167 -567401454 49268 468105519 -302442951 95581 -684472309 -744403047 37895 251412255 -107640432 42043 735865914 77967445 69781 732278555 -432920418 57430 851305991 151402528 28386 716234637 -716322716 34361 -131453483 467413207 75115 -749662273 -430732105 96271 817515817 -47697439 44892 7066420 489495889 84155 509437318 159814406 1975 30801282 -375621695 73515 -51432591 -205082548 64042 355667693 -209857844 13367 -563415447 -529072113 749 175767872 -413935069 22180 -365868392 -120898173 42130 81615579 907107672 9835 -206121732 413601760 2824 -101638975 57181900 39716 -942807326 545562434 90332 705112091 -635810849 75909 -894915960 92151211 1537 245828446 909458694 60721 479467741 -394159100 56395 -207689940 -466317929 75223 -269940204 579706497 6653 428346678 -334810463 70052 558018269 386645235 16047 -422660839 -374768386 12722 310871177 886905544 22427 -314651344 383372473 2393 212794395 -9934871 74239 403136367 -588427892 12745 894232535 23528597 84259 706096682 651545273 35971 -478948435 856451071 84104 632900943 404876363 63269 -789069210 876078927 10564 -802515572 645906559 87552 -158946421 -577917585 49932 -122067307 929287546 66146 -677318441 -402470099 67516 -772087149 106442778 77246 642239070 15430244 81094 965387551 494707804 53037 947595306 -988018973 76319 829210209 578586011 59684 698984151 -666217506 28071 999350275 -8501949 9516 639500462 41898828 100619 586101126 685407817 96105 676093744 -654650197 47236 837218908 -560728745 45890 97519649 704243837 98734 195336504 -276603619 26259 212279814 549708224 97485 744752424 394319539 66786 141346177 854945185 95295 498534798 16394080 98039 614321451 813981257 78938 28609559 -702546251 60709 -88426531 -820324743 52201 -4067080 764826913 69827 -342324852 398334726 2910 890319509 720456420 57675 -253588598 -577972308 91715 974307470 -630865264 72163 -327694005 264163485 94548 215859769 228246799 91129 -164863097 201723797 21437 668511489 530189163 37956 -414679093 740492289 10233 246686573 889224149 1494 750938800 32611035 51386 -136324621 57932865 70047 718139287 -259898488 15650 930770960 275971477 40171 -919925834 -56487267 94874 -848740800 -5488156 12626 -158064258 514967179 87105 743910935 54252973 11655 440246 -213245219 77931 641364166 389431250 31426 470130009 822434599 70499 -656293601 -934621375 93223 -483103820 -866710925 41873 -849395854 -117537022 44278 -561161336 777064828 28635 -555097225 -545952681 23027 658899155 -350602138 76662 -809750173 -745515747 21565 658069038 -859428603 72656 -532264159 202961433 80485 -895700111 -847266873 64223 155331838 -809819664 75712 -287516581 429745165 22876 -390548339 -338747168 15514 375916970 -356203342 17828 -730364783 261124164 28170 -181802946 -718329164 63834 627511055 -715293310 696 547706097 406393371 75244 -673117998 -812982529 27163 -682151371 720212885 1824 41912414 358019806 58034 -353882900 -970534285 95648 552759389 699108681 64568 -582492005 377859218 20326 -596916562 -423102336 73121 874016963 -815997888 38609 884940930 -901855243 91033 726264257 92204110 64559 -877929410 -976349802 43532 -41636339 929113531 5023 -352514575 -264329141 95458 -670715145 229621778 100340 279538181 -714906190 93039 652744021 -734086984 87243 755388616 -917801107 92169 537680360 -545889656 99509 618733265 6453125 86882 -764576755 -476094414 87242 -18331931 -937222403 98139 -756344147 -41048152 56011 237044464 565509197 40649 875341358 -476110499 15184 256747081 -783684476 21615 776633026 -923006543 37751 924691814 -949348855 74557 531426293 -900024202 14248 969979510 -414248695 85978 -893621288 -674690356 81789 330624939 809484922 73035 543800851 -238331921 37863 -195311165 631574301 36560 -631482567 -263164250 70480 -685491742 441829936 24669 625388996 741208361 62656 -216593763 595246653 26309 -548436845 -261643412 60474 385802521 702273827 29220 947293742 938244549 82465 -228110998 -673481105 22099 -78667274 148254881 17411 27191676 -375260854 98180 -254369599 -952821154 70205 808743771 717318107 32678 724791879 37751467 17250 -377425190 277269858 8760 -110715455 462670044 54375 -598137039 -822754090 71886 264513010 484048504 96493 -651822605 145823667 87589 -563870806 972480704 58069 -836724174 131064518 89484 -548841357 329806051 48302 740687084 -912271681 49314 -412233421 567525877 57272 39231977 -955071446 94500 796727695 792495923 90640 793273101 -66938394 71531 198225487 -159418102 8316 -848888601 965590418 31901 -148152524 -21224324 29593 253135219 -856795666 67649 943341834 -679002237 84692 319751014 58613539 29166 385676989 -959271708 39448 331304287 86510772 28820 -479858559 -787980983 92048 346969107 -549605134 34228 -208739191 -282974963 12199 600298055 -719429596 48992 -406510579 -191097102 10438 487903209 680168759 57979 577673205 -534018911 23230 459392767 475495969 93171 235738534 930652589 28646 810058871 -834922037 31053 -185895305 -550369599 72703 -367369069 845637816 71764 509263856 -904784529 65844 -298060349 -412479896 9059 261285404 -603939788 7258 649444659 116839293 3759 184571994 -996597410 86399 -648166158 -116890834 78916 374690850 641999248 68998 867727046 -473398444 78043 -445833791 -921480409 4619 -586748200 362413745 17034 858789485 -33445838 33631 -31409896 -193620864 19755 -463779585 995527480 92243 59058487 -783635631 75409 393934842 -353239493 37416 -139764810 -897642726 89813 479810578 -475303247 52086 -827208514 135035893 32135 -337991710 192069940 18791 549065905 -237117274 31591 -915249350 -991366794 29848 -28422596 -150311729 2230 35664179 -758917398 45434 -570805329 238204889 59484 672368530 -163083321 12055 985303519 -336567968 72085 -786101311 -270961593 94716 -506447917 -78128526 20812 -237100051 969943505 11408 -589070058 600284733 73068 -637272502 834882409 17676 312871057 617419097 79105 990185433 -331827565 14408 -547456492 759683976 9933 -185435248 -439996796 50782 623555681 -899744764 13735 -216111602 -755939434 11064 -85254989 434480654 26012 -750700604 341654555 47091 -192422771 393659467 16339 -552606438 947372972 5516 -242384177 -87863597 70766 771131898 -503903247 31668 684645231 594882648 7691 755991472 -367771935 50233 676469876 -504905193 88402 -393410955 282982615 29907 264041074 827736038 52690 893799120 -663374920 78386 -982462919 -982666682 30736 672564880 492921519 37854 670830321 66104457 62326 332136009 804623137 44333 873012743 787479643 79444 -247193986 -722653360 41350 422162094 -573324633 47189 787082546 919212035 83289 -545572516 -502948974 75408 20553880 -688607837 2682 -331146381 300770183 15717 -849306184 838507145 90340 446169840 7083187 73811 -664483907 -574548884 60557 -208598698 468864003 12154 104813245 -810519465 75059 -773163599 -122072302 48755 -789325103 854829924 49817 -775832938 536657501 59181 213737214 -635284953 23495 188899883 -357489574 20230 320041958 866599598 79504 458490897 -152042976 35292 -718327896 244342391 80253 519449687 -239470740 5427 -688554416 416775657 77288 339078724 -311526586 93010 -351559066 -600974811 51202 -346308356 668673430 62018 510575645 413203325 22918 -790067341 -112569684 82029 -814191492 -635293949 43062 -233740413 -561643163 13976 -278458771 879098091 60564 475468612 104266861 32872 -68881744 -166279542 24330 291275017 472723767 62175 501061244 -30697095 20875 -938889490 -276885812 18984 -685878935 -753868857 9276 -634089299 -265834701 47738 -236172699 -149205038 2213 702509378 -490526132 34713 387200995 -335096379 53349 959602970 -149182073 96574 -452373815 671083729 32540 489399953 -109311929 93658 -999746646 -871460362 58668 -494932995 -890159348 68405 -504223864 -346757423 26950 -770060571 -987353409 83510 -41377549 -878178073 25267 -580983564 726919707 8089 751732702 221512159 71719 -406903140 -730019648 67456 -492615285 702003887 70018 -244080670 -579532497 16204 652336867 740736450 443 790084216 651500447 39322 216055878 368198031 94185 427784529 -257616192 8826 229252822 -921141498 53643 -507624504 -208541953 98755 896402412 971668714 21335 733586126 -740434471 32987 851547073 110850612 57320 -189046680 415269025 77967 -94732438 -13784190 97447 154854426 495667966 4707 -48692154 -675987799 86355 -388876401 -198137459 23095 -98574809 361105908 92594 756494423 -509087104 51746 358430604 252049145 82619 172570705 -566105850 44890 -599073337 266239803 62536 -64229166 -71969222 6001 938312534 -256530190 35002 452533775 -664205653 91996 -74326508 -689980030 97925 -120184891 46613689 51979 -580764062 -921656480 52989 668770006 164886959 47274 -871783042 -821186058 56668 50897670 668323750 30175 499721642 -444119013 26988 905449899 -10650200 77635 526985756 773443466 30290 -944890598 -949107931 84574 -360693201 333506599 96352 -242483358 968733652 99390 957763657 3696631 63253 -11674151 -888327531 53114 605878212 -650493391 80630 93641518 -560094429 15337 138450422 -491038537 81183 -535776019 -12589995 35825 529208096 -615632883 29466 -110884048 -563367370 70130 -318285180 -110501970 21685 -408641203 814807542 61422 922895140 -279587428 29781 286078277 -575465676 82266 935893300 -518712833 8691 -803106075 -927935992 38103 -202750565 404925440 26055 -690533209 169449161 21148 402135137 -514499389 78956 -5778381 768976808 40645 -701856945 275851726 73611 374647558 -800967376 5428 389200906 961165279 36862 -464611748 182359419 59470 -589140189 -253097398 18880 182226269 -563403032 65150 -589575282 429796715 73253 -148657370 969896158 65765 576126211 -342068968 23734 213847788 586293966 37712 -223254873 116524804 31336 -139403847 455445525 10889 5527165 -660001787 95878 6411761 812303576 54880 -379600824 -470834591 62833 -428233852 -928108880 76511 -573137692 -835592531 51988 -51821885 791488903 75232 365163326 -44089439 20417 839489103 -473565282 14223 285411723 -96823121 36958 479767904 -631201679 28489 -430555474 262139128 40908 669601861 -935386826 25382 -367905758 -81317565 49445 -827560624 688129282 1766 308972536 -492957033 41399 -556418656 -30276109 51578 837618784 -582529983 54251 -243367749 -202136987 15680 156143551 376366237 54412 -682465727 975503381 88440 -523978443 -28929937 11674 611678536 641460273 10684 -140296814 -379801431 76962 553568513 -814363224 44353 501727426 590003390 80786 -520878559 7537100 69908 -244299669 -433951150 65707 -633322457 567991466 99896 959442918 -733040135 59050 24954656 -250953471 92813 -484906958 -54655236 91098 888146464 -129672134 100619 -538140238 536384421 3449 -934404053 -784260219 11944 248257893 -222674248 8322 863235281 207700444 52332 844307195 -65870310 79751 773316266 415600538 22237 -851944857 792193315 7398 -801703850 899918928 48555 -381941151 812411356 84453 -486529553 -752080106 34548 -134910181 -378350055 3860 -52487560 106482196 41923 987605511 453596290 10239 -167566002 -519629594 81264 895356053 409060910 69532 -552659928 19236294 1046 -863218232 -795770614 100387 -576435844 -636749400 67359 -877747088 832258210 41437 -437240861 506765989 5725 364390546 -941051302 77390 474374476 -801131630 34481 -102252632 196670462 27398 -644272721 312298174 30251 -612821309 56551340 21864 391935657 843765131 82709 758176515 -576196996 74478 -365696485 42707176 8272 721595771 -445782273 29655 -819438872 703463594 34435 695152003 -420576205 5735 58225118 525377799 32011 -564906144 423852958 49613 -496230765 -941938369 36513 -104269213 -798486307 97889 -51415527 -956150806 53009 -13209221 -157629732 23516 10256270 -891158419 85180 390471954 -220416103 39685 -595145314 134223202 20933 -174776004 539860471 59908 123275670 899870476 1301 -518248381 293422422 28980 -476214346 976576003 76301 566576299 729643062 25642 958817647 -529868353 94434 514893040 988099944 85769 533463645 431764091 23916 -969271482 -136001515 51543 -33922034 -336487310 8115 -824060496 -429696710 52256 158821414 376997291 85562 289375664 773096022 91078 -2583772 -500964999 23323 688703052 -84706932 30950 520690377 41858657 34484 -406007808 369924195 47100 419550817 -960608181 64377 744942755 667546191 55095 626632025 207600299 68674 757527122 535746428 87574 -23785869 -133836972 89096 986530322 -397752924 31158 551253410 485508120 52388 952157537 -691950152 100760 -340693402 80482069 57017 -922718267 -735178332 20566 -23566743 962994041 95099 72342593 -819916100 39890 569020665 484350414 7830 -417907512 628618607 76522 665050901 888720576 33883 -771186910 487295417 37559 221557712 547841273 83957 -740948847 -189527241 25668 942277940 -331330355 69600 -397904094 -992431080 12540 -546963310 -343110714 10244 357706378 -129972898 57613 -285081540 706951268 6911 525213931 366694334 4936 564952464 417784662 9902 232263442 627281621 48835 824345724 365883989 36115 336176605 -444440825 25998 -741925437 -406716098 65518 947061070 802803119 95034 547758881 -295910065 100585 352310613 705541398 58285 590757389 -55847645 14852 -406823026 342058327 44392 -959551127 -934031877 99047 -360186616 567855023 20240 -937741706 -790780887 23124 712776802 -279982152 52774 -595536914 929561614 14832 -104571895 678159247 62260 -122491322 55473834 94467 -764709396 960350373 8288 -160367460 751021582 87081 380668453 -699390558 51265 -347360236 -24134348 34353 550665680 164468348 37502 -678288908 978702619 81041 -775125337 -4662778 28443 -931380680 -111897446 5466 530430560 549600142 781 -715655718 -815957842 20507 797343954 -14173153 67001 349023039 817986316 30901 573319123 -812246952 66114 770489754 -74957290 36831 -513635959 -425381705 89532 -548593494 312112867 11135 315056507 141186854 45815 -741324356 -249786423 57581 -335200539 -735403263 54402 -609875407 -482046393 33323 831809548 566873147 74943 -416135568 191655355 2458 705835429 -319036754 56846 494870919 208492659 49934 -227347080 323814222 11789 150763454 384115399 14355 -121474349 -727922939 13942 410085780 527624780 79859 908602404 -903184793 16892 637032256 -228505485 24449 -772868454 -418533943 29844 -681780683 -854788212 23149 382945018 -950175754 4148 610367821 -125241821 93377 837710217 183843812 92553 897574353 -832484340 81542 -810354358 -581735063 46956 748799648 -644592089 5011 648294494 -639359805 8664 884951225 640618656 34872 -82317082 375921777 26978 778114301 -288653622 16122 230314486 326878617 91704 -559394832 -439287244 18549 890236973 470811716 54911 110597033 761599113 474 -908065387 -33388405 3919 48734836 695319413 70963 530428029 65875788 84036 -171624024 -852650870 17663 -778875253 -60075362 44856 -87856352 407254612 67987 453732360 -738858293 71587 842997786 705054569 57322 -841337659 889946140 71969 -20034696 -357887713 28768 94544974 -253267464 49790 138381427 -3818021 56684 197102297 709740211 53580 547280562 614476047 73440 -343791140 87057849 42650 226111391 -942416952 86394 568963126 614904952 92341 860827134 879578482 60781 455283229 -891144768 45443 565214540 -946769278 19040 -858199137 649053870 87452 906186447 81657331 58311 -775475141 420190040 39861 263482723 -38822722 73531 503751205 16361106 36885 -424377161 36576456 88582 747726587 -874898811 16865 939454460 845176966 9281 -86620206 812129598 91453 -100855977 -462328285 45852 -128724849 74565035 56660 749982965 95568200 83337 -963486849 928346127 15580 -526300201 457854551 63889 656010004 181122649 1551 -433735254 835108562 68143 -500012986 -987809080 88460 963531334 -433143143 100287 700075375 -425658389 76836 394882651 -113484613 24316 835651389 -646290573 26206 436220123 926801582 47937 -53150088 364418399 11401 -620241849 -980626263 97191 -862647689 -795129422 25779 969361808 435870733 47806 -612697785 -800571245 100372 541522169 778667537 9772 695515401 -251479300 40839 359230327 760948796 56791 41245253 -82061764 26348 -700664753 -477668734 54647 -904506577 891561144 89337 268811354 -851224397 19341 -843930236 405747949 762 -814400240 142082254 73205 226807547 -810547371 31094 381373948 461563912 19998 -707371206 -804145884 80610 -995372499 504850632 61103 343382410 127769886 64836 -136337817 -731184891 96861 -891520177 -829714946 83733 -976997445 541072587 87617 405888095 119994141 74678 -531044934 148918343 28578 -601761212 462126009 77270 319706769 452652102 57973 680903929 762062889 15276 785187396 462007741 92635 -167445279 -349188989 56314 853432788 -550008018 52566 62789238 620536933 25411 241423081 -858815033 69548 777567334 -962569100 45967 -301694453 489185651 72415 220381428 -570397024 93067 -44778283 -257902947 61472 191628971 261938935 85035 874436195 163755575 40108 -464844302 385344061 81499 -313978601 -942779916 36936 -877753421 -477689479 76859 -233869411 -380877006 65103 -323413960 351961428 14669 -607102192 -28139201 99555 311980189 660883669 67214 517828856 -647445936 35437 -278975241 262703782 75538 -64745437 592697931 76900 841237261 -145990290 20666 969201737 -20238322 85016 -984441698 698803058 57347 -776246698 -79194438 74856 967887088 -543719232 55719 -688479842 -237784221 48358 765450625 250996552 81447 -554253037 741917011 89854 -617975390 403703 100752 -73737705 834030332 36724 400796918 -522327273 83288 -611868216 -390451659 82493 -725258829 -312365871 63003 951678972 751060897 24296 -47779652 536399399 38402 -905507236 241659785 69071 -969952116 -826658035 80386 -627676571 -718632502 63705 180362343 739203575 21629 -625661321 271875246 14275 -777103732 864244387 34630 549617354 211894486 58532 -642704629 335378366 55625 -47976179 -768166109 91079 238379738 430032808 15944 838783753 -170646187 54183 870726113 -210835490 30154 730887953 -424870645 5294 -469414210 459227150 32573 -145367991 -688122899 42549 -876766764 712405031 67525 -932352965 377456232 65909 68897540 -907505464 40350 82229009 -105066530 51517 208628066 549299392 89172 298870637 782055688 91338 -486134592 982706696 92366 -714789454 101968352 31075 -54595497 -424124058 196 -84437030 -378109152 82985 -903383398 -947606295 44521 287568480 697880186 39356 -554222863 -434842226 9436 475141273 -14262124 15487 -88151412 -953132893 19536 -225479958 -659346568 70448 522368432 -935815634 13006 741352746 768710846 19164 -500115910 -170122814 78107 564473467 -597995770 5511 -386657483 103549739 1209 823121156 -832772363 79526 -504810306 -107910776 92271 -750156948 -797074465 23134 30952697 283838740 55208 -551576170 -546969731 81844 650098618 18845091 71874 -368166447 227321283 13701 486300377 -260299994 12352 618998509 -484905689 20552 -683587854 -5482981 21318 789987789 -882818769 48695 -47507515 600082477 22384 159575287 222834363 22517 337578800 230209430 83271 -909038089 -344752076 81492 -653356584 883693802 12791 520734013 -276962336 8564 393057754 -805061135 26320 -524474504 -151651023 7144 743490771 234551148 17149 -943705506 -392894438 16597 630991046 524344881 54421 97640762 -572606598 65879 800833608 -457313678 98678 -842005491 -561252969 79766 163444570 -888085389 12427 -596472832 -941586889 41933 -475644675 -908399521 71307 -522867965 467335696 74385 516600896 143783215 37597 47788416 -810146674 49548 478492495 -698884183 19674 -67103946 190765462 25095 -827906727 -477724640 10044 987109702 626376602 35763 -459132873 -90420275 2976 29726913 754840954 80974 888546695 550822767 14609 127641577 719704747 18949 923970070 733344390 32015 137271820 800441054 58057 -40118651 733016470 36070 -338936960 -240174733 79659 978965155 -890261412 43771 -645460189 434115110 49169 733342008 877470574 74108 31701129 -845138009 90544 -554979104 880565919 46325 -5732293 16465234 13125 -698112642 194387562 16994 -586058063 532915157 44190 123515519 466228165 23399 -108845443 -817177504 66060 374924536 -248110686 97507 822640353 670853163 79233 100231470 -824917083 48181 494981973 -769289045 92481 -423495892 937964405 47965 533821560 703228268 66905 -53750889 775419250 83406 38863166 -839816855 76069 -754583523 -710472427 83531 521750042 606273525 20672 -906393144 -418575563 2311 -417481573 -343918574 3882 285291015 -756563143 65127 683188944 -24007790 1496 -377750097 726118039 27828 -493358959 520404929 68809 -402114253 -478881919 99568 -424218483 459491513 92899 -906386070 -814973170 50864 -669066765 -669607650 20263 -550363337 -325218015 59214 -632286954 -184721336 32296 -909045102 5708684 522 760997368 -840463081 67313 -503840539 455519668 22241 -822156720 -190330357 7117 438510667 466852388 32569 452440120 -625507330 29586 -375842454 397746650 48353 -139214178 -795268435 69109 222682917 -346954645 25835 841795363 699506623 82152 984426820 393296397 30622 -233620619 648468150 91997 320714296 -570978143 46034 -753016668 900974037 91729 -780973721 902556023 50649 152756437 256283259 43785 -836206804 171212274 60217 -958790492 -888156450 36636 -411438881 -320328115 46700 106400034 992068624 14867 -541814553 538126242 2182 488281947 270399257 24217 -575888718 914078585 69382 -705236441 -118970033 47309 199082050 -458201244 32524 -291872889 513267852 724 -351930518 16208524 95081 655861324 -477591022 19490 -355895799 845758708 10580 608347604 -401016501 9287 963476226 -267982013 51710 624867411 753697070 37065 -29133971 -987432925 8228 -745717798 -462651456 53014 823934216 -890064140 6413 -323202169 -306766862 72845 473299789 764630527 83243 71482927 -102959910 29585 499683559 796104236 28021 -674246789 -640518599 33727 -89987023 177478528 74130 -19912368 -200488861 70743 -195703976 828322660 80998 -617662455 572888373 59797 740616517 -262653754 94834 -178209708 399779563 41586 991165807 -273054825 11301 -940303579 112182730 51356 -508574304 -847068052 90708 551661475 -879007897 21374 -192055927 589772084 38769 -49867298 749481821 43651 -470694011 -457042967 92866 -967598063 -137437496 2824 272557090 913044325 89042 -118134639 583288717 15780 208375197 636471390 77526 -305738634 -968147380 71195 -789378993 -723614842 52274 184925032 797389369 80973 906188377 101049053 47747 784209562 879146099 18079 368910211 32582021 41497 696275006 -715338698 13862 -625991126 -111143112 702 597865334 651668932 70554 623225660 565799240 76850 89671611 -371090186 28805 129523927 -927007738 7052 733743235 -800297774 82150 643463629 348567612 73940 -20767735 792177840 89636 -358705404 -600486992 80388 -875598489 -294004729 11077 35955259 946008771 57460 -328583586 -648491001 55271 725629262 605714614 225 921742515 -666212564 65725 -584130038 -12510725 32772 773193660 -911744046 35844 -446436287 -339927538 27395 -386430523 -450974214 28853 925697217 165837277 54881 -282430980 859202248 18143 -839421355 281613754 20838 929191663 -417830080 58453 862846303 -698537921 52673 -806748066 834956209 17660 -509228544 -648650182 18719 564004568 911415877 85536 -297271248 765690408 69113 537960334 894900177 35237 702558762 358765091 58691 833985850 -755514925 49620 -551529847 -576921442 43266 -957640361 -768251261 96680 -607208059 -562383178 11883 -402773188 -591037113 85998 366848529 91278192 23026 564540729 251371263 54827 138031683 209370705 74426 330784404 -62587305 85608 670445802 750088092 94849 169571808 175874786 9817 437209764 -972282509 93051 -514998050 -31035528 86992 -674718613 -545630001 86474 -658423909 -926540679 88408 -955601386 -798769824 7216 418173170 908703187 3692 -729083822 816105793 25436 331138872 -386555379 12767 -214552702 489410481 83462 -408704466 -920042487 4335 693535066 588989120 52687 973389953 384192217 81970 -954230529 894446405 23852 -664532543 653503009 39386 -347798898 251730105 97148 927758902 466347069 71395 -271799717 -800784760 46179 -142425375 -937354754 81372 -932718567 -280189254 55362 -260572925 701755578 61398 -406207894 -817725861 49456 -506837503 -797739829 7013 242931524 169384401 63561 977699189 697251477 19591 646367903 36947645 6915 677951668 22317024 56170 85986190 454845805 7211 -892893460 406742617 29557 -614254744 -764720903 30965 -576741581 -270050995 81002 -187353915 583698245 54707 -395017702 878950184 10849 -52501301 328314429 59952 813909197 -270200089 23670 -797125674 -832582004 50192 947904097 661731165 95932 143723559 519679132 39614 -474089535 519938401 49262 277496028 370971755 14555 329181674 457235522 16217 556227696 588937400 47513 -433043361 -377236514 15529 466736100 -380724314 5385 647675913 -684461250 44387 719273517 411831551 7953 403328980 -24914215 54233 -763370978 -864949867 35161 282394795 -252604539 63410 -611942070 -737087834 24331 -326221302 -703000816 39645 579331263 -236287394 50372 319768987 -465761255 90584 727251470 752716244 61088 431393578 794832954 41732 766055155 -24735022 29721 -668073542 231866653 2590 -327030924 -678306047 87948 -21916353 -679484587 81125 -579295977 -931111951 20881 -116338669 149199024 20106 593592475 723225302 98798 -199858305 -150983360 91882 23360064 -961838691 76963 577539184 146796553 94722 375504469 -351366133 95178 538175843 -508313013 9027 80249157 843267313 61065 -690062550 676119299 62157 -817767861 345393029 58129 -704853024 709835373 81993 -603400491 605308964 13152 450302641 829388972 31064 -543935571 238681291 93795 -35905697 516770889 38258 483065711 570820631 78381 393801340 500941874 54574 -522796311 -991739720 73918 670936000 -374583709 88053 -622463008 -780558051 42386 -390836902 156246379 30738 -305257982 190604891 76628 -966446476 -676005397 8635 -814206273 -856416376 37428 457117601 833950133 30577 -758089120 632766691 8424 -599003050 -975013356 96911 -217736459 -48071705 43004 -317452730 268443156 79612 -598524494 879284202 18735 182356142 -714104874 94286 984846257 -257337305 81573 389691353 -243021729 75840 -858153364 -634349453 5739 691260178 670619679 53614 -482335601 -507191573 60695 373578028 -403655466 47360 -125412713 754023870 52672 -785644355 -705014548 93499 -885233531 -391210118 33790 -913814720 -493340548 6838 -222836648 -64440006 82609 487721363 -244924996 49923 -274739320 450903509 87438 -561689073 -738748521 22744 -16790619 895741436 72136 -911141047 -705177898 67045 -880969536 -863991281 78431 757104781 -70025527 11860 -315977376 347001895 93021 780562186 773943007 18385 355622378 -539392771 40325 -703043277 -217015223 27167 -383932545 336588065 87075 71709605 104962778 61306 -504664221 572962707 713 -845289972 -768229572 82169 -887545760 112108446 3676 646405502 -426753527 15486 -220932303 -264710013 72028 -661702195 510373421 61319 -610179979 -671567313 95386 445868223 -929843331 93594 991888300 581115621 35553 -827451050 -771797960 95536 132185199 266232225 38318 -265111525 -393063249 58448 -572269278 -236395891 59597 -1526916 167708825 18128 -652070017 -902976913 47101 281058070 -935452691 71452 -385812198 -456559725 65240 179956158 50279129 21823 -73802294 451671056 88871 983232493 -974123715 47651 536806950 -702970056 97146 -422759083 759063750 27339 610548671 974685894 25323 -351777610 -419350096 52127 -664071696 -461197918 50230 753338668 4309142 76819 -935135353 900665013 63083 -602212051 -686914044 6360 -323419018 895335803 85002 378204624 -608507922 1957 -972284623 745048404 46374 880414252 -715512591 81183 -63495643 -716889980 68536 -691819216 114015072 99687 258981053 -182735758 33391 230829980 -596779671 57993 -615146537 343984957 70855 -121575256 927785540 46399 721217367 438090185 68435 -204284427 770203076 47333 -573080795 775121593 18540 -562389790 -729050216 88971 -183990588 -694418796 5528 -900434850 967054994 6168 -595154324 725265338 9485 -566898006 -969520781 86817 -492251463 896585750 73815 317098582 -919794122 43405 285732652 936782923 59748 736991300 798778544 88060 -735192985 988974082 28051 805847418 980217081 15692 -685262579 -406322765 33086 -771154322 796815669 87588 -423406617 -317054994 57596 843814909 428931080 95168 516396380 -958576136 52757 753563583 824680119 23077 89983909 -64028739 31703 -866188280 333208956 31651 -996258797 -634103654 42202 204958352 656351324 7374 -381571344 -478776856 23381 -201965911 -739312008 27192 -623618534 528948942 71165 610546867 -506517156 23884 253472613 533607563 28948 -17934762 67151608 73137 7508759 168489111 37959 -836468202 980661518 39916 -29863450 141223226 94861 -293880362 795901379 9965 -170171410 -342364839 35848 362583747 108642907 24426 261033223 -641867460 61075 649560833 608474344 39512 -324850822 917217024 39387 -344706255 470443851 6193 -156224754 -106717816 41282 181584014 -573853387 17108 579115375 -988196207 47133 946761689 -48514406 66792 372211615 -528434904 85250 467346525 753078201 27045 -420774690 959239835 7623 991087561 -52053418 33440 -777399568 862727494 74397 -377037064 747976791 59060 -684579590 -262215511 10253 422488029 641130947 15925 -630870739 691729078 63948 -229198444 756342803 64864 516775596 -880749430 1433 118607645 367290987 67324 764599785 -351965510 3009 729156652 -404326265 77398 -400381251 -840506662 68628 16519785 720051418 24343 -508983723 -880196935 2210 -243915906 -774495333 15532 -438227172 -5595460 80295 -358588906 -769097281 21021 -283742961 540368709 82107 64054403 -292559763 95393 938873044 388474360 8809 214236253 -301387203 32771 -390625226 -460507852 43576 957832255 206204825 79502 -642121354 714959664 20911 803729834 614308970 83834 709958458 918259189 69070 964050361 552105974 80793 -38459049 -775325902 22756 299337142 -777134857 592 -301968564 309058675 53636 -158448471 40672322 77748 -466534546 -214554287 9868 -623331469 -893305566 95171 550114528 816772932 42411 960182641 218226017 96465 -820619370 531749254 6735 -578208565 -668962937 100369 332661771 -530935517 73938 -775107558 -227674782 28938 -836309368 -893217131 35296 -89330338 688624715 37422 214911190 537268878 16020 -974930445 -752303701 58094 -267372246 -989606519 54360 74005419 -393992795 47531 -730944800 -310292451 86883 -717658904 -232457749 84614 978169730 -804161261 100668 -796040724 -50425210 14010 562166970 -336272257 67319 -369020499 -533708789 18642 755785149 -668622361 47122 -3499116 -357057903 57409 -727438645 -959248715 87521 -487823605 -465108540 83941 -3904625 -600330200 17038 -724341972 -283153432 57057 -929159914 978835992 97778 891099398 233310139 49396 -347708 -913289287 3805 -577585141 -573242059 56169 -211123468 -387414693 32729 568889158 -766017988 72247 198189229 521664084 57528 -104745045 -366535181 75333 -516323054 -186935917 86266 -862439524 635569235 97788 -903441322 87899178 21203 -71242518 81251781 74285 -813478733 -565242388 40080 -473253968 969895091 93145 -312710895 35816386 27681 655924389 -81798412 4607 438057496 -717784404 10777 -162340200 226395595 10503 712973471 -50648565 8003 694574816 -69167009 15348 -438407620 207454780 67693 245795119 540123038 36110 481459867 29268769 57081 523902248 855262690 26433 875813496 34716094 51462 -967144699 -594335694 85441 -912713033 163448619 19818 645019055 -813522471 53807 163682152 -74614924 84624 447812863 -147141965 9198 -740944584 -709264634 39282 921686903 -949112306 2528 474859312 -605135376 72157 -156063530 417000142 39142 305681010 991005503 7515 -185272960 -749887799 3077 -297120184 -866616114 38457 -952380660 564078238 9438 573534554 398184078 71669 641298120 -577750300 64216 -931522491 -254694166 37321 564455528 369601024 43705 -556521911 -665189508 88848 -841974151 749328673 71977 916103625 149331375 70944 400421288 416346591 2678 864114695 -371343368 64733 -311273627 912119400 7472 976990405 -381240181 86193 914137736 45507721 1395 -160145812 -206321140 86115 -631836159 -292425354 88379 -775270002 -369475850 58873 -240570413 -956381988 52923 780217877 -698091409 2893 -146822910 -994908558 100132 490699117 570645344 47852 297838550 -473309936 16566 599007586 -838496786 39349 289571733 216830534 15445 5789240 477235760 68864 584860332 77224484 16729 -898297145 -659631963 25431 587442703 -779591170 79712 917530301 -772081846 21420 8872122 551749965 90253 -573519650 60324494 45536 798015906 768895659 1593 -967969902 555064885 66589 300190174 375144820 31172 629119768 914779953 75745 -20761199 -506656267 83764 -782459141 -654077244 46950 -945675757 630677936 66608 291468076 503424416 72684 982278468 985075879 59666 -616185378 -590779709 42387 -487037241 -83233268 64853 634821012 737479813 31267 -116512593 316809300 89627 922930554 -387525056 85370 283185516 567620973 44544 -986549559 -375259056 15539 447516043 -297775607 5398 -689367374 773854041 46009 974691124 -507042827 62648 -155491063 -592112204 21902 -483008617 137611385 51047 -158051920 -568905455 1399 -678714436 767094922 43723 34236833 -805285813 64269 372355417 -118332406 43375 -306255921 357301212 68009 -248994844 -940490783 76997 -224946821 -656045169 59652 501278251 -333601457 83376 120904661 -634378088 87886 686574663 677233105 42036 -558870913 -254756955 51094 -649056195 -906012880 69677 -684997254 638010770 46767 374683158 91326570 81471 5672815 395312064 64982 -21052192 12138009 75553 838370507 34497809 99669 -16519732 362624821 5230 -695270120 -995339376 92486 570791464 -55139841 8238 -106461106 810287300 87968 500618503 156758458 61814 712495556 -959068948 18806 566065562 -976908009 71906 -895661149 674845655 46819 -720274326 790683380 1172 387457786 -333318099 62506 -702040402 -620818521 3105 504964882 798053206 88163 -460585866 -674413859 32719 -815373980 -541589785 87721 945653893 -415196932 1230 -650999173 -80156090 9659 982190995 -279506089 79236 703846993 -807470472 15986 871581122 -479615985 15224 -742524201 -229853063 39001 371630527 538640867 94824 394049880 -659794353 25050 -926384752 -381496567 95091 -52148545 891176915 2036 -723628611 -410182428 51573 493478630 115988132 46877 448599057 -57781454 2321 -951698752 665569607 52664 -135828275 295288928 43186 -200702813 490887712 31972 -761436749 58453035 74482 -501085312 132471986 87989 410584592 -757685404 27735 902762799 -546808600 38170 -848841721 -388969822 45128 -312932265 708646510 32692 -305033088 -164611388 80981 -838073529 -367852898 33907 -881441922 189050288 43345 -787618536 -162957677 3764 590959562 564918683 13506 -584478628 -679502754 33235 -223685011 367055860 43712 -496076384 -399620260 63339 -932777412 -987233617 69807 233296428 279100342 98622 688691172 4043773 66310 39562064 383421883 43303 389186250 931004773 36116 975928786 -786417180 86529 -478196715 847243813 83252 350117288 225224812 8834 213741972 813580829 68878 -870480917 15969675 64132 -216122048 -638942486 38162 -344419102 -605668475 40825 357933863 -891050888 61044 -944042691 -613838575 16724 -912533297 34070554 59059 -285038788 998672527 65821 -498919144 -240011200 5822 277696743 -918541448 46134 -101325799 403944757 76274 860369186 -364682798 42872 -395215237 147713522 29831 6050559 -43177409 44181 838902269 -573146139 9433 -233746525 -267849130 19671 379179235 -297546062 78531 690424623 -642681701 65475 -936097103 -419310732 46592 -956519268 753098874 55655 -258623248 -465185264 33625 -442651687 -791967171 15750 802232120 572806571 67596 860038900 532997060 71202 -326729144 -184272138 8794 -685143886 -521356592 62456 -575856345 -711589676 82415 -558990627 265418812 90165 32709686 -313047258 43264 -210201894 694606861 88600 -537820204 782551002 39345 -57765073 -144334940 79504 -947637671 467840853 14760 917063025 -457612902 53536 404496529 118255020 19057 196528338 776909041 7933 -967935040 -846413165 95925 -179846236 -819806728 34142 -298799831 178686571 52798 -105659315 -632206381 15410 331402883 992429633 13380 677486854 957148536 8840 -711458697 -436640355 16647 -612766625 349419690 72549 170311282 -176338631 11518 -571468064 279450899 12500 -639632490 870222942 78802 -983346263 -197266546 57817 885379508 -755918227 92304 646796802 -187925394 62182 -374549271 -188040125 77417 -939215683 680421976 93502 -488422966 813803013 31849 -88175688 308110035 40359 387896992 315296251 69905 208679944 385589543 19301 -634170763 -801904680 99841 -523646061 993829927 7606 883522907 885327679 67320 246577757 -299574305 97023 -80840566 -925903050 78494 -390722996 -516084121 93596 609180891 964634486 36969 -687406373 -510842073 57709 866759124 528436810 45446 -814630324 -983012628 36266 -588697818 -423685222 46743 -28897269 -818493591 79343 -613489189 893639953 18261 -898341909 -675456127 22172 814358908 -428934150 39603 -294004189 -815370747 1971 741657111 -728330884 20743 647986510 -178095764 12452 -910743739 43524662 82405 570900956 907494315 29209 214726821 186193602 26154 74038569 273335445 95534 -858129444 -789654877 51657 -573293970 562139924 33912 685633532 772025195 96680 44689693 555308417 54797 745093443 802219272 58118 -288871789 520250775 50806 -754887280 671965746 34647 169468350 -112871220 16831 -610610365 -666027569 98218 830080270 -424797549 27302 -659362914 248241331 61054 -170490464 530979309 9576 540201658 -672300323 75052 -729859492 -895297144 23809 389263989 552184178 59092 -643593131 932984571 9861 -617334570 -31449828 17073 263994294 310337933 59285 -290756697 -399679949 13588 -804273160 158804057 58232 79387192 219101169 34395 -541033944 706008730 51773 660131193 -903017598 1344 795567929 910899775 50627 -643872869 -354820700 41628 750793453 281405249 62917 -504527087 260901125 68421 191116782 -665287214 54166 289525381 770790060 1898 -707280441 72291953 100808 726253447 216815695 74297 905654972 579960495 96071 -509021648 -810109936 48809 -352623829 -416219973 49849 858688195 -428945021 56694 984673695 -665945248 1062 -115776150 784356123 54536 207061090 -944148492 88126 712804191 803902539 51107 -127234234 479711849 33681 369566809 219091436 83965 -34997000 -88293465 100461 996300634 -331398031 80706 -912998088 112686493 40947 994611889 -821776355 33418 -915398723 -717762972 17392 -211409955 670971482 22966 136235250 968762625 75193 -858341232 422596082 63612 577683853 -463804234 49542 439605347 -295574865 68776 486555958 -4735037 89516 -117691433 -177200686 84686 797018868 -949634127 63160 794466677 -657591885 71147 358219001 367746705 24114 95349986 11575800 48636 -216719001 -326995646 52296 -714438752 -915704278 68093 -495933135 896101170 46753 -367395133 477652052 55973 -513010193 -257627222 57832 257544337 304107186 1342 406230285 99588887 95522 -6327524 -932992203 3933 -942597549 672170465 78199 -574247680 -193316503 51639 970852096 -281429049 28416 -620932145 788189702 18225 842105235 -199937131 58174 -897919678 547837911 9261 302149809 370106886 53775 -637838159 227485292 32770 -840385020 431152126 97163 -537905135 -454973694 4264 -71487650 -610448194 14120 931663416 456614502 5934 -494909002 785365430 20535 391370166 -784269604 71348 773508829 -594191045 63048 27229240 -137830128 33083 884050001 399368582 63583 -430474312 15080968 90225 867783488 492384291 57344 510131830 203303527 43498 -746654888 -512758031 91223 -118315160 -800178343 95158 827613897 -370976843 39058 647790228 -266694653 21933 503823167 552408401 53207 499718766 -177719091 10649 8351901 -312347937 2701 646496469 451101656 11941 413315116 981830489 73309 -196213781 -500563576 73335 -868563992 -63083362 17069 -788850441 -149872568 68621 -790451978 -631948396 33764 614832226 442512078 46728 -652459468 37355816 1663 457244847 724860978 78190 -353508700 -510374391 93535 -172285547 -817169179 85707 -746592348 242435300 30250 57427099 534618544 32348 -699219582 -86962298 85579 892172 -868165411 57037 -270072626 225759900 48620 917709462 -195525436 76165 637577004 -669604220 84963 -162438139 -657023993 5070 -284372668 -867997729 36033 769499127 222471652 100609 -923654792 653323755 35089 548113105 -109027101 100716 492591165 907853180 53211 474442598 -584226440 13509 652817704 495746829 26033 66244731 -783750214 100539 -109092176 -886870313 84845 -745243336 -658658371 32383 316727014 -603581935 39293 -559449839 -630318864 45034 435417183 536319393 84776 849495057 -142271170 8518 8184096 -63093776 2506 -695100167 652756691 25344 -217253071 549720323 86013 -542291977 694910972 33293 265224445 349883268 8471 128185708 -900670081 76325 987109270 -300737786 21814 401735903 -975837842 16611 8578000 -607031266 4785 -939076026 728175769 62616 781074635 -380142213 14384 74948000 124767251 91885 -209293138 -333107273 18815 774947778 643702325 47369 -376777116 -322989990 55150 -141259537 25913691 50138 102520805 438602034 68927 -19590549 -747163240 20995 877348995 -848353232 36136 669704292 -357813913 55828 -419744592 649763149 12542 515605332 946353465 58900 519538226 -539935852 56995 458639530 -998752153 57128 915966039 -780032904 44850 -193682775 721698106 95597 588885942 99244152 51551 -861092278 -375522769 4266 -684706887 -111766633 19428 -268417700 -106282807 40593 -863932371 505046454 91521 -811252399 -140099738 72514 175320158 536867801 14865 345475279 -305740292 59018 745903214 605352310 29071 551128080 142304530 58091 645001564 235630820 86336 970653440 507266022 31770 470527674 374858532 31466 129889588 965270084 26565 367868739 -539053164 34649 -510069127 -933019991 75456 -487804715 299222627 88518 -630159313 634712469 56697 596834475 509787045 49159 -582493913 -803497389 37086 583703395 462698854 72920 910745679 -131707573 85842 -914810710 196987109 70761 -353737100 324631894 19414 -378439278 40211230 67564 -77272350 824637742 100390 973431916 881088736 22295 629290200 629702603 49807 672193329 861222461 50089 691047584 -724640889 58759 84157189 -281428983 7127 -772248639 -867335501 26141 -783374863 -219256907 46684 -858156989 -76735861 47358 2658701 -735438857 68220 -704401147 526871185 97443 -407413240 449068974 49194 117657441 -235753150 43996 -57200900 572493006 45004 -574925844 410281763 93315 193234253 641506479 79140 -446723396 -510446600 94093 -494532476 754216361 100782 299260235 993654986 90492 -892544348 383463979 48035 -704128375 155190742 91012 -776037876 120957508 30191 -412411 6654247 37980 866256108 456431617 83290 -288626031 -806256172 35958 -686914023 638668924 17278 -211054918 741777523 11801 -576586971 -610655549 8536 -382999046 -424112652 24503 -797173330 900980702 90780 875755741 507319152 92990 435305857 591964953 39303 740195665 494780020 73825 739537631 774031040 7508 801060175 -994922654 34284 795799692 77080375 54208 -278274264 -63611965 73525 195667180 922564364 50108 823049310 -235347526 20276 831652822 -805830303 90252 -396631661 359317271 96857 -5073253 -429555297 24075 -806645576 628567878 30137 971104326 -20683217 50049 344309467 -311056230 58828 354524777 808716319 62847 -327239451 -660719889 51618 -407222162 -654175933 81727 478250671 128755756 40052 746224474 992798369 51678 836374787 -562182110 20938 617563341 859914405 66602 -785186600 415549548 10372 -350452218 427527038 9815 819468381 -981636809 88906 111261181 991928995 25771 -311257395 609091567 36110 39527778 -27280953 53244 -608951919 902123363 53149 -784421478 221642954 52924 90863031 952556293 18111 321516920 -210736731 34673 -530122970 186043675 40727 489297453 -676658176 98925 -508559434 969562605 26783 774382918 -280003572 92554 65569958 405184127 72890 -876358197 -707351488 85737 -859277043 287505740 66018 -488284490 126282912 80194 212145598 -485143347 91674 811016435 567774118 56874 -242300432 -230635005 7234 -860970674 226926509 88322 770586890 956431959 99348 -933684726 966991018 12697 -157902030 -775683701 24630 -498942906 897838675 76022 642718340 -910951285 83948 390897562 678450655 2261 -861560493 331195652 85844 974630245 441933304 83506 617258008 -114782311 10985 458635042 -448488633 7746 898788502 -612674548 28315 65908111 8807811 51633 587621844 665345194 62346 -158649627 274626939 39159 462121965 660085718 39543 586207227 -976013522 54731 -839569995 918707240 19174 273424575 -59381069 53700 -95138719 -954902533 46644 716620938 -801417826 82710 86708237 -839181782 15705 33574381 799670207 68578 941543326 830217717 67933 204894501 510659285 94365 328982504 31157210 39370 -318669425 660738631 39233 -390832806 -77356298 86040 -693218781 501205257 35713 -40267285 227328839 32586 -22830696 -519473971 29460 727674110 -836953186 59020 -247788307 245191804 40833 -553443898 -8961649 25694 -500784714 710919992 75734 -899219228 971976562 29346 205279749 -266438107 24910 -460953196 -24990782 7183 -955136555 407777003 24178 -479581130 712186315 78449 754181770 -384361205 65442 -248230353 528178831 54036 58991189 459776072 7073 -796933135 466266202 21006 924591797 -857248092 30936 214886455 -14123029 12714 212895757 785614314 18509 -528228069 -27828523 94413 493850617 750310544 4672 -433142310 -394997033 49852 -41256481 382783881 96050 597802221 -873452011 74387 -144238716 -675485582 100384 -852614804 681749743 1806 644047515 655609950 24223 460622727 -392122696 11568 -401418024 125067860 706 837629103 -543344818 97263 -422441631 437903133 52588 115730068 154544160 7055 554878243 -570389299 93242 -717539243 596218709 41077 -567992361 -878504418 54069 830244971 237257432 85883 12328349 -794001219 71613 729508754 -883189494 83444 979321618 -992014042 70872 -981243567 754981195 69616 605880948 70933227 99282 885088336 465569990 87239 -524575261 -112146677 78007 588776532 616832490 75774 -620253450 -200114130 28205 55116434 -642675477 11557 683497729 742855518 46534 -794316411 -856451497 65841 688723496 894669160 5567 169198295 -716966324 70172 457547964 604396733 2475 215030309 516876328 3136 406378135 -483333399 51771 -993748223 -592296328 81030 -478775753 -360676616 85166 832889783 431268845 40947 -21034213 441205489 10051 -297209608 67829641 41982 -634574990 -172231699 47231 -704243946 -581422551 43780 988314627 -734261062 58724 -235113981 18427296 61960 -285457094 -273678842 62413 396797129 -557055396 94389 590177731 -454742318 54659 508226764 859784876 39429 84731216 115066357 58654 930582237 357405896 84213 -470423711 268014293 52251 -30211064 -291212825 22022 606011990 -757335268 24899 66509453 -544812086 62176 -429411557 277400010 73069 506836326 729404018 90779 329435149 -932735497 39976 548610620 -515628749 90757 741819417 -262415164 63999 -524240909 694949081 29224 -25999421 -404740018 45649 622721622 -702320881 91508 449754649 -25300738 32830 -379721747 771727566 41480 852708223 -180843448 94472 866257366 -115300655 73464 114136457 257650862 17751 745076603 -949105238 62176 -352213994 -447331693 13647 875486927 665109049 40171 625517289 482111270 78206 391240782 -897949676 12900 -669457962 628716511 55419 -730299735 -224834858 77677 -829052697 -238362979 13401 -221516662 680299944 93003 889272093 946941856 46228 -183255158 -856465773 41539 -64129298 130110634 18228 540132928 758765611 19002 367529727 -551932843 9707 42382778 -568350349 18680 -161156013 557157785 12229 -830504921 -921781782 31121 631823951 919243720 71324 768973705 -559435780 19313 77246488 -9963932 96911 -532112730 -763407899 19360 638233563 -696173757 92443 -759008227 -727233348 42202 688436059 -969918924 42782 598017164 616410587 1091 982462268 346587710 49598 -16376910 763649185 68146 -386042487 479900056 74694 248951634 127080354 91257 -345718840 748918994 32270 796143809 258212703 89278 -99525054 -716654714 19697 -31800636 -989715525 12697 -451750363 -343008440 64689 986538387 829649971 47685 677742250 -921834364 92000 509437561 134672950 58964 784935422 68765100 62886 347931609 -800231903 6617 -780021090 927652339 28658 -398557152 490216145 73970 257605616 467974436 72255 199878329 -691078038 71855 232268473 -895157006 91485 751780093 895039861 89158 -761568426 317519557 94032 244417123 58977662 96259 -2616611 470055940 70718 -882136549 201295104 86751 -738835188 -658552223 41557 596544935 -368961887 28640 -513986002 -541766955 14951 -268057392 331839487 64125 -520856784 -660417424 78340 -213816022 500594053 28202 -326170816 -484017833 41519 -531150028 238711371 15781 915350597 -42864274 32455 -350548227 500096148 68762 68424537 518270886 44128 -734454225 262706076 94819 -495298558 888616694 23737 -678650920 -763946733 22751 280369914 556748890 71995 -790692035 -163529205 86516 -701136554 -582906126 67859 282605218 -510871942 54826 25493205 -203216185 52707 -391286451 173735676 93622 -407222669 -225803677 32286 886615365 878366949 6237 746896417 -163664161 47208 389876682 -136071533 32794 -548334158 -721115235 70406 -326573501 -230157912 100189 -315057191 490486770 54819 -715598009 -373374289 20972 -138741200 844022814 96166 553271872 -854240960 55891 -167632972 -140870870 75012 -307789081 193162777 16503 -109850439 -613955057 39932 875509410 402345354 68014 -710179106 251102223 92669 -884239377 910031156 21602 -972531531 277371384 32757 -505370779 -751475848 50138 -803392136 299870119 92930 278628538 833878180 1832 -831522636 983526616 60558 -974513707 -700505040 66624 -975103023 761330665 5273 -858606600 -355915752 33578 868315515 -638699566 87011 735927671 254921819 47160 575494986 820548678 23669 721529946 -361186964 81762 -751119509 -100127984 78652 565291714 -213956904 1384 -937760757 -131386677 23727 -876409707 -217486534 29293 -727358600 -969478497 10012 535298777 -673155361 68780 -524648128 163405147 4807 -783891056 646568736 93530 207662517 30652915 83126 -785846476 -961824807 20464 399335967 -155570908 70722 -970535621 630598893 8080 154623553 -18980053 38388 851088046 -163324878 30853 -240884775 733066277 97005 54836990 -44570263 9617 -671578591 -879046234 64474 482737878 36006843 61874 -405772085 -206919777 70111 -426079868 -778653222 38847 -342597697 -917312473 82256 -463892920 -179515167 35050 -783484625 644797276 25643 995002163 15489731 21081 800808046 478147877 69184 156371982 -548859364 6308 -853068033 656373744 22144 909152332 -727349346 90907 601277622 777448482 3076 -426914251 -942911186 2336 244482025 -893550730 90904 277229703 -573301438 87249 143529246 781306249 55573 899357852 965766361 77896 -665047170 786427318 47793 352708 706381352 45466 -878836521 288945999 77328 893244131 -609298661 33897 157363714 -587291709 50731 -735096900 -104434268 29059 457344908 95446857 68090 186745642 94888573 44065 -170947517 571535526 2019 7019693 -85108555 66248 951825736 -566009418 40952 -89316517 -213874616 43723 -101040555 171332317 55914 824272817 -795313648 2101 588238263 -868498240 18458 -653799557 378384006 19954 -260260358 -826616247 72182 116040966 561411639 21290 -147013775 -488376616 100730 797139793 -747691084 83424 223229158 -78368138 2022 -620676327 -6906241 69312 608132815 -959466103 31757 569334689 187265500 11993 544257397 -174882446 67857 432517570 13766137 5070 991461775 -611042502 100134 152129974 248475878 98776 365427965 681923031 53395 102623267 -845993958 85485 -30000789 595121218 1635 -172176691 928503876 13143 385343003 456536591 30183 -659798189 -996277009 91063 426974842 -98385954 68666 -226437884 155895707 58639 -247975998 656272577 40084 972991327 597072191 29340 62834030 516170204 14685 -545581529 -246701983 5784 -297894117 -218596497 73544 -13134244 -965786216 29337 737505956 -122270481 87580 286009320 920481820 76623 769326182 820385577 99896 71329908 -330736502 18983 -391077788 799778525 38486 142913056 778537834 98550 -874743415 -114127211 31431 375323472 792635768 45046 -425357861 -967561579 69079 -563244195 514205612 33336 280335110 -85128191 11609 412854357 912664987 22712 97651453 280801158 42646 878973680 266655050 24852 -879505815 648742019 39777 -588577923 -214935120 97711 -196654123 76291921 4979 284167236 307471172 62326 596776356 -646268252 29712 -229860949 956768804 86214 783742206 588943867 88066 883606775 -563597307 15158 -932506970 -88921047 50723 -328656455 -302817758 1945 477562741 409372247 31900 203137172 460678133 65448 -533561129 553460388 19961 533314385 -655024145 3823 -521540861 -600064498 23701 -149169327 923546763 51509 480401952 716285843 80223 -364997892 114898563 2503 -882590614 129820839 6635 953145731 377245695 62265 887931541 770903374 40700 -192148972 581395865 61592 -365821491 32869024 60786 -871702622 -19266966 82384 -565081566 -705086950 100799 546753147 -260450789 6241 724638709 894536604 47577 128021508 355061599 47961 -575477014 399206766 35694 174006059 -529087836 80265 -94763356 143462905 99228 16152546 -388174142 20978 836539702 959802409 97243 935524676 -256613675 43968 -79096525 275834433 55480 93036616 -265352445 30313 876975235 -906229270 42745 92346594 970694375 19990 604633401 45825979 67878 -89912949 149991650 78375 -904171600 305500797 50361 820635663 -685514504 41132 685897973 -94218692 77734 777470669 -555008418 91756 -768894846 400580992 52006 -764595695 -57620004 43124 850434554 880657176 62456 -514843920 -656303773 20931 -83393951 -983292492 15362 344000809 749916692 41190 517756850 -320666875 20988 317558606 89134828 65658 91632020 501346670 69022 -594130492 -806663797 1513 153696102 2447540 57177 -791235461 853084977 48855 359503223 898700632 79744 -295540245 992063266 19742 -922380946 567108908 73828 -220921677 -859932118 62271 -541316414 378858781 78731 904656121 382025638 66096 -957548421 584611232 40997 77583977 946221020 11800 -210738502 449101663 35871 706561862 627053876 816 -711418757 -832111330 45271 -126610883 6447929 6972 -230514669 -885903667 9699 -896523320 40411788 18454 -304425511 205324784 11119 -659155958 -868042986 30321 -755596166 940409423 26182 -46221773 -805449469 88301 -339635592 -326573597 60 968618736 -420622230 35897 473372724 -157966148 86477 948640105 672251133 18692 -426760941 87863761 86892 -952826621 320743509 36836 -719822374 -759901065 16686 -484454968 945904951 52257 -643514420 511746695 50265 -944051390 669660765 68484 -395735913 -872030781 72169 355388688 421595334 61827 -781051931 -293813031 55439 -344174747 101896751 53533 -549512969 -525781569 90410 -892249097 454736172 87230 -190863908 -927815337 6086 -401942216 315848815 90305 321761247 -176970661 93002 -830688418 184898755 2822 -161174844 296156137 78148 41051896 -967182609 77428 935121561 -616458007 96785 718125311 -852935694 38192 528251982 -934179033 75350 639186908 23123212 77850 201270246 669386700 57554 134921344 127077350 28937 -416606131 -168632184 94903 145885872 805767004 50661 -372606827 -408696246 3846 -345377849 -49507403 5668 472423418 82733473 48950 864162104 546627161 36295 -347210792 545586440 98364 846757136 -464394601 52743 -688523523 8788372 3831 -518282377 -356716622 37582 -341897444 -474713271 1153 971093421 21434527 64715 913151737 700717796 56411 883670603 -976845191 49374 250037872 103590346 15670 -83010013 -915461544 59298 151343402 810956139 26441 -617068949 501081340 12980 -570324344 740985163 8667 45336773 62728699 89888 -226823326 -113080929 84584 81596726 977509966 17663 -773006268 -368743097 3448 -974669238 787691688 100487 378379783 -822800326 11323 -847098325 184728168 89772 888498385 857213060 82678 403601595 -130874372 28982 -925039811 -21299676 22545 -948339638 -4055449 29554 -179150145 504752840 86692 -397710832 -288840106 30334 647012747 592023916 28518 218397402 47679930 24314 501356181 -72553119 94985 195404295 -18458803 77473 -542485128 75899609 12588 757066037 89113892 86968 -385144105 788778403 67971 310809250 -409516870 30230 379638419 -210569897 54718 -74059030 -795824866 29614 835784932 -981436537 66646 -112577755 769639233 99688 383370958 735634780 70379 190774758 655006248 30025 9258410 -328138422 71205 -878999940 -57905067 76416 -550335894 314731589 29155 811964386 979282212 26462 -326115070 528546375 74208 411942670 800800071 13707 272084629 766076644 82195 -243007403 831138203 58455 -53990469 908623115 75922 -615508778 -559673625 13695 -298554273 928581257 21479 79266435 962500514 19235 259634125 537036044 81917 -928842190 476703185 82489 -914713438 306598930 42269 -473151463 -182674964 65403 -248613882 -980360197 19740 993296370 -775565141 42512 314961974 -448897728 46325 278730871 907385168 15964 -520744716 -926504907 2294 -218670463 526132394 40600 237929687 553591018 6417 706483073 -122599428 26067 870237454 288129795 1412 477061488 125212525 90248 -892442873 -481171774 26730 304397500 -829109970 93269 855464823 181692549 79305 -948191104 -350250749 77216 -650153057 -27654572 60872 -590998392 857027330 79831 -523488788 326202159 90625 -542619267 471260046 76394 253425110 -250315121 34749 819381143 269001947 1283 -922774885 -661829467 20627 306191456 -718369161 92399 209345759 793294545 53375 637767812 -376783142 18023 -876315601 -349261325 62338 865709465 204638259 15739 228143733 603618499 28621 102496609 634542719 92854 336156471 -330940046 27738 -50371619 972413126 67449 626673145 -431494335 63847 281906843 -611009315 22259 225703984 -287614762 61355 269144994 -740144825 30979 209605035 664723627 31823 -928355789 -165760151 33166 -241066130 -793462480 539 412442546 -571893137 41315 345543731 -218942856 43045 -527244324 720867366 95401 407208231 -770511637 63537 -296051912 -531031821 42406 -136317601 -416296813 8117 -503651447 645459991 24949 73726731 -271454078 17466 659941338 952971876 97019 992596154 341435625 88041 -924111616 505573155 88659 80730184 -674415786 78761 813377617 918849976 39818 -903619057 472861262 8927 25811357 -824705915 84194 -892283990 845993372 68715 -465645558 -453882675 38472 331094825 -791327723 18553 281776501 793562878 75510 -693896336 670402674 3041 154906820 192495607 97402 -41502722 -849073336 56213 -946618516 260098934 92118 834343733 875831565 5922 905422779 286211214 57492 561702796 -937801521 68710 236839606 846110684 30712 -297328649 832002222 72556 594728569 583838893 29794 124099679 -960529447 24693 -742753506 284513792 45118 539840072 -318279000 13605 -834508283 -847479669 69592 463391850 609555109 1654 402725 303218869 56504 -938428215 449188820 59540 -970744636 502238515 53297 -133972013 -907159193 10117 355508594 502575881 69197 -728980370 255565403 90682 324455995 595454601 24632 187192840 -529888312 4787 -775701365 -905473325 9096 97889635 -219315286 42537 -452463288 -407473943 43189 -192559754 114058863 36073 866940876 -773406164 2532 -237865128 -76898922 75735 -834002650 717657033 76509 994773876 -198226429 22533 -996472572 -531262181 79430 -731536030 260053882 32755 -422642515 731342917 92531 75936012 -422371320 74387 -646351663 815876723 56740 -304103527 47745234 17616 154612725 -775944529 32668 809982712 -730601869 98572 59105654 -550535798 76342 -972768143 -496617778 81464 281319911 534099840 89094 446992565 675300980 60070 206261419 259042846 39067 765173838 -919958845 57074 723551785 759503281 46324 276895933 -645952229 80168 430938408 -193568872 95953 -79256149 781902007 68381 -324087982 -279884863 88048 -48832747 -910854027 99144 723420126 179229978 43153 163017740 -270497334 100580 976753863 423349010 83818 -118182271 798842373 11330 -926254973 -944670413 40034 997361799 748413757 85652 15585527 641117050 9188 -468349448 991246512 91151 413078561 914067010 57730 318023197 -167484122 99012 -693240250 -989895270 16359 -496797226 241845021 30620 729886987 -922296860 86177 491933297 973989042 59817 825383352 999340460 37740 904166583 944476465 21598 13106675 -515170276 44654 245712205 -874182788 82928 -738237987 -233467937 86012 798273454 962987839 75394 517652756 827570440 48809 -889219312 121392502 6932 -126737395 7546940 82403 116646308 581111155 17288 678776328 -324828660 69437 -678540320 -76249782 7937 142365260 -890418408 72767 -128776915 81101306 83596 -592308371 -392573788 92121 -102070644 869010621 35393 -297913607 -446749945 61852 -537004177 296483322 51083 -513518581 -414324113 89496 -201548825 -538527129 87374 -382147041 -502940307 80134 -444606958 625424945 29757 -88795206 563023622 17320 -85150333 -220142195 15305 -752570536 -142238272 98697 -996103654 -426961451 15453 -639328732 24938841 94859 179673397 956014012 84308 -136786887 -261456304 25445 920008780 -310480557 7139 -303120394 -732585054 82041 -430631044 932777899 80363 -503175658 879794314 13031 -437294786 -485534692 50532 -329554712 382360830 98288 -790787778 430590067 50559 -493129003 195685033 20137 7698728 -473588184 70544 804490707 -815193117 48270 -704545155 -625973854 27718 -972410161 516376315 100329 -289819199 -150101668 6141 669681110 -464973950 36934 933073726 -24671519 47782 628161077 -203149776 66504 658476218 -539355485 76791 -247028421 206627556 97528 -366423558 -41239738 65886 -917684268 341985670 80178 -903860668 -643880763 96947 78753532 475364574 8849 -323149335 -823461373 58608 56481336 59104370 83178 93855962 403198445 60589 -452859949 -967101914 37068 271177220 833236710 74918 949571492 732663863 12765 799928441 -104185252 65977 -341043328 60010025 81291 -622595246 846670284 13438 325281280 390310777 10810 -362854172 -158291738 8654 936011372 -236728853 50883 -228663019 -661996615 37889 -422058631 768074489 82029 -475125407 977999797 57834 541751512 -344405366 97882 667712538 -247080527 85507 602284312 -118476153 86611 -247280592 417380758 77038 483766598 426739151 71903 431529169 -643872178 73202 -655419107 835362682 96502 399602340 124421055 7842 443903051 -255194085 71413 -380498109 907671310 76009 517742913 578253220 81128 -673845491 -203819021 80664 93793179 -20235441 95692 -862119652 -865658395 79216 -89743838 -898744891 79026 -393451017 894468585 56874 253661780 624932814 72808 -738675316 -56023285 52856 -521641718 -643731746 100266 964517829 -344583990 84517 -994747404 568494887 24808 792920380 -137467022 40802 781684150 230296053 93606 -376892773 -270474258 29177 -650901739 -343855100 96507 107391328 -684433967 4457 -71881271 -757848423 83470 446459111 -69164309 76997 -455444338 -243709848 88009 -486651341 -353017107 97156 247511049 717759733 97936 338259151 745949224 3079 -733156534 -59447933 65361 389848434 -75733645 45802 135597891 -64281246 66967 -680020010 988045591 11425 -598429594 514230717 51230 243408695 268233594 7069 644400191 113081474 41920 476749113 143945782 50671 -334378446 872838959 49248 -77883901 -999919189 45055 544189500 277414475 7613 482421896 -813888703 13680 -316516310 297791858 96796 -528317777 499718549 58153 -853987655 -949230894 84339 450651812 826009847 79863 870578571 -144407644 1521 -213258763 660179988 73767 937945009 -823282104 74139 -149050102 -238660201 46462 968863194 12459236 20908 -993541914 383452359 42129 475829419 621599510 8481 581370810 -903134135 43392 294744812 5489566 74100 -746527503 -883495266 49589 -934848337 -865423856 24220 619322683 537832794 31068 -516706582 291974082 82514 -664802148 -322405305 62745 878655318 -611407477 80373 -509285569 197348100 45894 -1173809 -117320267 9233 753067696 -692091948 79999 -689044998 -105798324 67461 363155948 396050236 8816 -216013913 446185456 41249 -299710117 917827502 48068 -882990611 -401129782 56274 36987615 -856565959 87794 611670083 805452188 6080 643354546 829436994 85624 -667534563 -210743303 11434 -662910574 181161689 70043 85522530 -144416682 6357 375927816 -603481093 72870 909597269 -196973061 22650 -518649401 570007676 30642 -677067392 -347473302 87157 -814177074 -943259656 39806 -104601403 -743016100 48099 290987532 -79211267 43181 -83840072 -59307653 35123 949040323 -746582960 81015 -66990086 -904085652 78443 37974090 -675867892 15679 119814141 -30052419 100355 451992762 -818304204 26496 999204839 -964565428 74531 274873418 552539367 64587 -206780804 234376856 45942 433120228 -332250548 87437 286879264 758170154 6086 26915732 304700728 46860 -17054220 -955224015 81738 -860022141 -569251004 97146 -797556943 88939469 19998 604245586 -445600883 88996 539382593 -248709930 93360 -859234731 623989312 84040 -501696045 120025876 57098 405509382 -262507187 85206 597420258 -500077738 74575 229282064 -529631188 91129 -965499107 -678964069 70750 742353532 -427077306 9878 89261848 -723671195 86502 750162523 -873782426 67466 265543772 786192498 12209 536998724 291909495 9765 -346363279 567002739 15737 -297136075 319432896 46423 961053512 -756264199 26097 601477006 826837386 62807 -639230437 -463414507 54718 111736906 918170632 5509 -488933546 -740620236 45523 556207741 882853443 80306 -365555750 433924939 76291 -151085237 152539734 42232 -481215920 151476454 76265 -3996374 539350720 32701 -875747107 152641742 32611 -56261094 -890362350 73022 -125511944 -404785102 81398 -596823995 705065059 64529 -906507209 334956734 75821 -978291179 424356461 74465 725434240 -858975388 56973 474759711 144562845 31069 646326013 154805188 37623 -614200738 -514797670 60513 -176994964 671133513 69691 -167781123 -845711854 10465 49146930 220638961 70904 -723127923 698543671 10284 -815307592 139275094 54903 -832956406 -472183682 15452 534803214 -543322461 44119 -146075136 -602928196 16254 -908296721 476195420 97077 790403637 212631581 97886 343087051 377077173 18371 -911146416 -218102063 41543 -491358646 165687489 70346 -904977184 -782954208 34836 437757339 -54937307 18595 239664885 -782289886 92951 -60342001 -572491267 62654 41852062 975454340 5957 156903743 190311609 30278 -788569660 -815737594 33246 -527413542 -650660831 36187 351525428 977991214 94723 81639562 965713838 31214 503712886 -124325748 28480 -223428150 657293036 75361 -370993624 -661597543 31216 -561404863 263128393 81484 -89683024 695603538 95033 -72735821 160366598 36928 -930255691 -639462200 16578 45956820 438136741 55555 731785317 899874494 7564 161387708 -390658460 88003 -569851440 511561157 26020 210283939 -336711051 69170 -456216588 -682871941 2298 448378625 -704723998 42661 512270223 361039100 7905 752179646 991114051 1946 560151546 703015384 57448 -375979941 662272572 77896 146741059 267808391 60069 -700148260 -215172927 24237 -219260311 -662733251 34924 523375742 226694384 38884 648248656 473296689 66666 80826065 -188838553 83356 5908787 427082896 9688 -636632659 188510878 8770 -488720698 -593772993 40911 -947060994 653116507 81045 738653139 740774133 78983 -614903223 -16668481 59183 436200844 591879177 100506 -465894074 -579485710 99925 648932449 -192045744 3601 -367360832 -937967905 16079 -905555140 -944983430 28709 -347670380 -618001112 82442 4593213 827945724 20614 921290717 498321773 31753 -886719577 -844599427 17097 -250469645 -442071060 40339 621432341 258807233 39683 -316410500 -617126466 40583 -153738256 -934862723 45955 406703552 779251750 36832 -403320877 695730369 75110 -942365342 824354789 97630 79016134 195541146 82639 553056272 -497494108 78738 630983017 102539794 8156 -650281731 589909814 17933 -253511111 -605455945 53640 -59615111 829787108 51115 -596985892 206255661 87587 575062056 896936357 16021 774103691 900592612 33984 -932993683 -659189793 52106 392041566 60616677 84966 708982932 948597992 50912 220862322 549267851 49488 -323037871 -130261372 45107 737225502 608516017 92088 529306479 895165135 85583 -503490471 255100847 18858 104701227 208236729 91008 552334677 868585658 30730 -894614645 -155270126 83824 -990163305 -130223572 44319 771947528 -740225212 91812 819707296 -258200715 42646 406066737 -934264630 90338 448861834 -223844539 58761 267149080 -34123514 5747 312511660 298892583 83718 -529249267 472022214 48850 -839267925 347309552 12772 -746252555 -623677933 80011 835598939 -455791181 44855 -250741970 98570379 89872 -394109926 637320440 21110 -597262459 -74557269 39882 557850605 -749104775 81555 -488609818 -297077970 46446 860712454 817878156 83271 461637336 -370032963 88880 -257281432 -751710636 41772 -257551871 -953796979 85474 -821067939 968856870 7656 709378028 234878896 65965 -644611833 288904217 16195 -324975015 279706310 54466 -477314166 399470522 91531 -41830662 808940969 34787 -916535799 367008853 11614 505028265 933725609 91434 174009490 526583207 98358 -921470638 -414891209 39096 912530965 693413586 42231 626387210 559616275 52760 565412221 415624880 38805 847488049 62209172 67406 -46779781 -817803374 42505 -833201075 -498126366 14973 -304667992 115745992 47469 872637642 -377639541 31215 -735032394 -308324597 94420 -573056937 -255122291 60297 928979502 758940156 72982 -156310111 -505791962 55550 -844676716 926299096 30776 599436973 -847750494 44192 82787280 -531720425 83618 -512169582 942241146 10023 -618004162 204910493 73005 -356302590 -897653662 53199 -359355992 -827736320 96371 -782560004 445191609 76638 -428063651 -704555461 51372 -465695149 -818931875 16868 606285005 797538574 39391 -472876590 586233274 67626 -245739751 765567792 2098 702007083 568708677 87764 -592726990 80221555 81274 371071832 287366452 76940 -442771222 109434241 1912 -690087084 -453559418 22930 -497662074 -21675182 73186 -15700458 -858004602 44592 -40899358 304798662 59328 -457912111 -715190397 51666 -528430312 -210561622 56785 -629893849 630755853 64406 453638990 637776946 2754 -932345004 215498355 97388 421310342 -483069036 73239 -599895923 577350124 67313 659138219 461973182 50206 795494160 -191764690 51294 42117442 475945374 55768 -635463778 -215301651 72081 710206582 252427038 43096 590503264 -180582135 70543 -21846396 -73949708 52847 450696986 -967165045 79691 -149490975 83960936 63183 -360095482 -988445374 64616 -628995740 786330724 7461 438461918 687146599 73001 465463470 88935902 61303 -813439593 -447763911 74910 -85952360 651694871 78362 -97179591 -738867270 49283 -769179655 734681026 7123 255227502 -688442770 84496 -91454723 673838202 96977 96953172 884728304 90765 -469292296 608575167 54374 509400589 -512989355 83014 870200286 833475301 48465 -138051583 206155522 64035 -517744651 -65630325 48576 -819602415 98839254 31756 453803181 -343011470 70863 -422922325 22380775 41873 -860918282 314772825 64234 -114528394 -472139760 15023 -790507568 -5397782 91264 228443218 -325524113 54708 294984168 -807688403 27511 -507826858 491467055 9134 733257333 -123876418 95577 -817971045 -892284309 97433 78170207 944789406 47773 -69921973 725222244 20561 620045975 -781316883 64899 191493262 307800239 15339 314664834 -240158131 8573 -106889524 604526144 66578 564724587 -874729517 99846 237360512 -731955032 41194 693177683 -796853946 93875 -815189780 310495982 59427 999471507 725119070 84526 -735386044 -743474503 25234 171744726 194737112 98523 299210195 -493639417 12538 813676177 846064273 76117 -7301968 -402106724 62643 -362059952 43633985 16015 -384249879 -923921303 35664 -174543262 -754058821 16536 662619476 755286492 28992 -557337110 -752079724 42947 -231815723 314096162 81239 561390393 471585426 67986 659572004 25270840 75962 -351669490 146710696 16286 956918864 -519675303 70141 712725688 655534009 42144 -677310237 477073815 27565 917395083 16883277 48239 329800486 327123230 39016 -732272353 753652717 93347 -718170414 -871365075 93274 589531630 -785434039 72841 749372050 -938078751 70502 779882353 -519838309 69720 380212875 830678364 89925 -960108715 -331737264 82938 361080197 -324782478 9752 -488612512 897431864 74652 -248149780 596077269 52720 -479363278 -541349917 5453 780152674 -803784659 25929 145329900 -328148980 40612 176109426 -31949606 57688 -172059510 -839998930 41464 -999797437 -974657237 60059 465071393 -284659720 55007 794486055 -496658804 87434 -319247322 403025920 75964 -25785490 -154108119 35245 641091015 -530134224 34536 -365364184 -222955708 75858 409474936 -650267082 83275 -453500615 361718823 50551 907112415 -586234344 75346 -162387447 -416301174 49899 -193732187 -181427146 12608 -52714451 -303006458 57873 -764617469 102272038 46248 -2033514 -873810984 64691 -962397776 775807932 94782 -536720954 161093545 7491 -420000930 771857005 5807 273708456 734315711 7632 322319673 -710554366 98065 637628899 776625975 24237 721253033 -800662799 48673 620469595 664747885 18508 -946070079 -843017992 21472 -203364656 -866413790 16497 566413618 -775727227 19667 355660671 -307820521 58126 -911597893 -27464997 28045 -115517394 654608119 86357 724395194 363366490 73489 -92374850 994679317 8969 -74888899 -306766230 69767 -159273553 431031001 90145 970997824 -815965939 41367 -389917943 -846437243 67410 -829861391 324593087 9584 283107085 -200731147 20164 644308771 -739010147 95580 285924940 -160504406 43836 196089626 686569493 62507 -619943965 542116679 88681 179895721 515821669 69821 -573187412 519540144 49198 305549931 -492530625 20191 857533619 -972942754 29421 -161939007 311573223 54108 476359801 -540465465 77791 746366482 -529117610 77864 500807940 403164049 44492 -395986482 752116521 46703 -256983247 543115032 8291 408569059 320532361 31775 381111265 -988362605 34344 809609350 -440430625 31523 -190838972 -660211389 31527 725833340 475468435 12764 161032755 -414198871 62014 812898274 -979060132 9328 286082848 827447140 79214 -898281349 -467407950 36319 -376391111 818493709 42790 -835128316 -487348929 91521 -154558520 549306301 44599 -435531281 628835469 71478 -481605566 860333001 83943 686657561 175539871 77015 -597098461 -953395298 63169 -524564358 -145116175 82389 -340002195 -329864937 65854 -37472763 -916586632 29055 -847735539 627254711 42425 -139375329 -743747238 2700 592083053 -759445142 2717 -205250990 -380510418 18669 -331456170 -558384745 68254 -735042261 -28277170 94627 -591043241 -44885236 68608 61545231 308873704 66425 -196752040 -384786538 85870 -988070413 611204669 52699 -422319544 -990038157 39594 359007031 -62876284 96971 345586177 -760300589 33400 -652862446 121989580 23027 -440937383 -28719004 59486 702111848 428252587 81555 -319026358 -166069200 71377 -209257990 427644269 26786 -223461004 86401091 84442 -893993443 688130863 25466 -809419433 383768204 45881 897798030 905321554 19622 -730170206 883104047 88951 779612067 -95476055 72843 599408310 157932919 8602 207937008 954116700 63812 -83980184 764458920 98812 604837786 -648813898 93824 -165601791 996528864 71153 200431173 -720274321 54720 -144682620 386747509 65207 607681717 -605844076 86755 -351835415 -792672705 91053 -371443342 511505361 26505 215766958 740746541 38686 8384973 36833548 31813 -212968759 699104747 9388 -719550419 98625832 62412 291622598 759048272 16006 -469269111 892798193 70324 723228935 -32747148 24511 964786069 683519638 33118 452902300 -266190083 29183 241006489 -464072044 70277 428229487 -219550898 20097 -777305132 486309404 10317 -112776231 120856459 82134 660649613 430832462 76157 -292194371 743749849 30395 -797135040 494644435 18147 -915048505 831901491 65761 404414424 -225403632 45259 -526035008 402077807 14431 890706422 -891927697 52809 104613502 -708753595 322 347423610 -161859468 21349 721757064 162820876 13826 -740492141 -634382161 70934 898379973 817386954 53250 489988305 977954996 52053 310574889 784528594 50854 -875120820 690590368 16100 -170878538 -716394969 385 556014834 -522865026 42486 -293029497 706284171 48438 543096832 -136349849 30722 -20367775 -812293132 89751 -46092625 -916727480 90428 -3861717 -823022 87637 -424851346 980480553 17013 -462160206 -1840744 38980 -399230624 -11278063 95039 -925159112 436060623 88935 -535336996 -837810234 7590 -890144880 -944503556 38060 672648343 946506025 87397 -644461519 -527864677 22289 695780033 185046706 16752 -288258387 -808895007 99062 680169909 272581156 46849 286786104 -693198476 66625 -48955496 510094340 10382 364168938 159295041 49776 480600963 711238675 16004 -312328481 710469215 100769 -278581066 21654751 4516 480867218 404779865 81843 -453185136 -756079779 40650 -224124088 -719359462 25735 -262522890 84530438 31185 -664094084 798372616 93272 652998113 209386197 15033 205093537 566669685 85528 -31864140 -685608460 38188 185249973 932502018 62891 -664988035 76273147 64068 -640687833 -325246213 95408 -753206472 573404038 998 803775149 744937583 52270 537731341 -618021218 9327 287433162 -785588317 22578 434522568 -819565827 38058 -958820774 116536803 53939 322433651 -791993472 81099 624253593 -292264710 55760 -895079690 -506487146 46201 19738731 -169850171 21347 333156794 -812589376 9049 165812695 -260230158 62365 -609532001 189974323 38947 581179840 252419873 62221 544012080 465617516 97023 -593750794 981630418 54834 195512744 -717906174 75865 128676129 559014070 33277 -532109953 379499617 89790 735897427 -795029508 74099 -109332996 -705348564 61968 411634539 650945801 17447 817673493 -757150780 47674 -85915103 -358021467 51622 -127749382 -319505119 24612 513914848 -128352563 41111 -874041046 437773971 77795 -920581539 -539915906 48039 -671025470 862698705 96678 373454026 459895779 34102 -169242203 307292707 86738 425235829 -334052709 97846 108446511 384272073 18670 890701186 -212674462 71396 14029606 677276376 27543 271700550 233876379 51263 844252396 -627485765 39115 -240287060 369051573 50198 -735120843 673145811 23709 -807489209 -496163160 30888 625600087 -623728245 91877 907508176 771110289 21246 765926053 -688295189 20628 -547636183 474310752 68345 498749923 -658432020 95099 -116985016 -308175427 87964 939191989 563376712 6295 783577881 -19126929 87774 -710735776 15764153 75668 -230151424 -96524151 50645 -427555305 847161437 25020 -232492297 719970028 9488 -232044037 531369137 23952 635617094 -229266252 46818 859935672 -881032752 85973 48464062 414408972 5181 -874726856 -568264502 37263 -739793654 570981167 76742 396255854 -53696136 87384 568722572 15633560 100637 167299171 -960297920 8085 394437515 -69387022 86858 386990083 -688192971 52428 -788995552 869179525 16368 348301679 194639793 1763 -293963674 -772994963 54637 469885307 691692352 13955 492019713 -307266293 21653 -857436729 223337431 32667 160623249 -165362137 34645 -413533305 -714713079 9386 682135994 -711421869 83828 -518177271 -591151660 33603 -880777407 -312558432 53559 -480660846 623009897 32282 965864810 238066662 55845 244162286 -108932459 30432 786880248 -379017088 96965 -809170125 -551777926 79594 -353875548 -568440010 70892 -86889641 -209209083 63555 -954403279 166779678 67651 237732499 -933571593 93499 625110843 693119858 99374 -4081721 -280389258 92226 437770225 835518139 41762 -55838356 -4529411 42970 70592311 -733337897 99805 477271494 540923835 39862 521118908 -778032226 67011 121089854 -41807971 20698 -438655425 188229990 51940 782791634 622397981 38229 335783639 634323652 48090 -820143803 750959050 87806 -943211795 -237193816 7678 -165733318 496399229 51096 221744422 38505499 8415 -470568011 566571652 4520 -606580447 -956126949 12326 -291731137 225059328 45182 243420865 -451904493 60173 342000854 148951820 16943 -798877686 -667212161 30638 -271579776 284018029 98968 144740858 -471605803 63097 -793347901 483055930 100453 -899815456 907521409 90404 -920342430 -176180786 43004 -976351143 608385313 68879 -620863120 400641190 65743 535254809 -312336438 52734 -363188752 792910389 15301 -332909064 562542406 90579 712382234 -212105211 22347 813230493 911022039 23609 -53321604 536978046 24291 403407973 484232683 26025 -181431546 335614839 48844 432289317 412952423 45835 615861097 -16804577 86756 -998755533 -371632154 77220 -806182302 -957520424 98393 256777087 -676832146 30597 821637068 -823784682 38543 -334771001 -193548599 66196 252044206 738333962 51804 -567661151 -597397891 22250 333698499 -474566487 9285 310156489 699560281 77696 -713646326 27140849 92910 -313867844 -984914824 29356 -500294065 -14553514 29088 -527564338 589637752 45248 93312052 561040387 47448 -907209214 244485199 65976 -380774380 -346785215 58861 -786435412 418513438 64506 -870260270 657726642 65484 352149615 299995129 40957 -96962646 965332643 51092 300261838 -230142942 32687 -247063145 -58635820 64514 921995442 260355477 28821 386379259 -989846088 49020 522781376 -955409247 84757 -438657550 -63830036 48272 164532282 502976975 11166 -476773801 162770283 16670 -39719169 748643184 83101 -798823250 114638570 61232 -7429179 -794709369 60266 -100521056 736608694 8201 -746543007 -168401656 32633 -782913141 994494200 6899 725846324 -450444818 45904 -660573 569351425 24759 37472387 211316787 96199 769188768 -998651496 65077 -14544574 961302403 43760 732426388 633769756 92717 909371781 -871978166 57942 -786167209 528004092 90197 433598470 -141139066 10976 460856718 -104447352 20686 375373761 485721695 79177 652499138 304004486 92563 -515558748 823630872 55482 -897374946 -270311021 30451 -833919327 522081727 58755 481567180 -758893157 13228 13186903 -914502485 100771 -845679510 -147678771 18869 618570531 395287472 85191 -501893994 793248987 98199 -810755286 17158602 6905 -698119771 692828396 80506 -556709929 -872705047 36407 -406371937 -229811292 95802 679852162 432388521 30311 999908510 -673398509 19503 -856127804 749212309 51602 237945805 -538297045 69145 882166371 12538218 59535 -424116474 129386528 64572 99622248 -922553344 97973 847693160 155889315 84086 -172336654 -606137597 81228 749107347 -186862290 26505 -787188391 -154952277 63288 250320747 -171240704 33928 -735124919 -650770126 53197 941396744 452805562 75915 263356670 326928014 82117 879899209 -171576100 27951 -305456930 315599008 70538 -980402553 -478156223 21173 -331277337 -662571529 32893 -743492738 519904580 97601 -483486439 -290498120 46892 -167385283 -936386979 64331 318432824 -884491509 16084 -195337791 576866324 66131 821999754 172001184 41790 -916794644 -362094096 82004 62947917 551256510 75534 -435587357 -686514114 21847 646293847 -917138503 52321 972838725 -729684085 51069 -537287356 -322024160 24890 809483114 -316502622 7961 31003415 338132320 9856 -556919948 -83958438 62139 61659873 471747421 64423 455161156 -484136014 1085 -291489116 -85227665 14866 -360919761 929338298 52433 -780148838 -656337955 21652 -522622554 766689642 84872 684048551 275406274 62945 -261138279 32081523 90921 586984785 -247828367 44802 -75527685 -463339551 2174 -232963292 776370754 52689 -641062519 651442295 12890 -567511567 846429126 53746 675806903 304641092 49173 137542175 -551767036 15031 -209509890 -521868273 83773 280969385 143477442 28167 336309229 635754847 73105 -463696934 58825821 4436 126144152 -814074754 17450 -142774462 492458619 79574 537178934 401312009 78053 -859311948 25658251 89944 677760329 537994401 93035 746347593 801877909 99155 -222450903 293613393 89068 869074454 439094667 64804 448419222 -587819731 12370 609449152 -172051700 87374 -736795339 858834357 28569 564224807 406683416 48139 -748478584 127286524 54332 237155644 563767835 3545 -986687872 487718542 50652 34585290 222450386 93239 472482371 -785437136 89464 -154357697 -895734070 37690 -882557622 671007441 49007 -883459805 -826521705 54844 633017616 4158275 28243 -562898274 88415829 41552 204367987 903873569 40583 -708857193 992279637 8295 -966765397 -364333404 8180 559592892 597531931 44772 -940200955 -986962763 57591 -456084742 -650695989 39288 496141583 564968467 95448 -89394410 -967486984 58939 -438210383 -704305826 35665 58093285 625755805 38245 -487618049 -67315891 429 718991304 598384382 86064 -410279200 801750441 81527 469791691 185767464 37926 165334782 929399391 2881 675731340 -653769661 10697 771428553 913330502 66197 995051184 -560432037 11000 -306613423 -644816365 45849 -471053765 599654826 22894 -28526765 123546261 34272 469188006 -52139795 92444 220604192 662885826 9487 -220952172 -2243387 34647 -403589490 680650147 64822 -759684184 -701081778 11152 939285268 -864423934 73687 794628798 98531045 6772 484508271 92198700 17895 508349714 173004064 16601 -400149186 80677881 27061 -916343708 501295511 25594 -903390682 615410782 56911 -169557731 336036860 85573 -142578240 -88786126 17634 896010681 -125381623 75878 -231588263 -626312301 57265 240721806 3380521 76230 -780756053 -773591915 3774 -626344069 522746589 48051 -797437205 378894800 29304 185365549 748017156 42479 947744479 -539854824 4307 -360248159 -179292563 99512 952922844 -497569465 17090 123635417 750264316 48349 -778378765 512441946 59656 -778410447 -221967132 75388 -131681354 -307107423 51734 797844881 -694259792 17342 -95554028 -880126016 53498 143283768 -606952086 22436 -875276392 438894852 72319 374082397 317127467 79321 -737270257 -564934660 2526 864727289 -826313413 80649 -721662752 -520386607 96396 229908782 -558984843 33631 -107470595 -990446729 17902 -541160258 -97622650 41329 493064271 -201179791 23616 678924851 -61242681 67386 -542593607 203115433 78222 932200283 857260822 96874 -840156562 796513493 75978 615875579 -451911764 64715 -655474010 91162310 97037 -488421988 313630631 2613 976034327 899421203 62863 -396498709 185191435 11001 429390712 307128078 63870 -776798278 -787066246 52509 736852885 -168769172 46637 23233544 -547178899 63265 797761567 583710958 64571 108897394 174453032 65670 786393002 -652082056 70090 51531080 -673307670 70986 573619267 -179162838 98375 -335986794 -878976820 9071 417951190 2980482 18993 889561689 -508469671 15131 287109427 -523838690 19228 -97316101 -847517213 34182 544723807 932089898 100739 -678291871 -252524690 39008 701538946 171817976 40887 -358048112 -417576206 49740 812585498 664094470 50982 948107179 -479989092 28405 -988806713 649856861 6366 -209177854 878922451 80250 -864583730 -810651324 34714 113733913 875342190 49729 769097775 -861070921 70252 90642018 -273808515 3047 443363797 -645937508 57660 385095750 -213675273 9475 28365211 77025092 98877 -277332233 374830635 61590 -907104793 98377631 15935 478078459 873148072 95533 -983584361 651778667 88270 -402315504 -585200210 8569 273830307 -216310648 49650 -160436630 815795021 71943 144668773 433117907 27651 535548178 824953892 100619 -7583328 -193811143 48 -126987534 -762678467 8787 -598387973 -307689887 84353 -835156781 -333550703 82196 951638920 -396221473 94076 988330587 663464478 46823 129097599 -70139552 39455 678546457 -252357294 65021 48325865 539526505 11436 557475308 219693053 91150 313257004 170402103 63125 801531860 357151217 45974 -835192275 307736212 61387 -450683272 -753662727 33380 -970115143 -37395559 82606 -108522048 -365068975 98440 -669276085 137231757 33374 -107591508 53709122 10945 822791318 696259677 100222 970381289 418106803 85666 44854324 -845869120 22888 -128089630 308228425 9511 971319140 272152352 49560 -110220819 -879035665 16987 -833990145 -117838435 90910 -598618800 -711485602 20741 -710583497 166712405 73092 -903435337 -436354788 79775 806005920 100263144 48744 -456118778 -317230526 72483 -358870240 496570596 49593 638437831 -36078492 11085 915816760 -355081265 90233 840074410 -787565699 41503 -441996498 -852139141 21083 642587427 -197360121 12305 981626045 -383365124 53622 636154994 -665584283 29006 293430474 958846286 80483 -450237442 349643782 9639 -655546838 -139349113 78587 -559425665 936211907 83326 554430049 829020077 74152 759365922 -805542354 64939 81076691 515959683 66622 53348898 -98765119 57643 714117550 -663835575 49886 -425070893 826924217 70349 -208096678 933019858 1040 881245851 -656655346 15464 395706655 -839398007 23447 -882645191 -266715336 54386 -500258387 771757509 84290 548436920 755980767 57945 484279103 -287352030 37292 266835820 -977218999 58614 528190801 -954710538 32498 238543155 -728353019 76706 640714529 74190792 62289 -460534295 -188061046 51537 824481933 -988115716 97864 69048653 -332731982 60675 -734824169 518866870 73203 -105803041 601178564 47281 -529689047 703604655 1568 564395146 -764446162 52615 -774569995 314682282 81372 -727014009 620597613 94574 411339990 -166905098 44546 986507586 -987571164 66193 601392091 550698861 82148 -469523523 53348000 66896 -885924638 -865002703 51147 117028630 488048229 6155 402416631 836320826 54096 -305677913 -403801498 15822 -617550999 -22957651 61644 247068856 -27282030 62422 782292486 -812451174 61618 -685609154 -212142799 60422 -865796765 -496248845 17827 698633509 708470013 58086 -627939146 -603891682 5016 -726588002 154755689 44980 967705977 913291778 16625 -600128924 -302428355 57731 -981454381 -489183884 75076 -684151793 501894968 47729 657686051 -248840553 45716 -17535299 267585662 38466 402290835 -178266110 18642 -646048831 566213516 22475 749513139 -246523785 17509 -359041843 963004041 5989 366842679 -938945478 79166 -740514252 813513766 5119 493229062 352703002 87053 801408325 557636077 39207 -825570248 -119235961 8346 -200067460 -601573192 55593 -833935759 441769716 18664 -331826626 526447553 19286 55042256 205409821 58426 -194703034 214635723 30484 547305754 157572334 15188 147089150 798376426 30204 310691616 9237140 89896 -144987071 931621550 8463 -162165581 202368601 8735 -108759234 -508248635 59554 -438381074 303283855 95837 935180076 -694260615 3711 972152344 -648169123 80236 635118923 113287168 66513 302160827 846255509 68423 -675839366 -912145650 99934 349600923 -720436885 20977 -618684226 -293900302 34075 822709236 -527590725 60647 2008639 -310466297 62769 -109741950 -401819438 32772 507715759 -615208369 82589 151406329 -459415581 53156 694558848 -431460200 99721 -353739686 594907582 81530 -223918215 -131763811 15981 294966607 766385388 41221 -840963321 972418435 50286 575200917 -30917563 17011 598782248 -441252491 80366 -784253573 374296237 74981 -902441887 -266207605 94625 -291352828 877128688 27432 -979808196 -173407554 64335 323784630 -189768724 44408 625736828 330404144 71363 631037837 285234784 75202 769923776 715986988 27228 947284755 200566164 97757 -272629860 -612487045 99031 289881720 -476998518 94295 -570738630 601742122 36604 -130589560 -552678754 8093 -181725914 -352667806 67090 -296174776 -363216379 18569 226768461 675590120 90227 23300008 915520252 5259 836881188 -156498980 29665 323437950 489000993 41560 -844732354 -403726906 54561 -935407296 311580631 9940 -429854919 596616000 36351 436156684 956766731 98434 -670589249 -672841475 12692 -110202082 -827791574 32186 -362336592 25058943 66532 582489799 619081163 29419 -575122872 533342513 14692 -826757700 229534948 50060 682775243 -84874912 38736 -160465245 -961324236 84246 -726593745 -986865810 1888 -196858537 198566933 79378 113323349 -294412245 79697 349268844 392437557 90683 248965044 131721063 27645 158242364 -642944001 39031 887162792 207162090 11811 -829479832 309843459 10529 237746625 -783455187 62738 -848213348 86631265 83336 -708755615 526143625 62406 -223955971 448283853 17968 116189036 -604508283 28485 980422007 444223433 4106 -241407521 -199585735 41511 74838821 368413888 21948 -609162316 546072209 58048 434451368 613560283 57301 -917215434 -237193380 64582 -616510229 289351281 44976 -538859564 589465025 99173 -242839637 650405034 34858 -377335058 664838399 49414 -65136352 -711803161 39179 446270773 491582803 10331 -412718057 427534594 68119 107596198 43942971 50187 919665844 -798214577 76613 -748741972 -772509546 44671 825238857 251364955 45826 -620905433 -530986597 93661 -485780308 964182054 38535 457817044 -713447107 39843 -217633005 334476417 39962 -983215491 943324741 68105 707570252 266587221 3301 -155228663 -279935172 44289 -750390254 536894630 38848 -715225766 395534919 33122 987833586 30183318 64779 333238257 -738328377 92791 -969726820 -567101206 3640 748571529 -532686432 86791 -681188636 -697176590 76380 601187744 -669242726 84531 927852628 419245930 52489 361470249 508670709 65330 933275479 258513813 47043 -180890496 48892198 60248 -959101718 743975279 15943 -515783364 -692637809 19233 -893680299 887609160 35759 207383544 -782034672 96494 177129686 -727033030 3403 447111255 68300855 79668 -834093308 225473711 95355 -962019984 -753028726 20669 -684270419 464557188 30686 -978667548 303685797 62231 -510921059 45918439 41409 -648660480 76569966 86488 -682991199 -204551319 6051 364670488 -174947440 54573 725899743 -822640456 29522 231115470 308074901 34530 -774123547 -474039017 75598 591583378 -647202658 52994 127877210 185971189 53530 -147730670 147797069 7622 -241525690 -2984972 21037 -31630694 906557439 86901 586980213 89685162 4808 718270627 -166619689 70324 -188191044 906028265 51116 -138807097 126942641 12523 -620974871 -891747982 62987 427485953 451330411 21924 -119403796 122910211 86640 221845749 13183076 100771 -937292045 -944939429 98572 -270562201 -182883425 90036 -53921417 -338115891 60041 256193475 -834156256 79943 625889048 -682783667 55301 714715849 877566810 44781 -275592476 -604539482 14529 144281871 -891190991 13376 579215674 -824040000 61298 755595224 -315184953 58325 -95484127 116603917 27468 -683335977 -726087156 47072 -484890776 635400696 91938 725822910 -109544828 36125 -798540277 -859219386 22738 -896859466 -705894471 99728 -404662256 -200697613 17646 202674741 -798432404 1717 883274417 -693182593 94041 -434215461 159532959 75094 139627513 -294404352 75377 -82367957 928127611 6583 -20296336 8281137 94620 168053881 968635292 46664 835287755 478474453 80078 258412916 -586014708 28638 466833202 138635789 63758 150605492 -240995102 43305 -635811449 -173405327 12551 550201185 -951059222 26409 768554358 952384621 57174 729097114 192775716 10341 -686689828 -184819012 45433 335351388 -948363720 86224 396367066 -997555095 31806 -624786389 679955153 92395 -855621629 537949351 8864 733832167 -759468964 44972 431411471 443738761 89531 -619553314 -764422233 61798 -804552991 285436979 23464 -427167471 731373077 52275 -348615486 480779506 19681 532890753 906206624 25662 621126654 758831113 57662 -333508446 -238245664 38712 372076655 -877922464 94343 323555072 -445918183 52423 -185761664 209873496 97127 -509322767 -384162186 89348 529999268 -943567029 94470 976376092 -16997056 4960 603566280 864405670 75719 904193912 -749353974 10608 17259081 -274455144 81679 355040788 -100377977 16479 -21404181 -393909796 47880 -767526657 412602472 96991 66292171 -475105098 36493 222736991 -564492957 52304 21813093 -709346188 74951 632041396 -927705320 79729 -996520422 737848519 39584 -277231232 -210016762 98613 736086391 -89496048 15613 -912970247 -450398528 5877 -314689384 -969931031 99857 -328455275 746775516 5593 -312333468 684766178 65838 377220419 -843278466 17699 -637734740 978271030 51572 823479332 761439609 82886 702189293 990565004 6843 -988445781 -11044088 91609 326443763 -840721245 64237 -442928898 -115740727 75745 728366115 -924754549 2006 -272179277 816805714 49483 -373350679 894957391 84291 -315890191 968383871 13509 -758512899 -331154293 80779 -41797341 23864268 17542 -603211107 -14076091 53580 -448667215 93820751 97388 -352838773 375816290 27708 -869354598 -675237092 74473 -362957910 354209685 10427 -842780197 -102341834 10149 -986902724 -671151020 95358 -75820186 901194583 16909 -575889963 -460115455 14942 240128702 -27450553 39081 159925320 371112473 65900 484863746 -272539923 49066 115479519 394493808 27059 -394579658 807531857 63382 552112582 385880229 6113 -977443627 -957295045 59000 388847791 -738516237 91402 -176025362 -40624206 28419 -101925951 -649183793 77767 -811102771 374582073 5839 875777827 909246921 7521 -377358312 -963521412 86346 -235798485 -313727077 91057 352945567 -10853875 20601 -541629816 -782790501 97798 666504794 -237954585 50906 651913822 -128778910 83589 -875335146 -957078325 94458 749488671 -104131304 9496 920641543 371268550 89736 249928951 439841072 52875 -268475936 375397380 81814 997886245 -969554383 62793 -541756608 -996525024 24090 1858662 -706785861 51248 897823973 -581591281 45903 45311431 -869749063 45721 -541561641 -59262501 19498 -505283340 -480065164 83457 -630069547 956866386 30920 584464633 797829916 52065 870522888 925827095 83516 145870396 -15265150 77356 -932843838 -393466456 54541 -201829649 -511666124 31548 -888250781 -748620204 2215 -611181470 387845482 51471 971612577 457515263 43224 896760393 135852866 59022 502273432 -691687153 42186 600331939 -625504428 5462 -358228627 -945260965 74530 642062479 84329776 45939 -587884423 767218439 57493 -97532362 511667314 11336 -20198215 -876758581 64412 -316452729 286272951 16553 978314075 596247635 43258 -26356329 99769818 47829 -203569058 -779044183 91465 321496436 -775003511 42652 933471262 -229579806 58281 627215595 806941792 64876 -153890241 289184195 88998 539520887 -882746802 59058 419199029 619474585 8799 465364364 331732722 88046 -644324420 115719861 85564 -974694533 -735326260 98961 199125051 -342783892 81700 -599616372 -131730837 69293 235800524 -632983344 93963 -637794589 739279398 61183 -853423517 65939162 64326 -358585407 656939229 81024 736085895 783845893 80469 478707924 -508815090 85283 -1671159 -965637635 25161 143772115 370960102 21306 -976468922 738237589 42353 148668271 101483951 28374 758964654 383764606 69852 -767115358 -73861387 31723 -113526669 648314297 29543 -914463227 520210062 81787 187807494 663390948 63564 598626896 822957069 59077 495141336 -156554085 16294 -850930619 264901242 55151 -480281175 627592662 26398 370725541 688544899 10103 -440026082 303649358 11061 -622279380 908946336 367 -295998420 378654405 19153 360138528 992518306 91375 -338684048 -265088883 17710 -430052540 555382725 64859 982578694 562649247 83745 -850259789 -764465776 63799 978016499 -505079324 56029 -350813999 -316304021 24296 -950944429 -405241969 50011 -77184265 513523334 76373 -515927464 882474015 91538 -926932655 930733126 47337 286305141 -446089222 34280 -519279158 -340307700 94732 439445891 870217044 16557 234797804 -89529328 40424 -480533960 -804229090 59792 -172654640 -216042341 86767 -513802041 -635267704 15498 -741955571 -843745005 71831 -544436744 -295759442 84735 452691167 -790682017 36571 953903083 -923272010 70806 -241972478 -176768419 31229 -408748045 820496327 57913 801244813 222300783 72850 181293086 -72583859 12148 67688297 -566870763 60468 -207435700 101236624 64097 266456002 -252588440 60095 -648062864 -768601941 54960 -422684951 -252704737 40613 -102917657 648740276 99548 -757788714 -130464822 55622 867829119 -110224500 27489 23082646 -206552825 14834 -233919101 -173526054 4295 -122788070 806319582 66865 134679175 -474504060 7471 56321136 10488163 58652 -491950234 384109530 91255 -989114164 -631550015 13982 -234234329 -804918382 69924 344971148 -154066118 44520 486323803 -557558646 66849 -383786230 -463199771 18844 641842707 -70859175 74715 -622228373 -569192227 34889 -292974423 962332478 7970 948106447 29742417 4764 -981547122 932337700 11141 -948108707 702423937 31465 -614681733 88945068 30981 950654679 341728199 96657 528144688 -59593179 266 924357975 302594219 57221 916109988 857554134 74485 953977697 -56574299 20315 -779437466 539965893 16111 991123400 -511614606 72038 726796041 -896417908 58999 -388931503 784090530 68244 -358813093 -535470956 15345 361870074 731059930 74085 57979707 162516865 72797 -293372580 94676506 37345 52884892 -639812445 77599 -330759263 -769425420 11943 744958573 -792234648 89981 -442040530 695271342 20563 -560015550 -854429617 94368 308119680 -657361765 12400 -810343707 985510144 76399 -868670 150915889 15576 894251512 981620908 36077 -539293654 -181197495 18918 90837622 -942765727 83974 173171906 366542121 89406 -903063564 890929842 73702 -899431401 -137760802 32841 -591570411 769919797 17228 898649087 -937621586 29681 -533894370 -625230364 70513 -470517723 -987357212 37942 -918276345 -773674866 27168 -646906982 -112191963 8432 -953038841 -388718811 26545 629294057 316568063 11221 19288926 758354025 47721 -561225313 982528027 46887 -177930192 674228877 7224 -32011989 710539004 80310 337551144 -461552526 10714 454747797 618463314 51720 578589445 121827481 79048 301988778 208299872 55461 -93270736 294482312 27218 333340260 101023461 60579 850601024 -831964305 6046 -777857140 -178176023 69875 -970448030 784435177 74277 676634561 -59722105 39679 -550676710 -880677983 22886 -874372016 -905594994 10805 526379910 -802390322 88580 58962194 -650252600 92017 314049280 589681520 90361 -955507644 -665006600 90328 948878371 212918958 78712 640384595 238336105 36088 580714247 -979997446 37262 -91568136 921929587 55020 694625438 -775971547 76352 413846191 -946178231 24177 451173017 900430082 93730 633936368 417016460 90726 108388270 945931220 44919 677278297 -668739247 57200 862239872 -981617104 15667 -271374892 66340537 41795 624110279 -248478738 2471 335013695 777157076 89220 108616291 701245231 82190 -362921241 -837035420 82457 -92872671 882663654 70181 778615605 -132755727 43692 -692607514 357029259 6679 -729786679 968786075 65802 779896994 -168118222 38774 656082142 878098034 26023 610799639 531429674 14782 350244228 -329577926 35479 153675217 -444601373 14284 -357338101 505145519 77584 330388774 -434886904 54437 731319149 -238558943 98998 -343654087 646193835 42645 -637025216 -641183745 20764 -437053179 285842523 90868 978450066 830899526 95681 -841365684 931584320 83197 -371925179 695393622 8202 676775506 -173600793 13260 -378174610 250725617 96445 875550572 -490982296 62507 405576960 -535955848 52253 -547312716 925445670 48534 427183873 62382086 100153 228987136 441822302 57954 576499694 800590855 34176 -265896518 -118620861 11432 482975734 -970160539 46414 433833292 821068740 39672 -934892781 581907464 78705 126722422 -903549569 39058 259012323 233776822 92965 896355474 13267557 26268 121324590 -677226 65931 433908282 280196631 36868 160384688 -616334529 38001 552148837 50064051 27473 141028124 664467036 72111 957703530 868965729 29806 -483734752 -559735167 23833 -747426400 107837977 7662 -979378286 -286780756 64013 -323441981 -318644034 605 666359837 300951609 14619 74947838 -334115260 76189 -651799887 -456612500 18460 -43603571 -316143095 53513 64774591 -651497944 60052 -716350244 914835817 22736 -644774494 -535883667 25949 611658242 267444522 11383 209105158 -745483901 100166 661454776 -565657150 23860 566972017 629948829 64210 91324667 4870059 100751 43112265 691004510 41790 580331197 721043355 41464 813602848 -511955266 14713 -967958632 -466547925 94077 -819476788 -335432911 47153 538729457 701712248 90336 -844659632 -121725282 8571 -674869009 190115140 83424 922910833 -526399159 16535 5233693 -836047885 88159 -528437468 89463803 63398 -7247508 76525458 29437 713875876 -855013204 20272 295162691 -79198010 80803 702100438 -593120198 24560 -656188073 630645147 26669 -202541863 -857381056 99195 -47563830 334927274 76219 10244720 606574083 96601 -120398923 -799768066 34987 -690360288 523633884 34330 -488129124 -644660286 88834 917699509 965841955 58454 -626053957 968444495 68674 238876247 -605959820 29814 445701772 399961614 70002 -28501835 645570023 55592 -933936980 477692375 50115 427995620 -532211203 100130 460590418 -360461436 79070 252361328 -713754419 40144 563295492 -770632542 49265 -88843093 553786044 74605 -814089119 -659300832 70192 -458519205 619939313 16899 817253059 -806334873 67852 -309876681 216060433 27591 210250469 528605653 72526 -205828966 -674313588 75927 -51028402 676683066 67221 -268030958 188836262 74183 654684223 -899193287 34719 -90758009 155572218 33592 -147395508 -352650804 36899 -608971647 -479688435 3034 317548628 866743088 60539 373473434 418994490 66212 -57603598 -289497269 24669 751076777 -940808694 37125 520863843 -460899931 87228 252133615 661557990 46300 -283577574 -745406010 76171 -881851138 52579091 86122 863111224 -571941551 85546 175396837 -22963967 71430 -558993865 631488936 84878 -1895463 529791790 4318 -217612521 -763480144 32243 799767323 465865651 65055 -425824758 -118570877 65761 -239686198 385349490 41313 734999506 -780805619 16360 -159868382 679378640 79184 45177083 389863743 20394 -32867678 779048178 61237 -314977270 -449726927 21917 -302753326 -879605448 97359 -160477818 -260332869 66206 148950425 498541561 53970 755450015 834358237 49718 -989079369 429043210 14854 -917740215 227578104 38264 -526215272 -167919815 41295 -66208541 271681516 13957 -759680980 849324391 43987 627866680 176293421 69416 429283558 -842837380 79298 577418568 -17224887 95660 -950031972 -34745074 76881 342413502 8496829 51003 -562952918 849736546 37764 65944933 -517976714 57854 -690539874 494979529 3464 -268589104 -349885580 4490 710003075 650289087 84193 990183246 847875331 32422 40992100 955069407 42538 172693590 -253993964 99700 449615584 991355568 100653 643907419 783190866 90584 735855438 -376582596 52742 -819041409 410499938 20787 453870149 347486519 92977 77648734 -496723025 11528 818482216 -514578185 74058 -694029041 946164771 70759 -826507704 -383863225 85825 868847552 -754148205 9730 352601957 -215934141 8328 -57680333 145332174 46976 -100250008 96993974 27432 875147569 992961956 99331 456179918 -161703128 28897 16122745 -709596749 35514 804223774 -816376217 96232 -942829468 -919423321 36821 281497008 -798204218 7829 -680272743 399046706 77203 126386851 16729070 16184 709261308 -425123929 88175 -362354357 715359430 70289 -405068930 -218380738 33070 -484664807 270869003 55058 174604918 -497539414 9850 791188394 900556883 73831 156980765 -507649748 9251 -8574783 -848360393 28186 -743330946 334623902 89556 292806150 946820243 34333 -212230350 548410317 13466 19467786 147884200 29676 -682172368 -646256207 95126 -265691256 669641089 21049 804195472 -436767440 53502 -406725110 -370321445 97209 -327876816 797052134 74976 46229552 76386418 62078 -324068423 -472739176 80278 34769479 -513298099 61524 -52214223 -143690810 87497 154780418 570497211 79293 -459248972 884084359 31963 985564295 199842043 50603 301199138 625172109 57238 -651095300 818122330 39039 -81485087 -524892688 52857 31146610 181283593 8989 -906496131 -444066658 43564 -291207731 456679900 58617 801304776 -828782774 71612 -847199716 -990362866 52441 -163063427 582333167 60534 770117620 -749678600 22789 -887701617 -513842995 25734 -998860271 487927751 43606 -440970748 26487072 54432 2449710 -422359898 18145 130648140 607866696 76798 891223642 59925475 24603 774772946 535984188 99852 -460819889 345194329 89392 -932842460 -285814568 23333 -766988867 904069143 17996 804606169 266268800 12767 -445174673 440416939 46377 -983480396 970810505 93266 775560382 702093145 19344 -821602562 -207972362 79422 -381992205 491695977 37776 -714160018 977761179 4227 -277634294 317462389 65885 -73311 282935467 158 446871766 -532709369 88227 866340631 -868764838 8315 782376590 446091999 12022 -38253314 -516606643 29720 268013123 -462145340 28762 -846181318 -559510543 78890 149297478 -211068980 80540 -642012935 -559952588 76015 -552305026 -709096018 99426 61690696 619753001 67617 -575007222 970341108 40926 -414045597 376131920 25837 415975828 865485019 41666 -478341911 242198166 63343 577860581 923482329 98596 -408893514 45242644 63223 301214664 838815124 3299 153780784 -927346172 1505 270622525 -826334936 37197 620964937 212241116 12541 133176781 516064680 99543 -407458542 -48657793 72161 117824105 928475517 40391 -97754854 702461645 36965 -829785282 -339252624 81342 258480647 -825725286 95290 -117232341 557278014 50851 -655090735 419271285 84693 -602493938 795203963 17568 447600046 153014192 70684 -576832381 -102355568 89017 -366146451 -917709705 89940 -172883748 -212288160 44381 70644992 -879463055 21224 -674840867 317052606 4154 -702417166 -109061893 8622 165954515 722732410 93164 848956644 -320760134 72154 -546197275 649706973 14982 923714404 -204157976 52316 -847644644 -86527665 53955 -717269399 -916417958 34048 -849625209 -835249109 39547 -272208488 -357033603 28213 689216054 -515050832 87563 734344485 -25886529 58327 -518015075 -675594117 69927 -726838719 161501706 6301 -859266505 -419986276 56926 666710769 824310682 86860 826417971 963640744 70212 982032720 294735805 53971 -429505177 883883993 7400 -650323933 -415898461 45036 659792773 -623567079 66356 -110746269 -615927681 67117 744724287 -870425775 79707 886201168 278202418 2855 731630019 -923029574 8631 445433018 -765584986 26172 996065088 -418526934 25823 -709467672 463216216 80924 -461250918 291416122 62393 -664940094 -965401078 21318 -338706077 -470319655 27963 405114347 921859259 76523 809273159 845843440 63568 352988198 -834878753 42217 208931660 -675442925 94848 -584603939 -7323205 63134 613892376 737400333 42706 732202633 46105904 70055 -154928702 252204316 81820 248340300 -234192185 84546 929082648 572635450 100357 -292306835 -49820428 100276 442072973 577979171 71549 206208351 656360764 49933 -196989185 723776950 15171 -12001859 -532149098 54668 -468334674 602440441 91735 533423045 -80117054 91146 -362485803 352083323 4358 985048091 -493371853 89963 259729140 -809204692 86408 -190349092 172291185 77564 -883111665 -24216981 74409 -516989389 -836838907 70953 -150915540 -471306040 28473 321372286 -565556436 56093 -278579567 -462044419 68047 647911884 -575096650 74795 -348942858 -548856427 48615 -974829877 440037533 57434 -525054433 872566284 17908 -151616931 -290818500 89466 -352874538 -671767625 31182 159432408 -498927027 17239 -924598079 660568689 10183 -681263483 176419613 2615 -194934722 918655160 91624 -662633247 -119682555 24562 236223004 418025916 65425 757780052 909110826 34280 16302484 448047441 98076 -899619008 468541466 81995 -303139710 -710206745 77696 -505202536 607238969 91762 -336323958 182291958 40936 -364217878 -790825378 62994 919435484 525952383 30593 890891305 -369459309 88539 956375195 -211509550 42062 -665253996 -399651065 33443 -30569122 310267701 23196 507765593 -249806908 88997 755011520 643763002 90335 -581196148 454918661 5410 -866492331 482292243 163 919747188 516975889 49394 835855336 -375975723 9314 651563378 -734244914 1599 -124299263 -496112141 77096 -559860193 -161488293 37721 -881272490 -369391328 71677 121166205 -617215814 10651 439081751 -416991419 55230 -286069380 457510255 92408 632820215 -733187144 6728 249741263 962922034 74013 981256918 708421068 68694 639381353 254493791 50399 -848648916 -638507550 57557 -808460087 449068751 29258 732791386 512970432 81611 -251269104 993906859 26340 -631935366 -536927741 40947 439962885 -510110851 11019 136406536 -7973003 59582 -407135708 305089111 81729 397194680 672622608 1634 -363627788 488235867 31492 -908055860 450469342 33535 -476453790 -349137120 42748 -925695276 -381858698 30998 -211882649 -200665604 31048 -885895457 -80380586 77526 -153280437 16313654 79442 77373297 -928369480 57100 -266434911 299963458 15348 523981084 164273322 74896 -779077466 614746878 77725 490476067 -917693355 60187 622883120 -229205775 64593 -966667628 268080249 30739 -811896045 -613935399 46996 -3482483 -435816973 61922 977598481 -152792337 77928 205157587 -557551537 96492 -862604448 644535928 76004 294873070 505428133 4610 199217607 -97377650 79644 281980711 606868102 6588 682550809 -239607229 63879 -871273650 532778801 53326 -692897328 993858896 40925 -76910333 -231066214 12038 835627546 -688721222 25585 -681097177 -486733073 81429 -234181529 -809893442 77376 386808069 -545885767 97170 331358362 632484449 51891 224249363 -533492362 88265 252652928 974553249 79833 952977857 80763221 1213 -913811685 707614487 53750 623223963 85634930 70696 -853768259 661754079 29773 -768322211 -905950569 76726 -271523905 -565426566 88501 -527602112 496912427 29845 482305381 -797543605 28735 -484943808 -220394281 37945 -420634634 -762775092 99141 894493132 -66537516 86183 731575027 -7455337 88507 68392670 153688918 62183 -89786491 144366048 52 -521726706 -774234398 10409 911366534 293368811 85422 912777987 539409171 42168 965391112 -550866143 25078 -707734198 604056281 64428 -380709889 650435637 34759 606383372 -518847912 30288 -717761607 -900416714 26052 815149263 58005101 66399 748155054 -100959209 97178 -932707440 334392968 5281 -876500915 433037150 90594 95832587 932667065 51778 71426765 -866621877 46546 -901599133 88194187 836 540524836 331215153 41788 478726185 -153568875 70910 365280697 344426514 44623 -245220344 -997465558 2325 322103535 -916251186 46437 612483711 267595240 34525 511349581 -168028664 19846 950463404 93362583 65159 478505314 -869279515 99282 -574575319 -326425367 84042 510669833 104578078 45520 -480235371 -385136402 25765 -385542483 569492956 3173 -706239232 307929010 34606 -413942119 -883775783 57484 951491842 -438967131 49594 -704117035 533827781 30554 -145264089 928159273 72195 -199991917 -837319980 55161 -760848217 -525574459 89990 678651363 238017732 66116 185651667 -190938720 95637 384680466 224394368 27990 -792348452 406186183 10870 409799824 -365657429 38711 764792144 885274517 78126 -578868186 123055902 55352 445877928 406160003 41951 -829530243 40256599 73361 253908884 528334078 19509 -880336513 -819162844 8993 318819851 -702535147 57888 392024219 786501284 91216 103971498 18689664 681 398851906 -253989837 99615 482774685 -574671965 50069 -260448353 -427164847 97744 -558581596 -834701961 73261 733169438 -630540083 46092 500448349 861465700 18170 356743539 22478565 55002 -454508834 -554920438 65633 538817821 -414274248 6210 83236549 -667357496 35130 -534989303 -56112114 14104 -908637004 -396103517 51256 486402935 892919107 33406 -952494488 818880792 48933 -59998236 865342767 77492 819852414 -387800943 55771 687519303 -166218365 21018 -272012096 -674868736 6439 408052060 839320057 82292 223727799 -472870413 38450 -679571324 806773932 48589 -121933628 -499810654 86443 -208344028 340301866 15066 682990190 145472174 76126 -339820814 77303135 36811 -944389794 269841685 21924 -755725799 -659747668 23422 510481773 149366085 1286 -549857656 38854658 74887 -667740292 -729295206 85520 372227797 -90564960 94432 -558054580 159497853 91099 -581495359 -413572453 57848 -84343468 -677397489 29279 -594403078 -401375776 44245 899684077 -192406816 100625 945242483 372616888 10895 68466018 -79501467 94124 -881468825 638178696 64436 248287663 -886511312 16889 -476940950 632436356 33538 220563180 10535693 9376 219212910 -723673909 70746 701218409 -786547421 83030 580566408 672568943 97701 959740672 910864669 19695 -210417201 994451970 58106 -540852374 -990846601 1434 -73603938 725522891 86569 381200778 -434008762 84465 -57593154 68885892 16393 -651824990 -351033830 6306 863265334 -110268044 98174 -175548318 -284870686 77767 581991755 644427098 92238 109263232 129520770 62521 -151754510 8749739 100154 344641865 -781169773 80742 765467765 102700067 75923 -864928389 260880999 61924 804391483 21664018 24496 187488273 -947805581 79869 -97702682 52035985 48712 -408808300 -785685899 64826 609382375 297766740 1152 -173623667 310994875 82101 -640917825 -467651491 2054 -788750855 5565581 49324 420608440 403138587 61955 -89283932 -261615188 13977 197794896 -306434342 78904 -756920757 296732470 87987 327338272 -364461005 44289 260558400 964375784 86071 -15029392 687470444 15091 874801804 -721947858 72349 649674624 -16614862 84747 -44188481 -598821279 87349 -511776084 766164950 82671 196145198 947852202 514 -258782221 -285370414 37441 -190360586 -148182430 98466 -795271038 675008322 95354 -724850873 -253736411 74727 850689831 -531995357 2734 -593724725 -47107871 77965 -802389879 -652813242 72832 -909437611 -929265989 67831 -140129435 -609081469 95054 -421898612 246216124 23247 486125490 -566901619 84340 503253089 -141829832 17280 -657593146 319278177 15730 -249145769 -762410982 61098 172297292 -188122971 16884 400248711 -428837428 61140 421860680 85362325 41886 977306386 -467295932 5055 843867723 964667687 65071 571087379 -121432054 100531 787303974 780988564 31863 -527062528 -853575382 17132 -240728645 -267737545 92350 599787109 416063534 21213 561409895 -288819725 12749 -408015382 17255682 57726 -487230510 418998641 31414 -189116041 -160677393 95158 585162548 89847800 48377 592800656 -410941769 439 -279296491 -373109845 67460 359482515 -612605654 78493 -212589243 365277906 32807 -650195296 -713951192 83408 245431805 321558863 3981 -496526695 -609708210 60755 -778825064 544436095 44216 343346289 816892802 72066 -406389274 76405921 50086 -344920252 929157851 19010 -367899036 998486311 71600 -802992978 -614964317 63852 -106083171 -675588855 77851 755558960 -445649768 88822 -599922170 255934936 29546 738479877 14497135 90178 171188439 216168207 7790 -391531728 813187727 53150 -487197807 -922082072 33545 -855387396 -131444422 21399 -49700411 332531888 96494 701287019 -250081325 98645 -854911762 417136859 76358 -393468277 -139224145 8547 -726245013 149924080 33470 -880889682 24910558 69203 158208733 -20101119 58898 -860514586 -678931850 4490 -440718129 876027053 92719 22012430 284970821 22088 736504319 -529928793 79492 937327003 444119514 92129 -528313195 446993670 16511 -963231781 -353540522 78276 -262633378 362908164 76621 -553523184 -311256557 29433 438218979 -170607688 6845 713631251 927610294 27686 111257505 695458180 5285 695304162 -320380135 43069 -285882747 -749879847 87968 41551892 -824373997 77063 -468986427 -22634969 87776 -85173781 468510745 93188 545038351 -5474295 53748 273547823 904733820 63471 -578035254 739585374 99900 997762978 577981936 38327 506344351 -627547767 22119 -288716671 -75072890 92346 -595244614 -655183449 78571 341912293 -27235129 89576 332925970 98563597 60705 903266247 492913783 81739 -633293533 -969288315 17633 -975610795 313364565 86101 226729445 -484653622 3580 261974463 513482495 30482 -300093719 952573599 1517 -598473815 679106320 60985 49986639 786620497 92896 -516916367 -294603610 70758 762685782 615188414 78993 526360309 -213222510 24467 559831673 743648243 39866 -252845793 -267315098 27791 -713447060 -3470546 99601 -872531238 929781839 13611 13044025 519367141 20564 -633954237 -175403256 44943 876649096 -823804511 5001 -155773973 933470820 32577 241090477 246653707 20063 -251591464 -876200693 6410 190108907 -271760426 1179 951650231 -223545008 6651 635112426 883388870 79989 -683826730 839624115 34956 399672192 622392085 84330 -549589835 542372693 67188 921426609 500308299 47268 281047592 -977668689 88381 837123299 -568079799 44358 -309283835 -165451125 5003 806744618 -837376400 23029 265335428 -472972743 7214 -30176358 521497885 59601 526653425 -523575718 17949 654783091 555787513 98264 824261713 17916005 68395 471820014 -77106063 1947 41273263 508640122 48782 324425988 -127017024 56914 -95363467 890700786 71680 -381505424 560296315 52672 522366381 -583499966 31845 -758362373 -598660889 37070 805761042 965593420 96314 665219568 709333593 55081 52454197 378430993 4552 -443391201 54876409 56768 652724684 -235934857 39821 -478424161 -126523973 16899 -428786009 -967642073 24186 -312980679 -133301784 80886 -366617695 576588532 2605 325732444 -281339791 28184 168035414 -565926771 64433 254303679 480200481 50276 618737096 3281195 92983 -824443612 497214030 12934 28796081 -309434246 52926 54382906 -970605099 34527 112674873 -120057209 32753 -676690610 -110551877 58479 -46350940 -431902465 29347 -324161959 -856754199 85901 -502238466 476890095 41977 961451424 -762735981 59265 -297110294 106724289 41563 -158804756 -805698998 62887 840320747 -913952622 78931 -942501800 -372708703 18885 -110893574 58059720 84059 405832904 -619653159 98998 75889536 -194348668 14635 470915375 824877114 83821 -351817168 -349738184 99830 966106832 76284292 37904 -541958778 939995005 58732 449741171 57538316 70551 169292243 -266082479 13807 -221228045 -996127078 58587 132821298 872994193 14677 873819482 -75395060 31360 591655246 625743466 92737 -921188781 -378258474 47464 -213959289 -969949578 39462 808916684 -772602785 38574 13851572 -593085430 11221 421862678 539250884 94555 160805919 953267839 75517 702931373 866740842 82836 630188245 873717690 21415 248587383 310247595 77607 711302706 -468777914 60595 1111049 -10652316 43343 865132790 -847647600 26910 164347351 390329231 85544 449893321 -322795176 44037 -857518185 591052710 39359 -949158110 249202919 99611 969151868 -639705746 26241 -828058406 -956603361 46346 -545852258 207793939 93739 -905910321 706655706 89590 -115052537 907351840 100109 -808386239 -264333872 5120 -582058135 954934865 39329 -82496733 -421058039 84280 912119971 43229991 20552 -650338313 362661516 95275 -949761455 461854553 81795 -162732622 475144064 83850 397173987 629370997 13369 133178001 102921358 48445 -151216288 177538939 63030 -199512950 692809050 91059 538364837 -384147169 46572 560922790 -707678681 31816 -932515451 2602921 51220 -820803808 348569439 25017 -57631558 701306573 5519 792653584 -729078299 31177 195845957 -987160674 84482 719306600 -819747293 20630 -974487516 -273082537 19141 -803456032 296501857 20905 252934424 -707995088 47022 163831630 122329413 65688 -447806912 717324304 77714 -161781776 -450197560 80890 -240800279 -697431026 2463 338412920 351502057 58761 -698190683 726788068 82992 163669526 87004677 42048 235118990 -905936205 32266 -293222672 191403560 68307 -55147559 -70171970 55081 -38278819 353414712 80205 -470288856 -946496831 6592 855079293 711234977 42133 590717265 -873263491 74959 -227287326 -600144964 71646 703492402 989712962 70004 125377986 282898935 50968 17041751 -830450473 18129 385588790 -82087961 83210 661817075 -157592895 32854 -259016291 -121105359 18165 -840625197 297756509 96522 2723807 -453523667 51843 -855153753 -791429910 13183 -766320144 -738176845 93879 -10176029 -49164634 86162 37055491 55820067 72955 348603886 -510002020 69713 554981081 -389534195 5801 -855934667 829025748 30093 237497783 368717458 100438 134931044 208134515 25549 475987900 867938727 383 376004478 898402335 82769 -847431198 -171814722 11176 965151202 -305435486 67189 744956129 -165926416 85914 -405877678 -926372116 3357 29376132 996560063 17661 201688578 -83923982 99242 -710624854 370388844 48179 -545998293 -688180773 72910 936435801 -196715558 45715 672772783 875434442 33821 763559705 -504327207 65870 -116750431 366402395 84743 892348792 261271763 54567 -864672395 709710990 16678 245139184 489420888 46330 -316435652 539094381 77581 488861454 610030933 47779 708152634 306317418 45444 248592205 156533497 35572 881169652 342465611 16137 -378253535 -310908698 8253 -215399215 894383753 51791 199524228 -590578090 93264 672183984 -581036688 66018 513327227 -247523804 68293 -601764855 391693704 38141 290082228 -464608762 90384 -568704145 316562293 25146 788323439 -372385896 65816 203020577 -139693930 14861 -562973190 -235587453 3436 488574439 -903966535 45593 -118449311 -67118142 35240 -235629204 -668753719 70104 -624364194 548306153 6385 -676916849 -548741927 70463 570642192 -567506332 32877 -289182215 778221405 82594 -306988734 551644585 26651 550097061 -680898694 67042 287036810 840842813 87856 -808666776 921903437 13513 -621853779 157450065 77706 -77519400 374361837 24677 636512055 993063895 58251 824409232 -822829963 50917 461340542 -387545637 28008 110244520 596256266 9424 -941801591 -688378583 37939 -406340375 618053585 15805 -80129178 48495133 35925 -684658874 4785039 18124 -693032733 -979681576 28597 -217401955 -842169373 67342 -89524197 630083639 48881 140462338 -979279317 5762 -517016090 -136494436 94121 -2980311 9109856 16420 877272703 731295665 82373 -467829778 -570374397 33408 -420691826 -137816708 28981 -48331517 -58496576 4300 357741010 -617731142 42653 -511717005 -14627368 86314 -785205170 416544966 44785 -308048731 802542422 57197 226101838 656194560 62419 -65723944 423728805 39243 743349568 -378833264 92300 946212873 -40210490 20791 486326088 11784595 80846 389524353 627576705 99790 973695176 -350174268 88279 282627141 711813172 82641 -412715008 915837882 97702 890900763 -987996424 67692 651993968 447763913 76832 -460112339 109488560 32269 -423121944 308993636 13405 -707206933 560720592 963 -308561728 -26426850 93766 -404923320 -949849259 82288 268443112 936869231 33954 -740307872 796687557 55953 -512835163 -33425121 58205 -878284273 -372903848 24998 97022237 -967887045 43650 -464164011 205969736 56850 849117775 -941452412 35732 902175198 -4549951 89507 -85343366 649036400 54372 536021495 -233905974 86678 578457954 701670162 4457 -729470612 677153359 82458 -26888115 664510523 58787 652262698 -652888968 19593 -679888698 285726921 99461 -344781994 837498952 75994 -599819107 -718619111 99306 -942479202 529139718 61503 645092614 409724061 787 -588643020 -929279572 529 196388161 274665436 70526 -318945091 -162432054 84383 707788041 484228784 69257 -244021925 -914489452 27634 -648603727 -440080525 36890 -741684788 129741239 75134 396562325 12383769 21497 -758099533 -831631396 27356 -308868118 267374335 53286 6508793 -217009001 9746 769889807 312678751 5710 -797118188 -907693548 61098 -177296591 331749238 12393 -410211275 -929138448 4290 478440000 976426378 84157 -444180266 520767265 72192 925326907 -52028408 36501 818380751 544924840 22080 -526436642 336329578 75207 594099538 -231478784 49777 -142310090 -361935228 20558 125197002 -369016941 40109 573275058 262670964 26974 -821959606 518411456 60539 800481609 128498417 87043 723858300 -140387064 75716 235251755 -503846935 51233 -181443761 -553418023 94243 729408352 884644512 84999 421177936 -718740915 36210 -727169279 760221408 21402 518072345 -388948963 36677 -969450686 540860367 89685 843644972 673576072 80984 -137950099 -814778036 46184 135737094 255637065 35989 143194277 3207698 7799 773072048 -726924846 15424 164900597 -151081854 29211 -686941247 -8345257 92104 978063522 710569429 21735 -553888332 -672467247 76330 -76201710 -25123178 71498 -369849381 887166821 57254 -936930684 906333128 5894 273683316 -441096088 80222 940159752 -25752751 41922 -741790106 -304621013 62828 683571301 117325440 67258 919983180 -111005983 97315 942826325 -98309847 50181 862151879 469239474 42417 710899091 536690426 48069 -967168721 35687793 39800 -158439049 -858341035 21846 -478694119 -972075051 25615 619345910 -355420126 12144 782723206 -91081808 58989 584471553 -824151720 23398 882140059 -799652098 45569 335862202 984820519 94795 -638942436 -13546692 95287 461978033 160964527 36727 275870736 590311777 12074 -394757804 760513385 98273 374863588 -24887284 30366 -42101112 -238277593 20141 -626427824 -505028899 98814 -569587319 -976896171 32912 137204978 -401020654 9209 -375322156 -596257834 34786 946830701 -588435225 21645 -618475419 -569131943 49792 -32085353 -667757494 30289 -961012618 -906472630 7442 242030231 902831445 39578 -170749846 741218686 8411 877789539 -970720130 99631 -482403717 -192793728 84569 -20631144 525396391 91566 -139351253 77619153 62777 -660372419 -93876351 25179 2048855 -93613697 91486 332185346 365915278 88985 -515416421 -911000956 79022 -949543418 -618860180 95908 112365930 358751284 78255 221809154 -801215399 34009 -949918682 879349528 74952 -622578141 -398565762 88851 45631173 -625308262 47170 -956974556 631284805 6403 -707618999 209979518 17744 -940965195 -447608294 44646 -396630049 905035974 33833 -492267875 224605599 29893 283708744 100095041 27537 -5903581 497584602 56158 911241265 756782862 73689 795622717 -822362404 97396 53055507 -53240757 100438 -18484559 71395461 63018 -797621904 -429701598 80667 852162298 951724096 88837 265210646 61273196 4971 -411380035 -831518915 68673 -765556178 -970455789 81799 -202880589 -297560873 10559 -552990350 -985638444 70230 887764201 -621831403 54714 17499286 -955930534 39648 -492551959 244026394 91090 589568654 -719349951 73535 -637218968 -912290418 33421 -755327342 -22430073 29941 771956474 939048875 43176 -640331079 254744994 13223 1298324 633666329 48069 73068889 -189524372 24286 783933312 482874866 19765 466337935 960881718 88192 -231690260 121636735 52787 630754185 -945905338 49228 -395725287 -591424004 18755 -126018878 -597527267 99480 -580212504 896612685 70374 -777537131 115957017 63041 -297125067 -492620236 31305 18193764 413827136 74662 806716138 -853632954 26457 -852985833 -100827655 84780 -236936951 810542611 41037 -127053392 670905878 94744 735180082 991942648 6076 -609123893 -133754576 64932 925636707 -933619460 49921 -34617277 -746928919 24198 -864145713 184669909 61804 -973706109 803380807 53383 411747072 410864904 22441 -285822497 935807605 61667 139970098 276231589 36228 496228532 718855313 34984 -817497631 711657415 38725 184537348 -745351440 1853 -100078186 -319037935 29352 -930134189 -589103222 92876 -483395057 -469592672 59072 -22415006 917983825 73239 -472669623 536563065 47478 -222325752 -719989726 10290 -909775263 558723481 2248 -42106659 908946142 57478 635474706 -164528624 90864 563042416 494816526 70355 941155800 -402645912 60926 -485255923 98177007 24927 -356788723 538077486 261 198929620 -434026374 10262 263731345 496591025 36930 -821040771 519377884 62047 -12954595 -426569031 82454 -963949251 -489549351 29216 682325933 -400405111 3028 -19247596 -153057319 70400 858518295 -459445792 83835 157801325 -787981858 35911 568564166 -360859160 28402 993473841 624469110 22465 863765205 482197121 12710 621339545 52313706 19065 341111539 -283795929 12890 528187295 66417847 58084 873329405 -654786549 61904 925061570 -692195370 100163 23176614 -721721107 25666 -28106860 348068583 62073 -525973880 -996170665 13597 -778340497 79725497 33625 -342737168 -124832748 32685 838568067 -983055906 98471 856762595 400276322 84252 617536718 400518698 32391 900272938 -473021102 7739 580249126 -148657460 7008 -305599472 844373060 617 -351552980 -765386335 1025 401981468 -689996896 41136 793609400 -362223232 73677 -817622304 -203475737 82591 113960883 314187558 78333 -4576604 190085746 99146 467485783 -165439851 15682 -905092745 142387857 16226 -990225440 -302141403 13193 823000661 -569034992 48870 -46534244 -470467027 27312 -123677196 -525134823 16780 -706200323 -431782800 36004 2655529 173560488 91370 538635074 -868920368 77220 -895668402 365748792 25848 991875511 373269012 83360 -464804266 -49511166 3532 61598258 536376639 70657 -636809747 704207808 50216 -606727219 549301609 33645 -822432134 -665230098 71746 71979034 622639387 99546 -926307870 -559568469 83488 729925525 501936969 60044 -496183784 264660613 97060 -373032869 680725078 41405 581455075 224816540 56107 -964183010 -52688352 53670 -290957001 932541138 8858 -672874164 -879683252 47061 -351299883 799937277 24214 -604378202 767770260 5346 569124254 182563585 70867 -307533875 213409038 13719 -562715717 -124692339 92830 -735947287 -820300372 11454 -441453787 -299080514 259 750593281 497242467 44263 -126465451 -732568655 99562 -821364052 -50647680 81721 -137138898 -676089101 54807 -852816095 836679002 38497 -951818188 -266082055 14795 -295902663 137279917 44423 62100281 966019541 56911 807974847 -187845911 40275 -222496944 -871143920 34565 172477945 432485817 71185 -390583348 -255520823 61729 -760893063 -214826507 50328 167948217 -980031504 74697 -291481623 706169953 24068 -14707525 -899093420 26847 -966240742 969939518 78122 49916902 449825519 6446 542076535 787965662 10368 -519750792 -303755478 84843 -147212601 970087334 21940 -347100170 -510211350 6073 355619194 173965325 63980 151641466 245365478 19580 700965546 -351387086 2146 -479547207 -152979455 95465 309678014 -949853065 55292 -480254335 -756814256 61104 687402755 -415524377 48479 -26097750 418789159 97925 739279403 -981698 19650 -590604453 -651662269 49667 138915838 185472255 27199 -150103827 7149072 32809 -80059169 -914894195 45413 629498012 664767817 100807 -800615775 99094527 25823 362977272 931741914 36564 706587089 -804665510 74641 -416347836 223450836 79307 -827380872 387707238 43133 430041061 594936254 50607 -63749128 -11012944 33201 172046388 150615979 358 178693324 -720663957 58205 -866157285 -527118084 90615 870797724 -181806095 91813 -787252090 -4920512 33502 772476128 373828082 85511 -32481631 -145295993 86591 -409666855 872892517 1855 -166252124 -865304207 53640 -884521907 -561188543 46161 -610320338 427635222 80171 -925259857 642692184 89303 -157481631 -697700246 39585 277063467 -420138391 41040 68132940 -728412183 11946 116044352 261780724 7936 804889020 275138535 94993 -130833962 30174149 79187 885677404 -176329192 33743 -947045648 -328862251 25904 -198000434 -371162019 31247 780336341 953611014 7494 835937127 930329877 28455 -195700420 713058744 8354 -453301696 956443245 91538 167771733 -251226468 4769 901194540 -217107976 5578 -355701856 251634478 98850 -480386764 134162877 50706 572873435 711486079 85294 899588829 -223449751 15101 114149428 -496532277 27222 -423839870 639550437 56670 -994163715 166656661 2244 -987188394 -189469247 8960 -766569995 -176622469 22350 946502005 537247518 35529 884910961 349778420 4746 965557228 -840276690 2439 668216068 210195031 73523 256061134 277954084 76342 333708454 -36351985 61728 -87141852 -988464222 6532 807202826 74127884 1885 173849149 32679926 58170 -497435313 957897258 84092 640408739 -687734562 2377 425151568 -240719053 34003 287098048 323822374 71103 925549681 -483938309 1065 224774278 940826608 40876 -240337908 -212270017 51729 12122211 -256845355 42026 -443811447 -858383094 26482 428402233 -291926431 24451 193096833 -297669918 23958 948012152 -522932094 43975 251256319 59999475 88374 10991914 69162804 12650 129902916 -962252418 74922 -132321329 585143668 59096 -504394676 -220138429 99480 -432740625 -290291094 19297 979511527 -836532190 76561 15158870 454995501 99944 100194892 168688345 30086 891948635 -752806816 39073 -262821714 851151767 74023 -365909998 -830593317 13347 828428660 -972711424 98403 -543621052 454525363 71804 510858381 91145787 8526 451567784 141276212 73815 715890314 882565693 21535 714030187 789241617 78875 -280957477 -785016037 30838 -895438723 452820097 83263 171436409 734166467 4314 -161137313 223360212 76432 -106776534 892008756 29588 527873056 -502667192 59251 -194983540 853944178 71136 318356241 935884798 84489 -725570633 -268197496 92324 361829580 771578622 13265 -496541478 -391799822 30101 315611414 5536880 551 477907468 -357981604 63323 190883100 -717778501 6291 761976288 216081093 94408 -280864737 604886059 44856 -173135459 -115858827 38235 785622891 -498087867 63783 -466663178 374307773 40440 245664722 612355315 61859 -228361409 618550113 1746 456288652 -913206152 86446 -963886570 -661122013 13564 -895376760 -432417980 85074 -904385513 -773166505 34753 891648594 579800929 84905 148932982 921464131 49167 -81364336 153322364 22520 -189319167 865428146 75909 -351354455 -112401287 57387 -102609424 -659776279 71646 -549398016 960134497 28693 -619319068 -466095640 61551 -54329023 197143265 25763 429272607 601486486 17764 242096577 339143182 76528 -75756587 -214204689 34179 960942849 896583853 89133 621270683 340023970 26963 -968848083 323308396 87411 -611295763 -116770615 10772 -284074014 690374292 20718 867472516 294963020 59669 -734834925 -553173224 40654 -848899204 5052515 79857 728827459 276901641 6657 792695997 115284356 4604 714153191 -464105921 33422 334053664 -305224564 35851 -34912516 364968645 15215 -816540179 -811355806 80888 645250842 -752912909 97091 -60709646 18518362 89875 27878056 -850769235 17867 -152697463 598576437 54575 -455008470 992466217 44254 -701728020 -504195933 99764 826635066 -439327227 71988 -675742207 273114096 16010 -236544554 851147534 87396 824569720 824530619 59941 -132335449 -899421208 88550 616238142 100359382 61878 487902847 199420420 77842 -66316256 666007476 19 930608360 220956579 20036 133319799 279971469 56246 812317031 984488713 95691 -182299878 327799028 70862 804732789 594038750 18542 929349473 182267365 89472 373450067 214508319 44026 143106740 -475505459 97192 903540561 966805551 20956 987743420 -538742935 82519 59486263 -404094219 46617 14363197 414077519 44166 -904129340 242137911 46861 538926716 -640247984 70194 -20622684 677600879 6084 -378246761 -700699413 14257 -354235141 316197674 88852 457503928 200935953 83588 -313012088 -384006261 6546 24155574 -646874742 22239 -171881703 302999840 63454 463164826 -660612391 93477 387752152 -824597517 85003 487998083 158939825 1802 -658718047 -816501697 11606 954840478 -385474179 34744 744887970 -81001269 98653 916417800 628170482 41241 139091163 -179235196 83383 176197026 37251905 26132 -123963581 -486917320 41511 -839714201 -683595648 89694 234002910 775525199 4264 -721461418 709130492 72115 -160004320 500325966 7225 -514850196 833423558 50116 -994407884 912380181 65570 583423972 -60750708 34416 972878102 -521786493 17788 -311449290 765851166 71211 -696277326 924099677 88110 -189100486 757037431 46061 739661042 190513832 47240 653130842 -152458168 12325 490844982 522834134 11190 770309022 -513903392 49311 -689098008 621051030 39164 -391737167 -750517073 35155 543692605 -315040651 19154 -126733765 888041775 96893 467930039 -101282128 36982 -444200039 -795035655 51450 -841629721 -31757693 56717 871423096 688599577 39963 -34897338 403706837 67199 438167897 -854311662 61381 304789929 909468641 46918 -507833290 7507971 11466 43224824 -960816838 14045 650330114 -544833748 36086 -688759360 526922430 31419 -910273784 -912706882 67604 352233313 642369197 55273 -670757372 -491577805 26980 549795933 307166084 42905 -321464545 30735921 69737 -743659270 -320710127 82709 789325883 120334396 94511 -428481099 -228930029 15575 983547714 -31495032 66605 669351761 -857485531 55433 105414859 551567474 39867 85457286 657379401 77130 930461293 -974879788 67952 785772528 -312930567 24357 -933630787 -21555128 59332 -685521368 -958662769 42126 411969514 594430009 58133 451399815 -776619113 1606 119364868 348018705 15655 745232777 691083386 55399 -615014787 -512477729 86441 189778853 100521315 50931 667658795 361610741 92932 -454308425 -358017483 11242 593278268 -411927776 72662 -383810840 -480776317 2590 -939342575 35830163 2309 -462573159 288186383 24587 607610966 481022114 88511 -953321704 379204108 16215 -310349271 -618763676 70231 -542108839 363569091 88964 891453389 -351808898 1244 -735877235 -799332340 74228 395049362 206750896 70207 603165585 842235630 65379 -734665242 -723257949 50976 -558125126 241924052 80362 733835529 639021861 55351 -176600151 302223067 61703 -140954265 839435837 26494 -322709294 -327966391 2036 127031883 727673452 54515 796512890 -834821972 9078 -436584771 -460689936 25858 678243144 982473184 20778 -27671862 -66923134 51947 -951187597 -977438632 48647 719233842 758977251 99018 -83906175 -410871727 6631 -633719831 177482072 48447 676052291 -649867299 84848 -741329719 -651729783 68584 369235102 -205972203 98413 -827994340 -767140304 77691 185355572 625762915 3632 -985284704 -543311447 55514 614238074 512913417 82571 738616376 -467596571 70590 645516855 -964180186 98090 807485251 -897598283 10245 -207262055 -411103087 25996 164454987 -165520230 62735 329550661 181964942 21399 -398886061 -796753724 5755 473436501 241715965 71186 471008721 16417996 12346 892059140 10962604 56448 -832669293 994117208 37024 559891007 -282174670 3993 406799603 -493868324 88871 986420676 -123738808 36668 -716635370 -842151065 10328 820678202 -811602486 97870 -402580887 -181837993 49014 -563367124 -206212445 18891 137688725 -115526055 21875 489936148 -118807327 92845 761081065 -305310804 99493 -194519766 -938863619 28737 -845897648 718624627 3898 204389276 288260990 92279 -59437647 28012888 35481 -760105916 562074446 46632 -355760572 -433247199 34865 -915935870 -628180726 49033 675169851 -715299769 47059 757570522 560230549 68650 385122554 -884688082 71494 -34169631 526841927 47762 -367962492 95233093 35900 931127391 -553077361 42242 -945389563 -87645202 30487 842412911 -810083689 23988 -599955176 102868732 40434 -201647281 54827264 84217 -644546543 -707510153 814 162480196 -370073887 11269 -112586938 60216474 83315 479489681 -857425263 96767 70577881 550186158 78383 366732215 -920818748 24986 -805062497 -196294353 60518 -712624499 855419533 72856 956686446 858658480 29892 -160282266 825223536 49662 -304457153 39156131 29268 196909747 290957533 4077 -907892786 -588180261 99212 -179718563 -272093350 48908 -841683635 -664631398 43780 -640943715 -808325350 49741 817648550 -696320433 55802 265955842 621262328 78192 -925097676 819880727 91900 -240234966 -877999301 67290 -215351613 964858363 52514 531994356 83297560 23040 -451401546 -337638383 67408 -79825893 831866010 83228 -840210789 -923546220 49511 196996470 -218982648 45002 -683311785 -278131983 89725 445759750 -308710322 57099 -702390209 -998710839 93266 78074324 639345551 42347 -8824192 -93470579 85803 -445884725 252398758 38200 -676531368 98127588 45990 517282135 415680279 18837 961281735 356773666 43179 469443980 938731058 40260 784624911 420258451 63497 -568148542 -481688756 6148 291202942 610810163 69715 -763485713 533645188 39104 -239462103 366078539 24800 290239383 -769485830 21892 945701718 -834180141 81983 -784525407 992557765 82533 668126601 104374371 93698 -662798346 -112364897 67842 -310005047 85907929 83335 -623716818 -492978197 74241 799629127 126570393 16093 -354113758 -598844581 51710 -181956507 598572677 85479 -229986040 -708273429 42856 -784755292 -93840538 17625 -185008537 -985152062 57265 674694375 825140337 89487 151291244 -519646516 7409 -985026014 21883669 26000 -542901203 -684159569 85083 -474315973 -511453306 92932 -51338968 -195480286 91653 -523393034 -442288914 23366 -12388613 -601722323 72429 -393181734 -276336746 13454 35264456 241639442 74684 770909723 -4028159 20593 -974649500 960862838 24877 359151464 172967159 26495 209092967 353351162 10781 941008731 -529563753 9522 -682529055 962550193 100346 -614592660 662666870 87507 689120804 298467186 85480 142457187 489304413 55973 -661761901 -204645948 26150 414301831 765530191 76234 -876043062 -686168233 21158 -598222126 -884966723 83560 578140072 -263580297 92091 -549951772 -146993409 80421 -665830674 -183243909 28567 739025738 -790540484 67881 853680140 639845625 27093 -769336433 84573805 70242 114854133 633894238 28847 -181033493 69502126 41969 446127746 439667892 51610 6110925 -246855717 33986 845008433 -62441151 86992 242128387 -755323084 60269 -561975397 345456040 54976 -979681490 -847032772 62799 -152881277 35046608 83610 126931624 696354531 25884 812674378 -648089514 78358 231208308 -880413578 12792 316257219 459891185 10006 -202645624 601126131 810 -855773604 -747362110 71089 649662661 -969239391 60501 -609634380 -670883475 66364 -291935905 -381973799 85736 -904688815 99985644 27711 -152454599 -758755705 87653 -657039329 83013274 3514 82370721 -816168634 4909 377357976 332920990 25552 336113477 -321192325 8910 829112965 -50895334 10174 -301751495 -322740661 78341 701198789 -945851757 14285 -793303862 68586115 66604 -213500992 -872193607 46782 -314226632 371885302 80581 299190667 -872258871 98338 -66926686 680573295 16009 289689840 160460434 96157 578349260 -110918787 18552 -211286416 126775706 31991 376512547 564119929 5243 -217201548 -859292342 95847 -280821455 436387553 36644 962546012 923937721 90964 -67237162 351660787 72662 -934386751 -306334724 16996 -589243821 -280803935 134 840618043 -951644051 94107 -799492734 738851423 35607 -202882528 620228364 90073 -202269688 536568204 76052 33391577 -345352686 78217 66774184 391868794 84203 534081528 -400516478 88947 -648214886 148224987 85029 -477002155 -914294677 90251 267892245 -525501464 14971 -122324423 863533249 83330 -308993205 627156825 19329 372679092 102925469 40521 759943989 790697053 54207 276436401 -575444807 49340 424329542 887924229 38368 -277829219 177104451 86969 576958023 -449417124 83344 729276996 -45595291 46968 369587336 125853377 29989 969620819 -534761958 81786 800323140 47183652 68583 -693809870 -92435373 64197 -742058993 -164386798 85738 138505739 282475869 39771 -17946850 -150109734 51721 624664486 284408427 46026 398862433 884304164 13466 -417393192 128411077 2070 -426173291 928778438 69937 34737539 -347057208 42004 865242450 272429078 88057 -330455195 -613786730 83357 -110653723 21817453 87315 -204260214 -693044690 52721 380960397 -85161189 34635 -812606672 -866820645 21082 84884239 -229949486 66966 595704171 -649227354 72784 -513010218 659857454 32161 89206851 -153947740 20562 -667683512 215773405 36910 876892371 -749401101 90888 -152572679 -467248172 25287 212577395 696429616 90829 340167984 680375543 35933 743905085 -826815572 92577 -194546510 -506731810 54680 750155599 -925159010 68333 637150053 -397989881 51797 332434077 67732707 80585 -427740447 -424403177 76598 866245200 692516407 14279 -874224820 -55126687 71505 910729951 -514008675 39424 349223522 -393334920 71115 -336385951 -895840447 86757 820903723 -629001764 16237 -374643310 278973335 8491 446835676 -498135781 43895 -511411471 663719776 63114 415767930 123823565 33728 -874104141 366972505 3282 -120328043 -199606919 67263 322081062 -159666887 3281 -594252829 -524710119 100027 -124014926 203140713 98728 713134687 -648583386 11925 -885827387 69885209 68505 -613697372 39585938 8399 279245337 -144496176 13105 317275466 626854019 21772 -77406856 -826046427 84602 448132585 -478791785 47591 463437894 190884824 93865 181568175 44191969 11536 703964677 470503753 80159 -641412059 249642892 77853 -815665045 -388950751 3026 -698082765 987692830 80503 317154946 886855936 46781 -290134755 -556314515 96761 -4291271 436494836 65730 279685327 184524172 85731 -240777332 -665929494 61917 -223549276 -76918116 96549 433014537 741793453 38480 -543641869 36594026 15254 -934547163 -615433755 50102 -760346625 326671535 75743 88234458 -534840353 40886 -644325216 719447887 76699 942323711 442569148 44921 -508310002 158124138 1175 872121695 85458877 23081 380523606 613388544 31067 -413617082 -657694969 62241 814022057 505890838 16665 -634427780 -621897430 48412 -947971155 -312205315 78539 -722248116 834944061 21297 -816359177 -335630299 82222 -959961382 -724477489 380 -8359488 -826239322 3861 -693030707 248776202 52918 -566692142 260109385 30750 378782659 997776691 41208 -664416790 357141338 1902 -524749267 -567106275 802 369972967 424558810 358 -417804396 262406488 32784 654895740 -853009935 97145 406026728 905351800 62484 911401940 -235955529 15816 911674953 665148220 47126 -892260795 -655415841 9404 904689740 -661932200 46279 -653038736 -811908503 90582 -21418208 653751098 24568 -681076859 906153803 80328 -573915921 172591759 40692 191265687 -294126242 2299 -458276183 443723524 53860 969586925 962139630 17622 -134544072 -67493230 14510 -85293307 -632564902 66273 619927622 -753744848 34563 -409473925 -788087555 1384 810860166 -443602886 35830 -275762877 -526452356 48149 556030444 655979466 93914 323724941 700247083 46209 -481122204 -268976146 91890 -981393489 881649103 34746 632092590 -717710193 70820 -94041717 831681216 91638 246641970 538741315 20139 779020692 -290841583 18602 234129028 -154509584 90563 -330582885 -839436 33164 294039820 136918287 99375 -980338119 -23152615 66715 -396023250 -325922991 2596 60884777 -516379250 86499 -127355835 452519934 45843 -508603474 -334463270 85710 278958526 373884091 17531 146289291 -476063777 19470 -174488018 -956937027 75129 -779258056 -654278363 62532 -514911670 -284826327 73181 -991850546 988516700 73115 -193900165 -920669953 84944 -140703992 570314413 42125 -179603856 -222883761 55660 904571923 939395966 26803 883371786 737768146 49775 186629849 815899823 51312 -789635978 -65759930 55868 -826023664 806774993 69665 562683901 275565916 74606 162030560 -14895763 63720 282109459 -146959898 44864 -385106605 -820608826 3791 -323197023 -527667639 83170 288651155 -983127596 10254 -569780094 824580407 89814 150308565 -660274037 25409 -916356512 734097978 54225 -58152657 -801788347 88264 870226542 -676858129 29498 -17609746 759703251 36685 -814306577 721920571 5806 141403872 -700053391 84753 -262147253 -644385551 93714 -192199135 -14248449 83436 -926574543 112626223 76164 -187148078 172203064 29340 -225444962 455286435 92154 -833628397 760049444 80800 -85018614 935785621 41329 829439710 586702380 24314 695807097 672473635 36882 -79684925 -611153574 81187 835830430 -994645650 31165 -826466767 184944855 69154 -704994847 896854249 58732 -501280057 569851061 56897 446931613 61203756 91031 -726809168 955518126 33883 350497305 -970936345 72935 64118905 11164113 99621 -921081774 -459938488 100398 -871266551 678781055 36865 -566851505 762127914 626 -260227249 -925041611 59556 562581467 516108780 73420 -939639824 385504933 84605 -126516164 489233565 27884 810603242 477219823 18769 920480971 69244002 91445 -954271547 -382797397 95612 -584454275 -14150197 97433 384045066 -979900569 87966 995818584 -204879719 77261 762921344 -421040327 51687 -328383639 990338664 14913 241762350 741211269 82238 -518042286 -53500756 96232 -805600753 -946813704 90779 97441574 -83895306 100192 -548840807 -228055106 56758 -811775157 -623533417 20627 -669979918 -633699759 24537 -707820788 615253867 38702 -372161988 -656022263 33148 -532842694 368942763 82495 -233533742 -749207123 88540 194953314 790619774 56593 447974093 836834039 59755 359328513 -765601108 17049 -463459394 -132675832 74465 -744363694 996273093 100157 26317073 965292398 60399 539350768 -490024016 86083 -595285457 -404397283 79308 272947306 -344405026 80520 -230266515 39001528 33245 -843810570 -319142057 36247 -828560532 -492625103 97963 904127561 716198327 73543 196912947 633252706 57264 331481850 -89243092 33166 950196509 -617152256 9148 966999470 70674922 81234 694824865 848825553 79123 -196353684 -401645241 55166 -959972520 -574332378 79788 -833281110 313985933 82342 599507865 -827651666 8949 -607207572 736661156 91943 -584661812 -801239214 46793 -438900888 161704880 16278 -97365969 -743023950 27985 93563163 690425233 1664 53665521 -434696898 9632 -915537357 -618918197 26462 -49512960 -412071926 33872 -307135477 -53244588 84729 91905545 998176786 4804 134998218 -960675380 70627 -768887073 -492633340 86187 959337594 -653575320 43153 617556831 -4733442 3794 737034694 -731492725 67300 705987378 -535534245 20481 81620211 596893669 87662 -652095484 424098741 5591 -560983146 -123869433 40237 -158354515 -342028843 63027 -199624191 -123284139 58634 583864743 -722481969 79770 -37877010 -336536122 35650 -623008950 -231418686 61844 -295677369 94110404 29647 456521721 -505202586 10372 -183205470 652253042 32760 -449631010 655798130 76315 -758418210 815519083 57255 -932275726 599582933 48345 -704832924 -588502382 30961 239251366 830215274 89977 -244779556 558301688 18618 -45081112 -108809423 64960 312814005 -139623124 99922 318352950 928659054 31820 -708591253 -364289621 56623 -186497183 27058757 44256 -546153027 -905525466 9135 -438317271 -13696346 56822 938561618 -855703506 64639 969682081 -300088356 12764 244804627 -341858812 51768 -241441746 601700243 88270 858937547 337953746 48138 15262269 763573966 90069 706484661 34920601 35004 679652492 902159101 52822 -91226716 590720904 68295 458737387 758335183 20720 -915716774 903690924 19957 614580212 394796867 91803 -822772174 -469230441 80899 -412079036 -846965777 61822 -537067636 138328951 27383 -749330113 -192987518 21913 272280434 -246906942 542 -392162187 -970792780 23922 -983647285 -884203978 8796 377530563 -574723561 12332 -579298920 -108312888 78089 482070933 -653707210 58197 -715779689 573135778 44076 -215786044 52536812 37039 71532251 565718641 36014 716387075 -738020674 66609 709049333 394609523 18496 525608730 -275706251 96891 -975334161 -236283900 98085 -763298749 629300463 22205 389171650 -968086244 59383 176508405 541921122 5027 -498336558 -472971472 91128 961954369 818102931 18961 -267067296 -148355809 35718 -612556134 -26869810 94755 943438184 -831780027 1504 -204500424 -754287481 63781 -468502567 -416454787 40654 -550703894 926501064 68601 712755620 -411067477 12549 -882843772 96273044 69754 592562500 44976550 76640 -77302687 281204491 89501 -767006907 9410128 27042 -37562668 56454051 55398 124306234 -346303893 30882 -686570657 439970371 95286 -117723480 541578303 3365 -890965224 -87033168 81723 640444250 -241781537 4124 -989210030 -205182773 38553 261492818 -506444843 25179 182122542 773369954 42500 602761286 -115462971 26058 648597853 -438424197 3650 -592590403 -695943996 68661 381212433 752238668 87400 -769861945 -681111690 93036 864003969 865328537 83662 106840282 784769726 29113 -527375632 -204753263 9120 493036593 -132434332 16882 117325148 118373005 32643 -609339694 -436031226 64904 73691540 -460112624 22503 -391973272 814155641 24521 212083791 -914454593 23456 -147032975 166819594 71803 45610556 327899112 73518 755194284 528269397 7608 -54282291 858337782 5181 744686877 312911804 63456 432880854 791337863 84811 -649114733 54868417 75594 909187022 297351970 56740 41249082 813607965 56336 -526054355 -40384369 42020 303008190 27091982 77694 756731832 -391410380 42048 843702866 143587504 48510 -434633881 -749855870 78389 -519197288 -939714685 16629 -740090709 -172063436 95019 973861392 -245849065 12538 431023248 -975007064 66419 421866536 -648143284 65154 -453039 486945929 12909 -374160891 -129921558 88821 912578521 389917321 61552 375711656 -847290979 90519 483335263 -560381321 78105 -143564388 -108534202 58502 968871249 -241658716 24635 -752985406 525250722 74807 826092963 933531025 48232 674938446 32513895 11069 -362305489 -612128387 51176 -579029579 -127582610 28289 -601603370 -677639436 45195 60413088 -621161961 18512 481058030 -268439731 24577 571691396 661767718 67892 671863285 227513250 99284 904552001 988571983 85360 -497529181 -522707111 22006 -50550988 -697556166 37882 656622174 -102677405 9041 199309174 -820567083 72193 359371768 631550288 85618 900355952 409169097 25610 719472545 -905464336 89168 108233174 -391544000 57725 928280380 -775642683 85064 117344033 284486066 65044 -874078602 -52926920 95398 -780809106 -511514640 24756 -268124649 -206060865 16485 209891260 135336942 25974 772552942 394527187 78249 -873378359 337305449 100693 -265151783 277961925 84328 -224288174 -736963534 96711 7738333 -303399 16553 401014256 313764269 80122 -189951097 303397385 50896 379202361 -950170465 33492 -792119865 822870729 11136 246233913 -777722790 15615 -918447765 499738022 21528 -897124136 -830864086 64210 -371695764 610135082 97807 302738056 -775336478 6559 950280512 -967595578 29570 -264498910 57740268 32236 144661556 -74691265 64254 -97813849 -440907158 79636 -519851700 -268921747 17046 -430184029 -254505696 83869 -641817521 220083166 37995 -947167426 903950147 79504 -703222057 930644634 89253 -289862418 925265855 58208 -945485171 -28795474 51336 -855411795 682729077 94655 233253148 861223228 54299 -143426697 -238222021 6036 949077943 661029005 78506 321319782 -691432254 89616 -173220438 382808971 80252 -430772422 285369461 15196 682040767 28906937 27479 236070040 -632462721 5568 -612420102 934615127 88301 -990446704 -250118341 95856 219249309 54320386 26728 -600602816 516034869 75420 892384197 -788641363 57546 142478111 937261634 12250 -547252669 -244490616 60504 -534877579 -402401212 35568 940806178 287308368 53562 115602155 547969429 32051 -834872493 -116710456 44784 553462983 627962848 38474 -702550939 961702002 70084 -989022060 -157377612 17903 -676319053 -834615829 6657 818549912 -76421504 96373 131530480 -742153130 55649 416763827 292859932 36141 11075515 963524114 15693 -408544871 20152356 41884 542911548 806807501 58625 337197766 -542737245 30160 -881954115 -933600178 89290 144285540 749858230 18189 442638802 -607479294 42700 250151051 643390703 15348 406136974 -197458270 7039 -378480812 -697297406 93758 -723965282 -665630336 44556 -964353163 18300194 82459 -939841865 305013522 61044 -298273379 185237658 68399 897907254 -463215459 99704 662005500 28687016 89802 -830702866 -949129266 100081 -78935939 -285126568 28607 991917261 -498781430 88929 -410510915 748305933 52547 -530033242 856142899 52316 -565408434 -499392527 4209 306550958 -831548475 70749 -736194432 36219347 40163 -560978074 -448059457 65012 -583302404 83858324 98556 739178653 -773945185 40633 135299580 633477232 39655 -786715236 -47830982 28778 591024427 227610228 8564 -507315073 -214298069 88401 -264749538 -605179380 96300 333479721 593715574 17916 942427788 277712937 11718 185869500 772102395 35268 814382564 92228018 36346 -92654751 -672222646 5442 395629679 991869001 89669 504408571 595831602 44399 -851753473 -660050499 87614 -729219907 715965683 83865 -722299908 970483981 8399 -233259028 38927050 73099 475649539 259577744 1984 -314210228 -784169152 4950 798285112 -323058621 1609 384380044 121157693 9137 837747070 116327909 72489 -447298080 -667905099 77991 691814350 -914212693 51407 785182995 -11822579 69897 47227676 834049257 57503 745637691 -232846707 77681 425975473 -264085272 83985 -164653693 289216088 58122 -60427811 -813345932 47151 -900671828 -840468546 83020 973337408 -621459759 94625 126158962 -975723247 42293 956496163 272423625 4858 704606085 -493000912 74591 -760966712 230047588 26464 -924684889 467883843 43940 355660691 -739010554 65443 -838703970 463739387 78865 -759691330 -757420746 80640 809512625 -375906784 53020 -273066377 779837929 89986 775728396 -87261442 92040 -152501911 444003716 24925 797982053 644732084 17517 -728316433 132242984 14430 657242401 -423935701 67952 544979548 -303715589 47757 -589922588 85848136 70108 -801225262 661872478 92646 -55747116 542109914 81223 324937073 378682211 2779 -277390871 955411006 32916 -719683516 -374734644 47184 221142167 -975610317 2125 358844561 976403353 42131 -851000487 885451740 49213 -8405436 -265993780 14061 -924874548 438647303 28544 977764079 635117097 39757 159535842 137387455 5817 621500981 -92803129 22564 -769371732 32238544 95592 236611551 -726682876 15763 -939673422 173321931 67882 451864478 864104254 93991 -768717473 -226210726 97842 143529740 -419463961 85184 388183072 684944190 79391 -57330665 762120506 15951 -82256417 -477830052 13498 -239288465 -893429215 13953 848182988 272962537 46945 547510834 -903329376 75492 56343170 -78295951 63310 332805037 -261463405 68522 884952791 -844831584 71540 903853440 138762398 32176 114832520 32528571 20514 -951977771 -135729966 52735 728999205 589010823 81471 312713509 -56032436 19632 658013543 -714904722 8117 -915922615 12955096 23498 -144157983 58680349 51342 -343378033 -736705545 23665 -536960852 -350597363 85393 378373088 -992303748 25193 -935347269 -418867354 79335 457052144 -842217267 16242 -55861617 -173782830 84720 767031340 651131075 73313 939395491 -590938526 6244 236136615 933993896 89145 438973894 -823560987 54264 -834896125 -818008257 61689 866634757 -796091499 50612 -46696940 691684778 28267 621072175 882452245 30081 429953162 674189722 79382 51585122 -818691702 42599 360467131 -919397709 19896 47393217 -401269809 12169 652365144 -797855945 62191 -97428617 15959605 27166 -252458662 -118908152 84665 -660441214 825210831 47768 -371891754 -973681420 23860 -442100425 316019947 8400 -626298658 -358856907 73521 -451197222 -417651395 78259 -837890851 945909107 90200 185559808 -361171057 83853 618467297 165013036 20166 -397132027 891759088 53852 554340470 -873953260 15680 701995598 -425527885 68071 -67972880 -771878545 70875 95767251 -60546577 69287 677737677 45808817 58200 264377962 392375421 85494 864416406 305359635 44637 454081199 870489456 67404 -22726941 -946683809 57170 -872539202 737148004 2360 -801637853 171669935 85606 -570617031 -467352676 70999 274084930 949025333 99270 744103321 703597847 99007 -489130990 434342833 56080 -621195208 566962237 57627 871528559 967931399 13940 370500383 776739388 2815 -128551607 -282277372 31135 164857143 -117272161 8679 -637423504 -753858772 44131 904924459 303000089 95202 -407516978 524414346 80189 -363478577 774075227 26016 975292555 2514535 68721 166450971 -563749910 28017 454374045 -536528697 89161 327914435 869189453 26501 685903585 93379478 41663 333881655 130027640 17266 262130756 -615677120 52637 492589358 -135855804 52160 921958490 -590602784 81917 -712384960 -44519565 55404 152231880 -932997822 60264 836248164 -314431873 29673 -8082027 919153630 74381 -747655297 -78999123 35743 991102037 592621206 74324 -285676571 -189240828 55258 -212437849 317552392 86635 688426189 -276781907 26251 474612033 -655436490 27975 -329188918 731946385 30828 -249414026 974260882 40270 546224485 -253782013 81559 -531486288 580638204 70954 -291774105 -782690455 25826 492778247 -219954801 60818 -912373944 180141363 62310 76775869 -510695243 34006 260328279 617074716 203 703089798 827065846 63455 588842625 725787819 93342 318096228 -399322616 36555 -790804053 -590933682 71358 755499467 -589704648 21775 79414550 -206452780 22277 614308058 -611564571 96764 -370031099 -650972122 73527 -148713317 -444077944 51886 -328211421 776113804 8762 600707198 985804515 78094 242378297 498266967 39138 833467546 620706368 1061 384327543 -904889450 49266 656488774 93853682 61506 621655370 -891042511 50187 -616954315 989808964 69100 -39220725 512566015 48937 183040962 -657128094 23848 -921030571 -24971615 77191 187430464 -144759178 50383 -390808995 89118159 43674 419007317 -19503170 3532 -350662140 -880120729 40676 -462134646 950401328 40073 818920010 -816783087 77777 425361550 751458915 84217 -820925369 -689693770 29346 459776152 496524694 88608 -707820721 -154535995 96058 -679123673 468049580 22700 -756260303 400106352 4596 -260805312 -180940443 49997 639891546 -970243155 33470 -545876711 -529226770 18617 -703633098 -380033412 7999 714141433 -567449622 48333 -851525873 -727814537 19137 -598718359 713249468 29381 -580320782 -308418881 96504 132205660 235966427 54514 -706998731 -921811679 52669 281956634 -955509335 8849 141469387 916571006 12278 -307309734 -200161673 9176 -397884799 820308519 58536 459059502 -621413568 97296 803391686 890622484 44490 -460354732 848085850 43416 594332944 -673360869 20358 274752024 -178072172 28456 75481823 -896718623 75087 -713693489 484601631 37457 104786718 -506783442 57299 543303437 -463001023 15285 -667714924 -385066663 41400 398756655 889084085 54782 462293093 -708212525 24303 147098943 393763053 78998 -831365708 -63471287 36525 887916979 867996692 24301 443511377 488836388 36230 43772909 -981692673 61335 -862741234 -314863525 6905 659266679 -659238191 29317 -936652872 856850867 78809 392625861 769639365 12442 -507071207 883661413 6484 406337249 531232841 22463 -482684566 -444742134 90983 -329031610 899253051 63717 333960446 -437256153 36816 285402755 -777715483 43762 774197846 -107930764 22542 478040163 649266772 94901 -215667480 -76369842 61300 94086389 -309296856 24159 -226962063 739308762 54639 564484109 -950730508 98517 -817532506 -706913930 72871 -355309039 -989786420 87338 -138456487 -955933488 81123 -530989635 517865929 96680 408002757 291453677 84559 872262310 723670585 80063 -501270792 -731300165 15508 414543947 726814423 85518 609362793 -206049527 73700 784534473 -952130555 7466 -125957386 450347377 44119 -932987766 897716940 4502 185217916 782225768 89030 41733437 -271812353 59034 -942195922 623566014 67160 -329941785 -942527875 60616 262960771 -802776899 87981 270259322 143347828 98062 323312256 -9085954 40268 -489188863 -82178567 17992 724083115 -338240725 412 -911873262 -673046066 42840 331665664 -504940915 28453 -337023252 883043007 92335 594878440 243167970 29133 -983323880 -423839190 57374 649042217 -860581437 83287 -457742584 617949728 20020 489621769 -682879823 42432 570486796 -567850591 68834 5674055 656647520 52182 -263431606 38221261 61278 129066192 -691650584 31048 194904756 -528130093 21514 -936004674 -398405776 40808 -474054347 304258802 95133 -596949720 715131603 28865 979136536 -971851883 86785 866803862 946554082 62822 -970461456 -274653374 76451 -920756052 -207152318 66992 653470689 596425117 24957 -69429368 413880515 69296 -780088684 -283351560 73135 -753350168 257387176 57836 562371860 522745783 93247 503189611 27096824 71962 181781870 -46879041 97979 316972406 139457810 14495 -863726804 -288024387 55649 733299643 -259419554 702 622568970 522910249 12425 789902169 326913764 24845 790673041 -88537360 75104 686051850 652314987 65492 -517865580 73069835 42058 919328549 -383492473 62285 904808583 -226163799 96212 129971116 -367449118 57406 -74810943 176501122 54961 291344792 772864637 43438 -540955904 94792368 43932 -255467032 -833370863 45293 -510657123 -168478060 38414 -562098399 629097384 76015 539968441 -219496185 56463 -622043727 -358550632 27727 -642614800 -831178368 25750 -564049793 288195025 30169 -107371361 -657918628 84504 750290589 726383077 63368 -326315508 -633527208 27914 -225513678 557300879 36299 479186683 -427142464 41541 -62517744 529176144 55339 987959388 134087815 73723 752999821 -19719337 7656 -470223277 886670624 58416 -491720179 442832307 88028 -137017436 756919047 60797 224896246 327809730 66960 -18515454 -75293815 36108 650478600 504020456 29526 49572232 -175368388 19263 824003598 873410876 28733 272995829 382097098 60857 -920440852 -669087978 41542 435617476 94919705 94059 -78583497 852921178 32235 30546657 698486141 13 441185592 655866399 25201 -465235152 -543045058 50746 -395845974 949998673 47353 -221339585 -731696831 68560 -133267778 -956048796 43265 627556051 432255314 19321 -219967415 520817882 19953 -29149887 -941404053 92718 802500925 45108558 14397 553155949 -250569489 38355 705377493 273120882 65290 344638457 528627615 58833 953679346 673529004 73292 -539281820 221844160 54021 -695407050 294567746 12903 495421087 -388585054 95080 -235376436 984231467 58217 203274280 -343846263 3289 69322138 -135165473 66960 -246764761 147196362 97219 430420661 800751191 32977 68894159 -874156166 28893 755713404 -834483491 48394 303702367 918648105 1145 530604561 -410615177 73879 291515420 481960412 14189 82906078 -354377960 5534 -325083284 24570669 14295 731968604 -638081305 40257 113810383 841490516 78297 163173980 -388936019 40539 -728237581 674301160 74283 -140206355 879818902 30744 921434701 497536853 84100 123806284 -625687186 21514 288852349 -461731107 94486 715471468 89901665 79503 354433542 -385799404 27660 508045033 -945903050 44070 -384497950 66340342 82500 -108101023 -698341245 80608 359554255 856961462 90277 -464951055 451744271 12948 151531383 818683365 46270 -36920500 -664117939 29087 437878861 -793082188 54186 -675200896 763003844 13184 -720279047 -75242544 82057 -997610592 576143515 9987 -736862398 -121206654 15577 -149308437 -752861702 92002 806072682 645086417 86158 -608562241 781597854 69040 -326191643 146176591 76077 -381404298 341924132 19009 -347442093 969432916 12457 775572695 944824621 74112 776308966 -391703329 61652 -541716567 935195391 31566 -758701685 -22882938 20751 157866067 793172225 41793 -784683220 -167403204 10341 -572754271 277646768 70406 -514914754 711195834 84711 72886756 -310382000 43366 22363396 -875281437 47734 -301738128 107412562 82241 879297085 298571793 23162 -216608447 396694368 14253 192893872 -42064134 90563 209919397 579717894 97431 285799509 -774943498 14413 444199240 -611437819 62413 -680956088 304573969 58216 -543722908 -99164498 1049 327257565 778002807 47695 -886685262 863184929 59548 879317898 942179064 13713 -319165212 -943865382 98406 -849410510 -224474870 78972 72676298 -914749107 69165 310412322 -746744909 73242 -595612781 115412686 56217 -808542171 660627399 89074 -569055572 -847555514 26384 -571486695 168971209 59916 -626522279 871800581 64229 -875288893 -640938250 22813 -749861293 -570313276 74591 -161669665 -482106377 97235 917773453 -57042458 79653 -106230770 682304940 11191 -787799024 -20541220 51466 757513261 -428695473 70894 -143235482 783750822 86399 723247429 362272657 92853 -418023336 -173235625 100685 656164569 672965452 9457 625164409 -726423612 45985 834505287 -345235914 10102 -493788775 937531191 63842 -430153839 -728646113 92276 -535962733 328785304 2286 256438402 819054279 61553 582164959 -999469275 8791 -892310935 369031474 19443 802928103 -922894012 66240 -469443577 -704413913 5206 -298275897 418034448 76916 712168552 936062658 58489 -264875597 -914914110 97585 598797248 957832833 61415 739822312 -736419128 11692 886960632 -110043473 21928 976096310 -434644769 92371 514731003 438254293 82941 -317530015 -824599357 47287 -499280198 -191191276 69418 -486726674 -821697677 62847 -641735723 -363896728 36442 708215567 284994622 3169 -301337070 942605017 14872 -597090898 333868396 73337 366730606 -897714672 67797 -938584504 -22715508 14395 425021594 239189367 2260 -629374440 -786233370 19108 -956067632 -58958183 9602 646753969 -488055908 2372 -42467500 -366657830 92189 957393663 -810843848 55489 -700366975 236295565 12907 278335384 -271115335 28799 483124625 770206580 76649 44502018 -5168277 34143 894723055 -569186570 8881 -995696808 224482933 21296 985342021 -880790321 85002 500710441 -26492204 3743 333556715 38679397 91154 400048770 987173602 95425 171395652 113302418 91738 331528432 568463787 45854 57313400 732483308 36477 -506007306 375815098 68164 -348033025 -447548687 91935 959717958 -593702043 97948 60976992 -51178668 22108 -743811226 -172074356 60518 -323284248 -398900979 76279 -559079150 414210069 66595 686229991 422021744 77506 -397140486 510100981 42513 803237185 316521911 20417 -909790188 -133326244 62182 -924249502 990585408 36635 -27131690 200601962 88604 -718962267 488675637 21258 48153332 612067536 51343 48026234 -298658447 66944 -286390062 973167815 84992 -126321822 618052144 50816 -606267524 -882070746 93391 70166557 -209674548 28568 -768103857 482078635 7823 774369632 636253547 25596 152683940 534794993 7737 400631569 -576779834 15100 746444540 -513503686 49171 631374085 632625169 81872 504798205 -359756301 43137 307540622 -779391941 11365 -46938565 -504176183 15843 736433283 279774548 7502 -645008136 -10226668 70067 -53060170 -732224002 30099 -411014630 288239173 8512 -282145964 386884922 32023 439701934 230875933 72732 468128322 -317367864 25821 233477233 -723539185 48764 -265031609 631455975 91541 -745069745 -991459752 62835 667299764 -482555458 48615 -500478404 -386459886 12195 725253211 940690843 29601 121985430 -268290905 25389 559729196 311613402 48464 657196863 -199014363 16618 128849233 225600190 50611 -458876514 -936467569 91536 -129962584 -318225619 83428 -353424913 -468616752 78805 148209654 -542059108 50015 -34857888 -761370329 13593 -159416791 880553973 77427 -66994515 -462923274 87480 821900940 -366189292 13939 -941454952 -28319882 39651 104354432 389342347 6643 677564386 -953256491 212 -72887470 -609583144 3797 568135631 -501598684 30196 -615892657 -209847768 44863 -919811527 -196047634 88917 657891137 47867493 64897 -601933941 -134183671 43914 -746671962 895626169 22295 652256980 167042959 91968 -72353008 -753642927 2377 -150249792 622310976 36305 508795663 -39040852 6073 -204014778 -723237279 40267 -760584589 714606879 59988 -722469412 830446189 34362 -415545338 -779391432 42508 913826152 720652005 92560 350941909 -309138765 28746 -338380428 627899447 96500 412665836 374819667 67468 -285851121 -21784391 40322 261996560 147270134 60192 -155893237 -151233707 53557 -298247455 -384951530 72725 -450542953 125361835 74633 -898656082 526925523 11604 300066436 268752637 4177 -108016765 583087135 58945 392694634 -88916775 21051 -874984585 -265628036 55856 636792546 -160949219 49045 -782448653 417514981 8474 -255710315 -669428729 69907 -321824603 -381386249 62915 536473119 -1404127 55400 -433700087 774718950 46217 -579518354 969580491 17185 -92762598 -275564152 5628 195818026 900428477 57701 739437208 -291842130 13179 -531552876 -577170884 43419 2929744 -499952584 12872 -666415575 -108168945 50021 108513808 743669411 35998 886393500 5571668 88561 -780774042 -768570766 22269 -735121803 -238231660 19110 -601155410 -117474522 59470 -714585987 877087494 47579 830612598 -213266223 49455 -334940388 975824023 21670 458345634 751572641 73154 151561263 514383411 99113 -841960332 794055239 84549 453760083 471043291 44862 -410258421 -187203383 62079 662979540 539898510 68921 -2086077 -277302150 39207 -279378962 -363656836 21858 314811956 428509736 71453 -533502663 232483187 67602 147386528 -10707180 76274 141301544 -715104619 58554 -522113721 -154276252 90241 -888215168 -88681713 30438 100239091 -83434831 83013 844239034 -334424208 17305 354691492 -199886737 59725 -57045572 565956846 42133 -218678634 -673119970 16582 19919576 -299775475 47741 -91468501 -278740462 57500 -511098076 370081108 48269 -616345445 -950434525 17931 457227039 696171056 77458 -395889363 -174202476 73996 -994764111 -398018200 6319 -24863056 -948274806 30990 395445018 583967958 67147 -210291492 353571399 29655 -694846899 -997498123 44766 -783283998 -156699887 24129 -359018901 -600324729 37716 -330938698 62626772 21565 614040574 -570381474 90957 807462430 738898784 72387 299489393 646253777 28225 -771957639 780101968 72537 125401710 303481938 63444 5747548 533468464 59823 -187494253 491331549 81469 798544530 739410591 50096 764886764 186463527 65566 -471421476 -874930865 23003 493072490 482240840 60162 759247416 -870329708 82396 907483217 -515091669 35735 -623900367 -798811715 21907 70665324 42191720 7528 679067390 -522199531 67829 776607231 935224593 60033 -507833692 751471845 65162 -359577784 -342546864 15173 -221219776 548993205 21048 305635332 432761323 57459 311175590 21276134 7226 595707535 121685327 62529 914333080 -304653160 54374 651101544 192023985 34260 -342838872 178343981 56712 -378736344 723889818 71878 323854314 948565945 48207 -174087350 -438110956 13829 -549679969 332078734 31426 -452983108 366838264 94538 209056075 512422249 100334 131986521 -84931867 52622 661720473 -805033146 25701 406920142 -258385101 57371 -202097826 -259573003 96962 -657208510 -919782631 89772 259066300 176004434 50395 654291665 -291355813 6019 -581596067 95916984 41683 845500407 -308108716 47258 893568219 330265538 98655 211988477 -420911788 34555 -886697569 895375553 75420 -600745045 -998356086 30498 -422555570 -347099782 8573 664153477 -488103527 93063 -819929676 -451510458 94117 -427861238 -113682661 1797 565684180 -93765645 40016 734441939 -497677782 28309 886941177 -264172201 31705 927403927 722558672 45286 554662516 847572278 78853 771633161 159261144 36276 195236292 883792850 4692 -563187272 -443674508 59409 -288966563 -472630983 21030 -842909101 -972700138 14577 725623665 882170452 37150 8202546 626282593 5316 -781822476 622813628 40864 -778923414 -111448760 56966 -90697975 -927977292 61023 95991174 -896429914 12200 -601850228 406012507 77087 -774419656 211111138 48491 948422072 -456595554 17126 877788251 -429250600 93746 865489258 135507763 149 -642009237 -189620286 94756 15131963 -657175536 33658 789474109 -100109283 39478 -144952924 939953551 56752 638299534 235316092 8108 982698234 497682123 39216 -465119029 -702792841 14242 -907780234 741086005 10968 676567228 667375113 81057 448894933 -293050027 2712 252604551 683001857 17173 588803086 636026015 38801 343754732 117526923 6438 -27749007 -32596632 40801 -344356945 -614476423 4046 312562780 176351315 74742 54940343 918125010 35735 654323791 -35078756 84057 792267110 -815964201 52911 19914880 176770569 92302 -565367420 661982505 73790 638008525 770321997 12223 217902358 -980921918 15394 -726998369 660310778 11547 -19093732 245240192 74279 680322466 -689915665 16320 -712215445 283004313 94461 626626783 523053609 33552 -438600405 804160326 13905 727008234 -151972248 73190 -78070919 121335869 85955 -223482605 57310785 54313 -712848545 265589199 43919 -94558600 -406963257 59766 808838620 804872007 2586 362702176 -407980617 5312 -981689642 -91730458 30585 396546645 -121607222 12263 389249261 827433231 40787 342145090 -501124323 11243 -483058568 327509700 38624 80438874 -792310255 83262 645707285 469341309 29241 885149458 71021144 20939 -288453419 -533237307 14103 952316010 -85117293 83958 -833923192 413764322 27508 -944184582 209973253 97974 -621069165 688988615 66583 -784422334 -92966622 56508 -130146990 232201042 44604 -890548842 391384751 35994 653225625 -293697146 97918 929897850 733382476 59456 45611080 -103208562 53321 212717305 -237104623 53204 -703204347 -435706016 73076 -552788902 857715672 3251 736283213 -60601488 82340 871628068 88850978 98616 56772121 -125235407 3058 932799853 603927211 48463 -533666461 957019776 57014 387724645 -837984543 11696 -287625340 -681661691 69626 606929728 873255055 70676 882821713 706753346 54979 -435518582 132157262 47078 -335653930 245222464 57029 658612267 -782966920 37523 -386880831 -149586505 60800 171248198 -974849206 35215 -9616895 -328989827 19011 193369001 315134912 34452 93418473 669505468 23535 200656998 733365311 29220 -109464761 99690332 71005 -120564670 551172669 63748 115625621 -213725877 49439 763112929 37847827 12150 -167287684 -968434440 8879 -588585035 198073935 38289 966920039 759407345 25979 -366931141 -632613213 91858 800536053 324736726 79774 368034770 268805730 11087 -808669032 -778758157 80627 -659504153 17326227 55533 73635965 -355952301 39179 -743704347 698137109 58340 878229565 57585188 18928 -941664773 -203764420 48014 790806633 -871918167 10342 573986097 887867252 73985 -18308416 469797131 70987 496851139 649307103 74437 -419488343 444822094 12000 138617523 694818052 41166 -417907496 -463336617 30548 -998055934 -422737145 83102 -372877989 -63633469 25220 745201920 841019045 29546 -746898796 738158346 53737 -550016517 -841804547 81845 -794289288 -38335664 89643 509211213 567569021 2911 581943119 29107280 94003 560820112 -665446471 93602 -587103752 -613392189 2238 992757498 -199189021 13740 -327086032 -811936056 24260 -584431801 -846440332 69622 -981152567 -60229766 67231 -65678125 478208039 36173 59961242 -697117654 74889 142580340 -880362694 89697 396155399 -669505887 63728 -754830682 791841227 85511 -749631473 -468325916 66828 -390720054 -410628712 42384 234467697 325749829 60456 -814231280 44858630 63284 70648197 522646902 31066 997323475 213974379 74321 -174137481 786989336 82080 948801285 -444749256 74940 945434154 171417224 48130 516463455 46620559 86415 -508913795 849177988 10967 -228199073 -688139656 13265 760496875 951334373 24837 -103812995 519651377 92240 -296670484 248310429 1435 393776888 -870849429 64297 446763619 -612805486 33879 371203592 -101967157 76163 -678910002 -945247728 93710 -973652953 583798515 16844 701438701 950090379 45003 -265802791 -722444581 100122 -406223613 -577710718 79528 633917532 -952751804 15727 -709548498 410528720 72516 578972822 -353581437 58321 165773589 747663272 14979 -843973453 -420806286 78241 904627249 -750228770 13082 881492405 751167497 27703 -67994844 758069420 97393 794330189 -673370075 59218 870451050 -328777299 55834 750846757 543383131 70294 -859828800 782741053 46621 334000755 -880779030 12585 568363514 -628051676 38016 436212834 806187123 70619 -223093657 -301454758 89771 885690820 60166916 51541 -645406169 469432131 49422 963868072 -101719824 95383 901496547 -212497321 86750 -259496193 -372194279 1176 -392204054 -869611440 93608 352836312 782438525 35858 -750957418 -447241421 53524 -76047030 719998933 70695 -187003417 -722502931 71365 -136782979 -931115215 55411 720701822 -741621392 44278 778197497 -418626570 62477 555424644 -339791026 26142 -676887107 763756333 23179 -596376545 479358373 11304 -710447435 -327257343 49166 969516372 -942465027 87381 376553014 464303357 12823 -425388658 -714990592 35758 625553708 -330922660 6747 -41010319 -467411113 55149 -486625268 249815590 70934 -456928452 -138130914 9718 842916210 -158899961 51804 587803021 46916000 51731 158814409 -514876362 55840 -697291794 -146410869 99817 -626314924 -590704151 35153 -577866863 -972096211 70688 565340868 847722405 10815 747129297 -870680922 26423 -480301970 69917073 2263 805931436 115817601 87981 -483562980 -939413606 9479 281604628 208106147 25219 248465217 93635688 91474 -953717435 857686138 61495 -94341058 248419635 3418 -5610736 69222467 34853 476638984 -699546281 94349 922028769 163458388 82904 -537350832 10536834 54893 53643196 -591162636 91320 867109583 -748420351 69408 219726078 291780373 40501 -837761437 487996881 51113 -485985717 630205087 100732 -444436136 969051156 45203 708026145 378387043 72975 387179370 564526182 54307 629531280 896618971 38161 398887271 -941882657 33887 -291354701 -795246562 27998 869947729 -535553196 48693 -657647109 534831407 54876 -873534376 789087073 24652 201413703 576695411 81534 656264656 -644599287 76416 -154501564 417022881 37680 757301915 181802762 30882 585859308 948883284 21045 -606275912 161652355 78077 767609949 499069662 20007 670262810 -136497652 95854 -824379339 -217830755 62185 909884683 687625110 87669 -115212339 667165193 9514 -807363248 588443946 50554 -203435020 283183487 20594 352174923 -690357308 21375 88856668 315883114 46636 -135620272 -740396111 35454 222146523 644938490 27242 419487436 290973233 65151 -229514883 -269757867 33879 29625805 -262099561 68001 -589504400 295956739 32930 -282692906 -53632612 56868 -748795054 -495032564 91642 617187069 90641827 341 509286146 -854003440 46597 284323183 703541983 32344 12664098 -184943227 74343 -360922134 729156758 64383 170272961 314205486 81261 151034900 -254194318 59118 913427266 -77072511 71829 -227480580 850188755 81015 -556159998 215043876 65570 -96238733 -617544090 6569 777252800 -93361673 37272 436536950 572331504 202 557036862 -202942703 58148 304906096 -117731290 34542 655115441 356096445 53955 797629279 429076486 98030 -660515324 -864460128 6811 907838231 -898306800 46675 -288836584 900650620 80307 -444152888 -899446115 93742 -123763760 154807397 33278 -756310549 594234559 93832 -777878892 208788236 84723 923890527 -290816969 83375 726861501 602099020 91584 302767466 104476800 63636 -888001820 -718875958 46141 -932609064 470322672 50763 -954790047 -839962815 22429 -323392188 201124722 2594 716370857 -916323515 25605 122544404 -300239550 36852 -153690264 202668696 15843 212355188 -349118293 1078 858908503 -176502219 92288 -131910792 -405701641 64537 -412029126 543864337 34903 990152593 -88455439 48187 -662612607 265037956 71157 834945812 241840482 51188 58804675 964927905 62479 977462473 924226114 26563 633921261 86257065 92526 -32757126 700238745 52698 752993172 792633447 92827 829939211 -450936660 18212 338368201 -913470884 73849 -810719514 -4468490 57704 -660988010 -50009315 49216 313510460 -298708353 47135 670707393 -681276119 86000 -461337210 -239546952 77985 -189901091 658129562 637 309137589 -561491423 28055 452202065 913139095 24650 -594767502 857078752 16030 457152329 946474397 18537 679103468 -208650478 86745 -215106443 -275097439 89830 -99696869 -329336026 11389 -282222582 515277486 22089 667203056 -955954289 5950 -56585535 439642339 6746 -131477154 -703038338 96059 179280823 597810792 8981 -960175216 915792863 78832 208824841 960685160 27654 412975193 804722020 80274 27523368 -80026284 17480 670911723 -576569085 33604 -520399617 -822941524 8758 187717345 987586303 64106 935644189 -541444010 56047 415698922 -835403806 27172 -939461474 -182636775 6404 472099368 478498898 85803 10299253 744068613 53975 -679967187 281491811 36538 471055268 -677721053 73533 -70608723 -962613024 5811 -755819642 31902346 71223 -444856425 -408286217 66136 -639627936 642586957 46784 -122359461 -964420604 75223 -43247396 -593146919 4925 627614489 -343972732 9608 211345861 749573281 53713 94302503 591773780 49778 99289330 -686508775 65852 -498776586 800008268 88061 -598699946 173503687 16671 10465919 -631549792 72279 400571364 21329423 93791 632676271 -572455624 11604 -838207340 -661315179 95093 867240706 -653882023 56258 306478103 402747142 49633 -265943304 410070426 12746 40557575 695904282 32626 863534194 -324889316 74088 134256677 -664242212 32018 -779903295 919775820 38262 -44875934 -35089156 4583 -979596927 -733563778 16902 352180469 706680632 74200 158526562 -181972024 21516 -62350582 -601542321 56747 385684667 -324978888 10777 -280378005 400603483 34738 -27734201 297614952 29402 628401247 -270001636 40876 -248536612 576331043 57905 651721818 354060774 73159 273020968 -753303898 22288 186518029 306315466 61972 229918891 123145769 75359 529308491 292127997 57145 449240300 907657004 46252 -212816816 672668021 28461 -208832224 327439299 59665 309443479 708082364 95289 -658994184 897458 7959 49048004 -630401766 78791 -569583391 -95459463 63682 598631591 627980928 64981 137581079 -613362365 2138 171475515 -155113247 91501 707615588 -370660692 44538 317741731 -834070488 6975 -359631058 711052403 6367 -74867329 186593494 20095 -479811759 353357713 78873 215187376 695771036 73521 -792654911 -198995367 9217 653450298 -311906690 85074 872982529 692328669 59260 -122729555 29454061 96775 783814804 297396836 67110 -532666063 -972113324 68777 866033259 440578042 52977 872833390 -209512818 31140 828095568 -964717153 74626 307708460 -4078316 4516 493806253 635007441 34758 76362631 880465722 75104 -542436274 292936937 3815 871454263 -55267274 81310 -724129978 811126550 16122 205752651 -397268452 79511 -595027742 -213417844 3984 317421289 -386772874 77157 -671350765 -755216216 34727 -579863897 -929083265 87858 633573885 188343950 29014 259562374 -471482053 39531 -492015659 995629888 92984 -280551276 47827937 82485 344764997 -466868482 7456 -752262584 -122411833 66671 -269307778 -2655282 22350 -889328891 -63035988 38891 25347201 99088005 53956 557604859 40000188 55916 399335440 448323487 60513 -88877038 181868848 66443 -733708301 940252551 20248 -981257896 -407103973 25902 142529371 -833883268 39450 682004656 870652975 9649 383730425 -327098059 74717 667461584 896853738 66457 -395369856 102644734 39588 160580893 -671280060 41152 500850659 54903060 88835 -337164656 -40032590 62471 722127515 113895500 100807 -234960228 429837587 78224 25150942 -559224196 94697 488260346 86957642 99542 -393679785 357110063 33490 -942902956 -266653163 90554 262546900 -218453123 14513 -335382429 -17276951 92858 -651747650 379387757 46220 -752826496 449025294 85655 283115849 -542461320 88586 77371438 -95379549 76612 636833052 -770216579 10354 -695018189 429782019 22789 -854944430 -471310856 21708 989250195 -554093526 26597 848047092 -552585549 1510 820630102 -472643203 28321 -632745743 920732412 59105 -955473926 -809930926 91162 -817995635 20448792 80215 -86034304 682883664 16946 549105555 -742256190 65274 148062213 -33260713 93496 19376605 -655459158 27301 771101788 -827522631 18616 429592628 -872917168 98495 229222268 -1058556 64362 -763733545 -987316996 74981 -170113555 -945224762 26753 -519601488 457293993 49590 -331540298 -848318760 24508 661552374 -239380384 38497 -973377664 1201213 12377 -149240868 923569374 51146 720984406 885666470 80064 -706618493 -303718318 43565 -816318375 983837039 11194 176978173 -548971390 47447 -468923863 811326343 81785 -387984346 758645982 60163 987460587 -886866887 82943 -785008389 105265485 76724 -550743225 224842027 18959 716711199 502172107 62241 -525695637 985672663 76578 -188175675 -498799312 8142 -942399279 -215526206 36306 -13855194 523664361 12964 -139593728 -593602370 52512 808594556 -640959872 8583 -634784583 -572800072 60403 -983197284 -775892935 35250 232000292 301983274 35494 -514382443 -362804822 33166 491316646 726869832 28283 426400224 467826704 90023 -25248320 -265510958 99080 969262990 -640776788 8599 -910803122 916964563 26372 -912484816 493910753 28124 958333488 417885993 100247 -915402528 16497717 99707 254981482 -639657471 33958 -184038423 -69970928 12277 495025738 754192902 84138 -489393474 710292907 44373 -110175693 -275114500 97974 51655297 -577670851 38584 939994683 -25741147 58553 138487164 733476314 70214 703000760 289629585 22008 -427366301 -98130282 22566 562290485 -859947155 25954 660647024 -404884748 53563 -138838062 -591007005 47606 -117707351 197640092 3109 134637801 111102178 77839 411044560 508210324 78686 676837158 -16573102 13893 563004182 -976235165 89881 5073388 859852660 78527 807964078 269894130 15769 716211342 184426062 76818 403649017 -510418293 52076 931586067 951620496 38537 24110534 -39564015 83886 -594810707 955646772 96290 -261966611 971548553 86791 -317361192 199329168 48278 631486951 -61685392 92985 845929431 168846845 24973 -838074255 380573845 52643 -163322127 195411099 87937 -986708796 -413558147 66030 -603479791 -571407269 37412 337565376 308715635 23830 -284931887 -143748062 18010 -720635657 957961423 3767 376599131 -410637166 59639 -704604779 -451921596 57164 261412023 737401933 34315 -830579371 683626081 46251 920599571 -837188171 51820 751778700 699543484 76794 -557703458 322355163 55389 -828488189 -619601510 59535 198926396 769861729 95105 551658911 -995821571 99808 357524365 397725086 51610 728288005 -140827779 6874 131598840 -206554181 10925 -239527251 -842172481 25588 893441932 731917555 24270 848749886 2474647 78067 585010786 -420709597 49483 672411061 33870847 74822 -647730789 352177307 78142 121418385 651028062 38451 -741955325 -783194812 17913 -74641999 644622539 87686 383483404 565587217 63714 -21235376 386554119 10646 -776443804 187388517 28103 400618046 492581038 30913 643459262 638011606 82052 341997171 -385525097 66366 -718450804 -498364195 6119 -494795362 472689616 10097 -516599230 479376961 10020 895335670 -443519699 20855 -594861502 403332525 73128 -779959217 -795523201 42248 -968395375 -457834337 14881 339580719 77858300 33923 -542108658 876892751 97625 -385168187 159769624 80624 616407953 -566739665 68611 262253400 692742826 58509 -895177452 -507877678 40473 15956871 709815352 51836 640035980 73458624 80513 -694000934 402260835 97969 -412431426 842425865 10580 696284503 969797976 21713 536032206 224020298 69853 742433126 -158027748 35217 617982822 -952356023 63062 -898059910 394615703 96121 15298923 892538903 25839 161883213 918097869 58160 -66312906 118231242 24440 -353648023 -629136268 82697 79709333 369837070 83678 -284050224 686238496 4298 433247832 859057453 42375 -382698375 -249885179 3830 696367833 -936292952 83554 320692923 -333621230 79696 -894225960 806271031 44391 695354158 571211437 99201 -646855826 -725466058 71268 635482986 -303987081 89865 -236576582 -898333467 72330 441527511 -269926062 36609 -796530105 362286293 16395 486604954 -898111702 49131 684797693 548236044 24619 -355403541 -344645983 51450 -982072205 -149017587 49396 -380860347 55442637 13694 -701469496 -423696379 27349 -154082704 -937138756 19669 41109887 -918764726 50899 201813782 -908581227 24775 -668082903 -672879815 19061 557151264 -899127370 94244 801929217 523378276 85994 133031078 -175049600 16793 -402990547 -382579684 9594 51712812 -715502386 40030 -984643674 -588413215 77362 -244533032 -423076074 72253 -535320549 -256524462 77395 788001051 415122825 100616 225859157 -996812597 54024 798328761 45760014 1927 -607953364 -648623319 53552 669710353 -889942393 94773 -140622420 -401907539 24202 748227073 -457116133 86760 -381045460 -547253870 69622 67782126 435569970 96920 211671319 420138422 1938 902439955 799362081 10435 801126654 -733141313 45369 649755369 -803207609 53923 984968063 992978939 41021 218250757 -86112970 71911 -944687306 -763906836 73629 -607353745 966920018 6595 -130323610 -456750863 5669 -939205417 21881139 16272 -873410537 -234955828 28791 -464907845 382692885 98775 465595392 107445779 48705 -139439473 -64036674 32718 -881232743 857028244 58710 494983564 917626224 44561 763032679 -631647682 25642 546118902 172417483 66775 -209673666 -857990448 98893 -486534431 -249470864 34606 -913594810 713630109 79086 321982114 -820627094 4989 685078217 -757982575 96757 814231471 -362022480 84487 616396400 277444465 54731 -549290716 54549511 42968 -489479837 -390520909 6578 636009288 -278711395 13941 -115177165 982141586 58097 -84453381 866200185 85525 938767340 -888262833 97163 713170097 791330159 14739 -743172338 -187009055 40584 450065208 637035774 6942 639635242 -670129608 63091 -737505448 -144105637 20632 425248869 876150536 21397 634477515 -280297459 78525 209354246 494254009 88738 -98414789 -225213965 31767 -47265253 40193013 80981 670598558 879940664 92657 -500754168 -602098125 92070 -430830641 -737336175 69456 -533513394 518104353 97635 -778874151 120287056 6447 -679520894 287075249 71435 -758524841 938224991 94618 -781806245 -911228718 72194 737487536 632054985 61725 -800257449 230440554 98031 -226893867 148655435 48932 -431240193 -906236223 53699 365741820 -303145646 30698 534907252 -128302909 37130 50336370 -112673681 33644 170190183 -587182544 53382 759976855 363317047 56512 409272822 18221394 16602 26915399 -424216250 52043 676393809 442117631 77724 -893602492 -685116969 65246 650280572 -133622913 99758 -735639625 133662601 40353 111069501 -50367966 10288 346641840 788044652 92323 -665135613 638164152 89375 -676354220 -133843824 41920 342802541 -909247745 60508 -326676623 -485852245 3071 -217233412 575263785 4644 -757576396 661393454 86704 -855497713 233895793 23322 322990281 -418211333 16983 -355837906 -751550424 5660 -992308453 -537189278 37822 172483366 -379259539 77434 841186000 879052236 74412 364127172 -411010181 75232 155153457 321994548 5457 -837795772 237759223 39018 -476536041 -951077760 56854 501567566 414281887 89294 36759968 787522883 6820 680743633 -98075227 47242 -209237912 -714087815 65626 197370282 527461335 18326 928855550 -957148226 5169 -398833550 -143187858 75038 157828535 -916213173 74070 183138040 -251787427 33617 654091934 448311977 32017 901792096 -103749566 36214 861458008 848923669 46742 -493579536 -750874398 42372 -841077552 -624404669 82717 429854960 -148346751 36151 210072235 625274036 49149 934900007 583687628 81317 -24425177 -909764466 58619 -409319565 268702260 51215 -816915360 15185071 16215 -813588090 -119979223 6912 -960805614 233804820 21651 585387375 -619377538 96829 956903880 -804442801 63597 -199976506 993407614 75629 -535788543 -513525860 14791 524677703 -54293255 87354 -687914748 667066859 32968 -694407122 -614236396 67005 -100966995 -153264648 58188 611557210 331986449 47443 -533227142 -559793513 10508 638973716 836436231 28303 437824737 287207117 75701 -938903890 390706742 74329 57061304 -910469948 18529 -108793617 -752559347 97539 -444076060 -564896540 63917 572171988 -318149998 50167 -474552276 -445306937 1856 -166085957 -240333602 3423 -916343147 -376199041 4795 -972767936 103165148 10384 -634356770 -168780980 93249 -167945697 -342206425 5859 -367023399 275996124 64599 -282437448 828701520 35118 -46073488 264163059 25966 -89709280 836180698 59156 -832137410 -794881054 81926 687976629 906144166 71727 982866283 -991806073 97073 173234715 -912418875 66989 481013880 -888463869 92897 984966718 440124896 1481 72727964 -719377542 91149 727308756 908702538 43069 402684452 753376531 43296 370938733 -350892332 46788 -780155659 -636675927 32126 442658471 -314603767 97461 -139550532 -961599405 72290 -534498079 332970427 49800 111816056 -318822616 93897 -441334331 -761979468 53220 -474616141 -762422733 81585 -419609509 -859766833 85581 794082181 -175444259 21145 894506419 -645835812 81739 -439868831 -583173158 75720 677042304 -516168193 5540 264470425 628118853 10479 -18096703 406115294 96944 -697826568 -932922020 22888 607639874 25893987 86850 362141186 -916015400 35554 -324791510 -776264798 82509 306216834 690804061 73200 822486137 442622511 78651 690388200 -939804994 85934 -68681258 -300346328 33026 933321129 -193498522 61590 -143445585 44370601 61420 -681111990 421192274 56736 -176838655 -925513188 32343 334579851 805813591 74242 -938891396 -361532487 50949 830979783 866149871 37968 -830001555 700040094 59704 -749278191 -246867574 20886 663766831 293332226 7674 -916499769 11682359 86897 -81557653 669636210 12101 -568307100 484064990 83042 513375672 -495872965 20106 -698845208 989850837 80018 393329155 556450612 10698 -65942748 -58849320 95877 436093372 581661755 66325 890518169 -175605747 64650 589799348 101673687 68761 799906894 600474992 85446 -151253088 73021997 70494 980403134 385316627 18782 750950165 542169512 71168 -471805031 -298662042 37495 818525927 -815437597 28809 427871716 370114216 17320 928926121 -499694900 96099 969926548 -156322751 50629 971454951 -640375681 35271 294731422 288547915 15748 -495900202 -85355206 29561 369176410 -582818744 28313 474360799 816080869 27782 -750654999 540960817 67653 -902880839 -258184161 28640 -852403859 540581911 43750 -439193952 757155514 18774 -81356325 -32589482 47043 854227358 809882679 3862 -604090289 -497897755 95584 645388323 -941381346 27558 687347658 279186223 41555 -897405335 -73049363 76151 -735431822 355218712 37848 -858271796 -215239334 74263 696115415 228816853 41901 29622713 810268386 43747 977871976 917526722 29393 -848057719 269677620 60402 942461864 485395331 69973 -267339462 -3240741 69041 570416639 -288540448 79406 -107440508 -165596479 16507 54364327 11279536 50448 697131392 -399634620 90753 943178082 221398482 68803 -901865085 -623113336 40007 410983990 926131445 100656 -274273529 -579790145 28128 878736251 -970473731 61054 -495334156 -17828317 6282 -638153851 14368462 63333 -75529335 473388847 21079 400965997 116451110 54256 596630492 -413454668 32301 -672645614 -477281784 57468 -229789798 893824187 38242 619307009 157699824 26208 -608712473 274703648 9186 -788158949 -962539393 15347 -908970251 -132700177 60126 -5545799 -228685426 90183 -4565766 -643236833 24680 -5109415 -140457388 63609 -769535895 -677513473 34954 226718070 993168896 27038 172975975 -464426843 74521 804541235 903875425 78307 114009777 -251047654 76493 -859907846 -689411825 43610 357053782 689773493 136 -463854216 -7955344 29148 -846794197 -155356002 11316 952910856 -404382145 67610 959125872 19991559 53459 208151715 304753966 71991 -654753111 238683641 78434 -320355936 -848387367 23048 -350024630 496055462 1352 233181048 439369958 8926 134801536 -750410505 36338 613051337 564255846 53330 939646226 -287082828 60731 -808027717 -947205779 73448 800693058 843331537 47546 -497367762 -310470060 97971 -488746668 281161600 45995 974624516 442522233 86603 356660185 167048912 19922 -500686573 733690900 88582 -676651750 -256929901 40323 297026139 -462962521 91780 235232557 802031271 85523 904431204 -685174187 86179 742051848 478688825 53283 789096240 -525395058 28746 661104757 -132253626 43805 4730545 -901466026 94146 538648799 194575999 100100 -827446776 386194409 27978 606154781 -672168993 77327 -694350800 -577722037 6156 822582921 170852912 78989 -923186720 -779811954 75325 -631708018 83264936 85848 290649309 -745964854 38563 -731305163 303653180 60595 975481247 29349477 96956 681506051 812867482 4724 527703885 608948606 28592 480439479 -468400856 23150 -159113917 96447492 56649 520744083 -783475963 100185 -807357306 -218436493 61528 103106508 -338992513 18601 632278423 -274168487 82147 276369705 286477487 82268 29370376 -203286469 37512 647509104 -868850863 93178 -666920860 -68315923 57150 122662150 268840100 80875 134724085 -644754700 43476 -636151389 -376933514 66030 16855758 -270168653 17692 816616681 -477168373 61129 131137323 674835136 44716 -726498822 -35087165 100278 584644489 -954048807 27924 641182039 -281307226 4276 -221460255 121877082 94666 600971189 777807390 98461 -470897928 -486074806 15531 -126085386 -990653497 38622 447290255 -906138208 93090 -684756581 112216879 52206 -615573594 -22254846 88725 770892649 363762225 91152 820172230 334989205 92593 -542103475 134939590 59733 -771777950 102645279 84444 309296038 -219300567 65712 119538070 924898362 79095 984103491 552544873 76062 -99440549 -209509232 84631 599083743 -716456296 90127 -754766746 99481461 79477 102339528 -466768900 61034 -384751333 729814134 12356 770299282 669586688 87231 372175462 -71658890 2884 -280332533 -52474134 65035 -493020791 91536849 5880 9623369 186835618 8999 203698148 633917675 20043 -92056835 814722167 7830 378915897 36780714 22766 817238947 -774001755 69352 21429456 753333128 34014 709507363 -416185854 63088 -435148755 310690835 32191 229179987 -131192650 56902 234447064 -172162334 80935 -788213899 -978424335 64080 499336603 -746231092 36659 146232246 471416802 68124 21428235 -726417423 77939 791301712 42158524 87416 173989949 -962372585 19073 -180811920 -522052797 63087 889539273 -88912862 36652 213263419 -548759617 76828 853443375 60696200 88002 170362256 -246937481 27325 450946279 265969941 32817 -817799143 275685845 15385 756521636 453385287 19939 268149457 635098606 58880 -735470372 -856535156 43026 -578355153 651741213 70852 -515261106 -733081532 96566 -336962519 694363121 85464 -531142439 562451401 64268 390930895 406561941 92807 403355569 612327387 93377 543102351 469729539 88776 312771674 431453495 35361 -194579678 618983834 74647 853395449 -964398410 49006 763761089 405965031 50296 167765984 -22893267 53039 -357721844 -832703820 54457 467979095 -481945192 48820 843706570 659313704 20765 -619441013 -416288039 738 -644957674 -308187572 1287 -712635439 -546881658 46245 888499835 -770394663 77180 591221304 -930921913 37994 -521408707 125321410 5285 -172124047 978027365 57808 -31744467 -215138849 81934 618943586 -153529148 11149 860946898 93134326 32915 316931390 -495175404 62045 468678319 974482968 97456 -637503430 -394306565 93206 -730909667 314360834 8542 -186696828 -766342670 81413 -437447359 -472114795 4340 -235786978 571545885 73590 214634223 650435296 71471 -373072914 194544327 37023 -55811585 490500166 45074 459363889 -238287088 26034 -490401860 169825926 48802 -808718197 765800966 44990 373782808 945461066 74960 437135167 -13043878 45045 -412656588 -652250203 1289 -573746184 685389159 78896 -648535139 152638859 29633 -588817547 743098306 10920 264614884 -898827232 84491 470581119 803814745 33682 519950136 214550912 58239 226008577 497069835 84622 628828834 241838470 28400 292522718 -333102301 46639 -898478071 -696753236 59751 -237817925 572720804 69716 -851676994 -728530369 86790 -412162857 50063055 16284 131591929 227402725 35246 -192465887 -938164492 27337 371471335 -485158477 66031 -314621163 -253852864 89876 994606309 -768699234 48920 -937222945 -326041707 36795 -607961274 134254239 72512 380071568 895196899 25790 933947349 58687657 9494 -480478482 466450696 5222 -142507433 401968243 97196 898422532 -63725151 65553 182741504 -462143262 74120 -352454551 -197336059 23565 -562646149 -370120591 73962 -676121805 178950426 69643 455439209 -72429138 93570 -893807507 504580440 8672 841953303 667842518 82918 -717428246 -607379869 12842 345520372 -930570152 90659 -959548300 956194102 54140 -425425064 747512938 54730 -601878269 899918146 72560 714119722 15265453 61475 -479872505 -883897246 71623 978571974 437668346 43546 -264846097 -508148202 27217 -288525784 238040968 41174 -196444990 601068471 77050 -405880391 -626182432 1677 975380411 -187740560 30339 572118094 104029430 75789 -930982223 61953933 94020 -945092266 -244368914 94857 861056847 -222621408 2035 -487588266 -845954721 7827 -200944629 -748220936 47701 773027942 903301684 68669 783952690 35825736 74256 692395105 426471769 10348 830102232 979182184 56651 849217812 834336276 29609 -258306343 30131272 16044 -504731076 -536239817 8555 665193352 557042264 28273 -445539424 -851326190 49439 -889019401 -418190999 22577 955290127 98663520 75487 446818225 856038873 9964 -20481800 865900170 806 689490833 464248569 7871 435045791 -849118670 24514 730136837 827664995 89851 -152825005 886401874 74495 -369144912 -917607174 36949 841823595 -996410733 49638 -17230231 954771457 78026 164474194 -136603688 58885 -929526658 -662047485 29298 -247933479 -727045972 29496 -95168336 22832889 86774 -596949159 85550824 55463 -797215009 845812810 23618 978024341 302536091 40715 266897833 578433221 77074 38762219 -506134422 91790 -119027928 238264682 41836 -494319321 819447037 34314 908946387 506309805 14180 -12237479 61812962 65932 -516513775 -583857032 44983 272529432 46919495 87190 -176887870 -711463160 27649 -905697114 -648143012 25094 -218145072 -522912548 7819 718666265 -981238006 69580 -679590593 -455864261 83988 -128175796 -238991466 24401 600107531 440162579 77062 -924522041 575727017 37234 613708424 489201062 91420 671305238 732108346 90634 52347823 535148669 60182 928567760 159390516 37157 -516383614 -517167728 23689 -751032702 -872905764 47183 431246122 -449413341 68910 327301431 -214901419 95634 670700270 -760074828 32791 -774317315 830276721 92149 -936756578 467872332 41929 -811044724 -612799444 85399 14279121 -884245742 83174 -407997421 481266594 56891 366532247 311255922 36143 -874719441 37878624 92868 145896666 995186226 56032 -155200977 -456579430 96253 -89849202 -126282922 4398 -102916078 -321823918 97255 -280434164 539891083 42901 460260230 -850156949 90179 -138958981 619051900 75690 394549021 -340957967 89740 -851329808 -476794417 76908 -456563574 820430954 68857 175543441 593932953 100177 509897447 -565467621 55781 85952654 310409927 83734 -938802143 390393187 52753 -375882844 -283612279 2004 -908434404 -690882312 67644 138796757 -704126579 45622 -511859317 -818422548 68938 465365001 -954401105 78160 710134022 -111484431 38236 751158087 -139989170 75215 -737028390 -308486333 98898 -753130832 -637973179 76415 -115882566 -579175135 37 569358911 848216788 98773 -551496673 650211636 43542 -684963947 -575201497 32501 -265922417 131491327 89859 -683989553 609243703 52629 -227672047 202873979 6793 -107798460 -965044456 63633 593591806 -841185841 10911 -179226271 101180037 17830 -577014135 534945533 19507 -381387667 -987084978 1035 489185751 -97427503 35611 -694067193 83403943 5551 51422524 759588000 20594 -793423210 -853292676 28307 -42401281 -688429000 62621 428949699 363254281 67629 -314603155 209076973 98910 484673315 -955714320 73549 991869772 -379828812 29622 901969324 611552442 70067 93186082 -397318852 92905 -445968939 -702093558 3226 -33645509 -61332414 84401 -215284111 893182363 83796 118826329 920923366 70619 -317143 -320083755 36040 -768556797 -857323944 32456 462103392 -746747729 3361 -586756643 -69136804 91229 -474289330 976933080 91273 -448652686 -879400505 37560 135865780 -713329171 15746 971606199 852843721 66896 225511402 -686705679 96623 334410351 203431666 35836 -933188954 273155929 89506 389196288 -246794581 72199 703814986 718781148 86782 505174200 -537385797 4066 -629533522 250283087 69026 686080474 198536525 30923 -340869384 -293465703 85046 79677863 -674423778 23691 -674799322 -964324128 54171 -130423419 -162255956 8444 540952817 -307185215 5786 -541551876 534494230 41814 169230991 -765342701 65155 646443433 -888451312 59209 27014369 -720312513 41330 -506711155 -158991482 41111 630461662 419317023 53809 -760040451 -665949875 64891 1548529 -204693908 44304 827789651 721085509 24332 972029846 -993123650 93847 357246569 980485466 63807 -196701048 949397459 59682 -609858806 -667290823 45125 -638357245 -735132312 79720 -603459613 -762731940 69988 -301838244 899811825 62402 -382214415 934562228 43994 482422004 -527735959 63539 -462911514 791293017 72854 198774206 -310792165 47639 676741433 -975512175 65332 366474323 103019069 78934 -124947252 -656302812 79777 -36451017 -315136105 34924 845240742 350251634 62325 -802785446 948740095 45556 -313836726 824441877 11919 -336514891 -832983471 48419 -687898047 72233399 51972 877112531 -895194377 86131 721413063 -606888372 59954 516918794 704773323 59398 332219849 -238548888 68776 2736274 189295963 39966 4666912 361931081 1950 -335808692 735890340 16714 -816657845 642482939 62974 178923942 962531022 2270 740748442 145410946 56717 234666551 638544976 72804 696173746 -986719186 1736 -636333135 -22200886 48085 38862698 150862694 53743 -920462300 425145358 54780 265815942 -349964973 31081 479004300 -462319037 20231 40339868 -491643032 87062 -651193230 402136447 28719 64945422 658702287 72704 -273599490 252252532 21622 272296648 -845934524 83504 693811877 8907531 88167 -564958944 15311824 92535 -681061758 -682829337 33941 -47963747 393808747 35570 242781044 837069304 77959 314173251 -296440734 20411 -98927629 -847348128 14763 -798746953 -507844709 93576 -783956978 -732761407 79498 907883811 -41132973 63242 904081643 997471869 39530 204450241 -904376107 76502 257019162 436969968 14242 -821846252 -88817838 68614 -156929911 -759471034 32028 -316427389 582195830 60658 -789623226 -492599320 11885 399786501 649146461 64825 -330514979 -212480945 98077 316675483 -563280665 4268 -793945258 860476600 12696 435206489 225703198 40904 828506771 -222637234 56429 -27613318 231355767 77877 -384945562 857365066 48753 189657761 -647350100 21997 -539023425 -71893240 41002 225292951 71950114 3914 -193649758 -656037811 29395 -648220464 -945217092 45945 95930642 376666724 64499 878443921 -529409455 98945 788887086 -843799817 2077 -43195786 -183778000 36855 -406591091 -150000005 79647 -789899833 -619594670 98752 -509704511 8736015 85127 -377930576 898453116 12078 -999526265 -181831591 66025 51022772 -682625343 53529 -96410206 181635240 48411 374468597 573481022 4167 895862758 -806644071 76623 143376123 958011947 6576 590237281 21939947 34684 -128158976 694977879 49688 887666408 693942279 3094 -144409609 425014267 57765 -893105507 -175862742 15755 424668440 -926628897 13290 -447096676 -434338266 15020 -931852357 -475231946 37853 -739609867 450740723 33371 161696864 279727757 60557 478115699 -831121704 82377 74447706 121360519 41562 -924192913 -295140281 69092 -415942511 -600467621 50108 198982255 850873000 73378 948698758 367791486 24683 -355749587 -422749079 15012 -268609556 104429298 49995 -666431499 -226153369 70131 -661979600 877410967 88443 248425219 -233172614 45123 672291468 564229931 21434 447864423 -663961121 75742 -323091675 -779622905 1905 819203604 157597213 15940 -772481260 -288566131 37528 680454842 610736171 97583 -789719110 -743565905 30962 -210313471 -471617328 76123 -479172520 -618334337 29793 -823763463 -778243915 79744 723198608 -668146434 52870 682238114 901399322 21282 763499263 -751696261 9556 604955559 84045619 94292 -10411761 -298393707 47913 103345030 380832773 92095 -172992645 -495287172 68701 -5139562 -39095057 7767 -255102694 -800762771 6364 674850416 -782896147 77830 476974161 -3001070 4205 -1837588 90857633 8878 297710152 747904074 62295 919186884 -77922472 24442 288401787 471012265 90672 569413786 492784873 73143 -317036791 -651224575 32797 -612553595 469266173 19552 865523192 -286469329 43077 -366796141 -156157150 22501 -400768839 -927381931 30065 6186555 -795718886 46727 758336753 -43813604 94456 236598864 -985028511 12402 -297885519 -662827253 19912 -626903584 -711141652 85348 -625535904 457549313 84425 224488465 -559304455 57288 855658613 -403799077 33040 -908283066 -449719664 3777 228965174 892756856 33449 528314139 -383968885 71051 -998449858 -859659244 75590 169959478 -514362299 76914 60785524 -368836575 18047 -408180146 825928403 95682 -590760520 558080192 94552 -520092941 95613804 79971 698756732 609982039 97237 641409222 132710242 25428 630328762 -286819152 57186 -490963954 -350081809 529 -188322497 172688901 80496 918601796 -397256463 5621 -440267786 -35876185 36923 -488177053 75289551 82981 -859014135 742359809 88038 -91672898 172042964 53738 166640305 -18892315 5265 -614224708 66060636 84224 -703243506 -471226384 53455 -943224303 -559313374 4946 3034680 -570961982 49383 -586275027 470982329 22405 816616729 874355178 77239 229468673 291064095 81517 -276423129 -800797161 59541 446764458 329212514 63410 216654802 844866653 66453 12453434 339352122 33885 466045984 487928722 61567 -359350872 665297834 38514 -442340923 655749699 44941 -248199347 973063568 44773 -562692346 -151610302 49689 86973657 963722945 68117 654287832 -848288674 32459 359907195 960895567 77104 813670762 -745265335 4440 229238335 309708698 39802 316842833 -77544125 56610 624544901 -398137932 63550 -366607712 377909393 12716 735549722 -265162849 66050 -456229147 -112974716 62902 214119703 281256860 56928 739410737 -636592486 80328 -548373215 144232396 53919 526914430 -585277464 23212 200674993 -824180453 16441 215192830 710454684 36880 786323650 589932456 67797 743943139 621059985 56841 305905582 -221739982 37684 789413864 -988263923 95631 -378492793 636398416 36258 -950423089 950334242 42312 518310572 138950113 51678 982959969 334344250 95518 556608020 112987138 1796 -288079087 -895352371 6238 -381330772 226472455 47635 -30218332 -481625286 25154 -722289095 -7400575 20551 -379025665 934171927 44646 -928851365 -312851903 85989 -504539266 -508849186 21612 -156155044 21428052 1382 -833461338 35293477 79580 961188375 -399538132 44146 605784670 373292006 85876 124846543 -799115216 57058 -131441923 -22047124 36157 -725926410 714585832 60240 -637559143 -830650328 35396 -166216510 -108313611 91884 137524607 -881691302 21075 802810613 960318513 928 36586112 215154179 49775 -468333564 306036836 92180 18128777 725567405 51838 -639463999 -405435181 79395 549315505 -679859174 83383 168861081 -504094803 48467 -338293237 -432335370 12209 277796349 -893592802 40341 368630324 -140119444 94075 -699494058 65723671 83339 745786660 -55712774 6659 -834967064 -16034110 81518 381108400 905625354 96774 -568336837 -623636271 17484 -856353555 -697342483 13279 -310338915 183375562 1408 -151658460 -15886322 77611 137534901 186866756 100717 918946698 -105088156 90947 525997572 114911819 11767 995710755 414074134 37665 244504398 622092960 59950 971971246 -177527862 90905 -225577675 339738554 22443 195756667 3013024 10047 442749435 -811035807 51183 -450396120 65212965 87870 -492689942 -118861345 60541 -740659325 -461471941 65233 -121738236 -507636325 26153 -202114395 885762750 59051 -850125003 -191958884 96521 -604998118 791032507 74790 266468455 837372984 97429 -767275607 869829513 44933 -282982831 -542196985 96583 -344128888 860942768 75496 245759060 -820053330 34419 -295440036 482649739 67868 286066477 683277760 4799 -825508157 436847081 28118 -219619079 -740235764 9200 -555326170 -895392865 4517 -462350627 579519694 4509 91595787 484342787 54959 63027829 968614561 25786 467345581 161327741 24188 110521452 142612433 85893 192818663 -205095511 14991 -627871587 -726113698 41378 792986972 41704057 27573 43674083 231386393 48088 -898534284 -150882533 33319 735635819 494506835 56508 474427211 756144643 8553 -357168239 -194665700 28337 646859599 819786903 75830 -753003285 -99636653 52169 -648997431 209592130 86983 618762494 756151662 33963 -7316499 -700147580 29180 111444278 -145160054 11870 291956849 -801795077 17320 790685290 833202216 6251 130938189 -250360549 61853 679275407 451031642 32517 -972369223 -281057228 96796 500290865 362630714 33508 -677051573 546568590 66004 905787786 -492967154 15193 -305235590 946642587 97152 657031522 -143602823 28745 -962340430 -867362264 9744 770920398 -966556836 66786 -168206470 -989207175 39785 965533825 -159343752 46398 -660167153 -80988176 59236 10839284 565950753 67337 904997539 734359032 65580 -616549675 225980223 85899 729795625 315404032 48543 656124205 570627295 60410 -870652575 697222624 93474 -860805684 884087748 20194 180557700 -828115289 29769 176404975 644741319 90647 -718956690 -805836388 22371 326465541 131810856 95219 -824720840 -367863884 76823 -300437306 675661702 89524 -8133316 832732604 55680 -239459919 -315117644 90291 859072004 958668291 42314 594514500 332993964 3505 -166587895 -99772805 91606 355740133 592856542 43425 -725049046 -177351326 39240 632029320 710187806 6819 -903160557 -588710103 78500 -275482258 901227724 59040 -26067256 -190258344 53213 776402320 -558449574 23210 511109994 -530150137 65864 665212230 -768671349 21177 -523529909 867915771 30012 51324522 211244321 2506 -597212437 764434993 940 -50835449 294910948 758 758930811 -802357478 18221 -173516219 526273133 89058 -437798242 726255105 9253 521683990 -912794670 61199 159746612 214954153 73533 294876994 880719153 45788 636359149 -756347589 92194 -960206696 25977555 12446 -602782507 387124221 22625 681336024 22199929 18631 353469478 -543303362 16326 335569259 494988350 18260 998342167 729334829 29164 -433576630 584316663 15686 66200880 -547518279 14510 -538541212 137838181 94401 -847752950 -58417365 64238 125325305 646266688 11576 479314571 954666525 76714 928456816 -442227642 84956 669104925 97416185 5696 -179709174 -315662384 96471 26451036 -946766723 93816 184451461 687926045 6970 -617415386 99031036 58011 727780277 385850549 23760 -790845072 80096886 86137 -957689679 264861909 35548 -213229916 -457154852 55890 627650961 -806751729 86767 395935041 921252029 59161 -157131573 -672358115 88451 233732215 973097818 43475 -48789322 -988616350 26631 -411637664 844469327 10182 775031793 776823201 91556 785889533 144022044 54228 61963408 70937141 98607 -505681131 732925560 88527 -603881178 -503591436 66809 420412061 -591598303 52003 -520799997 328120671 50770 936963675 379883365 97094 -338534446 116816986 43672 -113638837 620328187 87118 859698241 267885646 60049 38740208 281043564 78253 -33587933 798992625 76672 193139961 437688800 86678 736807403 123426364 86193 259323354 -17373304 21189 -889188456 126202493 91372 -451449867 -990712442 80453 -742846965 175602097 64679 289923552 927292025 20050 699802080 636194499 70023 84926626 380428910 45720 628022331 -63059048 33585 347559506 103343802 37804 207532265 -811116833 53186 61856130 566713160 31043 -667061085 908261615 58176 292388728 -21254612 12585 -719834474 260100525 29915 -704493373 -115939942 78129 84762506 -826014606 8421 920132798 -774054080 85689 -910648835 225898266 75398 507445377 -673698240 24600 820947258 777247697 36108 109264867 887455574 87957 -53480088 -285673089 64865 -345621258 329851681 45319 561123218 -819149784 15735 737548697 369003095 86808 -594332790 644751926 86163 -579223535 -734949485 8089 -131260718 -405148998 32615 584666391 -536893456 42649 204374362 -537799947 26762 -597669579 -588260765 20213 -488688357 -531772942 1672 598450891 -893459515 70434 -750415598 427178569 33701 494313904 290403977 82266 -91729309 -463466515 21957 212409649 -61411699 80489 34024525 -236397961 24249 476595088 999103691 64616 -141618623 71109258 39543 -160702348 -788034372 64943 877067538 247078110 85661 734611246 -861907715 23647 535757023 476951190 69408 43844594 462165862 80597 138435512 82645388 25113 -573777725 517943713 24708 -862431321 -579069129 85162 -404469045 580054541 6888 -835666445 827127941 14101 -65481720 -892988713 2470 183161951 20126388 66783 -995748497 883586271 48758 -29444681 394294756 50372 -370539164 -104639349 33648 -623944106 130154450 83272 439339535 798201452 74247 666541608 -140044394 49190 200858064 891160862 19054 -56690378 259050203 5702 -390165590 -661658270 12161 -141256735 156693688 19829 -52174207 -656682478 93615 -240338154 -9871457 92962 715297968 519534416 24491 -907914143 -463314204 40214 -182571848 438548000 3696 -644205147 -936453772 82406 865502384 -718285239 21304 -373436352 -618806543 36071 419494893 -689328815 36151 -365687400 284741795 77821 -72106635 210374712 95351 193909916 -423434622 68200 916800296 405083413 31744 918494466 -817026793 67098 105728999 345695809 17753 337045777 20694396 94459 673796973 -908248111 51317 122837011 759107062 39993 510428881 -639149785 5243 -150089531 -155849535 25436 125523177 -928140322 42193 -460610462 -959703002 55334 406301151 -629674325 69210 -545942772 141043831 41706 408955170 -190849175 23201 -88519420 178978468 17433 -769752949 -233011390 86644 190958419 -199462365 16921 191007018 -774487163 43039 -358527277 666399086 97831 399124851 259823984 42087 695233020 904317282 25709 136571357 839586715 95339 -269959980 446220654 13716 94986557 673633641 68948 -100994328 -229610688 72262 -391180286 536255850 78568 -312316677 754755218 44804 -739933327 -573059955 78590 561818112 -782191701 42976 -302812520 -690501039 66444 635649115 307362932 79535 -750605202 -383748398 31514 42520087 -103098570 77375 848643002 357946875 42595 -211111342 -570627333 89215 554876367 499855864 84088 829810296 817187117 80844 452190366 -870337216 22857 -685444655 167125126 32175 476532774 666766491 25662 868386084 939069315 32161 -748685575 -649447760 89167 -256418120 -551145947 74340 -588338130 -4890455 52233 -906258011 -273910250 71139 186058892 527723025 8961 -607866686 365157131 50723 395571156 15488455 4189 -852441984 -350222071 6231 990526344 -856237105 47847 857913771 -247976481 86617 -413504928 -504910151 76238 463538971 420058773 32708 433462726 531795954 63123 215104396 -227281610 6819 -405870372 -575534351 93058 -259750572 -650990025 17763 -236452347 -549365363 68935 -590168632 32251787 34560 625111698 -764026065 37815 -414838727 -260849676 96165 -751237851 378328141 60035 -507074430 -388166713 75048 -771682854 -986432491 46102 -873382204 466126126 60653 -513694616 747957963 18672 -255079678 -547972938 15639 853687831 855001738 88259 937619054 -493801248 31002 -673117001 518220191 2726 -782600671 -415280371 75059 990918132 -243532359 87259 867251020 965887712 27337 -150313600 -405279195 35704 -623561992 -61737256 61531 -421003787 -29766629 10498 -793861138 -113456951 34070 -294687319 772844235 48426 962141367 -781747637 34231 341075541 321046817 37851 -271776246 180272651 89648 336706556 747909751 66022 316971569 609297224 86525 -544288466 -877625053 46826 -235009761 151507340 5629 687582543 -81926590 37878 333736308 400020658 40498 -805864357 -49563395 72572 -521906322 149437809 16236 163791503 -551782838 80370 -65042244 -511249533 93606 -742969912 -53529229 66960 402300502 836102259 53901 -502065577 683129015 95419 -55580597 999549033 41995 -181289314 774852054 87264 -64702419 -946456601 78355 -782902845 5976712 68921 -553417997 -362513769 44946 -894558385 117759470 25774 764007509 -166964905 91699 -557814978 -187009880 25885 518926122 632985131 25233 934119624 -675270473 86936 -424231332 -574828622 22075 63290626 -792983172 72087 -177258650 753387508 86410 -222862984 -381833848 90144 526392814 310008715 14621 512551101 -60636185 42789 -209745976 517880353 33109 267801271 -664335616 40435 776909341 437899859 71243 -575228029 785858062 34884 407694714 -551989697 62902 435412853 558888320 31786 -327707928 -249107103 41652 496355620 475533496 24146 -631797185 -821026530 63990 762586093 -637369512 66787 283577678 451328219 14308 -107401214 419167452 8542 979212990 277615829 3520 130719488 547333760 70183 735984094 -141531008 15811 -325776981 -446656549 7537 927004667 110488458 81380 -790333415 308758633 97355 351090690 754729980 36764 -527098088 952091325 39403 -40132900 -714958960 49273 -103732066 -807792345 39212 262161634 -45015137 14461 459095231 -427730752 92323 -133432210 602073324 3807 636335639 885193890 41792 421784808 -155834882 39182 -684606745 -5268550 98558 -575054788 65288186 2148 254814749 -977812843 22908 900042225 227589304 30490 -241077975 -621843543 58682 79694693 831769277 21212 -435479096 -696489022 26358 598772763 529557721 64316 525912734 -707046313 58066 -963236513 -403809390 29420 -587112668 842726922 43305 7092286 -516077466 51608 -913357085 -916636642 3141 730879004 540144538 54734 163025816 -367923969 40192 -445264164 940946259 79297 -122885907 363992245 59160 -417114447 89553833 53633 4956726 132597768 29945 575185170 -422724520 33517 939644442 -394141758 49628 523981196 -375715387 68054 -819292150 362625726 24548 -25882912 -551206436 19245 -820249852 489097964 100084 873681097 -637882162 20304 26997918 562513098 54569 -748386553 -500025775 2978 -14137701 116043415 60157 -345448525 -73362250 87184 740791696 522787755 83058 -579164174 -65213806 77525 27734917 -356319537 20996 -301857286 -643506607 70074 -553823153 -888541131 3728 940784816 -539696992 47102 -291477575 61623827 77653 -677632487 771457552 36390 263850597 744428043 45714 280991181 -882324 3427 64292963 560795926 30680 832925412 970390619 95829 -895603137 98080989 11625 48882991 -528224581 2195 -52074786 -599445524 48052 783410808 522139393 2733 -265581557 -876619960 39698 199540687 -759388200 76112 -805109876 -22363480 76197 -240259023 296296359 2604 968596682 -736311557 78222 677302144 215257420 32091 -419803804 188619772 58378 -122238658 527333724 32922 654915147 -577577754 1745 174090495 885814246 41041 828086115 -626337286 56596 -20516083 -182550579 1325 442747443 -940744247 23384 -195398344 959306647 91367 -179547849 -462760414 43459 261133633 776510726 64204 36496233 458048984 19114 -644596273 438936345 58860 959084433 271321900 39088 277844342 -130791222 78751 -944889305 -430650827 1770 106382019 -112652380 53619 134054467 -123721441 91067 -756213240 196551960 59708 334201745 -878732501 67830 -396052232 -956772142 83917 325792587 38311922 23463 -487964530 -872315799 52481 -840257636 -403406670 3067 -532575688 -451163046 20123 -930117063 -386700639 93476 252335033 -681593194 95901 543524028 488116637 11511 -878464655 -495819519 81720 971398039 -594776475 77239 -316998381 -811617856 61762 -810539368 184121856 59021 -719012382 128787489 96507 -470428394 237129259 74275 359804780 453050981 97713 -12155394 -639548438 43486 -233578574 -458877102 13421 -24079581 370042205 28890 208180335 -470616140 85216 -751761400 447872307 55716 -288335098 -559841352 32156 497909390 588524390 13871 -919687936 470629522 60303 -890592415 835277110 7448 -823857301 -995426937 53633 281134933 -588791109 3305 10208732 940414963 98428 1799821 430622632 7333 625453444 887988372 8441 -344216412 289947971 80369 381593661 -886059925 90026 -288767958 -489650958 4645 721936596 984364576 8793 943378823 684695576 94349 -594198117 -171482958 33583 83689967 -647741551 44586 914845919 170894076 64121 450840671 -420725607 24625 -692218672 391310117 59644 -636420736 -242498192 90491 -343293103 586598875 46439 -992755460 -852943647 44645 -328110510 -741975538 377 -888011762 949865300 13077 569516540 697329159 90015 -604630520 -204126319 25234 -510457887 284632278 73931 264518662 849892482 21692 -28341301 -491722202 70595 460133756 -477979210 94615 -485980180 -306532443 55481 -262114001 -35063480 39024 893941160 -917595321 75582 -544991587 120070842 98677 629366402 -551564213 54084 -891283372 67854119 31338 310827870 64899318 52562 -528435983 400833708 96296 204428556 -62042532 42339 19165224 -830216502 14460 -105712706 398054408 31285 -682784580 953920996 13803 -266183570 84452146 81173 500637750 458309198 64549 777680103 -75809663 96704 -791172206 148999872 23873 569140894 214993001 85561 -784202701 247704533 19660 -244333019 -855273901 29694 591481960 254130477 92464 914169507 419357021 96387 -457451542 -519425480 50960 -122452399 -260112083 32841 -758468214 42852120 85812 -612752929 -65433598 86135 -999682038 733196304 89876 498561583 181979585 15320 610025385 680356203 29673 363848836 326632297 40738 346956148 730581175 56456 -433419413 -990249265 68645 -998317580 475308879 8896 -804386393 529366354 68791 -767048851 -95099271 41911 61675354 428839936 91789 987528618 -513585827 24083 491410776 956234434 55758 -835434998 425541961 37632 -99691667 -76353079 33644 -34731177 -507629777 19468 812120664 709040698 100022 -526868027 -204361958 26818 -160361005 -630173572 14950 -782680926 571005215 31759 -844184175 444833294 41264 -387415460 386934241 23628 -339149773 -241781774 58532 -889251265 -565507551 35705 817636711 128932646 80298 366513415 -834552420 2449 156268757 422903984 99601 -230154921 -827020360 10800 -68553889 975266747 84498 980101668 844360464 8785 -649165676 -688885862 12837 -995562796 -513693524 18579 -360086953 332543980 1875 -487873235 -698389691 95931 261263380 -470831791 47259 -440925764 -695314132 4040 -767623339 881787496 99751 375420617 473727588 41353 459509667 288201544 600 841563100 -341229697 96094 -654619183 451297558 5291 434085247 94857656 85348 -604452700 -315329350 54602 -978710539 -832659746 87808 719603675 606825565 81501 -9395343 888820794 77719 -639813265 430008763 793 162372664 -462812677 36861 -521141348 774003287 39369 213351799 558915065 97267 942758067 400467946 59790 666497616 -819828087 31684 -706128559 -465615422 59701 -241308158 539168626 83112 804157141 208038702 21158 -149436911 399153973 65168 -134210342 -346546213 93447 902462162 666826106 17647 494008505 869112599 7251 -437472975 -794269310 12721 -736622034 -389167456 29846 -644244338 860678146 81652 -532371505 950491420 86262 -812691816 359152364 80621 -848110602 -875225876 93104 -288559247 882271363 66776 459598180 997301344 29407 -792930319 348714272 29473 -923996698 1337310 25373 955133585 -581996401 22786 -789216648 616389006 66026 932700445 65207760 94770 389570291 -920440628 57818 12141237 -214109767 32112 -768881929 -486051606 12841 -191663924 -734245492 48934 -787699390 911932942 41621 955022914 275642372 54668 41433349 789939032 68594 -779503033 -5461555 72897 -600747201 -789183754 40451 -107305525 852363417 45845 -741405523 -38131670 63328 290395299 -537832286 17741 776319344 991347285 86172 -733818783 -298550219 51918 -523325061 -95689171 62185 711851011 685658085 12512 -739127253 -908027486 75280 -299956009 -748601407 35830 53076012 -652234360 52683 900977796 -959722110 30319 459563969 245127812 29384 -879552304 603102836 56021 317855736 -692349860 32980 -92990606 -640879438 73084 604554402 -385271998 19502 -240724929 -728459606 60433 365190592 842110124 29175 778499414 -981774748 32387 -237542642 447524242 66472 813306998 109520288 94305 867607893 269665791 69878 52450410 -666058582 74172 712469644 -765653729 1949 125990150 -228652416 42560 -365299148 -637567371 42191 -634274833 650178066 4590 209827509 971529660 11709 -906984208 -876439235 67377 845645239 988354628 32012 -757211273 -385627089 61770 919584911 53115803 99161 -562752094 -543722044 42841 540327995 -199420087 63078 506774090 -6733725 20463 568395243 -311867501 76775 -642913918 896985715 40236 -277482318 -773925289 9290 -47481818 -904419817 15149 -571383697 -293897736 63228 642486821 -643215762 49362 122190861 -329100842 36167 364210233 553709953 70058 810149055 -548227644 85123 5048136 -231893357 12807 -506559796 742367882 47818 108617472 497994283 22706 -956656100 -367846417 6532 -84746925 -864569916 89481 -22714790 -270451786 87196 625092260 -879565104 53863 -504925661 -303354117 26800 -565245803 818287749 34284 -990459203 -46257918 52059 -608491949 364770382 39461 -798466658 932682789 61150 235438802 -94588697 46264 -484127477 -734783517 52566 110192096 314983967 31489 -100322025 438866620 38186 485825559 774249284 43757 138391162 -321748366 11878 -145408157 958143798 50277 -859842569 317288854 53571 -893729634 466389537 18830 308749966 114081452 75084 -779042433 -868826516 16926 -528615376 -844454571 44232 678624271 -854628326 62449 -830312408 728885438 60228 811775013 649071128 53554 -159486712 592601942 45662 -181760284 -255650007 59242 612642701 -658906682 29676 205751389 -795211090 37295 398587430 422477458 54589 -65882029 -951895271 95767 347010891 621964637 99436 244363975 -978793614 30640 55658053 618494165 26722 777494786 -702699763 55170 -706799612 189241450 33642 -861368183 -4663765 30999 -775443458 428420619 21689 -564853434 -84525781 78551 -8291833 -759174484 84565 -396658120 -13069916 10863 407946762 -488067350 86991 298140083 809603945 32478 994132419 -290651534 1266 831741343 866485594 28709 731715424 -812736384 10244 323389468 873054967 65226 -158990710 341817134 98569 -101361695 -697825527 18339 898650792 103836424 31140 -922559658 -668270678 37373 -379693164 542351901 40481 -225708609 -625763762 35887 -763921790 -49385018 1756 971489018 321141296 71963 117726909 -592763879 90255 185152420 -695791269 38006 315638918 -352084586 56988 745591051 -332270989 4828 -966896913 446336780 40085 -261084108 -361392130 27432 -369493024 988687760 99345 983319162 -587776269 68823 127285118 -635717334 43769 -405592025 776200223 84177 376395929 832073875 28972 -765939358 -768772990 42065 534977565 498969485 34053 143275435 -167413046 42695 869234918 671626963 47350 -764239927 -786750751 76076 812120023 639348534 60680 595505429 -115529604 48274 424003422 -989140771 19926 -101537894 -336211997 17633 692985173 582495118 87937 932843805 -742493139 61367 128827428 -108988856 35383 -766798104 800511950 91096 -681986650 158561544 10458 -241011293 607364190 79320 -87768314 971455567 74108 -632677663 374155442 34845 -403277243 -399731141 61963 -883874245 -863064051 100650 638811475 789406590 32004 -454908509 -661955691 94439 2973812 -300418764 96126 -175604601 -292891461 85529 -594892966 704658787 83385 728396774 117470827 16738 -75759225 -264802375 80321 708900038 895644904 21390 -919335440 6383215 89667 -202648466 -415194944 8512 -14955992 237710660 55111 381783174 106088089 25599 698033316 -876046748 17643 868113495 -752354626 96860 881626312 601760427 4318 758192422 -897921126 90396 -684938550 510620299 19418 -60942407 -225357174 8973 -376083824 29956684 3305 170708276 -287439693 32951 -17849488 662514055 6387 -218397745 -755076435 90375 323750517 -591653733 36021 -635254593 412957074 62292 789082657 -823361011 81698 305681220 -841149240 7886 801139513 -232140232 43880 -519115522 -747673525 87142 953824789 -447928409 64128 915841506 826368940 49899 680924782 819708609 71835 -902581427 590590480 27175 -384095737 -599120266 21699 534084296 929781431 39652 -333764902 -323652432 54007 895678602 -779161750 24362 -371032989 -887966765 32795 -395839985 -973158338 100690 -65963966 -407091851 65481 370042658 -135655905 47260 847047508 466880348 2000 169624980 411928508 33829 158691411 -443759711 64580 464100319 180730216 79017 -981528115 -842289603 78695 334023402 626828347 19864 -869772616 -648187079 18886 -120957602 -628399116 36933 -326847103 538984706 56456 -333768320 12000829 35063 283325960 -574326957 30163 -898096570 -81040615 57718 -951409694 -233416901 23967 418460495 625503761 62096 -931194509 -463334606 72395 134142497 784380302 87089 -901834591 216863237 866 599648595 726973130 46381 972144203 -647619150 94148 -370507035 145682032 22091 673314990 -308528796 5513 -172344506 399762139 88391 793881918 71952688 9149 117706040 667341804 28946 -514308225 852615143 25560 109530056 -972803553 21427 48086695 -36262863 49536 -703699893 -554516104 55005 862362215 -372479592 95859 -989400007 -329594970 36946 27305957 469617454 423 961825856 -637973879 32436 -633367734 -682361640 27538 -11387598 35307257 90166 -62007104 -162170081 29371 897695321 -558504498 100160 -960650495 -944397209 62066 -519392471 73557993 77898 467010077 -291441716 8578 756837689 -108661163 63828 -989245378 -973709468 10352 -860478325 -247020855 64555 -408664887 947645682 98361 -359739564 92220768 52815 742608152 538761116 61642 -51883249 -591369055 98638 103875709 -671480531 85542 584633165 144207941 89783 640744637 -717720762 75900 -240668493 601818576 8628 357508072 135004748 79902 771200090 -730313073 42735 55741205 -444379433 91881 -454211557 748949357 84667 143183044 782649578 56387 596872907 129352094 25442 -365933536 -943874567 44697 -510917396 154884442 59038 -107449498 204170852 55391 -56131542 720198654 51522 -657617685 405658590 17260 -250395044 -694173796 64828 878520653 180786446 91660 -202672646 550187436 28392 -792656220 -169254181 99480 242182960 -755784168 27996 -479210315 232909922 10931 -741901439 444458832 65206 29411904 182344287 45861 200369338 110143813 62981 668214434 242121728 68577 -261039180 168600340 16718 471151625 -422445849 88640 201327743 274076431 41054 -223277187 -913912690 53354 736244235 155946184 50549 224989537 -734979978 41510 538446739 -909201168 99606 310122565 -859478617 87023 789996605 -490312527 13464 -952941078 665704049 96415 877878828 180828404 85862 -485786402 280680731 84769 445751471 -505694327 55946 -744456189 -604889274 49341 298810761 193545691 27466 70313041 524800256 2383 699939301 -795037557 19711 -639678685 -686862480 35630 -558579215 -718481734 75925 993497190 492209766 53387 28073739 333706094 43166 499715299 637007275 9180 616246477 972877206 98152 -523201671 -458751639 7856 765159979 282888948 81926 -216688335 -550334479 77623 -950289777 -786619073 43213 -243817552 248272 54038 792415519 921035154 74755 -958748274 -501998285 82772 -549314445 -102931034 82153 741474854 -402036515 81961 -973805995 -731461171 62797 -729743240 -558967600 33471 -593830995 -184474062 67366 -132577686 533435435 48123 378910562 114009152 79873 247968696 -450142823 22983 -977559433 -689986131 61434 890548470 704524604 39773 -715457842 324665850 79345 914502555 157906877 92327 -13475679 917635192 90975 -227004070 419282904 26524 482271546 686385689 55138 80697209 398744849 85392 363632483 -551677883 83700 -62953049 -239414499 85490 745762026 -395690631 95556 656805710 731743886 87522 -175154312 36739238 19648 423334926 -229923965 71203 337156466 825495672 21247 775989572 -668884592 73411 -580859866 -396578946 44143 855925255 -914689795 12658 -979096213 -734079782 35396 -292578750 -626678227 100606 695748334 945619192 27869 361135215 -652776647 55264 -386493515 248393249 84531 518545212 455167910 63320 -499934420 -714179461 97236 37522937 -681708525 76179 -703063552 531465663 72567 842460514 707441503 18747 -150639490 898604100 13347 481570470 -348900076 89884 366536654 -949654813 4586 -471876813 533632742 39946 -475557044 401491741 95864 453317164 559212882 38564 -814190313 -825693841 25337 -768900103 548840907 20674 -592466190 174833035 27976 526173417 445415680 100625 383172184 612889757 87666 710157051 532395739 71651 614735977 -909296988 29665 -435637215 149025182 43482 -300076940 -178316067 29688 -214259834 101529982 26377 -871003681 999038208 97011 486146966 443594993 87121 -89896947 -267319024 86653 954650754 -791783213 18216 217823134 -866616154 13097 812746873 934262035 56165 670616813 -863840403 47001 920190980 -378453258 85192 660438073 85993862 21060 678254816 983505800 59942 312608019 344816271 42350 672911 -557431876 68296 -690771553 -376610297 49147 609648988 -535962993 73426 30083384 526881051 83227 749913579 -88983277 32170 -689926352 735065272 98567 300921298 276684421 12646 -517806448 -636392884 63603 27293941 153863150 70587 -503103785 -905323533 37920 -106216667 914272411 49237 605563011 483943954 93755 -23814580 -575720210 80392 919058481 -352582131 43827 379261772 -958882332 35074 -261179436 716270882 53514 -885076165 -312287989 86558 -83336945 652361682 2835 -500441820 -952031710 3070 633606278 -810019452 72921 541799265 -633290745 14686 282475381 -191260384 35424 816686621 -953255352 91941 309535119 -598236884 96251 -86618916 -948851265 76389 -810815440 -349979125 79145 340518390 15703179 9943 496144897 -520298448 50442 -562510059 210804405 31245 384154479 251056511 35127 -341053968 -630305356 44970 -282491494 217931766 13170 37968856 -328958416 68141 -671535485 239252417 34339 -507771161 -832761085 75064 -998899938 -242259054 38283 338641244 -515133724 70684 193409160 84209484 39804 -434773876 -922662134 13077 776495133 -514966826 39794 865239014 412733890 43820 77551916 170989826 88455 -236860819 99981329 100161 937763823 -960660899 808 827653888 680094671 77001 -288938177 664455437 91980 798694603 770786078 47705 165954237 340161229 59835 213044740 639326245 66357 801390987 339448704 4769 -207633039 755279101 61622 -627729907 -340405342 38089 -757755684 -233125077 68920 -22586101 20181680 66676 -716660573 -999814931 41745 -290090890 -29511827 63047 661710999 -393311461 94272 -530626775 -11633790 70002 723483600 751030705 57798 744089512 -971982997 41472 811664430 858196465 418 323851675 646685141 49211 838342081 834994992 7069 634863365 869713249 22537 74508374 -603407301 63556 -340292334 -461399994 56157 136451171 -453715532 81483 475207047 -936614308 18022 417781376 914683705 28186 496840897 433823029 35957 241038819 -633383051 13544 652460610 -298665166 36573 -720352409 -833190973 97559 -788030921 -853745187 45463 -836510752 -814960430 100598 -960479473 -455504753 54253 -727094996 -196631825 47822 989581269 -975710898 90420 -120689086 -525813151 17759 490450685 -996028232 14193 -213502179 -759667585 69600 115100887 150126217 41347 -817290884 793676150 39908 826380872 131692752 36697 28338604 -368958956 61268 694248041 -963769926 83466 -849812903 -432477345 8424 -161843545 -541568201 41569 -908263540 579435857 35621 183951021 -155378886 60820 864768386 929622931 83132 928933856 -672466227 67331 947582338 95667767 5607 -718293688 -382118859 32098 -281115860 -710500841 77202 -829184004 -858620404 4714 428279952 -757623225 1787 957803637 944606101 93308 -209102742 -639653576 76832 538180650 -201204971 95656 442564414 116285531 88062 8423814 776025792 34191 783574045 240686589 77950 326430657 603536360 30476 -25202098 -504953528 43678 -585445610 9665486 23848 -271033851 231390272 100367 -147138239 642686884 73587 100796284 18842492 25045 19960772 -245101787 79620 902916264 -842878423 14675 -520065545 729083691 9603 -511985 -707811593 87823 621141633 -709812071 29048 453696746 -630930556 25723 -246518391 -965597000 95339 866974801 392104702 71057 -923540831 626658517 69187 -788132002 -857744428 24024 907952761 596476686 16298 -149543005 341785221 13355 177955169 382244655 35801 -273897742 600585364 83529 -726536208 -754640146 30393 -656795487 -951575697 27644 -91190319 -193633451 52766 962402875 559015397 53481 716251153 605351427 2616 -134039442 -563653130 88631 -62275067 -507567568 86715 298708719 -700738783 96439 673664892 -174250757 35897 575824295 654246337 100169 475641499 110971610 64903 357238356 975475931 66720 699183037 -383402582 83073 -74212922 -819504991 40674 770856022 761769388 61817 -39786277 -338827487 22323 303763129 -15153298 28204 -118032922 -34496858 6140 -578450482 499904909 54132 -23923483 -87146305 80758 -266718492 173961623 22692 -840452815 587813456 76231 311144928 658422352 32920 147800086 669995077 89306 -499307171 513497970 3562 -172298102 -481480218 60185 279660867 681091191 98770 -480363058 369311567 6564 777509004 -800680735 64355 179652383 -138664694 63363 708847809 37329633 25560 -661790021 -834364295 93964 923661436 405415102 18329 83796245 614061329 23565 -886822152 -238100462 2722 875750890 -262540967 88618 -178077675 -369294303 64967 -685941030 465488658 68408 930696452 -597883611 69901 -230117967 -31638559 50636 824943402 -820034163 75158 -88335522 130627890 36406 653087902 -992904994 82022 44835723 -573047219 27451 967374980 550305560 1878 -603206372 -485686274 91925 -225130346 923392795 54149 689980277 -107734764 76409 102087819 -822268979 47573 -537506475 163933102 22742 -950934866 681210590 96727 215895454 -859930056 74759 309319705 834055456 19634 -316822602 -451958095 56306 -951324747 213607830 29610 684854265 -931732996 16788 -426133095 -440312475 39680 967552432 -197257693 14387 304102513 -321241648 58674 -999296829 -208116612 33324 985893654 -813688897 62379 786518625 -778648771 98334 512231575 946526102 64835 -697948368 -652884400 69035 209105283 838595528 76496 -453856386 728863027 59830 869905817 214818158 93240 269084648 -851102354 42869 258117199 372230404 65 -796353501 -545495844 88586 736553105 -277247772 87395 -388114945 -281886792 62948 317394081 486921734 81240 562907620 982357336 80627 532833399 -618220965 1721 121678213 -991426848 32802 -210222254 832229453 51015 -794451868 715950512 5517 -60733300 -939422055 44721 -695794309 449104989 34817 -576537702 -548117248 48027 188077594 281129080 82384 282186143 -81119571 30020 -530971063 239216578 13139 668362301 58562917 44182 90399735 366773573 31331 982397849 -822046323 79483 441216197 635562706 58609 -323241678 445643868 20835 -506877073 723953766 32608 -450435755 -135450636 74850 675575973 729725171 81629 -202572172 20438743 53974 840879214 598349236 25234 -581466634 535266252 56050 -635239480 562797734 92030 -360837688 -761115817 31539 135079555 661877109 57488 -537949602 870780806 33734 633484440 -756894456 86364 659740455 -288859972 86593 782626371 949740350 73991 166820243 829112826 72947 367225065 450781539 8043 703109971 781369928 48127 393475767 844017570 72299 200742590 -793956946 94037 71877145 770649649 35303 -791718057 -43441557 45781 -28359690 -86221862 86718 -667373223 -461699839 48406 834831125 343948578 68996 -572705171 -6076506 68692 -963738400 -580311457 36338 -63741905 -420543066 26979 -698856014 -915257909 32763 159871563 -850171087 97977 -812451395 266705006 84747 -106940709 107425830 20541 -673538272 -474353786 71131 -107352821 -444925381 6573 -571749916 161167499 19970 266211174 -449909403 16743 -6373156 614874490 54583 -776588223 -890112405 18040 -104003480 62930649 36373 942181377 -800030805 94908 -373932410 138689461 15683 -514155401 675033987 55138 -945826658 871300707 97155 -182350012 358999755 69920 -229257856 -499374811 95825 277966724 -459200392 80868 -474612842 -922682291 49958 -75136242 153439812 71476 718126532 -874242491 26854 -904878593 639385864 51288 -184021016 61449616 68828 -176097788 29075581 49727 -319117489 5017470 15318 964658342 707414755 7018 677659093 -909715352 80578 -936623661 -570468261 77911 -243774934 -828758540 86939 29360976 -625320774 96378 727221214 -140835453 17890 243873533 -110314296 92159 498781909 -536252010 92149 -690865025 -200185444 93011 -618823837 -230781001 14665 365267767 -865979711 20479 -829444976 -690617481 89037 -582649320 -24771274 69641 82249992 -214705052 97362 579521845 701565957 70614 -682086792 -23043734 47762 -202508505 -185578216 72356 62399724 456864088 32392 66966566 295139792 40193 -668609635 -330755735 26065 780153061 91470475 46147 -525143346 53763094 55388 -853922784 -49284187 50825 71483680 -451123124 26112 790596937 -334796281 7242 458117356 -236937022 95862 -648625731 -841396129 85570 43727511 966648024 14677 444616884 -63634437 2390 112328057 -904770978 16149 -391008137 -203681901 37856 -124842513 -226699488 76875 528874001 693448255 75870 18002173 502117763 93147 -80925922 948053023 89649 543188474 147141838 86629 -351683726 -533395975 12232 933796224 -787845154 4600 953537884 739110249 67397 765552154 -513287001 82107 844688026 578577764 48900 335531449 -588092876 31727 184649064 434962716 36331 969846998 319678738 96727 -400190230 326121184 35369 706402841 -913650246 3477 -749294609 -824127909 66621 507082897 -979707470 50239 958825637 757788665 43358 -80944841 720785022 26979 551443870 -735528850 69241 -626926975 -460271685 70228 -6417172 -336511195 34343 -332996952 -266766516 79610 367318967 -41816707 9170 465862810 786848508 56504 -250897052 -414524233 91895 54486752 138833729 76435 -680887139 953094682 50787 358284268 801329420 52536 -891386026 493044053 84461 -579166676 -134409462 55296 943642333 -381210209 64503 505154910 -128532633 17221 -357506477 559957177 32209 126840054 -671394109 91774 633198509 -2373695 2523 887087277 931456346 40318 -982885959 -729523577 92373 505679585 143122130 65458 -387126589 858720443 32399 632358782 -925231199 66330 369117073 -425000232 94740 95404159 -606903481 59874 598786221 -410071659 73220 -139073245 -653611497 14864 957022726 108247065 37853 -473812030 -281257248 65587 729119184 -793614009 70121 -729495891 -800707441 5519 -804718924 521131578 18561 -852564919 -489811607 6096 -348775308 383151582 77801 840537190 861770877 93347 -756320922 204042539 34066 440486732 -64030243 45882 -420045392 399565089 72691 150581311 48903387 11936 -521856753 439032992 45397 -565328589 538491784 99281 -778363299 -132839006 47767 -412003987 239694331 97546 -321717528 316117271 71578 -861962205 -623540285 20772 -312944509 -24701995 18064 -980281744 -834816951 57965 -152229603 113265836 69561 134587249 -204866832 30249 -243668310 -150401224 10321 474412717 103168311 26666 842212405 580092294 444 614525491 949144189 85651 -222723021 -183538277 65462 -768589431 859856354 19435 141690260 -900987393 55960 75852942 -317011532 54043 -462241140 -335435528 42994 -631677888 760697933 34776 214783424 609622503 29368 -847023290 40604400 45460 -398427389 -924875637 11384 982068212 90378294 3203 18236489 116133122 45841 572381771 -254766174 42876 296234807 -97987705 43936 -491523202 -759477256 78829 -321126965 -848888304 91023 -959540443 307842313 100451 80218961 65668486 39445 899472774 924861665 67888 584126130 -549567556 91558 -766454140 72905474 47721 892129808 -455660877 71774 -273639429 193726107 69842 621027402 -329224730 94278 748481398 301765296 14177 -802033418 -965584290 40243 375347716 233458946 98567 878971549 -44044037 15151 -554885108 528395250 42221 -375576286 398811211 35364 277325941 -964046975 22700 921150879 573962009 2844 -415477644 -225445238 34370 628777322 991626051 1399 -10703569 965266839 11723 -30284417 711406889 18267 184897534 -150243551 86991 422780955 259697907 72587 838591875 83740425 6272 489438923 101118728 41209 -895850904 -80679391 63120 481021636 -414533966 6588 -825497156 429469029 23784 -393446867 -402792512 70351 562727537 -927192186 37740 954043714 -286431462 38321 -715044025 350316661 24925 43927793 87887577 4297 987783734 -466852187 70707 -977105098 812056689 64945 -558024108 -475689384 45151 -655842495 -103525262 44234 -610508987 321314728 49314 -738266769 822201356 29121 574644113 -197485150 86903 739432779 232164754 24197 -719886322 -583443561 55296 -209462351 970088001 17915 122368658 76788100 94026 920586418 -80743097 90038 -451643075 579271865 6373 194548285 696759884 54025 -30820 -615102527 59314 -622903657 -134319567 69607 688954022 835207878 74050 442378241 118059228 93015 566269074 -927074756 87658 -830661101 -125666582 46588 -954854631 402583030 49813 -895181931 314485778 94016 355777188 -902062566 67383 597656268 -131757792 60078 73749837 -126165039 40426 -749935355 -790700566 94949 238228246 341943099 49587 742546124 -311425845 65793 -516073684 374092469 57182 883388353 -618779181 68600 569910152 304805530 67471 -551099027 -809618353 11946 489831315 -475205318 75082 863486940 217421301 67068 840191400 -112604106 30965 -350942208 406523764 83095 -586989265 -840935838 9759 634861653 -983201189 54626 -722040681 -231093145 61598 19152543 -281486044 85305 69135353 212658025 6077 955234198 -50190050 84982 -249798133 631101400 85311 295320888 542492806 81889 -676538545 671075089 15461 640383655 29338162 59523 166606580 90158923 98348 -887927058 687260744 63081 -59913296 -802885466 13148 -722222476 -302039810 93599 -400504167 -935555114 13784 -134734670 -636616090 11968 500610373 -526683115 21595 -914233 92554001 34081 201432574 799739929 78991 557535674 690244506 42949 -510113103 22771839 8117 959278042 -788801878 42007 149119118 -582595565 41568 916196047 373915638 47642 -630747340 962553765 66296 882252710 612381675 83912 88921033 386553261 12364 472496001 533863487 1297 -659418277 295418726 100093 6068616 -779163430 8820 585433266 313127650 25114 881741836 408683781 15014 350605983 244710683 94541 669990046 -222528898 76955 56094082 -329498969 39767 -965725263 -363914434 56551 714635785 -803310036 75602 -83228451 852207934 48380 -638235480 -585615675 25423 -268052606 -517061762 98066 -480852215 -826203085 35939 -773199484 -253332203 50208 -78982950 -34262423 93644 -316831486 -807764746 16651 -33049385 -691280466 28848 -89094423 647141243 65585 -495290380 611872432 28218 -493936290 971672195 33371 259596466 -157992186 77897 683058933 493862283 81929 -411493979 -244238969 26826 502907560 -343698185 95878 -519220863 -672758866 67105 -488329143 -714999624 34499 -618892178 -684168036 72405 56862748 -737638407 13095 -168876275 459339224 54906 259469420 -239188725 39653 -158196051 -968504117 83372 265127639 216159465 98718 -639235840 -941590729 80823 -947458285 689422060 49315 869828545 -101684912 67104 498795367 691208726 31541 -739250264 270867176 79169 -129429124 374541711 20310 -390104089 -612991848 25556 103224933 307468105 58351 -321839005 188220619 10966 124020045 -18765660 66866 -465737081 -539660411 27646 -893121562 -609264852 16519 209237758 110969820 33478 532559390 -660861561 95617 -149438853 -347040264 74090 763855081 323037793 43535 547541487 547639848 4436 -424180239 -101662439 79450 -281315458 74877416 59705 59981345 484360323 70757 378981765 720616672 12577 637354124 42544654 15850 688770022 -293029390 65058 349719271 -807677062 35705 788640726 334703890 94204 -672428412 -333206754 62357 201346254 120864096 65757 754297147 29170747 43665 -329220273 -277762367 75004 584501463 -468357486 22021 -191760489 -553313207 84692 -694723178 818021110 71030 -267591158 120008933 79834 695275545 261404814 40341 634243587 327663870 87927 -642247362 -600218416 77347 -167381576 286036582 17065 233571610 371005955 71916 45015010 -937299605 94295 -343151462 321713193 35780 -173416347 -701569490 40525 -600411935 885801816 8358 888136382 684632219 84862 -453256844 -618182546 19778 543591767 397988267 80887 864657679 445406017 40556 -62046085 877001302 57274 795105280 -774049886 65472 -861944691 -823947956 1498 -283474504 -258140900 43096 -758652305 337839576 36563 92693858 601441260 96111 20498123 71815606 2201 -694469840 189133446 90288 261244579 991301053 8214 788148364 -878079304 12455 80871495 -437186131 58245 -701888648 -385842444 5429 620090900 304287672 97934 346840859 791356029 87927 -251080100 -4940135 29649 -498290825 -39744832 15220 -361324470 858831804 94196 94192874 324020024 20118 -664917230 473176012 62732 118746118 -366589623 74871 -250825911 911935448 19037 917950387 955409523 28382 771357044 494704141 45910 -154151006 949058676 70499 -464025890 420374561 8579 344138807 525345064 94269 367324405 -185052204 43535 426474714 681912359 78420 -26211278 833147839 18654 487462712 -276682203 79602 395004030 -442745497 28434 -800895038 315963077 83258 550605305 717872814 56440 764214748 990340977 87581 -400445323 69001929 89672 561743332 -506177207 50391 -786091893 102508144 82744 491536002 272154981 16775 268814933 -670370988 62259 -88763700 -269000178 76322 256517630 -775892333 32381 -204941098 873240724 78636 -106715736 -962524715 85794 -408852408 621204878 13204 787917628 -149171699 21990 925286959 188476509 86042 161232512 406982941 47635 -800239708 908088892 74037 -88939047 109499805 81278 884759139 -700859566 31892 -276044859 237382393 96648 -618392457 -9792972 248 602430469 -146967428 56596 -797039126 385502870 83076 -520120432 -21954598 22088 -114231771 -236646550 23819 270895691 801617861 9168 -334056476 678305762 4945 -701341670 -984761547 18403 271986826 -529683250 40448 535923819 255050643 17911 123823308 48806704 46162 353076753 -479504093 75992 -137555129 -898491171 62579 -106831768 -682305607 73938 -823175411 -779052867 79763 445281416 115285520 15333 659579010 -129317833 65951 410793111 237207518 12114 -649662867 846265315 62160 -817062399 -87301421 15422 -789999669 -796262880 39801 -243415287 898941557 36853 381322872 -460218764 3503 -677982306 -256842498 20048 -61453167 -725989757 99158 -143552610 -367446919 75513 678765038 711491281 31009 -942998320 240281500 95013 498329665 338186752 34446 -560828433 313571592 19868 722888353 -76929856 72341 208347685 -155887392 94176 -363240043 896527018 55617 -235494587 795827410 1540 -789342063 -613788725 74093 -67984273 -865871520 48516 -404235039 714877567 10553 -877771499 772485905 35812 -45596576 -558287875 83836 641605652 -488317420 49524 106289971 710369508 3388 -936926666 507449397 13316 -260869442 -663035445 76556 116834141 61988676 56664 218249119 483343456 58386 -886320801 715676625 2586 -342423334 -560091355 98849 847694593 -731481550 7986 736066360 660712057 41223 -94917067 -210875104 79410 627178884 -692026436 88538 510384705 -674353257 89020 -719562005 -234753618 66827 -271854791 -32492466 2572 361961906 -285561723 44686 482286112 593552760 86955 302925236 822134951 35237 -496295680 135090275 69244 -422304077 164273891 97667 -467284709 -273658769 34607 -86319247 -226273639 45265 -932447344 -660495963 86507 -272509434 -71190469 23633 855738824 -242966613 75801 -230444109 -260144001 78978 -780226573 692822667 83427 -177929554 854356013 52016 -695864007 -241487940 67595 -216810763 739288535 57349 868442277 -526668569 5510 546418046 586453715 45216 261471297 -187766247 66640 940072332 -26658370 78078 -343537500 -168213956 40849 845219569 950204089 51500 -179154286 228091634 72055 -498980649 -448175613 75382 806281777 -138445744 75989 291515451 378678223 53465 555084428 -308118035 30852 -70236181 -207620544 66612 -502621912 51593846 17507 338793566 158166806 93440 -515694800 -275629122 75167 -69101628 -143851761 47966 683620785 400054248 9259 -768387989 834101311 4325 -864630338 -834333296 78571 -903395500 -186495930 49373 551600001 588790597 21877 -693641204 146396645 21298 -61446525 271153876 75411 -173414231 -197942433 61400 221232419 -482045653 36772 -496898385 -240152068 1680 620489437 568333361 49421 -367536154 -917504899 16487 -237170156 719273860 45505 636109403 168467623 43271 781825229 -285507756 92241 -797218735 825580932 98216 -827233253 649143335 55188 774275619 433251674 89821 -900416035 -324863637 68715 -141381785 -379116109 34180 811436162 222146699 82253 -948131521 765722356 39508 -509090699 -819616311 91960 -226739831 937535837 62352 872575347 287147270 76773 -710333984 -68841189 4231 576153812 -231493710 27653 655403576 -485457593 1628 -617063945 702671539 50934 797064961 401989189 69718 639708507 -517397813 100764 425750596 -20038205 2465 -426061926 35911085 98682 164709890 -422305699 21262 184646002 761185915 79724 -994313001 -392185126 74729 -137475327 -778187497 76240 796870096 -161044752 42875 269367589 178469012 50222 792699037 -823252245 413 548284641 -775902846 89030 742307528 -68116748 68519 -932524641 15561980 27793 80294878 -342996917 51741 135576397 -134582264 89951 -171754020 956020699 47502 -972215430 935884303 23636 18683063 -783809590 439 -921130500 252106219 83448 -923950054 557077272 88137 -311323077 886736018 34644 -509556617 -247195610 25784 13891854 823833998 92668 707583766 327519262 10143 -193821484 960850964 22376 733442227 417312364 51725 603081699 513410639 50478 -654968475 -53611843 100478 -981184030 -610892781 3724 -393410234 327188142 53465 -806992158 -869892262 54534 248920278 792530678 60805 -506218491 803971147 89489 251919241 -827544135 42422 -754710369 -483338158 85120 -441291494 -419849314 90482 471258150 317185090 25242 337154999 -353430244 90262 149745870 452802018 16042 -930812898 7410398 81459 487618051 923914034 68207 219191307 486893077 91321 764661047 -256416642 94740 -105492015 579079610 5004 449087281 -79365365 57286 -961957812 460572971 46265 -736758708 953647470 28559 596157356 -734389725 27288 602827973 317824733 8273 -133991826 49472834 98576 663734343 935584427 77825 -824259498 -273564452 56148 331047486 -855387075 80592 818257954 885683483 42137 -463698517 -975787315 55421 -939271454 841367251 15364 942376574 524534457 2557 -59446649 -977126173 36494 -103369953 -916564176 58202 387330583 538162225 69277 -273849000 898997229 90037 975933450 -238792412 88511 572815296 -891869234 33718 587819051 -14777674 24406 952204876 -156927154 58931 485281043 588913485 44775 -642144641 -443611926 40205 -288193075 -629786367 14025 704296622 521074159 37645 -340479186 956843624 68617 -986817222 -366589877 36394 -735688378 -645187576 29582 207618526 -700597177 25446 791923322 604306466 29950 526798571 67053658 71699 790875320 -46580348 654 -380076098 30054923 29199 200454392 904404645 3910 -73730646 798141074 88242 535477686 695627051 96839 -734893607 717850920 25370 622416249 -808020658 20536 982236881 29465137 99307 120807662 714791378 68232 485794502 -75448335 40914 492120870 -88157189 71148 612887517 -449922203 33 890666860 809756916 47838 -296696849 968362176 51437 111493753 -403326478 11143 -259302441 865897174 95639 -38470679 803307670 56711 -14490225 -784506078 80563 550314339 286598931 48642 -749319860 790167338 5068 238436972 203085184 6112 940845079 -979136948 98925 275278179 -386406843 47458 -351901343 -494536622 71222 560630691 -41878586 28920 655341226 -482952025 81560 732073306 -899589235 3671 957466520 49911936 48360 -486363514 706214135 70617 849796072 -756687386 63810 -909438409 816473866 23886 -350764749 786990750 22170 -479220382 35884900 18933 395792 -854716305 96575 -857888433 434947086 89288 -734629370 630399935 80911 -582306900 913430215 49229 -17258994 449682982 89082 -493035375 213184644 75011 -428952938 -43673860 71614 24758191 -635407726 42068 26647809 -407831273 53532 -742173421 907653989 43705 -151886158 245533157 13682 603969271 52805430 11220 772411539 -796093195 62811 -51393073 524345427 2283 43263558 178763221 82586 -283045635 94023390 31020 830670885 214339472 6360 467370772 -549721615 2817 -244815566 344942484 45975 -183874353 -570042116 30858 -449018886 -880215198 63117 -287909778 -627418728 95276 221821830 325677810 76799 588006257 -870106511 30071 420892348 -917448027 3487 924972833 -682377734 19793 696743047 135454327 94108 6026936 343895662 18238 -697599272 -799506736 88187 628221132 -214139420 1387 194368545 -122362780 45294 -915763083 432828281 72800 168962058 667842389 32815 798297056 670225765 18197 595997852 232938472 39709 -986760042 822854972 99082 -586931798 -999472387 100602 68833948 665109362 80739 -880778393 -243972505 13729 629692375 539731314 25244 -116513019 683200219 41545 12374074 359985729 2109 328792981 -843685640 82290 -340250786 -128381791 4918 -959365969 32287411 75913 -15227021 -296129726 52070 51631504 -638228369 80813 -535081124 -524936593 32042 -620288562 898834921 48473 186022299 422843318 40494 -194794344 -472057487 48232 768658279 -243610061 46206 -119791374 908727399 98247 -690454667 136518571 1969 -94378391 590036333 37604 457038005 587668608 47600 783736731 347777053 23629 -697571831 812186189 66108 657210940 206050716 92559 936533818 -112831024 14948 -783197468 772423305 25219 813577685 -689916051 42201 -348761086 -396960785 59857 764154923 -667702814 25007 749468391 -435591461 58482 -441375855 891391135 20374 -524159564 -585001912 71319 243733825 -994430883 91459 106333450 -178470695 16161 -930971290 251513134 55651 -551354893 -8385304 87884 433016165 936839120 80847 -534555675 256517114 42030 -678487064 -356186187 58057 -800599076 722838926 33329 49995276 592658795 39160 -720784036 918980034 658 234322875 -350744101 53778 -930663274 -910349291 51418 -192981334 -718595320 58013 381955869 846227719 70214 -274113287 408815738 24391 -677803908 753519094 51496 -682388486 -760930271 61814 -913043193 -943418262 88918 156068033 269456722 5583 -192577338 -350752837 92044 343543726 -705833688 62032 -766008950 448663782 48549 -111138962 351881655 47450 463495554 813865561 21628 111683691 -936393102 89356 -770207213 155035461 21049 849473579 730117422 14965 808137104 -33431100 75943 10679514 -288177344 86534 -238003972 -820602791 65250 -875904422 -524284603 64601 238930288 71824744 18229 -421143762 -703056107 82418 651136698 -81215410 12615 -158113578 439766122 15489 -765202133 -815249044 77815 -390121707 84518045 61519 -39314921 -235500815 29955 593563023 -483853674 6178 683474542 540219079 94906 201446078 295106352 60812 441602356 198413148 30633 692989057 613633745 76406 -603423866 -345266705 5409 -293269705 588475185 77839 -753716187 -452925826 94439 138577851 -576549993 40378 473221490 202707219 60919 -157574295 -229820748 59333 -438212039 207950759 8738 -216732498 924849998 76924 990389597 30090875 63666 980045408 -167970199 44481 -110491074 -933623528 50265 -568823018 981404245 48937 852954305 -108427520 3592 334196189 152843452 58631 -288817049 69244363 91539 733862259 807263432 65080 -478829329 -948431872 71640 -131429498 317277026 91981 595955002 -788752022 41826 714126277 -242479621 65150 280286841 276256243 19467 921105588 332867650 43621 -812310835 -270451528 10654 175076068 -575765815 70657 -229954030 231884990 82086 -960620051 976467059 51522 -551906247 -694452226 29623 -393398459 272727571 68222 -350714616 319413579 19290 864285890 138074510 21236 -112625775 -433143840 73363 -758449491 -871056635 21041 590279271 955868064 72714 -266419476 63086933 98991 498919547 593941553 12299 776465549 317299229 98351 119244602 -923099453 18715 617529270 927181076 16102 448963567 -322300002 81965 -20318416 728787478 79299 688317758 614953942 26502 -616325511 338070378 86988 188079502 526104219 16035 -38400731 -506613677 43058 -47161265 133127937 19626 573820407 -256792764 92526 -271579518 252351651 12520 941263112 105418719 40366 -349756480 -640974694 47780 715556654 -194259586 66657 171422889 -751961120 34038 693558252 592721772 26544 807173901 846713986 51258 -470450510 804710655 75917 104361029 265901397 74879 -315847531 -171139803 68640 159397230 288884298 67440 837930623 302614251 34955 709172662 927059726 99502 55066279 -1278122 75605 844983970 -221212020 17078 -178894852 523973025 97166 594975868 413304455 100629 -696882029 -115762941 62150 -315090312 934963842 81641 -482055786 743226988 6885 -86207217 -350462572 69232 -317246980 -985185765 32088 -511215539 -500138561 19866 94346028 662152267 63969 -738313049 268982610 60974 533075500 -282627572 9140 -756380830 806749085 93453 -712306524 -446952612 59061 -615276155 352681046 97578 -915048345 100556409 98998 -468196445 815672878 24303 950077435 485084707 30078 -821685611 -446152779 8634 535551581 -606940906 16183 -504626723 773885067 85067 691413527 -16102480 1091 834421814 215357331 76706 727654187 -179116929 56305 73569270 -58580813 14436 -559069326 646248763 57355 -977477846 -892244124 49387 -420841292 -73315796 34064 876129604 804626726 92282 -290232016 556926546 17144 -528724257 -376341111 89754 846898087 -55577717 13684 671935234 78400851 92466 625069802 -524097957 70063 348369305 -546595237 38730 -114037855 -91121452 2530 745801213 723235503 83998 778062740 -780310798 41006 23907694 544701972 68519 451873481 -615020453 78888 -132412363 -497632242 67546 842677049 944212986 36621 -557498339 8475957 75860 -466382047 -981747574 79193 585353372 -45208873 26465 -605586914 -485475046 8765 -208408350 -617567854 19392 -524980846 934551973 76597 800530166 -689999833 84668 817341550 -11409579 84276 970352558 -892541274 11310 906544024 -707017138 87605 871853965 -828246313 89959 104069343 667128288 24685 210244702 25310110 58376 984451297 314237323 87300 -905860278 -960297430 74116 -337552104 544763214 23756 572456483 249854084 41600 703527169 253265376 14745 935012561 -685076056 57131 491505211 22199891 46770 167477951 922092151 32261 -952835677 185848100 97856 714678469 761739449 18995 -707567527 -787218747 94903 651541745 716747940 34497 -720065507 755455930 73218 976563280 -40602364 39020 -622178331 85166513 200 -571679634 -289817703 97178 979457523 -416180991 87672 936634184 911177707 13662 -549868232 -332438108 18582 -530180037 669287689 96124 587763788 678006869 72716 677781244 647860654 50256 996224070 836696509 20315 701772409 -18409730 53787 844328917 -820129921 7289 -529678677 108264155 25364 619439431 -269139252 56875 529660405 -791748655 8697 984840746 45736022 97558 331276063 798526695 91146 665768449 -530993013 42828 677475400 142744926 50570 -718032400 -786899373 71582 -573591256 657555576 75160 -238460473 333772232 8206 315133786 224468235 9819 -391305552 505296125 29377 919519433 -744442200 6328 1875639 22310004 79766 588172403 96611977 73251 -108574480 -257231819 73249 -975169329 126936970 24032 -265456961 756788748 91076 738543381 691362222 77832 -900856188 -315317554 57805 246478449 691118571 79786 969642516 -89925246 38 -785651549 -510077931 80392 -769833796 629912815 25561 338923467 51754532 68241 998314397 -10703593 56410 875157889 -98337887 94498 -32500322 759979375 46888 892938763 895287999 58579 -973889410 878229642 14766 -422837034 -376662610 49043 -906485443 379765821 25829 -660022220 395966645 88452 370201125 349193879 35564 301224250 -568902303 62628 783946049 994082149 89329 -278833313 -383995314 59045 -382744913 -480643988 87020 -461183188 -843555852 89679 -892869196 -90028820 91693 -842835781 513915466 23415 -288331963 -59865021 78867 -292365747 -719352657 90848 -700262816 857354672 46574 -136665976 -392772022 23545 511868006 751218419 16396 820960585 -476172148 14849 860906299 651065979 74747 756503566 116479081 1676 246102304 -402350458 25236 821794452 -240096278 37388 -151316729 -945882641 80893 -776153506 54654479 2091 -886221043 138992225 84514 -40059711 278020199 92638 104458626 -345660390 41081 386859499 -670781126 22185 592875654 -407616482 72020 -134813774 -947444354 88417 -571242996 -439253443 86662 -960515617 35890236 13640 -473697934 315355846 64463 -400504851 -47709328 45583 -399547351 -776490202 20174 349286718 966270427 6414 995940930 -887660620 30733 688854136 833638254 50397 -908350186 -42653673 503 -156435749 634749684 89899 -666683755 -720316291 68204 472576432 -936575728 73774 -828652097 717542789 26867 862793264 -50452833 39612 788565624 -6065797 51996 397703807 -363388644 33925 -910568235 -918925624 88766 569277727 653458329 32912 -370100761 985464057 4333 287926606 -935087199 19935 117118923 271823451 2318 -562838249 -808949897 39359 -411374301 -762994538 6013 727789046 935786362 25684 111748019 -36692453 3178 -266846226 241226096 46075 807812546 -739051680 54737 894794978 746265246 83886 -521142275 184782031 57521 805653421 -389832574 39574 -941599341 999091725 59728 -508654447 -473612216 10993 -140117678 964085423 11664 709334041 944993922 68982 -562303041 -651452333 3079 -590694397 -692035443 11889 -372687527 -609808003 99365 334576079 -733026645 5747 802963161 -50435736 61547 -915580912 -275346054 38672 -527611618 168186918 22151 784614049 -908976749 81587 309332723 -597724957 61495 -517060730 441255710 94075 139573011 587179526 33344 133898629 15512120 69408 -337638984 853396441 4005 -784882569 681532494 12060 -75816287 -394238686 95923 915477178 844246007 33435 517668436 -660315948 71461 646695098 149875840 30711 -77823064 -289317434 21052 -335441736 599962055 34673 814350288 518600782 88913 56242805 822833811 72311 -924323806 822529205 64540 318032970 314285531 77605 -778177734 -284495868 63710 -286778718 -139110257 34971 -856274218 -426364104 25887 -222087408 510360065 55225 -8077882 130631216 90982 -86442320 -458452429 48368 855258370 -49292656 43413 909488319 403612923 35058 45980021 -505386785 51049 504583435 444114016 66335 121810841 -558563637 63225 -596890955 697094819 88657 -191148431 724073568 18641 -243365485 340160960 67688 817589270 -469860708 2949 -660305844 -927091942 50722 792760723 -196685142 99883 -455632236 -573796508 23517 69076768 635892380 53142 320032950 663555962 27181 674547602 754533831 8752 583034689 910427509 56580 -251344715 595327134 31428 -838753821 132710920 77954 -775772624 400362209 44752 -352315350 -44488986 6316 114104736 -142099336 36716 789360222 -129125834 63175 221555144 300795419 43281 -989738467 95274433 89286 756348401 -233968883 24677 990498073 -770527433 6886 317039621 40506486 1798 -572754787 406773989 57962 577905831 679135965 76407 712981834 659738315 16039 -425391596 -983944401 81793 725624824 -497663952 72635 -725384838 -264925576 63011 -863765260 255295728 21957 -214358272 -744835412 46121 940907745 552971852 5065 -348872530 -761006821 34564 -42333079 -524317276 26416 -535743638 211901001 68378 -442159020 -127127070 86879 540946415 -766518450 78464 600696447 -939459846 67162 -272553542 622481021 3672 -290790707 -151734809 8217 905065408 707479317 36887 101086398 358038828 59154 -92424366 446983055 4806 -416224861 -374836196 9050 -452080964 847037260 29079 -208537912 67239021 25117 -881014468 -903703708 6300 -732935973 452387987 21897 -884616283 -296194688 19620 279835220 -196745574 79882 -824784170 18648897 83379 604113885 -887749489 50375 167742881 569323237 89478 -898083386 562722111 83487 336226304 -772933736 56389 88759133 826033269 100663 541354453 -142539036 88086 -993793748 350002474 81080 -734613241 -546045005 56078 -145903541 -641547491 94506 395394122 -507715484 61760 -529380063 -979904843 15890 911185516 368953216 97011 23360479 997637149 11798 -837526230 -597000077 47536 -31109321 -920563162 19336 997228824 -494976719 14294 315117266 260141339 19619 26711978 -536470304 74879 -784121051 675115963 8098 -496541618 64169372 30200 -727846637 474936003 34349 344111215 56836521 11192 517650470 -130697178 58616 217028498 -896190118 41438 691079904 -297775575 44044 -911726868 313937309 20106 -445030372 988645320 32567 326283071 242563554 23671 510426023 440213767 6650 -951628142 291544024 77322 749619693 -330631318 49549 -253626651 -567603926 2169 546979550 -218060145 76925 -826448550 689636414 85948 -4853671 758714641 2686 -89789044 -199160693 25212 171045383 -849415025 8821 243399243 -72364830 79412 14080404 -612137421 87109 562455959 453879663 5958 891875617 440581937 48870 8414172 548467158 4115 -742817833 -527327444 52078 -155689459 -801583818 3390 -54854569 659255 31328 85685919 345446985 62670 -527001765 -567578183 32730 778522507 -484737330 100109 -616871278 -439889141 15372 875147007 693743591 59691 -228661059 543434762 9526 -356283641 67225809 90263 174508514 -351124387 51430 -373559031 948380326 19106 542254003 219401911 20700 -326001542 150262482 93449 171540405 -64322082 91293 -979086552 721679194 38871 676786222 -957049508 73048 -953449735 359885735 19714 369127023 -8156492 58129 -996610985 465139119 56097 745515919 -109759706 35971 -624545978 74584619 43957 -666078253 381872949 92940 834901768 758549918 22069 -632076157 -831453408 62037 -860096491 -79130257 341 209704973 -877342063 95202 617869715 918841561 75834 -695203042 -88706763 31578 -854192778 -62831313 42064 -573415147 265374821 18404 967256078 -459731400 92361 376040127 755492288 92202 -757860864 482786796 67422 -240127249 -864961478 73586 -99120718 -722009638 96606 -923975684 983800551 84838 341617641 325675451 98587 -123644703 689484338 16681 723596781 830026291 95637 754195930 226926493 68832 503648485 359918121 2578 864051167 -891437328 43017 281015762 -967654045 67934 -775326558 -227861225 63265 -903512299 -291619478 10148 314230985 -428505444 71681 648687632 -803595384 43118 -241126901 639633482 97343 -509894724 771247309 3860 533251053 952287237 24524 575393389 -111289428 52366 -341539818 -273928652 32761 -833504272 -246241127 84078 346786456 -515426897 87844 59569500 123226396 13870 -917664078 -855749617 25322 -274633470 295597354 30651 -480165467 -433232140 85569 -829551270 -543419723 79426 153453141 -412072701 18395 -208883130 -953173875 32523 -73174724 -102099796 48806 567704373 -237417673 11021 -694247863 -156470114 91902 -605425006 -429289515 64090 -467703723 320822775 92793 -426709357 -9167169 9375 -255197057 552404481 28963 -608463497 -86844057 15691 -307910069 -419023345 75563 -394662487 -173410232 47819 781684757 221973228 40521 72766729 -820156508 48724 -354277054 -579846266 27477 -273544495 969148217 66794 812720698 123664678 29061 -163073193 -109056068 9873 231011587 462556432 12967 246918238 -71657558 39048 146271055 319967069 100788 183717927 -322604519 10133 678344775 867198155 74648 373454535 807576078 59400 987858330 -154805217 45057 732039047 669348167 53999 -232992198 512249213 1427 -987230431 559594597 96174 82714605 -643163552 67836 -859606908 -221195 91318 222632107 82161441 24536 702701120 949390114 73513 859072536 943429032 62434 447344526 606961981 74949 958696910 834441752 86767 546029411 -495349260 64673 -434366899 -21627405 84901 -874293362 -238412132 1293 492169306 737364935 2625 187405766 -577017963 72654 568892728 -777104308 74305 184757813 -821081066 41890 659895730 -130949440 91 772353780 -197538226 76343 911335026 151880292 22517 -763230850 -447140295 81172 155802436 -470890815 80658 414992691 -296372687 84965 -677785547 220005506 24785 33204123 821420947 88409 -607680858 380868038 73041 330932018 -952111778 35692 646300300 -389259745 97315 -542939792 -441933245 93952 222471727 895197300 96084 -79276016 -216301925 15568 432574744 682246438 13082 111165776 570207960 70093 524127317 -493348235 67783 -236884202 309404937 50366 814173462 981523081 36505 -869042497 440670432 79469 409921378 58305984 6466 746107173 -963474498 8051 998423821 329843193 12249 64870580 -207441655 14486 -780516894 737734346 58763 328735536 -563372019 83096 -941014661 142568554 49907 254234584 -408229756 94800 -354777244 -206019256 57975 -979638809 -672264368 57849 -459632119 -986279425 18522 -376212695 -547597784 2623 -270122110 -783951758 55355 55887301 503421135 83915 996353790 199797730 37044 -250656313 956008893 92808 764328352 -705894891 32659 -297574556 11593282 9122 -893334249 416339342 86836 600441730 -188883336 965 596147953 521113240 90149 -201284039 -868133021 60283 76267470 -961414694 92635 -866603286 -224097018 16059 403735235 -470996522 58505 -56646953 -387432047 31723 166459377 177345331 226 643732997 -722128501 97127 -24849439 -111976913 29222 -750530959 577811637 62039 273600651 69358043 49372 839617759 -543128429 7113 -688205670 432256215 54076 341221290 -672669266 91479 405838806 -707199489 30475 387768127 -451775657 78999 170893010 -4550054 12194 466847303 -781885679 36663 525056588 74020893 60813 485233776 98086402 83692 -597990951 -570262788 82251 -861210066 674261663 4484 -956689193 -675625806 15205 911055275 -79680327 19040 -218047226 -131766595 59096 377797718 -937981212 6218 -989599382 658727697 3441 324042226 -30767711 617 -320108084 821508175 71947 -343582042 581157441 35038 -60632369 -614689586 63420 392865447 -118249959 7431 401788151 -315277459 80385 721908030 465289837 9978 916192345 750251372 56768 336941193 -725652697 5652 -552753581 -672262884 80827 552385532 209179350 17495 157830882 -932207436 10228 862472841 460964294 78546 -467839665 150541261 11649 694998509 147620955 31039 -343310669 920408185 61386 496880640 516405661 73351 743057578 600237249 26042 -810216631 -356890984 53239 -582609866 489691342 85012 -140243322 541738090 68991 -251564246 739210008 62557 796498274 -376370602 38214 -780525411 534528992 25919 946846565 -320622937 21341 84973629 -251542984 32508 -449960470 891826816 7026 -160588961 355157917 36768 -897822457 -908268490 41454 -152002469 622032845 33821 -772088425 289284938 51633 427358600 -774737222 91991 -865499557 -187995604 37156 -675429156 -258397928 1943 -969639810 -259151920 22952 879750088 -718236241 91026 -420292549 44655369 46679 -21398273 -654124552 88424 874130302 575409274 25859 -590832422 500992779 59058 -790514272 -79529386 28338 273267722 537547704 98365 469606577 670903822 98789 -831963852 46958046 37642 712369265 531239314 26327 -206024811 -176325868 40350 -210369496 -418245614 76406 -899081776 124682330 16500 -686294150 789624822 68887 348691277 188056599 8917 443518497 -217564567 36124 988342028 -152340951 36211 -366374857 -20178140 96265 534422097 521421979 63827 -343933797 -962249439 77561 -850945943 680668401 60652 -409240686 478372332 33080 494229862 -655554305 49510 -857389990 102699110 86372 -978897179 -555548089 29833 746807807 -631865788 48814 870943748 125797264 46374 -182653175 -550654279 68013 -402164737 -348353692 62192 -366120828 674141685 20019 718790091 -390464461 100134 585337075 92044193 56261 -109725721 -386222699 81732 -577050366 730795737 43396 -826214238 837269825 78081 -93893632 938969311 61825 -374147090 -814316711 85394 -296838341 -563683744 96105 -413635338 -188824267 32787 -573413593 -776567764 8 -444589065 138750255 94720 146088444 -891571457 71767 964550543 208309257 23640 -881294620 349615238 34856 -446862765 629162122 7423 -81410155 -936484861 5258 -168406031 218822135 55920 -630082896 -839953764 65826 927686957 767099934 6361 -778949443 -914854510 89693 621269042 -412977455 46555 -672866509 981010493 54624 415027503 912625657 75811 476164551 -886467615 79715 -969496101 -420540214 41460 454795728 -683799277 75528 982568416 -422367859 52269 -671497439 495485575 48140 299710625 204079115 38490 -316298155 -382396495 670 -870914776 297196109 54548 -390409311 -556502593 49794 -973212744 179846714 66712 934294465 363380756 92770 526170830 608249839 51946 703401634 676348456 24029 -217594656 837381134 28017 -599139909 -329808812 94180 997434896 263208552 22556 68574608 -360326433 9155 481496443 223746641 96404 -813728320 797319224 74113 -880091017 -966880389 22435 -102138008 -440207655 61741 564930749 863119802 100443 -257553506 938842012 20280 407090926 -354372996 90940 168849556 855287275 86062 -930101813 141039522 19124 -241238280 342107202 77802 28641577 -540322576 72526 -301660406 596150106 34964 653257280 524375375 6238 509307790 -412964248 18218 -999495089 896531329 34508 171939654 341296580 7583 4774594 -657415540 9683 -141635243 -80703891 17465 -640169513 -894934642 20723 954198434 -390717225 77262 -333272636 -185749300 27272 395482222 695190828 40587 311686528 495038555 67005 360776344 331889238 11085 362730226 -526388435 51045 -761354388 4350154 43067 -113866366 816308744 96867 -974690200 864836860 90339 -670169461 737803054 100046 -811983854 192595414 83295 -514421799 480494729 52179 454651021 -997360978 13713 735571468 877386267 56874 -96803062 -176601697 57193 817903284 753793462 23015 -511168873 -113772097 41016 4030197 -955974892 39088 804637979 753180832 51731 -447424600 221864442 30783 -613147108 -762477629 75749 -501354282 931407475 56163 714196723 863270010 29110 516930285 752948068 55806 -164229810 -874299115 42907 -752556867 -125781874 59713 -34560048 -395017051 36601 39292495 -302929348 93492 74486710 -620439194 7316 -266270838 -209153353 93625 -594983015 -861877078 82879 669506249 -40688672 57272 40419425 -250343620 25290 -58521363 -452601329 50603 -176509827 -373886181 7515 -178080222 -85977897 95425 -684521750 -499258836 48485 -381895328 -689346331 43989 702036512 401147898 26132 222691469 323113802 46974 882545247 602225936 68546 487760782 386641711 71923 -254004786 938178908 92455 -129406533 295198876 50693 382177565 879344587 98139 -314029349 946357706 33955 785185958 -427526589 87976 668333722 -745130965 96343 639489458 56010659 55180 -416149410 -139838835 68462 214146620 -44789718 59393 -630552404 47441979 37002 913617042 -25702737 36722 856173383 327172689 2059 -721593872 878740810 34064 -609506762 465657589 69181 -537781913 440355581 92700 427481613 72274967 40296 -92714734 -197734805 83115 446017773 516040752 62345 401547871 -634330883 10456 207439373 671538076 45692 559312065 14608087 78439 -674834339 605016142 45926 629970686 -566685977 40184 722046589 -515560355 9760 422140720 -944779685 50799 968726947 552667807 71290 517679843 33704276 62128 101007712 -111189023 90159 -512492419 -798754498 61015 -387469858 700261351 94475 502971971 -654341915 100506 276368289 684350447 77983 -226000047 479477887 55460 -284419328 -732511602 93751 577096428 -985656562 85242 778237927 -339454454 11673 531379466 -18372614 58192 -295638734 814565279 12968 970418823 35343782 5302 -748166694 -442442980 21135 49342147 -856341377 92805 -707695326 -119523568 62666 -66728523 -959828389 22300 371020207 -236348446 36841 -746973737 -350912565 32030 -529250309 -862045212 86465 -878635928 42976651 6412 -352481859 -121817235 12118 -372323794 243955773 86601 71552284 607810241 52126 -731342506 127238355 32891 -348133627 -360282213 8131 -236794597 884448078 81877 238803709 751935058 29808 39313462 166932339 20553 -90134368 -967331973 45902 207585894 109339117 33996 -106538437 677972240 89423 -486493892 805540097 7201 -124346252 405304960 14432 -365630382 115918268 35217 668917026 -526726454 47098 669843040 -28536871 87107 135179736 59645947 57784 720499787 -268626047 34456 27380540 738866425 2443 -917395719 -64388141 27307 -301115178 -426998349 60921 891883555 -571632781 30223 527564576 -815531455 93428 847332075 -985211192 89205 -957919163 816142121 80305 750186999 -110030125 78356 -607274183 405435086 93574 746284600 962121032 63496 -462343884 -766198464 86509 -783560399 521152968 78826 84044578 931699492 16359 175230926 -384580402 57702 140256408 -589332866 57507 886335314 -158493937 21123 -756022692 -993315037 19239 -461483527 -90821678 31083 -513602079 813983929 82105 55580087 -289789192 19259 -279601597 -229978752 73017 -466704865 -441140200 64059 -764935947 609789760 34756 -309515961 387497263 85936 217271900 -768874495 54212 337488925 -765813836 2953 -838169150 -477388662 76894 -371630957 81095063 42069 404937572 -736487293 32915 65393491 -987742601 79769 -719299460 501347175 6955 -234566074 476773029 25995 131558545 134791897 57332 -123153022 -587240461 68539 449946580 -445379134 99184 681136354 -817704734 96152 747475854 164855680 89452 174372455 85182998 12707 96737692 -669907896 60084 665243926 -365677494 3240 136865984 572295962 70022 -815987028 -160700537 43158 120267411 -516571680 84918 959510336 327107748 57841 962385578 -191976276 54119 -74413905 920500707 23974 -897280527 -130266160 17334 465782128 -306332260 48343 -899376772 477795742 27839 14244577 413544956 23366 79267586 628780841 29987 546073057 622384903 64666 -640245284 426836952 92218 -500610220 38316582 14138 -853483879 34976590 80548 -964304731 -502732585 52870 -311801562 699841022 41995 -447302283 295630836 6231 758611367 -716905563 83845 602339671 275486707 18408 -3904727 962405373 41664 915619859 -327777080 98006 171215869 -195753095 89217 261087229 -632441879 42488 -911435564 -330556311 92516 -29577117 -585972699 82866 930684448 -645047989 40077 -428994793 -943630928 80452 489006196 -17566138 46370 840282435 423383943 41993 92616199 -833645326 43655 412443457 322697998 48038 813767292 -226295380 10740 -811913269 -266402732 25056 853770085 741063440 50176 -260268865 673375427 94954 -355481960 -314674908 44440 216703425 -176571512 2199 277766374 -916036817 42601 -971269979 19337372 55083 286369836 194288698 93746 -466453348 -562598871 52377 988867798 519864600 28415 -594463143 563898229 31976 -992717003 -159452332 84575 -580902418 761289475 64153 -249195089 47626285 82386 -557601950 584744299 97925 815511863 -488971669 87481 -685178950 -727273654 35803 -462077729 369069995 86973 -238073071 296031388 53736 -471398301 -805737309 90695 165195377 508149611 4133 -813128595 22207542 97689 46542383 -282253635 96008 760080180 -661222225 3456 -500934321 985754295 20408 -281123412 960167747 98847 664745013 -222647832 86841 826875199 -646454639 87652 -718341504 762379004 32854 -29137359 -178466059 93870 -206079554 369372680 85659 407899244 261950680 22816 943036725 318170495 8904 -604130559 644142876 36548 -32164178 -99723347 15108 601752050 -50922884 56471 -110985007 449603134 58430 -476020106 824338070 13867 -630615197 -371827636 4853 -344934921 971988820 27389 -6712739 376314819 67006 -512729270 867319912 72661 -18170454 391758841 10406 192197912 397354124 71614 678891238 -441774100 40554 -709493078 733845037 97012 47649671 629504376 68129 -596585516 355424770 85786 -908608763 128099885 84429 -363642539 -44079021 7219 -269319344 -593932361 56117 789465642 -344221986 44947 -981353859 -501705949 69017 263152062 265134932 65115 -10941751 411878255 55034 651390971 -617950094 55051 526028759 930857779 95773 391430782 -94320471 48816 458773107 -157118181 67667 -386057646 -689194907 34772 955058726 977454296 4569 540199710 578714212 37982 69172614 279390648 40097 -549419281 580405883 14825 -939789856 937603545 47714 655289865 -324380532 62752 -434147225 361314089 43555 -586052646 316557394 81347 49623679 -125897920 81265 -884738927 413056929 84571 -703219704 -287601312 36691 95968688 124757375 89347 560457084 -308008235 97019 -877552599 757291473 62360 -491645658 -938667317 12506 782390815 474441870 7147 -660788385 -271916772 33670 493068669 367967445 10116 898139494 -683679161 54500 592191129 -833049656 12956 -236852199 460628302 42131 574414116 -324508985 81313 -205791935 172874315 77498 -14559752 708541045 41602 -857244493 519164205 36527 -766241015 -24542466 15900 787954149 473084687 59329 -422691204 944477349 956 -505341970 -699230503 95905 -472219023 -299419385 51582 -813416995 342671265 74967 48734578 355464748 95634 627824883 898042673 76734 -871223617 -908790053 35472 -540016679 393904567 70592 -543483962 -609282328 31835 -395059421 817030102 29211 938299249 -488601589 2113 -459678437 587073585 57212 -915149365 -833362875 51640 -410976028 84711359 26235 668753240 -909058625 65254 -937306394 -721405474 62420 -570364274 -250669100 36759 -778240556 467499504 33118 446046033 680208983 56266 642656864 -669035680 98882 -790285685 -399648600 75597 -976769602 -694621603 31744 858030651 -34671482 81541 978488575 -410337562 15644 818122050 -617583298 43234 -322938322 698328365 7104 837386254 -70558952 19209 -894219887 240855458 78910 -746956216 384735828 3024 -9410794 694749832 28648 -46479627 -22168948 15910 -714056392 -608817350 100752 903417386 318206354 80374 -98917451 984756097 84281 453610601 -321530258 33391 -503256533 -392084184 82482 -566099700 656833890 97651 150263540 244293316 97697 142189568 -325533143 51938 -168056561 -910462023 95090 -800121998 -554443136 25583 488125300 -388272087 12370 338457303 764962148 6570 -522020938 729782733 93433 179248135 313799466 87473 -815560277 979423667 52088 342383605 -386796079 98509 283813000 -153065537 86704 156543967 -59431392 11780 660777122 -251389568 42225 -819858620 140138529 9603 -223605884 163405676 38404 669613822 510176911 98126 -135987153 262600565 48656 -381626879 -375441126 69598 787533140 -949579644 92872 545070884 -164873202 92026 187107009 733925424 35555 451437770 -169891827 61358 121848397 -390809723 97463 187693279 465682839 54821 -114450895 503927836 4728 64379084 -318794484 24270 -843781550 -721025232 34526 545795372 655149317 7952 477758780 433753814 19734 -733216303 -937995860 73884 -483559422 548017594 82785 -317781543 -873172173 38105 422157939 463004750 94245 -48232916 301579346 57004 779667680 715090024 47928 -516906882 -315160239 31608 94521370 -834208442 19833 -948182316 579597736 50576 -838787445 678587065 99274 -910322054 -688009709 5237 -570985870 -334876972 60461 174554787 -63788755 4286 -601003917 824858761 77747 -622634243 911017835 33710 180342409 -182896261 18113 -954484424 -800922828 63569 716519043 -888918842 58006 539326472 422736616 42332 -454339575 -809421340 21062 160837976 -173924527 11767 917726490 714664527 78051 -300614323 729257614 61757 -529567577 -972966139 97703 402626610 512160216 55782 614737150 330605934 95751 374709433 -985597406 18676 -806981662 471431227 5493 758413469 462329522 58482 597909200 -41042724 43217 672502079 -404516929 56978 -143479800 -46980481 5368 172704911 -67926142 13706 -126930909 -408293600 54658 -38343453 -367566078 68003 -167300030 187655873 29542 661801391 -683551508 32239 -566944380 -53621364 24869 654312346 -898531692 43897 34212919 -90652763 30312 -68050160 -25852189 35249 368354171 437635465 75957 -944768005 -409923003 42661 -393346669 -995668576 6956 869918909 -314891406 39054 -808986691 -234641215 91066 -920499165 37483744 53520 -676431056 838267246 56784 839248085 932373901 96286 431253675 -66882996 98512 933998510 288685876 58980 727012108 -513701604 2195 21152218 -11876299 50697 171181640 501080320 15486 -366918127 -722675171 47757 405336586 406549736 73590 -291201574 -158443749 89903 122755767 479464584 2835 484299826 -942862481 18933 740068391 -53590532 24865 -224276703 -827574374 31731 741247075 -507596886 42435 896215052 -546379566 66649 324056345 325462925 98500 -77981883 -519685462 90809 -969792787 808163852 80243 -701522058 365075102 1692 -580083595 -857334162 11789 984787384 737311990 24159 -481880283 -866837695 19575 -56403677 367518696 60843 -883950023 -575688821 87977 -861059262 897332506 82140 -266074134 844336149 94195 -365923736 -553863674 56998 -113860913 -674339043 13605 -105722748 -337584047 61149 75128447 473168179 99911 -555120978 -492539611 90319 -51398244 928391406 89639 520681982 23199646 31413 -231444450 970965369 12584 653300269 732034195 22803 -134364027 -582603515 79119 -899907633 -487462724 77141 265362816 -626148483 23690 -377884401 -312389257 69447 -432539695 265394758 23684 -979817989 806871152 4305 128164356 826147852 54666 -348265719 999115356 63137 610916520 -284418812 12410 -51554182 613258127 4796 -154649947 -620534058 64767 -692034999 473924959 14089 -947637588 384669287 98297 -484654215 -7122621 61670 396513591 -843843254 35210 778356830 -176968428 78198 -242051848 -951081358 78561 300370887 457783790 76043 -489757227 151354322 78736 416390282 481280030 85447 112160939 -711048295 35245 -906709345 445357093 79689 -349013218 384996686 98932 723954850 989998794 66423 -614166574 -916043495 94181 -442976270 -929139422 54064 -310831046 148101806 48564 -889445717 -365271038 71099 -662469245 -721190310 31105 979450977 -114280927 59003 997833376 891723262 22210 -149060413 -277080603 96057 -272714288 -241124629 59955 -567932508 -968782604 2575 -666745241 882126142 59031 -107364372 -478742719 86020 -817825834 -690670647 53152 641107533 649512996 8310 121609150 519817615 79878 -944744870 602740409 98127 800081595 -618629849 90951 441883132 -483057160 50365 85961086 229300099 16898 -135761851 -380337743 35259 -570442738 831145979 4001 -269853019 -715486831 92592 73469590 -500295892 77499 -158526971 -986019642 12609 -561067032 -151070954 32663 496708748 357469671 26029 -330932802 -658418776 35440 588227200 315626689 90101 399142236 -596189637 52782 917253251 185262452 40032 -417870334 13582454 20936 -633040654 729173191 11076 244905900 353596853 31629 -495081522 -657120791 26724 78199802 888267144 23388 191181163 55037411 13102 -857002535 722617382 47570 147384440 643687256 25685 -87459897 973046828 33019 931101369 -300854559 4543 -875862986 78152648 66581 49232570 -509275038 80157 797731924 582967810 4001 479146660 -449999836 53925 -135364350 698117060 2225 -822626782 -411152783 20860 130185376 -116995158 88676 246077165 -817198248 99720 33780272 -290566412 50423 942032414 -900168862 19096 456564790 -25239747 39721 548854487 652098104 7452 -451981554 -220593552 17347 34668820 -141041096 84093 797452305 -447397774 27875 -595739757 999559124 46772 637828238 -450701810 30192 -178244319 -777364778 88585 382813119 -469925267 73744 162905404 726848263 85907 310803309 -872021233 51358 -737558234 -638658759 44298 -360931536 340140215 69514 -641734587 919754335 32721 790091147 -472530348 82966 -174787808 -315643355 36202 655826947 -307633640 66777 387228864 520090962 37455 -270993165 -91112631 75772 896228186 36470430 6385 -654050151 207910719 64011 -269920671 237254512 75250 513403446 984244965 9662 -131577829 -484440083 95566 -321186598 660491533 4119 328577534 625380256 54010 -387137204 350394470 54421 858037139 963908768 41115 -670429211 -690332306 96156 35860823 278505705 64309 -782725091 671144837 32278 -477923984 951609919 48722 -631834110 -49115302 73441 -293509464 -532852127 60306 -490738543 -527836132 64663 -799440329 62650161 90914 902774156 -415471230 68366 -869887431 -451342843 8178 851979111 -92329212 43895 429808713 -18439434 69325 -501713414 104862914 13297 801122146 -577622486 208 -155721017 707072651 19366 -454638824 -682862880 76989 739704317 -587725300 2826 -305583675 -550983050 40050 167507820 272367107 27944 878477209 -596647262 45664 195956794 -474646901 56720 522980173 653823412 13108 12076885 935862081 18681 -633299467 885524330 58907 -713203840 574926734 85198 -138386716 -106306822 26684 399919515 182772850 33256 221464214 168443262 93238 -545013061 334219436 17405 336611602 -385706026 66543 -888212842 -148613131 3582 578253661 -719017253 95724 -542857934 -568986533 54254 -136005989 338116140 50617 178453486 510750028 69243 625957492 -128892268 41665 -400969107 -44335424 25663 781447000 -493276195 27116 411299538 -312071343 3833 -590265018 -780831038 2232 -244958278 -491844861 78591 -12863096 130876906 80868 887198159 132603432 5966 757805913 -217457070 68635 204956846 -347464554 79659 730507887 -259224675 98237 218582362 -190066911 62500 428017945 -140804492 95475 881554382 -138664287 61135 -242601502 -110345954 64662 -513118433 574654086 94721 -473529012 -520220275 36831 -218945532 208888964 69873 -411727591 876081408 75663 625433861 111851348 80125 -44627536 687447852 49127 -525584373 567764241 51993 -678368506 -368907385 75169 -358508664 352361073 65180 -808988636 -772158804 43572 574721338 -880122992 73960 -611314029 -295791188 28332 -725974411 -344274742 28991 -587874120 -490753000 50455 451597528 -446684139 94986 -21669495 -998094299 2929 628846293 -558842436 21536 101695675 167162253 2836 868527779 510098427 62388 910710672 -758624082 70258 807453355 -831674561 24248 -413381174 640368845 69089 224763239 -82500261 84062 108945691 -289138166 48450 561905384 648338042 1919 -503468116 -835671330 14376 121723110 -27083755 93565 833615481 167507614 14884 -433878437 -686913619 39357 -252706589 -936810532 49190 -215154225 713237639 67944 417782315 435950378 3747 -457476674 959737751 73017 131791182 599010278 98258 -356622987 715494453 73510 172589703 505892174 17771 311264168 642003923 81912 -317444013 -514159628 49903 535370301 -831200557 90319 -203693905 -212421926 99802 107614683 -310924429 29461 795712084 742439200 44472 857549635 -622764749 98793 -477388537 -416494382 47934 -55642429 520173882 96782 362276872 -732160834 33293 452755596 734577559 93385 -976973028 -812779508 99428 -463723974 850277952 78524 -931839497 273871204 53100 -545381486 674169541 56737 -505955611 810133423 35321 -176595435 -290260882 13766 -919651321 -493761826 28584 -942664828 -377612395 1282 -148669179 -491690799 72963 628285169 538535177 55986 -366883100 720797909 56190 -436431946 122641633 57792 603097176 -408531166 19529 864036168 106473809 51895 -197360825 -93300985 52142 102875422 816568637 42021 871801221 -748713966 28495 916866274 -954680785 23635 954416814 -250652686 70536 -801013127 840303966 11297 -337411917 733469486 32218 -72425065 -571962355 55578 -321590932 -386668769 98528 -315951611 -70361915 58575 -658792470 -59396294 4053 -525742243 -794065583 12666 -560561943 -898995470 95298 -649275770 -824562852 27714 -347930023 -768828384 28116 659198484 181435360 92605 76959593 160331584 49421 -759675804 -306068561 10058 -678665705 -758262469 17740 -69909666 -435786718 75950 -445228954 837712945 83430 511563761 -603940122 51252 -405865429 -769287065 87527 24368817 397717463 90297 831743430 -610002728 77926 614127814 -963099000 56460 -255930532 -961359775 64447 972246901 682280598 95107 -423827182 -211530507 23929 -998891866 689068823 71411 502126500 104534711 3118 293464788 -554688473 26574 -970684500 188733026 3817 -346663504 -169973196 9332 334578779 -482294059 81717 359705568 512667131 16602 930808136 174411633 18680 -276288452 -2457601 50896 933873197 931143053 45272 101535538 250831575 76681 -857539323 652596418 58422 822004810 -231851943 45777 -397945671 -253431722 2938 -263412227 761822253 10003 801336312 -910510753 94323 -511087653 970533572 91424 -16484284 931869152 40399 -139905613 237775933 66226 -489531224 924516485 64139 972609627 -212199327 95865 -885112284 -546809508 81833 -134551420 768270803 62996 -302883679 -518226784 45674 69991603 -350966539 65699 -209543014 543539275 51823 545194514 -790814919 47896 -137406222 -776283067 50516 296051445 -623364728 22833 996495709 296123476 93290 -447418273 941683589 83173 543434929 -159393344 10581 737160853 563275104 86217 -735282025 770204076 89105 156285884 316411993 38364 553564792 -899009980 81695 -946660677 461019166 96904 903146512 569676570 6010 272457799 210971636 77485 -593898854 -564192847 33541 -585353733 801570347 42998 -736800872 -643664054 2750 247529638 -564072378 14815 -16353865 335722641 52027 530276655 -299564771 23344 684928202 -453035428 68673 -313748162 785662303 71089 531702241 229921246 76998 626540954 555014518 13880 533864622 501632874 31277 940071993 992104134 36073 -333810419 290342332 70008 -280600074 151198258 72585 -124158922 -938409705 56353 304820197 -958341760 43592 -146808123 267199724 28758 126108102 691490931 9328 833705559 -721911344 51736 780919163 -302705836 52670 -571965386 -468299220 76521 861531321 -182895144 76528 842922413 -873205803 90047 818074216 -138120652 45011 -5089641 -929184673 92351 366446716 944937789 98945 35593804 -617534428 91817 926372845 970064669 10910 -668954560 -340501594 42602 -100988037 -316857574 35136 902674525 -878177468 32574 935020749 -586055803 85902 -678429231 -673323746 72221 -539967017 514813815 72928 -503215331 -320354982 9827 -333706455 -802007952 73533 -737240781 -420363892 28062 953123146 675157925 40612 286314000 378223241 72118 -329554143 -848599615 99305 292557981 -793113327 64550 -876919866 484164628 68252 -527016488 -209179853 86209 -186380724 952873536 5995 88331787 350254229 29563 -84652519 -969627063 73886 325601762 -401277303 24129 516421895 -951547223 8543 298245389 -848729894 65335 -820328527 -129946664 28019 -626631452 133264503 19408 216794599 350700303 74380 958137302 -295883726 37166 -448145983 -728707310 88804 -150786738 578401677 73206 -650010265 -76449978 99737 -606696530 -96050010 14687 980572558 -422875331 42072 853928558 -828629480 62445 -498011878 -109112318 47231 -264116994 70069327 15734 -280426571 255153620 50769 -736538598 -958757143 61268 -933701350 -336918032 44429 217404352 -824247281 80411 270991186 -213855992 50854 411409862 -134014567 51971 28163692 304615019 4521 -251717245 769593255 87672 185810877 -242195370 56794 -574317895 -731700727 12810 -718608152 390058591 7281 -826846218 426976164 55447 889983650 -232091007 87215 62636400 279187616 18487 -398404989 -507813996 51058 -944270117 519183176 26671 738921978 -638336650 24295 -278973822 46360361 65260 753312253 452092016 58459 893665959 469830670 25538 39730099 237652961 40097 586218603 -235353321 33478 -55919595 -109117588 40205 -639191690 -875080018 30697 -368751940 542949969 88700 -463277426 438602109 24560 -874744306 779282092 45774 496127390 -844949054 31633 -429250252 903553946 38703 776766512 -37676002 93215 -512917091 276128941 2647 919659261 -634255162 6723 -893241146 107128568 94943 -364733487 769712402 96623 -743130126 -714642776 76416 -41626423 -699323760 14349 163866072 944876628 60671 161553476 -538716631 73297 -604050819 -880432060 40282 420359249 -203688396 51537 698112932 334387853 29986 136120071 -332227260 87347 452610608 -871284874 15377 -499498215 72483704 58825 -785117289 473785330 64615 -641136377 953478885 87968 937135450 567249647 63075 997311449 337486481 29827 620923023 794581007 77562 93709907 814320013 73094 -79142533 10171491 42199 -706051948 -22791646 14556 301078168 -602696858 38932 -507878561 195838756 59001 -793706689 608883964 55435 -585867057 37125256 14300 -322496186 428455770 70951 -748687283 358265532 65003 -993431063 -197243221 24803 678574812 849813108 66397 429096049 -604051786 41860 249370288 865208343 73830 325340634 -299640974 50434 633912134 399467211 41622 876554358 -639792254 40920 495271363 32929147 48107 -750859465 -419926009 91459 -584298086 -391285257 80140 -343117945 531490000 53469 -315723528 87943450 67510 -578697440 -994486578 18478 51009794 -263519288 73999 493599974 -871102148 94931 -738162302 -404091001 79057 428770686 -276185115 402 867346570 -480183995 86015 465861133 692772934 66825 982250462 683496323 58492 -172819496 739922497 2854 -137486101 50214518 47522 401327457 -855625149 96756 777570901 -910264847 41163 573327827 -91357918 29096 421115983 314053828 22317 -981553788 413454308 14996 289260693 -635670459 99836 490339570 -888469381 87400 414416685 -379447922 62266 -83753818 -810527590 1529 -118592092 -49739635 18698 -380100124 -892043599 55805 201241207 639658241 82990 115349660 -201399955 89677 -949528900 75637972 86117 -272531889 -48191421 33534 877435364 188261892 39156 783450552 -559677967 55076 -325820604 504103318 58719 -390150559 -472381869 42369 -397349699 -55378196 66093 -498962185 719767693 89668 -87089285 -678675609 24174 -236572 417438032 12750 -917561308 -212159893 82496 849090806 254616517 97121 -298548591 146171528 91334 362736269 637080314 40733 -578908798 -823959678 63573 -214044649 561971298 60889 630796061 213084780 15472 379637314 214121908 80749 -461545057 499210502 12020 262463025 748913844 31932 340127133 -977225124 1679 -812252595 -363947678 19554 188760787 -442178652 29134 852561317 872914839 89738 -407869662 -468861740 65030 293319556 102114587 574 -572507942 497204753 70493 -848335499 -385880955 58000 454578919 528633684 24655 974293649 697930394 91621 968999795 852248361 975 -438498297 828509511 48713 -199749893 -166888579 13739 429051328 865738894 73524 940884086 -222236512 74195 82601794 496812523 99378 52409851 795126787 95180 857841721 530820418 87640 -116749792 192134193 25631 357482309 375932700 25892 -821310088 -814641923 83148 -83973075 490337676 4960 -935334958 -693823936 36868 -435346733 218525896 7432 -948441105 -584868913 1807 107249070 -391418856 77607 183179281 409412163 82754 -291729793 -986721976 84569 581153504 591636695 100420 -99791089 550759911 29769 183067469 -171333156 93971 -216197235 -247426190 38727 -682258547 -706932387 2487 -227040286 -265532092 35653 -384975722 641986877 2856 -691666520 606696895 5351 434510381 721218998 52839 738672036 -688412331 43112 643494762 -1468041 76111 -678659550 930585790 98085 -708398964 643399918 96343 -521442606 307385007 28907 106737243 -837307038 69543 387057141 -54735063 84821 -207807389 -520048406 55195 -636434675 -406620695 12530 -482280521 878113511 77480 218140937 -404477037 54824 -876520569 57093209 36329 728210442 173882041 13678 -188780053 -441239684 89029 -309222894 -430050579 10645 -479897257 -573954578 57983 -695477473 -757357767 28043 -555331996 -783061908 18646 -933651055 -876548383 15735 564697224 304647931 37345 -883415475 852624454 18474 95082827 961262059 75686 -570777920 -511945045 54385 530343730 -595390201 23255 591765311 269148440 20904 755666035 -454097376 35242 -651726935 -664720001 20735 811245913 -422657954 68614 -73673644 746575659 23769 -494050106 869246076 7395 -801582283 582259579 21489 -327267180 971236505 88059 -619739369 -299497495 20872 689689058 340409001 22975 310177741 108144587 32783 -9430404 -154340121 9648 -399803005 -77317560 75134 -925285537 -35031544 83607 -934814202 -550248907 45570 -101910364 -786350123 57909 -604158324 -371787848 77660 -692144406 -50958446 76035 -63559134 -993824632 69990 398481388 -846961315 42921 -252582484 590954132 88929 982211902 651339013 76148 97725528 -406028184 70968 363345012 -978328921 22801 -204542242 -129364277 52571 978079631 655215494 33043 -758937578 74446247 92103 771933350 126470764 80575 855657472 -783771249 17579 -903703384 -364864438 12951 227336139 -134173099 30354 230093529 783775346 99531 -814023256 -543522393 8531 837963422 225217867 73045 -814143420 805030002 12338 -804752138 -373581245 54887 611470374 606713030 95403 -773271805 -134463014 25543 -193011673 239677656 100119 643514625 -693674352 30966 254522248 633447054 3343 461782462 -440300855 16806 -648700392 -115840628 32887 -615360593 981001754 7553 100805844 -58067577 33649 -457477866 -97911469 79465 -337355668 -81623384 27391 -73242263 -919116311 30621 -727027275 -676893798 18460 490044423 -431715062 37045 937147384 100343534 55152 -635063041 -655782898 43036 -786340505 251002025 55941 -731801383 413831552 72835 -350467298 115609122 21132 -643315332 337948666 13733 -408729678 -918425310 43264 839236175 555520947 52881 -100864026 -607875825 31575 797308044 -797984818 3418 816928103 -22006175 86644 -972564512 -200610171 70769 -786971976 -806456594 7407 788790288 -822505030 91708 -196576503 283465728 66722 266690044 -301635231 81660 73165503 852875052 64841 -180788627 -455108641 6686 -248670085 294706863 100682 435223135 43062601 77578 -273915464 -484871085 83784 -35756091 -910079865 30978 -185752699 -509100396 7726 -269983653 363375225 92198 686048069 -852132209 11274 540735923 -178477796 66508 -178708831 -210894687 56446 -228080407 187348173 47985 518045579 97827997 25042 579215994 308603711 41697 861958447 410568512 62750 -301693722 179466130 30498 610253030 692408224 43950 852442160 477436433 60831 159519301 608306879 69341 -792374525 -374008955 3373 723263641 -32120156 40040 -934490404 421084432 90895 111896596 616602529 100773 -288035117 651657056 11154 -413335776 874907221 19530 722740976 -661180676 25647 -545480470 -118164317 15460 -228399075 -503959945 95485 747552736 -415065436 30368 161378954 255511843 12098 54959368 -389414932 98592 -685499502 142528637 80128 -994188628 -868225825 49534 -568562934 391579611 71891 -366881968 957874361 67734 118841939 -956254346 76253 952911635 854606407 92811 112996657 -10679509 39418 735936263 -644218401 56582 -387555639 219011399 42760 -163261900 -445926566 58853 629989017 -598536166 90755 -759977431 -658398217 12229 759818903 247890063 90471 803613441 -837319649 64958 -437386050 602659759 95761 150786102 150498462 39370 -700149947 705304255 46964 -370984394 -537154144 17396 569959045 274313859 14826 -155549643 -650575514 92178 256246135 -862176182 15313 -800437735 -8939176 17368 49934069 80060834 25787 367893135 -707846903 37658 -844229716 641838886 71337 -545361537 -700763771 22549 649743823 -723608119 90669 -362872088 316578887 80665 -493974756 -298031649 61229 -293544900 476638394 48039 -452715522 -601144131 64516 734997525 -237052261 53944 157319434 384195151 21345 -62886068 587538026 9710 946616674 802802813 99100 -137183228 245506223 85268 396388237 315647230 34323 -568932316 -532549605 50885 -908809801 566910494 60467 -415448648 -282123829 49534 694691804 -969307737 47085 -373453106 866241522 40344 -436849999 -979530600 39419 -639888732 -802630516 23041 238547524 765576935 79652 739807234 450963098 50144 -914832223 72075128 63715 -285428740 839248148 56261 514090908 130218978 7072 401705730 835235422 78287 315981632 -687195857 31857 600628120 -609619938 44809 -968716256 -748541385 97371 104599274 -572525257 89922 45874475 929953726 4560 513141635 -5551012 89917 -327767323 -616974679 82968 -657876440 -89689173 99793 895647644 352177957 30946 -635011033 -227197890 72018 97719443 181635195 8284 473857603 -111002910 16418 -944928294 565802533 57338 746257313 698976843 2852 102019352 -866877228 59186 -640542151 26491553 64487 -606725680 341652531 67291 -448564494 -828368239 23040 28066326 -391549315 2983 765571715 -530245648 73077 -552456960 93345169 158 -186212548 -264280082 51699 141793613 -200111038 3926 -458572602 996705911 62850 29703109 -114621961 83490 87537825 410485220 12736 -377182869 947774430 5292 772949909 558350913 73476 -195185328 -101094429 58037 591898302 -545252527 47303 -64637600 -155486524 56021 9668068 761290873 95788 760619047 702131861 18982 876536489 84794741 70079 -178497752 -520930569 46159 -835723004 -838090165 2577 261660541 451681348 18863 733492940 758187012 2417 -943401220 451511380 50731 -33691675 369648296 59560 -601091732 219839785 24641 -790257094 -731227219 98360 599909257 -47454214 21797 757013138 -89321445 50259 755225109 -845438354 36907 -746709055 -281180772 16994 -634816860 -859781460 29196 274899894 -412545292 61644 -894017869 951037863 98342 -385352271 -140584196 83426 972542431 -605903874 92988 994135025 -977049567 28217 -697831226 -848187579 28781 186031919 -572950619 32844 -13368552 -376175217 23593 -609892419 -177100826 36890 -417819775 -64687613 89045 398803049 631982018 93391 256328598 -162748002 71789 -167911126 752823360 73163 -447356828 220277173 23536 222545378 757201208 26765 19763121 711455822 55886 111370780 58108883 36818 -806333117 -193365667 78868 893309130 -498547982 14569 -487684729 57842628 24907 -296137308 74170929 17133 20902334 -271140536 9592 951851985 445085021 60430 -291027911 633928948 4798 -868027982 -866022270 27598 -914438192 246194048 29068 350756554 959672631 77284 274899468 240014424 50115 -456689027 471590980 49922 -180203221 856191000 26675 -60520534 190623963 44008 582703965 804294022 79648 -839347683 -755517582 55589 622626093 802182936 13551 524595663 -681831398 66151 642667704 -404286916 66839 467462919 720153624 31845 77270698 731592683 54344 -149548237 110713639 85803 471816269 871873767 2025 691942725 151293786 92165 445227773 -438708941 73822 -483348051 -709075142 52326 -192361473 532790333 41436 894391 -521230382 85503 244265693 -799779852 19781 978682214 752642825 39597 674341964 -996901379 29354 966221954 -986819585 67649 11874698 293477412 71066 994474657 -814923021 46107 361481813 320368941 29620 844157132 551931863 87766 -532535192 -46652808 40750 -105011105 -167791573 61416 473785201 -628961113 8185 -921130705 -357363812 18184 762411714 483773859 17948 387771827 -501390369 12233 -664698169 981463170 63007 -868019453 714108341 14753 164969115 808999881 31588 800669453 471151524 36830 932140075 511512367 5964 -21477665 -233273044 97904 -165614811 687704079 68106 -84010889 468114396 70536 -630024047 8406628 62959 -429649408 530282397 96740 697852384 -973214643 77836 493924911 932774108 52590 -456066658 -743212053 87456 505592388 -339774919 25558 650096867 -956215054 65982 -50418666 402988589 37893 964111518 306167896 86746 379050618 465489348 6179 820399886 -63904975 2965 592027165 -909699070 53770 988736623 -172749608 95164 -978882838 -584520286 71628 596711125 507951538 26877 -20158534 -616272687 38511 -586352766 951925172 79695 579294990 -54660546 18650 -994068953 638640690 1428 315696871 -440454427 53861 -217687538 -96410934 17461 353992956 826156598 51100 -634866352 -533359985 22999 531158280 -456209377 23094 -700851460 219044108 95927 335889304 393201437 48518 423878835 493699190 68406 -939569575 800729972 82816 -7587981 984458832 40107 -707224509 -613548548 13540 -471938120 930075414 33723 710693604 -60064091 803 -568087514 -155234935 51927 640817170 71006830 3844 -933722700 452052222 77588 -68754284 -938228462 54925 -728309363 -512365480 92209 596317497 -917466080 23844 -798253530 185024051 2994 242902708 639991339 34949 -684331639 -856325601 6248 243586113 86856381 69856 427269710 -239528957 37400 -640815628 -472144812 80053 -472310500 -285251678 386 -310535968 -700340973 34817 -509785281 474416263 79641 226748762 -64137865 80913 -827564414 -815750462 79429 202958026 -10843896 40436 479711201 -273454953 4467 -60297794 463126117 98145 -725008747 -668020201 32889 -312625059 885300576 8572 -866615366 -165603893 25767 -21442582 993243665 34496 -755211066 -718821761 81939 -488455598 -188340779 42094 -874465336 -496321696 27613 -757790515 -275360635 13687 54117214 -686424661 46466 -307106922 -291283157 62918 866759956 -325796455 77816 -751158853 -50983346 41479 -316540899 -301190614 63573 945786136 81285314 16434 201460852 350634054 83750 512191218 318732462 80068 -494562628 -915111912 31964 509449186 187221950 94708 818167055 670287966 58861 -545745964 -85486939 51530 -502363974 219583164 58612 -425085158 -309625207 4083 115799089 774768784 89753 662914793 -433213705 21485 717543486 970163839 29381 -589135813 889831942 64662 -877767193 307024451 37779 600840784 781508823 38063 324553531 910236058 96704 708935242 -523934756 70068 -299334910 546286706 42296 292352395 329682034 81871 713890046 257942490 85601 363573864 989156547 70435 -163626653 -983845825 49061 771335645 -921630561 25128 704211685 392328789 47779 467625350 -945053704 92382 557649480 641008511 43920 136617867 767512730 73088 -568470958 -923813587 84787 -796849730 175137899 27593 -977075186 308011491 58326 -959365180 376907518 2696 -252217253 128782829 16625 -641471617 -41613396 91161 -481034814 486632590 70699 906191457 27293471 20789 55475137 -699154067 88044 815502137 296197159 46787 646732311 -931958344 99878 763625777 -612089580 31927 406745011 32705428 14039 859827124 930903843 53856 -992582658 -333338927 84325 -91555190 460795232 3312 675112863 171769717 73141 112635929 47098737 60211 550268172 491038463 47509 115526560 -742304832 51150 486294760 -621514885 32562 280405038 -937059390 73854 677386569 -17296114 36536 326170546 -577319624 3973 528763865 248033625 16141 -700120236 837021521 81427 946267178 -364151663 73605 -969808293 -514429146 45375 725027134 652136332 92510 493283623 -601991804 36144 593606949 357874882 51682 -896369830 628080036 76413 656111223 944823125 62252 744205847 369039949 25524 928049872 345099598 32426 579957636 -547345295 53392 48284889 129814492 100735 -36587177 834956757 18524 -18617290 18651533 14898 -365865114 -654815429 69335 -805758149 782340282 18388 -921813668 -223806255 61043 -558922585 157348241 70275 898697219 813547621 5568 588771202 -767055629 30790 359845213 -989445327 48184 -58776303 -706108970 20093 -112597322 287157405 29522 -363584437 930608986 37753 -386911537 -723601301 48057 838171020 604971008 69077 187896849 -288330865 45000 -673482150 -617590058 41000 -324100267 200286670 62499 469136333 294322140 88724 -126790498 147824906 50117 379425038 -298046159 64180 -653206281 -797431214 46899 515215646 -575305403 82570 -45803051 692742594 7192 -30402591 -176640810 10342 344491554 -150308187 29378 429004090 695245110 30970 -830435327 -944027067 74711 -982988937 -208346611 20323 -761927995 70851577 61039 918762026 845177825 55421 927499445 -603288284 11683 871410146 773692652 73226 704006515 -177224030 13309 973471729 830209127 23169 791520158 811598854 66103 -356437759 -853989142 4679 -679924397 776072875 10922 264708832 -49460645 21672 308858354 758558165 87795 608463656 210151308 31296 -212075347 -130172050 69821 -833341668 858158793 9159 333404631 272643781 48462 -460798241 477767678 9262 -646376441 561566293 65215 311508166 -207038030 54075 -790975478 890444985 71781 826819462 74991542 63873 593848572 992087482 20072 308669197 503650421 57704 -302732693 -539261791 29914 -729250905 -388839145 29421 -61832615 -270821555 40120 -813111910 76952634 34605 566970655 782888229 57767 -890732081 -791044352 71342 -239776379 -837469540 36160 -281819163 790774528 52783 -657672245 -788257728 59025 310630715 350385503 26632 719606761 574452819 16426 872205169 -152171048 77352 -67270876 -612406453 33989 395139844 -769223072 37830 -136913878 960131766 19016 486417660 756110000 71086 -983734310 215030854 76364 295533279 420461949 43663 -751695190 436820455 14979 241367802 -567604572 69779 217762667 744671931 29256 602459994 -53381539 8393 934846129 260383292 3826 350556887 121110631 86304 770468834 918454611 91362 976698004 838615391 38881 967283311 -52477574 94180 62544596 -256945739 1910 -545261206 383794889 63629 -713838445 243640376 100563 478248690 813830473 88476 -684869961 -724775272 703 690106331 -401063528 22073 -552705330 788628968 67073 -851558835 -607115306 86437 852941880 186773924 77856 -668406362 -896630458 26646 -804069824 976379347 87776 589842203 -186831537 62224 476036141 -631422773 15154 910797975 688103866 93523 800826870 -872215935 6635 -710896224 499629708 54867 -728167893 499675646 14336 141331687 408192438 17529 422955660 805241383 4091 516273237 891579984 55450 -801223397 -471268929 42329 210159378 163180813 89601 -263870338 -723607763 43950 112304002 484406859 30388 -57311297 -981179790 19477 -100598070 189605267 50153 -644051032 448600569 66929 960239714 -279120408 57527 882290677 -321271848 57536 632597324 -150397992 6787 76805199 -288207189 35269 -757249878 -331404160 13549 103559724 -727033325 10563 411133733 525913387 11488 725485614 -55069526 28741 -653146887 -774065120 91135 80526066 -977871640 74987 37064778 -842737563 51965 -366951437 418249896 84619 346339572 -713485119 37190 -683986780 -9432512 26361 783387552 716229482 75470 -653885664 88241077 4163 678658247 -490482722 77914 -748160601 -819342065 80582 314576935 -823885225 93348 -697718383 282724552 67029 -67930003 -596761873 21100 -870958818 510678253 53941 -227611399 854395800 7077 -475821229 -245417081 68186 -897244359 583419659 25758 -749177215 -109002642 66116 393272118 365964686 90120 -659273478 -915374785 18115 934601841 -211668426 66750 931204176 -11991441 96878 489271282 670773496 80010 558916485 -332865487 84305 -157639925 -351957626 34819 -770631924 -501776544 63606 76761821 -555976935 27199 891846905 -690650605 14507 -396264901 477983548 58241 -946599785 -354426496 68825 -635563558 442939232 54517 -135452607 489600064 72501 596690087 938771963 94675 444141298 -337299429 89691 672814964 98681394 82425 -185799962 -96130213 34670 222766470 -184841312 32737 246258910 854950297 18213 91248889 -542134141 97373 898805148 524551263 40546 -297948180 788907149 93426 917650521 974772129 3605 -239124754 -604290729 69668 -794375159 -627564296 22494 -213783529 476711878 72866 -338562627 449979572 99787 110292399 574316333 97039 -13365018 643916704 3135 47600334 -429145991 10013 -352051390 -933870667 27240 -154886035 -668291995 89216 108668 -417756828 86179 854587704 -158913108 88681 -813164212 -23597166 56689 -112339522 922114321 12695 -230587866 849890962 21632 -859305332 682417878 68331 -384641711 -486026 31397 970938194 -527249661 31908 251828552 471033375 44712 -223691345 -405499040 47253 -931309402 88204256 51675 856209329 145983772 84767 -716407007 712441097 632 -219474789 -301699029 14695 -882158862 -546926326 6759 -170752242 550892915 9504 722127319 955045054 16092 420112127 413834048 57733 -479963066 -817467167 57112 397163082 749244300 80862 -388347175 -226026580 78086 -728412024 -845989885 95342 -940717604 -362361909 51797 -210344933 -570374041 82535 431111315 563803261 62329 478308928 478132571 81417 188530163 946067660 84060 -373631973 373003312 33112 -822450924 883562468 1725 -43712921 889065910 96523 20416467 538369573 22310 -241805657 -889603283 76222 859507467 366621773 78 344719477 -148492877 60589 636853968 -922388480 76098 -764834354 -620277580 5883 -419364160 116851274 47665 356579565 126436854 37498 -141580215 -792009044 19256 -714164620 -360134408 96552 -847516333 -923635784 25268 282884544 -559594336 85359 -275149100 -904921925 4191 -457753175 196076575 16009 977082997 370617805 37978 -23623393 188020386 93695 -908892529 241252757 83237 -419609770 -646518143 11124 -667603930 719855199 5134 -964863425 282715495 100148 729100944 -31803636 36583 375836430 -346130138 42934 -761504554 -862712940 65443 110875857 732510205 1393 -595169031 869531817 49607 632830631 -25150222 99701 520216242 -32155154 27600 211137781 850994585 79597 -698719525 -171309826 98243 472840381 -369584182 9129 800818269 391352416 10585 -119464395 -245470673 99583 -692869559 906856772 50418 -622523892 43450626 85419 -726895759 -670334272 10441 877045416 661786883 95448 -289488025 -878785415 18350 127397187 -156980459 85676 -151721661 -816607747 15586 -712555672 779066368 41025 976362430 387096597 47779 595048190 391347993 44042 72178087 826673483 86636 -33036848 797359637 98820 -537170248 306493454 61992 633182025 -834977242 75546 -805537502 -393529403 42843 -129864178 -59457368 2863 202763656 679244658 5997 -55203459 546820887 69505 -650552030 778095134 57986 695623933 425706125 40292 57489581 -79520902 58105 -937908152 -775645012 951 409618382 -66685115 67512 278484766 147402062 13511 89348118 789290340 23430 124553508 932674123 72544 459618597 932234129 83466 816896171 645083488 88261 -247307707 -904431576 90585 -141263079 214497355 90431 630690106 -459868695 26943 -999279177 -602563968 87702 -737342702 -203953852 11153 472364508 158427357 58925 -84149303 638174602 66802 -402200945 -42369486 58941 -28941238 410241670 66555 -436374079 817985325 75685 -905539256 397754324 100241 692036164 32967549 65096 -462705755 -141156637 12246 197757681 -956739645 83118 -51811313 415789573 12633 513054287 490673430 14963 -675869443 -752733192 40658 -232020961 -722185980 26980 -774216442 984394190 98333 564491317 -530410079 69567 -838117045 355382879 99137 -291016481 74702343 90402 627782944 698749046 91300 -614277749 -333962397 72029 558822633 -661543782 57030 -164838144 -191412841 83135 -549335602 -836173879 61612 -307649863 685375313 10860 81669640 -661672344 90967 201450000 209391397 84147 810078525 -76526177 54278 -781516048 928506200 94518 -498930001 -133648051 66397 -671442115 -951026344 95009 576121548 -589849421 41222 762006269 741304952 36107 -194655130 -690840915 62591 -713348963 382440796 80059 -837366628 -429946705 4227 203133159 -485884632 22013 -315031419 -893015032 88704 -673235475 -517064280 11605 41233793 -124106224 8562 -943567716 -292554683 73094 -968765212 -122221172 13538 54888128 -858300379 70379 -914755739 -880835790 95526 -372171808 -764294532 59967 695764412 -269065911 44882 556592552 155408070 68963 780380683 -851893691 11905 -481037936 142736657 4510 184436230 559109285 52056 774613426 503285367 2266 -22446224 945877068 98790 674977825 -981358273 65885 433614740 630449544 89907 -987364436 394594767 93495 -493865470 947957881 50261 80256911 -484339928 64720 936969807 323192659 37579 751387865 565894287 46735 301926536 -141747849 13069 -969416145 -352949114 36482 -576006651 -550164960 56747 750648084 -281585184 25747 45077485 122245546 15697 929542862 118608680 12203 -104423858 800970821 20945 650612405 935162969 61 -432076998 -432460496 75597 343135643 -333069189 93738 -122935543 644616776 67088 701969086 445071760 91082 959387388 10534896 73674 -546271121 -928805964 51394 -916870794 69232060 29451 -858148005 -151331467 59782 527274036 846206551 7736 -482198134 -917731042 8401 -815237302 -607618575 34992 -713363800 852609436 50453 -741175505 -925323135 74064 87938774 -338047849 11327 -269575450 -46941822 78827 74493062 -778597906 30780 316719800 -274049798 33178 864581081 798313965 81006 -696680972 615568609 86418 888331243 -355717940 10683 -51918879 906746824 46568 -661028041 -896796823 58442 954560800 -976157462 32285 726182888 -288368474 64989 476059235 436367292 79594 345275682 -618640168 91501 -361457700 -959774099 21285 -760618719 523914764 43887 -211665389 266846168 39284 -544426191 811199690 48017 284312027 58827384 83704 482056671 94895203 14977 235297940 648753158 6911 -889967299 -352599117 62945 703429252 808394036 60311 485387428 -961492879 78042 180965697 -726226956 30289 -808297164 176022463 87625 65849317 -82701925 3675 -331517281 96218181 26392 -58439770 27629479 70861 -107677014 -829678627 78378 -123201216 -468544939 52661 18694853 129264947 85646 823584731 270005381 76463 501403514 -861253205 48218 -742672914 80152577 57167 862772791 138520644 76070 -409962444 -115904049 87203 -271480778 -13021234 60181 156942099 734407835 69711 -33646678 -628607063 47873 193449934 981677188 60233 907838074 -729820889 18873 622434774 -418656563 43951 -790629631 898074185 69902 -874501912 327642803 22782 -657246501 -91930481 51482 -577066366 -522098881 16612 245584916 -284630161 86395 -467191510 533823618 40053 -223978919 -362206479 19537 -458128295 -293946089 69275 -999524868 604615209 86625 -330122932 -109460474 57304 -977501711 128135389 61969 472651439 839263400 40877 10773160 823131475 995 -347665817 -797334658 88948 -533307219 -815792271 39797 -147033160 -425682668 66695 725044902 727527812 18038 309842176 270763502 72460 -826221880 710726375 13737 737566226 421632638 95832 916805280 215711834 50472 -390534629 536518941 95341 -778600321 -436476694 74796 35049974 384235162 48103 238880028 -734226195 39220 206540735 701257826 3540 -223377681 833138936 96069 788810758 193253020 33889 -911875675 -953170161 8232 -952149507 -900415889 17626 999763074 -927188768 95090 -621956916 -583366356 29344 632515067 678871832 70264 806691407 765941666 100130 449723386 -179098768 49089 -12806051 420662929 68312 734859469 59276612 88651 878937007 -524699334 7093 898145510 -750396874 22221 281463513 369926374 7590 -642217778 499566767 20358 747418841 -947784903 65840 -871819857 -902188278 92959 -995859466 142282233 77054 976662743 -679807347 95554 -670105501 -187247516 32854 -434536034 895134661 30449 995750312 -840650030 92862 -638869784 793634683 15778 237129931 729830109 68188 -693888154 -296338575 65983 -747877032 223510428 43468 695719466 -413397843 49888 113623243 859086689 6607 707151019 173988106 17526 498949825 -646129600 9099 -628754876 196770989 97202 20049369 -904950700 82152 635825960 -396732392 41556 -611298827 897811019 66410 -12652085 -146493066 92996 -105868704 -734815198 16424 52630045 -994529993 60149 975022090 -730322632 26429 -403359646 414159455 90977 -652453758 462098562 73936 -636561446 359279244 40120 -146513329 885792208 70217 -863033691 777745240 80675 908068684 -326293039 75527 671194514 627112248 7494 -769798248 -558434272 92666 223700495 579779955 34500 -663290406 303202557 70981 974964066 471748661 22424 727189123 482787197 85122 181274765 -284582516 58690 -997819939 -693318075 35228 749437189 -912754604 34604 -410665651 128246989 58918 -241466783 -318228051 15975 820975488 816385688 89857 -714058997 -848721969 10769 354685599 -772998524 58426 -37423240 -505547413 58523 840153598 482280711 92903 719805737 -997681182 47382 -753646148 982383823 92497 -865369104 512010260 86376 -359639811 -800237724 53070 838229230 383661379 12599 -853570410 -815901702 68453 -903865223 -652546847 92617 -553936066 681268094 26210 -337933360 349078186 24286 321788634 425313561 67708 -984323477 -585159713 19714 -348004413 854341643 57290 409399982 -202476899 63274 -431409 612366387 26363 689420610 784048126 17600 -25610950 -213488481 94476 351794 -825143564 11985 -784215344 -559771818 44547 260716383 83730410 33462 192396781 -509709165 32367 -208683800 92977778 43410 998602255 -258413485 59178 821270961 -494565410 33818 993583439 -3556130 23960 825933058 120944517 22588 -752687195 393957384 95110 -383693983 -627037057 53054 -564725499 -380229693 91201 356750914 583194988 24535 889806456 288284292 70442 377290489 -744412838 1733 460064108 438254262 37942 456934906 -778958931 12474 -365624749 462766425 75736 -635248137 215903374 43934 -343306034 43759597 65303 692092755 399232278 52842 -404360825 -132882905 98990 333414434 -451906478 27853 -408224414 -359627710 35535 -796916550 -316778476 20417 -691493315 331152804 97504 -861256731 -295421844 59907 16969625 214139174 20855 -327600938 -353750648 30476 -683066868 992393718 34925 440458773 -817775047 66460 122798749 -582391373 18200 -932790363 -221211892 15780 394845785 257676839 53063 -775012321 -108168995 6790 -756422319 617074055 42873 263082508 -898570474 95220 138690501 691422114 25646 -760299327 -709945412 84535 514867975 -409262425 13031 -953003445 933552231 7797 -956129435 -455780658 42111 -277491975 -930416167 72327 868566039 669580773 70690 26340859 -142608879 71674 154637056 884041212 31820 -923009043 -84765443 69408 804407330 -572315893 27519 628782413 -290673601 55883 734196856 196962507 97850 54645010 -393616744 88026 -67260214 -757120459 37801 -150658526 557675478 56685 -266086780 -588847706 7543 330767568 652931783 18477 750412922 41994940 10457 -481948564 82173979 54873 417188661 -316060292 17385 799055068 739419260 38613 705064607 -695015357 85118 328279482 950854029 57425 162630219 504442380 35296 -10348442 658415494 60 854901151 -964239264 39653 250453398 758470253 80011 61464896 47483861 100400 350589483 -840594906 100385 15048688 181088877 60565 -924728527 447122988 12030 -850676267 661452076 92449 -361920182 -312278561 76443 619626003 861072348 75012 116645465 425058461 56758 -897300404 -180719924 80459 -788882683 -673331691 86960 -662121097 957245471 53630 324089277 -941517916 60594 -407996482 -876253954 92169 -176633133 259184405 78575 547716144 517876904 47491 438832946 -289714281 11958 -554040541 774549889 86801 -927065983 97606131 61854 502807839 -476102086 35003 -66678753 113403981 91500 -928556942 422390703 28755 912825344 -333959554 52437 -158135810 794838576 61177 436287380 -797652620 9416 162984963 -853598165 52659 -461743410 -792933622 81172 -584555474 -190850557 34979 604751728 -787457284 87381 242070591 620386445 14157 -471846621 353248183 41917 558071937 -87542487 67043 459729836 -686477247 100188 731078314 510088136 84665 -896574751 -196045997 90372 615820479 661344039 5808 380841083 -933562415 52760 -665247483 44684240 47237 -38031953 -562644432 47791 -239401606 261383006 40967 -988121325 863293083 4830 655930944 -440368395 82722 657241821 666425053 11432 -794225504 197722208 23504 962840274 159429952 6685 499493980 -967603392 64096 -974866502 443456422 35668 97229575 728895882 41375 -764599104 -599480251 21261 -602084553 32203179 35616 40844424 -694840397 46979 -290460891 -619349321 88080 349543066 942687777 39704 -814405007 -830684750 40066 404322152 60714273 62514 -969046056 -304539085 24213 -539670769 121830794 39446 778697393 -399563918 3851 955830563 829271512 67929 -616624390 -486666409 26307 -202796472 -518994889 33737 122013363 166173336 26815 -804811231 -850733717 24630 132263569 -452477544 47589 -880599424 -653877665 99164 130561053 -885653395 75080 797371049 331044643 24073 996947485 -758865196 98119 -250705567 599560316 37868 279201042 -588643628 20485 -540882717 605519992 65654 272998387 942677757 92410 -303340599 397520044 37384 -713945656 404285798 65556 912773802 834281566 27656 -250598730 -106690481 99496 -433174100 469068573 75197 -802477878 883708389 53592 55602273 -454284097 68425 -759099907 -475994426 80105 -517442693 822829526 30127 526512554 -132899553 63363 -721037988 572095417 70994 -990651649 57736879 88500 903798623 -930044167 61173 -844744688 804745276 3566 606315548 -347247800 46898 -857341313 661842904 40754 721525722 -753731061 75137 917158281 815332620 54660 -226534918 -192391391 50188 -150574086 -392724893 53504 47943097 -533494269 42056 24210980 -249519206 92373 -278718540 491590605 29612 406029675 -684742823 25223 -405026018 391926399 45785 -409850325 612636525 4476 -139695043 846588897 51274 -303198367 951980230 96353 128302972 338263307 66755 -111054599 424733096 67100 746620152 -835198011 87888 -30336559 -760444260 83086 121090578 90824057 32999 -181973752 -263191926 557 -41640386 97450207 16196 -96523659 27944512 65133 -151851692 -361044116 56399 313753540 -794120403 34147 364308302 831648686 12070 -579253912 -654376914 53290 -207558725 -951046056 23987 857196851 -191495175 86023 -788886418 -632895375 62599 -938491197 -548566861 13734 -312683385 -62170994 31225 -129394660 -167348858 40830 -357001843 658580599 11934 280012005 -180299434 62740 337466720 -148267821 12067 -706492572 226276447 42183 834364160 668102675 16467 826750649 660188632 70506 336070827 -96559251 88682 2743446 -425617937 21376 -228304348 -194960585 81982 -366364241 6848219 67176 560985270 -823051420 46728 -148046841 559076165 13860 -997095966 -374954197 50802 97199733 560160710 5482 -480130601 698559184 48228 -281546596 -824958731 35116 -219174001 868730069 78924 -338339076 638083649 3541 -964099429 936333661 49285 -834280353 933767865 54127 815320000 961212852 42411 -562296727 772977903 24298 321033248 381781525 79953 -535161956 57801094 11459 254820777 593556630 33866 -184990383 517530314 69753 -807143724 882235681 53302 995337140 -836579660 53626 669161601 243150350 34358 980942441 720613045 24810 333437884 679140761 65404 -966683983 604177673 39479 -138348191 -930689581 39602 571569369 567375341 82922 310589092 -210258388 78305 -430857500 -258245520 55253 488521086 361859782 60978 711328649 -342845407 95939 -589347041 -940551087 55164 -759707776 -292377132 4103 -807355125 915917232 33987 745810054 653127990 95758 976676940 -505096999 80936 -638626725 -958221886 85272 47119107 -43572599 75009 196469688 -454618297 89639 452518807 194417366 80311 101622217 197319835 81301 277570994 659927497 18904 380656433 -327772961 97316 -220577875 824685215 58295 -714449360 -571500624 94324 -500327241 -483888101 86512 -552977136 348295839 56802 863989320 -661267279 90675 -522232945 -15353991 27866 51500551 -946561571 32895 982741983 497049390 85967 328259269 -300547316 62970 383566495 -462001900 62440 951742271 233940871 84047 119292197 508567691 99276 -836138695 -84613864 76582 -533828688 -361532705 14329 -886086839 838554204 53788 -144213589 -697744057 72383 -49470242 67420926 20863 454236795 -631873317 95670 467289815 913377645 59599 -347772520 -734581126 3878 -796296116 -965954314 18611 -338521363 692478673 79438 763096593 -426958635 2472 -346060142 -801774224 17655 -442214460 -838899950 69308 -553151438 -518558360 67718 -969950944 215276135 6399 -752149178 998502756 46385 -478620689 -833445573 98518 -846392029 -376216059 45887 609232499 -284742596 76986 799016988 -250860356 99883 317168067 159821580 80112 100744511 -593403956 48626 421934721 -994740875 11533 -999385123 650278684 9816 293024615 436461472 31921 698822358 -832209921 1970 896744229 446376967 71375 -139793725 842177605 7005 145209742 -592234643 81666 -453635666 444983395 3308 488950166 -709045341 60154 -669242582 -60397845 12760 -300399803 -924486271 84870 278536330 442993682 66292 -572766324 -539259284 60290 -382006068 411256613 93697 -774966560 280088787 16749 -805330583 480678151 33883 636487277 244208141 87956 -507764652 -617099684 129 687093997 37689566 36312 340680068 -27588357 17223 -30602885 -785326568 87522 756957377 48345530 66896 34144198 -323956248 39840 650107005 250209953 44789 970897063 -423573493 17359 -788345947 -654080042 30000 921891727 -193674183 100364 87038824 -807966240 16115 -695370857 620527561 52764 361469550 724688644 13359 -750634537 -541372828 64227 -404000841 -859446434 65812 -504925167 127436492 39002 837956758 344821160 20600 243161564 -965177913 86317 -68842328 -31366225 71431 76626777 -931938851 9479 -866969753 -537939227 4597 727383595 -852635084 8934 784952573 68363313 65384 -87732223 -718960471 3408 600786096 -251404196 85044 974355470 -187898284 84794 894058638 537715518 62002 412434841 -200958033 78405 687821374 -28699778 88228 -576306582 -189311805 100447 689138696 767242559 10297 809446233 818015360 20614 564640974 819662040 11663 760520107 -936800229 48639 55703556 -962762484 84298 -257519438 -599613466 99596 850066280 635425011 82633 109351044 699384834 44510 609240636 138013405 21025 692922792 729047090 24069 641858250 -470782930 70262 -343909401 707899558 1979 -353555437 -541062856 59740 -958680209 198484440 1361 834897969 -295644339 10949 -71652427 -984648376 61130 -308424237 -791274199 76066 -352287832 -802104614 90263 429592850 -42917595 86633 780485882 -210431803 64435 -983819879 -715669434 8045 -593621875 70993289 39449 -678231778 394617940 28822 632475311 -122812545 81730 -193995648 -218345520 94200 923507629 254759964 33045 -216505733 113875668 64742 -301524405 140129017 45684 588919916 -518781931 8698 473376866 -258495905 11378 -538501915 -556872855 17516 777887827 -381135298 75201 -528087039 -717593510 74813 498415494 -472692903 19945 -32334896 726214583 63587 425915181 -107610136 26990 988867210 -867845785 58329 796489622 -985999076 53520 155088995 398513567 45255 345588195 229040592 62678 -84176170 -942818036 22473 689047406 -51111990 46928 -814958341 933805460 85956 -304919224 363731922 71772 617384042 -217100309 95092 677323835 955950695 80133 -485586411 567036174 19719 -448156789 -202085790 76379 772112652 -591592361 90935 833420262 -60660894 32271 -22198551 335739216 3485 -228456914 -486786407 46858 756536159 -947223262 72630 -662675708 552696965 28026 -779472892 326043295 56149 686525811 947868550 54582 620797675 -423102647 64606 84370169 -708080428 31116 155946165 -663974697 86441 737603304 174057365 81386 -326532296 342214232 51728 -706119392 -933743748 27203 -8657586 -255438078 73989 699859360 108146605 3236 -550778530 -161823114 70962 -964374727 -799139800 63630 319003919 738632226 100107 242818751 911926458 12647 729571521 376969972 26475 252588470 513879939 16558 -924737156 -318769117 41215 572187901 870890478 25480 -449359374 358262148 86139 563083246 836711272 39087 18080553 -715200594 82046 621322602 909655495 68138 633658333 -420016132 14217 -79036328 -607107433 3667 439352604 -605292597 82364 298368500 574118782 66177 -387254893 962048984 95804 746328872 -603923506 84597 -33203878 -40112844 53677 226358899 -385381374 4856 -515552157 -827664502 56695 356959620 -108316438 37439 -685222536 -931642661 86974 118420858 -605807884 66336 97658332 -324492513 92732 288365675 296470740 1177 218642587 964326665 80751 281741789 -553376709 56305 -162447311 -478571390 86896 224012912 -477697460 30775 700899238 623416078 66708 -516128012 -378242048 53004 -720974597 -800777764 60279 582372837 694709551 43798 -44151552 -643319299 39369 -754898777 -944959853 56920 474605556 -408067862 1746 -203987732 -487946631 78161 -93768277 -784226296 59149 -101405158 -406765089 91731 -273792619 59641385 80459 -15501789 649774107 26487 -443707258 -817960006 78966 689055561 -441163679 77946 -662108718 -31024682 3968 -485338301 363802160 24762 40305419 -619645610 8633 725124558 -952204534 73445 267809229 -686462582 37738 -605575840 -183982483 2576 -55308727 83938189 15417 909223472 169063133 88997 871302730 84643044 100532 -881577510 -551870676 1572 -985828410 -426401213 50437 982985808 -892379369 28111 -46322939 -467391222 40856 190482143 -519403346 56590 -238080619 699225049 74140 -52286303 824087284 100465 -77753330 -684337905 50822 -283166885 -279330355 84061 137225288 -562510433 51552 -304183077 -951290851 78406 989058143 438111882 100147 -469540498 -449900334 39683 -258846155 59590608 17375 292427646 -269219744 67071 -457163397 -790706339 94561 529924691 366251944 30680 -691079851 245464574 98846 -838235419 -233553731 36559 -447455310 -567606502 60562 -282122049 -844490942 41771 -536928991 994268330 20446 -893306515 612486347 14234 923118285 220416355 13971 689485482 323695861 79446 -72951198 179821630 90344 57319676 -343829395 30160 -440896148 -650992166 42594 -132820404 -563316413 40338 -963578397 -636122612 87323 479308025 597670113 37536 -674238001 154573502 16043 459845065 44282916 54935 -902156219 -195008207 73187 921150027 465947754 39922 -287888360 -166438161 71662 820144070 495274285 43533 642350791 679089904 69732 -116695362 978956194 11010 -723628673 335847404 30277 382429235 790537725 19361 -634879354 948730495 48577 373594109 -996341478 76684 474946914 293977035 14811 -884193477 998718481 33110 -353764981 251585122 14793 899676374 -180694657 50922 103932423 833517517 6953 455227182 465765490 55449 480765771 -960348091 3705 388023577 -19503323 31584 -784646634 191070755 91637 -524362681 -654719730 49084 157173301 301585899 33955 -17698276 125718880 80064 -684098577 429161457 39925 -177920876 -570042524 87805 -271510383 -460632514 41093 240924298 -295693632 52217 -751629771 -127780956 72609 -796328214 457912946 39715 18972887 -920023171 72717 -540514653 -991942368 420 -744347767 -593024581 1575 363600854 -260445437 53984 -427105568 -558425082 57898 -517460842 -432652919 64285 337618223 882423897 61168 -528878827 1662042 47782 -959791416 -563740640 72431 -73294082 704106341 13607 56632240 217105130 61084 833027799 962375552 83826 -724529056 64404243 29537 -27224921 303309165 43723 721232845 -639073907 20122 -16384814 529939138 78355 -18303040 -249563046 47075 523480136 703190875 65569 383487957 -145376637 22961 248150669 -649656973 58146 -536680126 -137671680 90455 -30111348 -566844124 25297 -384152393 -986373346 46043 -193554303 352986274 32835 345817609 614864861 92186 -804224709 -824053536 3568 -371241118 115790749 9823 -865999685 610169557 79051 101152173 18748937 87268 -383880152 264523614 96258 -513278349 643792154 76073 -6612601 6341364 87238 -204530869 -979262275 81458 -238926910 783052693 87964 -574612486 -937579150 16722 -905994901 208870701 38184 -622624278 -399607464 46479 -346258774 -114036477 61600 824274042 -121151173 80842 894780727 727250675 20595 -853293964 326388344 7509 704001363 639787179 33984 185576989 -193245313 46883 33699410 854692018 10338 -38520932 -378387841 60697 -797860152 -315520770 2994 66043851 373844011 15144 562145417 727376072 32122 -467316906 -361117906 14395 -391204259 -776112570 41615 597555508 933676610 62275 -699343500 840266785 71147 -417491564 559892333 49894 951310359 501176697 51945 827448907 -700392021 52414 654673233 632461262 68006 -725713263 -760534709 57510 -336328360 -819810537 10036 -154090973 -510748274 97598 -884797054 -400966173 89191 -113376157 -318155035 42883 -222860652 -496244122 30425 -244775203 -37955734 16966 -716828698 -481978707 16442 883721275 -655836116 61617 856911755 -538897694 26039 -498362979 -304801264 18668 26868584 248734564 44846 433240527 818091298 91445 129173034 -325360244 76228 634490215 758848938 27793 -132460205 998418621 34453 -578391306 995061004 51305 162944043 641323986 42904 137757130 717035771 77780 -97323295 -701441010 14816 798513196 470199243 87640 254666032 -348571394 44983 -873004243 250816143 24444 -887646615 954477440 97116 452601846 409584490 34548 -317469225 648105673 36339 28077697 -962304766 95260 859771866 -509094389 97483 -412445067 19198813 60183 -991826091 809137326 48139 380987118 -404036396 25049 785171172 -702665232 76843 262275703 980049837 12000 188854226 -217248565 58480 -972496223 -516026385 8482 532937078 -888340393 82166 763556587 307622967 71469 -958541244 377164310 76325 -735846057 -657663143 95562 -680929642 -449477415 4315 194922683 -961406762 23821 -204459906 -393090544 42443 -360758715 -462834331 11516 -162626557 -881701029 60373 409296202 854331950 13103 -107074145 476066567 24500 -763140973 557450204 33919 -400585110 230733347 16910 510522957 -588330950 12843 -723172957 -46531190 44035 -909399339 -499925895 87007 508129491 650301566 63737 -270371304 -444204080 37794 297923024 310729405 12611 596134963 560498872 10903 588001342 291583681 94702 -548045428 868578937 75072 312807662 -835966282 98212 -630814865 -203004461 98574 -895030678 103511494 5957 593870333 -948009936 9262 749991899 -173434472 67758 -881585417 191513460 58086 -950547115 -536293516 88608 -829352455 -148079029 61079 -649311990 -984806873 59907 985731659 957889683 24997 868276757 634141920 93708 19435465 -969413280 45649 -48398687 -248765834 47990 214478360 83313846 57793 566677598 -156904841 47964 587120546 338477749 39267 -959526501 -988800219 100035 887393357 -475803039 94099 -744785122 696880043 46842 955724751 -137103993 87618 -295070846 -369033606 31753 -54508889 996723224 37378 -988386844 -653439778 3135 951404564 512640837 765 -248527329 860025257 93833 174218991 153831652 34903 221135426 -35432201 83570 -473012569 974933265 24708 -105428676 693580745 53519 -748405238 -843819881 49283 -131583093 657524117 90564 -397097236 818141201 47705 -311381698 -293314759 1896 136428978 -597533742 41698 -146648225 -559137436 6468 -86036588 144661028 14634 -173305172 693842764 34058 -781531955 427810859 60642 756894614 695463015 53321 524462786 -225355816 68908 20883425 273167223 93017 -266156953 -498942562 69636 555064583 -531293399 53170 -68302105 473926544 34309 -938169236 700369540 96623 119300259 808617260 4646 -671763142 462569316 2002 -369133831 860904725 34206 -222355385 -296055154 88315 -287513918 -672395301 80823 545742182 889952678 71839 71566826 -22053467 64664 -814574787 941623654 61090 352405651 -743198212 81486 -164480908 151967817 38346 -791352634 815613252 10240 -280537797 -486943284 95271 -830022472 857664028 32371 -102140475 -121046247 75650 -796330767 -171959825 90598 -110223069 -988063872 67498 277549901 -809151907 56950 615350397 427319906 25525 -562613829 -425446191 93407 321402705 -365862339 54497 -578558072 226988255 87532 -249571969 -547266654 86805 -758281539 -590836488 20866 627344046 -156586562 96898 488240658 -991714805 74524 -44487869 -38724401 24961 -133660788 305919820 60613 -525752924 236555060 24654 530082166 -407005082 82852 -466760277 948949459 75027 17894441 -611734816 27694 968371759 680165273 73747 206379068 541839479 41347 -264502224 327163404 45198 997412842 -964027639 67539 -514346822 -756711810 15073 951991394 925600706 69771 -875936420 -222976764 8201 -49839356 -360934763 78381 -36070906 -729221911 97706 870198183 844285497 68287 -74286119 713650753 20446 18151390 881089540 5511 -283846369 42751987 24386 774898282 -380692421 51622 225439209 -27951358 66000 774315995 -352657859 73835 -99962469 -45120523 56056 420313934 932823059 1737 97370779 53005422 45564 213481268 -502954253 15258 331438419 -591560787 61198 -941767356 635099706 55134 245876775 787280286 2816 946950601 844889731 5446 785796210 -957159942 26231 -149364823 440348475 32798 -336021655 565944810 12233 459774885 -292010188 71628 620749891 241771156 48918 636275257 -922498710 75725 382325391 700581978 11515 40620360 376444639 88806 582434298 822299595 29393 841622298 -247581715 68314 724856686 -419121709 38933 -814466184 360111264 31062 -766434396 -990859742 18452 726388852 998008747 15970 511175374 -39358721 13906 798927861 357534066 64683 280776203 780494047 1447 950683921 405494791 24969 -444719350 -917168567 88756 -256131910 299394745 86030 -138206928 -240582948 42645 6965244 485424916 12749 584808202 299513005 79087 -175722266 311376959 61842 108033363 293299382 12073 74845014 -373104344 73678 -57183655 527400784 59570 -140411033 226737028 9288 -620536247 -275850984 47751 -299696774 708322439 19612 541383967 -456622394 57430 -599279651 402972575 2187 -491816883 -685464414 95248 -338125281 420803817 94574 327162892 148084298 83399 -837434792 -854845477 25465 385306366 905230557 22508 -393445549 91498976 18613 518271032 -896987205 21433 734214943 995917047 47688 865315196 817945000 21338 -129908722 -815753206 68684 -135061926 -663993491 40201 -130965852 207182484 28494 -9924762 211732790 83145 864628876 -455501247 97087 -64978420 -436254017 10288 -226028150 -728583097 6347 -340456300 -877309504 72748 -155283399 -753673308 30865 -464090572 172958119 47946 979003400 946525608 45305 349650855 -185557019 65193 582923025 125219727 39344 -579030106 570552595 95154 -54053527 -11584011 14066 454784029 879595762 43442 -583545054 -22290485 99378 235072946 210741161 33242 -336096313 95677315 24228 543153441 445379130 59133 -528578880 -22989136 81354 -155075251 613325136 7369 -256976671 572479348 39816 -102995085 -100851386 21619 -544909061 -671872588 82651 -846393181 749098201 29421 170811967 -522253229 48484 -609405851 -808954976 80389 597048228 39079038 79760 -160941859 535497772 56705 -535449658 -931640152 94595 -347475186 131440461 30110 -193956730 -868386902 31812 292903183 251784213 5873 549156587 701076539 98876 974881515 -505223321 15673 -838795992 396099229 60766 -982405472 413404337 4268 439973597 128992201 96389 354667644 -937863034 93574 -28641931 696612123 95362 932908846 430027073 58186 -573975563 535101837 9914 -143372921 -443771871 72223 553626826 336101248 97538 606596465 368045108 34610 -857371234 895195730 22844 -907239191 803456399 14713 -475403159 -608377930 76319 44969451 344624722 1374 743612955 560255299 5727 -46377071 -677432867 48107 146643259 247731236 7050 630017506 551984364 37228 452896714 -18932950 31919 -517132585 -145610325 29596 857410417 570595160 97880 -722203031 -569857609 22777 150025826 847179490 38139 -113918144 801041637 17408 -373187195 -763432516 41076 600636403 -916486664 93953 504979477 874630210 62251 -342082940 -205457061 27836 -685025928 -766067508 2261 862937495 931757607 20285 -60624718 -295021450 92434 726462508 593919053 6558 177799853 -279964572 65020 517031378 535528624 30875 806842893 -421789709 8639 704508790 498305868 93485 -587927261 -470530843 98478 -668697432 110705014 91247 -818088890 -680886268 36049 715436264 536288760 1856 733870227 -825002806 87291 810600153 525867399 52043 -733418339 -257031981 87060 971659526 458036736 75557 -791584601 -395471791 7150 54472036 134776936 27550 620970436 86775872 84043 684949229 -940788065 8527 379977355 -434844818 62109 287025976 -941330584 85207 459701198 -148517646 5349 950550124 -812905881 92767 659403471 577789398 100498 -59693924 814236268 85096 -779476924 -160700859 44275 -890057401 898866697 17081 -136562429 55248356 69104 845378466 206163445 82325 -136747879 542196433 55352 941330296 430589395 91263 -286776939 386842529 96170 774546853 978973458 49566 -740537880 909567860 10025 257135555 -750535948 67178 -350657844 -574215313 62667 13012628 -481364572 95312 -221577247 -73833338 4983 332627424 950735717 15652 894220084 502276999 98629 -68436501 -818854582 16294 357073234 581804481 80080 116000818 -735944825 61663 879044763 -967031330 94817 555573620 -881022395 76113 432526260 -302915074 39268 703280350 -51532764 87635 -806396458 -523626190 71884 421328807 -39609818 68791 -540953218 -151056553 18245 416613964 680099473 44995 627720604 -214842306 32238 -619288761 196683713 74517 588488299 -997358727 59737 38572497 -844620950 87195 23885326 931574505 99710 -168361598 46816283 75384 655928135 -19725987 112 -422028202 -180640066 41633 -257060393 -292533100 69796 547044624 -364532702 8167 -594917177 -32340323 71728 870480867 492691404 17538 25354747 284204412 88978 -946705896 631329073 73416 978619987 -775742015 7599 -287533533 -519296746 99346 942055475 580755229 46173 -926480314 201477489 48410 -246863546 767616750 66645 518848966 -947532595 91829 -985633171 -580456600 7606 470567494 -865129861 42479 529279837 -468521582 36407 370199219 571018613 66429 -261220003 -132974413 93229 -899970004 -462315510 8662 -425965686 826301478 49407 288337535 -146575150 5876 -141206673 -347142911 11151 -662158614 -878765265 29944 -308617755 822651220 66784 321322135 -656242744 77665 -991707952 753861704 28998 -338576181 870104693 95123 363269838 -695572947 25685 138972382 311546835 46452 15605758 -193498653 88261 656496503 391427316 18746 659358199 569552191 85563 -205952413 457005098 40028 357422042 105576836 33570 718331551 969354206 51100 -244520915 -252651300 12543 527085478 -156045938 91490 -438419931 -696740693 21042 128919804 180056960 44426 187365351 -201076899 78244 602595979 -963154819 55695 934498366 638174400 14356 -19080594 -310193727 33432 -172099923 946852974 41104 61481309 -1874433 74703 -904510151 82241971 75934 -334125562 826663014 93570 -674705589 570681858 41462 638271369 378572572 26888 799452667 29949694 448 186280310 -605041299 60589 432380748 422250542 68361 610106124 -9873793 42397 -668297229 -176412864 24296 -514404235 800656064 97253 -154029977 342427613 40139 -167097742 339446968 71152 -11281647 110780666 99725 552700261 -300271799 72147 564230837 986782328 91831 -791936253 -540900677 50521 84033407 752236006 97353 -177230427 280986002 21100 768660538 760578195 71974 -414180117 -776499811 77639 -590304965 -697099185 3919 606012398 -638260783 408 -242037398 94735330 26535 -332947363 109066636 82416 949199205 -134941522 15238 -901072189 117193143 98751 -416400320 886721943 20320 -562739361 -957724456 74206 -963786266 -826326476 75666 830394792 -262154943 82192 -447300037 698337871 43843 -348063769 473359001 59054 -934854352 -623381648 37319 55461551 854447316 90081 -345750982 -945621362 48923 -783898634 -860024040 73334 -391594271 -650269987 75466 -422469182 140461280 79030 855244820 291410967 27219 237497487 -141602798 23803 713408432 -486520981 24042 441853907 -822469594 14354 -107013215 -447288624 24207 953831572 -153960585 10556 -34051770 942851246 58669 -681760616 -499995144 71034 676063608 -560350275 23391 674227611 155882191 74187 -617717108 688470665 7331 226355414 -934147901 99226 942160077 922167009 5460 -773061712 -246290059 98110 33534130 -339309819 6800 -147934885 -48205108 96127 721040162 -494595171 15111 180184616 611007289 58180 966157843 -523045826 73990 664742263 -292007751 85266 99076574 729742019 46141 906943842 384417776 88555 34886312 701408647 88593 910886827 -364642252 18269 750378605 406177364 91498 -366959908 666917877 17638 40240549 -619137891 49290 818192172 -207946700 96217 740030978 542681592 45562 -336099035 -380614100 72880 -908203537 254504808 49698 -669227670 -913794436 32694 597602870 961186429 85012 -903126877 -698240460 3405 -606806287 -198846852 24980 -353597065 64951862 97817 -198702090 81098228 85181 384576605 -82184339 42664 737737617 8832787 23454 -849375077 -730069082 36984 83740220 -758307627 22138 -545873146 -7994795 92082 -798725856 813641932 42239 -998332680 169117 2619 372260015 194208829 31260 -18046757 -457669998 16144 -888404608 455909402 92755 483004622 -202731645 51298 -738448463 429679496 85367 -784357565 625535424 18215 791191483 -513354166 91022 -3277481 713734773 38894 44358205 -67608594 92717 256807128 448152644 75683 -246447425 -308982963 61499 896088708 -730233638 34381 -290930018 -833989221 50451 -138463094 -929599591 30963 -601885453 -320997104 41944 571312593 402417961 57134 456709895 918918090 24077 -537128280 680817300 72909 -223237403 -149705065 37468 -115020179 -982666823 31926 -935627389 -771991447 69091 -543308537 -179743873 47470 655397667 917416013 20725 -258526405 -3750782 32367 -475252420 708317428 89140 793836522 -769703219 53224 117841807 -872284381 10818 -496424681 349078600 57464 418793670 -397801769 93717 11023415 -932952183 59609 995394309 343706737 79720 -307866858 -418427655 42933 532357107 552373716 89369 106789128 356574206 91465 516930652 829494351 46356 134080099 776887461 37201 -267288349 102862564 71346 -706899058 442635556 67907 989761691 37365323 74295 -135215059 580015503 13306 -987750051 -307814314 73943 445306627 900699002 89561 -462131765 -817115385 68657 555783106 807411919 100433 -233317032 -290242343 52320 -611417212 762762766 59587 340327353 -542058679 27225 -538500171 12939880 81466 257017708 297218788 56834 -151230476 -906885577 99204 402535615 -746695820 37285 -74361587 898420324 45673 -437942690 749092872 49161 -747371495 748610552 57441 112613935 80459743 99817 361972794 212219917 63810 -567625570 193858415 16357 -980805100 -883779589 37571 -528176677 696385743 80308 -392818873 664621931 81774 -26208174 668318525 53975 -14683999 807738593 72012 -185045003 -809183942 33285 232600497 99974887 63771 -560660000 -378498232 61034 -962840414 -268198117 47634 620412848 -734006572 9780 155407367 612837216 63017 -974778005 299082219 2768 728287342 233478828 53123 -939130232 -665958535 26129 900438059 -401040890 57164 -526491739 -517297337 87779 660711668 -854338264 56055 -443167677 -428346300 42691 -936363397 151141689 55405 673564819 -516969732 94173 682139017 -535653000 8114 367150969 424324890 59771 695183633 394879381 43000 -2488902 242636105 33754 -711150788 -451044946 95785 710006889 627269863 77751 829428833 -155856234 74710 -572932825 588839857 11020 -620066169 786203521 4939 -664925855 -688506112 76233 -498659191 -139457078 68967 151811047 -92884931 91417 484904989 813999449 36217 669447809 -218636247 43965 848476512 -827306670 9670 586827324 -916227712 40339 -139208334 -313451483 70128 831078972 -670692722 49999 14378743 -637047212 94116 933953275 701475472 61290 802358569 -450521329 20080 -347544370 -612104585 30428 359627621 930500523 60757 165540936 -114301369 49611 317621498 29515848 97613 896127402 945178447 47874 763135771 -716385376 82028 142066587 -229299476 11511 -215670454 850227103 85355 826409689 709372095 12288 231998407 138643037 43323 305127884 376966047 38796 461396905 -373073841 72104 -296276973 -343213002 66790 -64246971 394848377 75859 160316752 -52238495 95120 -298893801 200793518 47298 -63959217 -521518696 35269 -404773477 -547196420 88555 594865428 -727314564 43457 94817058 -262322264 37718 -241165040 333013954 9658 -7779105 -130383356 5020 -614520001 669158423 57090 297084396 64290275 100190 936443347 -3640476 85486 685550588 753458427 6475 -585972214 759729789 16897 -319081271 -381886461 62272 -706830718 -447805847 14450 -579703091 -139595595 42654 -560883607 157499267 81934 -84544175 -441257419 75881 655932265 -101084409 90984 -933478725 -234587883 53253 783195536 570911103 81519 891897776 634659015 59854 -302196564 -162574698 21175 -119598495 253203523 40860 902992393 -301079079 22035 -104167332 -921695382 91130 -513829947 86021050 36213 913808752 -463614330 27957 -798870249 560848242 7185 -6417044 -147423196 47431 -864020196 -28279403 32703 895396867 647083256 44633 869354424 697635844 54689 -42840159 -665277867 22569 -591424025 26930038 89566 517281255 584074761 85200 386551134 500326010 93616 -270085543 -929596482 25047 -323398097 297127536 62380 -25630577 -85476950 9952 126776891 790693819 54008 -199013222 591900217 43716 -397361140 647590712 515 -125811506 143758462 71194 -377014937 507929158 58031 828494388 -578307112 14121 596959283 438285239 70690 468488793 -190708860 6316 -205205811 188286467 88786 -162736621 -992055618 25393 -779321220 835160254 97223 913735679 -454816949 60790 -49560430 877871546 11128 950749933 978709349 90418 556245165 -925525463 60570 -53569424 -112114131 49015 680342020 -235625177 97795 -571529181 23530324 88163 783774921 906725606 36188 -971814477 967376489 22121 923364575 521950835 26485 -541346494 -368226924 1367 -824280042 441717583 97747 -943379441 -563166954 9884 -999460124 940909578 53898 -861223070 880475489 21364 749223792 908141166 83170 719196027 655248107 91058 -207320985 457254384 27876 622237737 -283397779 93821 593263691 567022658 17217 -148135968 958616434 17058 101629119 -765260339 82612 998653020 -260362370 28556 -171015716 403675789 54711 329953595 563156567 90637 -667910566 646286281 24800 644839320 407101825 71665 634047384 431433626 2684 -307406404 253374115 75056 -382558120 -639220144 3477 -900020219 -644276114 99969 731531809 231445347 89618 -907237116 60099625 94545 150340570 352532458 25881 689467341 -189162666 14075 19378225 879120812 26488 595741207 149085702 32216 66594620 -138964412 36458 -800589799 -716554446 100407 670972236 -777892870 37488 578206006 329762897 88764 -523407428 155844619 73276 281528024 97912551 88049 256427543 -172184398 50415 956074148 -817412292 12760 578730447 975308307 29418 27709867 569769391 55642 529888057 61396501 56436 316538780 137059730 71474 143042084 101773308 94076 943890422 543506211 5829 829185231 315600148 83346 145140430 54213978 68492 474414307 -983974991 45414 402852290 -75719388 65186 402763505 748965043 32018 -504134585 -227130244 75539 -853375738 16138089 45668 -562060549 443553909 18338 -240555416 100920570 72772 898937061 341403659 52048 -109916321 -625217194 17608 -740961760 -713323011 64490 575966117 -924208393 99972 -415671587 -401021700 78381 375976985 400127698 42201 -723025952 -88027125 28729 284450786 -823321311 33679 290858154 709245281 39871 -705586347 -42026825 81649 553754235 -715512300 30129 980997669 274522199 11455 -589130879 -980596701 72732 -64740102 433458573 44927 -645803556 421818016 39986 -649362377 864488677 52257 -969191806 -780203674 45533 -21362205 -866260541 94010 -302126525 898607021 86603 54106547 405627180 87183 936225662 553262567 1153 74540009 81061627 68720 218249143 502175435 52946 -581094715 477170120 96048 -566395089 -412484842 87650 838767635 13571011 78685 527594872 451998345 60607 -379904605 833454423 92205 65298700 -695205012 63330 -88005851 -374865690 68554 -593751117 991087304 13410 719852338 207660044 36140 649711894 -830829441 67514 505182787 -697135777 61239 258138594 -587209083 36646 996662673 562425252 93925 700527798 -838847665 81721 620132955 -443910562 66806 983147490 -954028424 35181 923014309 157816543 60486 -22036071 -22041592 32024 266505200 975223240 44637 432164448 788067304 76692 437887202 -744368403 75048 678820293 -369304209 44535 444721697 413569684 4682 486303108 73427064 3703 -579959450 359644860 79790 -760694397 438879544 21710 490451169 -159009051 11680 437783173 322899755 10127 -229570591 -390713836 60762 916414605 -239144713 85871 -930282443 32783459 42098 -411765379 517363845 82060 417760093 -414078378 47827 -187798619 -46997291 36062 977079849 373341016 79950 114856773 -912284159 19849 530044472 977842398 82927 -985991972 -529734257 94186 -473212916 743847458 9635 817059803 800027654 42982 53810085 901513385 86248 -629743787 -777030913 79278 261229612 500981135 56042 -529745196 -597492683 90477 -266400097 -742964345 14450 -818967807 43078147 7980 -140451002 -115025666 70353 -249937245 -126215123 28114 -632213325 513961820 30912 836949715 -961189705 36929 407175097 -564017408 79926 282982969 967011942 20847 958617573 -65438709 60318 -910254212 843495336 84995 151019863 -908564418 71847 115135761 130538665 34441 -855306817 -598199398 86755 701929596 -342819740 25237 211187226 -712280485 490 -694550075 142957061 33459 -268695875 433991691 73912 -916425978 -986973938 31298 -946600149 -207130882 54834 -424265615 920111787 67466 823115621 781198702 11005 -268029052 -550184853 59187 593619161 -948206535 78374 -280793483 -155403462 43480 -848775188 651587120 39094 -920214563 767245173 29588 -341279271 -426947108 27348 457171024 -354254975 75102 -440267710 -212657798 88031 -979806254 312358053 59016 -132293678 611530714 72959 -421810574 -650091665 8512 82429684 -52198777 94584 -767404024 -192919491 56861 483098247 -889656395 825 836384239 -307570108 78088 715449192 551237224 99780 -575051748 -183452237 48456 -24036927 -785665022 78161 -931665118 -8989987 19517 840585952 -30022127 44656 433020283 294170592 33773 -499674093 576557902 58267 -414018651 -125697639 90434 -851966835 -718088687 45519 -846722179 4245248 31227 853251445 793308155 16692 490226738 379751718 11913 -197803553 929060823 84343 710988677 -263247471 82776 -42830437 544744302 743 -201228521 173889327 96339 -651959657 -198549090 21022 889218951 -363207862 52374 -261624057 48303870 32117 864652458 -587629828 11175 -93028635 347342669 81907 232342924 376964342 39554 149341247 -390632647 60312 -898881053 -766075297 73320 311929310 -981280330 36258 35438736 -882469522 4450 674196959 833862859 56041 523017573 761192397 64885 9702983 -712814385 84678 307760483 -430260908 57198 454204226 709080882 100312 -280691372 407273925 29858 -340996723 247698883 97677 -13023565 103078470 100361 -628498235 -337565352 76569 276753196 -705581444 28459 55963068 -351758588 80876 237464535 -385098920 77739 -972318153 -622680924 93739 813490041 -391467270 98053 698297671 -247728411 32561 261724292 -800338129 89090 -451517696 353564868 1888 977695486 30642819 78432 94536608 940426438 59387 -976604337 689859534 68979 982202574 -358566077 72734 -513864694 -42908676 48169 -224862500 -477236497 52135 119654136 408867836 84721 135225453 -662201045 28323 874061444 -203710889 42078 250307194 74538707 18841 -195576813 417184958 81477 -221405442 195728817 70976 -355655782 -704785878 67133 -869653493 326701568 89884 500111357 237021131 13769 -684538006 -451839838 20388 -394803411 691961971 91340 -261888536 -832024490 50977 14667845 897772026 80146 -160480427 -487143772 88267 -851129675 144714709 75751 446351617 -712397434 63662 986999018 648375295 39358 -86669365 985448593 4957 -697935250 -441272752 25623 -911227700 994627573 100128 -290239560 -338780161 27997 243125148 194619038 43004 432337266 -167912029 54721 73024114 -964045297 44619 -490161297 -226933833 17989 360043323 -382097014 18763 -663825547 329767653 1067 -951449334 856273065 100125 782706737 -865911135 37316 -92389825 -935645778 91202 335587199 -943995269 44090 -230949824 545995050 79005 456233382 979332701 86789 -436463940 882623439 20387 350316340 729006879 96744 -895778971 -740244520 15905 -663983879 -805954260 72205 -585059377 916377949 16528 -131907940 -281012176 94604 849315955 -476548664 73666 -221020306 386529320 816 324051532 451302131 94626 -991651032 -647023150 23027 54627505 569334314 65353 -759092557 -252124449 52816 436539253 227105048 27107 461651930 -733298604 34519 955242155 -621819004 22739 -121187962 -633503606 93803 649934370 754417209 36061 -928111482 -698727732 6157 -243891593 728631505 55146 136073719 -597665232 77736 796617308 -537352996 37467 113445022 -311195011 7270 -852927141 471389936 44806 -914136841 -476449178 78488 -169667756 321790163 100407 -935896713 -20623607 15254 -289577426 783704711 28392 -421102581 -137536750 78935 -787762137 -62595893 29738 441809208 -217043007 50222 139583749 -724933201 62485 903096520 226805821 65304 -878590723 -872380422 94017 618203867 -11371573 65453 -4651307 -594422989 51660 -759725876 -450560886 76224 -451670336 -316307042 5516 -519984594 369173169 24045 -839920915 941228178 4338 409003500 -102622133 19097 353819696 119226616 29224 -355762965 -368431424 79986 73912892 563460539 42885 -268919410 4571315 35596 749626561 -21087488 31755 800363194 913537497 8010 71555697 935363186 27858 894791964 -484351055 91195 -885381949 -809513266 16396 -113237645 -821393654 92265 751951403 117504539 79289 253068975 286303989 25239 -409190760 448676945 17752 844337671 843208600 86648 998515638 -580250863 53016 -209929755 -827726747 39900 761901621 982006599 34631 219215945 76424381 70840 -622429090 -89745967 70424 -111136293 -318080986 81957 229077117 -93609424 28074 23365470 -260410406 56227 360945765 -857340143 44593 394762294 -721073924 4739 -350475546 -650802299 16517 -732909344 -711019056 38605 -965990189 -676784748 21089 -426683506 158078404 62306 454912085 118575418 96230 302185841 -260073700 4862 -643923049 -615090166 35457 52682217 -264684909 97449 766599079 -369324299 594 -425507060 321206008 29046 -722569707 5857368 87531 -967520120 356673770 97070 217201946 184539346 44427 -956575153 -222985854 16761 -644113427 658237185 76825 559093681 493992147 24433 246941589 831700336 279 779612749 -682472808 70433 -919145531 -862633999 51687 -449116383 -665385322 86207 -488180577 -881850430 32958 817298032 494442453 55509 -923048190 -116414690 44394 -44417340 -675507475 67165 650421526 470130906 91595 370455867 47237443 55293 303876164 -309808798 60209 -161104865 657821118 92328 -373045821 -690472220 64821 170630180 30748968 8899 -842675137 -786483556 100003 915205894 -140827180 78825 -969889771 -734637763 100215 111737756 -932605648 88997 -234032863 37705604 97119 842732050 -481611306 95250 -633279465 -320478406 16717 222537359 -943215882 1556 -429057347 992237566 89262 -701111069 -832348525 4994 47079061 -321194305 71683 -274100408 -84657543 82095 943052357 169207490 73582 134172414 703893268 44804 -256174091 429555421 20092 -615562450 -481526091 39707 -320484335 279692111 2505 821542349 159187398 33068 -912923643 818932620 83374 9738856 -880777234 29248 65402828 838858240 73700 503106053 -194421755 34681 -968568624 -768784716 30773 189665893 982949697 27841 575948034 811239392 34069 -431521828 890279114 44870 -738657353 386892287 89666 -787446702 269495844 79348 -723369391 901424749 45666 508323351 956485809 73649 767345599 -892035269 24879 -950712486 308131703 34498 401302715 849545400 15950 -967606126 50577856 81838 -608215535 240644493 83206 961617115 18486279 59323 -66541489 710968132 85934 492057273 -811944512 1787 -757236223 232518461 64674 -435551433 -56468278 19008 -975433186 278902461 6726 280565068 -15534582 31491 775157362 -673519507 94101 250602115 556609595 16868 -198403038 103247221 20014 850233752 676817632 61885 -241289876 -561581541 89312 -560067199 767034033 1191 -470449364 -131551808 65465 548296814 742551934 67584 -536209131 -785866153 60988 10514763 810854916 71412 164028307 895789265 31644 -159593304 441289140 35845 214839314 -625359852 13494 -428430278 357056622 2973 538285540 -438451593 22646 11992601 20613074 59209 304246713 -978666499 53483 -365259345 -699835186 7553 668762024 -79030209 40822 -588376479 601813992 7952 562254727 -175613955 56733 -223597088 575812120 25173 -848265173 -601121362 83271 -749189558 577623422 100474 975925701 -948390446 47795 -110261426 870751089 81948 764814062 -683041515 27843 850315788 270736187 77541 16525008 141282734 95117 -119148141 -118306071 38809 645216673 395810635 30345 -801413150 114014041 36413 938765438 550481570 66520 -82921431 968297298 87888 -484938701 934538458 31020 -580001171 672282145 48277 514351570 342138450 6657 -978243732 -126696434 124 -520374575 -262966615 45988 -50993332 -961084747 60307 870378669 -289074502 68844 -333777524 -601319538 74928 427365934 774469245 39491 411136776 -293641007 12506 -198762113 278904035 85932 517196640 -522672339 94284 -285572255 -303866083 676 31143903 -35902033 88520 935097490 -699498007 84454 -445968673 -79410885 4893 453338163 832024303 88027 943099779 -42076106 35481 441945991 666454019 97481 264033009 -330108356 66289 -613111057 569261891 35770 -97521798 213468339 98759 -697319225 232825929 88192 -984988446 338197575 65450 -420295980 -268446898 50811 786724652 398877923 72336 -957254491 -634427066 87445 -635498359 -262083712 52074 226442187 326549522 95609 411043948 333371044 36826 -724400585 215502822 51056 833645567 763437545 52803 553712322 928122990 8345 941471333 334518818 89253 -324686566 -177380715 96646 257863895 858981645 185 83272980 742111337 45963 -934226419 51744213 61437 -335237661 -523694071 41692 608301064 375115703 5067 123154137 527145019 5607 -582322523 -822537270 56306 -493616503 -383342162 18382 90340381 443662612 70624 836445239 521926429 64551 -766306280 -995238895 73981 -494996699 -314456116 21548 -377505385 837557954 49360 -630813479 -222746407 15812 -847748160 -883594953 63541 -310640064 -215235019 22338 -201372456 548503885 17838 551040020 -229581999 28566 78227561 687512011 30403 -402072039 883058473 58871 284740822 774052561 34433 80458003 867940956 61237 836850490 333825076 64509 474616732 805709691 58082 410185189 69526178 33010 958485324 -573424830 53259 -968481979 -385191032 27199 -308597425 375422414 84823 -264477650 -494021988 89013 -481463322 -669542226 57040 -217935593 767143027 90724 -884219259 -295366613 94009 17708783 -461596456 40788 -549918167 153625692 55891 -412160814 771231952 4215 149678884 -391484891 11232 -601934327 -133374404 84323 678922554 771826379 89491 -442589592 731897287 20581 960596726 959931633 8369 162756891 -222532116 57987 -833079546 905988425 62191 -752314160 -543599809 92954 346243853 -608025914 51422 114114115 961848306 83315 -127670168 -960072174 76263 -427412884 -379661338 79715 -872524147 514642008 89318 -547960706 709945468 45782 -452852228 137037065 68781 299712712 938386864 47881 371052076 -467154235 53884 -383121837 -393123906 71806 -595339894 -424551893 78016 -821778177 420221053 72961 -81774407 811104854 75680 -307258286 -310804314 80607 -695185496 121453755 1193 318434907 474996621 88332 -477670410 94917635 19306 -218801950 -224925891 37817 389564278 980317817 3948 125406069 -496265112 8313 683407467 -42423971 28634 -197007283 -68216033 21431 957497583 -197251922 387 108648093 -601833890 78943 -956637282 502201739 55369 785674810 172110558 93682 -394887945 623353295 65425 656086960 -591288325 39991 -348566349 134648771 76468 -827373330 268460164 85945 -21319411 743626688 26826 -521457267 -357379970 41624 635979217 896689027 7860 988548485 -109411653 79495 711519590 103941289 1559 -567008516 363669947 62127 -525289039 -920415173 76370 -237021101 328750693 17215 589610427 -981015075 4056 -844134619 -321766649 18236 665290963 234468853 35195 974232925 -966902643 78818 69471750 993630940 97665 -679518950 -217292923 20380 574444079 -165655274 92592 24392159 -3558547 43376 197880568 485184461 32945 -537146625 810813447 32827 633873409 55345068 88311 -808553189 790258401 39583 -699379906 -324807111 31667 317157210 -174717015 94025 552929050 864329359 68712 -980877384 577823744 42916 -712779699 -959818222 44354 -445141329 275948177 6023 -364003140 -105479517 56035 -706726272 539562537 3851 165329846 -492051343 25318 -575327892 188902366 73991 325333281 -172263277 22198 -181619861 -403754001 3942 -280424390 747276581 90417 -618449513 761485407 23576 15452685 124359059 80447 -923790359 798269959 62876 187684052 -832450096 12937 170589968 -551673599 88577 831429709 -473096227 776 671486247 787218408 43917 -686257540 -858073981 42677 347694362 258161574 22728 286963727 -42055323 87746 315359757 390060885 29453 -664356578 -769454494 100258 94041961 634332494 8218 460774540 -933991224 86537 993349936 -315125133 51213 -43662752 361248325 46704 322960028 -22032038 17085 -174183199 402294201 8706 594943607 -511222162 29617 53272119 -841621884 81502 -280170491 456782593 45577 -624313386 139816917 56389 917687917 -897262742 36865 218226428 -360682165 52268 -350786011 754571710 33125 390089679 797699091 31184 240512957 -566127164 52789 184523009 -636685962 3790 363596041 -809657045 99706 71325734 -995289849 10202 538338763 -620470782 46992 -585605078 -202185831 37385 -895991133 -829833863 34407 -212500646 -789423822 42621 576477255 -986773879 24419 703523006 628051554 6370 802436442 -435336526 54112 33640883 624084055 25196 497054677 -417007495 9144 307622312 56845843 95029 439685740 -585902459 44406 427050324 483125845 1877 466365393 794982886 11708 289470237 154698645 28507 649804655 -500807683 78416 271317196 -898201943 92665 -391045722 -339616027 8054 -302051822 -392868487 44293 495633871 383570702 93544 158102955 508802184 47037 986634966 -452216594 2188 969399415 -620086379 55660 -951037601 90487332 79791 -206441585 879312457 48742 827534282 941222495 2469 -918981094 -243759183 30303 -402761971 -940427286 41329 -932416832 786523342 48454 429744614 814263405 51698 386984449 80398898 82734 -328325340 -388297354 12346 785748651 239814252 65991 -746834597 -801885106 38682 818453906 -699159502 67885 -498418736 -617312143 79087 -952132696 966764366 51085 -810802639 623317164 12042 -528146516 -992708915 44637 736594121 876375328 44849 -372611429 625742010 67366 103146960 539682752 92899 -460927998 -387909552 19157 -584829685 -587383553 94792 571064189 184775320 57261 18216807 879437898 62513 -177322991 125043194 6344 123502848 240465868 96064 -198980801 551415172 76130 -524914449 610750954 23524 960137993 380647709 23486 870920405 206716381 38661 -601976507 537581179 21877 765342300 643238605 97786 -466716620 329744677 87052 647647422 482931773 88603 -341638644 25541339 66836 -233457736 -298769034 23907 -265925948 -168817166 93841 -477382571 -192539016 9488 -345460092 -928058967 46808 507194245 -826399501 1902 948391448 -896079282 23005 -825250478 982505940 34987 -269056516 397681771 52854 372371051 384431342 74315 444873305 -684111926 9682 945718294 532744166 79911 767779720 -187994996 27027 -641687695 -882669144 42853 206241410 653491675 77030 168213584 -172848015 41058 849665724 594650428 86307 -944659686 532874030 88648 20602760 -72099199 60322 -363064073 -292370437 75341 -957184431 -153150058 91563 -994366382 274384687 1444 35279861 319284107 8022 317916901 307442637 23768 -754949539 939141452 487 -156338067 -539810947 80841 578094765 463828080 35955 -988391318 770501631 23879 10435749 63196244 47846 -664353195 162546164 70618 -908204176 441248662 28199 -652282913 -999282324 15087 -583911315 534140396 29919 -341894621 731007338 95520 953168993 435133266 92445 -998482283 -456028241 76649 -565328248 738371507 97204 -212659704 -725483624 68825 -308775700 -526290170 50943 263951255 -779552853 84965 998269830 -380115925 74736 -682239584 -713078216 15306 -599336107 812202661 2376 -196347261 -810123843 30737 207178157 406624925 38650 637111398 -981842152 36240 -261362505 908147542 66819 -146668605 816378010 50869 -833199047 604698962 58081 -817137393 177285718 93825 2945890 327142672 28501 720096752 -207047698 12459 -853817519 266003858 51909 -270015832 226302259 6631 280393998 -341358238 83289 994437591 -427803007 15598 -111322904 -959715784 94853 -783880067 323086715 62278 636019830 -758465548 93628 -793069823 766786556 97902 -35159227 -657422082 61754 -869102850 832835914 72019 546665652 294701464 73584 773612141 -421646544 42461 -252431600 878041190 44583 378912929 -888924185 33397 701093747 427427771 29988 -798704320 -278408375 53172 863851369 932256110 60284 -205893235 -338142665 94338 85702586 -548831701 27882 449702222 853960901 42998 786430056 852657739 71532 -648228432 653203024 97224 687926 -649397521 90355 -679764760 772109151 28828 -438719499 658433915 90252 -893376212 919661542 363 546285794 861434896 87621 762633552 532655262 28589 -76877061 -438855767 48584 -699266794 -306182198 91784 319092347 -96971899 97632 -852437094 447223621 56211 823820511 247443300 90107 -706263119 -671441930 73385 605927617 -724658775 61238 837201229 -437981594 51281 -129717757 89766441 71909 -938742247 -166194650 9353 -26002882 -106198186 34157 493796296 -362146504 8996 -172346471 -182700982 4519 369024799 -509424754 17276 -407124340 547670040 91581 -376723131 -927323520 55164 -492792615 -900466164 57253 862032043 339630400 18094 581901367 -637050318 96567 711484971 -971401920 13379 -341763437 175633539 59333 278157038 -930039586 47105 -130135145 -372912107 46018 185033467 661380654 51294 391349248 217582279 25781 -424090371 86371481 87869 248808408 -728763573 45928 908419030 439948469 97474 386869439 -554527869 19278 946677052 -34076908 81323 -429787077 -865022005 84898 -932549455 -639526968 11143 -454452375 557500666 100243 -35786455 595008171 95302 785181974 -512872847 70363 -241216900 392009270 53784 -406874155 824303355 98253 643911552 -374574293 24978 -242846788 643183488 17876 -756121788 -559472809 27048 359121178 737851516 99338 992054757 288383250 4147 599483809 -479557048 81632 658771376 -801811201 73203 -365796398 -74603168 69716 858400660 142456980 4343 -999287827 393686952 7916 409580972 -758323312 87481 219208784 6637779 73026 -422709505 39195023 53299 -579817055 -165305560 25903 -61356539 612927750 88125 -696062775 94449470 43730 641286352 -823510850 33596 -168196585 6799359 7908 369411961 376436248 55196 -684177859 283171754 60572 961490187 877059582 23001 -666500082 892516218 42245 -816524400 -683898206 66034 916601244 688720744 76853 -758179123 54935278 99243 77789931 56966536 85058 -789757089 637464991 12029 -230867986 439655605 98596 459976530 -561317305 100582 630601564 -745628750 31323 -573267236 -61303987 28721 39671542 -889084566 71009 -277595951 635167871 96518 -185279979 -878699461 21470 985199823 -238287544 2753 663484849 264969787 87394 895282324 -293144751 39311 108424457 -734632624 31897 683971257 -238139678 82154 545001232 809457847 70836 -786108759 323242335 1433 -722727552 416377114 66729 522513386 654975777 7960 -687014488 -327487112 16495 687938338 -460039124 13595 545089613 -391461718 90531 -936371554 284926357 25373 254000904 51184217 74746 -454647705 -542942454 7219 325837375 -791299806 73484 773183603 943285767 63958 -933521315 843915828 1454 -446119091 35080746 61475 -263785674 877041691 28135 -503582396 -993308590 75649 455951344 -720893161 24357 498806081 -103409392 32463 432596549 -704054115 9601 -701040384 -29630489 77041 -850326142 -581104863 71706 597838964 151972087 42225 581068933 191840149 90064 627877117 528244240 35182 276632005 457261346 11435 904907368 -941415723 24717 -97893604 214420357 59650 890289681 -803233421 4123 868695816 -893606244 89211 -980836046 -331202132 17740 -292339616 -327219001 59915 -881584341 -825787030 29173 728929492 -117902375 27061 293335926 711155239 18632 384518472 523120431 32787 189305634 -533157119 48087 875512622 670662541 42909 -917867007 254197382 24144 -101976400 -176784636 49964 -983262446 110596324 92914 755581627 27396072 25789 -665034813 606816674 78933 761482221 -77812521 39417 -983611425 -314341913 67013 85263890 -86646566 28995 172849520 -327411942 77130 -449625042 -763931858 73353 495080119 245637597 4088 240686437 547234280 13249 363348924 739836637 70875 887105751 288665299 94377 -299014945 518225370 86663 -441706002 649064411 9025 -155481738 660222829 78388 -785681108 410500054 12484 -563338819 -723970737 19086 -714160736 587567019 87965 86313643 636821105 64200 -294718393 461764702 77514 671464093 660906706 927 -642960712 119093762 47980 -166042421 -601816433 49249 522647771 -789621006 91937 -52962643 796658891 78699 394147591 229437204 6438 -834592927 201949476 12854 -879587291 -510384374 93928 -849051448 -893881428 95153 -970671881 -245634465 84302 -112362843 -610716713 79504 -414311224 -485832283 56153 945551840 -708109738 73811 714676325 -63006636 15753 -635503514 -40925524 61971 722602642 -574458757 29279 442102069 -387939845 18915 -414764308 -767768424 89343 -360659994 -179881342 93242 -616065605 -366086901 58117 53013327 210062948 70778 190295878 893719225 79568 497500109 469496381 45043 612087156 732831289 38229 580084752 386148323 9253 -474641654 225270552 22185 -871589926 990458830 62955 -438305835 150345607 67397 531477012 -807761673 85766 -505992337 -144740936 77396 943018545 407617011 89942 619566539 -571714442 82869 627563305 357711108 92428 -719514481 -731717446 22459 181134195 960366323 94204 -46333356 -504148279 61468 670319795 -793876149 24053 -11215063 -338939524 59883 154021691 -796603040 16586 -563452479 -270180223 82847 -658056018 410670962 68580 208346780 54597306 34192 440234917 -54070080 49139 448022552 964048627 83539 778309197 -479878705 13824 675673633 738822387 59959 -859602497 -334505338 33951 -122361010 839599817 89508 -596737875 -954839625 88803 -723763125 -291073729 8357 566530393 -50761164 6956 -514545739 -71221349 59549 -396379928 -219450891 58470 277582141 -82817552 37642 947862236 -11719077 33516 592894957 -365766663 92831 -34659532 854947222 49328 -68621238 835455074 22084 138618541 -780352041 67915 507618271 643240280 16203 -976119830 -519630412 42929 -362748422 -249062120 99266 18474937 193733199 95413 523576763 220779384 85489 669605162 165479831 619 936179812 -230468171 77380 200433319 -549157477 44969 -697105427 -909343433 50805 759988320 257653691 26139 541407370 -680701484 85373 958581524 878032580 71978 -397870129 -277838502 85103 808209205 137602161 89970 -721824462 -589085036 10034 -318370545 -424346688 38358 -28863604 278601735 11286 -676081481 958309475 65874 596930944 -635737638 12486 -954771965 -261471202 83413 573748219 452728827 65001 468259521 -596465570 84452 636697102 -942704901 42066 -476460016 517706162 30789 -406916558 -712351980 72010 885926838 -440128282 92157 296687837 -573142205 71468 37554424 120695455 89876 671916511 191562878 3991 967189854 -876552531 62422 644200252 747905327 43547 -883311284 -275844826 87081 918052051 709695029 68249 -665136801 -546979204 89904 990313671 -952657662 20383 969047911 706819452 45483 -227847191 -634272485 86274 -578863409 -12270180 72372 741793861 788361998 22813 -21733597 -812869699 14327 -34657879 -890899903 84059 406398640 -564686186 79256 156830157 -525094304 25271 450188679 512054555 54679 -719776966 562329443 29458 -34428252 954813804 9041 -427909966 -814748152 53441 -870438748 656813715 26936 200390462 763103170 99395 -821074620 -61815621 9265 -64219702 -578549964 61892 66657141 799015204 76764 952838271 -231311380 3114 349426058 341616568 55902 279414837 326257521 61208 310964638 -658411686 3207 -49354000 -825544829 80526 126341315 673016307 33721 -858023635 786185097 98192 -714467949 -915788756 14757 -534155579 -576167435 42619 -552512378 -77766203 28449 -947432748 989692511 6159 324314526 -223941988 100239 -606951777 927867458 20265 -898111646 -401510038 48035 143776970 34890187 33455 998115319 607778981 24819 48119485 -214348751 66574 492083293 -771285067 56798 366223878 927501430 67867 500711035 -650167688 3073 15240511 130460529 9084 128158485 725285440 246 -914298040 -136088698 85892 -394220320 644673255 98478 176208807 467301733 80658 632620299 -765010684 93884 -541302723 184439232 54953 249767029 -147985820 17103 950003481 -501910991 42552 801587441 -875897215 49609 777187101 -878827443 18365 -898214675 849582499 11292 456549642 -743735694 39892 622596505 -812146852 54370 571906264 591227005 88027 935073791 -169137716 78603 537341883 -909655894 5374 -74539744 429427414 46067 -461222926 -327312194 93795 452481806 598979613 22050 989969124 -970743494 23711 -365580862 330385806 93760 888286250 -888225794 44392 282418473 642073460 34808 -599685848 -307564970 7636 -560712269 815919641 66909 387223538 229088130 58733 -538187199 192781741 38906 329277406 -810929420 955 382782684 965753980 88660 923643422 15635598 34897 -6098135 -42635974 68865 912499576 663628856 94223 -276226456 490226542 59228 376101982 -630100386 50442 -326279528 103211953 17812 -461309740 187097597 47768 966743026 136318816 16430 18022205 -425496642 46540 -703595795 959050083 90180 714425298 715949049 8341 -681662346 -277830397 7350 871984761 -864977502 78079 660206570 -879102744 25725 -471028156 -513707448 39863 -282884574 -865170649 67420 282558861 -46578429 82212 176610956 -534863437 18215 57896099 -856014241 63954 772076204 438975932 57343 563653613 -157177206 93253 525064115 -332983616 64297 766814890 639885983 32189 -897875480 -195607593 2398 782326655 -241632627 64361 -466324759 565550548 5095 667876406 -577573464 17257 102981435 -336531149 21745 -29075939 -158928573 35561 121563069 540934928 46368 689986888 729357404 75936 680017343 -627278420 32532 52475656 95441540 94165 352012921 -726432258 66427 -400336685 792056502 34967 305930179 -490807925 76558 -405422948 -485208044 76996 -969875782 39892109 4535 526031855 931917407 87393 -229038366 654166805 24236 750207216 355839873 75406 -353272027 -841255228 90343 -339204266 311731565 78694 69443614 68816591 98949 -323625971 -91178437 11952 -794387622 -444793492 5500 -298081479 469524131 9003 -799054603 -106976681 94401 147400735 -47222010 56858 360733259 -165214461 22882 -646169322 929469992 17642 -684337563 659885320 81007 -97985289 -876243690 76126 -677600125 655977116 43607 -898114452 -74718448 14677 -55346536 -548275972 46200 -361914298 42969608 73342 -285232573 591414069 79350 -735936053 902017401 81873 -968750640 14714250 61286 247608802 943704373 27374 -107591767 289455652 12158 -785420107 389588010 92333 -213714979 -55594642 234 83507435 -531528018 88049 488840005 -330955148 39374 -982996079 395155004 71905 546406575 226632191 76166 557105470 102294456 25012 -590630993 -15066073 50126 -461415506 986298071 41080 -806883227 -594872310 48929 -145421493 147817101 84219 -447643615 -892713191 72355 258395022 759496257 37446 -120884241 426605360 97637 -101128182 -265477517 69288 897686118 -362010249 38577 -190237763 -100892207 42022 117670270 -832190430 17117 881098792 593201067 47778 -907060809 118373764 89370 840961122 673511879 68503 -297787382 133976447 98609 407214838 -643619131 26257 -310475026 -921810093 13783 -752569492 -911463517 80249 873939988 -977534811 97761 484158697 694621547 84452 229749775 913001771 68227 43752274 -180940130 43435 754241230 24899955 26424 -629838642 916181141 12764 -982277166 411962060 4827 -943370645 364428786 34653 470464191 -311901523 87306 55489301 -238993933 94851 -193530966 -112267020 67079 264400028 958517218 6107 480310856 134051008 84747 356596137 578986348 80791 -315850161 470023706 39923 176862307 -859567534 99167 627742920 177918265 99599 -22822082 -321453886 2729 -258574466 688244995 44880 -318983567 764155872 23678 -731082442 -822663684 16965 389284278 527277715 44927 484809342 558741693 64951 -310967496 -474265305 71495 859835894 564393528 9002 -326149232 495938697 94877 -959800372 676443068 15948 -769768703 -372684229 57751 203211560 3700459 5227 -205830865 886315986 72821 -448775707 -724140027 1049 584076504 179160951 39411 666189959 -954745995 34619 615705603 -588606471 14639 -599878840 858877452 49061 394547009 136771675 88168 356005269 840918299 51432 -30255384 -234392878 4968 407632406 -150795027 78416 -686471182 354278911 4429 303818846 -88047334 25861 946621825 198978067 84167 -518064256 -106357393 81426 691769686 784125519 88566 -696355040 -504456616 2756 -225503205 -999775784 87182 -636525568 -688541013 94228 -285195433 -313098951 48358 552886487 2759483 66943 168923224 -226258504 7947 -648574103 -156183985 41087 397584413 304118746 83325 466784131 220831444 32722 440863736 911936984 33124 -928105116 250285906 16400 -491802958 -282375855 30382 -364352861 338798070 51433 474816114 -982605322 15498 179003910 781667660 9370 -487091992 137515757 58468 577413623 775799672 40153 -302321132 -322846787 72283 -601248561 -156383379 76587 -660899931 -838959747 87379 317970207 -288092767 56873 870331893 -612629504 57072 -223251609 870288769 51073 53957865 897890604 56314 -537258647 769963415 93052 -92925911 -493019633 36988 -186425140 -555306406 86806 805390102 -531236221 24950 -980396597 854428647 82042 306028944 583118301 58190 -835611815 881299229 66008 -681365950 -535080316 36183 315175459 -576705082 59994 -745286419 -903585351 32244 -959533951 -187640976 53784 -173945840 632986517 40042 162952174 290501450 97004 -827100857 -860243377 61772 -394230397 -515825935 91383 704220965 -433093756 88504 881522017 -76748625 86071 -114910292 -145875499 84254 552852350 408520697 97351 417084383 506823032 22449 160737362 -149503811 51412 -62094267 -560214368 79369 -99198929 -156738150 40138 196938383 -720572561 90408 790523295 -865917057 80106 237903039 926196027 59892 872078809 619876592 4376 344948672 855939624 13931 -401946854 -934914363 63727 819630556 656497629 87300 74337596 821779930 99115 612644086 273906666 38650 577613230 401279487 82061 219572422 -476394780 62906 -577145961 803921304 62690 -745768734 -705762738 64122 164364819 -195404965 29273 -180956094 -792603978 61988 60893101 676986419 25143 308677007 981609066 80457 626691787 24375607 78086 -914825336 -339824636 47042 -505110471 -429178181 64271 674946567 866083128 49606 -214185376 117605797 67652 -312874041 561656519 32196 -366769259 483992028 25750 504373990 863651988 76175 700060303 593694428 35345 239895410 -402239313 73183 -894011502 824997985 6808 -583575698 648416354 47488 -578465203 135230444 16856 9821200 -768458875 90195 744523426 8991841 16040 844797167 736927749 51155 672092522 -401443642 45189 -561426175 -525625768 14636 -473011029 -801449591 6846 600178600 129813090 78713 -731571421 437425476 66923 816568798 337643139 11282 -440376165 585331570 77382 229535487 -201167672 43643 -331422713 3308493 48141 614957295 -208710387 95257 -183949941 -616078209 47180 758265959 79197232 85847 -592627932 807844583 64372 437907385 -681362159 42653 -881924076 -805318449 9184 -612393218 -976689965 41433 451570220 693390886 76195 143255644 435991205 29273 -889939240 309351044 80893 112518551 570268845 80536 -654563368 -336509512 8678 757307612 2204571 93830 261312831 335656109 88311 -181650917 -577868010 98727 -613661294 469795541 66396 865967301 576511050 23521 -781890588 471591860 93573 -174300834 -234524590 29413 -607029223 205265630 93109 -94812586 -457431084 22451 -356935342 530620319 65421 382705766 -536804086 78758 674033594 288023170 16242 -979037643 -1126751 71294 -660491524 37205919 39674 827122774 881529105 92501 647339792 -362498206 43658 -851802264 487158086 95145 893278953 -682904257 8648 -314123106 -61508036 96972 632888532 -427423198 37626 -4714680 -837203823 69923 125568701 -478827446 2801 841397614 787192183 20901 -38126330 -866810490 42086 -720697423 522852274 8592 -34660150 -778574486 33009 -947908812 6541916 23604 -442653327 722920284 40832 485706520 914188163 293 45250013 -85088602 44551 -112298494 916726550 7923 561829765 -582304061 15335 499841155 -363787708 67224 -349286295 -45273633 5661 -668460445 -274075076 14723 934966429 -611209877 56983 -906012552 -598516676 24010 -22482890 -371180024 975 664802695 -215543963 33400 -238839900 707963444 83874 -641061516 -366667216 20502 -856314916 -19758859 42723 -12973590 -99218615 95743 127092093 -808316341 40608 940444790 -632081513 32305 231611538 70827556 89723 -775807436 399407546 1779 -681822974 220282203 19762 196435142 681142931 36305 -719882350 287160178 12586 -734073991 389214781 85514 205835400 817524983 97258 900364530 595292053 82904 -622821589 -404436884 77205 -202184953 436167188 95156 -975779081 -956402831 62324 -126596030 -868547877 60732 613578770 -496120947 95411 -14082844 -258992863 62438 29268790 108286802 56561 606195428 -469847696 72262 9077239 705910129 90795 -735412971 -326769445 91641 233651749 -820324778 55967 186552358 320759147 73030 -431364300 559791784 42443 -71653457 628348308 84737 392644824 821737968 90743 915737643 -635686979 63597 -292823270 827924807 29673 713527979 -125661131 76478 373934424 -473891315 71909 128316010 -90123062 77341 242722243 -742615625 72952 -528702548 -965169773 9460 -600215839 758522592 24929 859562038 891938824 81978 -257522188 -782999898 72328 -351091664 -713123632 55732 410591478 60620996 83080 -600588798 996150664 95289 -718337580 -640802365 90582 -495464204 648826359 62167 681380724 964152968 16836 -788180915 954857288 93382 -544354675 598057694 84634 -550228110 -898804911 20484 779953756 -417359023 22879 199045135 -562114715 58677 -911166589 -865181452 10798 395215567 -932135337 53487 -894858320 -10682140 47133 193913309 -630855577 48410 211360202 -31926991 69513 -306138897 729294275 33347 -764236674 883383968 2994 -234698604 846693343 32594 -516508632 -260979614 28935 306882162 394949397 54031 -975479395 546289182 6248 125937387 538256605 19975 980745652 -878217663 23409 266009795 841341554 13202 744517871 -310785250 7698 -628455451 440209493 52546 711453239 -246374868 46681 593884419 814006371 67727 -217914096 496203630 63787 117185850 -825828406 36168 -667909563 -292254139 77257 232568555 726445078 75072 1376275 -274234149 59698 -726931886 179685867 98194 -202328084 475087454 64402 -687355777 -31654863 23762 859728853 600666719 90451 -483168212 555351303 96460 332874231 730667582 58543 -240339719 689826625 97333 -550692061 409758783 41799 -512726058 229130658 74422 563604275 -614588913 94087 170339521 -284979635 24660 545263956 -862387202 17565 -200519026 -135256254 47029 -678514800 980038150 58334 112567786 396093816 26631 -418729555 621458872 53007 696522418 -437217909 56979 270813666 -697474880 14841 -2632874 420421152 22871 193644792 90821877 6790 -717623438 462848298 23052 383883984 64265193 54244 -505179059 -405075382 22898 -22951467 -449260775 83508 832328017 -305488778 9446 -840700503 437504849 93271 291084882 150138423 88606 594195235 639823484 51713 51052277 961401685 46393 415787973 -494450958 74067 -93127393 240087843 64738 -450489099 238362160 3690 -976041026 322895350 28716 -858350801 173397217 59662 -688461287 -948882734 37289 573501800 -21055993 68224 -980129557 615924854 2691 -32929548 -693637023 63762 446753428 417956005 9465 562329465 996817564 74140 87842658 -923075414 41889 -863500757 10489832 72295 16831685 817049802 47130 -367452997 25520276 16576 760377755 -637374285 10998 -968826075 897778848 30262 -656889315 237774410 28131 -554980139 380648235 10767 926131118 872004270 5522 684149380 220770663 58047 -21464020 348909384 75528 297281309 830318703 33426 -461809513 115299505 90497 923899753 -391632215 89287 -11736481 -379680059 34069 53103039 919944583 36650 -193242337 666049262 11554 -24437560 -172223806 7983 973588039 -706079902 68770 376380044 -889303687 70245 -289207235 231419455 34551 975571640 -390745817 8751 85063050 -161729508 88752 -881124915 940245554 45414 19745084 262965532 73628 -188695697 354375951 84588 -142156599 273541640 17051 662795563 -97032017 48417 650295380 761054185 3297 250509154 606730788 27619 176168694 123379762 92302 -303630749 -61640093 149 311595460 -560656994 64373 -884073493 186286174 51799 -668023700 -441707842 14928 963707912 -456549634 58661 536453132 -963843261 16716 207319004 -595990305 23471 342841231 619570041 24423 -785550150 -433234304 30225 -420523006 482917132 12463 -825634652 -767852578 60799 542104292 -170238970 758 -60368849 -300466921 38530 963433010 -610652311 8769 115369591 140699459 81964 463012142 -915353372 41701 -220247356 519485430 68713 -378926317 -761397683 14778 8501582 -451642134 61889 -830506649 -81238205 51987 -977871644 -471299842 74666 203002208 -985583091 39633 797364308 -889799450 26350 -351210743 75149276 11595 117901547 -913231471 21077 455574426 51555594 37055 -76047533 -60527339 99553 -238089749 590012673 82591 888887092 -805983942 45886 -669428364 -21171782 22329 -232339642 -192174784 57311 418851597 -294069090 30397 -391389762 -315476286 3638 15036435 -266976880 41017 -201959908 -516544060 80798 402239668 -680010520 26447 -919990640 209888827 4139 16077884 -676117618 26690 953975632 479213390 52632 450680165 958816326 60812 895358761 545655947 40846 961740108 469944809 50070 924537734 873941879 58947 -936895690 -556633514 86864 702867448 442796160 9157 4568023 -930091682 96040 451302458 606553359 43577 362923751 398598850 48471 53553207 -485710574 9538 -78667039 819492697 59566 557245627 -233225079 75064 229133460 -448378953 93614 -156742648 -454604680 64616 855021479 -326640007 66286 -520662045 -513070921 79634 846400713 978896384 25503 -463114479 -470978278 7175 -870812701 366835890 38399 -573614976 702802670 88973 967663595 252870112 64161 -97366082 924236194 61415 610742107 169607682 75299 -976670093 -471737369 10946 296946616 771736508 85952 487230856 -748286947 47243 -58058122 -975168232 98139 251207998 276395498 68927 -679491818 524233935 65638 89774837 133501067 64705 751153233 908191086 44085 97446274 -832152962 61348 956061418 -727081505 90670 522645709 245964725 95403 133532707 615454831 53473 -356680522 -720579206 58733 29625701 48544548 20860 293920871 -659771743 20286 703989639 -806426896 7217 -854831939 -479988740 93834 534398962 -432646414 1802 -551288709 405148695 45336 -887964910 -677115138 26871 102899701 -544151634 70751 -824245527 551397021 46998 -322875232 -401314632 55329 817690917 137152258 26242 249466208 954581990 64917 -436413522 -304868786 4252 -592734151 736225744 82139 583833343 -220482664 76380 975761200 402250102 59150 807346254 -781882966 93113 983114923 -88821314 46887 -920772972 -107884136 22755 549331357 140749259 15961 -123618807 -477750466 14103 -374454989 44677238 29495 -484713343 321238150 30677 492831671 949716722 18629 -53324102 823343510 72316 -417095643 -483588364 9872 -174292613 433174018 71968 -119556641 -524341436 39149 933786103 -836810538 3376 758993503 -105430657 18522 -971903819 -737311743 54452 87711250 299511360 81514 -133269216 42184349 83946 -467334260 -722475014 51974 -252253794 754233400 48474 407595763 -885048809 62481 -33771253 -798843809 35216 -314668371 -145729894 51698 -521033855 -479104637 69951 -723931851 866013189 1906 -693567770 938634902 24049 -847408759 -202962195 25352 -696455058 -373499287 99528 -693899042 69172663 69084 -882238160 921425275 36820 11445315 -666488581 40122 -860487843 -360425346 42196 648703768 202570889 64265 464213040 121504646 85132 -544769044 -296823571 23009 867603370 -619722470 81168 -48944322 910262277 32667 -102709939 246126472 5576 629075365 -924104151 78142 -900510183 749414299 53826 -125059795 -849771497 40220 -530052824 -723941563 64665 -874753639 -728834534 9294 209255333 -782335581 89578 776018976 571897173 28029 -311772758 -151154259 98721 -269729607 -793969258 36391 516334797 366121427 38549 524179743 -891175243 29684 -855637643 421304040 14709 -627584159 -514786108 84099 -966392645 -730613630 87664 971251957 -273614632 70605 -241779002 -801522709 48796 -882919261 -641688502 13089 -897187198 169478696 29393 -350519702 610391298 51452 375001758 -483492302 60040 -622474732 -761859094 11213 -168470719 -777267188 95657 426312814 229365231 23877 350540686 265407188 6196 58295907 224814109 3045 -913934247 -466360312 89780 326370239 960425683 8340 -552167921 -599525539 29205 -356357075 -820666218 66718 -888420254 -670004305 79970 -485081626 -874443310 29808 -930148232 694590410 54127 -637873976 -103480939 37405 -424810097 -475848682 62847 -59896233 536575059 98235 -411570988 -655997474 48174 -303425117 -450053882 33265 571815792 -952490461 43736 -35423477 803429960 47109 584931243 868923411 96498 -174933688 -445971810 57210 -685199448 -414216202 88478 671135058 657731746 93514 373769757 -414143951 50974 -510763407 506387669 77616 -104595316 845648382 37961 -760604339 391915977 40162 953610736 -859274991 58514 837993956 -872488462 29928 544148234 -515723611 73164 2182623 584456830 57862 285537059 862390014 31344 911500336 549532111 96636 209060588 18323354 96751 -970499776 35952586 25528 997461096 231920315 9545 -654718956 790465834 17387 458284185 528210478 39535 -267606485 119066797 95924 821475832 -585315867 90856 -169868415 -105203180 47295 -850382965 -414708170 97996 -424164769 -979804608 15450 838590709 -439736579 88120 -138409394 -265467753 77357 987167666 -513003875 31254 615967147 539931604 76800 145845771 -698671665 69030 -236295435 -345197763 34707 765414322 -894238981 10602 164249767 -206954270 42892 457540754 -898321589 69139 -173235997 -912050323 37786 501478362 825501368 82456 -92681813 -63352333 52392 899465229 -218491727 59149 -788268943 -359158155 63835 -776248487 166318054 46848 -984986610 626992444 53970 -186154560 -356847287 3071 -533191574 334064891 28203 -445357537 -718901499 21434 -618806938 885835549 56894 -8495255 -212102675 22463 757908206 626961311 50347 -902350291 -9680202 29808 182750145 -164127564 91385 986265650 -856426839 69556 -566814385 -545967287 31681 703986101 -740784371 51380 743540984 -16269898 62025 167157800 219402754 88027 439433941 -411821327 79444 -758411278 933173223 96063 -400342461 -943563986 29177 13866970 69680718 24098 844116605 260422770 29283 28411579 -667293160 35579 788937804 -283377557 19568 -483060558 599007456 82774 128381592 19167675 83673 76654883 89257040 46442 -294363611 -713252371 32189 350236769 -760441214 36153 536458608 92286391 84176 -318543659 930194293 77510 -659432016 103797827 57203 -205701252 865167464 31117 -836068315 104171947 42679 -614224753 -801146619 97962 -540135473 248472859 76760 341432330 -825767724 62418 559928904 965313335 100283 -610735295 811662699 35479 697942337 772802463 97354 -55548038 19043107 8729 -446192914 944974641 25629 -429699728 957954790 46712 -453903475 976228234 62209 -167434225 437459928 57071 -541235538 790747725 56777 883785437 -607625567 96680 -533512524 52326122 56912 70708981 891844612 20771 584835546 -126173783 87638 -838982431 318189240 50797 -669907361 -191020874 4319 845741294 -304428218 99405 261877187 495299991 19429 -556751327 645760583 33810 985050646 730922295 52528 -614778752 -376977439 36823 -333400887 -27903521 33448 -345356643 -647440416 68132 159773282 -913216581 15495 347772105 254401812 54276 -9216001 -191895826 1128 167057660 -187647188 22510 -664435750 -443411868 87323 -658499373 -198660001 51906 668220723 909465780 84783 -788811224 -136920814 74068 -90628597 352285016 92044 712058281 236333692 98632 627659066 305569684 4464 -356216674 -531928414 32794 804523906 -419171303 3531 675658134 -393897308 86385 27230354 142897785 43960 -141296806 -757675400 7431 288721603 -818518753 82112 349889539 496551547 27044 -341053839 -800194779 73762 -165007420 902271442 58045 315025611 -699527040 15475 -5748957 -721374256 14934 -400850383 -980175606 49504 687095530 -53138382 72602 347677698 402785511 350 203163039 631023878 36608 17093923 -874189386 87638 231038390 781666149 38468 906374207 -733284389 12386 -268648320 674531022 35231 549271721 825240097 1612 381286172 13345110 85543 195719056 77105206 85259 842925385 -665802481 52471 420485687 -716276180 22415 80441861 355142800 64252 -618258618 -987400791 90338 -79884703 333541310 86332 -407520565 421870363 27797 58014306 696427766 77816 -511927599 -914738034 14730 -510575385 -748428532 23733 907057298 -854205263 15755 -687313091 783825329 72899 832449857 261372669 68965 -936748372 154872674 69494 -302397380 -128225222 3727 434096720 -520439378 21549 497859387 -332014938 3770 -35874418 -646770875 14705 966330468 855459108 75867 -805235599 -450834054 61893 -807704171 359807417 55277 826195477 -230555032 3037 -789070045 -975610438 6123 848373535 -181807837 38543 396721071 -565893773 76115 -812405685 -854722643 92904 -561558107 67115988 39670 -885773882 -31605489 78493 -17818331 537163518 63402 -454030596 -440620737 5688 250579408 791012787 73379 -561603036 776986206 36598 359055589 759379502 21066 889995969 -650012100 72305 570300080 -922158095 46038 149610047 976739572 86608 -447295398 859474981 54996 -4241916 -887172303 48922 524514360 139781740 40211 438764767 -639723035 22293 -461165070 869145382 85480 193449288 -168356386 5984 298498037 777539536 7619 -668434720 483441691 30252 832896692 -894487412 3392 -561126600 865301660 68317 295766587 -65142255 87096 51130315 -949536791 76371 -456105326 -94695687 88303 -124127204 -244325816 50752 568820238 906182972 73121 -127982079 -830741971 35197 -266729720 266662910 92255 -244581148 -809468091 12634 472470268 -581737872 60650 -817116908 471607218 71215 788491930 -128055117 72557 -44287887 -648845617 39041 316478462 -42171736 52417 -259665035 274997131 59304 931295795 750566288 76400 -590292025 -251712809 85591 -476149815 529809659 49572 255811462 -254727111 76713 842164901 -810712422 28514 -867930177 -516932496 21685 -292297191 340255670 73831 -958949206 -123277572 74115 -163761846 -596955961 36062 -530306009 840789711 72543 489512783 748636684 14107 186670127 789668340 32503 -337030422 221046084 72069 111692944 355665542 33073 -115753712 13112099 8333 -889981312 269721783 27777 -973698140 25052205 84748 561528435 -762262216 30380 820884940 157080297 69449 867557000 561424015 72347 973744031 679023326 9607 -535956378 354329159 52872 -147884695 401379947 56572 953780134 201673459 48132 461044112 497793282 28606 704461768 -773623010 52858 448135430 -965362152 47686 -706757270 -109751097 13288 -963825888 -523541245 36443 -517991743 483037989 32267 804709426 69680848 64951 -157993199 677608322 25103 546708707 193818803 60107 -860448403 494778601 67283 -154091804 -774493325 94277 -88329832 -193156174 53862 6595707 -821264062 76444 -980133903 678837446 94287 -708665139 158498020 71287 -549135723 -820848425 5033 955161972 320811592 25011 -738768854 -62156866 71766 -81338948 939384378 17167 547054241 263641054 97370 -557291705 -238153199 93238 300161107 -886280543 4454 -160919783 -193263864 55500 892467572 229855933 90122 468548292 -864883564 28799 -325926024 -379726361 95969 -319904452 -153546686 1962 445860780 977390454 12058 581139156 -263184910 98655 -39667936 502663258 11873 89038168 874669505 26762 -52942923 -737494435 91225 825061858 256956164 28018 -245193605 -646134512 3117 218626619 592858982 58712 -61898111 991234160 31935 912913042 637352087 45955 371850509 -178364626 35888 -841651576 -583212534 72756 -86017852 397442942 47696 330788470 -928943429 26008 -963397320 966022693 59286 446535914 459973240 42172 43251375 533213271 1188 -449639491 -947864153 30254 -795801573 789528493 92218 -138599727 -862212804 12269 205509864 -78722759 7604 899743636 -694449388 91416 -708045016 648940497 88954 509187374 732857104 84175 826488221 747864416 42272 980543331 380254985 84287 -671742898 85541595 22469 807828804 -137049706 73475 971706132 159044433 87853 157973614 88836703 16805 -847239237 -143120590 12634 -85908936 179060842 32230 -954969156 -947387379 9088 726219356 -250803025 72659 930633237 -851485970 47983 803284745 -437687907 2178 -865918618 -636212360 55428 652527673 -695171143 66113 335283548 -606298723 8786 -673928860 598039341 28380 817291958 -997919622 9624 882512087 -783061747 45612 -413199349 866499891 34366 -685522962 830586150 31409 -74206063 -302229781 68876 -230669025 920910784 64868 200188444 425687178 62264 161185595 165383494 17967 859723023 865871658 13410 644625052 -420414744 85557 -924272444 731385711 11889 850679567 822073863 88885 -836579970 634171200 48566 -108554368 86193777 50466 317868171 825258095 8520 692204901 -868582063 39332 -102514782 -599024055 36963 -554911237 -52059656 89482 783763622 191079124 17891 -94846209 988738322 18603 305847089 -927939505 99831 -103980495 543146356 67768 -625788954 -207488665 58405 756480560 412259836 90785 733731305 -677429108 72187 -505025727 -430077393 79688 -514133614 950804669 87830 -90498500 440348246 90134 31332377 767906478 97152 902855895 811441260 10162 -963568506 813920274 71436 -53034734 -243922255 31446 -683422981 -238545768 6521 -422814080 809789949 56425 -398732138 477945379 75367 -506828511 -326371477 90731 497972182 -19476269 96195 -391269748 -329245064 71386 900367623 546351049 84171 638608564 356141595 62827 221653420 -332830170 89474 844870421 -906961663 50186 -307772797 -606057215 77938 810580766 -991633610 16118 -622733509 -106118715 58154 -598634745 516918178 9639 950906653 824099579 62264 403595165 -864681043 75635 717960043 366111623 97817 -224307028 650411642 34682 -765053307 978467580 32990 323131943 217450810 89473 438610049 -575181921 28837 -644591400 -700998809 3809 -609101425 -924824730 14074 -343337913 286125413 55488 -432871076 -400354473 86827 629755097 -59397410 7608 -387131823 626591617 8539 806153942 311779027 75755 -524244907 363909357 80922 -109412872 788768245 33745 -666292408 -306918331 93648 860725508 14319945 18816 244179905 81001670 80689 513583155 418977373 43754 -499389650 -395925410 85655 325360864 -224659355 50016 804247943 414597525 17664 805720150 32975739 78873 -718881667 590655605 100317 -956959594 -714549509 63728 -229436703 186864431 45841 -822592921 803614062 98323 245475032 -299891655 73727 217046593 -654054955 24956 -156805870 299083125 54095 -860079386 945033696 79082 473079783 652023408 92835 370279907 -822802108 1662 -47275854 609493116 37145 265582039 149501513 100014 -151066718 474163393 68387 128633226 -135734007 4543 -642346041 995314233 96402 720238645 -166351969 42424 -179338796 85696198 62801 886258855 -505663968 56499 933511612 -461470496 59729 -627234154 984545146 61357 -644127201 -527258961 49087 -369146498 -798258589 33875 790515163 -865613247 90585 88463784 -236554947 64098 990079605 -592091964 40361 724684381 -750995223 25870 -426169151 -903727834 87566 17886968 563338432 8801 610923116 -553221439 83534 -802181181 -551433097 28114 623018852 340468590 3193 436715701 -841204643 98405 -205636682 569786801 41596 -34839117 -90240890 99706 -59890331 87990238 55967 -680434488 -915410289 73739 806947268 948040292 57545 -274051607 520993520 39637 340630647 769503840 74128 474164479 -724320600 50213 159610349 5783299 31515 -603372997 -581192014 43171 -97140995 -581307185 81123 -412621740 736076161 9840 -787221617 579206547 80261 -297774632 -980509135 62778 -841269504 875152317 64840 820632537 455440865 98946 180442331 482096361 84538 748517643 503471463 71667 -541316558 586053734 84710 999554369 -759778169 17416 -925456397 -504174607 65696 495813344 768998938 38409 -592427175 31004114 18695 45737834 630616561 32458 -959673074 750406989 73064 -70754362 224705672 47037 732395839 132728104 49741 570604633 927778174 88469 -247076268 879202102 90551 549699516 812861676 45124 -528548607 -652609302 59220 903689791 506126268 9156 992317180 116613778 74108 597413506 -136240132 49532 743899338 -83341926 33511 -506704110 -277763675 20119 -346327210 -624572 41852 120030203 115352263 100031 722830095 -737515822 92207 324906751 121010445 6496 -101390116 297105053 30214 -952257481 96355285 85789 162942538 662477953 61898 -71103733 492368536 59999 109177222 867627244 47047 -414272540 481136551 92705 -812207660 313202486 6796 119828911 704865233 36030 145182882 797115610 97856 576810596 322421064 16734 660595647 -406628858 53942 -481937407 720957740 60241 -852635785 -36857194 3740 279530247 415790823 69523 545556161 -234305233 74624 779478863 647558715 95853 908305640 103392948 30994 423982318 452004952 20769 767586310 -614485986 26919 -282927492 814131263 72698 910572411 -833750390 91315 959843891 -315256367 31231 -400037320 177241655 20248 212893908 -603704817 72283 -625170444 -777085671 22248 -19381225 978415441 57073 323027758 109927351 29342 144583492 562106363 88204 -806051428 -826243481 11740 356641027 -507373080 47576 395242093 -656165074 73083 470632277 -968281559 66902 421655166 606018069 51463 177264340 523963281 37637 733544182 -952312078 76249 569763830 -722135945 37096 52206079 -607377666 79018 -587599661 -127968283 7857 -667636993 -537666955 80715 -781788422 -594552269 41369 405024204 -223218386 6525 559906980 475612180 1973 -374752526 -913312066 44642 -565984160 -625391299 79601 385151043 475629910 72029 274007910 211440953 89532 566710715 760603787 85712 -540566944 -683129286 5189 7123079 -675839946 30545 -595885729 -765455732 31331 171942498 145355957 98087 -714044021 846591443 7849 -620499298 -183798992 77285 713894568 -282437576 38995 -445612052 163157567 45125 -268162909 -414771468 88718 -40373287 405778645 8317 743289593 484450435 40578 246010873 211322706 2344 -315331616 -729866241 67929 511895253 973416924 55516 -624504242 697627693 52584 863740794 249541752 92137 -338225643 874712513 91975 -342160849 -780395775 66479 703217755 -972757288 77188 958822964 -982362036 96247 2622334 993686703 33548 280185529 407145735 6033 -430475227 906197539 92204 764771199 -6973678 25614 213183648 312976425 36817 -224775777 733138338 60085 973923730 -858202198 86825 -596368250 23888707 16285 -882276080 -579781019 46652 94334373 -642988169 20045 -906760964 506386384 17052 781062324 579390918 40593 817331058 -816222089 71074 -770813568 -614800643 59051 676365381 -577207745 18604 -64403333 301714105 28310 -776511366 -758997249 26611 771284879 134393576 21289 -816683084 933716705 44398 849556290 -395035952 67200 792316897 -593141553 95955 -213937557 598765198 91302 652852826 83030877 82389 814936272 176926365 43450 477473335 760220113 8951 816634021 -148581949 68384 -352817326 -54542443 92295 405908469 -135015053 91582 -433403710 735794675 34231 -384199409 -392136008 65092 -570925696 -270394833 32806 408977986 -848416201 96022 -885722192 -739527744 52097 923592330 645072963 15520 -72261477 136581730 73555 864141242 122032128 15295 153021544 -835291728 18311 357968668 -627751648 45316 -533712403 -201560033 55557 -672254249 395663149 17794 57352109 -817664246 14629 -242051011 -378742052 4890 -42865522 -930466794 62058 903869227 -556976008 11913 -221832627 604377515 5534 802512299 -179682871 21121 -999701625 351103087 89657 -539033742 -306578729 71548 -601345733 651325852 45003 -556203267 332523309 22539 330995418 -145120203 46311 374123558 452602356 18474 482826475 -676675902 53794 307192567 -807985100 32431 935258278 -824805365 39659 -163021027 -312006900 63908 451129740 -863094005 17934 -625626985 -396015150 61618 31099778 595363718 48331 38970920 469142396 67283 -576629671 -859993705 2535 -876547926 -433004474 38567 -245315334 586335355 1740 -875994738 -77911556 46075 -527825055 376595622 29639 7563689 260493037 73330 -292127989 -446317331 89588 650064507 20175707 77929 805112467 -314924630 1302 -848487991 -442861636 82586 -736702609 572693855 87299 999173434 867184681 76319 352011837 -815574635 99211 -745603869 -751664158 39367 219282825 320012108 96593 -547028007 -108873546 29754 -735021999 390561509 47388 -630992210 248551858 65309 -72693569 -68327755 46012 231390461 383341347 63292 -225370180 451974444 77307 -329249492 861771559 62422 -959920699 4874796 23376 -841737931 182335817 94784 199859685 962920600 99368 -315686257 -297148216 26880 -789673093 726722983 90737 -66194896 371287387 12630 -337705074 416222349 35665 -134979317 506572203 87093 14399366 925152085 82557 349966091 -247358387 28581 -52573082 442185146 49498 -70985598 709232844 15177 -51911062 -801606087 31543 907915701 -252206315 75247 236519582 -183976754 8088 979699146 -738747005 56067 336574974 -731639268 48480 333356748 532998701 61117 -645399726 994782369 16544 -784758801 -199851787 79973 -942934090 4141830 69518 961582131 -993546399 34959 811101237 -684563038 48961 10018053 970095798 9456 265202450 464382597 46877 959903326 -496421298 99495 -142390970 -909619309 5920 -619460743 348708607 16524 -972998486 120011133 71512 993301467 -940816760 93423 -71358873 -992911075 77126 -349203202 -461444258 97074 -524862114 -138266861 41893 840012051 -638174673 74028 519684866 336500735 58079 401143610 -222935150 29606 744886666 471632271 3115 -625393784 -479938311 54559 -808546103 -4772586 35683 -492813455 67640839 6368 664038339 90443090 44362 37467990 -404159577 69345 -233817395 -156945627 36174 400058601 422699940 32483 -375448792 -407791588 55508 765406306 559422971 29560 910397716 -904169362 8898 46364436 -255080827 89464 -210309318 -852255722 26314 970284721 -422624371 58679 -378479331 504667116 4919 993490358 578529113 98542 -760979069 -446887871 27035 -552082925 -237747363 66529 -307812287 -564662907 55297 67333732 85783918 42505 -577625969 789907102 89072 740021534 -245220015 27964 -875640122 -302109712 62080 203152147 8942027 65268 980487246 253694713 34575 -627168106 -192615901 58446 429213781 -533155145 28518 -953551132 28182245 11737 -767160885 618255143 36232 -720959093 158506833 2950 388209516 -981988818 44431 491886459 914638777 7280 -660504265 -646065122 27740 -76288307 774634453 33836 167477471 730894393 73520 468374137 -833574178 53100 246445267 -768664671 20954 -143298216 91985240 25622 -265447388 561078069 49144 344168643 -852497921 10619 968194421 247223032 13728 -614411627 -380895878 83850 274432575 -468259782 18430 -442093931 458611310 54064 -642827212 -511600043 7955 -466619194 952864662 42428 91696237 -49535910 99630 482306588 480099498 79811 -255389328 -734105239 70803 783869557 -450097226 54712 -687533178 454367697 97920 300682396 967554971 39765 158566142 -206032116 53448 875126181 -140011103 30105 -952696863 -697106625 87544 706054092 623747199 55601 -35918172 -292653674 8159 588255819 -380619665 44539 229739282 -387934430 10945 445478438 24176715 66331 -601503423 681766686 71196 -847311570 890071190 60236 -710576563 -856256803 64618 782629832 -109257792 55026 260672321 886915040 44356 -605198149 -652452226 915 -183145550 613905858 71025 -115475309 -940556719 7705 -165572014 -373873817 68813 995994175 -971377633 10076 423558335 900276105 59548 -63522384 -627138216 17429 196439306 -456559585 60667 170295361 -884284863 78839 86728217 -729087629 10113 949485412 561829443 4314 -282568998 921267236 40855 941857343 644210124 87916 326785997 847256719 79474 -10731177 650087467 9225 536551259 750109362 58922 -85483766 -42287043 51233 -263530586 205755517 32291 -311283283 152953000 44430 -692180790 370030327 83999 403298001 735042355 11618 -746574673 893350028 6727 -969818550 -782396109 28403 395897759 -408724675 71222 460212250 -811974567 59744 697179035 152856307 29790 -513475936 -345879289 59806 806739912 -535977335 11428 -200229337 -173893141 88753 -462683659 693371311 73607 508491458 -620594453 76693 -771879632 -139485832 74744 866349290 227606843 73659 -23868575 491055597 3681 -600096165 -838226928 67274 -852604131 -240856842 80347 -439902776 766315251 35350 769539504 741435302 42159 -545424762 449565125 81205 -693348865 482812574 47050 194349632 110496497 79672 390310139 292275169 81620 -541457574 815054907 79981 522227119 -419350686 19695 -650427709 443183063 83220 982135258 -597094181 24000 773388041 842672646 17341 -106524695 -826279315 67387 694391260 182833252 43706 155622205 -90903248 465 145919684 -630649171 26806 -629175970 1982547 78722 -186367115 946299459 54237 -817738689 -764834666 24803 305325713 -695587197 75390 495878129 369180030 77004 237542200 -46379858 76295 -851782201 210225945 16137 897376319 -713801546 9544 -167562552 -427048812 92632 -569051998 -964750854 66799 -119674844 -408743054 2513 -757951246 -534780950 1898 -701665620 870834827 40530 -786702600 -815517597 50331 126549306 828202384 36345 379559645 912528640 18252 974842441 -117172162 74943 -758545616 238982438 48924 674607289 -874553234 6461 510652348 63636261 35443 -326323429 609917129 7226 792911563 -791337219 30715 263244302 246401059 48077 501633921 327981587 18873 882788191 -614664624 2699 -132568927 46826272 64228 910666393 -416579348 19948 511660888 -349322402 86434 189848753 697243134 91384 722138080 69953696 37262 -334885719 636556869 10338 -859759499 211259017 24598 -152086750 -72435902 97282 549048891 -998940809 65802 -605148697 -84013744 20825 -77120580 806882338 29402 407013604 -226063602 43740 -810340562 41367155 73340 6111006 -920083435 70779 59994493 -356681300 12539 -194702960 420985768 23569 -897777181 802696233 57230 -670393365 -957382863 7249 153999938 -604846075 78772 68976175 975800193 7781 -961274101 117191231 7736 -488986650 930042877 92030 -194304835 -330464292 16525 5376176 395130149 86865 111536809 -387940374 59088 197166065 728067704 13008 888461352 676000186 12184 -401378553 337878444 31691 755195044 313651046 6145 -526925822 -427363223 86259 187639793 928137743 44798 -458615377 -280290168 10848 645544312 11544007 65446 729977254 846366551 35895 334439671 881419895 69512 -327498885 42009976 52638 -729308434 -866160475 69952 -610823596 -959974100 99377 745166674 14239097 91275 575171309 535109345 45351 -888061046 -86622387 74419 10403827 894594206 50455 646578625 993781093 40364 909309148 -86817354 33401 -762380534 808176522 75618 -266141576 278021034 72811 -264175312 -549223536 11220 914184739 -390276112 25084 964139870 -266506604 17605 394105281 399828943 94779 405238522 -384727670 79839 611104674 989355545 29488 281795153 -774477423 74677 -100298844 847506429 96882 -276424773 986569651 24429 -684874186 119670223 40327 -312420841 587445949 82559 217289213 -93096258 49578 -286057826 -656846295 57808 48974928 19873407 48819 837404495 -584467370 13760 -530122081 -48550778 49594 90071066 -807410209 21219 245597749 570433533 4834 -263333460 -187485288 74217 477334235 389660950 82518 538328302 -884751480 41797 -518069972 -567357524 46888 429942313 473290880 80512 217261493 -652411961 77821 -167301146 -456595988 75913 454446141 -396758025 70056 -856132694 -618910477 9710 180526261 555893380 14253 -934730375 -164671201 60284 -935537547 -163438957 45865 327788787 99475926 6743 156325014 -685546411 3227 32791335 -598600929 14614 -248580617 -255932870 86175 -254148192 -113726767 33356 -909602792 -191838902 36910 812473594 -312177997 3997 190625611 -702133519 29256 152664226 945200709 89720 -730521922 120989432 29581 -106892902 880817719 41705 -508413192 -843732955 98660 560192822 899796646 28972 -697069321 754913865 10283 -479323141 -316609489 34081 415048935 673623222 88938 -521941906 585098816 58699 -998126893 666347236 28147 -994931999 -800859644 66620 -708868974 32790091 70972 -50140213 797629094 77715 -64617033 35507273 6068 -906863774 -609041126 30382 148459840 -797399011 18777 -784914148 -861179264 60467 -928088770 37097358 47234 -696409986 -581566366 78337 290234326 -697851398 17486 276940911 -406986630 10098 -125565322 -315035612 44182 48794144 272697973 78568 -836720577 -10150589 86640 -564302571 397142170 50019 985051264 254089923 91948 -434930993 762521854 33654 -682406245 -413164863 81090 505094819 108438190 14441 582717242 -260170730 89017 -446728596 -579490212 27103 -981049943 522149349 8635 -416899379 877923639 84996 274386295 -902336103 31201 900947695 -353528588 15389 632594535 302137186 48377 -283763301 349036648 91173 109676396 -972811627 29045 179127814 180399219 95032 42440662 54601267 52475 -342078765 431573909 58629 -813709829 200668505 8968 -480549354 982693102 69059 -209379469 983722093 31718 -853467716 888866570 61390 -996634431 -366878604 16522 495811248 187439783 68614 561820300 419152202 86633 981719663 -825242064 86306 823406927 -488258656 14205 448998009 456932480 13064 556974671 754179323 9681 -632563698 21846250 1793 -724631865 -82477642 56276 704935441 -786485139 9269 -41414892 -24882711 20215 -728042623 -727370021 64114 333288413 401078402 95355 -505513965 226187725 97505 -980278507 -948927167 93301 -140476697 -739389407 19707 489472151 469499565 62466 418357713 -344547042 11557 63603496 50093640 34284 98329354 -824576613 83707 93737921 229218246 1235 416614456 443094764 89506 -886315089 -275743643 52706 367283749 259371381 82258 425122937 -904194943 40148 -321683413 755872394 86301 782664075 353035700 81001 450056208 790542129 51157 35817768 -687678629 19648 818892372 197291409 54441 -832178823 471377220 53999 -685342745 -732795188 27285 -554058050 98449674 46698 89433684 -70932316 92740 -6132530 -332912675 80203 -699256373 216969713 53487 -505736131 83179562 96333 397875777 -490640996 89171 226292319 -83229325 61381 -335327085 -126667458 36883 -89058775 572933696 35252 896822030 854940678 83062 98970413 -729518190 69397 -467542590 -108610685 64816 -94844529 -141721932 8458 -638548680 -190611911 36147 131344472 -595160188 41283 -756150759 -872845859 31220 -575381016 -631493488 90618 837565423 -14865198 89157 -405373135 588700546 41018 948287088 -504556532 40881 -8236559 -358103285 19111 -19717649 -440031861 77812 -669067378 -157650587 52734 -338426960 -614489246 72204 -162342523 -778250127 89115 -265843933 -233357468 23070 989257414 -656920152 13719 -658453065 -899559719 2046 796954307 157437337 59433 384113732 -250900134 75234 -87251569 -814259299 54526 -149784013 -491853368 79734 -362809403 174931672 5481 758264157 -414919295 8953 -549261351 121036613 83615 -344620864 -554194658 49548 481894674 -777553867 45637 569333714 -492432333 36553 -46001224 376494956 12232 -927567614 -647706697 98704 370464416 939400655 34564 324612944 525242121 81806 158995987 -928515715 11725 625265676 -945773309 68286 -333541415 -751148274 5802 853925241 475768257 16549 306202216 -309967672 88826 79658350 513913 10906 -457838142 -491500108 66392 274724234 -328950299 97627 -748679385 268640145 2798 -983246928 742284972 27113 562725042 -833237958 23970 -82843797 206860293 50268 -996883701 -2000608 68232 -294609333 -813295453 60323 -629077319 -631263759 75710 -145094918 995447101 66156 697181599 44386665 68130 -666899504 -329221801 60571 -933763730 -310576920 13354 876872255 421161080 46395 -295368577 870716023 83319 196962899 -462488217 38849 487596985 -374401817 27312 -432356194 529604951 49644 992242651 766742155 83654 -567130252 339602832 78486 106695906 -288233895 30829 -716247022 605896992 69141 933274777 975848197 78287 -127964949 536455950 71827 949268655 248014964 49447 958696684 42300755 44092 685711393 148478787 81050 169020565 26032688 25815 96917031 484916030 30054 254219806 638848140 47498 -819073407 -742431885 84867 -876740753 -126340035 49050 477954669 2433974 39174 -222930274 617344148 92230 -500513608 -6113807 87862 30419533 -103505541 7944 -301071624 -667154514 72775 880475821 370008836 33070 -991329283 -672003522 92393 -997410903 -620115265 55323 152445018 141326128 65423 -282397719 703194534 4800 487683532 -783578163 9654 479473339 301872845 80503 412365568 -990746599 33011 -818700985 918144659 40275 -500696176 670018220 18374 -437677669 -79105723 88768 651699354 -696603116 14607 -127639993 233592109 4700 -673047122 653393216 63977 -404438463 21248617 32075 -392232278 -492072896 91616 14294534 -703815235 61311 33045326 -37765140 3232 144078182 -962046581 49132 441988241 777921579 46775 863691060 -493138165 54151 -153717229 -206534183 29373 -499171471 304710566 60298 245109245 164824363 2459 888917244 665377030 82570 -524606710 789188171 2476 261165622 332439829 2383 -566042954 689434756 33996 -64017423 788686603 58225 -674612457 -557633334 88055 286451351 384176943 77004 56391099 -194227162 57334 -968487301 564059978 16571 -608817403 830467261 77511 -562864223 993145669 58293 -938855155 533826647 14645 -163499483 -48021566 65008 181363274 452638244 58006 26354671 -64658308 56794 915548459 469707580 27741 -480066973 -598055343 33932 12046952 -731324387 96838 237798016 522784811 4003 503702096 -463795274 8641 -364359464 484735733 9278 593692160 -938680559 21942 698542509 718419035 55996 -388366203 548952988 68449 -261526692 265383564 56364 -428204128 -892407910 3112 392863723 -160127999 68891 465979386 21736241 94314 155103584 -402328579 9460 -13369655 33966715 94041 453476165 -75108109 79314 392466311 458617125 26107 -29163355 123969739 3461 -837183496 181188446 39032 259920224 221156498 73654 730955802 310515668 28065 935319136 -355850659 45276 -524160246 -148397289 35681 -443051873 -940936235 75684 575507351 -396979919 16423 -93114635 -814579936 68024 -881473447 390603680 100479 830983124 -735970889 23647 -40039434 -269221572 74188 208529268 -420472675 37976 847478383 -563194487 79731 -301938152 -210640670 71560 -290047072 977037341 19761 -130304923 -249824565 59433 728714831 198237073 60845 -915174734 -970523163 8964 -499397595 -574352253 31564 124201360 871747201 40800 -789092912 -154963992 89004 -492856636 753654198 92670 -718108619 209112170 65702 74720758 243097852 16179 841624452 -658148087 76350 916107388 150664861 17461 11664934 -951605340 58664 -842869084 142619566 80476 -182735187 848885879 96376 495499089 -578670039 39366 980074676 596014428 55377 -730492248 -544411353 82934 501773562 -706211077 21302 -226226536 997015478 33283 -641983682 -453473519 21359 616057289 -610195226 52872 959257196 227020839 48808 57891575 -760423582 24746 -108413728 -227623316 14181 253413361 -88886353 23361 461144443 -86734576 92 490612963 67641693 73203 380640575 -826645892 42332 673716532 408822802 98062 287799002 -697191137 37707 -450902490 341400001 82029 -256397179 735313223 55717 -552698494 -891781536 4876 975259363 -430089589 91849 -250276639 502731911 24421 990979677 -139119644 8528 -271983980 -340870720 34694 -249283611 -189233 73672 -995064120 -24743449 91627 -557211474 -896110808 66279 982505905 85839937 97237 99208903 -822826190 6270 841133884 482087580 35825 407613369 -459573241 1784 515103404 200130549 6946 -156218463 181531841 77499 -994234917 823052496 56040 -882811232 633515728 38201 630681127 29265469 14361 582487318 771796335 37515 494931788 846150930 43001 885093993 390187538 58684 291178278 733513346 50341 16714609 892289398 8515 494644448 151135252 88429 -283969944 -110876649 99230 994081349 264331455 68495 226169415 115260121 39170 -429558281 568294352 100635 360897636 -858854784 2901 202614981 439700331 93947 -863377995 941154078 34074 58930585 437555451 43449 230125405 -774363941 94023 -207011115 711714024 76898 -156899815 958512776 41128 344012548 596526991 18342 90240497 -731843417 59371 402632594 -316780420 77538 556386937 234753990 7907 -350206757 -892745264 79534 253886025 224087005 61500 -811241051 488788085 43781 -487030380 -254764540 16168 185023084 -19849762 84143 23263520 -766928338 39850 711320793 179554622 84007 526758188 -747422186 7599 -506787054 -551922635 85440 340906458 984629000 100278 941617581 927529771 194 -373671123 12674719 10708 355701091 381664998 21643 -196726466 -725251527 72898 -405288038 -235263706 63313 110875118 547104498 83578 84477518 -202050243 76927 836958700 416993431 14712 64595176 -792246717 59960 -610013462 82606778 66864 901286940 150248727 75739 -24729591 -653023292 46587 896833864 -186324470 32411 -89524357 -201825329 46660 -321054894 891150809 25156 575469486 -150019140 78694 -77871809 -179119062 50739 -910027858 979824889 49726 -982294024 958339798 18222 93938267 993988751 78435 75625147 173384538 7219 -127482885 -590308244 65613 -770491556 233881734 190 884736917 280557699 80779 355041465 -445480023 65911 949779279 602187812 8086 -98003278 41261671 48239 -406106437 92588815 77768 -195286776 -706208650 25302 944147248 -321460151 57825 -695964370 -97328474 35407 269122705 5399112 78275 -527568746 -650872814 19490 543291467 347098133 22946 -121962035 4445828 67005 -381048339 -95287162 63622 66574042 -650566434 37522 524268774 47571087 94239 -837339819 713339768 67344 -306697586 -143196204 83596 -798821115 68985951 61226 552912048 -848024656 67948 754196868 297850757 95608 -304260722 581762842 14708 777240376 851614540 58215 -752683163 590900203 83516 -421325659 207935779 46710 599608374 -653587540 3161 766985756 403825138 97061 397544300 -609857963 7620 962083193 659643003 61050 592855456 -572497730 91413 972110498 -198006712 73788 564565756 -518960753 3044 -702124570 223950819 100613 330585304 -944544164 11218 758251278 -535915199 62808 -218911281 892235425 72059 896793310 -178651345 26103 38292203 -552639516 61710 126697760 208097414 100427 14242634 -933340523 75514 -554050675 -487227413 27637 -706268121 665673866 30792 468595509 791468146 84132 285072740 -688370468 28102 996521065 -654928097 93311 143900983 -743646498 33791 987015678 -654470097 80571 -445971715 -522965930 46983 349428466 -799094877 8055 -357398795 608191470 69693 18518494 -919693390 72323 -545046232 788856194 68708 -501311172 206921468 2220 -421004403 -204347072 39815 283716344 -991080731 84226 687207281 145095740 13793 962705007 42113203 92069 -885288877 212374198 61773 -925943826 263773763 18068 -917242797 -704200622 73436 44500601 -282606057 82120 813461584 -308393198 22026 -526498456 483077066 13791 -506172632 -534460253 13962 -10378528 217035780 79734 934665867 143989394 98335 968360557 217818570 80910 630804373 491649016 42625 723507952 -686208566 86453 -99472131 -819201489 96821 -708581637 -907714434 38417 -764111548 619713099 94070 950233882 -444853926 67809 -703349614 -455453854 46281 -930824619 -34535579 68906 452724073 -41032759 39590 -669913906 -56014334 37381 986472913 155706456 79750 510709284 509931081 81671 -186501807 386700210 60402 -474544983 971450834 9422 -270134621 374379490 73954 -84090360 346337173 10597 864944093 264742201 45852 -977013479 -680252140 80983 -272439993 705605340 31654 499363765 870961305 17405 668572584 557477452 20656 -144256292 -449702847 50654 -977893656 -388810616 60715 -219099436 -971457514 37893 839919405 59808548 48960 900324330 -568034725 100488 371555039 572436684 26726 209575274 341082661 52066 891818367 -654548093 62072 -298719817 814398120 34760 766348078 -115583793 4954 -480520343 763252879 55752 283467060 -999736058 35836 -684808559 -408631921 96088 -527771768 -395238617 6636 466941375 989160778 99027 -872953779 1473605 8326 -743406443 -309490928 71384 754786483 -637563188 100654 836264512 864581825 67029 957745353 427293205 58920 667793418 -36023157 73297 468878001 -493970075 25170 801271681 -569785817 11364 623289136 905301564 64678 -450080608 154112146 3080 480387005 -245115005 60085 407932187 -543350739 9411 498275218 -839035759 76669 776385075 -655162974 81860 157696076 -945299638 57619 561102113 -992235332 57018 540473411 -860790839 51093 -773393218 478162107 100535 234045718 -438098767 80702 -806148883 -223005593 69071 -175171741 -683081842 98981 -31834931 164769689 30110 408463572 -353473754 27543 623960880 371899113 53085 -628041854 -671041881 12869 509103677 145460829 98756 206504695 508158248 41225 522672515 917501486 83739 -836899122 -60927670 47874 -161525771 -2413938 49117 -994144757 -362134651 31935 565516312 -813925202 48372 -326711143 759948508 17444 -345132569 704952099 79515 -466120851 640883525 70407 -352721158 908170909 76078 655673031 -918158235 65788 -960290281 588433963 10886 398760505 -249451579 96456 -478164285 -527670135 79241 -716455894 482346321 77655 688279928 417757215 96230 -974913744 -259005099 31934 -904479432 -583843219 87005 426089412 -707784424 20346 712949783 -258268387 24885 978606511 -86444572 46985 395992221 -69392581 46718 -277412275 190587113 53591 68405670 843246035 17221 -75401766 -553099613 75957 -696669168 -148109289 98560 641658328 -901048109 95455 337019065 152729105 79069 960559458 -635819327 90114 -408780345 -180025506 85144 205306550 549543860 51351 -406199402 -532901084 24366 -863854235 -301435039 54793 912359442 -81720322 46549 -309710281 166382606 7887 27695733 579687258 48943 415727757 -150870362 100341 115897404 622194612 35691 740429141 -304529493 67810 645501831 -965924156 77727 683904981 351423836 7579 -879513097 -616696794 67654 699162420 -492641488 19700 -580173348 -909686488 36 -867529804 539320171 32502 402173415 -994442156 25917 -560946030 -94781292 43147 -45843679 -131283869 66063 -1220042 -642901041 47528 142629869 -150642463 98641 -938658887 -779971614 97164 -572004871 -671003551 89817 -650493824 475992978 25540 595478582 817010664 39574 -240281609 -66654953 27136 -182647589 948737928 49987 -418892543 513181497 96819 -578201098 343762258 27909 631339664 890555022 91926 998654002 -62647490 34892 478036203 497557360 56291 -442327934 32256978 94583 76109954 -866508315 64299 -651114655 -513751829 40951 -863889983 -835861852 43193 -310246867 281368153 75382 941046968 -517775484 34362 -798602309 -61759034 49810 589945340 -417292011 34171 -325840406 851693666 7410 827622036 24396472 63482 -943049464 415253672 88398 -138316047 447240707 51071 -607642965 -282204310 16079 -906240514 -658343428 98060 -89661461 348742098 62175 -810697655 687801789 100284 -404960933 -110031673 45949 -682353984 -920288304 35324 -38237453 -968853282 59855 114425642 465728367 39060 444755326 211097457 87734 360325548 257518576 11882 -454273356 232679007 94281 773764780 235716541 77617 480558223 984413091 98906 -443812489 810350864 40925 -259042488 576848782 51155 292367636 -673608831 82777 421254185 -46064335 25526 869637685 367001682 34197 -383066266 822719332 75134 -21176885 185204467 80501 649763470 989242049 62115 -940681080 -971045666 71114 63101533 -679363877 19751 -209354661 171356555 47726 -357604144 -442559693 72103 157822446 -633034857 12959 -92129876 168863091 45457 -10642033 -176633227 49604 542089656 -526445096 12336 -928370178 -442312207 89605 -194978848 -755358904 59916 76110890 998376820 10063 -160242957 -120189455 99231 -422151227 -446598275 4228 -835810637 122243084 39399 -58014021 320254262 4937 262422797 -376438754 72223 -141553446 742518578 68339 89622346 590833142 67243 276990696 410590909 20531 -351238263 734677229 80118 -959360859 -686742260 67108 332258477 -184797935 30795 415869877 611750450 82510 890267805 174201211 106 159765047 -389173933 88544 -976964166 694586634 45928 762799100 -470230030 3903 604629358 429779912 12396 -247799167 514864091 55708 13652939 -442711906 100631 -972397160 -55861884 91967 785548274 -380845601 97422 212411188 -108122528 38088 440538709 -682788576 61930 323104337 889406600 5144 995958782 -144273479 9085 -170370997 -221371705 42178 338664894 -594349612 5725 526889829 -437395765 16722 328528448 712489076 2407 372707961 -456296675 88373 -743382377 -862821961 58468 -545646493 -18934480 13751 855599346 693116094 64770 -719521894 -293281754 14196 -636457456 -961526860 94399 -778717170 303295724 63220 -166755116 150633735 4839 493432799 -565319960 30402 -744814111 899013154 55638 786463318 -53651283 42857 -819633902 141841298 68661 -664639134 -335577064 72668 -748067047 889448560 69161 -654605858 907964889 74804 -61159992 -395872984 81691 103070680 321144704 63905 -91336965 -195537874 26632 -170881482 283604743 67743 -59958137 -113577186 85584 352530443 -333510808 61283 -511035876 924977711 55531 735795502 521466570 38667 103961704 -769653619 66166 347101394 -979470136 79359 10623109 580274810 44808 346872090 -106335953 57957 -746016463 -130130007 3881 -693043900 -546044079 94186 -298291026 403009657 35987 535888415 255765288 85694 517235775 975027347 39033 -344994786 318363685 53771 703760346 481467283 98778 -252753399 -89683810 100235 -326906454 645049899 94361 -13016383 895381754 25479 -869790412 -28644470 85888 -765030245 -9566492 67698 229719351 572915200 51490 -892982240 889765541 39498 -782271587 -228693275 68702 -852886668 -309710517 77797 -494645279 720578262 86953 -768003200 -734135919 70614 602872737 549005484 35822 -366596829 953111239 23656 -95306886 945876164 12829 -917954655 671309705 70620 45316440 684141258 53626 951052861 -296735443 54278 -693477952 371691385 52584 -508494097 361128724 6342 -503277518 935690312 57531 -372819790 921063069 7407 -845879790 -832781544 52687 363478636 -441071985 52912 -426177714 596994104 3784 671289854 -333791118 63808 447403444 -878780637 59550 562540790 -75571018 46632 229858836 683622212 33511 558738508 -362941530 32688 -331657349 -375095580 63042 -777505894 203074214 67976 -298610071 46547976 8235 -228820103 -905256090 82995 -163216743 318579890 93337 -345772853 -337717665 9839 491074676 811811892 21707 -530892942 -307101216 34749 752264736 -952905837 88277 676565263 316883312 41136 -400387522 -306676525 40629 -541537086 745945447 46789 -379289136 -29812830 33917 604399615 -7016048 49691 -132507541 -619453346 93365 327394202 149506492 49432 -49694482 -431150438 15529 -984569003 -100003389 100013 -693074562 918722199 8804 -361149720 -312265703 2681 -490437369 -530249591 41080 495778903 -707889776 41080 -263581243 609306912 60148 -480471443 869512904 34791 -853573854 -26410897 93308 -78786286 -913776379 53931 622827336 739596433 33394 -462939685 958270115 14115 -626841002 931104965 4210 -41338704 -65870938 5945 806744538 -970436736 92779 -271470795 867107808 45672 -310453217 -384583030 45190 -572265620 717334677 24136 56909811 -964001127 75243 -225690916 547672766 3906 -247184474 -673442939 85544 -258856040 469972398 28328 877682673 590614262 98093 694326552 696611316 99617 -744307744 -183140619 95994 220783360 -454076423 41553 547222873 391097147 77071 367134715 295801480 10247 429227887 26074354 6203 -885490617 -878662990 80178 737132149 702439946 38793 -398716496 521431935 80013 -719766136 -161362389 54219 825295067 -459132814 95519 -850392006 -294689264 21588 760872375 738373115 61412 -513839185 -415879295 61969 571906919 -140045395 3476 442846988 913479408 26184 903894900 649871885 51375 216280263 539901096 56215 -702841857 526863001 68763 725188550 -481900315 47655 -39619980 -4378280 24975 -640758389 972143936 25762 776009670 940236744 32112 -447786489 871654110 75813 734284568 620402480 45690 771940456 -788772829 1530 44252810 -935105270 85948 -601965391 -877222945 63864 136129091 -90283654 47893 202214128 -692227572 20724 915040803 -263070005 55238 -715421909 15668096 12432 560941113 -869965686 29315 726104094 702063354 9736 -346013768 -112542042 91240 403681999 -913131541 69740 626500289 837383255 29038 -997857274 -222045883 8388 986236795 -944462663 43753 10266979 -423723266 34454 -705659059 -158366194 56807 324632550 -576129247 88277 -373796023 406314629 74743 -411898973 -911372279 83904 -307716141 349893401 48802 568563784 -85898758 81148 -62468991 -882154927 34219 863714476 401634777 33683 -376153907 825298844 12646 -3907574 -519661712 42398 186245149 -18637744 86649 -144661721 264075980 73889 -965182228 -426147377 67091 -437026094 -64091852 6635 -30206107 762791541 19297 436983172 -266189757 25910 627291688 -373535265 99153 850716219 854169891 23898 -40608310 -715154914 72992 685794188 -936087165 25669 589244090 -9498330 26591 878103793 196863054 92793 -859244098 -745472904 84255 -385964180 -596499635 85064 260090031 -894121648 78672 -106914281 435371768 37374 47454693 -556743778 55658 -242684402 349891241 49034 879850519 638332614 4029 696063627 -603301518 96387 138798994 -153860667 97221 873275682 401964960 52136 775851095 41162420 70454 111018734 -186301520 83472 889874269 184266968 66481 -732278899 960049324 68764 763681694 218200512 87161 365000615 580452820 19687 647811186 302210124 80716 -528506720 -795653342 44106 763465945 -312863002 85775 47671825 704692943 22833 -427866128 651062336 60728 198483468 -323351661 12459 182883526 143558273 61061 214445725 592943491 57446 -876728412 355769254 97271 918260127 -804121220 3203 -343362419 977854762 58666 -113862508 807239967 41288 -377045543 595185668 48899 -48940287 362564937 28132 601438893 892103012 82093 -399236317 27454632 33012 -369801543 612374177 50432 -701954924 -397477041 3656 154276709 -292693150 17095 357706462 -937732356 33253 -864848788 429830687 5719 -551832266 203239455 40569 -280731182 560728251 41550 -892408879 83158502 31975 189096959 983468345 1951 288082403 -443524979 28166 12463876 562816538 28042 744461224 572610745 11871 441431738 19957464 73229 227047922 -144340130 35328 -374614646 514571543 73992 858154235 2244565 43880 695710850 377768075 76174 -187736709 -357048766 48577 -274541114 93492930 51542 -567464399 -163831457 73190 -998755244 769406688 51485 -3399425 877487261 87560 -657039692 652879807 15163 284173814 872205287 70475 354378383 199156474 36580 927176334 -520976553 36675 -37858779 -573453276 65613 867407581 484044399 50016 574780643 491887630 74781 -448587270 680311634 31725 276542909 -625850833 93832 -409222313 -966610195 100670 389895754 469297011 45135 -115572156 653638510 15243 403085866 -139388548 59793 -218398773 -154899219 67623 907329583 -551733060 98510 -848728915 -761312720 87559 -592716976 -754417905 35902 -425627577 708410045 75229 369754017 -623707367 17769 -650809069 823659301 14809 -349993304 -739585412 48339 756810893 -949168665 85709 753756319 -166093215 82026 864427952 172443145 55095 775432656 321989202 67629 -624947308 -361589058 26541 391084885 68885283 10019 -741126672 755723385 84066 -992691168 547938571 66825 823393010 136328789 75060 -58714580 784381741 11283 -942790825 -681752175 31582 686068551 222781848 42970 943688868 -770909931 75940 -678709244 -968804368 67313 -701399619 -782498658 56897 383951680 641758219 14963 -820604515 267552556 20150 314648382 -301154533 3248 611001842 -66643629 6675 -855135131 374277498 30007 12932888 158605549 80905 -633148816 430983147 58507 -20271125 84736913 37571 -638177083 -270219157 40728 -780771455 402002302 8674 950976395 525846146 7673 -331511811 -696190314 51516 305117987 -59587487 62133 -649722387 820260528 250 -468658420 -303243703 74517 -855539060 -132275478 1178 735692366 329128445 48296 390571030 704061985 9100 -226486920 -788294110 37503 379751854 -557126219 18662 -397036019 -742132535 9045 724373432 939937213 53191 -472562767 944379850 21403 36400870 159688600 60538 -328551534 151486215 14183 -372893224 -289296032 69011 -970652712 -875478978 70136 -259596251 -819291014 82901 -766152431 -832241234 15656 -507265633 -479386483 61164 247405050 49095577 8645 -369569665 -147315999 83084 -141189214 -404514322 76599 465468048 752242718 37972 471813095 -289117854 67336 637301780 -282135900 73620 78652423 859572422 44542 -685707449 889332937 82913 -723536979 -923833171 50815 4011830 47839697 97875 -985683191 334894857 84314 -587590617 202570776 94401 850506345 300120562 14669 -271067226 691274604 100299 941343891 925128404 44580 -858117826 38702833 9001 672886844 667063720 3932 894991173 -904348726 33822 -201770826 -807987277 29033 -205802664 878287838 6312 -690388921 141704664 27070 26284369 410071688 66578 207932871 756455030 49985 565208498 937486014 49438 195462714 -988674772 89458 782398785 317259983 5645 -646683586 783343422 97899 -480712140 -170790267 14446 -261556044 262995003 65938 480672480 -962131644 99762 -115117173 -560785836 28357 -156061344 898454117 61161 -859352807 665664930 77974 -557173970 -238680012 6977 -282467071 -873507409 36609 -466025075 -331690629 67358 407431892 476223108 89674 -985450333 -78310601 58273 -147517733 -267303440 96630 348388158 -18874436 86589 388492449 177867741 34179 -496871339 433575726 66462 -819501247 -427943976 74613 158013329 -111641977 17548 529905786 -534504990 56627 -963980871 109719323 23338 -237414663 -584131789 34780 606402947 190565357 46166 -271198802 -83469175 77642 418875468 490556360 78011 -865975365 274554411 31805 -484819636 -792662188 62020 37401452 293876056 86609 -3615122 940953008 96504 -448502220 -78394441 65979 -767047847 399390744 93926 526693988 -699370850 11401 191632553 -807757761 41336 94517404 568410537 7979 -358331091 -779087166 95638 -92470082 -206821860 14366 -59246980 -766902645 24044 752315755 -198048729 66061 845483548 181805433 6935 102227532 262675382 60294 565917974 662601156 17975 326059595 -568698006 11545 -829094679 -688533760 80471 -324182972 685220137 79920 -384602160 -508548643 98882 695425587 -971528056 22965 799047592 727063486 3233 -706536206 -764694246 91945 -569618636 429885737 80241 -872627855 156093892 51874 -230375333 -579991653 91437 -400151552 -797905728 21318 69585520 -395985879 10252 -314903274 -647675541 82731 118225254 257618645 92777 -451714356 -859873781 62201 -973705923 221381493 97501 159728271 -18088021 42833 76068012 785220887 7848 -25254810 253325331 89314 164623104 872890391 23672 941933071 -192520946 62699 -810713492 764424859 264 262251501 89604130 70798 239123245 72525564 23289 269962307 -843315653 56759 -705966396 190192413 37541 652830807 813644767 70181 442741485 383901409 44910 533763288 -234565897 42845 -89782564 868770418 27440 727521809 -616500777 42143 -637891389 -211338298 61846 241902299 -937361589 20808 864801699 828897295 20951 -577397174 -485656099 93332 -739527585 -18807282 21466 -334667863 -666016785 84287 -155653667 -866320649 20846 570281927 126189232 97935 -414919046 -606743386 78301 648447995 -657723246 58938 -874127038 486903722 75757 892753370 317736227 12741 413315215 409338458 43991 -125185751 889815263 24703 98161160 -386721635 4862 -11582024 135543259 95900 -476971147 -309997470 16030 -868964653 -394987519 5196 -391415171 -875721858 48636 -63340607 494545890 75178 -349260094 -689009383 46938 51922847 992794171 63606 89456843 468472959 53702 -809668316 -564179473 6336 210561841 809367531 43796 -642343960 -497827744 57031 655051564 -90196341 50990 -105390400 -600794087 92118 442854264 -930912422 42087 -997141884 743828497 69385 939449969 34225571 82096 437360581 280664703 80186 -503642547 -917567654 22252 -493349762 -221543380 79780 -46783890 -992903955 2053 -690355880 29854298 67951 482406091 951625827 50083 -483052869 -528813226 18356 159178774 433954216 23452 -664518555 588454356 65156 -538390781 -283011145 55954 125466281 729529536 2076 914948092 -279223846 42793 -498111883 85162579 13817 -29822165 -293828936 42785 -625106198 287111346 44127 553336165 -235095985 14863 -349379955 525737026 83163 554452286 102085861 35164 764258216 -963298918 46918 599882656 238359679 82657 -218659548 728324547 23753 447816507 229962991 73644 550463424 629631267 8525 436514721 428402366 41352 228625675 449852469 30503 632086990 -612643845 46924 -941248023 -154373438 93051 923105409 -370397377 81526 655724399 -294466460 68038 40353262 374761242 82804 408511130 -868295698 28793 642502223 712448349 54968 880612288 581627949 46835 -966256813 470192308 93586 971090939 503101724 3913 -216371922 -930065108 43452 783489426 -604562015 38534 -721338075 461808019 58094 -358258408 225026477 12946 -270264336 -432147997 44356 -304756530 681189497 45831 495063324 -644262316 34424 -35682791 624109265 92119 564580184 667798266 77119 -937854539 265661361 56167 28760789 344672387 56100 487192327 659597146 56246 441875597 731538766 15628 832708073 654959529 4095 761422675 -200476105 89684 -67404547 319498603 5342 -476592592 -52026908 82821 -225899509 -699341594 77342 807068193 -393876572 22095 -456732233 335186598 34056 444335829 647252143 20119 448489578 -952167599 93795 -546920675 460361166 44173 670319635 -33406976 18873 858958571 -494035113 50332 89473138 542250281 16055 -573631036 177665173 2689 -448719989 -23805248 21054 450860343 820920083 8396 -350400680 543063119 95811 -190675577 -321299026 33267 -911506882 228367057 88381 39921740 -620801224 97618 807365019 -787190246 92312 -711115922 -1342652 55079 -755958267 975867357 91560 523826267 557682614 13138 163400648 -375285901 65348 -593861825 382363875 10349 -970453885 403414624 79467 -908915121 412109435 32585 -789596524 105182682 100074 -81881052 831572993 79527 -585598645 427689504 99527 -531073696 -533147434 59401 137216600 -779413126 98422 330081092 -170410625 8923 -637884710 -673677103 1481 149145553 -292674594 84219 -975548804 448950332 77903 -994803314 -134667575 56133 893251311 -460901527 8673 -729393793 547578415 95121 377918390 738169065 9082 -562269509 7252261 16862 422550125 605553467 18069 -652160753 -510395673 92126 -828232579 490598866 55316 -851966196 -175725862 94728 -366616874 603800932 81648 -805788448 -175124518 37732 66807758 846328074 19338 -806547349 441276756 57920 -698754129 933968233 23921 890258532 89763931 14372 -948168159 -95887004 36377 -698620731 -661992641 83805 780084094 -741066378 40912 269927664 -256155492 47532 -628860637 -762885263 86334 -253155427 -7582430 13718 -713917349 614037042 65229 -343440274 -474628220 16926 916477636 -322683160 30915 -528873700 -893718125 78526 -488165405 -980176649 93268 401167624 -200672620 28958 -38342475 363619274 5492 -878192198 765252531 26991 -992881285 779830359 77880 587808825 191393645 14842 237571090 763994790 2885 563910309 -754956259 86923 -246500070 -868039990 16304 -865878652 769557755 5925 192540244 -523845036 40593 500217440 -401178155 43629 -393268032 -504580863 11331 58908406 735285343 21194 309270781 -126447910 98881 45186892 -162755408 29364 529532928 969791384 62212 645218405 -82759459 90951 -765896965 91591795 52977 411457561 -531140829 63497 759729442 375205012 96026 -699490866 336462760 42719 553907940 -662152670 53091 445063157 -13758851 16148 981764931 -729547212 80076 -849958499 54730735 5907 677919115 835842533 6999 -719180289 -929369861 70034 -780849950 732590465 88776 586607137 -531809333 39421 792954659 503222360 53804 729501045 -729910575 43883 263361079 743981005 95100 120518498 984894047 82587 954464073 -829185539 2744 877876516 -445292954 89101 504735187 -462332486 81215 -903098682 -494457014 60327 802842474 961695828 1712 937909657 -820826608 97818 -611469027 -587779089 94602 -953002788 168679184 12537 -342850099 -538124175 39212 -284451037 852649963 92367 787717397 449873718 99197 -890603337 48682850 44286 940862709 -690513603 64159 169364669 244108666 40451 299746078 -69625525 85299 39770641 414153498 44149 231207170 453813632 39670 -115701044 643042503 62459 182088796 -497339871 6097 -765844695 -404002623 59266 71448467 135306541 58161 156182633 365656344 99253 -475810491 195195351 80667 -781146699 427446933 29199 -530592763 -145729971 97180 171009060 -535573454 20182 657565567 800117451 43351 -727326503 -189750329 22631 500556685 272342251 92565 420202439 -971523853 18335 8180853 490526214 49424 936946365 262990857 75842 156702950 -596252729 45949 -906724185 -695594652 94982 -208326555 801322736 50479 -615556638 723972356 28251 686355576 -335591483 46790 494570499 -790603105 83196 -578065019 233925003 53021 -795597971 -308336187 12257 -577839921 931749084 64307 805266252 -585299237 23285 557564174 127388573 45294 -110654174 -661669021 11873 -971023286 593132473 87081 -563270187 647018025 13717 -371145439 -680334708 11651 120984233 140710671 39321 174555464 755613835 83892 -464793125 -832841295 49910 738377937 889971169 80357 283223704 92505969 76736 573590414 -436318973 39223 -756027392 533066661 28593 -935982866 673786614 32360 -630978091 -784649939 75642 -691842557 -316679486 2997 -677304991 731988458 79594 987841819 401923702 4922 -735815782 -251468719 543 -429906539 -15756942 66563 33239442 -691529973 38537 787064383 397925530 91264 -743502826 546833121 69346 394949346 673648498 22105 692947358 -435411261 26065 -745791098 -621156746 31380 748838202 906418207 61256 -234212189 -380299075 22329 -198494931 833663256 6899 -635628498 -566445280 48053 457228163 398545152 2710 553367449 -260717700 32123 -532354973 360607867 83078 862948379 -86242161 66995 946300976 88421821 71409 -580323354 95318415 36836 73927510 -654370073 29960 -275007094 -958162810 74374 -171869064 915646785 61955 892312286 -19334510 93824 299011204 375184394 83824 -407168412 -792891027 58067 552236283 -612029518 13314 -784039439 803663435 78970 764814775 292305235 15338 458112723 -445092584 41461 -598208064 415852035 54385 -512320469 90155927 19308 645590830 887350558 78788 207531824 995522112 2882 187332203 -698486884 99507 438447135 465073636 83996 -9944925 -688126016 13139 326813657 -379494950 22488 845479299 188683833 62202 999888476 -526477641 20832 716097094 86383930 93538 -44146808 -236006892 12284 -941714329 -633978868 5896 -818401683 162643241 64977 -738897747 -454364480 27848 -701234589 319507202 56862 -27293821 803784182 62365 -314183347 261558133 59850 432346544 -700974376 37795 -649557102 -762784045 68979 -369968805 421672859 78591 -153886917 -589528437 54673 -459957100 -262753486 89278 -307363847 678358469 59433 379469636 -626915035 17069 228019643 307429465 1849 -828903625 -194992495 64838 133152232 -828389026 51976 -315386111 852705692 29094 839210801 139220480 15262 332686264 642247189 99988 237895996 926601794 53394 -352859515 -753363844 15704 -534959975 985394077 84743 437555352 843855333 83084 228489710 -367218130 59091 -984620011 992662167 28163 -794398264 767089625 93738 64927335 -917552182 13583 426260767 -568273609 58880 -926167505 718748217 100589 161908711 -723280456 97626 274355567 70051317 60437 -517266777 -960919828 85166 868114290 -529570957 77285 68927430 -192646713 69007 -882282778 -292710195 20873 -387439779 -760024357 73950 -460050552 920884261 8926 -610156791 -186831231 99536 210326169 -911134079 53699 -268787929 270951935 16545 654765165 603019070 33264 -841094098 273434607 61585 920428203 -890694559 84515 -849284570 61217253 5236 -463485141 920351458 85650 -198631838 175502347 83745 664701836 328240328 86345 498186149 -529242684 77082 -729911898 936411281 66762 906944218 546104625 13524 137759446 -279364730 3672 -84701304 -544840232 43667 -2892270 243766996 61728 -842753541 -824403843 59009 3172752 -228281438 16792 636950534 -942172086 56065 -910498859 185667880 27275 349721931 -676328213 35767 289279614 254527339 95586 321451512 936813409 47659 730414102 -952001004 97207 84156856 -596218862 60318 989746822 -658212052 81452 -32996747 7693688 76796 426133678 47296488 41079 -562792728 -869457464 41441 -360090264 410188748 55053 -498656862 356201211 77927 306834029 974739301 44143 -713894781 -282025567 83838 -467388962 -584216166 39379 933375811 -391883116 78132 -113500802 446072629 34638 -783795365 244249279 90444 811681586 -140501654 92200 156758197 857623587 82532 -95980846 895378945 89436 597171935 330542865 43695 -75200561 991587841 30152 244765061 -181738732 72377 -73765135 -850771200 42685 608780639 -852749718 9805 -429051696 12265145 17683 293693965 829742947 31378 611698849 108485801 22888 145353856 39774162 57351 -768067952 -892666339 75140 35623300 926561089 11661 -20831380 -165590460 13856 816431663 -597569920 28320 -182975270 681724844 65243 -425727087 75525690 5303 -129101775 539320104 34772 209987955 -444534606 48113 -414980247 273130811 98993 710118293 -622097058 7255 -686571894 -798162813 8544 -368517750 -277048384 14559 719270449 -384441366 9140 10661302 325300874 59143 434090143 -268425075 94318 281932514 -82497363 47449 -295261131 -357487653 59267 468406332 261007656 63425 840310148 803769815 79397 -668777928 -365386499 74936 739559316 596273968 63174 823301735 -970161723 65335 837755779 -182213526 27772 288584885 -480613280 81214 250316618 -5415950 44255 -573515542 782331382 50726 -284472653 694234187 7802 141874994 587538616 92521 -728148852 98346221 65540 -406167256 537271476 34782 -133540604 -55193185 33605 -16105792 -564191187 85196 -76458329 782693856 52120 -43849232 805908836 63344 259754743 597634152 8125 -147756457 195299285 60167 817683876 786674308 85427 413248517 284609853 18252 -652264327 -867484310 12847 453836824 -626870396 92586 -245782980 442237301 42823 582433888 -246042060 44830 -459581275 629759829 94446 -763895332 123071742 19035 412549202 -788421890 66062 513708096 -722223199 33949 -774201885 643896660 89055 -569776622 -174444355 85538 -802084404 -246823050 51292 633667694 908009155 53394 -556421599 -318434496 34656 -735652458 696844460 98610 -635139333 548466829 59510 -524517843 338654571 100520 -756274142 277254235 68594 777450635 625986096 48312 438058368 68865768 25464 -483319774 485876075 44980 -374256481 960613054 68407 -837470268 537818722 51801 -667959899 29960486 7363 -313043100 -52840353 98284 737471190 -341034596 58604 607386724 634642413 92280 92125810 -882103676 100792 -106810023 109569542 61358 -422822959 -64079749 2165 270454152 -292352760 52129 -694000780 -678720659 66811 388717145 -629120716 85490 -570441011 162723013 8571 -841911123 239234980 89782 -540258817 -396536076 64000 -47361706 -974703996 97825 -938632485 -678575440 32090 -666348542 937257927 2826 -934506777 -81543893 70861 894176253 -217733705 20895 -610136206 -331687253 4452 370051184 291545106 95840 966172314 -948749626 68635 -685183310 -64985549 11831 -507385235 379533199 33978 312644252 34813248 61745 838271108 413069524 78809 -504057949 446741166 56443 549010045 -570604643 26035 -125995294 505707636 68123 418326457 -466274800 51272 -51001758 -411503788 83960 38744879 551622985 91295 -204719518 -236789622 3933 -621568042 -342283120 88088 668082900 739509692 53032 220511632 -700932705 34945 947779796 -748914920 69477 -462118699 26479350 22219 -319482953 -403511999 86258 618412588 -272868986 11793 310512172 833774844 35956 195371793 124821712 26255 -683392020 -967371435 8699 806130492 981242065 98588 774399818 429365190 91724 -594096600 -506912193 18636 649797656 76320347 8452 -286895074 -164053523 8665 -554098333 118593125 65056 -812775423 -704454872 54326 383834156 377557633 519 704869496 -125872667 2784 -887300538 -183460039 36019 382665635 834838651 57168 266158643 452322505 73082 -107577986 -225762782 28289 -236246165 742732530 18563 594479706 -979003606 85457 10835540 435169086 90274 52077965 843444664 58262 65718539 199088210 70187 -435036290 -865925878 97061 -369542763 498808022 30692 -751834113 896119467 78922 -682042769 512178753 53445 108826831 361695966 11138 -421452958 360777220 98359 500448998 773892314 13386 -490361052 599264487 91466 -950778946 -29004566 91846 651397299 -281632741 72888 676919076 118586197 85869 -862637548 -930592373 11542 -763664665 -115942341 93328 358280370 -150486586 37816 -717840598 480683244 38693 844954768 -458501873 52593 -114761882 -202816688 41108 369326731 392557717 29386 334064062 669698800 40462 -363030968 -810945633 80467 -14154143 -118581622 33608 -462282702 994176666 85604 -912364947 -265702329 59715 -726943554 173008797 5786 -558111848 413991441 20656 564501416 844772443 75357 -311339283 551542541 67026 918920553 598940134 9630 79805862 307741245 18286 -960655747 -94947384 58074 -757813249 -269044354 45686 -91308918 189243500 74891 774916332 -518326436 31740 -391692016 -168576213 73989 288082689 -263240986 76506 542003083 -225652640 70651 -18337044 -502095499 50022 749244543 -403593959 61333 -744544723 323787813 93842 553135083 -410445608 76785 -936409696 -112023210 47475 -857166631 -870664451 83392 -558422108 682274404 31418 -122569204 -362628822 1383 -137667463 -466709856 13693 -215721907 -479810709 70197 668853849 396441385 56423 837718391 -598317854 49301 587705101 968535019 62572 275144071 451081359 72970 755037456 -607216355 53498 470728830 -6634982 92092 -822105066 -575477398 63891 -412772917 911063713 10225 -942335000 -998494588 10289 931915958 461982723 9001 734801102 -596588117 30196 -838056083 -130138305 94654 743414961 765454486 25981 357385635 561172549 88323 572255476 -769258787 17105 -731158242 970614723 65059 968119233 164419040 74106 598623838 550701063 3001 716759655 -129436600 56440 816544911 -163574193 83322 795845259 842027584 78932 -578730371 -930002852 4592 57714105 601354497 100525 -582282325 -116093703 69400 -574022919 -58747405 79592 267257606 -496269174 37623 613475048 140255936 35205 965498263 278250005 63737 -974239809 -400725807 70308 -791322168 623193323 24772 -962520921 821550798 75732 770696626 941350705 97396 -548200763 47444023 12899 563698186 -942696342 39574 -734567142 -187758597 5136 585663575 -290755110 12212 415582312 -240150213 67779 73264429 -28663678 1786 561232522 41255013 21480 81522678 -730276309 94402 788260257 -268364293 72504 321224271 -547573928 28741 649342744 621416283 18738 760986997 462161548 70175 358794835 -295046665 70901 727513165 -320023137 5135 -528406938 -265071753 68336 -649599003 -716988266 34002 -845397315 -79717299 24208 -495200235 93412883 3885 -653735376 855924742 97166 -219952837 664983156 54136 317284677 -502303772 63956 70895278 605826532 85589 -606824986 973554655 93352 201088609 -680360282 42390 407102893 -323443196 69673 158610604 -17389567 13302 -732410042 -196628379 80225 791183262 816310683 51317 910200390 160109060 10380 357751497 -310987943 39675 40821333 33578214 28082 381638888 -167099354 96999 -61354754 409131272 8720 -666899356 943852959 23655 83230281 -300351961 49485 -478907625 -567340140 36656 397013754 -975269489 53666 155216827 221282598 13200 -185144111 -785282190 48691 -313886628 129551770 64152 600308226 -890326931 77967 -279741296 27480540 6766 -446777324 -563776470 1358 -70232658 241652324 4055 847245078 -407982835 12829 202548350 543808837 933 31789001 -483837453 35271 811591432 969819182 12356 152618276 456182471 89828 -270133150 573106973 7552 38123352 223439950 21732 -410415630 771336447 20113 -948805367 -153934048 16459 -84140214 -79990554 75442 332110243 2389631 96543 -965946398 523000042 46517 -529159184 225149828 24936 -52341528 352308930 83208 744637659 862681291 28584 -6035913 -749117197 61890 532653914 273478741 86044 524767363 223773363 14413 -843234184 -648808029 91471 -838674977 469993457 81325 -599881412 199346806 65184 936590395 -203028588 49491 -899791625 -257816220 86474 95230318 709868372 68633 -29213515 -536971127 74401 649570161 924742771 31592 -981793160 324028215 19212 -337618938 -502494009 63713 23035520 -645170154 43037 25928001 -482820800 11356 890523569 100918970 44114 -915824094 -591151254 59197 926653405 369089773 72671 402987599 -822150798 69209 341528720 -369701783 82405 285513340 317117928 57924 504444798 -15993352 3602 -576738199 -290989670 75935 975226003 -558134562 22020 931818354 -306062902 34178 937387665 633558361 99359 418147820 744690172 20469 -946529981 107647744 17772 -397016473 -95712138 42965 -237832712 66456205 39213 -60477709 -812781594 47644 -156694836 637399722 27770 219220070 9518501 35080 -828894113 104246915 95112 596685307 417029134 73623 -192116227 126923647 82374 -126390000 -105113677 81816 271289586 745509806 29405 224556959 203343935 42968 33609831 -184216251 90504 12592433 356586464 22308 18715577 7661605 21773 -162395397 77646401 88511 -997912289 207068829 36093 -682374280 305616679 24870 -363655073 -438962288 8910 496570944 712090646 8990 -366475982 -670211593 99302 -567136339 -811787576 52605 -800050663 -252799178 98913 925198445 -152861991 79975 45468463 24718387 33444 -72225663 -678550818 37292 -587681249 -53648369 84547 -529312623 -952795901 74499 -415005321 -445424572 55476 -786715287 301647944 87442 404429177 485037819 3795 -575393630 -423370703 18517 -125269423 484010836 58637 -434159837 -283149191 59437 -722638278 463051028 69323 -591892876 25347051 11423 490173597 -790390196 75260 709277809 -650085945 53134 659718469 441135634 88258 -785946437 -876191271 79381 -138786033 844966459 28224 -831494525 511349447 3227 676711593 -580947180 51064 678156844 -995967985 43276 -966304034 39333851 10391 -363174936 635257793 61759 657623945 -206021052 5751 -818550029 889096471 66325 830687482 -618214828 815 -593228367 438956978 9275 -818256438 -25140313 16307 -703682022 477955102 68520 841394844 260498427 50781 -680749986 851420529 34296 357298175 823205632 48819 74279414 880978836 28504 335935961 -661235206 7373 -610611303 -398054775 36660 963718909 -513393392 26564 486630042 592669435 99165 -606144255 157146644 32854 -523001495 216846231 38238 465784274 -322659155 60773 782262714 805322920 1429 978930819 -608275293 52568 -449727440 786749681 23400 140426872 838989835 30686 -18505972 -521005439 12836 335915029 -482397543 55507 -240965696 242360382 4969 912149541 -34666365 54309 714429994 56767536 18189 850226625 706222936 49197 -767461972 -63372457 56679 745083607 178283507 32786 -871933268 290859747 3715 -463264335 748918344 25752 364366890 595301176 53563 915698125 -622544154 54936 -965133036 -784133968 39824 -515253066 -465476039 56364 -236015870 -886423368 3313 749822548 -588679416 28856 -978261211 -679569156 93019 983878621 429304346 22187 936180684 199610581 8382 503319830 309476579 17779 -429152956 322142707 89194 -68128381 -358919168 7559 716680928 736987108 97901 -119601939 337176696 68625 915604777 -361235050 37373 -551021931 -698052733 26955 -217429189 829725915 88082 200073685 -608936311 62032 174063494 194489243 86993 -766164854 -994953941 79271 206709352 937682163 44092 440386604 -794501219 74325 128599 -832757082 68812 -195095725 -923397819 50572 -188443978 629797581 21836 -603887654 -845454217 6170 148950717 354389156 67127 227546649 -219684793 97248 -710002512 -968145829 57829 495830128 -186687718 8492 -197935881 603938921 28575 -982642264 695892691 86910 874787152 625840299 34484 -220056926 -136359878 31196 -186995468 -523296505 99835 549392689 97816469 11237 817771851 -456967893 98596 -311218607 672855897 63989 -692277538 -512388015 28514 36340981 578996822 58780 499561697 -233330052 20516 487426113 -746804192 73894 810761362 697692722 196 -582474377 129538650 83727 -904309067 354502465 67298 -22883663 -428510276 84697 342174626 -286629694 75814 -328029867 15480794 86861 -237075579 543233561 55894 -637256918 427107977 33790 435972871 -116101812 40646 388700351 879529579 61800 182066809 644686430 97006 -865077285 437251615 21680 388544207 47186999 36346 522738037 -157937617 74783 -525706296 203257902 51529 -62934170 692638251 87710 -800187379 56909782 66256 577276531 -667052758 58739 34593688 752311159 45412 601111046 462975312 35091 -726174900 790422356 43522 402131522 -570505539 51344 671573940 -690379972 63358 796575418 845472007 40005 -734373490 -81848424 39109 795249445 -274328393 49029 814240151 -975394415 10443 -671737307 -47902955 94631 -991017659 366097186 17791 -334182550 -211656489 24758 -508566679 -750548509 67048 472427286 99222655 53191 391892085 -946134924 67584 -859821281 -481515114 91001 -309440936 455578022 58416 319036278 -830237112 100481 16856555 -588080535 13933 -101957951 -503759797 1509 -929116450 -186690611 1150 362139630 244721406 85744 -257191087 960017358 69639 742912185 800323244 19189 -917868663 -106784691 25560 889374794 195430898 88700 -743511306 524592441 93590 -42516635 -543046745 72342 66983310 548524260 78822 -410205509 -778692030 86900 247017429 -609255435 43003 610034133 -60917165 13231 939340855 923561661 70879 489552537 -153283036 72166 176705411 148449406 14195 66711128 58912022 52357 714745354 474960906 19326 515498464 330828556 41534 -366176203 -521322843 10314 -673485157 346347399 2762 664442522 -475385328 27289 694962130 367620471 52631 -409664410 700307636 68661 -764645075 753170067 57509 781574915 787328869 40145 88252689 679965337 86880 231256791 368857422 94324 284765371 -413712220 87378 -296117287 298949487 18678 335313448 722384557 47929 321925140 575139313 28697 393425774 -931944021 10737 -501665090 82406525 57615 757785265 -885952442 4026 500680705 943869586 4961 -440096715 -324029824 85268 -914622448 -679278453 71569 -789578376 -731072311 11033 542153458 -560016458 91224 -525586744 -654595025 90411 623265189 884291331 18320 686890601 352707604 38781 -521231431 -371461344 23926 15385606 108527662 6864 801610407 -279523523 69960 469697386 319721528 12646 820289055 746140126 12852 -724645214 -4214570 28588 796364256 -514320381 72716 -783014955 -338156617 41810 -856203811 -290652472 31287 -939981212 524248025 35796 -845411193 -40600506 94600 238165246 -69271285 29831 -105109883 -458791500 48983 116348112 -108586512 13136 317926135 -426016557 24858 -14038344 -135069554 13672 735301298 -438228872 45546 577129734 78105405 61510 -256482581 303357160 49000 -574610778 -878029486 99986 985901775 -291235024 60251 -577046829 635635709 36496 576747852 683953061 63019 672457408 599660154 69103 709441390 66863252 59531 -162157326 -423785841 94431 -797979856 268646344 9389 -510661465 460120892 65676 444925720 -245359918 38104 656349069 728097276 52464 811368571 565309894 37694 122101546 -506023353 97009 497974411 454813985 46911 -194569946 -372398580 8733 515109898 119056909 36859 281083163 -127102650 54717 -149410247 -687190051 88128 12795549 523360752 58472 85843783 678720598 21094 -332430812 664556718 38913 314090817 545396714 85555 -382836678 -989933648 65378 396376404 -768919447 99229 -133736498 -701649447 21880 -296998161 -895813540 73832 937672878 -503636920 52792 862514692 -493661033 54035 -34474608 -844875135 25756 -904795089 749615508 61883 -411306592 314951316 53787 -91127781 533161895 94348 -595169441 190783241 89242 782807122 -989247815 74065 921406654 547202289 12371 -919537900 -84945548 15737 -670705452 -565405078 56442 -165858877 784588586 794 -725344033 560878791 7851 -946894510 627335241 44183 508462359 -869665577 78722 914383911 -25760180 9567 -742106363 -564469024 47905 690938868 -612052069 53821 740550602 133849538 633 187853268 -422175736 8147 -437297773 593083215 39636 -754746855 -556212065 39972 -270189122 345343136 39833 728966877 786458014 12577 86556883 -678160087 82147 975192325 -206437085 15142 -604022493 -971524034 52309 872494595 48734619 29916 828920694 50955115 93590 768169931 -457576466 24271 -919345623 148185413 46678 -731436712 -642118834 83639 -653079601 -417825340 74630 -557959717 785157020 36836 711409149 -383618925 70121 -349924812 -484210777 83387 -263619218 -558394505 88965 -294591135 -987531802 26508 -144512198 424514012 72091 771038630 -364791547 86306 -775179652 24094781 30651 -461951469 835498493 28183 950208186 -845589881 14576 -847115508 901818433 65581 886334880 -818682004 82888 374355397 -71287314 2204 933346486 124448875 96504 776891172 -602699290 87748 151439706 -601594331 24613 -930273675 936000385 90768 946394475 -91425525 15815 240620372 56369467 90301 -806329045 206185579 55384 -468162105 -106126846 23575 -105519558 -502806262 29166 158878132 613345166 31659 372141299 306563564 67185 -693182846 -347209967 43480 -641688930 480614090 16244 335705356 -562801212 99698 -462936565 -761110733 2493 -775704435 -12896397 25085 -819064876 88938083 27256 313965036 -984839299 10966 -328701980 656389015 81410 723912359 -987130595 255 276839925 125212199 27732 577722958 870415135 70901 520813656 256235207 8811 -799185519 -508888146 36325 918330885 -255558671 50928 851586107 398699377 40876 359254508 -295948986 79560 -763627881 703751867 73230 599147178 -871447012 64342 869671172 311697832 87253 -695793399 450332051 99104 -397655660 -617741425 14289 871254975 481632213 61428 -519274283 -140270549 43963 -89830067 507662511 2551 852049992 -445998913 23492 -331616963 16664842 4773 -361033780 -623153733 75008 -487704837 23650905 64928 722101381 -22808070 9 -238392319 -635326230 13660 794840082 -968591653 23391 -557788441 127422177 94891 -922267465 -72849969 33920 -194386534 706359769 3598 488366422 159312706 88406 843027432 -2546188 36869 -431530128 827288346 73420 254361841 -990475612 26756 -368693003 322806353 86661 -543242257 -859214949 74627 693777766 -797463072 54871 959902 723394191 82295 -225069979 -72814960 45953 835799509 -120437177 23714 307329721 860835941 17832 335594646 -35754468 65434 -503658645 -890897475 8672 -816135824 31976123 51796 628349360 17352836 17566 456697387 -525208067 5722 -432289575 918037741 51796 816353909 -68149402 10018 133551335 -776182200 26145 884925335 862580386 15769 951792086 49736833 25091 -411208218 -786276849 23347 341906786 -138289769 100595 -544601469 4446367 55602 700266047 -130778122 14199 -534893748 -19780382 1083 932361116 -901947133 86776 -620166061 553498596 12753 379319795 -494079127 58343 -731384021 172312451 36608 190824811 252129508 34997 884129963 -518720696 67846 141208112 -39180576 41052 -192910920 -300765304 32660 20779567 -663367105 14996 -832703651 549897572 68190 -911448663 976222266 94643 953830883 182730575 34977 -490352494 172351163 30903 568433098 701951507 86680 -597767300 894587879 49472 885620078 -836770205 26259 462933315 911637420 30964 820504425 -36575890 71432 59971426 -893359800 76167 -681766831 -378346093 12901 28998721 613254469 99844 749101245 255856519 15106 -946766774 723051490 34457 202789988 569811806 47893 246190495 829393042 4568 325972640 642520964 44108 -262374569 377125448 87406 -823156220 -232744975 38273 -996797036 44928178 524 -276062602 227579805 78955 977764614 -744331553 37545 523400187 -217686087 14123 -737631030 825877413 72528 -888783570 447936470 48449 457932230 -202693793 5925 -887340776 710062580 31194 -17556158 -509615128 24739 -216752760 -840613203 35380 -581281619 640084257 34668 198003582 -395091476 54547 -495844461 -22639615 14020 -742004113 505687275 90746 -895555828 961149358 94034 39332775 -194543553 84667 -165718326 -638321148 67112 529578582 -468921754 1252 -349206500 773738618 82833 225491088 62295110 513 -160741862 -832350397 42633 -119280106 -925260382 59035 482289499 -499830206 69879 463609829 -311248168 76351 -949312742 355135658 65554 -450276998 280473605 40850 -424642001 -895416110 89884 251866654 -476435883 72789 769176674 38015568 6785 -1445008 -58566473 55841 606967787 879841695 38347 739320393 163552996 82175 -225945338 -704429167 20745 6029468 322510376 70890 -643488456 567312113 70449 -178985771 457371549 60138 -139444670 -682320201 3288 143474107 379470376 14617 148502939 -128213646 9709 455621764 -350903219 68469 831080797 605378091 27334 544964636 -387968331 15470 -775980884 -254750973 69574 253700631 -280456139 68887 261528040 -819811899 20387 979513116 347347617 15985 -256172151 507207279 64575 418421609 400051757 12226 120365763 943641591 100126 259474650 862903405 66604 648625094 -457479177 52535 -207753140 -392404912 95391 -131154663 235125414 4883 -542910798 747067100 93321 319756485 -713040337 28680 -755514200 -154867614 15079 848732917 63516210 99921 926769776 -546062228 88056 183571509 35091893 73443 816004376 879945208 39824 358891417 -530204483 45733 -635365677 -294138167 45038 359972763 965120181 77009 -271058587 822712975 77237 -427261912 -194185914 184 -864798743 228582123 55351 -427726826 41414273 86748 -610815564 398982700 77187 99550866 596391678 10998 179135900 399856005 18712 678098365 349918138 86126 568124626 -191496115 12618 313726483 222027795 51866 -830402595 586475084 17573 998120722 235520789 16336 -118325848 -548680715 35514 758174039 -994114558 59112 124306021 626498256 66169 -397523585 365612486 43455 89466469 606709444 42213 229772309 -781950396 20693 -193062967 288199526 85683 -621708480 329954106 42402 -359808279 -643941903 86233 540366038 677152153 24913 -839589265 830789078 100110 -12388927 -783804062 419 -958049874 418462051 84738 428507815 -17487338 47889 -512928627 39388293 76530 -729645626 -193779033 26315 -767867193 128793741 5627 7829665 876281886 99618 993894983 416374441 87273 247760985 917465073 61755 894878529 -467688518 85505 905255284 -534145393 33252 -507306925 772883391 10785 -311809617 613459597 13558 269934087 -108164557 16783 -321287442 -741331682 18036 676904325 -564812042 54883 95104791 372020772 80042 -173674045 -271572280 33988 94920788 239255442 91988 -189074928 93675194 64123 -557516155 320913380 61477 124559053 -439611776 43307 -22033631 644828409 86042 -168437296 443346611 10719 516730801 414173330 50064 -881959049 959101449 19754 177427593 749920190 12699 921949935 220797308 63402 185808680 -221496223 28392 -516097056 17921644 96896 -137193505 -179674850 56537 -478894004 572892137 90769 -724151169 832492587 62433 -39992828 -972178831 99836 -262889866 -311030780 65867 345634242 -748379018 80653 798968207 759904094 15926 612723290 -188040646 1181 972818826 -94139917 59276 -415970884 824234157 69260 90637290 25471593 79017 -596035952 448485309 45208 -769752551 -232655510 23336 -318696017 478614298 15246 -817359111 326455626 31559 -786974266 80890082 42285 994110273 109699076 67918 848816210 -644372903 11501 516397593 234671907 43876 -705669038 82172569 48317 494878513 -978742969 68763 -14198665 -487417708 25200 343196663 -169729062 77237 630968 506180357 97083 928700873 91602759 11237 -465156210 -660943140 94973 924872837 -369600198 94224 92150179 11966649 27536 956381207 -675143109 36256 -674098873 422395949 67638 -544592623 -462196097 63087 495600688 252189787 3826 -848951225 -9097025 35911 626405749 17308392 26206 -575471724 790149665 40036 892379474 70136904 420 -489773433 711593559 21131 155449239 187666457 78009 -706874891 257730021 83069 -129240393 961532547 66036 547739422 94221934 78459 -869716406 -994144898 86248 -634602998 24884680 37660 -391619394 -604903088 25259 787115906 -882974625 1570 -525060472 -647664014 8242 -219167535 -689097543 45723 -43826388 -429263280 82348 740277575 692846497 8037 -9234338 960789047 67583 -544706472 422959179 67627 14449728 -489018132 48001 -235784091 857669286 39038 600624715 746025741 49204 599695367 -668618895 73881 394347343 409311643 35352 387243255 273325398 93474 -557458398 150702992 48869 -385957701 -318097021 96934 -142607894 329078286 91093 873309426 38942958 47691 -940080971 -996222056 52511 838062157 270481135 45890 -560412384 778327740 66502 933999014 -548825169 83814 -14103768 757073919 65195 667239168 -236434539 7566 156576512 640935815 23266 -764339107 119181716 77950 244172842 187153225 34877 489739156 976038095 51535 120762365 823266757 69268 154033349 -162575116 67124 -922707125 -952556984 70987 218086038 843147542 82940 -232004051 -515908428 81965 994813121 -54028975 34238 366167114 -832673798 65795 928342335 758088172 67680 330359015 422258776 8290 983528925 91280759 28699 -377747881 808083835 36028 653548330 -174280628 1596 -950152014 549812441 18457 214521909 522670311 90346 -696464235 744715569 53847 -975143574 -833250610 82094 -746970272 -571771363 87488 430794988 -355119164 78423 406155882 336237802 22083 -59425938 -766695621 398 7612680 -478327466 26435 908389337 -170540530 60511 -346945114 -382629725 97497 -936112946 -137898062 30119 -567663033 163931975 6875 -502146474 836469094 9553 -1522835 -574619968 55865 332347327 994943507 23941 160273180 -413373630 73139 549748268 -977046305 19982 -547429012 -172191360 88965 -452702632 -584954321 90282 -897366316 411608450 11876 -737599653 -606446533 56672 -861774671 -555404968 42358 -547341568 603051988 7509 973836789 297862591 22154 860257226 -210227310 50537 953318334 -324510413 26255 -375587527 -265215018 52516 -304173147 804019700 60016 355347158 686112939 75553 650079327 -237899768 17077 -227396852 -963181487 79359 956376191 450921720 70163 -519960533 968594534 48702 958235010 27973997 66086 -64140808 -184899919 87579 -506145783 780783335 65133 -190743383 754797179 20736 789834224 959139699 94415 -974187140 -797164199 13034 -374826613 71142384 42231 130168906 666831724 5852 827105672 610839189 18517 -122600776 -906803178 44634 -603712226 728763172 27874 -985217725 -277858678 20939 -421929313 -553970365 57824 -987871058 -383527789 24738 152178748 -49736571 36759 -708406399 385333564 67182 -333329943 491629921 50720 -470066514 216477575 12332 -119098608 593009184 34600 -299542699 766619153 43738 -436583704 -70169425 16617 -907015003 -16839675 88694 -502359960 148168021 2914 -943782998 427124592 59594 265938696 952231805 93572 585926073 -423748889 47765 99126898 178436700 56615 613582352 154347987 48359 -161501171 -410503365 4203 -800356605 -726278347 62932 771640705 -520978637 33339 674175546 -89027884 57143 -553068416 -192687347 20611 943086673 71591633 77314 735338309 -480248576 79065 964375323 -18480540 23532 130986150 269516688 26192 232585429 -557967774 87229 -912442143 428984753 27465 -931513695 -387787036 2689 -49877475 -474189844 38582 916387825 -980564284 41857 998100035 -79351167 30459 199591016 383039282 21614 605983729 -523395 89775 -13528124 607945649 18470 914354095 -53985511 46250 -384289963 867427764 18781 -150884913 -960520940 25950 -280294397 147681550 60749 792025170 895236969 75835 -49377581 -857324470 33754 -218652673 792521164 2576 -66043756 545765899 86106 778395650 415830443 11808 585861384 10184717 99533 -128481697 -942732457 87930 119535148 461089663 73526 52702606 -212106080 60730 -575928191 724389047 65476 746268513 318875192 5669 247559363 398401309 60708 -357382977 -239196769 38746 -180139850 316335962 27407 -345574214 -403676532 68517 -664819775 73664271 98123 -448975504 69929626 4864 157316364 -221620414 5955 -735591911 -53561393 16364 -446070365 -853737914 26643 -74009946 726098327 73729 231392898 521549107 83167 -607313213 280805568 47001 -356074879 688873015 7390 783094320 -457724007 48492 -793493559 548450723 1167 -469321797 991983624 96985 -5010246 -539014975 83139 193725061 -170414784 31488 -128505608 316899169 3123 637793894 427429266 59451 677559319 62771931 65058 898848869 -678340218 78364 -918413179 -198792651 58628 164650293 672543607 75495 -483191022 -880150427 82576 -46530910 872722676 41249 -371253881 763751970 13033 -40446133 369853611 62690 554665542 533671522 83840 -126496380 907389300 61356 -283969003 -673629584 78235 -23759106 141831455 77997 -392076606 -254802565 33527 -658716709 -893041386 55312 67574856 679248644 65665 -855231869 -164968889 65716 -566513395 327324947 81630 102318372 115196267 55179 -792561023 205612177 64602 -898751907 844314651 26451 76521424 185873284 82326 -651734950 770677749 74620 502460876 -921225834 19678 -977895542 65434462 2298 -605940644 -511754753 67735 371495661 588885116 10660 441622477 -15048252 22852 -293262665 -953950122 97196 197078271 -923308634 78946 315032986 -770828471 68212 -250256662 704604768 25015 -832016809 -39897021 64969 617123909 -293275682 10766 -240260441 -41846829 40043 841941238 449192781 78740 -479439637 363136864 97090 -987521620 -551604123 22677 -501548965 802766070 25483 -562738403 -469201379 44670 -4022495 -523459346 95951 -62522559 809389661 37006 -216519359 -902801006 94466 541489785 889898343 86031 -386803115 -342117966 1361 -439408461 -357498918 97023 -123912556 195503806 5716 -54308973 -272739547 89065 -765498735 640820748 99515 -744066131 567721400 90896 593025539 482605051 19004 748011134 -95254464 61206 -80045202 376262471 80865 -3379594 -466827179 74351 -388660716 -411166240 72023 980162735 -527614225 26738 -545224413 -695674541 11163 882568966 -767000324 96382 -191829524 293491541 46300 -848327064 -735600208 37420 -597000814 -619590477 89675 522772403 750773034 13849 -452574631 570391568 48726 495928447 627065352 138 585217519 726997503 72727 -811292011 558168532 78051 575027367 -548269557 54757 -547535553 628313077 41813 -235643414 938354844 99048 -585924359 175879709 51956 -358520344 -279063563 3220 -778548181 -658046291 78047 758593774 828862738 98444 437931629 -68893184 69155 129847290 607904225 62298 22320053 -21138526 68887 358487603 -42914500 38946 899815112 -566471251 8495 137274484 108473075 47586 388988130 33589645 88269 -228628057 -669262436 53036 412788036 373659627 22863 -19994031 672959804 100011 976176914 -278672705 97105 475940852 -880551164 10325 33321379 923968259 73510 184271340 -551573861 67699 425354329 -302330837 11785 945858512 -767735828 12453 -159112047 33649249 63014 -753247887 -98489598 17902 210539068 -693904041 34025 601763818 711300009 57434 -265144371 -932054110 35702 -674659213 -581570749 14610 559341311 -372770142 92399 -545882582 598137591 4085 643883595 264103946 14480 866985147 -523586601 82101 -903229808 580835047 84965 -820229727 162307208 40280 394301291 -836666675 995 644750739 -543019523 52722 852547848 -298503660 42569 67774279 -458070306 32458 79178146 -520631035 33572 65868532 879398007 98040 387839026 -332085225 32602 979059605 193815035 58813 -45667863 -350540843 79685 -683010309 672578823 5902 -420921816 -561695331 38217 29405847 -892508178 41053 -960442467 -983013538 86900 -19636361 524353042 16384 -141504157 139556214 53809 12160227 467487273 92356 -130839036 529339216 95829 760922209 -84793658 70280 -374030481 -700254190 5838 -982173051 729982823 79491 -241241576 813866408 19082 -364968888 986557069 8476 -484892167 365333202 48880 216138904 707799496 95008 638680276 -46466044 67659 -5728383 -456923742 97428 -939350149 -946569110 100522 -291187036 72168575 29987 517428916 701393919 76124 112599543 96916045 58660 238607507 523722795 51742 -586668377 -965535105 95529 679494095 409359904 9131 233738906 887466901 93903 529085296 -248120088 2090 987168252 562684599 67120 623014815 975195320 6192 -883734749 485671165 89693 571739559 956734779 97068 -736070394 544640188 80613 -924075695 749835944 23018 669855660 109300592 37393 442654301 97008581 99207 -425074786 555819629 44528 -796682247 741453734 56001 -65519136 -769377616 14403 -631208068 496644501 32803 -592396049 -196821277 98642 -530744843 -844612447 64805 376124816 476226059 7988 127975764 597981179 61657 834611750 411415982 25931 633102440 -567026971 37782 -450392999 800411006 33108 -625240761 855930319 46312 360830839 484731859 64416 -714686393 618044989 8648 469203557 -149038188 33827 -789001153 422385531 96355 330800492 -780020199 5888 62491364 -654992015 57970 579031536 221470131 23430 623075524 759312074 9009 287430825 -708535542 70530 -55673757 -95040297 64813 -970766010 -878444222 61956 738123208 -957347513 6574 338796554 -54965326 15981 401328820 587615292 52217 -232707130 168623631 56751 909505362 904188920 35310 140960562 858365335 16444 878209904 718815050 30620 816275304 -147916225 20159 354282428 660633559 35734 -860910936 393410695 91902 -507976779 -334319580 75576 70893373 -969172129 78287 -474984690 -979570611 89720 854077817 -918968115 40818 640256609 -905273585 71512 246302415 -262983273 67111 509358960 876380640 48645 123423191 934478307 56436 -905198788 -222480532 89171 -591855830 -78934625 49652 88795878 -737485676 29757 914633071 -262901948 54098 -434515166 20538640 91184 -184895191 273978007 26807 291684578 391546896 55979 -791343690 -467050596 27304 290869865 -501806012 53497 466955387 518161587 19938 -953774312 541058692 75651 791412166 -854672046 20198 582872466 823572166 1303 952173950 450200711 7369 498250942 -867464384 54735 709297441 530227091 89657 -122754969 826592285 1546 186076348 335503180 41248 208475677 -235927138 27767 -420243206 369119562 44585 -532484664 382456804 92971 -163191504 -37020133 3662 -658615327 896060105 99549 -658676485 -121890267 83071 -195041183 -963921948 70403 -593393498 830688154 52490 -679067501 -575542039 56517 -535061054 -252726948 100077 132341131 83292257 38458 -715487944 586307693 92538 -42851388 184886594 72208 -946927886 -91700544 83103 389465278 -537482394 8364 -195201105 -996884719 46133 -450322868 963206086 3077 -999570706 -63688265 86767 -381460870 926598069 40187 415933498 -854547294 76701 574030569 558109111 69527 112562811 -222591623 64874 985067306 -251974083 66898 -689984974 -929536902 74020 741953667 2641609 94686 -795801941 -203541244 18154 -717600822 40248755 26099 -277542341 672955043 14343 345195358 627373250 34524 -957163174 -560869078 91938 -852277420 -386145189 34222 836627551 -419401609 50786 442007979 10418577 99437 530272979 258786197 15253 -212874858 389099968 90436 488169434 513841008 50139 -12115623 832033858 87588 -503060686 -557955981 75155 -365960549 119129 2931 -667123687 608282001 4875 -955089858 935957691 74298 70224142 285084579 52127 413765577 624968268 49710 302503411 -71989712 32076 -829830437 583353991 37420 653466566 113292022 30884 -471701284 605518013 71428 -598430844 244236108 61985 156102036 229208332 87937 -841399484 184258983 42581 747290677 -422493977 38941 -493498133 -574221366 62225 375328051 162330324 56956 936295120 662864524 50978 -159374242 801959988 65346 -353420946 -37128164 78113 -521103890 819453856 59114 -374857676 941816849 80427 -498831618 -211255782 81788 -843532981 818679874 1065 999488749 257198675 87344 533958002 715331077 2946 -381900772 957820477 48453 304637334 -728163249 40780 -819016919 348492523 57001 -649278833 906750980 73255 -643132307 643454023 61554 -846837761 -325884763 95333 757540070 -646153956 60175 -158662624 -67999189 69591 -264089354 -716076445 67727 426366425 -257780727 32040 122445913 430680431 76591 591937700 -382458217 11374 95310835 794465988 13240 715272449 361458494 70540 -783561176 724145959 22935 602919834 -473262912 30643 435996588 -835451159 93930 942815627 469371369 41319 -287087139 872728369 93572 726525776 422579111 62608 -610577911 -134983341 26445 -186932351 -871238304 60981 -288766400 -525229811 74140 341351767 -574112448 72497 -994955463 119999133 20715 866544402 715886820 91926 746469245 585052909 56842 401262539 -148089522 54703 -727728592 381542748 63658 -933695874 -761098478 43767 812316861 -445706561 40606 844304194 -401291237 31470 -816218107 552843163 82198 75362289 -413853608 56705 839070122 -361949201 98108 -817816063 -906007956 7910 -700136678 975556565 46559 735772281 612098326 83126 409708882 -294263876 39118 -135508075 310028046 21606 -286678247 -459133989 35666 -3903179 -569612376 63884 997397640 -401494331 92292 -366628182 938177682 27491 37088869 125944560 78294 -793234745 -446496981 79833 66537920 -469740232 51315 701226681 -985563894 28880 -217746448 -504958049 28519 -289392676 -799809173 82305 661679858 281994224 9701 371879193 93810011 96461 956071643 -578211496 48326 -247050895 -18296212 33129 -9730833 -881109620 95256 -273491368 -973250924 53062 155192720 -81926940 57202 -695651784 385618703 25383 289320241 -588866927 29745 110395200 -903877516 19022 167764039 -249850957 13262 -980592066 920156199 18763 -117915453 -377758205 82385 562868284 -792632258 21282 624419356 -839128209 49282 462323474 465736861 16208 -36805199 427798775 36110 441444107 931922042 47466 941073156 938159740 26548 334134281 150129031 58818 -382200560 -899832130 82792 -518423553 -198751769 21658 711311561 -841143849 50446 291620899 953200780 20722 -500473897 553272620 7910 -51491607 510940097 5238 567177785 111284018 11414 356615461 777715101 86321 -318945687 -29163163 81329 -665485108 -103944379 52940 -191244744 -451411345 99962 -48989913 -56464172 28701 481380054 -368377241 64726 58812757 990778983 3672 266877690 156046266 47778 204810143 -248751363 14051 820150139 5990190 50606 -818487451 321540214 18413 459337821 -173858506 67505 -873542445 551419868 91093 -479690485 226159614 48078 -348775686 96240507 41076 91005498 16138649 17845 -893756048 -782542522 30427 680284603 -325193531 87010 320662445 -611895823 56540 14086953 -651669787 74197 -164358685 207664019 51951 747832905 35980831 79743 -459259396 246498938 16989 10663895 -179169643 9478 631444252 369171551 1793 217908013 962546591 56756 664116210 -891568804 87096 -427629981 -878935700 11483 -258038212 27422538 39901 -910981681 654791206 6915 53874015 538038264 56130 603024504 -300376720 39724 -42698820 299525775 51162 -943927912 -553976523 29330 -267279091 213668538 51519 69977144 800795662 96995 -596155672 698432029 94686 -977111348 549806881 21391 -645690335 -208541521 49264 -844882865 -325737042 80895 513810550 157745879 22285 -563339009 -444245877 61254 -543213110 1126160 26204 -987405425 110579000 100341 -755639545 465669622 58351 145671907 -216295546 55961 281566581 -995836703 95826 727124801 451155465 75328 -500932419 537874085 100503 -817340950 -363694583 70085 -522391711 -961253829 71958 -985043206 60690348 917 -269244847 -403272536 31516 529736036 593554160 55891 48349022 -544961003 2829 759629588 -363153465 60993 619103033 -888369206 7415 788439098 -649015000 31421 250724224 -811425120 79818 -130172385 -97638976 89181 -923516245 58223576 58758 912613679 -396848342 40127 41534031 -795308188 97790 -283850592 913984071 35470 273053492 -214264079 63876 -971308726 946607560 79281 -528276761 -153349307 6250 -278032880 821273937 83182 -488177538 -502734449 62342 831841573 -801010118 75890 366877911 444711945 2787 -776344104 10286522 47068 -404309290 37677081 37860 890705850 -573069987 31126 -326116270 -708320158 27456 -685523887 241265135 89214 -605030007 -383256753 55355 835684413 461855536 12789 -294852536 -347548859 82374 -575480895 997786661 90011 717288148 984837994 10323 194994441 784090950 46889 -360515391 832030754 20837 -906982356 772670005 58861 381366478 -759245834 49106 277836821 -578552115 63707 150652056 -188855568 26643 -122169852 -295302190 69866 196840301 -951970608 26007 -626270321 -585232681 33561 -690774785 -738329846 67684 623608771 -898451330 20120 -771824800 -122867888 40629 -81566525 659609432 9618 -906150770 110973208 95157 -377071600 -854999010 37628 984229841 -641043182 34973 -690526667 732144479 75266 653001839 744490695 97747 495042680 47564214 14307 465829156 -902228868 60661 -839632925 466514115 33505 513144462 40802882 85672 950862593 -556508273 58491 -171474199 -771323100 71604 -830828355 -531151930 3256 766773391 -774114349 21822 -3942484 -706009916 64826 859150548 -991509046 78419 -189004949 -559769778 44457 -107264668 47905511 2331 314621347 -154566468 4157 210317272 785587224 49352 -575381672 861348102 15433 61041707 714560061 60153 -544740687 -183536294 22869 -966033608 -630606992 45218 742831929 600602472 66390 -686504720 754650773 79616 917625615 147100119 91932 367442065 -79716181 93139 -641514526 -4313596 55379 -872587590 498122245 22998 -598051923 -138737612 42257 -137116612 -480897398 90161 -915811084 -311134338 33954 -642011562 -685145350 24694 -363171631 303900445 60969 -234421884 723647647 18569 -339255967 -483467434 72634 559701952 206960028 41377 -353079753 792680465 65124 13634382 430094309 33704 462030178 239760137 37318 -400863843 17119869 51072 216514415 -451187165 18511 -141409310 850309756 37646 578297219 -534855810 48231 -587148198 -543130871 39981 81926388 -341418314 47344 107668133 429941718 84756 -321435861 -758300778 54998 634112967 116311560 25623 -642878311 921843492 48905 652275818 -652758561 82062 857920429 -291920992 67038 122263105 -185896691 38445 -747652662 -122916774 22853 291268645 -10319114 36140 -813075454 360420320 78962 -923493251 808007639 9901 931543018 -593977233 20632 -766105108 -401259633 32272 13238087 -179116540 28689 -413637024 -731096735 45082 -992199221 -358761462 23204 5629953 38282656 844 977504201 -491904601 20091 -27196466 -182369900 23026 -842512833 312549247 58242 -526451800 -907587267 7360 -584629844 379587809 84415 543028273 -600851721 90272 899984162 952562270 19455 -635863206 -568633126 51438 -228606785 -594265261 44354 -528072598 -833681664 70677 -721982938 -664198453 79745 -428519170 70740341 88862 -432132906 -250374316 58338 975005266 890841136 24648 511538487 -866701422 80214 508525191 -832617775 90124 789499008 -270620816 42122 -543689981 672556330 22400 370575789 -537255941 77203 -836598175 475032653 47245 251555539 973476893 86558 -380062441 -359970123 100821 -283339299 849004469 41013 592010632 -686395859 40667 -463340077 136686837 80268 -949893908 -992553474 87618 10857111 -550011358 79257 -123388484 182863959 29939 326544792 353511840 25097 -858446228 658210706 3839 -994779942 -438050103 73304 631364170 -805628079 6547 -774487759 -837323179 76470 -145817321 529145927 32051 -18087790 -3105610 21090 -325619362 195238852 87885 758665738 -89617197 48074 895459830 -331388173 95170 752452287 952099753 16775 702811575 -713038863 69076 -713734098 751572825 63739 792908586 -217619226 49584 654346878 -560303461 94297 -307830770 915926345 81060 -504696917 -9319383 19206 -852708441 514072734 53532 -971615252 68961385 97245 -56431992 865697391 46291 -401543286 -800541103 31448 -412657983 983799983 85710 -35769789 472481502 71385 -356410235 -542276262 621 626764898 -635362500 51497 -785422143 107411474 17149 11884844 -399463459 28818 38863930 -754086177 76223 -566426111 112401020 48948 195852056 -664283412 30659 882874498 968195139 33252 771831954 854016638 16707 -164228052 413641969 75559 -807075729 721407281 55844 -336547053 -809080733 56644 -248480718 282984640 34980 963635431 333333837 90376 -316906967 189227096 81946 -846549556 641934357 15747 282169618 -419570262 11150 399548759 -250557917 81742 -340672101 204850096 90084 258310412 681080106 26608 684186311 -618134420 87237 652021303 -675984580 29555 -69178522 26794775 67858 -124369651 4346420 12090 422327742 -169518952 97417 -237174844 -487975400 52421 -626456754 48073943 25532 369097762 -215748094 84108 -378721404 613232847 59613 446139817 161040845 22577 -430165510 355467351 65383 -74883480 -834488498 34709 -570197360 117161430 2047 -738645674 115691657 30151 -454623819 854255425 21799 560559593 46069242 87320 560733418 427560462 10391 973710463 227071548 34681 -589866334 -475514481 50764 938946464 49398311 100266 -859566943 961550739 72420 242143739 899231383 3822 -190142676 153463558 75709 -393493678 -152477624 83434 800508296 126616861 20807 -41815081 848718227 43099 924382734 511074909 96280 670007165 463902003 71305 -929497719 -185095964 81901 878386135 -177209118 65647 219659222 943136311 422 139478255 132200039 19289 897113422 374811858 7192 -680113481 753022170 71843 -5433201 -145941964 66540 -176077082 730691954 51818 -804135093 -514836044 82143 837678030 962163652 27282 557971482 -78990345 33667 -296278932 17856796 19838 -280679141 736662313 14048 -107239668 467799713 72090 132198450 -535625430 6491 227692951 -439864276 29467 193607070 509568181 38558 966864547 -674323929 52690 -400693351 -993932314 34625 -542331988 463094852 87138 356541146 777088910 82957 182931419 511739432 72771 -381588271 -652411090 39029 -771226683 -160321196 94556 627419225 -18955525 24976 789223708 227008840 41151 616764577 99550538 7560 -466296736 556125460 38405 750072777 -117525598 53428 105316811 -845929222 69947 -561364092 -370441193 13193 -230979859 634966084 21256 798403376 -947392082 87501 -504164163 392864638 35136 -16939831 262826059 910 -131501526 -505653114 75115 -39774178 57390202 68225 -795957792 -337024793 62247 841186100 -258849441 57202 -578730051 364219245 32585 -878217572 -492028463 38160 -205748795 -713405889 28414 20124325 -424118049 761 -60237880 841137813 51011 501940796 553600941 22560 -514060125 712146842 7615 353356796 32026276 54371 -271049009 -636064408 18756 420418301 -728235467 78573 -857932146 -407060570 62486 568395249 -80399091 99377 -817689013 -101744781 94657 131937551 -970106269 62642 822907040 -712215678 17855 -338335406 985876535 31294 -834039254 734994778 27874 226070900 -145323638 12992 -773489628 -738893990 2376 2544732 769902691 60356 864142812 -675050585 485 583084288 595582185 825 501905578 -497102622 59531 144488825 554177042 34558 609739691 -458332727 90051 -658747939 520139296 13767 -431033981 -357041653 39771 -541558376 -760265075 48153 -26382961 -442837702 50009 -706631887 535183950 17662 171460754 -963022324 2002 656367440 -109992852 42996 -16469273 127568624 68196 -310462410 965767211 77206 751027656 -998204271 46661 -126758612 414456831 51763 -247452192 -116364940 69306 -740817950 540256222 34969 45548637 -617172514 47222 702597494 764126185 11741 -141298558 -573528015 7846 190235097 -923881342 46811 -36980 955992984 35665 643483430 149821210 81962 -269075577 612506870 31841 236926558 -781904487 67070 -778638932 902371537 31275 -442243087 -549844549 30323 601690842 87572809 79684 -749299501 910628504 25405 -4995606 -737344244 77996 -788023096 829153652 72882 -208640800 -489025120 3442 -426833271 -735399099 26448 561924029 516339964 31665 -714657818 -834953412 57527 532264049 939313438 57526 566980086 44474402 4267 922239254 -722615366 48379 858086892 -889001708 47447 -168388808 -273492898 57170 983007655 391493277 82714 925646212 -441819699 56468 967533523 -219627046 25948 -837279303 245269696 10166 -558055667 -823407505 40316 75500103 642419690 38834 -879750988 876952366 42218 -968135278 -794948792 83779 -919306166 -739342016 67137 635863007 926836106 17535 688777491 -862729675 1484 825248902 884258171 76520 -767776310 -47619573 14085 -877952817 -353732719 75212 511608047 913284580 96947 -223698894 999286425 90522 17523268 -7354788 87696 -651359565 426483143 10878 737982726 -298755579 66828 -623651967 965860831 30992 -199439921 372138719 76535 88751265 -267331382 100054 -301930534 -873854257 71795 -198811264 813480120 584 134685482 278136150 28027 419565891 -882832820 35330 -846804194 730786527 31661 -182364305 741816053 54163 -15938468 -166289055 15996 774252276 -497056677 32036 -986896955 -689702070 41364 413408773 -851346675 24770 -177305707 -400558821 49307 869256024 -98781740 91810 541849252 373978053 94908 393398993 56994619 93066 849213374 -641879014 84225 -37843428 994595666 22517 -340668623 -192777679 96375 -604758247 634150775 33833 -555150838 461447658 89063 -793109620 738335922 79868 -443416387 -188407992 90296 893910330 175601612 74359 580713528 -745250724 51737 -340627999 -666428912 37383 -566459229 -510442623 67657 -403449587 -920148868 68861 723334468 -2256623 417 701539810 -622680206 94092 828491505 508921171 51081 916651567 525265703 65905 925511629 750038216 61288 99371610 180059836 39270 -495135110 517719383 48635 109005269 -756523668 27639 163888287 313427841 48157 6793470 -395332169 24416 -40108841 -734051619 89130 -27184521 926758824 64425 -356350255 -546307592 81763 -105079382 -100038231 78731 -281646157 624709316 55340 -250378375 -81336565 38169 423263312 839627634 79542 -253546736 -924760168 41149 -997710358 -322965976 81516 562577966 503460850 100329 -19848805 668463650 19700 807624808 -288202451 40915 23439845 -658616341 74197 561728696 -700994207 73785 198360701 -822275083 66994 545542639 -137462057 73987 -987997703 -3801830 41602 894313503 389834389 16471 -870994003 792647633 15687 -665837182 -95213134 16005 225645534 -582885365 31072 -919810249 -306123009 98297 -38730759 -291533004 19182 -866470999 -134770469 27181 -391686695 -298329436 50991 -621081896 -489579279 38563 -731898166 863922050 6317 190999909 -742208951 11457 -569721606 331044506 42418 693109555 -534207587 1472 -432011660 596345963 89568 -556584967 -492578877 45955 136284983 509140332 93703 -204612730 885825769 1430 -267562949 -417187553 19581 -906655584 351735286 82674 696536062 808671329 74070 -427438443 -797119724 87505 -568537750 568019723 58253 -99001877 812441596 48181 174545109 792028548 17157 -553530318 -914246001 48964 183285800 -952462828 79271 -767399051 -195714503 15635 332284480 -456420859 82155 505288857 -703709467 20322 -301948274 -608167213 3326 965585933 -115881960 58209 673788616 -446198143 95559 364267233 -534420019 8200 808831629 -855518067 71243 2315249 -444600731 20852 5168779 -772990283 40236 282320722 -711935506 76732 -693549899 636511018 25636 -927622883 -811730417 31799 -504334126 -642118970 70211 886304209 181980082 9462 409253193 889544085 61934 7182093 -901702678 81525 780135887 -428463361 39257 -52737954 431306498 64050 940104775 616655008 90230 -50641067 -28842796 12606 667136813 -132860374 74494 329687085 188832972 97161 748774836 -777912047 86902 428572630 -700305859 3652 -361495919 739131493 51411 -207034780 -706624109 19733 562337601 -642309174 55642 -337534839 -341633753 71241 -912783971 -367398036 34359 456661271 788785181 28226 -177011603 -230012399 84254 920638943 151065012 97398 300871948 -222468107 12847 -326903199 -522337851 91354 -29507214 949694080 30599 923160837 -988181537 77492 -624174604 -314485831 5649 -403181017 508787055 17691 657827592 -676779384 42122 178475800 44729176 48011 -750086838 -849109050 21610 -236479844 105034668 43148 -932659746 798435814 22113 -647917959 118318318 59386 -918681249 413628998 21291 -135016680 -852268624 38294 -347073919 -260122553 53861 130291772 -49595943 36994 876155323 717437479 92195 61068695 39936772 95294 101390947 -905255478 64248 -727967143 -534464062 91021 -136582996 128942844 56199 -456023085 384908111 47556 -690719861 136996356 67977 -253906177 -827931234 45433 -949453985 836601303 37909 924859029 -36109786 27872 678678486 -303868234 97712 -317848946 426910939 3017 858477200 -509135633 74643 598469141 -463565522 81811 281505199 -69927151 74779 -588414950 2374182 37746 911125371 -962300316 64966 808232237 402831231 37860 147037876 -271689334 43622 134797349 879559278 68981 288196812 895990318 35953 312541137 -621472928 49739 -435155546 -290567359 60815 86420114 28849889 46254 -328328882 665161082 56062 569126891 359465644 66076 573894965 533877876 100000 966849596 562110182 22416 707463912 -401956381 14306 307326989 -298842442 63342 149704224 -95152169 65607 643285114 -759229126 56573 -869109303 -543852985 45272 455362704 468264685 55070 -274200498 160538533 95629 -733651211 -466552122 87640 -740360361 61331437 24582 -19584910 -55310700 45831 -5439707 -146198190 2061 -454991884 -294470114 40767 165014552 273881045 3390 870296532 -43120114 93230 -778025996 508561248 50705 328932874 -895900764 61214 -919600935 353398228 92551 915910161 -278607755 88478 -752268172 -493295323 8716 -320722315 545222349 99271 958630951 -588460700 33329 -540307471 73913303 27344 135579430 -60369259 20769 -144268716 682765742 73236 254975644 -308733235 50171 163425289 45714101 41874 324378488 -296179721 78984 -315091188 623833667 82997 -789024145 -843242561 42984 -955328649 -383501094 98832 569905274 -690549401 51909 -840841988 962597405 10695 -900271377 -571681250 9545 850396419 -193520140 30637 -814363851 706104367 86038 -205075004 45534992 40990 4611123 -49611936 77531 -954209875 842166794 77188 199712544 -824214940 26554 -807611495 857683030 54875 428407028 761481561 70194 148454281 330533159 31590 27676210 -154742492 34069 -615175792 -408995233 39776 60035781 -489488835 46569 550031258 -838710135 100786 -583403935 994069315 93766 223044810 -88976157 20475 935656766 -917101615 58167 -528959964 237191967 5146 35196560 -923174641 28306 -698830376 -814677856 89265 -73338405 -950779616 94442 871559730 914438130 34846 -890835919 567076637 51813 474457821 131859725 29778 824587065 -240492122 86029 -960806713 -184391724 100027 595625304 -266880708 16118 755347605 -888548536 55675 435546822 251710783 73689 -47204963 277438794 34888 285852046 305056663 86108 -975238732 -837611292 55816 -230570564 269816823 72291 962857897 411281003 78717 -579232865 -17177502 33610 -504937250 297746575 36144 -174036447 23436106 49878 679893694 65213199 100135 -519844545 977888248 23181 -435542921 238725979 19664 -457910709 -178519947 17169 -94216681 -267094265 47037 730785750 137850605 64489 -978340129 -924310988 63511 221593157 65492918 81393 -712170296 -347745043 82253 702458816 902585478 58970 986871842 -573679958 4743 914100527 529917186 18125 -415333004 -225397204 20560 -214920475 381224877 25788 110439929 62452737 47880 -847798964 228869598 37658 -660917334 129367223 50500 -553223796 -677584349 34695 -824825447 972713748 30264 -227428680 594127705 71768 964807586 278172274 57018 -922883480 805533396 60842 120557506 -447405116 22112 -656019956 967256700 64270 481594473 -925041056 100620 -953452997 306948181 62696 670211049 628494360 36928 -649230613 -592653362 78862 -258447767 138282912 39224 -543198120 -180390762 94013 855123164 -925963306 7526 -37401264 -47850574 35505 -23962619 878830212 9556 -622462324 -116230872 30097 -560892656 -657930948 83549 825928426 -565408049 52334 354354146 745120795 18891 -969605483 476520379 28988 354798146 85401357 69547 330987174 296531619 93676 -644611020 802398287 70478 555074810 -267537401 53658 -811359773 -470792662 61586 -579249465 -463662625 5352 -616909833 -335847794 90926 -599930715 -383339300 57433 736849273 -860522506 88548 45110173 -172940316 88988 -441915202 253053590 27933 706431164 -392396966 7813 196681725 134607209 80649 163971489 -891009657 93153 277088525 -814567941 82853 -380296179 769365266 23801 -818667338 -660954503 72054 918124021 465055497 84011 324258832 -997255087 88820 -717531761 -613397388 95452 911974049 -531855145 78825 667438670 -774831682 66290 -951765231 -275740489 64884 783921676 939040836 10 -845029837 353154959 60658 -766529389 37876063 94786 966298149 -32333717 68922 -806688678 -824914535 26582 -854157241 522077022 85154 -643429185 981033358 96515 731588244 252110722 25540 -820376386 546226057 20741 676283864 645024199 28440 557890781 -402581664 78036 -581831668 -715749034 63173 7373808 443449188 36412 -968307356 883403330 19344 757991712 -377543808 49103 634984724 -996159170 40933 538169952 -63247711 65919 313981878 205588897 94034 -107289241 -243162827 63123 353829862 -468206169 81738 363555102 -552735496 7620 806241924 968758334 97332 -363437816 673299214 62020 -947505544 452008782 20692 191983539 432446841 57225 467459725 769614926 73356 -138152637 -80472223 3490 -490753207 -210283526 67508 468099973 -927699155 31615 -26286896 -626835676 17620 -54927315 19035233 93659 46605673 916071924 35112 565598120 889808865 68185 -642546924 -26207523 88125 428009142 576100599 34298 347158001 -913772192 28558 -596863656 577080630 7805 -437903328 -122687249 57215 677040668 395328549 97323 896489814 362850250 37905 -261551456 -108126895 1952 850928607 644372578 64116 871270505 135036674 9579 -546909668 745546405 45128 918656661 177734728 4375 -781188019 -272214633 35428 835621505 -124791496 39467 -991720790 104644893 44074 -359328269 141121087 77460 -639711042 273338693 78971 -572501379 436509359 13812 -342353826 -798791098 47814 66000284 719567776 35396 -610197383 -466086897 50474 -601685393 379800993 99729 -372971972 826671598 34018 701565935 -98009257 16319 -696030568 153016444 67300 -358703646 -524668179 15012 -434320636 -993713118 22514 969544962 439770607 25057 310143647 -430683926 69599 412657273 -517642284 55265 -325296740 -856969971 71258 212626746 -367827739 74410 -934368724 -289378626 64452 342231998 -264636409 72077 -34938850 -563322234 79643 587804352 372570332 34510 370800799 -105618911 17648 840064399 -904324885 66885 -291266131 -125533695 45030 449897385 -450205181 50986 423319922 -794944884 33697 -382231872 777715922 22766 -178411145 748570995 64524 932418272 -665637591 61145 -112161206 -834160382 92114 -240571391 160566068 97634 932979442 -303952698 76600 -834204687 291534782 953 890159200 939919079 78150 41641117 -927808851 95773 365486029 -474796063 82629 151869683 -682800766 73629 -10148311 -174763832 68929 700135461 -202247214 63691 614102527 907465201 93497 498708513 -647930463 38842 -201839849 729147778 33986 -238128685 -188909166 86116 -348263439 720156442 35670 -597429299 -714533380 31010 370787975 -391703999 79083 -8474683 918669377 76346 825448467 -485019413 33403 -240422601 -786014924 27577 -426324558 783220031 34527 32293008 -803790344 75898 -276486205 -864340371 83173 834481683 -325016424 25592 -573925702 273209918 52407 100860323 -88107259 31403 -12086196 -474432220 20877 -562559261 995471095 14102 -844137454 -937783665 86453 22132025 -778680896 17802 -16947218 -5293016 90066 -113661645 -481231385 58765 -462486368 867163356 35024 743644528 -435586612 15619 379653552 -821374283 30656 491923263 349018156 20166 636700751 630262428 99613 -748913007 -753506881 72137 455586880 -887818684 44965 792990009 -117585155 62880 -949502746 -69793974 17524 608242016 -708698518 80282 -896457882 568470770 37633 900915926 -607189932 51099 -9673042 -253976044 90919 756455019 915299069 77757 -36708343 -65179076 22845 609915595 -991998070 58775 665219416 753082312 100033 818945724 -234927324 45088 -302716632 723162945 10791 -523890264 -31382310 1807 143447821 -810201968 66170 143859058 -702415003 11167 -560125610 -942708556 39031 706465530 -264736236 80007 -337754632 402216341 21431 -683051133 407273775 79882 471372602 653269758 34662 609605963 -341790187 33371 -671298008 -207785546 50474 639309239 118449454 64301 157960209 -428204344 36084 -179720186 208832314 5802 -843991131 87885474 13154 -20106053 -946155303 58505 -799351830 484440917 65044 -388514756 -271521188 6194 995987724 -861656711 25613 -294193642 -160372075 32821 -592377596 -86382253 90713 791254225 -356293377 49338 120596735 502297810 40496 586892888 364087595 41329 423313211 -63898804 99149 942915601 593080849 52635 -424839203 139672398 31557 950270731 -80922384 99113 231687253 -242516537 14933 662849324 -471302762 75218 914347420 -244666711 95701 181911899 -863045603 97428 -508211413 924901125 44643 972541335 -946648141 12374 -763025265 -93441522 77191 24621674 406756941 79592 -464697615 954847027 25286 28553669 983011327 80356 563446971 750987738 46327 902031855 -610190088 8785 -753415211 -347668799 53334 -416616040 150787711 19365 -553556522 628514140 96005 418872658 987387416 46286 323244247 412128957 24943 54030340 -783467112 27977 -428567924 -410680172 39615 502875037 799689176 20979 265059300 404036961 18798 -776300379 626255098 2881 -643150288 -26118517 95474 783594287 -639587066 100286 787412844 886970484 7803 -814260420 100678119 33999 151489399 -904954447 86889 -688550860 -638248720 28143 264112595 420392252 21628 -50117377 118714937 39570 588832571 -262644646 88124 -780933986 -89087160 54112 -929149012 -852874082 60208 -383626629 -968024648 24573 818992350 -589034844 53801 -267281765 545896042 99200 -760690079 -867658796 83645 -942191215 365379834 34406 -964035003 -712103940 8346 -586436093 -832235605 10259 -392227325 324734183 84910 -731431917 -729684147 8121 586307202 522064598 24749 246786861 -521165366 7888 -277967159 -87449160 99390 349933008 617307788 91821 -116781773 -41607146 40949 294745804 -900090590 77154 630635350 549453705 12179 427199112 981215980 3467 -358123618 6932621 49834 927762352 776289394 80547 133748087 -898313157 78462 843630333 -451196927 61325 -48995676 -266584049 60941 737943511 818751660 77425 879822950 -697733105 20617 126866374 -970611412 32066 -519502906 -184254197 50751 -324233894 -890198610 22569 602968190 329857393 70157 -634768382 -576124975 4552 527412513 655542898 50235 817039757 -946812020 29621 384361799 -60166550 23419 180082678 -41227826 35482 313223499 820476910 34091 -53789960 967850737 76021 -95060913 876588193 34889 -629952305 -307331424 99120 -557312616 -286893337 88830 499892341 435333219 62117 -569963171 790815947 5831 -128026753 656763742 1162 101128957 557290358 46390 238292780 196543454 6103 -747496495 -824148060 88566 452266823 630591013 29272 -862899491 138985246 87263 499376480 -587240567 96739 -226739767 64844891 48149 -906817428 -197242847 5896 -802439475 -312224675 5348 -42149138 404932576 75835 311111904 471735573 1009 -492602324 718060692 62835 785826480 42048685 54821 113680925 -714869460 23066 -301866629 622161731 91166 -777573605 -92310666 9831 -240722596 -787827398 52617 460813462 -330298928 19126 690194476 -544568362 98577 390314775 -12074921 40057 -272204489 -829113790 72849 -736830718 -350347585 16768 -363700176 288853392 85960 664730087 -760232583 77764 115782838 -642153888 53668 -444084772 896706964 59828 316193264 598145492 34049 642917112 65963043 29238 690198857 -616394348 21830 -63385822 -307995620 27828 51053590 232462732 48561 476575778 -90594694 75445 -195060720 -73474743 100596 502657083 -84641153 65845 659212770 154322583 30970 484134393 642086661 37382 -339850627 -568455901 91700 -595358056 -80887192 47294 344016100 -346727187 85623 -960567213 248223792 74755 -500092250 307648116 24602 275889279 -438007624 63005 -786634666 -685211666 16158 983288103 945277485 41862 265986786 253363576 9895 -756612849 -274181487 76324 -421893707 285065238 71724 891684406 -205721724 84726 948515851 -936086193 53428 -259059015 -447924228 54699 652087192 416297837 85883 -524990039 -720771868 97770 421197782 -664658394 7850 -278209894 -977884004 59689 410692644 153564828 3137 807018436 489648920 96859 -285605513 32906650 92591 -643563037 909836522 49594 -549432903 208998855 71782 991036808 361952290 76140 10972874 522290193 62100 101873012 -891661079 88155 -671245328 118698154 31005 -762498324 3986613 9563 -184950994 409335120 52628 653862401 -356708269 80187 190755508 -602131675 17537 -359508400 200170059 56248 -992631406 301962226 55203 440552782 92166117 61925 852072244 503003238 72865 899423018 103116658 77248 938893987 834822373 97475 435850747 -532847984 6777 75168534 439772305 92615 927716438 -205008972 98329 -875481239 904839118 49064 -353416307 909360233 55465 226189131 275637492 39919 195884080 -156804336 3520 92348628 233657932 83128 -714979475 -26425939 21076 643152311 -551911966 28071 959120830 851907918 59265 -693003437 296041544 52757 655474287 973388086 31867 222124351 904811002 54456 511907510 -41578738 81499 -260978628 85910538 73632 307336188 671482827 48219 619347238 290141475 58148 561988808 -641396627 100183 204891146 -598894576 99078 -683216599 806115694 12236 775340269 459634529 58059 307520366 -911438416 86034 -277787885 -183772880 7761 972094669 329342667 7620 -739618516 -726307082 61272 470662319 667531028 80741 -988108881 447596946 29324 -191985236 -71411526 97530 -59792598 645013501 66887 -903271631 920619093 45677 -287318047 -162358811 71024 -821072786 -872449778 88838 -135671361 -516361012 40368 -545628049 277285370 37834 -248808006 907502644 5698 566838521 162105664 98136 211527249 894871327 50035 -371646353 -483321750 80784 5042319 48313410 70269 653148837 -545797709 83921 -189758833 82509333 54163 640781187 -53647497 51855 -343597786 114676132 30565 502279551 -182097685 53518 -347928815 -469906931 14023 893006734 307514076 74626 -608331746 -953152207 93604 564018423 -871070497 48062 597829744 779947534 95926 256208398 -485055892 92981 337214864 167319942 56534 -134621069 -131639106 33211 837314025 -554772987 21486 -645063696 882670908 89403 646903517 327751247 33913 667488624 817541041 2101 -105173332 947347004 1975 341504386 -994982099 38927 963281937 -736934479 46093 -706070640 -81022941 31127 443547832 90078086 71995 965003862 23014006 54075 419512249 323502721 31330 -357197988 -723820218 22865 449517716 -553973968 81080 -147374029 -822958961 24067 723154981 -872367381 75522 -244920110 558479123 72610 -167403608 805574769 41730 -105163581 -644210014 22272 791135361 545765216 21302 686948909 -784777702 27507 -506595585 781614842 55393 647899696 -731525954 82673 -907894169 627123308 78587 -823752334 447635405 90545 888931618 307229373 40381 480077561 836507711 85768 25446306 992804474 6403 301244642 909504732 49764 557954245 778081236 60556 -402312866 196625114 70563 293531250 -742927638 9135 -581745286 -219287097 50015 865517703 -63531716 71267 906280311 -41543978 16279 -399509110 -197309129 23585 -585985085 536472926 70527 892846125 -982933893 14364 -950466164 -522165502 82153 510289804 763162990 56616 -320652735 -333352655 63525 50847779 -669435282 90917 305383003 -462735706 100762 429324968 211734237 40779 -908734559 -516215675 100438 548851870 818522493 536 621873389 -927945879 100197 -621899831 -488509816 40320 -197555555 -974944254 69162 -862368536 893163776 28859 431163721 -589572765 80753 -469584324 -656124211 77479 633761995 982293984 23438 805900493 157188699 22091 915854438 -164995696 43082 -602864307 468638272 13420 -564909362 -535215152 63312 83063467 -621071420 18958 -897908419 954633226 31941 -601937224 377237958 100507 705185764 -238458292 13263 -726763287 -166554020 4990 4966132 -479374729 85842 -512634172 913634313 17412 -590998726 -927927565 74057 -450903430 -383738995 76101 360021801 360393236 5150 439459545 -842149754 72970 -435399375 -229177856 43630 749033439 47472074 5326 705347759 716351638 64167 505350529 -90525549 37412 896307467 538733031 90211 954864217 464474743 56578 -663772281 -384868683 49022 -328030678 -535709763 13801 403555722 943326456 8520 -152566224 310694578 15598 494548603 798368526 53116 439020764 90132053 45923 742019777 282634500 16154 -19230835 77695913 69649 815756471 -194308012 86506 271196532 -381786885 66491 -119809623 -822434920 56191 -803509988 332584316 4479 713794895 966501256 10079 576426978 -877006129 75166 828036357 787446899 86888 -482565397 436089984 88875 -916458564 51012221 34128 -943882531 -980143118 28659 -973021881 721338406 57342 624888860 -790115330 45097 392810531 -795373943 29204 -902372911 -758933003 5435 -93255223 149583423 100374 -945788227 -263252507 31937 -541046134 -549596453 43622 -327922183 -544310135 72586 -262954477 970175636 8806 826949241 -504374177 35700 230802048 -263178363 89912 -89408784 -683858142 92417 784537650 784201045 14738 -137815801 -814879115 46730 -144942841 -171354695 32529 -391599120 -640676380 76183 -772914809 -252841930 89023 -525652156 -738726986 14803 188544925 84268410 9173 541735133 -777507304 24675 689705012 285967967 27269 788195500 331997682 83013 -174493151 -186139196 38019 564767909 215843524 47425 87480867 -418223119 85262 269281494 -207269983 43822 -992913240 -299955376 8320 -410587606 398421485 9567 680938570 -219407833 35406 -669510996 119164157 87288 -820775217 781181410 60712 -66264877 101169955 8159 385267739 -355172166 80306 -648535328 -41168439 61367 955321120 940133054 4913 481099825 -17976649 78125 -441569535 840634419 46170 122352400 -830320291 86393 971656349 -179148029 56113 -661790156 541799391 37534 -757110542 109723880 2043 -770638953 -202618496 54306 462135746 -349457921 62636 998819369 -978030137 75755 723281368 -327166859 25169 833109806 -29909671 16501 -798657189 416162581 27840 -751064213 -676336014 83401 160622489 725068074 20711 667900866 -186923489 12384 457719716 838993791 73244 299051942 661715777 7450 987262987 -680234222 91565 -808822189 850184023 74393 -643005957 842014907 5179 71141533 -765814170 27184 464826735 -100862457 98372 41417430 298620008 4169 -311201737 -550006665 72075 551078330 567461200 73518 -723979147 -188431805 57933 -799533764 301028871 36370 -910089183 -981447135 76316 -992255847 -643376615 43395 -684413564 603031962 80469 538833733 706620301 76238 -911485152 -936316813 98774 677367895 798045031 14370 -180600842 -901854283 4712 186513267 -386010250 25353 764456540 -166501404 25394 -182316964 826374248 40892 62409887 -620211232 73866 665213024 -871834279 97964 -172830386 -749883419 16899 -612329539 -774464482 83012 271198258 -232828668 87632 85677566 -674796264 100638 364857731 815468685 43677 -296808887 371662346 31822 -339626845 -805412915 99540 -335615335 -468139229 14610 -489485812 911472115 76355 137857496 696183407 39707 -865104395 -535636843 65795 -799424379 501789804 55792 305749262 -713141906 55004 -494730261 -840807561 46759 -915227972 866775090 46309 -174011004 771197716 18637 -378761068 788509980 4608 -214538477 -186440209 77740 603537827 -876610378 38661 917741247 -693221508 1952 -281969716 191114018 45680 640174049 315941568 29705 -436744938 862629693 22563 86051943 576609516 16343 -505657502 -752531875 51486 -754031386 -15704410 62831 -488455970 39941816 22949 -110786572 -444549962 31397 -858846291 647444387 39545 -243127888 -389728102 93855 258893625 987482794 5081 510926470 821580841 27500 -976230582 566238578 52922 24996436 -471121928 9967 632917667 -530137186 44263 440073630 14164361 14077 -690087915 67170177 3944 -994575297 761052768 96877 187733674 760202851 36884 55304271 -487084906 63905 648691052 -630607157 25839 77954608 -605985319 17593 -230977532 -386091905 68366 880558691 -447057950 26641 169969599 34465165 13636 -783148244 -103494623 71528 -537327727 563475736 7962 681086043 -840924503 58595 982392407 877824118 6397 798211058 -727727858 26320 517130809 226517654 67330 -793223449 -390082163 88131 299215337 -549961061 58228 -779611085 472876200 15437 -791901462 -920992983 27962 -981281821 859690647 84828 64436879 -712658288 96475 -202745728 753110003 37578 130152921 184308315 60067 226163151 141994651 12523 399457301 385298697 53509 -568426983 -40948034 1448 990916234 -1383097 34886 -372805840 -871517864 29178 748770367 107258937 54462 -177411107 340359511 40319 -49608014 -778806691 37563 -350481193 -890397308 30082 -916145977 783801925 27214 933504073 187005211 29400 -268754591 -667306512 29261 869054931 526777002 3296 340811604 423212558 34131 -6189013 -35349861 23471 748786665 378034059 75856 -337698996 -842226701 3825 102995542 -568099976 61072 58736311 573984066 76466 -883109339 -698014155 49066 -50880467 743674870 49147 205402267 905614031 32723 -647380375 -818810160 41186 23697759 -103110609 39404 29433490 961441759 58838 -495940877 -171778757 95083 -468026820 381959659 17372 -93753171 17285853 63 -83987282 -384492502 39572 -515094269 409316701 62044 70934218 -106402197 4663 580232205 -898166453 90647 730482826 245432428 88441 899829199 -965164524 51369 469329466 234840435 86071 -404084934 -184950521 31286 420432475 -514945162 93222 775314333 351047043 18504 283531324 -98796690 77400 156981110 20493239 48067 -56667505 887072248 41911 651569838 100917029 17889 -972839376 -740179914 16487 988226352 -352028757 4096 121064650 1089690 13583 233756916 818625582 47432 777524776 -265678252 100566 -585794947 10887797 88007 607785065 29418407 40806 -607714318 -405950255 7769 929446050 -402750331 49035 942450823 -639139138 91894 -722193674 -852016913 49964 633017342 -460195389 83983 -569005956 485138441 51706 15638328 632619990 15336 -220292047 355057546 3025 747822739 496191019 99163 -566302554 -249562134 90296 760568714 220362295 76926 -801884862 -887080527 34887 118377837 -545407591 68099 -17541108 -392154661 85056 282495780 318716326 78929 -832527774 119617270 60860 369494379 -130557947 50137 401817077 -533809608 30389 -771865341 -451585587 62997 683660768 -704023695 81133 333227415 -555200747 47394 278509605 877865191 83589 -181945678 582985038 23357 -63439170 597576283 71877 -736476024 -940487962 26860 457133963 -868418919 99160 -724193682 965509691 10968 778671016 20325181 76915 -994350277 392740145 64318 -449602490 -87403462 42856 906122813 696928711 24293 -43055368 -480339593 4018 923661714 -407606289 3229 -870538186 -711510234 77275 490861363 887958744 72837 -321581727 858844409 29827 -850934954 688259320 61496 874682358 820832521 34402 920613792 603407010 51536 -335142108 -856780686 59480 -539127484 -767935616 31551 61130652 573855968 46610 609244013 668416921 23528 -372345164 -684028638 94802 -864338470 -442715440 40108 -531886853 439547455 39630 930673089 826020262 85608 169277577 -986736479 15863 609539462 -661416139 22374 -241596982 89158316 29453 20016030 -878717626 25968 -854164839 -773118621 13254 495920093 -631945028 37606 -623505139 -877052516 80875 -950002543 -790263793 50496 -760486245 -269057033 47218 466875864 -967895006 99707 -69969919 -792701517 99388 211783483 134885609 58756 -408364612 -343811351 31967 585037263 886255450 89876 375148221 548716163 9271 923588506 852740210 80482 681330068 367743574 29132 -971887908 186498727 58584 503322675 337472474 40579 481401335 595007028 97498 992260556 608500227 50555 806957942 720129322 23061 447497275 478558771 74595 -938991448 821906318 34264 -114456586 529216019 15341 268693224 -479874168 96440 121928834 -256486303 47571 337156126 -940577775 26706 -974805859 786451137 38814 -962099177 125195446 37942 -632322823 60034314 73316 663971242 754487354 64420 -496550681 -364798104 51678 568878767 -409693851 66882 -454331510 471095245 62085 29705003 757689077 41397 -340275649 694259354 5673 521932476 -730789039 84442 147919572 -439164895 45461 720704779 789025764 20066 377034209 213013142 85812 -255901103 -820427270 21396 -970950383 -625458210 55191 854153728 889247016 8223 23142020 -607997372 83492 -291305776 859527828 10789 -428606962 680413469 18604 -701910110 -525652390 33365 -91634351 869178650 49895 372248520 11086082 32778 -855542913 852118617 20141 58410191 -773054180 16014 -898699237 898582414 22899 705958944 802434830 36574 -689530266 -316499574 53963 -286396157 -829047314 80347 927794921 514528137 96682 -185021926 -888512413 65307 687230221 525643334 13581 276309856 711894350 24592 190385273 -640630056 99472 -145292948 -213427684 83312 767194185 -175880451 86346 427362821 -66032269 85015 594213150 921125291 19516 -358560904 682604755 3202 -417643913 -17578218 86621 412082539 418096159 3659 -619989706 -894109820 8213 -361145322 552574883 18455 20372315 -192426953 72734 -352895930 -883254554 67997 -883886911 463207569 23579 -577955659 -814758595 26472 -983206884 -402217168 35839 -24845720 -76953490 20710 269822459 -281264289 42918 -630700259 456122823 97229 466691598 557730159 76645 919606690 -993570501 26267 445671993 435045697 83555 -875534792 897612889 38983 -102827083 948698991 90402 57781387 765209042 30755 -563116294 -712460521 13444 386239122 -491054932 37959 -495021212 -878583803 89845 983011292 -590337843 85673 12181743 97650473 50217 632078993 -617788894 65173 -807871651 873746124 73559 -571935418 -652273818 19353 -742436533 -426064045 95078 343858514 -886807888 34328 -66642834 -803762914 58033 513427389 553637602 3067 777982585 268800106 2123 -119140623 976234055 4490 -445768776 700136798 25218 842811610 -19643485 60410 -744227657 -545351922 60881 -294221884 114377122 4754 -599797372 746939423 17332 -84147119 -231927586 96827 67353280 78022 16715 -652157807 -169925553 14445 -832101298 352285866 58479 915466813 -689751537 8044 743856950 -284829094 97064 55738469 -647240947 71177 -827732524 216494411 36704 -676108402 110892515 91589 -345778906 230529550 90850 743342444 741983538 21342 -787985139 110419030 34793 -338727461 -342769862 84788 8789235 264727235 19696 -881539155 715800851 66406 445504962 -805974057 66596 -665518996 -595089873 96765 -369427839 733567181 92230 -253054410 350803107 28788 -913969708 -103421229 31827 -647015816 867099055 5668 -444614603 -381937100 76401 315721709 581715491 45207 -226923221 -640131125 17830 -561838209 340706500 82821 722577077 726068955 22138 -471976685 -229261212 73655 927772620 -427844031 12395 251812925 600263084 69319 390159191 852202964 73810 -503559345 -981943156 100203 -581776126 140681926 25997 641455291 609234387 88938 445487898 -458888996 99441 -263553461 -558563178 85633 424305421 -420108870 99071 218151062 -503692841 66745 -111258650 -751535437 48127 -967900133 -499674291 43794 617830423 959823973 75036 -485383593 -964692514 30395 642263311 -532952153 25482 -960100796 -622766676 43938 111399465 -66599786 9421 408717771 454177052 60134 -278967324 -437776736 17371 -368915258 -155883961 84963 397653896 -800453105 71703 -646060901 853657894 87030 108698073 -209740014 57262 -767780177 422014167 52274 410019159 873820483 24605 18736234 -475068111 14821 166679789 924617459 35222 -355008789 732775721 53685 239452077 -832856830 89849 392111858 -987026417 34470 361828538 613592805 87756 -492318853 491454082 88350 -533175008 182339011 50766 94931827 -83400792 55568 111616113 647835941 26209 -599489780 -503174944 97333 -671714408 11676505 100631 518856473 -915949288 72620 -468642110 -330202630 5715 -876496086 390466730 38161 -129521780 455154103 19185 421329401 523459610 43701 364719155 -526905687 9339 141975111 996010156 68980 -123454649 -661583333 28121 -922481381 76875892 15834 -774211956 -597773082 99025 364870660 -189380714 55616 -287276617 457472259 91366 -921021701 -243317887 37247 16795996 -574062198 86816 -395789671 -503635750 16096 63473239 -261394412 53905 -28767140 285936580 71298 567576055 -238159096 36596 -419420071 -105929860 3643 -782832269 -81475737 38328 -462438068 -8880833 24895 -763016444 -767272009 46621 682719835 -292328339 5686 961566520 -237142111 26309 -230813736 290710906 99642 -738780130 -570922142 45227 252651663 184500406 52465 -840665262 68758646 29706 -782892236 -831250724 30392 304214008 -830197620 92101 -228347362 980901699 98526 625759918 -517342022 99249 -275853232 -318089401 73194 -131565553 -795535409 71120 -359036124 380520933 16937 725875063 -31654494 71809 -465214132 944887442 8837 932875275 -465953067 58348 -192915274 -906656025 25361 -464492113 6387475 24294 334796739 331588499 22600 -365430937 -332542044 72545 67981012 73769233 77513 -833490794 503791195 63688 898473321 -643243605 3932 92175314 -317363673 71566 -551391171 120237204 91233 675349627 -36899057 94238 -421795465 -288788848 58995 678986415 149721508 56720 -78267794 637548059 42721 -812817169 -919607102 95390 75693835 -703064527 35671 109731368 -227735562 33805 804413507 509509581 34034 -288022763 -723606528 74373 -651240308 965093050 57977 299760663 160454778 92319 -467306886 -923432861 97796 -423331956 362438242 80189 388115134 913867416 96248 -96462319 -810709869 48361 -50278710 -929264204 17622 -691518781 635917251 39123 -447088545 -390008711 42286 929054080 675836170 27106 315090072 -536946701 59493 -606039590 1153492 84661 795368869 -385994450 72299 -607627974 913386305 33023 138037543 -321139200 16374 -379711005 690367567 94832 626080865 -788228599 30387 -89516933 -963722134 98335 -160848585 -399190533 80466 12386465 631297574 52707 -245620248 666446669 18556 -265973565 -959606637 99112 -443374342 34112695 21660 -344262339 941430173 2238 -911483325 437939373 18461 816404455 384030871 99732 333685974 -310086804 78079 -376391655 -554215151 39433 505070587 275995961 6128 521395750 -122200226 6213 929068962 287165306 57376 715605004 -567308956 37188 -429794569 307100611 98286 291760711 -138739438 46643 -248160368 760344604 64506 -695474057 -230032547 72789 -393308483 -406614154 23883 805758001 -288041988 61255 631359546 371328186 97049 990126282 -83972221 60396 -482746646 290579198 76680 -470357484 371553687 91863 299834345 97565976 65730 517741314 895088015 9308 -663495415 -312216644 4598 555252714 -832681017 79161 932806691 -644996002 86940 -545157379 617276175 98274 670489622 -201775556 25690 -616792866 640079846 56977 -704083874 177162566 89241 -304019435 154978940 7348 171264797 926222886 99746 -762957010 -359907430 47893 68168038 -502274170 61900 289800007 -246578559 18059 -562001127 -931517319 47937 -546006308 865103775 25861 -69948401 257154735 17102 -224795622 -951924141 17734 -688947433 911085283 59761 -456237726 -711660337 48691 -282828701 -983867512 6834 -315376504 360965466 14155 -800523969 471603164 21319 229297389 -13647643 49462 675219210 473935966 73000 96454507 727762367 35561 992764351 -723877666 60848 -537831056 -7003693 79989 -605180644 -417748145 83802 934513507 679979851 13355 -260649274 747961830 1334 625093099 -889594395 11208 -703397391 -137120396 46295 -956623464 -766082197 3423 199734661 597604714 4105 72135310 995794662 88790 878198363 -567692995 89064 805055084 358680475 6037 -695562564 -92984179 23256 412129559 -35011613 58057 964740445 872181544 43781 -165816016 -497247586 40165 -358914106 492598278 21809 332311774 -16903005 65875 390636030 -43661521 51556 -883892171 343441434 93988 657518298 654318479 93240 354818996 209208856 10301 289666093 -474526132 34092 807211533 415012134 61198 524508281 -186049648 49119 -374860758 -457720845 53484 271302933 808423508 64192 931030733 -39108367 13007 360394480 171887116 75048 -747463954 889473087 20724 600100525 93374900 43841 -389081335 561297791 9899 -472416673 -235452293 80992 -2528158 -963049512 32317 341142675 -219127607 21383 -756604821 833355807 43167 -658254908 411907691 27201 -584021815 941706598 63125 -577215643 204117403 53319 507610961 666356000 72397 -418881000 217862704 57127 234934170 566253801 71495 -811258904 783806855 96791 -572763935 -613289232 21800 962042101 -875881386 22442 516904584 375582347 41089 -232065628 -522620253 66938 963640245 163849866 2951 123284724 916823080 19457 503264824 306132515 42767 644004105 -361723871 58322 662349865 -935774272 74444 -496979813 -19187942 36210 828802929 675713925 65315 772385294 -3280930 47018 -405685993 122586115 84304 529027518 -392139291 2148 929653090 -824920589 10378 -806895724 -981921217 92467 -314685846 -286980395 71002 344125444 -682812561 83911 -504822840 726365257 58874 427853640 -498803140 60926 397988420 -616767590 58514 461469563 39673491 78286 968035520 -442348313 70611 639964194 410315415 2422 -684582269 378762241 30421 -400488583 329795263 12118 347185031 930717818 18602 736975621 405064971 71390 329878864 690199209 10397 -606124261 -790396908 58024 804255793 236231659 95345 179084366 -642718204 73255 445116765 -684559418 55488 -611152983 -811843157 96863 -866041128 868528516 46809 387546773 -567591673 46742 637640692 780076119 26231 621129476 874468354 56946 127981641 724558688 59489 859846130 144240045 38354 -625758418 810358034 33481 936761714 -723064673 93441 -897489853 -820634661 59271 126876561 -391913312 37594 53344305 -902402215 12181 427461470 76702559 96420 -365406945 641090017 37069 -268770028 306275804 67794 -544635626 414340285 87845 818633538 301538418 18410 -496325545 603789711 16823 -257566704 -741949302 4440 189065385 -218942864 73574 753874463 331588005 24288 -787297560 197668754 45060 495002975 -323916966 57731 -800812464 974188973 58424 547696972 -7372489 30008 -104228412 -961952951 44824 608283696 -822180216 79919 932611069 116976872 83632 835690086 417613280 21805 316299919 -464632625 63338 238541185 -633131411 69727 -344597264 -18186256 27240 476860878 4057843 81351 -972582099 -546282624 90234 791111347 910204470 32281 868146417 108789757 89495 -575876574 399600585 22748 -520810179 -18413822 61436 18053605 -917874010 19383 7641983 -679287157 81829 321348313 961830023 39612 920696020 487408737 25703 989835936 950756013 1818 476005502 -830171635 59130 -956399295 98641412 19737 503155344 -644558438 59876 -429168523 -483206156 7902 -737630588 539802835 35494 -79923334 871349976 25658 311176210 -478528258 54474 707576681 308473698 14701 371450667 -902203527 90044 384030565 -474488310 97278 931954897 -421051457 69297 -566269804 86674020 88441 -125935921 -3036259 45305 -625120772 -107696431 56095 853378210 572819823 3157 661256553 35575381 43879 459852989 -646538625 78005 539586800 -66305900 95826 83467786 626918403 74249 -407003095 -27572616 68138 710003943 739053622 79355 302590108 -924026260 6044 -238163386 -281613531 28803 263291621 -963765920 47970 530697520 789851123 40394 350547607 477161741 78797 -814077115 664409261 80194 937848164 312744121 69342 157038385 131913857 73714 -687264955 877987870 50806 -212052301 131365927 1259 67266060 -788577228 48742 -551741978 -839145261 49239 581980495 23710291 34714 -899432617 962864387 94162 82015772 -427554706 30587 -34149272 -235866528 28166 347317816 -647260104 73552 -423628288 983214403 28742 553650049 519405272 34382 44622649 -880494767 18186 -455331904 911427157 38021 -850360118 904844195 2774 91289528 759490462 87789 590180562 805441800 56022 -836297361 -456048215 100176 -863381965 -391565439 43937 521375273 -80447280 30642 -912918019 -3988831 39885 886957769 33507936 32846 -226304070 265381281 70489 -295887129 -660388465 38561 -641481372 -989275416 4526 114458532 350705694 90373 400305790 629513034 25597 597827329 -708858101 89914 138684201 616615613 20435 -73502879 664674688 84065 -102132413 -260323630 59521 -879965003 737017678 21605 -506267206 148254742 18790 80201676 360573573 46951 -17999750 151853735 3151 -121514786 480093574 52170 -726248286 -593119766 42828 -461151025 968912797 21287 -874555724 -939774440 42942 -837092473 97809551 55806 -565365236 88050411 24450 -73547214 977800533 22966 902224452 -165062030 77798 -784692658 437991143 77385 47457587 420892602 57876 -805946478 744064943 52517 542808627 -384714367 33453 769193424 -23946445 40411 390624775 -286198750 8647 -167865347 -871043391 48045 967435771 -794310900 19861 -436335083 594318956 51492 -620064588 -93727039 99116 -687635096 301369055 49165 373782569 94586254 53895 -274923553 -690408551 75035 695386063 99663744 29669 305917124 668625161 45367 908855844 816015274 2267 -755874121 -97923954 14918 -7878972 -695416241 88465 -718269341 -161446323 22394 620732144 780814076 22136 -271274837 515764137 72183 770865241 481761514 55773 852357595 -30473528 41464 -410430211 -410895983 61618 221181058 -937450777 24149 -913873006 -716446788 4235 -918399179 -933882444 43297 616272017 757062399 41345 -500700711 787248291 32411 -489551449 297013679 47442 -22245322 868689599 94247 -310507694 -70627161 88767 -356426115 527039153 69434 836340307 -128752410 30678 100730285 -393143547 33552 180408953 115097455 49277 -125899225 -975734721 83137 -775180722 367128667 99655 -613879177 826854568 60907 -533652967 484943570 45566 826864669 -193460989 80738 -147775963 -435862880 76419 -770963095 887997771 88431 906354122 -104820905 95393 716379695 778480008 349 864161689 46650742 98797 647655542 872722524 21895 -56277440 358099805 83968 256270584 921027928 69867 -931281771 251826632 84729 -632460875 571017892 51599 766270659 412787821 61475 845356501 780628089 98769 306392023 265051448 54124 -712053558 635149341 22664 339648791 -935940599 47698 -742841784 34784760 57388 -187793909 591165145 64324 -899217718 783100050 78501 199993096 -969709506 41568 778946754 886602495 16552 939053973 435986930 77063 709973496 -300449796 50258 458713256 539437942 94439 788647708 44158434 59449 -888039583 -682733131 38689 47010477 294376208 34047 -480051198 -120079139 11156 953051763 -218583346 27826 -302657297 450590054 71236 -20808532 419528845 19180 -961394938 -129768950 2583 839854960 9139349 1397 267676319 -1001164 69239 183145887 -478085260 58294 971934700 -512754054 70926 -215932479 -530890672 28237 -223746184 68106384 83146 -342267908 619418348 29961 528183597 852311882 98186 -369327228 116932008 70184 465921178 121110054 99882 930411401 197307970 18395 484398823 283290913 63438 -794375934 -684043056 25021 265076541 -226379159 42961 -895378110 -492989754 48874 -961786825 -403812143 63098 763645143 39950277 28386 460910847 408314198 61344 -256544727 -954852545 17531 364962853 -230785255 64560 -301511876 -783934992 22108 -103711228 -4245433 70968 -14148715 550907887 15561 509260760 -194217401 3992 177607629 692386873 5212 867651147 521580219 25116 205964733 456666442 1243 -837362054 797000717 64520 -705885118 708526115 32675 -622371541 780740651 69 -209217205 366970274 70460 518542341 -911441191 40590 -350776361 -223805463 48936 932327437 -740486277 23945 -274275444 637501370 54908 -634589858 467530529 63892 256684045 -958572346 66652 -912368526 -568788216 19061 -806324737 -625784033 48615 556048401 -837949464 77181 -795095400 887181733 37630 -566981451 68919607 68732 73495242 -846232748 30829 -129447078 266117554 95310 -329347904 -129140125 52517 593769421 134797281 62787 600278526 804412412 36970 221496791 98823233 5311 -216962459 853982435 44130 10188142 519339778 46291 -178311761 769847363 11529 -442844907 963413401 1579 981420852 458963196 88089 -82501264 31197720 66020 820328378 697880240 52690 -334009480 725503889 55840 965541441 909244054 54311 -408475485 -89498940 44755 474607666 -581389633 25712 269757955 -699549594 62828 -431994263 -733476208 29911 172598340 -179768924 11714 933463570 257541492 35619 -74883308 -10642086 66200 -148498965 812417273 28476 508381930 -358471640 55307 -637314636 694406602 44229 37803959 -724521199 17311 14581396 -467973046 47224 -570320563 -293368419 66316 -602047362 -177911634 55217 -4639678 688426731 72869 -286570928 726618692 24667 18989732 -124717031 9836 962784951 673825198 99217 -268044013 -634121311 95338 -86250985 444063300 97938 687526006 -739482804 53938 896150526 -772258526 60287 190274125 -46261603 77053 -988162061 636700880 99568 -135394594 -850364527 74360 618352956 -622226119 17948 -112427831 340936196 37937 -410721522 -338829959 70654 -561825666 922950317 3778 554421867 840761657 76625 988471279 -476577315 11383 691421080 -485893802 13743 196459525 -843933925 83740 -661230581 -495098822 84711 202554150 762214307 80908 120721586 -983953021 85444 522965186 -251867017 94412 498080226 -245955828 76711 -237962951 -765778469 58182 4852783 -262575662 22102 -181278955 -292915551 2084 -879421093 -156487232 39949 -389311561 -414686542 98928 360707316 104649810 18533 408440670 -417885451 96807 738970139 -559979843 56216 876364036 119076415 40276 378420353 678807709 1583 -639252025 -211331750 4572 377390793 -578802439 19865 -193528452 88199017 92174 316240446 673786080 55834 183849614 246715195 98040 -974457455 990506603 68424 616363531 594094695 16433 -547898809 223153332 37920 -157221480 -297353467 36895 178815195 -201139708 9364 -385872307 987237968 87589 618272393 182683053 24443 673207484 764703610 33013 739108950 -854036218 71141 -445086559 976454354 33310 841349151 282585373 18002 -93714109 276867411 87165 -142265774 -541009071 13228 -738634657 713087849 49381 -542174461 490461071 85716 -951700808 303490205 58545 639453909 -362829708 59747 -904233966 -481670641 89146 -708064502 518337233 21580 328516224 974443909 4753 929213082 -510416191 40006 122359992 -128696635 16695 567064997 656844292 76265 -864455115 129812449 22428 -861887793 500884854 50799 381811615 776834935 67635 -689363493 356128289 80050 74852812 -637458875 63008 438261251 18742553 37397 750975436 -833734257 23040 34946724 -584139780 29291 -807195132 -515731291 67011 737520070 332740678 55186 -949955676 -958266770 68870 -492891167 274512806 56706 495480897 -16935524 97425 -37198902 996130367 68391 129428279 396694712 24177 2885121 365713060 9846 924079434 -155509416 46752 -805741076 450661504 71271 -543273856 -923400443 64382 745470966 297235053 59692 697890570 110100418 22139 491830097 614129119 83846 -676186292 -234499792 89038 913268818 376875452 38939 -365530666 677477314 36566 -968560650 -635658175 91517 813409261 743112993 20552 377083169 -449282504 88675 102116429 705194718 18681 305762126 -885434289 31082 -780206227 866311194 96251 398504242 171596901 52210 -929883593 -36527089 37575 59366026 501545814 70382 -267122967 895415701 7507 -974172279 -586415707 7032 -903144513 91051078 47596 -815608794 809804328 94834 483094963 -979815037 22282 -100282015 931202301 42663 -947571354 458811717 44481 986064676 -62831930 72915 383972703 361981009 91705 -380230606 736246675 60006 -997638423 -722583165 13554 867059298 333511441 31367 -312551870 -281246339 20636 286222496 -462011022 91138 -989229756 646313389 8155 608740714 -821005746 66847 157784823 215828526 75136 -537872886 -181401296 81318 -97924773 271358985 62831 562055486 740376778 74356 -647963805 497330604 81227 -649174007 -855627435 78463 968717789 -704567775 5765 -917684322 894157244 40607 637648938 -337658597 45366 532807814 178472997 91581 761200186 723969765 58578 -739152776 -626814431 9786 -223324287 -516451312 98198 -313026216 -123359836 33220 870608778 826664333 97998 265128588 -384368769 17163 867694741 -367568730 71188 317192990 -759949606 59472 983852013 738424800 56756 355123768 105147052 94137 173136523 713575006 52377 111532289 -871719151 27270 -721528250 -371769380 62954 14136039 531764190 95671 232455523 854249055 56651 -378976421 935434307 23745 527336180 500995965 6647 198133337 -749908004 74277 916322669 926249541 41067 545712590 -780944668 35326 348902085 370260047 98440 -693910349 647214486 48240 539163700 643263933 6133 971434877 -70819442 3664 636021732 -68708388 5700 -397319122 672481720 98669 -195766027 105662441 48132 970549953 824599414 71340 -606347392 -216573140 45811 889070065 -931385448 95550 682852988 4610884 48199 -118887455 69912184 19616 54132081 322352890 48441 741257841 650627646 33047 393369630 -480083824 94988 -428463376 763212845 9367 685610324 -877247690 24779 -411670959 457288406 94252 328976249 -781217572 96893 -419575596 441722781 42474 -351628491 -132355091 100557 -649514886 -146714706 90517 676534592 -856105725 12154 8483242 -570318263 16564 238589443 -967032235 30265 59978247 -898334221 71109 859011218 -916272043 98268 -602412510 -701524719 56922 361647306 -206028724 99127 -369898904 846939504 52436 -518045855 -684164098 71548 -277500885 854548481 17140 136856833 -310659992 68798 690684580 747990647 14372 989374814 651767246 83406 -277762969 903718975 54901 712162116 -545509310 47288 885798142 425921180 5589 -811324896 613056102 42256 295533396 734110607 74403 -403747431 -264295897 50045 363629164 -627061615 28499 -253023856 141965114 18917 455069527 74854136 52489 431841869 216230437 72141 -389555594 774005771 40075 155986125 -639393209 57024 46683591 641460885 56683 185699593 553299956 16178 -624731338 -391629179 13077 -290900048 368699487 75714 -42953890 -850761052 98872 614158008 492299840 14468 -669011794 -391099838 87542 110607661 115834798 51354 405841845 -855730700 65216 -59786256 -47037883 2596 455777432 -315355169 95106 413056269 -607107970 47974 -310744473 702688295 78189 -30307442 972926371 85895 -694509476 -65858459 76332 702858198 47534501 70246 780589119 623620200 64333 -747101445 -856688721 46282 191581728 539331487 37114 450802587 391607439 60840 315115372 368679718 80955 707349915 90393380 24651 -522747256 149087265 38421 -279964142 -44243191 59813 -945370386 -553676211 64893 -408446411 -699474035 55627 -866436814 -171932357 76189 498289685 716564492 84266 748145519 -775504890 54037 437160151 655505230 45326 131925686 -125352274 53648 60083888 -705084844 16707 255928275 -275879682 35163 355026137 302901611 31031 889914258 575106785 44728 361111052 889372196 16513 143936095 439609878 67399 -290627238 -804651215 68115 -740811952 -30279063 38971 984252635 -585150141 72373 415623697 474788605 29517 870017504 467777348 50386 155800993 -789764663 26033 -361538647 998117550 42486 -361707031 900754160 63024 863056407 319885651 50378 -858434060 426259716 59551 -197998040 -618907319 80781 -41569870 -427912157 23498 226993794 893813888 7663 248450979 197917572 91699 -54052984 -980234531 17069 -538892989 453524549 36213 68048658 33427768 65014 827666248 -635931253 75861 -483082446 -79061133 79064 -791953700 -322717496 66283 640147744 -642475678 24856 -59249961 99029469 69030 -103023712 62963884 56454 20571721 972645246 30766 -450273973 -744841476 2794 -820173935 423877855 79081 -269093713 -623374239 15440 396606411 245914051 85647 751660103 -604338932 83997 615701270 213233585 30628 -772061955 -150396670 57112 321064542 497348345 78395 -230276677 -849649031 85086 304093724 966198090 59379 195957654 -978415580 30114 -767855599 274153234 19279 421896704 319350453 61054 996924610 -268788630 75352 -925190325 -615613281 35229 371138278 -886297581 79839 -390943659 -784577293 91339 875810462 744306169 41992 794083329 735590038 83945 69094724 111845443 82754 -774760315 -560896947 28756 -245365471 428004769 13002 722507001 873492986 37583 251399965 870837815 83671 719262379 -427395859 96513 -584949417 842570705 78866 76616621 -330936022 88116 -43644093 -585053789 40739 465318437 -502531597 63944 -663728532 272480413 77022 -671719820 -473230537 15268 -331351505 -248347998 17899 126425058 -279162672 40701 -741362086 604015619 78219 665511411 49384569 48951 924311442 -555745013 36896 799948237 390289902 23088 -176449724 352416975 14410 447935563 545924434 72062 766550813 -650631806 9908 589351284 640654972 82951 498596994 707597010 56223 918704618 159464010 8560 -497310946 -473818062 23393 -250520270 -56296220 6243 -320926659 -236510955 68436 174316447 491065277 37353 791037110 225309756 72851 985146396 308409432 81252 195898935 611621867 41337 -624071354 -894183376 55681 33779765 -704949267 98390 -889156376 179672453 12266 595735876 80956168 80382 502656041 -433962779 163 -331297825 -826947877 41701 -78471931 182554505 96973 -135753395 657186103 65191 984759777 906427958 4601 -783159093 -170658541 2274 745878366 740925141 21334 51284731 334459788 44060 806950950 439569190 77962 -73415018 286498513 97727 -651650168 -310442614 28654 462881775 -216433468 6478 71359305 29621984 27870 -297514219 358663629 5269 937467436 881026716 93096 158996353 885732001 53828 341435441 -570138304 59551 248046790 267500364 83255 868753228 527975278 29742 683643506 -24071493 50014 -886495498 -500515897 62390 -562622146 975596830 39140 654350509 581889678 54984 27450720 439788360 89184 -381966306 968973748 23727 747977123 545314746 51445 -934720456 -936630805 89269 143216633 546562929 10656 -290134689 587075049 30086 -343020919 658678966 9588 -785195507 -346955330 61400 -845802991 270880349 63630 305669079 -773327160 75822 -180344772 448448271 59274 -784500490 -998031160 84052 -974457474 -921700419 81708 -583987165 -44782833 8230 -560410219 -201127882 19209 12398654 338005845 79530 -499141909 -37473531 55257 212446617 -601242664 74905 98171123 -335604208 73921 -721961863 -505877196 83732 -766074588 604444898 45999 -507431326 996847159 53756 -293918849 260368916 9132 -877018643 -603007042 51876 720470192 -796978158 63454 105448930 778932760 22887 226026370 -268113690 19833 959860547 719552461 45911 -27252986 -324275997 86713 603810094 -810200791 74158 549214974 929666077 46134 -916377614 -409779534 30311 441159637 -460027780 95652 -682176743 874879225 26766 -293417160 -822971243 19688 -818603131 -841279880 47944 -436261772 463914099 66179 -899627409 276036181 12035 -224143950 795379310 71446 814745055 -986360740 74404 -931557393 -942767719 55825 680748837 19537438 15115 956771274 -399584496 43162 -92293376 41434831 52585 283622679 -846224908 4512 487230059 925903596 9683 134017687 -818089014 37974 601838082 -692690983 90757 423871028 -521499638 80130 725275771 973436427 95827 743094773 752787743 25276 -668554590 -261795346 10446 -882759762 -696765683 56925 275720570 -983669875 96395 -662026174 988080833 84516 803373150 734434478 51650 -223575502 729276359 81417 683417567 492668399 76247 -382047647 875730499 66082 888372476 907611994 88204 -342671714 -976993134 94962 833843183 -77120444 59221 -135543347 476434608 39361 -831009190 -307750048 36192 635374154 85667044 70722 758500356 58260382 54646 745822317 -190106380 45299 -283475264 124838063 29925 -937351228 616472788 71640 -532108700 923684564 79181 -556220398 -597713845 36716 575197746 935314042 61127 672534532 406521169 4214 241342050 -246957227 62928 -851598652 443875831 63520 -370537804 496600582 43857 932855327 -21356767 76008 871559001 -403759363 5224 547329754 312216672 25092 -637288424 146507656 27589 -84734213 830109414 4888 101032942 -208672610 73360 819454360 -732758724 49587 -37600637 -185581716 13747 -889142968 787218957 86184 760110929 -696191803 8084 -9962337 868877080 14843 925781446 332615878 13541 329643045 831125313 53685 895919547 -218390871 83011 641675944 -437910127 77690 359925509 86699855 47243 606306627 531422612 95046 263913335 991038920 23970 589798424 553844908 94226 -455713607 982844631 54800 383225591 -977945085 48995 -76459229 768493602 93264 85865130 806720865 46377 821472085 946557373 20974 -418487735 222401305 12773 -438170382 580039138 11665 -72683184 775609701 93103 -576542719 -759791029 9085 792597880 -35929286 39545 432770371 -50187450 73941 337954156 905177587 16276 -689497104 -403875652 8216 26000595 -958659878 63182 -93202014 609596926 62477 -865942000 288524990 52183 -930039727 267385425 41112 -310240118 -684763080 48315 -178585524 680675667 11552 -846148183 985193834 8807 470225759 -264766368 79351 843879247 708998458 79050 12582807 -669333791 1617 -343771283 -346448706 6857 -536425672 -228664384 92907 155273127 -245909143 67417 93269553 -861910179 88721 746730898 -440402199 73806 636434955 -412043009 65702 -595112460 -275328323 49977 488635084 594979019 6075 -627081379 928130447 58958 -229795304 -114953734 48070 -600988784 308314803 51769 -518256458 268258427 1299 540090927 133882101 91838 564413442 22139923 95072 35390749 -938331823 20392 -742243888 -380117808 83749 427977660 -374001508 97797 -75056243 -655549219 17263 73079453 388510507 28424 -601204240 486986999 36774 130664595 261107052 27958 661630193 490176211 74030 695918696 213023081 21975 -83764257 -889289319 48391 -530172893 405043155 86615 -727292689 400265195 22755 115799725 576613735 10599 63645583 -614071748 16492 773415447 826888707 40168 233451593 -859212078 43544 -37779404 264001267 10803 19481000 343851057 71157 -530730036 -564202356 98666 443080962 725563477 36793 -518065193 272945776 53161 364041385 232897951 75490 214491597 -174938538 49640 185778525 58549485 22210 969754855 -720025782 42287 -922259745 -278849743 55236 -495529831 711834201 43077 -424103238 212673 51056 2264077 -458699661 32766 445460058 -633688404 17829 218564070 -538406547 41500 179406424 -323383503 12792 -712966908 333444985 15733 755809920 591737579 12550 -280682413 -924241043 73764 442831069 78057496 11051 552618602 -156835361 8240 353781612 -774798099 85138 672791721 -980573581 72637 -161211567 48212384 69661 -264750682 644911784 85335 -952019664 -892253358 75745 -188398852 103837413 60798 295809969 3106459 97480 58016241 18053087 44492 -237663157 952881234 94965 570357670 876208180 26621 -406303316 332199740 93232 65730656 -250422948 19124 818504485 892308818 100661 720548805 -908261567 82866 24071997 51188171 98934 -665638303 499272211 73587 -121895148 450054056 77688 254740730 74655580 1353 -670356259 521881757 13939 930796536 675580185 64574 -380116931 437250918 40963 29648278 875456204 84064 243012869 -140927632 91035 -768993713 339246254 1088 -106388253 -110144374 54406 556931578 -763306755 21313 620933916 619980605 26549 960610742 265592872 81004 -172281648 692497382 86359 293343331 -12113277 77467 49765019 -63821748 85285 -160220571 364420792 47477 -177958304 -261947467 37983 256816015 -448195257 23297 -766281743 980925649 50363 971699437 -921490012 81163 -70401599 456597286 19821 6343115 368059 46039 564154004 -745833619 41922 356672054 -87461172 88715 -320586262 956475176 85767 363418903 25604696 17675 -421191042 -360728280 84056 -226973599 954146702 64011 -80844794 606438439 36440 -664716749 878202648 32394 -593713158 -82178096 75531 -552041032 -442241348 42303 -622929497 89628751 85202 -839666189 299968565 84462 914195661 -169838872 78489 -904229449 -975328820 56544 -543372 -690652930 29590 525521173 -715904562 38920 -561070268 -536147142 24284 -79009485 -921157807 99580 -394165857 -808625905 73170 494885880 -280142538 39847 -365745520 499362171 40551 291167349 -862667085 58376 950284376 475363261 29629 -913225138 -680228027 26606 908046942 -932324474 58729 520243936 -463456177 3981 839773141 753112919 64095 229980262 -74269071 85476 165523868 -929380343 17817 -552701685 817358778 81533 556069058 -109309395 880 824621216 101501461 27405 490809752 -294110917 63441 -686368727 -717894754 11563 452927959 -548511074 95407 -179889263 894881074 25006 -957108971 -544493292 66082 -87100929 829690776 50084 -101764490 -790993637 603 -634446179 -336958528 61367 -179245296 859119834 82179 841488721 957754507 9697 570906108 520250246 77868 682284806 274273545 17146 -756749451 622558103 40263 -939475159 210752210 98111 -804393858 925865924 56394 4936147 90746760 70116 869822805 -420905537 65065 530222844 -886334392 72971 -59024554 415192301 12102 287911713 -496129008 5746 -202173795 23421747 79720 -371208398 -200426718 18162 -549648705 -356171273 87512 677626609 42316996 79114 869935159 -716876481 98576 -374190561 820909280 44244 889797041 173114552 76429 -992149848 -308624895 96039 476861623 278563738 75736 155125760 886732027 90295 831027108 721515510 18649 214411114 -15024506 85077 -691509797 -477641433 77155 -508837713 992880113 77757 269966722 981633527 86743 325245446 -741029376 87476 -35225566 -948695999 35571 809700916 600527847 90856 744031115 -447714352 63406 298645747 -256037960 95086 -751334632 187506736 48787 -718820161 733212079 11720 255597829 276464274 10441 -97491464 41085323 64470 823355697 612497384 44426 159691119 -96875207 70591 751959795 173678865 58253 825397770 -98913905 46144 -720832985 -880151819 99163 -316600303 -462805672 71594 -316562986 -713765358 46153 748817855 -742422125 12755 -406494530 -151676188 98384 -430011061 392971261 95889 -797713927 826093622 81958 -743738713 226163440 29371 412335043 824688899 39979 -224042663 498295079 88200 153666871 -815283515 18124 -595887956 -429085695 17817 574054196 507187411 18678 665914394 940466947 77071 -749540540 892817906 68819 -956934439 -376204490 30686 283567743 541551334 92223 -134341617 -698835102 12541 -556119872 -328717115 54071 697371232 503072386 87759 -488219598 48383831 88624 -910925045 -256184557 62497 -447688970 450803494 66669 744545677 273307764 55871 -52808475 -407805418 59661 -425407851 -482428228 72902 -933747458 932420397 43669 -400734717 538782043 45429 146436830 17402109 60064 399664614 -886464401 37423 152531357 -542513516 38082 -958128346 246134057 57059 217609267 -750424866 20393 -233613892 -919666596 3536 505369653 -339638905 69819 -55462456 309075241 3627 -845844862 125241584 88303 526777082 -982763761 36422 -380986413 766066609 44466 142877162 831116108 24340 -788838270 -37638309 6447 -841031146 999817101 55155 62282429 214761359 26207 -159547907 989258848 77621 815617514 -245793557 65310 953937274 47876003 55959 -993606274 -803351396 39275 -849736692 -29341054 62004 -543177576 -552133391 98851 279444110 206163252 2113 686766109 -240420423 24030 -326824921 255813 4982 223247612 -653620352 26674 823855301 -237324932 100475 896449280 -15895260 80434 48892211 -260311682 13317 140870355 698350235 54327 -569803957 -126785731 61720 995183387 106971682 95157 181421727 111696736 91245 -566824156 450515090 15308 396252678 -110806924 47687 -823495428 152518265 80785 286319752 242861764 2184 -971576019 408454448 96174 -659041115 -665331484 14856 -869484015 734381484 97556 615827307 94544622 44157 89051452 -279870082 18981 -705938086 144583418 73506 555307875 -135669101 50119 795843750 -413437715 53105 816491030 882186671 12207 -483840769 -215701821 81358 329296764 -665835579 52099 -839168473 227023016 32977 -985530531 27197364 44511 756132071 112695800 7242 709426954 698489222 45231 522578742 644718583 92692 585026003 30697495 22596 -843058706 428661215 97896 -981053072 -691961145 100267 -541355539 182469347 13722 638288795 -994374065 39454 232789382 -844498332 46362 666012126 -179214773 65926 726191345 676535796 81680 -896517258 318116588 39788 558322264 411986368 42457 -354212703 799152280 90094 912858678 -158526222 30086 541947809 415565742 28966 -937137354 -99690563 60867 -842664424 105839707 55206 636026618 263172991 35636 834536640 -201186483 54751 -492613438 345384489 87169 717040042 -991840557 36623 209720696 -927855385 88523 258981417 -906520715 34318 900655115 -736901975 54513 -49720487 -462175561 49182 -30700919 528164708 2209 462224613 -769231618 29163 -771549452 -727816530 96115 616676599 985675398 41943 635557847 77541033 82455 264011470 966323109 37446 -449631333 -928233515 26575 -713393710 -677017251 89145 -270992985 104239658 96555 -127950830 -557283603 63070 319769551 -848713482 59480 31813108 -623381819 39721 326866222 59181982 10074 -533726700 204643839 74168 87527863 637986370 1513 -833699190 786879673 96802 367582647 -342596537 58406 732634661 -80929541 3994 647541737 592832950 90292 -304499462 228003563 70262 -23574229 -414973954 66214 867982844 -560020964 42123 780048775 51896873 6042 825418945 528460347 7754 -262073420 425832284 31877 -809820275 -692021199 20975 -588263904 -103962770 72141 13279048 787891911 92052 720484006 -941003403 34287 -258863874 609248035 25485 -132912901 327470906 84945 413164985 -161378107 84798 -954204386 92027769 16666 -427436774 576987763 48390 -31643246 633750080 32215 634582401 562530453 97574 -452934062 499062519 100022 605610684 776487517 58172 -198822702 109723153 46103 937406479 565936163 65151 781132680 283187708 82530 -885296916 -925680479 66425 942446297 741053821 93919 834581794 256333129 13700 438216837 -379359010 34368 -67338403 720954172 96413 693268973 -976733421 56253 804558801 295352116 39858 -120410101 746836486 94383 -434836752 709970189 70589 695659947 625171770 34089 -26940419 -831796654 14145 774615010 663927641 66318 279792321 185415772 28448 979793447 494420151 36435 325802401 -111293509 7124 -647380201 -3581435 41416 661103373 -442298072 66461 144807824 832443709 48425 -620867424 -324921303 86791 556796475 696179663 24800 618803779 186122213 4049 -542950965 788039836 38506 505924063 -956340575 71327 -540478123 -502539936 55269 -302038528 818874459 82613 -741859558 -406671324 42218 957758345 24671738 18135 782221788 978503250 35765 -837305923 430354539 3956 179403860 86169404 79919 -778879268 177149305 64670 103459389 -56093502 93141 767646199 841255210 52140 -400614427 -230004348 62905 -862880141 -560481014 89478 -456381625 -14719619 3450 565361182 684305555 33050 -492055152 735663497 16160 -645211937 -510177256 44245 445466857 -825235356 12915 -646579726 107511447 95413 -154940105 -922984780 53379 -796621265 5189345 33188 -405358475 -279200208 26007 733004479 159724638 33202 251985135 -941023829 60655 -864735043 -550606154 45707 -658933275 829077835 50794 600970464 932467571 40080 -557643471 -984795266 76818 979096199 427838248 7325 586963484 858577992 98925 443634062 695607198 24596 -14618790 373774261 91144 956245633 -36046253 32973 -496063508 -192737104 51460 895311430 -816467829 6478 84516012 295329371 14849 256656575 759321451 91644 -55030795 -187592488 97061 333242556 -640884983 24602 -692837165 -56716881 24315 -564051168 798005407 5307 32138091 -343005150 48316 74630151 -113013428 55797 337398261 635654733 81867 -918244201 -750533127 60113 -456360833 700925705 61698 295769205 -927916946 90173 810318593 617970563 60378 577483172 648119589 31368 -197219814 379009723 17671 876420727 170621714 55530 -900323130 366577627 41655 -532612753 -55501203 14981 -499246218 154422316 48806 -728286683 196861868 97680 -570525167 -375567603 63325 -691474225 -57501227 93097 -702236473 -31119468 82237 282669559 -886602939 23118 -390034852 669533681 31287 -950007045 271710120 10958 774198439 521850612 74881 758156353 329511700 65934 234788578 -594907553 11183 312928622 253955252 79315 821462956 -846841773 86728 908689307 581981836 29773 -426393358 -149222096 87083 379451557 -446312785 67988 229005191 -300806979 90055 -601126890 -629820366 29172 -338458846 737520243 73181 -457335092 -584194183 12098 -927826568 476744348 65061 211222854 591801893 95891 271939465 -199583594 12555 556147427 -673792153 89152 684586041 44582499 75990 -780810378 -154887453 84890 -185008764 -788257790 12714 862185733 -954366306 91236 -399774987 139919064 7197 91465234 770546713 61706 -21533139 626531996 48062 527200486 606651093 52430 -39517962 -510211713 78553 27991318 -586364822 63940 628080879 977267456 43267 -649898511 -381550747 17825 329774905 763178804 9795 817297304 518323753 40959 -674681239 -728693868 74707 541354283 683154489 47369 -737478002 619626041 79642 -813189013 -526972501 91334 175596622 101858101 25743 786104274 -867465451 21437 -293055722 -576706358 87173 -619138639 -930672208 2769 680059544 -88373251 17848 471622017 -566998452 47304 -955904561 -273151946 88802 269985676 480533005 36119 839608411 -776162791 66465 731665304 -426704689 38361 125572973 703865120 82554 931576875 -442900644 30651 995262045 -435619072 75260 512975434 560757345 79178 -284369839 -314918481 68896 749455417 -529441451 27977 171821090 232333158 84156 728867855 -399741475 87766 -632804636 -980106830 28779 -323739895 628124671 18497 271516911 449898578 73585 436483300 -458904274 91954 -994022910 232921953 54949 -572504174 -284437825 18784 565094141 407203724 61242 -876688692 -259224679 48430 -126665506 -497203828 91883 -417859269 52847678 3274 859747676 -921540137 92041 -208485187 -236576394 30218 409064177 -219221710 14076 558043091 73915536 54159 317544206 727519814 100322 -852591045 48821429 58179 -707270562 606020942 73451 226944923 60417823 52938 298007100 -92271628 46129 -739630941 835631010 8994 -994450093 709041388 3123 618306731 101904724 62082 68504668 -277878808 28176 978807414 -557725683 389 579875885 58294596 33871 -318190384 -29016721 30951 3986305 -463405772 55992 104643991 595494917 46208 -349554447 519222192 84014 353406990 -342695799 80272 -132816173 157199649 68329 -467994896 995284282 73335 437999713 -26992634 54677 182241836 -465951828 54617 593011058 388326399 91446 854429734 106421183 52578 309156455 -920935977 86515 856732610 -747160930 58198 -326305069 -32527684 1668 -598771711 739306683 22331 918371232 -137770201 37856 -544388887 242398423 92347 -855424646 -534057803 28838 672172688 511796687 15723 573294193 -503815559 70581 920921752 -230133091 82754 264265899 -318189628 51861 210316434 852089117 32817 96919899 -652292653 86308 -718081523 175686427 60683 979525030 -137465956 21516 85038743 -420741021 51826 -800902122 696280879 95042 -750747387 825498483 51177 828486944 -272648724 32563 -222268915 -686504112 66752 319151124 59650365 14224 -894265173 275046962 75779 363388512 -412362272 38727 -551532131 66421173 52465 -253832156 757528455 67313 600057298 -514766958 24264 -573277534 942326456 89478 375277915 -577013929 64927 -606984627 42224835 84659 523117566 -137323028 90161 -83214522 346030779 5583 -266057362 352131833 6035 -5503769 -313730833 31430 -941827554 196778070 18716 -179667861 196735252 59178 -157842418 -256344551 66751 -276943156 -377939433 69872 -764414769 -322868986 42926 231064859 -557485642 9264 159027270 210642847 51217 612967566 251470427 63558 718959712 541464782 67515 -25624987 -753987743 24212 975102561 -54525103 9983 218097091 -742318211 61896 557482491 -520650562 61931 630421870 -379573929 27354 990479546 963133153 96834 799130432 341366313 26342 699668547 696322479 56100 977339915 531236836 100277 629224320 -533979557 55490 814228214 -198835017 82220 -801071195 182972477 5682 854598919 640214712 4801 -197940936 421039392 24199 198559640 236930759 10673 -513293081 318776090 22545 137513496 -733064158 71276 238755148 -585746991 95303 751005724 82414314 44752 -832978111 -361630575 58939 285078575 -688476380 43542 171968389 69084962 48393 962373323 551342150 23371 -301134069 -640500810 11382 394751823 -197538941 73123 255261441 -74076037 70265 -741112586 840126803 68600 809416528 -11795350 31042 -187946986 -318909501 33212 693490500 -186397534 11426 -148476938 -725937841 9720 291513328 479655400 51078 -928845939 638375095 11492 -957295591 -837400835 53556 -706517301 619976537 31106 -671022181 365933335 32119 835081087 634927413 92202 -103351915 525036240 84101 502253206 919262160 75770 172637358 -107538551 57050 144928245 -652098797 18734 -657504885 -381719577 21880 375083129 881241112 73423 -31607659 -461322547 58667 -964089491 276597427 39335 -747751897 -53134415 93246 -18517148 -586041620 92386 988884404 -579328881 85842 -468811492 -315631706 61386 -876359904 943616823 79338 196527724 917803963 59719 294661875 110813834 92200 -54787814 -940436581 95506 533680659 -20719842 78272 -813665196 -829033855 70549 -928281177 602538706 11089 614058414 883622161 47971 -214750448 883661273 64432 75757125 -917351469 87633 -761523226 -423545594 25549 -97547953 -572392337 85165 -564177278 740867173 96209 -245949391 -196435983 65497 -732145816 -806081884 89647 888037193 -49254918 19312 711059982 -403024162 92779 697221954 -864171910 79549 -752194502 206833187 790 88605565 -301640431 47105 40513465 -472339885 39595 207047401 169088973 94287 -519638781 208619174 57624 71354173 -93822865 9682 -159511392 -139495979 63406 294648657 872778006 3236 -773273077 269992173 14241 -648855286 -136986947 74776 -470969759 188885731 56984 362346532 -808606525 72046 -422174727 -285016521 76288 -546279649 638297327 36287 101637795 12538638 71855 -436036088 377966155 73840 333212428 963947186 99131 661321454 9175148 95431 651362015 896288214 62156 -388220914 -458548830 70271 545756216 646051171 94657 384249155 -873811196 82231 -389395943 890007429 21337 262562334 -913312973 37987 404705778 -66187321 59770 2544205 729233793 33110 -708809278 205842682 41312 -899503835 556887877 70770 -663952845 -802536530 2256 160876867 -899924212 1525 -59930379 -953968598 93371 -362272938 -225094759 3387 70308885 -939774690 46864 -776287361 587464898 54750 309386095 872911103 35094 -346569530 469780292 67906 -277164627 963884658 62069 -173253096 500878388 56892 -780228798 70351688 78766 -362444711 698669763 30228 -890790627 -467867395 28896 703078484 -76357953 20765 -674892616 -712371229 3166 -911727650 297140497 35407 -62763647 746008083 92522 -629622338 764136474 12277 524623723 -258607610 58323 116655782 719345283 84230 873073602 585127733 96396 -584968134 261253585 3954 -758147094 -744351565 5847 -901710097 692645942 94206 348618301 -856381735 18414 -948377420 -857373337 45358 488159866 -450917336 63007 321916345 989566986 77721 232785756 756107555 73142 -237662682 623609345 91309 -54347485 -440322666 98554 -263958277 515704540 81689 240001799 148275955 89772 -245929311 423319043 48315 700666550 890690751 85016 -183798667 862952675 14474 -792251947 379143753 10995 568466492 136656766 72604 196490809 -361540449 66937 -497158497 -310138651 67174 167660905 663441730 34474 -839388327 -17884596 20736 -405319980 482045706 71962 858929695 386458071 75461 292629104 -520193746 62767 986471059 -167595889 16828 -173941537 254036533 20480 -574996111 -814707658 43566 916778935 -942836432 18679 445152051 380242206 73184 407810713 -969432141 74164 428882857 623960685 39379 203468041 220474155 7817 949087453 415897168 60479 -766423429 -985792042 75990 -44673399 576767575 16709 -625139194 -30460188 37721 -772968913 741802848 3303 760892607 107650220 15801 236210567 -520782264 26584 -852819169 -733813664 95607 585818183 -224581371 67227 -170853602 -819629673 55010 593783919 -487092249 48078 408863993 681659371 16550 70905989 623829481 44515 675704343 -191575230 37500 -320233246 -757418039 53421 106635054 209274608 27602 76503809 823673781 91049 597940680 -599591555 24920 -758324144 -568567164 50675 672583473 397621057 42014 168966414 -323126868 93622 -139462342 -920527888 73590 823180204 -761977468 89817 -229951827 -898877741 56811 878642084 -352802630 57046 992599491 -434777851 38911 -230413117 8490156 65529 581082261 725233237 98023 797087659 -220320113 70256 -347537156 -924435310 95213 -425713743 -555682202 2895 802683518 -294170600 15603 -45944236 830566531 80404 593901797 911490515 66426 -920977066 -389595968 94516 670230945 58643423 47863 409146102 975218290 95557 385426010 -492474249 65542 520496381 726926047 10083 778788911 684750177 16652 496161445 -562862729 88086 -570006319 703904224 27708 148444662 718861461 81023 -906446241 382251050 2305 48715194 367957513 80590 386921812 370914084 24233 -728951236 -689260255 30884 388794544 -268241035 48234 -899360478 -16133196 892 972567630 -89120147 24418 -915146125 687035239 72749 -501167052 -473855671 44654 387555833 778751088 29372 808683900 -155595777 84030 361276749 -827534079 95369 888067296 -788197110 69352 -285172 -20148568 83041 705076834 437637908 4604 980690008 -22623410 41700 639765248 60165257 28775 322022907 -448801447 79578 -815729511 -753203087 78798 -810580965 -454296641 62591 426626385 251170030 8246 202042291 -142875197 75765 -266015916 589590948 34846 450595495 -78619908 36011 -75983592 -586796147 54731 -769729180 -977212899 90051 -658205331 45787024 51836 815411913 -870685999 33227 -138610496 -498248250 28415 177537589 -685902293 39355 -712769346 -239026805 43235 964061635 -762495125 73761 -183863916 913236587 86295 170346470 -919072383 52994 -614737402 461977702 79945 -811961376 -209582539 65148 387179909 -835682148 95396 -196535884 -878129962 37245 764258968 -883924790 3225 -875952589 401134485 64767 852012785 -705672690 51980 -730522127 -784038404 42703 -624281587 -787326467 20834 313924657 886163468 52964 -865368911 888669267 97224 -295103618 819175093 38055 -876456473 706609486 24230 980093647 114254127 55648 494747886 897925897 17151 217948606 922722727 55608 111141502 924042565 47443 -378516289 664492593 24388 522798298 -366638669 87958 425382967 513314076 55534 -10564755 236816920 83379 -563134399 99971889 28004 528660272 957348293 88123 55217065 -671771675 75314 -238546086 412587684 52423 528296405 561997846 78962 -692325009 -937823640 50279 -979657360 515595609 59302 99303388 -281316577 87580 -863492557 -986143391 43458 328191639 691694689 55932 192144275 961284024 62026 943689609 222233200 88285 944246076 -790921704 15647 -957004264 868051016 22782 -679969363 104903902 94422 -11697225 -167840314 83274 420758745 618272108 10461 513868398 199822148 28972 108169647 -806550167 92619 -701708366 -996659080 83511 -580759973 -126808365 4812 895922423 771865339 32352 307789857 -330062059 8416 -128915150 433303399 89724 546655669 -946502895 4160 -73592058 -48247151 47081 513484488 879923430 95892 -340827502 -289952194 13870 160560312 -527449946 75584 -399228241 416570828 13556 886362741 347012160 47983 -436929983 477538833 42818 -607728908 893120157 96026 671685608 -856448666 31043 -977139466 753873831 42232 -625675566 19117798 94227 -356731972 16108787 54414 79759689 173092933 72221 981434896 249727238 64284 356509707 -723755524 11278 -941668838 -89937551 112 -734004461 876775032 43943 -972723313 10217769 17198 75422740 -354807537 49957 366116321 -781934975 11581 -550698740 532337685 25219 -734449679 986564436 99800 -296100131 505637039 90466 -201938730 -303995982 56079 -642762214 607118340 52685 28702668 757834183 12606 -676484842 385132157 79790 142176650 -199325277 43866 -91485650 512939252 5316 219671011 466627872 62841 -286749761 960877894 38988 -549248952 -979699964 36276 489439251 720881799 8274 -280473099 -799852929 12435 22427561 -235798672 18344 -469063820 -732214018 97689 375587869 269762542 42548 205732659 464194878 68797 278008368 -612935359 93664 -808713462 -404245221 15330 298212067 -474881831 94187 680749091 -105772840 11524 -347051778 304446165 36174 -261474035 868401195 5410 -745980361 -889307991 38094 -239391184 -94259930 34131 128787952 349257023 67681 -908677917 -712961151 73551 465373890 -658287508 5650 -926708421 -683105353 42144 -320944795 -591474171 11057 426317069 -684181158 98169 -502744277 754769744 56588 -701496021 352506170 13260 -822601432 -263146005 24805 405262374 -764100378 99866 -159812795 -193727452 28130 -124659355 -958693539 36034 285009507 -293039652 33252 662703859 -708769910 33087 -994927021 -104503937 24656 171098372 542204543 24804 266390759 -950133554 57649 715286793 979636504 93848 568387793 -785416702 18438 140574315 786283782 89553 -524473828 -829931106 72415 560888615 484977559 40789 240284784 679946772 89823 544897621 168102829 72196 -625569370 870921880 60621 329659811 347987815 4167 -186200770 -646961478 48326 -702763009 247220789 62586 948419840 -771245608 92994 -850490111 -23839495 38441 429507126 -93569301 31853 453473396 -931774250 72744 186040617 534160006 20755 205061664 -481924689 36993 28650036 814384986 73738 419754150 -32422104 80595 -788351464 275693023 64610 -100855777 591948246 84204 430913294 443203534 15061 758031380 -35789282 10614 21007065 -113555315 66078 205035789 450411022 32721 554839490 987299570 19750 -121475489 95600822 1011 648967842 370247483 16466 808836819 718021213 6352 540570656 899152447 3927 597532180 -172816844 80747 -974362105 86708638 89726 876431154 449733942 92774 157636645 308236614 51312 -408702296 -602058310 99672 289895053 489622947 94831 699953436 -278021423 95342 -138402652 -182627526 43827 -664215307 379269295 37253 496128573 -2765646 29081 -376343728 -896672559 21779 -875220555 749595910 38521 -335229129 973268524 2283 777129662 657995463 30994 -817479419 -793149416 5320 574088982 -708998305 15480 -53372462 7834049 34506 748641238 -657384320 9342 -519190427 329090161 22384 730210916 155486458 7771 -415833570 -61109458 37048 318326415 273900447 16798 488624581 -424812975 34387 388011350 78191144 4054 -495989868 197233167 24139 792032350 931084182 48392 946447802 617333582 37481 -506984428 -316971197 72227 -470614989 -207698301 85859 692256655 610821888 55262 -444617729 -244695418 5527 663000723 693899821 4438 152659276 959424780 38689 739441423 656688258 66045 370918154 -276105809 11772 -682633554 -211727356 79379 -883770618 406572146 50552 358474432 730352770 37285 944842606 237495511 49855 -863036939 -829039209 53091 307246723 -762594859 83338 -729890509 543131433 35432 233479094 707169497 78479 -592425685 -467834711 45020 -745310601 -792440372 11870 97732012 627083217 56709 674899622 837629954 97185 -131134733 -672828625 1629 249632375 917571459 39252 -163747804 818336771 10997 571888554 616841256 62703 -329864621 927149948 33438 526690450 -753224647 45123 -864009707 199638769 72955 339480492 609634201 95553 -578185450 -567465907 12723 329355077 759382763 21819 632367808 -429291850 89551 -193979968 655887219 8467 173805922 435482729 71577 -95010811 729674364 95137 521613872 655015591 96894 600482991 445915469 82716 -490453896 -607357602 35474 147591633 891583460 14570 421098836 980958336 24335 -546512202 189698092 13981 823846586 -277156600 35182 -804234500 -1772056 13169 -54854091 -356640892 100196 330774051 27472604 67492 -582561845 789685142 38220 226425408 -488214311 91909 805265612 -541631064 29634 -995522821 7598737 80187 249530014 -530406829 38488 -207984902 553486847 24305 -658246575 429431982 3711 334939605 -863274990 55366 -509064682 454251311 82577 18329958 591474920 34641 -441909230 -358222251 94693 205868378 572030726 36264 132062424 178284303 53622 977704408 392409905 43188 934104698 718823958 55806 -189399551 -968442997 91195 921698755 -216460798 26695 681746520 -869328615 46093 917907563 368042213 17117 668768134 -461059502 16091 7860817 431647754 50985 51567144 290307460 66613 650623480 34512630 55063 -96804162 609227516 54250 -253677383 -104965950 58047 -371812923 -331352614 99179 -861535124 144336530 78030 -391724364 -684173155 77046 495701915 30226377 71478 -138675354 22802519 98749 -726292703 -244612967 47745 -79541744 92823341 22728 -314741231 -753150261 14751 -162454019 686062676 76262 847317135 -654734714 94 -162741366 -463139841 48221 -364615183 833562566 18559 295307522 -725263833 66350 304883673 598223957 83646 -542152027 985355184 43510 -849892782 289614062 92965 -495760642 150342528 79124 448701740 -739369228 64080 58268647 -910847654 21403 248010982 -458386707 23346 386052697 999048202 97642 674547833 -821506371 26298 -796845214 -616238559 34368 -376196378 92813111 74626 -155968685 -605109730 69462 810728425 314208709 59239 385137910 935565063 67042 55582404 -394143153 18055 784746621 -79272897 62400 531031963 -894259436 57869 614971604 -605333560 15938 213445263 486085936 99136 -458184886 -823577127 48443 23778887 866129761 85024 30248807 624270171 98562 -949988135 -523289513 76843 -842514662 -485709948 97113 -881584545 115818275 63374 93024315 -139041751 96869 -173067552 -450779471 98742 473586525 741434674 18551 -54767518 -669314275 65298 -241680294 -188329535 16270 358683406 -998030470 50714 968956960 -170599133 23852 -911575336 981353205 99594 -684167346 16293667 40988 858618654 -454978628 407 -606173200 -175686104 21308 591399464 584603187 90893 -939722062 -677803722 97998 457677504 -788073296 40514 -148867696 -743766344 33917 -807843941 94478921 42761 621371916 -513061804 95176 775481547 -214081855 94875 876506300 -895780473 16169 892054878 59269146 28318 372950056 -749523816 63993 198500601 -32452100 42828 -39065818 -367017471 41910 834603997 403551087 94536 186183505 -603595585 24544 322184233 329602766 32769 346497871 778038653 59299 137786423 -438894386 23888 897412449 -317746097 85666 -274753465 -469673308 48862 145299029 220972339 11194 279565095 98659491 56310 351435280 264006166 86941 207819534 744817880 55185 -67996317 539678872 22635 -930183669 664329109 65866 611064299 -265682268 63692 -425906048 958258976 42631 298167640 -513267667 2583 -508643309 583206611 10248 -664142831 406020715 77893 -994248175 490936206 33905 -942024702 367184216 30021 929652168 193729720 69306 218877019 -466095233 3876 -747377563 -587501170 42832 45204084 -402673255 65886 -15380910 423341662 79596 303633811 923061731 84837 -713012878 -993421074 48582 -419831670 765662155 19132 -40767097 516663270 75340 537132516 -644253445 84872 194134525 -335185945 76167 -960853571 697578133 63899 422296773 -72837218 98499 192149940 -959950208 70200 -938528361 -4217501 64639 517864024 -310353692 71921 803876814 520230752 6597 -598505686 518391278 65519 688468087 985950386 39137 -638824934 21772254 91641 459357877 -532963517 91612 559385063 54884954 36175 -503673058 -119327506 33649 10136163 -62979789 83660 969640077 -357258736 32183 640101690 -413185896 7273 -282463408 -387120890 64434 -971139642 807674521 88601 -485767278 806735136 22948 -48179176 -496980240 99195 -423244694 -942173642 4277 -829300415 -799574951 70957 -329104315 -506609183 27586 46312793 -94241844 99531 402119051 -135374605 12505 -945230652 -358910957 87056 -888897633 805254372 99915 551579104 -186529030 3402 49856501 -733355515 74796 -232157279 -490664979 37258 46225789 722518405 53491 -878588297 477866863 30001 574935697 -238940217 77297 258697018 787022845 84230 -275235550 571657987 48960 -495414315 55377756 22361 -144701658 413343008 37360 621934745 -572585636 43438 -952456273 817711888 51005 -827468842 -346557174 68681 -382419197 -592735464 97533 922246633 -875808539 39930 -304755257 -962450239 51521 314563342 577510272 98248 -221751277 -402427093 70797 -928632491 -630433079 7532 6780901 -462002771 62322 707581213 530644225 79315 -3018017 189221212 31724 555920893 825610604 35387 -234159714 705148542 86005 -358723054 -782347385 76760 -848806860 -343037678 23956 -106306948 443675010 2632 -249702272 666489847 93775 -214819314 476389941 32789 917895117 -302014839 52192 445468450 -642907458 65475 598015608 -110482977 79160 -636046830 -224597200 27351 -360300858 948490906 51477 986045569 361155996 32119 857293797 -496539217 84421 -299093498 480561857 43689 -808968869 -803501709 48175 503782486 205117168 81820 -580182295 953684718 9440 733497986 274787533 43984 120322967 -398924027 57777 606477027 -89203987 26425 -737228106 209812102 36825 -607675793 -582181101 23891 -225267109 931882888 19628 -538205749 660684695 27054 -968462466 563197502 40777 853303311 151193161 74383 -273897446 321270157 27007 977549835 152155090 13214 -739978593 -118395410 54749 -816351253 -894902688 859 -969342325 810698457 35913 125208280 758795764 36569 722303893 337382685 36759 493837258 229198698 31846 -584868086 -436357004 55622 -978091710 -251105657 91196 -259698556 -19148584 40952 -559121621 211111941 14057 -465736998 524707079 38751 -783146592 266842841 41781 -803401703 997143477 32287 -107423158 764995449 4813 608638422 220607818 98461 123315948 896539306 67459 -940077319 -178047167 76703 -107217377 -672810124 27621 -451425138 -743204893 62185 659639644 -635697833 47517 159924623 227080194 3617 -141121414 399298266 5584 -132866253 903749369 68822 304839182 -64538050 50614 -910947728 -548194411 63860 -30720926 -675921878 60538 -241205325 637047280 17224 -99187878 769797264 22186 -624138074 846628826 51612 -668716954 412783599 4607 559539875 -914280563 33577 -72400709 611482310 10446 -12194844 471001979 7082 -284565879 -582547338 17629 -252239564 -853775164 37881 -191514709 -371341562 67717 569751081 -15633898 91537 -583432184 82465021 53794 519379848 -890773341 89708 822961318 -372475018 167 -358315746 -563209747 77057 -772756607 -243095627 83516 429923202 709621880 3195 -657725392 -574236522 20492 -110809274 -613589845 65160 -384044344 -95871775 38031 776335882 231988553 71931 -284643856 -910027952 44105 -244214781 509027198 35968 -636557762 -545731274 33765 642352093 304520894 21668 -415861072 -394967274 67180 630392747 931107353 68011 802293580 -600013995 50088 -972187060 -33097206 33235 -254696021 -554754194 59063 63173132 365471671 96335 408104 -984949475 14928 667919772 357796057 9697 613476232 90486415 9228 491675090 34834255 97303 984308251 318491863 9305 472367805 -839711067 89616 -843528959 514646001 81106 342355022 870613455 61822 169536739 934576931 30763 -64047177 -182726833 33910 321300051 -416848159 84455 -48703498 -829615587 87324 548462961 597229186 27183 593375943 142172933 35801 -550113064 -204786974 18088 859574543 -94168175 8533 -569670880 -486356894 75018 492493824 -119666608 82820 352420317 342397029 9333 -568781120 -112046713 18082 -512763915 -610101960 60667 488554143 -59589009 68904 -942456767 -300318992 74650 -395007973 -388673892 3291 448468530 413896022 28813 208375509 -510817255 7836 -79221538 -607245122 36753 -142836478 -598880801 85320 928881678 246697710 39734 812406800 -771418341 4547 753572895 286999084 8135 792904600 564412876 4155 -386078872 -94635451 50184 52876605 384910543 22824 339747551 754099474 61172 -887595942 -50449966 4632 28291121 -884897735 49144 693461767 -511125191 13076 107554338 534526224 75572 -84600412 881991995 87411 41123000 715346111 2157 347883428 -548282652 20103 318822558 -251496023 6916 321826306 158168134 66420 540253341 -161440223 38126 -682824045 514889403 100733 409613137 -139590777 42884 -413852839 -861828799 75602 -697059873 262800141 52462 -758832553 -676240267 90077 -700135574 759536117 38670 -129489325 873648197 54614 -982895033 896798100 30545 -185932818 -220037894 32615 -452648823 -459680219 96054 725118305 943814590 40608 -686254251 -227713047 8885 -215016415 493272634 93684 329816562 -302129260 87199 -621609618 -423890699 18734 30711558 641737410 13506 -386620617 -950083332 65817 -582096606 288071774 53352 -365271504 -608144800 80376 -288400532 -385952326 56668 544805014 -75256105 34028 209803279 390813536 19131 186694216 -619753500 4306 137534972 224994311 12048 299464504 -963261613 72318 -508462524 -115868075 10785 513810044 -331313837 26294 255375052 -19862828 21768 -634516350 745747649 50435 -350269534 -278753140 23693 617165967 873158754 24890 178091954 -933981479 82223 939520930 -6025415 63569 -818475614 -946781887 11770 -497343020 -48430898 50738 -134660785 -738794550 83031 -907057306 279053572 59486 -326695305 555424704 63586 -92290411 -400008213 55516 -834389245 -782834124 58201 522851581 -946685354 3911 859931378 982582063 93436 -907577854 -41269162 18518 792554807 996986502 9849 -932510176 474197027 83931 69367473 591589784 87380 271861536 521221733 79473 596881815 427674155 91805 517866670 -13697200 30397 268482582 -731147282 1456 622731001 -5486935 35285 -930927880 -312726163 61822 -959553908 784425669 19427 825317745 -674128906 57257 -978109425 -878732809 60016 -207939619 846123331 11768 930555982 -645639708 71887 329109124 923020618 93733 -448603850 511709866 8335 203804663 680453792 1709 -588903731 -313609329 95803 434894563 -713131392 43027 -348898860 -450877192 76165 596889039 32825681 29393 297170445 105100821 8980 530151882 450353514 96139 -627103085 251855954 23640 -393131652 -371640248 28328 -724359950 450943527 30373 668269259 283501398 64117 -326723679 -954262369 3939 -445243297 932390357 93214 424033683 -977637711 92620 845041218 -952278319 54529 379352746 -414823869 60839 114093332 942089273 6337 -411441437 -692303608 89194 -465453626 39211701 12847 736795108 -976894877 1225 566833708 -807115138 69311 67689339 -68976014 41770 -311015105 -263876431 52374 797785618 -700778124 51849 768626826 491204905 49289 480425053 -706518055 41010 -283506352 -885564214 74082 -524293323 -310521728 42430 311946701 -943953599 51230 588556781 -22142791 47119 948304741 522616085 54195 364302304 -820799107 38076 -619571561 424903834 48454 -475836708 -646114516 59204 330905584 57834138 66325 985398817 -208095609 64370 -483532715 -22701318 21909 306105536 -368510259 40288 -334650275 -780489841 23442 -938817078 249317127 76902 -483299693 605469890 65355 -884882419 -122006617 65923 -238833243 574375963 2712 61963682 -741469028 92202 280955415 374266045 8530 138272910 -532679696 30742 -287734348 -389503486 46286 -746284212 -148277112 51620 -982461245 33671526 36018 887878790 -880138957 53182 569536567 657847050 61485 579649035 6965531 60198 407536744 -946000460 27415 -494017498 -790184563 94351 -616874265 856766846 96441 -268513330 -246996609 56082 -223975194 419215584 57772 -848718733 -192531361 33609 258069425 -968906766 68606 -937575986 -449082158 39971 60217171 -205824087 76581 738375094 -135307289 50237 523028522 889779105 9143 -708613149 292809410 192 -632093725 -721130330 48152 -379722178 -97184121 51667 -387987784 547172649 45542 519742542 -476740959 84422 615635476 -526880211 94345 -596027450 -779188380 45612 948601238 818380441 48340 127514109 -934120940 49588 260447732 -480349007 16071 -191199671 -849175451 69122 -230769685 636740317 50938 -668348851 -28011384 8977 -716897097 27171673 53576 -703777511 -799528689 93669 222761399 -5536262 49855 -479210017 98788129 92915 303951719 -387576298 41563 863694954 -466196838 12181 -33951552 -553368851 64809 248218087 -125764947 19768 725764556 -691784611 11292 934228703 285079998 26175 152194386 509156161 74751 -250124820 -535028190 57080 666577050 -456652816 50772 -343334495 68999949 78033 -500865969 -358011348 35920 632442589 31359738 55221 334593113 429450494 34889 67277811 61572124 47304 -811249544 919079956 33464 -185144775 329527551 8094 -555626347 65122928 72583 -514275372 516866487 93966 -438208775 360701474 81900 237014423 -519389583 88307 -954688805 -851657975 92201 402726504 -572045205 69131 -84437579 -456365635 21494 270218774 953196578 91670 364845199 -148098789 83456 445721210 859118396 28742 -958008550 184356935 28307 269142061 785509951 61380 -998897289 64763159 86976 231546081 -810738216 11998 -507794412 -478079823 86491 54663512 345106546 29230 362106645 -188930041 24807 645811414 -545596525 87770 329893149 -823384224 61378 -439314803 922877221 38255 -294829523 -602686720 24245 -459112152 763144827 41584 -161853804 180901746 29732 468563837 -400597291 45042 728824657 604381494 13157 -192397522 607475022 5124 -74796114 834086860 86265 898186780 -982049048 74225 -105310738 61944175 11726 -912887261 -36463299 33652 -302171524 -775969213 80591 -489054504 205228954 93990 -811142398 174686289 41024 -292312982 313689217 29518 501505875 923920418 50356 -249006118 413615004 27512 -338442398 796746444 1741 495070768 -596854572 70181 685698899 733188824 58307 572567644 914434656 52975 639150137 303356795 71978 -236398957 552153274 45436 -784934712 974251711 82149 237895890 938691425 16440 872083284 499421488 25876 117859967 -891119888 60644 770772463 57168421 94028 -703163615 38312692 38599 -564931110 783604664 31194 -67472396 328028472 48475 386527134 -498294438 49939 -839024630 542468307 28326 987591963 -514440231 52709 676079166 -671477654 35837 -691202858 -581188660 86620 -915210261 -542025679 2640 254610962 828568077 53364 -467830457 391821179 38812 -841656096 489362809 8279 784810910 -655539738 30161 263681727 -562769530 63612 -197130117 -828631307 90537 -160186162 -245017491 78596 -785353455 966935431 41600 253382531 -54735516 38047 296003864 -468442300 16548 -560538520 -546319602 32146 -512356178 689375883 92029 516171542 683530106 86887 -975670426 331737154 1210 779021458 -389693516 13080 -271731131 880119260 36097 421343437 273180604 74259 -916865746 953908545 1657 539257175 954257563 77040 -77431451 845769674 95362 -704919145 -438388919 22672 788039270 912700382 83246 733963695 -996195556 31553 -209463318 -92558007 2193 -492534250 93279820 1609 -42243545 711676472 88325 -372929363 951529474 94380 -431286944 632800632 100008 -763584245 175527542 68553 63761777 378383376 435 718417897 979366534 47931 -643517521 -104628946 95429 653953353 -327093727 33838 417212370 849498079 42314 -50710971 105698266 20326 338378050 -200622300 34020 -376667738 799093829 58128 -673904868 -722448864 3487 -992386101 -346259492 10520 946298586 172099003 95113 -675127985 225763783 95865 368584599 -376256068 3481 -78803262 -29595955 32119 813102938 -819005058 3305 279230538 -523357460 28699 -693667903 -944142304 100144 -112836591 -491600361 54889 -980947281 101424965 62649 333329970 -190129289 79906 356783672 -855843201 80585 214641443 31251896 71952 -804826589 -859081733 2760 -576073797 708290812 16069 884205339 -793306654 44664 17793206 363506218 10336 128220622 -991368132 73610 390492352 761820747 4833 516542910 852050460 5520 782529963 -508725074 58425 226212725 633690336 87089 -698341875 -116406343 43538 -984096917 329601631 73542 56924227 270896347 22301 296291700 -10242724 23792 554054744 -148915410 38536 -305710544 481959075 79554 -336181611 352721699 62979 869207216 -307265570 12432 722040182 598085780 97288 -80360748 -185617271 31874 -779222704 728874227 50838 74609244 634448167 74575 -303598683 -986041143 29694 -571976474 -731443940 62676 586275746 -911816915 21466 200376240 -871078365 4940 -717666377 606053312 65621 126852248 -96720220 94285 -272601995 705488080 78157 -75706756 749136401 87282 -918354357 -116659021 87262 -511256672 643874130 95866 -704993020 717924984 45557 874217248 151172296 18863 324841904 -829049924 36858 -37641768 -152640603 50075 240588950 -88511567 53916 -796033301 -893961198 84456 559007236 -519203147 97336 676350636 -810218552 71726 -220621149 874449256 98653 -696355631 535217355 40339 797925676 -919228112 71653 -723169603 522255398 53574 746124385 101775481 45506 -609507550 -50333332 18901 -46992296 -373539179 1849 -753416769 108745378 36823 -344400668 488447475 70945 -276030092 -920500449 45311 -102293344 102848680 63133 711574060 -193511136 83679 -460723273 811108099 96879 -805370883 812910958 42895 -876357926 188139532 85121 -427973287 39053981 35849 354132657 -496462505 97821 494960078 -354621468 65351 -624397949 -780523224 1321 -336004760 -170874962 34059 684022041 224341885 70590 894335475 -40060572 718 183315003 -496946353 49011 -423352368 288319862 52947 -812790464 -112027767 40545 -115873538 231586168 3566 49700738 -870706657 33230 -184423412 708205147 97088 719748984 -117492441 53922 -672200252 35041339 95347 597978685 557233953 58280 586979943 -406641403 97707 106773252 -962559704 72890 499681769 -902956600 27717 -182806299 -895784871 44211 515917262 758570346 70284 276215152 -489871291 89400 -282326203 -192989409 28427 -232296356 684071008 87489 849125841 345314701 66838 279427192 -684459875 17238 -342468532 -595480499 25460 587215977 977124383 49147 942345170 772516089 39713 20320991 -16160745 14622 391270329 -850902119 71177 871102937 -75777561 89463 -536132476 721099619 38655 -801985260 -652041719 37886 -477508568 522130492 48272 50286822 940210317 67192 -780913852 -263979252 62956 -298794421 896983892 10510 973162286 -217620972 31823 -578584428 -816985719 22842 101840417 -160687563 9499 -876982714 268932146 47713 -291775739 -489409095 21745 498504018 -431160837 36361 -698317382 358896816 100667 183980319 558084061 97886 -779600360 96202356 4203 227540076 841209216 40223 -362651953 670438210 66211 185450627 -205983597 41035 710585723 -382735778 44416 404714067 -114070607 78759 928996929 -192452727 24082 -619227660 294878093 88673 759280845 -778085483 3161 370113167 374984582 64780 -211517298 247559802 81809 -326016907 -676029604 56962 -576523642 -400678017 58038 579344443 -964480988 3797 -920887447 -568426444 35588 -571192847 337402403 2828 -23754789 -736689389 720 596063445 -186925122 6277 -497872510 -683127880 15829 -734095666 -965297107 73044 673728534 -339501876 58362 448149380 819606572 3708 727288976 960946455 23375 -469240501 -731260865 19549 928207428 43129661 27782 -390232237 72949555 25866 -966548598 -963523757 99538 -729067687 955990872 90957 663103370 636919433 75332 -531445036 683098867 99220 -116406983 909553071 25499 887075213 -188529409 73640 706168463 -451834187 65542 -263608994 686059121 67257 -220620951 -920409902 22506 120621825 361434500 67589 -760784358 -953729493 51962 518135887 634582474 6107 -215371736 814211159 5698 -250487347 289390486 52129 899025843 -874449016 46002 -965307226 469962689 94869 799920404 14727125 67451 -83889413 -401345466 64469 -364618380 -391295268 44160 590714765 498055154 75609 -410231101 -899602734 78182 -679577831 199435882 46557 343221539 -952766954 30673 -122258269 266434996 7268 -92047956 400199999 33118 413074202 -53008658 56502 -695461485 -82040731 12115 -350657323 -990843530 54095 760927916 -367327430 35150 -328243524 -79577260 55449 -290700713 -860977274 73533 -411741615 139526376 34838 423624411 -764543757 100783 619803668 -96881913 25486 118154438 738710752 92864 285038714 334155359 24546 -58538545 -866158477 70160 -230952263 -780113907 66691 -49122631 -781229940 89321 961631835 -47759776 15588 456290044 -121111548 31524 -177022370 -997089031 84129 436623601 -895852981 74211 -62132877 231968781 29115 702749463 -474279030 98896 -349671818 732205818 99991 -430916469 588044990 96715 513497523 -28786673 84412 -828432232 930604717 97802 -860773221 322000330 52766 -104449114 951184441 22395 -636775906 -345076469 8247 -600981280 4321742 21484 -912251625 145281539 17524 818157247 657536244 84681 362317989 285688760 78630 753754518 121778410 45067 551503633 -537031304 5231 656531351 -771400471 34536 -430053727 429185641 65347 484049538 -941895481 17642 221278314 -15141458 68101 -768219238 -493703291 73808 203131153 -828759922 51402 835904039 -257059372 28987 116587602 -269863240 98259 -571799796 300128982 83977 -995873882 211600386 89035 -195684681 535377213 85648 -55452660 43937719 4540 449852695 -900002481 11213 -321622105 -750540795 34371 231089419 -366599285 80148 -812207877 219930098 552 -690363427 587447862 53536 994296940 -597300336 9580 -285083997 429736458 98909 -46535084 561668744 71650 31424349 474352149 94589 185367914 530396350 14460 -138395440 646734418 21585 248190643 -295919009 37880 -86026733 -461149267 71381 -684039054 560443526 51630 396772332 596628014 16521 -316524878 560599941 45056 -164638297 -842181967 52285 -286640946 -464459008 83781 215745415 -552298902 90686 388241730 784938070 20930 -115736047 655521675 100075 348799441 -534674251 5438 479127398 822035910 46505 -80505986 892177585 51869 128718241 950530088 74197 122289378 -181403318 61578 619557825 605401704 4430 611479164 243201945 27295 -297727532 559875864 2579 -915760218 743864772 33364 32855294 -452915082 39880 194390844 -374818808 88266 391912398 485953598 6392 631319899 18349888 74038 625703606 -980086560 63495 -40205755 -590689403 38289 -310683897 995309800 46133 261006272 -931568216 68611 426154166 -763337057 54775 -197817776 788359008 24239 -155084180 863266369 92141 955352756 -344151622 7441 -729826604 196461433 50265 768685597 167679303 91842 69657358 -708605325 18225 -45950112 -21813483 96024 -131713785 -412406802 4097 484933007 -14430154 94865 -186230818 -884812263 85706 920564982 -104358705 7954 823191615 10747248 55765 -442327529 272335614 90510 66583933 -694511754 92525 -599482868 -116446773 44927 -452306204 -84192757 82437 369786490 338638622 98373 533869833 -677997321 70021 499635037 -506456004 59054 -906828943 626616666 20683 -552025691 -811709036 37111 -226471889 896523975 41903 611692453 -541990995 2063 -599083320 -315096712 16913 849445794 -560045185 77309 -222754075 989073255 11798 -791886033 -266229019 22177 764071011 151572212 47645 -781266792 411999882 32962 -777332795 -388862475 32305 -166907544 676442463 18116 -424025789 159054986 10378 636779722 -234665217 15641 -982111134 25754494 9910 56899619 -5494461 24536 32258244 -349069929 46121 142381376 -209420164 98624 -763675080 -45739332 68596 16389080 -516700277 7340 -333096331 -736313157 61920 135656144 360001539 70163 525914512 678209950 45170 -180855941 762749238 69872 -496716004 68541769 19677 -319215961 -985171487 25955 733058471 805992012 31809 572278489 755154768 32518 -926600609 -788606922 8852 981777711 644395792 7050 -752484443 101460264 35910 631486437 -855970503 115 -524623344 629542876 92100 829258385 -230019881 20114 149597330 -336966613 61990 304202213 484240586 80079 -50225186 891588181 20103 -814935870 151797121 26268 -344938931 321614092 99460 59174545 689813728 26121 -111187726 -97764164 69063 -421950345 235063291 75098 244428655 -822658043 71942 278065225 103409891 60483 945942629 675783272 26034 416359029 -251477194 11978 -166724533 -454255837 67897 -820228144 626737308 63073 -192403875 494573745 52797 600704925 321935408 64163 744169264 -736222761 25030 -36138347 346111012 76985 851856818 -136383055 51263 538059719 -726577669 2895 -155487217 -967547618 7428 806922718 310645517 45781 997523903 -659753487 71250 737271151 972375607 56930 105362667 783894408 40552 -932850953 -678409371 18432 775873703 -680518238 5420 909533320 926576604 53355 -560244387 47986735 99836 316308955 -616523969 2946 -975336924 -513116175 24106 -220498653 63196321 20423 891789852 -298221352 29199 882522345 -880037903 39349 -968875069 85886573 98788 -338548634 229276711 43930 97022795 874308310 73485 991619635 -307468255 88719 620197553 -794822484 80053 991347122 114147138 42195 -459712267 -115538017 30141 -996669291 943302456 60828 -622468014 -494720491 27952 210250647 838116719 25903 -61894004 -328758002 12857 -225132004 140607591 11779 174058106 931013391 69976 -441348978 -911795716 90658 -916205878 -502169164 4270 856494269 441538370 52541 796084574 -694110379 98464 693300174 -647222795 68821 -399132888 -85566191 47866 -60940501 -82963711 38422 -719075250 990659315 29281 474901706 -362515252 9472 -515474724 -262034231 79862 986546361 854537433 7720 311768272 269370510 62951 -734833236 -66411835 66507 610532632 288948098 26141 -657545000 736923640 99395 219850670 472123787 5186 -1872090 515544445 61431 975356936 -166077280 99312 892385267 961505010 57517 270677774 -764542364 45157 737806709 972471161 5633 718675920 560924779 9155 -683369005 24969497 52108 -423579866 -394066797 66822 -345606185 530586866 21171 -911023238 -334819749 99109 -666622975 -279278120 23324 -649151819 277139787 15313 147343005 -960257582 14458 155601685 772325230 3567 15011501 545986075 81094 133785176 -969946685 37843 -198479734 393643301 90256 -229126279 -952190497 42258 138337873 -407064455 90693 336152975 -817721094 52140 -294855772 -832628402 813 -991008139 850020871 29651 327653082 -945915051 95585 -525780888 -171654366 36898 -320433802 933885725 78930 798475817 -801831834 95404 162852387 470576049 23275 -981023868 174130772 73106 194676619 -293923168 13567 -76449440 -61478279 8111 502752041 -495119120 65718 50425844 751885048 21893 -370251169 -472263339 28015 424832574 834684786 97266 675708019 406659215 44581 256204062 512430585 20964 -342593997 28743933 95857 691716248 693590370 11660 64305438 -798589335 33489 -9096731 -667491394 5022 223361569 -831586984 134 -109589443 452473461 85819 981164917 306935857 58154 486957794 853916352 50380 -660241507 853905366 32615 -885568879 -724462217 29686 -94694646 -474574038 94192 546328402 315501718 17048 -892776140 632052992 98414 319120196 473456061 68900 653809403 112122131 11802 -555931016 86815770 84712 253853857 243788501 28904 459097697 395943315 54751 -190058525 356976915 78239 394607807 -394310960 71906 761261015 -289890093 42038 772139269 125061247 54147 998548490 375361052 61864 263393704 -937116704 6202 -661803693 472752973 29615 548569862 -105624886 15429 300944048 443617093 14706 325160744 -736171829 16730 -447115218 -249888136 16519 -746961387 -464816623 1136 -650129214 538210791 42059 -194261567 878444096 36669 -294315029 250545585 24865 -864280507 944152219 96062 -923266252 433181841 91837 -374160997 -420800995 37903 794643883 576523992 554 -663450161 -2910394 33676 985826915 -147150461 29991 590260335 -342421755 90499 412476072 854532154 98204 -491849999 -258840590 93216 169509724 -919202784 27303 532731891 -254657449 84093 598295136 -442423042 63526 445131769 -80972363 13546 432724177 551592543 9216 -877080439 -351909781 98103 838038850 534827081 21457 880196286 -540588783 2583 -906371216 -668670297 65367 -790021733 322479942 72594 -885152350 356241076 87818 436150878 -817518887 82844 -921727375 728484031 21555 126156515 -347028980 8980 905679788 -482841460 99306 -797011960 777101222 1895 630929482 -884655055 99966 -907858837 -510619108 90114 -632951319 327411678 82289 -442709634 483606456 15071 752983632 -253324097 100584 -511200066 672804153 90096 -54853267 997443801 31196 414188235 75058035 12804 -534209868 -25462433 23297 455968146 933282093 75812 763204878 -953674668 91632 -78811941 307269519 63607 579527762 47703582 74530 -145853780 -512876298 94736 759256455 -836831946 87509 863640766 -482769884 51896 193269291 617340321 2511 -937396638 -327660411 36292 111463505 884328663 98524 947666008 717700687 52194 -688832168 -102450336 7321 -551935151 -307033223 9201 -825870303 -678976258 16437 -210279665 -808916660 35495 617998776 53928772 44268 388527570 731773997 83026 -922730878 863041348 13950 -22404758 8802844 50035 137648096 -97761321 51887 -797297018 -143626516 13324 -673338515 -438626496 25690 30489852 493448449 48493 -27365160 750083960 33707 -926324183 -334562026 60895 222779163 790340719 46154 -685736026 990070792 69276 -387324772 -849806427 34279 447248679 -223733421 68076 360049012 721491889 46880 665463985 618796264 67953 268656541 163802979 14462 -814901117 816172370 67127 -930124561 -919011891 99505 -526817901 759489324 98010 728143347 834894593 75570 -417537024 39505605 36297 -480387997 -77938498 46825 689010042 479615529 67723 858765049 536719935 77291 -732512693 245465182 6079 -889742331 -993911490 85018 -428119915 -599082369 75077 739063303 119710054 79915 963552464 -405161976 76661 -702806710 -373988839 38932 153499346 330623108 62233 -866607926 698566342 97572 401605783 628885202 69678 -517226011 -755762815 47130 540435898 -545808766 11569 -912891772 422749919 90658 482924504 -995818397 26503 -824584286 -59204083 30199 411656365 807927009 364 711362653 -59014231 79075 -116079509 455037186 55920 -448962511 629187602 90989 813405795 -683791898 42722 110637097 -847663118 97377 545273235 -144397387 14156 -681121052 -437475964 5589 677517261 -592076933 11678 445371280 153385517 51756 657454044 -271457270 52585 792224076 224463221 11345 148161197 794316974 100596 -78144678 -685812656 10483 -833320940 -399045723 51943 348400685 437966207 34944 -579804629 -570103664 13964 -808727744 -98627788 53400 118645368 459663686 43438 -188358583 82261873 22377 711987380 -878779379 60421 942655636 -893347825 5351 532250028 -403774894 74763 -93173787 975452045 19500 938008599 240703835 90703 -756732581 -199226927 86950 -56082019 319962443 58689 952381926 111167828 72284 -61378306 -882512306 98187 656414921 573881702 99228 -927587020 634934190 96846 165859322 679835848 23182 -346895035 -403523985 5674 486045017 -866585906 27014 -975621013 57006234 65537 -839280881 96225829 47895 -277621260 258233154 80283 -464110164 145781556 95476 687921625 -976797951 20607 939595507 -189361632 72263 -197013684 -698726248 25641 -79969565 503570275 73010 785957207 331588870 26225 150465345 -624741085 18761 953472419 -791274040 90149 -79912476 160865850 54714 -745302659 -36627277 63856 -362412169 371449812 54322 -651692551 927997187 38984 710885183 539676794 57869 276784500 -55188963 60764 934893728 913057036 54074 854240846 -82266832 66951 -746196 -554333808 12124 767687613 -818580412 56145 -988866225 -965496198 98300 -632634880 482609297 63035 -467072586 -381616650 92761 973571357 -437564295 22601 -732463508 401230063 76713 -133569852 -915763791 6572 934005823 -57103641 43814 7688215 -989192521 94379 178764038 421903582 29646 768755511 -212550783 32555 37007642 693053557 12136 -203081051 784075211 77512 -657615394 281963742 90705 -447201075 -767376741 80972 -9635766 992300918 29229 818708723 -44650769 83414 -883899873 -746703828 16512 -115857372 650920770 64842 742059582 -755219120 60476 631330803 693852950 91604 -804570968 101483039 24082 -974784161 -289085026 35022 54218918 784080567 99757 714973726 115507777 41336 744530502 906634762 67902 -404420231 -617936361 4523 -796185798 -946103608 41364 797629824 -639379092 75181 -970902100 472790496 51197 -916728915 -885394409 47372 769670922 -26024466 84422 -86466822 -654495622 39508 191402895 288936059 66313 -167937501 -519140427 65111 -834840637 23483411 22118 808971985 281788657 40217 406839875 -831872736 20142 -96711402 -727490411 17263 141206633 48750716 10851 -61386870 820196460 62522 409039098 -506087920 40385 -610474473 568510836 66132 -217282461 153601934 92567 -663445332 137095380 17554 15946588 -341993740 44098 806902430 -510193007 74420 -327211889 -620561961 17227 -595028760 -420684621 15760 944997673 62466002 5245 720582353 -495076306 13668 321880025 -578800575 42647 922018896 860369664 95906 -744572653 186518870 92540 613430855 274140160 33343 -460079971 -458258020 7881 408310419 877423248 31656 -38991590 -328521583 15399 -843893109 -738186440 5750 267024915 234911724 72857 9141983 -213269664 60619 390699355 849987609 26390 -959407784 662762463 42680 -873103525 -300376431 8062 555806673 970248100 40841 156921757 51974703 2297 765244354 -121743585 26498 -363822521 721939759 71225 238749244 649637568 98226 -365620601 -877645613 75245 805337967 580849203 56306 -447699222 759612125 28046 882102629 601340868 66468 973237150 27325821 61724 -533219883 -713064737 2669 -935432717 676944591 7028 -963418755 844942901 59243 -102227056 27015240 89857 418893626 747541808 56121 966540371 161317546 31942 -911218034 598447469 9864 -528304587 501612894 42908 723612832 506887228 35397 323151959 793137347 85376 664685688 942155327 16033 -622118213 -527516580 53910 -13652187 -115550858 31587 340457556 282994474 25640 715970391 -406626853 45094 -390039192 -951449208 20332 -640324239 718683847 81666 94130880 -70875781 30922 917016457 -292307895 87335 -594409600 -746177727 7179 -607892367 345433688 65666 -907205966 -235537344 47786 756636744 743028699 41912 50338723 902481252 58898 -617238552 -335845914 82784 -359707738 182629161 32939 -919556152 -73206513 91802 -974105627 -541271123 74515 -44252524 -138692321 55558 -486466416 201526233 43035 30828403 613584212 93550 -944865204 883480123 63918 -907132210 270825807 8330 -15287703 984895296 88789 -173850725 -936523233 2002 341911736 705681223 58827 -411355147 550594222 83120 274640124 175558596 2943 -44846290 770897240 25313 -662280815 -945769813 9175 526531356 551013057 76022 -244146595 226724939 98268 -329205024 842688523 77645 -172083810 336025976 1503 840235375 76084536 54546 -212956713 -924771757 68940 -471378320 -569378490 25240 951448444 301122594 5424 552613983 476422060 98491 -189179357 505220092 45348 33579211 467983076 94853 181341774 -916088664 20513 -265413266 620677163 42144 -22385892 -369334797 82572 834801695 216776380 91515 833804296 -831664546 34748 -685346717 475925145 42601 -276200216 -100796472 65144 -636706080 -93814244 56099 800344041 48328788 75715 -406790566 837344040 84730 -288271166 719096355 13614 878160904 -649840855 49256 -167405893 438976657 53048 369843905 -602834777 5562 106141339 331488983 99606 183631508 392907939 54812 468362055 -922336427 19729 562102233 -946906743 86355 866213033 -440301623 8572 489112310 -936523042 10414 -658163045 -277534598 69201 -438804585 -807774249 64531 601045266 550212658 80256 204390531 91264203 36716 -481207869 792875978 81430 448444017 -51753478 78281 -810592103 43222544 81169 -4992941 -838525003 27551 615043762 -835685385 22155 -835399083 2335426 1528 202636102 -330956080 52643 591922094 874420350 43028 146972833 -102078030 59773 -38882237 -876420765 3527 -58647094 -93919989 61255 470143279 -209584255 93542 724023779 -444324702 57011 424875192 805047537 3497 -30369751 -671039052 76537 -211725736 174080188 58516 868609005 -142339645 81342 -185093335 600599 57426 139713355 -950224389 45863 -149742504 559972746 4155 -579563890 947006934 58330 -102242658 656899474 1498 523962545 -106587039 33675 224687327 948613971 55400 93458332 -30523396 35878 552290984 212937093 43203 -8147910 668607573 71672 140569950 158882584 95166 -703412938 129713311 69568 514371045 978464854 52405 -301857667 -158392293 52000 -815634656 924409730 76510 -966036577 -912962394 8506 105131096 248194469 87208 900092977 -224748437 51818 8259396 -584668551 26247 -753746289 -784022346 27993 -57831317 -114235863 38276 251252851 286848536 22416 -985091513 -956764793 92760 635007683 -520336009 2786 -652394650 234794217 33066 309881853 -905260838 33730 -334321079 472139351 23640 -141229107 118610844 59249 -533135044 953427664 42850 -797660436 37810364 64838 -77926090 -829573639 77401 -265990379 -256424096 42437 -491662069 -856879013 44426 557847944 -717155777 39571 234685894 574285842 2754 948131851 -596031765 37570 -471572528 -45113420 91145 -73085649 439241790 58228 853262118 260157501 86588 -704304208 867776392 79470 581239771 564505462 79088 845030438 392615935 29126 138810868 -631838176 92788 -26471552 446458273 50885 -108742124 327859936 19098 829919179 -470232782 50507 -34660079 417458782 69940 -428819718 -601682555 41166 -978426470 174262633 64860 -880510367 -481286511 11133 6600466 -479622694 94388 -330118594 -493325790 56692 -640894472 -658420484 15156 925327526 -731504536 67984 -859196544 775848841 24263 737380351 -779984823 68935 981292329 -80051396 57551 -772983848 136888116 79087 -955070125 44825270 41453 -524194539 -894384732 93293 -573268652 -645566044 7931 -581523370 477273228 16793 -882623776 -280895654 72158 475461154 768534776 74218 -441457157 -463950852 86781 -271519497 -781322923 91588 83394579 67408702 74921 -199104299 224884818 5124 -673134786 -302485035 66423 -310364316 792730140 4770 -571605139 280582343 19657 -501505254 -727287693 99954 -721899402 75862546 60337 -205737651 176980672 62600 -493737624 -888001456 23398 -990055680 698675228 38530 -938076296 -77458772 56980 188524278 -924349108 30723 319376331 -998028434 96836 745842356 -401656954 5905 296758473 227063465 24421 -692873035 166529947 99038 637823406 -487301987 69571 -294873366 -494102651 57898 -211561706 -779171636 87877 28194803 453773797 31922 -870165989 -594205351 58863 -667015533 -304418519 54897 -254795648 209021221 71513 126428451 213072172 97453 -638268433 -817607683 63618 158130130 804499549 39105 888959708 -765595712 98091 398084522 -988902455 44893 -9387735 869570513 31888 -572563047 804460583 7647 -806754786 821737358 58969 274497182 643672448 94449 734523346 -717122116 54015 348829540 -411583884 87117 992800844 132411480 61553 -717276240 503749749 61818 954049805 402232181 30936 329291254 965389260 65701 -525572445 -115812493 83394 600651037 -314845261 7561 -240415460 -578586664 36370 -825001573 105439525 1511 685343125 198283846 23102 998391344 627920623 15451 819836275 402843915 26076 -769505444 86233905 65522 -178516699 779054549 13523 -361836213 -600804522 97609 -512870126 -532592457 4859 264024816 553885312 46426 154223497 982410918 98122 -909232338 724094778 23796 856643229 813053544 96842 -923323635 856707973 29372 -932422239 -635407560 38716 637998665 940574291 85509 -403291565 130740107 97097 345157212 -330824838 45242 -251020142 -298218772 98353 -182434102 588352881 50293 -515171787 645805737 85322 -284223661 679324436 37050 227359842 -13362707 99323 -802448677 75196674 84033 -649470872 -296557891 12088 -708077295 585412335 69632 731395241 -420426089 15920 -696514263 593504379 60381 501132186 -192214793 53294 731644333 294746085 98536 436750434 -52830546 3640 431044871 -332271034 73919 -668195468 -579249995 50848 -929369209 588181244 42719 394391658 -423550956 92026 58519256 -564835409 10980 -855998811 -174971230 82245 771926968 -763392465 98933 317273154 -710963941 19225 -454078710 -738736795 55564 738359985 211089424 47586 960739591 -615270230 59305 285101049 -318809398 94366 -539377901 -148471182 35291 -32319939 -981754585 7339 245253496 -633698218 53759 -980299768 429551188 14010 -42325278 326477386 11422 875447593 68896148 43179 230968979 -4048928 96399 -821552694 -680539913 91100 360408963 -790547274 79380 -180977330 439063495 26671 683366516 -638704242 43931 354556275 10166618 17076 914781713 -794809420 5847 7396543 -505609844 94174 350060587 513747236 6455 -709358960 600850869 68404 111086509 -351422619 13987 -613871572 129586988 5410 -292473576 -731598865 80841 -484566936 -693145970 2368 -948499850 134414513 72962 581418794 -787497205 25576 451293570 -322754541 58192 -177135830 -869754899 90614 725273400 640680041 56778 969048646 824172149 71729 -640913267 -328745386 32266 -670359709 35137526 85850 -144081712 -450263372 55010 67103005 896167700 78205 -545206351 -460641871 35203 -90322383 -531911951 14814 527146547 -734642633 7208 -862428807 -602182241 6097 -570211842 975802814 25283 -367261353 510290639 42851 -913928447 -919097664 70699 -154654666 -83754503 46516 -340388842 -267205457 59278 547023253 912002078 61714 8219964 70833459 48155 -578679668 -460332976 25513 628354215 -961147634 39293 -92711909 260710661 64185 623111093 487779570 12627 900514554 586854670 7444 -252488989 -922950856 98509 -886004019 -793314021 12200 -510528585 66921876 33856 500558335 199559045 69081 -995230450 -82653075 40592 428972784 635581291 71073 -443338485 814621674 4999 444571991 -999587105 92698 665307636 954673422 23186 -746812864 -311474745 61406 287538326 232906101 30669 248733699 430265649 83499 -82278524 67035040 89998 637931453 -271810779 20 725424099 424432988 17420 -284754773 393992352 12511 301749029 -9305297 52933 -166536312 -196719161 4592 -4397993 400334699 11758 777963974 -26371176 80779 -50994085 236790234 97617 583812247 -510311241 12387 -427334185 265461956 30897 -530958357 834714726 92241 -307042209 512113954 61761 181847860 972708818 71383 13816454 -520125574 2071 896309090 719267635 100667 936562398 765172124 11242 -326631443 -61318925 28145 489894836 59418591 39050 -903316748 950911911 89839 702079508 -450160015 60875 481690694 -24577644 21305 705624644 265304353 61245 -161837841 -89064519 93680 861057861 459657363 87125 809255416 -25179600 89547 -602048832 -310667679 63474 -721114366 -562059347 29235 772194683 -822086131 17952 283547069 965693585 11710 116646348 598818843 55476 187181544 647049308 12303 -622211297 -485141274 17798 965114677 103672056 5953 779195860 16930271 86786 282027740 -913638705 73214 -342121621 -723728640 14231 470611930 -667514778 85566 -892834770 -536911848 41133 880580335 320123737 35893 -359731926 -555646815 54999 -592636586 386569818 5264 470922344 -409950354 91826 206801890 228915941 51226 -764877534 179647957 62870 467487357 -478989092 4844 521104784 348123776 93956 -19251709 -618080642 35004 190935006 -714487808 87736 -382832398 -256903501 4867 -136710963 72220965 52974 320284084 -920690058 34559 -928534931 276339827 28696 737774142 -305499484 93793 528977766 -471725369 92239 -110724499 559808230 33832 973295887 488565748 13380 125964743 -858378912 55776 253986161 654082473 16330 105723264 183962080 53812 444274627 -171938708 5117 579509424 610372919 44628 -138490606 -820754823 26896 -662598230 -54956503 39967 175184856 754096434 43012 -904088112 -928556019 22695 585386422 -586285883 18255 -434854459 336422064 40574 -549799142 813825775 52662 -389059514 -376382679 53603 -85309075 -154697389 83511 76157041 -468538827 87744 -68788436 -552653967 78199 -646687305 454362030 28647 531386600 -591710198 80494 219865107 -20697791 98845 509613369 -313788576 73600 80395419 -172955676 81549 -664230408 462704378 53855 -618787915 -445299401 32690 -428871514 -718823692 74807 761110170 -238011507 2681 -754251854 570013168 85899 551356198 -203076609 33434 -180119168 -965394484 77906 522131221 -826699201 17142 420912336 -127982810 293 75452846 820259720 28853 -490920806 -594799452 4438 142678124 -201852943 54035 -584746559 -804724232 41017 721193889 523673777 61516 891083347 486298061 69791 385362880 391991186 6626 -826113450 -558035648 66049 124329578 291221549 52750 9591787 900939945 98570 -68271562 -85926182 61950 267820217 83553569 64360 43792824 -1728300 27502 298304443 -645181890 58976 -610774055 -276280761 69410 272710342 -471319690 81111 -995634774 259933678 70576 525274324 -163449048 95576 -956076863 -520959468 22224 232773651 900930431 18550 964593179 -442741945 35705 -533406532 -231035411 13202 151929251 -148813733 68476 -351245324 -775668476 63395 874238718 -552847884 12336 -864961597 -853281386 83835 -287894900 -501127808 35153 543225367 -635173021 84905 -946845619 180485792 94616 -181659739 -333117296 4971 -564613915 754647530 98888 845883202 173692787 42269 -86202139 434455004 89287 -562496930 747700261 49650 381035131 -832309630 5383 -251358888 -76527716 94091 452389232 679497559 24663 -647393244 628475017 60691 173685330 -293410724 58289 -887271999 -728602532 37723 -904279986 -862137729 61278 -420345438 -701313769 11150 -585679128 818840603 7409 -774857423 14578399 92424 -7805209 795294911 74627 -607332946 377845524 77641 408712461 -91334539 74358 471229757 668353463 3095 -131428745 -435256308 89938 165322686 -526988922 27082 -669746772 -88337271 53576 -228893591 145705640 75815 -643013182 310284032 58951 -458042327 857754626 1252 185309078 -200046146 27693 -953210259 -198081354 73736 -139801949 -324652576 51829 -94576131 439718859 50660 507615343 583131429 78545 -912704737 360301548 95912 -195048123 421623926 86935 269041360 430699278 41834 319241440 -306499007 17388 -498392871 929832701 76628 -314964304 -774943717 52373 -433428079 546132938 79516 -628974765 -203807626 24574 219746189 810293682 41501 307219471 -274749400 16443 675151662 269031698 10879 -969601440 878353863 77826 520895698 -327319564 80604 307556486 -970888032 56320 -903963928 745322418 100236 -109710599 510521143 28020 -464566037 91479443 53454 729204184 154074167 91473 -625757607 811187399 12538 302041387 839664586 11309 -56193048 534199064 81738 -745346021 733272833 49295 -460268022 -117998980 42904 -110643584 923373117 5501 -332305989 955585549 68002 -250892311 -129647571 32477 116622160 -26464166 44910 228275268 806927680 87778 -543573525 616313758 67013 -909342681 -176967135 33111 -885847704 -228617731 30482 -63721092 -409318543 89904 -472131664 -584869656 78295 260569772 64092061 37189 -938290260 -320607190 5966 448247485 50734543 57222 -613055321 -210491110 5418 -136532338 -8877030 21627 -53130388 -899491232 13576 627274790 -141655691 57966 152524785 229295566 30988 884580914 440213387 60066 -26742458 -305941610 54061 877819475 -112469089 63926 658001454 16912458 43886 932981261 170130508 82928 -547401006 115315784 62222 -644348283 762405211 14104 242759273 605369477 89073 -663636682 -136900482 57551 572671065 53436297 31994 302107680 -15879273 78767 -458540291 812329427 36162 356920604 311429177 97488 402499728 692200642 17482 219917206 -123307166 27504 333609005 397536496 22344 -722980637 95499567 46494 275449878 544001415 71370 -581185285 -995826998 97994 887087203 -326927739 36756 762007814 -456056797 41571 752468818 -754876726 55788 100203261 397868246 28555 -695788652 -526451147 10914 -476505615 98704600 74278 773321785 -797987477 23573 747072231 292381774 60631 -520563889 370842612 48013 825729559 -648151495 13916 -740933815 233646681 2669 -74726544 277144507 21704 -964927585 -210955905 41016 -746387249 -128651186 59391 -397412381 769563039 66932 -650549839 -49220280 59192 -610832155 -149313923 8331 787190411 -763639617 73609 19832058 -542495024 84142 -281717458 139074974 4658 875178115 -949310014 94488 -812127726 -787162543 92581 -175652125 721981940 98765 -696235245 -910362873 51400 -319849381 -17588852 94793 -245312529 910320908 39261 -557955600 -140562568 42598 249091707 91794064 13419 719902192 -459938865 3892 -370452204 -230103720 94144 880862790 -247548194 28059 313602103 420314352 12167 204872808 -261819100 2691 -512377496 730876082 5139 403473547 -139165844 76429 108369818 -988227764 57861 -515917687 545581726 32568 -995095825 -79801338 80490 317712929 286119668 27271 6355465 -651312828 21164 790138066 756892715 77195 -617200732 989456854 30484 664935476 -136621003 10396 622803905 991166690 49151 -925606886 -227137722 58111 -993547957 356047853 51230 820138557 -583152137 20039 693673513 96706444 93460 -376598506 -474537691 84450 -407227955 -300568644 89819 -180715467 -537040406 29190 -294716320 663204339 28748 694012249 868520813 64409 104655097 913979884 36466 -485685584 150180720 51727 -615494533 -445297860 95748 -338533171 -214020384 33056 844003859 709737985 61393 -394423908 276088434 71589 -538758356 -116360861 64444 967835030 615472821 30281 -757708141 970101261 19061 62738826 -288233984 32526 -978041197 -89080158 88745 -855360062 583524925 45625 708984618 592068868 10137 9542045 14987302 92715 703851040 -380500688 48244 685502262 -893440986 84635 -402914953 -503421174 51613 -976882924 -977738650 26683 -78188015 -55675253 4227 221180283 -144672415 72304 76987603 548069357 37760 912939729 91694935 59477 440347629 307565931 75998 473763684 513216191 31070 187665894 -515226980 51760 -970435765 117094808 36100 -842742538 668401882 80226 604406890 -955617436 50173 180291037 -556484857 68347 341380804 -912116723 8164 308545260 203402990 71093 -763755833 935474427 18045 385103199 -417344312 10068 705743028 850513416 69476 -597478033 696884918 75126 925561941 835656307 63834 -782787459 676593281 54151 982490904 -672928231 89682 -86861757 626474761 20775 -875982834 97831138 43386 350159633 -53297203 98820 510725606 -379644414 88537 -235661269 -507420060 40231 344898519 966293505 53151 -753411635 -118208353 67386 231668184 674859264 79332 -901748200 -507103360 25591 440902125 728816452 14734 -206448185 339024907 36208 -486326801 723256741 21540 885424509 926477215 82670 -134605843 -238784477 39508 563419629 -835088171 98843 -348961510 -381939763 40049 571752110 410734665 3024 -586285699 865338974 19167 -588070869 -610571577 92688 -497096009 127203007 48208 -493222334 -704004787 70491 -215036161 -588727877 186 654978503 -561773511 67362 -372708668 -809848997 51738 962998057 -518796158 82940 678731018 -616728615 86769 139162383 15165539 67783 -320799570 -795330927 92351 196480641 329329319 44107 -65718851 759153076 28796 363702135 -878016162 18321 780194755 293440641 73047 14149360 633636521 65751 -413618645 -273966858 87656 691643553 511556264 23600 -111825133 -769048427 57371 776242645 848630735 12549 -248045435 222993774 29708 -506083518 -431639264 14118 -987372868 60204269 97417 -261890378 999011341 60961 -74019877 690423772 21880 -842720838 -928338927 18139 -611909188 985429459 14576 -64612463 43952360 60696 426011571 859011261 14371 -723595106 -959663585 3892 -903730935 651944023 1473 710978948 815811122 60058 -761317036 -696900885 6624 -822416850 2672612 78660 -323918192 -423989099 48045 -226437825 -356016335 9366 -572695787 -396258357 62644 -276393880 -259345032 25465 52869519 -567416172 31809 178280780 523829786 25109 769684444 -821655581 78762 -259666868 739666609 95852 588997299 -365012049 20135 750981969 -163964777 84419 694682128 531521960 9729 498365378 -970376118 24255 337191511 640896757 66572 -659409958 -713034185 907 179210986 -547944869 76473 -653940614 974555886 62899 454851617 -607461100 80301 -912740792 -936342918 27782 -226841662 -263262088 20789 -239320691 409874389 22752 535893839 405710784 73655 653308104 60863211 15637 -559351148 872509367 42905 119917058 423998217 90888 -371977810 211800438 93655 -207907853 865348445 48916 -559669080 678182608 36597 490012718 609138697 21365 948984749 865897577 4410 -783649393 -501836710 77004 204547337 -774502809 57864 752415271 845513395 45188 183601647 -757420902 47170 -652951099 511929559 40063 295918147 -499066244 30155 835236851 -781558532 77309 228951417 -913689833 1093 -137016132 702074484 1388 -197747193 874940747 9271 417443057 650797352 42135 -266576640 124317262 13286 689600673 236234109 12460 540107248 975645304 77803 -19570626 399159197 41251 -16039676 690862436 19938 182460903 -172545003 32577 -940644174 797843490 23127 910955766 -456082576 38734 482570647 96032731 61470 9807637 -744494531 4880 -254030143 119489693 17048 84519390 867018184 54048 599295811 564858770 46482 557276757 867829856 63105 -16037750 228805464 62940 195740451 132952230 10291 -31284650 -571471566 72985 140319006 916206834 35240 482264908 -162137618 15893 -527675924 -32007763 20627 -718863240 -901130885 79338 -342644162 -528363501 48845 568180872 -679987753 9004 -535317009 -663203882 99359 123153287 -527608322 61674 -341788246 -355141046 58694 604927218 292628736 67689 509801349 -451442529 24653 65664251 281036971 49978 -82515534 113191819 8365 907441460 -738800699 38299 -421192846 609987212 13182 927321138 -662721307 90454 -972972359 92846386 97369 -464646186 -254061321 66575 -512943408 -195355271 10544 -47862885 -104051165 85489 -783238189 -823348195 66143 -273663140 909013545 47535 -148528502 -536196735 28504 -838318495 448812819 49328 -143339782 -306086184 59776 176962260 449306966 29406 318115565 -40827610 32146 -208917363 247364358 59583 -188722229 -292347482 41334 -986419386 -317178857 23507 341456364 -994836327 6654 -54054168 308878106 51706 999022766 175920524 57234 883377622 -60243081 75717 -29332060 293108003 32081 811952914 327282379 81818 765149540 621368002 6620 830805277 998792291 9804 -592677910 866124744 41995 -152933776 -258107827 76805 133734966 334733918 51563 -866302029 -761686610 2620 -292657166 652070934 58484 -555768031 205431217 3916 146422733 -212545599 18210 -534750432 -937922375 1767 966142368 -931413361 29011 864884586 -641174369 22093 -692825310 844031788 2752 -328935772 -858191895 3890 689860533 -224859160 77390 723273575 -320294245 52734 247144639 -491396970 52545 45362228 164471228 39044 985757588 174767832 67579 590190241 250669656 90186 -709498188 844291834 75968 86148162 -803546777 51567 -973357227 473886730 16176 785762513 188583387 38173 -721736462 -125309813 12554 -922318685 -608420415 35360 -648275158 107326664 43058 655750955 -268024901 47048 259660068 122323239 42865 669807951 132075504 90572 -186779558 -284983813 100383 843294092 -378917784 20481 -699735771 -803720643 70337 172689353 697077978 82617 664048184 -887008850 89796 -589659515 608562569 88220 824005915 154888632 55335 135382798 397192777 76714 -277860224 73648058 27355 192124403 -193711187 59583 530630769 957646964 17407 -258817341 619306802 81089 8070761 605107831 95450 80465338 -211978510 75983 -221572903 -283247041 78454 139202465 -655916206 79952 723625665 -696984515 20941 476227376 -109743037 76622 723296523 842764791 45733 -486432949 -975695982 11530 -804225020 -997515045 24529 784151014 -816363858 91943 268092813 664517927 3121 -792849288 -40135139 92265 579982395 642966924 81321 -927175513 -50598534 88239 943571141 934525429 69815 57350877 -882220804 80362 539872091 -1263317 83974 644027001 821369764 95146 631312888 488137105 28000 587914994 691022232 55849 186579565 -560443743 30814 818805450 806800691 45291 615579083 448976644 58202 586509586 -48643161 62716 -164602268 -288667106 19004 26447211 -351757157 35808 963673399 -403070188 50647 -454903016 93993884 39897 962167826 581592717 87352 751610292 679353153 85549 89433504 -507734690 52295 119222351 265473345 55004 982124675 -581339013 53816 719734672 -994987010 34204 -278741436 -601486046 20588 -921453489 688718206 72468 117104357 812772964 60943 654622658 139274779 3162 -18632167 -233527539 37535 334755237 167818649 82260 985578234 -245802545 79976 976350778 592191219 83831 -875795743 -143618809 35039 485460375 276462537 94006 137487693 736076117 10109 -133102116 -426480815 6298 -385150549 -254385479 62383 492033641 -315408488 21614 -304143180 472721751 77094 -511903619 -933762369 69236 887301768 379973837 12857 -239170186 573533964 47167 819511586 689131912 88942 -648163578 683141814 85445 704052214 675940955 42605 -295885407 274676357 49740 -709231651 542723754 7115 -833187411 163822251 81345 585044830 205597189 6489 601279611 546924422 22268 10046471 166625726 39551 -188685832 630851312 76445 -947924854 -831434481 13254 905162881 169247677 75202 627485762 326435881 33206 16012255 339220578 37970 -3732692 646315496 41692 749662375 -616837499 87041 558406194 -520154098 7272 -420486226 437186655 83666 -596534551 -7577195 32645 734264277 356027683 32595 -164372565 135011800 93228 -375001192 689540902 89318 -895986699 -944932484 16077 97034729 323740741 13493 -478507326 -533757557 89791 -894496908 502288653 83380 -574046573 -55551495 8781 -959071390 -726589771 16135 -576608888 197553559 59449 -261969315 578644616 37045 385648109 -579540479 76249 -567821251 -142264684 82440 641248259 875730273 25135 -14554749 -523613998 93762 -901106516 -408195767 49179 816489682 -946773075 59123 410683987 -728762270 14987 866092176 607036362 49941 -487205063 252945797 61133 417164756 -400899118 21091 567774517 536467182 70264 462651051 347757404 71719 202947131 -11037316 7242 58805610 -626187302 39546 -910160894 889309183 65893 382334155 376997727 21489 -320196492 36209726 21321 405135663 762064804 43315 -853299053 -21131205 70280 480490776 888635588 77941 -508743260 -445721709 55093 -948293146 371818254 10161 94871470 859870185 53270 -83331138 334266101 2201 484320194 -684095939 20896 614306091 558851006 95493 678616086 842696320 66219 848643095 -998045893 1107 139850987 -660013144 93406 -937280623 -430913827 15840 -545607406 -128803415 1841 -247197613 331547693 98188 276855103 316436795 3067 466851021 -140327545 21889 -700967137 820694785 18647 991824833 -584135192 4141 198264274 -810481043 3267 -694948479 989054942 42461 764423154 -528633936 73897 -883529520 -878115188 60850 -325391636 847267704 77538 -462780304 631833592 91743 -788482032 -859445514 73248 379081450 -90846645 80930 835863523 -251104229 20136 -681798397 -584548177 16736 -135189018 -952114413 66745 129169298 -552676757 95980 -911456055 646667561 33907 -788185233 -367586455 42860 -36856920 -184484818 87341 -292081225 -323766423 1819 537581182 349553583 29998 -500221237 -550161366 72937 -154372168 -800461052 86327 160665820 -236530726 48306 -31688964 354020775 18372 269573190 894325862 100291 -667284931 -642323475 766 -264755350 358860117 74862 -807723525 -821736670 16374 297526176 -788393235 56787 422109464 153933996 4028 -163927288 720668421 97227 549381915 846855927 31705 -454526514 -118219423 40990 -257994702 623136069 56589 134009336 868459325 71300 924062580 -951839172 8762 29441643 904082226 56202 389565970 444803323 97356 260544219 146449156 8374 -24315995 -19942161 60236 813224436 -37744825 19745 -10650928 -743738649 72984 -484290617 -261585646 83234 -370744538 687329247 44292 842686764 -77430768 14427 -767744930 -868695058 23686 -83622533 739950363 100524 -833076584 207007376 96804 -279381928 -172241178 79122 -315984845 -628559435 28286 754402399 101164756 26425 -348570646 839399250 97534 295832812 -462426974 74729 -727795553 -474819347 46687 766955949 -194573591 54647 252268326 -356435951 37042 -494864551 366504968 91567 -461247310 479377506 100173 -949499341 -678712177 26440 -660219745 87921924 98173 -5666080 570097878 14162 -232790665 709720718 87726 174396258 -15935115 54939 47914400 674218428 94406 600255550 -492215204 81276 -841545429 -928931242 46221 870259208 -123206948 44771 -504479494 55465753 47015 -72501187 696791173 22856 992156968 -599606433 90853 -933733708 852403971 197 84365716 -557978636 12154 503873237 -296973983 92858 240956901 716946451 5109 -855903643 -104131852 8506 762619230 -819092476 46708 847692302 -994216253 82206 -212077271 -234283917 60418 521101185 175225711 87513 2995202 652619044 8979 33569000 241939093 33716 214721307 -867787055 9366 -304480690 -985713878 76332 119991628 -489732167 94101 -358758051 -981506660 96584 -834110513 -490800214 94923 -257413535 933639717 13927 -579514650 -454184071 85135 223639464 -881655311 43095 -628820269 -135305792 39136 336241776 90405660 7728 -797393055 -612940816 82053 -774884681 500965349 62369 664834691 112870600 20871 -41586765 738066465 31143 -367764672 382643552 73216 549223079 -532032178 46753 626177033 394572597 73050 -660272839 -824620333 37962 -655875646 -991102255 56448 -940539742 -340087054 19246 220015281 230230411 12153 555833199 -817161126 63912 823719589 -283890930 79815 58290622 625158171 93720 193684311 792364496 26210 -717169162 -943080755 19288 -93342836 -782160066 81639 789089484 228182192 67044 571590441 534537078 74351 -78105237 -108382216 75461 611332256 -585570504 99732 288198866 -410889545 69555 377646031 270464462 67712 660182375 -152910364 84107 -182236176 -986894115 77734 404075455 -359115179 61047 856018592 -905524117 69080 -61355652 -136383720 17079 706441539 946313208 59901 195625977 -26269739 71052 -314536128 -815581465 14563 985144383 989049309 53049 465397745 691556407 38083 -130328392 -631760847 48031 -753356834 -880545925 95073 617723458 127817228 41749 898825727 470883165 60045 -629377116 215992948 77627 -28087388 406350282 34259 -872565142 847166528 70699 311873154 -329564933 90916 523885487 -397613831 42193 100880992 114264227 98028 -739350167 395676277 8246 401107773 -351267130 50178 690621014 181443913 42050 -650361470 86943034 26068 -688914661 -282900718 69405 255520962 -679450666 40946 -693987412 -583329848 79757 -159882208 606557410 75619 959608664 734813418 50640 -308174179 844433000 33938 -692491017 -920562923 97740 717926234 246605474 91089 619920063 -639695166 7935 416215918 827423799 55005 -57322086 831084066 47952 232037621 -267508895 24893 -364164738 350785759 8261 -241976893 -388539213 100074 -623650510 323187046 39202 908524409 159367537 73171 810416175 559679943 89563 -490771968 427729872 9865 530881718 -522595287 61914 354650511 587030518 64215 186870456 -881581164 71258 -630921986 802155737 85894 -944141879 -77684957 73406 471878475 603435449 100437 -942975476 -57337777 53543 -925087070 868413351 39788 -407432689 -294746152 91555 61444053 -189625724 30 74301925 -117511369 52194 -840344256 -384766088 66508 -901377966 882948427 54904 -537549390 979234756 71116 757222174 577004117 9898 -40654727 -197593970 86717 734048654 -737154049 66545 -276009021 -746389087 50725 165383562 36961031 33462 -379751729 263769010 96152 844536241 628018197 65399 -902803954 980208714 47098 -246218470 982873420 74707 -54722318 233663866 15875 979709337 800471736 53127 517235291 -417392052 41086 177119475 -932349308 92486 233424870 428630563 70879 773566077 -431501057 18045 902314352 -975860574 51185 -885007757 255698772 41842 638248440 -672732992 92863 213384243 598376008 42247 -676137454 -881170547 21128 766855902 -647791278 53852 -315968264 -869887945 46719 967668588 639236047 47799 803768785 203843863 53121 908964370 -597895541 16922 306367095 -817067649 88630 284717127 94070216 16629 -70513528 12330312 63645 -388572510 -570005915 60047 527454473 740346623 60804 654127489 -150696028 74229 -702830437 -628781533 52268 -178359273 -430822901 86345 -443084620 549339520 48829 847207108 -802579609 31936 -886223183 235436522 79795 925714085 -918621211 50220 691529230 -329825453 80067 449466260 927598761 79873 731257205 -495697057 36900 636490959 -461982714 59388 132701139 -95591539 96081 18911247 307608294 90781 -581050763 520152229 25124 796532216 -197871415 36319 832922123 -836800836 25369 -927634519 94174849 81106 -913495697 -474040095 87127 -943036822 244589633 47567 761897879 -959620890 16619 -312275676 -676938932 41286 -302714176 315732077 96990 855695580 708931533 58412 72958351 -267905804 92992 715249868 -396121112 70074 -126422043 209449103 77223 -485495629 -834126560 55160 409533632 -213390516 19673 559990305 -228936525 86250 991743540 871763025 4170 -132225115 12934987 65138 333023523 793087842 48532 -427607894 -419327659 65714 -606725067 -324550475 74362 -884792212 -434497345 28105 857098512 -877358004 81462 -129665703 56013420 74995 776907083 -168676742 84444 -130515887 -758312158 59486 957938425 962678704 49743 200530191 -138246086 89622 360713246 250153149 56165 -667529628 513886245 88379 -266352103 205593093 60575 961461374 805912751 33832 -146326328 246531429 71038 238774394 371984078 31454 -732443998 721181425 18462 -354453757 -461145421 30533 -991200649 -99443483 26118 -435159275 50608556 74043 443377512 -278552694 28185 796252079 688837579 50401 -168057070 -182527324 43415 54725685 -877668715 34573 202954254 -794319781 85737 -552489063 826353595 35865 -529068956 969499363 95476 81816084 824227048 34865 -567480535 595182013 8969 639940641 300938675 97476 315401621 346484619 64929 -677060721 671446871 28207 739917584 807645245 3279 715023693 -184251755 47316 535840512 -433937118 23941 -842283483 580706206 25412 -873280356 323429040 45866 -138806876 -189013434 63451 -455793939 865080993 67793 561446572 726892141 95704 -885674462 754512100 30294 -480911274 308571101 912 -171600945 9566689 32635 856426681 368369165 25172 61415527 -505550626 16864 -901921318 -361601607 21963 234898157 -485531282 12095 164922348 25574794 34048 691329754 -720948333 15514 -338625146 839636974 70026 801422537 -796745868 20374 561949011 293003657 32547 325728799 564359024 79992 433142815 -963106418 19988 224801873 -391800267 31225 24521523 -780007219 74290 72186612 916967718 37976 -963794201 -852060669 1658 690947819 -554103105 62413 160254665 -27493910 57578 137090963 492387241 51497 -709794881 670178803 61223 434726274 795320905 5800 561588404 -965091578 42050 126185414 193563789 43155 -162855867 -872591616 80073 803873172 -175113342 80086 408031544 147498595 9733 383760314 664822510 42442 -841118261 249981517 97273 369691142 146599208 40389 800099358 -511386646 27687 -127341932 699854318 1123 -942136512 453332065 28080 120321315 952195384 100164 610966772 814337338 26623 -408991958 164583091 39561 -837067318 366922793 52273 -286262246 -325874538 45681 234113124 823332669 18021 -77375094 -30512215 30761 -811925142 299228335 23415 -135172213 -749028401 74163 353274161 978607383 80526 -192476081 -738135630 54517 -123765787 -788957963 99169 854717453 -932681615 37117 -270587465 -745119756 56764 176988271 -991815673 45758 -886943903 445123852 90726 751442536 37804411 12551 733049923 -137428432 55884 -303842742 171001779 54057 806305043 -583209222 68710 418278778 -391646029 9179 -59805146 468339009 59076 -400730082 -500475261 73440 301162172 -68758894 60462 -315009252 771539141 60438 649151897 -709968588 45098 -301369545 503811239 79466 86819227 468218568 17015 -724287343 600724399 6673 116700328 -4486394 32911 -935587783 -412884983 87398 -590986489 -307302565 81831 -800776969 -402517306 83972 -652040226 647917067 38144 906164564 892191308 65652 158924473 -648949803 6715 132972199 -652767037 11925 316339851 -209686241 71154 492270886 -706885373 77392 184785806 -291913208 84139 595065655 768341806 62025 -132144682 796113291 99722 -660749945 424112397 96002 728214237 35339027 94519 748197921 -196532424 81245 36915172 -384515025 63181 35724205 -194714750 62074 -618973936 199903874 100136 555824889 342745135 98342 -904186860 908536188 49847 -725260904 886137786 80570 774223065 108884049 24208 845405298 -797821342 414 222857482 -852649081 14336 -242883545 -836357885 27912 105232933 -174939513 21961 -983246647 135481099 37412 -903827642 -883807542 4629 -984216737 613936403 50424 -290823220 143206660 70116 171366763 -843833885 46658 35861358 691632673 81383 -352718188 835909509 96419 943741655 101319150 46445 291866301 -780503361 21022 -586762218 776047600 74139 -320882493 489776504 49277 -948293946 116133841 58536 291761084 -551796918 42185 844715997 28651034 17790 213508068 522325979 85146 335473369 -64967822 47405 -381704755 921345001 56745 -803839481 -66319812 30540 -25739323 -258661902 740 -354521470 702408521 18170 1990742 818758551 28191 -998919777 -177713312 44784 -259986918 502803994 89993 985244738 757404112 65564 528299570 341099199 34371 -206556019 -569234850 3653 534537779 138947640 72918 -856490037 -937350913 28742 429510300 483321255 8142 53568884 -322318709 49612 -579776044 -260967011 60172 -145283870 996309924 30663 475675243 432533214 62342 380922018 252852347 80982 2685153 842164106 38041 353842577 -865950651 58043 -27601789 592148982 30717 676616249 -286173030 35682 613104379 778299634 84185 -863755579 900020880 83474 756474541 458986985 84915 939856433 637940831 75680 -690391244 369514723 15335 505802017 418509564 37700 -625328861 -605385019 23164 781928441 -627266876 36595 343453423 446827545 27757 477442907 -486964605 87892 -238608610 -893056970 62624 -566092941 780021794 29868 112507095 431741595 63017 -796947484 -403796702 59388 -48170963 -2390705 25904 124721927 204725147 72748 656760815 215267345 90780 -420510963 777827010 12543 426093884 -494249425 86523 -848055852 -621241289 44342 842120465 -989786251 23642 -974856457 678348676 16573 -622878061 -570125254 1067 822081387 980634135 13289 -783863421 -778693388 34637 -903205644 381555405 100146 -687251805 -106087870 21804 893374376 618180780 388 976887704 -841890698 76391 868077734 704428991 7896 -858904703 -468774614 30296 205929163 586959675 39373 877769861 389218104 19439 208853555 -446968931 94832 438342115 -453353101 48695 -549168104 -268135986 24036 -289816960 -578641980 58510 -536317636 62475837 79273 847012028 656741796 26673 627359009 -845339327 25678 -976630184 699642679 27256 -180623768 -898315024 33858 184403647 -787270488 87780 -816294056 310961324 47676 869918486 749317851 48506 -157546445 414705332 66449 -600725169 528668464 27783 210165299 858829194 48200 -210128092 366927179 51942 852890126 -131594237 4023 -397277477 22011613 48011 -873835069 611507971 34622 -132396912 -836591180 38637 -604743975 380402049 3316 357858629 -135216270 80944 -411523582 64992249 89943 -61288722 -586682147 12848 626034176 163048467 37240 341678173 -329333980 47074 -105570781 328477100 67132 -270941129 -560948303 62614 386273047 -404952910 36348 -526056529 -329945841 91877 684554399 -765395078 15064 613807749 -98491021 63156 -581295999 -36269350 57292 767321158 -747626094 1109 -858439169 98118000 84214 577375164 132810337 63591 829855065 108074694 51509 457348864 -341525551 100284 -971397845 -628456575 20307 -927697289 272610774 49138 -604216066 -902635236 16711 594101634 51628679 57593 -563835880 800162187 60938 235451387 237271035 86570 707270133 169303366 80767 832191361 941347930 43461 -161373714 30923175 61433 -970018863 858121911 86821 273656716 -992135137 82632 447431638 -575864420 93879 512265259 -517255274 90990 108787100 252697753 70205 -402125989 935376382 83776 952653791 475034269 96833 587590064 -486414696 21791 -830108678 -128066166 50044 -296245355 531199249 11702 -374216287 879510844 37162 239595664 -383521959 2501 615328472 437939247 44933 -618652527 -432485467 65322 265332574 297225157 30060 -764781429 659642296 98182 -898536511 584976979 42693 -195071578 -350297659 24375 442276202 926960286 35791 -911058688 218603492 58148 235117757 812172660 82168 -180105720 389851943 61455 531711942 -738074371 19283 -999217057 -986598027 97281 169664042 829347793 92085 669168804 -698471604 61174 -33479749 120770334 70469 470402862 999874634 34427 28702221 801390525 4099 275072573 -397691050 67239 165558376 -546665372 91596 -843963603 -607242150 35305 -892198437 4560140 37053 385736838 718132283 93988 236696114 -171713601 74000 -809070984 -418461899 92041 -727308660 -684920817 72527 778066890 63225934 49471 -734313842 -444404113 27368 -206307557 642732582 25050 792904296 460747128 41537 272878611 323726757 56188 -947085348 896425271 38383 7296524 836837039 21430 920078557 408085130 82404 -518870156 -857007660 28322 -556242672 473862516 30747 864092075 366728515 61508 -732906461 171917764 65473 990847654 -174917678 76740 279244338 -49421195 49087 -267207610 657133873 61508 206002041 -677358206 72516 438724987 -643190852 62004 14941559 378492552 66184 897964711 734644226 99073 29591410 -280030564 69073 572710665 -111086750 15031 -85564560 -579684640 10687 193547117 -133737898 81488 5230936 976510460 25789 998527418 -657881837 87018 -26864080 -492101674 13497 816067848 710543081 99700 88648075 -767901838 28725 721218851 -858196416 76041 -719601575 -367879834 19955 -300286904 135973134 75662 -376927866 278889854 28027 718486404 -888230636 48931 806754974 -288890453 755 554607019 -602825607 4101 -499360425 723053888 49824 884036012 -254104545 97042 -719964047 110772173 57964 195062165 102509878 39559 317668282 -573893368 93289 -118802224 -468241007 52918 -134781670 -821334313 77340 -445440835 -315447630 86643 918368438 133538299 9294 375108340 47193475 36840 -313322254 -954947896 74937 910212089 -955243332 87345 -548294205 -859718010 13725 -760435021 -308333671 36361 -722983916 830779269 65894 392629782 332493421 32248 139588848 -372148725 59017 141772712 -885049477 74960 -230200602 -251314321 28046 30052417 -425125678 54911 943867281 140922612 65572 76491286 -784729433 4707 278455055 -303257586 56067 -571245567 -293239201 86163 -356712701 374059881 16872 247519468 -466790295 80863 -575220953 -493632830 94211 -202829240 -88918004 8408 -847256933 649211374 61188 170462130 -780968841 29207 -408908055 470135886 82614 -21777118 -850375181 74865 -115814722 586947035 19788 -26515853 397196352 31457 39117881 -604489797 80125 -190373855 972732127 72308 674632613 -343267873 41556 -916556863 -730201724 48531 896769817 -884270848 31045 894224625 494768470 41816 -539165049 736107749 60374 -23890146 185501032 53865 -616089887 746726736 13128 810131346 -947684469 85531 902017659 689249773 74077 444173218 -248059997 11505 -36663873 -660152856 82141 -387639322 598485408 21479 75922881 -350725380 84617 -330017623 235354194 86586 -447657600 -616242956 5666 -557234520 -397540515 20055 955988648 283611164 99225 406541907 -671250725 8848 674939326 399364600 46720 892597935 -320977718 78288 686902170 -71540294 13056 38397058 186905257 41876 -835262404 502776751 53520 35048046 33779470 26399 -796472210 954856051 13582 -977209786 438167107 8571 153283930 -974324502 68691 346058860 -606700629 28562 -251708623 -877578964 53918 -249621318 620350481 24872 -957112477 -240737640 13149 321731362 649996459 31276 -28351977 -460342300 19079 -651973 556729922 24497 -625732668 862835971 92647 -883345307 -100605121 49723 711862271 868480124 16037 274595061 413388525 55285 -363438113 271395274 3553 121068059 163575265 20820 314542590 93606795 15291 330558728 398417972 22805 478292840 -124981168 81661 192182476 -765548737 4160 -595867333 723035609 88829 889986232 -958550765 77363 128273825 -161670154 24377 421826745 536629430 93949 -671662240 -361627976 32090 -530531988 20599475 46439 -205864281 464519989 10068 -863545794 -148686772 38433 596362251 -795203781 26944 -304799080 -321010177 23917 -472494254 557817647 32486 -76163527 967059977 75654 -92391656 380194067 63345 775416150 859422978 6451 487896581 -842570330 63606 653706219 90716290 48326 -926382953 261060738 89720 -985546921 999573938 54408 -542457051 -478591366 47313 -349231396 400551982 35984 -510142141 177542829 26401 -308197240 161426001 73115 -437896789 189845392 10586 435118519 132868569 30565 -894914193 647493739 9922 -183310475 -28694496 72632 871403329 215548 73294 771934142 -869289131 77024 930015769 -51451157 58720 -956333980 -312582253 22094 -572811241 -284459163 9046 -84576605 -80384826 8129 -809255402 -152276220 89628 966111030 796209940 65773 117365439 -421396237 16468 365620962 -775855054 12492 -88332792 -725569049 94739 -26212118 -688392113 68705 -460767838 540018855 79431 -204768144 759402263 45547 -330832504 -537378857 672 -303021458 -420004339 37124 -840990387 -844870702 9384 224597792 -817446930 70439 73102331 714768257 100063 426301419 558443344 18208 -11015070 870267731 1432 40842137 136179607 59919 -437761619 -871514907 53339 874611900 -646904465 62483 -831605278 -35693788 54496 3709362 866631319 100574 -627051950 884307448 11617 -241246494 275464069 1574 -660551605 -742838171 83654 531676373 -261539489 61556 821855279 -342738650 68759 -622601688 212123079 58656 832089798 -401085980 62117 -539487936 -907424716 17696 114857012 -864712344 80356 -605148520 626399693 27328 -67017872 -481534607 50427 -681290113 -220770222 68048 814623065 -550187370 82955 -556779705 38616672 90685 -117025277 782901092 45800 -558463588 259674917 40642 -767414323 604273272 97315 766177991 -677029563 70519 812827634 972891190 54284 994014802 -217893159 6095 -41554372 162239647 19972 -204213877 -135113298 70856 723065173 697674722 21 -464226422 -584907878 22947 155681025 -274417871 13095 429583778 701780903 26245 750607042 -301239275 89774 287582215 -26391011 23263 -182953219 -926401078 49813 620189819 973736406 32697 365976091 741830884 66145 530899380 269798898 45129 -980719601 -439917568 72422 972967356 -172893120 34824 -251779574 514416023 11209 853639231 -711032808 65322 -759529621 53794391 71152 -378240419 80505808 63336 -494558549 -841437697 73290 -937987242 968669898 41175 168864657 -12250290 97319 620539645 789959636 20571 -986714966 203696375 82124 -993033426 -394395531 15156 -151935554 933187348 26177 508403912 326779824 87534 -662924764 914149921 17848 416740082 709420572 17504 -698091070 -453803198 11602 617028419 -301371194 37244 379216558 -604680532 98269 213271155 179705315 64855 -89937008 168202021 53022 572603756 303489769 44526 499858981 -469918201 98627 -79336697 401742956 99301 283329686 212171734 14181 174080562 137169028 76671 -944416854 -678436255 32882 -982146489 379928846 21416 206612268 -540272964 18031 285614507 736374138 208 837623256 435629551 75127 545713966 170222031 40877 -33271940 -775088977 85762 177798285 -383322363 100333 874716935 -629482045 40016 -448445294 744696970 45672 -826914050 74872098 97939 -248311746 876345149 83660 -186466463 -234468021 43046 -649533478 642334982 11762 34243118 830490544 73960 257965407 159646765 81033 564858578 -31708408 74529 -623238031 749851346 53074 -541765896 -361127966 70977 -676038634 849382195 68359 -581838395 431836206 85828 171316863 562592766 3862 549889385 855524909 86452 -752328302 -41984599 52809 549922446 -529127223 64640 -411501719 -230356141 96365 56585069 139187127 30483 -436382592 716259869 70936 -845477032 594571979 93600 197564549 -711247489 28495 508337330 711142841 49583 891273554 528374006 23139 241858852 -644618297 84791 -60387931 -353105991 62460 -477329127 246518718 2619 -84718303 -735889713 90283 415952855 803645985 47253 987437177 234318314 11540 -460909910 319287224 60571 -265962140 823454076 82668 -540897836 14521772 2539 -71953384 -634474493 39327 -894264441 -74035741 26578 -774756021 -522003643 35101 -896028071 -771350099 74400 -694771992 442025852 94367 -512576568 -537104577 50948 -209565744 40029794 39001 20982667 451880358 43822 -720144697 636178728 87202 32125383 468969531 41466 -761084084 -933249977 21802 61553424 195809247 80032 336130357 -467147513 11819 -81657091 942016712 18428 -693001125 -770193437 9936 -119291252 -352736449 81993 16819394 -64394363 80594 487563348 -342918020 83932 -159477581 -954340914 54330 -508600682 245639912 18011 669304005 -169181681 80788 -652420461 178459260 79832 965134585 491311980 25470 -693789240 118327483 68712 18873038 182907581 54068 869376255 14530605 26254 196544922 -672550714 85089 970368692 -385108734 28349 -329739962 45752577 84001 972314642 929844734 79523 701007460 -153771943 77142 -707437034 769727248 74510 -789472622 232301961 813 -435069575 97185972 58804 134446266 771912333 47114 830791948 -566144312 6316 496713805 567744737 7468 -886284804 335653237 42567 -79915306 -806669496 95475 -291265269 -219691305 42465 -833751314 -61036630 39545 759567860 911311338 47018 838222021 965809542 65378 652911940 870221264 66670 -652728320 200225201 30750 213731128 -84246110 5176 37247924 -205822255 89347 847471465 596422941 24316 673779653 919091060 72346 890188994 -963428354 90505 -297648246 -799845615 98786 -582919935 189757975 4238 -724255023 -122596146 3316 -95185524 -9350605 9118 -210065019 155415961 24400 564801750 171156888 31976 -315499944 -570777762 25319 -489702701 106172405 75688 45496630 165946818 26915 -820150573 346867260 45783 -936338390 -830246345 90638 -767004620 88193264 77611 176401445 -113837813 24487 363150319 -140585317 53791 935114874 522198562 97862 602474876 993085406 14141 -443286506 723500544 37222 -445001499 197646630 50310 -386537380 702010689 42319 337257729 475915924 27641 569634310 891572173 33882 -133750493 870240054 90808 -959000856 592864595 59144 781647794 -39933184 38059 246843033 -535694916 15684 -694994005 496010582 10581 299520874 543512816 66930 510704873 -720188267 79562 832767085 -606553894 41505 1940392 -895109747 9475 277277344 -629900163 97308 -661064678 -427430532 58054 10987626 921339017 16069 485459884 581978003 1307 -65762880 878470056 40436 258585714 -747542705 7456 -355932995 -470202630 86271 -51125900 464753456 35150 -535973355 62884141 63475 15355166 -231359585 100070 56532946 772442247 15753 99794259 239341824 20925 -636759884 -50484300 69377 486333226 -810478159 83655 -161180172 -82956834 92342 -286823839 -957131522 40712 -267609958 542235135 3102 275461302 -442388954 92504 29776377 -489912510 73503 975865515 161494340 73292 988909747 654992935 67445 432953884 673413406 40525 -509204484 -160983317 99780 -64924943 -590268458 12284 972115382 -809548300 60642 -189001754 637764166 79633 -631531165 850731062 87209 -893028768 251327036 85149 -730175751 -775204659 48638 172937322 -743482401 87245 -264728149 -826800368 31787 -495318861 285394164 98222 -757080452 763147116 35871 -610208946 -919221589 38347 563937431 -371918042 10321 -202293286 118015795 20627 -870321455 -590377005 56199 223077812 -608460397 69845 238290371 691829500 28668 -627960437 -543297640 51349 -300986513 -639718493 68997 -157803494 936826971 72161 -884072747 -440150284 83587 498806450 -702068957 19966 -396656832 -60105661 94147 31432969 -591764672 31347 545296864 702592124 66617 961242622 -437316726 13955 518399376 322130567 51458 902591468 -532104706 69776 908223213 938772067 75448 -368597469 966195708 42148 227095996 -128122575 52223 348759558 -182619492 4609 547943717 491791050 4086 332640682 -18736612 31435 953255840 301881038 72328 12741423 -442136646 69933 857344385 -785511182 90044 -994393741 -245013390 80252 -109615866 -597785494 48694 637389953 120231977 19914 -365427954 800025363 30651 -368803027 134992997 88868 11022300 526688638 68222 -118905735 -821000999 17512 748897692 -306436905 48756 -130228963 -687575890 65064 462627205 -463191481 48584 300014988 464414520 43761 -188340672 27019461 14037 692172894 286264411 95622 490432748 -483111267 38574 -482991786 630535233 57590 -608845871 491460143 46532 364020475 95143623 80353 -335473367 -637930570 21884 437015854 -115340599 85426 332524107 729436107 2076 -639507833 908930847 73740 -191171435 -745788727 80135 -932367091 -752896623 41971 -11060400 464140268 40649 816258095 -625216294 49250 -907263684 -807053336 15145 -369688143 -663046846 87544 -814503817 592793712 67255 -984504804 619204558 24923 847629627 -863402649 73628 -681379971 -232316858 86682 -936277875 752720694 5623 780648707 765378308 85905 -700647317 721210209 76528 -383283060 -255837850 95196 290694414 -777382312 53240 -401803952 -551563875 92477 -820568338 -516474812 83706 -947846057 -115325586 56829 467632276 -760752761 22101 159572952 -116057622 46557 684856559 558610964 67134 -529589953 -890804977 12464 175589794 -957045621 977 -25204735 -559498201 22369 221110990 125761439 12836 -1260398 -427884908 45278 -378296843 -688271844 82629 386861367 229249347 84390 -817769338 10375614 49336 319381611 421048731 10960 -946788684 -955602397 37122 -831743140 20747511 39940 -312100652 760674755 29451 196646290 675367990 1206 650502664 -317615637 87514 758724916 513351487 71727 -684904170 -446139371 44790 577018210 -588194303 67943 -264031473 -505426426 22373 -145548643 372250545 80640 150192097 -261728299 13577 -617648301 696651112 26770 -780562587 -989043335 88325 -725381731 -274693496 12029 648998920 177479553 23719 705364013 404727206 49007 -545060278 674560102 2917 -432935689 -171393873 784 585732013 59594452 17499 642303762 -734422212 31736 664246744 -873406950 69549 -284190033 393559691 2424 -802708467 12911526 65636 -129070533 -20318847 55210 -316503154 -745458762 37352 456669890 713651501 14268 -589596323 805293076 65862 863169674 927270235 44007 -954666121 166006202 13081 395510218 -318619650 91784 -896512887 -12663276 69879 125039370 -545454910 50676 944709511 263731833 53484 924863705 -179543575 10884 727073380 11314313 24009 344290758 785838004 87490 428445341 -111223232 15989 985990524 -135730572 12221 -201035513 731140961 21248 -875551940 848551279 24806 41283999 -266628114 25886 799253473 -359666210 38078 955934088 -570648231 14060 -837211105 -132013496 45505 746655090 -294529089 24168 538320908 550057183 48750 -979025599 -21480461 20443 233425975 -939106407 96045 817593269 51306839 8603 115500623 763300007 28306 -550291847 132738791 4667 -275802626 -283548715 40444 -791619461 574410401 37970 -128031940 -678147976 54931 98609386 -580964668 88389 -425852429 -710270108 54954 365571665 -532316705 57383 -500377497 767793932 98894 303111233 -591318564 34166 380252600 734734277 88556 -118196006 790948728 4936 211896630 -686768104 70770 569656822 931402384 83143 -391403847 979825956 82507 -290685018 -408012468 39735 729169928 -275282080 73739 365716575 -25090727 44390 835974002 -579945862 36107 806103727 -724880157 61076 -795526944 623809428 85361 285945795 674622941 51393 -328423015 -825421042 81343 226025403 116698811 24151 -15306712 -544860632 59655 -573041440 182616433 50234 856738754 464374016 15826 -250396336 368887622 80962 -189054585 -555327009 61282 443194436 -332324298 79593 425398283 119707829 78898 -511128030 -626794545 3526 866352392 -169560557 67678 230463605 -797335209 90650 -156451787 -416245359 70333 -702808250 805426580 12065 383011135 -498762703 57387 746244638 668536482 98919 231033909 -945566917 3062 908060057 191385537 83109 273765323 -508899708 56290 -329426039 188040260 95008 382233551 105768222 63225 899234308 -392619320 67553 401666092 554862361 85748 -768250676 291741582 30775 -666534304 -155177613 75417 548087793 -94343662 95960 -826223938 881982426 30153 -646735569 -785234047 67416 -934650919 452491833 30712 947215957 577929579 74069 679667556 -703511979 46127 604263782 800637806 46165 -743556400 -201770107 38189 877785624 211620093 55950 819011786 -247907292 54999 132002951 323411497 9992 233926939 258651406 8299 284489588 -837103473 14831 719147199 790668239 71704 -52308941 -442380417 58639 805136851 -119094405 24480 -481430339 -169770688 59219 -912605990 -238193187 40193 149605215 421282301 69713 852273149 -133034725 53025 735569512 -736780719 99217 722371864 -676993643 49802 -26332357 114341544 9739 -64587803 -20369977 23158 -529462488 -164324107 15340 789133788 -875952502 72453 759478092 -890677170 81525 849708340 178848489 21448 -128101821 233158176 28931 739106829 -58773688 8304 159098876 286950729 314 204886959 135158907 10151 560511396 -624986649 12801 721063703 440702657 42757 -61477565 -432675662 19997 -351417185 126932149 97468 -746679216 969726619 80786 -575505761 514785221 64605 -78311607 621134096 96512 -232479660 138062610 67080 232187036 330280704 12265 -525858269 498495298 39173 722727899 364849264 31772 -233863968 99813318 45304 -866846465 -244242973 70902 -162561599 -150092083 57302 -627803071 151066742 60755 994719637 754746325 56129 407897530 847979937 96813 -856454160 722667532 34698 -925699801 542108773 82763 878004139 -785440047 17472 -676476874 -945474675 34666 101840943 848671990 90926 -645279854 909505459 77319 -708891255 895999749 44696 652142538 -510314085 28269 946739463 -257595323 22283 -804996370 567535865 38809 514114877 -89198968 10381 287623349 858262374 61012 -125653685 313643278 58386 702382289 640088067 80148 -95840190 -648479267 38805 661510923 -936710978 36390 -486330561 643895941 98604 -329829060 605449887 51029 262538641 -626431832 79831 506270243 -130910676 79990 -294565609 685213498 25284 -186228802 959043714 28218 388398907 -610586867 64190 777893084 -254241190 94996 616073205 646460085 60943 -297564575 -152323024 27719 12344803 179352208 57693 739185076 990572688 20697 -783883321 -758591075 36540 -546573553 37899229 46925 -596817737 -669565411 42745 243452325 887627635 96845 -650616530 173102313 37926 233375125 900432881 36330 -247727276 -68526339 78408 509178024 -973009505 30922 499529394 848322199 21336 908775514 -929583712 2714 996039745 -390258668 56308 422247750 -429676576 93605 -721507995 -73388568 41444 -940675845 481107906 9425 -147843853 -417408346 45168 -550904450 115696417 92543 -736526441 319352236 97227 -941297320 -2377445 98628 -784144386 -48571752 73659 -323495513 -890898613 96966 -789236553 -539349439 69462 -132012329 -170841454 32082 -688836661 2788597 74249 748387987 543634193 60145 -214614919 -345893801 66488 275383074 -77454010 88593 -511744999 575844005 3624 -942498976 -858765592 28825 -440557180 949630526 25147 -187503373 -208650278 65726 -10745695 -740423265 43809 215027711 -888657752 34232 -941544472 708288065 35307 231639439 -175402232 30867 203546705 -877629263 13511 -410220715 780942391 76000 -795794344 -813538184 50690 230066707 659388240 33026 -8786849 271750641 58002 -747296577 -406248804 69467 -678278449 -867475574 17333 96045748 -709460779 48940 -745497597 913555552 19192 -206572007 52655077 99563 948076644 -760341912 80987 -128979521 -30178658 95432 148532495 126815135 78135 88696806 -107416527 88649 271739786 -980510010 29905 -865241047 -178197133 56679 899607520 680534658 63288 511152294 455321706 79764 -24859931 523353500 51886 -100108854 -718711462 17819 -19179064 -977867486 34358 308181747 -430028401 58457 927166109 -83868074 26621 516517208 -631370219 28885 -405050172 56165256 40319 590055393 -765793374 55329 -102603218 942054736 24886 326081738 -488635712 57458 303696327 -175297066 30701 -237428948 173548686 60928 -211607775 301298051 49826 245975192 355674434 31861 -837406226 638723927 55953 -293888799 -224973644 95570 -880195567 -460806944 3806 704541207 389692639 23900 -599636479 945228046 71298 -849107757 -533958420 1509 -632534899 922927992 11716 572917145 -85538037 80146 142560753 -919160639 44360 -312791264 113472767 93451 244533839 834945427 15366 -954146617 -805100459 26090 -248545810 -659779676 89133 -748892440 342100542 95510 985330076 -737643926 59811 174998515 217969612 84723 412790816 -517770598 56382 570718143 506494809 68040 -918997744 -665464271 52877 -784391413 422273935 83931 778536107 356938590 4633 372489196 922714160 62225 763591178 -640550361 73118 -601512167 601520664 95872 167144189 759308411 81654 595978211 690857797 95907 541233621 -984005869 6466 -54844288 797899362 95620 981849878 -61757219 94065 283235644 -523981844 13908 815023795 502261342 2358 -302371569 -410474748 91378 -818112360 701167984 65911 613997559 893283503 29495 -746441764 593289896 67434 845870008 226562397 70535 -596084210 424782617 24358 32060224 -175228356 41563 -217861152 -238942304 76841 727016472 -441275635 2789 -940830904 64627331 7190 325112092 -59580697 54101 -930835300 -487091957 40091 -851390009 482432424 30601 360463708 -17294881 95464 -292708345 681531297 20355 -925273224 -308184499 91807 -436731777 44075369 7680 -498058432 242253748 86468 -47646861 11635165 89499 364697144 286870809 54792 -583942311 -606134596 47921 524259106 113720249 29496 -409066492 -895962968 31540 -849551424 49561992 64488 -625825741 -748585315 60480 -226792094 8849341 93520 -296018146 -86006147 18870 -241369418 -346471592 16923 750616021 -611993331 81524 -717705964 572262459 94446 -648782142 -731821573 86117 -371912570 127234490 64094 682465223 -525279833 36170 -228937502 -134594516 15979 59459056 516507112 71030 211813699 -560300967 81302 623499454 -226238195 1961 -272666832 -641099641 30218 -442835616 -846666448 57572 -694181432 186928757 31790 996542459 -235042233 13972 887300321 481218214 62364 865911061 -661727054 79074 -975848521 -585370714 81918 276060247 -500883090 81546 92438088 780629469 11901 -116130283 269122594 18902 -165024698 -884542576 2402 -823016035 86543781 53577 656408436 392145435 49780 -404571353 -678777158 92809 -658785340 134094123 37776 702186183 -89646855 53861 273235836 430508648 44201 466497968 -346056829 77944 -862301584 -370672277 36779 58448152 856105364 49461 -763882530 -227522096 92310 507321560 892485709 36101 -3864675 -48288543 26846 -492348441 593148898 54093 371294011 -405535323 3306 -832833004 -90514885 22616 -821670200 180913425 19938 636121045 517843145 62614 -286413770 427936516 31105 -701305353 450584214 70171 155411479 292888830 88613 -564691306 -167547735 99252 545028867 857939080 67940 876220679 154898467 31108 -757009146 -506090009 26779 314622172 184710472 34655 456564104 -855230281 73291 177398047 -244775868 74551 -207544538 -213250154 82102 -781906525 258882308 30676 -447739828 833822840 83115 560879952 -520046431 19230 190084414 668782035 7865 422230355 884463340 13727 -71734544 995592815 94721 41219998 -340919155 51340 -9423569 12703555 93978 -467413884 -80692153 53987 -871748043 318970952 100463 779960718 756362179 75764 -973289205 -461180849 77724 544605276 494925565 31329 259712740 -858621919 44341 129310 -777341593 31903 -915783713 857428863 13488 -319196856 502362287 75132 -57060383 -95467433 78867 226821852 704823436 4426 -453527305 -35944706 7831 488800437 581965893 64318 873846676 -561780574 90072 802550629 -670584010 98282 -642923414 -853626365 47509 -570210672 -796811185 10241 -746306699 226053661 50196 64148917 -863674846 91741 -37900646 355309598 46320 981295229 707575192 74519 859816095 802729041 58696 937284097 221409164 48294 -426869384 -634480243 60023 226351969 -751544669 66280 487053467 956100982 43285 943738844 458481933 74469 -689818596 377824033 52134 -345596546 -386268301 80382 -905750909 -247696121 42870 720872156 17930642 36498 -624890398 964604582 65419 -136878676 -110176158 72983 -363008934 36361033 26550 790959156 323204064 3510 -337630915 -139171879 83142 809519234 -50882386 62642 512076050 51281569 74445 -401138225 -710018336 12550 -593249182 -142172638 20002 240097643 160896833 19991 434190502 111649074 100611 -495267589 -99788663 61468 750097102 -109398118 519 -119669523 303961701 14662 788503208 361847314 23330 -982160623 -205835480 27001 425294851 -910533640 14469 912715536 405128235 87550 -251883841 -730006812 71113 -196870826 630337883 11162 776099249 -253634389 41916 -765840240 402773089 37230 709968192 -737935709 64049 430906166 -443241810 65674 501907511 -908468429 69601 353534643 -476855147 73615 563588173 104807985 77025 819692345 -566178602 3656 -395279087 166004938 52415 -303762468 948531328 65334 -52745038 -659504607 84933 792899675 596543035 5405 -193441752 -990710341 54924 -138474540 371207146 50020 -113799097 725233993 84442 85535291 -678363117 56461 -893818570 -44104844 8746 -103024708 732795390 89634 760503086 -928589160 94626 -654814564 316397771 16494 -242471328 -938758081 26808 -453585287 309733891 51638 630418989 852412102 64505 80659947 889434361 21658 820972188 207570621 80114 381433572 362709384 15449 -874973883 420003333 32181 418804869 936859213 43567 -535316969 -226707408 75263 897817884 -714888810 13953 -189613063 -746868129 30266 393785659 -786111251 57963 -873947951 251476076 57931 801304304 914759331 30836 275026462 -667643311 63194 535326162 526679942 68850 -313917415 519711113 27061 -750176913 485410496 67554 32157080 335655944 90358 -546840086 292267159 100248 42970733 971263009 32707 -213136163 -531064730 24917 -552916576 -772152460 81359 -132843472 570554547 71328 559324887 -973929977 91206 -765664893 -299074949 5559 565251934 273278517 42497 -419118393 277846945 100727 -58570770 549203118 47605 519142653 546579647 89115 -952554475 -761071223 23949 -46636715 284326700 44069 -76941927 -433280862 85015 478526976 -584749452 54370 -515014473 -593164622 89905 -504619415 -10806430 75808 -950506026 -119495123 29648 -782504898 475150237 44126 979782987 -625608013 79669 -772244611 -889735824 3704 131187580 -724758714 35212 -215967565 746511386 65221 25827012 419866766 24675 695228550 29833094 8644 72598809 817511793 37081 61736712 -361744119 17273 -146747933 577394722 35987 724699854 406395539 41961 910428333 378266498 56618 333507530 -401625565 93937 -672635063 -777374027 14714 996466981 -122022322 6864 -762069574 83300985 64944 -773873052 26562187 63908 792931530 -190264425 11193 -55611011 -165773388 17557 416450656 82390059 72178 -496066793 646065025 92389 266111483 -729466716 24840 -226689199 -111907734 13133 766257827 -393005934 58497 290083700 -407664066 65069 -968710162 -712709940 92638 -370986723 907728203 79160 882661477 -377239414 38569 626479249 353607211 21547 -942969309 356451708 43023 41432075 827311669 62885 -952581314 -855312744 73529 -482371315 602973446 50926 -138410042 850245071 40218 -21352610 893092369 81161 909254954 683329527 39310 -440518597 873840200 15355 313227060 693513717 1015 -850716938 -101442959 18562 -160555088 203937096 96975 739352918 112154982 52653 689497699 295548191 70516 89804063 50868022 48110 514747975 249561160 62030 36310601 238802087 34649 -537024185 -957147520 2041 153593940 953030993 68373 484895046 -698597964 69694 -173727509 -68373090 40429 690938811 77597162 32037 360760666 696849872 64007 -218269220 739169715 10722 -969126156 -417131751 92767 -56077472 -129078595 41135 820817893 549951972 81637 49927261 209716039 55027 505393369 770674929 38513 -110132786 926184353 86326 -152533503 -84003093 67760 366893335 497621431 87076 867526437 631472623 39557 305111885 -438245734 84668 759027361 668983207 36885 -532710460 -124932608 22920 333259478 -861816750 45358 860104348 340257734 91281 434036733 502852754 53613 -268973784 -898309917 72376 413799563 110493551 18283 328660784 -682494732 59459 169429006 -299530233 63549 909363509 -354890497 9979 -437409378 -102117434 47773 -649783144 415803415 53136 -654892347 -299476132 85486 -731536646 -11973999 41571 -215496913 -459692334 35717 566229331 169034983 98571 722152813 -414587855 79252 -399418130 193861257 54854 693896197 -759220776 89211 -779128690 -408109517 42937 -262953590 -440419330 44319 -693084845 -454057152 87999 -300710995 609772470 58255 -949846144 -172716921 98480 210756412 393086195 54570 766939840 -625139666 53000 -750581205 750898476 46528 139624646 -980287732 85475 -738315024 -590848926 97510 -942212508 994539595 19066 -119581197 947526021 85626 832080965 -433981411 23400 381658644 983147800 70720 630716360 847614202 71659 -318618490 660886630 35464 618184453 809516517 5843 -956794545 443562569 43763 8715475 873495739 44449 -620330494 -503247420 64484 507840667 321388296 63933 -669696614 -616275603 3637 271010937 313445687 56496 -529483610 516465062 10832 792180279 426108133 89334 -75435469 706039809 836 31018566 -650996730 60915 816162487 758453206 32593 -365871559 -630731145 7497 -282622922 70237190 9481 -255456918 -976096714 66033 633006635 626652552 57397 -193002004 -105673408 40447 89981335 83429297 55932 855978619 -859608285 1872 311996912 487108264 17687 -801013213 -390954979 75603 -577305934 736073386 46259 -783990984 -776626504 37565 482911178 -755234262 21112 112620083 -773781450 29091 391460484 -808096886 37905 -559459837 207087911 76235 -536345557 -963005554 8135 -228715525 -492178827 15533 946333848 566336565 99317 719386321 -649368613 96398 783696188 983823607 32693 642869467 -840323754 74516 769953654 -955115923 10539 216522616 -142974170 51442 598454904 -907677616 85058 -771456005 -904451222 6043 -616143586 25804224 45620 -395910488 584700913 47511 390829983 -368498854 91221 -17722912 -514992700 60003 -740736380 384239768 81711 880749112 278818686 24057 -936359996 -578033393 54279 105037537 165579453 19926 990364140 204344576 64625 655312728 858587554 80353 645052178 -554852481 8613 -629898953 -880612910 42412 -125981745 908332950 60141 -914449719 -306690103 8150 864141285 711309580 76083 339297633 -898400201 92707 980215586 781516894 56557 305640085 74927306 71421 -814326430 565871347 52533 187461005 341741583 47283 620491724 -806228954 99991 788156728 857786625 28831 -872419198 -907881966 65640 -624342872 61216465 74132 -372664916 235334934 87897 -954692707 -889543631 34052 -433293696 900513894 59804 68527197 991222663 65755 281697704 -621134625 5719 -806105994 -466355898 87121 191780346 535238742 10123 -419464100 285274636 14088 -803876714 -169947863 62071 475987537 -511910187 62554 160625192 -41563932 83826 518883942 416461136 87300 -551439183 11910222 32156 59061355 339367824 95956 -632160677 -224343090 67255 -988009547 731778030 25406 518889147 -881640209 3792 -411380415 -610731197 46203 931559351 -74113308 31728 949805391 281817329 75940 -192649559 500237932 51856 869424626 -953030908 8033 42206323 -495214571 89687 -645428721 124399641 95856 -824703075 230216857 56270 311580532 -810330277 21397 612890445 877472793 59942 407336449 568613451 22089 -550421045 -169361796 36471 499465936 -397295892 9846 -409185760 -710814561 4761 594359105 233308983 26345 200463649 706237224 89400 449176958 162314935 83454 -774835254 892583434 68952 355364810 153404517 59799 480592769 -111763491 904 735222544 194705876 48762 796193160 67386632 20517 -613041487 93047803 42912 262604974 799726012 20821 374562106 -605323568 50348 588169993 -944228932 83248 -762929453 281721751 6256 -269356666 631521716 3019 -978514579 291453455 85306 -974969727 -942078063 89938 -304674569 -772392442 46714 871717025 843001523 47987 -114216708 732489853 90981 -897554975 883012315 89749 -321578105 -935239266 94342 -186833420 931691156 23599 -851980615 -177121719 47888 369512650 645338555 14562 108594059 115740131 50432 967728127 997260939 42537 -709455968 492261762 95599 -740391609 876607729 56607 -430081288 -461996583 74118 -606801293 382628220 88552 671999210 -900509619 67690 -753948036 810125183 22618 -718852962 -334129259 85139 -902646311 45721725 7934 723006127 468007683 89484 -932688781 -940517693 94196 681343435 -272948600 92890 542104757 -862123251 7437 206075449 -927929507 58342 859404293 347688230 86667 -9296631 -96421480 97237 -666376651 -56259770 98838 734550969 -827623935 12333 772238033 127026903 5180 -901002651 977130978 57921 832755607 -634049732 71917 -106027005 -454689313 41976 17576966 -915299569 71957 482858737 -867397190 73529 -845726412 -63111196 37455 -435069227 252144207 4367 -386891503 -392578775 9361 -995597029 -930029848 81793 -846313984 -985751408 4533 -298566481 -844808650 8553 165473128 -861464763 50553 -158890152 676792772 90573 -544793746 -721501905 65383 64301243 -482114077 33233 833289858 303010957 28403 281399541 -740534344 2528 587633793 730302012 98802 736674219 146704287 91874 797528458 -785939782 19737 -692633681 726178586 84776 908549503 691142152 80073 -57985279 298883010 50849 462447615 -829046014 56844 355362655 34746677 49112 290348682 -941015958 19911 886552000 -111697358 43958 546183234 518307448 59831 311228702 420823867 98897 -797865321 949018991 31284 717624517 887390504 23695 761913966 531581597 29552 -418029993 421870339 45379 109514481 -905494868 23714 -114609362 923965114 8429 236441252 504445116 55504 530359663 -573694256 70020 -540087622 -661826555 84364 340143807 78446705 87813 358420773 -75744250 50864 -62931970 260799453 71250 -606051698 574887400 20674 223995077 410935436 16502 846872954 -364643532 509 -724968534 -75860481 49251 -614772564 -629767330 39042 -66522663 -312614649 35427 563436566 159586734 67425 -660342954 -628326393 36362 844882604 -614463677 26014 299702731 523352852 41879 148084300 -155423617 99173 783367277 717921808 35836 642076697 -625062886 9743 532319708 -237186254 17979 879089110 596904879 959 -56449270 -875579466 20938 -379212713 108905616 68554 -258558250 -209133743 9040 -787234006 -983864151 75536 -547235245 955818292 74507 457228068 216009685 31251 966364936 382320475 59937 -54197755 -194361263 758 826522512 -384000294 13307 -722738216 -78419367 4985 11295698 742524851 27814 -106517880 161519624 8256 988055367 398664148 7533 -147132367 -895807225 58733 -7879748 993165119 94768 -353828342 -579208054 51725 -243912980 672655707 63164 -24743232 -87275423 53653 -613950393 116332916 36783 744234876 321718804 48193 -511364667 -314741533 79001 -233783334 -539835414 37597 121883625 228883959 72497 791870315 -908367998 9900 -696185607 542719146 19308 -572386892 -490357193 22554 -44558724 -132871126 20944 767594055 -79094697 73416 720746037 934757613 78030 380449906 -189078028 28840 113398970 648961412 40529 535870157 220387155 71224 -781195916 -912464595 58291 -430589365 580230131 29528 -887870857 -877118939 75496 813525251 497960331 74163 -778628091 -429651167 55779 861721897 433937886 8558 -447004107 -547714277 62445 -918788161 208493370 57971 -377503159 599713117 51363 -616298191 -93736503 66808 -662248073 -159432769 10795 821775398 106379686 63316 277110036 -494063188 23436 793582381 -813163746 36565 -726074425 -372315246 32449 -758189515 489334853 47946 974283794 496100808 58345 575988282 691302425 56761 712189485 -886966082 22533 -134806154 -637935719 83656 521997644 661548175 16219 779844223 -199415088 82792 38013211 -944094637 59590 -192631718 -697299633 98207 799590463 -214230366 20383 713990884 111373833 57182 284083147 504309254 81510 505622999 635629907 59333 206989451 -512907926 12006 -434817295 -661673353 38496 615954664 -80675288 65429 -685043570 -686111286 2380 659861088 27156517 62960 -663439211 -443639201 63545 -761444307 986083356 77488 941227882 629414433 80411 233921212 -358246862 92847 -845712753 -975315943 87690 592324825 319434086 88476 975079796 -303270973 70023 -475201186 -926177171 98472 33539705 -344276149 85591 979088530 633941649 5296 -564388727 359394443 1258 231741420 -125066595 78809 945044756 -44952821 9670 641544074 708130039 14966 -428062207 721930715 56880 -708088482 -633953249 16045 -368542757 442078470 22811 424340832 -580484386 7499 135523295 675485241 57516 -943725349 -800847697 42183 -418334316 -888214770 23700 -262627585 -82512832 2278 486119250 -80770307 41149 -131696668 -682245795 13416 196592476 -832905516 78744 -285315516 636005067 99330 368218337 91936920 39623 -523920712 -850172321 55583 -38192178 -648047514 73913 -538419151 357185258 88014 103387892 671320767 75464 -433884925 405480230 92555 -92786307 -538004755 47138 557508541 713362739 22371 -372678837 390868528 75755 -922883761 -84115119 27207 -710588366 -220442920 70208 303868659 233722613 9830 69212841 -291532817 15222 -612824130 832149524 69930 -18068736 468140487 58913 -199593822 636588358 79941 -477900172 -707739268 15898 990022891 -865468660 15403 531642949 -773675716 84576 -817835015 -592640452 100604 -89917073 734560760 65863 685745633 431812067 95618 568435749 -244765985 38421 593976001 619213045 39400 826856447 -110117865 61279 520914067 -637175425 70038 -773516459 752000689 7624 501478310 -338023001 71978 601347018 -685230588 88685 648408652 -225178385 79194 477628872 -361232440 61039 342835460 305692600 72507 -877095712 -264878030 100274 411982152 111328027 56011 -506364402 -261148286 59760 48455793 483317117 89900 -770047822 -233770097 59336 -83421881 843226887 21560 -448657605 46491098 70147 -621486938 485302489 92334 181336986 -362113020 3648 -867302198 935829514 21995 -710302153 -307747777 38266 -679812226 663650837 34437 -648744454 322539695 60111 502361226 -577307610 55826 -430666605 -960512108 62320 580609599 -795671175 55465 -915631648 -58927034 72905 -980800229 714107718 86468 876472985 572072407 89543 -768662322 -192761363 91608 -688832827 461350929 79269 -276750752 -149425416 55448 503184677 -730807994 458 262167982 -227906166 55550 -560323668 707871298 64897 529997191 461961536 27691 329500784 -976278961 92045 723300747 29110522 41660 -202433773 390403358 65564 -432831460 -339190530 11429 -93581576 -173976118 82665 -731325531 -192430928 31939 -880436509 -55300630 1429 -964024225 -626181908 93488 -533686640 -101732765 53942 -453117061 -49848744 79659 694682075 859397365 67157 627281364 544985403 17802 -685494824 114063388 2110 52427674 -811606618 87654 924704912 -197411900 97181 352339148 28396540 86002 241035814 -574603475 96895 324350676 192160820 57103 -935328928 52379289 20079 -514051025 -253156692 18281 -970372348 747498387 18803 295207141 849326167 83761 -983633318 517431172 7945 612875349 198517648 69486 -252851523 141442434 37804 -980664340 -875655128 61174 -729584245 657859616 30375 985465706 115113289 68858 54716970 106217460 15665 760480594 817384657 72798 2893794 721759608 1643 -281431954 126169594 78727 -753732943 341931618 53050 564076153 -856147929 4022 -381716326 -721850874 80092 -733018174 663204561 59371 -702357169 -820110189 8955 145530779 678471982 85597 328032083 -137072565 71993 509363718 -818557116 10388 -113938619 -792344996 14757 -238829080 452878857 81213 -907939872 -640241844 43243 -541136226 174871925 43502 -687599146 197587209 14031 235568944 -34899066 36184 -394504660 -607417223 58559 -928340808 -691825771 23358 736538109 -355718010 32290 228574197 -393132060 13735 430199131 -777656950 14409 259203667 -166047035 69379 -446262402 348808119 33706 110665660 -949651363 21432 344938454 964752301 24729 -291334448 -203245667 94468 766818809 -582566589 72176 -186676341 -920322871 16446 -6525722 -795071573 59505 -670541881 -634310165 88746 -22093979 -985684689 35935 -501226270 303574690 73325 559817274 -337347951 18980 653963620 868579654 53696 813198947 88122498 2208 -816107731 -422498793 59823 -764537735 -133827214 84491 579901912 553913972 82988 591354650 408515251 14500 -224375861 475614209 14581 978960298 983665748 47865 -512296262 -399311472 65303 865803510 -242702430 27132 -426776516 141615558 64506 -623128875 959489511 89 236690605 126090277 89357 69076915 544930100 57973 -131203815 110911524 77707 944272798 -886408687 58245 -140470187 -759088725 13905 215304092 -104821538 8803 -288814304 -257618639 19506 190563189 137790611 63594 216711212 544451691 74714 -385798307 873837941 44640 795353407 -86076782 25456 -288287935 688079753 88892 370789328 -265790749 19791 -588567985 66671246 75417 589660386 -92790008 78792 925626976 411116604 54214 772993205 552516864 54882 -857977504 442940850 65914 861432496 -554000636 70608 -661962930 959291402 89348 -955073459 -851631045 78436 190322372 193701120 100550 -663016594 -774339987 97812 -522929312 -84493823 29777 632134103 129037708 43617 456286798 -861478836 17073 488479292 -882949762 42759 -398440817 -283173463 80944 -296183951 -912375934 93260 455521466 -966522518 29197 563031803 940868095 21150 -313095782 -620943341 29012 -972529309 -227221669 35116 386823777 616138055 31418 211591975 -924848920 94955 -69511537 201558083 40001 -538217164 -989134339 61478 628461056 475421824 26187 -53634460 340490218 33000 545675307 931137870 6212 -636881108 459362049 57329 35027533 709616502 18321 214670122 -235652809 56240 410914447 -672454278 51413 99009145 -870304423 15072 -911496197 387498316 94155 -324709612 521199082 68665 713900669 6988846 69087 89229979 -59446117 44230 -962446873 -324743466 40211 -17872733 -65339923 36873 711933672 473497016 88812 -348766752 -960467210 36166 -368864220 723119194 28562 -901864191 -115137856 21496 -671643514 953090560 84792 293541582 382072509 33655 -460356987 341633632 3965 393033317 -904584572 55233 -141073991 461709441 52816 -151122698 -814877260 4918 -428153084 296605009 20995 -135968115 -642831676 5095 -942920452 -484653499 85843 257322001 -736970104 25685 -903849588 658000414 28729 509730097 -66629843 68798 -952572586 -850201414 64090 86521489 246055703 60058 -60202250 -853546669 84230 -474764042 -658618196 37239 802800430 -511002972 13310 -417160810 737350092 43204 -62907327 -169685550 75934 -450924438 -514513882 67092 318609305 206258628 48785 -87652564 -725687674 60888 674139601 953944255 24433 612961194 -81648495 49731 339262789 -3201708 35402 -434886001 -677848994 42006 -848242248 -110753205 23494 923818643 361187318 49403 999778472 -683310068 70778 -928450226 904325085 17211 -507823476 -545967204 74491 -154486268 292409502 13092 98578889 275097876 63813 846138579 944459692 35416 660493584 -234013226 81415 64062617 534616414 87194 456097233 -457314004 81151 153726761 -255038921 18095 -142241310 -991743448 70472 -628170606 -198207615 28556 819039761 158920889 69315 823466220 692924844 18224 -844276788 -941351440 99101 326025433 -61038388 36027 288229497 154510147 28750 680076551 105237251 41988 -295500123 530773427 71986 929468541 64733806 23378 -918283370 -416443434 10779 -890961043 -481789983 83212 832387183 -555936638 3758 -134514596 149617718 2692 -683812011 -679083500 64338 -293347923 -736324103 75541 497689603 165868480 13031 535137057 589923068 62578 527623061 900970389 76007 145314625 265709852 61197 -346344802 917191298 75493 -253217285 -689563794 38941 886482933 906237705 83807 369284094 -756398639 13099 10974648 -302717804 28058 -460282477 848992759 3529 -246395823 45782327 89720 639404269 522862908 50499 -313217737 -486716937 69060 625612571 188273054 30364 -345532143 476999211 89967 -384897000 814550391 51970 -376633679 129935677 42481 -784569597 -488209244 6170 636182670 902616315 48755 -503929874 -998396087 41724 300288682 -191275227 68070 -751312068 906689603 41075 -530004068 -323354573 85088 -773086562 530020346 75855 712370927 -562549751 13580 771728700 -756752939 10366 307544 540182137 72133 308865741 676008771 36391 -970344701 -343910059 80296 -828423332 383618164 99477 681702292 -963963279 57646 -838303824 -606415577 10112 -999474370 547788263 48022 910865455 -688580461 53801 -168143897 -319352491 6733 -282515135 -157700671 44338 -11414912 -422641268 47847 818309782 -954864952 20670 517368672 -91730890 71457 463421696 384854967 80422 -987438624 923823215 94424 521634286 -177748870 36621 -220116093 -303728588 30018 -422795313 75642049 73418 -705731728 267692488 7143 414889926 -58097609 72999 -742339347 740219911 416 116709247 -727646217 6332 -180996696 306870090 93507 -573792959 -947271766 78286 -868253062 -707052360 80282 527311240 -44211369 59249 -989081453 -977195093 20913 615688560 636163953 97446 184887493 -859846052 97721 382074191 868201427 9513 -295799622 771191782 9869 -512015358 -885421579 73630 587384256 -2133290 96549 -68118255 630934039 81085 461159880 -767664852 6674 406890074 -501418824 59964 -822298008 494275861 55165 -940088745 484236820 69369 10557225 -738260608 60348 -644304990 781334299 76511 -242523152 469604935 30521 39047599 24842803 89326 52625832 -785221405 55674 -838898734 902089199 66039 -977030443 -845164175 23844 -717206019 381185014 33412 763688716 840842030 78161 -394610088 607298340 90701 819804888 -360709158 29597 917547654 83307022 3247 86774655 130698293 11944 -924666512 838849791 67423 701284471 551119250 93637 -765806810 -646822777 15044 -7540003 -35631093 73460 -435087606 354660475 5551 -623853386 811569427 24816 -842874167 979933418 53622 -464283997 -921889240 14150 276692848 -192512525 4316 422243603 372520623 345 581574343 -397581462 71771 350637861 452895192 72442 336564129 699665388 16353 736379420 -909499757 13570 101098091 927675918 85738 495136945 85971751 34277 -553039963 152673694 7499 -824910441 -329450593 13129 475409124 -662584329 11050 620013261 762590072 36032 472655953 -62284783 52971 257981079 -168955367 28461 455055425 623945977 26026 -512917111 -236093570 51449 801800744 -368313102 11329 753838658 816771732 46200 177897986 -966867796 9594 -142494967 -720223864 87070 -101265666 575650289 72116 333263632 -445440460 5622 -551911957 541566672 54767 -594694304 -832501976 6270 311216323 493616816 73597 -484657992 557758368 9146 31902118 233411137 45602 -240552067 629252341 91330 43649717 -373358542 90774 270264941 -222646993 4890 -687015607 599435900 40807 965517905 98650881 15654 920406629 931595959 48500 -183650116 400105588 38262 222543025 150100188 42176 979752828 -648746432 41457 497276332 597989598 5092 -470063357 101862746 96910 474103127 197801167 41355 856674104 126778656 43239 57135170 80330593 18892 -91915050 605734951 29950 501078399 436893993 25535 -755642548 -919143006 98108 -344478648 -811461034 17518 -831466659 873637899 97711 676001062 -123405748 91289 279421537 -811106864 74800 -724824995 155543578 2269 137599494 -756961663 66396 974662291 199414266 81186 -253131385 -784554599 29715 -990610404 -131298137 52168 -856143026 806845182 80072 929396878 747305062 92910 -242141797 -1088880 60273 930541017 -986114279 97487 989327074 -800749712 81199 357294833 595153776 42139 313485443 144559601 86014 -619896211 339120447 3757 -881455904 669586366 4853 408904842 -148917425 64397 17748090 -956242476 10745 667831882 -614911367 68452 151757056 -187583072 47021 34709437 -636373597 96765 6660153 200052743 81199 712129042 291840212 85306 575253963 -232901697 55511 -257189139 -402901989 67146 490340519 -916688223 92437 882112630 -693787368 83565 -466842382 -390232268 79147 877014704 -814937092 28446 689580170 -494491580 32610 908803439 750812494 74927 -237173990 446800594 12478 106595932 960723734 62430 -684559442 -201018970 53771 -286894074 -379318572 35245 56340306 853212430 76474 -573047225 612953853 65117 -317397166 913612172 18275 -706499683 531980863 96408 -594935152 115485858 2485 -948234889 -309495672 81249 857033090 976546845 14064 -235084574 348924629 36348 -55804710 -888522082 61561 -234159898 415710304 32766 664766935 -255363723 19920 -503024463 -373668881 34325 -70072033 -905026093 22768 277126316 494360796 73870 731397075 -963556690 29088 54469753 -945590611 66857 186387439 -234887844 15168 -960012265 -656677218 92699 -56998092 -606304243 78078 -279896150 636969074 48061 292941801 -563577680 76279 -843970292 398571008 27202 299494070 -70832235 98377 -47588655 224498498 100041 896109649 294490508 53939 -207970720 -873200136 65162 -608865242 967282741 76136 -694127880 -679644344 33148 572444309 342491001 46579 792258263 518995893 50140 -997260407 -437516441 79352 749195923 -893001718 52705 716710499 -575821228 40753 -682890210 330797123 88681 -49859676 -716088069 95418 -696630531 -782085002 41768 251897980 627302901 100210 -249670585 118738899 99530 999671230 661315847 3116 -3776244 -31326130 92079 60257591 -642388248 35731 -442256856 737524087 45644 264994993 -49513372 60678 -271982649 -753846061 30651 -245901039 494962999 45700 145289488 613268377 71879 -914398161 798934613 80848 -361827958 -846473796 31488 -841444072 -569973860 17245 395547461 -665358235 79835 -959680163 69773223 37335 883277722 379050531 12546 328632257 -313841524 79002 570313201 -317483324 9008 -798174308 228616322 64057 954278029 -62418103 92126 -331175986 -981863193 77369 139295638 -38993687 9160 571939169 -304447196 76997 -17836209 242224993 32700 -505172345 571705472 33857 -33406849 -123300809 64624 425872623 -615100497 16082 -957786467 -714022581 17633 -731297386 355401301 9234 -830456501 -589041505 27958 -576348511 -488109088 57914 340517172 307040627 41274 -540931812 804824025 82610 725871796 -312289361 26742 952085057 -800548585 99985 -656322873 -656604640 18228 654257165 375137481 44646 834088275 -30205885 52010 -572179092 -967608210 514 -391246463 -137699073 45342 830040796 -206611863 35625 -558179254 189066005 21190 23470514 -582967619 44515 452928166 -109353054 24918 277827343 862090323 46479 -704715949 -384431222 82435 920668357 -186122018 97758 -853389937 994433916 97960 -582823983 -198198437 28121 -604360657 -605286201 9692 126351972 -511548159 63892 -672202938 348408792 1313 -100803328 -120651514 24012 -357831627 388288217 33971 -800609824 -741947797 30143 61899449 -296042191 94293 -808622210 397598580 97958 -363559764 -661116686 84069 -143580727 -196384815 47343 204783906 -260924831 94842 -322549136 -300519160 79261 -190038564 453049041 64057 134937842 -751483064 23510 -15363113 -157331932 88457 360114176 -400301365 30227 350031605 704837023 48389 -83623511 -631578961 32580 980570888 643743089 76027 -842210779 -409499645 87543 825280168 -276671006 52644 900097205 78474562 89280 -991194771 710912813 41472 604773436 -524969410 85351 656312319 -160280448 69654 933029463 -467595897 41580 -166132316 -584407437 59391 449188440 -733761058 28044 731668848 -884714433 99009 77096435 999860898 80729 370799084 976558773 59883 -792430422 171903412 40613 -225898644 -735006790 54092 428849473 -138338008 18290 -270289111 12843281 39458 -675498524 690075047 29334 -277701005 -389624599 18761 -36655808 -809749586 40832 -390942962 -653045288 43952 796546196 -83412896 73558 633533146 519803112 45107 -169677953 -138940500 97528 124430619 697651140 33689 316074352 -356973108 68827 783844925 -906450030 14573 701270916 -299395867 54777 -880211408 -771020270 29798 429306013 47655762 30121 544141433 420823146 50564 -350882718 118221200 4548 -58109619 222114569 18435 163406475 -110405757 89246 -245727875 509184582 64208 438102309 -101723626 31869 883778534 -434758073 29976 902900022 -740798676 53463 413934998 -310678135 62332 645109218 541398345 94478 -469140844 -10858180 79115 68513589 -135823380 57028 -524964129 364645322 15663 90942661 -905778868 35931 -566894266 391381072 91372 -158174106 -958285292 58051 844942637 -108633158 57017 488422951 974267468 65267 -769821345 -587974358 87045 963558741 -649686317 7383 280312033 -629283576 80739 975446056 827417432 35411 105191844 -415537149 91958 58256786 443421209 39046 886580071 808730531 26366 -662948410 -229936784 91831 -658836120 591400416 60623 -123692095 -910131921 79096 -158735462 663241235 67208 -220964155 -202210803 84687 -141175235 -477818747 29881 907505723 133906875 2591 -250638185 274025121 60688 -522157624 823096855 28433 909520780 327316969 99739 609773695 -135422949 82752 669186724 -504298278 20229 709188513 -333338977 68708 665274865 859086030 54643 -680324202 998279824 33809 -189193628 -57738463 51884 502524071 -365043276 27024 -525021523 -253020487 74032 827957203 177733938 90469 -86751925 -719890457 70698 866692748 -332483058 70730 -174165556 872073672 72639 590391392 365761309 72392 143802703 -263586232 195 -658358835 256207026 45214 -618019454 -388176159 59447 -276634639 -830444521 46104 382349603 -212302468 42195 453844636 -662172552 20870 531653032 238897204 2891 343662702 756635114 64131 -254644075 -339433754 86669 883898722 389993790 85724 -211771198 196647119 5999 -205478677 594225816 65818 -391912653 -63243726 51351 937367115 793523996 89592 -607033107 -702722659 7553 421353624 323181113 75689 716357758 833475215 45960 970832533 -266323131 93163 -738183415 -172693726 6795 -83067438 -937745861 960 -516839257 -982366322 81150 -345740228 148297695 16037 11077012 808805782 94937 -325669135 -867404466 44461 412137741 443081765 25470 346766530 971489712 39130 524278798 -90272763 48074 -258535994 571324809 64027 -59725688 859941906 60654 -330746222 478200752 64902 288977287 -7118729 4262 -494571288 344335022 44670 930821136 -699431377 47612 588971307 -1778167 94729 762419146 342277209 894 -433397666 -346707049 20944 -378958933 -951455625 97123 808198725 -591167980 97046 625298401 770664445 87501 523434020 122177838 51145 -580393106 -170246715 50293 160127808 906710296 71683 -262906405 -878292371 63860 45550010 78153291 2192 818061551 -284401469 52680 653101747 -106156898 54619 -803396884 -931083345 60333 -622769396 -650834419 9392 -936334053 -262913528 78167 159415605 468530763 32146 -178470402 -358068683 41301 967198730 130391256 77979 -181842724 598808248 28989 -485841187 302732387 38546 801543426 -246090386 52503 245804516 -702748083 60508 -965050381 -224338988 70699 -182768492 -437141831 2422 -576826780 -172736748 21563 473622920 -553857299 100058 886565401 760483473 57537 511191695 688287436 37536 -813410942 942914827 66820 -698974403 -824432566 15173 575287882 734380978 64700 -408943080 -135688242 10447 40821692 -983062066 605 -585065749 -308631679 92958 429264062 -219553593 73411 -88925300 780838969 31620 643209038 299610896 99856 950025350 720435131 50820 -197632624 -747474683 13164 741378806 370216784 9715 -155643395 -686779588 86111 -878633059 987118067 38627 277288938 846724743 39653 273574422 -716982545 18968 364746409 -242256731 90478 -558738686 911364553 11427 -251681043 -875890041 7334 706973958 -424834604 27443 -172437838 -699600600 32597 545035007 -689110170 50696 575080438 -75099813 72111 -717145258 404964281 1007 422745120 802532654 69960 -863091382 92959330 41918 452953445 605920829 2322 -316946502 -450697923 42556 -481138188 -436912757 10927 -466144971 -382655537 25464 110961711 866056968 26678 447690974 -767484346 5454 -92466868 5463593 10716 -43697793 -498789107 90331 937326778 189970853 9765 -893876212 139983649 75329 601661848 938604343 32009 290578073 143627742 77813 -98645020 -895651408 40597 -982321117 11201794 53753 -75437160 310384948 72103 612542527 -72454359 94718 -129967775 -156734322 91779 -654542693 428196792 77771 -237065081 890056124 81323 -123057557 315150270 60483 300567009 623990191 83886 -464967890 -160069186 79774 -414066106 651000734 63613 -899899588 -843472724 38931 839509778 121037508 97282 -957913634 -200827212 37773 580842213 655942425 6632 -485733044 877814678 25301 119326029 7130197 51810 683654734 38048002 37734 -888593166 -709627769 15253 -449252014 -507994242 60022 -271484358 -664487045 19183 -996852389 688401860 29355 622065544 -869995884 1962 269614143 -478708260 94530 -323212032 -172039872 37850 -242015810 195885508 79346 156101334 293308073 12709 -944139159 -356810170 50280 149566076 -514682758 34527 -294737379 -588468391 42246 -624790960 104915505 49508 269778033 412396233 45876 311127490 967243498 17768 -319230623 -620568316 31697 425304571 375665193 97729 641875824 599835536 13165 -622469622 -428779522 8389 -720948853 837727944 62555 231207864 725913242 62887 -312916752 -549137739 76346 -847600020 641458464 43029 -547432456 254443227 9820 -531506441 98928119 89620 -207611106 -536883896 5205 -454727100 -289936878 63519 -242419965 -163409273 99053 594243615 799768344 49526 512237343 363091188 15539 -800556883 -447942435 27233 -379310444 -685827534 52616 87517684 -369575711 47545 -949022886 388534494 54157 635617226 -380709928 47541 354140106 -498136207 14970 721751217 -608009363 76727 166031850 937877521 58476 891731698 540256002 83264 509340234 -940065555 62118 -841705021 433839987 48659 -800021111 668659239 18175 817250705 789513224 46784 433919969 621370901 73849 -163162062 -615258403 75246 -975201202 -858472062 30477 359294509 143933859 8986 422192378 -321423878 2414 -629270809 -444939208 40696 -563776269 752154893 89545 -739900822 793212619 38749 166654844 -559795817 69079 215606011 895697353 33964 -67597714 549593264 72119 262785709 938711713 65635 -99947612 -575588116 73024 -540136014 567927617 28287 458348857 324709122 91623 -120858669 25475514 74856 500734344 222328102 70589 -106681503 -259700853 89871 574369004 -836789267 80394 -264335510 -477700632 63770 28835667 -439198912 12193 535978157 463906406 65143 -315709875 774470271 18690 -798970038 -71716902 94572 -944667876 -569318268 31512 422754793 227017580 35399 -661657141 606130877 9905 -234763457 -650078697 14878 534236386 358792856 83825 952293115 434068975 99292 -410149579 -888966487 76017 -465711583 364870734 44781 420095277 465396120 18913 -8391786 169848099 71321 -289072762 -977670179 63783 472785238 339280079 56073 -964675155 731349631 47836 57630022 -72721032 16901 -190259666 -374838730 4633 800041949 816686133 62909 -434036096 -735312963 93109 -993588634 -265344666 76751 -161344139 -325755320 73200 438182098 752107492 12754 -796598669 -635303781 69579 458187325 -115341303 28425 -827984954 -445825280 55663 -16502955 259401374 21172 -883802120 -791184902 75058 949066549 -990890177 14257 37531394 -854349641 77573 837216992 -493525246 96488 861555745 295408321 22885 598173897 790365857 95014 316943313 738694658 99388 -404544246 -926171375 34818 -410455403 341812511 23564 -263227863 -327842199 75777 -632114940 617698521 20981 459221348 -931008284 95040 -339453063 -894519209 53382 427909570 -908240578 17358 -588159616 -950359444 84944 823822903 428792333 32876 -52400700 988074270 65437 -911752237 437890105 72667 -712089630 -549624542 19730 -706445156 -179416595 85966 -140409401 -327201798 17346 -929122096 102421405 99207 -893132375 -662282647 62465 -905024544 -649229158 18916 -201147818 -842314869 13846 -283167802 -71731190 100577 -218857823 -229595491 15652 -99322635 465624206 41483 -454257670 861864190 56535 -154974937 33070727 12672 394160255 922282354 100293 -164939696 97381054 46780 -257999886 628489777 8379 -266124518 -329438218 70239 545325953 -575744110 73320 -723245745 -640709164 83217 70514539 530897359 16674 -323617523 -891038395 46744 -510233006 -319745937 11162 63784060 -900608786 41831 -802538639 -726879384 69896 -708511808 -468098062 82762 27973618 -713269192 70802 -677637140 -431163085 73624 61498814 -589318309 14833 -767065462 -184783658 69255 281689329 -2122124 35523 -703756336 -89528384 67461 754688224 182206702 18500 427115813 -597625558 71261 -805239299 974942901 33543 -59380367 -62313848 88146 465175917 -199770349 44429 946082941 -986612397 46849 -537474806 685145982 50007 -495040856 119502116 73246 -420188609 717827757 9103 -173849491 874446218 73641 -658810436 705129742 68003 -415288343 -957237656 47336 -570866780 -64149903 66555 -84620260 -943241427 34519 -584983350 546852528 55446 399562412 87756837 26218 -384735340 -496580268 30673 90294492 -530645293 81923 671080984 -366587541 13363 -959382115 -331414704 41111 -189429556 -713308315 2222 -240853230 -529243887 62682 -900169239 374008268 63572 673643980 957070810 38388 -404856565 669474607 25953 593151668 743821694 31787 567248314 -715872577 18442 -145213125 -731155591 13385 -29662304 -849573183 2667 -391665854 -429222795 98383 -987105734 285621304 29414 270403523 429565182 64749 -111682688 728463220 38031 -207735958 438021284 96577 -779253988 189277223 92042 -217357449 450746556 27392 263198966 761764069 8318 -474339919 630878340 8101 -170863107 817566545 46136 313656962 -8020518 28988 435160962 656615841 70249 -588681240 928897133 36336 -310078305 -811508809 73457 268810849 -764924645 67619 220768829 -22412066 12711 223377813 -316086645 70148 692956383 -653607860 56382 763749805 -627632448 26685 -750558624 458890948 87589 -354062155 480269987 91924 -896842150 -684103207 27800 510004979 400518524 80922 484314043 -888696182 87331 43183610 386548573 18362 36753852 41251117 16469 -472416233 -263371202 79190 -585558279 -551402175 86961 545267142 487660750 45992 422502447 -565438265 48957 -888269675 -849598982 39804 442051134 -808747074 63445 395094514 -415752814 59170 -399327439 -429937249 41311 378975779 780460331 73084 609158979 -753402861 63394 -256122807 -120297924 3523 944892214 867061304 17685 -45750378 488196879 94278 175829760 910443557 42682 -376807060 -362001189 94842 -314281754 -692821450 98011 779996824 -367131746 40237 -358949518 -445071582 1417 -886782054 -358965257 40149 -215767767 365008612 98997 536654833 -603352899 32419 384652996 547872969 27904 -901953429 769437215 3420 -406117709 917126137 94178 -392441313 -151724806 40864 -234968490 -333170943 52509 -919794577 524751107 57940 585447732 276717716 44081 -397134032 390701248 85246 177104281 -647960855 17134 761386103 986174242 10260 -877944163 -764661765 51490 -295462716 659497313 49095 432629608 737940046 90607 518255382 970704498 15643 28895785 694942335 40485 -125959656 96600894 98539 -403549278 -10440157 73868 -654040125 -16217339 47129 103738823 674955603 31245 549561705 -421302120 34368 294481417 240787322 61057 821840039 -447668616 85702 -797986035 392437532 74648 -424037274 -232792546 59076 -559075602 131342253 90057 852633783 -836738106 83638 63201034 478051146 56994 -242904026 185210866 4123 -332942128 645030490 68724 637282873 -195114644 5687 -980421397 -403987619 17333 -13372430 783332544 17387 -228329309 130868424 53054 449237842 179433223 74551 -164634408 709665353 84111 -458072957 478753094 15245 -294620631 695392363 43864 -524809529 551618540 82223 415644908 213906590 67625 -341597223 -947241070 19791 -452323414 484650294 3777 -555157700 -193563407 74487 771405733 208977097 46715 -952657530 -356541396 17136 194386931 901695874 80081 -350556033 -75598223 64841 838942232 -777680341 42638 -675730935 -406740107 31355 118805628 447388745 47047 117681002 -535955408 5490 -165923273 -757510661 98615 -660834564 542836100 32096 714096492 -584224064 51253 736125065 -556484773 83590 -850566012 -432366410 41865 184760837 119044796 6981 458761683 -481867452 41975 151630462 -844882241 44384 832263819 -46650599 100548 -87401855 679540782 63457 -257041285 106838662 51753 551082522 336651331 62902 835870407 919531145 80522 -881526708 -81662521 63086 -608980794 -775318164 63571 -249545943 -26219001 32848 -560216534 797176922 18015 107834895 375645847 71687 292985377 -753414831 97957 645469116 769874321 82515 -927223571 686680707 94397 258060616 -334798086 5511 507970909 277583889 97254 -250864573 619707934 65030 -876517100 -637699862 98949 504632170 -51892526 90051 302951118 726574112 27344 -917044251 170729845 10023 -635378904 131792323 2377 -338884198 -454837836 5368 556504345 -52216094 36004 -736602282 -459999239 91033 754238408 716975959 36559 314175415 638244575 77514 -141173721 -650222223 96941 -663089317 589928744 88525 -474647967 754253746 7185 -110909904 978564185 84317 -759808475 686526344 42043 -376228397 682357120 20159 -926200761 262091321 80646 195218935 570702366 41625 725435038 222712547 52477 -942621966 -494358605 76291 -717042459 155413264 91776 166658845 -607765560 81968 -880013281 -571328658 100226 -95563229 -696328193 61760 -975473681 -844041237 38796 -297651187 854222496 26833 102407144 545609972 65436 -920905655 865997117 10435 692940810 143253953 28495 -325978035 130165240 35544 176808827 150977831 137 374624001 171686135 85369 269626158 430134006 70054 -302202597 -783930805 6502 -688870320 -358269460 25495 160838225 -944252862 41908 927336222 399140204 89687 367158516 69638043 4951 64480092 -125082347 12358 -467100182 -336618973 40541 -490218313 -943610579 18797 -537344476 -436774361 50250 60970095 -466349458 17907 -833590651 187519143 22846 500266870 -814915993 16156 -780868503 -604101006 98483 713612396 -769713949 32116 -912147704 114176038 51963 891756431 -253735877 59248 -525210587 560282721 67757 651799448 17312683 59139 841878505 80862122 60772 509718426 -148757600 94393 734299061 215497244 96279 -971963795 -603610682 11050 -812839571 608779821 12775 426290376 154788776 49288 117421342 -573622914 50724 -655634991 742827463 60394 -423051541 -557094432 38088 850768120 -415608126 18604 -89246411 -251839548 88087 -582865729 -967104436 41101 -522429597 -327208515 48078 -528145949 573586847 39214 -312460759 -844256192 38695 655965537 -495887110 45881 488189066 -408702813 24752 -993813982 -175461303 2619 709899953 -564303935 43699 19374454 459941903 95820 -548308356 -792548972 40158 -852524487 270558510 73736 -722342844 74379491 3008 516308987 14461231 96052 980088053 270524997 44305 818545060 -816800326 58584 578480345 -717288142 64186 852213686 770591921 58105 -886966352 -783678308 21982 -893631920 67078765 85195 652315674 712174673 49407 -72390038 195240891 29062 883580817 -157680097 21569 570935823 -623732504 78964 -439954037 -282531075 16907 678220673 -709282383 37862 -818252264 51152215 92037 193688704 282846601 43346 336241760 -426440244 84639 998883938 368031420 18021 88279957 697494195 94937 -57404848 -360152685 40476 112814483 579795208 51581 -65868339 894940017 11275 695878090 -254864490 4551 108738140 -228424961 96363 576563496 -840586565 42184 -284976959 -601312813 92672 509962597 -367573599 94081 -318236177 48587843 46020 -211056084 -946080596 67914 -181457636 748460398 31850 151219495 -317883806 69605 45684268 -163963103 44515 490416400 -310123338 37793 -482031203 24742650 98949 360014967 247890679 4420 -259447244 -620343476 22690 275985180 -12120174 6098 457491710 894980102 89196 -101496089 -474378009 22090 360258064 -722640237 16401 377838689 807959458 79908 251627244 -358588241 94277 -428446010 -539865674 85588 547005684 -123040614 91616 -347210636 -671488060 66769 -38165036 675292677 23229 -153100696 -426802712 22545 -329765803 687687793 47526 329720930 -349182075 16591 -145392816 121489983 52051 4913276 -23603064 80057 -4282011 -358170739 16478 734546199 -573666996 6393 478363753 -581022355 90196 -478612149 -549727170 88257 958345967 500642988 29030 292278681 384860517 23755 -540868789 -563172083 80902 454340521 506969641 58296 -260363934 -762491354 25218 -603068607 -72283785 98241 -468502393 114131083 55244 458504101 -866132900 67359 -133978036 902046853 20391 717661935 745794598 27430 262200475 63614418 10779 892487672 -547408093 90972 926539042 679867533 22065 975725168 30076750 38657 566863726 -802931069 93783 81997602 -597655569 62444 360917063 -954122379 83705 -881742608 5633025 51251 -786656792 306967151 99465 -366370343 532705760 47551 -148411808 -689027316 51006 622541904 514404252 35872 299328514 800963045 72635 322968979 -143413553 23835 -495049598 520589366 33628 -19014627 734139471 32245 -215474490 807743433 97545 254471113 -392546519 82643 489121766 37091798 66165 -141278569 675890290 42803 812645575 352731570 45641 -149373088 -650433980 89370 -240012314 -500726597 66072 -669472433 -65933201 89039 46575200 694177080 90363 -762747236 -857207418 62934 475583054 453804305 85853 40778069 832726277 14341 -709445529 404305434 52648 572437610 -115655063 81549 684589878 603296382 71986 -226444661 -989769245 81405 774230651 409239272 42465 898180004 598683483 83637 -875513532 45289901 55934 766130886 649070141 71543 454334973 -531772170 71636 -370902331 -230429695 87658 568957474 -925118634 9246 774686055 -548876281 62500 744803871 604190597 22363 134835758 885535171 78562 -201336118 900376742 22550 803948173 -637525735 5759 625483414 88851166 29629 91103301 -673337260 41713 347823677 -651765627 51027 -55068904 617057447 70601 -572745429 -792134114 100057 -253035859 -403490322 85575 -879503225 944880454 69254 -941778150 682870131 11693 96753535 866942686 32201 665117684 126978298 2382 -309926599 627727913 45438 124967207 -99046139 38456 -921180696 -271337306 98583 799364259 719911883 71405 871938791 23954653 57686 -67695781 259357168 42786 -226404450 -932046268 61751 129027746 -930529993 64449 791250754 -197722058 949 -775564545 -506703131 4819 -953708896 -517830550 76579 -599441819 -677465754 49280 -140773700 -363581574 38103 -850279120 -49928961 6922 -51046673 -311321396 33268 489374622 559169615 70045 -50696802 -609095888 61332 -452126398 857348610 5820 39043989 -242382764 60069 407789112 -797421174 88566 -616680927 -528223710 32234 8426637 -197126375 53681 -573092655 -160078491 92089 972231210 320554933 36630 -75590148 -954244429 19189 -182490460 118234099 57001 409184552 -473068145 2097 430731465 -952883631 38740 51629280 212535331 25986 -272268117 -410228986 32617 -964129385 426485295 98521 -315820214 504997344 52432 755182092 -881614716 30682 -656546785 -145309559 51427 951760290 404961815 80785 203510158 619570447 87708 -324735532 -220616366 10143 -95984868 436406767 30087 453676527 72810242 70013 464376868 -772519068 87416 323495392 685861402 92183 -234318608 539321042 61252 -508114597 -948659052 61595 -771188789 -697328948 91944 658497777 724166287 12334 -40157529 117827115 43202 592810931 -305847551 2509 -783339847 -316926400 20332 800481421 -599144838 10530 641316197 -676607186 32398 -808579867 -6859710 45279 767353287 668660381 30856 -878765307 489835962 32522 684960628 554602140 74620 -812547514 816691118 39903 -971481939 -51001269 8044 373250123 -199943335 18798 557726803 718175585 25690 873377572 -108056051 57403 -672737152 731040213 47626 -514092601 229572440 76971 -976767202 743902380 33508 -314998077 -841280307 45129 -120034738 852832366 16466 -205215436 1431595 22678 -330812713 208339001 59882 -3799361 -948921394 10602 -592313218 489675525 7628 -889406270 -446152508 37222 338212466 875028761 94462 133823118 868024942 38867 -687902820 -701696016 52294 984496430 750530899 10997 -990094354 713107823 60569 -10295616 710815941 15941 733536186 -902316906 93579 -534904137 -291880742 77362 718237246 831551522 71886 -880182225 -823367711 35244 33549611 736935076 10114 739261163 -520505046 29236 -539523848 859986251 35213 -880252597 -368564430 69567 800921159 407911206 82142 -45789133 -92031176 56810 33680699 443878899 1803 477434303 -862226845 86642 909048499 928797537 65975 -345722693 -23082777 2185 326230866 844281402 19543 -875172074 -891137635 62756 819037487 148072522 81491 -861198074 -866186911 11941 897027118 -96679921 78029 -68780519 -980273267 83640 63787456 -330262090 34406 503079274 -390520279 19205 -19698723 -296134868 73608 224571653 -524278268 34764 -177272333 -542052078 23453 -272488876 -115356912 46710 -199147422 638697467 20249 68492541 -792805268 62427 923702482 -969978963 60071 500358277 -767846168 26621 1449819 -368949295 81503 -452895112 -29169441 64752 -870494050 458980262 44270 -464783853 663071908 78028 748100403 -146346744 62958 130776277 816205220 97347 -622736484 32919496 24995 -536528086 -525575126 67233 -938386750 -557868281 45843 -265951453 -428116397 95142 546717785 -202662516 56686 -177822367 498530277 71382 -872176690 -351612987 49559 -229716447 678016195 64374 -543535185 435002637 34984 114725894 931399555 81260 417878714 414995585 81746 695714497 -84259281 42634 671301032 -172488456 25463 -923538199 -935126457 70113 115048946 -88772660 54135 -147415773 -965482898 50921 -838681035 -767956764 74001 -172814953 -803826125 25046 515131378 -567762751 95684 11165863 -14604001 73391 -705493404 -979256556 10411 -718778656 137212538 16591 826216843 -90292072 34775 871154007 -822511697 89364 -517752444 315442658 76379 889273178 -497014790 84831 -340564981 -659771525 52971 -195733920 -776030580 89106 493276514 410085169 84681 226790294 -36334246 80331 -162194984 -994742301 54944 188028194 586413168 7318 -280641832 -746810126 84227 584262211 893137826 37886 349301579 161798106 977 -341178290 386145783 16487 -989276613 939138242 50680 -776423179 -799122356 41244 181243608 876461582 24883 274079665 846247573 45916 755980445 790786647 8087 -407070022 -314556586 21350 -231925595 -145722860 13660 -557037126 -143444267 8523 -1001670 656999845 18951 -19613002 472347338 20448 779770055 644224800 18490 362260183 437327128 21271 986880282 -156972635 11018 261409612 943438043 81220 -779520094 205039956 99899 697823268 -820325903 815 -9541349 -499006022 85097 -395433557 -508322212 81066 -240017924 -995140534 62123 -315624832 -784408280 19401 571266802 -83922058 78843 -967832816 -450241666 15691 151220704 828611666 51197 772080264 821617767 40982 -942670273 -939833271 68739 795778020 432051520 99803 519234914 255712191 56568 -449502705 -945216963 80548 -144547822 959236398 42872 -35742786 -371436752 94546 -384029349 983879089 3729 -248663571 445600668 75837 -742329411 514031603 4237 529687339 158298857 45651 -498303595 -238139301 42243 150177552 178327044 11185 -689031231 844635591 100040 -813362934 -932882128 77493 -12610894 -90265605 84957 -735049108 -506342962 5772 -351559566 -444760308 98657 -221637645 -476774638 97966 755873542 354462306 75604 -390327082 -162584031 64543 -709856413 31050736 20 -296170568 -180385495 64553 -661853638 982937067 88061 762045406 793525324 19193 383485322 651702674 28248 772870884 295939416 73121 -765672078 -622040056 39175 986900131 827270355 25680 202736518 -225377423 32204 -338515436 -215689629 75712 -881695946 246824314 16608 213423779 153532030 11871 -665726434 711124668 28586 -857733919 860474377 38681 952064144 -979133668 50312 -110835776 842107798 79851 -185903567 -450030333 93272 152797066 275811441 81816 -184311943 -509476991 82559 -787017357 -77643403 58124 480620118 -436864239 25546 -237841912 425962037 53672 -22646269 415736964 44854 851904720 526657630 73186 599140341 -542181417 95789 152851811 -159482096 86028 -517777933 -438361656 29858 826287199 -267651692 51859 637371726 -67925362 6310 359881898 -912378310 13069 -805138013 424974578 47352 956872882 764320593 93206 -506860465 -325308891 48451 84661118 -552470869 90787 -810806621 428856232 121 691710137 -611319333 69963 -835585694 -524674540 14017 150721687 -678760258 3315 626880611 184757875 71815 -275096409 -855375922 52436 94649600 -608067765 59174 -233439769 -391021324 69561 780750265 -464849381 54059 913998658 -990381764 41264 282841502 886420402 81237 546792153 -122985908 11648 -927603897 531095506 93080 530823334 804625987 51660 235660007 219948040 66416 380502208 238441077 48283 719573923 21218246 18017 471991471 5847362 28586 -655311143 -661957290 34487 -40940881 839166480 36073 -647457707 897674301 64661 -870558789 241471783 84274 -993256023 -249967568 65296 -797287853 -169579376 55921 440795675 340281783 15673 -401172996 -326552936 27499 -756628279 -784786575 13375 -61945871 531870762 56210 -358624476 621123202 87399 31146984 81848997 38273 861700195 800450836 31369 -929538727 40446151 62193 -803518051 321856326 71532 -451344507 194259455 18469 -210099539 -916598781 81689 -489957774 -845906062 78715 662109944 582116063 67877 -483910933 -10758530 51022 157668223 651628981 89568 515931013 420140742 100100 33398161 -97017874 24627 -548865659 147384235 24348 842006550 -548793243 15681 -906012665 6075723 81956 41038838 286915756 20005 -954282473 -451567181 80836 924714286 -117957277 35307 -713773502 -901216889 69461 176538366 893661632 89152 105274014 61179407 3620 867115359 -145794949 87398 904092843 184937235 6568 493705821 770911992 19988 570920470 -780694641 44234 -548782880 -680303506 24654 -498164491 -255830616 48225 824122670 -212354628 84298 -263023088 514755200 35294 915506137 -122288429 45599 -530092583 -871085739 37561 27833491 -445782479 7042 14349026 -288497717 60288 618653537 195774431 83906 -834367699 691390332 4139 -496336168 355103943 5419 870883651 -316812038 24831 265191845 -767842527 377 -295911170 631873957 93369 -985285919 -539929028 75346 396816378 -134540826 15565 -185064995 994670894 56346 135842473 533500511 32856 409253629 -390245194 25799 41518731 -364281702 62324 -440924804 503526145 45525 -489047054 72338491 88499 -787876646 -986310620 65325 -197591547 943908858 85669 598298270 -428841337 2555 603610042 -711795864 62694 421075940 -346164299 33862 340419632 803491026 33591 -534131052 894940160 91622 -703673350 -740213707 42509 936024795 -930797885 92970 -852931544 483157730 63950 -765833480 -985390824 78491 966897044 -841302700 53656 -634953604 -20985743 26908 964780240 379533764 57004 532956837 -957488471 67629 -547250991 -573262743 36858 -407207267 -109279838 57539 -630349369 777439335 28648 -248027770 -895297080 81520 -774438405 2942990 80967 -195197590 421597468 68350 -802687530 -444586635 12613 -560700156 799867626 91772 501748754 798735476 20271 -142563056 188050366 12030 63481734 294095088 42068 615015284 -848605056 18986 -484941702 -467228968 29158 -527635400 18184757 98799 347281773 735308448 58756 -93349592 90611722 41726 577857840 -852149565 9503 -865665075 -753066433 58954 -909784087 907609217 85986 93159983 -850251387 32242 -364698514 -234557225 41628 -623760446 -762787704 8405 -16228381 -15284374 80340 556242698 -987835735 89080 -301894387 107780308 99758 507415062 558768363 52201 -848821550 -39916517 3656 604353780 -808924910 8488 906085840 491387173 28717 865366793 -820891055 53821 376809763 -822712552 53048 186979148 -532312197 29873 -884023741 -547052854 8576 65099472 -425519790 73407 -713647459 -696039861 66329 220531658 -172153785 8178 361808812 658486259 78135 -51230542 102580645 61912 -4081776 -967599747 3358 -382462927 166672500 43246 892157397 -927826717 16427 -856453043 308100364 85480 916314595 -540985435 22206 -205050296 779731621 60231 571248780 -727222960 84883 356553435 -556771145 82576 902469620 -772174580 24896 344876001 619012244 8851 879009552 -622765823 95271 532273318 429613286 86732 225190345 482238511 77294 -988031151 -466633080 76801 -230717293 -943747582 59253 -490866960 -139509736 12054 363384246 271271545 84743 -552917444 -263795456 40389 257741101 720265514 13262 849208810 -165142768 28005 -400690871 -758626653 1736 -290675208 -747033482 21347 970540429 -189521639 10350 -341474368 -420697472 25978 -201612580 -55642286 36661 -268753422 -498915578 29685 -899364552 507870847 92497 -672033665 189869163 54617 -576915094 178899211 31181 684442458 -273950052 94221 -346885956 217272644 97109 436616841 826977059 69649 804360477 94625848 15412 23511479 -768303254 19506 160383986 453229491 48508 -483905119 540642235 28162 159720889 -882247004 27059 458742785 310643834 31799 -173542708 59459901 17051 -750998283 229708773 64714 -403631553 -39311330 51116 -847628297 -174825516 65554 -185422324 372128847 6240 -296846132 -314590296 29298 -682383168 644478814 78038 518789612 511130067 54407 -327280554 332162005 82218 -840176176 446872998 34076 166388627 -709284698 74861 243539080 346488606 81121 -637695452 -922383088 68019 28961712 43937681 85223 -802251431 -279964102 75738 377096777 -76407510 31636 -616962489 -156791432 92976 381720618 -226269260 60860 814971220 -265949811 20672 774570656 -718839339 4232 -29411385 -14992919 79906 -90717007 -240646940 62490 629586071 932329330 59136 825755015 -348309849 22346 394177357 583616368 62694 630503511 -11429407 35116 386618964 -748935374 91888 504227775 49005371 8964 -910004126 490645153 54570 -989900997 -601970517 32503 -259377211 517110557 7592 906966741 87116765 75744 -455005383 975739956 21376 248338241 -504185457 18728 370860884 -523677135 20403 718522122 170972447 14447 683914176 -459424768 86082 486976241 -65987126 84725 860914657 -180581676 90987 -423068625 -108096227 63919 667249127 411286448 86126 -317838248 -425210114 45798 172737674 -117785031 32146 707868425 901335765 94179 948548579 711330484 72107 -42772744 -507629346 1666 244290824 426941002 54169 186441635 -968594169 40297 -45649832 672824677 4253 -577858723 -398033737 39144 -68478388 840427589 57373 459739808 370722468 21181 -809707817 301756272 13964 953705680 -711800310 33737 -451133998 -854551484 13788 991486359 172895293 83823 -271149286 983534176 53534 -765078879 -17174 89804 -35671718 316442707 62322 -408342836 -1349436 31594 643274446 -610984444 63309 -355698912 151472328 49648 721234637 -978147314 17927 -925210804 -20447822 74276 680138528 638410867 10583 -137180561 -567165786 26007 766818804 -512953399 10858 695317849 867869379 72606 686085282 -432787085 23851 253008452 -775018181 86545 166892147 -284131475 99062 -489027230 738081467 44472 -757812900 386335969 70962 -501291386 -957643001 33936 -772779681 356950296 53602 -341995306 237140686 99728 -792270087 39037588 29534 -795378628 -837199195 66986 658768896 64698159 26986 873935712 880521010 1429 927809918 39989747 85378 -38484245 430663978 86637 253341524 518208983 11861 -777209558 -962865125 59269 -20443919 569346566 80908 -324314034 547455084 55395 -476039510 294206470 16935 971161329 -316065092 71008 399692732 -504544775 43265 -761857074 -215509240 34011 -290931911 371783119 84404 107336290 -783179694 53386 97306271 609647690 85011 609379510 -78866654 29713 -565446247 364104438 43963 104515168 806680366 89952 576023949 -349708453 48534 -838317417 -93929883 99153 942365799 674557033 41364 -131612454 -510401989 40108 437342243 -203755003 63499 -914443775 -300893197 86926 290299549 173041998 47956 529937255 485832635 90182 -351484063 486243390 60114 116817820 -263268159 72164 289157913 100537119 95475 74703244 207376747 78620 525297394 43397371 52054 -180978857 544931676 14235 600555502 782281420 34549 621394201 -796754843 36169 277587023 590896138 80339 806473368 -836940753 85494 -369152900 57586888 36475 805294584 -308411378 5685 317261110 100453123 49443 547160878 952450320 35625 -829248337 402983420 3537 -22956769 178690198 74017 945156446 642735227 98474 -296987675 316032162 34689 -207873460 875763076 22437 144570267 534986877 11745 379056303 -402006972 32254 461134546 -510878476 26858 278393256 847389908 82496 -872792955 -434722646 63965 685848389 50961741 14535 -355440676 741523316 3711 -624945883 715920870 27002 650577599 -207934903 65496 -449603658 -405164963 75105 107650778 79603997 88544 -372496305 33151453 14181 -482187567 -284763699 99193 -100026656 305299520 42746 504469971 -567977200 75569 -697634475 433003113 71377 -948784688 424094254 20469 -135191162 -175737789 75182 -615982856 -365155525 71817 168700602 -484933510 16857 -548270574 -454505160 76348 692738987 985758130 72439 -631831297 -824529547 15953 382644195 578538624 919 -550364887 -880862859 28932 129917662 -102447118 24843 419882953 243725099 44268 461338844 899408031 59783 -322190010 440712636 44282 -677145532 -177686594 27077 -526607441 -851694849 36296 824761343 -669859697 21453 138227069 158251496 93429 149429891 -834196476 69635 -906899092 -715869184 39570 425379314 944573464 2467 825585540 5007281 16433 474615422 37942497 38068 -257073798 -840014106 59433 349857364 -341602041 83778 -197542059 836599543 36089 715885485 -685185105 62855 537124425 552257335 26901 -79289148 286307362 92176 -584311513 259337902 69187 -556692736 961449822 89346 -935883938 -816344214 60959 415076481 324608235 55879 718860066 289262151 17844 -984368441 507614721 82666 630304226 -219631109 9910 -340457822 245786872 28785 93274642 79840650 9262 -340109752 200504628 38214 787763110 492070817 38214 -971468374 747607141 19954 -62767836 -915212843 6003 590502033 -69500748 92279 -572215903 493677865 59746 -748361755 -193755015 63625 -527949980 481041244 23597 283363410 449879374 9843 569485485 -553940623 12008 -988130166 -276640525 70039 -911671730 48435946 73266 895407823 -63660983 97778 -546805512 -85937461 81437 -436595622 730393331 54247 624012999 386555650 9922 -924178419 532378225 21535 196681923 -565344761 5714 -205554644 88019593 97349 -931510980 -175547423 61527 23963783 64444999 18367 -557101637 835356299 50108 764077853 401807374 55029 950758962 833245895 9086 222432770 926859148 90170 -53005479 306304501 55493 460822403 -60130970 90481 -542211179 -928080438 60259 283017990 29631511 82027 -619262186 539365012 69448 22051888 -704054011 65439 273589392 486744586 73469 -81135367 813438883 45996 -251078471 18060310 1924 -424976933 802256967 26755 320173363 74103573 44461 473839109 -104544138 100805 229510001 544247940 64184 194525683 -197979184 69203 471762958 -309020669 29716 212190522 975212152 58201 75852522 342113738 53056 566311296 -750441870 5823 -26564295 936226817 20675 -895181856 -325202647 11867 991312999 76251837 27209 -331306587 -621099667 89044 316317054 -280732062 17819 -342155159 -867884512 12776 -235190045 -5169120 71039 -56206524 951759370 25774 866634262 -792999306 54194 494665862 952044281 30835 -770876516 126310908 77785 956481828 331997085 23474 -266867064 -869856565 31385 -354643461 801778457 27301 310750232 61522286 38 -615834331 -175036970 71816 -529393944 837464582 57213 -518475076 685730199 81565 96801998 382506818 35849 308360208 763389986 15189 -7853361 -334448272 70391 -477169540 -680023612 99186 54045430 -172166482 87114 -19127810 -1373505 4349 562420001 722683413 61965 -483042781 592973738 100635 -914453067 75084183 81032 -988698712 531262129 66494 -173969048 -603288028 78829 824484156 -432893795 36708 136309051 -695699124 41827 29400998 -249528985 45835 -994864437 772593987 7849 -233165464 245640139 44246 659455252 -696163036 99238 -751113931 -71759357 25411 370720412 -107933588 29725 -219442029 -440965581 33938 -885925858 606990228 40685 329387951 -734129338 4548 441599980 -132757744 59594 -932752714 835215863 41047 -495135796 -961508411 29411 -979323469 204999884 34504 -232315235 -50390230 30488 442525821 -880525916 80066 -254706117 713488647 91360 455955078 -844916321 99087 -324368257 958956250 56727 85329990 -250640366 64384 -792207508 964882040 30748 206918352 481470686 32479 -941070004 657964091 50014 190026340 751553762 34768 -616809940 -806105938 54520 -839327538 20010594 68946 -790081247 -277965752 99559 -42104195 -16405575 85478 974466563 -519364544 78170 -326139239 120407658 8239 -870819557 -249006844 7572 -722117325 -86890126 99535 -631189024 187876578 14244 993245009 -719494415 14508 -858072464 492738833 34390 -989606871 -567545035 7085 780881975 -775467385 20422 603984583 58466180 84884 -429290306 -215200866 82113 -555784865 -371726412 22006 591199835 -625421230 24438 382316670 64347081 85884 925680946 933331061 97295 -255128232 -234669684 17146 -138495519 449195404 96517 487735211 -264609390 64362 -191448316 -51510801 100214 492716045 -163681359 26898 814196819 114588179 46780 -562031289 -701967558 71701 -589783885 -133314188 31979 -21590549 -917434555 85784 965297213 723318565 70753 -237948049 -951744937 62827 -235858922 -260245210 44364 93327309 -34021671 7425 -847780526 106920777 66028 500557717 567200202 74259 388293673 -391061869 66059 -246830324 14824878 41002 222705470 -959627799 38916 -668982638 506046297 70630 358776359 -989204233 98493 -392314233 -792490708 21177 -562761493 545480520 52361 573614231 -655611142 43978 -286911706 840296256 45111 742323587 -607044509 99750 332157185 909978997 46731 -831915295 898553828 96506 -12283927 -75831334 31795 -424240999 -714352350 895 782724507 -398416079 27677 328360497 956733675 22986 438420712 613076507 71390 674661394 -747726164 20998 154199140 -437224491 43576 935133593 -374789371 619 294094155 936036443 89525 321489792 538695100 87345 406138293 453144599 4954 -660520791 816781859 18722 999691798 -732236076 84676 -356009737 27212970 43750 -73690338 84915322 92386 72396509 806672355 37798 -876468485 679895218 92108 983476467 -310552386 36717 -776597913 263996111 39837 939618195 715239077 69473 550774160 272456082 34728 -603051665 686381628 32508 -382442547 -361457683 75193 -483388072 769257895 99091 617583483 -559809792 74666 431340020 -492876303 53779 -392680401 823986700 8383 -71978290 -691687506 82876 -475802704 248083090 53136 -723875117 981169343 37058 -610801605 -432884841 67047 -227974316 993726041 77897 -10186945 -419514554 283 -437815159 -389250086 71371 795893059 -465360202 41982 219149297 689056567 69572 -16265914 -553114509 45093 138453413 593681754 29349 241998026 -586535323 96606 408825461 267906705 13087 122650352 239108507 35734 -622164153 993055787 80328 399185751 569971131 23908 -122984428 361912645 48834 -856813314 -658814535 34503 758943738 655662805 56591 295591172 283070169 39703 -386569129 212477724 60342 442653216 934322139 2833 168161316 805196848 72184 696789283 -370641674 45448 -425239519 -536922639 29573 -550051794 -961589042 9809 218190217 572557336 38162 -139663614 848637534 72178 -810769105 -716169538 10074 288711696 -196405019 93257 -232263108 -783339586 11506 268238311 342215020 77419 281249405 -440236607 51664 597800474 -697589858 87219 226231382 597907963 67930 -857856833 33519538 75725 691855981 600351727 70466 2200678 -550464760 76022 981639518 -704671245 52827 167055310 432408992 63748 168991798 -29337296 50763 99119296 -601602443 76918 41213797 -490630632 59974 625783160 377402469 19262 -488498935 -607412494 75931 255247360 75126304 9140 -970000776 263667104 16310 555405412 -26417363 46608 357218020 -435815121 100021 250677765 714478590 41511 -845256563 94593740 18192 -541040288 232211172 51520 245475604 -225983366 3770 -846172940 31354448 58302 -283534177 -690236758 67265 -7955924 -989137591 90353 242898777 -138165821 11440 269817032 -219077832 32634 -505362339 709297868 59276 371356028 113390124 91281 -455153464 -343015071 96800 -747434537 -394140924 73425 -451216075 -479224025 22485 -245817381 -912642652 46044 -225875792 -888416855 56698 624078756 98818705 96122 981004461 422244703 22937 723672261 -816542971 26610 180511795 499336433 91918 883732237 -722251431 28227 -594185876 -292091277 14217 756884205 87132138 69483 -740257973 -577319683 89098 -323485353 -730703831 9896 378332574 -398190346 42229 62103297 -801079799 42265 -249749400 -499515625 94823 -289639584 442278406 29432 420863335 21280812 12567 -996428707 236112703 78139 138301881 490970937 77147 418890208 -20324410 10071 -743622026 728907055 22468 -162229536 -478008405 31319 -875541024 889918735 78471 -912872057 563056511 43180 9881539 -941529820 91972 680505745 -34125014 51173 86982523 692594516 56854 445168340 -98568551 43972 43216359 -760545719 61047 -336273808 -901732180 4158 -444240234 831951709 96248 542764282 -45108068 24375 711135418 -875144 100474 190262996 937480970 8738 759623705 -904401770 15246 -108978047 359396163 37955 342717324 548861380 28944 -416233825 512378895 38783 -589174302 -260079058 20857 -286662769 939537939 767 682145253 808171115 96247 -712459809 767720101 6199 -591750207 -648720916 45880 -56240150 -705876752 94248 56286548 -513615282 47130 -978909736 -352990840 35309 -336345069 698718044 6248 -733176694 -392267580 24270 -996460819 -21619368 55133 530796015 110578686 23231 -78724221 -466279569 4335 -411669618 593696135 68029 851944977 -372397630 14430 976711074 831780342 78987 658189477 -113619634 57614 -749630279 -418153608 13729 694028840 5467306 32176 642981029 -797027702 43166 316354760 581626614 63935 -592046152 -929141801 44148 883582179 843023228 28822 741519670 -91247611 6698 -908747129 -617803066 30745 -143642613 -249980032 28078 446674044 507318315 58694 -301813123 -746302844 47072 820329893 -352948873 5129 406252296 159745611 79528 -257138794 -644391372 43721 -297845044 -338679523 4238 -568133797 -110924378 73082 -472011472 535601656 96962 480072647 -838600338 74238 -454098078 384817713 5606 355128596 -125702317 34912 235277260 3988159 2162 899693806 372067860 23322 -304236698 756902881 90691 -295746369 396298555 19521 152428847 576278584 16462 623387956 -568697717 94034 -714204980 -113583948 1505 -235941755 -143394163 17943 417132034 689437062 99705 -737464655 76526940 88627 -618167134 733796295 14824 -954111320 -72279898 23380 145730891 337577931 97905 -438082794 449989930 7652 196927692 -18197987 67079 121326643 420493429 32006 265625685 334914854 91885 397471044 714648096 28321 -182839337 -951635229 80512 -814349952 378999834 94689 441642518 751974910 69781 78640926 510051035 4887 -221467758 -39922682 83844 803445348 247704249 33429 -534242119 574717513 8126 -528086874 -281331289 66306 -293060240 229895262 24414 37534309 211303187 99890 272848406 -66093950 77861 599179222 864052580 10379 -709889982 -532226341 53369 -308605575 -634341040 1093 -282601791 -501074238 56493 -182880854 406972351 11001 -202850845 319721382 41929 -567891157 264181566 82452 939753644 12994858 13882 -519874992 834966522 23510 -715735736 124167211 4588 -100438480 -832812767 46527 655240322 -578350822 48123 -30760093 -619560785 52513 -979886402 502765256 29555 555369824 936861048 69702 -134309027 286618143 51244 -380937505 -107727537 20598 894355730 236263266 11012 -170994431 982045247 78998 458354543 256686589 86304 541494319 415116302 50160 915399644 -645978436 8469 -685245725 -262595182 74936 890302724 -718181788 99403 -815722774 -668560656 44980 -648851450 432490945 5705 995581534 -521276427 85169 -404304607 -405110472 71243 -977214597 446589011 51406 665785767 -83434065 49586 797315163 -198767153 24534 -242062807 -632785928 55522 424738910 355804486 9527 -159671409 -655700144 41025 563457850 578744965 25815 543170916 -174725820 27722 -987613929 -768455694 31050 35170366 524477826 85849 335754788 547141615 18439 -997139738 737829267 69729 -46292545 -950119761 97920 26389223 -835053731 36339 -893706012 933159611 4410 -147015531 -654572952 636 -254248193 -988368525 14698 -534498842 -876688230 34447 -848269968 611343469 38035 153521206 -81911336 92237 650795789 304196135 75760 -273172816 243397014 92433 908579499 -234807816 81047 769615238 -662101861 35155 -842681765 403366882 71592 130460951 566529336 21834 -848210476 137378442 96030 780433253 -874344150 2704 -43017840 -330280890 99679 111491562 179647814 98893 658550189 838770695 32677 -491345624 195408778 89219 860352582 839037117 100556 -362856257 -232357400 59946 962156469 -964144224 67174 430112224 -834871831 64833 -135376430 -441134667 98597 716260462 592429448 3315 749938233 922134412 24676 -552006943 452290331 88395 -925883592 -414798946 17806 -880426705 -286652868 7689 276942007 407955081 36365 -868800112 -774845605 5452 229234384 751595959 95721 -307340341 889516181 96722 489162123 -615084075 2172 -238799449 -391844630 73043 491181091 -168300163 47167 -139732412 -421991664 10360 800467644 -606017486 6605 -447199486 319000042 85255 488233981 291361191 74834 -896621829 -190364946 4484 909994048 993473031 91694 61221119 984876853 3054 -593435084 -423428876 14985 330520125 -409748695 100385 -901881109 880329390 73968 -208561874 734337964 8480 -797335013 -972395215 91934 -722240931 -255018867 58662 -671109214 613686647 11474 207329333 984993577 44927 110043661 -517725258 88995 -794692025 -285425940 49215 624913903 779980908 83236 945609818 21223436 94319 -835259172 194201710 13165 -441695875 720951399 64810 765529761 498772950 10919 881885090 -539982513 85541 175850821 -169818912 51873 868032866 -50739449 85551 -249308087 -515934677 13507 921391796 -773506964 53370 -411970102 805856257 15710 696455931 548659544 30091 -995996662 411388370 95415 -759342535 -916793108 59741 220069784 -797114985 9326 380408394 532007464 62587 827145900 860113949 38391 709293910 895036090 77543 50576736 -722020596 38480 860750602 837637451 92924 927927196 -373348276 55448 -766265796 -478543825 2051 16069107 74572867 57566 160266970 49006036 80208 590289093 -202779763 56604 614231848 -798964708 68350 -364570099 -4911022 1522 904989247 -790477346 74518 522339620 -166232895 68893 -156314323 825877967 31915 6462976 626341563 75392 -15133433 477803318 70595 -949109428 622869806 29384 -562155157 799502586 12330 -617704007 -440584664 59940 -553983354 -380333587 100050 295851932 365564552 76436 102493880 166427071 34759 -131080935 -607091096 56021 594611403 -126772806 81683 -259741910 935096270 21595 726779331 -742972510 5892 -787435858 932334518 40473 -14679161 804177849 14260 262776247 -821515238 34446 -806000063 125884627 54437 690948990 929470684 31784 -597195510 -675578489 62147 -677436817 240904597 249 405521985 407272124 9796 471590654 845562931 25001 -730893329 755782989 57929 -328289424 -24840465 55683 -797112702 -696085473 43872 -700538734 48463288 51022 486147011 146860168 79530 -20704526 362772864 17147 -215786118 144987382 6459 -612403213 -948965398 8739 -132804427 296189579 67390 -273104780 710846212 68679 -527465489 238021586 87328 479929503 312778289 68166 894669786 -396716370 86930 233752209 -42597135 56613 -238892289 7337031 67321 651981335 640706885 95693 -986264573 316087343 65189 904295367 160774289 27179 910345812 -452815470 16328 269515294 -161052765 23539 -861806593 -833528476 97781 -972643737 -280854107 96779 394352097 976937508 22913 -499929068 -636444822 82346 -615666150 -80847731 25596 881476860 665039823 80934 -298185079 271115598 73440 -115764368 -901454757 97092 59780886 -972407987 22301 -356546411 641920374 38824 81340792 595861002 77895 -383105670 123624746 49721 582019765 945520175 88628 -905422275 943589859 8545 -37952945 827992758 5221 -312249442 -225415866 34867 -263871682 -787164361 44867 -715026217 -973309171 19091 -841129638 -401630789 11704 -52650159 168430940 91202 -150991290 516173840 2550 -151948434 -101370339 90381 -883493492 -596819136 86497 -112980164 -910985740 66199 -593854628 880002797 38136 918054135 31738766 85390 641563733 -346049009 56729 364119063 736824049 70630 -503391589 -738027998 47405 544688546 418749743 23597 142274795 363566358 83448 545409552 6349388 13422 275332710 169771343 78659 714876440 -398532496 91161 -69473881 930640408 60918 -169813092 -452533213 15496 -73274140 836224770 50784 -640259071 -948793031 2873 -468232720 -765815065 94777 -897626499 -30628956 7179 -220947837 167587247 95126 138563201 -611730364 29307 -591729493 879547598 33584 195846889 217526868 9889 962518963 -49697516 82616 758704305 -933602714 58491 -540012665 -736460537 35393 -813087899 50318963 79002 471232562 -360481330 77552 613170622 545015820 15848 -883276213 953108375 27393 -639254160 -40421939 54050 326109336 -470636003 2058 -616565239 -823879163 91714 598993385 622698468 43869 -389847305 839421158 82946 909830412 233911896 32761 822907295 -543454115 30291 958231977 -9462600 78305 377271026 -454913387 1552 -25640844 266640234 81868 -785435960 -921026862 41403 388675566 -790557584 92280 -538940650 -559498517 11750 -181435461 -260788672 22318 -592580880 -825371773 47117 -491051710 -5397838 18353 -646442713 509692877 37462 670387800 48503298 79878 -187113181 -348570190 98814 -184024201 -788590599 16587 -215066236 559864894 8700 235301386 373557794 73516 -157734973 -217069617 62338 61255692 -173025146 64833 418016192 -566092747 45071 -70523422 45829952 42984 41345742 -530529699 71149 -776056064 -320120906 93904 -902019824 -654621765 97892 -480506093 529819908 18344 871302916 -111760583 43904 732180127 757041901 12473 91546511 668873708 28719 790318779 97820153 19333 -965139775 260606625 85283 -419917853 794708890 40224 -480896644 -399796932 51274 -76999376 351257499 27806 -207351459 -809811388 92017 -885460166 -666686138 73164 -313882922 414101415 55786 997610591 -561635995 37202 -363497046 737713783 22668 759364415 -988023495 62428 -521355946 -884292708 64124 -283714417 492737478 85383 158668492 928708835 76138 -645021980 -818499786 36517 -34717063 58733963 38329 65767265 344043290 96088 482138456 905813726 92147 749659067 -929618307 29984 965241830 610379357 88970 -610649638 869739951 92942 903965916 103346723 69686 -188382662 -182634050 84516 763328816 -894451764 60717 -494241683 691922574 90875 -346192123 -79574020 99334 326547329 374649333 29440 476337555 148965579 59188 677183822 530126327 65589 -144867071 -605507541 27920 870571875 675329069 84910 427484284 -581803082 90659 -885841480 -798596036 63056 -363372944 846018935 42501 891822226 371152672 61885 -661310163 879882304 58483 700994103 -438681062 61027 -621457065 -978429553 64047 59762728 865157105 92999 761904809 -263750537 35456 842841571 722214701 28993 -767692804 375781680 79710 -898392303 449841796 22139 -220284985 62944845 8455 -28954756 53441470 62199 741088011 376919310 43070 148961455 -698218563 90280 322020280 -482402201 5039 -520888088 675050783 51299 -893221791 -584849722 17183 -423476020 255174202 69972 59539116 223762857 37096 250228337 -828417459 39671 -512470592 -653289116 7157 386422055 -437994221 15985 -29212576 969183414 43867 944982469 590643562 50209 884866471 -660568745 90688 269966970 941834620 17885 -903399429 811499954 67452 -570547962 -211521974 31255 -345538483 -285061336 69703 168540342 427645100 49366 985159269 943863207 88199 339936659 582890236 51159 -370057489 -3785932 64553 791310763 -382169047 74200 509161272 834079465 3589 -530771086 200201367 65883 -778647652 -303642811 13382 725501371 -565729383 28264 181495601 -477142611 94142 -825557949 -72791574 56029 -288219613 -96554819 31510 -339474522 -84287334 62753 -288627332 901941066 75566 334466532 821126998 65642 515477332 75623255 27010 -421536033 900922873 56053 -452049730 -160157985 18681 738533183 -621097531 53413 -452234119 61982555 14730 -391682324 746538706 100296 -917777795 -877593817 9466 -385731279 605542813 30851 74393062 -385909493 97445 -555366089 846143527 93359 421089917 -623956820 94649 -289007641 -362602475 67396 160423879 -406334095 13514 871623624 913570624 79625 333165353 -672213929 24870 643460773 926903274 83279 545438338 30032971 97094 -162636065 -571312075 94111 22191047 -130502629 77516 -790419044 761544007 79720 -292559448 400485282 93377 782290973 135415529 45036 565075569 -161269926 41506 -80722917 -862912803 84634 953943807 -551554986 85193 -732323324 316986798 69446 889998111 -986164398 57202 174930496 -361209438 11103 959594498 -597843345 38218 146593784 -414066738 64333 -474005434 -588055373 52528 118529791 790933079 88753 62108334 334781805 79276 -937549576 676197812 65803 -209912976 -131930025 49371 69017190 459116303 61625 -207937359 274123727 83445 582999578 889293885 56592 971359607 648192590 100324 -206699919 431424729 39789 667599637 -620827906 48552 -753026579 -58387099 97098 -821073613 196527227 44914 130203457 -982113970 11931 -8190376 636910715 76966 -57474250 427753391 23527 433105372 436421997 72474 170675040 -345547410 32559 -112459074 -836407136 42485 576867316 545351070 7707 46022285 823711180 14698 -673491154 472775056 18242 890586113 765140076 46291 895726622 364295276 88129 -488789718 -587866175 20024 -108366374 381270595 54614 81229151 77558684 35099 872386409 -304471449 36946 -797402126 225360550 47772 488931147 -459203270 53849 -799039862 -677526297 15047 893419302 -791753600 97581 647391663 -982970666 21797 -647715131 31635181 100699 47029525 538051568 56744 -17388372 -229577632 69377 -973700285 385050723 84624 341819068 378306345 51074 -350888332 -162290096 50878 -688490220 -816152690 1730 -708187414 698638252 82359 199812441 -835694110 93876 456354841 115326466 78516 64669379 -95208396 71713 -945307770 -752098882 98803 536349368 825406183 89056 83135190 151630480 92675 625283709 600815271 37007 -577343576 -240544607 73837 -626827102 -646143304 4366 -344005087 -764939118 97648 484206759 275439134 71443 -718448607 486335743 45201 -301494324 -494901662 50232 -556777818 879502547 32176 305592457 590063707 3465 545032544 -866686075 90430 304390540 94436862 37032 -794466848 -736431420 50805 -195014286 140439773 94990 746284741 933846863 90834 350138911 -159944323 13396 -22347429 -786333504 51551 528221415 783931304 5781 614793833 638789076 33232 583493809 554443952 67855 -375292097 926090189 50176 329728334 357399258 47401 -878603572 -295535999 50705 -860832386 -746601841 87604 -781192923 113947442 36077 -579932242 732860464 25336 881657972 199976753 6868 -711104850 674341245 76338 57340392 644022180 43098 544709524 -500210556 55303 -622243450 349495053 22124 551595829 734695580 89231 -433225423 824644429 90289 -710402814 759329899 19123 701020237 879256533 79902 -580526285 -201836048 10748 233296022 361808444 70011 -113441101 -480563679 83083 -144724907 -206595159 2767 -894597358 -822929644 70012 90010943 -660260171 34307 -340375890 912010399 63292 970515378 202625910 30538 121332099 -403429136 6136 -887658905 -717351518 10121 794686895 -798257010 71878 719367905 -687211021 69757 734508718 -515253129 69905 478955532 -13438314 49775 413382723 -607185627 19368 -916618226 11413061 79484 -904688889 -245975527 60760 124312559 752931193 4818 76034560 282357529 91775 -622539372 -738220639 40855 -150270783 507546795 32362 396610636 886043491 54663 330740352 -610743449 66159 297623550 -465414627 85006 -313433479 -105632893 60650 38234891 -753631515 99156 -382182851 -169792586 20547 -915885978 794490632 16046 192454398 -558936202 41980 -187804000 135200709 20191 458501904 -480477088 24826 -130966818 476472463 50294 -36771612 761786621 49144 -362978049 914378138 38368 598452969 809397344 18208 -134099142 48310000 62269 -12902253 -903566658 78387 -800990603 -963878652 985 -239968773 569514589 39041 937056995 506108462 374 -528027230 -558694603 29069 903103360 -934542384 89185 172799296 327374006 15098 523640411 -930886721 49366 -258498325 373402800 16485 -710806911 -358552341 57950 -415894099 -711275146 65732 764716725 986682659 6920 954268743 186585191 30683 515728787 325424539 48515 -470133172 -611839529 53439 -703330206 653898899 41579 -626577497 -28761792 72671 158398990 -667288125 78188 773695881 471914064 89345 989926931 586004364 63231 206123782 -736702857 89138 -532960635 345328352 12742 -523829054 558995177 16504 591706227 -316362450 19307 291933319 -743578907 6381 765349083 39010134 55103 -258861084 -982825146 53797 53941348 752042734 17102 -97307383 -993833152 76581 452391245 539693602 16562 744818509 -997100313 9438 553893842 -361097852 28560 -446451694 -181377116 38458 90820315 -659509753 61936 -656854914 -656863399 22914 -265980396 -546940282 19582 334022971 100923564 15970 -121420753 799902394 95217 -690945053 815779972 99470 -540101647 -263572571 6469 -881492468 -556427198 25940 679841167 107807842 98548 -411161848 439179349 11744 646277125 -677818984 35053 -17835474 -476984503 7321 314543166 822407699 91067 665791015 -635042567 30272 361676494 -565706146 47830 306041631 117904962 28780 -469224189 249740913 93276 -796223712 -84623319 92622 -229754474 168065315 97417 -663637296 511542642 830 999593992 -919093591 44614 677700153 203006383 83418 463412457 51897656 20262 -507944824 -555496760 41268 130280109 -102642462 59896 788344227 551127725 41532 238844475 733831264 27498 -352350374 -643981637 35231 -739071500 980297643 3255 588701952 871824519 27723 -982846067 -606561426 65874 188314402 -280691853 28133 -459476537 439592215 34917 -508896816 -742800845 96180 -993812745 324163914 72338 979590910 -97476007 43214 773694480 -986293232 81337 336530519 -101922871 79546 721545809 462825639 79863 181849996 854886615 5915 344014195 486198014 69531 425225991 650180397 67861 419770005 576376131 63481 497888378 278349686 78532 535939344 -531205435 5618 902362193 -951400736 24950 -741332155 282341099 17810 825642198 -673102973 23570 260045697 -620014882 92633 -265991855 625656831 7042 -833423764 -863616432 71701 654947777 362093930 73057 -532264062 40986964 31343 520824601 985027213 84996 -202106447 -784793163 67067 -773400573 -450274584 41167 -320823697 199967834 49396 -711512935 -146126092 79258 843606010 -494272307 95321 685969063 -755966311 59970 -472197581 251492541 85255 537436034 -946005627 85822 505301839 347859994 50163 -673346926 -755463833 82812 292634477 -889220578 70236 -24507307 914405655 96606 -643682854 -54655415 46397 -690898531 737108248 70887 -297596436 496226301 32102 888046492 -142527135 39330 -848367431 369060711 53396 328164008 -434400125 31452 -787961909 169901707 66000 729086570 -934785042 3487 134818084 -168092232 86938 -213318243 108496807 45660 -363035021 -496277644 11932 782348799 -809076570 64741 351587819 -589071088 84884 -853806924 -739865654 53332 -642134741 -31267376 68025 40056459 -460764211 29701 -990443933 456046155 100103 -56151715 -264352915 76435 633016487 851117574 69925 -765494922 113736053 66798 636447722 -386656741 2779 253379232 129427257 70892 618956493 813472967 65146 995921155 -448362251 4597 -613453800 950283417 81027 557264511 597615639 65423 271878724 -937992484 82457 831173232 50317393 68908 675115301 832708970 68626 653253844 729692498 53692 -462902655 121812492 21326 706316913 -853607649 74616 -903047539 -186214429 82519 -268351507 60668740 428 844849173 512565994 28204 329803294 -783119461 62947 30651152 -214752991 39540 -441619161 -753370882 39949 534483789 -464294763 96775 170603296 -442468900 2110 -575132603 796478463 16450 -642513601 142684399 40850 -184429762 -285469483 64385 3223307 481201969 68069 -67314098 533389711 19779 -495535195 692477638 65169 -190950669 223390640 48099 -294496831 659511638 12301 988175137 -879810165 19254 -829891516 417807653 100594 43887423 -903592296 57122 -398820585 813899137 47774 311617900 210268833 15093 -437428110 902705919 47312 115062278 -627971186 16500 -331291387 798258639 10750 -959036155 -23889145 4475 -491388244 409523276 92138 -807104521 -159690512 41357 890793724 918739588 97290 -141123574 947141769 70062 -878630226 -53685137 47595 513402642 -777834970 62866 -436479608 145942867 70443 -722365267 -393489323 69564 -230204075 716672180 17992 -262632780 452961648 64548 -500517450 -926057866 83309 -48074827 634971261 39006 421705367 473970626 25182 712335847 89941416 83083 641595078 -843725177 91439 927425635 793618539 65713 744452929 -525346833 61527 -236635470 495617425 11805 -594601118 877018276 41621 12690835 -164898349 85467 -167617099 -551027369 86382 2275583 546396390 50165 881509087 -704179823 8647 -68511033 104293002 84069 -133091942 -442517430 36531 -518594339 -101429594 33443 401094103 -763049163 15639 -116609508 -445851505 40737 623669411 33763423 67803 953167624 -960549081 11210 542564775 -446298673 89526 886915616 557188864 58333 -839806192 -711049916 32161 563621658 -309924897 87113 458740707 -44562369 37006 652057073 206438449 66377 -834851364 -347974728 57071 834200030 -199488977 76601 231632482 294157020 40426 -717213742 -487787397 49663 735672614 389449367 76117 546328309 189485007 94021 683748228 774671033 8730 -954589482 466187601 50613 967666385 -462721669 42340 -650867372 -801903111 85657 732932354 923244255 32684 281475610 -619349957 25699 -46200203 337766122 43207 206042717 -708290510 18913 -854692639 523662132 60098 -913118228 951612840 61009 450651040 -134158507 61763 771690326 -428208040 45870 68096547 -773827526 74104 -932337884 -266348567 19025 12279368 291847414 64644 908983174 -620869433 63114 -593526510 -586626947 79298 960937118 -323083540 89285 -1309985 -244272177 63797 604279634 -435518654 43347 -655152089 -770869516 12198 -277980940 -13799251 91553 -813042083 586676379 58509 -693142965 405310022 14844 -900691657 -358498051 97285 583640993 -787666742 68808 473972090 -749260289 57835 50584192 -726950408 75323 -597474438 -360641506 46885 -461983590 -593966990 46594 847891790 -806770117 14192 -790833014 -760602829 25521 -300059840 -260239509 83689 -587875049 -843765584 46882 -901542796 366658291 9281 -171595910 -524352283 60482 788708430 -723026445 48773 -43923067 -997751987 64432 438954200 -16265922 4404 824819549 -519898794 30098 2991513 -837177246 89913 -330872964 -597662512 99615 -592695228 559049356 9376 -70333952 -125326210 53635 -753054259 -548201721 17031 307382556 159581210 5006 -317399378 967770828 37779 -521316717 975376999 88724 -454520251 -478688231 49921 -182092696 -511904905 60493 542357450 577734739 34093 127835861 261625895 78160 -331998438 -376317537 65300 -108024944 -869009273 18581 -926580034 725592269 321 216435756 -405804631 96398 402546056 -701809240 58985 -315741027 -676940694 72160 600256625 -642804115 49762 -141092874 -54750131 76741 -582855773 636958022 35870 313811981 439076871 669 893050231 -887513313 86553 -974274926 810437094 51467 544730201 506055361 62648 378842637 391627112 97941 -417495494 235789505 81791 -491600735 272874846 3811 -292034296 882532303 20968 -188224682 172400238 24287 26933920 22998340 1083 704292340 -371051173 83353 -944041758 -730865143 97990 -776771187 492414315 62113 321860964 -818034885 61930 -986408432 56392496 20118 -949791804 -40540810 100661 -574910959 -819253213 86616 -380103530 470112396 95731 -493090656 -580906808 87277 460377904 -133251080 60625 -119629362 444316576 99823 -321891272 623422263 67193 313070887 -278721758 96033 -146149495 269466322 93242 -282755854 905052977 10598 630047944 -225252213 80954 -808439188 -219734496 87261 -602759175 895980460 96849 365723081 -136561873 66577 -56995162 598199788 57602 320921367 800600134 41990 -648536689 279814178 96595 -235907346 -931248491 13990 895300459 -431563782 29996 979301742 -69702714 97472 -887478411 -818372543 28589 -850325207 924177231 15499 -474840420 -551118884 70431 973663404 -817500117 83912 997164931 -614476828 13907 559824869 -471607094 85728 577536796 -529719827 46096 -295373152 -962228132 18561 -258021028 61851484 73011 -620539975 -279536055 22833 -476981815 -716912663 69039 881698552 -132679702 86083 353543932 -509412299 11068 -902406378 -629182965 77249 -511689048 -673653126 28726 -645588555 501407116 82254 -48132550 -760575409 27154 279664059 225063861 24683 481473235 700379788 55542 -351413228 -506112218 69010 -990993178 -307354205 94356 564956696 397698505 75418 746364260 -845486878 94818 276236356 323547429 38093 -130232038 -857580339 77973 207863277 -960283773 78383 686001807 47459684 91170 -684615849 141797486 92718 559568311 -7973014 88304 -168045724 894926548 11073 -53472388 -453584101 97523 238837461 -550324154 87258 -820241575 208729344 60794 109389196 -655949565 24665 -847777421 936785710 95219 16018579 -696054633 93870 32152277 -991383891 54127 103042181 831199117 94199 922767764 675049724 90953 -860535450 -427363824 98469 239677637 -573656 25887 207647579 -421605612 49541 -389115944 -706250359 61553 -473675210 -288242706 18194 582567650 97792453 1730 -951972855 295263088 8200 -414150871 -167541702 12314 607783014 435648640 28904 -475797804 -452133829 91548 -761718912 -907370581 56407 -834707432 306393756 15782 -832949736 -491631002 71742 -444937021 142566975 100022 802454851 -568150156 66278 -14854530 -729706440 15061 -386769482 9620221 54689 -213285556 830938750 64508 411850172 634132156 75335 601648832 -138440859 75584 -282485383 -403351975 3509 180870299 375172050 38532 547763468 152064210 9300 885562675 -49812196 54619 16319091 -288488666 36121 392353580 -416432777 88061 593341465 -57730420 74642 136192728 368617555 62012 296054603 -477523614 5386 434938790 -474616721 41332 -771522610 -993580675 55589 149840618 -582749092 52669 58949146 574484377 76810 286539193 998848289 39227 717485059 -170535309 18036 -180234369 -215279451 42342 642251539 733417013 43063 323885694 -713219181 58588 -221697004 566152733 18789 -620632032 398951919 27904 -197867065 -646829215 20825 384028325 -631775076 19241 -881460261 -211588592 84668 -18471617 257937711 78163 93857200 -415509286 58335 -703972961 541423631 72888 -988210004 376706041 13879 -61495630 952065339 5236 -722300203 -108612253 85096 -472025525 954642669 14368 347194372 203528862 46388 -931473498 573754143 80175 863643161 -725220985 66258 -140196997 872049564 54164 -797924277 491799698 29674 514036442 -273936365 68393 -838472635 492516264 90470 -404859116 -263945083 8195 -81638135 595314998 86754 -41464311 519371754 9493 -562494334 363547078 4308 -936765246 -421987979 7997 726162628 849854205 89781 391629232 -685691122 24287 -558394104 59163530 15242 700534480 119733858 58561 -583057768 -243011876 85199 176988013 -868850896 63 -329988612 245920604 84891 963791396 828999144 3049 800368251 55695737 77000 -245473302 -683141673 3778 14349648 -886445572 6071 -402026599 -856699022 70405 145675511 621990130 17472 -677644433 -81476296 72334 -254590703 -503649919 27759 480634076 656197382 92575 -880118627 511072538 26301 334208064 -412684634 47851 -937525824 -851282916 16342 537866983 849312549 89421 -961053062 402687668 74300 450567394 -642837426 75213 489280923 528747194 97651 -370774573 447995749 80076 397387707 539994187 64180 969433995 -385771392 22046 891298657 244346767 22463 -820806967 866386962 17586 -817970487 -921620984 59001 -224307057 71979550 74278 -398564394 255492890 94119 -662946265 627054770 34733 303888718 -967286338 50843 -904926323 -455928625 79510 -796918302 -520235887 78500 -839153135 117461359 5844 384512538 -747114369 30260 -419641525 -728206340 6213 636658299 365980509 25812 783779537 799648689 45470 906876140 -483415485 94853 -445969786 56974132 14387 -295876094 -749122292 56553 -906813471 -860256773 16789 -825412804 482673973 32517 635015288 31449825 81887 -747809355 -899364830 80120 -91386304 926568212 9380 627609174 -164125482 51292 -506187026 -185141658 86760 201689632 931913310 5063 -594148807 780332888 34971 269205178 -755540841 47755 370754121 754565500 40878 615026036 686089890 91801 -358689600 48823936 8651 -940814024 860886455 8237 -613557786 -712537930 82785 -734078177 -768545383 27675 -729763098 -188252614 17861 983996240 -486037914 46360 330597712 -773684813 95692 -627047099 -726114798 100300 46675678 -479980888 7639 743235490 -68071145 89638 -843225837 788171191 31428 894057528 479300399 27002 -643286441 -421985150 63820 586234876 832940259 24863 122258622 -807603756 94531 -958259101 176416546 83437 -143072879 494232510 42176 457567226 166772564 82700 479032559 -108574959 42427 404311189 732194870 34757 761347771 342465993 96824 372243854 123040684 76797 315246516 946449526 54877 -669245092 62895194 75208 236242883 -912697203 2939 868116469 -740680299 22825 -97372094 711356060 17061 -438967573 -653902926 50896 144860581 166913590 99959 -665107920 -894404728 39182 -280941076 -95685222 75402 920637274 -442297494 71593 -425591350 1764342 40501 -987288831 -476213082 68242 657535079 -693281137 21301 625134765 -216551630 58458 101910202 138090938 77008 -197849809 221482296 70822 408770567 543487693 25474 760056989 -650906434 7738 838135979 -605653545 7098 -777288188 481430786 20386 -973876382 329604790 66004 2253726 654751512 37341 152278920 -697559481 29632 -794373478 660427904 77128 -994760874 302335122 99350 -274438295 563597069 73014 -637587397 939705797 90897 914015810 168778258 26070 755523643 -411623671 99900 476199261 -942263903 20566 -423991504 230277672 26327 -579565225 603083306 10996 343621135 904741034 40174 -648055470 258235801 15061 -646807500 -52156671 81851 -329947256 869652516 90190 985350944 -91754865 9493 -816795480 14307739 32678 77553634 74903175 40996 -239819148 -731197714 92886 -36576408 359293711 9454 -714202418 -397510363 25443 675354008 -385557977 78561 194860048 862971773 46199 773415139 285788700 68133 -87858715 -15952331 64583 946491371 -198956062 21612 521025322 -932777258 75052 7520779 -599082698 83701 -867617600 -566552346 43767 272368974 -421748764 3660 -292765334 -289252462 5879 558979529 -824187687 68360 620999529 -704853822 53332 236210991 -751223706 13124 766240114 -935999316 24694 295307732 -584326497 74798 -847526088 202287957 66218 -56312064 326545245 19487 -935507432 -488867342 71219 768254621 665766970 6357 -827345868 826471986 10144 353008540 720472818 18759 418731658 -385562525 96795 409020065 774390851 78328 -682864581 -528349447 60463 44565970 -296720814 57397 990513104 301888149 20297 883694160 418366319 15391 747196404 24599081 3331 -199753206 -711369166 5681 -315105036 1434556 77499 -31811156 171787792 95052 700542733 -423220580 47084 958665829 880424983 69161 388284272 674997642 72341 -572185341 140142737 83376 119248679 925146466 95211 -50052504 -888604094 20489 808116635 -598753310 40459 124291090 -424462340 8891 -282583864 315183444 53669 954211175 -495108935 67337 332787707 -789394223 68652 965012372 524085136 7945 -115663722 941346296 65942 -58587912 -567969279 57275 -575685311 -490711447 64365 -630655793 -653486413 99608 -182953933 -786927040 3727 455597793 542433985 66780 111363687 792291638 61797 -686193323 227056969 60449 -329644892 849358570 27160 -688240342 -859220681 71108 -428283918 -869664710 911 376290669 734237103 14497 -584111738 861785196 19101 165342007 368793042 73673 589473274 -350873709 49111 936901577 -184038803 89113 822037741 593644907 96922 25378326 330585256 1855 181462911 -179419981 19738 -43472636 -955305494 7856 911481942 342488827 92369 -621452050 914479018 2599 741304938 -369951158 51590 437607080 165837741 100026 346260215 -453706414 75986 923481068 690816078 57357 773533868 -158201335 83639 -35308635 191708512 86610 401609095 -807581944 93988 181327709 -242353028 100825 -226634245 937152365 33069 -592903806 658005442 55585 748982975 751348130 58756 251121171 -968613888 32305 898418314 -782714861 57558 473923535 -813285354 73526 -266833216 288239557 86287 -776097141 -215648233 54039 469742004 296548502 46897 -723247127 -647405793 93184 -247781749 -170151731 62694 709373095 -623645752 63582 -958233745 624375526 65201 -666239654 -462330912 37590 -908647423 -492661301 63389 966759977 515293587 1528 -363209950 163084788 8029 341023237 -151995813 79402 450809356 -23447099 31060 994338968 -739176033 95455 -91057359 427312884 15739 -222229091 -43846744 34284 -606254947 438721761 83634 590536514 287186010 87304 860047619 495190789 79209 422020242 489215996 98038 257304195 -927819068 55612 -747010016 -705242286 65353 -747797232 163594636 72282 345166266 -108900039 27068 -6855309 -141974233 77664 379677603 198040423 74432 661061502 886767946 7517 50709964 -49240777 93371 889680332 -747019741 78296 748318183 -544549034 35874 -327060260 651471864 93034 -496873700 -755160659 15264 736606050 757562629 56131 -747360109 210610534 54814 -13869661 674342751 67859 -927762859 -716091347 56943 -262421489 414065948 87608 596407853 122102697 51323 -400997369 120901875 23926 997521680 590166685 50523 750298012 -949151640 78421 -612437168 -130864827 85689 -190253076 -127851833 87600 -417338091 35456126 45128 712406359 104531486 79274 911572468 -312988865 4197 995825874 140456845 86312 101741663 887644546 55158 -578135787 888232264 67374 -837668774 610725032 36128 289524595 -224238153 61603 -686542350 -301537817 88986 187851421 286274491 41818 473463265 -692066217 85373 -610893313 275137475 10513 787632865 986413102 55646 -464831385 -645166739 69337 -309078314 450421895 48202 56916639 93202934 28574 546527948 -675978747 65541 738841756 902119149 95186 109708080 169091456 22261 593931440 -800727237 87323 215623331 928402029 47888 359797045 524680109 20026 828787717 -695251430 65509 17444302 646939591 21988 -728039290 -210859549 53611 -556868879 -743003040 22801 -743466554 840163415 82189 149764442 746022325 52095 285811641 727051956 47531 186554659 578890438 66232 72369981 -516245296 8449 708690589 -333972048 76952 -263496562 -433481638 35938 -89919636 110577002 75 949042908 -243258724 73370 79739628 509931729 61271 -250851687 396894046 53578 143773973 205026782 43894 504120885 -355003522 49545 169765733 -315654523 14526 -269447053 -960977977 30319 -304341777 901829393 61981 -178044772 -330725797 35449 -900345056 -616025364 65162 280184583 143382602 72852 -799271487 -432691467 22893 929495603 503022278 30848 666751083 -21919102 73270 940637923 162108724 12825 190836746 -587723522 64840 -651609603 -458467195 96047 -439517068 377256497 6267 -631028083 -446878674 33391 403425994 -713192916 28163 217508960 364146256 43887 -480038144 -235445049 16532 -274144946 449387054 80650 -651583791 -687499524 35771 793600470 90043897 49956 -673109500 -108616564 89658 -677127637 -490269964 74896 -217669808 419795672 32178 764973141 -853523095 62620 711638414 -382858184 17962 -703613045 -421165980 53260 -844262803 -238667348 34151 957302736 73463083 7888 -915206543 -713128294 57177 -562980306 -77138826 29373 843056893 705006755 83032 -564099536 -322404750 93985 -333274703 -295654165 396 -488474248 501995832 70172 -397138774 569896542 91424 -50386088 842389624 77418 -395250996 672809455 78869 268125450 -476694138 43625 -935305864 210555740 93842 429556865 421135607 46110 848369110 978655158 9840 400069695 167886423 82381 -39305796 -701780919 41347 -395487355 -688249648 17322 -649391597 319676805 16857 -625744948 546074460 13282 -394593945 775719773 51214 -835236880 -379321215 26561 -842310952 -70536258 79224 995153947 256029637 38663 -229492931 -58266001 93989 -820762262 -18073355 71155 862411597 935417863 29224 820415970 901387817 91912 -659986490 -875647588 2053 -645498319 256885999 38384 182253310 -266975263 17927 -384577464 -461229964 64776 446936803 -505105989 19378 985482584 -435936013 66899 724925977 823225068 64113 879056262 -897491830 16878 977212220 252481282 95395 197163337 -472118038 83346 49669713 -83003817 23810 487660515 -244516784 31317 825741597 289169983 25658 539577951 -658345268 67199 -326000197 -102641179 70440 -494616158 -830073330 72234 -309315472 -858367555 15872 91217235 -33829734 4354 560213757 -639896563 56612 956189339 -862262769 73263 -687225860 207258358 29369 -216590352 399289052 90701 824738379 -157362357 60491 159798668 614839823 70992 880218013 -340032265 100239 360649980 97160860 51882 -187433543 -75919728 94162 -292484828 -143605804 54209 -83901263 982611488 7458 -497280904 -514179900 2953 817941301 711726957 43059 -670318615 329786070 46019 -898079394 612069008 23334 328383298 578773691 16908 632463687 -529377479 67993 748252883 -849165122 16404 876553686 86116727 53821 545012022 587708358 69095 872888761 908774514 88865 929634398 -757084062 25112 -678449148 -236275905 49967 -463870628 -9974896 41704 -80319387 91800105 71199 -49810777 962397649 41441 -451935994 -142063354 5609 -480219790 433643498 22147 -59761281 -644270305 80481 -876637002 -775174000 81780 -763212224 525161126 12139 -900653538 509685037 75960 -427472839 712040281 100031 269060018 765438162 50251 -693925055 731898756 63724 731934051 870429766 22702 35383157 407621757 77410 -342866826 -357361166 39579 448125006 450204539 97360 417010793 284056298 18268 281067421 256522989 73537 38717554 846469637 89980 544077932 923150571 27146 -7378202 304571351 75202 471340415 271014314 39826 992278550 249562101 22214 776563039 843864448 31611 -48392735 797604804 72531 -912227094 271551916 419 596355330 -222353391 37878 -739120910 156005983 56916 -307945226 184144560 49438 750625782 -787026603 28013 489693072 -55788114 100003 367354013 314926652 2379 414828826 -59021110 38183 -291700512 -769309046 79856 -485519944 -946450284 74607 76779629 493135802 9615 654905919 332817036 64002 -740464904 -664249482 35080 -942306289 -229988280 52509 723435881 7013714 68484 83200703 -527580508 9858 839115570 -798229538 50289 408118094 -892432084 18825 -323164478 -746754487 83980 -854375805 -46733751 65520 -877388007 762545203 14990 -189297829 -515305050 4763 562394875 44914138 99923 -552428111 -428738327 25194 -892835734 32287178 8388 -60360643 13316351 87194 605844131 280493601 83818 -499857914 491029564 83606 -760904707 388300688 35364 328600230 -75349785 13729 853512726 -432093628 19746 191269060 517257135 9711 439389453 74692053 27290 -708386866 -830670214 23659 326746864 -714078089 75973 -888791342 968796275 51881 134534207 812403089 74133 125726251 -760563390 43037 -96677188 117339052 12016 368909422 -615348516 3867 290157397 -777531091 99661 -897557405 782314619 84083 550169666 -819744119 35504 -342856624 938386994 86680 166744087 609359616 55287 309999213 871227523 91947 -131757764 -416746282 41742 812691666 601624199 72046 -983477830 555278903 9287 694350198 -124735404 47072 634944843 959461075 59487 630088150 260006423 11351 -359132425 740012382 73405 49228349 -648742812 99875 -706627817 788121518 40754 631924652 -718698242 26678 700183416 -226129055 94889 -970277194 -600709849 95622 24679713 655904226 69497 -955784983 -265623387 14719 -884364991 547328 81842 196327884 948347895 15302 -769203523 882309835 15665 -707146170 -670394579 27585 755956800 -343020247 20977 338364963 -322324398 65358 -971781024 671410092 31487 147765379 -325665229 64604 -450600358 -994607237 38033 346599395 -307540154 45372 -242670806 -154221662 96767 168933334 -271439451 14140 969501280 -663214998 53401 146904588 278087067 83052 -60460184 135059347 21380 828317514 -585869921 96394 -83831427 -839691730 31441 -343430040 -833738639 47021 956856283 310175778 4055 -361613309 72887340 48064 117714195 -345923639 97405 -556312530 17983900 2572 115923457 -182683858 31777 133183475 443709820 25636 -584387099 -746694044 39392 86210109 283053091 39995 -79952757 117172001 81742 -252652579 -780536198 90186 -932730871 -294234149 35520 399291441 -249741229 18132 744434369 -90469043 68404 -436141421 601102811 50737 286146751 -78467458 7938 218953485 -215651436 54689 -919136921 14853023 15563 -369631070 -919710257 78791 -769275592 484755166 37140 688963687 -207375586 46218 69364711 -230642194 82973 -557487255 -852176849 35716 30844438 236496979 44763 -466041488 126079664 99444 878640725 -554908288 53862 -545832584 -828406255 16679 -701368409 -533189326 54705 258065714 -557312660 19952 -579839958 -895145467 37575 29603721 273798327 31246 870633868 166430786 100467 -319916069 -885937680 54722 395878893 421443819 57422 354601881 -940033 61488 -723952371 -81835837 53281 961562622 -641150896 90278 426806795 692699013 90285 494282922 -232414714 19052 -78128387 930918779 14815 947344351 -156124817 13786 -822226875 583160024 64824 962830068 425070872 49058 -120487240 956659123 10601 -586144736 485711829 27039 805564614 551057068 79814 772856454 80876682 86378 898142145 358841725 47557 -831053570 440738185 35796 -839524066 -626442318 58521 -232895112 669270949 4707 92853224 565124974 99623 -162799108 -745627041 94868 784942019 251898075 87041 655981983 20431935 5579 -343533301 768528160 88221 73055182 669762987 40573 -983397440 -168551619 56828 -145878985 507226614 43314 192571938 -426953609 65562 735886843 74620347 80950 -189486357 444543415 5479 941388475 -630703051 49458 838819011 124367778 44270 -547657342 373836953 28217 288598089 355632490 48774 -399430134 -158051172 88133 807317644 413447791 87602 336479592 9731564 39372 -952624769 -882090852 9108 -559549971 -291851157 11374 220544856 138482560 44404 283141429 310707674 13091 225173645 344778026 66613 588046939 -498939068 20572 -350089953 -988751747 54566 570007686 -424957457 57146 161919883 642031449 74650 873269822 -543712407 19169 382557874 -246516926 40756 290818276 -719943435 36790 -582859002 444755475 9481 -575881414 -876315319 16493 836508768 63859272 49695 957237931 -933604565 45590 -980337467 663206942 23 -523966510 -666649806 92172 822260647 777262312 16457 -598493744 231609807 31549 -787223992 -968948072 60354 -878439023 219871583 37332 424746934 413872862 4641 40225262 761302293 53556 418225126 662685317 71488 -213662429 -432268721 13104 -509729778 462456856 31732 692281108 -991054669 34534 -728319752 14402185 37880 287528773 841571641 75352 -347182743 336754535 37623 -152111456 -489219930 5075 -30121380 501325876 48903 -635801018 -217793176 100382 164869743 741443117 10393 -785223317 -516886884 71866 -965552327 -940948542 30019 932304126 33011023 82639 765612666 257585939 33716 -319546833 -673913563 99571 821704741 802391851 62020 -424606332 639503437 36972 314481382 847979904 32113 481885892 -731367091 63255 -98020792 -389780351 5915 166660240 -265949872 22655 -392845264 -58845830 91656 -16014766 617191749 62921 -486947681 -511646007 80082 518720808 -599584486 75959 -62824559 161104214 97880 -64138612 479620567 80903 620657361 -526931163 23824 -540142609 -924520404 25967 -640621098 -988105766 71595 204575177 695307256 62750 540827817 -81198425 29733 769277565 366801074 67820 73454700 34835295 75063 183079346 -894165336 25650 881693730 739865062 14032 938371458 -264137582 78725 443089851 -3042509 44028 680388829 102914045 84841 435343661 47081949 64324 400890625 573124337 5977 904136210 -618729697 67482 -761657938 4603302 86245 -988416025 -957061477 33922 1483270 11279872 21834 -990522203 -648410972 25835 321540830 5268068 96582 -437787948 -319804261 60688 -739833693 891486994 46282 962745638 -279548832 11663 574650162 83316500 38958 -430931214 -236690703 16999 -78094868 572617604 99541 480821528 -903605716 19283 -635497456 656026732 16807 621382289 -69695999 89546 122129498 -580570508 83531 -797835511 -28553543 489 52339162 419117454 59021 -554836262 -244442692 35556 168116931 161325192 87438 947940957 -343077967 85188 -643621638 890904062 59026 609911552 -942679093 52524 738745473 -314756515 38830 553806575 66579880 43862 -47293000 -816256732 74609 -194881985 -659138253 74960 -402338464 -103338478 67886 736730349 29110943 38280 -924531006 -774610830 24736 386694473 -916917123 76504 -925055168 -299604287 93717 501912983 816876370 50414 992881401 -229948901 31325 705717842 -949330855 12952 -296014730 -484343548 29202 -778913424 -699261534 2519 621271889 -681872764 2055 197074790 -251068560 68879 25064435 -212579485 23328 293242147 -866924568 74083 300408097 -971436915 87051 394125597 125949384 99624 -288978768 798255001 59933 250824213 -253770085 55501 -203360330 -687374533 82009 537255415 -425061100 100005 -75518656 772342301 20129 136066569 -536277657 57272 -278320152 604056384 82209 -146938272 -230281918 91075 85328795 11412694 32896 484088285 808322511 82767 13964456 -670852143 21163 612523591 453430952 83946 445298953 943422814 92748 -207978461 -924125215 48481 50924914 325752517 72313 -124512050 -350929535 20541 597494104 -668656907 73291 -687368117 913783093 30664 -349760029 -122550055 77637 939435583 672668007 10635 -570734319 560586714 95705 -114742016 597846113 37985 -219484616 -85187806 14145 303056330 560083856 11762 649727005 163441346 12051 -821816355 919298053 23751 -999901528 745993183 96682 547134187 -759105998 100161 182165978 -592493965 19477 -110251168 -790314431 15940 792186744 -795315899 23749 -736995186 801706032 97771 -82845553 367709745 9117 -40238117 656645181 18283 -674420563 -375985214 37621 267672140 -559507856 14651 387394247 -721468090 55280 998169303 837327859 4868 951672800 -94187776 89078 -970746573 -914899237 16756 -176269444 811534826 13624 -462957746 -226309626 8355 647547643 -130191344 15024 -622096384 362975081 65103 -631660454 -789740701 28758 -332492831 467200381 72551 321466285 -704774397 94057 663591005 363712491 96396 -751189713 214274878 92270 549823846 -512139185 31751 -120126198 -34630945 84092 -859068745 -650557263 85082 235449650 -996360239 34360 -548247177 -735181634 42536 65448284 813773592 40347 117533421 703903196 47281 382023792 90764673 69451 -437696069 143912698 49278 897412522 -380302096 57242 762821569 -749344897 44913 -378452974 -182087553 78319 971838673 -629085204 7724 -46685537 450871809 90104 12565029 913672592 21581 813238757 -560855998 33504 700831266 793467899 34315 323866154 -497810551 99849 187417185 900256101 27126 208712885 656858042 83996 709560056 -624166063 68093 -989454995 661118518 27963 -966374495 -211471621 49249 867811387 -86239827 10958 -765062249 243367202 6086 154334043 -451157103 66988 -592752019 -870255629 24329 -727357328 40880724 29250 809330277 -672788478 26106 -503459806 550059293 34041 67798610 -481498093 31028 -290689114 146131080 52428 376126279 -524926143 92426 96981224 994495369 63239 159166399 -729750793 55834 -862193578 216403458 51786 -803119699 -630287413 33949 -406331461 877560989 40760 21363000 303335773 20227 -426393668 -972116085 78955 420505759 -349303437 1557 625740643 953621411 59981 829831075 466035147 18779 -831692185 -369044804 18844 736964473 768549939 81551 -919440801 -651825025 55050 628732849 259597852 45116 -129332505 12388710 18285 -785251237 -803598546 43710 -128275622 389096962 56199 401251617 446690152 74286 335200720 104802028 27369 -470029316 -389980956 59045 -401393783 -649857100 71202 230118782 -359190456 99691 -500334580 641067415 53312 -189323537 -249586316 77493 456800261 -227755914 12138 854285942 -821111412 53965 -877210200 -914657520 15944 -577002147 -811845506 99510 -133040175 -870921918 44880 379251538 122093574 34422 290644261 288331983 48853 -817207512 -771302079 82120 -51888353 262362880 57415 693479010 -331923580 70375 -612971453 -604314708 79853 27793689 -132829005 87829 76930912 908073105 22928 36196497 -844166509 64877 -856443313 -103624822 21666 463246782 -425340141 28009 -466762828 777393750 74590 -453641229 -782006409 80442 62769857 -397156436 75849 569731436 -981726300 35956 909939995 -401471825 46028 -958975316 -731799150 20847 -406737748 674217336 86522 355410750 -745102591 39120 -57104687 34793546 20128 143369239 -523504618 26777 -141702284 -638049888 35896 139867175 -247102911 34049 -719150412 143300765 54725 336491668 -624096144 7286 -769755865 -45787232 39836 475360444 498393250 19579 -493783178 615216438 39727 354892261 -292864784 9928 -835289668 80209596 70739 62090450 -988294928 27128 302233905 -422873411 31911 690619982 -350578806 16724 658569136 -865524870 56923 596546792 -97811135 91406 -605167186 886392029 65236 -551352665 979092173 23044 895052865 -891680289 60204 250584219 -609079857 92530 -75073751 52023640 58776 817255449 464169386 22971 -726695592 396549349 35840 -794788946 86110955 72201 -359272008 -416040123 74732 323591028 -391378743 23598 -951526620 -433356098 76179 -497667431 -714528947 76007 496000246 -435917524 18549 566953670 2845961 36471 210070814 355400107 26628 -515588153 799338419 72250 -435599631 -620930615 94548 -359636123 -575897934 74066 247367548 567651244 33310 362515213 361974791 55230 -754721128 130129677 7568 -853345046 408736345 3568 -221710702 426592364 300 708010407 40045791 60565 918208595 90437609 75390 -198144485 971016103 54538 -464494554 -518334889 16396 -634116245 -99643677 38621 764910774 367818717 87786 617696656 -431250751 38927 -626408755 965680991 84851 663255659 332922654 19573 155635147 -748720095 42496 -608308097 473720275 64787 200628490 -291914161 60048 -490586903 81217226 82371 -727144092 26781854 58928 -705335439 911996417 68748 254533968 -11229972 66431 -774096907 54953152 17286 -902531197 -481305625 70642 -618051609 -218414135 8012 -802482824 -190528287 62968 498233351 223779435 46157 489517537 -595152969 16517 -76297512 -99293331 37374 -91789996 -360026395 7835 819905021 328589129 16968 43063590 -167766458 89532 9910543 -440210452 33665 117312007 481834963 35982 -882073491 -622740623 79304 351382399 172565086 8354 -545854336 853991206 7111 742973058 -743747596 39691 -960160075 157100436 85795 -511603443 -230007897 95822 215176728 -915602714 92977 -530270869 -285222467 69084 -504671346 496428321 31422 -79243947 -373773724 32137 -653283550 -155797463 70899 267742793 -685988347 84137 720467950 418637493 94213 -524886913 -603408435 32794 57284978 -371535646 33393 379737207 939016982 72250 158832522 -506617297 75079 -667120980 -374983199 65589 298621140 214260287 97183 737079210 586326763 65417 371993487 -226921733 86943 142499148 12441743 19151 -322136445 163520378 81025 486437701 751173622 95588 -803617050 970185328 36055 554682339 -344698371 78945 -841138485 260918154 17379 -231398222 -913709166 60019 291360685 -539234187 69409 574172930 78922951 81049 815720242 444079773 47817 -667875544 -182342689 34349 584332695 -444978208 67228 389235489 -799712119 10444 529669965 371558954 28610 417557353 -595525356 5723 843198508 641002190 39814 -18111361 1604866 19678 743478110 238378789 44890 628840377 756433797 34499 998816120 -14829278 82387 -463703480 857786923 20960 -900185460 77141003 58323 -270915894 828033541 87982 -96457456 66096471 12620 81391940 438211486 74213 754377167 551177151 2616 862185628 543378994 63370 -576527110 -414434454 19985 536633394 -521556643 22759 -55406836 401970330 30376 716013931 -978769515 96632 186590661 386765091 88887 -110754319 -264671368 43902 62743372 298464370 8375 595610174 -667289072 93372 -216868595 -773838235 74667 -173171341 -367382733 56687 -338049996 690475855 61130 -373967484 948058311 47053 -185985285 181771419 56348 171333306 716923604 48618 812290704 445485515 55005 -943719944 421632682 75996 599478920 53502512 92932 794174834 652232614 35283 -968468179 843591615 99990 -819888093 72981973 84375 655604961 -968312161 96137 -748098716 -304151774 100391 754856895 -666449102 11822 871480042 -592858701 14422 672818317 -827436848 96640 617413828 823372757 96009 889080827 -976715084 90261 -405994405 249904886 70767 -610578323 129696 37665 -660564127 352955090 82927 -282323546 72512661 74528 -19414844 -70097520 86630 857669470 630528383 22612 577119849 -552480024 459 -780343586 -844538710 38592 473387557 -444484511 85213 792230878 -178219987 44315 69725150 -603068604 98278 159571396 346937808 41961 -54631491 -841513427 96374 -185742903 -311230922 2085 494886285 933902011 86782 263831933 -242338406 64101 45575142 4100299 77427 -550213681 236400382 20424 224952454 -37669219 27184 80154746 371520556 29315 -15421191 -651405693 26612 -396907008 -593566079 28642 -992046165 -203676647 81679 61919028 -449654695 5418 151389488 649609531 29802 133964003 602570089 59779 -892933464 -249962862 3861 673020540 -376995427 52732 134025323 -111443498 6454 -123448784 -676552475 67269 779399179 373655349 35956 -351781555 978881578 19922 -968694974 793056777 71978 -546139142 997623202 18709 744829771 401722289 43165 377343787 -843400205 65887 -175773988 -615259049 87712 -943748117 -898640184 42735 -255862508 -741094873 66384 35443383 -953072268 2246 -360272182 -339998038 44037 -93167926 -652980326 84099 -433583151 33887933 7109 -173521775 -517172190 57544 -694103788 -77989442 8875 -772079209 284172384 91651 -674415438 269082616 13926 875453642 -571698891 50052 13970720 770681732 78091 219934768 -239302939 8587 996089818 -343800817 39658 958590779 462986468 9186 -834958371 -748961804 44163 409412079 752260305 46078 -676889265 -992741181 6576 -195100845 -191596878 63290 -412754018 -419019931 82376 -20274307 -1189032 57011 -46484949 -487323643 36108 372748890 -759318920 40897 764862465 -255642854 20404 839962978 -530626972 2369 -204539170 -509001677 85355 -989316760 -640650974 100387 -730784057 438636232 37395 -810112969 952696067 22503 -806112571 -100486629 42618 -795686663 107441002 27512 -184453611 -902260714 89871 501701605 -212482934 81269 761910563 520517781 16986 -430311468 -789110410 36942 -706888986 -142152880 8296 433418646 -335114863 14131 -423827968 182848773 10401 10809458 -182876525 84977 317823806 -902524531 76741 -616155842 932541931 90635 75676506 -951139804 20567 123614679 23798499 61070 173736001 947145785 30282 217352299 66979886 46226 586709901 32772139 25447 -652304863 895289037 30643 329255875 -356406172 37512 -872882746 431472505 100720 576373116 -518281986 31791 855138285 713917730 22042 -411455198 -424139511 58026 885314732 -317453191 38874 -629531586 901196918 70745 427796873 808954253 30358 905716449 38896903 53563 184204487 -111611116 41509 840489170 940700678 21430 -274881907 -107471624 69629 -841421103 -902413345 95822 732155754 -647922965 8673 -21791374 -259364535 97345 -224269399 777182163 56750 653165843 581053546 23101 15402294 -909547952 25514 853944725 -819173253 74033 922156987 -427869059 75482 634987585 550078996 54050 -485092415 269116604 43314 654204709 -703767761 62010 928920213 -385218171 15662 -729202570 266773141 55862 -37132224 -487457956 49481 481338011 23127032 87752 -789739347 -726732901 99938 910014788 252049087 57129 543959992 -410833119 87443 -300844469 -769688883 37232 451582386 -958246415 48168 498120374 11996434 69365 -403793111 -563616875 30314 -828806876 -867981314 11778 726203201 532638199 80580 -586093015 555653461 4758 -916897821 595549969 80750 -533004112 263423522 48691 -223064354 284482011 3273 -340900283 -165033010 45725 -861092070 372506594 76954 -320325776 -492645815 8591 984594672 -836550178 95302 168898410 226446512 44908 -130047727 -888212522 56703 28848576 -7898228 39995 -242094631 268331827 3098 -636657440 -667874725 20397 207777074 319674837 27059 711898111 -199953840 18692 -70675823 937422436 26843 61459902 -176280565 14080 392861820 -387016156 45815 406417110 373562650 88877 -810728373 -238833 49480 -683936213 386409126 29235 900672565 -232731658 41419 -882260764 703648697 84293 60372408 -73578785 42780 638265076 -973866116 37231 38874009 408260666 52217 544882684 -287368220 47432 -548309244 -624634220 41376 940957845 883092882 85195 -346926100 -260567356 14477 -674341581 518474008 2275 294226608 -360528862 38543 705138093 958256440 89889 -721210439 555828815 6810 -182503272 365617258 83851 916725266 -176525948 88270 -571044157 830308709 45117 142024027 517982492 89764 897675108 -480202878 96297 44451526 -325512940 87510 914232336 -908517301 66390 621646026 -13955123 93850 -693655233 -237569692 92907 -768711022 -994051151 2624 -964654902 -898224948 35851 393183867 194187673 96531 -995619272 -823751215 41797 -497197346 662868403 62460 -235304250 818627488 94349 -524678461 210985927 60858 160606937 -515463719 61105 -449031508 353458264 43932 -808540855 -2280840 87587 878974460 808495850 62339 900562158 874337557 30134 -536819033 484800943 33221 224910013 682786145 15523 -12692678 -674182706 98809 783954558 19467483 27083 -315867110 -963304724 58850 -257572374 920768759 71215 698926624 -270080587 96002 -125527810 525900000 56931 -999949452 329764416 36033 -648919406 241206008 63257 -117121296 -133290125 70204 -166947443 -102542829 81488 481800630 280850215 33997 679744919 113892987 62436 567668499 -393200399 71983 -154150188 -133083542 9163 -801545824 -621068183 45783 -622257019 -114735547 49177 334022937 99337455 80850 -350583356 347695858 49941 -829201665 436609099 84278 722383393 596009108 57165 -757543571 841879048 32742 -637725140 -728581207 99917 -84394322 628829079 23592 557863806 -20434480 51430 -511177256 473242046 99845 529099070 769738953 35962 -902968829 400464211 98683 -11499266 -647253232 35388 -137774373 -377808168 20949 804535080 795233415 85750 -432946844 -903413988 46646 937821275 -574045801 16989 219969052 814092303 27750 277992251 -552455518 39080 826973335 941444454 64293 388854543 718986761 35264 833318587 -472289853 34079 -815385060 516527411 52921 -875786079 -908882548 46187 388730562 801410232 7671 942353761 420172604 62832 -779628865 -27798691 23858 719566249 769046116 4211 -144169664 241841253 74048 479889727 -130539000 45765 -551685950 -260247365 71191 31788609 345678494 31719 4986473 -868166421 75632 869209092 -427521293 92160 780865781 -747291307 63437 -8651623 497613309 65507 227155918 -246246104 89803 -441383455 -363388967 8635 -36502998 309149019 6276 -716838657 521590608 23130 -6379943 -934993661 26777 329077540 -756804588 75484 18434282 141879091 90801 -251858636 291050180 97183 -881236538 640909084 41951 -284901269 472261429 31329 -223282319 686838255 93564 -980995542 -623020029 10107 896312944 292243521 30404 -975630039 -964070037 83107 -85277637 993859801 31187 730582848 -742337748 51388 516712895 -595122492 99825 53189998 935492415 48099 -901638619 -512417520 43594 -200414307 738975149 85588 -576853064 -779392425 77745 270098124 741935700 56078 -94208536 -844870259 617 -422354083 476527121 70532 509943564 210856010 39974 247119178 -489087294 55584 891485621 -566445125 12796 -935027798 610300580 69796 540933043 -120455821 78390 -652482791 550502647 85233 666843461 247907172 81052 -574803692 -515368508 16253 -357109300 322373126 41300 -723891789 643106922 63371 171625110 229109781 80950 -575084882 297719378 64791 -159503598 595214558 13509 -195370655 -73180263 4171 115462402 980346540 15180 -614261399 978638043 75523 108460499 688359680 978 -554077061 -3853286 58959 685080124 -667332455 75586 -887411799 662914015 6293 123677802 -492605069 94940 388662831 -741445670 15068 -624476696 -362117499 524 -855324936 -34405206 93028 -541730704 -696365378 82041 666769176 -184445901 14934 847240136 -180760349 89099 -409039259 -559757860 43523 322760293 506005298 90942 -688346249 -739934592 38683 -416613091 -687747513 3896 814152702 -285524350 45526 -560278030 -621642431 61624 -232476981 -360765837 88966 -325064880 598600129 60814 729879733 -813268268 46957 303277219 -842041260 51475 -548829483 731620011 52913 -577751632 995066673 2025 192213208 -544011908 2670 -143029614 -940863477 16849 -252922273 969561057 25261 -621654034 822028012 36423 757111466 -229659648 27744 -955947517 -796904456 93228 -271079096 -726435444 86707 -116014175 -371811860 45847 -671515857 85135087 5537 600551418 850854797 30522 683131315 300559844 21034 37323285 730712248 76693 201694845 397427014 82450 47356634 -751992282 77692 -793786841 -959717526 50702 -746761887 707942160 62653 138747029 -167729728 9100 990218305 -262075927 31993 -288684484 -499273711 87645 486336452 198753572 87830 -338376512 -739355779 4310 713694201 -100265790 63398 901854534 118163521 96145 190072595 -437513280 51268 -968440969 -854781082 23191 176063589 770017506 41473 854958382 212194435 81366 -110837185 -892828915 42082 83111787 343003242 86285 290037095 -931365068 79619 -734202023 -682702739 90170 -164732297 -309125743 96184 409048494 -220599642 54584 169789505 -218275034 42545 -604534832 34359375 76162 549518894 -533921830 56279 193228684 -822601958 39541 607092831 236207222 28446 920084482 -416622035 39872 -394640874 -362231170 20973 440761843 -117065141 8815 -194269494 -309418421 88206 545913278 760412741 100488 -566362750 809386154 94108 279187441 423201645 41412 -654333407 -374765700 53596 -187295249 -511165339 44240 190953870 -977606734 61170 107633792 251721226 61499 -783470977 -90069705 60722 534148190 253933594 98732 -491821626 -489000873 76884 434164163 883734275 14185 278053773 -225655646 63164 622871449 -897762873 38959 902606248 405185910 3285 282787305 916525164 6288 -698763803 -215705214 28406 -255303365 -136110237 90077 -193791478 908905341 25603 -366955054 -618973213 63855 -689722798 -772573926 74378 -375155805 -39080769 15518 -957269719 514470521 71229 -669590552 -513911936 31274 247277250 297266544 85960 -136201955 336541960 64978 -517205221 788726988 34210 85385511 732203423 61077 -259671100 -299203874 85166 411360507 -924115552 47492 820626125 -709718200 86912 -236927537 -61853759 62796 -98444874 -748702757 20846 595650111 654309404 81198 -435960517 373803544 27727 -787466170 352348787 99551 462566141 652311270 65883 -433101868 191912598 4701 79181208 -679073602 49060 -802944807 -405793291 5410 -560033847 -456569050 56189 -650427750 46965972 2610 844439460 -918040968 90149 380854726 167894725 65644 672908074 787402474 6852 -340505311 -831439648 83418 985479130 495700376 6897 -363099806 -246050876 651 63521676 -963675767 90961 147130490 -93570211 40307 -72616115 178145070 97252 -857640436 -254492075 65709 -663500335 331806472 22939 -496282634 79308558 31248 -368462963 -753364067 33116 542928364 -427279980 38595 443085377 -597333727 85958 -630937042 -376125172 29104 -959287303 286324178 65819 371118282 316434052 76758 -797162948 565589379 31801 755496109 -310955716 60756 -297909049 -758166021 16756 -863942959 19732640 3957 -377079553 -199919981 49323 -384445674 -572879408 72601 983893082 376232978 86874 68160835 28621351 15335 391314434 -977553870 77954 -654500335 -23715168 90036 -860496299 520679101 80285 446803165 -363782497 18144 -684181128 -976471527 69447 914021305 480269884 64909 -147391511 903063471 46951 415436587 748543268 93379 -145482583 751048943 77558 -701784318 23547675 72749 -174801248 668999788 38280 -1061873 885916181 17604 66558196 -798060918 76000 703321853 -718685736 78146 366220605 -36521734 11874 772591835 -42340728 59542 212256458 820322926 66996 -446290609 456245619 11564 801895791 535761441 85244 -433044356 -670414960 42128 791797007 393935713 37983 -45043655 613137061 31259 884857484 -629926153 44040 308979599 171717850 66916 -469463158 -882401747 68352 -213733966 832458039 50845 904394467 -135210905 16859 812891405 895121049 41578 -183331321 -270315242 54001 -601314643 758076139 2317 -647367340 628926186 83703 -374395609 433553676 37089 248901079 -678859787 87296 -798263787 -443557096 29758 330969469 -520203784 87250 -258699606 -219995467 72558 -325203101 -764956632 36066 -897582670 142013677 33118 -405340318 234567681 86054 83920907 867568035 96233 -670435065 736419819 85119 -726204948 552966902 46999 -876677475 702491798 29743 -259467708 -747131970 92177 89792503 -955318858 81901 -528691070 -336827807 33359 -935119581 -880512189 9337 -698166773 -507784328 100417 913830749 -227830766 45619 -694916825 320539203 91128 506033617 -648238735 86053 123288598 234175116 11625 572502233 319253498 16066 591621150 -563289482 91676 480462198 807458111 71435 -3451397 -353787184 34025 -187346838 -977331292 49584 451287234 -405610702 89252 63925363 -892399961 16800 177423505 250532709 44969 -711801210 660183877 52546 665221630 670959645 16819 56902621 818436874 78016 -845834379 -438006698 40731 -115057408 -80978109 49592 886163017 471853834 9908 -311978173 294226794 6120 904465943 958572194 50772 -647550835 927335743 70199 881533161 -677929191 71286 -824326554 -737508411 67615 594935886 630390601 26088 -522318202 455322105 60657 148140271 -564309809 81045 23303999 558346029 59613 -784866205 291309958 76817 -491206445 -754772285 6855 973290754 -587159379 56085 600213940 -262408764 83735 -170125772 842694857 53430 -935065208 43176245 51712 -952314100 849043965 82996 -928327555 404423484 6338 -517766288 -479255898 5003 368480068 577454330 15265 246326306 -533226372 27363 840206739 114901651 88238 -523040534 -512683141 81860 678806820 -513179860 28425 -415268740 381673126 64776 -233303220 850747565 18046 -912460604 -587819914 25611 -606642401 -555073677 59964 -429895403 -796369864 23594 681181355 307608985 88011 -486256963 838808257 37892 888712150 -652107405 42483 659168774 -928730400 12388 393091290 -580679312 67683 969326225 623308445 44679 -856392643 -867007840 23052 156931282 716227948 69494 506984095 130062616 6491 524195841 767074293 22494 844915249 -828258576 49582 120518617 -731701303 24806 -852257634 838300216 89270 -963324377 -934859742 43710 321512746 940520095 49367 850611981 399181687 18184 -575744340 690258965 55105 802989403 -579052801 72313 -106217054 -413356750 74190 -414861396 397111079 79532 203108721 -746269434 74457 -232382687 -590455790 23426 -742009499 213325978 4386 753158819 -390488890 25590 -804979300 -28293848 48703 811418101 11358122 5328 712182530 474130505 42910 560421316 -847322455 17468 582561969 154103469 70047 -372821734 303879393 69626 -371085483 244689333 26618 427396441 469591783 91508 -923586932 -182353657 35910 447011106 916602571 41586 455721474 -493472877 26942 -509122528 62448803 2864 -126861483 -291059957 32760 -419106888 -258458335 64843 -690955176 -274438447 65768 116008987 49458384 52644 913829142 -909524082 38051 -117869642 930073226 78571 -190153907 328309169 69454 842438998 614837759 42022 -18636309 269225619 99928 -105124664 -820608735 21449 912189808 -381886823 91239 -823428198 -433818977 12313 787082994 566033460 40597 568554875 251183274 70836 104275386 819675914 91042 -66121807 721234038 57963 -384119523 84695776 86759 650990557 -416178839 4559 102450600 52453266 40644 -463293193 -52263497 56024 689257010 961261729 41832 -856505807 871292928 9342 182338224 608535923 53553 103376955 -482547167 43401 984465929 108689917 57345 107959866 745136956 92349 -670090283 507698642 47556 -63997991 -123235889 35383 90171138 -601221382 48050 -232441905 -776332234 17852 -564563382 -760876585 65963 -304513617 665143841 37790 484715487 -731972655 43788 -210763628 -141417156 93450 388883248 -242978352 25759 -539385723 -730437757 37475 -318654028 847900129 23081 217227308 967458945 99173 158978838 -835455048 33865 -336130941 692013219 73637 -51043559 387977774 30260 -757739638 -396453718 8380 -713174878 -114651438 19556 -758897497 -974352932 42630 220552717 724315361 19618 578000489 -616504340 35183 755254873 689433112 3904 824616200 426650350 84664 -244075098 -926181307 38639 -138551987 -423614733 244 484495742 495739866 33028 -707758628 151902098 99627 -332631877 302483243 31027 619257926 840415718 33867 -949990291 96900146 72145 -237109682 -131359922 91401 -129457261 393605549 27001 -883984806 306708820 11912 627957820 -223697863 33262 -595198265 714366896 30379 -776477563 -20766956 16311 75175256 144274591 38198 -703491389 -11549858 88362 385449149 724818411 65164 254022614 610067547 75470 -19222185 607400767 77030 -32759742 135719249 88405 -546578363 -330335327 27410 237560097 480193002 27911 249208279 -892726578 10019 292618349 876274600 413 446414935 320297849 93289 -743260172 722353571 64522 -226182627 -32143172 55982 178824184 -749691873 30700 -776531644 674484901 8651 -705967258 -12858804 14435 2945815 522963810 1459 -929828064 603460710 63488 -665092346 -644739130 69178 -285382932 219051648 15198 907625130 -166711346 7013 -363734272 -319808973 17790 -613056835 -5421856 87990 146974018 425748199 50915 735347826 -893077392 40357 492258337 -493924992 4224 -877055225 288706098 70983 198040935 101846052 33211 972304315 940936274 30096 -541841003 -627825579 40135 -75206008 -242632527 94523 -703732004 -135683552 53955 89986132 553579308 54778 239411932 427876067 80917 -957255195 748834492 15402 9317202 -198629108 26100 402335193 -84894768 27354 -15442396 -486914779 77463 -14725604 517860221 72747 -477234835 97409037 81578 416314702 -847060550 21511 -366563995 -183980117 31910 -777143714 -583786696 65193 -694047340 -913139264 74099 -303835148 210042919 20023 261935316 401555016 95864 270209394 -957396334 12461 637897729 -49895493 50671 286699197 -979934760 11114 -761474614 -544444351 91693 -199476378 253786707 30720 385482098 -810817705 54147 -172949196 920375524 30271 -612892955 -648748377 66498 -755034687 -766953269 37325 314750477 -473834039 96314 680364379 -339398885 17859 -259548330 -458471134 89068 863523661 -241331741 9529 -209252905 258397967 19019 447197888 966999208 87009 786431197 214181937 2688 85513843 70516674 6722 363346484 505942167 7302 -343953643 422576482 71575 881303508 -835306949 8829 768803388 -119013308 100750 107925365 529375676 70636 -256130527 766903516 9593 400195849 102611640 99340 -29892615 652845409 26608 -598994632 113062002 92179 -590165474 690148226 25035 -167805283 663607982 30971 329681660 -520208451 42891 623381049 945246179 35135 305851226 357638258 95722 -193003586 745845787 56362 -548383875 438606468 97133 914861459 328990848 30404 -109912492 -962010873 8862 -390345845 -340296915 53758 269852968 351198760 70914 791001391 116518191 81151 -987948504 707163737 58952 -787936659 472486606 20971 -867213352 205001415 99469 -54082503 -272251842 49874 143178711 804544752 22354 902080539 -752482349 97838 574008702 -127584980 35581 -424108996 892401571 38596 -725625432 -953605649 87918 -474288561 529526280 3490 770987680 690612393 1104 -816243677 751965598 86819 858321924 -136426837 90428 151510143 756272079 18407 264138279 -999241793 75729 -800728903 -380285386 81455 -272548568 501742948 56144 -765816446 65791557 14533 -490612388 935396012 54250 -239573078 891441078 28221 -406754963 120400364 51751 994743825 624859135 64157 857411436 -796342995 36929 133910394 286559018 54921 822523274 943095478 90411 993521427 -618287370 51973 620668548 1955283 68464 320010994 -37313578 26869 262661643 979051664 82846 301263439 357511737 95037 -623557406 -136848472 15687 -122115642 396093945 64216 886242146 30231748 41548 48030213 -992790767 65014 -274154105 -995593693 34776 695870092 -42416058 89207 -676069240 -766169743 41288 -791346525 71039575 31056 148288357 -965760731 93552 -509781997 -833836585 21512 592969830 -742651997 99138 -476549226 -840509014 36626 224698858 -543525732 31975 832350858 184661556 8328 647116914 172696277 40738 742938758 -815107897 34574 -458083191 723793922 17624 37643398 -782086363 87929 960587911 -24858687 4569 -152764247 -769406332 71359 572363183 -181939108 71368 297544010 540481112 89420 -67790705 -198579654 18945 -262782145 132465877 59769 802683422 -757589913 38421 -396828573 199875368 58560 956032786 -789207623 30399 970275640 -312649061 32975 740743963 -934188114 48516 718963036 273209113 40109 -50033292 217555928 9766 -54130733 -64921921 90308 -911785138 529029900 98352 -323252613 580408710 89233 70618398 -813336878 93677 -349741831 630214459 85633 508217795 -104375555 82860 -172320815 609235175 36212 -643642422 -183739252 69708 -651918344 -32107789 37335 687315610 299448474 47955 52547471 -217027463 47357 -703800174 175751354 19756 -501200275 -703476395 6410 -924413072 -965200474 47018 616107738 -360911628 60332 -459816595 953183058 19922 -185350555 -12707885 84848 -209207588 -114716973 9343 -289579222 630768472 8622 601454221 711938844 34576 -813239375 514683946 77338 804018151 603724900 72538 -690422227 -734186446 11416 -213497493 -728241815 75321 -165711693 -641221586 91254 630421403 220583283 12285 397973857 -363034667 1760 -325317727 -380557187 67266 -209325554 -13810965 26750 514511398 348385924 82568 -855354441 797033180 59219 140086466 -731478183 24816 -648646222 925813374 20355 -857546782 155215270 22176 -169789248 319670219 83285 651684192 864911565 27936 924029918 -424119713 39019 -135740819 913937931 35825 309257606 559498997 53776 -656820186 -455246652 9548 -53977890 -928842577 6770 497196090 -544902191 23647 347661426 -728406140 91360 -155256681 -912794084 78936 -815966336 -196972327 48540 -301867799 -3520024 39673 493009715 538312725 89624 746070695 -897241584 44616 -52554904 -14365026 72866 -78348760 -433629124 258 -101814340 825545315 93794 -251424591 -647095568 34086 937184210 -819744695 1213 892354335 -508158745 31243 -34946513 447412525 26567 838306384 -529126153 93728 -237755930 -78209899 94654 -356928224 357583654 44325 249858461 515433844 91519 491959968 885683120 31468 371305708 44065930 81808 763365282 -589806918 37851 -226415203 888361719 98334 -88049606 -160098483 30585 -653941443 -613729012 31342 -175637465 -322855781 2998 -41614490 -745169816 5063 632870244 -538371211 20164 -748179589 322411975 95314 -738865935 62525260 31696 365794761 -258906793 563 -897259782 212625249 91103 705348278 -277153644 24972 -854323710 928927169 49451 995883226 877011467 76793 475879115 -663012603 45465 522827857 -439086036 84466 201073122 -68382780 59310 -240180124 -931818539 78821 -141552111 672851440 15957 -976938892 -839075516 35384 -298976702 -652503001 22628 -835532578 666827192 89880 -274663838 -884499882 54500 589340429 -212480983 76050 -865041533 256700901 13538 557930815 351682023 100009 427298842 731840592 42182 -383728247 -180820301 91468 570261291 -342779821 68777 566633014 196061386 93455 231533011 573788643 38586 -904920635 -171084972 1949 -930634941 778626739 80694 573213131 -315398207 7364 258416677 -752348253 12077 -56480709 -573810125 36707 155409140 -245396233 24275 -714380830 11407917 73365 327400788 767737675 65318 69766011 131930905 68937 325864079 -292826462 60846 354816996 480324876 88349 674120358 9495524 91714 -370192207 690082485 48638 -270739766 829408267 93276 -44605086 579297617 8188 -201833492 -491786575 71310 -525520931 780751437 95275 694927300 -385000982 78484 417382855 462371014 19299 -62783332 -416459956 50927 -937045192 513662988 21541 -74954475 -179165090 84616 927546193 -976350984 51554 954139573 -748321224 48806 999159134 23019604 87405 653904025 757309878 20118 895001191 -448305733 96506 768809410 589661911 46793 -361059529 -353584808 60941 -690733214 -55586253 87989 -87851449 -451337022 34845 -324577113 551027654 47400 -642017691 -958180415 50166 -26902387 -442403875 23097 -504692879 707583985 59388 909918219 785451119 45182 -480191742 -608592470 52158 954106535 -856647007 10718 -439510972 42350311 51128 796666864 912476584 14500 914452877 -636514334 30604 -96885601 -649854807 76329 435422463 4853022 83549 347554937 582248283 64281 -770033812 940611617 71892 556914146 -403003779 62693 597273005 23188332 73135 935660017 -437404671 56915 -171946053 -340669031 56760 -793703209 108069300 58130 -141448295 262914425 77159 -311138189 -69885244 45944 -978260038 783338013 54523 -294747097 23650933 27176 923408376 208747713 16476 -490054415 35514212 87952 303125703 563966882 73792 -371481223 973694943 26915 -117732767 872725664 67182 -774160048 -608298075 13686 -911142810 506711020 93812 269881062 -102610092 32063 -756576782 518588267 22315 59970070 -656070871 51073 -991191829 -97364835 54039 40277927 -470436617 77174 -808377739 -939064167 56208 -2344355 -780557649 31089 143542537 -170092373 33525 975730445 -982014422 19459 131445564 -960291821 59701 -126286322 -653858105 53146 -809249947 -229797213 89983 694689596 -308909401 33495 -274736423 -153720068 54836 -724994407 -169762634 84812 -191616800 -614149452 95526 136811454 878903118 9992 840054985 -325414884 46111 621814614 864675446 53756 251402508 -878583695 35165 392736414 -524493190 38605 722921216 -237414651 48819 -512100850 10990462 30345 264535759 561810692 21368 -968377198 -665129332 13072 613554617 -954685470 73563 214984971 -485735940 64661 -548969667 368645412 57528 827788500 262499683 87243 680441801 699099108 86585 -174560106 874104004 35148 140384620 958249619 61436 -588448008 -1366335 36037 -149340638 552470491 52383 323585073 -954061461 14560 903699505 -994644699 42107 -105662032 891471319 42024 -809118362 864174127 94705 -172932105 -958850571 31966 -925867469 294010477 52048 481818713 137743496 69706 633357011 -473380860 98820 727903475 -835145178 2666 422552076 543269272 58625 -415505626 -381934172 53961 -889181244 -845000541 14852 -632522688 626061395 30624 229552319 -432762290 27292 231270578 15076048 78743 -943902603 -81191760 64140 -948014315 760133497 58126 -11493689 -532333240 10892 85825914 -226200912 42609 -532045412 -517423881 7510 221572777 345539762 39504 76625503 -841206119 57132 -22854318 -948974865 73783 -39077579 565481034 22792 -68791822 330726350 19582 354876401 -357200534 37985 757369316 929645141 2928 -962953848 -636336930 48405 13654008 579306788 4495 -197528021 -61265700 20120 -142723063 370763695 79582 915273421 -616571938 99005 465080391 428893758 14273 -393032833 560570628 53068 -707331618 -797149963 42470 935316744 398352485 1969 900915208 -679743909 13881 273361435 6347131 24722 164589029 187379360 63447 53511720 100306251 94547 543260188 625124166 25474 -452522338 171225443 33007 715887306 618542585 918 -927874280 462678337 9227 -745860909 -211064444 27090 106428335 206367445 40864 -41553596 935505267 42434 -213564095 -295019864 35841 552673213 266224300 66214 -616519940 383866268 75674 955862868 523029237 62758 -855649945 190220699 2263 -575300972 -933150688 57970 -483006690 -390216500 97467 -969175170 973254305 38699 -857697560 -128736511 17631 -800286920 26955116 37349 73082875 -241190629 9577 229273279 779191132 35879 -738111820 -582647967 49994 353468893 549263015 4696 742107079 672228043 18317 570851864 -411696015 24383 244105096 581552681 12276 -362508871 848978770 97811 -825873340 818234543 33076 -121164281 -453594257 20383 343636512 156026981 6512 -475927978 -962807040 19742 4136244 432005237 72133 -936868025 323692609 23797 -711531024 150350484 97273 172291681 554368324 45444 -884113549 -245170253 46921 202318675 -54507817 60906 888523004 112050956 45816 -228722977 815107684 96251 502040019 928622516 23883 283272229 519912639 47567 914621471 -715611321 57556 944589629 189843317 61593 245670621 -897485139 31937 283429003 489641974 97255 -515759500 -453099106 20307 -822056720 -588862867 99242 399566747 925663303 75623 -93222705 -643963216 57213 808738599 -448873242 66501 -612797646 -340741400 25729 -580366489 -931853945 53499 -659796991 320021657 94286 -225238832 625049519 16779 971748271 -334860712 76861 75307054 673073061 24140 -68066548 79104337 85628 352459128 73486540 22860 -406287412 64934368 14852 403819793 156191906 46723 232885379 422547796 41439 -63575785 -181773968 73631 -967582115 -527728961 100749 -4929218 242722963 42133 -589987494 -203236487 79280 913391990 437342686 56611 519215460 -316093202 79061 -286582258 -916497361 5324 689161711 4007163 33257 -175176315 -123186633 76300 815957881 -772582245 7858 -600206501 -570818270 10442 722131032 -773968749 49947 -54423746 238997251 47208 -938925551 -569566469 5802 -858239704 -151938117 77282 -683929398 169421877 42106 905054227 684810538 28363 -512544196 -533005223 65822 -137022301 -626931074 16034 -599304927 930197520 81751 417221877 -666732962 86411 56382680 -1991775 68791 -770500321 -680227838 63314 747972065 -948237096 27303 559011022 -718080215 100359 -486685543 -748624472 8005 -451393287 547272514 84890 542981975 754540746 35465 446510505 217922321 39836 255309000 118073109 27638 -416430851 601593473 47781 -92665344 911679588 45600 -253897055 975571020 64682 -433691944 358248021 7798 -111289550 809668160 38072 -774993490 590603332 90619 549388499 183939596 58008 -240369524 539424919 99928 -5266317 -305943601 1472 566979380 -890978064 65339 51730643 305662856 51894 809043446 -875857281 85264 97072448 198354525 9371 449670749 460485333 81864 -243680810 -188555315 6708 -773588101 290965376 631 -741459812 688934535 35497 787134014 -257658699 28665 918620626 64073787 98993 795617738 -571628478 48178 -771080409 989617049 80644 124533950 721943726 15227 118306900 -711571125 7867 -331520989 -700028631 33750 1667260 973371825 91605 202492301 931007810 38690 -665098967 -314190594 100657 832675528 708649964 8046 -477036356 113210274 19069 444433408 706054836 78865 512583110 -689415231 35098 685016727 -285514154 68626 457923938 924530831 47869 -511332842 -290237535 78684 722704158 -808998622 97542 77358764 720213226 40558 -803096838 321562702 90112 -2020815 -957313764 17675 -456315606 548058723 45296 -201845072 -561687981 1363 -650700557 -346126201 73392 672538761 343518352 61268 -524475543 568832373 6374 -473680496 515510790 51298 -721478762 928976301 10728 526936994 824796931 75074 -136369587 366155337 18834 -804497576 -946723686 80694 981890177 -488812858 12823 -806920650 -768771586 84151 -467948841 561627646 78635 -869367657 -996791372 5374 -138230697 993963186 488 693370123 270337396 61690 -886255539 -403416061 88115 421813554 7345131 62745 -140048852 -356309471 39532 -719115366 196993226 53044 -24102747 -8212301 21442 484461793 453591896 8831 -870692187 165750773 9112 229654798 -650976981 85297 -133045072 -505542849 45016 -702786551 -458939149 29314 -766246388 -9226875 21314 -767098529 -659217962 74114 324477554 195883340 93868 503892637 -806572546 55683 676162452 496163143 64921 128691182 98922364 85209 -239434 277930202 73469 797660993 -790101973 83149 651350589 -485819158 35624 912294894 -977018870 14906 -430680706 726167583 33569 -17232937 909828144 84291 511698060 -576685735 33723 -16199973 549334801 32166 145433913 -841252648 63929 -508856560 -354463409 68680 449989345 -925212809 52386 17197067 -301997177 83414 -625077069 608711922 73028 850719744 -484102739 26700 -381418952 712798341 27930 807085482 470719545 9204 542396035 -379945716 9303 -721369754 646378691 32506 -753802432 746014046 71836 -233913584 283318043 1299 668988054 799494770 43429 -223406601 358832323 19304 382140426 -417636871 34696 -880920490 683291765 41630 -35234962 776881159 14825 584079050 -198379229 73793 -608940875 840806373 31409 -597077550 -434904359 85994 808713149 147199826 85554 134209791 -456147681 100203 678508173 876855426 54984 42276978 -438043361 18950 37820073 -733487918 50794 -991854267 158913935 71725 951612000 927951890 26602 94649346 477337617 47811 841310376 601150484 75044 839030299 922425922 37371 641264114 921096077 49755 -335185466 -442250169 46642 -92391355 -857714552 63137 436264390 -771219703 19246 193814499 -335495179 33146 224072707 -707648264 96043 -822024075 -386448655 65394 -634357037 187769432 99097 374908705 -62672777 25033 -86237216 125982317 91220 158772345 632909261 25654 -632330423 348239984 48103 -220954346 -623487540 76518 754745743 198126801 13219 -696519691 495563615 39811 233227613 177194209 44442 -141455029 587996218 78320 -349498459 -76622019 41572 -259393274 -687433082 14149 -839208743 -505890560 72476 778976365 814076024 68743 -869309686 -729007406 68434 -357669666 -743740811 75008 806421563 -28605547 83117 358151913 428885776 42111 -289728565 77113283 83132 977304979 -412735314 72399 -768956861 -650275778 100075 -962244964 629121141 36394 -759533029 -679051601 9135 -180039711 457339791 57286 -660732650 578011098 9090 412780049 -595013663 12505 577270974 -698651688 14680 -832183421 -893931427 33911 450521455 -709114115 99445 270644144 405738016 95830 -309034882 -657491493 10007 477185966 729466141 61377 -524056506 -966251999 27387 40345965 -227551356 59301 70815723 751160927 79347 -22439837 -104209145 17088 -389431316 491503075 60948 -54572317 857216620 64898 -863668686 -888482407 18814 172628571 878250033 22695 44946633 62963521 27484 -676095580 360427574 73752 90414530 -727326935 14502 984834480 266762471 33365 -840562625 -257528646 93795 -98424486 -692879772 56073 -759096839 -142897078 96418 881859313 -527600114 45262 -621270870 -189544331 3495 832827485 299600415 74552 -762327880 560715445 53236 -530779793 380815056 17473 -697047690 -125604342 21892 -337528535 473598383 52756 -850289902 -982603973 92888 269515635 514358283 17752 281614114 -568268174 17920 -595199400 -902707058 39679 109838904 -35435772 36078 -676560131 498332039 51621 -956299695 -922676914 84903 184928662 -752348744 18550 -939692522 621079837 78446 846119640 877129773 57281 411969228 40784691 36535 865647182 497413118 4140 96265779 521725981 6102 -882565577 140518726 76425 -666351743 798353777 37371 666065446 908076935 8206 548646761 482994870 60850 399713108 924515768 55351 -414715539 480556999 83099 338050625 -742143401 97571 787102312 -370090907 29594 -931716235 263537316 71748 964646999 892267227 9688 -509596961 -909273223 66595 -935418916 559961770 99218 -928088170 147127356 95061 -88742556 207511150 33436 173325293 -241731277 73282 678781521 659164110 75696 257393493 -668309923 50972 -581087367 227639533 20785 -448722098 -43614092 34128 -453318257 857760854 90378 761875400 -80851164 121 -6683103 -204434226 69351 999667455 543337933 71050 -669557087 -563034770 42473 899053899 -707397523 60179 -848856875 69260093 33733 -529307994 -414840527 30788 -381567214 975583480 717 -767821684 -652594029 5958 377367496 -334363847 95639 161598145 -690453831 92501 303582690 -792130829 95562 -389141446 -779745502 69116 -916177147 325623910 9607 526729647 963445671 15872 -272753260 327971285 67116 -566138840 -882010948 42463 39081811 -671227023 5966 -441474975 693282012 4137 -507181440 -135861908 70556 -722108011 -545240181 22447 558878757 358075959 40849 709060634 38723451 65703 -277030479 -918789999 81421 -580645317 129586185 24335 -476135330 -387552480 40899 49300332 700187964 35218 -104848373 -808146639 89846 910374854 -244165747 47845 52136129 -564302690 53039 -430928801 751819041 12822 -267584990 -967426517 48509 -853611134 -71837821 41503 -70036900 334070294 79764 -172277765 497245103 78428 11991570 855928696 56715 366744436 -661183971 72081 -345983035 -31183087 65994 792422699 -75435173 64221 -184174281 -84818505 53579 -992618184 -484406008 89042 -317773018 798004663 66819 -71406583 441040926 45825 675495889 570142879 94189 -570532151 -623044244 73264 -694689505 -221852044 16077 442385030 -848778618 63787 848482096 725942999 63628 490720615 846668367 61088 -338672453 -458553331 84176 -964688605 694344207 73694 -62567458 -658822586 63369 -776083605 623238048 76695 497890302 -974731038 50570 -671273010 -11701713 40196 364233977 516284677 48821 476179843 -491486758 21361 -511183245 -464188992 60802 488761959 11167496 42670 -821488229 -174150113 46243 187226766 975289900 60225 622425340 -223574427 27417 -990145012 -23598204 40713 -75618887 767425209 86136 -821292263 -32227714 60862 125601994 -556849254 68632 -876223538 -267121849 51819 -581864980 217207269 47719 -887717839 -976134628 57265 764916195 710123401 63185 -947512590 758271480 71900 299778562 -517394334 16036 879951375 815498750 87966 767644101 -116323089 20405 152699780 -711641472 97988 266585821 512447348 47 511020842 -145741521 53305 -753747214 -848749558 100492 327858112 928686807 53024 -380623198 -612934930 60845 -120396444 714433617 99024 -2849738 -261433403 27118 583973856 -196358543 46481 686963766 595912502 46371 404049182 -531151791 79005 27530897 -30427902 100071 360801958 403867235 93734 -899633066 -890237045 34834 -266615582 167950679 93032 -785113536 39993880 70944 267746901 -891084632 93600 466749492 186559088 32973 140656749 819032856 63098 70762964 433193566 9999 -136202444 -784924657 74154 -732781675 882802120 782 410290491 -642226258 50762 905371431 -551209546 70935 -561197360 608722241 55768 557488096 -772832152 67986 459697306 107195408 41714 -246061219 347474290 36036 -71973879 463871133 74232 781639495 -604602808 31116 -242866453 -722940580 85231 36110295 -648690295 91881 88237130 -190607622 14998 -557981927 836009836 74686 -588000868 281731222 29713 -264072996 -312383232 46830 -315833952 307995608 16593 -71314395 -574048866 63705 -965753832 302044052 5820 461565762 993753854 8755 -165952696 -12880845 11402 -13743720 448525217 74935 176181676 -648214497 65506 -388135872 -603254556 48922 932354772 900190664 96183 -305365979 -507934924 16312 -221171113 618358425 35138 468171258 -43276564 69425 389437366 -551440605 24287 903769387 264926475 50298 469762340 966759330 64994 -550086507 613842083 832 542962539 860319481 18516 148051694 247197417 63218 470258065 -388365590 82782 -199185945 180283835 54806 87114030 370107980 69248 -836147280 -691173097 13767 870902937 -218225328 68007 -680306902 243003871 81044 518124873 -268489477 1795 271872282 634056286 40991 -346469349 200346038 73864 -188844269 939826242 66107 -472096818 -675976450 29108 -450836763 750408065 17094 157942103 -602250567 100160 -702825866 -55558365 25810 729425202 -908414106 72780 747260771 -70049126 48573 572474188 553061537 38062 -455126992 -517873987 18936 203301489 210075805 63081 -202465861 -412362767 19503 -729206410 -304507241 30953 161806088 260092313 8029 111682584 -179514196 50288 485435724 52222034 53452 -630793954 -484954675 15513 -115391620 -788575541 75825 -67475547 345955850 58944 849666052 -731132087 54871 983053667 428737454 73298 576829099 945041853 64033 -438315262 934163613 79997 424373027 314410944 79455 -160048265 584653840 46098 283488170 -435563869 72685 269823223 -777192848 41396 -960399613 -327209058 48686 633065837 598850392 91663 73986506 -545934184 89291 289074252 124222760 16488 180753327 -661510007 47443 579863421 466547665 46591 -681737149 945180985 14783 -439657532 598317949 40521 67171672 478573546 40901 892794226 -357038274 97948 463370131 -356707650 83320 832800031 -28622625 70714 -903388401 -870030084 69097 -739510334 225285534 49220 264258289 700078277 71376 -204394823 399131843 7926 -715263854 -18342700 79783 531818877 165915442 5791 -498270451 675127126 51424 698003489 -381493605 92447 -621638120 132342087 47271 -45822248 -317803988 86079 -543582882 940205738 90273 441166889 -810054669 69009 -455813697 -942039788 24654 476210321 -559303584 97731 -517785609 273750552 31384 195827682 -212821785 30099 763748926 331869617 37681 -451893265 122762814 50072 323798115 838906556 3955 -596328719 341991490 77504 -951060241 -867768817 28802 -465231660 -560239474 22407 -805245751 809062254 5151 -894331187 -168844534 77052 167754252 217994702 1497 323158133 -211141620 32510 904049216 -630411145 49841 660250227 -739044940 29164 -774986218 -366833329 62361 -256164581 -282109346 95151 801694584 469779151 48381 131742871 -18664088 1120 -690838832 -826995206 6777 -296842964 769512644 78247 357999682 -142987608 7121 668455441 992296886 74895 -713474956 935059026 100339 892679981 -990492395 64189 430974891 895120701 99050 375860055 -449948840 89551 -662546607 94219674 457 278310357 -884220461 16885 -209667372 -788757277 5243 -570237838 -390746271 38101 -153676871 865177612 83855 -895605885 -265534072 34949 -476826847 883404093 16627 688171320 -479938564 44034 -331006284 43200499 66704 -634883419 77583839 86281 -680930059 378306333 88083 938024260 804791530 62464 -961811462 -237943472 21132 169252547 -740882437 90902 -398814893 -812183937 94627 409914314 -465939119 3185 344291878 473642708 7063 -907428885 8869814 6 -32994358 565310320 6666 -194168605 33416581 41987 -398193780 -996848704 70256 -298927058 787317716 71592 251086129 785785804 64144 56652640 468527363 99570 -411557486 936477006 37715 -886478218 595996169 100157 -327851466 91865274 50914 434172452 336942710 54752 -364651278 -116145200 60518 -936425891 616613553 227 934622567 -890105208 44057 697726711 734137402 48989 184342352 -21002650 68363 -647441269 690074374 31201 -777184917 -180692430 98659 821530247 -454738338 82924 808618542 15358192 71299 313585543 -743751301 38452 116548912 303160944 67086 -936546261 390915785 41313 -799546292 141343111 14077 934210854 279540900 30224 -877584699 229998336 17145 -236627687 -183593575 64581 699347315 -657344878 98420 839076316 377526612 8204 684466551 -603453365 8623 354380060 -983613746 12538 -157260851 709039941 57849 171432557 -793579737 59876 45131564 -335747764 40519 -918977167 872432022 43554 102888437 625561509 23762 -927742015 -433699815 45481 573576327 40058663 63196 588224624 -621141845 44668 -221930450 -638640345 60136 273978774 -185977490 9061 -607984210 135416915 61676 -777179560 -414986786 41187 450428587 -828498080 66689 -848978338 527224627 56971 -205747412 486290075 23198 818706840 -678951960 73661 202909784 -419988420 15668 861736891 557597244 63723 -231279430 97861602 10935 826068279 598926257 40682 160622543 299943924 2512 519055307 -907882811 24232 376583559 -574555337 15039 627024069 -495687164 14995 78996382 -413004169 11925 -134782963 526981198 18319 -834728064 -358024689 47074 433285400 887454685 30706 236090164 -789568738 17057 888700395 -426683928 36314 445628518 -696198870 20940 -137444492 73550859 65834 889481356 914231071 4381 50952677 -978074021 66827 -21428508 -301708503 75175 715136060 -722016412 18658 -67067570 -943446292 46340 -675004299 845462165 31295 -526759696 634367698 18896 -102641057 -399087322 25346 246243455 782034011 91574 279852183 307006794 44177 482433047 -727462264 14145 654635594 168813654 10712 931808879 280380678 19853 -912532933 70626690 8694 824655744 276523609 82855 -396120683 590787069 62994 -314305049 -920079915 19068 -719860236 -468682075 78330 -570575391 572548482 73370 -571890302 -564200253 22794 -231750497 -857205642 6277 61089079 17608387 25438 -524525618 -825848654 71074 -244504114 -217434239 98178 -552873055 139544468 67286 480061204 -251204883 81050 448985695 -271646738 61968 -898671566 611186256 69570 -182878550 -565931143 75493 -112337652 26708846 62965 -454355816 461148970 40484 624569896 -868322585 63226 -74970659 -801709861 22562 207004691 -527034927 85704 -347892342 -535119963 38448 -966373643 179616804 12201 -17763658 -634642877 48891 -140736329 100472861 21560 -402917518 415315963 38095 -524082535 596836569 4660 -974043308 -651424492 4345 563632793 -438771359 84916 173520158 -395927886 28865 -918535050 -123758584 2048 -105267245 273900886 12253 -737981319 346768602 78936 167091200 764542857 62740 273836233 198942841 16799 -965626284 280882217 21591 -414524129 -881387128 18039 -691682968 300152292 546 99805392 -919077886 76277 820567748 4269587 20846 -766443643 -177905503 90246 987767472 41898611 96145 -951293035 -560806576 55377 -413699574 223206775 9854 -453360137 612815463 59157 -65170874 -720828216 96995 592490727 788804125 10667 -247265685 522481022 17717 -971913618 -881712195 21770 -18820820 237411018 6310 -178104476 362126590 35188 62752824 401992560 78618 647148913 -621338277 3079 220865451 170829926 50461 -567187193 -996942326 30005 -227958255 856077333 58765 300273382 -929082781 67335 -730139451 563035212 49464 -777570895 182178264 17048 990910899 816851145 75439 974211238 -951059718 64225 -662122692 -28196124 88956 744169723 -610355762 50023 155328278 -75926683 80106 580670251 -430759680 28952 318336075 121652327 69605 -191301191 696400418 38921 -883342368 -982273054 21062 -881645898 54006257 78229 612766735 -375856378 63784 -992439264 -353400553 83871 -30199671 -816250219 11196 -919249809 -592373727 38696 596057462 -32554876 91668 -163403135 -527896075 37265 -179374462 845491851 51217 -897863105 -122052368 65083 -991282112 -175238619 73270 -230703020 -12025079 85883 -807040653 782644793 37486 -165277113 308244298 50462 457452121 530063882 49969 -580263233 -390208646 24846 -662863078 -861581766 59212 -438873870 890943819 14045 -43287294 273530062 62165 -839580747 -190745866 32789 137496609 432576607 66722 -586423999 -567156821 38235 -362441498 -393543176 48019 -13835326 668890626 34205 -12066418 870302999 90482 747535728 426481709 21338 464234283 55066281 26328 663966870 92022429 52398 361653870 -601591893 67398 584922469 213768643 6116 -332815530 403043007 95701 783165329 636021707 8823 -69231853 -185351994 65258 -972812145 -564823471 49658 664159464 755025364 78982 -455704081 -437626115 22111 634914817 149306061 50647 -236840194 -92320 75310 -180492399 294196479 25110 540378764 255409340 36640 757638218 682046134 74751 546785391 490450525 59894 195539548 699825062 11241 -725608275 -636457812 58523 -720265227 -475078214 36625 -246481089 458305064 58520 -80457196 -534681353 95845 557933750 -171462478 74789 -711194931 -942923321 25475 -189102041 -38836363 39501 665025788 714817497 74870 -62787324 -342337411 95228 -18088066 -217628013 84717 -592435115 -892946675 90971 -636621685 -259927377 24255 536041981 917605201 32005 317504342 -937574387 64941 663661546 -53268298 12515 392678810 -180831035 96951 -148441721 323964995 54632 -805591121 400531391 29482 124473619 -8487354 41146 948158091 -611176631 52395 -367105655 207304283 82230 255600903 285326680 80476 -925897769 -397306108 19357 966335713 -715508913 11984 868532149 -698900098 46493 -566661158 -761832893 87247 174289509 80315238 26310 734145135 -673281321 54844 599123494 134662181 44792 846862779 773007155 72794 183408769 500062545 40015 171568106 901997737 64400 -834321131 -581559251 17672 -67335954 -168890039 72783 -739468358 -450888633 59307 -212379973 -444981263 42246 -197334671 688592068 46823 908167206 694999938 62875 315515840 550449446 83594 -264653632 955108504 81855 -688970625 823105618 2093 -119945249 971560214 95207 388340522 -26111393 90102 908845686 28716014 84244 834121697 451290924 96646 905003877 -592421949 38163 -585571019 193577993 82161 -969379595 -67086032 46960 -465874335 356675843 47601 -27110952 -988985875 78126 -216146380 647462101 96115 379131340 -210239104 35999 -576920526 -376566812 82014 623212431 -84083458 31093 775229844 -95206251 60274 496000169 149897498 2364 258484877 200550915 52937 77736997 893826509 50569 -785828937 -45091046 58981 -146238647 -825702468 27618 817886184 414139913 57960 -364818911 35914750 27466 594958433 926237917 90515 -402856564 -57819065 39999 -164477220 900675795 87000 -561259362 -723162784 73839 166723057 -552360529 29627 -641443974 897493870 22083 -676394102 893633023 40757 14634771 -785997913 66234 965822438 -200343198 32166 431857915 -820522579 58476 892736250 -471562105 97390 -755827759 973858531 38911 98217205 -181774159 29763 -919174122 364432812 81301 430723945 -479426418 64746 269121864 -622959136 80371 350599063 -121505050 94884 -628205465 808659350 23333 425978287 263232799 67327 622248318 813393094 23947 -391305754 911198331 41451 757005673 764002880 95694 -475253623 885633510 26150 -606354501 -108318987 75340 115908204 -640036852 16761 182927095 406108239 95652 -54034338 -721345066 33041 -182632592 -361057928 12988 845287643 -172511457 38916 -533919687 -410625763 19932 681821113 94668728 77498 438789756 -297474344 67511 245573425 -453870625 63613 524555591 -608314455 82719 624903681 439498095 36057 340158561 -600460382 87644 -271424509 700845579 88608 271198898 -227684202 33011 283261073 958405936 59992 -585984223 -710945981 100415 -32915828 317536405 36598 238858126 730661666 90180 -798457196 959000130 37767 -931678392 692044380 15080 743371519 200045575 54366 593001136 301882995 51229 -365679198 -432508167 78701 -269612166 -654612881 82614 517282331 90536234 96341 892870852 261222925 54763 751290358 830095282 7940 253515545 -70535464 47728 -723771805 -166801930 100208 916240734 905666903 45987 -384774132 -238141159 61801 -246645438 -84593753 3375 -297832992 -401669122 91120 -736561241 -748515118 14031 99545569 -457017162 29895 -10284076 592814830 20098 -303215077 381649546 56898 962556608 901814583 20083 -106181436 -688340500 7905 58810140 588786576 69330 475541863 93073639 95353 -142059308 821725902 78853 110447690 670877238 8801 933327340 -256385237 66001 -703521443 716404239 17985 254983466 327180216 33795 219932416 -448247482 79434 -422196665 -651828110 23507 -526679038 -879359199 33284 -657400654 -786912349 27049 960627247 -954539592 98305 -740332261 355448726 60556 268704022 -585974776 97772 726282557 347460688 88962 -57918965 208045809 18901 561150309 280380595 35433 -112897495 948471457 97360 813845068 -900951841 49875 -368451038 964718323 91337 388541735 -956747768 59020 -515644460 -611098835 72004 694834952 468296426 56047 -914577647 -452108653 65358 580819016 -773046943 58101 -494731566 -537264626 32543 -265327937 -7354891 78376 -883155862 446094033 48077 157244367 -915601640 4425 6999000 -951695631 88931 916858659 868839290 89383 998182607 -585329894 98092 -812378840 -377641419 41112 321365357 57619297 69334 -697525160 -82037473 98947 -422454660 294933738 56752 -431549966 60921904 89676 -200321294 322904536 6119 -994882519 -957031263 71894 450098328 40778348 69850 -674417382 664746106 7219 -992244993 984561217 555 -793194404 821969158 83571 -478808395 476566055 52845 -36893371 -174828424 6360 -749589572 -259170564 100176 199850429 -680292189 65348 20252390 957042729 29950 192405594 -859278168 81007 -54822888 557513620 5295 -505201162 131654789 6127 297801677 -8813101 5157 525421121 -438959710 52315 -234343034 -441120553 93359 136721694 -353283518 21060 836029455 520715051 72610 654180734 948535410 13255 -196017659 896535238 10739 -72938268 -875966722 29552 -837800759 360298266 43300 -653942383 813291964 52543 -824361666 -916440980 34243 249392943 442165950 29166 -5466238 -194134231 61018 493848687 59010596 94550 -748818708 -23277913 72391 438592911 -299632129 1204 117871407 820689769 78198 -966711546 31625098 88794 -963370131 -509652343 1293 676911224 -538683167 33576 748048145 373640683 31793 -614031253 -19994008 55892 -698601985 524871127 44199 -186874716 280509268 48584 378643027 -117590648 25255 -802828635 989873222 38553 57447248 -435962184 74863 330790902 831348435 61943 -581517853 774641342 1826 209846493 -643265759 57816 -202458007 559402861 85706 -559843356 -933036526 22059 -930258844 -812476289 9115 -941169927 163757270 95883 930039812 -16920149 69204 587443617 -249686154 12281 590684479 137473775 50542 606016695 -422593254 93989 301910112 407044428 28006 -399732606 -748007422 63957 -798729393 767376904 58798 -109062898 -627959824 44986 -230316067 56789342 96801 140513754 -879431688 17253 -27321736 327593863 52842 -459183312 282576501 54985 -679519428 41858415 76587 -278642122 47682831 98391 -513369905 -109020627 51452 -816560110 -674489802 12473 -678187599 -226457116 28902 269677863 636630619 22099 475830315 -979263622 97875 -804186045 -889128725 85584 238511875 -91746922 89253 -816931358 -59495415 17590 -870400256 -872448946 98692 677880340 -285496075 29455 -823297022 721937772 5325 433552363 85706581 77256 -351151822 -302916433 36012 304556109 -938713832 10558 331470881 243064303 24528 555959241 -238012142 37941 -239132875 -881394616 55904 34958387 -122150386 807 -664412031 -981541296 65338 139790250 778157938 2846 530314664 -691176373 50301 -152799302 819020139 11182 -119750359 629032581 82052 -665914483 -350676292 59639 -385327784 -897275870 27355 -337183598 -338592792 19628 641117567 121432130 91131 332680130 201495723 37639 -156689082 -119710949 3936 -522079433 967769039 24046 -990417177 -177325647 68144 -957438723 288515593 9181 -226439910 565104643 32478 -440448901 -829551990 16560 870197695 483356602 18087 -183545253 -305022920 73973 277482146 679322608 72648 269781545 739240736 45613 465151292 278584982 7473 748154205 179788003 31743 -110576394 -160571171 27886 290920131 -431655675 72863 -815046469 138121012 48720 -281507483 922736430 13238 914775128 -203443131 36657 -550922621 -27548175 54366 -330957371 746144931 3426 100844247 -546041180 13342 437015757 188065874 60568 622950467 -195717576 29190 89820220 -982962866 35821 -259336180 -354139427 62827 -868696464 -416704702 70858 -194548190 -703134350 55912 557784598 -286251892 78865 -414455822 -603491930 97618 902180392 624162183 92718 -566127975 275043755 17808 738357140 629350956 28136 -635428346 -608682164 41046 -88634168 -431339613 45869 953972062 778083991 74008 776374354 878351685 7404 -949001424 855491902 41841 -274321532 656791127 22389 247639625 886845671 74122 763422719 -921920854 50722 152030420 441885015 19895 683966085 -786997303 74973 474541157 658403254 67207 193587585 -159149528 87975 -191222741 564351449 4061 455033974 -782996735 13630 158735142 -446820079 67446 20453839 648264504 54412 860012474 -833457605 70703 -219848297 442546514 13295 -651117903 -942966641 49891 290178916 848169561 46158 828069829 908963611 14027 -201012920 483331010 18674 -820600448 -513917743 52011 -267692372 783959737 6184 137492057 -958931471 21917 -318513481 140274885 36420 -395595796 -369577631 46972 540318781 289438730 20960 122051467 182608766 23785 895941807 53678782 3863 -940221802 -984736083 10108 752400964 249247296 36953 69563931 -763035126 137 525498859 -502236460 46056 260874465 387577215 35982 316893964 -316339337 64505 278565471 -674748368 50049 71289309 -599029331 92904 -375548903 237408323 42788 -12741793 -807913497 8842 678004856 -39932436 38426 805697381 665909781 53544 -2081649 333832309 85472 311626549 428262074 73138 848923021 391780140 24830 -88049538 -442535766 26250 892155293 16316895 35517 494652453 -717819904 7328 -205398665 -584725659 92698 -665748977 52485858 26379 -307147471 -881593876 55407 -680612500 -354787903 90673 823099254 460155732 21195 -522570635 -265665210 13032 -191051733 484957932 62262 434229792 -771666475 6583 -834885166 418424978 70311 -585013334 -999695053 45654 -953979379 -227787784 7089 -318559395 -689384591 82740 -655885362 506461879 94649 -149641314 210939890 60020 -607504239 -787210688 67190 273405840 297553824 4423 23591255 -189415568 16267 -821696069 178727049 52567 336126894 -372333453 96249 -381153872 -449807733 77643 664790746 276856539 22265 -967762192 -679847131 45148 128621190 -845495129 64018 219616098 -457270347 58826 -635734757 -478168523 67253 143288299 -812403005 762 867881752 -698022992 42963 454510350 -352309903 53332 -769662427 93212589 30328 -189847969 333905438 17547 390007546 -101186119 1399 -705245396 -547964093 60263 -315559937 310831412 99364 769834815 -325985351 1119 -534432700 -668102558 4319 906485353 -324699330 85797 861225177 26700318 27788 684495070 -335716254 91297 697811386 797468297 2719 -793995870 -528810712 85061 -357978445 103258082 65568 -662226806 708502400 95769 -773406763 -465350298 5673 -586393181 -183830880 22485 -164711282 -404071887 74020 -331657995 -558719740 4139 -396436173 169664344 53121 370358192 -705599865 71776 839364600 -573492012 66540 760325743 -513306075 62058 -95202575 393962350 55591 -688653825 368985987 87427 -341455743 920019330 57641 202425347 848971456 98417 913469387 627835100 24734 738323965 -300542879 83589 692213308 639101529 11990 -26082990 -568652206 21332 -883842564 -473200900 88854 -90022100 565136444 88677 620637068 -722449921 25385 594503070 -264924033 33801 -690251638 972807998 91473 469498052 310671758 83832 598645871 -155720264 23157 -360913153 -774938583 72212 -930360309 -666592911 24277 817950231 646668471 206 630831295 -228738478 73656 -398711247 599826361 53506 -813505280 -362549039 45258 547593572 -25590471 4754 -140358448 -154416337 13467 244146585 -503765418 29117 -545765578 -341932807 27354 -737513428 -751634991 68118 -636010393 173079917 79347 -752668323 -661624437 56385 306100759 435213407 31160 -43135761 576428145 24499 -409850735 836475614 37039 478704816 555980012 72359 316753825 -618698073 57252 -641456526 920843336 37988 -257278563 58968507 17603 880042779 -541758833 3259 -556601995 587579568 75394 223728095 430112648 59558 -551117267 192980819 25047 -455655256 -68631969 7257 -192216026 -522342040 44544 -232016991 -83913799 18181 136376388 -557020393 63308 -619811889 551690923 34284 -6635174 383011831 62039 -761198230 -778257342 16504 287365876 891180645 26352 828737351 -207370761 17529 46366855 383856235 75312 -744801575 433465132 10308 937086206 -153484814 67607 -230016125 -962581965 61112 -894980032 468063410 26312 897523553 415241061 5809 -252389978 489340082 21114 581129418 718194843 68891 376995941 -764488264 13500 816877435 -604065419 42422 177307699 781816448 29819 -294601886 437857321 2119 884332712 -632693203 99187 -838390958 363325703 51684 -589858370 -500744800 76366 -990862741 303865146 94922 -708383527 57053210 44276 -704029423 567229780 43611 -18555173 -357138812 47848 -144624310 -576054835 638 642506584 -799569936 72420 -515103334 173388360 14479 148255475 -877665239 18727 880395292 -285156854 94025 -526244638 -78148234 82688 -21865256 -828296061 45087 -883698935 -520126259 17106 -615160000 -196208103 53418 900725226 -846931993 81633 -442641945 207193614 3811 -752851846 -302970810 77477 -902081451 449767523 45521 99419353 -493870374 51130 664941095 842839873 17292 -920864511 835485185 55941 622307581 -141979267 32296 -964846192 -497710370 32311 -869190276 727917303 47393 -221769922 105134010 90656 915702913 694723007 57513 -201693208 -810866332 94691 985364043 414850047 26129 -613052354 426761102 10263 -155937384 355156681 92178 -175193309 216953982 87735 864374819 -985843843 27016 -696076100 249001556 87399 -303558057 567139225 26996 -795113195 572765827 67093 -884469662 -21559025 58126 805838176 86133771 3088 -513097291 -643748918 35232 108414686 791571813 98561 558892199 -796448810 87419 695685420 736473085 75733 380396534 680832328 96714 -664959126 -214648559 22413 -704841908 -774276131 91727 433093643 -949935587 35413 459182732 -740771350 72537 34704963 600756585 69145 -409518395 -966723555 74306 441455812 -237320319 68222 -228633021 -418153037 93780 695286013 -14822151 94818 -726313815 -403942756 8898 -100134855 -770972441 98056 -497721888 -514895394 67546 508000034 -931219174 24584 713159296 -587678685 34673 -706391939 -136267198 90686 -842765967 265681152 3332 -360181127 709579072 68013 582107456 -651694105 91441 622931969 246019198 68989 -859049834 -190485207 8554 995743675 -582559910 21157 218879966 144067404 12452 387254151 680125396 44503 643451273 907815470 1302 -220679342 -580027096 21188 39750503 -14756557 50345 199787544 -86971273 80871 -189993200 46314685 74886 -149037490 -846240885 81933 192182855 -392924570 46389 -871429687 29399824 76211 -595895263 -196037622 92645 373787559 891762248 26546 -75433173 -665643461 60152 8940161 -600694298 44987 -236048507 697725440 83285 476590060 -5124114 91117 97680816 222020431 3151 651364299 -302386858 65315 32487146 212548774 22121 294625112 -290783000 96241 -330399381 -221921610 23099 894065127 -224542952 93220 706807929 -659264638 60205 431502200 -30225261 4874 493714393 883620591 63622 -25888568 -230063670 98776 10116396 -433699056 2194 113330641 -612764335 78288 -789279752 -299854031 58742 -131561454 869703851 48423 -900786208 133059692 40298 629704797 -956746831 38786 545283214 739584569 73698 824361111 356962041 79705 -691401420 -532245605 70135 244767117 -865819512 21213 842774988 663526639 88298 420792698 254561925 1352 -900595197 -461540749 34257 452454115 -18584107 19585 427796560 341912056 14304 -819727066 -315517159 66761 660338165 304109779 26964 -440957821 -186583301 20801 61614564 311893164 39498 166108832 -867982599 71968 -597411577 -403510042 59812 864782647 63013424 24488 -846701265 -40917966 81917 -89250781 -586624657 83756 -931144274 704473641 50946 685231129 888532427 14794 -256174903 -476442145 1174 898302786 922299796 57052 -57408441 912866078 43915 824390755 -819264040 11374 -155342232 -731188255 4586 -382194039 -219138774 67509 312997570 -367214726 31993 -787951165 789257976 66231 -801397245 -391848117 78683 303014421 -782567202 588 -271930979 -714824365 32585 -461978230 -902481412 94937 -116083999 340241756 46832 -495261634 169297505 86521 -932056710 354670624 34290 -48274392 15592048 28208 971614905 -138366584 100739 150300077 531881722 36915 29584591 23750496 48359 -960193213 413160095 35820 164548556 -708062454 82970 -570843652 -967782015 3097 -137625496 -120562530 13385 -864895253 -802981783 57268 -941424649 38012323 96327 -293487640 368890524 41474 -211400273 796254483 37119 -71497615 -6430552 30447 -328878781 294725756 60693 -922461149 -162642170 77863 207950642 214824701 28692 709206551 704690891 79488 299825484 104984416 90292 738845578 -837332633 89398 47656402 226020196 85985 926183804 -598810380 69924 -967300728 -950379470 23470 -919502434 719833532 23783 455688559 847760154 1624 111006294 -303729696 55247 -277794133 -595575103 30276 -371300872 -551509046 35711 -495312586 -564007920 74643 891059307 -310995794 13735 -334319026 742107245 89161 -915654212 -110966383 8396 107877247 -764332735 96060 -979383147 -575265442 35175 584914464 764954813 77454 -7854741 -560432482 54243 700879595 -241754478 71581 777043428 -576332240 58451 638738436 352161955 35238 940321341 411384435 58520 909776548 2366509 94157 257164233 -242678647 37149 579568070 -309333842 26712 -776545694 -719756852 54325 -228912299 -588025198 78787 -187438461 340548082 45868 -4675857 823179707 95729 383848432 759542791 61520 741749211 277665860 54770 855467769 899650551 83324 -964606362 -368276912 74541 -169175302 593809650 53453 845270794 62513774 5609 571244250 819284406 8501 744358667 -625430980 89205 -161981535 -184070172 65998 -748354771 -125278650 26152 -534590699 -450301850 86738 281126441 -467460650 14819 397716002 -827354836 70833 -861493153 634059864 26014 -170334246 91060614 89963 -309554574 -600029568 57335 -723576646 -869755661 80114 758655718 198230844 6190 657120146 -526159906 92141 390729461 -1400536 97823 -436778891 593257424 40865 -999240705 472090237 54878 -303594953 -157264015 15955 -552977310 -312564790 65659 -110370221 -524644254 36785 -342814331 230429105 95544 717509989 886551265 73633 -458803416 368333547 17679 386999342 755744266 69199 -685344871 -998499689 91754 -824937769 719422106 6117 -241118849 614587912 70333 -250452751 724451192 67967 -242151106 -547480862 44486 934887746 -767941244 44193 122655878 269400146 94854 916867595 -441695477 54358 956204613 99338877 23083 -22125484 -864239369 64354 710182916 -351703969 46642 271411726 94408439 47773 -398779898 -574057234 65315 20267495 356222018 90380 693676348 -225875061 637 -982310548 -925553892 68606 9663594 -569777074 44781 434945730 -378043074 54904 732517090 -846598378 238 187811512 -287073479 8210 513393317 192936133 66174 469195146 876978361 23265 -953266391 624588392 21536 -74552882 -386550715 15296 93548742 -534064592 8637 356116690 -111816147 63767 349017789 509642701 19071 -321423568 204708313 43140 752555223 1465055 53300 321628302 -10177508 54935 -661617926 554804615 23300 639846271 -689446827 1971 -728144359 -791205162 60104 -525110358 352034105 77941 -241713313 -929017461 2960 -411472086 291205573 72185 129338990 -169642822 14079 582092105 761753706 29023 857824661 -498609468 8641 831535139 254639903 5287 330180865 -640569583 77142 -31556741 365795120 53249 -497538291 459497662 64838 -255260082 -508410492 72590 -597023906 -851398622 78768 519659953 647227166 43320 943761424 -166229018 52679 312785040 229500146 33454 -442885103 749551983 1246 484151788 470372271 77527 -723900576 578763550 97527 -69328960 480468899 69967 975917910 559091038 75523 -932254584 242564344 39326 547245587 95548595 20214 342334662 29263353 3093 490004265 981201770 86632 648965346 708376850 78535 687192946 -135172369 53741 174185672 -465561543 7653 -94831203 -491529386 30358 309805500 238999467 80231 224411510 -850202757 48465 803604323 -478405443 38562 -244914385 -456474530 69547 863601352 -163126665 99930 116572075 772481005 34068 -926351522 -962676223 76550 -950747996 965976414 69268 -592859653 829523687 87201 819950157 884557880 41522 137901222 532333840 38600 109862152 708439545 64740 -549532401 -417402375 17800 -571526703 -573617308 89293 964681752 67119112 98910 -886665065 -536306455 87448 267740116 177449500 43167 -359904485 -731060671 55942 -537546391 -271380423 3269 809634582 823228729 98478 -82171894 -944325714 61569 992624098 -501879876 76813 -452964074 778349335 83457 -539939914 634265417 67918 890803954 -640504996 95307 -914470078 81679693 37799 -400585976 -419055216 34700 762122995 925262967 21699 662469637 74012820 68531 816689651 830093049 48532 465847026 -2808489 86397 -186967011 214423276 61316 308563450 177143827 6532 -500511884 -294752571 19025 581751816 -936608356 63155 -775014017 -985357653 93213 729055519 352238327 32768 803093159 368686337 71580 -353667675 -756557198 62809 -631017779 -196303985 61061 148775061 -556338346 86935 877157759 -403931821 23891 73561183 -821793650 64794 -821248388 113086115 41309 690319421 374112992 31112 697579397 306184380 86601 19508421 950171627 70889 453633432 -863791502 71785 -566528350 655931162 83905 216161099 -975306793 2118 410191378 814376954 72888 -764273100 162532437 23428 -530587435 824067703 56253 630136698 -976764532 66694 -274009691 -994020566 2104 -386803139 472850333 25268 -268664934 -139109964 100635 -58400733 -612834342 50504 922669039 726606090 51482 -665799366 99123359 3176 -690709370 -47026354 55058 -704830162 -582475603 40568 -397417069 -690207128 41086 -940337455 712535007 934 494577230 -54490685 4650 -832252653 19921625 18750 820769728 684100454 28089 -453617312 -897118138 4832 177083169 -933376245 78170 370334892 -228119281 75458 305898596 796610040 69007 735716855 175277345 68800 -814006869 185312386 89223 731076760 404730404 89769 -675155898 382654521 45583 135171262 -784251669 86821 -311149483 -299986386 71119 -887932739 -8857875 73427 87227126 -548788630 23983 828735015 -104656823 10925 -796729959 -378716929 11531 806145422 673173054 23456 -917344270 262013904 58572 375124626 -164133119 67967 -21549987 853664712 77377 323805234 -588520905 6886 175568632 733961352 16870 351194466 274015611 27640 303734482 -423298301 21923 -119129717 970055824 49765 890600776 -838119316 70921 863538102 -843950280 27460 918372990 -922627945 99662 56500433 618711568 46251 993398462 53758958 66926 245730624 151917658 75462 254395868 952911795 688 349766716 476209580 31332 63275777 469837101 80818 -77241934 917807905 35106 -1773011 -585255307 3875 -476125600 -283823301 97592 493496076 485925865 44957 -456676200 981757886 32371 -269872741 -497536471 6167 91755563 488389163 50767 -563533763 -614185671 85657 -30143308 -612992715 9051 -531855914 502332026 92417 -177522907 120642207 31370 780716181 -338498190 21141 -980509640 -164001987 88344 406644502 -402698429 95495 -339498283 -401771950 66948 106437798 -203632897 36620 857380601 958269426 40556 326353108 815907086 31878 201530026 -392803996 21849 -457663649 -553006945 34678 763874148 -128225054 5479 -831348555 976900374 100044 -622380767 550664128 63970 -888725527 96620736 98121 261847177 636334671 97883 -650166714 -583649626 94342 -464321179 394426648 22560 -803421775 72318050 50194 911792689 840150770 93641 166788750 -565026695 74125 923132405 441822311 65981 -241017419 848201243 4131 846734219 850959453 77129 -490696402 909898302 37031 556127688 243975942 51614 752666720 640210501 6175 199476537 -729886193 23967 -279456170 -805964135 51712 -166990907 8245106 5783 -248983151 -459992790 77662 659212914 825248489 23305 693482188 -821673310 61515 -365682544 -191829095 66655 -669143359 922903472 55248 667822086 272440523 31958 715610822 879071596 100040 -595841708 724324057 99041 -802593607 -306667695 4963 -70540815 57597319 69185 519570986 -827726785 18324 775672627 932338324 32421 -840522203 -298188835 81107 -155852960 522833446 62968 -69890562 139957731 67887 -62627938 950805730 69719 874844077 774399072 98528 51568829 -359397883 34407 -742743852 522572130 18189 484481126 95333686 24389 60496939 137876045 72280 -686549061 -865857576 12981 -491464068 791242918 59314 781018675 -119431909 47731 983105270 -366098102 8155 459205445 -600907782 68114 698309441 -670721724 82225 -266809006 573132929 24008 316610165 896780992 52090 642391439 -816804419 41664 543590042 164115197 49540 -534446177 154741733 90593 371264359 -37441440 77779 -290188864 -55140260 87580 136713892 -333897292 56889 533348085 -237830592 33518 -198026336 -136612690 51840 173442849 -464729129 36529 956235556 -222257313 94088 82700357 -567853392 5289 -12527538 323079902 100639 -818937406 638448872 71195 -348711143 109761482 34885 -406113478 -88388779 31804 771912080 -450809827 6106 -875548589 662277116 58028 -792900469 710004344 87704 -567794419 844783561 33202 -874281897 -907200698 625 -896496946 -284405136 9371 -902874501 -941399612 20888 -929551075 -267961899 63500 -639463657 744507089 5257 -338419909 460576 20862 956402899 -764849402 2892 283244272 -6112310 98575 -608815344 -160633477 87276 460989304 496420196 22295 848832018 -835103894 49272 -321587912 -863933570 58954 -383632725 761301812 84040 285192916 174023255 83997 -984402576 805540126 51616 587474125 -621706475 74722 921475083 -815073637 5630 -3563518 -872714227 15791 299924823 -761616352 15785 -857178434 620921326 54793 -953526022 740543032 34204 986025673 -123188678 60002 560779700 200824238 39841 23558887 -161388872 76770 339520930 406376239 23772 -225997472 -783899409 15660 -399529985 440927918 26644 -106513911 332483933 9768 579196587 165019664 6260 97875052 155065405 12169 744945905 -661552753 77286 732700481 -580469015 95261 862353354 -577008728 17039 -158949506 652219204 52728 417059450 -986304394 60372 640508388 -67848552 90302 -969091137 -146764429 54081 396716580 -271973188 13043 206326902 461826786 17911 -514491087 -66316719 62474 106172558 759199140 89741 -899274058 775411911 35443 607139525 -764892994 89603 297137068 -53852012 80845 -413837446 226035580 21038 -788255330 -358375657 96800 -857485006 -30265461 46968 -926418533 420577117 11345 -814590819 380858658 88971 40960388 -198786359 90298 -532962190 85503311 40489 -694250107 -583000136 59264 623617868 540161438 86267 950819766 -154735521 87380 -172786262 -450034937 22975 -54738558 519551547 72318 -760902147 826827720 58771 31444243 -130763110 79424 568894377 131006241 91565 -161040638 -198692867 100501 -154303578 723054979 50166 433335635 -165430356 52603 706254806 564861735 31727 647772736 -929531673 59702 746126628 -595215895 1904 -882974583 410164833 68409 301245698 873708137 46777 437684052 -209365620 22744 -59242325 -623485731 47708 -836340036 -934662924 35668 -517522643 -264389143 25373 -855043855 497433268 54666 -341340674 127785842 6295 -796670640 -76579722 44718 -96738543 -365244043 66008 -249632125 -890052225 60285 926795813 799423896 26462 -786421625 538945157 92772 -256977224 -905839597 51821 -962000893 623075687 19731 292300444 -5461995 76534 -78603751 709149857 9076 520396801 -735038291 9092 819113634 424273681 59104 485128098 -93575191 94275 613866043 -476097667 14962 -715944328 317698013 77104 22878507 -555412188 30783 -647719583 -704434546 57759 -785023696 542915757 56977 -257081368 -7862398 35889 -480070737 908781046 64128 -6336673 -26034704 20088 -875729610 -375628162 53181 615152800 -36206731 62969 206529302 502604300 15957 924239041 -603177722 70433 -799253695 -516650554 99363 337770383 628663987 69434 -421535163 -391840065 85134 498763913 554126966 92295 531355687 -822052697 88854 -814214905 531931951 88223 279805265 134286406 72346 526962731 960511497 36222 243641939 277278450 11029 -688656536 37140706 86492 -4617553 130554103 10577 221474380 -540008628 19548 -696773191 -172882562 17505 -112741078 -17359960 2500 -755923507 8545538 45907 586750552 -188595629 72451 747090352 -950875689 32173 635881689 -457897742 70288 978846629 -773115720 5868 420827512 386480726 47830 -955848504 -569763605 30290 666110246 -877147756 95788 -884375052 82087442 71677 -416435518 -718159998 28570 254891522 317522647 28581 -514627931 -327718116 29301 156339106 281893432 77987 -848113427 -937045735 70416 694175447 757447503 99840 -813555536 179579700 14268 -359664006 385706500 66744 -447167470 -164365498 55137 -933383680 -731518235 46450 -459407971 -528926618 64467 349811380 238827558 79266 505512544 -129733417 66309 802222938 -280779001 98400 297545663 932829926 15939 909289795 -409998793 97264 66164016 3080021 43637 942285708 807146128 27265 -658038940 -46279255 51484 618355354 -912429882 58123 2886231 -184379770 84534 -195267878 511434903 60166 -196290951 -905321704 23863 -369030213 682124029 80576 -313434450 380491674 46561 593716267 -205152996 34268 647190339 182333172 85117 -760366933 -333245655 85670 26170059 -486987563 15606 -879175086 -539608913 61061 447984677 692974935 36333 944151960 -881264289 28314 -110130428 -194150667 23192 246885050 800895525 10348 6957754 -407311119 26122 -164675766 -17163541 59816 720355842 -307494188 16717 -773055145 922352764 61060 -704210613 -338614320 73437 739085269 889856566 19329 -177702054 -610839584 76909 813813897 -567791786 8670 -365627712 -888470984 87591 -928424436 587138673 25568 -99313111 -416631766 78760 477756149 -249466987 90518 886911719 845725577 1302 -967004149 -702833281 60394 150249708 550196495 76693 -777483330 -980882099 53027 -233256954 728067810 82611 -778952477 604779991 641 -77388217 -214978379 60836 -314592290 798950499 16458 -761736619 677735861 55140 900172927 896346793 95798 -956912815 -924390373 68886 885902255 -446363866 75303 -451960952 64237355 74031 348124689 -252708395 26603 -558856401 956249150 54165 269596049 556375559 57436 586379127 -215202918 60463 831817285 -229694861 82840 -6092711 -249943931 78853 -908374487 554613337 88798 394425258 -204227265 15190 434475431 291916147 87885 9621918 -742493351 12380 -361116931 -849841964 47082 246414458 380523007 44550 770195125 -425930572 8868 146591951 -348547204 67414 112207795 -12038826 21162 709275059 284100239 40671 -571063994 -42587215 42379 676953034 -288485785 66656 62746612 583522966 24252 54255494 -576670097 30023 333518760 -44780761 62442 -949027747 304801206 67476 537047533 838567080 23707 -463648756 -499240789 99496 -390087285 608888727 24472 -1782155 721582082 44966 147121701 -432947055 61019 -546330381 -538489398 48801 -520347254 -802025602 86438 76845626 -612013467 23114 782977101 -256012475 97823 527599576 111903811 67417 769289104 -599123657 39156 -721031376 -801826938 34819 -415322203 217857081 32332 -432728794 806765219 18296 -127663866 842964224 33764 -343123309 41096714 91508 377130204 -875319376 30105 -192712988 -373551881 53151 -984881719 578053186 21203 562521420 965755613 75067 901958346 -527246542 43495 492948563 639897121 31209 1700868 856925767 48464 -490548848 949207809 16361 -674621689 -558999983 57534 696857876 227204842 47995 -687717007 -721669646 18200 90799341 390185188 47476 -16814141 -48520598 91766 -575934449 -61177951 5785 -176447743 -192732952 24946 564469324 -470999073 29528 -544477359 -553719114 29571 964067046 509487105 60919 -941951911 900168137 59173 -564327034 -471014704 60303 -693394293 474292738 49387 330904656 10766087 6079 -824697260 -648027292 5781 919462054 -591291988 32090 -516218735 894461482 85890 406226463 -363468315 70220 438904491 -670503711 100030 817302945 -927939517 67884 380209950 -641056936 37610 662178498 394364505 79569 -640061960 945398167 53596 844134587 716307020 91585 -805047131 825852264 88824 -226834145 -765138036 6111 -512108848 -261899896 72907 164467319 -443216108 21001 696537719 -216156183 21616 332795920 -119513182 53592 710413383 -814437076 71914 616427145 650790120 69722 750724418 -570744803 24744 -897312713 151721391 24955 545123742 -291516119 1485 -269648711 -151975857 58938 711393318 971494299 17951 -192062407 881448364 42575 -55985119 331952726 33385 -518238875 378291072 230 743144678 263857216 97081 -942910925 645588484 78673 -69695158 484681878 47440 -405480704 -830814786 61014 26575584 -97906924 63565 -377091291 369437500 82821 -237705360 -500468993 98466 455187421 149152271 15644 472926289 317072831 31514 -779857381 -650944770 73836 -875014775 590662874 84967 283426246 264607002 95951 -658455718 37105501 24947 667330575 -147370377 41602 -158231989 -718910931 100071 -465754083 282247866 42282 -935204627 697905989 56402 143123669 -489539531 74384 -648832731 -971490217 79047 436055936 161274774 36927 420893524 -911109344 75600 -754155890 -275760489 28361 423088794 7082578 61875 -797731668 230448577 67207 808958101 -985639242 79815 482381883 543693910 9419 -866118889 -430793999 57469 -84278809 -940293484 32985 489454888 507211150 98214 -929745240 605059912 42735 -145346650 564064797 80392 -143593425 462400733 78986 53606682 305362331 65896 183046810 -1053672 35019 69977928 161380781 25896 103553142 599860719 70077 495537698 -334848513 100669 -105912340 -359899406 46146 137307390 -671312045 16361 -356901410 -796853634 43385 -958793457 662312766 9363 749730179 200972632 83102 -348139476 -458350519 65760 -238331056 820040458 27790 668304975 530518184 68579 -443048258 269676593 20611 -630123711 703102072 17755 -488129491 272516459 26241 -327120770 -620873497 91139 411397249 793932913 882 -565551048 -532629238 93215 570924750 -440356954 99508 -376616833 774470530 77173 647355954 60922595 76553 -255434079 -919567752 10436 194146443 371533392 27994 -463057674 -298329519 54511 -211752713 -524890374 3668 -887400936 282369744 32897 -88735935 -832802291 1602 712036019 643097812 6622 -956090730 267927387 87690 348743969 102351482 94842 -961003554 -102407247 63116 443722907 -620121346 51461 710861165 -436504583 38859 -162765367 175233941 97003 -426733994 -691672511 68800 -365751367 -978522387 98658 26778016 286339062 79492 -104716908 -489132346 7420 -133350416 386757074 81056 -761406572 -738159832 13684 425122129 332048269 80465 -824155135 696289969 71032 -735150128 -844085112 65265 -22522330 220911566 47666 -868276754 946168480 76643 284590966 -375283818 23251 744213450 -421520266 61834 869418918 125646973 70707 -277547206 746355968 38998 -131311990 -543136342 14187 302693387 195385153 26752 742927111 808041687 65827 628101916 -126132335 24995 114458442 293579265 9581 -864161449 -134561720 2533 -65480027 411934785 97895 -293863960 -524445900 63374 228745537 -353191107 37913 -572019720 -311319913 17165 469799471 -761744765 4994 102717504 633658602 33067 123015146 -261855165 63183 751895170 -759707695 17942 -768365614 -239335652 67255 474854351 -71885051 24073 700061777 -97027200 85767 541297001 -329750435 81952 -334119568 111912572 76316 -928410126 120576811 92086 -451870877 463142271 56372 521492106 836451321 9683 -900471816 336810301 13813 -174849748 306611322 93253 -401173155 -551338284 39566 -899604476 -37306723 98513 615147589 385583732 72664 -608305645 933508252 98883 464805660 996394168 25830 -612341279 -749673004 92280 565878439 -162686874 65606 780808005 918550202 33311 -569193968 214639389 75172 -907977572 -835369935 38216 403555929 -328350992 7262 -446678443 -200043726 63485 -983985156 -541680665 56467 -161164737 -325868382 95787 -221742167 -7397292 14666 948503011 -507108352 91604 403791243 959239943 25301 77159132 127770270 8510 -258842249 -456419101 39491 605557693 -460570544 13831 -105247440 865149316 92821 -30196441 -514192624 53788 115970008 878986936 67004 -166536811 -852592107 70570 -959204029 -182361110 31030 379338693 -399648599 75792 994064249 -415510357 66571 356851674 -829558826 47168 10764268 144658093 16373 331149085 -722346055 52437 134124814 -891332192 27054 -376377217 -178579238 62486 -154358324 968716455 82041 132838394 284464198 12757 -848774737 -148238906 60942 286797493 -922372615 4746 331907332 858377116 99966 974709369 -799413144 81263 693612327 -956852958 24519 -103081117 120999613 1997 -281727723 -321802312 49707 -229205371 -52432661 71300 507969963 1099017 11368 196471998 187262470 72323 -98511709 542622169 39871 561730857 -413839565 5472 579194288 247613177 99289 119681323 918850899 34003 209800454 -198749648 36426 950597743 185698650 64758 639021488 78034034 17996 363327924 -599767945 48582 -907021435 973417568 81210 -413862719 -72454737 1295 -455380022 221777037 87213 572757290 -262798060 42909 377691441 953772714 36233 -442054870 -281784939 11939 170075802 -773132005 17579 -45173503 564542269 9422 946110430 355253156 44280 111451850 251051440 5920 -869647711 -70340845 59777 386492166 -801901060 9001 108982343 5633284 91133 244050187 737576885 61033 776939855 -914721263 76814 -231146723 672125208 11418 -992499564 328845795 34476 255347591 -417930730 63052 673056996 936852281 94962 86512037 134244999 20500 970162512 766037188 35577 140941221 357311950 62697 832159918 -199963534 75419 933230200 808968975 34060 363714703 -534711598 76456 468417103 -884541536 1764 28754363 -932025511 69044 70456310 616178347 90437 -332786436 19183636 31519 -885069333 842110632 77978 -768681235 99807580 66771 -879634311 -924020387 64616 825031094 -551779744 53032 -631998335 -243140888 84098 -151507467 -859591533 75069 -175884506 -731638644 19771 -715153692 -946467256 910 835359779 128686032 67077 119425907 -856653898 67437 -592969841 -371119209 32556 -591526653 -275202329 90558 893299305 611194316 64103 877135794 319213539 90012 487239359 638694707 3694 482513 894991824 46118 -292414245 236725769 50824 -581157615 674712980 71566 -496746654 -779864607 81675 -912709864 477421265 77190 -582147387 671403294 83279 -581987620 720313947 85292 -867079162 -600290460 99674 -477891451 56943939 85253 206855640 -519455553 93537 -934613071 -857811669 98877 999980575 444471169 95954 314213455 902083737 67818 514208193 -335486127 75274 878681146 -26326079 52999 -55087301 506669319 37492 -827810688 640821373 23707 637342349 -482929269 35727 -991701294 -1884097 19968 -231324932 886019183 15069 888649106 -783598171 93315 392525587 755440440 84185 417373031 315751971 96134 -98729078 -90013949 66704 -399274769 -340899239 53354 -591072488 -901761692 85420 -814688254 -909373911 56455 738145629 -676270333 3199 -339881743 961636236 82590 972421363 8935827 41190 -831057311 -675500074 7031 -480085071 298410547 15917 -397286686 -417319569 70516 -863202024 785520338 36796 481441773 -771302219 4764 -168193973 -539751138 41714 -481565200 391142485 40499 254470990 -806600465 87682 862947657 -25242862 74264 -892325387 -705911997 26142 103895654 -81956420 15389 918660862 -30031938 70892 698068378 92175186 74884 802763754 6611211 1668 -46087869 478966518 67248 416152885 146209817 97011 -100930815 871473660 92022 329200631 -387082844 56533 313517774 649460363 83273 901729629 -319720136 41838 -379720056 803199070 80354 -224233306 -431199911 708 644437525 -634770462 2636 773342116 434924839 84503 217807321 101759883 56190 503313673 767088447 98417 -663105791 284739596 100022 -437387054 425163152 65025 327414920 886725468 64516 620749442 341743928 25469 -285851870 956874731 67723 -201310637 508384977 16152 44406256 -815975586 75927 -871231848 -11487022 24826 -110705209 -111795662 12460 372850465 -821818637 56097 -682306106 835972277 49407 -321116025 421645488 36302 -294321626 777387944 47999 -862557402 -255652923 49143 -979137538 -559748827 55486 124822314 857454188 42484 188954985 -634338888 32854 -34785206 -298826964 39816 -267087048 -144897537 90279 -564696658 622006800 5789 693561794 -22904185 88954 -486779306 -188661155 65361 -599740367 -325363339 74788 -50164024 835854387 79560 -233915122 963663622 58204 354042543 -466863267 83960 260749442 886123046 74085 962880770 333668530 54796 -263762085 -400761007 25862 -227387810 35443265 90048 751809799 272441965 60735 -887672462 273266284 67964 296456988 650235339 61556 -935245262 670440625 86165 -550871460 -75091425 92835 941878849 531797153 32418 470434930 -352854564 64514 704973460 540929189 41797 457112061 -632718774 80671 148855401 415883671 48961 622962261 -50149242 36979 -581763188 626690944 43619 140315319 77643662 41380 -835827473 323727394 48020 900821218 571162879 94781 234846363 -741036762 43739 -949648212 -833687162 62048 607240440 954254098 75594 -424263181 987565138 48816 -289708003 146314149 98677 287480207 58812275 87679 -885755722 -13220559 57516 -609913880 -551757253 48914 -775504303 -654568432 80570 99860555 162775515 84693 96449498 -1796008 51011 -994267524 443235849 80158 -287010249 -248946964 36900 -263639872 467081889 12120 459692649 -539353986 62829 607107584 175034624 86668 -650661822 -512939349 20467 150085727 637882771 95642 276062693 985216162 64900 545235269 -200624493 12660 223947250 728781671 32978 829804044 -877642519 25037 -831388452 121830512 17430 141697658 -688191701 76724 -778885915 -479514766 17283 781396518 112060479 15525 -551285558 -229016636 19515 185591538 708552223 51829 -940831083 394161868 99646 -250042201 485532649 88432 176568181 156262566 40065 -190372307 508677985 51038 130140421 -298831398 49663 144789499 -834878983 49415 -450329120 -243378490 98228 980141151 -66478603 92281 39168652 -150596208 74065 355491051 -663925331 88845 580379392 -768717378 23423 823053557 892932946 51380 -207437480 -572757481 41223 210491633 447647867 35816 380055257 -813983582 1551 750420981 663166498 23809 -219697969 227033386 15932 397727833 -145042883 68316 -519166229 -837286250 42361 -504892686 348494200 38993 -866245162 -426399271 22588 902245134 136360193 57767 890322639 -137989698 43274 -378158221 -97658317 56013 -380955988 715907369 81817 -259711108 -78014908 75699 -417616323 594991084 44415 737980488 64482939 52895 -657461489 711766698 44813 857770527 707037328 16060 85568463 -867323476 40240 -662917859 184373997 50092 307810401 -986375673 14479 559918042 -584746802 63859 -883379302 -782422292 62258 276415934 658674110 39972 -566522376 800065316 92389 -706765552 537731635 9971 -209864917 -287543222 46068 -279202442 -702222167 922 -29505930 527556788 42605 -305286445 -109384734 93253 -796507678 507728392 59379 -992707737 700168095 95447 320443262 -100009087 62314 -221611581 667731748 64814 -354768110 343223124 10127 -501527222 23208609 28434 897780017 -442144468 99800 637494131 992901769 14216 -986880860 156248176 96133 -956605557 53434305 77737 -387651272 485721316 77088 -896044446 921946780 5363 593482490 -875467209 81077 -466127629 -398868596 91760 17406679 194448310 6008 -863737027 -569383742 17423 750026626 -829833679 96014 223702259 534376578 80309 -544848955 986571770 41065 -451106550 400312843 4970 -610611926 764480491 65295 -251286851 -26577402 71403 -858534865 -950461400 54255 -534650929 747496132 91599 -555507161 -980987939 14045 492091502 -859861289 80496 607053631 -40586396 86905 538993394 -760862120 62124 -680256845 607485514 3719 -985173572 684957088 42872 237251289 245079298 91440 -207469063 -419918259 10735 804840970 606719493 89280 -347087088 307568589 11048 425824114 -460941406 90563 -789747913 -623795249 20162 778566431 -770953076 32027 277747360 -350034807 79867 112493083 880213810 28095 -284333802 31699367 47535 -869723015 640105545 97929 323499780 -717658279 90275 -51681257 150012676 88053 -649120965 753297657 9731 -318953017 -16345934 98149 -365820508 735684986 88508 860116614 -634167828 98308 -520415768 -358643912 96177 806710010 352261730 3737 295399836 537836866 76379 -507896010 -389169697 54064 -112950322 -523804775 42098 246238653 -522846333 81383 -879937328 538928855 82370 -502536618 125217828 29920 -169311866 -763903027 32775 344586209 -460665555 63838 -510773061 418631348 51756 -154549055 698794416 40850 -770040786 669680582 8735 -865598416 659626981 57368 -875089906 33500326 53356 -333269740 23427816 81456 -132776599 -532524180 63578 -789101875 36161779 9612 -735823240 -23251601 95662 -688130017 169651216 74010 419242597 -395101266 69733 -135922983 114608467 1132 130305149 452888479 21717 -980495811 299915614 49054 769797990 223894858 26815 307392690 856416424 18207 -84545807 766740984 21250 606003849 -206735723 28530 -166555111 -95364810 83949 -91467915 254875272 31407 -49136113 934099283 46973 -873355732 -331033358 71301 -467872447 454970859 93589 -201164828 -608248819 82013 -910120123 718993782 38658 77692613 -303716726 10193 795396144 -270713032 16616 -519437836 -420198051 18967 -566154231 411487053 68211 -117343436 656851505 7403 -551972578 398829763 94310 466415369 808291025 56430 -473287916 795505990 7317 -9853619 255073444 14184 -735568097 -741462817 35746 146051681 877722156 31572 -855210549 -992072576 11792 695015305 -294264851 79261 -433941982 918715402 33032 -115225724 854947384 3470 -338963030 -582273695 12446 387573412 434647825 42553 -907710710 -384426844 18735 648064446 -927414264 56358 -804617770 669880468 54038 -210563945 -253975347 95732 -664278240 198933760 66078 926699105 179662151 27606 -273191956 511856185 19711 720592181 -493134364 11644 -639519555 -834544359 88539 -157972832 828817331 96724 358666997 -675841123 48291 682428060 806853457 19222 125101248 -980943476 24932 -70303709 243317921 89883 -370286967 777369340 36525 973987150 371656501 55331 -798438816 721286877 79124 853198241 180948383 50026 442213314 -558694319 29253 676315893 -594059852 63184 -668372382 421531795 7978 819278271 110846936 64424 -157480948 435207961 62005 -818639052 652330668 2773 456403277 -484627055 10532 -930194556 846339187 73340 616065315 -68857944 97317 366235804 -953287884 18517 -482327148 -142602824 38075 -484613624 -608022856 5496 578781913 -299616973 99802 -520393929 -908020424 85521 568605959 795192076 46795 -334808041 907269286 100317 -778153344 307418847 76456 -249893589 142371990 40752 -118809296 704913119 18416 -749718072 770032866 22795 -821785142 156072488 73383 -496152708 948705783 92627 -751824107 9199260 919 675672257 738167177 12934 -143066475 -681985344 75801 -551847929 -923757225 30060 -71199093 42684840 9098 735549900 153548199 4333 210479676 910650519 99382 856898824 312156359 25489 -873279000 -555412555 94480 341613080 -913939991 63035 624920528 487878691 56867 483492157 -410493499 98109 -592739931 6660955 52410 -11881517 504260916 50403 -462422672 390851254 56366 615232727 -685180869 86595 445724636 181229920 48898 -722930363 60113146 72868 279817336 84128338 87230 307294490 380855004 95582 -8665469 170371238 39498 -846939965 -536029564 81607 11409389 203182666 54277 104120799 153712430 59708 301769529 -247659793 54114 142745131 648479225 18704 -337635354 916202137 84488 415796256 -496912995 26100 786851302 -169858927 9182 640543754 267034192 23955 455050758 -277251025 92682 -191717932 74398081 38980 226914825 -71389737 29777 65147264 626464740 43472 587073410 424217477 97201 -879891517 403888260 38449 -149307217 -57342500 10653 958492446 942028764 70760 629113049 -852243949 89225 161685803 999802868 55760 -265724182 -367343537 69347 291850950 610735858 80291 -128055618 -932293988 67310 283983923 -598363157 58846 950234501 8391916 11386 234003553 -204616791 30451 343134384 275029648 95812 -531900549 817538879 36021 708759368 -450793300 94681 844551020 16563982 20324 -847904246 560439664 89171 339587311 -903526080 6975 -268755527 -99014829 24256 910543892 148067179 17360 -51097356 125755893 12381 793549574 -571782271 100211 836883890 -17544681 10956 -516802519 -419730782 16446 -712090188 -736826078 62713 -530690512 94467410 46848 -539820489 -416981570 80949 6043838 -113211619 63651 -548389575 647430998 34629 427427890 827988224 37054 -246650316 575064012 64330 976042589 -943563106 93459 151210411 238204668 67869 624801531 76625825 34675 46555355 944405382 1297 -572589122 -748163272 47289 402467303 -540639797 22042 443847554 622304786 43816 -858041144 39507723 37003 -4567535 184968577 48500 862909022 -878218933 30006 -175470373 -155129026 29457 -62462567 104556825 17697 875260770 -420358791 80763 207961399 -471364551 32547 280887852 76085122 70451 209011463 713996149 44281 986123544 -887118339 30936 -685627382 144638472 9583 765148372 871300252 96705 103678122 -155831135 79757 -515711108 -2064415 88320 -404134566 -371014674 63619 -551924468 375479085 97677 -174688694 337027835 94707 -254640254 624851594 23336 -139327522 157343421 20189 -970775287 835118533 31263 -583044394 649953243 79334 -666621196 81763292 67516 893032781 4651132 75019 -427297102 -989188244 87579 868607333 -30812162 38830 -229920818 -95627645 85830 498096618 -166923186 86079 -614542389 996330199 84252 873069154 -327814194 92102 266513533 -140020023 41287 88224173 -66375039 16938 -16756914 -637264386 13885 324521016 991470344 14596 826710452 -501418414 68936 492017730 -876447880 29513 -912868618 956927880 90278 -423430298 198292738 41972 413894275 399908620 72669 -446404459 601935229 73824 -875216059 -544438270 91184 -670038140 319079923 8685 -219072459 -810807717 91806 888531052 -539949718 15133 989561275 -35056239 74808 200319717 303674442 85166 -90957741 -94466463 2726 774998440 -944126056 14046 354418445 -361928522 93069 862653092 -555958636 41183 744672567 -539539292 38223 746866819 -533047571 13582 186461315 782133541 97232 792220575 933005908 70277 515295349 890804360 46663 242215077 199488215 12519 826684726 -662953331 38634 404907416 740690705 36547 541360810 -34875002 47496 154455384 -266365101 66080 47208231 995125296 74755 702639790 -850520712 59206 531488842 -970060045 17238 115930184 967944235 53308 545409689 -241350473 17854 235402773 -153319708 67370 715861577 132979901 28326 557041291 -856920833 9234 -511667299 150809879 50723 -712094511 -307037911 6481 -300430212 -585742010 22006 388411295 -42235821 14269 155850500 576302739 11472 -636172414 88188301 95240 67028190 924568004 49752 286006869 -624380476 31972 -421940533 -777398278 31676 74560892 -247916233 91734 -898338647 140599685 26227 -241796491 233499843 64997 559841326 -769732259 46392 514672499 549955845 42946 378571604 -59293797 48422 -950118981 -730393904 94885 338004401 -601865193 62626 -49832988 735868959 73147 -861294070 -462654957 74185 743922327 786004962 18938 594040009 -600330761 99441 294519367 941963818 53872 -333760894 -658617490 59558 -415969780 451598120 6351 605967404 121234137 88850 762591745 183378879 40276 -173600454 74842904 6613 172826036 -341577074 70402 -813465500 643210494 17714 902333243 36281811 71866 -454218629 -269024405 88633 82197030 -814960122 32692 -493572672 -961880433 75860 -357606827 -772400273 37711 555256499 423585686 57060 251446098 763169745 90250 -413767452 -820455599 82865 -226756902 -19141969 70395 644502813 931395428 6402 132602425 -823801841 24156 852498826 344981442 85363 946888372 255799221 33754 -718091961 836227111 30387 -762539926 838325678 65828 816523821 -177324649 95879 -384483774 196283063 59335 867817096 275808625 49727 703027120 -287894712 20607 948560872 -510243984 47977 -637075533 594777380 28355 353487505 -309720579 62504 -412163616 414941992 52501 991728144 -16307948 15292 249515158 -341159892 63104 71238987 -921987371 42966 -850100807 278069771 42165 -279703341 -201594924 17458 -586363604 366688996 86753 -186448177 612904324 33756 25242771 212176329 98909 -560565709 -171381584 51442 649504558 -490676695 39302 -452740401 869926332 49750 -868123680 791095219 41282 -728747867 673499554 23418 -617253331 502935670 43863 108035768 965575906 14881 778773546 725478721 99701 -902262036 599347100 8207 538982557 -736348665 100588 -307439206 587389696 40800 493239917 -748373118 8588 791673862 183724149 68247 -505237845 595292040 99256 -441500979 -378155186 43263 -511821448 994822794 97277 -209704728 -579224989 15063 -127619579 597924803 55797 18790002 33796674 82259 903895341 815434643 59821 -982617720 -165426477 96387 -367782173 -433458683 10328 105990772 621213879 45537 904040395 -579742869 4681 606089563 957707754 39573 415869025 -801167887 28428 249972857 358417417 18712 885291310 204432163 29750 532269956 967623960 55758 755617049 165645386 95194 459156384 -692783131 30864 437381998 67780660 5157 -22509838 329160352 54901 671259916 -355734983 55154 579075084 -84390610 565 -82076965 -878239599 78668 181754914 -247716613 44262 846977505 389625678 53460 993486134 238722293 17977 -981437868 453545444 40252 -109140786 485680087 45465 861049490 615538333 22530 206079639 938598952 606 949155214 -716830168 100065 464870488 51710273 75848 223276746 -527057957 52365 1353326 -277188999 37450 813211145 583796930 11747 142640821 33684112 89593 664507408 15140038 57045 -240362788 -987820103 3478 -468585862 668394532 755 -508625974 -295583204 60790 742486646 239477208 88366 612369132 -950962583 63928 126921196 -77396417 67721 332874076 481669983 32592 902683951 -17736883 64601 -435056279 933071580 87190 -406466383 791078322 9302 109032445 -542697105 26541 -30954070 447025853 37089 875446763 119492732 84338 933047252 -681236071 83966 -377539766 308710592 53363 -967837680 -72676334 37954 -283914551 -749704417 37030 487071454 545725307 93519 909105224 -952150335 48901 156810134 -503411410 53678 -407621957 235124262 85883 -900498616 -440556726 23009 996301037 -2477819 68837 517590544 683593543 42592 615128645 850774029 71688 334769501 -172861298 43779 -184617982 890643304 88636 805214762 -663383392 34401 -17149224 196374350 84946 -791165815 -129644746 15150 -887781990 556952795 84206 -481842068 -945933176 81852 41127255 530860711 12456 -445734221 -320063599 28405 77060925 549283532 41468 899421838 904640294 5590 516125405 -565193952 94662 968119183 311962582 31533 338586631 451089853 6029 -79231105 -157952654 71315 -605846844 393692985 19386 -800838853 -577893497 45263 -237109838 -494285095 85461 475355675 -250704806 27146 464287495 -664822215 56914 -569351605 -280890006 74910 659867474 -268152907 4733 -399427382 -866991328 81562 273186957 -255952942 77016 761751576 478787295 97835 -402459925 478028769 22110 -548396192 -414604336 73742 290188886 623822576 26395 313962276 -850593462 54760 -601585728 626448991 100152 -899210291 318072070 88717 -351980257 463475194 4092 -656700844 63772843 48324 -675893460 412677358 85521 -893434553 589212469 58753 240438426 -354409810 31701 202374996 18039998 95052 -119361285 264710760 89954 289734555 422816160 79298 -597861578 614920460 63568 -119453609 -173625691 23975 -508172972 79691326 15831 -22450182 -314893609 13860 487730378 824611021 18685 -822549080 197191142 19780 -828905370 -385892933 88003 -367228675 -423513278 24427 458843165 -92060244 60380 885145886 -222968324 36805 -891257874 849260594 64407 -543396592 509642390 68841 -999319886 802598345 62525 812018607 -110401612 49606 -10600311 -829685316 2073 923979086 -820916552 46827 -554566607 700869125 31452 123620388 522420177 54353 872581013 -337641951 77318 201507045 258812264 60045 -568124380 -164726023 98962 -762825195 -200767579 3640 -651574372 530770475 46271 740626667 706849215 67887 730275963 -849922085 98160 -854723245 168666944 8581 191936849 -231223732 13587 899361828 900116362 97685 624701933 -377894238 6395 -810650767 164142771 38605 -193010695 -683724381 83924 -615381091 39079502 63703 458746989 837083282 23215 -881867420 158001534 88038 -255939017 -519440724 8199 -795161236 -719007084 40997 -40941087 787977389 69600 -318867449 658610123 76581 387174106 -559652543 56067 22725900 -461087895 72047 -875965427 469495761 23090 828133366 31900454 42218 948165875 -879836346 52413 -293840700 876435149 66110 638738623 254744681 76672 -158805399 323156737 94846 106497752 -61380993 86017 -519922651 939272677 100286 446942375 -233987786 92603 200085906 -886803182 86298 -651961418 165105217 49739 18268885 -244090288 46332 -742920395 725682001 86397 218751746 -457406038 59816 -510426416 -203327227 63041 -59653369 362300628 24954 -102142313 394990208 8907 -362324875 -893128055 81686 719581995 -320850327 71521 -652559939 847346826 73090 74363068 -376147792 98631 781655639 740923821 36321 -540187027 763822204 84257 -134117001 -840993831 90709 -583864255 527991361 33729 -285797464 393298552 48305 183542521 -713798702 8392 -161223077 -515582247 81657 -878117561 954573472 96110 767363459 555588234 88478 -223486937 -492977361 62084 -586062162 -939213709 42971 496224295 -495375615 92741 721348751 -563540335 84385 -507876903 -621319352 88785 -514385581 -677762518 81081 854158623 865919660 26264 -678533872 -50459863 47470 764873938 -149685702 47634 -770356509 -764143692 84970 -377401805 -758496910 45703 39475114 -787539602 52679 -675333523 204903512 3007 279810015 408708654 51975 -397831599 -377360701 1595 772445202 141560886 19182 -500816844 -102905079 753 222402450 759921303 65460 277351541 -81068064 88174 -683290397 456624608 12266 -213373401 -464237456 91006 502125548 490104432 86065 711347518 -451994749 72555 898067791 -175932 65685 -983096559 598750085 9919 -22265213 87790655 32214 -938138395 -37738935 24855 -410686952 -21797635 29605 523902392 772374815 77569 -607711528 696026125 84368 -350740142 -872627652 9187 109603193 305995721 57271 274583916 -275726627 41326 -150900496 -5425998 10109 -624623155 -712472432 202 -684631387 -920732879 68219 697347048 154310684 12487 -486898019 -393209488 75218 946013398 818314135 24978 809898704 832671080 10970 781483485 8454610 42909 961727938 769177046 73900 -151952285 -132842779 34056 777353645 349363062 49073 673353717 -278841562 75390 616723818 429503595 51015 -151514207 553454296 78679 414666792 -296320506 96375 -50272134 930336090 54967 -327790325 362487588 71328 -902154596 442756131 22101 -767853553 190403222 21429 -616267615 942988332 4727 658298525 -736355582 79548 185161785 -786310922 43225 670339464 -216564195 21062 120670632 -564957332 57485 216947628 178856264 58110 -20455675 160394869 7630 302859369 -592118229 36750 828086158 -894742785 58570 -267077565 -448204940 9585 616213788 566630496 84506 -769326930 -704158710 47629 479912051 -392126805 20164 -249238918 211256969 54289 -222717347 -965218762 17570 -582434440 769468511 97404 971975252 -175925228 54294 243315820 890805261 57502 -991434038 -677699421 55318 -201228583 -493175325 19578 -651054380 393203904 43048 -14288293 163813921 60898 639701127 445672917 30678 186330986 968798626 77059 -957507042 46401072 65868 -192573519 812999827 38796 941895477 -850243366 32022 -231082047 -392649225 7883 -232217195 527830016 73348 -714131164 -409074649 97014 864958530 -60982122 71397 620267821 -862783253 68043 -498388739 -460253165 22166 -801372943 577765666 46575 960875359 468243867 89561 -137458623 188897880 94121 -632906256 -581997983 6922 73456896 -121757974 95167 -853335671 408637088 59655 84172445 -263241865 87451 18695789 -67202563 55839 -668696863 -827917838 21480 -765833337 -525717610 97344 -739591281 -714057749 75815 14295531 -788693443 67310 316042793 -574873981 41024 -613675198 218641423 96299 -246213931 213675662 16753 487548598 -960597393 87604 871977709 138351786 73589 663109745 539494308 67941 316703631 -611357680 95728 -837028392 -819296686 95267 -922070354 -222114591 34229 -49802379 -175502977 40536 -271942736 -527260848 45428 985964556 583613530 62222 546883422 -224908915 43874 -581152664 -968392018 63620 -874511096 -368971365 36012 133918908 -242901077 17963 53679693 -957063203 12139 346777806 794669576 8862 916294577 984215735 7131 397602473 280618199 79257 24044720 765262913 26188 498224075 418214893 57936 -697821561 519887209 76349 -545647864 354955219 33852 -139598291 -222634076 16817 -621703969 942535163 74098 -283943321 580925055 33635 -366591136 -642924239 35309 -124158389 224434235 1276 181530747 -428815643 11244 -921144363 246222487 14429 273522424 -502878783 42897 18220552 114406772 47607 345315441 -236467391 100395 81191143 542808053 68216 208954255 37938782 37126 599709758 327750296 45588 823972697 283691503 49197 -531870946 -243168914 13905 146553266 956347256 47815 -811677682 546819257 43857 907173049 884213217 83922 -297395931 260155169 15898 -150401175 647259976 81586 46640465 313257922 18177 -301646165 -829505407 100431 479415804 -713038661 629 482965626 -699589781 98385 -358336900 -116424925 3022 -738443347 62478184 11723 45612691 -787884163 50528 852474633 -378725067 88366 -75150797 49795122 30548 -63387496 -684935149 34624 -556032468 948311883 99373 402749860 -595015558 87030 -726849704 307314481 61010 654326672 496138310 28246 333988846 -605279628 48353 -202888564 373275417 95164 -671728316 -380016668 20501 -134990150 -480009364 81822 72219654 -72343867 83669 144076335 695521156 56287 -366390765 -780237869 27384 670980653 -948658634 40063 -386070018 931363746 34942 -453387121 -916525236 40783 61162783 319155716 54521 -29882848 430261666 43527 711965958 -746663241 73530 -297869840 -452680538 36471 -857732641 -320740451 32242 996256409 759941688 38463 -68918145 729519928 98940 -47260314 40109610 94185 -3535362 -200724211 78336 551999406 -442786074 26386 2874080 -725300052 42890 -305930467 754750631 93634 616112129 -253630781 35809 634884394 -160678919 27746 76306053 -721620000 66314 180867883 -652705970 78115 435841041 483146217 5326 -510182084 -599514130 18979 823489346 -890183152 95897 -359722437 237425783 53692 -255646386 -423994610 57999 91605692 765003601 40465 940276471 -410053962 94016 -192910909 890667357 57679 -667446540 347761231 73043 -865684002 934997232 61240 110788946 -533479044 50133 102400610 814902107 48923 231030002 909133836 84346 735784388 -586976360 89217 61568555 -566176177 96968 -675097011 -796033395 10288 779949350 310240674 59168 -795590852 437064821 76103 -914860197 746243029 34503 335275646 -519339029 66545 373170118 842575090 57349 -548709370 742421785 92115 -31910256 -794666406 70266 357906727 621834973 64458 -93310081 638262174 97923 -652708139 -485308210 68191 31106440 -676446067 46098 -340092560 -22693123 45259 -132571492 -581285597 75630 715879296 -388282719 90285 -324343562 -16308467 76716 374699886 -329570377 48019 -450839232 67023873 71964 -327697732 -89537537 41425 -685192609 138260560 28752 -327014812 118619534 27403 95534247 -39575816 42793 321338999 289194208 45081 -17298460 441207022 77226 -941611439 -583626275 47930 -73182870 349262566 4448 -456680488 654491719 50212 -605956130 816855606 51364 -185196329 551546760 58983 -472461442 736485781 16622 -535288155 981518388 71386 -946938816 184216883 36280 487927761 281369596 55242 111744200 -494088904 34835 256189743 -511780409 20140 695000340 179491400 87635 -28213238 -354421981 712 945201059 66428121 51752 667373661 -550763717 99784 -740678969 361884393 29486 767032584 798529285 64170 -544464866 208381113 7198 -493519684 746591460 47302 -750510063 -133345187 77123 -615818534 871771034 44792 734171262 -349263359 53563 -853601820 66723296 99241 -836899320 339184849 31331 855922560 892151554 75678 318550549 417887552 61705 -703104041 -747167295 77446 -427374919 577172107 70285 601593435 -317121791 59553 -994463946 698994988 74333 407658746 -350889329 78464 -424586333 -937456142 60592 549338802 781233715 53913 -846880224 -814064666 86462 -294821033 594812946 75439 172443995 928501499 23157 -392043678 367560292 46172 -219205836 128127636 21775 -988441786 -332167625 94846 867166628 -308786135 16861 -562681214 804251611 20110 -927999154 14947961 59627 -509631088 -27216067 88167 -634045158 -988880664 36839 336578394 949378995 68106 836988685 -570942078 46247 -548103900 466354878 99815 -376958465 -260140981 3473 -472022068 731414758 12572 139462199 690118473 98182 -550166944 681024175 70173 287398374 -680584066 1407 550983796 -355338159 192 -292735195 -490015683 35635 400690919 -844457747 6155 -589326242 -746175412 38971 -712321088 -897102178 82591 260774677 431910620 45535 -161257476 -296661300 31668 516848458 994521413 60009 64299157 -745460707 76699 -67307941 496862381 92299 -873631155 -667960222 16578 270488175 -915722593 45429 -909311572 361775750 55142 810075213 696592985 78047 -433766819 -16131468 94264 258738324 -781607623 79760 -725394987 48614526 53576 89657870 -742317650 15951 -97867519 -355425566 51654 459399448 753916726 78648 -237608821 -155768273 15524 672668051 -686085035 47024 -987950212 -128538641 74052 469088966 793951634 97499 77858796 -986339955 36577 285262985 -630787141 16660 -499348736 560044472 90533 -171048011 -496096611 22209 -741663842 119625150 16810 28857343 824415214 17759 -298626209 682881358 63061 -969991488 174852998 44330 -581965733 -150684511 46250 -894850135 -592556078 12948 606063157 8023115 5065 938202433 -924224289 35043 787300605 -708893290 16900 267893698 896228800 94143 243472172 -507522056 23436 956314531 -413836122 52543 485908733 -165769415 35523 400152397 -818668870 17534 201016631 -261524376 57247 -633875093 -423938178 21828 681433040 126989388 66571 -76875640 -529863176 51191 -775223822 255880600 60528 -673358273 -452257126 80924 801754578 -431863413 78350 863450913 530707684 21444 942444479 973493379 38008 -718394536 209255144 97850 67379436 -413512073 89017 408167863 513179661 100337 -478307859 99502691 89459 463342903 -463977697 16293 685782924 151148070 15553 -510194761 -625863936 31367 969778862 -156575429 72491 582295333 -823615908 88216 80442503 28191580 82949 715058726 202183490 26546 -197183387 -528042802 81202 828035821 -87335552 63897 -858746746 -38437463 5658 -322510900 -113314681 47081 577571643 -604856255 74634 -531394375 -856299649 69232 121591451 -992958918 7561 -733629664 -847799795 2764 688166708 -368752455 89900 -732181183 -723058194 78807 80611551 202221463 62840 717198880 284613466 23158 249389202 -682302959 28460 -460976835 31741786 19542 -909263806 412950233 63112 -235356813 712483483 12342 -655564398 -857987317 924 538945364 -517424461 90779 738826886 -149139015 12725 -963202246 -510993375 93538 886920589 860518102 42715 479141261 40689568 27425 -567435996 -846184270 69187 358663344 746409033 31416 -836398382 721330421 39245 942283278 -305416119 76225 705787326 668270273 3377 522941028 -467114801 62217 -791989955 769676087 45108 -615358801 934708309 23429 172317085 -538387010 29714 52992467 -118596947 46921 -554758998 -363095149 73491 425414024 579029508 46035 -753257633 844975581 73223 -953130750 267301250 82148 557466540 -988660935 23950 -276985488 469164779 6722 320249359 -836191978 39857 461592778 82841507 75572 -996144037 523007485 15394 -341596754 -585161151 34985 -923274932 767055524 29419 431396928 -957138917 71525 661548829 149427599 57340 831674471 -39843669 52678 -254124921 903118692 74533 -163668575 -989301189 17966 753942910 693258773 27296 768376855 -892813695 26512 912798390 -405218198 11324 -492008882 651734756 46972 64668696 962389453 5741 512580666 875861449 17400 -29071845 -52374310 91230 -862172120 88043761 36791 -876592197 -166800372 51878 -874896118 354958058 55535 516206604 -740150120 7743 -323849514 867832305 8083 406427348 198094243 13247 -73643457 445587741 79012 -793068466 783478629 26451 -878754540 -473888909 53821 -409311568 -619346421 24669 182076043 -417707471 18121 480369225 98052016 22180 199110731 -361689914 56204 -134239906 92464986 47476 571113737 759520200 12979 650594625 595726049 84297 -810105036 -728091421 1499 527192525 264212939 22763 -580277351 152453093 47165 -521919410 843664783 5599 352968015 -483182137 301 453765761 -918884878 52339 -958503930 485869410 80836 -249834357 863205721 12030 736940521 -364070492 86922 977311996 269017298 90853 941934890 -175569318 59742 41150653 550227278 54501 357087551 584984207 12475 958534520 460129079 95028 883310312 716124224 79529 -479120412 956479527 81421 793709142 523087348 38995 606247213 831401920 89416 431813626 -969919830 76523 324457262 -877834512 29423 -824903499 -369701868 29111 -965959648 -371314902 57375 127410941 -372446029 26386 196417226 -760136907 37491 -921902560 58926769 80521 -451595933 292050377 31745 -883419977 -522981492 26556 98176902 -324754146 58338 719161853 308680972 57434 745126026 766453428 30770 -765375165 -40727148 69478 615118537 -174532946 89856 420765308 69148923 25774 -80031616 935371499 26925 -472463570 -983587650 25648 -212006896 -353556663 96539 -78813602 -906519178 81724 830602188 667627959 23823 -330708602 -536564834 76320 143691810 24373265 754 -727194337 53255749 34101 -435419163 546934980 24367 -953547921 -642851011 37902 -220742948 918701382 67648 592284950 -843791045 51861 -667858216 766095675 32853 167003607 550993751 67408 585483534 687173850 12334 33465885 -548737550 3172 998237188 -539800104 28173 828245793 -400487428 78680 -352015204 -663544700 67842 -356964835 734104919 12131 -87793324 743206556 11104 505458903 -404785736 40842 328352126 991417993 30315 -273875988 761208769 2038 164760231 196734200 51298 -141688709 -663433162 39004 936523900 690987158 64861 140371542 583585524 24750 -915670147 -502356058 959 512059540 -979766018 56238 389856664 -611025249 6366 566630519 -236022052 80949 136039424 -920057410 98810 -758782230 899765985 62216 550091860 -701666969 4281 933632632 310083455 27813 995058145 -910166983 834 -949301854 -792177740 54850 34626657 237806453 13597 -791226455 287691790 75013 19010334 923248310 43363 919973566 -767498888 52969 -357103767 -677604530 40643 -852537079 -845088938 33498 -205647078 -647338043 78587 876849005 260891785 64664 -637611893 716214450 245 333444010 53820222 14538 805826584 668263592 99826 -174092957 812319737 11117 -329662466 427470032 61488 -184307670 372116766 50633 687489509 845572817 9092 -642317946 -458028713 74481 -444312238 857322191 60302 676241221 -929979146 54218 -397171270 899434673 35978 -497851385 -513028603 49185 676554848 645244077 59027 39346697 -540285145 89012 -670398579 -917496652 61784 -897592438 324539296 18030 167080181 -423332132 42450 437366194 -901921331 74607 101355640 267727392 91056 58180681 761093954 97030 -156203955 -114584349 61166 718125479 -80247486 27659 470818196 -186079623 92059 -577000633 749716006 20249 -572638382 -695665555 55621 213460842 -823646827 93834 204091770 572802818 75482 771291918 985795498 55323 284132975 -409439312 77498 -278876165 -109341753 3049 -88286395 -889275965 25262 -846568302 82620587 71551 -947563197 -505389580 11988 855900867 58786235 90706 932216143 888503257 76401 574255852 291004332 65955 864701028 939891524 62202 132817380 -472391340 28158 -784358473 671923932 84988 10520800 -419627729 7191 395754209 -615344669 40171 615639198 160913201 34116 -573152764 -167557444 16008 375690742 -378171129 25016 -126345557 -245592104 59040 474384271 52984398 38133 504734597 440953791 3618 -19583837 -482132090 69072 -894212520 745313400 82642 -103849772 -893171162 79629 -205718338 -993631741 83210 281061955 774233225 1193 -46711318 712340901 66453 -8330817 151495528 51018 -870451612 -464079925 8918 708024670 373028329 49627 -380547949 671239103 92367 341153436 -354702040 65993 -215585578 -384054207 43404 -887637381 516983871 48611 248558105 -298772854 45521 438279866 136226604 65537 -29217586 -612409528 60936 -666853759 -207521933 34824 439145690 346695731 74727 607706293 742925228 69702 705868551 -616062092 36003 124625438 136435250 86286 -792615407 241677517 92144 -444887294 603852057 84162 -698059463 -732965585 47386 -776377852 -825619430 20803 105015396 978025189 23941 -513577630 223280227 59195 -214379851 219165344 41086 -269497158 741986774 96402 71391890 -195928473 12599 -328034695 -847185952 50156 -368826030 634626961 11738 694339185 435090752 40242 894950709 984817706 56480 -87377841 988386459 45618 424851761 -964289902 65386 634944449 -771759860 93591 29816279 828502549 62700 -132888156 738575710 37038 550424798 -917585574 76164 437924452 -680902381 46499 -148420657 -776956470 60092 361191553 54257463 39969 298873427 272659525 6958 250046496 -49102033 100685 353222278 233776725 66055 -399765327 571687757 37619 523175385 -502128360 73210 -222738614 -327492399 15775 -92848429 -378383494 57452 -409484317 368142033 84755 891304429 -642700030 90185 -959237 -416763204 698 556563827 -821703484 33133 400579350 714928691 45138 33144239 -335310955 73831 -88844671 -454728902 32280 776597191 -687466536 45948 -684011500 -433396629 29902 -623219383 -956496231 67816 -952751513 77517395 43775 -146490573 275657070 18621 -883359876 -14513676 75969 685045581 787885913 86084 -333195472 -450637155 51556 -735400948 5438721 79157 813777405 -539360578 9278 724302451 -449283553 22105 -844554918 10916429 13231 131895835 -46929036 55554 -35176490 920814042 93378 -348039297 304879395 47881 -254267254 -790747786 62378 -256671223 -704177376 96257 891322111 -248004580 85636 922443435 -343329524 33564 721154134 988637998 8691 891223182 69274541 78430 131173129 597857822 42585 -866699968 -151325569 8433 -546622099 539682757 80820 452738742 50492148 24898 74417502 616046324 55392 521293853 -920247222 91556 301761475 -43332234 71149 713387157 -281262015 40083 -135222896 -861300494 11423 419177117 778687111 32325 161632949 -165126654 58706 -971288516 -60058311 3476 486378704 -156220213 40940 -280649228 202215931 98716 624883179 758377277 3600 -283520940 -392442366 17738 -42849281 -873537228 47223 -530454505 465969274 77647 375762986 -246669322 55669 780963588 444687060 89639 832947236 -254762498 27356 222976263 -802692254 3110 -192359795 831531346 22276 885912414 858278679 19394 -295319184 -744186848 4790 343249909 173311281 94722 94822915 659850883 81150 892976231 215260794 71267 1067007 972141005 82911 40161693 -817686651 61014 411404769 16005418 34995 51875777 84429463 21178 -432523010 -409125649 39569 -86241137 299965347 3159 -835082212 530585854 84517 794850678 -768297789 45230 -368390568 154047295 66622 -27424950 361935655 24073 -548178004 912838975 17803 -377448733 -746738629 945 -718168793 708120955 16284 579093727 415467375 54105 -552891719 986454933 61365 -863938022 -463636522 1416 -537396430 532002385 59081 891363313 -219547432 26325 -666866404 -83598021 18824 -789349546 501785717 32755 -532450953 301023991 84870 798610961 698065986 29546 449547796 -446056777 94293 -575966289 23566765 93660 -828817202 -987849093 79321 719875163 308322617 14505 -859295167 -28477505 92805 748431785 -91224191 38410 -788062852 389361076 39173 -160157524 -151264814 1070 196608848 -144627431 71027 541760189 -651755631 21676 918863969 71046118 21427 467592097 914697144 69994 630580713 735263056 17066 -505321114 981619331 99790 -801844153 315220916 31398 -971708469 -839928547 2594 988141068 236049774 41596 732309950 -152989337 69171 -167146784 -223346802 40452 -996146162 -459905893 6088 822990535 241661907 76405 765656815 356206506 49447 438884518 855850588 7240 -729080009 409904194 37145 -729787127 763523583 14394 491627836 -353936859 61473 -477765992 872312709 65797 427784468 831337638 20679 21670317 -529087964 5971 -829156066 -672297667 54212 863233184 424729356 86862 -821751655 134904308 17236 706786600 354434525 10878 -351673634 189129737 43782 147361147 -633045191 51731 -257864424 478099250 21130 910090538 -209006203 45271 253480071 936201455 39207 -483356247 -439503637 9530 619596374 650542110 69189 -686210830 884938942 62229 -787499253 240494948 48903 507291531 -450092006 89690 104174961 -268222653 10911 181310817 -201420235 94999 869987922 -991209776 41299 -892257611 77801568 13273 -926752079 955957245 91278 -255123570 -566192624 57612 789634473 -83191840 34031 -780367728 -556850028 81226 447395663 507716570 64582 -807466658 713450197 49148 551294055 -342772136 27017 -598899960 606689421 26360 883151678 -965047304 18797 -740042209 788045272 89954 251738240 289037932 43405 -796644286 -317269864 88981 789107042 178369204 39223 468905596 551613763 67211 627453783 -7338765 46477 -467978969 830268529 62701 375881387 -923067193 70571 -399992124 -532436533 83329 681924537 552638584 45596 -664164917 -733955024 74118 487716199 -242249351 100358 -91218665 503804622 79014 -264902780 -237910238 4939 169658855 -705904409 60821 -276042429 127295334 22861 38562010 406113946 61318 -342352546 634284102 54605 -657006565 -976402052 3365 -499312491 -315836969 83160 345065534 -44686949 62867 845283348 774886048 50079 710339402 293345410 76147 -907351359 -224277966 50079 -516675073 362619738 70835 -101432370 -523522867 88179 960223788 984447055 2541 -572954142 567436066 45441 -965519430 559108511 1603 596552962 823109716 53480 -801103350 -134571042 8126 -662620764 -825273234 69023 -696751258 -132741308 74742 408774785 -460456884 82710 -865337503 364277896 89916 -126403725 799530236 99879 748929611 -691406479 87992 473045405 856305933 87842 -342727904 189570543 56553 792116201 -63482313 40867 907006029 -420832388 95394 147838149 -406360418 27168 821996273 520371657 17202 604228625 398423727 2236 -126752601 234866751 84085 2681857 -5374936 90357 -882241449 148876624 59672 -12205163 -1871232 25042 198848987 -407654911 4000 676065397 975446102 39365 101193797 140731056 42606 253054500 -581721369 89826 -306745045 706437874 66355 86084246 418645510 82294 538233769 -821759778 74709 -372591053 -640217136 10373 -235735231 -287389001 65728 978971827 766711381 25621 845941360 -667880061 9822 -684553946 561315705 48030 -195332563 -454771819 93798 861277152 738563324 58093 100298901 347775021 6094 428333156 -893072230 30765 937356688 273281101 100033 -458296880 -827493473 63569 817210346 762737243 78752 2955827 -284555297 18254 718213697 67740430 100538 -138659709 986891013 96831 423022447 252773647 51175 -788339210 -121407053 85970 -684515325 989897126 60030 -622361794 586007192 38262 195484049 -458022481 40056 -853779206 714325388 63095 915827012 -215957958 57713 520381437 -918182275 7936 974503221 -486107238 11678 -892768930 -132932499 6946 314053497 -431731162 61460 -451035284 -440764058 89565 -182807240 511808875 47060 790363912 -44122516 38643 175276793 -839885499 31883 -25795710 -470511199 56997 276718691 -992075459 84212 -857833271 569661483 64144 -995777697 -612721732 32192 -342359524 -227751563 79554 -433515407 -401960462 80503 -953831583 875130328 44291 833575694 355627329 22547 -368949095 -743856227 4446 -483125775 660533121 92642 -753433911 649983793 98399 570592330 -751910108 24349 -380253203 -876297006 77309 -619901338 946179323 24615 340459664 107863998 50259 -665775115 -308157092 61445 -38881175 615338331 32297 -413068931 695922304 70906 110167357 391718970 60498 539082795 774160290 1136 368471005 -644403400 88354 -372418562 -498338048 33400 -428841338 102949117 61421 970439437 -882106890 40294 212130845 -498124668 92014 -475884689 330597258 55007 -579419617 58969068 73692 888512247 115764189 6491 -273007061 -820070622 14060 -1551038 -174392339 46554 383000471 745970505 47633 -80026617 -992976641 12362 768686123 30988309 7672 -552749402 -151996846 80369 -763624191 -352155036 36361 -991980873 902189796 39309 -419836991 -77242940 25326 754806726 -772851072 9474 -572582120 738880149 32310 676297499 -565451822 1900 -12893588 -726556188 59077 762413967 65708311 98566 -272289700 23294609 32736 -856194724 -6732611 38712 -619864636 241625985 81389 128775577 324404780 57334 -392410501 987267821 98550 -447957087 -369445700 80514 319777105 428840196 84033 -917564954 -858140875 91362 30817818 -638667326 74428 247160727 -70706102 84630 668627064 -795413840 46650 955133776 -307680792 52818 375803601 937443977 11430 -467020635 -287979173 62475 -832091839 -901699366 48249 144725731 171259563 80805 -741898468 -740568095 21463 -622178576 -151831520 49148 -361051970 43232188 61573 234622065 -456127669 57479 353468666 -733827369 18513 344663816 708182040 66896 -959718488 -692436777 14215 638589909 -186658742 17694 -552678357 107829567 100244 986082421 -595319693 15073 925479381 117597549 70268 377410697 934505402 88255 749285323 921509468 8872 -840692694 -993243248 23473 444168076 239769243 93066 -26533780 -847672769 30096 -488836050 107766965 96421 556866447 -815376555 17288 836659281 -254040050 74941 -699432463 -836164418 24098 -288621225 747354766 29298 -399261706 -804265786 98578 192568700 -590957777 79382 27700070 69440412 105 -654981559 -309018476 71406 -691030365 -632315215 16067 -547094022 296346381 26339 -794708001 -880797296 14676 -559259057 -474677336 16675 -189639584 605260396 17106 152103891 325696042 48556 480929341 -181557470 20022 -622207719 848107678 94486 -105944264 715477634 71249 -966271979 -300343970 80086 757002494 -752250730 16869 -158411880 458758163 45868 74951583 188358053 99967 104818435 332742126 20062 -416426012 -432718362 64506 383398358 -17210121 92537 268563311 -799307502 81879 268847356 300419632 75000 357959888 485273659 56138 329044835 710514275 9086 -24782393 -24129795 100311 622763529 684084202 42210 -658848749 945680672 93894 973826046 168426842 18345 766171401 331319629 52161 171390071 -532666370 1366 -706067704 -568462418 90019 917886770 823002180 23694 13087244 366622275 90697 -312843283 858168410 82166 839893961 656260993 62357 48691812 69414917 94487 953482104 -6921422 31130 269002202 184312594 5948 91198766 725630459 37928 -824528439 7067373 3916 295636039 -360034069 36482 695453826 -997285707 81877 -941908012 346671187 31077 -196975500 -715671531 20743 -278656868 -246099079 33080 544252186 650465657 38961 486108578 501157999 18883 -368810053 613929298 70534 -458361634 728766907 30502 -775767529 -114983044 60277 -30998974 55726934 16221 -769544919 856659550 86821 452340967 -763736368 83170 -161288415 -208064722 40117 -444193301 -325995660 51044 -753449790 658386812 97669 547979570 -839942879 100461 -868140197 91065938 65465 274935770 -485777085 75451 -471808947 85611814 28447 554715022 -511639205 81277 217296486 -846587578 89653 885779780 180418583 4886 763318396 -168561192 30055 -190613781 -526457206 10042 -417409067 927641068 29169 -909793248 -308877716 19222 -311754998 -369349505 32804 -47956942 199864954 78478 -469277377 516209549 63464 -619052402 -504632274 47934 198593732 -847031524 10751 609030523 196850930 11755 -320325914 854532323 79864 557885790 -301342590 19434 319857069 657570151 27662 113647372 936203926 31125 -573569121 611753491 64060 -204626227 -290657683 91545 -97733075 34365630 46740 129025847 211587137 35882 78766199 73125828 78070 -357903248 -186557554 24402 -638388463 -787000368 63244 -448854877 -698089445 50009 754004888 -419259234 88658 -146751713 -115927992 26789 -483251331 -884820812 71805 180291499 -360737433 53962 -347058156 673841969 66801 -788662263 939631160 92570 -141512388 680563110 70035 -673463043 842662983 41599 669016978 -474470019 61271 856194850 -187042657 29815 242093948 640118427 40683 -420804010 -752129608 42615 600149460 709128591 77569 772054637 282108776 92286 904130712 -997012365 49502 416759940 -238573382 62792 768551734 820609505 76730 163224402 -271492147 60296 -220435912 -584339181 54609 253080719 869726569 65991 392112121 486357132 17118 -786105318 -680378574 15170 290282655 -55063747 31450 489436708 -128912125 50875 -517023286 545047890 64632 -981015371 251270514 3286 -240549963 -948409392 49113 -213574872 -37517037 22265 -991313388 872813035 6155 -122765020 480987366 93809 880886229 931578034 22599 690258294 -239541393 42658 -503382081 -984020514 91250 375442850 -728788835 34793 30885270 -399689324 72787 278689467 -958916193 10383 641077424 57130483 11297 -220597276 -141217836 65625 526785638 -254235361 73428 -369546011 -598843322 32903 517154164 -116999594 47312 -831523694 -543239386 43844 150568904 -451421486 16395 -283117960 340461137 87732 94172563 853875200 41732 -790320369 -200050561 14758 -195837283 -995194819 57938 85206543 19861644 43853 59800228 157577244 49227 -192096715 913810321 60304 964373040 465872800 95751 -791124823 547035336 4009 993581550 781458633 62597 524704306 -264781435 65813 -451585438 689764651 93269 571205003 794569483 100650 585223353 -553600393 44516 -64803633 197149638 47793 -574882584 314333320 66404 -582153748 854082453 36956 585133277 -91753150 82940 -835448402 623135914 9844 -330983799 -559080678 9300 836931849 788708499 91545 -825360793 -452938276 21088 -205183598 851370289 89797 -591889409 2882158 62341 176645569 -967563611 99934 332729840 485981658 12804 531592467 22044169 31862 -892917892 -404374954 65177 977040059 -78002570 27796 628426689 978178587 100756 914765695 612418804 54609 315789697 -773379870 16194 141918198 907973164 19336 402574298 315201826 66277 -779103562 213310668 67793 813235783 863803078 37496 -82040134 -546573603 73641 979096627 535848779 53159 -797654843 -136455274 26247 -379714491 533693092 97292 691044227 919765345 37617 -721802497 -841548671 57376 -148088679 -509530911 23438 32162254 -638835639 72424 -310998339 -691807418 20558 -456642898 -737956415 76504 -688547298 158903614 49711 -592019112 -180509417 30716 753046778 556863509 80585 662325542 -395347120 90385 -308037561 347861490 11680 260884831 -718642681 23956 879214891 270538764 71010 -734596197 -275660042 54985 632199484 335700971 8434 14501399 877520899 42419 -854088330 269776542 69417 -425033855 -669249025 28465 -482375447 -662117506 100594 -232980138 -578873051 79591 -464009056 821673870 18893 63163486 -724370327 14149 -156917258 810985113 7085 619857911 -937009429 25985 -269254417 -636803871 31151 -57364498 -30462058 80159 -781393513 861929549 6335 -836558694 899754909 56326 -404499610 -195260660 83052 890903182 -182242363 50494 318377499 -17150952 86605 -166050938 683230133 37133 129979492 460931045 75535 -998274954 71380088 47572 327981387 -847654005 58 783021558 624258895 63791 57585451 945746924 50114 -588915333 831415839 77688 -506841492 -428316650 4133 -525910726 636492898 18190 477682142 67293082 25423 -281633903 418629576 43916 -814193595 -476368247 70518 557541981 -718026784 29273 803717614 105045778 42514 -161649427 -704685530 92607 -225019191 -935518467 93323 493762281 644543351 61744 -487117119 -482016292 94925 -255889522 678113471 27787 -341124850 -505779570 44635 541459813 -391389328 36714 -500748031 -598966017 41409 -981250208 841785059 87683 -867577254 -482033816 17718 468523325 -625554493 39764 -413675208 204150 54499 245563986 -922999650 87900 -201794162 -73444847 6280 641734307 -283739664 65948 337854573 -484873956 39015 272791039 368311876 24583 -810946190 840577788 4935 -444289744 -115149694 82396 56517732 113205072 20051 -898344654 -220879844 19233 -211941924 851684625 95390 -768942960 351176174 25370 2138183 -561654583 85344 728648285 -633188924 97757 123562578 -340708676 89045 729659732 771442561 19074 -842066171 433701266 11743 328705071 -832601761 56718 -338108116 -781628043 22700 -489282581 561202766 23698 -660013552 -529120687 53965 377437541 17348870 20260 -566898745 -115657369 61006 -343447444 -804040 26472 -279883279 526170855 50076 190825633 -637097336 53441 424271612 -935436631 69710 862170603 -586220913 86294 933863538 -568512912 7764 -726588996 291144755 43999 975225313 533115816 50870 -579921665 969728959 93174 -531707241 934195455 36379 141446892 -802759341 12490 733642142 375294302 92269 -960636958 575485152 39316 809858455 332765701 34829 -288713233 384781423 98666 -598778714 -548294574 26232 418979664 460065570 24158 -485093363 -990836913 53300 -269261564 -152834993 19451 995322736 -113103469 50646 -252655071 187961261 10411 969794156 -628147265 64410 -274559436 -258457687 72205 -673979331 -180401653 23966 335946066 -236663702 93412 498803039 191856980 69797 -442880991 739061255 68864 -889644266 532633367 76999 -278555057 -912098937 58622 -80434053 -149393265 83406 -407768317 -596221603 100232 966770454 -50907048 6373 -460396034 651577141 55933 830227412 977889305 14254 -612739456 380957718 90280 -591047305 82588443 85121 167054139 -641702399 95579 915044248 -682038875 34630 76079110 -549156615 73469 697614460 205538974 73362 -639314215 -589335422 41607 -204659871 -153150316 53530 -658490995 316224479 34555 -752679343 -935826525 3518 697132239 680623523 458 -636089237 795661121 22958 123094603 30252594 58975 -762446190 -894139997 55323 -482353862 -363301303 2378 464864885 -336904987 80 990728172 -390986123 36303 -386510572 946826764 90312 -72746589 -974192887 44650 -723038442 -935568261 72514 561317536 -516429459 51746 486947248 -13011641 16380 139768192 -388727644 99467 356044501 901331860 75163 406640386 -544270208 69108 -916710129 139059072 3047 660930798 -603376520 26617 -768785442 -512037069 22475 969745297 499343575 32255 -698848838 470655229 4678 -348466586 -43566713 69042 96119225 -208399909 31849 154980815 -158707611 72587 677912009 -430474465 43293 376255665 508329226 12022 -663200038 783753398 17009 272674662 -221563493 18185 468156949 984315053 86497 -996420371 705829382 25292 -359085612 -628338892 45092 269983450 -547484037 77187 837483515 -788099373 98348 -110089998 925275313 83860 -398355751 106960062 59534 891979847 -685682290 57636 -318762039 724138656 36793 -327210894 -286600745 93801 487813147 -707624071 74042 298164146 102413329 81817 944283130 -684406202 94047 -600979461 -701061235 84175 109660442 -581259833 47682 913340150 692431233 22509 -205435639 -573861477 79644 827788770 628661845 53494 804949940 -764066778 20830 80842820 -10410032 15937 -800420554 78270543 57179 -857111796 -948407877 9337 820076519 979614510 71883 627762253 102837060 57805 -704614534 777577365 36431 200638355 738835947 26087 -262686525 -943716836 60994 -173288162 -875339080 37129 -952011152 -20946827 54762 336115759 99628712 53681 485965688 -139724629 93811 -753851372 -396644004 55431 176714677 839409818 74636 -694219524 -532261616 64485 168197241 119667574 26894 -473834367 608990793 2997 -218435510 -823883111 90145 947230005 747843113 52921 -54476217 749472702 14917 -898817422 -655019738 100260 -503512534 572694725 91340 117529316 -64285117 76188 598847919 -416934177 41270 259153515 -584504973 94510 567685514 -966071713 80139 -236557747 -633315287 57894 567513499 -33698956 97196 398658587 44055492 25454 -741293698 -95046185 43753 -45937116 266529185 51767 -990305426 -190070995 19569 -938012950 -29177581 77661 -512262446 -532988852 97498 -278977558 666585093 34043 -61983436 -695655487 39103 247396868 -332723545 24451 -948177935 461438222 80427 761966419 731063468 59100 -284010209 871667900 72974 806518487 -537056551 82831 561205405 160683692 38089 321219155 686383870 30573 480031093 939732360 66175 825613327 71561975 61995 -409449716 274089931 27806 881541051 415457680 84367 625959384 735938732 51034 948182260 581827763 7451 689585122 889326076 62802 -822442437 -258576861 58445 -283959813 976866314 92004 -890290617 951659096 40260 -757129748 980993723 28639 303500290 -146478355 9244 -186210617 -419769075 100143 -707161655 -631263961 39424 359784801 -90451822 88573 579066949 223128594 92765 -209626374 -257766042 28035 916461879 -125176188 30125 -872186322 909604004 34683 -229995529 -312648206 60597 -720924609 -125135321 68330 694762633 -545229255 51301 505066315 -208596238 44045 882544151 -3880603 9023 79419563 -56767330 2578 774040177 -295877590 17283 -392197757 -665143732 25515 -724933790 6212556 69316 -760670033 680862526 61969 -409488636 379633996 29423 -769597404 384952687 73837 747375282 398480761 93006 -611119488 815043743 16307 -584105516 500394246 91985 785832273 -202135955 69783 521114656 -816757797 75827 723569785 -371364393 100529 575820497 127519086 47558 -707164256 -298380472 71252 -729186080 -707095056 43906 -884924171 474953990 54884 974257278 241701900 67120 819467889 949943356 81968 -425492403 -47696562 38668 150665444 451841379 59502 -571638816 -153499023 71956 -776268646 -772253984 93368 893520162 80033895 7589 -665436135 564927953 83770 -569247785 -17870252 43521 795342042 535536141 32553 -819071926 688863014 44117 360518691 184620495 78837 750765135 -483184107 73885 938177007 -781925930 80360 816887520 -978186649 82191 369733958 921885305 92981 338727325 -752552729 22294 -640166369 -412463603 56015 506799446 -268968638 21405 -548645530 -453411200 2443 -711805815 -100153512 64152 199610181 -158391256 71018 -392806049 433937289 15144 957944727 479791828 31842 -936003242 222721730 35570 -992928765 284040040 17301 497193109 -34263878 8083 827703778 318764034 7036 265399273 -402900951 93089 -398198170 946299380 33330 -72173329 562241691 47073 158657424 934109734 54101 385395422 -669603077 13357 402936822 -384131769 78309 920971170 -143348083 47493 -660653102 -457184327 95440 299565512 606842323 25793 287608347 881968437 76756 -502272322 -868374346 43442 943019134 -348766352 90810 -637530016 -727570493 84525 283229095 -681615120 14636 -544189095 60740754 74520 584977725 -437465359 7499 -284431534 808703959 58256 250567198 -932571014 19953 -676102661 -919148643 68726 -861446741 223880802 62817 -326242420 475304228 70754 -847603608 -226378515 6477 572553193 215404380 28541 -824896444 -156298577 98694 -63564755 -309270792 22308 197967816 -782544393 82450 -622469297 -401909508 18069 986075945 -718461898 45828 -502054013 735985974 26766 152204558 121760065 25395 -462472474 -671687327 74581 979316079 -869598071 16072 -974618012 216550350 64873 -297064380 -554600371 35935 -761534265 -533307412 1896 443170582 400994257 32234 -333621561 36972892 40654 912301133 997823018 70633 857842057 410443620 75188 656207494 27072714 42053 264417798 -590911626 61768 928652567 568880965 5924 917481058 -248161933 7262 548742618 627107593 36969 821165791 894054777 14570 606993709 -554108987 72129 -467618526 407907943 18077 198222112 -810428906 39265 61487296 -11852966 12511 714190448 -413428758 31413 -362322799 -611649540 77947 -727571934 257660568 35665 922216135 776875742 20938 -503690940 555971720 81282 -328515275 193601584 76331 901143157 -967206226 22423 -295136645 -261480017 55719 -16129009 515447962 7328 85683113 259675127 42048 880021894 -484035829 56505 -424472351 -774555456 17974 860526805 241308629 79628 -588262081 -150977963 52546 950862449 -185564132 9948 -999372806 -36029094 4386 -888952732 -193719134 60 153759199 329697725 46363 -725568857 -648254715 34024 -34536882 -617287597 37558 113837747 411391736 83826 320081609 444335731 23464 -466743381 974621459 53789 -371797887 452410463 36677 292031130 72877925 70685 -549490302 604238905 32323 505188342 -278452499 1261 292244441 501135662 47005 -494454548 -27061550 57081 611935181 -124949888 12353 6510697 -776831355 22288 -440962306 -830306072 86698 494588033 -731352628 17338 -50900547 -628366942 48827 -805239554 -282678233 17370 269194713 579650619 27890 -277542578 460067402 71788 -432952271 575543516 9036 338382066 -144653731 33391 -832397162 500152098 19023 231492092 -163208918 23024 -801163663 951529497 2634 -324185033 619020318 42021 224480358 444185996 71689 856737548 420078060 70218 -238653337 713330576 89892 196799565 -855325616 39699 27006070 17107456 17724 695770237 212477608 55612 713503015 -648851556 61277 671883283 -97333506 96891 37570691 -45297315 89622 820244811 -193912849 55678 336320750 -988272646 51562 -163257524 -743656196 51033 70954670 -294185346 89770 73674575 -294060871 15895 -226080303 674003577 67629 656190698 -33253188 49282 278550729 -587647741 34709 -44740576 545591089 38427 -795116215 -462684157 12233 -509270077 -120399184 56612 688882699 973608514 25397 -930010524 -862119361 85808 522918615 716054913 32430 105219921 -987773580 13007 391423377 696944099 25563 804690582 931255364 100208 474617140 703662108 37054 282676741 875433774 40062 330502383 -218837190 31961 -294102213 -761131079 9993 923708180 942547377 85237 283683382 172833928 89470 -984026530 -904663608 5817 504067199 204273229 58497 598979172 -877380057 33968 -354817684 40809331 54335 552280845 -549498450 46145 -442586116 -628253857 75257 338356040 -758333453 34858 -142439171 278887586 44258 371680834 -249054573 83527 658323140 -462813672 100520 -524558557 833495510 53847 -136184409 -333785748 81041 65123247 374501452 75153 -719558714 -860162106 83757 699343821 68276622 24547 770604492 -361627763 67650 232405291 -817129916 63212 84761201 -767996867 94740 -284070026 418099569 85601 -139569980 -177219708 24188 -325224981 -191937257 29446 -649678020 -790044111 60037 -251302620 -67273392 3362 460413070 -193111900 34158 835760321 631613478 86113 662525660 636349888 91657 341162026 360300759 47611 -211523565 687919159 9915 -520240580 625079055 34825 -565103649 -521488545 79393 173810891 828742805 16112 -296094856 609976394 85716 132289772 571037404 13963 104537916 138611205 56824 162785675 33367362 79856 -420163195 399528379 65581 -438044619 94790643 100610 -96746560 -218100016 94695 -765933616 80405487 94656 -131780248 15412187 38084 -656272943 579535687 90976 358854406 857060450 35455 969133677 -42932988 18678 -56411526 978462780 8956 941561305 -859301876 30526 -179963780 504259181 44450 496604546 589455385 9695 72475320 698959758 27031 401447884 646291449 47841 340454799 953190757 52718 -562109033 558835975 44485 284763578 -328720105 85241 -325052598 827305189 278 23449301 -273122942 56139 -398487691 326525317 37277 671989901 194446037 24859 -302682177 -206115559 79188 783190537 212866638 79613 922380638 258023915 24334 393913827 -103835118 13174 656496258 -402164446 75128 -464391824 -781530350 42673 611410799 767998249 53745 -922745613 384645073 64795 29462453 -62367386 16770 -787747828 726858281 62584 -801509150 975558498 12865 -655348003 600052594 5728 -370152650 335907008 609 782345727 730583565 47551 -697156053 -848266665 80790 -487520721 782263767 12200 948520929 124326917 20001 -358917220 328974104 7933 15889625 -477939489 29338 187456820 -841046132 90477 679970945 398120088 86260 -570146976 -243086945 24489 188623193 -735027490 66749 343430448 440595935 26733 157693449 616284636 24294 451483035 -572661553 37153 199942052 322109061 55885 -38882625 75720351 31820 -544834660 -66517596 55392 208985744 975388295 70918 950565261 -347024376 56705 180500571 -444092582 9980 -951872538 855242109 81981 574503976 431440433 50005 -247189641 594715265 15539 919666605 973230102 33625 -480019906 187728425 83905 948758493 -41660712 97070 896712219 455256057 72684 -702124438 -130155439 75571 59815082 -531162308 3089 -92285086 95983348 90974 -661172508 274794800 64625 -492325172 409661029 53282 558612554 -502159719 12314 498174134 -633357116 13883 -170491131 613523774 19326 637811660 548251660 83725 -638989214 947089663 60153 154046248 483688641 49654 -607007262 35231715 45701 550399997 333190014 80157 -485343800 107126137 81622 -476972245 368334897 43825 -187986006 -363196191 11032 -573089563 96991601 45092 997305822 -711574723 24214 -646132220 407656306 88574 706582918 -146487846 91374 264830530 -618424584 81630 19525766 669884762 40412 -295967440 586754163 3607 -659204874 -464840992 2640 163142787 644462130 15705 -729876640 162575898 81380 -398758739 649940240 53436 -694266391 389956898 60672 990717473 638456195 44275 258203318 -725191295 97125 268500401 -664546808 52357 499772479 -830693150 75611 -945911262 619278464 93659 491084410 502783386 68365 415730449 791421388 11660 283533223 -330146940 9303 910544560 479587271 83867 815994206 517097225 64833 -998274206 -617602672 29049 528946331 -27601376 85239 -933300867 675145528 68495 -676936740 -487509443 46279 479408891 -149314764 68924 861014385 -157149789 93699 289587474 279612846 87346 81451826 -661257245 40346 -268699384 -653143855 85162 389233461 -40998410 88399 -129680810 -512134736 34382 691486699 270670523 60085 -13207376 398192238 743 844142631 222887595 54573 691536743 -215624103 84946 576774972 -545333862 35387 87743383 -735529041 67349 -521894085 313509039 45131 290116642 -939401607 48891 626394700 -451092757 49378 -509332959 -38708690 85698 -696524088 -494677065 36541 117137831 820716797 73624 245295594 757476398 99834 475005510 -741791186 28697 -948261246 -793328622 96819 -139029767 392673979 42345 490400771 -664924321 28782 -411063300 261206031 38217 626131437 -901211420 42390 -768538172 -684533276 79627 614755574 -112090338 77161 569760936 -18896341 38910 558115653 328908228 86272 -629212572 619650115 95192 -679404682 -103014195 59006 -826705324 240434265 28267 -209601424 -432485929 76119 25830953 39570372 82335 472374299 -537931496 72266 -5688897 -201334649 54479 -283959939 451774384 7304 594529117 -628522359 12587 989579967 -163775408 40725 309306652 672987766 15681 -165229453 -397589068 1486 8584526 697395844 59192 399601462 -284522541 95817 500011463 904026102 37619 -509078792 -205029981 44523 -454231945 -880733533 47891 913524577 737893424 63012 -498849868 163112673 97192 -787034887 -113355286 66857 535203388 85178743 60467 796320012 125780639 66388 -465757627 950825471 98913 -216020453 505278295 49326 -307205406 352750979 47271 -138511203 -950099960 20377 -142048747 -283844260 53970 -489533439 -44945698 10589 507757393 999873595 59988 716758211 -600236781 85976 570673603 186444293 25212 305819668 -336736224 86690 -254475804 489370975 80490 274964110 531878082 24470 -308696500 -608508297 65281 540019861 661747087 71615 -814258561 -809937107 88249 65048735 638122914 66096 -868197341 -846367747 92277 -768409333 737003823 87030 330223256 782856294 15075 -677386598 -251794979 95002 15386696 426040662 10844 776390054 174381849 47124 132456747 -376615972 40731 794206393 -400275068 10752 597059285 -74860334 17244 76354749 436591782 84642 932914466 219537196 79269 864164818 -346219936 9854 171561367 788739074 15007 -711448650 -924409752 95129 609083887 71540211 62037 713142866 74968544 63751 514693792 318570247 86042 921557990 -780617120 74062 -292397268 359575125 49033 -63915718 949436585 20323 327374781 -335818202 42102 572431481 16191287 83261 71644726 -410717056 17278 -383502044 442495256 86657 -524989834 798799821 69207 -943833056 -870857335 5093 -703569158 -472361810 37517 -261901181 -243574129 78854 561589163 884939552 31992 -815729468 61964410 22991 977426167 -850898077 38518 343911124 404271091 15847 287549926 -144937421 24505 -605867264 6569157 96825 -326922462 -292763793 87072 -764175989 -106769288 24381 -355244917 755032619 53407 284571138 -56666866 67216 -68356017 -234811711 65922 907870561 -276473503 6184 -645485889 992953119 88901 136402171 -31601263 46616 258560130 -785605347 21724 327790883 119170175 92065 659843806 -104712797 352 -332858108 359365887 55761 352603109 -51719139 71265 293511061 -704063576 14525 764024640 875715040 61975 451208320 894347109 2792 -454155699 -600574727 47777 -121465103 939470763 80064 -938409585 -88488644 69346 -419643279 674009093 38911 -902822931 -113216906 74323 345334807 936737974 4111 84975045 344847289 68262 -641365288 -441877698 22026 -674491547 718097081 96173 -907395323 -732364847 26999 -769491284 888580567 20081 612797303 330302304 92500 419327730 -757351825 24459 139549023 871403229 1588 -394529959 -2710383 85158 51875979 253606651 65764 59862080 544574023 58404 -47286702 33226532 65912 231468748 -704230614 5997 -173323791 369535182 99791 -727258237 349788892 81777 -22957216 -337034712 47044 -670843630 -443921219 51299 1927848 291658411 96614 -909047362 294063473 56413 801419996 142442061 88744 -453658989 893824321 35158 399829635 308234517 2504 -491527882 -857385254 61262 -854049561 361211330 2877 -538196673 164342042 33191 -958325204 108031502 20416 336867936 289060364 8201 -322280461 854901880 43242 657305728 -5057507 85401 587500403 -713613137 86311 754701516 953984160 45441 462114549 562750534 32544 173716108 829575237 28142 163115031 -220575778 19908 -961233482 630972351 85025 -496043337 -747888152 64805 556606495 201072433 82695 126344318 911563560 100298 -298401880 379349862 46688 -266320391 -766052869 7183 393178238 -885922222 16243 -77408811 910867608 42457 -960775956 951666316 77436 -359251371 873465083 20066 106724489 296618249 45097 426801643 528101403 12593 -995104811 621499096 34983 985931063 -922316641 89257 168729983 -895856432 56882 -986576697 -883653874 90644 -681645499 389679190 21078 916524815 189003597 45473 -356048795 -908907834 20718 482105240 -329064036 5307 917669282 796442535 33372 160010882 -975883558 27480 -357760794 -718123602 23421 519973403 -869947302 97534 409331119 795023889 22427 -381526975 -707298938 50512 448131679 -573994573 86588 645299072 -195526082 17316 -383220816 449580007 73439 -319218024 -82194117 40705 197757457 953360077 43030 972826677 -3492145 19783 -512513864 105475054 50751 -532703329 -874285435 10555 -970953003 -592110013 14514 -692004328 738692245 12739 179509708 -905053899 49967 996437450 -854785185 93069 553307264 116287708 78368 -76204123 46246338 33348 761457709 742667986 31365 754863299 -915049716 60993 959215580 818797718 71723 -230121002 -638229778 65123 -498283219 652026456 58404 -73914279 367408685 44205 296801363 -355680083 84151 891288823 65221477 73588 423904824 778097634 11287 -479146153 791469898 50897 -861340697 -18533144 20015 -574755201 548911041 99343 572734760 -284994100 81309 -831215352 -854561352 52229 605867164 -583308097 59429 -725342175 -718746788 56513 706053752 328269754 16991 518297311 -598935225 18112 297679803 -15965578 14117 -70081096 729021069 84132 -148225105 562513678 54120 703667935 788809782 45015 -73356206 826699268 97711 622875484 -36075950 81148 711752903 1952767 82424 -251564259 -906527749 70629 -174405236 -111822469 49201 669193848 -422975232 32598 -476236533 -941672491 1914 398789025 -707662275 21969 -562499950 499986286 100183 140234771 181159001 47612 967365229 24475757 67487 512369978 -155956909 10170 560120769 460414415 21121 -438526140 783026744 98471 250261329 -844493707 91628 219688086 -13390475 23279 -796435021 881053268 60232 224028333 897975061 18657 -7638248 -551716592 56698 -127920093 13831967 43635 564964614 -532223251 3573 850517814 -857253885 97563 -218657397 -909682150 48114 -477868739 222638526 1425 -916678105 -572630491 80705 193872430 902521934 86291 -4796755 48871110 93105 223174497 -57582618 56797 969414700 -464332055 76535 215669270 363247223 15333 590641764 233739149 20650 810270232 87581983 63655 631911757 -144961460 17700 518921435 -44454483 93461 -538835085 607329061 99070 415128727 950755474 77880 29345174 -815542075 36944 72084510 -780149145 31837 -460862969 590927718 6895 99645078 450707302 94601 -424051048 475172394 47420 -434167058 575230941 41141 926924427 175062814 2033 541069109 -566411811 14118 29268815 -335936432 54787 233013112 442407246 30825 -478912945 810681336 84086 -257299485 -898826920 78907 -804374949 601883188 10305 -508465426 -303474624 22419 489143535 -616640482 38198 -408522786 289825244 42388 -721337968 -229010592 6209 -954020783 -742904107 83774 234190877 579510872 87744 -189285617 -195600420 83528 661618135 -506447217 43145 -106144693 623554075 77013 -881675894 662699134 1182 -347085880 709781113 15115 -488612113 518981231 71250 -181567763 230961970 87280 -842207273 81599439 97837 888409657 -926700161 89121 -533012189 -381221399 75156 712408375 -186419688 60989 176496284 -538334233 19302 -439074518 -139654886 66782 -209389037 217146556 99493 43285788 194105043 58255 838254364 -326440813 98866 -283112570 493060632 91831 312686931 -876015 26127 -368232027 16883056 49595 -378936074 542858140 56677 316880493 320445161 90640 378556238 -280616168 3097 71539178 -102906013 81975 86924216 -922362732 12531 -268917852 316377786 87754 -403908691 -833266214 90802 -828988957 343446826 39247 -622010303 -356476691 47809 854317328 260185078 95178 714191838 866326783 75298 -632237017 -862162213 48265 525059587 668377261 891 -8120576 698932189 37238 315753870 -189847102 53751 523893332 585952938 47135 587200135 -459272504 50852 732970321 348390917 73144 -733799698 -272441708 79031 -660344883 -425775940 37338 -868273619 208416718 24047 -779539947 -569633206 75304 392085642 -870664531 91657 -974164935 -624810608 56140 -690019247 -250993191 40341 171171994 -266102795 22528 -942678198 -383021436 80591 413384109 809936183 55939 173902587 -702872977 53400 655869037 -604400684 71382 -776289857 -547178039 79853 619578099 586411409 33994 561980297 796314262 50007 -597962094 -139478178 44914 640479137 -708787012 86182 680145431 -970877617 8746 -494794556 813247587 45694 893098297 638180288 78511 880037784 -274942866 21596 925530705 -359206535 84854 901704192 818324234 13892 -100396866 625610909 69808 -166664144 -709100757 92873 -762167080 335030965 33416 706582473 710884968 18557 601572083 4396177 1792 -417740249 -954710286 77395 -42456654 -783830749 100091 997157544 -563655545 17863 540291612 -986547857 49905 189263012 920914074 66317 570947666 -638449779 78239 -719220433 -397591037 95467 -185422123 309284733 11937 -998548672 -534094251 47906 -184982189 -987214069 38643 780109604 -961814736 3011 665290313 814546810 10012 -316668771 731861161 55201 -933292359 -872511470 19674 292822473 382159146 89486 -145497946 720209515 92630 -652690045 -557601064 8969 712695816 -901973288 13466 -738210109 932849518 79109 -388161574 -753388367 100553 -398938841 49359217 4690 328285630 547775410 89844 838436430 138084566 26826 561878506 752290028 18734 657447530 821923874 51823 529937116 396461400 54033 -542498005 235869386 89272 704942281 -943419885 58756 -38992910 620506799 36087 143301456 770418603 4362 -136115489 -26637679 28321 841383646 -402423581 97236 974002107 843436122 57020 881363037 779301645 21638 -581880769 978991304 35352 249733687 -667207739 15751 67971804 -827437698 25735 558980674 924756782 85110 -16356796 -285764534 56962 177887068 -259824210 49745 793403449 -851672838 5339 511083602 -120918385 1354 -563643693 43046582 35822 -940550946 -173525461 17160 -570301507 -296530848 69291 -125912652 -110328952 10283 214445689 -154255720 73856 727631232 -802529800 34178 -464277607 133824555 84708 -66982528 -86890631 82143 -349128826 882697065 94236 293523077 -723503984 42379 583242599 -485741318 90609 896686839 693117041 52888 -512171458 183411592 41359 331187402 -63168767 42417 985288072 -590641284 51582 881236043 -718077059 77826 -213884409 -970575832 67739 661554706 769647982 12970 -514873730 -34143524 51191 95971701 627876123 43457 -88258574 264100107 27666 -31363376 -128959801 68642 716177742 578174774 84166 778470467 -489927740 89491 -687912709 -751112843 77486 524701065 -406965411 19706 671290202 174278876 54780 -822165993 -736162137 11463 -554513469 753456415 92695 -689495153 -303810703 51196 -410785083 491921727 1541 635463571 -207471328 75755 228648167 -918666455 39985 276945021 802302311 825 419688641 -485520002 44247 638948955 -382918197 34317 780076959 778747559 46629 542742597 400237135 67760 505439344 833799051 88273 80591287 615697709 93155 548218638 608860238 81726 -751765721 215026556 12347 975550879 -256269458 69357 -91696748 659019961 72077 772632645 815203543 77736 -380249760 274944365 84568 288937589 29320447 28860 65533461 -207700590 63593 65219471 811813261 92855 816546069 -41130736 59974 387803155 -406195431 77315 -251543557 -400919461 41967 847311145 -896174127 31522 -921178272 -854453000 21377 -744769071 -235367375 74919 -531973604 -548046509 34540 -479631267 -922246968 74923 781061776 -801929365 42423 -774940966 133418267 95447 179299562 131154282 99524 -293294556 -796440143 12330 -926232574 521619222 14030 -534050663 733710689 42868 212192381 -925997164 29027 -133444219 283807209 54626 900959926 464558181 80324 164442673 998696203 9042 770534859 65789167 50223 -711882860 -180789440 58142 -959973359 -363785945 54981 278017368 -857132686 50969 232632328 2359683 26489 -263807146 -879124669 12844 855966076 379105622 42501 487073604 -683732748 31193 -435757795 359767979 89201 -620354944 -108292991 67338 -514809151 -649702931 30105 -570531514 479894704 80186 264520519 -832835732 8778 189246420 -480084362 49723 -529900975 -960150990 8153 63563719 959929023 13312 -647055015 -840060921 53330 920076848 -438886056 4174 -136487553 6781491 86097 503562384 -520011495 75765 138969237 -582084555 20792 314155914 -681071702 69942 451499413 -935554081 39127 253566969 -562933096 42354 457216812 876070908 89863 466981131 -970738083 91511 167806442 355201105 76747 -279943396 -879917117 7371 582048357 688380370 18282 591744473 425915405 59440 766864111 910181509 41042 786079308 -174788604 85361 358139412 949472666 3336 826094339 -670584728 30671 -934227571 862924362 53848 -126096926 630426417 45007 -315087381 337974662 56642 -292158111 -131967831 64402 741386587 589551515 27215 -218413881 529907904 51810 515178858 277744785 83739 466002813 -98294529 24719 -913695742 -143294161 88974 -105897875 -784574979 24169 221285480 -185739079 14852 940628282 -601371525 6521 -97775833 -340092764 10661 -642304808 598800224 31625 -390155965 -391403116 68602 205484482 359790749 82409 279405980 -445656506 25511 413368945 56279309 66924 980207178 -64990226 48134 -529088372 452703093 22371 -19600722 -177853119 62058 -776462221 384086047 68593 -837301535 -869728372 26141 948036927 125060624 90175 974762768 70347838 87131 550462777 -952394693 94747 -637449009 849322702 55466 974796455 352514282 86814 856010146 544943796 12908 33724108 -682831208 59431 512081662 -87273332 67074 -183272373 270059350 76346 424329108 -251040000 912 -747533286 -488698872 56017 -860640537 -848859688 50821 -280883233 -859332295 15071 115939280 924756792 88857 168528731 -137932924 15274 -279334464 744008424 33585 317901718 862189533 93000 984876305 -717544507 5428 84047598 -232086260 36924 -520952149 729530627 50583 908171798 90154039 30361 -386534540 745811205 42399 374832209 -929201820 8080 341218285 -591661235 18753 -686905469 -298700367 21481 320833461 -660392969 64156 -187010780 925568623 29760 943774153 856570253 96077 -138695457 587406227 31712 318245031 -691364542 49110 -372911413 628709948 98998 -901840232 -295574150 65595 -113625343 -208435335 30898 -680788079 798949084 9523 -282442639 -45627062 34096 315680664 353767828 19928 601907055 -816129197 96635 722763002 -220854674 56080 -776861292 369454135 64216 -408128929 702098969 9853 773068762 -69723922 18830 255365023 -308993921 2572 798165906 139180187 95987 686131577 899868166 58562 537894965 -319462357 64581 -515648541 -571311598 79736 16579063 -870424129 56485 77959116 411342784 31523 834114103 133238744 99922 -174892698 -878953103 63749 -819353749 -222226333 14845 846818675 366323851 62258 274172719 922571916 78789 -408589645 -994774061 11607 491363096 25595812 81186 -683103286 711928129 76938 -258785237 218175773 79152 -58468290 -693302191 39414 274008484 980503758 88469 -291178425 -626730246 55382 -101622169 899464058 13560 992770645 711521632 1962 998500680 439454348 73713 305678544 -58745698 63328 24798388 289504304 73431 -510455037 -574189787 48454 599066726 -856682574 40350 -136344 -171321321 22711 -784700837 534576353 58067 154844900 538925391 71808 647916430 782976652 26812 -144807258 264133619 9524 612667584 -329737840 66372 357413178 502306204 19190 -774848916 -504767951 100052 96674498 254872162 25617 466852960 80407952 26108 -387901744 118827275 5731 -592652593 560979946 63353 255391615 -873531261 16890 262523134 -398981899 37809 -429491051 -407201690 59084 -488973290 183330665 48201 806812363 -349530988 87910 400542488 -10515129 88314 676134380 -565312669 34734 728011863 883351734 13574 169300880 -770479377 38302 -273911125 -886087138 24051 -80283011 -512585890 12809 331730982 -455776479 22841 793321176 137439162 91894 -463747896 736541323 15047 40911657 124116530 43810 -336621849 -946444726 34390 138568012 161444098 48750 999693680 980406811 55818 449145346 303815657 56615 -256415703 -890438917 90322 -122470868 627676630 79399 93457397 -590013696 56811 447985490 208604530 13560 329601304 -986315701 66907 3575015 -363962150 88273 553750605 152072895 15295 -253298392 559380840 53593 755416736 -449703041 30707 -828228057 303472947 76541 -701702347 819087527 92670 259703597 786731985 12714 704733230 857931781 78966 -508574289 941304364 11632 -251436736 -290189089 66248 -775985971 -398688159 70253 929771904 173759058 61659 -561202616 512280075 85536 565746922 539093561 28866 483118972 -590714842 28195 313346769 -883104964 20387 373481639 754705150 37473 214256296 121544271 74183 894803233 570971166 67481 -812988711 -549456400 98658 -922902030 91002643 14709 498738843 -582509999 50421 -535916210 -799776688 75163 -25879797 846718161 95814 801111853 -931256317 56880 772886526 -835616799 53938 562650874 132494504 8453 -956755823 553235778 77442 -731281854 528541315 40295 -808305807 133418859 45725 -406867684 -41430224 29890 -224119876 57946997 18608 194668854 635361583 14154 21023081 -376137144 81839 353482384 718986816 6038 802851647 -207664992 67669 346017872 526424366 79724 -917242345 -711763829 74961 265150673 542333350 93397 116056992 202566014 6034 410025541 638179635 64246 -427470233 463444032 42653 -884951265 44857739 34028 425961798 -684484753 13170 -388092505 402400512 60087 445475817 -137521539 45579 -412875187 -397596311 50982 -956682881 252273679 29294 601355771 -611096671 65156 377637957 884897444 13710 -782119836 493464973 48828 -509277549 130664528 44610 -287320220 852436596 59925 99876227 230033061 97481 336750857 -340485144 68203 777157684 864173305 20005 522189946 811751233 16992 -959469668 629166997 97180 341935121 -904008819 95271 -148752821 -354681612 75294 978697903 500150377 54177 -965497692 367333765 34173 -131397118 214482506 90707 -66894774 857979601 40178 137164002 864060378 41720 169064049 544297126 21441 514388850 -993854713 39637 -294103422 603213842 86345 575627003 603247100 88312 -814132373 -159557553 758 981513530 -654530454 85665 44265615 -248508281 89015 -24503636 666684563 83502 -84829774 215933025 76657 502842175 -74779165 29058 -983041250 6048340 90515 -40832154 467325068 58583 -790528380 -356157729 6317 370697580 396310747 2719 -385282771 380983855 52768 82465194 647704076 58431 645864185 210440272 38137 -419931799 -142909600 40005 377836501 923401662 60528 -30763759 335492833 8223 730228007 464162080 32465 216482560 606671314 7678 -839456276 582061651 91643 991410069 -995117061 59275 -858496589 474855766 18183 138491690 -180249412 29644 -125837218 -690521758 40408 420248461 -676286527 94864 919189890 -84208002 45305 171736141 -590175266 8752 328613211 825784704 68425 307325850 372236198 809 -380549304 -580555308 80598 -73549947 -739477745 29592 -872181299 -998242683 92209 -524142275 670977261 33834 -278693757 -694536240 95875 810118980 -563215326 92346 765864498 -698570823 79303 -265933151 407794302 16214 323488222 -56513618 35401 -800847987 262064618 52556 882315868 611425235 72400 -225509438 -566927333 17225 -341393241 -843195668 100021 219232741 -199803774 95776 -952207795 121686086 92886 -349798900 -664834256 81181 124262148 -972721393 47562 503106569 -660415814 9331 867765941 32199398 20226 -913555426 -798919771 49878 -543135878 -269272959 78639 362514272 528043627 79059 -323601590 644298183 61568 393247209 -673483583 16798 -828519698 -654551995 54178 -112286459 -940712231 23900 761039115 -422928062 61460 255872640 64896373 9912 79115235 -25871355 29326 -366420846 -366725938 88173 180582307 684579769 80513 468572643 -93007764 35195 -333348483 -815748465 86478 766664439 41607575 43016 45504255 302455312 7892 560773654 -50520787 68266 -312649491 111165862 41562 -681177416 -479283004 25927 -743742627 -257483869 63157 969582065 -552078963 5215 414816290 262094394 29268 811683987 -2479811 43248 643239452 753217270 90052 576983797 -37720563 64458 -811385605 -975443197 32354 972461096 515618450 58817 -286456862 -825328944 41195 -394807885 -270482611 2212 86424594 -425920068 15494 -390328052 -977266760 32157 681293219 -99716153 21958 676339209 -75114379 23185 498468099 -841442953 16290 -160353931 134252535 62437 -857921004 -43793140 46933 956571302 -534453107 74563 555675948 -556905110 25234 -738481909 809253039 50545 -965462782 548084741 42952 489189367 694903319 72062 -599009359 -927550550 22734 -149963901 -913565684 27272 204697769 -274738164 4002 -703624318 -488749025 90585 718481311 -1252007 11413 -890340731 -83244080 54320 754263203 -741063247 4541 -262847633 -908792744 95836 833964169 276301489 85794 270991186 851254783 39786 251804989 442022461 94595 663163661 -541087561 10113 600305034 -504724112 72105 -595900585 -167265919 20624 558015893 -14115522 49769 379180414 77630775 42092 624411154 -507575105 21530 965583155 -119518565 40449 -592213996 -426563248 86121 991573028 60440709 1673 43650411 -49292457 88110 766970149 83739740 85006 678194073 796443944 81816 -359753475 -789576853 93980 903133927 -374558806 89547 -877520386 -978801231 26698 131653116 447322761 11006 196448189 -167073344 41502 436900160 -342415769 21936 518083626 -568390021 79752 -945321699 -971952506 10467 536759229 471891318 54632 983586941 467891003 6210 -388195317 794279467 38592 -622683910 -622744334 62956 246383404 -572533700 10153 -112328565 -571331475 64405 173553916 -80678204 66632 328205845 -124940583 6303 466430715 -564714661 63653 -135725283 -171880764 9726 259301389 273887689 27546 -859912349 18562481 77734 -718926079 878916442 27634 -624321845 -676161846 64248 -784026741 -674628409 37563 -324815469 46380372 35738 894861220 -111666237 2878 195019345 -693626321 48119 -712159707 36534165 96592 99635643 -924265519 44665 24368784 -562914132 48134 -285948086 429883377 75980 -733655056 622954209 55239 -43910894 -91737980 59570 962700092 661185373 45129 -659024671 96286151 83836 -802384892 55825390 76508 480399633 -642058608 2534 -333928882 -657052295 78215 870563642 -328697970 37154 421025636 106439116 29409 -361438657 -446099275 49344 930396561 500533968 88792 714000480 -683388551 58842 -96373164 476202211 26834 693505420 -663164869 74972 563448247 -561243868 38763 -324433763 71430938 26954 930533651 820251146 55014 -334266503 392598809 68944 735152101 -464564163 51204 -557301326 752905727 6528 736424169 -829674277 86233 -54301893 250821505 47501 -371081137 -679204254 30556 313750100 -368481962 45039 -806892114 405258553 7231 669074550 964136197 5183 662842606 540414846 74845 43579487 724478739 26731 209326244 -638770468 47618 566459618 120027081 53185 685118825 -750912371 48054 -525428366 485360739 100782 714138925 217607906 8528 456744836 -508109243 89569 -943559383 -2625904 73408 -574563177 -965882151 77852 -624450182 -634027028 20933 -760073163 -756691458 100212 -838720161 597915585 12285 -462957331 -463936282 70086 -333977376 770605707 51548 -499351095 518793216 32737 95729786 -888266334 78313 545985999 43516087 30977 -454934241 407287429 76213 -867386466 214237177 39229 582350730 696348730 4925 -501229389 -571256341 46340 -326381025 -128457374 38036 563934725 -255698307 25446 625275123 271471959 39476 921430492 185100335 12446 42439409 -371406054 75880 -460140315 517968543 66924 -605279593 149085956 96405 -255737643 718737706 51967 -190455955 111994669 71009 -929205908 260490291 47027 167494138 813498486 1221 439125458 -152265146 71689 29644473 800497143 18217 -715050501 -773824033 13042 662929856 -932908013 39641 -768862441 66305269 100142 963106297 656982381 21601 -602825574 -845206038 63904 -237860884 -216515219 72850 -122863911 -892381549 64982 -456598707 -693564498 33921 -280971697 441740850 90037 -961658341 -560612558 64040 -781392797 -682165119 6041 174629715 351412374 12467 167603670 786178607 63360 -201621485 522687923 26523 -784289964 -463217337 20584 -79271932 -555158369 71053 -826629892 203292815 58126 882817788 830670725 8233 398785181 625148492 46089 831496909 911015229 38065 -888927545 -878131470 10447 -8644353 -55373478 65703 -881476771 140686309 74907 771173835 311485622 89357 728272098 -596225459 87008 -262504898 -521503692 6362 -694557658 -156362591 25259 -424659961 -835825120 58420 -25926596 -772649954 59516 -308356059 -515577222 24493 -484908841 720686021 11319 -35039490 493516628 22862 -253280878 328087052 72586 783276203 -196064970 83926 -555531568 -684095263 39789 864090586 -952755865 33279 488407911 -976476679 57384 189217479 -985583257 99558 613276706 -678243623 74221 -288818485 -231828830 81065 -726472452 -509416854 81277 210808899 492735848 21218 382091820 -172507085 57622 -33601989 -464961243 32789 776610513 955650854 15148 74893868 -10342154 32197 -5231357 365206990 97990 -493905629 -906076096 59720 -624671973 853280240 16833 228806426 -979818869 28139 -763595304 316056029 83112 240171377 -38671470 53073 543829167 885843672 21622 -727756846 260901042 74571 -200414410 -65200348 92817 66644089 740052949 59465 13382312 517747579 94613 -160032670 -594274904 91042 -823507588 382251665 12818 -183653756 567308938 28946 -27011266 444123152 74745 246035627 -795610233 24537 -509273290 -454566064 5949 -530206289 235184211 2146 -24958119 -441475546 9316 -36351783 -80222103 11231 -793963080 986786878 99909 -723195871 34495849 29552 -628300829 -553834376 2266 988004341 766791775 68901 -174264670 -209754025 7730 -341863835 -677474645 57667 898236172 923174026 46113 788205979 -847462700 1971 -637441390 135854003 54342 929226754 -111651454 96632 669307008 644791662 16191 -397330239 659398391 29388 -490152576 -27120123 85631 146989969 45993691 96887 752928781 -478595219 27346 -573147325 451006267 1968 -880568883 -629139729 81432 651635727 197117604 27469 124271513 480594239 78522 -73124894 -667719457 83054 446221560 184148790 11441 963455918 740803338 45552 105340952 -847169315 9582 958939301 -813872505 9671 849703958 729432014 57288 938742841 439177754 23890 969858397 -543196072 16988 819253902 -190998526 95183 568490141 899068220 33524 129175829 -310881481 99241 213232537 -961406911 95059 -745178189 353241046 7033 174715549 159477543 24847 -220730684 449370209 33905 282789718 -199770477 68698 -234105397 132060764 9495 -179272053 274540877 29947 -133450403 -159995650 28713 760663524 -81748059 45059 662973113 307156861 84356 -979619799 -502650860 37981 -590439417 536619322 49748 -911947429 -322810312 65581 452716140 -331652736 64469 633371964 998585677 18711 -771070399 -932174921 99322 562751707 891921195 41417 -410334548 179965829 18540 -675360694 907263629 65127 146559997 -430047984 380 -758112622 913150754 19446 -523982117 856401177 51270 233548060 741696389 90440 913291839 -65001939 63123 543236305 375565584 80172 456396532 747453079 70099 706538689 509198621 98360 982173897 426389053 12862 -836857903 755145406 81247 947291505 762810210 30733 -205976855 -668198442 14016 -423385760 759417344 2662 -5962766 680552180 88405 553568713 -401604100 69079 267062763 171790600 49458 -551446525 -343629276 72001 373169189 -699450159 74974 976929083 -57765594 86248 -142940223 -29110694 85220 -37723821 415796865 19095 483411915 508688271 6416 48650914 298197901 50904 659278273 -172230760 60344 -931503094 -254409574 11747 -985349161 -865756613 92936 125770662 -43226696 99550 -255873365 752401312 55581 -429088953 -654310225 82499 -926950838 -283075777 38493 81781164 362309493 93552 62693875 -743686365 93417 858260744 670013663 30120 -694853861 327578095 34455 -61787204 514785248 25626 -251540828 887038788 51571 357208647 -700755434 13425 -309471775 92153842 47082 497926801 -376424505 49932 -325507033 -498398215 97912 623195517 -727951714 34162 485957612 142182729 51941 184030014 252203567 94089 477004233 -120784422 70389 -532529075 -1871734 15759 518452372 615857406 7561 -532690663 700821807 73408 -506533619 324240886 25464 931650552 -955464868 66182 452155381 254521612 78586 258587341 -781487668 68288 89698178 -479088622 58778 -750328670 847510884 29242 386171517 -631473876 62145 37481171 -173341996 4225 641170112 -900474884 76477 541860456 -964803036 67654 749818616 -46906023 70651 58426333 11479554 161 447676881 523903340 61761 171649266 -690651306 7210 647665141 828307154 8196 -383666413 -692342627 49725 -562603258 -362858754 68512 516935787 -352274867 72161 919801537 321946753 97549 -642455032 -669324065 80373 85494423 -956063222 69796 740006753 -434364236 96322 -614374945 -627930630 51740 -797823733 -620929380 61353 -311767383 86522297 94577 114087019 516090110 14331 -678452597 649886702 53495 90513233 86791400 95865 -611671759 -634419661 31980 12799038 53271229 88282 149775678 550627144 47971 10373697 -910194184 65389 -533141596 373429937 76126 -18575876 -812733995 2876 909280813 626762956 27509 -190751004 -885835148 95038 -827279936 302833794 36114 296563894 957715385 99599 -669439036 255162160 62183 179277480 268864538 56650 845516739 -676428034 45211 23877948 71180612 26999 -915842595 720742862 32235 -168674943 -310407320 40806 -151820505 -623731124 45018 116415191 567871601 59046 -87409342 -597986169 82336 35434932 -8487567 21786 375877518 -310905734 41165 -418002628 973374625 16191 162724868 -260145174 28477 599479332 -457739581 4335 -553247625 766437555 86303 54735206 -961522678 34701 807623771 204556642 96673 -556824928 772990828 70444 487494127 410370218 97334 -916104677 -630891937 54817 -119723236 318600962 28281 -343196982 821633738 86419 -473897801 -571781457 84646 -2057297 601321051 52161 957698613 63990864 37831 405585292 -937718696 66133 674862628 389838933 88577 166048646 -696348757 987 22222316 -618041960 88597 -594369052 -406793321 28376 -895763947 -663389945 3148 989244457 -145473848 40396 960420174 -628275651 17728 -691945434 -801496110 60551 -997752644 -275885853 83203 363256811 -80139526 74484 -837051376 249450009 46403 -765673493 807335621 85739 -687104904 -312068591 63562 963379874 -472179228 86685 133147582 -864729244 75173 803965939 556694500 64640 -577432478 -419070630 71631 734277773 -296112975 56459 749016395 523754277 32946 58650334 -707246236 77388 -660188168 135499443 95799 115049749 -990977403 43825 -53133911 541871539 41794 -606590492 -150356463 17766 758863854 638521310 42893 575894891 -60448346 2297 -585674781 -580842428 25025 623501823 337721706 79836 580302944 15289839 74920 -35157641 -473798546 75735 429508485 -10505884 15590 -206432789 525868382 25623 951227587 -554320766 28768 -424819396 -285035945 8458 -237612602 809682696 16498 -119248827 553299494 100595 213464547 -387562977 38991 -465840179 447061871 31522 331050345 130159837 66131 -597178983 -347618371 94502 583707488 821032148 27510 787896712 -640549655 19011 642529497 -888687785 25032 -740898930 967069517 32840 -157352828 -566987055 3819 433302247 777968359 4890 -654884123 -574916111 19339 -172761190 -364657532 15235 233386010 -638625726 27432 498097835 -360530959 35257 -154402301 -412306650 30422 -712429331 -70166464 7087 -11864781 490832585 59480 -56066305 -557493829 48689 112642346 -611971276 11133 535359711 499385706 1354 687336911 -69044835 16499 877975022 823780229 8233 -123393237 -215033079 61310 -892133993 205593159 26965 470278831 -708195614 1916 -835838586 -187064722 9160 -533517260 -284850993 15716 280668342 121372084 97594 709141861 -271179677 41645 861648921 793865115 56247 770594671 518700492 10457 426692211 530364414 21043 925985899 -910010898 16795 995828392 -360443199 416 149658425 925380197 7811 -162680791 -78519727 73122 486130295 -544388464 27692 373751829 728016681 49742 -383393199 612535434 85165 -846892751 975838232 5761 -985498358 -675894107 33041 617706169 -832279118 2539 229288494 245397211 96287 -797527270 -355459607 44960 -823200185 -251035847 42229 820778228 -548802868 84943 902669762 -590446768 35546 589474503 974544904 21660 -177745000 540343691 49095 459373913 -171117061 81707 -764930106 -851798741 96058 791253897 -50173243 17056 164569512 -446345237 13585 -777103966 -36119336 30084 315482073 750357494 4211 247784877 642001314 66225 243557787 -398947839 62147 747232630 -297749808 10619 -728292271 574480223 57850 -536705948 -724614284 1291 861564739 -117906550 51806 -528912438 -413823914 19292 -839041868 -854084986 29219 620263077 -178667076 4333 -130529579 997591887 57424 541472792 -177571439 81286 -776974150 215851175 33978 637838254 738903205 94710 934629911 -566438387 62022 -551363666 -701831891 37467 983395294 -171211749 83619 -374068516 455259235 22904 73707968 -288017296 58441 -885938261 -934453002 15573 77325067 521908065 80647 -193587792 234609281 90438 59907893 818257132 32804 -303589926 733755995 21273 751081151 -838524101 75649 -753398168 -835399735 78395 -892671896 930107344 17887 349412932 -28085419 195 223821171 92105251 49838 434103571 -906825690 4364 533352233 327378991 12480 -378070916 -186939810 49921 -507007272 48515330 75001 800404792 267146427 67697 -989327476 871391741 44791 426469999 764249727 48935 27117388 -798294469 28388 -609922807 -495639702 34300 809749653 -354364365 27627 507009288 -277200091 58563 819327369 -109574887 40440 779342331 -389680490 57855 124960493 -283490131 61575 -195827681 645133914 6586 -799721332 -58747882 55670 -408082941 69230359 96225 -974813663 -269234827 35997 944286467 982122813 3881 -133798365 602008803 22762 -297587771 -454605621 75158 555472675 -122646419 57282 -840449740 77512010 5053 89417420 354368430 37672 492296147 100255677 48065 -439176737 274148208 76297 654656385 -534724341 79873 -555022434 741509109 82833 565343589 836602286 55791 -358016010 -608907389 89719 -156419872 -158389276 66966 -812768768 -784482210 1566 -40227666 784522738 11296 124707345 -542859898 36567 283190245 -153532350 9510 -909936790 44639448 37127 171785308 419683988 18507 -423509511 -93475398 89436 -371517181 318643365 94299 -465030306 624561983 10363 -670549788 412077877 42297 -339755788 -9614609 59201 587654709 -344182777 68090 -243579610 5326132 81656 -423227500 465706574 43584 -450250392 684650306 8601 276471387 -60163449 59363 378895834 807323204 37434 199998512 -108497039 4958 713843535 393982578 73087 -812303160 209026982 76862 22799281 695962621 70815 -126150249 -746448800 42436 835287566 -2950743 90668 -873864460 -553257506 74440 -585444647 428682125 61815 103990958 -290764878 100488 969353191 -963968180 56697 846313969 -552399208 7395 -831890621 -472153474 55994 -47853989 -213778177 22555 87355969 -616453548 55759 -34318018 -638386670 42285 -604443956 265803725 60433 510129430 684721392 16428 -684670823 -171403746 47270 774125323 472305051 80595 632747610 -931664975 78578 542388910 340167882 46776 143140750 -855765053 22836 -114540958 23940073 82161 -357845474 877171848 59185 229187219 494496204 20317 -558092203 -946308072 9455 -481848334 -19679569 84544 843818435 -131879829 14071 -76431244 -611499184 59528 -381249285 932304055 58396 -119109655 -580149206 99588 -940051492 614365497 43146 -13463707 -207739308 76231 -328338587 911875071 41276 737660016 962271360 16338 714910126 -455146498 22645 -507560183 506700565 13346 958364897 -627290278 1365 534124490 387834156 61059 56126527 -694320775 44589 274085696 -257732373 53308 222360912 474833903 37066 493282560 -979590935 20963 180084545 501182534 15730 -829147811 -15779430 10373 758492804 735006150 31244 891915333 864617649 6948 605537110 -624757281 98697 30444811 171132341 66461 -898036687 53129563 96716 -119197292 -292077635 71127 -152042112 -904333457 11314 -427573072 -886724966 16557 -19520454 -620735996 79868 -757439400 965429232 85210 330567835 -72404726 81948 -409016383 -681206701 11631 209515557 -326764734 91751 -607843832 -403901978 14144 397446686 138717705 40847 -545329977 999855223 66052 -252776381 525608604 37006 -469338817 666378351 12521 -308687886 835353397 61460 633220325 837685788 38023 -508935034 -344531991 18910 -502991142 -575088629 80645 -386599991 167493656 97542 473585774 -948619747 36862 613076203 -296874219 78902 912083024 -862230424 98341 -157695040 -29154027 23326 2021004 129713621 38013 872939968 -965543678 41607 513885889 -947417264 64107 552447991 -615067263 8705 101104557 837053359 99909 -738597476 -807880816 61955 253833050 -695582352 8130 929545780 878894382 89210 522314538 811119213 56978 -113585756 -527476125 84011 50769845 -484409867 73877 873486410 -723984222 86199 274618456 -957387493 67672 986126579 -93823487 87572 613878615 357770205 38365 -195784263 981133296 31426 -779837494 736575458 62859 -943481487 499252087 68761 763236544 -909012822 74619 -318329242 307936842 34433 217682847 -587191207 87367 -775293146 52113485 77311 69617733 -582961760 53838 812991868 -938765111 13470 880169813 220219785 44931 -321571031 67602921 23957 204013392 595726788 90220 -840953807 69844992 61869 22581386 -378940910 100234 -373715419 210874850 90982 -396961709 -628453514 5782 -204704098 -669239166 92424 -85721187 170583383 60968 268363242 45698321 79053 971138739 414939302 5957 773195987 -590750775 20231 126930625 -868615048 79623 -731985335 -633331838 73221 550036876 681984056 19104 688563938 -471781123 12115 343643166 -753133827 53 -254683759 -415234684 10704 636472741 -88805738 21218 -76702869 764964487 858 231654603 889308239 39037 639706376 256830663 3568 559208112 -815924448 80697 -19986930 -362074916 80808 51629335 -525310690 83932 239631711 -432711850 87103 514616058 685407054 57138 993552635 -56886128 66855 85770852 -709885229 60989 -261401588 663818933 62984 823290340 424460241 4232 837040676 -677090991 8018 -381527339 -305296535 85445 -45458923 336849501 20407 212373998 -2289170 36618 569785790 -237830955 45281 -496253092 709750931 76762 1706223 3821879 38869 312977925 -147328866 39258 207181416 172738193 10748 -272738484 -161758468 30814 -634673129 52885303 41264 -929148444 584072265 93057 -815667567 409004607 4728 -302723498 -168952640 85755 325305944 647280681 76795 -524918151 -199326881 3342 -230790022 -475457347 46650 346622660 -204843633 28355 881341408 -101806200 1302 659018487 162375922 36270 392091044 215420974 75509 645574059 627843916 95749 460831668 651257067 12544 12786770 -177765217 50998 -964871682 6740753 67221 567329140 -653272253 53711 671537030 849832479 54805 -377806257 -653317161 9756 885025051 -983952685 22452 890341722 -66868583 12212 231821798 -203809950 20040 -770766864 973308972 84380 265317374 792661082 20325 -732082931 -737724542 51534 295811512 -876687333 50992 -764650907 -104440828 17981 136560530 -520002980 2732 434590020 107207731 16808 502851620 459440587 62848 -243266669 -626201560 4150 -700973696 -197698729 42922 -814974812 706502085 15223 -437243431 -639687825 29405 699056876 13028859 26337 100355282 437281005 17252 269099078 -665476279 79816 844009377 631482196 86107 -607312321 701945682 76492 358368847 -897941562 32494 -568003955 -897853699 289 417982449 420372562 18721 -898229819 229475503 98140 -490594102 185841733 87387 -68584939 496685947 61217 -320431071 -433549003 45409 291967960 915895892 30295 489418837 -857049736 4066 -715002565 -425186564 47393 414850721 -112815857 86220 985454703 -689531566 71677 -8987553 665681416 37883 -726655016 -554892684 98088 -262176591 -85473909 53844 -624926482 704999634 36942 380245257 271413716 72567 137009050 -497394453 27255 492421582 412565376 37378 -50868320 -298898838 67173 -334981071 971858692 97712 129851900 751900237 35484 -216352653 85539154 18500 485300159 909854323 55045 -917023188 -613047519 67602 -40286632 846969619 88880 -627389502 -399740156 76831 202962892 -888661476 99983 -21665268 -507879005 80999 457682482 -603355230 5459 471735798 846345238 6540 922328601 650620537 82968 -237990706 -778897142 70190 959469035 -242260080 36004 -290276159 -682225157 42673 -734253872 -166021242 43775 -30806472 297558411 76657 -903013604 331007728 81581 54311743 508157409 41015 -728546954 50964526 78445 161139105 854303741 92710 576041835 -817323999 78194 531312053 -347946460 33112 587511157 913148411 82813 264650552 741650785 15100 242766326 200794657 51387 260773187 -765323287 33346 283696700 29265007 64128 934154266 685904571 14849 572209868 -391806130 60878 354806909 499141104 45876 327063249 -930965977 38307 -201149759 81069299 839 -528291197 768839992 56214 -234430657 -969128948 61852 -624062554 967039173 58460 -507049501 810797396 9540 -947064736 306236611 64323 987061223 279590197 74841 787343013 -198203318 20913 -414975376 549723039 2315 -405946832 846313552 82667 226124006 410586881 36610 490260996 61879331 23523 -778965671 -724104415 100395 940533239 -589396180 26258 -273089161 140579494 71897 -90715673 -687221303 33217 956703125 -457503037 85089 -368361698 -916645879 36433 -483692406 -264552682 58813 -821782451 895614071 25044 -481595505 -373217961 10410 65133573 -569168417 82805 -252167297 293825214 3847 -648048494 -964555569 48646 970680870 -36015889 45192 -542171354 -179775669 46889 -658466552 686562299 87244 950519971 -770757151 33218 188586393 768851716 20479 815324615 -594812435 60733 863442625 133731880 88703 -541692355 678541784 20191 244335578 105393243 39891 -162406048 -220603310 75629 434465089 -793049667 21721 2651413 659684367 83926 580534542 148008845 59840 550208074 858783563 63542 51351495 -958699454 99461 807607767 -215730973 41504 591601686 934706594 58398 -879911749 383462739 57339 70366043 653165030 99106 -187490109 -323969869 59509 -209933429 -636844099 9038 -614494458 933643609 49312 -81426632 707447646 71761 -963958327 -713802655 58780 -364528747 40080244 21902 542441190 454583539 89286 -986530012 -828314029 83257 -443468645 -547876234 88648 -658365682 -736446914 87392 -323416720 -59368532 75635 -57608742 821587877 71408 -69902179 -473546111 79126 458575706 -491114724 18626 210697869 -797684959 43913 565075985 262106657 91487 -729662297 390115834 20450 -641154004 749045761 23418 371744413 298520618 77600 -383285704 -966453624 25758 -500207963 366311339 15058 -176897112 -590275673 95604 -306217544 709075602 17287 -500391009 396687633 41003 840968353 534243860 69333 33206434 543389643 30184 -50526466 -781448032 58623 -2472546 159392756 66742 -462572539 186589273 22596 -567235561 455360472 13655 -74624617 167085589 46878 868190251 350714843 45538 -259287766 -863034554 41887 -655640652 531151463 33599 -349414979 936039337 80697 -778892686 884824762 91350 538837842 -422829664 71708 -30052360 -625709925 98144 674006114 -791275511 75693 -396197044 -972943696 61270 463309258 996035469 90491 958215388 233629777 2029 -888251240 -792742094 96573 541054059 109486826 53405 -531304459 554692791 93730 -968503211 -248285032 4778 -58271409 -491710557 27541 168687375 351540895 65673 970992246 14766840 37293 -627066453 -688113113 41335 -579512286 -460623907 29035 -145586462 -486014558 46936 58876619 971220361 61290 592771429 -766903262 6637 210246114 -142502354 43681 331561427 -301338053 50450 649609896 -240453271 47250 994044576 197955021 44596 618870864 574693394 666 293832964 544292693 6801 194325993 181445112 72709 -380449657 -289161025 74302 66631297 -645492165 88156 72782583 -331398494 14367 707821518 -33927526 90850 413361237 -413476417 28266 322797754 -45339394 43366 -598958861 495802338 97575 -628218867 175938049 96244 -351510652 -113075160 16787 -148328986 -875176290 47034 722323787 336743565 9286 535184095 -829342823 95935 21745262 28904207 7311 869472011 299111692 88388 -799811772 12353959 57058 -63069868 -517114168 17391 -950184264 -205342582 784 41452361 -196782364 49884 97084195 950299255 11513 964879974 501667449 23840 145867804 -480478433 45044 65642302 191006848 3001 122759976 -73861452 83809 41388932 636031064 23522 467106741 195908201 35190 -307631042 -156190477 2553 288974968 -876361699 10907 -562717651 451563987 43629 -533447065 -60067580 12023 138298515 554946407 33590 548398213 -225925640 61060 -318635254 614741375 1688 405520336 -814275781 17008 230851276 460924489 93953 171201777 -896458998 45749 -414554184 -141230979 88504 -689184131 892584561 58744 15951469 596722619 66045 -273486597 370302215 32479 -143091397 528609584 87107 -299821355 243155705 97042 238603053 760700438 6105 -495467874 -721149557 35460 284359768 760946263 27402 -908161468 334638483 54516 443115345 871583198 60180 -20476836 -53600853 85319 265349894 361596603 34233 312191004 579081406 66554 -224262902 292164124 95764 98499995 -887876826 85803 -25390304 482015301 66096 -965988768 -776318528 4262 -934237809 783728594 3430 65998543 683929093 13277 316518947 -952452113 94848 565159279 583469501 78661 -869120643 -375062067 94271 -844321793 11350335 42115 -774925531 -967661173 43142 841106435 328694568 97249 -292988306 -94173310 94642 -768231561 897475587 6728 -95548817 -865395682 22504 -232673186 711152701 44188 145164768 525888182 12929 911509380 614163091 65589 706441804 -960863750 91046 -326792466 511796284 74369 -462194269 -580215370 69623 682822924 -822327531 69089 -12443894 284702854 27400 -682685310 280841100 72602 707479019 273550332 76274 732426661 312157315 44468 -754948926 -903974519 1364 -907535988 -1031869 48659 916337363 792027868 26995 -380595612 -439102868 6480 708310758 414936387 18072 -505258326 565586977 57014 651771205 768816947 16016 128347393 -116475571 55229 471190777 -344341138 74222 -684799901 -427497735 35252 -668348052 -77295669 37487 992772683 -184993113 56279 15301546 -401175168 56244 -823437897 778815563 29974 886296385 -299764431 75203 -354350922 -588582628 7642 883553039 720026982 9282 -573934809 224057185 54489 -195763569 533820228 66753 -297223720 -137857630 78090 -826165371 88773336 97926 646237123 523949475 53293 607384856 -695831735 82855 359654101 913729396 14500 -250258022 711935471 68539 157260992 -125626197 60594 442785153 601271615 18820 -879555147 -554021627 72932 775684446 702508768 97070 891937850 407405242 48590 547684969 418698957 7199 274774425 -711770555 19335 536814827 -512587126 61755 -429155018 -794905013 5246 492378236 -708830043 66218 -224626426 547373056 82992 -974864438 639651456 3516 -636553290 -35282914 13232 343374629 610246924 83796 364084628 -703351646 57224 868641976 -515279390 45262 409621146 -832772482 55035 860021078 325210360 69845 892811634 735162633 96609 -652108414 601833951 97782 -218175492 -586842952 1513 -898770787 -499031554 31392 650588467 -67272997 64520 937397106 -447826361 73497 883510102 -543938376 57077 -749926049 798042591 81184 -119104923 200844375 99983 -73625975 360340030 50041 301485091 -607898606 33878 907055340 166614776 50074 -983390032 59386781 97099 -34344273 -209672296 19173 -151306688 -669322294 11708 735504591 -294923321 59829 -470377927 54410172 90355 743209192 638019029 100456 -980107354 740867384 57032 -179149436 -668626604 95669 -389983130 644307259 15135 -345496142 505248203 23376 -148811945 -839581057 84875 208186315 -604836339 60099 449352829 -614298554 91134 304653408 -208392907 9684 971931031 -983420062 30698 -839413659 609663445 49791 523122457 -232618019 314 972747464 917979483 21186 -204054165 -776115212 2089 -579221453 -684975327 48487 -416402805 515444587 93963 -418859655 29966242 62891 242719711 -314704605 97108 219549951 -857339986 75523 140363310 870070891 80734 324677316 -171017457 93567 -878202482 366480107 1472 509628915 -678612476 48394 106837684 767731759 32248 243833922 -712325498 100224 373627421 -993859541 29100 -54840419 161323779 24497 447195467 -344273931 55414 -386650729 -305416365 96638 -747021095 951365169 4184 -560068291 -279537890 7471 -613749758 -454160746 56376 987101451 861130944 73258 -50880441 999556605 11001 -533380630 -325568449 8137 932739573 -64880013 36447 234001904 327363471 6904 291881337 -849619794 57774 935287362 -893660245 78895 827204494 605593632 4366 -101837103 -862745132 68080 757064562 -582120832 57251 244003940 -451936890 35302 -598847850 47531235 62771 301955258 941603473 12342 -586221713 -52859422 36345 751776768 -219673732 54042 728753087 -690120111 44291 228654118 -721601741 79219 31790567 -601321616 88966 -157363854 -553250458 91759 -179506017 -354835977 4073 -442024023 389323740 7600 -860341843 -85397482 90303 394023789 464757499 23726 -533637105 541350872 48344 -577227757 247433617 84795 -73521430 966984342 54286 938943405 -612364279 12172 359929824 59908755 84587 -121865758 -897662232 42870 -960245316 497635053 97248 -841528848 -876219275 100470 -973955190 476638623 39699 85889338 161375434 36843 -625494111 433928972 7373 300146917 745994407 22789 97835191 604519050 70426 -272768868 874472492 37869 -13078586 652252087 75457 442458034 -975223060 15974 350025443 275011298 84789 -214718905 670161256 86236 889128297 -108602772 73163 -224864746 -115601790 49639 -617033237 584096762 4796 -473507794 993969151 99640 -689239020 411604756 86121 88771529 29523983 35778 647507952 327472287 96501 -112666199 -67468247 25481 -411989202 561186829 45672 175681971 -384880022 25918 -579871782 673741369 67490 -924696943 439679778 63903 664470518 -573596705 69842 -804150603 199730824 93550 -271309493 834035475 36415 -649751030 -556756915 71547 706785681 622813287 89238 -638396883 827256178 52502 -747698489 60213832 6068 911927413 -762966239 97312 339743861 -96122924 93660 180886271 -863921597 2304 708503973 -295149245 44255 -595403984 -118727122 70731 722454459 -513762263 87280 -755839407 -168567183 10860 -295561415 118417767 58496 182482660 155988893 49673 733250456 -803931111 32461 -15172373 -341257759 48639 -175860412 992625351 77604 304503006 -20724891 75259 -566113513 232303063 58181 110769858 803763913 89252 904523325 -988789703 48796 594797608 70900702 6598 -522377313 754114255 32408 386104734 94298516 12820 -652319643 -814488625 24384 -355415467 633817366 38890 -531525545 -655626105 41961 164312389 45948405 35131 331528691 229687736 96126 -648959169 -886070729 82956 20444808 93944280 38975 -454036566 892355133 92306 -945565591 902008063 32730 -924584012 -459568412 46907 108347201 -416223741 55222 888496134 -741986629 29471 -438367538 -855766515 3811 544731341 271182148 25740 964149218 6529198 40229 674003904 -970392694 70396 529907990 -773660703 27379 -588845056 -94739079 71909 754673832 263660105 78596 -81905620 923468948 28301 -961612310 749469937 25690 -839188209 -77711384 17507 333309275 -33699636 19350 -429190957 378511502 89562 116204460 -740570714 40073 -268753026 -380613292 33038 -104332924 -675017211 4166 696661302 662774872 33709 -640766129 663340916 12514 662070301 -321605110 18306 -822217702 901107074 29033 696138072 674590629 88357 -100862368 776113238 40386 313729210 -615450719 42092 475562989 837182216 14393 902062033 -247901084 24505 390883209 -905016615 77366 -331883234 248713523 49850 -145494698 -695164843 44084 112936846 -324960722 69242 948613282 80358995 83187 -356387119 46349538 1480 -955843003 -376209464 36692 -750476658 96170397 26681 634656771 804636370 78713 901983500 254915676 14586 126237952 559677630 20318 -457559919 -514069110 27936 -434901611 -75251804 42081 34927496 -638271975 28673 -523440701 -832925930 47597 -873716271 576791999 3490 -522935318 -993321078 34814 980013537 405997700 69790 818509412 -710003949 47943 -330448831 123830009 89578 611750602 357802011 37232 115421682 478620012 10969 568944095 252416338 44876 -454509105 345764909 68997 -271294652 336259942 14502 -16746473 344672992 26644 127539466 903493285 47325 -550399439 -671752867 46045 121638152 940435724 86658 813425658 40905372 19055 -847773007 -479294302 78982 217437524 -952720687 90551 -433582719 -433578797 30327 -630014964 -659759701 44256 573424702 384877739 59713 -130233877 -604379646 32771 415930960 287690732 57762 -981642626 893377335 35760 593021093 -717446502 12845 214172036 426982939 20675 -338766124 143016626 5962 360828792 -863025906 45558 284547241 455200053 91342 747998555 722416313 47577 188840624 524453594 50589 -83354935 -94793515 49490 807456239 -888545634 87434 892593850 -603738668 43030 -93155036 303276024 7623 616422206 985446255 35778 20814736 -221781097 72787 834355682 283320894 68136 808235222 -20743805 80477 -385320320 -864153497 48137 736275380 -876502079 32667 591508706 876987594 23984 603977121 375586149 18614 -388462574 423929932 3996 441551772 -617893071 46508 361887840 297658449 58247 366653507 774627426 90681 148798881 -827751711 52273 51740577 929343122 19891 169005286 212630023 11482 518649102 886850833 93560 159665019 348993367 47730 -163742269 -113159621 98576 140316117 -135483562 9887 745109434 -889078455 45734 886098219 906549772 23174 383820105 -446404651 64097 -429812124 780538353 78554 24649759 -108118662 83601 -218208429 934647205 39187 292534298 -582540419 9078 -915358708 -224072645 86178 501379090 134715037 62610 -114722664 292116392 93333 119661719 527432851 513 582639372 -915563431 351 -426568120 885554356 2707 115710911 -415782307 25257 -667431463 864365043 44046 256198994 296488668 22417 -279997999 -679347860 97997 -747382307 524846828 11658 -336600856 422249954 46857 11162755 378245272 46597 -337669556 901395670 58856 -566068793 92863724 98681 -21701092 -254223162 47686 523899499 702657117 59765 936182247 964985468 10587 -915876554 255642516 87473 -215914607 819401172 99286 647049497 -874102957 32947 486371089 -840667689 41535 952848872 -500798318 92257 -381308044 -589081491 35564 940444419 -366434526 52631 387201721 -727352111 75535 887768566 -483741951 23740 383162867 392176933 49174 -544385748 61810905 66550 -325261552 -736708580 23657 -714972648 192314243 99644 -696699533 -869115553 63639 -289916546 -949426285 13036 584877085 110063839 24973 460705207 -453841553 51646 111091618 -998599106 38399 280151178 879605295 12598 812272805 591457018 8440 125311779 -746617714 3466 -115540924 -28463858 49002 978785734 -747244031 55268 832775187 -571829688 81604 243939557 -312805595 100615 138910247 -404693755 85291 -652304577 -996453867 16129 378963050 -693319035 86054 -746107698 -999505817 49424 -777509133 -274062113 71415 330872959 81829094 55196 149898306 -722670544 65512 444861777 -372281012 32275 669831674 -709511135 4355 -953173008 109592117 7005 919766525 -602342291 63553 831797317 5732676 20435 -984955693 -746600961 124 -793984566 604618444 14685 -302311608 471156240 63258 499804658 -323374376 87304 342717835 289946414 13842 133206768 801488967 33135 -586739479 -106967173 61140 -607164542 598734218 59916 327604616 -60231785 50061 796024729 -884624016 84071 31024752 -543178422 34530 -795700535 341143550 59369 -145149875 -465244803 3750 -821775387 35913147 3612 -746170761 -40568205 9126 -314062052 290674742 52150 587268769 -923202069 28166 873327577 248675229 40044 -825180211 951786652 55735 992493790 961428960 28333 -566071381 -999298461 7564 165572245 985892606 62008 -197981569 621447166 93856 940294578 880565705 81936 824996938 648281399 71399 176200588 702212463 72898 -278271715 -479073828 98274 -168967435 -526615780 17437 -827800644 -545104184 39895 -372712927 -705458696 99630 958027763 -792943993 76694 553304498 -466626668 1665 673845009 -670826175 1494 -120256497 845660116 66981 -840066841 475001916 75340 727490482 -347377695 36605 280707938 -883363303 90891 973925719 -364721191 47096 855257121 -65950693 31576 -333272419 829711952 75010 336456203 -708199101 14450 -133170061 905018504 24086 -171900348 758411167 75997 -994006881 -792928352 15260 331708749 838857463 74431 -924109316 147995500 68015 -522272916 89072246 49627 -553498103 -882153308 73523 614448065 967711942 19581 -658521612 90872054 62238 974766310 -26277388 13367 -967690129 -863635481 33642 290673250 74097826 51494 173376227 -557755334 10850 826705824 -308184570 94900 563637072 741125138 91382 890213062 659353915 74320 -362050994 462049167 7134 467109881 -171348577 33782 -969208619 -442870279 6635 818417227 751901021 44076 -468980438 450045349 87108 60770778 387367455 39199 640226478 -301786343 45779 662903072 -563722597 83102 -136629905 236684088 14146 156622316 -330244295 90670 679817691 -22727584 46318 198270536 -165791460 82382 746873075 619654494 6489 523367802 895156531 52732 796360853 -63105745 27382 -274985301 -972347871 57120 -217990457 -85465440 58343 -140768200 -152500280 94202 -480935170 872275294 18931 769536868 -379781034 44734 -621570729 875899419 79122 271606331 800147825 97883 570583927 989627216 11048 636779005 -63712231 92749 -733971974 576991089 35472 285423655 466251099 56626 -382727512 -92258964 97817 932306035 -440504024 66913 -990215871 793091783 47093 -441438001 -621154249 99634 671301798 -409679395 42878 -300584191 -183363663 35857 -981254219 -880736702 976 684675408 817233276 90430 -520482180 548944883 45490 -930661355 372359257 28501 976150632 -446763819 36690 -731497654 921760941 82710 597731320 -725803054 55378 -440252487 -207276647 12499 521229034 763902519 98353 781452833 -64568349 74741 604568808 610001995 22204 -132888971 -466987221 33247 -347039618 -314777078 23716 -100105644 -275166187 58255 902503516 574562643 58688 -790625272 -697105452 17831 -513332272 -624025786 4453 471962344 937117557 28480 -354919781 881265983 22347 331564881 411815234 98968 328315953 781833672 60353 923830893 -991232531 80855 -191236830 -52658855 27184 76454944 686967945 15735 -328702263 -702711845 14529 359681765 830285455 77949 -172568655 684535956 26247 602608045 83825385 51790 453766423 222273512 87149 167864798 543175508 97039 54383095 971122101 78226 563676013 -902008342 100003 -764370643 863817397 11703 411208356 97458503 43838 -313558696 202973678 89167 740025470 -529043053 64445 -944264350 943547494 67291 310573138 641426882 19643 -751930984 799960332 92279 -976572366 -18313565 10376 79770970 149475098 8265 429000540 -680476738 66839 -774806398 947426538 82518 406679676 -536564677 39004 704005112 -455889607 16657 -595681539 -619090303 48322 -821075995 501825537 59881 -949371779 -984780331 65430 -647980817 644150142 83187 692732788 -280684160 30437 696242599 436102498 67182 -338377307 166283096 36072 313547712 231707349 75059 816137897 908944312 70098 -55154755 -780142906 4337 -915941320 865306658 27427 909136434 715026071 94628 890197872 488964380 61605 850662920 290407708 62462 972843592 890284548 57059 670804403 222841034 65708 -45324891 473886856 16834 -683789355 345381740 18850 -188713320 -877635280 55410 -805337793 147316801 10706 380216297 -337090031 100256 -716488820 605611289 47775 305367945 859827094 91571 -79986010 -675328759 3897 -894517836 141432949 97909 611168252 -937647460 55005 907488828 178776016 53811 678826720 375763372 77690 -416126367 541647757 1112 451582083 339734471 33881 -391819796 908639571 22620 719116696 -385088406 95726 931696731 -641703211 71574 81960583 -637936297 49786 360012887 546340469 84254 810890714 872530242 20458 -420707368 -58220868 95649 251567382 90199775 20982 889904741 -794413987 95539 -762227100 -546014486 45867 215572300 990722992 48520 521196835 807826383 52861 -476386368 -303073922 36842 547810249 491224958 97352 921654126 -789056398 89028 384099213 898150596 149 683138574 886065091 89560 786384305 520522742 70603 345837711 -650316160 56455 -900580340 -977829578 4426 -624947748 -857219412 1818 -241402982 910223229 24792 533022432 -546247337 86484 847492299 -427137707 57551 -449286776 -649501095 37543 883814355 -16049083 84314 716449893 750025280 2189 -642243033 -513876592 79657 -489133187 -363022624 60859 -839786994 576149309 33789 11706919 -9107519 99883 -372218493 -144867421 59360 -293788565 470492663 84820 -130933586 -723230677 22003 614577761 547407767 9339 865099601 684347243 4925 -756392336 -922335077 5975 505323643 -905624846 100517 834062530 -877643629 65730 -677514663 -382510282 14654 -701587161 938950277 72332 574335683 -445376142 52733 742397027 -108954349 73802 -635356698 740190032 26039 -334213848 837101130 80686 454092176 231258461 37094 310999064 705682882 11565 724425573 77831436 2930 -647675673 -342385550 24460 820797765 386137022 86973 961725337 -152219399 35863 -559272983 -918402753 90720 241507788 230689299 31413 55016707 962561417 83468 82795585 -434549735 83013 169390309 37923719 11589 -5714545 -734058529 96121 978188968 145976 48073 686449154 342431284 93131 -55456320 -867035868 33741 -239259258 -724634430 76519 822326422 -239857056 32981 162638220 -823120433 8497 -820299597 890343451 13917 -655260364 -222965642 71695 789473634 232181361 88796 641768837 756783973 57231 900092625 -335416901 38873 752545820 -927340544 56632 255875031 -39850596 10448 -987899103 -618191584 94112 -805578641 -24741387 7788 477247481 -571596328 86673 -997969618 190247251 99031 -713233267 -643250771 76422 358574538 -339880233 30520 456712519 -43863771 59730 455511177 -456020320 61518 176060237 377483954 45821 540542550 -886179332 75454 -140223175 -71423051 76277 -19286167 267343071 27511 -839062370 -858566520 58727 -764015009 136322197 28508 -913166802 923821527 90161 -951469173 -649684157 23378 -681093038 -625003421 90767 -821399836 323804077 91548 910597851 179533603 70502 -391078809 242269908 96721 -96931554 -22088304 46597 465908693 -678758622 35388 -248261952 890063585 36854 14284358 -898778840 9566 658971994 -350703897 85988 567706639 419528405 31771 -207316747 395619750 25329 303342784 -893777096 18133 571355264 -797867963 80789 -866281559 -359933554 36194 -755138569 885804 98954 337363385 868834333 82353 815111468 211918610 48468 -409304357 -930598707 97088 732365240 -902929348 37769 245399046 -285671408 64719 259486908 -312931884 98171 855446533 -443486871 15 -965415400 733391090 97515 764180382 -754845947 73608 368830875 -728821867 95893 -177173152 -36230365 32028 -360963655 562011286 48377 -877604510 739613237 68913 -353195622 200816752 70401 305096345 498313702 86577 883407023 -798678760 80002 117944128 995676516 71806 -24431531 -798066022 4269 863784544 -689648788 19719 682995473 404572923 16270 -29472997 940648821 49717 701644525 -134056638 23966 -687453132 187482932 11436 -941518698 219494750 13010 292493787 -922893005 94457 275545129 -588323082 36858 -451345656 976018047 13422 -393172626 -346215831 61386 -515925822 924299920 50110 -604190613 349858515 59377 -14210430 -116326610 36249 -153729622 -70774294 14424 -230924076 -495514077 50592 956120906 -565470089 22759 272714748 446679574 69482 -947640132 -927394646 92446 285824737 604025049 73742 -452480057 683586260 89657 16287229 939717422 68487 119811837 465192048 94641 102691190 -401843451 8908 990555650 737004894 24097 654091107 411918583 33480 204438537 32927245 99429 232781872 701979684 35216 770696760 -873791957 66404 931480152 686080058 49222 -915030777 815649923 4676 139020853 419921530 89930 579352804 -542880573 82657 135503816 -255846793 69682 924585436 -858390964 83402 612199083 -291705907 27054 436860498 -136215131 36066 705656961 229845995 5825 -388003177 -638851177 78588 382621137 -900653034 53170 746746170 443914542 13665 501265529 199455006 61153 -219064669 622263204 81325 -6125668 -969272819 34446 556790108 953804630 52708 -296138648 399318393 49223 -802306066 471007769 65413 640689714 964295211 60149 373816386 83051497 97608 -770188484 -845909617 30786 -970111522 -423868837 77573 751077667 -892867878 20379 -107112456 619605429 52007 -794801707 250568335 96367 -682139977 136674120 61829 834676261 -994713789 78686 863315262 -281961978 65675 917457133 716960577 10921 -544074425 312152545 43880 -938617518 -757748478 16159 -364098372 -795927810 88458 490982720 -501136538 68378 -807207791 10033808 42489 -178183966 -601741511 53527 -799895287 34714381 69120 -996770550 -565090858 42445 -7350933 -148847581 49056 -59032342 508981180 72412 -440060342 223957843 4074 943816888 -822384675 14964 -619909516 -393210193 91399 209871476 37717043 49903 247656334 500168649 42294 304030340 775288026 93527 -706283322 -300995315 17871 785326345 -328061291 88760 292173996 530951963 95833 -753357180 -786481955 63934 750766212 276729675 76952 -300851698 -821654090 48943 -865494921 -453528687 53238 -236086356 158691495 73296 -354669061 -294917940 98047 -729150486 399891347 48470 887009114 -492400800 99152 753522012 -104922975 78705 -181023780 -326793497 96721 779286959 -623393331 76615 -906262815 355399382 3550 953919648 561092018 18026 489453039 -889624606 90642 -400342662 519794380 75696 -367168911 -362733119 12586 518209028 -12483571 85745 470810132 -999105643 60619 226039790 -318995018 62552 503645428 757620186 5887 14863375 -475356031 78640 -287448106 851759030 3074 932085627 -599895671 18627 817460037 847020712 56075 935470988 380741107 69667 102719449 355042650 81219 79659874 -992865440 25894 -696878342 41289791 54373 -302129454 -196252390 31967 -662694507 864621407 87243 -302514351 284445189 32432 -729867689 654292190 49679 52023730 341379908 62322 -384139761 868238567 22210 -84029433 964813170 75590 -452197033 -515259618 94334 -458249106 -998838265 35175 831730229 509175094 88916 -430369817 -291067533 61599 566755199 -582871899 38342 -540199846 -200539789 33198 196848156 -658920374 37245 445662987 383402797 40940 818563397 286876547 377 148464725 -263291140 62570 167425447 -173065963 33111 738849935 -521632450 161 -778009268 -385828297 48221 -781366552 -856981280 58185 354455315 -69402023 37177 -745827239 470262911 29266 -187753144 -193250155 4533 -517623633 -98769684 63601 -388215850 397620266 30447 -974194548 265452906 2572 586233663 557466054 78147 180180910 -473042894 6109 77825062 105486087 48979 895850355 -827564152 13382 -706717675 -891005346 92749 317970221 -528137997 90688 -343983735 -117723548 46468 582111446 -87229129 95399 893925652 -111226395 58586 97102078 -678895569 58068 243272509 -39224449 54749 -924170569 231019721 47055 283891644 651879308 82000 382854289 -332071410 28673 783463720 -455242429 73836 629327757 -44890922 34511 883773981 50306088 56500 721769809 28105158 41916 -953189396 -446562907 99971 850662362 392870781 10376 933634659 -211508435 20397 -214497501 -314456644 2605 -631488539 59483691 94818 46036765 64556886 90687 918086922 1611921 98273 22812852 -132797881 42312 616538993 823020885 27674 -371378313 -294905201 11537 422960395 -384638867 7704 334645342 -723457289 8492 -537700500 417684442 80113 134433662 778621310 26180 -57572638 -658101282 45886 4443494 207935200 67603 791247505 881807240 58727 515059561 -991577471 54974 -68404750 530722493 18369 -403801606 227968033 43174 943499890 -309231378 78789 -652890275 -541421310 52967 -691235486 -251482474 56176 -255972619 -502524313 94007 -715705750 814229029 86706 -105037007 -525871811 77680 -24461642 -504588863 28201 977963722 382361123 1956 315375611 709391817 79308 257133353 -829440264 37972 120523915 942915486 56311 768844145 507277474 56698 641917476 847852128 28288 -212791260 222349999 80249 387156371 89567951 28309 -507601700 -712586803 62543 763887352 658243175 83567 -336652003 810918191 43306 -144156002 707252737 83891 228191084 -337030556 17645 -531924749 -580501374 74529 266484201 -925446867 13329 413809857 -241430800 34879 -348895762 894795042 90239 30078048 669512559 37154 26989407 -337349085 3611 985250542 -196899721 52317 -868825833 -400878341 79923 357415965 467282168 37877 612944665 -264740234 39567 -709579305 -94647294 21338 -388631523 902624804 42637 912471027 980605472 45058 -353239458 33684462 48468 -215579802 -836965399 18588 -942286365 289188461 87140 426326397 845343523 71638 -430932785 -247847351 69192 735777199 -819678807 72957 -399238658 964779247 94815 404896965 471892157 39127 -533157431 -9836383 88460 -447485413 232787837 46691 859030947 -648628678 14392 251792586 152500352 80040 -740251540 673588710 99972 -509169870 935556336 53323 914884545 681280360 57757 690864489 157845597 18365 -185011553 117479087 34214 -869402608 372674712 77757 -385169400 -166486520 48204 427492392 -327400332 1471 -932805805 742264994 40255 -433349490 -341830526 2064 -77055365 -786325444 69074 281811736 131403347 79567 -88402086 931957926 90337 200891641 247680886 54105 494267943 -486226652 67874 -784263563 140897560 76208 -254758177 -128212226 4918 857787972 -549975002 76536 -173612623 255908086 39631 960892632 -160180443 31694 847344782 -135960715 47930 119105583 35567272 46630 919160690 447950677 76557 933044822 787609080 14694 459107050 35675107 48492 90324565 -284644450 86306 -314757702 -118667929 37745 -914017295 170554677 33340 -530169053 540185575 62566 415441633 154184057 20702 -926141227 596258251 23873 210469245 -633283991 86641 -286537718 -902534275 90547 608286075 634072919 19026 468604362 -9068733 11643 -464483245 152491024 18021 42111580 285633855 43466 341576238 967363058 83524 -309803269 46246399 14472 -229996252 995392849 65171 31151631 -976191936 96253 -111964260 -657543494 69436 -541376678 -465136925 55494 -776373279 -675073264 28052 487899887 140783830 42812 886708403 -414362728 78893 655702825 633896289 10393 -522832080 -834437892 90618 677699086 -573871808 37141 -203569192 -318751368 66619 -226758621 174589825 31303 -66309179 858457531 85647 206803540 -255203332 26297 137335792 -537036231 6919 -733098611 -393817853 55318 592911339 230608452 63890 138433911 -659273563 66682 -823791963 -290497241 55389 -781604211 975240277 85311 -866181032 -77711840 90809 -355392083 59425553 76002 -35552186 130485491 83920 -149354472 486705099 87601 -320815857 382372876 52352 59808654 -264658276 96878 386847748 -408213633 54535 -768325476 -497478537 88436 -740688400 -836198666 7059 -74862196 682845092 15265 520728995 558048876 77243 -962588784 261136422 48794 152027175 764862006 66090 -568505438 252332149 85208 -608960780 906255011 98017 -597875234 -572514434 65504 -324831221 -561979643 36985 -739583591 563604735 26507 -188166304 -836276652 34178 769076635 961302072 67844 -954728739 -425596375 92864 879714844 -944620455 68538 -375634655 256616344 65943 -534164944 143166715 43680 315805023 -36093403 43446 -828936386 -272856116 5951 412861293 516126219 62782 -891729964 933137212 35470 891509990 313160619 70247 794820980 822817439 97961 -68132727 456055856 36921 -813971656 450751769 78997 -39537822 87667820 52164 -908211898 841443228 37565 -404811638 -259841986 39501 698057930 827146604 96618 283167377 526807773 50355 213747942 -973904500 4411 232217567 924452097 56544 710824710 354524353 16969 -308972356 771181016 16797 -757334061 -583351435 41164 -221941020 71376149 4069 -697648962 179690766 96938 316690856 187046763 39938 994247484 -555256302 27568 541709488 -547690042 17427 524145786 465638877 35892 -112229529 721935098 75831 756231891 837197868 69265 205361622 523971332 89449 -998183341 -207588564 29633 259454734 636445828 13563 330809296 777831338 51814 -125650113 -865694132 80365 -180647226 16378662 98102 658249512 28012547 47590 -160976863 -684316329 16184 -243112476 -159392867 64893 913229509 452558892 77483 -824341345 776336743 40792 175527753 -725335638 33802 459202691 -38473207 13291 262114244 -22832402 19124 -395845278 -524814823 32712 -60701411 594617826 58943 378080163 577544770 57920 140147575 -1475671 68238 551979848 -98296641 84979 -637776151 974964467 55280 206138809 -774302501 96839 348283329 598778957 18178 951332812 967553682 88138 437656522 -907154736 5587 295372693 931695498 54729 606824653 -748891440 44337 462117801 -671126788 5656 -824449561 -860465150 13858 -844161411 -706367812 79755 -479270328 43905923 55369 -720295760 -563835488 13182 -673759365 -563830159 84506 980949180 786310906 88350 -362100379 -125504969 24394 324035370 -473894753 39046 -601610443 -416589042 83743 -188255243 772830126 86193 -233571782 671808613 16575 -701970822 522385401 56954 -76776251 297852900 40220 848747751 -483272502 9941 -243116080 609642163 87076 -469373598 750717663 64299 234127219 536171409 92484 -719547210 -892475298 86513 -871670798 -469789703 27635 -130244095 433518248 32762 832427530 -675595322 66189 -308514566 -803704318 82628 969815849 924932607 28677 -22439824 -237057330 75484 -23624242 548189828 84725 -874803356 -388793339 76664 940920355 -647770076 72107 425346331 -465485260 6160 -455555045 485950441 4529 574595129 -367329468 92931 251895004 -186748698 64702 -999488755 338230090 58048 571851964 127890665 88008 984903083 586876019 56549 611536493 -920543721 50804 5724604 426961640 73058 -598337913 62292340 27180 -595903681 844948234 95676 -399436191 686635760 88757 -116842322 634937603 18923 965127163 865526117 18204 -995187320 -891032515 27024 125403624 -436300463 78290 -791137888 -517996734 26406 547085392 -420136162 15271 -865963537 916004966 84705 491200097 447651241 11562 -400897623 -245720171 6161 10647714 -135987057 99614 -774745276 -106582796 5746 -224130025 499302335 62882 551506383 825433539 61931 109337655 -578734392 75769 846670724 -621476471 92834 539846433 -408767318 39456 -989381013 384503802 48533 436505975 69346278 47313 -883561708 938257028 66492 302917295 -283061583 56870 -226101069 -961822078 89773 -508494999 -36413929 49494 -544396869 875846825 79684 837790546 278816586 65197 -462642128 -700817198 79432 -993922457 -372828525 6352 -567188128 536386930 36190 -812975911 816065616 58199 -413135836 -598886598 90179 -819659070 936605397 30010 -299125726 -134068411 83805 -224415744 -3606087 91944 785508298 23983661 50494 997160256 -973594494 34434 -59474276 324911957 25215 972634291 104671990 4788 -447582338 -515171806 29763 696864303 -392240513 96073 510412253 405791076 29295 -596957274 -82802577 95359 304482736 -175204490 10780 573519031 395195577 48245 403745805 61853661 45711 223861971 243608185 16991 -97695891 83077651 25095 -144889278 698406355 85912 988468682 514237615 16943 -61446042 -837921352 84129 972694352 -483869300 65376 652226457 -539943251 32299 24186551 -689855042 4929 30052732 546145025 15426 -51668688 22756695 14100 -206840552 891305513 36526 711537146 810009099 97407 -468775910 -226320381 19806 -469989266 220151287 20345 396209671 -56306730 38940 670263258 -935138952 71675 -966065163 -708782916 71658 930727235 904881805 50018 -66562251 -206413412 40820 931013545 -299318578 83884 995776143 -168793403 53189 996438480 913682703 42524 622846107 734178308 19189 964245056 529534076 6670 -64591148 -854870996 79865 195239430 -323071431 19946 590822607 217950485 37777 348919926 -508974286 9906 -280304555 -793213198 78694 -523074840 456200188 12400 -638494459 887873489 78044 58195920 100038781 25611 -859768816 340349648 21110 730179182 384283042 97289 -650306276 -661329912 62852 -213289797 590128182 34709 909583406 781453682 98705 -598907058 542346779 55554 -625541029 -916330613 40649 -805845905 167579078 3728 468531071 -545009546 70645 661995176 -259213598 30296 841152125 554357021 3228 606393734 756432273 26810 159365077 901810069 48909 25504768 659079439 36650 882142329 763010244 35872 80913788 594282222 63287 546472480 -151594020 54292 215567124 -643609375 19063 320496021 -340717742 22512 60277214 -256554026 69447 388658276 -901878166 60404 459777057 778182120 80468 -608599630 925235064 79161 578026005 -719260777 27630 319461930 264263849 4024 -302462072 -799007315 77030 -403618259 -445908941 94329 -48700779 194564125 48673 -94544450 -536134403 34934 -501180464 -76092861 7083 -171017058 901134683 39452 -927535948 -60332037 10163 177838873 -521948310 88500 -937965404 850446939 11744 -35391246 251630439 14625 -588701710 630518624 13544 155702074 -434593615 26727 -295189504 -191421768 16211 240242864 -500358926 58361 -427755474 -258620034 26826 315848254 61566550 29705 234823552 895954246 100496 124774624 408577987 30713 321659628 590825958 26199 976383203 -614684346 88049 -747333428 453927544 42760 -240816253 726939966 46613 -203007799 -860307899 92264 412029715 155343421 52789 3143290 544623900 13833 -355593082 -770396629 76545 -542638768 -269491556 84916 77180687 -289017864 45014 -887994150 770328177 40556 -275566846 31964276 59629 -44363224 25340802 83587 -150758325 82337653 95096 958256888 223153218 28657 931541205 -850485751 23241 598796116 790568033 23738 758791752 112322673 87455 587250200 525783161 44613 919418848 23697977 17261 -432504290 804270473 45766 760627024 -337378712 70942 -58098719 -110035640 14565 792470477 -964919352 463 -429363377 302023237 47841 -678332041 733836189 90718 956820244 530840994 60579 138314803 -564642281 63461 -47688335 -713539180 14031 587918432 355673264 56380 546324983 -255445471 96700 6915822 -534196557 49376 -126205759 -4548890 51389 796252998 725452350 58252 -538017150 514665690 63064 -411538472 666862197 10395 -569205471 -704064844 25510 -932843093 -875375671 75863 377079887 -514804041 41594 205308609 279077349 3197 186822932 -290511793 87259 -981326070 659056328 93384 390990977 368628334 9032 -389407563 -575478398 67418 -759288134 -942577287 20094 -34349439 961904224 22752 -964811782 103815367 28795 363330506 374074350 19184 184537755 -737351088 87262 -547196095 -30995350 3299 -831112373 -488006628 12954 412126435 645335934 75104 -242224126 486034177 74108 124634098 160768695 92737 -109578639 -899011906 80166 593871402 -387501742 48296 -856888840 176332336 78187 529920039 -552554459 81393 846662744 -283514935 58232 673623000 798203208 97706 -989962103 174637157 83845 359122827 478078395 13694 578529871 776800102 30319 686503171 966017195 11159 -639157102 -97416934 22748 594023917 -403674337 52053 18485405 299484926 68440 430498938 -650578247 41425 -328183420 277849167 34753 -320040946 -654750948 47917 120645619 960035940 68685 -533608311 408523313 97997 -698276172 738045492 81176 62062508 312390212 26592 977725541 121597614 22245 -920365275 -398715413 22025 -771101963 622559220 18796 -296054362 474018093 49412 -91611049 268697189 65861 769741482 -451090605 69627 -977493509 113524926 70617 -920271966 985879469 48947 -902472013 -199034952 56979 65349608 80114759 61795 904862706 -22148592 24381 -433764949 429118788 45386 832796952 704021090 58265 -611932942 823301154 32145 891208496 835645225 53023 979319986 -992147831 23984 727015589 706052528 25874 85559664 -227881155 79525 140779706 -218085684 78286 -421089860 936894575 77791 179474457 302755107 40695 -381933616 505074891 47106 -478116920 236060304 45581 -105240100 240276461 82978 -717694392 489990481 30208 -663657470 -583437891 68225 -582877022 398296063 64767 -961335508 884940698 38361 -170826464 -899274884 92496 855145756 -249526705 86908 365052290 -913368641 95334 554915856 733679826 30499 852759068 -460487204 16966 543986806 -272279819 56880 -450792465 44855116 77160 709557226 -1043150 88927 -137258400 204894803 12535 656608987 -744349100 73403 210886270 -37652664 9606 960424612 277392132 31895 748613170 -964477981 51574 -320759186 430380762 39913 -685122640 -329526283 91732 -939953530 67273362 41244 467563614 430080797 40824 876399819 316447237 32756 81805982 -508058858 73318 659009554 -167826017 36453 -496785749 -557431248 87147 200356897 653055655 63794 -610460641 43088435 52787 912347896 -128683489 87723 863832596 -159618789 68073 -614980628 55402034 66474 623747665 97062043 64620 -435680326 156397899 99506 787314604 -534289162 45543 555199693 -48792549 75519 149474886 -574145694 94369 -746349798 -790451579 83275 241771315 -379831073 40680 -287986192 420178100 8337 282125503 -874847847 19633 -391676586 -988888704 7016 -725206882 -73935570 38498 -821297567 -79046559 27153 -622942581 701471840 75040 915135842 779111259 48091 -416379738 250702309 37312 -586615555 284059082 47649 40612285 -348973185 68126 -744643283 258098049 99379 580362613 363771198 86899 -620016916 554216110 25066 -886129400 188815226 6243 -466894652 988310200 45822 -304685637 -67692589 53849 -673750721 129499002 21309 -569665309 528416400 34839 -462761485 -256148862 95059 757638050 186612899 87613 80290601 -681682634 8878 249978147 -583149793 14414 -762632757 -177495579 82014 -952016323 -172240047 88314 -767380044 -162417933 59558 -901712580 750448886 91009 -978320338 -583445450 85971 778085502 147968655 53741 -650123526 -892266660 56226 -520533464 100131592 64908 -277723660 -884941477 61187 -980058550 245408039 95760 -459463466 887228924 43857 680975275 -678538012 2274 639022916 312548673 18224 -563313666 772739969 84474 916027643 519606504 21566 967154005 498214523 76276 256297358 7589251 63994 181111423 68215547 6943 -118257594 338556094 83178 -396490759 -631574521 24318 -972263999 -263508087 13538 -358388733 -657143006 60752 -391644243 480527571 45921 -205438831 670327798 40993 -993764337 723796397 89498 176983342 568671128 99619 736770661 439332612 28565 236592033 595293875 25460 481029974 -462682835 18576 36251208 -710211483 38579 -129380710 -941239811 79272 -901432551 273561879 45243 -336518599 880521072 63509 597913582 103702490 14619 325378466 -287712516 26289 403155500 -76063549 17858 990881978 -683382526 41314 349701276 795295884 83937 123194713 -667493937 20348 -618934359 -197575679 75194 973498842 -7859559 66899 -483153856 -399256505 12527 -851078919 -466429263 17771 -409180424 285361788 53654 903303999 845590232 97997 -453897015 -602438586 8973 -182429870 429885824 35876 985809695 -248505433 3851 -649627985 485636273 24880 -749748078 -501925289 16105 878832190 -552347475 50172 -426375440 -53806602 14875 -361099747 -705971243 36254 -662801089 -103535496 32511 706611118 864383933 23667 813535311 751830649 44415 -460617838 422205566 47463 -901776858 543001402 73280 737440826 -25621498 4502 -19642167 -349515075 61207 623175398 -796101654 25232 676319450 154585908 25388 -354893468 -681285212 97032 450438636 704576859 29126 -341899369 -379511252 10110 -415660113 -253738454 86987 38629751 601116482 89254 -765591120 -729025435 12394 596557130 -806741435 8296 329859671 346529469 68855 992042157 918087478 32171 657484120 910291554 50364 797977498 -228796953 36666 -573766263 -706448650 24464 -448361531 879132432 89369 -613555821 916067594 78591 204410036 30106947 13853 -735633032 -777331750 30829 -12355853 576992406 79416 134537224 -757340187 78292 790892686 221807169 34788 314956201 26961862 3493 190545495 796770230 70353 431239977 945678765 93800 911961837 725949267 81712 357064998 -803960675 60924 719383647 993741412 35217 330899515 718191767 57264 -118308888 -215448214 3688 37251413 600085279 69766 460531465 177097940 85191 -711470746 -9523811 73123 -716397987 -130731617 99595 -790248745 -97604356 55918 507241022 -610997090 50630 254350999 -407485170 91128 -600949722 726064855 10461 -984411758 -767564884 93884 279010743 -889577616 50610 30807032 -36813889 78798 -882425897 -91638359 26606 420383181 -835802670 20375 -828524981 646884963 15982 560845159 -244605532 53804 53856249 -558778093 100335 -949122 -764734302 77387 -772207441 -678588538 93710 401751499 731535865 5371 -237904930 686792956 37078 -84746332 106896322 76183 -529548230 121515285 80576 -635984137 -810883520 37999 -99244017 475063632 97161 -920685089 559992504 89918 -675187355 154118179 96214 407927843 -558353922 25502 605001513 -899054770 22221 506560665 833588071 40791 928537510 740601691 37373 -361197667 980443343 12969 429889277 -334213418 5231 571893596 936652057 99350 692385939 436202819 28100 -887115845 -747840807 67945 -177300940 -58468482 31042 -102450758 -230624902 74701 768008189 54295824 39890 -261675408 -979843015 77644 617109930 -408200726 15372 -242008886 -682635564 88455 327134756 -814400943 47032 583433573 986422235 4638 -752163394 843983882 89925 873516034 95691958 32272 430417462 395531701 45904 -920113149 631073872 99702 -765574133 178220555 41657 491515635 355960203 49278 974092486 -87793729 24718 -432016531 -894908843 32752 86849619 -764357221 94611 246300446 558438068 55256 -50319081 -601276578 55706 -460077877 656695607 83290 -958693839 -377025373 45298 210579658 165180590 2837 939323915 187992793 61962 -915103288 916271932 82144 127369604 957192986 45473 -529729950 921902946 40336 -349176718 276022559 95735 82658382 632826532 67159 996715309 -902261478 33440 288466400 -452075263 17894 -597699810 -366741120 41980 218823730 124361548 29088 -194376660 37485737 62264 -998396055 980269884 96840 -437367239 -392963001 56448 370808564 741145519 14133 -895684399 367866858 44891 354519363 513090015 74954 4138620 -704497998 30068 -526478200 -378644393 6254 -725405808 -830384116 66864 67584608 27146188 34947 258613103 -490491924 100628 -915358850 811708198 39429 -549479094 -881620985 29007 480378421 -295224081 72463 531050569 557441766 73701 -818799196 888016632 65891 -192778857 205407828 91776 -918458388 -726770676 3006 399344311 -954200177 11717 -38495715 -619751274 92272 -840311708 332957159 76354 -980342564 -653394686 27003 816931419 751616931 42527 -341046307 337982135 23078 -337217510 219431551 74608 -728910810 -13009394 12330 -172144530 -451858441 24196 475074525 -492203730 43474 -464150031 305681857 24862 -505722377 331519062 50450 289269366 -651033250 7392 133091277 -342310958 23980 -142672447 -435143676 63152 -230103358 774901004 4766 512827881 -232766751 76785 118081494 73356355 43914 -560301304 -89028335 83422 477001210 697170618 59910 -678557385 -156204379 55026 -917499275 708642267 40788 786585787 568114554 49122 -198978523 568419086 31987 978732229 -167816997 75500 380688743 485878927 75870 797329053 -168342202 90947 657991542 691368439 21706 -641861504 16007388 47584 -385082033 -762181599 67060 792235892 -773734298 75170 -553886930 371997876 86804 -730594577 620227387 25157 -588460232 504859310 59144 -864785961 -582568499 28355 915250385 -465405138 80613 930076285 -144702502 59618 281614160 951540856 79729 339476102 -486653282 10616 337105223 154051940 75629 -242703912 580464529 93259 966898449 642356228 66631 -254926018 904488603 41212 866619636 205500809 60250 145595185 -178467337 84829 -903840166 65216208 59232 -944640006 442751141 77871 -983694381 547610671 90012 154027458 -679810307 68619 197758072 -90642181 65712 256200477 -595581599 44406 -694654516 426165760 37691 279468659 -376046702 21039 -600800016 234971970 81651 262264582 -881163504 15395 -273011042 -454546811 39935 910070785 782765957 28270 -499243660 634691714 1977 -128407352 -391121525 18548 457133053 -607856360 37736 -490268288 -584465968 46231 538333872 -208081674 63452 220107073 -23168701 82980 -12911031 300090682 98060 -129006932 -645760532 60594 279439888 -527088424 52726 46343172 -570276994 78142 -364547498 -386825540 41347 -197829072 -894805133 86101 -838658995 666450677 99887 760115305 -533224154 50212 -136423032 800073652 73948 -419220736 431382403 59559 205009865 462757380 96852 585390320 -799476556 54333 -120057059 298040032 33851 366350698 793059502 14374 -121596535 158618011 21438 -85413343 186523125 44379 938681735 142777996 79700 300965910 -871135558 36663 914932555 84771471 59142 -524874798 -99346674 24207 402871197 777703450 80376 562621054 666608821 62658 70581907 637062343 82996 586880917 -67138894 85747 773692751 -531890647 8793 981432803 -677720683 94898 -656200106 -383605068 50878 -347913187 90828537 58924 972365902 700995021 85827 -82570675 -798943306 94545 604578541 -274037046 37542 -69298697 405320266 27986 -736640110 -617975684 82224 -608200789 -507165915 53342 946860542 -349644546 10438 -468355026 -547255796 20365 43627945 -576704678 36985 9580829 7729646 86886 323911243 -384553303 39548 43804071 -630765342 56669 -97651282 -120705525 99423 -918432045 759937860 62255 -41422790 -532015996 83524 166104165 569367075 51002 639825080 18697098 83224 -215428400 171248144 1125 -111730952 -116763969 84049 -385282617 357343303 74678 -687022416 409436467 86628 -526791567 643460240 21207 389746691 937979332 12519 -115528753 -279219512 50195 607649123 478987264 22267 -979497204 -615006463 91456 335236014 245121916 30622 679539476 -733831448 81142 -651039117 251018142 24442 -270444148 337669177 21926 -495189384 445125178 67441 -289337801 -280934929 53804 -928806998 -388848862 65927 -66250659 446533902 51330 -744374129 669830887 26084 367957182 370401341 41020 -664852801 877096341 62119 718848149 -504428249 12038 558855925 918656466 83516 -731023798 -689230054 61698 301893386 611188747 85775 -510572782 -756921447 8718 280504817 -828336519 9089 281582787 972346829 71094 -892042520 -923428020 14054 130242076 -307221408 73841 46804248 735358297 69471 456859564 -707484341 16655 -938051850 -844486603 84455 362292250 -222860253 27885 -304817654 765401626 43068 851930047 -339891518 39215 -432541946 -380324932 55681 -901138633 -538522738 100108 419471924 27031598 76591 -511669283 113902836 34129 -511875068 -169915499 65734 -481622807 -435124914 3496 318902965 139497004 96653 -915305746 -368598586 1161 -276724506 349165520 2215 654308041 -95552945 62334 -569028872 707774975 17448 744176237 403851926 97863 -514355471 56350015 29302 -985127047 -465518178 25857 245266756 346235274 38238 917756103 -137791830 65068 -600976054 -69044049 24276 108751614 194568861 689 -421833078 -841526631 49375 -864410833 1633675 29353 958711073 747468403 17039 43270942 -223333178 36760 734491622 314214795 88083 460087776 585374936 41873 908267181 -497771831 60969 -554926641 443503534 12828 748035733 976809911 3579 799935838 435879401 68879 579778127 931701748 43229 191010519 -790779142 33370 -635639772 253037300 80410 -119709334 -170981568 60546 -916162988 88178456 59107 25857674 304353928 66906 846187336 -991290525 70289 903649320 -150447178 20727 1012014 -644105287 68268 992172676 -632592763 67372 993907805 93359518 36542 435785951 -422756929 68010 -34676769 42740080 18461 -601315276 568747777 25552 479028781 263995167 31848 788788412 -919579528 41223 -464097837 27413039 73128 413315595 595637007 71040 996674572 125290748 60796 -545128945 374163102 81280 -700387033 514415165 38524 -633036215 -911140937 54091 -516486825 -156689869 23802 522036152 -428701194 1795 480407457 -735356208 79524 -304909433 -586964276 22372 -121712801 -599431327 79547 252398644 -132440545 76786 245469663 566898343 24965 -845486321 -321159088 78185 981785274 -368837359 65927 751977998 59265545 9599 -303674076 -98116223 75922 427515687 437235273 48128 -990940344 782257374 73962 -127908248 109610236 2824 -41479238 -777200868 50420 -901549156 -28864254 26467 -30035876 880444782 56969 -173573835 196085834 43864 164065643 358204750 22302 647491292 -718213234 52936 -515675063 6243234 24345 262034241 -843334833 23540 282790561 -182489399 11621 150776763 -547363387 96007 737652202 255626149 94363 -60148720 -446476580 8043 -829839483 92513323 56187 711695403 570863440 29251 174003279 163891143 69169 794233472 738311896 67469 513154661 -480539508 74848 -994081948 -794282736 72166 -475265206 638140045 4943 -716934596 959372933 16927 -555776656 -923002245 86654 913044141 487628539 81000 -974272322 -670276602 54808 -816611197 147189271 96815 -136480904 -774374737 98318 -507352787 -413107805 24144 -588317762 448820021 35907 95517930 -302143269 21121 -337516205 687874284 53141 -655471290 -498984397 56599 110794269 -575871883 46704 447154089 363036946 98013 240675767 -834918231 84493 861414749 969973409 11649 109457917 -524743891 77002 -83644688 771099511 63 -52575435 261498519 37057 205674174 -638447951 48283 43411184 -730157784 77497 978940786 195738107 69153 -896094355 6159116 7495 840216589 155444654 82359 86506692 -195001818 48198 -853500704 335617679 64560 -950308171 886533151 7688 409947189 -319841806 28093 -778475834 -284515452 77301 -31146512 189135039 94161 362535714 -921213381 16680 657730789 -426811904 74749 729096914 659258100 17785 886252022 372903988 6194 -124632295 375512628 95815 69500229 -940782362 76798 -619490586 -559127840 60270 -153215701 -999806218 93268 -192254742 -648067204 56483 194854789 181791608 44220 128274827 519129302 61397 -371324330 -186918289 2186 -428050261 370739237 5813 459444486 -140496733 57939 635579202 127885070 87864 -555067424 -733820151 16574 -227161210 907308525 72065 -275229946 -92204194 6917 209558067 -359400532 64584 -840881079 -520858853 75350 -311300261 367415798 30864 230953346 389436372 86474 804264306 36273550 96930 -112004120 698809540 49328 -277158021 170360544 37009 156019801 -615912165 12242 237312264 282048052 1648 -569235390 -121051001 64054 -591313438 525875252 76325 843217570 533183459 78664 -424666037 -984830235 15662 862658045 137363914 50176 628073330 -219841272 10112 -873118971 -634814258 85743 708157268 -606188850 62512 416473519 -702832014 62734 16957218 286580045 69498 972362602 -873297654 57770 655518733 754395285 4435 -611983780 325971991 67450 -391618701 -541541376 84534 603179813 -287861813 75147 698397398 -92903807 84855 152595562 -876432565 58249 -142007367 -245003810 79251 662788379 -973488918 26474 -93199604 -307996615 29273 -343778226 -431692899 72330 -995676426 779092938 75473 760547604 518828337 54796 -653150062 668381743 11398 520984207 18534735 96419 329458634 -387670510 11474 55611143 526984464 90048 -474338979 -994867358 19407 -411561656 601792362 49673 215986724 -295166109 86223 49190005 -124613533 97838 379601095 103121859 83300 -740944712 436269422 35173 -991926101 665220252 18076 -420431281 -721083405 17345 523397622 409450549 25676 768782808 -370738112 96089 -298974579 600269069 31017 -402893684 -715136962 86033 -436128453 870490912 3320 29149045 127150618 89617 -550080958 15473981 85204 -238894569 -739055649 100386 356794064 959684261 30626 -458438010 -730423124 98801 457720544 -596722950 49677 -283150094 -658156990 97178 541814776 524964699 91730 -842759117 -832447916 14914 -86611471 467407070 1008 755321810 943828282 27906 168806701 623288490 78227 611711101 446666853 86490 741121175 -142309543 89261 -583236614 414155913 4779 543072127 -181045955 23627 554338021 253542090 64448 -386837074 924784219 66758 687425573 544328504 15914 793163698 -514051963 39187 -739262010 -859938663 66149 881536419 600144388 35879 -468141077 -876097612 89432 -366456938 845711705 35347 850430477 190868994 25680 -847303061 -742519346 7717 245309977 447153617 2327 660497866 -582051289 93198 597749217 773444051 65638 -588474119 2299084 52267 -568648447 -523737465 96198 973978909 -921711089 3380 -659607946 538224976 39325 -905171323 -960134882 21768 -732130159 883084101 23231 -316772652 168252304 28471 -998047821 -648875938 2201 -26062194 327682752 81718 -600304243 -593818732 20836 -95676240 -114267944 42665 372825845 -735542224 24295 -451646514 191835671 84697 296127130 -637298161 39570 357726251 -101265662 19509 221126848 429346291 9237 25779774 -478934523 31457 800513152 -6558933 19741 -611070612 -375164412 99831 -268925524 888013870 9333 438453001 -838759332 8799 536960762 353004452 51822 -118241440 585661093 50932 89546989 -795279119 1501 90842618 844350922 46882 -742292516 67405575 66798 -224930107 650238259 63392 47303400 812684893 46430 55046959 416093483 9932 616542830 -968313892 73422 325167371 -914735989 30374 -752203359 112852654 15906 -704509193 -13423816 83720 -598800564 910938125 73955 817735671 -812635095 39475 984156159 653988158 22344 -708873292 204668905 52093 -391109227 740592067 54390 745603474 429974441 12088 -234279875 -138889408 94295 695748071 30264422 100572 -6881849 228721758 33564 -190263610 295634617 9635 893468098 500414205 17902 -721769298 -497583932 18613 -297841395 -259597062 4724 -630060360 -288781968 75178 -336159695 596934336 2186 -871307275 407753708 14731 419436566 -636835337 37317 778183169 695078693 20607 75922008 -969534924 12785 849424002 426232328 73574 137052551 647495550 7287 -623331170 -667400677 98749 472770249 -443428746 6427 833464690 547248606 32056 -831274047 239372346 79530 -956363915 -281085896 31378 88911963 327243552 85969 -457124325 -179961124 43075 136480028 207065557 89892 -611562099 -908687763 38710 295986492 -898247731 17099 -292119961 -478064534 73754 -743225279 323994414 98757 365207471 277364762 98525 -871322598 366763576 86741 -752145620 -648435918 94981 827515637 715854914 27848 890962724 -556038401 26834 105388526 117966900 7399 463954876 340692689 32339 -191166917 137541683 23085 417108111 477969028 4132 -4204446 394712405 95191 -331972689 -7046971 49065 110922925 -888859595 99894 769827324 -73250249 46965 -83532543 568449659 90615 620892742 -568279518 69493 -522142980 194764423 97809 737272453 -300362947 40044 485235360 -979893944 86370 -327313851 -338583331 72813 -411823158 89501779 44241 831735454 583584434 56628 83076348 -344489266 81512 -358622899 -547991912 87979 -580772704 341055931 85003 471873279 242538202 19087 -22157632 85087719 99039 897917622 -645972918 35298 622863909 397184632 24729 857899760 809919883 30584 -859959782 193929411 70450 -642918517 84258158 41662 405072360 790218559 31252 -870356603 905285312 9406 -888563638 -58558281 34826 432736559 423481784 55901 124190743 658712595 57916 -810881677 -884513282 45130 -997871128 -942159602 70418 620990057 415977506 29935 932899437 -771423435 30562 -741952702 600304580 81580 -58307145 -320479524 11198 -768979749 -465248530 53941 -970721253 -211837641 87020 -418295764 927265692 43059 -539947871 -475163712 93667 -337990687 -51968948 60594 217821411 477602089 71465 -905518402 -980199677 11631 937212036 -993486359 48798 -646289634 -520599338 68044 208057889 554013580 79712 -94247269 -929910601 58745 833726480 -533861516 35110 -272790680 100104151 53980 985325443 314617986 26307 348208467 103616713 34329 422177416 -126039988 76111 -575984017 208908731 16381 822567379 -443962647 86700 -374235109 905190176 66765 496529049 169161430 27956 -661497331 494646224 69624 620898644 -655831807 39735 -361084580 984318492 66840 172751461 -972030030 56905 609296091 -620549679 60255 645471423 -741886505 6946 -176507976 -282692995 68641 -381027181 -216137772 53176 -379043723 730129408 44379 216138437 -410503302 71124 -743260336 -114740815 16816 -891675164 298586502 36145 -622176714 -106101465 58415 980819888 735444873 39942 -756090489 930245290 81315 872588382 -560316502 100178 -379238985 -642204875 79418 437345593 -468967617 96091 -625516113 12934042 44292 235345332 248796534 84106 -804985342 751089881 54352 959456666 851790039 74707 811636960 637595659 482 761918291 -918651205 20943 637874130 652517943 57935 371797607 -853205807 98781 -558938719 -859638767 41488 -105992368 194388746 79609 195135159 -17897345 95709 -803171511 557206416 26826 254497595 -238669144 62487 427765512 -884040948 11538 -812118254 -757639790 95592 -953894613 836674927 3935 809500248 457173287 33091 144320654 458107744 46240 -102908238 965284676 85998 516139495 748361938 96175 -129103141 96492723 53993 -305360690 656706057 74927 -12220925 -783513526 51560 -393422616 651289556 45647 -209358870 -222801841 83029 -739386776 -590940087 10783 -245598803 -873274242 65822 204850285 -266561387 97884 219169843 -539728948 56699 717774914 -798629828 34577 110182099 272135083 71230 -247912536 -114486515 45707 -801519189 948240476 67935 319143279 285352676 56852 938228477 -612211850 99489 -866343147 396689495 13179 367006857 -693654165 12047 968676079 988174785 5968 -82180589 -421872966 60010 -151220993 -814732787 48190 -356966546 564483353 90686 -582350855 -741524546 96841 390037844 867165534 26993 449912663 -551315394 20239 -262077179 -214245004 65268 903062154 425786113 5562 820765062 -599189895 94698 -830440391 -574761485 18323 782841458 -902896386 66672 -50634016 -281842864 50263 215645553 -13532435 24680 143735875 -53953141 48721 -166590401 -34556803 34605 -532805893 25426093 2942 103416480 -612930656 44361 485011817 180237935 65938 -894027996 285532097 49672 -573021162 -188756024 4952 607439087 -721688439 20283 506170954 322692293 24877 -986388098 -219508622 77136 545900787 -716806980 625 -740432077 207840318 50800 61563275 472843074 44480 165700430 -885836045 74724 970299800 -266190144 69691 718503271 -912568318 100234 956420308 -248468928 81118 -367137589 -1417407 100150 257402755 -525768402 29230 -478731253 -319284424 99160 -739321890 72026041 77427 -970167426 -904500869 68122 -512882053 -543155355 80699 19313441 24798700 8479 -930444596 816423381 39735 -48796442 -751177452 81465 -738372783 777504174 28444 572772959 -602159538 4232 -893250623 -311784219 43453 -556227611 999659012 3919 -503016808 515673463 52423 -425274808 976786007 8104 -350751300 304836201 87665 559190381 -95541871 10440 168379400 -633359136 7414 -36392706 -964500147 38208 -514669089 722065894 58803 -825847630 62256285 49111 915683297 773800494 82816 -603660279 -32546377 15712 -16602132 -769311100 62253 287900920 -413713964 71881 166726494 724474075 60878 -710539285 -940652052 54463 261572159 59921541 18824 162826846 293910891 17155 97474903 -668910674 67009 416532264 764737684 27342 968718440 -871398693 20688 -9895939 532828218 11194 34937734 446212836 83665 -514885756 -852745662 7730 -158385537 -172159367 76708 219135283 -295615689 64591 585319221 127083443 77841 425328682 297732950 53151 -358122356 502799271 57020 -200520044 -874850108 5709 -415686842 -244595447 100259 -831579724 495717095 3898 -544985664 423227287 47248 -30301712 477826492 57368 -226077058 -529102607 28141 918695790 213526954 7639 155499866 923062667 89129 -429902327 576791065 78646 -230893758 890632072 91831 359696770 -13023337 91324 522067159 603557923 1251 -57977274 -334118117 62050 -15236710 -382567275 17100 928548237 -375069460 85008 839916603 109661228 83246 -947130245 -488858931 80096 -335034684 -779604651 37688 -461196874 126646314 43092 541734733 -931941797 34497 208216699 273279486 1606 -711464579 -316829015 61808 -656067541 -73491334 16774 -897582093 -607647651 3659 74880914 43110984 53524 133230596 502534151 48651 -349279938 226364003 87355 -144343767 -779925008 35094 136245814 577650648 47235 -410596728 980308599 44587 -647151688 286616418 29142 -318310503 -469245862 19709 -795798280 -888481526 92708 -514642684 -33249144 9974 -909772860 -464526553 99398 749768205 169709576 86865 -725392895 -603553357 7955 505491676 477657567 41715 877043225 400709502 42976 336183788 -52935010 86318 -928332728 779542406 55491 345640842 -42504127 49051 -81839296 -248981525 59777 698330689 367063853 16487 133149350 -704616936 9736 -178909572 -192431815 85283 415492591 232404626 83882 -928485813 807643954 37164 193975412 -422623871 66344 981176880 631522392 77488 52969186 358761530 74551 -564878606 -753731500 71596 -622798017 118310776 13427 237922511 587079090 93243 -994821816 -958187039 48837 524656993 -409198057 1155 -31494034 -355600256 71836 -344731047 -58660120 34671 -650139570 -708809168 64062 -35089236 -663406099 18429 -165249529 -320570133 63192 -468657433 -537206755 42553 220491561 306287098 33647 64205810 -419126127 63119 -80481926 59821028 69520 294620221 773207045 7589 -975921990 112288969 34803 230569937 420639783 9432 -120842309 837310892 52703 568238877 -990874386 78476 621770972 467129477 98421 -321684814 220737427 76945 831829552 237455993 68725 862378867 -350635970 80301 130051135 217860084 66486 -535396858 -730510914 47925 -99980245 -756361594 42655 104848425 975596167 28654 881891424 904275845 58253 163937719 -264640658 4836 -822732 -836189350 77077 -743906486 -605455018 70728 -565698792 571171195 84605 -966979933 -42370629 46959 913784638 -70539343 21674 590607159 -963217566 47099 -435718382 -625874301 66724 -683488925 -631551314 48570 -32469216 718732370 8434 -62211019 656529995 92056 280453605 -417207341 82051 189117724 -558542332 1543 -314713230 399598555 87819 -71124429 -871045682 49165 -474847577 -585110541 95644 -796103204 455287813 79488 542998458 789162286 26371 -701776015 534669559 17841 755198087 891770266 88485 542138097 169476185 24924 -851117332 923009700 21198 461347720 -967078056 93299 -75917741 -369685858 21201 -560368820 199135633 75031 472810555 204914403 10797 25913400 120082051 25956 348283969 824864360 44894 500733243 883926764 79377 -659978200 -199944268 86655 236788975 48832413 93484 -844778632 -203187249 56593 48004309 842150396 78107 -546651003 -339251331 65308 366292989 -340982857 25505 -574965498 -975055731 50872 666735555 -675839604 5588 721485643 44838834 76912 -269101882 -300889520 82717 493330300 327424294 9115 404674658 -494540684 2916 -279918862 -892484041 67699 927169776 -303130988 23747 652740719 809369565 71280 570409034 -621399279 19166 528447077 229258150 70009 82438790 -267599666 63911 392277340 893608419 31424 970681084 -435611530 96669 -282300398 314547707 85862 611227678 856217883 47391 -555165343 762794892 100746 908785343 -790811541 58971 -757907123 -791953313 6367 151922341 -352430515 60030 180454598 685852620 20485 -844169051 534957178 79702 375787997 -972162790 74615 -21350123 -550647561 69509 360248006 -221766527 31143 90331271 -988034074 46832 -735560659 -808104836 18149 231553947 668776847 703 -699036345 -786532127 9806 -470318403 112560306 91787 777348269 -946481663 29814 -259891182 -84751123 30548 -58740745 603468754 16123 -389761055 986313563 57928 165476683 648389380 33201 -822500301 585853936 15407 870489953 62728825 5727 909731402 515559393 62500 -37946016 -702847204 61954 751512181 -30901426 73635 911089313 210555909 54660 -560939224 250909698 14746 902380058 -501980801 96016 -516073133 -345951170 47460 -155796773 825034512 15602 165445725 405326596 520 400571649 -355611435 100029 -400163020 -720706056 93319 -562925869 654567721 15203 785257388 -228238236 86838 -154548696 788013092 19016 -28960476 752807590 84032 968546716 722803715 32881 -953124461 480029091 42777 -552219535 -647939772 71191 537000704 -978244251 92785 934341123 -151812219 62568 -841754497 280217443 37627 573394471 151240646 28599 -693628315 -829448015 84475 -772055226 -703142388 27379 -190806461 399678304 16238 505277631 898362790 32948 58576539 542813672 34970 667036714 265301971 40038 -447245120 -340378102 98880 -869170759 -99731973 98157 190748446 401537575 950 106358244 506993756 67145 884921778 938878271 25603 392363501 672859089 77183 780581707 -523859689 71233 217375946 -507695669 60510 -832587496 464012049 64880 30420777 422264901 3245 -756681623 592749764 41029 551288471 -744604015 65047 549635286 317759447 43651 228248324 573186506 100517 162442879 -571849797 35546 -93243501 212926180 61868 480065202 -198711760 8563 -104762902 629183353 7274 125236378 36143104 17956 -349837521 503736144 73600 203321482 701832973 79047 -38619276 -191880794 85421 807183937 92163410 51691 684294076 553395173 82266 286920413 -174018261 21139 908042972 268090490 52440 -431428724 -669994331 58489 -787257562 -736228619 35999 460652756 -976227979 91565 921501288 445738821 37980 -42052020 911574626 88919 -423757260 784894084 98618 562500555 458185078 55514 -805974354 -584671020 13004 708980531 -973989393 37043 -231166777 394309369 73256 -966207512 -303401659 5126 897019742 398132162 42482 248062776 726943212 38386 -653997780 -906418455 27507 938248085 -310870049 64484 -990140161 944488283 47145 -222192423 648260240 50126 -13145082 -727851247 19882 -677526065 680423744 6838 -32975682 289528422 76816 986557792 -623281160 81267 -896153034 -612647964 13429 -577802697 -252598476 89231 808740112 312844977 32784 516296213 834528200 51874 825104909 -858695944 63440 -903472753 -648807061 75997 423697840 184200920 38704 438013541 -598388299 437 -470048522 -47102559 8448 752171028 -31813188 42941 592916555 -648479029 31807 -358439280 255540545 54310 -775345412 -458905381 66530 811679896 249147520 78026 227065348 406995663 31069 884567958 123106320 40338 -332279144 -310084117 71522 -482963489 -598857369 27219 885465650 315685951 26058 32034247 -116796358 74550 818181255 109519942 53249 259453913 986779802 25264 -290299070 553319439 30924 296906003 -579819958 28279 658563221 -813824960 32744 586020653 -597310477 97190 -420981711 523870312 11474 -134353345 -910315837 48298 -975611548 -271649406 73232 -29466286 410748964 28237 594869638 -884808564 100599 -502394901 349566283 61953 743664981 -597907723 51056 346897369 -881260099 91536 989924320 342359533 4290 -427908186 -613464181 37563 -824472193 -200806691 70398 108275854 -592783216 1731 866841925 -17216440 63938 -662799446 637257498 77099 -360588151 -154864737 43830 -434520115 74627217 45328 -472044410 -74635814 59408 -78708368 445083007 84957 292770771 -263256012 25166 -90009215 419136658 69163 -279420384 517081991 42733 244735831 471610944 66330 -438462111 -582846041 75587 838511484 -265542527 31263 799458940 787015220 71259 -706027589 670061373 69895 796750050 933682669 19960 176421599 843267375 15112 -187551232 872498325 28703 -383821923 -168439873 88636 -910426656 262294914 67637 853115121 -904482946 82363 -217444704 -623958545 49079 170003946 -833985739 92865 732590992 -369882674 28690 -421867352 83614038 97169 843970514 -27899099 40669 -273225997 -52274462 45689 277194627 703060887 22662 473217151 -979754167 66931 -822377440 683235035 17232 -484730954 -621913930 65516 -178858982 585848025 13684 543610265 -169260871 90516 919270024 -882950729 20191 -9383521 317280782 51928 630269451 -900366259 40258 -41330893 -896791674 32030 -188504272 60955591 97627 143703230 -442291679 80450 628537382 286158283 57638 -994628003 740969602 44078 -61300911 659260970 99427 -547503438 849686837 59398 753063686 -217210671 34363 654984654 -217468177 9180 393086728 -484756664 80855 33188815 558475564 93430 -158069047 -563065605 2779 -879885461 -415832202 5293 302048656 -1154616 39800 -424431582 -836273833 21228 -793110055 364425176 67211 -704004169 -338078040 96101 803465756 198737098 67333 -974671925 557069850 35831 321127937 183453490 38772 587743653 289923773 34311 -475868536 429447874 66792 930964067 473463001 45529 -796502606 467168459 67130 409422428 -148929855 64928 267151396 849631728 42889 299547203 -704875845 36781 -518936068 -256701466 9263 787672447 -422986572 78491 982874823 548744956 7449 958039244 547509765 20676 -758824653 444259889 65592 491120052 853311982 28030 -262242278 336456861 16108 -97723372 -411039795 87981 801465111 -231623655 85414 592230533 -39478631 21435 439985533 -726113165 84094 940015846 429799820 41452 -413454920 809447613 25673 -992745560 605644056 49918 97896336 -176856262 79798 344224579 282254005 77823 977924900 -964632807 70979 -31740402 -822157820 64050 -454066877 798405620 52686 -303034493 -632282538 14527 751945610 405750760 56230 -460233014 -141780329 89646 -564526390 779388034 89051 -978825733 608699906 74634 956664321 -235013582 32773 288559733 987263873 81911 115491627 -289593716 73622 458937987 687931001 66153 701463004 -478568506 66730 -364845745 337692167 50646 -362478298 -475895551 15562 -959728007 -84232824 18209 -606973416 336630447 20761 420591693 -106403850 44391 -515648646 660284602 67688 -9987167 494555909 65944 -986978045 681961690 2914 866694547 445522214 50214 273842580 656558231 76636 -296639512 117464062 27586 396498746 17723407 23179 496099613 -830281077 38568 -310746011 -913900278 49862 970371974 -163397017 2205 -281602294 -100191712 42717 -51337785 -365586418 39272 284036328 -552787441 57867 -526186637 -145424010 86590 760875759 406429688 61256 -621116059 537453061 71918 -948809000 -462354607 17612 -21526242 637307764 38726 993437015 615306138 65449 -442896155 80895855 88164 208294650 200718605 42299 -388048162 8810831 62178 -722437301 153772350 488 680809539 -501412638 86537 236367852 -197680621 14433 -769770734 544297947 56381 528904245 -517077367 73793 408536994 745492695 13777 110686238 -292822607 52394 171271096 -434116253 36512 -471197252 901502988 50928 -675851737 199940862 45675 22942790 404728424 38818 -888174245 79370069 57101 -645879838 -291929817 66348 207778523 224444017 19163 -657452360 352838220 64346 -597495102 -840659488 11879 -780932461 -129061437 42966 -853463763 996810214 34708 -69406278 -897165247 50244 -872126332 484815740 24736 -191142136 469190055 73352 662761734 119576053 47351 911710263 -810212260 62094 -208873541 -670899369 6185 -714689972 828651584 60655 960266341 514173217 66804 221596902 -251676012 70336 -42373484 -915522979 15096 358267006 -653715992 59469 -947493094 -289817175 60201 463009625 932814699 50072 368501341 654740578 54703 976470536 899050711 67886 888056752 -289510371 76622 657227916 25862296 42746 141054154 -263811218 12571 540911760 -244303794 43823 648763938 -175431507 50539 -628686232 -421525823 85824 -226645783 298273714 84673 690027679 379960379 61184 -216383495 -162415706 6454 485724878 592129991 73375 -146233290 166601698 4750 362420738 -67153547 1059 -780800318 -607640505 47990 -611478902 630682430 51268 -762747567 -625867395 44223 39760650 846261116 21903 -787124464 5407939 91832 -237848210 -310936254 9698 242394272 -44198904 86184 458408723 -721954891 1489 -618448411 -990310329 57608 660585358 -762765543 56222 900890938 -785635556 86666 304258289 431771459 54613 -632107268 -960647257 42626 968934976 -899561795 52106 -170404995 -635006568 85144 -958631549 688311167 43648 32947881 -256217268 2516 120841214 717815833 36279 122646632 318094936 83537 -978247116 -976365830 81642 -621998535 -764382054 95166 985684663 378677261 5609 719835972 512035543 37644 -333234859 871591787 64623 387499301 915848168 28509 -357739190 -862421563 8971 -281876547 -284352247 73882 -991042529 -680947538 31453 336743071 358103758 60837 769140247 511099309 51912 -56962562 335971237 62913 493671241 964984109 36220 -422782387 502132867 8326 276951418 -176426306 59438 983100380 151117665 93945 -148593346 300471820 92209 481658556 -825380359 52210 -640748687 921290130 38312 -940289612 -781355488 63743 -22751561 -491512365 40741 182238599 -827583766 96811 -21733529 -833000388 11151 673602843 -752065140 56594 -135538209 239791913 2018 651024176 950903884 19319 985550883 -571036700 15749 230029667 -80265254 65134 -517284109 -902713186 18964 195376397 -164164352 85919 -346929944 739799414 97510 -124820270 379023744 37464 -4712100 -323010807 9986 -445199609 792517769 30457 155457326 269809698 3863 -632156490 -84494676 6967 -409842913 -418726285 84849 -239674904 796404179 8847 -691396760 -335260486 69715 -376310199 -286197065 100015 -458342136 625074823 74307 825414617 965290718 98092 458278684 664047666 97131 -830836203 997217233 780 589445359 -259108941 75294 -921154183 -662791078 35305 -628159811 -43188925 15394 418891793 586740349 47588 652581297 427334832 100392 954481159 -969083353 24935 277669204 -987662474 44871 39546487 -709493009 13394 255243218 599417015 98295 -630884748 -150883151 51235 -107797125 -962696895 62321 -602522365 820448852 68062 -766420459 191062765 96629 -392662157 545381872 35527 -338165693 -992778045 25530 351567025 403951782 16755 -497838722 570103832 88617 -441115498 418524418 21649 31382973 316558444 52417 -727337952 -95624888 87465 -584047558 616520442 33788 521177849 -888092735 59861 497042765 -58840312 199 261057678 470157087 12853 783088245 -524593693 5976 699530826 232916004 87597 -340418819 105598061 36494 -541275645 -366552677 64876 461054386 609809422 59328 -792645852 524590271 58054 742876249 -533433027 71942 990153413 -290833150 88521 -376883936 -357657557 24477 -991692764 976452816 51905 -913855333 179967105 50877 392067919 812312204 8480 192568666 -841496037 63100 -829084631 -549279357 55359 164636091 -93767618 28636 -771682695 -427349591 27045 -16302684 988943435 16178 -562852919 -793168315 72801 837607033 -184550783 50673 82646540 -159523761 16138 524203415 -189896902 50862 696894976 493529135 57693 973093847 395458126 54644 -697990024 380891614 83708 841368329 -712467720 11562 -186618930 -19119984 64800 811185034 891318692 73864 -406774492 -565999226 79437 -152627010 724569068 70235 -690694464 290584872 71863 96983042 -337841097 7374 702655488 -873395591 72856 351364906 -336074115 43574 -319231507 262986309 71752 191724566 -184332451 73455 -420604769 -656016547 87268 -795675679 -433402365 82079 40388732 295135777 24872 -866122587 -108035199 86089 -603795339 -666484710 47368 -685432978 48873004 57772 592515053 228654969 66045 -329810419 627276160 32999 -673704282 394555329 29709 -298710643 458634008 78021 -356437960 85537832 17036 189330512 -180207252 41921 -698035678 766925604 100449 -476395978 717916068 11288 -150680118 -140651170 222 -504699871 224579726 1613 -638189932 -147600441 4035 771591499 778786738 50235 -979405839 -375745539 94909 398741595 529230595 30040 840112161 170767530 25347 -547421311 -569398878 37506 225739445 -897222527 66012 -287431599 312748903 77393 826353549 -315726960 51721 69031262 -680531027 30905 -434902733 555116510 33459 933459352 690981239 80012 -335013287 -273382912 85837 -780979889 849517866 46421 -697553746 249379328 93418 -535805941 186447590 100769 -605062701 492431261 64911 33775803 197303379 96506 -190331670 -712264793 26781 121748751 -33613774 76295 784892871 574451509 38688 556810140 58409805 95959 -556205981 -263796829 78669 311058229 141806475 27680 221797586 -926784290 77369 -467791268 684977389 79416 -679541380 -516098886 17289 317874671 286408628 86611 -188518284 300957066 59457 344566700 405797435 51632 -448670637 47950938 72553 504684364 -529794895 37117 929082728 -226865947 7439 650246739 -278439670 23126 132086371 621172426 18632 732902219 240692256 35131 -614788629 -607997760 79354 552664621 361690452 97042 213561838 -791270659 49439 -965980173 904494218 11970 -573216072 426953679 56396 -945678619 455394053 71790 563488143 630338768 43551 -534395808 339525991 73784 -173893563 -996136526 87261 580195297 -881265609 69602 247984028 816194323 37412 -982220041 699468368 51698 376796633 11872605 10328 -519090849 -307434469 91064 604847882 -53269643 68850 317702126 -265745077 78608 403622420 -152888626 15399 828293212 963398796 28801 106071077 124261221 100519 -325338028 -450833549 95963 -736518636 -92674389 2072 -245367630 704025108 11216 -545717735 621961330 19517 886415938 -304071323 4137 763961556 913932308 70148 -862158362 -496209016 10033 828295069 -20637614 5989 672518312 248827019 33370 861903428 238501693 15965 -190664287 -451865332 99130 -954428849 921832326 18921 -895899970 191502812 76107 496878935 -802271347 69177 -741108401 -174960122 50797 292013004 -603926307 32805 799239062 -50556121 49147 -158362990 819927327 93991 422027144 -508900106 30639 -748931164 -586113233 17701 -819137210 -935677763 16697 -429557900 -54040844 62483 428704106 -457966253 96775 343296140 -369328741 51408 -677193349 114849355 16924 -157145835 524304619 68955 -154222566 619001894 96205 -491175319 224207376 91091 -901036816 -492947306 75601 299225023 640586732 59721 398962265 470662304 16333 714747723 -391379595 47082 956506354 918031672 96111 565135068 -398950583 25439 -861647121 -131169547 93734 -9654486 -477199508 57432 362453834 442347196 43025 135294583 642681516 484 548524311 -135794153 59638 -566227084 -656300315 1839 945428365 589719279 82367 327358290 -647003636 22112 276300183 -620260358 73330 -545778732 -697587990 28905 -945103401 -993422771 87089 307663733 -149089210 74683 423966239 155329943 45716 738294447 945526154 76062 -686566344 -240886998 1123 -925191648 707327255 22487 790566898 183963088 30981 619401045 597428161 4091 477570488 390475158 43376 -449662061 60833667 97116 71432575 801478172 47231 -304336414 994221551 39705 900535274 719808565 16585 300369741 -432837863 85202 -94878258 -67011526 92322 31679017 -96180292 47561 878137859 254972047 6068 197966438 -153380604 60222 -964165580 -796535649 7716 -301325234 -318766851 76593 -626414828 65749532 32994 460055021 58309358 73347 491664091 913544305 7699 -590139351 -853086975 28977 891982780 862261488 48556 -970041480 -835774521 39228 -682064860 -327321626 24654 21808076 177430527 34619 -360331766 202304542 93712 738817518 -999573535 75014 424446921 698901187 39758 200073452 -292930490 13570 628050967 568438864 14635 -305270907 270407492 88708 -125221322 -473184515 71327 -706313780 -249202756 33241 -604107422 70604636 39676 790986388 927734187 95469 404233745 -332913743 82660 -469499282 -306857965 4615 -236583556 -140016904 15120 -658420686 -295098527 38363 995106707 900765154 71860 198563958 421440 8499 193251917 -434153762 82027 727576824 907011683 77427 -648236345 691246790 19119 -882861382 72018843 16732 -212686837 393904452 72122 -19540082 -326287507 100542 867321684 -232562276 19832 -587767763 280509893 15513 -736228425 -680358528 91427 -322159420 -377123859 13505 -72070045 293729717 85478 450184533 857588577 51220 -182422351 379306328 17190 -845113455 -561737026 95612 344650753 861752743 6185 -349718503 -801797501 76554 915956065 761878382 45391 744180305 -868111181 74428 -929599504 69888312 1183 32212213 -779832303 50706 355447450 -963978553 61786 137257859 -85894177 37316 -520651180 482813111 83329 187911125 585902984 28688 670656637 229387575 99730 -609387091 -144310221 27726 -881938969 -518181162 98639 461386626 -940087915 3759 994428749 -901728811 14155 915777792 -127109871 69624 660064312 -498789535 31799 -684391688 978197556 76916 -695052209 26817031 93007 -378189099 -107636522 84795 -357773050 -128291214 100072 446825537 543930169 42148 -234147554 199627512 72243 843595021 244852998 35010 -298727022 315718264 54974 -21658995 -762984531 65628 219372589 32248643 66667 -864202513 -715552194 35121 511611234 834554909 9628 -411807024 107135759 52460 -427467049 -284955973 45113 -455198129 -990664056 24353 -171408178 -943852314 89922 -109493701 -878345551 45100 -668006304 26941390 44262 -552565599 -69580199 64293 -101470223 -633693699 55031 267721232 -217770130 99863 -772544345 894230336 26957 565632792 888980614 29093 -499484809 880226218 57397 197662338 779574102 64319 -612675404 -274558435 22465 152733055 312875221 46707 794017959 -933019562 89956 548265069 -402443648 87165 -639879806 -148332194 21954 90087537 691284800 89004 803026751 516832989 85430 -32052679 -333730355 80617 944269076 86289123 63065 180601708 385092501 96609 -552678464 -787752552 96167 522683121 -843583359 40079 926994298 150850103 24434 647307747 435357267 82665 -969665187 -511417655 39627 139547446 -737805278 5640 -542597529 65666643 42986 219639247 -350288189 1275 280042521 -197920699 70742 -121123785 -956698158 85476 926515682 -699426279 31056 -210256086 226206277 58323 -768448154 -306928107 10519 599602840 -608285018 85867 -289080170 -565513819 12448 100231645 -562276549 54935 86816763 -792232080 43455 295585911 -791064322 29944 -611406927 -821447582 98479 -920644786 -139833386 91210 -917412365 -634547111 74310 585212408 534595783 24797 -737174109 149394681 95746 120445583 -580812349 23441 309960099 366720574 57883 906417390 136314552 85488 -804743070 27999415 85069 806676026 -558394822 13908 -257010897 524749832 92752 -965567683 -508937405 90519 -807313723 294490341 53740 -150973592 252433641 32840 -662104211 875757575 92544 -180853802 -332910981 68218 656839280 -802591934 51423 -975216517 -952213758 84683 -572190435 -394202381 63846 818809691 431350752 91501 374394129 416783058 48433 176016533 636305548 98443 505332275 374829856 39886 860273445 448227318 79790 -193157150 988499940 25055 -328756495 -712114008 67253 904212050 -45554460 25436 276437422 -441067646 99761 -883060094 -849143646 48033 915084203 461137173 91923 -960704424 -154251935 61842 542253093 -664858084 79705 722758425 626670295 13071 -871525425 569381372 87018 -671931328 -209505130 5415 -473679733 251816284 1880 508034663 188909366 81083 -913581731 923625193 50294 -235235644 -355947767 26598 228891138 612151157 80564 922689668 -48781932 48375 417166903 538327513 84892 619069218 517595744 77492 -718742084 -583161040 26578 -25690306 -777508755 73467 -564120877 415202947 83452 -654587641 -271705280 97571 -943371302 -644617980 50417 493067168 -21429794 45323 230002367 430786230 55536 578954896 812068418 47135 330472276 776900758 98457 122480398 575322609 21783 -656956855 275200734 32804 909054210 -635010203 901 -109010202 -585257114 36556 735498267 516267753 34282 224575511 -946899746 8380 -345395453 -999388275 85721 -360467448 14025493 83410 535819493 -190379196 50543 -487851780 339846280 86229 -758034105 -660834623 61623 938251745 978748423 99516 -185481362 441280909 75183 845829988 259519881 48439 -870551091 53710046 18592 -323943322 878829590 23213 53669136 -726596841 28233 595138388 -173130780 35653 -104357185 20384748 90645 384905511 -796488104 21501 41388144 -965832672 82556 370474021 106667967 26042 367552884 -214497814 46328 -423203198 508937240 44874 718601685 735102701 48172 -914314838 -431713048 3707 996247383 -986203008 36001 -414407844 114478931 83545 546683446 757434374 78747 -111947766 13894090 1152 738360572 716733777 1190 -305289916 732521978 16844 112479597 319312825 87659 -523647715 -836723788 90893 -344881219 -616487101 62839 697094607 422956733 100382 172017798 -772227627 42010 810938221 -169817429 75525 -52937962 -466821380 79701 686336270 -967585707 21156 808277702 -424522119 13203 244538404 250420344 17295 995383585 -110865381 40588 -767700444 366640973 84459 -473445110 994362444 94156 936765019 718089347 38096 -143152869 -988257956 89831 522299157 362127345 11154 -846204952 -194262787 35350 -634017294 378369796 67359 -446143313 -889109726 51885 725277305 -584082968 69013 -329601609 -73797776 54785 -321184445 381761526 27294 -494109448 874324663 64763 886165045 -588879142 73178 -64350782 -843251650 45712 -222553227 65140816 86125 -382014973 236754228 43296 -647979160 629277157 68533 -364982186 -644542352 53298 588392718 -112454296 22229 265427265 -50873389 80435 -251999488 8329627 47017 -549509613 107006907 25487 -388206440 -617497455 41924 -923417080 230916769 86061 492487340 -714419940 73613 -645665312 -458199450 38249 934914087 -328984702 70992 -117551538 -36191798 99288 -506761954 314856264 17908 -23319025 880427626 85714 -661047097 126958171 47846 -308138 -672484631 98853 877630063 244548652 65740 330328960 -64864326 69828 -747243058 455461523 74289 502772807 -11976451 6578 -512087576 -698059725 7205 137040196 742014323 78826 -874760176 -672305170 52840 -236006116 847812477 23442 -306128447 -217286307 55315 -988134693 929820190 14256 629936354 937898492 26890 85354209 -211472159 49711 38709607 -695713775 30219 -803621971 15946128 14311 -894706563 -875391129 81253 214528390 -906935230 50459 522877970 210627400 97953 384115084 -397625078 88458 709580291 580819330 20569 -318681007 -827090997 67188 253309917 777337410 55334 -163552911 -485686877 41243 939187382 -577754961 67726 -166204949 -389904747 50146 -25306415 -478816264 82114 -452449147 657190811 86654 752653273 114153596 22353 53516416 142331948 19073 247348930 197250368 65571 644647990 489378001 84931 862648340 -636052353 77305 -525257247 -272918541 74283 -268223646 643174860 49674 -914066966 -606444357 15449 399209434 328601037 11507 830007016 -827412430 37349 760781882 -31614041 16877 -129388562 -241655252 100201 -865362743 138766555 36639 146103387 -206926761 50029 -46993335 988501458 94599 371528477 -976458135 58579 894782504 977711508 7556 -777696737 -846329628 24875 772749085 -87772239 68101 928380370 938748039 81428 -567915089 893589867 77974 -107401593 645969865 85197 -340757511 -666810799 44652 -511673445 -233450306 97557 819617986 -664714710 32269 63405048 -295499639 65713 -762490489 962402954 89379 -973346700 -269678965 31118 499748433 959265191 73144 336596499 221992791 15948 -430029863 -523859522 88948 628647209 -850581832 3367 -737882052 553178016 57969 -721204501 874086445 8365 -942291084 -575277582 62411 -870721368 -713507446 50017 784697994 721511797 96509 -870745080 -863588016 33932 -287146403 438806121 30944 -531276240 -77000530 62592 924955157 526403345 63138 -51035052 359064914 70867 496496540 945118776 81867 -143348048 -977991827 92672 -913567251 727541911 47213 -10431547 -678528651 13246 354795052 659044056 85242 273197867 -557734859 1615 -747231126 185224343 40579 19948066 895828557 27739 54163498 -719674859 25243 -757801265 -549794592 73926 412376089 -718926037 54868 -635938794 848547102 95950 -849598645 740249103 85359 187034898 509072037 94491 235056062 984802253 585 680955552 537053732 79035 -867544842 936357096 62909 -329181320 -339068705 21647 -400400769 898374353 23009 -932259950 776939915 33143 61272037 458044233 41992 -854255246 37194796 4983 924661868 -496720097 50928 -746307754 -238574885 20910 -664386037 -601289209 18209 -858335052 713580197 16225 187758709 33374868 77808 -349685498 -795343630 68717 -821563301 31834166 98939 859163921 -847344251 40006 -454078206 -821172573 17469 661895372 566601093 22654 -607752492 709473509 57850 -702312416 281953717 59768 -316029500 -359482402 92331 636408678 -193000390 54884 833099505 -821463813 84885 748278189 -479874860 64465 -841855925 -868160878 80591 -128878353 -868351542 5873 -609836434 -656246273 88716 96533005 480277841 78226 -277090565 461766743 57174 -501283393 565714384 64986 602586917 -663488422 4139 -668668840 121195021 71562 -504246182 -542138923 63768 144791515 -434732092 7201 724872440 319517209 98104 -486497032 -972638342 73538 -431287867 521814562 67122 118487398 10657625 23147 -424327772 253122139 74200 -215535734 312581596 20507 -796178458 -12386208 9692 987709095 -86031797 92610 -293674145 -703805464 94192 618214075 -315413827 27682 265956825 786247747 12356 327390227 465977233 34836 620675137 430826188 78058 -267825383 767494224 81604 -384993702 253074375 18200 617132522 -98407050 70591 314171977 -278391146 81999 567318094 873410646 66748 -580027725 -505809356 3435 247140714 -442152508 87624 -992955120 -600154754 78332 618922295 -866784450 48440 533281580 168217414 80579 86778019 -341740632 73975 739517178 -73272998 25874 -578806455 330572012 94838 765600671 193053268 83559 661351936 -968199320 78767 -329910592 271933049 67867 -333725161 -588040454 84977 642058156 122576526 41061 -213154600 570228164 34445 218069763 -947399964 37535 325266747 122780342 7516 599083942 -573691156 85395 374394988 246695177 29976 442373196 552919118 53853 -239013024 675339716 79248 288948747 965752176 44633 946830143 -119175691 9383 -121168684 485456786 89733 -854975803 -298777922 4944 -284874547 907160738 93975 300446540 -677648292 82903 -507482101 -645842468 39785 819409661 544781842 63746 898393643 973209878 37928 355075749 871593081 57716 433697098 72977885 6801 -547719846 59568773 82290 605991354 220036597 3621 -379915506 211930335 11466 210607189 387366045 80858 722632843 296106299 12377 -217608038 637353085 69493 221298501 -362482012 81964 -984171132 -709645 26658 527100219 -779063353 81471 321765384 -388112696 87515 -427456989 -795200855 58148 -721279201 999786349 74467 -920857856 -629708188 94905 266454785 569402776 68918 -781825488 -109984818 87804 -954258843 -946801849 62803 -576528938 194587854 3852 -817228131 429200612 91500 396054187 349365480 1488 -779187351 -75988289 98302 661197816 -372962045 34504 -432471450 454413524 23756 923340122 -24836729 4082 -700133554 309659549 36025 611040394 270085772 73379 -178599783 -15187295 90479 15281017 -4234845 39385 275611863 70840525 80150 -519392050 695492866 66500 -236491028 -556089898 81919 -471085450 992765190 24429 60691892 278802181 30530 -323281821 310172323 14630 896422376 -8148246 98839 -530657707 761051359 46747 906615063 806356501 11489 770754647 -100619463 75086 917063176 -129639964 16754 -655495806 622276895 64964 999468369 873724 22474 533843816 -205893234 22875 60639911 801501853 72381 -304116616 624362254 95264 -298280839 537111399 36370 -645179546 -12294552 23656 -387420303 -301560305 9322 -223151574 665635392 64124 509018341 429729658 74871 343889033 980495152 39756 681039602 -517030626 71990 256330247 -367123963 23864 67389336 -755666285 61850 -485306230 294563642 32252 -365861921 145427266 98292 -142695890 -587754375 73402 -707295621 133227735 36025 463752884 -788794236 83259 -317221172 -202635298 62478 688788535 691033301 22984 -910624308 -792658498 47885 -219887347 643139500 85638 248601568 -20625626 39267 360521991 142620818 26957 -990144271 670407308 56879 489390044 -473599881 72186 -17698040 -404529492 36355 -459225687 -697083294 936 713086329 137376302 43419 446786747 -282080194 94791 623552380 960136736 74180 905171038 -115857098 61073 -376300949 -442673785 98542 -615784713 48279043 43055 -162877882 672503141 46929 176601579 -582491956 80917 447559184 936097604 32938 -997200304 -166906656 44950 625168288 748490667 63313 -186470332 -696031756 97264 -361101514 -593056809 20765 442725889 860760877 15582 -430521109 -870931743 20932 346690383 -495298586 28879 -720908781 559493977 87737 -640359305 462711515 70433 928038093 795490348 83709 -828418061 747391526 62325 -904693619 -761180018 23288 427275573 -479345319 24023 -481727969 383262855 23150 -939031944 -221959458 82193 -895959071 564021335 8475 -668642017 311602416 50309 675358046 -50823302 42413 668568643 356984912 91914 127711470 -826898693 58822 -543033550 714929234 81240 -563775395 -692517403 70741 55251292 773582678 89412 948473673 -122337171 44541 507812909 762763923 43145 -923090439 736169802 56386 923372300 593675947 22459 666051268 494905813 41986 566886115 658331071 37059 -326573339 775923468 57256 -283328010 978448162 37461 -830967424 852547016 36780 -463971746 77833544 41693 87899134 676083646 79541 -103880292 414133622 37366 -549279929 322716582 28640 -266495879 345644531 50265 470800615 490255971 54657 -516528713 -265395829 8734 -221428070 389408268 59148 -88177499 -210239795 63724 -925619096 -189745491 36066 434422879 -457573740 16607 -986294857 964422492 52703 963852233 -729269672 69064 -240230576 -189580300 45852 -883678211 800631663 39818 -889106409 -79749626 17300 501531689 408140764 78995 -331689097 -536335728 85391 -277013339 -353622460 35368 -71977516 47057057 30094 -716865038 676460169 56174 -489950052 700954615 69364 -906341367 748095748 95503 -829880459 -553993109 10248 472899928 161252826 56054 -437224194 176758102 17363 -769818653 953682633 54424 716948914 894517759 68879 -511026191 423919218 65347 966115973 516564348 57703 -130082042 998379123 52223 656515664 900456534 90351 978548742 44642318 40978 111201002 251002115 98227 915622114 952937231 76223 90366473 -125532099 44846 411267267 -352649845 77751 -449517374 841234522 65990 -55748208 188717141 57514 -105787941 957400636 12671 -846113720 -885955731 55355 -873667820 -678884249 68718 -621471399 712939356 94704 -398807253 318397759 42039 695265662 524598294 30574 335251649 619820610 73207 -587248636 -430309230 3679 141123184 990335399 35019 358114751 362675821 48430 482125456 193870257 47570 861316233 882138834 7572 -678810445 524153892 34354 -629998937 499759682 1268 -829120689 -657424000 11101 989973589 469609184 21329 50200529 369533009 28214 -6443331 -426190836 92034 -387587034 -527024293 98975 -690083176 804076176 59897 -939407023 562540939 47607 519628325 -240624402 8482 -465771348 55208735 26507 226685597 -340717578 52232 -447718311 -922106244 36003 452366397 -841732024 95269 266540823 -295665316 73565 -514746650 -608717398 66541 -849739662 -41380465 88935 -579563488 874214295 77729 -51565241 -502925460 2650 -169744621 -992145448 80373 17277465 -130381178 3152 820966518 502706688 93811 481617814 -587184213 58108 -27988798 -998184271 8719 -50663330 -486401381 71858 -915100926 -290392602 12942 -96756472 -969290697 85259 -545589884 -571832000 66985 -476054037 630609393 45604 -972525698 -351917136 13510 868628398 826867689 74653 176345673 -348356989 84285 752296847 738370167 20174 368163641 905043267 88170 525979418 -14088626 20507 -53686012 -426242756 85263 21189807 -385213359 2214 182242373 252247239 44486 -224971809 -58328787 26666 862301900 -39022131 74399 16371651 281384791 46502 -99193714 945487393 80316 -431374976 831527090 37305 -867942525 -911623153 3345 -963940789 176709203 78809 -791453690 134453945 7606 871826939 -151605639 22425 697759053 -986453085 21298 520448253 -53647856 43984 -520210299 231416573 21565 536087104 -898069107 5506 -652485288 33581817 70486 -605277515 -17304822 70523 751946662 632682989 79495 304666535 -454625781 80373 550852199 840163567 36548 -513554754 185396771 27299 -361409941 -58153926 59162 108537058 -884834277 46630 742081329 -887739867 91101 694964159 -361976103 34844 -484886272 4801084 33246 353919319 653783934 26222 442020804 528549974 86507 726251318 84106948 97589 -57626471 261479419 64925 541257058 -835360117 27746 387183115 819551986 23772 -762443288 886360063 52232 -67349713 354502662 63433 665497955 872279646 517 529762971 831218059 53016 -664733627 -16353682 14984 -285408409 83038807 62294 563315334 -739518326 9273 -860445010 -876146637 5645 463078587 90061527 45111 -396836920 19791944 58694 -605274386 -709685575 11446 -358674964 56503806 79919 -280505970 -156025218 40196 149542721 905604726 33471 -399214158 68570294 47347 809384160 140457077 75266 -691740746 583937306 95031 -730373744 -197828116 63023 546760154 -743321898 63797 -605960070 -757594363 74011 433857214 860874117 69291 703492164 -162684301 47379 -220637319 168565085 49493 -72974252 236992504 60186 168534033 907063367 15519 138677679 -587421419 81984 -267384278 -498306845 79627 786489413 -469000879 9679 712379931 -124301689 55979 157885902 21281924 18844 746554460 -90731012 91899 -705853223 752238925 66133 -391239999 -923669768 42009 927309920 223496507 31123 -814409700 -932961757 74885 880845797 -872374676 83973 998098614 566662835 72943 126218797 -386381051 49557 23417590 -232649038 99306 254363934 -789713794 79173 -796439204 -71135473 43743 47177631 -736115134 69261 250182626 -629603560 90050 40093361 -705974553 100043 411460494 730548235 20880 344210168 458519544 22199 -76212432 -42203280 5893 648675780 766007640 20161 -680537208 208813554 32249 -788923534 -189155828 25359 -826288645 842099548 34855 865669598 -242083016 33991 -807360317 -515136224 2539 655883660 -37223435 34671 632010005 628020765 70067 -871162068 -204040813 13732 -15315330 293260223 94060 759969664 -838848151 16100 370903289 -730095097 31711 -662361027 -840037376 64273 324426352 204959809 47120 461719409 -620822140 33459 516266069 907773806 89788 378506927 -13153439 68677 605163292 -424070130 31576 35686923 -188143157 86935 916831585 -43173096 8106 -90979954 211094744 5206 999466742 964616057 76561 301218299 -151497269 12911 -757444663 510072680 21083 -61860850 -707488923 6702 332793071 -312651371 93132 -889469828 736665371 7585 882833726 416392158 28398 -690167491 -916558172 68505 197043603 398197850 93206 -75301369 -106808834 2213 -763839042 -107959723 94232 561208711 -578861382 26743 88950334 731984292 44687 -677597159 -500270578 32334 829528117 79619876 86259 -47201211 98638139 4099 -632722317 94949358 67501 764951824 748974136 80986 -84653661 431651881 58343 -972224767 -353246734 96288 -498534784 163725264 92565 -668646906 836586416 64907 161021726 -102715277 70606 727463408 718256094 30557 263980465 613743968 72258 -123905801 -282308648 81276 -336908395 -278464327 58027 788762281 -223071920 2894 996212663 -714423007 81191 204985150 246109145 75670 -517234412 143086044 26395 398671655 755701656 12072 -751954274 -101837854 34164 982239319 -121459992 57411 970129472 -778646158 37743 -56133225 410962695 60204 904768151 -846300033 17642 323041205 -162159378 70663 -153551680 -446291782 1551 929424914 -793622172 27748 349558998 -929891469 17635 -608811829 532041527 94855 -408099959 100056154 23282 81941001 -792935833 40778 658768280 -638595946 15768 211284592 333205065 87467 -399553497 579051783 10456 21870422 -745564094 62095 380866282 488542838 1339 749981087 675860638 85148 -869966940 629013689 52438 -448006474 732189078 27055 -861466950 740605429 77188 -163945882 -199680350 93083 276616916 94861281 36174 -134255887 -703137290 52999 936479238 672667536 20831 -710746010 -26653632 10525 -514795914 -747859737 54975 719286096 -262480805 43482 -572142052 -31217536 71061 576324441 843034492 72611 -698289746 -40849397 71480 -780350119 821741382 53831 -85480149 -884786494 82490 864885478 -504897899 89259 -590728783 -67284119 99316 -103992161 -258455532 94516 926035743 130128314 59344 939446993 -884663056 1852 -918891958 -991686971 2794 186974196 187545193 64303 338598022 -116497015 75932 -780909386 -557029363 59514 -730680585 204223890 20036 -540509553 672712563 80505 -60677632 320989489 74660 -157760167 94363943 18215 333452370 750101646 93940 922114553 18663657 2471 433877436 525100287 7281 979790641 169371958 27806 -393428992 391818281 92759 -874339664 -873675837 49100 -498249823 -581834552 41607 691975345 49211814 72924 404194260 -22506347 72315 -270257008 554184727 35318 535673103 724978190 47913 148128871 171109838 53875 -536393755 740165107 56917 629905134 747679448 87096 491125763 -290473193 50230 -789730862 913697254 100456 12085777 15723711 2705 -100932403 -57900126 62014 -308227601 35111744 17701 -297046164 871476775 22410 -835514405 -389203247 25900 -477619275 -27735438 86273 -14172397 -776698202 67509 -474996751 -46512318 2627 630906709 649463368 9631 -959275195 979795466 55330 -758295940 -170257643 46831 -91583138 -962912626 2095 -367950819 -184578242 3234 -908770441 -872600048 70155 17703376 -873356401 56451 954360305 -981894319 17966 -35689999 738273753 76221 -616064965 -765233693 64331 -750954130 370089140 41491 -573057203 901898992 25254 -542034391 254985606 55661 380275601 -360191829 32428 -513338608 -75325642 67989 228353681 -525966333 94421 -229096469 -524427596 40131 -787704433 140225486 51237 414834950 277322019 33154 -200667215 -94459073 54924 -666313138 40917056 80545 -182704434 926180882 71635 570423067 -158493294 8583 -618827033 627423306 40237 700159447 734418217 49726 -213845415 -198322614 48225 -654777869 337956336 35399 914315060 639598907 58480 549167338 -350502255 22912 -763993145 -402613162 73935 -946707662 748463395 2043 -663606052 575604506 53867 973158031 448395405 39772 17549244 769243191 67448 -691285412 -929519501 36710 169208921 -419449027 18021 482732049 -550907082 96865 -704246522 -69164564 62594 976866454 -794145285 51037 -983182566 562770050 86662 -408708070 -820814271 98981 208066546 -848387527 17348 -276022843 311175982 34237 379298937 -602650231 13779 259825196 537277933 89944 378699768 -143736229 22773 67437355 -23309095 66291 298786155 -265886850 56627 -123232563 879381230 14935 -589271212 -205106759 96475 172928589 192507944 28796 -521504282 951499969 62793 836156769 879051514 90138 172770664 511514748 40632 476106030 946821426 39026 -851222870 598676666 95539 607295836 572324303 38823 688980522 -551092 65458 527519420 -584136777 48988 -185704222 388020491 39928 247918091 -595767333 13576 827233979 -652353495 69609 491747156 -982460023 38388 -387783925 -89667628 87071 -815006703 -366479518 8049 36585835 -376963023 19527 977967736 593988787 40657 -838032130 -63257160 28771 9773466 -879728552 26148 -381718817 950235846 32554 -65071721 300010327 36283 -188129394 -544380595 77741 -705506588 607607162 37996 615336258 29989440 8453 -802358678 -459900742 71082 -2792352 -171008135 69081 294740900 -289505813 17399 851486446 -687025487 79442 -199222869 -317662227 93190 934504397 209664232 65341 994050422 274883064 71007 -256017309 16975051 80496 24115663 -540552739 33674 792298045 798877319 45373 504829359 -211040143 93491 354802767 900649161 8709 -477171813 -652335291 21331 64322675 430131675 83213 139000164 -427999614 75926 65247038 267647007 9788 327180641 832599722 36930 -867600621 -65040161 58080 805633582 582021732 84362 505822692 944641892 94975 108643485 -617558042 39623 -73600751 352833121 91478 -996459462 -338765525 93154 -988943429 -65407292 53751 242775362 -598383373 33514 -765811839 463785151 49856 -818275242 796003500 56576 641955714 -752648958 92140 -339911095 -993820199 72444 622271542 -948845875 84449 24586825 185836265 97930 -690468725 612881790 25464 -342512633 224992051 39438 370203384 600429493 64068 -903697294 -771532252 58112 881151334 344351371 44041 -873030402 -10220933 93274 829257151 -152909334 18180 825075139 -2628083 3248 -497382201 -171359004 38858 655429955 264583076 220 129059600 -545637059 84262 -608382157 -244934230 33389 -913429862 222877033 5853 470121799 -677837758 17227 -784717020 -997119747 88245 -823301289 888795331 45513 427112376 -213525012 77779 -814662765 290365614 57255 -679899539 -510932184 15557 638367710 -261541125 73384 802281815 -212814920 6234 881508119 79229229 90317 -391615777 720299800 36366 -942555091 -317469784 90720 -172310962 893197512 82632 737506919 731516283 51694 -711071095 -389278807 55 -370889439 698658549 62693 577021200 -454780266 95080 -620115675 388640313 61429 -480846373 -454727254 58291 -498497168 150020375 79760 246866755 -123592592 190 107989801 -232757099 24986 231529202 -730264497 24399 -424871290 -152364196 6763 -501605136 403657464 100724 -77579029 -688950263 17834 -619884417 958934863 22365 -859225600 145075235 35537 -167161137 -620504622 43783 -303213222 489397137 50930 -204368678 243653363 62370 548156987 -614338575 98767 -953443160 -778760862 11987 511586635 918520027 83297 -441307421 -759940716 8013 -902026350 791590785 7622 -709404263 926751179 97425 -335074698 996864529 28777 32137483 886745626 84083 -918539061 972413976 91026 491604272 963379113 55944 -548148049 435133894 20520 226236269 -964325153 19357 -690679209 -437871441 89677 -951266544 -916826603 3113 883507323 -382113077 50856 -183836172 -860655830 38132 806913638 -679204039 10933 174176008 -452634174 49867 -980079398 -597691091 34457 -218665378 691623670 32604 -395736715 616348873 37485 -852248947 290884020 71633 19150870 -102096388 13616 239925405 -739877761 9166 -104869674 -415819541 51705 265868655 -668864347 11197 86042468 877969537 3204 731397026 981876000 19172 208463053 919409696 28533 -457362754 365938226 8652 975677505 -411075100 96309 -379101317 13645638 50787 56959139 -808236620 15329 344266679 -632318334 36911 -886581590 -956978178 47072 724491933 37167883 10971 446683017 -795280963 68492 -152119951 911618528 47011 389969248 672771065 5677 -797591103 35136420 37493 698624207 -228452955 51500 -442328554 -332059917 100342 -816639719 109746427 53648 491301175 -36892865 61343 853121730 512218068 75388 -220157714 -741910447 2925 474405599 339789438 74969 517487540 -598978063 11083 956072289 830529161 39104 503259977 -905008696 34456 -570151464 -432662575 55011 181503899 -457369088 81644 -667268632 -714940900 79573 -205330096 -684369786 86555 -570577286 -857788282 42869 699258524 -23012094 49096 909104473 300222473 64661 217990421 430941395 81613 -921267361 -452456302 7567 460534894 -815884642 90806 328337003 391314397 58616 -576981569 570293788 56799 -792265841 78070889 366 656669175 984819722 44873 386746374 887238356 32144 -535597337 167589885 8513 -396826805 -460198102 82460 155941878 652911226 92659 852693057 642232216 1312 -892223043 252726843 57551 545742835 558912176 17133 -563893567 236748726 16570 -298699578 167251278 5644 504519880 -763191073 25599 -70215309 -312284487 2725 754363825 -450566319 96917 -528460978 -834834344 76676 -785247306 -735763814 82480 3604009 -758519917 3987 -7677219 156550986 1928 982189348 921118649 24732 972064651 50168431 43811 181139027 -168047127 54795 -850609837 -373913357 35559 774333885 -242802818 28403 592576548 -733584084 82079 416744182 -508662758 5770 389558524 477901390 71462 268447549 -539890954 46639 -453236652 238495109 44794 -313618313 863061242 38688 -18107579 397435692 39399 -983546778 -976922089 47653 948687318 114898507 79000 262615420 664405023 6687 22563447 -48269645 65719 908084026 -841055041 76227 -849055719 -906625563 54968 -116443303 -936758132 96421 655282978 526121791 44293 572304441 -326445676 25364 302405211 -359563455 67976 -690661339 883975125 83961 839268915 506158475 43604 -640198702 -713097964 9468 24076254 -957134209 11893 -858241670 176069186 50810 -780132871 594713993 100447 613392469 -924291196 85026 -496985491 993003916 52613 -98960181 975417370 87973 -355451212 -451627143 6461 992368545 -347659655 29153 926853418 -469151127 27667 460808580 783407357 84974 -351965075 -159892641 98450 552142629 -323821459 30755 72583832 933148848 70086 -872949107 814876023 50735 -99029321 -844501804 87970 429131959 -541077871 39421 467178919 265165874 57925 22998788 99029642 64979 444829018 -349825535 17603 -687265381 -153561033 24202 -450899686 192593444 87234 -722318182 -583023902 32823 -825697203 -182112440 98498 263308461 798181763 73272 -969579085 354200449 100564 416658446 532380720 61242 -38295427 266178805 90555 780768162 -962228739 75806 204272311 830752342 70728 164853793 -688902800 13251 620127639 -3314658 80831 -666490517 930056782 55620 923297432 669724965 93875 684863221 -788762432 22426 173042064 -333855512 17640 65975433 806711396 90704 -111836921 46672187 5410 -200844111 -794204494 71160 -183944185 87252104 46026 -321897118 -677386809 43240 -500910118 -335637853 65745 512708843 253133037 55410 -34272886 93371420 96455 268135230 428675385 68700 -122984610 105586448 12031 -142218765 278315199 36111 659257597 -900547224 83245 -901376147 -404082753 16360 157317550 -861592655 12143 -372483984 418240822 3791 -998568260 615507403 35532 396550039 -211905036 6458 -421820831 101807479 65924 551098195 -206348971 48428 -22905537 922538111 97565 882312259 -196921819 30599 -27472331 93647753 71123 -99540790 575246431 46000 744351409 -795694903 7338 -427047423 -31754007 14735 699776877 611489517 77476 580301549 -686989864 63293 -237123963 151821238 275 -956816917 723683842 89118 -477123109 -860301589 36227 -449024241 225675300 58147 728931161 -546002802 36220 -620207123 37739875 71513 -158928388 334302836 97542 511977015 -736681219 77406 413001843 -518094610 7454 41621211 992865609 45253 -417854289 -111102113 60620 -921049774 -238859194 94326 362231949 -662292072 3491 77566105 184124297 100257 29648983 -643704131 77889 88088506 765167581 41910 -420893307 356263853 34902 655177592 453207230 99239 87396414 216747697 100287 504197531 234207710 58931 -50626481 500556719 8535 345470577 658292450 27509 340571196 -392329636 1078 -432100025 477679169 41133 834432677 -387172107 33229 224328670 -89533069 96904 -6229561 -503356231 71647 -876628573 -579179396 93641 154353932 -656699470 75601 -603103815 -937883309 91694 557041731 470506123 26717 -406320595 -395965807 44635 139582956 -268517726 78342 -473830310 803819430 64826 -788398776 -409780356 14221 -542367457 -949645960 48306 -52327052 119333793 70405 761461622 -942671301 38553 941989042 -726116498 70879 -815719680 783812311 55479 76648969 -858798046 67497 -530786327 488356859 31980 922820882 460661973 26434 588460620 -290592242 31323 716284524 -84930949 64603 902182714 593911645 92848 -448611704 358704255 21474 141090023 401444654 77972 -756437363 -170564525 61202 228358445 449494595 92336 -158480565 -937825309 12076 208252022 6789798 42536 506808360 -555500754 7175 -633277077 732470626 31853 601122271 385459250 10407 494524966 -721258040 19149 -521988572 189860889 62630 638859506 297850536 95267 835232782 499242062 58013 128628290 -615943882 75521 -191806108 536055299 14525 -673092639 426744814 2319 -926171645 -679518447 21021 -821535873 -171810328 5117 -631062267 -34860671 34390 92486717 733943493 24184 -129004682 -91683133 75425 -158702030 -996431348 1009 186505230 930315937 63755 -438482641 -486479778 15346 477537364 -240545693 8878 376128680 -547844215 17137 310395336 -192525824 3905 -153340460 841323086 89253 -342907242 256134018 53439 -519941633 -698736030 36466 225398267 847804329 21505 -264432035 -91302578 20943 -668367659 610393917 75066 774670940 141514047 67969 197444846 693192774 19064 162123965 896298790 13759 -486801751 416566062 86038 -232412022 826735338 76532 240555836 227653845 68682 -86018058 -169438372 31836 -682128159 -811202638 417 -936157241 68166017 7940 749529078 926355077 68945 850701037 449073374 145 793359337 23698528 83973 -621612903 433531548 56456 477367339 694822510 63508 723757573 150339305 69124 603982276 -155611022 9156 -296609922 885733911 20562 589105998 -62039991 86976 -283609568 128522351 87736 -874929474 -715848583 71615 -812298481 -516211331 46134 697976588 420409110 28762 152719278 -16053602 55369 937072404 -672480165 28961 197445476 -832240167 41481 -260229115 -887702380 39780 873940373 999533464 4535 -838200931 -897393155 13986 839908707 -87052930 16970 -149045248 350906538 20392 -542517462 436212943 49277 -409983175 363621790 92357 -679728092 598731308 83178 514310744 266724262 59130 -776509995 486765874 81208 437942836 -69790433 54122 -933050768 -866509345 10317 241420668 -946283803 25340 803877535 75250686 45359 122183017 489419072 27767 941543218 657438185 7835 946658004 602787650 18300 796483567 346023580 85522 -618072540 -120689390 2197 -547077087 757689229 53905 84795419 -58060984 86176 982769229 412976535 86584 574726887 -727696948 26216 -958190637 -202110553 64685 986079307 -116877637 79670 463962148 478821024 66432 990059850 417425695 53562 923052435 -585049692 1200 -334001784 202860057 66872 -476685846 505813467 21049 915839917 -851435876 97710 -429284883 83315417 99179 213530537 -673398197 15584 -499976545 450507493 50356 640562412 -526563548 82633 21266119 14691100 25954 383987385 -955530254 7878 -191188151 514143659 49963 812706257 259455244 22700 554064550 879493404 6018 303620136 -199318870 62409 306999802 403621628 67694 -952527133 188408791 49929 345009179 -61698089 64259 905458877 299532245 96458 36117847 472051628 69864 -356625758 63221289 90575 -260690807 770700486 50792 -605913312 -898059686 58950 597578997 -40332179 15058 652262749 -308665286 92432 448180675 60056980 11467 -642794483 832143184 36869 -533558407 -892249244 8788 -304393038 932680277 82182 -289435901 629972292 57819 -342759250 -148267338 43248 204032845 852711679 82929 871435274 96860361 48858 -743504668 646393567 82673 -646696017 -770596914 77372 -384418181 35991778 38350 -565280297 -255435063 11147 689868004 -834260029 93611 -268599212 -753154326 70081 -567960224 672385723 43830 322469655 -653002465 26617 -205950902 -368559549 45360 -785418577 -493378798 18142 933475662 366800785 88709 -17763010 -75508061 43583 761327028 -923333262 65242 422139507 -251560224 87012 -278793756 -767054436 94973 629797532 553399239 70103 654468847 -905322868 24038 739917986 985916323 6412 310420515 -841147139 91732 643706672 -162309820 7336 817209174 -280992303 44517 -131143942 165599703 98431 959085797 929634862 39237 -63568907 493812935 100081 -928010938 394514709 58554 -382715445 -893724485 57671 159975113 311684042 47760 -743845859 -996772039 49038 -892510131 182487787 89828 687412712 -534620057 31859 -658071864 -33171736 51718 35475859 -638618556 59231 659557398 -190078274 90762 957784734 -891083092 49087 -82602836 796025062 24815 879113134 119691884 20641 101409783 841310752 6773 -556880038 -680234347 24544 683463496 75648931 12648 -363771044 478822846 10913 424823341 904048730 76972 909775994 -912894550 43865 -875119093 -178130868 68487 81209335 220868975 72958 -676156300 -792755987 44734 391020156 -307912479 13492 624112412 211307177 68308 -508560628 452043725 91296 -485064734 113124649 78198 -750039742 581004191 97823 216015252 31213701 38490 -658686236 -969394712 87899 463693982 -923847078 25409 479414059 -296223582 88689 437552223 -469761550 9513 813952721 361821096 50303 -921105523 271005917 43796 870513862 -203203783 75464 -717008720 279660284 72599 242266900 -258721464 64010 -118116977 58699909 64917 938010383 317025253 9016 -300929404 -116877551 2960 -346943660 -273903938 79489 -262053095 912652822 83849 -982366223 -969522394 55134 368175604 387077536 16467 398053957 -6656798 78055 -710404086 963120578 43675 932670644 -743881595 90552 -504942588 471988641 54157 -680310200 -599954854 21246 508874627 -678501455 18212 -247080480 319179356 20289 -837976637 -140933755 50433 -951852545 -795576824 14767 463374649 976654511 53652 -844172517 346207036 46963 925527187 -758407115 44003 292853064 -78920903 13081 -270494626 -288013219 91172 -566813760 408002189 77097 -377714499 418121838 68998 -249003414 -402958128 53514 -288965384 -120209224 46456 770045949 -819827667 49398 725014812 -431237631 72299 205091561 610679424 64534 535052616 -638889438 50829 313546649 -913057101 5245 -515183873 618665755 70285 -782426238 -73353974 32122 -920256105 -616783683 56173 432652451 96339735 50491 439639087 -505663817 72425 -456352084 640148903 33833 -8627936 257148124 86612 -760111280 119297343 71285 115708629 958326518 37702 -171499812 995766573 97171 -958663257 -721955916 37254 -409896530 -701983815 72651 -668049838 949553165 59622 595702093 318303461 23907 -979150902 -849143824 66631 -90195755 -752831725 19958 -355827020 327041874 54171 308680669 818643360 9222 -464209888 -428020082 60852 -467964823 -91476889 82201 -292089846 -281114608 69439 -479787818 -453735256 37025 -868241653 -369523810 11799 -205498678 22025492 81701 -42569607 401130898 45794 -107793075 -654459569 28487 -857464592 859915680 61174 -426009874 -986036826 87946 -248551944 -74728170 38934 -354418212 -831338566 95387 726196831 191989066 72360 -317867522 -342364134 26573 -478877211 797245608 53957 357042409 -381134025 14182 864341416 428598895 49687 52200644 809022611 11371 781493395 525165961 71605 834980192 357762557 34609 -574199599 -171544320 54121 -322613924 -304569345 31724 -874560115 216452457 34973 183604289 524908193 27688 -69130423 -540883832 57532 -794667503 -792693116 56952 -504981251 659320005 19925 471146406 -882112889 27936 276519898 -72823211 59398 249943755 16528172 81850 957596178 953828382 41122 -99918955 956737265 30046 696723771 236754409 99441 -188875933 789703935 31866 -151644443 134523133 98362 833873173 638249939 31289 974274296 -663155843 97650 -335977378 455977896 43782 211575574 985938528 2209 -269031347 -644233862 88336 -189975221 291438172 66711 399790519 704176226 5783 557035407 -827922697 29366 545190720 -967660404 73112 663917416 96747044 71215 307192852 -568310668 46651 -782683318 74952564 25059 586028323 -349772658 99563 -72919294 -584830789 72713 691876264 840620744 34987 -884252080 353388709 7882 -64463881 647274382 3778 -566518038 869096080 58903 -136538135 640904633 17329 -291193422 -417159933 82546 413281953 -911974936 65215 -381809369 826779504 16209 312469802 887541483 60423 -329381538 -495764151 55955 -85504844 -215896585 95715 985129525 615980996 52139 720369150 73258475 84985 -391460910 -385157496 69650 820873451 -314449688 100013 -331158439 -396060367 75464 -205691171 839268709 64753 -124558644 -686252872 58975 -361189119 -251388268 4597 -398785494 735959851 48682 -674658416 208308805 26024 823369550 -818313317 32049 723514166 790070037 72781 -801597011 -354226190 100520 -893754681 581570223 19719 316802698 -348245356 63426 759114732 -474101816 14666 61956831 538999938 59223 128946077 920565069 48614 182459927 958223831 32053 90422445 895130759 46903 -867894835 -274148437 62882 -145753192 815956621 52155 -742544511 409596706 96405 -433002511 537437688 98353 865449525 -118020665 10520 -267228758 -853693124 95742 336773035 600088574 91623 275058504 -178669699 65295 -449121860 987646934 19696 -62448734 -37559678 61726 -855054804 24237734 44616 244002220 789098825 14511 157576891 190769005 98609 599506574 216058751 59750 89447378 46666381 49401 -447606634 918551271 66013 743148285 -157340416 75708 268943079 -154655668 44102 -358611389 -443884559 100168 -23754144 806889995 9638 233860356 -120819320 46588 -63589349 -496511348 59506 -77068218 -21925092 48040 114691574 -599692169 15159 152773927 124063878 31680 274163737 124377002 64730 266468730 362233303 83849 -617102833 101621649 99248 -465523507 -953211620 1978 756235382 519685909 30070 312415698 426499155 64363 -443797698 -298398113 9407 -583403829 333194902 96591 -399465422 982303520 34900 -898463958 -930365324 30972 -595509283 128511518 62233 755757659 908721276 54376 -462712389 -139235363 80706 899143560 204159328 92870 -85383127 -38700827 47917 353234111 359430451 58835 571638085 -739772150 1834 160850994 584617815 77705 -117846500 54435354 5266 -544570947 -703727598 68732 -895577864 -651605716 6742 965607164 682449307 80127 -550917043 -514179411 94020 -236592530 -313432738 84735 -529688715 -626957804 27132 730012818 631762316 65406 -740646585 339955937 58064 79197717 -302129682 14552 477785037 -193368498 47569 -269432631 682346046 91890 624188453 -610423480 94489 817054105 772409279 68297 -438040875 964462652 92301 7450351 -767314577 90595 811705916 -873926913 86978 -855713202 897032822 95360 746278161 843997914 41402 56425368 -929404128 23840 718411970 -45158244 19337 47844336 -509245583 45561 258549776 -315313165 50800 452203559 -567927138 20783 684371278 -202747771 82710 -733857099 495278560 38211 666619770 867026932 74272 -905014600 541103102 62527 -365408933 -633983502 73720 93956997 939397346 67709 -428150618 479404546 96576 -997487389 -904229007 67907 270722151 -728010981 13520 -839373196 222988510 78675 -767068044 -908755580 24729 524213800 -97956222 96018 757419947 359688790 82714 -451295145 801134746 62821 -829496955 -259246584 90498 -509676279 805012432 96907 111311363 -144610539 58098 -49817674 -264196355 87978 33399400 414365909 93777 -273146506 -834571941 14056 -370007447 625767966 83467 -1340948 292058740 88461 -781557390 885567277 27126 946381817 -688328061 71544 -681899724 882986379 97790 682334316 -295693819 40605 -499425727 700524114 64222 -159113837 736679679 7978 -963282640 -544839464 12444 627455857 440485122 35553 925101394 492924253 54988 780947673 -791057962 11931 870408245 653067890 27682 552850134 74171711 77808 -669437735 -986985064 26006 -589980502 521129807 91893 -933249183 9017274 14043 -775467995 -823704376 100666 468263326 -122660861 30789 -900483762 -297665091 88096 -619572723 176089193 100020 168010574 -6457218 44657 909055807 690952295 20149 170575731 893345991 87082 712948475 -748409590 85171 -567625297 627044439 57569 -130373988 -335939189 4471 517338311 791807745 52480 -613664681 -400943592 71840 -129855185 -407176283 48123 803732313 -694889165 54822 419183047 4454937 55566 -776005064 911668854 59578 183378129 -34867498 95765 -819269216 -467203219 60894 62214428 417365661 84392 391680198 -304902029 75557 640592866 745398480 82669 670944878 -945452709 67418 669727907 -947829503 36865 552398682 840491001 9838 155509403 53948020 15232 -848604274 -859427928 50337 -817749815 -754478852 79372 -788606692 971504005 39270 -492964735 -791361928 70298 -977073286 92712028 3517 -518895299 354964129 56776 -511506831 669311766 8939 872842529 929870806 94790 -82397533 -971395928 82397 69289594 -906976205 43404 728042081 -406161938 31233 519021861 -982132443 1565 -646456796 -954708889 30599 190579309 -494588334 88827 457155052 258959280 81564 130056836 442870808 20864 155259150 337491225 31995 -28993118 -983229508 27078 351318713 -166971175 58818 -583911422 -539071821 84772 -796842055 -205130783 80767 -664765583 206997501 72049 -37149311 -415808627 49365 -341326796 -648585521 49386 -103397735 -88362149 38785 -527974518 645052977 78556 730171079 -803932435 88947 -40269499 -425971755 10368 927297422 -693227952 54414 -899156601 991897007 62137 550860525 -249424574 71179 240570386 -154137547 86282 -969724397 -852213999 80502 -134057694 -806078713 29570 943680319 -798499798 97564 861428880 490377333 88564 -116813888 -749424169 49134 -349482088 80426049 3578 690418801 642377187 3190 666613971 997648622 90242 313192735 62816283 68646 -997242102 -479836094 78969 -805934960 -192040206 90338 392527050 -257990150 51653 404090000 -625539050 407 339807019 -621174900 88031 427764629 -639970458 19234 423063986 620239131 2121 -631346225 -730511844 35152 -865157709 -406835374 65062 -59683132 -236609643 81314 178653774 465873308 9472 -186554263 64744110 15146 -328835521 621062415 72242 547394340 -458464977 67960 -643528398 -815266963 60435 -759165865 -236349867 80463 185072713 -238778048 63099 998779449 335509698 99090 7106822 924150255 8334 -341216596 261209670 67332 -795195286 314843136 39727 392685572 -227986357 17398 727843690 -152789410 66351 859084310 403781648 2053 508390936 -570106449 81282 -583805704 246495974 53058 689351212 -561438230 74419 -291995734 -500367983 82332 458581610 779430886 54911 689843831 -69041999 44162 -781914178 35619510 94618 51615877 -474974419 47672 -224195480 150213399 43968 234292884 -613435212 46618 -116689285 457240527 89197 -802718889 443473577 49189 -663026249 28859578 93599 815375715 624726771 97578 574136946 323213076 12046 -419939846 -559570110 71052 -168055664 465012341 49486 -399466328 983430048 57633 -419596697 448052299 60158 -993876038 649908273 52200 -418252240 605743408 37800 -536491292 -198268740 26464 -352380212 -236405611 37007 443015587 -947563976 32645 569954482 -44144098 50704 476135054 -937318082 48695 68304976 -691782416 22678 305559207 -288096880 89566 -753825366 900257995 22579 -977785741 524633683 26560 -205758539 -60304181 15137 124851896 -889398646 45598 -410928237 -809941992 57844 -851470049 341993607 76815 525971428 535214487 97972 100683673 -784954280 12535 275760256 -973246445 39371 57066527 917225300 99430 -716891179 905000503 61816 524941389 -768717506 25907 795167777 -519682017 99957 80067982 -103600561 39051 -45932863 772245447 65249 924811276 -831773448 62846 68918369 -549165466 65024 -880970013 -663314563 50808 -551633478 -682040111 71286 34373332 573606290 84597 476465279 -175389892 46176 -671895816 501950219 62493 684333687 -490092760 19030 571669192 -198153221 67406 394115701 -516543248 97409 -392039265 -427958225 45281 -507311195 476330264 98349 436484356 -595744447 86999 -124784536 -163902889 6957 -568929681 -323340907 84001 76932934 -500767536 40158 445620959 791534408 16640 -192503502 -266349069 10508 -19830256 -352774149 40062 778939598 -387952964 12108 74595574 287758446 20289 528008669 -477410737 971 59867338 -546535878 66708 -867053015 -694209094 1415 17499518 -297609237 39840 -436610504 29212361 34285 -315990860 -101280181 28645 -768778617 -381141536 40584 925587680 12226446 100592 183611983 -413222126 30520 742189668 434087293 92709 9636113 -337928093 7273 76019462 -431140495 58388 -559474191 38002434 38171 -100483210 -933492672 44941 -249218402 -6955969 30868 -704862564 -847799942 60241 -704830586 523673749 88542 -315690554 -591434087 20499 225907924 -89796570 15662 820262139 721191611 85724 -118250254 -919101265 42607 -151950087 -952659584 1054 -497947662 -372264537 36901 -674100460 -470926537 43720 -396056697 -792116677 1810 -542550934 -744259691 56458 -81500998 373800205 6449 -144013618 -477278561 61400 -974887925 -859151461 64142 587927360 485039445 4129 -512342362 -792828610 27326 -540881687 228122395 47463 -916134644 -134595812 58205 669657674 37110007 92571 -44663767 -491512568 64128 -108791207 -358954358 13629 466940255 51898670 31366 338978770 543360276 75679 -281584464 -310976379 37612 483345877 156886112 81598 -834065727 -651310924 63014 -372116264 994236098 66222 385349482 146127708 21244 -186612878 -316159273 3444 737053237 -391837185 90070 -371792049 -749384319 2507 -457259146 948537151 39102 -387624744 704859174 92878 365853397 -241667431 25121 -979130703 449710892 42202 758770125 -80546155 72454 158947970 304090933 59672 -403428754 -410355535 100712 -267931303 685319386 72453 487116529 -165478218 64175 -453332174 -440878825 7567 -190715690 -317919363 73743 -388891303 644329027 18486 299396247 635567759 27095 -528613659 -65272938 31303 262399971 -942234463 71033 937604990 -89756717 20414 932505437 251943803 8020 -935523073 -238824648 76961 -291464198 -850772532 82304 -292738494 -831257387 65548 860299021 534178552 86945 833792031 830629854 17037 -945786642 -958161803 35413 -76809142 -739887157 22581 823413758 9340545 70266 -655346916 -328209914 63345 -233746023 -253414245 19891 719779970 -548569602 62953 -743079742 -672513435 1663 -966498655 -569240088 2578 472350061 -231103556 57380 171333735 293856511 19377 -468753304 69891305 62731 -161901614 422253762 25378 -7163768 -915195341 15851 -785764913 -651205638 85857 735403361 -91341731 76402 -141407443 284333877 44721 165469139 778260344 41412 286934486 -351614667 94337 -108368854 224739109 62636 -275418091 -440896759 74861 708877385 -466063760 41503 -117678373 334641866 40758 -66022191 -570216510 40350 638361062 -64338035 80308 87908076 -262403841 17933 165491898 930055724 55893 221091393 -831995291 6752 622604654 -344682259 48279 -40168485 -243498161 34581 842904301 -860728654 48122 991029513 -441556371 64311 808587398 595567571 25160 -569788649 -278028467 62036 179460483 229338440 69630 642618649 -888128126 38096 505007858 993795788 18861 -613066191 -949346629 27403 -834910834 -151331386 74468 282719580 143748828 43651 -179630637 -988299416 39023 -905223631 153391455 84366 -140627128 -582618709 57660 -234642205 -602579402 10525 -594944458 -887746899 48798 -317689369 -654221261 69786 495412716 -13262800 45470 -102363837 791409821 44373 -537634915 326412973 14246 -476258912 -523284835 73585 -807704975 268375771 94666 -195289322 436209123 84476 -404590537 892248495 22306 -390863393 413117962 63876 525651838 108446042 4144 -698000988 -947859893 67978 -989117295 351377470 59235 -356016357 480825868 42769 -418677754 -465305602 48480 -132826704 -333527724 69679 -696053066 -964944795 96510 522272393 336143018 28338 679587543 -841079983 58133 531395552 -980679738 12129 847628065 -131272265 20592 387100611 -106090625 77110 -129090399 -471329666 86009 902928330 139308665 81246 328353469 -689281343 42664 97505923 -370364323 40636 -89713288 -902566473 58419 356331255 177852734 54562 966622540 15420548 99098 -978051200 -24812294 42981 -814924615 269962457 93800 -510501152 867925237 61896 746422088 -148089361 65653 349155300 -312208466 62729 950806588 -229246336 16460 -257022525 242327848 51095 -995003817 -728444427 45917 -585975072 276374258 95662 489001021 -227769025 77605 -303246173 -671935259 11819 606846128 -53882894 26992 931452656 -772747972 25970 637873388 286597099 37661 396284349 62559204 13648 915993903 567623834 36414 200244688 909822751 39375 -260699845 -525816077 8017 -950854064 879997025 66246 -616707879 556663769 25243 -46426420 -88574240 86964 226358905 -507524800 89904 -235871039 739988160 29940 273951722 -498126239 76636 -377010186 83015337 55501 -150451669 396810190 91571 -329917853 948794125 47123 -803979156 865797739 87299 -585553585 -808923015 85790 283632922 614676251 18255 150179947 -27069039 19350 389549004 -498181732 24940 711083758 -685821658 78870 683342406 254268355 48795 300113951 979915680 49036 -200439761 -848146921 33552 832045456 -319476001 66299 943679322 -274271762 50046 -780268522 -539929506 77552 573640520 344182326 90298 696005617 952892044 74195 -237147425 924877501 1841 -562429157 -981983884 68165 -160193445 -770376812 70265 903026640 -904795949 14329 677337187 -191669057 15443 -660867280 -232909521 99229 549503862 722873467 83061 -80769720 350302348 71033 -24263437 435150630 8690 -93903691 -754644282 52539 913978513 -322468407 69736 -257281813 -984355161 44135 186892717 -658330323 58458 -739874051 -616012091 53126 792648359 670209670 3454 -45965839 -606186093 73234 -559209881 -436336845 51470 -908830181 698656864 52899 424682491 -348891582 43028 -944703177 883494377 38838 43174544 -273782667 92102 -183943416 -299465424 24209 -410771327 -957405215 65736 606437640 -670384393 15741 -858632657 870700642 22169 -357509470 -596007498 53263 -757413102 -485848568 89187 -603065501 -333572152 53007 884024246 -341260132 58835 -586112249 244730722 65888 705302022 -960400954 16583 720607529 -438324047 8964 806300546 -115406160 21007 -535096978 427066101 91441 736666997 126331046 26665 944511949 -921763204 57120 720983454 -736349461 70789 888596717 -493237505 44191 876431472 -957533259 51263 -667944305 681258006 7383 -250897176 114299656 37305 387927898 -223457144 20171 -3295158 797946431 28421 440570813 610490898 20820 215609098 -82638183 87246 51583897 -524148063 53713 -225311688 353057941 78654 239948634 -488440917 7445 -361677379 692301004 15620 -512896184 -829063886 21295 -416953734 -278330963 73187 -615360976 630733947 79547 -565746786 -427240731 59229 -127661186 -625012894 57419 -194973269 954695919 48947 353787805 297916357 6305 -304333261 -321175358 1796 80808756 -66603189 18949 -22850294 188346774 30419 -701064217 481147841 18657 58388438 -916385175 67388 628362755 837114696 44651 25512727 -64711303 40167 662235997 -781184741 38499 -329354496 -411791497 16733 -570233506 379845226 40897 983724038 -446076822 68479 -498115047 864262630 14854 -205801719 -975352910 100724 -86149020 -371086000 41238 340370185 929382291 83885 133405619 53629465 19675 -230695766 -308120954 38595 295280894 511360388 86210 361173788 530589025 36619 131268195 -907982338 47272 280666515 -615011999 55649 498845275 -965509632 6889 438679853 850251238 24441 30565942 -401671639 9409 117693041 5766601 29858 978328297 -975684622 31334 521654909 -658844484 27463 -642273060 307004656 6744 196820933 937948657 73260 -823050878 918628698 11509 976357587 -513034347 69244 576094214 597173724 18725 557743932 913639455 60630 -255209948 53704069 26269 -931674501 436056081 13520 892188233 -861198360 77599 967145225 -512496140 90039 -353220620 701018869 95989 57525501 458398894 27173 854137297 -774112094 63711 -260493420 760396108 86173 -604134926 -925084930 82692 445245112 552222984 98739 -209427316 803609617 76884 740295275 -454938453 64270 296941267 -517220526 100486 -517990986 797607599 42593 731601385 200474045 5396 439786557 -263520856 74692 -359775633 734333799 47541 328743693 -300570028 1587 -607395406 220209278 59507 960766937 1664699 18796 -187918700 117283431 39836 865668693 -4667840 49636 -533038536 537529519 38259 -684070754 714441407 33833 -804981452 899496604 51229 783693777 -282735146 21767 -939424583 -108786237 89804 34716011 741070772 72367 -46241567 220689328 28975 -165744334 680804798 44297 -741791458 -178771559 13769 491842409 -757249179 74486 610937978 -284792575 11973 854612823 -857443049 4909 -591110845 860414580 100203 -14360484 -705732623 73968 -59148248 965488149 79107 -140709201 -746909229 2283 -183968138 628783697 65691 614196454 5610242 40762 478277364 -996468011 11051 932531203 -405884107 49476 923992911 -544358744 84953 539180641 324781812 43119 -489794269 244828977 16067 -325563820 -798258401 85869 -612813546 846072304 13044 -27786090 281476478 52703 -876268905 -398531087 34558 381026874 956219560 92496 782018079 -643154162 62219 396380910 -808665359 77195 379927141 -632287885 74529 -882173404 -47683373 51398 -969935873 -156960197 20535 638039492 824421196 14652 -663059626 670431752 73446 -342675038 -661206319 22814 201290038 570992750 81202 660260410 -40774303 33535 637704191 -411789935 65254 554126877 -780379395 17018 533727297 85086555 11500 607082616 586898718 53893 -305094520 581705493 15494 -791263575 -518182169 55978 952359663 794627669 17264 443774875 -497714307 28976 -54643749 195901511 82398 754833135 -580389558 53673 -297129690 -323689281 28935 441471457 6889764 31446 20335015 -131151802 26982 -338571196 -298011876 52227 -559469224 136640921 81581 -194398282 789697805 63991 -426845992 -388704191 33967 -718580734 106369435 6384 -78121312 273784652 16504 -607428873 -949260806 90392 370080141 233474223 50371 -580789276 354723573 38688 -381191186 -89406786 69419 -502606661 62591406 11177 941068247 147683087 62447 -440590344 673685503 10782 518047155 -481964392 15415 -335223160 -551916634 3622 204555569 -834429684 21933 -335688712 714254279 13698 -348141914 799514618 98890 163033211 385647275 75418 -123194342 472667119 58738 66324159 101525665 97128 97493392 62724933 60080 720268827 -686865612 33942 87943896 -684995990 73603 -350658143 -985586048 91061 -722220442 23597770 63958 -184425093 968750255 24125 319095898 -350015 66181 128562431 -849333604 16486 -437488751 -244793753 68950 -517044877 966338543 26110 478652149 454500073 33869 -223399254 -76078654 79442 853335763 -188425699 73707 -10538573 -581931960 99678 -386257577 763002793 27633 -855487170 -843298077 29107 957658299 56063058 5628 993045409 919197609 80566 -318700829 895024137 67470 497929556 98457336 100723 967496405 339566107 64635 -693903945 -180521093 19050 277720146 712375797 790 526549182 -930068478 17686 243836660 425922939 60335 -91612556 48466819 52510 401771899 -989272442 30876 191093533 -309046666 80628 104751903 -736562452 19918 386717114 616801934 8334 -305216127 -503767950 39985 899959605 565053338 72111 848008247 931068542 73808 -430717163 14661909 97434 956355835 -751635329 98881 357008090 -519602411 8366 -49473700 26020182 9447 -446021542 -785702124 84139 514990310 619055167 54310 127307573 -115254237 35372 -751877703 177588165 13619 -445266108 -927039699 32571 -187799946 888951963 7869 -738659957 -703798978 3980 114229351 527027367 81589 -20476111 -543045120 51397 31061003 -326236736 50488 926313982 50003238 82819 34083459 -555859440 64148 -960091132 -65707852 45453 -992506900 -40162004 87228 -367716178 -860690172 50452 -156851208 509112229 12486 752531720 -398227536 3161 844051455 -360763235 64388 829781234 -200199919 85272 732130746 573828139 6880 766093709 416039666 91003 -456638046 259622213 38907 -808838688 -506318499 2671 963266723 67865513 66927 296169817 -135712772 36616 -312154957 128220407 40748 -660450418 -303066053 2672 -646487062 38416578 21104 -937505200 451284398 58600 759515443 374337412 66519 -906972259 459659400 95152 961636352 -496992006 27035 -296488389 41404846 47211 679296372 462635121 29992 -133604750 219459203 84920 776360380 962035440 32060 646956076 56534393 42893 409573073 40950095 68867 881547159 345449820 50326 -849543213 302817173 28369 -375365086 -719813858 36616 223432663 214390505 9538 -186829407 589079336 21479 208818687 -573112020 11967 -364686047 -672353814 90815 -493178405 175698529 10183 -999688438 -486489777 21133 -456713523 733207667 40950 545902438 840648271 38502 -833601548 936353563 51253 561470223 -792062158 35628 416132870 -966919810 7242 633878835 -829235456 84969 561619771 -880055474 46076 654260918 811893836 60900 -3578052 495079844 59081 -733035119 745612129 44830 -542120513 -828407237 63446 346643107 -400802075 141 700208223 -279723574 93250 644536906 930674913 56918 -342315393 198230055 77616 -413347191 656084507 1273 270270803 957914870 60262 323315386 721294093 37237 416466289 -88230230 79459 105744763 142673416 21017 677327343 -965642521 1215 -414466796 760907730 16931 -162046707 934392647 85082 -81072799 448156165 80100 417754121 -306926863 36524 64994922 587717417 41161 -953780850 975070795 85804 -117478093 784677091 70695 -748783738 -772489046 34775 -406146307 713130645 51199 -190907065 -931060813 77074 770991771 723100976 88904 569435593 926433132 43401 -518984047 152544047 76109 178422886 -90996311 85607 -372318645 565884966 17082 -13975927 621272104 10390 681802892 -222301378 69015 -136395738 685946890 99459 49227053 -845649208 46535 112498791 -241549713 2566 118360225 778593678 16292 728024612 -406666223 17502 371324252 193270538 17746 -442088684 5071657 9660 18848600 -855083971 48813 -679880544 163495196 57466 123176167 669456152 335 597343816 264528973 67531 884217140 88867849 43410 -439775059 -619617157 82490 470542501 988092515 49764 56080880 519242503 47913 -171644350 234225564 34231 -784130009 558955313 62573 766420319 859673272 98194 514916208 -845613606 70428 705681307 844814095 44754 912703783 12887009 14248 -435780967 -348712703 7288 -885298700 206925780 62468 994794192 -666463983 48856 -485777028 -764598641 28401 50580848 778639142 32911 -91143291 105610158 78693 -568252819 861652488 27931 -164926579 -244089778 75648 669000267 -402043781 29884 319145102 860025082 43683 324273191 264659518 34895 71946280 -844202300 37735 -796592272 -236913825 16985 544211320 -214445120 51415 -520895204 -72654592 73108 573460091 -716614061 16936 925293645 -909594342 59088 -469095149 -699717769 24947 -943386406 358856362 80790 846555335 -843347019 3515 903688114 -436612402 56575 -338170523 708687029 10239 858885530 844864578 21323 -410118943 891562681 24653 227839223 496162382 82372 -940609652 736769412 29412 833728763 686350079 29557 322054316 487365134 10679 97403048 -568216040 83463 109647305 397678983 61403 -993388252 -149206938 13397 517521766 387011689 99078 -210835921 962547365 94642 -127332261 833590841 37415 -272063845 -793088884 28541 211037126 420611492 29492 7285351 220779473 14426 108477891 -853692426 32832 273357734 -300682901 14280 -72313847 -463706814 96355 -420639727 43139258 87484 -364445742 132038017 15166 -476223591 790478026 48732 -200180890 933551378 73245 286805599 734599376 52646 374048060 983282480 56351 642239977 -940607865 76320 447811472 -786126377 33875 894146093 -502166587 16233 -609582359 -26586654 48256 -433923650 801156582 76021 -912568359 279674424 9198 659096620 -592818808 46481 -691810153 916358240 15317 794591704 45958124 79493 -557909402 940925640 78464 -210853354 500623500 80191 182039565 -595103209 52859 764024959 -662296542 63908 713917461 -33602271 53556 -856383168 -205920324 57035 729745730 566842992 85217 379800769 -820093187 16398 -148212263 102549177 78159 708316071 167248686 18204 -141385745 -537856702 77342 -161510982 100802393 97242 -421290873 494786864 43174 584149687 981404486 96866 595455802 336506848 58127 399418915 893925654 99399 -320053729 -258263123 64070 504678261 477645106 12056 313263057 -437414152 65201 656618736 798668203 32682 466157625 843249705 48142 72225362 111990415 61269 335316387 110112008 92415 -506951629 567924188 89573 746194519 609804338 92435 -696633544 808822296 17925 282886328 999303333 73579 138410102 -316031758 67200 -601447175 805352338 65264 -528324858 277910704 1752 740979730 -362427088 65351 34608456 243494829 70410 -842787470 -435477273 16694 -730116322 183880126 12597 756117209 927689555 76222 -220292234 -983203516 59893 936604552 563494035 82879 899797513 343958010 13443 883419257 -318680442 19581 -967097374 30456804 91077 -522371646 773872000 57815 -418209066 831772238 93279 551864829 -751899508 19067 -915876057 -588885423 13083 431501758 696735811 38499 12810123 -298123077 83537 -876107682 758471288 80779 107776234 662644371 22572 -331554353 -261770650 55804 14988780 -395626271 24282 568805958 -901247201 48762 -311485314 368529050 32829 -545244566 -467484176 81401 178954245 -287113032 53383 314949537 313647687 79205 981582270 968095342 74409 946565292 430749248 20779 719766642 -674294884 79147 -974494881 -540127916 30980 -582191433 -842024367 25990 145525 61530256 25192 118503900 520358288 78295 780418030 585347016 54156 -169892992 -733142105 43210 306945546 829419467 88146 -584916388 453990188 74793 578225665 -898012675 58744 -654036300 -415589440 37537 283436553 -962797673 63072 310894039 734160483 29763 -125141904 -125293893 13796 -905037973 114575279 76060 334097754 -742953656 17407 -832528018 -635267986 17307 831100699 -353875024 401 297847748 893411847 4461 113470814 -532173375 73770 738578920 532651294 2601 -353502089 -387633213 78205 -867931964 -980610724 94674 34517837 861491191 39208 397895582 -768751327 13499 -306267093 -647901568 92059 -380929638 -170944569 100608 971720512 -498319840 3932 101011082 -342416425 89895 742783499 -767057125 14736 -246056942 854930377 5096 -942181984 629153363 83363 147175220 418891561 40346 215838677 799363346 308 -835494987 -180043732 34878 -474288356 452946503 14824 536531852 -121209418 92631 111588168 -459483155 54394 33763693 911453060 29689 473859852 526965251 74468 544517468 -287847208 22296 -790738780 -468079322 96812 -629057838 -311539104 70969 312976641 -181478565 9090 -198991832 720182760 37951 -869641786 315424337 24192 318920145 -362967617 16442 -933159833 368298477 25223 -697902596 -780123353 75231 -587266355 -944302625 100607 555974642 233765981 85053 -917034991 -838916785 93905 989328365 600502156 94592 -854565083 252988321 51847 -1652890 49409347 51729 466314210 -228593922 36121 741546357 -682558809 99258 33702174 50674436 63831 -472321496 -325964408 66208 -669138063 572297108 39424 488108669 -700978419 25619 -382174515 212651963 6583 73707407 -526315737 35886 710959743 -290167688 91610 -573827649 157330602 59035 126947475 -499290210 67884 40386462 191284188 95391 -719416996 833344773 53190 459283183 -512132872 18995 693939862 -2250788 47216 -595428895 -684436658 25318 933315165 718806523 84754 -216990496 -716722295 37929 -194119608 -37204028 32479 -717657283 -969156060 3928 -917393504 445338590 97141 -53358884 356097661 98302 -381575466 636691393 96150 66328471 632365265 14159 -204826933 -624293376 55168 -405520924 871609935 76814 -500092276 -283598361 93537 -496281719 -835815810 83418 -985935275 896138159 15436 -709338865 -177268711 51034 -612819273 822943613 56031 389775327 385008705 72400 2275616 -556253808 18533 -118608893 232076545 4950 941197068 267367775 67027 -867051761 778941866 20937 -448090347 496564512 78092 -169689432 -916822490 93090 27224574 -349853921 1912 518129373 -949466739 75828 -663674057 821155265 56266 -243004149 -982925095 29172 -259265123 737795530 50581 590792338 319604423 75146 -852739750 859567364 93501 -183003408 962179999 5154 405959306 769600889 6975 262612478 468313916 80627 -234836452 198257808 96841 764172860 567599527 26025 -620405909 31264909 16711 653536657 495084119 43128 -371689184 144275119 21793 746397392 -46189026 53222 530829645 -975988167 21609 -578377676 -735408769 89192 427154152 -504741536 92198 -565344735 533414963 74028 44255898 -453487733 20263 -770101697 -927710430 88790 -700138501 -358888096 17468 352296216 -866991732 88451 -13180186 -624865165 21463 957097580 760501418 1012 -769640445 615312583 31093 -478010804 507192919 17442 394728780 573697666 43549 133719063 341966939 35153 701031233 626693683 68623 364659475 -825565320 95149 -606904620 -377017086 51749 -356568400 396811809 93649 716849736 -442216856 33754 -500299510 889481391 6237 -831612334 -189566521 77705 274920549 -3753296 24757 768004976 -625142766 58824 -419006581 -633821934 79810 -686365903 -620202028 56407 -486498824 -813897532 1885 96562367 225825101 49307 157394437 996259052 89239 -409047912 315433556 74125 844150115 -47059572 82672 -673603084 331597444 6090 -934262713 -51814256 3613 12279935 335585873 89343 265994067 -809724392 58157 621129302 -612350741 59465 362799235 -929694340 48394 304191959 756357466 57080 -269834918 -280271276 96113 -35613431 -993952714 17618 406622602 652063469 98824 -799811218 878725830 1534 10630977 614223293 7633 -73761692 -238935060 56355 875755228 -44589145 50716 -983524197 -550270016 8896 -165036278 -437294171 13984 -742846688 167843044 4387 659331538 800449077 56200 385104758 412639094 8625 846280967 309580923 37449 -500922926 463619040 7032 285296574 744135001 57682 453375244 153113692 34069 437985105 -536642994 85512 681773662 -925632118 15827 828163617 -415921707 59689 214620928 72254496 4252 -223710535 -377733849 95469 -335874715 -736990394 38861 -709649881 -421612773 62105 817576531 59093144 10970 277638756 -865632254 52899 117144264 -292818903 12483 778537403 -553615684 47100 -900840270 757201344 7086 697825385 140166987 9650 -80771694 369013078 26556 -624958679 36303236 39116 604038217 646220349 9383 -9081654 -457710720 65599 52494318 182201429 23515 -162600209 529401975 89205 463156512 497407948 65755 -973869554 995437714 96511 -287233062 -792987191 43724 -10976419 946353615 71241 307360116 643682166 67269 216369499 633670862 19150 938809591 168394190 32924 570440147 595598868 74766 284095665 707318944 83240 376076218 595571537 31710 -817559863 -449229401 55757 -402792243 -472942608 37143 -147292991 760339700 89993 -71695740 247184602 5807 -379794162 859122495 33773 778248246 -6879373 69791 560017352 -587986558 14298 459937144 -563573680 16489 991812520 -780050542 74742 24536546 -857987226 94898 -873486501 -828346327 6124 124107355 -770134056 77502 466099690 -680582435 9356 -556258547 -127562581 28971 -474536764 -41929916 54516 171483200 306653395 13347 363770105 -886471142 66610 -4291838 292072089 100727 49652011 -175767689 59349 642042155 267805032 67343 -372453969 631573605 95801 -739373937 -283023636 63908 -728925148 -879620835 23273 312389631 -736554254 18412 492373493 -276781303 90089 -513748619 -190357131 89618 -194276540 29184891 34661 -914893301 97764310 65815 -389778572 476216161 13213 -8536203 574617175 47198 549531154 475784181 64286 -328891562 87626238 20608 -37478318 -772838511 93905 447955900 475083831 71119 -83100943 691197456 40119 941314816 -280777868 89716 -147780326 93160491 19666 -319841652 862822196 814 -580213634 -331400656 98463 -739400306 48020492 33902 311421388 879660535 45775 -967356394 -387882402 18166 -503803050 555354499 31090 -512825318 -369252563 19411 297865877 301142035 20295 -428340056 -635793775 529 -455261524 964724668 18959 -618603055 -8129314 47898 -215311057 -82268784 1162 -5087732 -369371253 99311 311941712 223279001 12715 758901412 -219730702 13218 -888882083 -805125158 94519 -433443098 -330136241 37449 -586549566 -938133192 75649 -422925422 188956801 33967 607302229 -235167403 100217 -81382385 -994138016 33423 320701451 760629499 71584 -764880253 -785569354 1726 119337315 -14923510 48117 121466522 835931581 6074 795587415 719714526 77155 100269710 93303651 15537 516070941 199620454 77177 -950221750 179345416 29631 -364850710 -399851236 86368 111648375 282994140 67723 -560685890 -131662694 38059 -473502313 831913678 32286 714091113 -23999470 21177 -233487028 86018741 49080 460104907 930077572 70012 -199624194 157430441 60717 558755675 886193168 94746 -699460042 533188381 55253 697857424 -145129748 74554 -786987946 -952978387 98330 56925283 125490856 28814 -858684673 160432247 41188 -737990814 -678103912 94228 -281523318 373993630 91285 457439703 560281399 17324 414574357 352062954 39926 313201 395378687 7721 -654284013 -72975769 75073 -827249025 914866434 33053 417707984 192957897 89421 620550691 897967839 37624 -708924935 698229408 12109 977503821 143474869 58608 -56512051 -864442072 1806 -922376119 362411322 78436 -878037767 624456265 52249 -98238908 295508243 59429 544005450 959018297 30823 -246441829 398240249 50246 -189332091 212613069 10472 -460307572 -795681640 72954 -90201630 418124201 42865 -303035351 -881116374 66391 -19432360 938214110 93181 729821736 -202757863 30150 378391964 297312943 11446 30906938 -407447533 50975 582918723 909441059 1498 590078926 -533548824 6102 -530373079 -156230240 17148 178338490 -803612070 79849 -375900756 697821044 9505 -567998684 60650140 98779 424167751 9721135 30686 -137830809 95833604 90291 405100171 -570050450 18185 -318357032 929991181 72559 671359294 713875721 46384 -755247979 -106416039 22484 927661097 518712638 53734 852342301 18766234 62944 375384552 341076797 72198 23811054 352867 71360 284659834 563671961 82431 372972269 325949843 100041 29214102 820878606 82687 349558490 859732294 39823 -922877338 918131311 36312 -669299118 -602385783 25997 -107218363 -938191694 92797 -381213814 309082351 58722 917382078 532967871 61377 -803882167 -574793928 87347 667723177 -544644036 64973 -320029920 -561142110 63749 562473884 -45469615 24521 -200722640 -431154135 96620 821751946 -322922430 92945 -345592555 603719973 17216 -257586313 823867616 91667 -567855807 -660577590 27370 -836379942 -663818691 43273 409521772 -677163438 83359 750390059 -465689681 9042 97060884 -143043210 69869 9422756 -295808961 71163 946565698 -768796441 36983 633082079 -224702566 83934 -875009564 -682148618 38455 826848312 504085240 65018 -882186058 -80791160 19136 -636948015 -339366928 40766 -982468889 992179878 100328 770897944 -39810570 63671 454411368 165296082 48028 934069535 -136276990 54660 -596290330 517906977 2267 928328377 39107973 27306 655803591 101915190 96541 -540418952 -622681195 77403 637688786 -439646691 52783 -360468087 -309022837 56398 711751152 -182684521 29045 945805427 -937479929 68936 -486467557 475251400 17415 643263979 -504118865 29481 143073055 -99963842 88321 -496730355 6764570 33548 844182145 -884772433 79709 -313415259 373906411 6345 342172010 -890379624 43162 -885661986 414266495 6788 907743877 527616004 14683 170855554 684905912 16833 161295942 991730968 64473 201256663 -367241849 68062 -371010495 -546195438 30365 -579103472 687972992 35510 -874971256 708606804 90315 -503549343 308357344 88272 991880668 537384039 23441 496143819 364617111 59429 -779155697 314086116 64321 -296196003 -684718883 8508 -890742778 87174878 7639 576884890 128603635 64855 623812099 -355347814 52423 -415651562 617036191 59608 -3023128 -343413783 93029 838432126 537626246 28645 625144707 194276203 50184 181349890 506681101 22446 -248810160 -768039769 48720 -108206427 590963694 82266 -905253 807398408 52958 -800833529 -318834345 66985 -445765793 -232352636 84859 -171403155 325846942 27930 -816358602 -551892286 33326 478760503 898621931 53364 -203318169 921923891 77647 -911344298 -241345173 72357 -14451869 -605165626 65124 226629046 164601976 80109 -887807555 800791622 22685 594686061 -199909385 56474 677838798 541074255 79710 -472248278 -307230394 8482 291367313 596356037 13904 -771031382 996065724 69454 -524793313 -779127835 21594 257495844 -567273324 12052 -492313932 -485443309 81342 -451630664 763107514 60743 -835113475 -6499808 45881 983453860 -8444617 86504 96903817 -806310627 93022 231417548 -629517161 92213 302649058 -608653402 41376 -421893299 217981692 70347 -907247673 -723078224 78194 -167365925 797274701 20822 870799184 139077037 38872 352889845 721377111 5705 955467765 722825333 46517 -252996369 395636534 84779 155042868 152209958 19839 -38084897 -745796935 64608 -961660176 -959813050 99359 76169131 -560712522 73801 711002849 436789125 36862 -805380910 -630171745 63557 -125668746 -772466608 92555 -182885643 -874681010 61109 20020788 980863233 23672 862382912 -675625423 52494 303041225 988574413 1363 -63561060 -678528132 91287 -996528640 -718306704 21719 -828593816 814970665 18766 882351742 359342028 13922 -219271200 -125045140 93999 -554134301 492800572 76828 -376599935 219344111 17761 -487241313 -481564768 77916 -15371452 396775734 39248 354333256 -977039956 64943 359680590 -621038588 29029 631748849 375331762 92014 573216584 -685292494 84986 299405368 838618697 84840 -287019272 920576637 75104 775053277 553493510 25893 263633283 476020895 17004 -95278535 -452868609 66446 24464558 213821635 19481 928196536 -346753124 13098 -108683124 -982766301 69869 911967794 40799104 68624 -458730400 -542587930 29355 190740049 652607775 46386 -217587599 -356931756 5486 795861168 168460873 67612 982557196 383556011 41462 655948173 -174640772 53998 -827591960 -434586669 20368 925710820 -247716119 1776 737365685 953361794 97452 -821259642 -157395746 81533 956554575 -670565761 76504 164356651 -429915478 13790 -347153211 969112291 905 -574488648 871696770 46443 -533235349 -60127146 51350 484638118 476035916 40963 812088963 -729380524 63884 777480708 -927233122 45155 334756922 -90870299 22303 52785334 -507145847 26565 362149396 751753441 40993 -994065929 -486092516 100435 -806547733 -524945983 33833 549361028 774795394 76287 86186986 -275743811 9424 -569387973 26392771 96435 107699928 583461251 42362 466642662 501657345 5295 -331757946 -955730031 70414 914136683 708758450 84677 -687894298 -49036706 51525 248946902 698486424 66421 534139350 151666927 76598 -75178616 -139035201 44794 448132551 -317202727 78057 638855654 -421192329 69551 -118738917 -104790430 91985 -146028156 -423392848 87673 -823038484 65869983 3132 81240693 -803834056 82681 409708578 -388710646 95985 -485927675 -103151164 38767 -380088097 -290758097 76653 277202749 -797548527 88133 -286491771 363391661 71230 197729339 558435231 86300 -769246796 -755684094 2222 -865763686 -392709362 33248 -237610950 936077276 76727 -852627489 -963893254 88198 -743237173 245213538 78712 -599848304 -738576135 9684 -183972184 270889140 77199 -693931922 216451765 8008 -976038890 912308638 25567 -804682191 944367289 54513 -478910986 101045366 52946 -184725560 -37470613 98714 263301182 -921583299 87332 504848977 -807932413 58393 185273954 -671516723 46985 636457275 -503755419 48170 600108788 -373338788 28711 -413156021 241479819 90023 -745651042 339259440 52630 -566713602 411644368 793 872487349 -599577608 74421 871352272 -480230324 26055 -59151185 39348879 7004 -170274825 954342779 44001 529890812 -486890006 93337 -362983568 873369542 45133 -283968611 -18684931 91863 -601872123 -130487934 37560 -96612850 242819857 18398 -912552600 641481014 89386 298442726 -320892521 41291 753836956 -841446495 34564 -790967918 244389516 87577 -133991030 -317689443 88280 468906982 788955726 63446 935959433 -642383323 93842 802031682 -850388390 4191 -317234169 417650831 64331 -689615178 169469902 44996 821093048 231262242 48270 319667577 -742312166 77125 -694684286 -529539642 61215 478224380 11023895 2512 242019126 -119355812 49421 -474297389 829688400 39045 95307496 -565770471 41631 938699150 303924886 96215 -544183423 970423147 19859 827204461 73281841 53916 234553357 946224520 12489 -130132776 611373773 79307 -435210212 199863582 58593 76670705 -307608492 50719 828611494 -769564081 26925 352430558 358715516 31871 108087870 -413967502 42435 934483039 -554199945 60390 -629204530 763419415 10579 -745377070 737867188 79783 -386395430 640147352 31314 -874693987 -932900629 2663 -302761427 -181255774 67852 56068463 159609541 17077 633610972 -647416763 14294 640615517 -886882720 11710 497060992 -67470814 81254 310537852 -514635539 45885 -59813932 669310153 48813 -370910038 970593799 22616 285562979 949818273 96645 -944766177 719042259 26682 -60247204 648196918 79477 -934770531 -561978780 37973 977746174 -117876403 1987 572581493 50754918 32793 -753068452 115019753 8333 640802183 976800439 75693 162905461 942815098 30890 428473855 274487505 2643 910450930 336732245 86046 -97861032 396845358 13638 532052081 491549635 80011 138043735 -459586328 40411 619016186 -867287116 46879 -683681039 924935297 60025 967379632 -368813007 72426 882259659 518021976 59509 -353887012 -95499 36025 897126080 953466623 32241 -262414771 -792613331 32555 925471112 -752055506 86925 -496147126 315912686 80502 -961671333 -683098500 49874 500639286 -904151763 35150 500999981 -164686979 20088 -38253943 -41037617 30472 743198597 575092694 90018 -285753145 -878861790 56451 111361318 -105809587 38486 66731783 452068170 4399 -366346050 798229557 43368 12372014 -947385718 29116 184658231 -594602875 72265 981570137 185013038 30954 701324646 469127272 21992 -735123558 345740061 50439 -913944098 -605662242 1867 469210734 -364388134 38488 294327295 -875795683 44426 557910654 248581064 51692 697358835 -109563596 21228 -302911687 -609493037 57208 -577638915 932810095 31136 630746932 879471277 95042 -32501113 464681045 53691 686034354 -787683523 54260 888394961 992729974 14586 -655135398 -1154030 90921 207100876 57989617 47865 -262915363 -628252824 31919 784209426 -875355679 23151 572830986 701660620 77470 -110018077 -22836607 9593 68398883 -546524196 86850 -345277439 -407076443 99060 713739186 -500562887 32288 528392244 721089471 5647 913464524 -999305322 28230 -896883997 -662411861 14086 274139479 883815748 71530 -679825922 -366504254 15961 165853772 297185437 20090 591589578 320562325 30056 -511155917 -76163601 24866 10874677 -259059192 30675 -161820064 365130451 55414 839308901 -178893717 55343 -811196574 21159505 7027 957861504 836379531 93276 409706901 -349407424 84338 -669057675 384519787 61015 738378356 410127170 35066 696086522 83495600 40178 -252607768 239845434 94771 -215041487 199007944 51181 -185306314 -873763173 38152 793470494 81556501 68143 -432335422 -910688021 67310 172937247 645020611 25932 -197121502 952808602 42283 -152393762 441387103 80163 713284969 376727227 43076 728061389 -31975343 10064 -22959085 304475530 49013 -814578388 510110327 48227 -461724346 -299391780 18268 -555295497 607875145 61506 21548768 401972032 1385 -413587935 -621515140 5406 596410807 -615352534 93244 168770032 -601658917 50350 27798790 878376404 30383 965928907 190782708 17668 -933934109 428872079 42636 458565736 -767697430 55751 -940366123 -978680516 7056 377533999 346380270 89138 -800223744 -711552010 88339 193310607 341409837 35019 -373854232 -345450141 71736 172247682 376562092 30407 604193385 233567279 41468 218433775 810722859 56932 355325911 582629575 31660 -746655920 -818482508 90047 -327479730 977034759 72496 -935568760 701020289 4579 65343538 -290006322 86443 -683679541 42667722 8838 695575991 710006682 11832 -513284603 -864079418 86783 -972893087 426863606 66164 143793279 732656260 84161 -793462298 -243832754 9016 -128190291 -740521642 58287 -741188772 133013081 64375 131982942 -79039283 27701 -941772014 765359555 58457 788929921 587991500 39241 -611517388 -564173874 57370 -703960734 450314352 80028 91600160 -158078428 40126 389292414 925560779 71784 504867257 -409305029 15402 -650614530 -349244506 42230 657728197 -201024145 21904 -35610855 -66332383 38533 974177232 -320380507 90954 -635464101 -859167715 956 634000014 -957444409 84053 332170457 720636243 58682 -382737108 936231945 9300 -202464501 81042387 90598 -248716346 -547016619 29793 -555015095 121884763 91325 -122974689 -131217874 96821 -978765920 853210082 6689 29078191 801841443 98327 -926547481 -293053684 1226 -286538925 953821008 23970 368167211 315171688 13458 -435227713 307411807 34025 141428572 496955295 7254 -964140165 859580360 29838 253343596 -858678422 77443 880318039 -204970152 97740 174816285 -342331102 35752 850344569 385802450 94453 989463832 278308894 35053 326966456 -394650308 96260 -131177550 -258997575 98450 -157113690 -211612436 44562 315525609 -106384477 45268 -946608960 -712206475 41316 72816932 -868435977 91514 -625657375 67634387 5927 -677140433 -340199048 67697 665085744 -68059651 95150 85870147 -992598455 79096 -810241577 918043619 48874 461309117 -104907338 5487 -712625778 -759898084 92912 598490918 -851878097 63663 536273345 270147604 18155 -114046829 39802946 36239 877915919 -707387391 30838 484136106 -683068773 27602 -317108076 -172135003 71808 80412968 519475987 17120 702159954 -93315800 69931 -171125269 -642612728 47545 -623345749 909402682 82477 -181783643 -723852175 2424 215684887 -465270013 30563 -986414963 675243296 81873 793847419 806239191 55051 217790897 575326479 57984 931683890 697331316 16967 -906458060 -786128924 94727 527442640 147835267 53668 -765360133 -611429431 43773 -578040500 255906244 63334 -982989728 56216290 87546 -219644032 -266421834 49389 303788221 -953936647 72022 714702377 695612296 26933 -885075812 355185628 446 -216118433 -184467038 4309 -598419608 -497702679 63150 -409628300 633850082 46848 531165708 131361894 26348 -66524513 -274915090 94120 475883570 574125372 60482 528187504 -325201654 78268 -174852176 124733194 80699 -666199293 504477968 95800 874112687 -590376512 12340 -549179211 -794379287 58135 -485180705 486136631 67627 214642703 284449490 5184 -519407432 938249665 61991 -982628614 269528953 48901 267347653 -274458965 7086 -592965126 44667358 22476 -307876057 -128523529 65657 40442200 916630364 84597 628639462 -949168121 82015 545146730 -908062798 78532 -886800464 -188340739 10082 16300162 670009675 60292 -217549067 -215746088 97185 -506297689 591132793 80343 435093984 660702767 57495 -370802333 -79292059 88463 -828348457 -486746906 30240 -358742392 79336463 41634 -738592908 231707002 45890 470839875 -465442232 93365 788890642 770140626 10592 -663905080 189540064 2359 852075844 -934753422 48695 335319880 783809120 52564 557787922 430800419 92321 30319398 -96265717 94423 938215121 726608676 28517 479251621 578414943 77052 596078383 730927001 35670 924142975 548731599 19044 225159860 -364494639 51337 -316957242 -337733773 96827 -515032950 -87235053 47898 -800121339 582882124 18236 -156023526 385791835 64476 -801717701 -947269595 19924 685385567 710035330 16246 -890879762 -136612552 27546 951037512 526807038 11009 70497976 934111076 96057 -794139455 -836889295 98936 -407748940 974620852 24837 27193198 203619798 75172 -286911875 690403954 69379 73095540 -946631996 36968 -627985915 -680379964 100146 -371358113 -267193904 38736 603639022 436627942 81049 881728015 -513341304 73662 -260941438 -864859511 80665 596071417 -190615011 45166 975423097 940206858 60915 -431752652 -595634223 95230 -445859069 557727730 96876 -172081901 667937587 76716 859941599 -388063368 84993 390473870 133264360 36151 936723336 521188677 8412 229812926 -944081586 46185 -979325024 -817329524 75607 29265910 940317818 92715 650124110 -898889767 75955 970287817 177691701 92660 -301012561 793129547 99272 -320832974 -471921928 56747 798136838 -308891629 77628 -916071356 228481505 81051 160948269 -594431920 3701 -801149460 77022504 7264 997983403 -896612883 74771 983742915 -946294346 98408 -126389622 -653919392 5006 -246340207 432404886 6041 888575820 567220312 8706 773629269 44359859 17289 740964467 -677355843 40693 -981387164 881809011 13276 -100323061 402868956 83411 955774040 -868963250 53649 57936523 -390830900 61896 488937757 -520350240 70268 186042910 -235978942 90345 246426043 -982822 75025 315848437 -259475513 92084 401506496 -717467784 703 728326734 -552511805 32676 -731401288 4043846 25357 -734170521 411378799 11827 181781445 -375792176 60233 -273096686 219358499 69615 -847662259 579629535 45028 -137620678 903366736 11393 -500377616 685334530 72679 -412507431 -333978692 50510 580931640 -587814177 37720 -379612155 -163690796 30026 -61944774 473217603 28524 614130062 926740696 35622 -245871470 245147263 51999 264627966 -71989408 17460 -688837143 -565766842 89646 230901697 -107503749 24849 -859086505 -351767738 18084 895049912 131632980 22343 -536993976 351584039 29025 904813495 679776015 91473 -822359992 -842650400 22658 -549020150 653026 35864 488682620 878953564 65407 -332834031 581486150 53082 371330235 604494016 27791 -720630741 -282006697 54559 -542701013 -933063283 99203 257997877 884889116 64658 181971547 662541856 33337 -777387764 -29978025 37480 -363226926 996489232 33660 -102775905 -262865303 20719 688277754 162650576 88831 -416922379 -456128333 58536 -748207891 -278829441 15438 -5140030 -426134027 53296 -187562603 -823888935 24455 -864894242 -240308758 35152 202968427 232306037 49400 565829742 806455593 56431 563861442 714257221 97900 -124207341 227998223 63404 981178552 424519406 5883 324872250 167889815 16867 -286339918 -70169243 55661 -86609429 -384161009 44645 -616024241 16935931 57541 -862060286 -639923619 13012 791252736 -574144855 5868 -865976699 468036802 60578 -853653585 -77670882 62174 95149953 -923700537 30719 211563813 595571211 52121 493809410 -262471519 4503 919832116 753875271 91314 234504117 859897288 96607 -493013824 461675779 63847 -63079533 -240206793 56439 -498536789 168227879 76426 47496564 706120280 67418 810383216 449563321 1868 -191230406 -73358630 45599 799100348 -816569758 76130 -869724944 249646286 78058 123283888 6053350 89915 -964843338 349622033 67463 -17766420 648168914 25588 -660056026 976487379 40686 781981768 -270567986 89019 169666230 -16987387 13937 -339785629 -227870070 95826 766213688 7569289 58593 23814082 -563223802 89293 -256630818 -976258358 31315 943889956 -906123140 11727 28571502 -578101850 63362 260566284 621203619 57423 -409391080 556309354 68487 772785884 -456359511 36316 679536562 188444441 4199 920666140 -67853640 11988 394171606 -301050775 15599 -892440440 692811043 27682 390835854 148222078 5581 476304914 -411528770 79083 -561819096 -126259181 77766 177872006 604608095 69036 -488006454 896710224 60858 101005962 -892230201 62279 327629784 569694912 66631 353873655 592178451 79893 243756004 895633029 17057 91734019 -822135420 5432 163384143 233611958 100755 -254853880 760683252 29455 -902859818 -543613044 86829 436386012 998174086 67748 772254369 214388830 87524 -545246752 -724003088 34315 -239856354 -370273391 68108 -94917998 -721063875 42559 10133275 -951347551 51438 924854408 -522143765 42886 -977500768 324531439 22313 -858213964 867430283 79523 -349249425 -267122112 44692 128276203 539459794 84190 910587700 -616832476 42750 936424586 -348599476 86740 -719453895 -323042404 28115 -115709931 478595868 74136 -666425319 -427054439 28680 -119608611 -101748528 87221 -229516112 361029979 83110 810921111 965463371 97863 -797242048 -122009202 64989 -935168063 -26323902 20355 332908125 -445383160 76467 -983513638 345024886 98780 -830147427 -109235364 75661 -881585918 -305923687 20846 -701382257 834085103 83109 967793777 -318872235 87358 398389069 -545416747 96697 445038376 -93806709 70640 5231660 -114856878 53086 -908018667 314717460 28741 990414212 675380688 79347 -401907072 749183660 32239 -734155551 145564413 94563 -307962701 -49374255 25832 917095160 861857418 70251 651239859 -848897427 78463 510593405 707791310 14163 59355191 -535264529 24709 166250884 735538135 43361 189966995 808184921 56202 -269116003 -4068722 68248 768547176 896122320 85006 -832335453 259578040 79787 -891200848 -509968258 10398 -702959310 442964145 38072 -764270017 -305420914 63648 209374832 -794023177 85609 -115882696 774119575 9766 -562299223 -410290078 60810 313502233 179803636 45146 419189900 549798788 27157 555655944 -612814103 41530 254311116 566145972 59863 834211587 -530911134 76343 -914579805 -928002375 34396 -793313335 293858874 76764 -504859892 879764568 11309 -855020731 973398930 51423 -448667900 142026992 28203 -815068391 -468074502 63723 553217336 395586493 53380 182236122 144873067 85191 -235421129 -471311738 623 -999433977 -360339590 54418 -267535791 -455862985 27627 -104340250 -276136195 80484 655659751 888048218 43605 -899465969 -889177186 9874 -927703786 165232068 69290 -618214433 -780964503 69142 580753747 -607360297 70121 -490742488 -263242628 16058 -289889645 -527367021 40052 -924771149 34668650 65193 -810590319 -172313162 98203 -608310359 249502033 39784 898007686 -687306469 95053 -510285661 505348890 14074 855398214 -518148064 56060 240591501 -259891988 48758 328592069 952890710 29976 115706505 -675536480 66817 560743530 918988972 97467 686818769 758158885 12379 -315175386 34570039 14183 -750173456 -520565750 72889 957050499 742974222 53583 645695324 36244452 22302 997286106 748293873 82150 -927493826 486595623 34509 435078280 -200936866 44358 313267233 -497588858 31200 -458480191 -524250574 80923 -616785342 -746506059 94349 774942706 836073976 72726 -526705445 851543979 49521 -533235159 192539523 88545 -90692784 92596814 66656 285383287 848436831 37223 66724891 196591897 60628 890934027 631363176 17001 -775872724 433350427 61616 380672903 -501783631 11833 -967083220 -548999895 94208 -111326506 669839779 78258 990911575 -798448877 25024 -494938709 -210583250 61978 855199899 -811086817 44249 125315240 -681741126 860 -747526073 749691255 22283 -420950624 9241037 54116 764984152 -23861543 32543 729445911 -39380015 42209 389410885 564802056 35704 737433623 -114497130 67176 629742728 397052310 20563 -978414043 52977296 93459 -795525777 854021490 62477 582639484 873659620 31157 101618218 -776040088 3331 905236525 461685427 59842 153149930 -56102413 90513 995148176 -57826131 12691 -969791500 108029473 82845 26939474 964906115 10898 616037043 -623387763 10329 -766255070 -582474829 64251 313232511 493069034 91139 224603043 987779621 93432 453375430 -402723201 98566 792060977 168830908 57903 -607996261 -820202199 12922 89260780 -793343195 17779 575924902 649164345 51073 813684346 698392755 82620 -717919928 744043466 1971 782457630 -758677471 79921 -50883234 960058121 96260 324858218 -114630575 19359 89500916 182101045 100325 88890173 -286024161 64741 700320509 -469392082 71109 142532746 888897017 82416 -349944797 -385232551 20080 383007459 -218009146 67007 -341725530 423037480 27904 -489636008 -416082559 36598 458961471 -97825563 65464 -234466686 896414701 73480 -859968351 -755326705 95528 -600892613 -333588857 75703 294961814 -704849755 67095 846268196 -224156885 36572 250498711 -851932771 69989 672139368 -301713882 27035 -409251611 -90241268 29299 784765004 477768149 7718 -996698973 590257678 30984 145764637 280184161 99176 862919299 -13795062 84610 493022332 -712675154 18012 -731161605 631039524 24549 679788620 -542254191 79692 27861080 -561254936 62200 596542727 192244403 27538 230127390 -533202507 69691 822710575 -784351482 46985 -420156410 -914039061 95287 -522169473 546656381 20140 -559465002 -184583551 49034 796369514 -296184135 30655 181050758 566680781 11757 -720270943 -329676846 67685 -301192115 -969666661 23474 974097570 639413257 53001 339309417 -624812935 74396 -993848192 -963260831 42449 836369253 303807514 12655 -548227974 -314339189 34949 -113789489 -446015866 82260 618226100 340469453 23780 -832295321 87244057 99970 -714062602 -773286991 60272 381688386 801931891 84494 378440829 750862693 54703 -187402311 873945512 94099 768266569 -650512999 98531 201478245 97154268 79612 147015015 -929128753 83828 189011814 -247393619 19990 224665483 357798786 24281 185681206 476915735 82377 142373210 -882779159 62406 635620736 495030132 12985 -685925208 431100864 75537 897235875 610858482 46992 -67369554 957965476 63652 74786967 -736067473 82318 -628714281 383269734 37170 635014413 311957017 30197 -188410341 -907953909 19044 515757711 -968759889 92622 -954910688 628736017 65985 -531454966 907202836 10980 904179174 -434089251 86612 -787960246 -919154475 29766 -80975537 547811607 43716 -202962476 -461169946 98703 -696336725 205984238 18954 -694490904 34191212 5896 635481666 -982534829 17873 -846731300 951063913 16462 593126956 -524043116 49953 523365415 -357178722 46649 117703173 235479093 88400 -239579072 -242111918 40428 296748172 817438509 22250 -973647434 -974692488 84623 -511976464 205016301 16666 -571789943 68298205 68952 -771923552 -702090847 79095 -600438287 -956182987 23176 -158349914 -44660236 83422 -539369599 16791890 51830 -687832184 261841415 37752 -859720866 -560581101 43467 173805862 670074099 87334 -308392006 209021308 40690 -680692144 206171880 23743 128908782 238736708 88560 -853171990 -697028586 71991 347832011 -733249414 94372 174703103 139391682 13370 205523809 188159553 75293 581292655 400613267 89734 791569536 -259708459 91071 915027493 950468807 76751 228916411 19569022 30504 860784131 -334822580 93889 878842317 -455461812 36297 909018947 422124027 9369 -239033877 -317465546 54645 -164492485 923550598 65153 884399392 216459747 40676 652181332 -390350715 36504 689375739 917457926 66080 -203898295 666558960 2477 995183551 -513071590 92116 -686227655 -886284861 87126 621818234 -307368140 52872 -826824282 -703491819 53099 373116757 -403586380 63590 275064568 619985371 27288 -711024883 -116832283 68273 -30706087 76683761 85179 390388287 381673608 97434 460220305 -143866540 87692 -173454267 976412307 46105 12786927 -545214588 10020 271356200 93758145 6391 -882632206 -601182150 14828 -872584972 -498828288 47496 322009055 225418470 42863 -170277640 786028017 81314 -476422000 994733767 8941 -791573193 564266264 19479 -424067160 -47068282 61409 -229987852 634470463 24138 603467056 592024033 73793 -483965128 617922012 20929 368420548 -282160797 51658 -947568746 -698628832 72199 114392135 -376559120 38742 353722387 408034719 69348 185185526 540485679 20830 359914410 -627435483 31019 -41863669 -219559311 96924 143189940 -758417416 16948 -181373080 -283273947 55070 980642653 306437487 5561 280079794 267918295 46602 848435203 -547456403 40972 -604548689 -772550928 8039 -531968411 821581714 81892 -949204069 115804356 39203 -206223051 149536665 71726 178824650 -516446368 54985 788998875 -732121790 79259 759069393 -320375497 36985 -665757309 676476912 70261 37294735 175458145 3934 247249997 -331683747 98642 656038933 -784270905 15144 542398964 -937463759 7983 -588043262 504517606 37273 -87649917 -275046790 82089 -712291906 565593339 78994 836173312 -252678391 5626 330566226 497982577 11371 179005088 -231522977 40349 361157421 799778700 96287 -477048569 65162617 70927 152436139 -924485539 7997 268917770 984628300 55117 813138010 974617344 85820 829451469 -209865523 7475 132535672 -44886152 89450 -219617284 588143870 15425 -67622819 389496716 20661 633108673 -348476908 54556 -793000816 471457865 27558 30120861 973856412 70329 249002281 942868102 51800 -492187573 976685902 1625 -754886515 -324494985 65207 385964040 -597239654 94498 -459365787 877327607 4998 863291154 545886266 17025 96074424 707250051 64333 -180576005 -736796566 50336 -234053317 584944519 67095 367327459 841240423 74552 78810094 295796010 87884 -95730944 -443343636 77473 -407754902 -450907176 10821 -8527630 32232919 64173 -361395714 246966820 71625 -702933686 -954922237 25946 -567331948 59330878 47367 993004936 -719174187 5230 -500330003 16364993 61258 604524523 939058705 86063 -100592507 122740032 87255 873992193 -949133580 71457 -699592527 -998756446 29630 -293851539 721440941 8248 -768500862 -430960005 5893 -32560471 -116086111 54708 904927818 -50552483 46994 912977918 668166128 12995 189744199 901394778 33267 -150934671 -198834153 47072 779169522 619323526 19356 -22230769 529019744 6150 -408424244 234483346 63877 391755007 -134032487 50297 754046879 -991469221 7234 -391110607 -492200878 13040 79328193 -547513244 93129 84464555 -627603567 34942 -212159559 575771540 34788 -849592889 480709417 83530 -569882053 -493492781 73518 93896925 -817084638 67826 -753441094 146417601 36740 -255737226 -562906435 33104 -551682575 -184264627 21179 -679461894 438633194 75375 -380784543 762367921 54820 -38092081 199336862 14273 -799062975 -561566786 89356 -402504664 -451340503 24755 306285698 -363639059 54308 -645312192 -309610044 82940 -990466118 -810327802 90853 -569149786 364646109 353 771702742 332658839 10250 333845635 516487933 74941 443025900 -187966591 81515 717864824 -973977254 18996 -405861845 432577555 86507 110895064 -287404355 37134 -995267410 -389947092 8324 930278320 575377758 11436 -727786068 12306889 95418 -681692959 405083645 4261 -230393419 -234456686 67594 8888237 -991745937 59572 -954853323 996109312 22142 -52800952 226547530 43108 994788600 98252355 84584 -500529005 -327752678 84327 290698859 11799215 81418 -629414817 362898015 40352 608921020 -289135221 21153 623873731 -91032358 77001 -116906463 210993094 29133 680348672 -639601882 45860 -390186761 -85669636 59392 961962157 -227159327 50152 823297143 896824585 2545 743645360 615979649 25532 328823393 -947600507 6579 292943587 805279322 8691 -762528610 434549429 98350 972765803 -728307023 62707 401321249 -248682034 89513 -998452918 -984089140 30865 -661718198 989603949 28046 775285138 974869917 44374 604461412 -476411637 91002 451208545 823600033 40145 403864026 -855118608 1713 972743353 -627226035 41409 -280556199 662629735 70479 111649133 411579329 50353 -771339490 317125144 38054 142370018 -922051520 89195 103917239 813613059 53330 -735926975 -383126999 41141 -500729876 256883142 89684 -495489705 826494397 54885 913093193 6195921 96984 -791999404 195813239 55494 -988038942 251804335 91640 4315614 -673313741 16823 -626673102 -988802952 88589 -26993753 670568767 68399 -580762392 431797087 45009 950805059 -860506778 68152 -728408463 424280298 45050 -481878607 -75497490 56753 -189626889 -798867226 69957 -584063080 -771993849 39606 156667708 -632988810 23810 86322249 377861405 52131 94671650 -609479670 92874 -721826142 111797338 72353 -538321430 147567143 42529 503532537 -550540674 54345 -316056116 259933165 95030 -17569230 -104424397 59606 -850744100 -43248790 92067 157052870 -885863709 69003 -394913396 193839150 89241 -304237483 -937134108 35878 584422591 966490173 27005 137300644 707358682 51609 568281483 -691926203 62028 968237637 -244069920 4213 -799583879 550796704 84375 -210439831 -940111140 10165 607956221 250465489 89084 182520994 -244037743 98609 133235065 -596821265 21926 -764960674 -360991094 69551 -62418529 410584281 9468 94465814 55467343 59494 353749501 529784610 39929 -700832817 159382736 42053 -629646602 -170355102 90824 -723812432 549205205 27304 748598970 357116783 12072 -843142502 -196611018 64156 46786607 235035881 98438 -730325510 760779119 44604 -508864668 553981602 72561 750658262 251003413 39136 -516638207 287991080 33577 -311879795 379740543 18630 -307324893 -583848623 38354 931881911 -743124316 70938 367662218 164543390 85165 -52914141 -840370372 31791 495035575 623384589 23136 -152577770 -95782235 64950 -344557593 -885272434 25204 824374913 281163347 9887 -13412439 -18792914 6712 617114126 -856253281 71242 448481573 -703760353 21510 -400634905 -63381198 22010 -116383220 -228761664 28441 -28597795 232407785 99086 90201813 -169771241 31818 185578515 94211627 86647 -66170192 -879493831 58427 105669067 310814006 83793 70395718 371525105 41015 240774733 -162074692 73785 342276133 296624655 80342 465929184 -726830697 70489 -922109398 -333141896 31667 528429953 842250868 15243 -377201360 58712755 59275 144849305 236372576 1811 156519289 -927381095 99979 -990433471 263163030 61903 45814821 246164613 97813 324797865 667438636 52869 -86406705 158952609 32936 -972998097 -796807334 58185 13360008 873208631 38660 -748183224 401763656 70893 -12245562 498381636 28106 -366286897 759562986 46146 -2720277 991650748 36851 -756536975 598417304 46204 -678286762 87080525 47760 39406060 704731239 90357 364480324 -897934473 11994 603687376 91129068 48103 952890239 978402644 37926 559090404 -348942756 64725 830369364 129173231 5570 -748735229 -497346998 1149 -766937038 -547633317 91675 -910469745 512398894 95094 304349641 -99575591 84648 434025961 -578205145 86649 756379075 -961829572 44057 236222014 641091270 62884 -283706496 384687592 41479 -88965510 -285727049 8465 -542542312 -252154774 31228 450406010 631485796 19734 -202178897 270245634 14324 907413388 368452364 69612 -712757620 -691656212 68708 41218641 934895098 31557 -17395485 180783777 37304 -524898547 -112195712 61894 100127811 -45258559 50600 -897665507 -310702248 44672 427842862 -672564935 14565 507939254 -401106598 62226 979943674 -264763828 33226 -147544486 -286500368 43438 381863 115453729 35778 614789055 -768696283 99235 722931882 920970890 35645 -887555345 627511525 14154 -356142321 320820205 25835 219753992 895239379 59343 -383903285 -111216550 31076 -638515716 812937658 90772 145040316 676918532 53570 -190753813 560807896 50072 249818743 240801159 37515 77264042 -362074607 91506 995695586 620132061 17447 188537552 -784726047 87640 722460240 -720385993 11653 -625581939 959725995 87975 358220076 135749368 87255 -422200516 66066780 76625 -322698312 172153499 9292 -81782514 854789429 30318 161415659 991577239 74840 -627633792 640953503 65907 -609521466 -486181391 100133 857148645 -985789898 71161 -132166582 502339193 21964 -619114387 -552236691 59179 -209450115 -536679981 68128 -571607252 593849886 31473 -177066076 284461810 23431 -335276486 836104915 84116 -244409799 979584646 41982 -162675838 -595810145 18372 60355384 66298305 12498 -750989812 788896219 3163 -86887119 -896757111 78483 -319532514 -50488005 25091 151238700 -144457963 47428 55120680 -102605840 33460 -962169835 -623911372 25397 95033085 -958477231 26475 -138000384 487051136 36131 635644215 115345000 84248 -607921546 -701702694 58952 492036144 308660511 45173 -424258194 596574801 64910 537016119 -937062717 3920 929645399 720277355 11289 637075480 -415232197 94198 -609451273 -574658162 32724 271466015 -136974562 47453 -461449391 -147799399 67221 -520815250 -114192484 39854 278660920 759367987 10169 -765917814 -577403797 52594 -44518080 922926868 52531 -269319962 850003277 63802 -943686796 691162853 58647 -454681030 238678715 14911 -498594862 -509083303 8585 -893251358 648293359 8618 -334432415 -41396920 74785 409591320 495769481 16757 382952334 -807708731 14137 -509851061 55542269 13431 600424918 -168239292 97042 -120689694 -843102049 11949 579215522 -522668091 6355 -694343484 80105764 27662 -935907456 438592073 3447 -168631603 -177460989 33553 700959933 815420918 78162 -380923408 638059653 94937 483518613 830508385 20874 -186648732 -984147780 26384 846154145 -239821169 72337 783150629 384638029 14384 321022759 -251061556 39262 -888255824 788918224 5606 187721392 412869607 67635 -473588967 68588486 13656 541072662 -536075963 78841 55801379 438674849 49774 -157723434 -310866252 49611 -77852813 -538444672 37414 -73727211 -398833384 6119 -229509771 -939443116 20826 -874323013 -639819363 46351 -911088128 418222025 38520 214859098 378443853 8344 704949252 610804970 62983 594509009 -536645377 36166 269540455 -873154174 87322 -954765534 -495277863 74205 147333950 -175336067 59517 -42683604 653022840 43514 -183821007 632248860 51118 -33091997 27719226 29829 -486134037 -930633115 73503 -864007058 -890220664 20650 -432474308 -100269133 37868 -701553208 -836380916 42827 557401951 340793057 83856 507859435 925512536 13256 366192424 100688057 13215 201885609 939802821 9634 285012837 -280682763 88798 -310616322 925422276 76819 990960513 849899256 93961 -635462224 530660045 87802 -822672426 -518370959 24651 906326859 850270785 24836 -363256256 606837235 94900 -838296109 -246179945 1072 387344001 -210142784 14327 462028995 -189506955 93964 -273705499 -475868430 36689 902615228 569659371 81501 -596198816 -88038480 66005 918869785 -441979103 16063 -341085904 -772795169 48071 -705425618 132196424 50347 527203105 -9682663 94816 853896633 797201938 7987 -130699074 -338619870 58613 -915775093 -231110184 77207 378526698 350551053 87174 -845885705 -890319886 95559 -407305459 246859494 48296 992242924 644444947 10696 -600220669 468716841 83473 -383130515 -592393047 17423 -233747804 -541067732 330 892602121 -981674638 69464 795277202 415112433 54705 -591103784 894880257 9718 49201733 397523657 97906 -462193824 611783924 91801 647541036 -963233993 80920 584099497 -357378467 88891 681355645 -669075847 13337 715581531 986463881 75381 46307262 228061850 94245 -830103771 392149348 36506 -344425448 912059902 69825 -714313344 867855724 71776 884786963 -896225291 4938 380199060 538408933 96530 -689438936 404456578 68272 882914282 -214080910 12308 745998519 871485337 5758 713066103 70575052 35209 -763832792 -577694510 50273 -600486003 119905170 73487 -212608745 908091174 70494 -756920735 -600952264 5714 224279282 882959548 93999 729183957 -810144953 8428 -280110459 724837363 76641 -890378611 485605701 14217 495044373 143611726 14486 -253737952 -267106401 52814 -361250017 788187984 27048 165810030 -901772177 29720 577248646 105334994 64323 -63022894 63713471 8309 -542285609 -664030889 64139 180183546 366809546 5269 748879868 -98727175 85869 -860591871 366322643 38720 -915453431 179840728 30112 -653579139 -852183114 19961 289726986 399327789 51620 -683161188 765592972 79479 -699408034 889888677 79917 -214599747 239563593 80547 -309607459 -643367485 403 -546498465 -46005387 30995 -753927361 302898862 46072 321144540 -243040703 71781 -467367358 535842915 40704 418779051 116241709 86769 -913295873 2421793 17118 -567194911 103075599 64442 85038867 397966797 29826 -842157016 -888355868 309 503762931 -858256839 53597 548467295 -104384599 22093 464677120 -375749559 94855 593954861 115249666 62234 -459612930 612287917 10660 -995032582 504003543 7690 -769546898 966018879 38809 494689443 -67905177 1960 826697633 145023870 39043 -97741409 758588181 17822 331383743 399837179 3 -366487308 -5658769 64879 -55768408 391470873 27299 -946227448 228305883 25237 296651865 -410545767 28987 -872623370 87905440 50078 -56298765 -635148971 75015 -421295924 -499365052 100537 990531799 -919349567 88218 -537214349 -93587642 53381 746829128 -714890297 23030 -657305650 540673161 6012 -281347681 831784902 97814 272707809 233603060 54746 338682277 967484033 53889 444265249 379591694 77697 -175055294 893868563 44872 25314041 -389134883 80129 650865449 -193403157 31155 506561343 -125484634 1197 261729984 -162577922 70683 577454889 -779461720 64518 509980799 -589388998 94749 454128547 337296047 53146 -40380211 420020638 2901 750982418 365855165 30047 -276096268 279402830 54391 -366132728 -274457753 73955 569944698 -79279331 36586 580107969 -254773046 15683 -714692749 530378409 5245 -522069657 216335194 6357 157436136 -790294501 4217 -310838011 238201780 60309 747294106 132388009 90207 -366963469 533560353 58502 646078924 -11345345 4797 -606816056 -339142626 18061 515239469 -241150547 71424 -494187165 344301439 3072 -46047722 888025469 38951 -477015506 493154787 79316 556617163 -217417930 3426 967140203 224303562 66274 -753170598 259913590 12089 -171324089 -595966766 53016 576971462 587211590 72572 -536844139 -487777032 91671 64922264 249706683 68327 16917032 -832239536 48168 -819264764 487608970 11749 -640762705 -679223416 62945 706738847 697552434 17142 84881049 225238186 87063 309803729 428635284 64955 353889003 -210297718 24145 457233518 -204692721 16290 525834762 553509588 63076 -397986868 -903398755 47380 -601600581 -81506692 1045 -297295061 748401913 71603 -875678096 465880226 50679 192937640 402917287 96581 -418139762 -613028647 45241 622205064 -469345748 63024 325119322 -277213512 30222 -706367742 -842780236 22954 78919963 920117430 17874 -11924191 248460977 17022 -478886067 132847153 97727 -299969347 774119719 73066 750155758 512009277 39926 -967964240 -4683839 36338 -203510513 720895649 61987 19472635 908329172 1932 177550345 -625313767 3526 275920090 -145970195 56133 -726227292 378275890 79903 -384560524 394544009 40514 312742581 766731062 28579 -277830356 799509009 5703 719130575 -756216267 27876 -62576301 896433247 36441 -985066805 -891260750 22289 -780739667 491829701 43216 620746262 696058608 17813 456647361 -506117910 15060 296397348 278589369 74205 934424108 732037501 51523 -803956811 -121176956 70114 854285983 180177446 34513 -275643308 -582759524 36326 677918716 -827030593 60750 -81034926 -905758426 82798 2272592 -928360694 2731 -269356218 498405580 44615 999253807 438903911 90784 705465 913446477 30984 51166018 -301872903 64743 -144905324 -300835456 18276 -342798119 495629775 81745 -657373202 -275555799 51971 -122759970 578248033 31707 -666769729 193744244 38196 -263164574 402331048 82455 -495829803 1196386 20314 -521214970 69763213 80285 -837728794 834978466 31612 393096854 730574864 43670 315910206 984212800 35990 -311217090 857756764 69060 847179082 114491699 42217 153371377 -53848329 84508 -606400762 157026600 26336 227748242 -240766778 82987 -132042571 250250834 64461 308262332 -175577748 68295 976897895 -580493904 65981 907491645 611302169 20990 951156114 47609385 28269 -839935325 341322946 32601 106529991 -888119164 62931 -336834950 226733978 6914 -547505511 -676259725 22659 950496418 -2790209 74147 682369921 890574288 28526 -156337832 -649003662 10354 -552374997 -832055127 28179 -898065297 712406888 2107 693478954 75276152 74738 -874469083 -413980071 48901 81032847 657680250 99804 237237465 956644303 24219 -577620588 185538086 67237 -275219007 299451992 42436 -703270278 -303416506 9941 52840092 -255333440 717 -831871212 28781509 45748 378049141 789210954 95691 -491015614 30901171 55110 994893641 120243183 21338 778387911 -974824452 62770 -95259366 464117007 98239 401526094 -617008115 20505 391445711 -700148310 71813 -84883463 -138963011 1182 806209983 224091046 96169 478510875 -471997869 37212 217060363 -926437663 8329 -633150342 -937373698 65265 827102460 450082481 68521 722263926 274738227 66268 -366066282 -237319557 19106 -848702767 -109265807 27401 -927036501 -204752227 59023 782297615 -184144038 92407 503555631 746431240 37349 1901489 421096562 49203 -287270733 -30346583 56728 327120378 -831844957 6589 -446165318 -530061005 83404 -55972631 -416092563 97944 -352625669 756819930 58020 -244444563 44817147 33950 684625927 -375148840 45823 818397990 -504667343 96595 -52510426 -860368322 88766 423715603 191814785 20123 672800347 -383743011 80383 2897675 -796866558 43070 619930453 760385434 56307 493834888 -774288055 68979 638400405 -33797966 22496 308996740 -636675363 52094 99669902 752674627 84756 875324441 887260962 27119 -190175124 -771985518 92806 -151037841 -57438390 10398 631888097 524823518 77437 818685333 107794890 5679 596226913 -627000835 35442 -585636164 -593832356 69702 749024782 -292206919 31057 -697320844 599058313 55367 -950599635 -520159311 36910 914793341 946895275 42053 -48174533 529034100 40578 159049094 -944447178 28850 -516693110 -506457661 24792 830663772 623579493 79743 116649043 -117983583 47725 840823253 142411917 2739 130514450 -872021472 2009 -684203819 313682887 96545 -895192543 694940045 41801 168019564 -165709119 81112 495568572 -455113340 58233 -227644097 -332336811 18519 -479312659 -613215816 55911 563055287 -837732115 84424 487701860 173409187 23715 -603090374 534850609 20313 -810613086 -149986608 50126 132138442 -960765498 86316 -330592410 -918665021 17522 -484799663 312457431 64653 94109471 -251105953 9605 386838161 19047624 21033 232514644 -951235273 69485 -40728803 -312518723 97422 -189824508 -921185507 77450 -393946674 -766553793 90616 -50577057 -422711660 84619 109572170 -556617650 87611 7020758 -925604644 10506 -404952202 -396263172 71028 767167015 -562880031 65062 -399050841 -340037108 77055 572830046 -730865021 58124 554800780 686742344 78308 809417047 888370885 69961 -631684842 -671786264 51678 222923182 -402374547 78508 -369478076 205488528 11493 983182769 -689623290 9614 167750605 -216823614 35639 -543281554 770869576 7438 -567019694 970302221 27667 -729574509 -184533179 26936 -452437395 990749686 78970 264425460 131034498 40566 -532605544 -474378484 53797 -739853882 -184611197 26422 238772720 319973102 58980 -370465469 -20455939 99202 83383083 -311763903 39553 -769991617 -107546908 15910 496622331 183178533 36061 -788848066 537204459 60597 800570658 -659957749 50150 767052294 -406160934 78765 -340845079 -867866965 36115 936355228 9794063 42864 334369210 -979372587 33283 217147854 423265754 57644 -691874025 -949255277 54950 88977244 -729471747 42016 792832732 -399506140 74596 -551817277 523906544 41139 -734745655 78860022 80592 7001425 916393144 87172 -82112438 834187315 70986 -115692894 -234408289 69107 739346038 -895797262 28351 -380944651 -468485136 82051 894797614 -19987623 35053 863635440 200706553 68840 -754551352 -571580214 55571 -867024776 -445040048 26272 -777412596 -744711219 57210 491729197 -844264176 93374 -507975007 292754856 16724 791928658 -30962465 57152 115892754 222771634 34259 845295191 -749450462 42455 168695848 263491809 75111 -541038795 572270146 8956 -607626466 531395718 73056 -690146199 -47526221 83646 -548188411 -706565202 77448 8545390 439496623 87348 204891166 -524337742 26220 92733268 -303067376 2544 -787088760 834126544 28619 -896190677 -266447377 81006 243864818 -233908634 9465 -211579449 -569585664 71994 -999715880 713968636 27496 198037630 -129520355 82303 813259932 639446253 51626 269700414 765444457 97966 474764881 -334030257 11216 770886012 -518228518 84436 811934246 -832804441 81294 -728157544 888719236 90997 -220219728 704666868 64036 503561935 348202252 45827 576285467 247228038 81393 218235828 286659763 51955 236551922 488884456 83687 -427600326 503556690 83238 607405835 751631256 72584 -256557251 483394967 38320 -280898255 131362003 28699 -967886575 -177938054 94506 976857260 -727188499 78201 953411836 534955653 12022 -236273197 -549656543 33556 376710058 778628885 39637 -810024695 -547731188 11887 -758363388 -236001299 96468 -906070713 -925722617 26697 -523840266 420849130 32367 -840820754 -519292879 20362 -641508164 -423125825 39980 6124661 -103822994 71072 -969555868 -174137228 62150 481644330 238882389 40287 -469977034 -846952252 6470 -976189974 -7082128 87219 680921475 -27356377 96674 -443385174 846228461 69628 -853577226 -346610504 40778 -769383460 845238358 65333 540468608 835030957 15048 252900583 562871719 43414 -390965527 -336507629 71468 -808008643 -804841260 20481 -55127719 -934293852 42306 -31072274 -246590181 3658 414555930 953783306 97479 486637838 -485843328 63787 -663633507 -792137534 6963 -96241015 142539520 90751 683438208 -465369302 46228 404013442 -966605755 18340 -950111333 -498790997 15277 380653566 -160207746 75313 831045098 -692811083 32767 -722940548 686070780 63868 950475547 -288873401 45287 307969483 -432021418 29489 -850633358 -376258252 67223 -505632919 -224211571 53034 -872021681 549947300 59572 960688721 232368515 24858 -96272252 -379211683 51644 913150290 -415458426 29438 729695400 -262112866 71350 -425391145 480849397 51960 378474682 554114802 2512 64031094 505309046 85247 -179045356 250986012 44167 -822680866 -586163392 76666 -370942417 -353844065 99614 260203459 621572175 22061 -663041730 -799456395 99171 433843353 -381291306 28414 988061369 445862903 3155 -527559240 -180175763 6261 -673379304 -227681399 74813 -853377556 -818469583 1662 666679192 -139503061 17997 -482571446 301948315 81883 763577572 311967397 98065 323488579 -83392175 753 -970694003 -687450188 27959 234452305 463837200 40201 -596599640 -515189623 9785 348188808 979690474 4629 576223132 -250845128 90698 255871821 341527971 2631 -458784877 -101866093 26090 -587603175 407923225 100737 -314757596 431511329 46401 -46279600 -903695442 64122 737469691 403107352 82038 332650939 345133899 89880 -929568307 127160624 18242 -726051428 250799359 96792 397116356 341643771 31276 163336535 -223050209 21057 341787253 822929430 16875 663405087 122593407 52225 420319372 853995820 39761 -264707171 84190378 47264 -313944719 -706335433 36923 -154422375 174161455 16034 -850308608 304844399 40855 -857745045 419746082 57830 -935711666 357433327 19773 220424504 376563430 34535 29657289 450251184 47937 249570614 558799643 66947 -170758420 56841661 44358 -127703067 17241434 62296 70615657 -382728925 67143 -486714638 203689018 12144 647633560 -35207075 10495 844725028 -402721580 10513 116712189 446365162 78529 -602026814 -604247898 67843 732333165 716983136 51946 413731182 -732973921 97238 -538924426 -419671200 5595 -801293889 74769105 65727 -249640894 975597111 85471 616912470 261127109 56566 31008588 194299880 98085 -847070023 -406860434 98420 193040502 241379811 29646 -330067364 39447192 24522 671469005 -917031394 42145 -883029146 -22629690 88366 269605933 -9637180 29726 -844893583 -124156499 56445 -982254552 -540596724 17467 -685349002 525654168 75890 -830435706 -802069722 19530 425190386 275023864 82401 -339873713 154366341 68142 689082970 -25104199 78908 -459658689 578849592 9102 -793151618 159154122 15766 -56186883 395738208 27693 851406343 447337833 44396 -962591864 587991396 3615 237475265 -931219590 59948 327624779 336166173 49763 883542986 815008692 97345 -768197768 -949601600 94524 436590657 -14693896 30364 -103986660 403170754 26815 348664243 -783343339 26860 -82587968 549756954 54490 -638171821 510748871 18146 -445284308 358956682 81364 816813009 225289025 18950 -488048054 300793536 26500 -641236762 -745274584 38681 847908736 12046754 3983 432290245 -870317445 17871 138129895 -839405842 26738 -674535926 39724242 63645 568083481 -294852064 53945 691761787 -528613276 56250 897200462 -264618089 21109 -157179333 -759205657 67664 428523811 -327643938 93497 -412239839 -175759989 40512 224385062 -398544924 61347 -217818075 279348639 55574 -157788312 491004811 22641 -853952066 -58135943 73612 -935084957 -781181481 43986 -741686515 676005052 61185 -824150225 -892394570 7940 833776488 -366363326 88444 -664359490 579123745 18996 -869773363 -259665142 77858 -739355904 -275123463 77719 288725558 930063594 35707 -172729942 72273114 52031 365783406 -848668124 33240 -473039821 668920929 97642 114936908 620313676 5118 -460219059 -31484802 51928 580030680 -483325959 51381 436599307 -802542216 6763 -676066153 -407204175 97907 931189743 893284093 96628 -66082029 -384328780 49837 -987989069 651224778 45356 -248663092 935512452 97004 91865919 -762068628 77214 128492154 -698779737 69083 -165936700 338811874 76403 337941628 305227208 41843 -502743852 -307770969 52573 610020675 -865560112 16277 -227312476 707353798 49028 -325604029 428528737 77145 -43670876 -589115361 8679 -240481192 -407334979 57999 -764370115 428815798 11112 -777062953 92819886 93871 874181433 351365556 98421 635454351 -736565558 1263 557972026 -947484023 12115 677508304 -578714459 17846 703350619 681597084 2686 843437010 -999281359 1929 91206054 -834941083 173 88743424 -623426957 10860 -978512998 886643694 73419 992895131 953381167 3272 89181970 -628283899 12530 -363682630 354341470 90821 591059114 103683394 44280 885897676 364596810 20510 54318155 -954661106 82977 -55629051 650478776 52546 -192092579 137824190 3578 32644306 132486950 84205 851605832 649109274 78029 548346424 -75052737 15966 -670257704 658938967 44920 284780439 948418340 97003 -875113846 123513941 10918 -132092834 -797296711 3847 -217172208 -602002730 61178 140447078 -735003100 61508 -74133999 -19110915 57305 -112629199 -297608575 23565 306671862 527715921 49164 -266390277 998390179 58424 878414389 382714633 90284 94704890 -268695371 32226 935389469 -463694683 42311 -248249053 851194452 47038 574478863 874445100 98640 437388278 14273553 62454 270350239 -868117441 44448 -558200929 639232169 57251 -252966438 453352079 50885 -173931801 -719904532 18104 -286030363 -305782328 93883 -689415828 352128485 94287 -865078934 -528415899 79408 483542918 402100065 68995 -818222276 -28731614 86522 376390221 -15499511 96406 146440118 -213778807 54206 212783473 410804669 56635 -51187061 977613538 3547 711132514 727739495 23397 -890145653 115475653 81345 732823624 -544316244 54276 -559963977 -682690039 9255 -889948166 -343456023 55182 -528848522 256938484 72717 355659046 -606787834 3871 393857229 920716159 61975 386347532 -654347534 72933 442008901 738251977 57529 -511911924 64375378 60299 629498503 -87360277 73467 -265597810 -199312559 85494 119952232 -446902481 17687 -680546844 629484424 2419 -966232860 821071200 65328 906802219 -216588622 44809 -204135949 -261330794 934 688187061 -474059916 84684 -871242207 264214328 87313 780816406 201970994 82551 -544704159 177794178 18121 750753544 -64383497 90162 690343017 -304022959 77589 -888040282 -735026371 62462 -785347999 794012935 73894 80661018 -64230032 47033 977907719 -488519149 30966 253371167 -349138660 75259 768550228 771002170 44137 -317129541 -139639942 90340 45092509 -190966368 34865 651550041 -847813594 2892 -48958348 215990281 56135 958736607 -279760410 11405 900630348 142776386 9687 467064168 -272724464 70922 575385603 -420801606 21021 857636666 770000375 28662 479221204 100192253 45119 -431597948 -262206924 43269 686738469 150350398 13036 -439990110 242205757 90295 -910381695 -417854582 75796 321276407 -332463285 77507 694638505 392445707 51024 -105974469 678508434 62777 31371121 539703858 79370 -249446483 507844296 56502 -311333001 576668773 21970 630985781 -149841505 95509 775088378 375056741 56586 133607962 -772229405 57422 279166249 -261656668 26664 -630593119 837888016 76621 -325662539 -468313318 52117 452517104 731097178 29704 -446603980 517201777 44396 77940398 -642977658 74914 259935202 899656419 80205 26405686 -251878572 3755 31470559 975115550 77570 -966640182 -394678075 15008 838915439 175397832 66073 -252177373 178432602 94539 909829886 658719775 59857 -26000117 85535514 73719 -927574233 -559520020 84547 -827921864 -663900834 63193 982119950 8022917 58024 -370340584 -742074737 79598 -380746920 -950194775 70165 -159719239 -628513075 16987 -332490101 -395138709 59624 -593824925 -840559270 80413 89384303 -211886716 78 727226983 914629587 17786 98874491 -26853175 12325 -71254012 -905210115 71430 137110381 -822951894 45694 -584555917 278474623 70017 -464095487 -824163903 90656 -286962958 425494767 61779 129822190 712293133 29132 -253732771 417963739 80589 693078322 -610504602 29394 -55728580 467261001 43119 -842034582 639018549 4731 473379455 -427377681 47940 -950525442 875198305 87711 835059718 -829572178 18607 -308361585 969004842 22930 -535449393 -115729019 45435 -860580431 -47049904 11356 263022588 308001997 25925 247684953 -475943860 22156 -725020951 -524902616 45873 75679252 -414114802 42344 83219477 -668042484 56373 -698825094 -384114093 5373 969838331 -970723871 57295 -960957141 -557892314 7077 79659904 177526590 24131 -465919694 395646367 55974 362981327 518406747 13300 -382284881 573006445 47408 -499516937 -233137494 43536 -797037506 307684439 6353 -176083845 474729333 74239 575562835 -275018676 4788 -244957191 222744285 63956 817048994 -141821529 38173 -200936771 -112998777 75398 517500658 -306593242 100275 -787516485 -454200450 76774 -866575014 -828984697 100633 403148167 -639793082 60941 -775259310 156897895 80155 -881536311 958584181 37657 -277453208 -456915731 23786 -34714084 290641807 39714 -392768500 -957830098 47465 -335675103 -782958948 19082 896236060 599347377 9553 567559892 356247700 51250 -228253836 4750574 31364 -741546800 -517156320 86469 877236191 670100686 31189 -113300272 336826148 96441 -583262004 726571757 12115 597678556 70755269 73523 155685378 -910507593 13523 940192821 700618750 83086 558363617 -881513717 94777 253653729 546314858 48222 573546125 896665313 30310 752235667 196789618 55906 -902577864 -344088235 86225 549558641 822124950 84716 -832852579 -78927009 12034 -311033870 -434307319 32140 257656923 -529305353 24834 663255862 883657761 71359 665859091 429747132 16442 185729917 965005593 10127 -575089415 -370632829 50146 383230823 -251820896 172 968320272 -114307909 63411 366351043 -318211641 5105 -828570006 473458176 14328 991944947 -49894131 84507 241669349 197559537 78105 986025370 -850509601 40507 -186669832 232561209 61567 260278205 -769692378 28929 273789257 -937950300 57877 -122739315 623409117 24738 414354251 674199876 23902 -973634392 101644075 69217 179964727 -782182820 94446 974171678 469298026 43050 -486487937 -183100950 7711 -504048501 -530564488 74651 -971120557 -948912572 4941 -50387268 373783994 11057 954580934 -404449750 19814 -352564164 -104855205 97431 115984108 396931848 45086 703949662 957404992 19427 -106569738 876044154 76035 252975159 -351717035 23756 -464740289 968914074 28332 -262163719 625952122 79388 -61090830 -327802159 84533 -514751275 48731524 17398 -462624409 299506790 45455 -589201695 -386605955 10854 663734142 -837781053 27878 435135908 433150267 54145 -289656940 413840522 10734 -563171017 -146875564 14058 188426206 218842778 11500 -19792525 -614529511 23130 -194806167 546649416 21129 487493635 944628497 77870 -369083983 -644679271 3619 291462460 -844596193 2275 -348238037 805779502 3356 500787938 867045873 48622 -592362802 -86382094 100451 -736924372 44408197 98605 869375809 -116646467 99222 268167340 489193011 23920 792045260 763922240 19481 -824906299 -330991149 27804 -792680823 664319327 48506 -958637523 780175486 66910 892801773 -969249331 67581 822244053 -49773811 39535 -416848245 975749129 27425 -432100537 -939979659 40312 -145614924 788493473 97032 -802007980 221452607 58984 -550739841 648504744 44730 459793189 -330429427 66764 881767077 -543501303 80325 538023893 -810347704 2238 941364328 11928786 88196 -169215793 77346440 58638 982935331 455686058 98759 322394090 50207629 48929 638017717 482124805 1060 39865281 367006429 61648 995664519 386478952 89180 707124296 869784172 94832 829650842 979608765 14629 435756129 137090000 59839 -695592223 -2741819 65579 -657851544 -794081274 49489 -289642691 -723572490 68512 152931908 612829895 54739 830555121 759710805 9823 -283509175 432138287 10513 -947725873 366922745 6200 -737177765 -610156009 34504 157086438 743345809 20464 717639584 -887637077 20964 872690502 631443285 94125 -161302374 280723518 92266 -212049733 -424614331 36554 663802714 -560143671 77004 -211170391 989074851 62787 54391617 -384144975 74825 905780134 -423909106 10066 556708926 -586182036 561 304838753 997363500 24314 340575748 865237865 5049 -298482444 978702565 87878 -552277386 -819869073 97430 838423455 233717442 97398 628707503 696664414 63691 -804466178 851891877 27944 272975990 494019145 52442 292375041 554154142 98114 427216813 -780662829 5695 -625466001 863818138 71513 672271533 128018999 73007 421654262 -912827642 39353 -49776597 -274727405 100690 231827249 784005897 87709 -302986460 403749288 7802 386735712 -605147396 35922 624866344 -746954190 87871 -234279626 -564299148 43603 928805345 964291994 86481 383773907 -914614705 93514 -773922880 846739059 71934 -234971176 110693916 44927 80346993 692480655 27491 -583879778 -253561103 42326 305964967 844211439 37916 169614007 -78669447 48898 -66936495 -174944176 63731 -662118484 216381951 21686 112567694 -772309073 57992 -795572468 779968367 45979 -686947488 -776121424 68927 -808720404 241500325 78974 460732508 149010832 63240 -629498474 815772432 45777 -57286170 -915972582 7078 -844897787 813905683 43448 -666532846 335928237 68400 58350683 845817186 1275 14872478 -486047332 70680 520605734 -668210150 50842 258411967 -998927841 19869 887574672 -208674993 48390 -854519797 -60178286 95224 -641395602 320332797 79753 -449996603 765062717 57480 -626230184 -881415708 61740 -423865757 -135723502 28297 912820384 -493503414 85147 675969722 889594331 29321 -918578088 -524026587 97341 -394853519 624355232 93370 -218364050 -663833186 56349 996239192 15422708 91480 -744897626 701427914 72521 -426608335 604274878 41788 -860413472 -905088010 54888 753229720 184352989 36001 -870776188 541894873 70047 65008254 57676066 72255 -190419797 -966676031 93413 815231516 681574879 60871 -460863286 -811130972 58554 536819991 429673378 93351 -825723011 -135268583 95181 -941603221 581204152 76967 818482409 420239546 94691 636907989 58591630 48921 -986743935 615438952 41987 652049238 -870962883 99606 304116533 -799339034 77528 -913473172 503887616 34148 266848939 -866567032 53315 383187617 787319537 66904 -356622150 -757761540 88042 -551518516 -841490359 41023 411415375 -371580013 84292 -243278030 123275187 61105 213343178 -379820473 38467 626399646 412222941 74378 -415639963 -860499050 93866 708361354 288823662 4883 -651836082 790924974 12985 -491350504 -778442152 50505 -499942692 239052550 50478 220918396 148111514 71404 -155230400 102006690 87161 246980591 -285087770 54811 996750802 740310120 92987 624864783 367188863 68822 -981300378 750670896 22249 923647259 -985634330 73970 -935895997 738616570 10507 23406899 -938082589 81608 -310557470 990963574 52944 -53680887 702227910 4257 -933804205 637593616 16236 626848763 591301497 90756 -487800318 -200710242 26705 860127848 625515364 77542 -153708486 -896313116 68786 -484232434 795970022 17179 277975841 666163419 79101 -732662844 976664203 95884 124559873 -491272593 36618 -244963794 -385041699 10920 -416316774 335218352 29734 617560189 -519394143 26774 -606454872 918576168 80150 -198884016 383455282 94480 241100392 656901041 44612 -921312241 -90631162 31183 -486591859 -533560003 69512 245404693 379390174 67684 599706004 955333184 4164 799761274 -315321011 30960 344783555 -626760569 21283 722539074 454967587 13648 885228126 -331917904 24763 -324845197 130321510 36569 -191963113 691926082 45370 131394409 -13003656 19778 -473299559 -851801390 48177 385221476 549796874 57686 581646584 211180400 38584 -743430748 -221151502 93162 -800932419 664862740 32492 -718939440 800087872 95055 -663896030 293043085 43119 -21934129 -165928848 3608 -827462423 -34778378 59503 495001872 230580794 49474 -661339809 -454143832 29844 -525386170 -152433193 68978 -484257236 186530281 24762 -162086846 -297558015 89033 -229187450 -229222013 65733 -760418529 -448240898 38364 -113161232 -262510169 22173 443812311 477880305 65169 391159279 -528270252 10925 342654038 11085865 23118 326746093 -61510361 46794 393209317 -69925661 72879 -270365223 -178950114 86631 -956201954 -587102261 38895 489439110 -994273204 20161 -449407363 -856478070 76188 683829476 357690108 72760 28991042 -858028865 16289 -189184962 257350555 29226 407325448 -241568049 67383 652916026 -642335354 94809 -410814272 -263595988 80353 -468799348 -369361238 55387 -448108755 381080137 86959 -615212989 -748381746 18350 264639788 37948415 65458 836703206 -664308842 51249 -723834587 822252764 67680 -294730002 -243776938 66804 186354428 779619880 57247 253576146 63430455 11986 666298167 835618597 68173 -809847358 -282147142 11658 628551756 -71772202 69062 873241713 -156154161 98934 -835491050 -898071325 21966 -544401570 -491199335 25559 259096986 -803462954 52333 99113657 -519179304 54461 82218928 739668513 64666 -584859100 -289917179 48066 -760801472 -779442851 78776 304572027 -526263915 19286 -286646473 -525327315 5286 -243810756 633096140 41866 -286885251 -384311172 48705 -460692622 164759869 4292 134397426 -109529711 27650 -350453859 697397097 44558 852537277 -458777531 45927 -99682622 695095773 44127 189631172 -265355297 59860 431982563 -586602692 56729 -665785481 579048851 58931 673111026 -935067979 77116 321893284 -145886165 85826 -726307168 -517400635 16836 -944448303 601979104 18028 -374393188 693589037 43049 422588357 -881066381 26766 706794822 -499193061 19327 330993959 209618545 73382 541409316 234633929 60385 627993295 977381163 25977 -519946546 -692047279 14084 676724522 -363431745 57583 461049015 929914984 86343 523275682 -995983809 62220 -333826263 569238288 56711 -2097899 -285605216 81149 -289759945 15768019 29736 -687541055 788112508 33856 -239051843 536819191 50456 -158034667 -796557195 9137 296538285 -596973553 37492 -941270018 520556627 51427 -637534959 -41852110 49090 737184066 783937569 52777 566763032 -53405808 13061 713986062 909310131 93224 522125155 258279739 6535 -105551859 -335662944 3546 638143980 -849445488 39116 -805631453 -308194103 53343 -817026931 151822380 93139 818818588 -537721739 49982 58328765 850124739 14380 541710869 795671604 92864 -32505098 280119507 55781 671501864 874937927 83902 534427458 -653466513 7244 515010381 521952059 47605 166162803 86778499 98141 888766599 -984982368 32694 696264940 -450058238 36179 760618701 -666438027 75076 882186488 905585649 60413 206785187 -337689973 39869 -252105270 -675870058 13255 -584334190 -296643854 90340 -38499172 -522298989 8630 59925684 -486508031 13773 -566298136 695406332 65952 927427798 -343516302 62252 -559931136 53416465 85001 499561490 351955548 24401 219892583 125988838 357 884471502 986448692 52587 -743237330 -498395248 93713 69243056 -575127056 12318 -555743863 816350796 29949 581029207 -408005698 54669 -366554098 -912490407 36843 -475237616 -668954559 47399 -394670286 -323128602 30103 -484667392 -149975195 28207 245821834 -547677782 20907 -589786226 -827694705 5897 638444146 861556659 38727 62562060 456368682 84624 -610334116 -903004097 81355 -900283172 -503338227 65929 356276923 868533964 28888 835172601 445008227 683 -428636557 4656659 4073 721393255 460374553 22442 34747827 821052170 61365 -810699017 191582584 43764 -342163104 -338859012 74375 334190343 -829068145 53573 -617991720 472748806 11070 -801779115 295188570 67012 -517334921 382800192 46317 672399975 -604765176 12936 -767275350 -311462610 60830 -414313140 -234408516 38721 -766280646 -948265932 98951 -981781581 58027414 90661 789345453 -763908317 46434 -803540216 -367965518 73448 236074832 -362096821 15792 -653768149 -124666693 41225 -420230928 -77291170 63335 -588977434 732659985 21199 291889407 173733656 43628 859354088 -598317738 1924 -546823492 -464261167 92240 -387152123 56602308 24391 -589997722 350378525 53911 90227116 -433032048 83669 807333479 140329988 63021 -493410499 -61911792 10965 -75658438 240196902 81359 -255903825 -867934839 31347 446326547 398795901 91661 714364583 -357504099 13954 50813399 430426752 4917 -355320325 -981148981 92959 -877864791 856530879 89436 -116838753 -252562819 38273 -800358647 543780503 17531 -650433198 -686655431 42886 124292120 -215237943 86080 -713869737 -59724232 58201 -338973329 285174434 16108 166807676 28641839 45563 333389580 129618758 54094 647329428 516701770 43629 163131351 -576687159 46360 -336799334 508700132 42563 -771052991 -494296854 9690 802615765 23935021 59793 685834859 -902660435 93926 -519307005 301952707 83454 -312502236 -599128757 35470 -613010048 -348794093 45724 827222451 982073495 43145 771942815 649651183 87134 870523403 -437714420 8819 -641642545 634461342 49374 311480771 -454664981 67547 7470542 114932967 43757 -945701549 542378172 55369 965312371 307175705 100481 -986884013 899217948 24596 217627864 -947300860 18330 1302682 518137571 93806 -617041429 -756702705 97244 409678604 119940691 3675 534303246 626899330 97922 371194801 -138209476 61028 -405738585 342581245 97106 -524738485 -203013785 96973 -601308716 942790558 33550 95878856 -674155162 23810 306480315 799306667 65981 559959770 -877639659 44903 -214444408 -837948132 98043 -882474572 800075249 92474 -101713188 -115830240 3234 350336457 -847761726 78578 121668060 -156758330 69989 377865504 193472953 35713 -673927661 611956703 79254 -500342682 743888899 23283 -722958463 92148108 78452 142096558 -267619887 60271 120648483 -773857788 8223 -152339410 765450745 98908 -941533799 225812219 57672 -747220764 857545630 28204 894625713 -646251490 4234 -624199442 -480635422 25726 371538849 -476075114 7578 20899927 659833286 84822 830738881 146604527 44220 983297579 -705355635 36947 211051822 -534251429 31733 -612830246 -83822696 84925 185901380 -169495792 69127 -363787660 -782572168 20788 -182857193 951859740 66196 -373307055 -855732615 20728 226032122 542220911 4912 -206620111 5312714 71376 666212109 393547499 38337 -288543444 -158560064 2629 19891054 772818779 19828 -517498178 433822743 7832 -636224965 264313808 74296 756650462 -668192905 41445 68692441 355354909 38967 258408435 -338628864 23335 -724409701 402692213 10981 801138027 426412026 67194 469509920 646438662 5110 -586187096 -556400882 44371 -198641268 940060922 77953 862755500 213355865 49013 -620908572 -414432331 83142 15723733 -231112471 38161 -482583027 -136804160 31055 -972771018 819547182 79065 189041546 -818384230 39251 213333495 -708425780 12166 301852767 -335943479 38001 411782710 416515223 22744 -290884455 -149258395 42328 416210116 -765056614 25899 -210545331 312742064 18825 -341840289 587105947 2036 202204016 708661584 6693 -896649107 853225764 76035 -552628301 722912550 49400 -775546488 -757178201 24714 -509703065 325430362 20031 -809610447 71542729 59104 81567630 -568723405 35878 654393170 -789127225 74763 -307533180 860263592 60153 -599298322 842845651 66937 907501321 430335931 45797 164832536 -959118621 61575 949253568 -617783162 73433 268471878 -248368883 4942 -610300891 829996961 97126 200057389 -542901112 20614 -318667274 610988551 33873 153609474 -199826709 86387 255347563 662205273 66731 -987412086 -671091757 83031 -46075731 468864527 9079 -898958335 540983596 8651 -824265934 -530769676 54770 -653545260 863270701 28499 -796616002 -389692134 62530 -257615211 21449753 88767 731497970 -123297589 56840 36913710 55772227 16340 639570506 370427264 41110 -688897836 -853323714 28382 -885058167 700602178 17744 -828364937 -696040292 52186 -103562262 837497191 91616 -130756296 -392851548 99201 989424246 400650313 93625 765376257 942477826 72974 585263172 -133228177 54278 -942793124 -316136183 47432 -905655401 347677747 30520 -366554825 814026678 97184 -715088989 -998018532 67416 730092858 504411444 27475 457045422 662385565 8989 608242667 -754013324 88195 -187482953 371405720 96605 561908217 257790394 15487 -433099057 -319007465 46347 203567225 -327024244 63639 -323860676 191859053 65094 604447120 794869827 80864 566681643 400209735 46562 963928106 15567598 70624 874278769 266222617 64328 -425361622 467061732 53999 202012382 896305416 74336 -970484598 -264486280 21304 510497778 792621128 70881 -54114833 790753229 97028 -884968722 38866153 70591 -8564744 697137776 23789 430973409 606389723 57267 910284734 670122721 20787 -728351678 -299492993 57591 682457278 -903685277 36029 916390778 475352894 59240 570836529 503237254 19997 -188760161 927736358 89644 511699473 146138229 100708 -356665967 -865223715 49524 -383328954 806995994 97212 684804928 837976133 26605 255829081 98853893 50030 -814082795 961728478 43295 222686665 548259528 75059 -234324052 -840234907 94026 878570336 -319132409 71788 -551979367 675617354 18171 891829205 -871205859 11244 911840829 -371553573 18813 281277813 840509744 57346 39380383 -543900890 4163 395753814 -555731608 85521 -432430937 753967478 45504 -864648361 894658989 60884 418536340 -964808514 85155 -130600764 -864225078 2840 789104918 -699449077 63719 524396203 -551404223 1500 -484215266 -488045371 24048 -381692089 -88151350 10923 -204035345 295164472 64415 417531595 617436324 45838 -83993131 621374075 100640 801522171 -284568385 39053 -536601040 767445619 29224 -301689321 -542614928 65755 -381725200 -285959608 26832 -850937361 -449054689 37262 -615619535 -408608635 75126 864348977 108025629 28441 462679007 -259963368 24637 576295537 -739089270 36671 -50266160 965883628 79149 793571113 170156505 57786 503336804 -430924330 58812 -850191206 346744697 4126 -388111480 -461406900 2416 -191536911 157922131 94347 752236459 -800443114 29623 -448961874 -149894669 59693 433662345 -19520123 33077 -418367567 485722059 965 -665488721 869555418 20885 -61057440 772419287 60028 -324188895 -691311798 59292 520968884 675770342 34727 -941686428 742608262 52066 -654714869 104150090 14753 -77108509 -303200219 15995 -45354539 481827179 75434 -618108128 802246490 35755 -490108154 -100890353 24182 202453079 -623524192 37672 298605106 180223730 51117 -838263239 748230529 44159 577896279 150809030 44525 169114590 -193442255 52601 -639676041 845802374 56578 313279348 83440183 44917 165536596 -916519166 84362 825821669 466039411 35445 731711577 318442680 53933 917764134 -723997059 23573 539194502 -925674118 86463 -760743771 835277464 26186 -248029625 -605620674 62828 -576763827 -757954075 94125 272908695 -439124424 51812 233295875 -549674636 60839 -321609397 -225171693 20960 -43363300 786763673 56403 -353867773 -947558693 68292 900008541 -447641849 87152 -639554311 -743300148 92652 464408425 938668650 15314 -665893192 343870210 20114 982656283 -146196494 46827 337935084 -340844904 88543 84508501 -191984601 10968 -592787655 -650049546 49031 -772400996 816591425 52985 -691535438 409055165 8564 -623507583 -720534536 99927 -234454114 216653501 24404 -211736230 604357107 15343 825673028 -985159916 88621 -146622563 455046949 60808 693854895 -94559695 41153 22970426 260440062 26359 130643236 993216290 82087 -429327347 -414417919 89564 -230866848 198489020 3940 -46721801 583807022 60382 715269276 542748406 69110 433236982 116900189 25067 966397175 -182917624 90069 -949302702 -597218340 38111 -289639362 -217417125 73526 580430981 791958621 35961 525620952 -514010761 87498 525501203 240944328 25605 -460830092 -267928070 74848 805869564 -391576052 22962 -281532511 -462901637 23818 499944644 416811750 45398 -231105552 493635625 13250 62297688 -222276492 4468 654319919 631285405 64381 63552801 -446467020 37100 409752420 755073701 17655 794224280 -281627910 32783 100887316 -781709478 37345 146337659 -15959112 48030 -308544083 -222627086 26621 -867372849 -214064442 73404 -136735905 518777362 12253 562566942 913023021 27279 -837799246 868033881 3411 232429303 20637095 65084 215785817 145559596 48554 532247660 -607363085 10491 -432403518 -794779207 80514 -619848681 -968233917 40403 131031677 265073034 10038 -278462103 749952774 2153 -777762244 -919547634 10390 -798457459 526625231 98603 -924344081 -505051265 11015 474961849 441160451 2101 226226817 -688539548 64630 957302505 -154436008 49302 331267809 -441969516 58627 771107186 -148597807 8797 939735501 912356765 17757 158608499 525807380 1821 31306249 -578956682 43269 -598710399 -122120398 19213 356468244 719482382 67473 -185661586 958306602 85704 -292110460 546770353 29743 143818862 -936263345 22800 -923579873 -449807908 11602 734542520 -506344238 66627 241877971 899937212 14070 298539557 202336350 72862 -866863289 452743608 87602 -144551392 -597527989 20703 -984251629 -54609601 35174 34157553 -877208759 84110 209372504 40700263 32663 -593968041 511518761 73863 -821159395 48527016 29776 -734798988 -22073606 24301 888527429 782350710 62451 722419240 -563467123 57012 177846290 -230564902 48276 474105873 -750278654 96874 711168685 969464534 94898 207910482 -773380089 97204 -724655414 433100059 55460 190897403 87825785 23063 -683923231 -831321586 66582 -262740971 -132961151 24877 272178640 417304352 42704 862674365 486451424 27881 620897676 -69969361 50530 959920260 874549516 37989 192484059 -221888561 51113 -677171022 156307579 52417 294964389 289359742 66705 -778518326 -797153915 65210 808988307 -637856365 10375 -311160086 -916796405 99401 637704643 -134868077 32391 -394328868 865569322 82423 -743759630 -532915801 99508 -931141751 -928155309 18407 -906031861 -627580165 50651 -227927382 -280077638 75422 708399128 161596689 72104 -132464355 -921138090 14470 -996904333 -133278335 59341 311040524 189923913 38498 528872439 179751497 34291 -276855947 -208381023 80249 411160395 -756808270 8675 650316856 208793230 60844 386560281 -443726910 8295 123403399 -573556 68149 -487126589 -766002016 63217 -715752054 235739506 42819 886649906 423653369 32561 360571205 -592193631 87840 -13225772 764330314 38139 -140040120 298198839 68202 650130615 466481261 84812 -955224625 -351814242 54760 178189940 694046241 36817 -426914428 -4233960 57452 -921736848 -689036373 12185 -893757859 901600414 89462 -706794132 -404117170 85709 -244769697 208130788 98953 287177384 652029117 50492 -198362726 -793569596 23665 -120836941 -231160101 15737 16836007 -935951303 92800 -282046627 -390661527 44144 -200666207 -292068662 8263 888045772 209619993 46154 -979179376 222535547 55770 349134008 766523405 72873 -547205886 51052536 24177 -911663508 -159856880 15855 -595898735 43429550 23686 864937014 611910653 98908 41985526 -239915564 64074 -872374333 -638749704 86834 -428910529 114748940 36438 185407088 880229563 25213 26224388 136504658 97832 -974150138 87116695 37634 -279191122 987374386 33892 -847191209 -619347570 35201 534473987 -534283383 36845 423145383 -498710933 66135 286544319 977514371 82191 -113360369 947394724 66393 444965805 300691326 57303 -664079104 -206959451 78111 -42224879 -315318104 9327 472448661 170451431 91840 106743894 -198845601 41890 397925841 -21892471 52642 -892621180 468543608 14672 512318434 71540507 43539 -610045229 575412306 22642 -393876914 536562380 97875 135147592 -966748053 75618 -936744315 436045929 45347 674961680 -431643984 401 -283308885 727377026 8400 -27072088 73171730 46553 905027330 793144539 68999 -602024054 -292696136 66572 277868150 -93946871 78929 886817525 -257480320 865 494626441 -142069487 59153 209457375 989809658 92356 -917244647 824067775 8473 978969635 20124510 29689 -201019869 517594581 73530 -177804274 -98430168 5253 674838946 113715534 2879 -204925077 890800523 39368 154214112 -163850021 95787 136883191 508003198 36399 697478909 827347124 29865 -960666927 319155193 13813 -389733405 -129720409 6164 -375525509 46174972 31327 682883308 -991879787 38421 437874387 532235334 87826 977196885 167333402 65161 -53417081 388978687 80800 -939134482 -805965797 59137 -680165294 -158104792 13736 -595751196 952377102 11489 281905273 845817680 11896 -139856426 -32727394 28173 -148593664 104670771 78489 601214912 317734997 72895 -588321494 281933224 34864 -114665941 -733401830 63201 -280188900 151528693 81772 963896298 107468058 59917 -836115315 -935482920 40798 -188994190 521285836 26075 -80713205 129530158 59707 -717972768 -180022747 57116 124990634 545141990 36146 640096270 -895183202 100141 734192928 157696423 18435 303971083 -734897977 3804 203776671 -144316614 97951 -417210007 526647641 4031 268174994 637811367 42210 342663879 771809197 97157 215282588 -786918928 67921 -913173695 -163109073 57424 954938902 860149630 4776 -418079760 -562737084 50959 363758936 521513695 14362 -142753383 -971663584 26893 184267951 -692766100 27966 893519218 -769800322 21980 955858838 165395880 79145 121229927 -17140209 14812 881978347 -931950911 8394 -80515235 18989807 92653 -696102041 -337837505 91946 957173853 -65167588 36782 605585930 -146770380 87208 -642241635 391772873 452 -353889713 605621741 77860 65598588 265187244 12832 -713665059 -123366468 11565 795601492 -453080809 59278 -843982708 -372666778 71552 -160077992 572518350 21389 537254152 -139740786 18603 -697370184 171334642 75534 -246428812 451408322 92848 -523920868 -123376426 95291 17685995 -410846845 45401 663789907 79121614 3260 -679734539 -709175265 4655 900650273 -752348501 21843 746942200 212966070 59790 289643046 -679206138 18086 250035713 -742293292 5462 -783044354 -894109955 38498 -955125833 -534632094 38238 882665891 470826986 61681 663643756 405705266 33419 940527458 119254405 42054 -999335863 169815163 45991 -788239603 787416478 48529 -842081033 839913771 3512 600353078 130668635 23879 818247839 -427261166 44296 60121474 -389657101 58135 741427562 622282764 55844 19965699 898333822 97574 992047071 627809897 17532 -722393957 -968974405 79564 -250152282 -310810736 34057 -907521216 91247093 10879 267055638 295244466 92393 666363904 640433635 69339 540945869 -477907930 77224 601426917 937748140 68290 739359742 -492764807 82786 577890485 602065151 16693 417513980 -987582405 51149 397133731 -835464121 96054 -44774956 370571533 6615 -225337907 -141768961 58763 766803472 432565972 91600 -186869973 -878758155 37652 -9176805 -503109264 84688 466915001 -107364961 36519 -728365580 194330571 81910 327622773 -604375441 63875 851641188 514791397 37152 547313506 145312670 95157 388288787 61209538 68909 -158518229 940481274 39676 354077438 222280408 65974 -817763786 -880406401 5143 541497678 -595845326 10318 995570379 990448111 58399 224907262 130634206 48555 477336419 319814234 94351 -351100043 470586871 25814 210697493 192171170 41976 -300032821 -307324664 51410 -497548120 -261404466 13924 590427593 285032746 19165 853640994 640018139 42715 603483470 739068991 54509 -393199785 132517939 74918 631515730 -74224100 98042 917879346 469313051 82028 -753042372 -417950416 55062 -833854927 186291763 716 -103260808 -147587817 6131 -615966464 -6705872 8337 -160398022 745248204 21207 -486706104 -498812438 22083 882924748 438774793 18207 957651361 241979052 76059 153730750 -96256902 50160 -765359360 -403396708 96295 -609999334 -287137993 82895 740835253 424605212 48695 -498672685 -594834678 34216 327565398 211124967 69893 921184826 810427615 81999 -293475321 805872163 90476 262706073 631845557 61864 -590381590 -950458593 62927 -748078924 488123206 41969 -80900339 293498190 58507 153373996 607639862 74884 133292945 -76308210 65849 102759760 25246166 39968 5700748 426390824 61717 -871804800 -692755244 17126 383386521 60424594 49417 475301825 -534855093 4802 893685456 872265176 100221 -750330968 -252107844 15556 -565474936 727731019 14142 -551054140 -796779107 70414 -183685706 427225392 71269 -828343169 489648934 5478 958689448 308503475 18464 531036244 987228098 88051 -665401212 -601737505 6525 -588809374 -269567123 22276 -899528547 -38067150 90852 653951227 -125278110 56682 -120989011 528250030 31399 426606423 316762927 86537 -454295948 -199274182 23056 -767358891 336450479 64497 -211080186 340402478 92368 802009860 -739270545 28738 -227048444 353452808 84979 -268144083 -257683306 32090 47487616 176747836 75025 -568128499 910592594 13029 755821545 -419935414 21402 -263043226 431433534 39137 377317957 578433977 6086 372076985 -150948554 78760 750713266 186347422 75854 180920478 -745352903 58708 852745323 146142689 86991 60056941 -120987805 54859 310180844 186766484 30861 -370956959 407823966 70299 -93571749 180868035 79610 -374844345 -506654045 29104 595047971 872429980 906 -661928414 -190804730 62763 287039376 -860264541 57431 454234129 369096623 85038 -226054299 478184391 12101 -490149821 8833673 80276 195346746 531890381 20548 603574320 -162974593 11740 803583306 -642259992 3634 72914530 -636763002 32257 -371650055 983064478 55761 -591033118 -311545153 70266 -268572181 -49371563 70553 -898834656 -728517041 47646 -973348686 274415675 56919 -984020485 -897378353 75414 164205501 685503146 48964 427324871 671367351 49231 508524026 -666131626 88090 832333054 -972970985 58227 306244576 912764131 68302 -948585393 -768786176 81334 -867324971 41730861 46012 -283166784 -10745700 78564 922129280 -918001383 73063 202846905 308488444 36468 -361319680 -626933198 60991 85295497 -57182816 46219 913218952 584418263 82513 421089427 -849628423 33531 -610661644 -942648300 48554 -652961230 -682089060 73292 106559348 792516834 52472 -305281434 -164172235 49924 -445784504 -548738736 4766 812546756 -543771897 51522 -65158841 -922047878 24534 128476090 -969799819 10353 409379119 -951022481 5519 439985463 567149666 71664 -633307347 998279656 77360 28905993 -977465580 24244 -245828664 948480176 52181 -302113001 668126251 38640 267417243 -304047281 19111 -293890123 -34267547 90126 -696238797 -815064860 4594 -644834504 -876395624 3032 -678233095 -289799458 69543 -846457989 -916598463 91611 -722357686 861009720 3278 118149540 -479234287 9137 480319384 150753794 18082 208804327 639272245 85880 785101169 428518330 23529 210742253 -736386256 10333 653569545 462249538 37108 321454456 -394575079 82956 998172421 -646095799 94799 631362419 -942370109 6008 998238776 850923439 42021 303191147 -839798035 27346 -439519360 -261151374 15869 65494564 45289583 30127 -349426093 327213467 95788 311916921 890297443 41103 465073896 -630093138 3718 -960591666 -814497723 25852 246174379 -423242456 2684 493017164 -658575534 31968 999407346 393156254 63361 -987618130 812944584 92750 -763478672 623460712 53194 516618467 153650939 4113 -171551604 -672433073 93914 -495661962 -912876361 49280 957846303 783610070 59847 -705886555 -223215863 34535 485780670 758604497 84601 -541456692 -539551940 25672 232998684 314196475 32367 -841030969 -996159948 73283 853459908 -406095145 31312 -88271330 508619343 8864 -966819515 -321097492 30980 356242567 223397445 46421 -567859450 -732748223 48169 156877282 -171258320 90861 277491560 482110265 73778 -105260962 698890878 41761 -192714466 -449218763 75500 -420177048 567119918 40621 -212902625 -905927318 59762 704906035 -476455981 22521 -974001892 722248870 93267 -314728556 990991826 68105 -194972720 827321933 28818 -249210600 241837792 28622 285508712 -714652518 29696 -457861755 -361588068 42645 -967765013 632958583 29095 -679126944 163235625 46663 -37939566 152813743 40035 27789020 -699441562 94732 -341277547 -287131869 85484 716060283 -268149074 49386 638495565 -135229393 99629 -540678206 -682658006 44011 -120227748 237778440 38642 -612152760 -391999859 14097 -662961110 253634462 42710 -164469253 609694467 46349 -985379965 -348247326 362 -136241419 945202623 99308 -953177567 300138897 47594 -11760100 -712828132 19281 960405639 -569453326 67216 -768432379 -943838767 89750 -455448903 -994701809 67244 -357693691 -770755841 57159 -760289822 -402066721 64173 -449189227 325911596 63403 442043710 200310238 32903 -431470528 149445003 32494 502414224 170233596 1987 -54892735 15775210 10971 875222002 -280825097 88111 -453638596 558034710 99093 -169688906 -411424967 70542 -84740339 -52377416 27256 -40399730 677866390 32654 152555887 -699807597 33798 -764075515 -483267941 60713 59015878 136293661 36372 798257521 608663819 77786 -288889428 250029484 55174 -760785555 801419947 4967 -185433769 706533435 3954 163827987 406709409 69318 256147533 -399323031 78716 -508844232 123462656 59204 768749193 332153804 61635 -55163196 347685544 88047 -925632878 -198833905 79218 256147714 -15179997 84934 -372404396 -660628793 47394 977602375 843387585 59288 627136993 648435863 23881 862979710 379578176 28853 913585364 -197842192 12647 125662617 -642995993 80019 -920319071 321591352 59880 -932540094 -990117936 59316 147756368 92906170 31901 247622487 441506525 79183 -692046822 -485249156 51211 188630060 392696419 86494 240875077 596282454 46876 -319596804 452053839 46327 -573209985 90193338 17253 -19814155 -632376323 71811 114927951 623582255 93009 -297196116 -868017467 6402 241869001 -875894650 32856 -897125405 339437070 87441 892140216 742447010 41631 411695096 561253142 93713 110082919 302207303 20625 -820059887 133947714 34684 464249674 19502914 69643 281701360 -203139210 21380 72439468 205130498 92524 589771188 -275210954 10323 549203355 -431568671 2378 795359734 331179161 7428 402309457 992472698 11458 -861886786 15819520 15976 -322159939 73322592 87535 -539555091 -45674539 34586 475664822 44859449 45808 848479467 580212953 25169 457351113 -403683363 43421 24531272 -458666296 28938 -669464984 -824681168 867 -167986888 196222591 33679 -554943206 51364418 54524 884520718 -227163845 67464 -252724731 -481044358 91966 745547894 -518306819 74489 71306326 -775485241 2610 801034386 -776584860 78527 224063007 532623203 7538 655644923 -954567941 51744 -959796238 -172024813 77040 -137400794 150944494 73616 -120785187 852143260 81373 975959753 565186197 63844 779718701 254272026 62127 -581335644 442528896 15959 -912754930 -845754873 66583 686270234 264629375 49989 -758977349 -80528060 68141 -951420239 -733948526 35145 867270987 -4349299 50507 852276209 170933065 93290 531461894 634482094 20225 -134398001 298772612 96101 -55812863 -67042272 86020 -903589909 868758217 100027 274388483 576248975 7526 -343576148 -629523941 88784 -767368911 968060575 51876 844311599 169646911 92472 159938054 351696897 33859 -728085632 -160850244 41254 638939112 202705477 46182 53673350 266632549 38321 -184746384 -323085027 14818 -510260564 847883777 34541 -174827642 -151795281 82754 -855138365 -678631597 40469 414900365 -272372359 4825 712426490 32868896 44333 406853976 -249693418 4089 -600123965 -36755801 46567 141132956 386710542 47896 -502916609 270860605 96927 -760186438 810284674 71014 815692346 -526342351 5794 -636350449 874408406 96826 159934470 850079734 992 -786874299 78157859 60726 -821625667 607663059 28862 435847593 926752351 9961 -179152839 43368576 3372 593960034 129996658 35371 -188878071 536597670 65874 -391330527 551914461 41855 -916593802 841894975 29696 857937053 70595939 56570 -24060709 563046957 39045 -321497280 895049724 8226 664595424 640997781 34437 -757115415 -498637220 69902 -920808945 -618114252 98115 552204936 496763485 13195 -847962887 -940654615 89469 832615366 -4947946 13498 807907740 -386706965 772 -915955626 -772148843 54407 61785990 -555481294 77187 -365794436 145700264 75082 645268358 -605724258 90824 -899676598 229004944 10049 -879479381 -467919371 72833 -470373011 -905439105 73920 512366071 881098052 9788 -355233114 14903090 86636 827257115 -408582908 91141 -505518893 99504938 2159 -204684205 -741651461 67996 814251489 -673240875 54601 310643463 -792047972 61648 759915132 -869897103 88099 735906137 921753470 99339 500712230 518991079 19295 826136286 -854476457 53811 -651772477 -281262321 29248 -723177644 -481883637 86253 947168591 534701090 1584 70840946 -808402903 81282 607753892 974279385 61798 -340471682 623383110 76637 -774892036 137937800 61463 -584958102 323517827 73537 271796715 -379286782 43334 175823862 -498224123 40994 -576823223 -13487920 34866 -665690080 309871385 8257 -573179934 261298469 14638 780866549 453707998 29967 -691577951 108325732 38767 534547256 -136457428 61405 71103448 17061994 37504 -634517251 79658298 55881 288586251 247801573 99661 969558441 -243927533 6333 914368893 209366771 16882 977389385 -94571277 19347 -425900469 -610534789 63815 921074824 -351379521 11697 -884270471 611586637 24100 903970649 -714870467 63132 -226660577 534034593 97907 -356014550 -953390448 83824 477852166 -904850348 53275 977125185 -703210151 3244 776812329 932138188 20720 413733893 -296012538 22124 822380427 931031852 30668 272627964 918058230 100227 296814154 370862458 45664 4664534 -628671667 39671 448172154 136808365 80400 -151206970 -75198411 34193 -272374334 564527145 25235 -108954011 -893580039 58770 -835337543 654654893 57916 -124373103 736246948 84162 156955279 208422857 8079 635532238 -618482163 11275 117173354 536159043 80499 -188480260 663367172 63879 164468566 126374287 16336 -340335165 923794137 42245 257286092 808610026 74341 513945021 -744927472 70498 -676966529 90183447 72473 683183736 514202121 73076 -948184132 317504737 93779 502773708 355019049 8160 -134060896 412625465 63846 151967627 995691144 63643 -911814222 717501398 56060 862693705 -731685613 58318 -527347920 811932367 77497 694681110 829023270 13574 242202917 -703864005 17073 -292160225 -708664074 64731 955122245 241652485 27072 -576494129 -487032715 87469 -35961920 -22614920 35939 821639803 912967648 21769 865266328 -975731788 24817 -76301494 -583947663 95322 -819856490 -537899865 86027 -307094840 -185324173 64804 -253409912 -638311736 83856 -83322588 493560110 56642 -549046250 614587589 82361 171793448 808452775 58800 -539569845 -880124862 36035 -746337226 -625500103 21953 -114756166 -858725659 5931 -88251589 483839070 73017 -504550337 -337354818 50354 926477845 -947215549 51648 816364488 -396915500 37436 -973241951 15925434 96939 -916622197 704078367 21710 201455679 351508647 36562 292826785 359132452 55670 -75073016 -118482828 36585 -324828561 806128312 51984 -907894369 411459052 14634 802924794 618873649 10757 43535553 -648952502 53034 211732245 813856130 79723 854914066 384561440 34725 435728318 809320034 22165 -34197889 -553826508 98814 977790142 33775801 12104 510714607 445700506 35803 51143218 -390954315 52187 -479957372 934989546 15926 -883813229 -857389722 40850 650809852 -232038042 57478 45032587 312971720 93646 749474921 -194611173 23140 -663780232 -73450010 17386 -745771879 -203139637 69555 -147109098 640144479 66642 520344217 547091762 6426 267589548 398892986 88250 -249421469 15766380 69369 -612528356 -242432527 21851 -514278435 -707635059 90798 -810959501 -264491433 90531 -335046689 -680916451 49331 -423413288 716006355 49321 396970909 -3273181 27421 553767212 -968416346 58462 -282228987 878172887 17029 -939900458 355737651 25610 667309725 -124853698 18955 -919135888 352218091 35574 -374221881 -368216429 36714 998859599 162652012 24483 -791056962 380022201 69930 121419001 342822467 4490 781666378 -725161423 37965 -817654998 -495168403 59776 -442194351 -732138072 62485 -97462914 55689037 99052 744988676 13622863 83541 -858523812 -845656979 34511 526622769 -613043610 27139 194633775 317465662 76803 -627282713 -706808731 68309 75735153 957662591 23462 -401277098 362534536 15737 287095334 -665657428 32414 -674674267 412661246 51933 -751964471 -568494024 13152 -809656083 46094109 54007 -367495105 -238419334 28242 -934710177 904863041 89425 -273046534 35995320 32729 -508975567 -458453208 21333 17135299 -724756595 45922 654212313 305804554 16308 -110976653 -133840115 76061 430866656 -218936453 13449 716578485 492483915 49423 244293379 703374048 48641 -410280159 -42921296 77075 -828599402 -377495849 61659 247942515 -794083344 65232 212035270 -735316006 52249 -135263930 -332438823 17744 -5127356 974676852 69616 575254840 258897975 52012 366365335 -658998411 69686 857736139 -47238915 87767 885378770 -489616538 48065 34096870 22868720 86581 -960953147 118316335 89342 172054298 -32093334 85424 -886533330 358739901 92944 -673615450 742795821 91860 -402598404 -695253088 9491 63535560 -855516904 83603 -463115433 723878490 18887 774082198 -556767656 52058 935585213 250319885 20351 908833430 761249475 86751 565662088 -617914453 35604 -201085118 -30022352 62674 -707558171 -261322369 84766 -745866913 876639618 20214 -970731656 -626539510 28114 874513388 -493351626 28183 266146405 -432348578 11063 57580945 728937257 82995 -694259987 890602641 81162 -856981134 991515966 74353 -908809934 532851818 97239 116938780 -551348268 20645 -192529335 -401123346 42493 147889611 813247579 20555 768023740 523461435 23091 362795979 354646628 24651 -978593942 -593556662 62251 875161644 -854885430 62321 -118870649 -904482509 85568 849574638 -651335525 30728 -484240180 223625390 34383 180680709 64985559 52110 248443036 325350582 67322 990490020 -944762464 83607 -394696658 -722584659 89352 -254040687 332422156 38185 223647295 885378897 15760 382359313 -668813901 97278 88329225 -629942693 35704 315232551 -101480178 57402 -192237470 31096868 68906 -534944126 198377979 14348 -81699704 54446212 45045 326659071 472253839 87979 363583733 354899420 46346 967353310 -370455582 71832 239740943 8241497 48499 -767028265 468020765 97235 203637509 -805159878 13935 237481012 -831660395 45629 -158292346 -317052797 68802 363458215 -393855919 95161 817738441 117358581 88576 157480788 -177907383 74907 -237614362 -980346535 43432 145083064 -839555197 53976 -376384105 713764138 1691 791012583 -787441177 85168 -366451014 -628726203 80294 820182384 -973053175 53912 402267078 -87026289 86090 16408119 638353652 45522 -141385028 137078257 88924 22269995 267636618 84423 713686277 966328259 29442 208048027 149143531 93503 900859986 -940382600 17089 261217116 -642458764 52110 -848543466 38655259 78130 511687396 552880619 28394 -853688191 112567877 65888 -56830489 -389742083 61509 251276328 734754206 79380 -461187744 -365234521 13100 107173167 -731679358 83217 -777219613 -989859798 87065 -419424886 -83921783 20213 107738582 346014699 2730 492995850 -244781813 87036 -696274819 729420706 58352 -90201274 -447931525 21757 -86101558 840496971 88314 -943143059 -776160684 36464 805027058 733008070 25309 620852888 183397559 29789 -308380854 -473490870 81562 747976347 225205202 68050 -504610657 502666652 35079 -350462737 574643761 23179 995211360 -471399591 29177 -976961811 176901609 8633 234822513 -295572321 11551 801042441 -388623986 48262 744551508 521217665 72716 352886600 491167042 43358 -519522975 742056169 5954 836524263 -844958969 99974 -603723061 579102525 64554 55718612 -173372820 76000 -974404221 -860460762 61069 -893201105 -650963375 41553 996891112 -218902781 6545 -938018762 -41917100 11289 564413496 360429819 64165 491104089 -976818653 22474 -200445085 959010156 56088 -841478782 168868736 84907 -264290410 -494533691 50194 -49838059 -790781115 8869 -430612060 -67317436 37510 179045787 -494595768 89480 118755432 -503521596 16410 179904630 -988884964 47984 -288718861 826093773 64523 -85955674 647110520 87345 121262729 -322950243 8778 184138320 -349296437 47260 -27650472 273258561 60705 -610383770 939033731 29335 -821156830 493000113 10620 544244926 -902130154 48517 -200241878 -988304175 46296 212381734 -972513548 57675 795477095 533144310 21459 -105258956 -420120165 49591 -748812156 623638040 38085 -989586784 -438013796 97939 -504798913 -165401302 15726 440492097 -587023662 38790 197751787 234301971 32310 -222267075 -379276091 9101 43042912 697148207 96389 -54133476 704885656 44197 923521426 725228519 52153 -560010516 -735233059 36309 -408992799 215644505 74375 -521659332 275225648 83945 -67108614 67357265 91999 786524797 957451771 60814 961355870 899489269 91347 962174834 640330155 84863 -988669420 794871469 10229 787556206 846235276 18302 -692465819 -526900599 33452 815423953 46294761 80632 -742334445 -270290636 94268 992844285 206602244 29742 -855696936 807602101 70098 -356693489 434837825 23152 -713645086 -796417871 96516 -812677381 -5612035 89601 283295147 79852543 61774 705919985 531782342 6799 -21707967 492116217 72465 -641762715 -607553443 100789 -185092814 -741320496 248 416451054 654903855 7573 613771690 413150673 7032 710088665 67969817 97368 -897225578 -69174616 56720 540110143 -184832842 57053 -527469667 351781479 14083 162264915 -625446800 38158 -447274979 852578426 75026 -405229598 -39756311 54286 -825686822 -523079166 47433 802838882 -510208224 4086 -483006985 -518688932 4566 -934835958 -203428498 60373 909336102 -512623081 91313 -386173085 973503368 56192 -837696802 -850576841 20725 -793972849 517569775 76565 -604137886 57135556 33565 -995949099 -397313698 1877 452355255 -405961293 56736 28288231 415955610 3271 543548147 -888609818 95084 965465448 892251274 27522 764084372 -813652024 56073 242315232 -644894182 54564 170542462 596284293 4295 -810339511 56059147 91282 -522798799 804633664 60343 417293029 -692386407 54008 -354418575 644024664 9650 -919404933 237524171 95972 -877753456 656873946 96250 -720474350 -380905567 74879 52145794 605309896 47280 -633155217 773993315 75102 -519903598 -519988316 95880 241191973 -959640179 99036 -206977801 161970535 44747 -924243850 -164859586 30050 -69021252 -427484084 59556 558052967 -364694397 51129 -884329131 -37032185 68938 991021416 139844507 74423 -986317007 -232662216 35385 957981152 -314106887 49977 559506584 518580725 63275 936939067 -345068626 83700 104872401 -914232244 47422 -299984461 -642790020 66224 -953079443 -982886326 17913 -545547681 169159352 33543 -447909363 474288126 59200 788765724 992309833 90937 -314301563 675149671 53748 333622244 662031000 43488 36015997 354029907 46526 -226227308 -495447912 79733 560539245 9428410 40293 557823527 14747480 24759 -723529971 478592059 76499 703040965 80622735 47601 -211151516 672155899 60613 278274496 996597601 8140 779151153 -735639067 90698 -543345904 -702005605 28647 -223626764 191246407 61606 587251030 -296421194 34878 72954919 -43431603 35443 -478766312 873349612 57402 -359379388 -926148701 46293 616981226 -659655458 85183 319261405 249017737 9562 -434880826 -785097698 60173 -524499187 -384359160 68249 788533736 -518638949 67371 747523985 853147071 64190 120887801 504974459 58456 -426153390 21373106 2770 355127394 -994030793 15428 877542276 -15823086 70221 -43284267 471390973 53594 -158573854 566922042 33972 483785284 -612195350 78372 -902849039 -47859825 80460 -577355569 -23191730 3576 567952569 -46728747 4346 646765593 57885243 34558 444304955 801074264 14114 133023756 913086202 23417 647339134 -592277509 73794 711121833 542033438 87941 -83873527 853280713 55854 709077298 461952868 25202 -732440547 -988173053 10819 -182002871 -286412693 75491 -370589510 -584151111 81518 -203023090 -406491253 33555 -450774242 -580129711 10070 -958795811 -487047769 86235 782747874 -822185536 85721 -100322727 551817948 100535 811412157 409655693 12175 606076131 88014285 34098 -828833168 -110016785 51714 -268247324 -368175466 21919 -36776217 404325765 3931 783257270 784299469 54568 617954915 -554334645 49826 678639083 313539763 87113 471438453 -930213728 94457 203569340 683867327 62292 -861147705 959142299 33253 145459130 -315999841 99177 -433819575 -199061321 93126 -626148306 -134187312 76237 -426072437 820497516 15489 98289158 -793489801 94946 -283128040 574174953 43418 -308743569 -576926133 55933 162010476 -294323983 42137 116590657 -546167425 80029 -259527730 -514213877 10620 341511146 867017335 36489 683632097 -971635029 44289 -888948759 -347047440 31982 -721723816 -165954414 82139 913879138 374157942 24501 169027481 963464609 8395 -825814517 -289429505 70473 214660298 815787911 88549 -830746139 177933503 18711 -148133590 -155858856 12384 936377814 -514180975 52078 573976220 743958615 66984 546566930 914144018 44325 838139463 207134884 86554 -704293747 593097853 32732 121668413 -291742921 79611 927550538 -863719909 32345 -528331454 647014526 82605 577794707 -957295916 15238 796044580 100321541 93300 952195226 -119937487 53590 -691392720 -601770936 86082 -651210764 910638317 39727 -879602460 542653165 37610 365175691 -506154642 62617 -90867649 -158479184 4454 13910762 -142660705 15424 817797708 -487430076 32851 -244632329 738661809 32944 894662194 -981254169 57407 65418573 -811245451 100342 246406756 -779802736 14225 865542594 -372039998 6475 785442328 454337239 25186 196968626 -761448439 84126 -209549498 -666246510 98681 803459057 -427363669 87968 107021239 416088680 23537 21715150 -358945481 90029 954148549 31811184 51116 -110054507 -811723874 95428 -66383794 -913170590 87102 -560227701 602914920 41306 -205276914 -296702270 11621 239137277 -862631184 1223 -499383165 960420132 52432 472059231 486113764 46762 -524500100 -817118883 87606 69784276 -261915286 42771 -748690598 -788273417 28307 -500669543 648154432 74469 -44773854 -882662979 40426 303191573 -273775050 87703 224143430 -68901465 19250 -644441140 -644427823 78129 -667155843 260463560 91088 -368563088 -147512594 41241 844546109 -353384119 60933 604251557 -649970908 18022 -279797000 -863234136 100416 935257915 186007400 17024 -670175097 -580854139 11730 -924916158 811359222 48515 -820232917 497367495 85793 -327659325 -837105571 1314 748653891 418141183 28939 329270587 -703429586 86497 -157401949 854212197 9788 676742099 534150582 31481 -365619048 -534215628 88897 -841914962 400084432 51231 403386010 750074267 84189 149811271 863324239 93258 -855575312 722887869 88279 30269537 -620921119 49564 -547820790 73368373 90733 -700286023 786018153 8987 -897709460 417225247 72766 -556910835 829643838 20030 -787114737 864488539 22545 587795394 870176711 89160 -71563000 385668198 34396 573363106 122159915 82434 646429281 -558535442 69870 -356577730 -263980830 41075 -13609721 -225415486 90236 492725509 -136793565 41120 -937682172 -653669878 4871 581787322 -278963470 428 -242453924 -939355551 82263 945005605 -865400629 39387 269698960 536641805 6882 -904634909 -580744435 29408 544712579 683963105 81120 -912062745 70137767 42697 -817578148 -217610982 22222 534866987 -128468956 21758 233982363 8604578 93152 627030097 409797649 29476 -608589403 69789164 23398 62063577 -49774235 93698 -311800745 101194303 67056 210548829 -859432940 37330 958796962 -743975113 58883 120145269 173568672 97475 109677294 206698692 27345 27512910 694095050 83820 943896570 149745611 23123 -846042993 854378399 95905 973236248 453535638 30805 163453848 -918677908 46009 719599139 944013998 43534 727507732 -132705824 64628 624734586 576573298 10521 803880200 979002023 61718 594050662 -749349259 63518 616920004 986061149 39860 809051101 -236765497 23610 -889563913 -267236611 25763 -150486624 958710586 31912 517782581 174391904 50966 110266341 -732464297 72632 -285287754 156893287 50647 -787115427 724887939 2600 -86709419 -527031138 62186 97716869 -450368773 99080 -78258994 519282766 42683 -898824659 -867412994 56383 -104819932 -249338776 46421 -714970374 -297434012 33801 8324212 274524171 76561 -456689539 -939831688 45594 -184898690 781918261 81555 582066548 -992320276 91762 28667110 504445787 50294 934929541 -330063516 20600 -85878403 -403936827 16920 -614695935 -992259033 11487 -359013257 695637767 61703 -67012907 -524300237 14246 -8650764 962346530 88018 211521923 436260484 76418 479756744 984752465 93661 -726265754 -740800543 20639 -964467308 36345063 97097 275943828 -860611961 20331 670068941 756416882 95078 925348380 -146414265 40122 -144174640 -213826596 34155 927733839 -905189611 23854 -660589790 272158717 83542 -828568315 -531658870 32199 512588269 -948841755 67366 -102658130 290281212 69217 -156031734 -407121662 12100 389242526 -420702681 53862 778674318 689477956 32919 64788005 224791227 49883 -265404458 -314006463 66985 -986907909 -367082154 33755 177050366 166279640 28013 -578366917 -439647799 51888 805957460 558690039 54357 -277384864 196466712 88671 -983142622 366293709 12533 -397546479 -654936118 3096 67272104 -162262487 95042 -847117181 -389941103 16446 575907899 -169476625 64872 -342453658 -564052956 25256 743883029 -471618299 41646 629093267 -181718801 45694 455078116 629692431 97170 -962690687 -239602886 99428 -245842260 210167215 56990 -71645942 -805316551 576 373479791 -62537625 52310 -219437258 622142348 77577 -658166114 -652904893 76343 367748349 -270030928 63418 -278444042 292942087 71790 295201088 386768414 12592 841649282 176676953 85940 512952531 -62122489 78192 -385941067 183632259 53488 777567021 553566655 1797 -676609005 970040783 13149 -736794412 -709650002 25965 672805371 305606618 90608 861934753 -361055916 76919 -610770167 125801792 23729 -830113197 -446037483 75292 -483286362 850779032 7625 762843510 -325727788 98100 -637513191 -988805935 63508 813932357 -909294030 56030 69678057 321614274 22406 433297554 726514410 50071 365889589 -595846708 85746 968008122 811661329 48517 684387465 -534767195 55033 898918976 -429471843 10198 23021760 517133487 25303 -812424718 676091262 58473 -470347732 546631332 38632 -93015931 256367556 93161 380958801 393521903 70729 -285082567 -799896866 84352 -70699600 -764877121 22062 663932023 645408857 8607 258591238 -24887828 32523 778685594 9746406 39302 -500609456 -212093523 91956 -34510864 778245689 56556 -83633320 223884134 90725 702463783 314945206 68911 461420814 -36994974 44628 -136621873 -367204690 91763 -108337215 -677056516 10383 -216196714 185154077 81703 -859641303 227642221 52137 -413786353 -728737133 89776 68454480 838073000 54188 -199160017 -715304106 84761 -360518244 841896534 94802 760384286 772457986 79809 479121083 294101847 23158 -849392816 582431404 5195 -369033002 971318476 10542 791217545 -235611636 87363 -630741775 -568542405 99999 589307560 -146747987 19213 -15763537 169680411 93679 -346267784 714097671 59099 203469096 -617726932 84670 -638285248 858346844 84307 -949237639 -356171374 7996 -160231973 445260813 60067 502778243 803092551 83525 -600358304 268926680 89528 -65071075 624570203 4149 -160597855 388011723 11772 -193422187 395880779 25742 778914821 591191560 8513 457140013 -699242901 45827 469802337 -345708992 78610 326962652 629768687 79846 365707175 -485239680 96378 10261899 715339914 80833 395675335 484470622 70436 828898476 73232630 35502 -33096287 534919848 55833 658437836 475473424 92806 752473745 888677482 27124 -334609262 -476264190 9768 942241369 -496474680 83029 145002551 773476949 6455 -257113867 -538449490 60107 98051568 886147440 4584 441516474 -827339078 24808 -151611690 -131514040 39113 -470805739 62159826 93995 315114803 -34801059 55245 300049725 633033870 28963 897082522 596899677 17759 -214309390 -589343933 21370 -879358552 -933600491 46606 -752955430 -454695960 17109 -533391904 774739802 4252 685779763 474585459 16653 -988386106 -81670219 59220 892735203 850171373 2023 -960933016 577476446 86599 -816739668 -852870041 27225 -181721357 913267263 45040 -986676837 939498880 63835 514719604 -509494997 93799 -8579936 -725283023 603 -760172764 -810852370 12238 -495351054 225648916 18975 -633634312 738358920 13175 -58331475 -767498451 76747 312440704 -933155071 26633 -259735440 777471496 57663 648997678 493915671 20579 452774598 209413247 33547 567601328 -666967421 77912 600195569 -388164871 2634 597617492 841908262 21661 641559029 626283078 47162 999547467 300618489 72456 -512916747 28504008 15205 143053476 -165859772 7985 -982496090 -46820702 27919 -741028936 -415326261 69243 -555080938 18858358 95610 -832822413 68942416 20424 327410717 578808150 18976 597927203 -628970773 32437 677417636 -366126037 15960 859877426 -639045788 26436 -122692076 -158308287 52277 598816975 -650813195 9633 93919780 742407656 100550 587269977 -102867820 66160 902281603 593961651 20711 136339910 -303655844 29700 977155130 729877176 89252 -402364417 -640610309 35118 -10212876 815832702 82871 -664909024 54918070 16459 -162070431 223566235 79385 79651696 484506207 79598 272102909 -280508821 34343 506896755 -4676063 77747 324921606 -587669835 77511 61634044 690962847 36555 195183923 932790413 44870 -516676382 -218489769 59406 476158839 -811198958 20099 801980502 -968037788 10309 939386121 -290550795 92123 -71770380 -205606908 32924 414083678 -469493370 14162 84834442 -622193247 62195 -537304199 93727372 26057 -690481039 -668930997 32778 -864890936 237375483 12399 -961243079 -622835036 44896 931350628 236482815 45137 264509543 -307468007 32472 958145248 -291112976 38587 93200200 -974089973 18686 -22756562 -895565966 66646 616972102 727940656 8074 327602043 -357816917 65052 328530864 -842050703 100791 -382630097 627092506 67661 753106550 935689746 100312 -378031944 -44294991 32517 115496790 -585579946 97411 182506336 221401562 45702 -269167785 598091743 33594 -71017052 -640812718 94207 804376901 -578882212 5246 -628551536 -975986467 50598 634607606 932252040 12641 -986233393 341576309 13011 734553337 -289719528 8242 -269053571 341244198 48521 619216493 505558106 24633 -495618005 -528294053 22378 815599385 888765005 37391 -922559970 -26146799 46756 512271604 795037023 16330 -901603800 646649610 92337 -954143216 -852416784 76730 173579440 -347474433 64276 961419967 315584 49631 -18809621 -915420674 33081 747781527 78620708 56999 -546296690 -406535770 50851 841351505 752943137 51933 -201579174 147321040 16146 100155923 -443810557 49881 -248741113 450662770 834 846095350 124340792 94896 -442224775 321802180 70489 -406686188 411177261 38336 -486041875 642755702 53704 990408527 -455732706 79037 -35293985 -45799154 38651 -5404736 -27081034 70884 -258636270 -14861962 62276 -791225728 122123817 61782 411539673 408781057 63486 -568793124 748289638 70999 -545691321 -603971156 16155 542223322 393126337 55952 -627085023 -930458927 92731 823431687 -701697647 100063 906326674 918356819 82469 -78234807 -434070360 62537 -682091963 -569968209 9651 747916089 375808932 5325 21803830 367106438 41757 629510726 -944665859 79474 900583748 663118517 92797 719326967 503077601 65431 933781780 607120615 96980 -810326534 -119829765 93591 542069016 149684516 63264 -440189289 -648523697 20376 -918984087 725936186 20424 -592083483 -554108582 23159 982939776 369937176 12132 6339098 564576547 97421 909155093 -724211163 71322 -607203875 -984753415 46950 377696932 -154498767 79849 -886465985 449643030 31227 -277681394 -368558126 58820 -1011570 -391156469 96665 102018601 581051491 46775 -357554252 -625760359 90801 858018849 -230232837 32394 -63911015 966188865 16476 -700682524 -16515123 91753 402274530 340267783 63572 563842497 107959961 51664 92078157 620610253 88035 727018460 173362407 87445 -93750383 -611235988 33878 272626848 271783570 45711 -260494320 587406875 65402 -969193067 629902029 49746 85815224 389237652 85816 -638125142 210092686 54944 444999755 937796314 7659 -849838582 -573245447 11393 1519659 -608310086 49514 -119796515 653023651 38214 -490026639 415852396 4745 837299254 -601544700 33313 -689630497 276808567 76710 43776869 92123875 17704 996165945 -340025234 65484 672152150 342528265 9559 893804647 757511299 34843 -297947621 447667042 43352 -963231219 252428646 56212 83754105 526672951 59181 190950305 688230240 75769 -470518319 -707625185 38432 576847319 799153106 68644 -550044546 195396209 89685 -967604548 -881513746 16205 -50329022 578602610 28417 -991404234 -741658028 89377 349157192 -104298888 35643 -635141044 574858729 74204 345234905 -405634893 9223 -914748229 -848426856 95584 947314871 -714474594 30010 -845534236 185399935 38218 279768191 868085051 6368 756416992 702432149 59632 88299906 -912381692 79615 960884113 -604697379 19327 14918402 -309468722 96262 -595665624 -488920546 13838 -746037786 897657362 97644 382461684 172730672 2622 172245561 793359706 51478 -806719177 -889453929 35274 -649451714 920543466 25676 97678497 -408032230 56629 -741442305 553531410 34233 -52010564 677340873 26524 487200447 686517880 2890 -719830478 586955917 42700 652545678 -524202571 28891 948383235 -828307265 24696 687675366 865523321 96867 -115026090 840386619 54815 96749952 697521462 43000 -522691616 -364107903 2548 -11670356 -575458618 25716 117061272 719890739 91914 171169865 447467796 37706 -339553194 -237340275 91437 847251760 771702136 12825 204522076 749807669 27617 -161416308 -862259248 24872 769744531 -215159975 95056 -302896492 -450177215 77041 -408218032 -623829247 27547 353357931 555228869 54038 463084960 -821345735 65412 -539238286 354658118 59434 -586597227 -706804761 78839 544926715 -119712557 30975 -730497160 -504564052 83336 321441606 -439686401 39526 -426361927 -989224443 61657 664457692 838093125 70020 -547529509 -909162588 75919 -498776896 657258446 34553 17486076 -821817542 90540 -681432408 595767940 28432 533590781 -674092075 18222 -21150021 53919062 42699 -50468726 -893918629 28561 -710471492 889604642 97885 -708688438 -244854090 91726 -442204022 -330283918 34024 288068598 7815258 41168 63682447 -584291377 100163 -257114709 117336793 46897 -640624682 163540281 98847 -112999193 268644020 15581 -951252842 642212724 66926 -677151367 246724208 17547 -309639912 -351928354 89903 998861034 -290194865 73295 -877323716 -722777087 46220 -145751464 -299116093 89692 13986963 -10427679 8326 -246801345 792849893 3586 -184162010 530870627 39505 -371999998 69294979 86396 -686175884 -359759975 73827 893052729 373409326 15871 -337084787 -60925582 30728 -858443672 591029023 32375 709047418 -92127101 28093 768982252 -864211933 79154 549826116 -377556043 92787 -153586567 289138700 13253 122923252 -982642238 2486 -557519672 -367648510 63401 716088801 -639023353 57575 642717857 164198324 77612 -38246674 184353813 82178 802802763 -970502903 78169 -760211492 982978221 13943 748754699 249034604 37492 -121382533 172050401 24111 -480905377 -573560482 63046 422943481 -526697651 92934 854460815 -840884227 17188 -516655804 -737908543 1200 -664748144 130342389 26367 424727128 -953973243 31213 804404400 -565778914 74003 -315845602 767734604 37163 -236535150 940105452 14690 -778727461 -45369144 76983 324335412 -293456988 64641 -127151582 167834814 92665 60580127 -222369271 31099 208343803 723818756 78715 619165 273295161 9193 263896694 536431325 60059 339785290 807789725 10653 403194190 373151496 4736 120270894 990785163 64692 -801822870 -297249824 3262 567397754 -100729593 21639 -505786759 -391833708 90734 -862221654 649235926 99533 -616034575 -844080584 39471 -280160594 -63779889 38239 -372776733 137689409 53328 134019938 -687346632 81752 -445815130 871648491 61628 878140931 311969993 63510 437819524 -740974903 71672 -439477254 561313249 67810 841321143 -795315075 97012 227203021 331004305 87933 253980562 -610834709 95671 877195415 -912269217 16388 -702726772 -362485446 86956 -560262373 -891055206 92934 117196858 -800379128 25620 223545849 124227566 74766 -132627768 709349393 88235 418712012 282692748 72537 -557726746 116082767 58986 593860040 -703401260 95571 -844375729 -633878676 24737 569015592 497570530 19015 480881565 -240937024 42349 549215157 558464831 94001 -640313036 -360061943 6741 -506833565 -84092735 12951 662497309 -850133233 61926 -810814881 692259128 58657 -526925380 -65964026 42542 810941078 666557198 2326 75691313 129757128 9018 105477850 579595047 68789 -990298757 -918581848 48890 -280328019 412298652 28345 -776512626 -347205067 44911 -436440484 609124064 65416 818464016 -275816082 44769 601705901 -295525251 62721 -784284938 -31198022 80217 -704396012 -276301785 77931 -110419158 276129436 6270 948170431 -825824641 42496 631750966 439944394 85367 -583208500 299333575 98121 232948380 -433821072 91637 140851427 250125863 11836 519574251 -233643313 55710 -349333125 544234850 55242 -792512706 596655691 22892 963792345 261797724 4537 -498846001 -693062824 82951 335743984 36125594 17701 -863534810 -875593239 95851 -119406820 -60035498 37146 -277449621 -772606462 89383 -346629510 -54060467 56030 66838934 434547249 97697 409249261 961266136 63011 -471366696 531694122 78530 977314982 -694394699 85190 838546626 -255700826 59886 750281552 576296991 24748 -953177938 465464929 45356 606727172 -959744356 95481 -733585900 443312025 66866 -287411581 315222356 74538 240958008 -594390713 34036 -208144966 406308104 26697 -189669241 -547603162 22993 858265169 167639314 82557 204967889 -417993424 30659 -10252314 903559328 22090 -746331273 706636589 29638 349057517 -703324274 34970 632832342 147330136 50787 108994276 242678881 8395 388272289 -676654933 61522 -638856265 -853179501 76866 -446456569 139828715 89152 -333778493 -708730991 65163 749795251 -334275481 67369 -498381032 -686267548 33900 435472580 518200500 94476 239763175 -583738788 95605 -752748750 731253786 1303 638030150 212194090 60523 445833476 483605707 73670 -645128280 201510149 76878 197727361 126663803 7328 539874260 304282810 97137 -125255492 782412655 29360 -485502244 483793345 32111 -534038826 -841496812 11965 166660010 -335355704 22502 -268246091 -822387536 80335 723290039 537750067 28032 658321767 178877832 53964 598785633 45355499 30487 -161985042 -245963898 5792 -389660223 187481507 19690 -764181734 387742303 100071 -385263759 -71429561 10592 890008477 -34179991 85845 378273920 -952454931 92713 -727769447 400585245 50741 -105893273 -158223280 11592 -191854878 -124406612 66239 833541436 -489498735 48177 -506890279 241144454 61086 751008580 47185238 38547 565292126 -224104524 17099 391938729 -511405095 33257 677509350 187126125 62280 -290480455 -82057677 99750 909874124 766872833 1573 29437378 -107035972 97608 433059227 969634317 83280 613209830 371827497 98954 632771801 -137460591 1859 -631367679 -32651550 15462 871707991 286365032 2899 184619073 -582501818 34819 55787479 -243648203 68037 -327799167 48081434 65006 -195194720 662261790 61326 535646580 -659034722 5131 -487539029 -190728618 41201 -393613673 903984596 45604 -984620111 198744757 32292 -191847153 124277881 90089 -214685067 441551468 57113 -781289136 -921390660 84731 333501179 74803457 22140 118934151 -647010467 4469 894131266 753545115 40297 -373156505 557820765 27233 634979982 362594711 74219 -40293041 423732303 33910 419107727 -682857435 5906 -256576822 -662009409 89668 429202100 272155171 10 251533935 623787835 66337 -157557093 -31060551 2338 314544842 -52607740 64874 -495063588 -629616203 82695 -954280503 60289603 16844 -819226029 992530901 2227 440373079 -514902128 102 711869815 935898430 89731 -181461108 856161730 90573 -118377469 -188916672 71029 938117156 151283991 25722 -569683820 -99911409 91133 134094612 265196924 98530 -213432643 -740571987 70303 -513734377 522138553 91879 201466915 -43305947 57227 -991937515 -513908969 73130 786431944 -452958471 51987 -634747478 803276926 3920 865974381 430750017 87112 863459328 -439231069 7205 257060824 80384362 2933 -213534565 -621677846 43616 -906186408 -28174817 72760 -545212769 825441560 6582 56494562 -283636793 84030 189933799 900265647 91477 572926370 818454938 94805 -780080345 953110692 7372 153600407 219754241 93529 273023974 -691508233 43171 -475142042 869214675 40175 -587877112 -573288666 25756 -504305066 927763197 80685 983178689 -598724167 77238 -428277108 -932559734 15956 -794562388 796705387 35109 824473361 -448081344 174 841683178 -84757454 26888 277304093 -133183713 51759 905047225 385184769 55313 655436422 -560132130 86717 807433042 813737784 83149 705529631 -500431326 48193 110703329 540725268 46296 -405022937 -502646948 62634 -327871535 77496916 2705 -642436036 139659972 91561 -552551758 72464305 12890 721937654 878893223 19821 735432712 -41415388 9500 861928682 -301613124 91921 -998361065 -42461606 24828 -543020122 -24829086 19328 421535466 762014214 21222 -717665773 336089099 44750 -983078508 -339736805 83029 -421439635 -650876557 45101 -957616074 -516885196 60187 537073241 -242820476 59485 874839511 -761244406 94666 -766022867 -178045114 36050 807492586 171032540 88209 -190756908 228089350 35074 -941198872 36870322 86676 528407918 449796397 96199 812129869 -847551000 67174 -726687268 292984862 38973 661168863 705281680 75404 -131333698 779876909 60603 -147110554 157603017 34937 -676044879 -223024229 15545 526476020 342492640 56806 -339385355 63632586 20758 -796957187 -392825387 95262 476276615 -284700834 76707 -437538396 300694911 88409 -505776281 383091069 2416 702772658 208711134 21204 555110150 256357916 19965 -629700567 401575930 78489 -435733187 -952265522 98839 925102583 -608935556 60816 240355522 -532009077 99789 798496388 -74164588 61064 38359857 296571906 96412 279522083 -74784033 87917 -851463485 746280111 97000 -859711501 325384001 650 -961974707 -181011034 34403 25752202 753037911 26059 -722896230 -591578262 16364 -540768820 -810694475 92430 672788605 -768295406 52705 -231299910 972538013 53533 -411006891 50487086 387 534021851 405718955 76095 859280731 138028837 95607 465286867 -282008586 18799 -634316781 -459610916 69576 -868174791 -880775372 86335 -633375159 -5498188 32141 453223880 501003731 92836 971957314 -33531187 70264 751973297 871165947 54889 353171564 663759773 81085 373255891 -925195792 9943 208282655 916037734 81566 -981997187 -953483355 47848 -665985067 66287289 14076 -531609605 -76397493 93547 -679348096 812809404 31336 844351759 -407132651 7765 -189299978 10877263 21734 -152643754 -826833496 85108 362060219 266947249 63423 -686546741 975028173 79609 136840104 828661226 31620 5464760 -661205437 42105 267502515 436759123 89335 955472239 60029367 53046 -850416689 436279797 67917 -268685574 -809418625 9505 130694703 -994917278 23265 -28062065 -382441194 46863 995117041 -522347832 34305 373769269 821778854 63761 -722157471 -905260677 47801 -803704453 -826159246 75794 -813872551 -184321709 95162 584463178 -394293655 7847 -256499044 689564586 13479 -648487424 -695036541 10531 3694039 395278256 55356 -633367157 -749271770 75787 -343686128 -432420780 85480 -428781148 -644810569 12871 916867189 952103347 51232 -201563508 -537182898 69606 137795207 199823584 85381 -186073425 -623395928 11387 -349047694 -968486961 22987 -647367275 954773192 44610 198132417 -931228871 57562 -483877545 158370805 23602 121275741 671499075 95570 -386551429 -246051253 93301 -696913813 33856504 85855 975343838 17922801 73928 143949181 270686680 60346 501337083 -874224920 40334 595669432 -385878329 1048 -566511350 -914523512 46240 930933355 629057728 1618 -163219635 -994177310 80342 257985984 -266138092 61864 -667129382 351283075 21975 533131489 889520922 98540 -9938830 -620377918 99714 333127329 762196974 82367 178921576 -425347527 61521 -848856727 440368912 41504 917710448 751196253 92644 30183976 285616883 30663 183736261 -674275673 69311 29513508 -586618930 68968 725584866 -605506742 21085 -165684881 846661078 44637 320164978 -162215008 72996 17665990 337701828 14406 -640738899 -843281495 99345 283863046 660698008 71538 -615120883 742046577 57191 713558956 757388171 81883 237414196 708462790 97257 -533391907 953194564 39040 805864720 235476879 3622 367474705 -585001412 27223 719441379 -783649557 24794 200203875 -834491026 68358 -44344719 770910900 21756 -600711995 329601164 47090 -95829048 -890193748 38443 132522720 -915264158 44372 -130140604 439908354 75840 -404910464 -164773903 259 -563360722 -862934897 38784 47694878 447689798 84904 747415502 -139036368 21627 569679508 -928452484 50681 242251375 -644195542 12417 211703634 -175470879 88188 920091487 -811001952 7053 138207425 797317045 59958 750975227 -612175912 10663 469453754 723670824 53034 681892687 386463229 68622 953671759 339229436 33397 -868235430 -951846621 47374 -331868859 -771084438 12876 -941981902 579097048 80524 123607907 475084708 14661 -607003747 -720182705 51363 -46682171 -683346842 87545 -545452477 755220766 3944 244529706 -198219112 47629 887175296 127515636 21387 823953230 -634771437 53326 218884950 -494833042 94781 385651312 253151596 93536 -995358792 664025294 53513 844158351 -199422498 59983 360482240 -570483419 63340 -763499798 140174111 29386 -596272233 948116685 1294 310142200 -681429920 54424 -639539053 -475176960 14771 -643501223 -660518018 20939 -147989207 625585920 42795 -47288335 677796913 66730 -966270520 -567868517 61328 -645675460 743108597 59820 337973648 652186834 92221 220695059 -696615848 76281 234587681 -663265865 7860 -189067383 478432316 85152 -627934574 365438239 11242 298246282 532630552 9311 -371864139 57329845 32997 -479835798 -442461678 2568 386353622 863989663 26481 977021996 -44795260 1057 -483559060 -642274633 81336 439287977 140275638 62517 117890991 -194750320 44354 -977917969 -443929865 77001 -405231357 433345117 14179 336064855 616714326 7856 263250044 231874050 80797 -563174365 770323373 18999 -835690540 283743906 1723 -397392579 805960200 37545 -929856166 -200479087 72715 906807593 111383431 37108 43175335 321274835 74867 -194851009 -235664445 77403 -304389262 -422999202 18901 578932631 -746652240 96267 -224969544 -371528952 2083 -320163155 -466755089 92448 -961193317 -401814899 26880 -541340848 822685128 61352 705225840 909911888 45735 -101609283 726755258 20931 805516821 564405 76058 -106882157 753745346 39563 -66953887 -899647393 13124 449727124 115262612 38831 142417087 444994872 93808 74268238 -18738143 99455 105987456 923208784 36405 -217780443 816836636 46710 910614640 68050970 7874 -528967360 323979418 2233 -852310829 -495051021 18898 818914451 -755705774 90569 -219835545 631006731 77723 -841771592 -603633520 62080 466698758 -84545261 57537 160928893 579986791 73348 663336551 59361887 26477 379579430 -369073010 27496 141662571 494644102 85095 -732583978 332412719 82581 -75695065 735773001 95486 561859281 151585363 53751 -27087557 -6953945 44711 445532531 407030098 5167 299711290 -525531197 61425 -948548908 -320718957 3617 325578377 668583133 29540 306681185 -899844065 5046 -921470576 -213928683 25889 -372226405 392094940 52169 412815919 -256790918 57811 272922326 -839927207 39333 268366159 246957942 23595 877460497 -859660520 6097 840075363 599765883 22001 -639849510 970564346 53226 -873665630 -818721288 98025 266059109 52389203 30020 -756539238 873656558 61770 -971867127 -47599680 34589 278303168 276805963 26071 395190643 -915981006 23569 235682943 -949221867 55941 16739867 -333077244 96350 -346262705 884872429 6709 -472051023 -182961783 92029 -940983557 -715300862 8445 501803885 -126852686 95707 394204156 -194246595 99765 609818578 565034563 3649 186849772 105310840 36522 394496913 -760801503 86737 702908589 507811679 59552 661833657 624483657 87195 919203855 -212371407 50328 -575194391 -735892159 39658 924162010 604957421 30352 -885923688 -352244329 2982 792625165 -337771944 19973 567375937 -748381967 58427 -671554738 -531421766 18901 -843376416 -306652146 36348 -959559920 61503999 50377 58585903 956849548 98419 -755581221 -804768037 89608 -518013359 339693902 21388 -186056292 351582753 7213 363906026 -812303205 23800 177351963 625888727 63781 -970554927 872361436 39064 -339068387 -581356771 50541 37663194 756896564 56340 -177222543 983382122 13829 -967770340 877212649 45052 689862271 336618050 8773 206503111 -600098258 41804 702741760 586133257 95689 -484014460 149551555 75146 -492164648 -269189464 44585 -36573307 -828622659 83894 923905910 10348687 11151 -696596957 -694699196 50643 -609015025 316157404 28355 416697246 -622907813 35314 567368773 -396115992 90166 522523413 -439518957 44148 989141259 378420563 31054 823913318 441508984 87898 780530528 -164089723 23091 -888477927 -737122290 85008 -687684629 518715839 22938 -65429622 -27736725 38968 411607547 5095766 43322 148485115 639309496 99348 763182713 950937296 75182 -896129463 662450834 97854 -755164774 -123209677 70948 87776104 -547450700 82968 -468750547 -804653170 77009 -22848080 -530501985 80165 -241161000 -979551314 6182 -547541590 -507665568 83774 -137688704 -520735394 49295 67834672 -348408959 56241 -769071036 -943284139 31603 -703388275 -880819154 96397 465821500 185709184 41005 255945518 -849347949 28989 321713949 -636165821 72661 -54429278 429818628 63144 -358934154 -418386278 40756 -845054080 -264786837 19835 595171733 721981265 48363 73243752 -685573939 24225 -933997976 396314401 97324 645743441 360158350 35440 295204098 156254285 92175 -91407372 -55649747 47927 182209152 -75224493 49651 772937521 -673383797 48277 -933876899 856549879 38806 854599893 618574402 89737 539585376 -294225957 10241 -551520026 540819488 92030 394822272 136822634 98101 660492582 -242508241 95380 770019643 646053556 2675 -585601714 362335067 98595 -276218848 651879826 40454 -216262437 -912784708 43650 -940739285 667408008 82700 -764706663 507699988 58121 82087333 -463125284 15928 -117106336 227027001 19845 -683057739 -708283607 10535 -336462604 276620465 33109 83818995 -200273660 30514 697491556 85570700 39289 -4129465 -805115067 31339 641722711 -451460568 79157 -77858618 53565542 7710 865331634 -913690987 63926 453185061 -330248144 13247 -238977734 922260515 47827 -993884941 -838867915 5013 -809087286 478644354 35529 -18440155 716808693 72448 -384544489 131164279 87779 567320575 446387801 59262 -909530645 -524534514 33262 -623568461 797724855 27407 169352832 907863630 17622 651962050 683617375 35436 290136800 872063003 16648 -52604188 204320403 34261 938175669 595556602 14816 739535827 914167391 77501 -794565133 945986777 8560 503504409 -733874845 83906 815156784 125660188 47063 -128879876 377232883 72214 625719220 -814348031 86578 243565534 658132373 52297 -67187933 -965411914 15466 824862529 -671377871 32786 722475615 -513821044 83243 977060621 -96809261 88145 -165307558 -236674114 14165 389090670 785669343 36448 420620508 340375600 52611 88061580 -247368078 16694 562051326 993388511 76911 995111734 -97949731 5836 636132989 -39723685 84478 33725199 -921129935 69261 354806081 -168430279 39389 -994451907 -41201211 62601 187710925 -250951811 13838 669837100 -861036546 93882 295856660 -15884771 31758 284503204 -635220314 35120 787708096 -466292288 75425 -474852929 -598466015 73876 -940635446 813840071 56735 -362049017 993462465 86564 229293214 257217449 52864 119593048 344867252 24995 242587440 -754760453 23832 -291705315 682549538 37245 -20449268 109785522 93874 -555965798 -733564393 82409 -51329094 429322291 8401 -937069477 186465083 9986 54370405 499739861 49161 -92371882 -933854682 36573 -268165565 -968138981 77541 -116184968 -202181410 74561 680003352 -729358402 29593 -207708143 -768668755 33365 944668948 851390857 96945 -238284422 287544187 15735 612216935 -996198177 24500 522023905 510868520 95386 128588342 -794660405 36805 -650686485 -40326719 67893 94168480 94372164 60622 785908609 526487322 61297 797882722 928746343 17411 357464264 -795713223 92585 -795578207 -975413190 50317 -914452050 663753724 65373 441493858 530091621 88922 -270040411 -954167582 53589 -95023663 109924284 17215 -870816312 144216558 59400 -57153277 -62493692 56064 159202873 -299355193 95669 -956580526 -420705920 59056 816692867 -970227748 27514 571280025 837905224 22013 575172310 -722721347 20868 -379540114 -608300109 73860 479229892 -866082595 74542 -655951726 779729143 1202 767594392 -587074021 70765 -489261922 864708754 57001 -310663334 -813487086 16795 891393063 -188366792 36187 849789738 683792809 479 64743021 -793760441 57497 180342070 -916409030 76465 217844599 994350753 67584 -169883854 125639090 48257 -297742154 -897228082 6315 22402673 -151501317 93998 -569547171 781647901 74350 -184351444 -382682147 33097 584224309 -388164070 8698 674491683 353421465 72417 377560318 189551095 81903 556332677 700527849 50860 -585788039 -563094817 13419 -764953082 -309790581 28045 239697872 729425295 54649 -307102847 556178831 41866 940612460 324486958 58609 -119018960 -896693570 29141 -847022040 -793730216 68877 -583806597 -708273984 74147 -585091692 -909334403 50804 -397458463 -519516544 49987 7378575 405614998 5745 -737726557 853571366 9352 23190889 732415494 27767 443410099 645520995 33623 81048035 -196960787 15440 -630902123 -552087090 35256 -964300311 714239961 50912 600449613 -683639959 80571 -961208984 67960145 19883 -764774743 190721281 12294 397608171 -254954373 7469 962750568 348234914 30868 -188552312 -256094242 54738 -664308120 648040353 28348 589700506 493648598 9972 -704347522 563745677 45620 -93873903 -268055288 14100 -886000430 180466287 43866 -684315066 -365197523 77020 -336898584 -569877460 68656 871161797 537050725 94361 695838051 481601490 12929 -23085049 -319310477 57940 421172997 254857126 80202 603773828 -550826607 30035 -101455141 -802689546 79288 -805803767 -940468310 6838 500059281 -872080533 66090 728579522 -792096023 85820 -611474498 -620517247 64053 624688028 624106359 20733 221516148 832573581 12234 703070839 525795203 33764 -399663578 736287763 31213 -143275487 509777055 46466 -691195880 -794183656 83725 -777579487 9522503 26702 -733965548 574362418 8863 -626558656 199964721 90141 989433037 434766532 79533 258753558 -155555266 94680 947761420 781341329 94169 -230524802 150617605 50758 848626306 -965621123 89156 -435494689 -462071694 36495 43121117 349683564 12153 782349115 -505339782 29479 -474612818 -597371386 11559 648861146 -400967552 38682 428148881 365350242 27049 11669945 -452381460 30376 835789713 290235567 64280 83737035 -5141033 100295 796293501 -238105255 86853 341727617 285461085 34666 -587886334 -811929816 35604 377318120 -940709551 30953 -840780385 -843381338 88802 -54937880 -328018528 84309 78618389 -369184950 31937 23795749 409520809 59378 532833535 894111415 25481 -862198541 906080934 95244 -369855150 -940398276 87800 651561358 146712132 21627 106274345 418626067 27468 -454704821 716568282 58880 -607223148 952981937 86907 37017236 -258787739 69050 489097431 567378641 64402 94352118 -920649989 14061 -973505189 -460643240 26408 59257103 368611606 37741 -775626688 263911804 66028 -59754642 541938560 12923 190379667 -711770968 94645 223615848 365147717 80903 287234541 -197312624 100165 776844500 602816752 53956 -52921107 -317030679 63044 793178459 418806879 89296 -534539635 -87813008 62048 712387083 312170691 37619 -822037784 688690277 38674 562257565 -198169068 8134 -579350345 -416682734 85026 472376067 769305035 98288 292632962 392342785 68255 -860472698 565441213 71197 455801114 -755523265 76547 -6330631 -194193058 47510 -659882426 931845593 68879 808926266 -860024155 70756 281250516 21567888 2912 106499741 779188774 70337 -520235726 -109395871 16740 804757403 -421493702 55953 -49487830 -680704484 7628 -842282135 367898941 33888 -543521821 -200263035 86092 320284980 166310411 93950 915029664 -789577146 80404 187934324 -190741805 1967 -925214643 444546426 14440 -258947370 914056374 36527 -804311403 830718015 92617 747335629 481633459 3028 -161307993 674508483 23605 460925701 245145150 90873 714639235 -627496978 18253 -96588130 920527334 76043 654824454 712876996 9608 601573970 -34208670 42334 -838508074 108818953 57018 913701218 282304000 3454 -174227346 453038510 43179 -390132727 -724860265 15395 -745361742 146734116 34950 -807951426 137607956 24266 -962105344 844709634 307 -695942074 323523390 76001 -22744069 724998542 67840 133380538 -115505984 90744 -523839573 322450759 27384 -604371069 -560538679 91221 683879001 -538754623 15027 -183665177 -845987669 20954 -427199180 709870863 53720 -308707261 -742851113 18502 -139182520 -743800849 69957 720938707 575078076 7341 155309324 947693654 98869 -461990897 718125098 47242 -294051034 723759997 96211 -945546370 662326990 94571 -375670498 -282292234 73994 747621305 -68510674 94907 -350106587 209955120 75148 -40051151 -399797030 46833 -816426308 229978696 81192 -668199905 599773034 47593 501747204 561566024 10438 190327996 66981049 46506 827497551 181306316 73009 -340349078 564083090 90835 -684983603 797565989 31862 -914838886 441333751 43378 -997164189 -546688559 97871 103680474 -616338727 22807 748720044 -358944641 42123 -787757027 127496532 54276 -735812156 -998690363 68603 -213297284 400974620 46809 341295507 706427447 77668 -666204688 -535385893 46750 -37738170 -975019680 23005 544837667 195841770 80327 -52055676 -932355220 29941 712714714 56495516 15848 -210628810 86905759 91818 86866287 -486629625 86360 -370603256 -88108078 37629 339406498 -56336660 8348 -640322107 -233579924 9879 -953694880 -286711597 61261 573473232 79794882 71225 997346850 233847053 27447 74994724 466224860 36050 -540641068 513864466 36732 511294477 114146825 9468 537038325 245758642 31436 633145938 82069837 37333 -321523076 -563519360 13217 -984820992 -643933672 73664 -902873343 231980933 97879 841673962 -899996448 45394 167085325 -824446979 17307 446564432 -559522169 646 414952357 -23373169 77657 52470832 605736963 75509 839731325 700210223 94781 -172077911 316680154 75827 618736437 734064241 55657 958534270 521287634 91731 -320410644 328577078 53018 528443159 934613125 25801 -887973450 -978139750 27785 -663381259 -323105183 46608 937108122 825569337 77965 -674942640 145334382 60772 939559514 -460590933 96327 -913272988 -245980643 76593 426457967 -815763001 44670 734803983 -838728001 44120 281982854 -408099094 65514 -910058277 536286633 68522 -842454233 701534523 77518 936123759 277588306 67492 -783425864 237235900 92860 -435034065 -177092594 17375 528935946 642369677 85897 -245248744 225204803 4809 82704025 -559494147 23932 -471590751 588157395 29957 402762120 -330441909 59593 389682274 720126278 66566 -916053110 -979148380 38249 -474423860 891006786 85287 118162172 -6359073 8749 -349403551 703075779 51876 -226582339 51918006 26938 50103988 -14815779 100019 109384190 -240675787 76702 -683365356 351868210 8027 -572701524 466304790 38729 546915793 654908717 38474 969032096 978837396 21662 -585891281 55257160 57798 649560963 803538823 96538 -831742912 599651341 65440 -264607219 718031908 68761 -199105968 -162110592 41108 775770430 561051312 68049 -243749196 214105091 40975 -116969322 869961040 5910 -896681704 -999316119 27341 -723923345 -588857910 51499 642699112 247858898 47700 154544658 471448310 16225 593364137 463728450 15993 553757602 354507769 60850 911048306 953601229 41622 -476898124 612723458 66949 796932424 -589050932 52248 -962315953 648829642 2396 -55518249 609049809 75682 323839110 -4550555 97520 883927007 -235596351 7524 493714250 -987547272 20166 375601834 -21505298 52682 647870931 505616412 57850 431510940 -956933441 54445 -412296437 -887137227 58670 -815941142 -57722965 38131 -944525470 276977931 20652 414999738 -248579053 92282 45272424 194244864 2379 868673597 -492780863 37141 443179285 -800559384 24498 574512230 303786490 100124 508677864 245226281 48711 628140901 232728783 83112 463749972 -324919290 37791 -271823203 -324417458 100452 -714268596 -139017890 16820 -11249839 397326182 43424 65072415 -389600016 89139 -586649348 -762949861 36067 -507498721 941695953 50918 -328275860 -830018843 52055 614168775 12712627 52332 -705228929 529303464 36937 26843116 445065471 26481 678529759 -368238580 35986 -10983201 179112175 54259 768784296 -467999697 15692 164093732 -13491523 66673 -243802831 790852403 98820 554567550 -286778515 22377 544179303 110575870 15522 473440102 -974656612 28290 897877583 -608190693 1935 249723615 793109037 39144 40293910 718745087 70277 332146343 -621018022 49157 -450469645 -77426781 59690 302298851 -157833106 92506 -93443044 -882914736 16523 -406160335 775807377 82825 -87513514 -481275842 25576 -66673563 638050540 59732 -952747265 -822487221 4693 520815709 -486302049 75582 -745084560 -484090351 85288 -439522068 -709544264 44134 -444813534 440862029 41394 -790369543 774104195 78705 361498314 306173696 71641 555539074 -13917330 66148 -554946084 -87204867 80567 330894872 -136709479 54469 361028163 -751255115 47386 -246228712 -246244798 81235 542216582 -65896497 3336 239888888 99500873 46125 839561700 858532026 13276 682737869 -661476948 49908 -760963553 -968916221 7271 -893703490 647061530 46841 247979230 -265148354 58560 647603385 128292858 14584 637912916 946547026 4769 -889315850 -466791675 18884 -880397002 -156667333 35793 -163475981 15626068 99277 989621146 160557274 75229 78608495 -223568887 63810 -731714693 967804667 11851 -140546296 -607243463 61543 996072482 152618642 97011 139556522 904095861 23657 71141758 -571024588 70019 4412722 -207514229 95494 -617976145 576257307 100800 -496857521 719327283 56034 333101967 452999065 11497 -410927029 -306078318 52339 -285121320 933193232 18967 443733166 -49387027 37753 -303206476 276683663 78673 -891378649 742982586 36218 -526110996 -246410946 64486 -329798039 -75495031 3325 -696608637 -517342094 66817 -167379702 -361057532 58848 578441986 -529279431 28196 -82424379 475603214 33498 -181366802 -429582898 49668 -680400679 -512273372 28966 989299098 953668566 44583 -393385524 -211797310 32094 -985833897 -963862342 47093 861705711 458658063 24890 666029847 891707288 19230 160388916 -811292190 56968 995526960 407775435 5700 -756487946 557152199 21237 328989119 -305823465 87991 -919021363 -17402333 21459 375200020 -349996851 84312 -322586448 -66995255 4070 -114986178 -65031873 22871 -980128986 18033547 25836 903452250 -547359564 76117 -72694523 -234357242 77493 618333616 266848688 86113 -765772138 253206711 78461 183852756 659380129 40646 634028964 -641241424 54823 941628232 899459438 18887 123618380 -147424019 93830 450350893 -749288416 23112 47650682 -103203474 62186 -238728213 184908308 98783 -757673762 917708348 69936 -647481801 940890372 28663 177425606 483026613 46550 283657354 591076206 48205 -885858229 -257832295 99303 -620554127 627189349 16362 -135782453 376287445 71654 837767921 466263516 35905 529844228 711845516 55309 -677457515 195803040 65369 -833180032 -887673000 81974 -731944143 -747006752 37245 -828298771 -759394170 5018 446157504 -860187246 70553 713794025 -783597903 98643 106237671 -917705259 57891 797091923 -887471895 60651 -381394745 -247238790 33751 -844100003 -489813847 61670 -926976164 556968151 32969 876790767 -236332640 77535 -6442570 539759403 76523 -170462454 484349555 15360 -7372257 411278584 82444 634258640 -499677869 30266 658395617 246638962 36919 -637180320 -773379785 41955 238161792 220060299 41642 -585985364 472180613 3028 297429043 831341625 15198 782772177 -94583973 45265 -48608235 236616224 89183 887718413 -402699714 6815 -897304976 -416062521 36281 -429277738 -671288926 57294 -824693031 347137995 92194 422033063 817485712 16643 467984311 -684696323 39319 549899637 864672569 88407 761317867 513762326 1660 -616424234 -693385867 65903 133014687 -557585663 84890 -97549584 416932312 11467 -866141424 -913534115 91749 -336295568 -175828726 23052 -315431954 -658394703 95141 665560909 -659625074 41747 -754339301 -496166299 64732 -38888392 -939805407 65348 703309620 526264020 185 490247547 917519045 36794 -462074305 -98851551 41158 844767059 -647845718 95462 -303305626 99512766 47749 901040543 -877960310 51753 -382210312 -22380156 58635 -719529974 -901142493 23502 341179996 538797767 55222 292004527 41890412 77642 783938909 789137215 62266 139733989 -275593084 56778 -747806617 812846549 41419 876601408 -711271490 71827 -469034384 -52945736 98598 233637316 40326826 12637 -40049710 11286469 4458 -890426639 -673890517 40921 -274074334 539280157 53363 -561476840 -207830788 75800 -928401525 -725712691 65139 27611583 758911638 58997 871587960 -7403191 44834 370197534 -491780149 21722 459440629 -341193491 81719 60130630 480446827 75925 547402582 -674772422 61757 620068812 122171115 74424 -641486085 -227928164 6628 -832122400 -705021454 7016 35467593 810409869 67154 273200315 -121540072 51792 -62985882 585701303 83956 730875132 262426322 44870 827984815 -526507469 20573 -747886425 -719395504 23320 -666151104 401514875 51031 773376342 -146039063 72331 -360838365 -167821948 65376 -597614357 104120787 10458 -895159978 -621803248 17875 910729416 93965202 10250 -292380082 -464601765 95617 -100181368 -895939923 22127 -373373655 -251784750 56603 805138775 -315711484 20494 -731707663 -64626424 86378 -295054108 331272364 5389 -326561969 901356842 82239 -443328278 772809279 83271 789419058 592077357 4545 -343138688 -562403625 96121 652160361 945023321 68175 322317850 382599335 91334 951943494 600996321 95618 150456741 -951869180 32833 529341804 -504730835 95078 820041176 708594464 85333 865867510 -457219741 9945 -524726410 3818483 24572 672981087 -48307856 62742 965586618 676400294 39439 -736420649 289945216 31236 -633555490 -652712022 15424 -473084875 934400874 25685 633831254 -627206974 79096 872534427 704111216 61042 189612961 -927659308 41322 631367755 -582067748 31657 879400775 691616679 34939 418223902 -142855545 37430 -83824481 -306657933 52641 146516631 -981656141 42677 502889383 -670496549 21069 763548618 606951774 82332 863748268 -255659663 92627 932739601 -392743998 46867 238723610 -623590953 36599 -404809454 931915792 90103 -488064775 219344858 34186 495757438 -216747620 80090 -199831260 182840855 10880 -674570515 -976428664 2822 903550107 -309745437 39685 828529742 -604361744 2640 -94316237 829408160 25741 -725324199 -462847074 16496 563215244 492691768 1168 557500766 259059163 90058 -88703636 -182052336 82894 98831273 570374533 23904 -209171380 -880707304 53192 83405003 640808114 88987 -753187885 -268444239 6140 -309505624 821079018 9103 -884196735 486806534 95986 328171866 -6211952 60706 846555090 -338103311 62595 -476864757 113250255 60729 -886713200 190655580 87912 936593931 210181571 51032 -141566136 288150091 64055 -457375513 797955634 63116 -82732884 524064321 95153 841040428 13494397 24237 -285427422 -350784490 79561 -534339378 -450533905 47881 178851943 -159573292 88231 197970126 49005048 96986 780413959 290314260 66673 -916664520 -701181284 47680 -389054890 211631111 9738 -209397850 39146769 8345 243911663 -890409865 78978 -222705448 -677233190 96171 -652156244 430764887 86926 -913321679 986936722 6076 662056115 -873272428 27319 792821735 748354761 1153 -998520951 29075521 58753 -110776268 -149029805 29336 639847749 -47086084 64594 491294823 -136652388 26063 -173675282 78446508 74055 659607016 350234580 56898 -265663263 810847284 47558 -199042064 -888233160 1384 614673773 -300997030 36081 624986886 110996674 34563 858924131 712831941 12703 -585623560 -696048621 5296 667283444 -259761114 41978 239322830 924978359 55196 442789138 698373428 62734 217433 -259163575 48916 879976874 964256732 71258 -431958279 -969719651 31606 390818521 686010935 62429 636125998 -486462386 38585 -717962086 147455225 76389 -720840083 -803369947 67112 490182115 480544782 30277 -632494089 420910702 5676 150878476 682683845 28466 -189496389 178664555 60850 -91067115 -78497486 95410 -845550663 248669956 17167 -255438958 402678931 73217 -226427860 -876123102 100505 -432450502 -240940970 91833 -963269873 -1469417 8066 -955151450 -918707874 19814 -105857568 -747129430 100278 -166400777 -335044521 65039 -934416503 -497400897 56501 527072007 504640110 16005 383543427 678523571 99201 566501658 -272905814 77406 365987324 -123773092 85664 -553441759 536922093 7373 509694146 -526421214 98432 -39478875 -780293324 65360 -96090742 -37213610 37674 542782977 933587593 78032 -153872043 -921017947 48928 -73987163 -717199042 29734 187390287 984244625 90847 -666453790 194570434 1481 733811090 260751465 2189 478715408 101938784 60377 -321559237 716626207 66356 381617578 -417730247 81758 435637485 -809789643 45911 775371101 755731022 75980 347937998 777418619 19195 -757541977 -137780095 78693 -518902988 594621178 11473 -613867378 -224478318 39981 -578423598 -814126706 100173 -339265364 -70015223 59003 883258249 58637850 14739 -256667444 19311614 14368 -773485414 542044188 71718 54249509 -978271704 39771 4019630 -22058430 48698 744020928 -819897824 40430 59930750 316137062 63126 889342330 -347143300 57894 -729696214 -114052609 2026 -852804270 -626435190 75059 -304683466 164248902 66296 -388546013 -458246532 946 446688455 -73018148 6624 460710259 395450010 95890 -222536155 -468387850 43564 354464626 419649389 18453 -468489131 -766061337 22602 -746329291 -29692810 52072 -775860660 -826875087 57809 364527674 -689691464 93619 23070461 -325036669 60491 424750046 659600552 27123 100130775 -477719806 5793 -409131764 348616690 84145 832707769 271203353 71067 736723115 -246319449 36407 899825321 -411002785 23886 753287524 623801294 89593 989354440 -261244840 81584 848608841 704210227 83150 237719015 -687650007 43319 298717602 -614847714 44128 178890429 680927341 53039 -429281520 -885655656 22140 259329755 204284148 54372 108991616 757813606 27065 -816559637 -835400824 9858 825990811 -799995978 91347 896894272 652059625 70170 -693956142 -936887888 7367 625173899 578456023 48457 -923069052 -278533672 34727 316221633 -202320521 28764 910916373 -811354076 22450 -222196843 911793012 87479 30030765 -383660935 25307 971731811 -268233870 7610 111880907 -685771257 86051 672467681 -2450003 15371 -326841514 85894004 59143 -278990625 -679120181 17512 -549844467 229217047 40236 -621402787 -888438024 15139 -920392762 995629016 37898 -815282830 926459966 52230 -512326720 -331410471 14985 -896457833 344865768 2183 597044736 -445343345 9296 -167568699 -47493940 24715 -272988860 116047537 78391 -318753141 310068146 80443 -224154227 -93309659 22306 113532839 -325332914 19851 593138965 -284421524 63642 -828269754 927433085 13629 681382286 -704293393 51406 962860980 643690740 87696 -242716375 -977696950 30930 904548484 216242646 89785 -158187703 -984486412 54998 -853048395 -809461862 95291 -799007951 -934825654 27720 346205380 -102466451 99397 -433172574 520747623 43064 825541049 -47538105 17710 670191407 929602811 76791 -982788980 -871163664 63737 -515731062 -928805357 24822 -373620489 -16909420 8592 -735397272 502691605 97517 501691942 305000277 19337 -639156328 -377010096 52139 487784957 -902445924 17380 -39116436 -742900110 92186 -923621400 964522385 45512 -468476117 410179074 61520 -190764098 317407354 15395 374374555 -15910622 7005 -980507568 465144428 70135 393928519 -614464103 42881 300369422 552961610 2278 424717043 664712762 16398 -439182110 367488116 39772 -165200348 -381386620 34473 200574578 99644785 79277 494251043 -320265519 2893 -335570347 -612844851 64410 -159447009 -470823697 74143 108539323 -270984942 57939 -700014932 50653061 52425 -922021262 -568468771 70557 -216053565 -115371975 13416 -504785803 -847197049 77709 -983452017 777115910 93232 923593238 766600954 24179 -489274268 960385342 63018 467998458 -249397612 46887 -325619035 -25977044 66260 959781706 311143538 33070 509978404 -820732425 78568 435697496 54417655 11587 -366165625 273351258 34901 143492386 533221401 73992 -158168574 868813389 87586 -631242956 972009941 43133 -34036830 676254232 55153 -782645816 980467885 81781 946165664 -862222354 85675 372338167 564949044 52626 364278145 983085173 67445 13148382 -756832885 100023 740667371 387017087 165 545564607 -238967722 35406 538288801 -171440890 40701 -682460452 198853815 11073 78772056 699769945 11607 -282417796 242080511 34755 604644183 -242262406 64466 -448135061 -888718420 88834 -304156820 447333178 12852 -874727940 -634658224 28448 693501372 -900201793 73888 337156237 83541078 46700 -969244563 -840883376 24013 423100899 678672822 100316 476656218 866168334 62889 421339382 210566298 26100 -11668760 -389425510 31552 550668479 790483939 81182 250465386 150024671 87425 168897027 -138437969 49251 -126786818 211641921 80691 838246492 750071699 56853 49195284 287923868 58347 694913942 -592217712 51361 464726372 -80389646 58013 25826371 969841777 68416 -545940928 -217330558 17370 583868782 -451611548 11218 -663087836 86639094 57478 -697752984 -401205306 34222 576584047 942111061 62482 770835555 -708552703 81760 698996955 -594915509 7593 259908459 -259539717 27146 -499162459 721140259 92370 -511817743 969932980 100164 -514793349 617455475 70454 -577738277 447783230 8544 -615222161 736045101 54331 -891715640 -356818138 36917 144918686 -483531970 39015 -347583138 -362100495 79663 -754696938 884139509 71019 -403555018 -129978850 9082 48679616 712638262 41325 -296531922 47035461 88749 -978169598 -617999018 58558 722972517 385076476 50185 184946476 511079691 29730 625829778 7861199 15764 -733462339 276623381 10530 -800245098 -260327886 1097 772264415 -624678281 45899 -359060434 320517095 74385 226755437 751269339 16867 701063804 -133722958 22797 -835009255 409924110 5273 170790272 724841573 82499 487374306 -280745706 69016 -598006118 -695954274 87070 -313344335 -682823231 2622 745020510 269346187 14461 762651124 -119330065 42986 -49862271 390987281 94348 539858424 -624056128 61081 -86097295 983111317 9828 200828560 -82300986 14191 -202862317 -59596802 45776 381202971 -645013619 16897 573922410 -9192316 82533 572544273 -25487849 22749 -903845428 -277174556 33960 -312692062 248695197 52117 -991279582 38507930 42009 528012361 -727511770 29206 -575393289 -329906376 83930 141471318 -611725000 83497 -791427283 400070100 92684 983031759 -536004017 79565 214991837 -196496133 18075 445717745 98830146 39042 161565749 643728855 44347 278748736 127108543 86458 -875533523 -719033699 84459 148446344 -38500201 79539 297847475 915411796 35766 -811333898 307434764 2545 262171198 -845275500 68171 -531877733 -168485754 47947 -471533122 -796964187 5234 -41379086 347762387 24106 -122925456 584964847 94431 883359797 163591373 85953 544092274 -741755089 91456 -808636157 -519379790 56424 744905384 35985419 48063 -331830025 -804698062 54758 954040897 811866169 74670 803081377 -790449165 36765 -262004807 665522859 6318 -490270794 -92816027 12473 -557454566 387240176 15383 -995327036 172656855 87400 294695967 791763320 58849 -397438563 -696060941 51924 785978649 121506508 25068 -680285738 -839941650 26847 -371111828 -516058081 43205 -864077502 -109705469 28925 -327319382 -11883655 61006 -534447576 779057253 35526 405370469 -55058796 16002 -216400004 -564545959 46993 -225206957 910851746 20705 747692736 -74039566 23064 -331945574 275130426 81219 -139334048 95541649 30090 59292710 -107797752 70137 -100192483 52060705 56828 -930494872 -54762339 20645 -377608331 -759907939 92136 545520499 -108216292 96370 938059315 -717127335 78794 -71438373 -141777181 49382 982895201 658802923 76271 -969412420 284323720 54486 995025579 75305814 76812 -948324060 -89497804 1502 -39521032 560139059 59708 -738854390 865494981 2313 -522508020 113961207 54601 630088867 82418257 3261 -839679665 166355996 26814 952063494 452411980 81195 201567852 -146130813 84008 -105944627 326313448 91692 -714388260 -774492025 75734 -952906942 -180639031 36510 184243529 -450462970 50328 962279566 -68174328 1391 -624109468 716161282 64209 -214644233 -282719915 81146 304192445 895085839 62154 697708973 -568987203 16580 -116571978 457633275 68212 -342929623 987571976 47786 68552068 75793967 50368 718651165 219373412 12823 816188123 -895741011 38928 -146365361 308009226 17467 721297322 598652778 871 771973292 974036131 9411 -102860505 -873107844 27039 427997902 948475110 32184 380293575 89975497 96662 -939091275 147951164 97962 -646189727 700129298 99112 147304938 401685049 61010 861810970 -497530177 13352 -117697762 420122239 17722 584276396 -259109606 60556 -399519027 680915556 79765 -123559386 -345532082 1299 385049376 -429282324 24811 478229068 -264717551 86064 -116729328 -168163835 95665 843569032 232178571 68242 -684443842 -401322687 27618 233872289 313586634 87545 534053850 137424322 82780 398450568 181689362 62851 130712433 -114243726 2434 461605373 536180519 9278 -971519372 930657356 3125 -603959165 540621846 10134 -452052493 -701783908 26505 917893812 139715163 48237 -278128148 -711130745 51425 278768477 751373786 5391 -421253096 246182123 58994 592552550 45338443 90471 421767910 -591756421 15124 141252226 768531448 53821 -64225992 453931194 64262 781986779 -430649030 12037 349378480 -573089389 90148 159894128 200902548 66132 -977558131 -293937570 18967 -539775882 329777179 89335 -328367836 -719935044 36070 -696157025 518045508 36551 156038786 1796424 50661 814041279 -656148080 52879 146562999 776092799 59896 472882313 -461490726 12757 -582640474 -768247136 48153 747503954 -264619135 7231 -740583355 -952770464 32772 238989796 -582358435 99253 401613451 -374001307 19383 -179848000 501846857 13249 -913448517 -504517898 38531 -452915929 -372379688 5364 -820587949 866458925 79845 -156729023 -924665965 35653 -176874909 865230438 28178 -34784494 -539056444 67963 301588315 -413499618 46111 961531526 -834675942 80801 629971387 445572383 91254 982731059 -438364609 79833 118902039 502940719 11881 -314860888 654908657 49392 843972207 77806031 35889 341692475 -176072402 43954 407742617 825734303 93207 307666425 -59190999 14965 402355325 579929889 70266 603430112 -580274653 84704 -891143541 -224593836 35373 -759953955 436875595 96823 -736737827 -176182712 3878 108257524 161188303 57539 768577966 705679309 89273 464574751 313406153 57546 460137727 -753107340 63046 682819297 -678126965 59990 182411976 -833655847 9373 -55067800 -697809755 46359 -580880497 819787810 50692 725966245 255620250 11605 636408617 905541464 62591 -606849871 -256941713 69892 -409579363 510122308 30682 99959570 123636962 11659 782017417 496881067 44234 -66843981 -432663655 56073 518946747 -448557639 93900 -246942987 374954757 23442 762175373 -685061014 65031 792099212 -431634672 17197 -679157302 35660410 85084 -851393314 738741067 26303 359390638 -50008248 61474 937720845 619283547 14653 619280630 -154774573 76234 -686569828 235748577 26115 226378430 -315285791 19389 413911588 649421851 10276 -684400439 -322571537 32657 -604601668 762219354 88438 -983448219 540867083 47038 -585265871 -494983976 95561 -388853488 350224794 71396 -396421516 899038304 25971 -155622879 -508073961 95832 603441088 362179008 86953 330493443 -391406135 50747 576175063 428990043 37158 -604922728 755704020 58157 217582599 -966353645 94903 -249189890 -149416829 27160 433759531 -800079236 93796 -285023466 -124133301 41288 -474641030 -782051652 76429 -702396998 57459433 57260 -66019574 -501763097 33762 281790929 986460098 51193 673256561 845682461 87840 -37683274 689799452 63579 357280572 -708475315 84617 950700627 123887554 32750 154037516 -572828448 79272 271492493 835906837 89017 869304927 -127037345 87630 22786769 -39189269 20339 -404435503 584047953 96182 78933408 -820071890 65477 14610424 -174036046 70038 727505696 6690271 32505 782405394 -270488198 36699 303488507 -885478767 84837 -841422697 242034178 5823 -83916655 -582467066 51730 185016603 -830155093 49684 -403842375 887577251 41770 -210123730 941576824 80376 -348235672 905093315 58206 947019930 -295763009 28495 -707802017 530374564 54923 -235732428 387260457 91446 -62859047 -281332998 79713 -386635011 49561486 19041 828713906 -193364316 83382 -432194721 -220711860 91736 50756784 677949232 55765 638570609 388563775 48585 131077082 -22311856 10556 -577575282 275999029 98680 -507143291 111497409 11 -940845744 -487622176 38247 -201312937 -331203531 80237 260300433 -984376080 19873 -275740930 814652072 56307 994001841 544338820 54487 -25719136 26315163 51266 -895821564 -846536657 36100 -934567431 197883467 12671 -596265646 -814036386 94384 53978796 -456852573 52989 854979037 960032620 9059 -813727992 341967695 40048 449461184 149429306 28883 -944697297 -13682191 19835 645585750 -698205683 75907 -43049486 -48382751 17757 -225900833 -99869393 22146 -882863647 559290504 100058 -855098024 -296109232 48403 -400869496 -682643287 82544 -658951008 856477159 2345 994276566 448329907 84508 883739630 -796166781 79126 424418454 549927844 66623 -428381617 -459597763 4758 481094867 -999191622 13103 250685801 624475262 31498 -259849308 657040783 62405 624563172 -444322550 89388 426077867 -171755610 66250 -866417110 -126399530 94252 -620030154 20332141 37068 180813415 285121074 81960 9823184 55842056 27566 -885197686 -327674021 94198 178969138 -10054908 84751 414758127 667738533 98355 -277379908 530922444 63282 -44489620 -716798746 44352 -786424789 669717304 59102 339286746 -861679360 55209 405526980 -616011067 77526 -642947390 -33743963 96713 -819505298 -391169162 97691 637270164 746496829 70574 839235347 722951652 40812 562174799 -554661048 39043 446505942 867239487 4938 -481143842 -669734066 10893 -796621233 484964372 63178 -605644002 150372106 35905 573145783 218784994 37226 670648347 -808196509 71046 -271859430 -200816524 61800 98354971 -95459393 60671 -872762584 996977862 40719 -665685169 663046179 99720 -472333350 -210353857 24785 -77874008 -987446043 77353 337550621 -764671172 68282 164448812 240994933 20750 -926842745 -871881757 64727 -13482223 267703216 71797 313607046 430866270 6065 846941687 -754599332 35543 178889403 -731812558 3915 -997887628 968151331 29856 959064862 16664348 77403 -251154365 -959340055 57633 -848135979 478369841 92555 -717928485 -907505217 29065 281088101 -940979648 53286 774496562 -136030456 31290 -511906514 -684920942 35340 818553330 -394407351 96472 -128781168 -728970903 40030 -58079405 -286962565 80743 2157213 586539153 58236 924060021 -281001898 19695 839220698 296192790 68503 4674534 -665048845 74605 -494969649 -812963723 70652 972879446 -167678806 48120 25661429 972675755 13441 -891035193 280276026 95578 -882328585 -583846185 65398 -418773441 813579382 11352 548744064 -937661079 10634 282717112 -244239963 66888 -447282383 454124137 95036 525108265 994486441 60390 529732687 -135448820 5048 -13934201 208206288 92072 -192898145 -978144364 4217 -100473171 -911081860 24371 746483349 -486445390 93441 -933254110 -238983394 50081 94154547 -641029178 4530 526708982 458934003 2198 -249473932 -819982251 54374 -568747690 -952516977 66556 -615103147 -238592349 46209 845913848 439330548 75232 113971163 -231478754 61674 -496132582 -124208355 21966 47682039 -533333421 52582 -541943445 50052363 86442 -324373511 287054354 77870 772579825 918849465 48933 -589170151 779343170 36376 458956737 549640351 46976 698442659 -802492328 83713 820991712 -753249954 75091 75177396 -235728140 82104 883482133 191460224 55876 78477459 -649378392 14580 861922680 69503679 84429 174014945 4053573 78937 -287995657 -782815504 63488 -693446801 -130418928 24551 -76078445 295474889 53016 -200143435 357649417 48321 596305514 890811417 15479 -196121481 -919773896 85806 352004213 -25113631 79008 542907770 -425953366 71306 840445053 83883689 22970 904646942 -937008849 71486 -406927716 -894589844 58672 923367648 830733373 97615 61546512 258512881 56983 -910604681 635110536 64235 -439040772 -647946515 21159 -42850822 -489488946 54209 -189018754 -86361466 89922 -887670466 140287118 50044 931746487 524677585 8676 -643717037 -540132486 24834 -750492517 888865961 19694 -439360014 -673540835 16949 -951772340 100565731 54213 -113252196 738328333 97700 -834184179 -812883306 52615 225420810 -626527103 6495 -597125656 -592688551 11368 -76689838 786300271 85110 631668383 550765287 49519 -579265656 300891042 99756 44084599 494821923 62115 -772946977 -116297087 53609 -674345204 259183579 87232 649536055 -890500365 51201 -219831548 398090607 66728 838130229 70050780 41266 -299607919 -953568020 91727 828702769 -268765609 94150 602324289 -438886053 20294 627416534 -449872636 82940 181842024 -85889032 63899 144640278 661270719 22891 -248841171 921495179 1799 -710952490 -760107627 92449 -569200383 -408075428 77813 -118653141 917556095 70584 -506755693 -801787055 26963 590953669 -14365694 56587 56727075 -288338702 9097 74371364 918265466 64163 -926604100 548675433 35182 351343760 -112943800 59990 552346238 -489291871 21183 -272977356 179375052 23785 585112533 -725161990 66415 516107618 779679589 91432 462577748 939328482 4051 -255474918 179060216 35518 903356362 342688851 90631 858932806 -319148341 73015 -41424577 -277411856 81296 515733557 -262224147 42938 26382055 175208105 19404 -723132707 927269489 69166 577399519 105445864 99354 413882371 -810091337 75471 954127997 607073353 69816 484258201 -220138346 15169 260937575 -122595991 77614 -595603035 -218681340 2242 -913474772 -726195304 83303 -635199890 709166206 32830 662165464 144928051 3927 641342360 454105536 56729 881272981 -149371102 72260 -79052599 -334885490 16953 -919225080 -191296976 97769 953868561 -823014790 50891 323410495 -824609589 2796 606892336 -397520799 25280 973394179 -941692987 79795 -964111611 -252026220 57303 155925526 -551814351 43284 -780834775 -573852952 46471 -875808375 -242084170 31618 672937378 666671913 18751 605525100 3962056 43772 434747375 471173763 99742 760004024 -331749153 2617 517596911 -178278935 82364 -161300792 803994056 44433 421214248 490659766 33139 -660904973 767589979 95855 969913218 172339302 36893 -983142692 -5883788 31525 -486556724 -209436485 7925 332531643 453759572 53187 233729485 720650333 42533 821892157 -784407068 91542 -466326870 -208906512 81453 -569278002 432809680 52811 856802221 -973452913 62446 874941250 221881560 45044 811360158 725702595 10734 97424074 -866515573 89630 -467066577 -620890421 4637 -53091253 -875413468 44764 -116275404 582367980 1501 517863427 962011153 96909 293908784 -785477498 87148 735224474 -236075698 74922 198927434 694555516 1392 529290210 235449093 23709 -292255872 481706821 10349 -447108771 265153790 25648 -389362168 680875613 69095 -594176488 -880798883 8329 250831032 969806340 85425 -406565801 -12770824 46260 -748488267 -107428561 52200 708079995 -375423730 80616 290687611 842317149 56370 -933813029 469582371 41691 374051231 991670868 99852 -696755586 914279814 64124 204864080 -668464593 15848 -643331954 988306560 8711 -573253580 -663740588 67558 -161559939 71064386 17990 855260680 407253411 81287 715060815 -74573469 16845 -690027902 410506756 64011 744462473 -686597448 84471 -268781901 -926570636 98495 -309441247 -370976204 21389 -908199065 792096141 26909 846510503 -572390913 59743 -318401127 -573607354 82937 556167593 377653768 38668 -618214946 842313243 39147 273644284 413577122 67567 -540978553 217070885 2534 -875245147 677543335 20257 -514141263 -163881154 93682 360883262 -789912835 64437 684733836 -689602693 63319 307411386 138286291 50048 701176412 -653193787 60745 -644300514 -256240499 60140 -769782251 -71488140 86096 346423782 -567991664 56853 499391872 108491002 43891 180063340 -516502817 30565 -60268764 500672341 72059 -748780476 381176053 36128 351943360 -269681976 946 704243298 982294950 667 -149306514 -120333092 4309 549727016 752063905 91157 144854947 -458119329 78605 -537027284 162291964 28982 -101563456 -734636329 84090 -37719481 721748788 83383 -270243587 -106717938 22724 -947802660 209396061 24496 -967355107 -621163086 10984 249482547 -576750572 95706 156746704 219459385 21232 18704794 -294155889 74254 573702093 -298428829 11619 -201550346 -803635088 93909 -894696395 -668695029 81729 138579713 -370022988 11216 -776623783 318249462 11575 -265862864 -182948129 672 -686679949 -820430000 65252 -952261157 353083770 76663 459962090 -854911000 53205 -814884199 492156934 78912 712615294 -346957660 16732 503038912 155590495 5733 354411664 -963152351 8084 9495954 -727685812 54583 201477831 -504726343 51307 792870014 -37801523 47797 265478988 425180972 100798 -32006917 530799740 20759 -999575945 -923192675 6233 169578537 -95080844 21930 -184938432 206182260 27609 -951861209 -729102890 55220 -7066385 -58978707 8849 -842751268 957773839 17026 -903318755 -869724305 4941 -597347077 916162199 90969 466405893 -875516782 44276 710221617 73389858 47099 32988535 291491106 36060 626903456 972774901 65007 868970037 -102580391 665 -996079951 -530432041 30629 -582307862 -710657926 37578 987013428 753428282 72873 -5617405 921293615 42486 -308885402 -123269526 75018 -20737450 334380067 100695 -932873318 -116306927 86255 -540833090 175413056 25157 495880729 -559891125 2677 -967423310 516899079 20939 27034071 -650515514 16926 817662124 296335962 99627 -128501038 -497091542 47163 -135522041 983826923 60679 -26922511 -103624997 41553 244282210 -492877312 60263 -201440783 -838201116 15293 613233322 551012452 21807 -366357489 886990120 34308 425617064 -580273274 62270 339738277 473269160 22952 -208508315 954219223 100280 380791445 -670990223 2354 -243045525 -292052692 50562 837535879 -314938295 23810 823311402 -794837106 32862 -112485631 134883222 92215 -317330512 89740241 48431 -266827425 -340139610 2030 91596426 -370211087 13678 -695700666 781054616 89062 900092368 -862010253 8096 -21574304 -579416322 97549 838468626 -991518909 55356 -774912000 25215195 95832 637101218 -676258290 61639 774612858 -564159726 34004 611594034 913657657 71435 -528238607 13478647 10788 868073096 -522945254 87240 -518243528 -627921342 10423 -79555840 -362414824 42846 -207096535 -723002264 76911 421955739 -525565400 65662 -722949450 -358157475 78175 -853948207 44935423 89755 -414083172 -540685328 52864 32851874 182989291 85783 -821492151 275856576 6539 72741526 -834810671 92102 197154379 469613031 13904 -175900488 -552173549 37896 -304535694 -951676954 17225 9354295 407977480 22656 261249799 -619718220 92971 -133517074 -799128861 77239 -497080008 786955947 44741 -305483495 -301247386 65943 -523657560 904936015 30459 886427084 -159511751 74932 344855190 891001611 36804 280891088 -941055547 77375 -746519422 373166851 24970 128228956 856812254 72188 -850233113 114409877 12944 -643988076 -340456720 19042 209951272 77138477 62562 725661671 -192372865 81437 -268661905 266010251 17790 348310147 -379316260 90638 32453230 811808878 54606 -317844601 579542107 8481 113414510 903667315 21784 153560743 596177133 22194 -150865403 440027698 24362 -523116692 -716164367 64805 -518301049 -640091298 60618 907843365 -462995387 22632 617086423 43320636 95473 184997692 -868586691 86911 218944031 -247710275 92689 -589103076 -682073694 5396 19929686 68060643 31373 -605447028 996080951 36861 614914937 310212987 95409 677254701 -758182568 46353 -424689770 172890934 63703 919488063 -309932705 4652 -551495271 -175000944 23731 -213775127 759233267 84404 295021382 458913559 68383 895178439 795972755 85009 -808153746 -273389007 25569 591032658 192276099 92459 -199633845 159530995 60879 440575460 786409404 70379 56679845 299036625 82249 -57884665 -784134486 81366 -670991321 809557514 61227 185409942 -610987259 24031 -234006068 88940666 7555 -196441695 -685869079 65591 253153375 88304862 73048 -628336505 239884357 17476 758596338 840284390 74168 633724345 -415182433 77578 394695527 457662843 48981 -124965747 -251972877 46837 -790562360 628387493 60324 -646227997 -253914834 69650 -901426508 803501912 5406 124887715 -181292408 12695 540198868 116828580 14081 475889934 358994126 31490 477391278 -865502703 28949 -690634930 -665874013 50616 546060084 -751228420 41117 334142980 384171367 62719 -601815886 -301889215 49793 822892261 -742367446 96605 -590980254 -364014375 61238 -443863615 646734000 89854 360515541 692404504 56676 176282489 595092531 96232 -462166004 -968991250 47643 -159121201 916318865 1803 151841606 -807400289 5559 -136425200 -149658468 77573 -414482899 209876884 5840 -486389078 -838023198 62734 -680266329 -899430560 22997 66986129 161518779 55687 343427760 -65703602 98900 889614156 -781768871 26396 -972739994 -27351044 57640 723368237 666892831 2208 428097362 957950520 78300 150480122 583275300 32139 -633498795 -474635116 28418 330417384 -680851235 70178 158932045 426922057 16142 296548539 419602017 35207 -689256181 -753592341 46956 -73747267 -49181055 32144 338440369 -108002121 47189 -975547812 -999488293 100370 -622547989 787382951 41985 -726801115 595598499 4885 -691363989 207943513 16654 320494203 362813704 46193 -912490290 32083322 30206 -834998462 65360834 41789 259902113 -688278418 57635 487103212 -470400885 88174 -225211890 -193115086 66277 -955104955 -334116999 14822 -986422798 227323241 25081 -239107607 -595194118 2303 -348399308 -249795480 18396 187336643 -406391631 88396 809922010 151763832 74024 753175628 414021791 91573 931292705 563105671 22057 -337699966 474701062 59940 913611506 -299009593 40027 540708018 -479004628 6759 25664522 46437223 19185 -485585141 -214281290 98410 -691610705 -234178958 74883 898127007 443749053 74083 -583600138 600822725 33281 529122941 193109421 53096 -787612253 649202689 60457 -2439765 94652241 62839 101471054 116346054 95827 -103661586 43434584 48766 -228588963 -963557737 76556 -356919467 684632333 38247 -463816583 908976498 99527 -969050440 478341179 26288 -835512507 -750884555 92097 -254708296 572600712 98663 52339573 -418713861 91415 -78095292 -990288503 84440 468916987 -386780393 72386 -454482447 -291406393 82786 -30818983 146940751 64160 -958510038 -819037535 5242 812946914 -824398334 66637 -460323334 -992223378 50663 -936238038 -933690793 63378 -687044698 -289262287 86096 527311277 740322718 18202 -458961429 812101514 27920 -222599905 63910795 38187 -781485618 -811742427 61964 435634976 496343998 19139 291145576 610975500 41708 -513058220 186587176 13555 717862313 520256483 35674 -945728793 -755509522 32209 -458161286 549442116 78087 -580457763 704735335 44034 521658078 561501587 48229 446532167 -20709174 48869 -220322063 855784480 94355 -720036159 -68108428 27709 496927125 254594526 65200 -553495893 -432760684 85291 711363411 380711401 82342 144558011 -147810158 89077 -936053590 -809184725 35751 939501745 553563943 57803 96390445 630381790 99798 413552438 -886184648 86380 750233754 -251703490 46272 -24593882 -999366208 79993 -496213679 -602968501 3070 -484242556 -438762476 7062 718029345 153881112 29659 -6012171 18459409 44788 749548300 45003162 98277 268118723 -857150439 80477 170194433 -701980334 95050 -11442404 809828831 75685 -990764079 -123026204 16061 660739250 -88311329 96764 440840 -997213381 45699 -12259862 -237083436 27521 -999163597 135724792 59932 581008016 -532854368 6954 250948562 -637709991 34885 -270144752 187259255 32809 848066308 116517099 32451 -999383480 802057378 89041 361490561 -108709219 2974 894135478 -918920646 20919 316038725 282574321 93251 295785117 -115054229 44369 -113946406 -46904034 21919 -614755757 -910065221 326 -235836376 66388654 45168 -270204946 166858117 12077 628179305 -444286101 61581 823371595 -520373403 4165 745709015 -36354776 4124 -766918537 -993445149 85195 -536481610 -531755214 97511 552749154 32859419 76459 552649306 63332022 17641 396070027 -76208670 97039 -851417369 -456456943 46224 224208562 -376813442 47111 6468592 -303199510 89242 950568497 713935543 48156 604564102 -273261980 13255 -515352402 380596203 96523 -287771392 529337712 60924 866776282 136244052 57294 735494687 -41214690 18236 242689496 242072 70201 -364181579 802555562 78134 -149235798 659104182 67779 -394709036 -880908591 2526 -971643959 539564254 99280 -925030586 -30529209 92841 -148843062 908317270 25495 304469879 113357763 30910 710776436 293045358 92025 25702016 -859069407 81044 -751447428 967330804 49637 -465581595 -103751623 3527 827315225 -128392963 90042 863308058 -102460522 74742 -785909631 219288103 8375 884651219 -730658085 20400 442904442 540488907 40888 -28639516 319359894 3904 -362028885 35071502 7968 -72073772 118497273 55755 572665672 -855263206 91899 -964578653 -495586836 12186 -161557874 452702032 80044 402529709 780171010 51609 -825793423 198903104 20841 -755836561 -419698266 91669 -366286964 -430190644 6444 -230006406 255294489 29229 -862116978 401562052 61324 491646982 -218388700 22031 -474536891 -568163200 73874 152629383 21688971 87476 -606248195 572303203 77695 -427470467 108154743 22893 373350201 -958502775 98130 -544031583 -416930382 99995 55741835 -964635538 80882 931663786 -169956285 78939 936423091 -515468414 34413 321081357 564984153 5953 -901767320 -67343097 77093 52869291 623935949 18831 -792932037 -426819173 44821 139887213 556890178 40223 -701355996 -248375168 85754 -82466032 752426101 100782 542162514 530997628 97249 859788362 -278546566 59357 70148755 -909877711 47889 948872352 -44399187 50859 -42958127 -89354559 85101 399130900 961020255 33952 521606903 531128528 63632 982494256 -989919242 45982 -103701041 -384449035 20404 -33979372 -723458796 11560 403995315 -44183502 79646 503748265 -194457993 8932 -468989120 -966834045 87266 15756838 -663409468 52256 593995754 -447598064 96587 620969773 -472906682 6675 -252283513 959784968 61128 759540405 20277956 34132 30494827 737280323 13114 532262507 -878658304 79555 -440175604 437572461 49495 223394887 -531120522 45782 -217577796 -615808457 55651 664044184 66656242 38919 -611952514 261601023 53639 -900451276 413697126 9035 -705370101 736844523 75583 -374741667 970291513 35864 -716059733 421278026 88425 -607119951 275205088 20031 483755250 333062388 92436 303925176 273808862 21214 932896958 -523919760 96269 -973455828 202905840 86104 899960516 633320124 16157 352060508 124452087 60547 216180225 -299214093 48857 811971559 -673438117 48784 -299864931 -62831434 72601 -577531632 -500508994 16589 -844244885 295754129 40945 667480601 -329827756 78899 688302263 -112349616 85512 616211322 282705087 70050 -46434927 -523974517 43475 -516597298 512376968 59263 529573172 650460875 66791 258501264 -81226137 39153 515537155 -678838076 76088 240562939 241358093 98059 808636061 -327823335 87446 -563461104 -4467246 83777 660010121 -35629622 21226 -327239485 -372215940 34537 -210382666 367776318 54714 -908151804 -170612285 70053 608861960 685400215 89929 -603781140 -543135547 50395 -795433076 730403835 92374 -247048705 753782445 74482 247980206 122015883 32584 805115340 635914206 86353 956651650 444559405 37411 479573141 -791160072 40568 518083730 556875632 81240 -70843877 764329586 61152 -33585054 -729751946 1368 110800425 -211355658 69091 -40948069 -515387831 68187 -918410418 -370489518 32969 -542606989 -443064893 64655 992920286 4895165 49383 -995617246 929858210 30708 -557338011 786861914 87478 -258973293 790792157 86239 886581537 677704785 36648 251581368 757221472 34819 441027696 313822904 49223 -141854756 94832239 41520 569515655 45100093 81450 115158241 971868614 42070 -908711589 -207171459 46737 -278694730 760252736 33505 -365170867 -681100975 77089 899379046 529135576 46063 -472065711 -879153968 80746 -961452388 630079118 15193 -128904219 -740346601 90905 -847499995 806096407 95998 176297065 545690830 25249 -434118452 664764946 8090 635393912 -715428448 75830 -861417428 -354420403 67635 975774431 4219032 98862 782286182 46409923 87029 -410032051 705455828 104 866494310 -874580665 70325 765951792 -127320058 47387 277785645 95639398 3929 488439675 -572782552 63678 -119975273 666361829 36109 -235678820 -518312654 59610 263267071 -831157651 13909 457342353 479257080 29253 162182471 -366792249 69161 -649140892 -92735668 88820 -602049501 -851225390 26829 590305774 484432422 42639 -639357622 -157123352 24429 473393374 664579528 94231 -762541765 941039706 39359 -491920767 -665274407 24142 561968979 -687869122 8253 -314236539 109202873 43228 -101411029 883129588 9619 -405347096 495283469 68812 -273787815 -459936042 65854 -702454411 -309024597 59029 -186878558 -804826847 94320 -211161497 153599661 99458 789390893 455761165 52274 -252919243 -911856464 19349 -253400407 -63429507 360 -62867030 475554240 92799 699953658 777367035 33554 -56292947 -338394166 44180 892810313 -200570153 13730 863508348 -563026160 52897 -777805115 -531947495 24993 821191303 987984697 45409 935360077 129373390 12882 633761185 863700265 20640 -445828222 311416151 33030 -642867988 477160448 60728 -878976191 -184388080 30264 213857473 68932061 30868 937306298 31082401 66926 -713619367 -321602373 21538 942321863 -885858368 61883 -538901865 983590722 70122 -253581699 511369236 3150 -441486390 -103401209 37329 965998873 332070960 55826 276398505 640639436 30491 -337569995 255502142 6096 11608951 901358994 48392 852854207 -701993818 34037 -907982613 -480676978 39763 549609346 417309684 37539 -196868355 -329152651 91301 793733159 221846724 6293 895905325 -495969927 13296 990892227 967460902 5319 -995848156 899160266 54953 -804523441 389739201 58941 -417653661 -360878106 80946 82799224 868091254 53807 849065624 686931388 97269 457147954 -338517124 33101 552141895 499610603 63984 -958331555 577047034 26830 -312016599 103095700 80289 863459536 -117202147 32582 426497445 -321842690 57174 97683571 704600234 6435 -704286442 176343481 69144 396534743 631652138 35702 170194863 809742095 30343 473556031 395555560 7458 792360641 -530619547 13491 994300945 -517910780 77094 584337450 173904419 30178 -640695604 -63473108 75194 -820044247 145106612 97477 762700758 -263217256 19011 -585345148 160438038 19518 839421454 997454693 15394 -325850036 537321073 29418 213370339 252522426 53788 2020106 -785524915 43986 795589479 -326888256 38378 966386785 568346002 55377 500726066 -582420058 96645 792010812 624041427 67923 -19311581 -992274122 30464 518969781 -169832350 39888 674950851 -268585023 31437 -241852263 857696226 4754 48507332 -406190223 42310 -722579880 -614507450 39907 75672397 -801337402 92261 674421870 -321884638 63324 235380561 -622197367 72273 -220202129 -881967200 69540 -922769536 -70582544 6667 -212093950 20772873 93420 539835105 185433122 83982 621746683 -632651880 57492 744581837 -397603863 57299 714499415 220560772 12456 723880851 721423499 13307 822406435 -86439721 91022 -612354087 518400753 99278 -573470541 -782714625 52426 -459700594 71686966 10983 -275666059 27217796 52252 917749797 -679033540 35326 -243826722 685727761 53772 75807611 968509023 66803 -8878473 400372799 36571 -321632389 -497913462 7557 -855855552 -285125560 19675 -854124648 335495270 72643 -679139472 757331228 82835 932186193 -308905979 82194 962758411 766766094 94393 -858892996 593860545 24350 -603597516 105317034 18259 914089184 -513589544 83569 -508034284 -747923407 61742 -650069728 -8646623 95342 -440048050 43822410 6176 394572147 -456741145 75402 902567839 -272584757 5625 -81351649 883048188 5814 -244214625 877106450 25035 941080464 474468897 63007 36851800 689794792 30738 314720075 -317960333 65582 -299373654 805291190 55668 51478276 466396497 61858 -242868566 -145052536 25530 -480291441 -610070376 67502 298274598 -724558619 60735 213088927 -554793663 19675 83336408 151038423 98113 528295760 -279227896 75838 -831050795 -92784524 34379 -556476280 876190300 53202 468632091 585465746 17923 -425488526 641657418 14284 366481273 -613360497 95204 -277830255 947272686 18822 981849435 -988627781 93168 -279716505 872613965 83063 -965490682 383988463 14368 -593720740 833806098 96732 254258862 851987820 77338 887900454 -538782899 90974 715401069 -110515531 29688 344168762 750359861 60430 -881506572 -879923970 31972 463983448 -577387163 35287 898867337 627788404 77411 -326688595 703237757 32244 407575487 767942260 86357 -626862107 638740307 56492 724277381 -160068987 48357 757375657 204430385 26775 765928521 677943756 7746 249091406 -712835229 90942 -855139842 -874899950 81046 -649817516 398397558 92709 -480095253 987295781 38606 314398598 -643764092 58036 64433192 5858332 18760 -74933172 140774768 69382 390259657 -626287491 62506 -365013468 -385661984 82328 -836668651 -740785396 97625 483082944 -489779558 56498 -117057947 44171037 26493 99099621 -334485886 23862 -830485438 -96688570 5666 -631217871 -433680006 60805 124576246 45862006 22529 -94404897 668480552 51286 -209226001 788566953 85626 -160845545 57128765 2095 -543524212 534781800 35573 253179141 -407375824 12559 503330953 -530974382 35390 276634573 -526992463 17231 -183618415 425423776 40041 -659743758 635906487 2691 -112156880 -384795280 34578 859236734 609367411 4999 313677188 -87578706 43351 -933541554 -658090328 37449 222612443 -191015555 29649 -312327060 -386644611 27962 -199479054 -827459174 31604 580961049 -180425565 36958 -377497105 867999743 59279 634775586 321343821 62389 427360175 -310520365 62399 801821847 -732697246 87228 379264671 -378977681 37919 -499653125 255893496 30017 912983837 689555705 70622 32527305 338061769 73140 160822164 -851958015 90650 654024457 -140664276 29612 -21600824 943212500 61769 -33894067 235734727 87373 -21046609 531499397 28803 707963770 664999366 38691 587929664 800482128 5890 437443489 -77079104 66826 388020935 743978743 14930 -158437343 575276137 17420 -197767579 982305903 61961 69756092 -320225637 83892 -745537149 -885408597 41653 -567126367 -644198151 8592 613396942 511740248 42291 -133867196 -67329276 93781 -493804056 293506038 62258 834131495 350285847 68294 771945989 -82667905 10022 -525523284 -74880832 61934 443170721 -922839853 20626 -345615561 303133559 58224 -939669093 946132594 54084 854876982 952722730 69643 997706094 -442261804 75198 -239020220 -742493619 11965 138941791 -354854979 7989 -251026984 592376683 48858 999321835 220412776 99799 596483296 372350968 30833 913618429 139509054 26634 571957299 666474982 24298 245836047 360001448 22461 -30908985 420712574 4164 -642444648 -865551920 25801 -484689790 -593666502 50403 770094001 -870084858 73402 435366717 436328946 48545 836994204 -60360123 19283 -900508758 -324997429 65710 134591552 736500047 38710 603144158 -836452482 76116 743471562 -96391567 64280 -265899235 777392041 81488 -813774019 992854368 34869 -608799170 -916845424 90429 -511338458 478043538 21089 -870625027 -869821208 83991 436924291 -329823823 80638 490524593 473908013 382 -125002991 644423719 85916 201413559 417248367 52930 919935050 320600185 45710 -715455654 -487771764 61142 955993815 -12760691 14667 456045502 811884268 74896 816696086 816232742 55165 -442694817 -40456340 9094 898960788 -439844325 34159 -459861655 -730713748 8468 -19906329 -31196518 92902 712145101 389895587 58209 -243786419 -182832565 9365 979224566 -275099118 21464 317169069 603382226 75086 883355659 -659921378 66972 87856972 -777136030 91238 -63211638 -242227900 33628 -969227525 969310949 83681 177244084 -118404063 19345 -236956978 348111529 8570 918713719 656217727 110 -154736330 -319091206 37376 -834336455 11712467 79582 796955461 -863090854 43522 374234443 161641134 31319 -333010763 -623679239 55623 760147342 873341645 80564 -980225069 377201888 4391 894434537 -349584945 100759 -915037300 -72243567 65306 -329767572 -7550896 19678 53047915 671490505 57476 121210572 645678730 30121 -681478709 553332775 69301 592771894 -120417624 23544 980025864 -454162669 74040 236579690 527482218 7264 978290086 -148437192 62206 660645511 -764310920 8138 -312877625 142158389 52628 458405719 170583066 86167 -421309945 -734392687 12449 -952647186 619795355 21348 -167684345 466324651 48537 -5486835 587261439 18538 785565845 934343063 29127 563377782 141117864 22626 303732007 272813862 80080 -301045446 -87465630 71938 -166464130 82502293 25837 -928724496 942006860 77282 738045519 69735928 99206 778820986 -368586470 82639 -880499155 82835356 98335 -422123597 -920109308 70881 -1930709 -528254631 70258 809002545 -448307068 24040 -490403726 797995054 92528 -774977909 -60192875 4202 -596167019 -729465859 38801 -814057800 696540642 48220 -206829121 471906927 52185 -311985082 -791156552 70411 -87342210 371613567 57570 270986363 -95836280 54544 249028997 -169404708 24730 -533652198 524458338 14254 -434768211 619666229 1160 -247047676 -167930854 43572 -65452041 -862387723 19409 397380310 -840445089 58210 796983806 -962105712 73874 124375277 -151513552 14608 963897785 -424550776 42282 218009465 -314231117 96143 812552619 -148559276 17187 -867735809 -213438709 63809 565967952 506669150 49288 242400139 -357181982 75990 -527110318 -754484602 90441 -789662146 -770846134 44767 -818337593 -205722755 56816 -835863198 11346034 1846 -735918312 -297072800 83438 908806533 611865034 75392 378599728 588626546 12085 539997309 356896283 49268 -199899382 787355288 845 395063976 -970347622 73311 -557066413 708539298 61865 388951014 837806481 16373 441753868 -620509039 54209 -221934961 463522530 78496 387453534 180607015 6295 -229107335 -46333848 74219 169142606 -874937162 8963 452643970 -448892650 42222 263733411 918145497 30452 218483497 168380072 81348 -335539399 463356218 7249 328248501 638043334 45017 784398926 466058017 16050 721023575 341740368 5413 -370004563 285898531 21439 432526822 -395995759 28546 851387174 122522883 66407 203746232 -204287862 39636 789340636 -71327769 85486 694213360 -649750511 22892 -571915642 -52519188 29880 -141115703 -440818071 42530 139444424 -280114928 85002 -172082059 790922991 51807 927402181 674398911 89721 880479847 774360629 67857 648561136 275996085 78372 -928291834 -816839584 9400 -254934533 -466626541 10038 -825560142 -470915294 8285 -523986278 453567186 66704 -210155097 672039670 22585 680882646 -495351954 18608 409524740 -623537997 65515 572342096 -696324906 60284 -773106811 -278587916 29214 467161571 -19367304 86764 -790980566 -152443851 28336 -861682336 -460424571 39419 -723146602 -398528223 42561 899980728 -104917943 72281 -594353282 124263107 19223 839057935 -413146401 56760 714279610 -953602890 75195 -921176455 -874762991 22272 -637645483 -331948498 81134 914068773 255513673 88835 299493355 504310183 21025 -402105251 322593006 1036 383359482 -216333688 57227 658163213 513008965 10167 -934232962 116238614 98189 -985421401 379423155 23861 -267386312 585252642 27264 -193911129 -209724500 21148 -217024315 806655328 7018 -624317228 -112505998 14096 624759714 960806850 100435 797775176 -537054891 86686 -753928912 -307664902 39565 -35187404 116441482 22165 -175784901 582289303 53835 938362379 237284418 51737 456789554 -849335783 6954 308132774 -953278708 16578 210767682 884185643 7486 -530916351 -316909510 20743 -846010627 -782965216 63821 -138947439 -494879652 100062 -470625056 868533287 88836 -685719042 -105844008 86451 434263598 634618773 74125 189998424 860437647 51690 458646989 818781117 65339 -817785947 -594414933 35865 562199278 438101955 86543 16533347 285934490 66922 318168468 -419249664 39600 -516978115 240626225 45166 -952224241 435415345 4446 -931671835 -148314032 49620 318933320 -743194576 41484 -622922011 -960609506 91418 -862596835 89172558 870 718504815 -312486505 34961 642637390 -991983734 29889 148801773 -175407810 57045 -628999887 740431640 24517 649697247 -481161163 77133 658577871 632732712 10996 971785821 421508053 71882 -285793689 26508425 92715 -687520820 -99126854 59907 757198416 481859763 59079 -521732056 920525686 93798 -532853700 235962932 78703 79177875 -356547527 75411 -19397424 597272996 29410 -128193749 -40674111 49231 -387424812 -123453733 86497 -579679117 81811628 79711 283343186 29593029 55898 254771665 -616559894 51138 49047935 -861978720 90009 935688846 -283979719 25978 206696009 74761118 34098 820734143 -527668092 16766 201417544 69538886 34658 540867588 130075656 16637 -126735671 332297253 58745 -694362758 230002325 8002 590020504 -724670340 79958 869132048 -374209737 8633 -610698194 -213619989 93551 -15298273 563642436 82359 -739140833 962253572 32437 -929125695 442682253 97435 -820937033 458627455 53068 416093938 631059362 37451 -876118694 5627422 2411 782491427 -266812741 21409 935958095 -72667246 79672 739847260 -198716522 18670 -103966278 835445928 60231 357843562 154191684 23860 -646390780 484737572 20500 -711337239 594440831 18314 -307748641 -141884979 7137 893288686 -503360237 64523 -798751694 94003840 60323 565747454 -656037290 62831 308011656 -437942561 79388 868174240 158718891 37445 -176615001 94999362 1919 786169962 665401288 87275 881789308 559545926 2609 -770368994 694536037 69705 -365217278 -444266221 35823 -430642235 -185572791 10206 97171609 922495857 36491 924554144 631983578 58589 129881502 -503355275 54692 634486527 745816168 65978 -176074202 -309401627 38357 -899553573 563388349 58913 -539224530 542586389 93122 542215220 136062182 81231 -141507355 920857324 31233 -547181964 -74621050 31396 436873593 756761030 77477 -925234314 -112508287 18887 584948990 -851761527 13245 839310451 -390729201 4066 -623840568 -247405866 37533 790424872 -186327488 86803 602614033 773841002 27004 683482021 436963245 73100 -898007381 300567826 14211 -412605097 -995081587 1234 -684546167 -491672651 100021 248366783 -761573201 91373 -749712188 334689244 32740 -220935540 -653690112 9117 333364899 6712420 2451 455231095 201660285 5027 633779720 -276925065 31495 -273013854 -87199998 46668 363973289 -924174386 5480 807690426 -897952357 3134 676762248 588087797 76982 377399129 -87100762 13635 -25417274 43463159 91451 -83218307 -389194905 41598 410409846 566571981 53293 -258276760 49989835 88842 -911047998 422859599 24267 871394684 325319829 79956 -950980424 -420375682 40424 702450568 -412942146 2060 -661216733 -654068795 26180 663174011 -683408798 79499 74455675 -609595253 39678 -800488226 -158988915 22717 -977524964 -911393423 60807 801827690 995568723 5316 969531107 505763045 25452 512282715 408690072 52930 40219991 -58971800 83901 30054287 73294211 87984 439702663 113913625 13680 -601842993 705564634 99744 -617564322 -674112015 83302 -324769196 679171858 38265 -429447655 517028983 32935 200734519 -933878044 41627 287833765 -195237584 63701 332558640 6529132 69152 -116661610 -537134375 46627 896541917 -421958282 12803 110436183 164599332 10219 -377949923 179896805 21369 -719256563 579681445 34465 564910541 193599075 88810 765962337 -325997527 20865 862765163 795544550 4238 -979724645 -556005420 30443 -9908729 841684863 86190 -401490354 728894948 17011 -535990528 -697596701 22448 624936046 -328580411 71822 842956731 772590721 73166 404489290 -204223516 72993 821710419 -404838872 28182 -584220689 233921340 3140 -571758227 -94004073 87907 -155177935 155769249 22283 -191158059 495637728 55867 -387229130 -345955676 11192 548367550 -337595461 3312 -273335435 854236383 95908 735443281 -453520964 103 893325041 -256334191 96546 902085180 -515468683 80838 -868434520 -370854682 36498 937189201 654251515 18500 313425837 607444481 12919 -675514841 719631810 17308 -778472407 263872801 59 771066071 -519971181 33773 733610822 62204216 22290 545194272 -437023440 34585 566327339 -326841718 22343 436758371 -266233247 4994 -553030316 -940852009 79038 -53133813 -264234994 14693 -910498936 -575231268 33489 -951313103 194991565 24639 420605529 -427896352 83940 -353466243 14744349 41034 22959434 23672917 3326 -114197465 895058695 82526 -591287220 390873761 20919 842748454 -988732729 97455 -651128055 28802209 40300 873644036 -146759794 31513 805595293 962918581 68119 -807200042 866426906 14016 147121965 -174993970 98938 -267506146 143861174 23095 858294077 -305544419 34215 892418830 430287531 13662 959017150 -727571338 96867 -312873756 -108318689 93622 275646164 -427306177 62206 491120531 -910570362 33356 289937170 -321748600 62416 965101670 595313165 65526 -392622077 990628302 24476 97315205 -659367884 56556 -60000117 -690558212 2324 588122133 -469314703 39182 -839372658 -326412952 31713 -200979033 -995258495 68629 -41034471 -60065757 87308 -728933651 992352044 47778 870095869 -70766284 97307 143737681 96949757 65835 110819654 264842303 52413 -798015402 678277275 78012 -834122024 568262765 31863 -777769812 804082239 82580 -690668917 592832218 98407 33538987 3558073 67102 -578575683 -971642401 25991 58037235 897181632 16090 234158210 732576542 84116 -995018294 224802323 72398 -711495057 132201315 2220 701774894 776590978 25960 679077218 215833235 34652 248734983 -810074536 79952 747789965 107310359 11133 402166696 -856983099 80696 716886555 -791612141 50112 696391783 -86585486 3712 -904895593 122427108 34885 -331143362 14048091 51504 299817147 875745619 50865 79486495 963760750 65309 600142250 151403350 67638 -558407896 -536157329 96804 503532505 -815472470 18257 -558639513 -690177195 92254 -467865595 709935821 32147 -321723086 -282007255 32092 607597509 -60788480 15987 254514823 905722394 56217 153685821 -814802724 30201 644159304 -709386569 61830 -415896647 -613812078 23997 -508850223 -79858947 77020 -404487552 202216764 1315 -600398687 -406699147 51615 -765019581 924308511 55695 142203759 331732995 5637 -534812803 87263104 53758 -1522232 631550557 36860 217108109 -868590993 33170 -929227066 709812806 82371 641700644 -897240137 8317 -684339656 -217295506 29493 -738054334 -183494949 29998 212690891 385488001 45422 -145144066 -463372543 20805 -183424728 858700460 30629 52320962 -720577935 99972 901462444 -716895870 43227 -308759352 211000117 25759 885199603 -259660854 84506 -101541187 709015581 53772 -866756365 796068527 64929 -297138823 596705067 55077 621650845 -904979652 24520 546265009 -906922804 70615 77130169 -181199452 47483 -262651173 256282169 94688 440026712 -158738545 54494 659653787 365433433 3852 -970414465 -457798794 47359 -685143441 -705562684 45258 -10786037 -901067593 2005 -952547545 964492721 17091 808864655 430384462 68660 -461929318 -280574297 39473 15860411 858676414 15141 -921667607 819691678 100303 -586028676 838393005 37 37127913 -999906824 9368 367821604 -290733749 7571 981758747 -845189850 10021 -273021176 -691450611 67856 554810892 -663126910 89513 -360343266 -170847532 36612 886035590 -570644440 92860 356346656 961567946 41956 -980094931 -42639023 44160 889868605 982413151 5477 -619378263 -987284694 54199 -579770312 -924075986 94384 76749515 128959775 12783 336713030 -915821536 65837 -657152378 -295461531 45336 -817340225 869788695 95711 -76021129 459624379 14122 60706934 543302272 94742 924454653 287384897 37063 841451986 832486536 78206 -801656165 -766458047 70476 -887876451 530366539 10346 -124504703 341910108 18087 -957207540 409263995 45822 292040968 7455366 40276 100722811 -541244394 50541 -161922067 754596617 23821 655000418 -76200968 71462 385121372 -945727142 52835 502136526 871319484 28 -355877877 -988821183 40052 14870262 -945921803 67512 -700102753 165323258 19663 -146440364 903534926 7277 26159304 -300068933 4007 -894933018 962571456 39081 215293546 -955274850 48153 -609882107 -620390806 49058 738609208 128748597 67678 -146579820 918466696 82577 -237820195 742413608 23127 -286617721 674906608 91667 558826726 -48758767 11466 -807215204 408117678 85966 842885330 -124773254 76965 942314956 116445502 78482 -561586673 -652192668 47461 10853915 555327208 50201 218843086 -938500096 10571 -253409096 -538806924 16106 -690411143 -134748816 92847 314146081 762629255 9356 -677436924 106869212 39999 819392377 865859988 6831 502301880 518170164 95092 -384916190 868416704 87635 -485445271 659667198 73541 567584127 -786178285 6684 -380098864 -497216540 9423 588431818 270253516 10177 -854159384 814644484 55704 880070947 -383227821 67548 -4343556 -437207441 74625 896667353 -710763724 9216 578916123 -124312561 56406 -921583606 -329492481 22085 -955060350 961892445 25556 760455485 -774603999 25190 898497939 492553758 29438 255454190 941706254 21998 64944652 587142269 53966 -16830005 294873410 26990 -63156807 165519992 25708 -344875447 -772996381 69296 -348487813 40334200 61161 671435705 -640488253 37410 -123225802 822538273 47173 -794858641 -946503505 11752 -518147070 343731219 80113 521814929 252530391 67479 823446612 -252140780 69008 343476948 -144924834 12223 -305942072 664526607 92868 -860856060 -383240355 58087 321292287 -556953497 34679 -450492878 95688185 29472 371786042 -723960445 57394 -729784802 656947458 26067 -873416814 583491786 98568 -727413966 -1913483 33357 -547670993 -571184606 85982 -418380627 788355854 29337 -571686644 -640944449 79087 -684113088 -374688071 35579 -322076074 181175302 73505 565037984 975363426 69345 952167438 -192658030 2644 929751690 685020538 21619 677836617 981550348 1638 -777328092 -870945214 29252 -155530390 -109345364 70868 -175902184 96165634 24817 -590013653 537218201 8884 -808910809 650699867 76066 176335480 -421748116 88296 -812642206 -696965866 97497 -219218071 357415249 61854 674429388 388731612 52448 -237359420 -50146349 12867 855993933 557417129 30084 714503981 497729155 71523 -570879309 -412396534 44994 678744437 -510656632 97670 -827043629 146180126 81503 -774344783 149430581 96443 788309707 -519159725 42336 135307693 711402392 81800 -57181138 -867276503 51019 114269551 -976688204 47548 -117032099 -682599478 76387 -903492560 104003893 28723 344642502 -794908850 90580 -580093292 328661064 91064 204945867 -379798524 72668 -953213458 -862284666 29448 -626878923 160577230 15230 869562874 -958531430 24686 -268777894 -303435288 12576 -237962441 719657224 80573 -618638837 950107844 53386 -378316380 -445431626 46154 -121125405 443002811 42395 864461784 983451889 54382 -267414095 638891508 17188 861983200 -287731048 2565 -874503237 144822053 58046 -47575455 378096958 76752 -152856237 469160165 59772 300432571 -371743059 27226 -640255489 -753926151 42276 -307966255 -618492528 54325 -884372027 -258558007 92604 135473774 -9274087 18153 -45416035 -548873496 77427 151622729 -412045624 45179 661419552 -311317473 71953 -348268688 139821399 98969 -186990928 -139256455 45807 -629852116 -542924873 75862 -791240699 823364328 71008 645478459 513222843 83227 -469016535 -677692166 1572 -865267559 -190013837 75498 -371728531 -562861003 68297 109456164 828035827 71895 -196868543 -540511003 2960 257555125 -77966871 46369 -216155736 665744738 587 -586943033 686339761 94493 83447164 963294963 61666 -211613944 -305365275 71462 91906470 -717433930 24803 636622366 953946377 45858 -377339550 -114181826 88106 -884312826 992935757 69555 -461907491 530736657 6973 -790065784 -374170860 74684 -606376781 -599508760 45540 -964437722 636215402 91283 89863800 498330320 57802 -237257118 -297571927 56886 284621743 518415627 44725 -120350024 -48135744 52473 295963684 -281596713 69237 81302234 -678235469 33514 -811873474 -430693050 58357 316628696 227804337 10899 -910768928 363622179 9818 -410301642 452723234 64464 82918702 -516046828 89476 542668252 -669575716 64536 -364702717 -17027853 28007 -235253642 483264027 38049 -31157376 -139851212 66971 196629147 -476357042 8400 639386654 346520632 28841 560634727 754158503 20290 497998916 -444964593 75786 944655053 315911984 13369 806850007 -830693929 33298 662094936 -389526214 53991 744119232 475817484 56978 344084912 -902211300 42355 228417906 -924226740 78727 951357685 918762589 39533 -986576930 -627080917 78940 -898554484 -384757406 70855 341499825 284386129 46388 -727018098 -369586501 40664 427973781 816524341 18728 924763961 -991465026 8867 650188486 668560111 81492 641887604 -818899175 81371 -455370055 885679398 97658 371506109 -882744761 34620 -154776978 -487963688 36985 -994786584 -953352926 51487 -947950565 451285760 48799 124286840 526505644 91587 665328137 -300022285 3985 -787428041 -995620308 43922 -832711116 503409698 45791 -974046103 -405905957 30187 210526616 818705263 81112 -400427064 733269228 13909 -769846574 2318238 64179 685688867 569950368 72550 -364098258 418490308 97823 -574428150 463703672 55325 351843541 784034478 25020 473476316 -68325163 2357 -169802392 437979690 66487 174562437 950387737 53016 -829060294 439254547 60342 -848581117 -247359580 72857 -462141015 -496971104 43407 -793699739 -480710345 74678 561866388 -860895659 24769 -576659215 938153879 56618 -95277954 -894815691 27639 -686007140 -521553475 61542 -256810793 610882068 49377 -921529518 -555271971 72716 752083660 -147714109 76778 994568017 228148803 9870 -192742267 -28098925 13272 -529597234 789661557 100357 911859136 876007154 61847 -369433100 -882432634 28852 957576541 305532639 62538 -158286155 -797279722 39150 -183845132 510825318 86645 98218619 -395839202 57715 596287544 -984260571 58376 -148069040 206004415 64002 -290988025 144673377 75563 -355213999 762525731 73799 -677814651 -807583089 57009 -186121886 -981197251 23857 536240325 900099834 97082 108937956 242350904 19737 -911723697 644380484 25437 -193421343 -981841557 59168 -591505363 -133034806 68879 -783690543 -491669152 8873 -155858962 -717667670 68107 471502416 540159308 3162 -753105126 -925435387 70666 348253578 706328437 75042 542669643 -130529843 42210 -411505644 -777621138 1327 -624170486 -514319776 77836 -859542962 -388954871 75081 342168174 -778981333 45756 -167690607 -978509693 98469 -890109911 800049518 79989 -495668191 -570147504 28746 452681751 -420839860 81161 634807704 -187353138 37235 68787171 117912524 7120 806071814 -674917621 76192 435325142 -627170717 88868 23065860 857594630 31800 -969783875 -374668960 18762 838631821 -95763429 61608 -843492320 -813019584 87677 -257965273 785104909 51701 929250074 137020517 46006 -655267261 -536265267 75708 -144553369 -653253730 35957 -360480586 900783158 82649 385409865 199048396 54567 105748198 851438531 98079 860123978 840044947 78733 887271100 698158049 97981 97338298 -428663328 29370 -146983869 928127103 45721 833803820 -33805454 64514 627598333 1322494 77910 251807616 -517152034 55965 -891638800 -142728284 87503 654335019 655126651 51691 -200955914 624285493 2201 -157623268 -53969766 62023 364137904 876282867 37519 -323741286 926203192 16154 -579254968 9554231 44915 -127294892 -386021042 41582 344607413 654319027 62128 310688850 -268437821 25008 -541174511 -191914297 18528 -790437136 785209539 79982 -259541346 718965385 96651 611828683 726167703 2808 -816397859 321402744 44945 119219333 -831576301 24684 -819105756 -255413715 17232 33960747 -767094055 35237 -793509668 -150153372 8950 -119481963 -295136257 23049 364340058 107118635 42574 746408969 -76107523 30084 -804252167 655117812 31062 941262481 788128127 12393 -610372627 360112879 61239 521374572 798412239 69749 -233077588 -567201780 38728 438568794 -981388425 89375 -551146110 90308310 73624 525924825 -31228245 38286 -815289827 879572186 79164 232011434 569506905 78120 588781237 18975952 26990 -297841142 637783442 95951 -636112298 260958887 7759 -379477649 -368204138 999 -833681635 43062585 56375 758115384 335174866 45345 988953547 297053932 92413 -364896687 -376890380 2917 291350727 15094249 25993 -749657913 521638179 89302 888582735 611410122 61027 864250019 468231405 91431 340620370 -95814138 51508 830366383 -650851090 31652 89487945 -128087834 72408 -128432352 355856173 29436 -78219889 -142119826 78946 -146550898 -43481993 40568 -475194546 322144663 95730 -605331431 217583603 14557 775836073 763499290 82971 -480209706 346127303 62899 628894272 -769499955 76841 -857729016 2947867 20376 -291622789 708431404 33908 70767253 140709855 50759 -549668087 -306568762 39412 -244121615 222196983 59428 685489643 751601697 95390 -40310495 400680620 3079 252345682 -529355614 43334 867760434 929245837 13878 -512097200 -46950231 9695 -48079473 631666558 66238 397472074 -682941094 60765 487451139 564914378 32575 -453740524 -260064140 45969 -955925546 702305609 76662 -528114290 354485615 68645 -527771981 -825633167 55116 -981320548 27251870 39440 -337378359 796290788 90719 957405895 -928433238 9060 221888687 176554264 43143 -514883518 -267658359 41160 -274488895 216252902 42931 511224859 -574756954 56369 276219920 -302084235 12635 675933848 -475948375 99641 233326878 -299421679 32642 481756856 -517925638 8649 157497460 645718242 21001 -816181030 -646672014 14544 993279676 488698541 91265 49974495 -698853545 97002 -810389712 223346227 84737 767983800 36882977 38847 671006952 -403635768 69401 203060755 -471939145 17261 -268298579 -329372149 83879 598955642 795621960 35309 603715446 6042586 61637 23999133 -411863119 8283 -5953340 -679286784 38183 301343363 -930837229 5676 848281778 204108178 43046 -232108398 -493101148 31807 701465426 -274025872 1551 -464655924 445514192 16898 700941502 697177490 21370 -816968665 -481413839 85186 67312150 -219680104 39836 -877639547 -35378393 17980 419470185 -535015117 12919 -315295377 110075768 63593 -950657564 -796468577 97764 224681468 -962952866 25063 -65331199 -806929742 42225 741947852 807813562 77782 775759485 794333863 94888 230713267 -919285935 3090 309349934 -421056963 9692 635063060 -331847737 88247 -230563535 584923234 55669 -507727942 815482435 58373 145669653 935957374 54603 -61303190 369322933 97263 775096176 -273754629 73486 721099249 828234132 12964 567342394 782993949 87442 869937112 208852374 44540 842933411 -18745885 11224 -4326118 -675339264 23754 823018616 -917935404 96453 439804812 -897151837 98440 468210468 323997189 16316 -610169370 883651981 66688 -359091685 -316859349 73295 889791466 988388670 22613 -444686885 -98223603 74780 -452411585 835651769 46706 -190727360 -728152472 80842 372576051 -316689653 95339 51378020 -462618996 84500 -391641537 -262639627 98914 677339855 7526746 14670 -572977091 882428321 93538 524256322 -427462507 40958 117247413 -781642054 18790 521173251 -987334528 56669 -73805445 -143510787 85726 -790117537 -476599344 60735 -966003428 -240695581 14281 665624440 749999803 63570 -631127218 202689452 14933 -375459166 -927444513 3045 673146795 638920532 30881 -221256732 -347779959 36230 507069430 580976437 48000 -927443110 432913640 29514 -906636314 518971454 19369 986576345 683210941 281 913358919 618838871 18924 -256643761 -682639401 100758 129435985 253970932 15088 601677242 -325677417 31484 -593336263 397777522 2812 -622581830 -783311384 62793 -699899023 66226678 77183 -436889998 761547686 50243 -87696718 698824048 78845 422217886 -5445551 35802 16896402 -881000619 10292 591329807 213274119 29659 -3813479 -91980348 84993 735288454 219979712 26683 -300827602 388363582 62773 248005117 -694283932 11912 862677635 184141973 10319 -979193773 538208466 26605 363529695 -391523548 41266 -635080536 -362096890 75527 -813863300 -489492567 71662 480234050 404274808 80807 343217614 -511234796 90488 124081207 -585446299 57481 176033238 -753997086 22341 366651968 -12179216 87320 398729474 534106283 41847 46652195 -277627287 66382 952881890 794383316 11605 -240036009 12696439 61485 351253614 -362104697 33124 -349315525 -63267960 75462 -394490524 886386079 94977 -696112538 92029548 42026 -845290553 262519317 1788 -116491531 906559237 27090 522415679 -16270217 79357 -464960695 10548782 54897 -502568715 796521920 41007 315375103 -558610611 56264 244470249 -693888508 57115 -282429472 21612091 57791 901501654 -845857411 9279 358227013 -325071502 18565 516105384 186275732 43391 -318655117 984088129 59808 -922407802 -259208271 92440 -432616734 831769528 99732 -770586325 -392948058 65673 304097277 737870202 13211 835890872 -290516755 14359 480001342 46447208 23533 151202727 -370295213 76080 -444584656 346689840 30233 -965921061 514536943 40687 122771543 -601172741 74055 -841074152 -70569455 42938 13176817 -775156491 46679 -158882377 -942772895 55773 685203775 -693491022 33949 897724501 544756909 4087 472595210 -596361574 19042 95882005 910398468 73696 -286892530 817955409 16343 974096651 373024675 7811 766511370 359321773 84808 641748160 338645877 31104 -89394428 -837077697 94838 -690988927 250984773 79943 597414470 -709709450 66024 326647383 -163257868 79509 889075106 -39490052 21451 218170914 -251488373 74826 -706493978 -957730225 63044 -62904915 -675085192 5234 -634897928 -191108847 70521 -98165216 -500477220 72821 728603678 -334347142 17327 383472208 330485874 69482 -189787683 416903822 91560 -637377958 657055838 92842 100615858 245431230 34096 419734293 -4953123 54094 -489197848 693589915 41183 314353809 -552117990 28560 573374248 -574968706 45722 -893927127 -194779948 49107 627096398 743983046 92391 233918302 977644181 84872 704515747 -23986005 85614 111672309 532496851 87741 748597507 916889720 87176 846277690 398222126 83056 376267585 209479612 78029 -279993969 430937597 41474 960953239 529774155 63077 -992386324 977519726 4143 549529081 738694394 29433 256539084 946417013 77331 -413450800 -955021193 80246 194368469 235428323 43895 -927649077 587449827 47783 169316931 285234845 82015 545819587 -548263597 55392 456209730 -361530570 59457 732844042 -753337469 73512 -617345333 -678117858 88574 -945067764 -383484391 91527 58447763 -15245057 37702 961494460 610409792 1345 783348661 -768338694 12814 -51969137 -884550969 27485 -5486480 -387814863 77721 224301169 518553745 23084 515502370 303636176 2053 99807618 645797763 71390 -178754384 667998702 74428 -847125657 -613344586 99172 47251461 849734343 75284 -652636540 -881104462 87833 993640687 763848358 365 -834954291 -360566128 60515 428323476 -449916492 97611 961900798 -637060432 53628 700597272 -391589444 9187 813414695 119775064 25967 -860267397 -820920656 64094 -538572026 999581514 96563 -714873081 70123383 29252 158248171 509512614 76520 762244000 673337810 11653 497442710 182720239 76605 233428109 -807945366 62478 346731059 -221792037 59411 -83123800 -734992377 23942 40034965 229276325 37121 566134182 758267348 11541 12694565 90044437 95202 481234664 -466821023 91229 -793028869 -48242063 17550 -248994019 -690895278 67038 223018101 974018130 56986 859278678 54245725 39322 199509288 -151307494 1131 -938634654 -244703615 3495 -519203158 14991808 92649 161368712 -299801922 18095 -898225703 516674704 42137 223524565 560906258 77127 -734462090 -718474728 3817 696233372 718838193 2973 -923468925 -332640844 98737 358784834 535073129 15739 126687454 625724860 69416 -144904203 750779533 28452 -52782440 -25372802 79419 310113591 -608931643 7825 -507806869 -824353184 66009 -723236833 -602220274 43589 -393296218 980170094 61858 803798526 464395183 32962 -633579520 227454963 23416 -282854020 -87772265 95537 -507725548 52393630 8977 -91561880 132603132 54841 811808201 510842794 12545 -666369117 111755522 31886 -426068939 569308 99151 -418813011 108920136 83729 427165278 -610322864 98032 591472492 -8733647 8803 -574643736 835485549 78428 -966977250 -394387924 71424 -788491648 39756836 26119 -485888927 -215831453 38315 -876142226 -794076753 19242 670445696 348942881 20000 40168088 -566972444 49164 -963988385 321671826 5466 -766535236 919863983 84646 -605720842 -336780931 95552 -348778548 -68302856 2473 -88417835 656480127 17215 972384763 203709081 1993 761286496 506205124 60168 -282972953 380420594 1520 337866530 652774539 53741 -179044167 456751973 41132 63733049 -890932582 79485 -125125700 -424419326 25862 -227900557 -597304519 75325 -353046301 -471764826 84045 46228786 93769306 5624 -518132871 127037570 63415 -746317791 -993696035 31384 857883529 -894991371 61139 888840402 -643175645 12370 -225985122 566269174 97733 836344922 256842831 22041 -404581199 -949368275 84886 -204839899 316971893 99065 -301685536 91305376 61145 -98891214 -903983291 31032 -623294670 8055256 71650 258186402 159229473 75101 -325525768 -893108830 94411 -215940458 -42684264 63226 559039178 995712268 76566 329444101 -133636212 11972 -942622501 -487215184 75871 -173901934 -722500894 9819 799934328 -990458611 5684 -295553148 -115861955 100288 -29569630 193127690 88683 271943830 -421127414 80849 -607044536 149188655 1386 -460010308 -363617351 32588 -27957544 12608324 23689 -567300105 976084793 33527 815466154 963348418 18601 655437849 -556893398 96492 430019871 508578119 63337 -684091761 -473687018 27777 837272241 -102387703 70237 -663605159 958986564 88366 835625533 468990860 40915 917730612 880881666 2005 769628321 598764208 59896 -999765488 -418246516 39404 912507782 -935065184 71432 589763212 517383454 17244 830893027 463549255 17489 373575042 910031335 3763 -997234950 -225591150 19290 -196713867 114124988 91016 -966068153 -472602114 1804 486288722 938762446 63665 -548217922 873291837 29551 -975654880 -999405670 80040 102707856 -377704074 40168 133951143 -761211472 3446 -303544683 -780318423 98825 -553791720 786853025 69418 -511292761 -849531813 87637 -238351256 -726800892 61670 -971669442 128490961 71720 936485692 -348752122 50291 -691610176 690288341 26359 -775668617 326006536 74230 246759655 -298552594 88016 -788088820 997741967 18663 -634258712 -618831298 6425 -861821208 -447362122 74485 -539718090 -918711897 20638 3190922 -252761217 11984 546049375 927070767 62517 404667387 36559983 87871 -295714575 -18383870 95709 -140893118 407462077 15245 -659937345 74552175 30624 -453291041 -640419804 27748 948588327 393210389 60636 -216428509 -330340278 60872 -174535229 321417269 91688 967981705 -209958038 57432 -338902673 611592102 54585 867754556 -379728724 59333 -839816224 -193926151 10748 -325030852 197119449 95725 -879750629 617066728 18570 -866463132 -772279821 85941 944965461 64921495 28319 -223666328 519025893 67860 203277114 252478388 38330 -363635703 -264444038 55552 309810295 113341643 13819 -813827947 -388425771 71759 541485975 -734266949 74261 -463602120 -290884310 72608 598159711 71598948 24492 521642479 141106093 70198 681207948 -931323992 12122 545053838 487141359 60883 -92328743 305438355 95269 627956493 -268954931 87424 -455911470 272913765 52602 431749913 992364802 63218 507348157 -638383555 52685 -922451025 722027407 17246 949662135 655509528 89995 -21136395 -673155713 33382 288305820 -828065475 27757 -696109887 806497806 41369 -24895706 577109326 85286 460744228 -426070768 88085 914225539 55527121 67849 390510953 -16194549 72378 213087978 -701502572 81456 588403365 -311480582 86753 -359731925 95961707 27994 787120103 722880749 40916 932920145 -534215958 87608 84337043 525425188 11371 527466864 252528416 97704 -101511967 796519278 56255 -159425307 -500836469 85970 130228657 312533336 72684 825953208 396301074 53562 657817308 -269077805 33868 -612191013 224741429 17167 -799394216 -879654703 52108 -883760664 947064964 89566 -37727061 -361506732 48467 -366389335 -672555826 71547 312996079 -590222472 51161 18322641 747999796 4414 983380181 -509695831 30944 428366725 -24259747 47603 239429413 215359864 2372 -547259850 -406633076 56230 148849487 -358681243 85492 -582328841 -709624287 59275 901085800 527458114 36203 -233386921 352842985 39916 651763289 -762275832 14054 -710406504 605698144 72442 -242777363 -469307380 48504 -740149366 693931509 69330 -206280311 500378476 93836 335596955 -4805023 96347 -311733762 -616344919 36276 -48455865 -139032928 76868 433382625 704622226 94712 -523295992 -690924520 65181 -646270292 311963184 59989 162429065 -704175308 7634 -88794924 -882929218 12574 673837075 348682895 77739 -501024688 373817084 4436 -622111537 88029228 6269 591378333 -127208671 13741 375000029 -975475431 35523 706507380 -398107143 53339 -781640624 -631770551 20492 -529829304 -370112229 59800 404025918 -163608213 55622 -774737025 -122811847 65551 -440663668 -686078629 17697 -861484188 -652290424 23974 -490939674 -398505437 16349 800107079 674446575 26049 -840574428 459392865 97778 -17881208 832919047 43706 591046641 -624492960 68764 248030077 -609963959 15728 110966105 740090955 52857 -85281906 -241281887 17576 -619906859 944302688 92528 -55990552 160708528 5755 285957997 36014112 18963 -667901738 -241163666 82493 271307982 544826072 25782 -557607979 288237691 79845 266854173 512588277 90888 -161485159 -62736559 64188 780329251 810173934 19085 -740698901 -241878273 36111 -541711639 7959619 52316 -818350155 -49450835 2841 932532881 916780544 36670 -734091280 -624331208 32854 -700003939 999748116 48818 -946204309 -143056000 55546 -203343290 349991294 36482 -750146017 -393104497 6117 136747024 145128407 83771 384194457 647181244 86428 858901222 -805097949 44896 330782431 -538391603 41804 472064121 438056940 59499 155228424 547240243 41368 -867783834 921020046 63733 843705609 -272882953 20497 132244143 -167933090 60501 -54181944 -669258511 41710 -579184065 293004943 79444 -937328380 -845197811 54544 307753504 -504069662 59527 3083684 -344591534 96052 413140781 410571159 55324 119148803 915191801 96411 -270692833 870712042 64362 739239037 -75937952 60242 -861318946 500748520 72346 -529268524 -712796293 28489 25919147 209140035 80181 -733263445 -626575651 76079 903655010 -28479753 69078 -349522179 -750092640 21816 168753857 313216823 47129 528416386 609838726 67977 -779327634 424201730 29175 902714737 -366873892 58288 4606502 -784646703 17759 452681868 -137983775 48332 738922198 -510248984 56428 822128015 -127629900 97075 556005086 -178509518 53033 -737858613 -166221166 16421 -869674062 -368094083 16586 410566231 -568758968 86964 -837645847 -169316547 100150 -829646863 -729053037 73131 565787868 -551469406 60392 46727327 864971620 76139 922677488 -178135802 25477 205262605 526311321 14987 330969130 673247228 48081 696312522 -501957427 5383 881993955 -556587558 42662 114614546 -259381380 90980 -937750906 -926642529 22972 852800810 892759475 3789 -891413735 666607968 55142 835110091 152938725 952 39786891 -871971110 43826 652644750 17102306 10758 -50890212 -278987121 23959 -217710211 -835500169 63125 -630065423 -184094531 13063 -580389859 -340267159 25606 5995446 140470546 100802 -565053826 883820795 10113 -381206055 -798021735 87907 628128267 191607324 52211 -238418639 -682476310 79788 -420235710 -663843251 25836 -786516279 614084557 43990 -196192912 -37908518 70776 -687837761 -385625559 73851 -156474271 834524415 27824 919679860 166058256 46177 -931250428 -204117742 27220 425381278 -595502395 45586 729959612 -316921704 25239 -819482362 -767339825 85759 -748158606 367397710 40413 -137414149 -924003507 9279 558217620 467863097 50757 671892184 -45404706 46811 821214991 155429055 2342 -861073259 -365544983 91896 -726027174 -652724664 85570 357347263 -871064081 11354 80074762 527796072 93066 75134057 -144924722 98947 988277307 479387221 42836 603708190 -890318217 77609 890445206 179114709 37813 -340982068 289561628 46113 980942142 -283804221 35440 792409442 -383575707 30599 -894095454 -806770952 32864 -897833496 267882848 7736 394056673 -516188190 95275 -53747927 479848583 37305 361947695 688437572 71072 -128204353 756284597 74493 -786344677 588176442 20722 991086567 430822294 52428 -658106573 -866656469 23959 785127161 -213610911 75326 960614003 648209852 29452 529134808 582774798 97911 83035644 232628896 80189 -885791677 133571353 80925 571249508 906165362 70883 -793557257 791819296 41203 -780842857 208265229 87225 340974034 992707464 14428 790836833 415438881 6918 -937456515 -708485860 21313 -550546115 804748371 83265 -823025959 718472331 40556 481561393 -785407522 80011 422545950 -472548181 51837 430152249 971395426 18584 737285894 479684172 8320 931190562 256877038 29174 259647626 574100856 79978 -241717485 164906520 96558 261627550 611018743 15744 86200654 -277053050 6589 37544045 551678554 96891 98494548 -814555890 2350 -355575219 804592388 14407 490739142 791794569 77767 697930237 -425335199 36210 24477750 -804889500 82732 986477540 447901054 64805 -543439503 553746345 99005 -35422825 -330877099 46922 392075670 -672855308 70898 291580007 -568599672 49135 -215020546 94389617 74924 -538027411 811559342 84820 -207595474 55238400 67992 -732979793 -676059162 87618 571143844 -239460557 77504 375568575 608575157 52804 19023778 -162251257 42948 -855887952 71632668 56342 -91272004 -552001969 7168 -93044027 -820797711 6300 -658980304 -808144974 6172 -705395002 -94088018 84179 -194341111 659446915 74904 160305135 -470219415 54774 169295797 -936498207 96743 -974308582 453408064 6950 -72713116 -472058513 70731 -512936111 -479073570 22026 -979105382 551218312 1499 220616906 747108664 63492 718097034 -92498387 100090 81664420 809441078 21246 -646230732 -809103259 96620 362393834 -26106897 73160 900617610 -220009313 14224 -502107228 469600705 52443 351360789 698091969 25770 -155313415 -305456852 16514 -961171320 415889982 69836 -414603081 709412747 84747 760604956 -52306594 49023 722218416 -398040804 17138 477447663 575180248 36823 -471501307 841522161 32171 625724873 -795241258 50629 339681049 192190251 39917 129306515 330503013 52184 -271449454 413555004 86918 -317198776 819994343 25445 899125039 834829621 40359 427968883 -300840213 88167 -85419219 1821800 36311 -55145175 -357832779 66309 -275523205 810019366 70587 939616122 -448278384 41507 744407216 656738133 88608 -831468451 -274956845 94937 735738413 658781126 22834 738656627 121545874 75851 -645595936 -679939527 84885 472001021 -467196413 48610 -174866446 -291463221 75312 -496929709 -484419771 18173 263352318 9960865 72047 -730400743 -883020870 63932 98261230 977499207 34458 780759189 849801659 49926 330913504 234457125 28303 -181617600 -355587656 2895 642828860 857591457 29626 224610756 -272332766 57448 -365011463 438397741 34397 -31710354 -262656132 84674 650873175 -185362731 95198 604879127 -148362114 13138 256850032 20890961 38198 825116127 -153895119 34676 -344271951 -737669660 9452 209295182 -823018283 79951 -267644734 -321875804 14808 -183784960 705651619 35304 -500130868 186778814 86607 -594680566 730864294 62387 -880581695 -715655357 75432 140756170 693783472 11823 -76198192 -779135722 63483 514546321 -818926770 25647 -812675349 -62072539 35128 119090613 161970645 42258 186135705 -603834664 67310 141693498 -760246303 37487 451737788 -784649546 48046 48095584 -250731472 3985 166149413 -374857081 9577 -761778258 -35249707 50253 -806336571 -215384955 79553 26477366 488773211 87418 -807812948 292392638 17728 447226993 994622756 19829 -914713073 476726597 53332 214914965 -193403140 57329 375114942 757245071 27970 -885292291 -865280428 10352 779640544 815630477 56272 756016400 -139340215 38196 550497328 -618287808 92687 237462155 -786078928 11600 255043626 -683878441 44323 191711249 564496573 98972 -631953666 48288925 23728 -714419371 57625830 31665 -285841107 282416215 40748 -35199001 -77728650 38749 861938026 516985040 69883 -632202674 -190198776 28945 537994561 -128596667 69196 284318048 730733336 17019 846394122 -258702545 52449 -974099087 818957247 23359 734544300 525295741 87212 292430085 -436449381 76100 -633205889 728699894 80837 -593120928 593927145 46410 468321933 -46701919 19442 -362503089 129777452 4794 693395135 6630555 53328 -868181737 405558154 34454 -583115158 -841471969 32644 77617899 96425608 78621 -101528317 -67891717 15270 -66358708 625738881 87757 -174957120 -416268340 64146 593111579 -400236238 40686 818948417 -313984849 17643 -822104684 770386642 91645 71314690 -219448786 96330 -605761547 -654760307 24244 -780216271 -44664622 388 -532451631 680778895 73206 605334988 -743526549 33961 126520810 -705716002 71606 870030532 -278631610 78753 -835857552 -322329035 2818 173473119 356557613 86053 34345630 -41745864 8997 -549408249 85917163 68411 -734926139 459237888 89262 844899964 -733557052 7973 -283063540 -270509919 66502 -869016238 -607700528 49654 -326974606 -351535452 27293 -430432236 -172965584 10032 -498606863 295212614 77237 671821432 826964905 89051 -135391756 -776708388 45883 -288083171 -779729983 89915 925112598 -755095552 88410 898449966 450929017 54076 -726293942 663669067 21869 -382577366 -906204664 66375 -313583974 916371635 80488 52886403 -603111735 46497 680850771 -597110686 30013 -361083507 685807844 73580 841197973 -286894101 19500 773330929 -316406202 60117 -812506271 -960229975 52263 769665184 -991434760 47219 229182725 707080326 60509 -895388762 -936524971 95658 -606450438 -647164523 31745 -577414657 883557560 43012 -785673656 -598010464 81050 -547348713 -915549034 51087 456354005 795716631 28552 572529345 -873134882 86763 941657069 -284960642 27453 -209028612 -297051609 18127 -857085447 479312871 15407 876835273 -72628038 8545 -100088617 376698905 29953 -665569090 -263181050 35347 -970399889 -540555510 93832 362166163 302707547 97038 923299022 108959744 26695 99432530 414130000 78890 526010605 -75598594 5028 138652835 632647054 40995 741248780 -41575537 78962 -822165120 999036668 60255 -469328802 710289204 94997 726052893 -423016211 50846 450424635 -769705822 41901 39943456 181309481 56066 -520379660 -453505204 43835 -679073810 306805294 28758 -493623164 -571309042 29150 -124427019 153327392 58813 -278201187 -806983078 39546 731323841 -705377602 34965 -176339615 720246924 93060 -199071918 -921255116 40234 -260724317 -713782520 87441 389656884 733193675 35618 -187757432 203365900 81349 634396426 -578972517 98990 785255229 972884859 25834 -247688678 -756598192 32487 -465769635 -594272450 74932 -93131536 165875634 37091 930301475 602770791 9902 512407856 861849250 78572 939046673 139999812 20703 414855783 718570219 8205 534649255 -348796896 2443 655878587 18408799 68590 970393343 -624951031 91411 522849778 -717300119 100187 21559442 -442414070 29536 703668853 -903781432 29782 -633384783 -821961126 48624 337935352 -751657714 12185 42792141 -253106980 24802 386348452 -764782999 88565 929523557 -362942483 26152 -538071267 -265921075 32454 -299938437 206127706 75907 235792998 265753232 65517 -171639420 -350036730 94157 136368366 -187224747 25418 -591335784 -399330255 80034 -283603192 -740880976 45168 -123942481 -187807990 442 -432741300 47612455 12618 -891589325 656328382 57331 -71750844 -367421793 14504 -761859055 70826219 56998 -140976508 -480421931 82999 -421206815 476194996 90832 -34122527 844875691 97096 -493357276 -334118352 7301 -28023463 922410416 31752 -822203460 -820397392 43817 -888745075 -281322566 30817 -538933076 204184580 22510 -573052601 -384356630 76343 988218722 -610582550 44656 -728174162 326943312 32040 333493265 854846893 57044 -992986664 -955728729 39441 147481029 -293540014 8752 660007437 -488994561 62228 -822195780 685333674 42346 -903345951 -394584677 71599 -847322024 -259432038 62669 983113663 313683708 56514 95484318 -752067988 100787 -448334610 824624356 5848 232618386 -867370856 7204 791856895 839479911 92219 317483777 604670699 80960 550697034 443280905 79875 404948562 696329174 27397 -374630269 -130889814 53936 696799014 3653841 29830 -990841637 -147857860 14826 -115777877 208365370 50803 927208698 -881854200 46418 -859489569 415697607 35189 -250764894 -141745770 33244 -852048457 859044636 63415 -588806272 -972767252 22843 748284021 311112492 90941 299762878 -820697205 7774 -826491145 -985648354 34767 -192842248 -722367193 91006 921066335 170786530 96788 287015566 -106102431 91533 -706737801 226560881 53264 -20015286 166849694 39801 234710728 640795251 52435 -63105711 696453879 90427 643624875 -321788809 22188 -396905446 957442018 31323 -934308231 374386705 802 -985454894 -686427926 42610 576380106 865227655 72540 876912813 84061587 54354 -735252299 251180644 63647 -54546821 -814612262 100650 -37710561 -68367366 85585 65108419 -940253151 77922 610068837 361248123 91929 619854330 746416760 81021 21820019 -18575226 34315 -670934078 -865429411 11484 97996303 -276318375 51561 -205572934 -600906545 64709 49886644 -398885559 13276 -981177495 154920826 68016 -736229567 626973552 62637 -824335396 11532486 49793 -750053438 452816912 65566 -403294987 -308595514 35440 26303283 -295984935 74299 276642147 884738324 36747 -33215743 -334923204 47667 -992867014 403225976 13490 -984719429 -415676283 19472 32295478 186509852 6726 737572155 680074281 36011 -943067838 306577734 84929 -810824444 759038568 90754 784653079 -215605167 30969 104717607 -324771387 20441 510095535 781921532 20595 -789389805 -892335407 94546 -441087797 357119062 26860 -249516784 537731841 97621 358092805 -871512352 97384 -513530038 376312253 90015 -657825624 -995294500 41447 -188333314 720782285 71114 667574783 -172756186 76837 -452686334 761788916 69832 -574001138 -775200426 14088 512215981 -143967543 65466 588049649 487019504 59866 -566092901 608497110 300 -339979373 959831242 49697 344031244 -259332910 4110 420523707 -380698303 65470 -873855964 -435864629 99931 341873694 -383805034 80343 435385096 -394377123 29996 52335177 -540751757 31531 602367752 36765885 11788 416770777 900530939 8411 370776622 -27353956 99101 917995631 -723153659 31871 209090833 -74846083 62399 380191777 -930447818 85431 -688995133 249811543 21490 545352076 -395321913 63567 -664425074 637805706 3501 544414692 -622386564 24706 -690664498 -13549164 68978 403672331 371210571 81765 -39009869 -509015007 65604 -106094029 140372329 77311 -792725557 732809972 61142 -276023012 417283338 94451 421720800 252860147 36147 -9093143 -393616157 38682 -668042070 -729836264 95555 614289637 169890743 40588 375800056 233547359 100280 188059436 -538354248 52510 -739856526 876375920 83450 -414085071 52671058 45065 -248327278 485197496 2264 -642690818 -24702765 67216 966112236 855186866 34052 -790517049 -109730951 13563 206227854 -576957048 88188 -837098969 831562632 14263 546537879 196443388 64216 -84386320 -387995445 49722 -121672507 -300238676 83080 987208162 -158067385 39586 -68992612 -330737389 48002 507241640 181845053 42868 789905728 -502841751 81353 -819502479 644520039 63563 -975306713 395084751 62689 366285890 -360342913 2530 -737200829 -20933946 42811 -218650803 -369600472 24336 241150245 -288049400 32389 762572581 959476556 86461 981316740 706878929 85633 -671251261 601112911 80625 413120173 850503442 43253 928279511 -293679041 33288 334509365 629843468 44021 953009803 829182961 93114 -307554123 440517560 98179 -138716255 291910026 98786 -97352846 454432026 67629 302405220 -116763850 30385 697832591 -15481956 26092 501692378 -648034783 19672 557794690 400661622 59621 965450333 177218793 58799 359173040 21540435 56370 616615961 -259466620 16387 240142757 700340160 14249 -32013073 715389643 31854 -165547057 -960854977 15486 564859273 -943587115 38659 -526784703 382643741 50123 908780613 622609807 24137 -968459774 -980395921 61125 -125869979 -927116749 43625 779292002 649090318 60831 360315349 -507923442 43374 -883573529 -627911160 93427 382320843 -877453582 42676 -162147692 -405259974 64892 -946598269 -884865937 66812 -779547702 -340836064 46678 -61258734 465771194 75533 -433224169 864891991 31895 -172539725 -355185741 62265 692883763 -122841240 10461 66662483 -153352905 64931 870479746 454174141 51527 51528050 565355478 5773 362220447 182633336 17723 772130375 626320511 26409 -456360131 -825850775 70160 897050602 -420219009 6896 226008354 806245079 26660 365897775 867837008 71040 -669687522 -576318371 57690 -917010054 -169364936 34419 -97822088 445872065 39703 -279118636 83527381 19144 571826821 970186201 77101 -779139518 -649703020 47531 611159322 310866760 31309 12392314 -517826253 82714 -142280188 878943968 23242 598393586 989844765 34401 210536998 -348545832 36622 -889937040 461517497 87442 230648281 -579127879 48525 66713518 886752191 77356 -199088004 300106142 78176 344567040 743908966 59193 676012016 823069022 84850 -640753030 473397293 16408 -849513344 707584808 3847 491947248 928274407 1435 -56409926 -229976021 28137 -453758096 948534778 34130 296796503 -322469171 76818 -318992384 578869253 14987 72325284 744975531 69763 699127363 830567742 21388 -143300311 -729318016 73263 -507787132 -448239380 89502 -523319735 -708536123 55045 -680327370 -61809080 7505 192562689 597285511 53477 568016210 693218352 30926 -959511767 818310167 36770 -641613643 -285931148 55442 -856478815 -857385334 32800 -242116114 -159834732 41614 -473851418 -559702291 22559 352158046 488695355 50211 -300970374 -635600773 31825 -540097810 -249128236 40922 -223671842 -156484835 7986 -617986021 -24601989 79851 -926481951 -23713337 30357 89374364 907731767 53547 139633724 288404650 46949 99528733 -959146839 53197 337522691 705665838 57480 -604745969 -844641065 25584 455071384 -510434928 63564 252006636 699113916 39327 -735150454 -461829732 8014 482155774 482814651 34226 -169992578 -597276144 60599 931434755 -219177650 99978 -927855488 -922040135 5158 745748602 -888192182 93578 -125291757 733507924 92225 459967948 560123690 75040 944373984 225344034 66719 117050217 124076307 88229 -102422391 933028387 84225 938158187 579742113 29677 -5602459 -781565528 28707 -660232897 754164582 87659 806021411 152150829 8322 -308747809 230808584 70904 927511436 -913079036 94353 162719062 -304523857 29948 955518527 905296764 65534 -698456740 -680671164 3061 -902420611 -717139028 71076 168198192 823393198 68564 -298221752 -302322204 50562 136129031 612280919 47710 -890306602 -851959496 89928 794905415 200338533 42005 524690721 156556943 64602 964862818 -282268211 29016 -52616967 34242057 64865 -556096282 247617253 36197 -89489220 911613309 100699 105632704 608090003 43223 916987522 641549278 35561 197771066 401643071 93118 579302741 301652289 37907 -984483836 -795519183 61117 29364471 -329406986 13152 443726702 185911254 41301 -941844409 -657982595 78789 406055787 871800511 57022 -324750945 852677141 18097 -46831402 153034174 22406 -496104795 -188984822 51453 -796039627 -841879133 66081 -316686697 -44516979 21496 416518777 737727931 100436 67590765 -82947358 90459 458270240 -850757095 67820 -295853462 715507451 12083 576952444 915187905 38916 108822959 150372978 76410 -176740096 49128791 70386 393997336 -228252311 53919 -26255376 544318782 14158 194132425 -691162776 77079 363524856 -512328901 88817 -600584900 -449823147 72828 -738826891 -852966143 97592 235420626 964793541 100464 -526840921 -995888997 39638 -864299575 -251080229 83647 316845267 -355849975 58205 -592574972 669911400 64624 -370950711 764672322 90904 -601397916 -455201087 67450 -204994737 -584453902 50132 -628613146 -646760471 32057 691674582 907665977 40002 -796759264 499541053 74868 577184178 -923430903 10937 601391354 -228991377 81811 -567226163 374190844 68819 -592127363 -447078542 93822 -709042827 9871953 80897 329483555 698965782 32926 772001293 168945408 50685 735602775 957987543 50242 817222852 791622594 25538 -822853708 305151336 86806 716137373 545464951 40911 -572896325 -345575499 80775 616047261 -524855845 71028 -230327846 403856312 6228 -906825367 159189615 45722 927315778 -234665656 98810 41611476 660051057 18724 548144149 -435070034 46028 -76095287 652599361 73664 -890397620 -454757908 60249 707031438 -441520065 22888 776971468 -605162712 76805 -281713104 -578971006 50663 122520365 290990619 56398 -406371157 -655931465 76650 869222140 -707834024 44579 553792744 -640351407 45058 -115067072 -694015588 15054 -434119823 -874596857 64921 214771295 -341074541 98961 -102039622 -29352105 95099 -443795168 -582247276 47898 935256542 -831904953 46239 674064708 760942626 73141 976673789 -186334892 91507 84119803 -35175760 1712 558532100 639392208 24627 -283791143 830109402 49236 938362427 -558348301 34206 -906056256 -790274705 74602 -98701408 -868807824 98697 819243100 -630676997 68252 294382489 734970867 15991 -162424356 939528672 1084 -664965981 505104570 89304 -283029091 -77549587 94902 -820396631 -55613801 30876 -27699542 623332737 90310 -2117117 899876581 3974 -760362714 -396406862 4885 -707210761 -325910127 11195 407001941 -482018225 39206 -148376537 897323323 74756 -63157578 -993736731 19107 -416945452 696012097 95997 152012526 -568650381 67233 -862736972 -905987105 82373 250901729 -168382302 97122 -313637734 110968061 70572 -461511182 771828736 69380 883755006 697082749 45089 650295692 -200294418 57704 -378718242 -442276239 99327 -265924522 220518725 42050 291648062 266602906 28890 452727328 -781658076 38504 138092904 241676830 73838 -748886620 705494771 62612 -595844745 638091802 46628 299012433 922460558 62084 -844342817 -104564330 69300 -348333299 -158825780 33038 124178993 -995300862 57983 660851872 -868525475 58476 513832929 -677728395 97836 371901899 922419910 77944 687925677 -376030274 10781 -679996645 -661651662 93631 549851552 730517360 45348 54147208 -620742648 78289 -380461187 -868274029 42612 86844854 -858181172 64089 -480921572 659793602 11411 42772452 -250357217 19327 737479578 868661426 63387 21039018 -943992786 22716 668118382 233909428 75618 -37638481 -739566091 35210 -641306238 -926711484 82392 -600573117 -642176698 56465 33414602 -791885114 93765 -75938939 258358657 32484 -578847337 -689717857 16436 380308970 821721711 73163 -600942537 -523681449 3202 -503776305 527357925 17619 695858197 647124043 78309 442406477 -665098970 55114 204480958 -798515869 90739 -595663853 -571953096 87745 517849093 -644585038 57784 289055872 590182849 25590 253570242 -17485945 73359 568630556 -901733601 68868 927371145 819218900 84397 -403923904 -373802963 70369 127052439 895738530 95268 730731115 427844877 99360 -286984424 -65316247 8632 143444542 170053814 14486 -63489696 381596043 82436 -981024256 773359823 46120 -380132910 -284331177 30192 -865657098 -111754756 96144 -679771233 -840397788 36079 -975642852 -333104804 89151 -950277898 347578661 69102 391718246 902987973 62837 -547647072 696151400 36794 504966744 140745524 73545 -677619288 649876420 88895 413606544 -41708718 86099 134486312 -929758584 32576 960377685 3342423 72885 351422486 20247370 6693 -487844095 586563157 36066 -196844610 -181277538 31458 -617846534 737354255 74032 934502094 -95307936 95000 -63903478 805228182 89704 -171852900 -15385561 62381 -478330416 -683337880 10157 -978172143 -2178497 81897 508955884 -692831938 91709 -19831151 69732618 94856 394049917 708447454 2222 -956749119 382896779 77094 201497717 986521763 20973 -747591814 93664566 95849 170778894 529940405 51157 617958641 461512086 3974 -546714113 590753835 59216 498853976 868523979 34708 129824858 163791019 41161 -700487220 -470020010 949 -725369895 255387306 90304 897227910 -18930582 9733 183618964 -154171793 39781 577723108 -555398944 38932 267339597 137178855 41602 809992578 -387378774 57529 -997434349 -585131968 89689 842098514 -577944467 77730 891998200 -409295631 48947 33258050 878774074 29026 15761301 -292550591 20858 130562395 206764492 57909 445043754 630567834 5624 975422996 -54147379 64398 -616945451 860867519 38486 102908682 16055920 86085 979846201 -939097645 53240 917415742 -4246942 51662 429040650 42179141 82453 995443064 -605613434 71509 802219035 557310345 52567 -328660120 -437528602 100499 356432070 90817713 72218 -175468528 930339617 75352 828514367 87149094 70240 -646658968 222843996 47107 343018875 633371002 60175 443158297 -252076101 93092 -179855326 -329888615 31243 227041750 61708144 55473 623174147 -219909287 10019 524804584 -573312572 42504 798262038 13315504 85051 -354354853 -204094053 88100 -47380227 -343658234 87603 727223387 267958876 54673 540681827 125266974 618 415793568 -666303014 68080 -123904751 -142785904 60331 178149810 311616769 86184 -572981189 -8008320 1485 -900291065 274028094 48803 89827882 856994027 34566 -764763392 -538181537 16407 995178168 -382823634 88951 946352380 -989360119 79030 -234282273 -645334090 11173 -421440490 997850194 31236 -261863837 -411282520 88593 381773416 -117081713 75689 -994384456 -203083849 90525 -622266956 -10673470 35152 -467878409 -339547394 13133 777505503 427289800 40537 -769730744 -33016516 54015 829429923 58713949 25266 -262221012 477824456 77282 -801628709 -689962030 77685 -955318732 -171684575 50235 -461086722 37734874 85138 -337528631 -983651552 13106 -729357556 943249591 17218 -230488941 -430573019 42524 -530485973 -50374009 78431 -921500264 415204424 96313 495617971 819621904 18324 -706804043 280738133 2519 725855291 768486010 51075 899900047 -77426457 25248 184359403 -64611663 95761 507696429 -590468701 56567 6876900 897200093 41516 973051867 -430313216 83271 -141206481 387038200 29972 176622725 521230368 3684 -794312605 -538608339 100064 -663790595 -841048676 92791 582378182 -876638209 98133 -298148846 177596191 73943 631519142 29826750 41526 640537490 923351739 89400 -184636986 466345837 36747 777940639 -855196667 94337 777694692 670667723 69405 -290777837 204582787 38404 136040016 -543131290 86938 -14134348 -530854703 76626 -427607446 -905123821 84723 -1377311 692767777 23334 -799741000 -767327363 9453 -621649991 -671909981 83631 324772246 743295872 47262 788340586 -959426688 7425 767497171 958601143 85058 -586596724 -384640609 90465 64765805 754557126 15417 -324049568 274122216 84699 -376945814 -754060127 84500 -812588617 -938555853 85665 467510857 646323638 60160 -466853558 314533835 100664 610380148 -724714773 34121 -78766844 618054073 48064 -425288555 701973407 65853 -145772920 -585396785 34977 862771578 -528749367 79016 742988606 200108001 56289 -29565145 -749553740 2351 673616807 -820778472 88612 -303118982 247812933 45544 -611335021 -56781906 83841 -227488742 847400645 17574 119872792 -71670087 4815 -76921674 -646858561 93743 355180830 -571011367 64618 -522664510 -637652044 17431 334457398 -756986630 19303 848082836 178332690 99875 578213390 415295858 13316 -952257226 112691172 17596 -554672734 -328068984 32690 -497700729 823884243 95549 596524829 -137032408 48803 -878687301 -280800762 35912 912719649 -243801832 40649 -768091051 -242827725 66294 -244452188 267854234 52776 846254060 401634758 85797 496350490 214868712 72254 -720949419 -648901666 38494 876695906 -530572640 84903 -319417220 -87956203 10500 -418123472 -575990844 15835 -994445917 192510262 28394 -106156326 -489953614 61677 658045090 293520869 83417 552233897 357466081 19628 111521751 -525886997 93716 824223641 714130148 11873 -880766735 333424243 43341 982751241 541186913 93016 205147024 53670799 65231 -64126881 255846154 26554 -576986125 -315139052 65422 473548461 464382475 74240 -282272947 -451336612 976 -397996412 -862507206 82630 754063590 368407738 99309 -419765791 828630569 9034 225094688 -13052108 41919 -492339832 -963414213 8851 903517261 94354494 72878 176123689 -109593172 83191 -680815361 -241574619 69849 -408886160 464797187 85135 -834369416 -592292296 32995 -45532314 -357157967 1566 -266094034 -493295055 10266 -661663046 947724815 71008 -20508333 -688120007 61639 84716351 -837467619 33131 35899605 968950790 30229 -981501263 -227175654 19828 785377740 663659289 34661 728669669 -770694645 32015 594035128 -450928224 90298 -29740702 -388752765 87510 -373430648 600864686 28697 587811598 -415432646 95188 -396034710 757925679 47356 523433585 588464479 94355 -603551439 662560396 3431 -498351676 -37784449 55633 -626996002 229388228 69091 714772038 -465660883 46357 893956056 330712904 32836 -304170262 595995851 1289 -159331742 -184959838 14887 -42982889 -308462380 64114 206196322 -714002161 35731 -9061840 18159466 21092 -371611278 -584115309 82107 287879234 145514053 16163 744558525 -554917935 95133 -550503480 -79277052 64495 112459781 -73261362 30525 -699558998 -395312027 83007 628094617 650669420 57338 527665441 280474814 23263 -367426097 925593244 71458 996585069 286287710 8034 93981329 373540960 66652 914674956 286315970 30914 -778961745 693917935 8799 641651138 684450791 63117 -796605764 -721632138 57198 652237411 192468941 46286 246725545 -939563182 88894 -543995028 -889276061 75247 660831682 -796136367 99370 -756359897 -175908762 83456 51644905 298648096 92135 -158434684 -7023286 3574 -732720098 -449784771 16321 699115467 -614736910 81454 -396047999 -141979269 54504 -381973931 -386233847 2122 -827386674 -90980630 34971 463912122 -957379536 49150 157849320 60447317 59393 93536041 -892129619 85610 624902117 -652131560 79658 -938954092 -834974503 75950 -721945998 -986219391 17124 928720734 584472493 95394 -165232848 -561791777 22928 975824041 -962761026 75548 85314292 -653198402 6772 921771222 502640912 87355 120252355 -111473562 46826 893471649 931398134 74837 -695432249 125675280 51690 112123080 -402446093 62167 605134231 251649172 98681 -317536960 421620310 71048 -811006488 -614570292 12672 37395403 681882931 94153 -569966760 367729220 100575 38354612 -566286678 86618 -701794567 -61989712 13215 -705914639 538129512 49915 -596192147 -900867419 54606 -413133049 -271679301 79815 -106206491 740549749 45257 881640202 513872246 21513 -292193481 862995904 86833 -318210120 86084149 7831 430114072 -156485033 89278 434684947 -647954779 92591 422912122 -425147017 45140 9028740 355878088 65236 402899871 728518467 82693 -43902489 402965424 52019 820484242 -471708938 28564 -497893274 383860418 96099 -192839640 -66141449 14987 533875455 431218109 34470 899419149 -897341080 35776 -546207325 -147147156 62162 -616023846 -205664532 6162 982664486 751563867 19706 -374170686 673706652 17146 761015784 7262127 11436 72212239 -843328832 85545 742692369 -965665583 46184 943910903 124073126 2377 414686301 -481950660 14813 -630345874 369175375 44136 661167969 -147163392 89077 -691552118 -80766223 87484 225928425 -679117384 49563 434955863 66704353 29434 583197299 -149260284 14896 716666744 -303824206 9913 -613537088 -706588408 37631 869876202 -698248719 94877 -348701617 976929533 25744 294670734 -438694406 24558 -278733140 70590504 43235 -845074206 659319611 74005 494095784 64785304 64458 -968135651 -232778445 15200 -868135332 874949271 80010 -473173566 -340793881 451 612287519 344507936 40913 290065229 -407717504 35784 806259311 -182574964 58580 -890485811 208509947 13631 -75236955 690659025 18825 -46292232 -281774792 99312 -134710367 388593042 88397 654023043 -27664485 88392 153076585 294654109 10496 433296085 -728089624 48601 -253581838 189254999 3393 636894707 962370948 53962 661241939 -868560661 100294 -978672801 187393202 13984 7110567 -888330655 80039 335958562 -73050054 5502 240779441 -110611931 100311 358389091 -288279502 45337 -51099117 554718523 33035 -645046229 825584676 27381 746130648 68473960 35516 281717759 -958003156 83731 390333515 72921492 23999 -851944958 -428809947 39544 62774665 -910552030 60807 -53500172 342362140 36933 432663639 220894793 75165 -445775034 275449050 24562 -857026473 -417627070 7129 506892047 -952892462 100409 -419171962 -238806621 50087 -696175502 -252778798 49497 740008414 419591396 33679 721414129 -122783463 38733 602372673 422021227 17394 843687882 -288803465 58857 -902841116 269978901 12620 954534597 254138713 83469 -390157474 -560253895 49324 -895856904 382667407 34058 90072821 -872770316 23924 358582224 671322905 96258 833494580 741189396 77121 -532593628 -865715344 33719 -813700787 657175148 38150 -903345277 -229726405 6083 473457836 -807279588 5056 763007417 373165101 72758 -25132926 947948652 7445 241115936 -735968711 25109 -284856937 -434590239 22573 -162533642 -771842024 757 -794684665 941225906 52775 276955187 168879680 45941 -131962612 -222395370 3828 -152444380 -188818554 7278 160103845 -554947454 56372 472279453 332127394 79612 407204758 -835747354 92453 -239671129 -527056184 61307 391015025 657325220 57888 -93611389 -198855132 6133 840520640 645523535 11803 886781078 -709224433 90390 -561380764 -144770115 5281 712356799 679251667 6029 15305457 -34613881 71762 -271877106 -388945682 95369 -132383110 -906466497 85402 50308268 -981724449 17998 -556973828 -61285960 37459 320131648 369308048 15861 -930092098 -304631195 91873 115197975 287504456 55359 421008923 593960537 47703 -267440017 426871491 50836 -929259064 -21623335 96695 475375560 666124726 98910 -656839427 334283399 80550 -455623648 -405128966 70591 205070642 -573665459 34193 333033133 -15195550 73373 110499784 -774924602 27022 699315358 -128838433 66982 -461822980 -275078762 87326 700487689 -713445262 93662 957775095 -843308430 17818 -332092956 -976587026 7208 501672821 -231378511 75123 -943359490 885660457 71970 615875903 910392221 36682 885307697 240664504 7481 963308421 713363915 80418 -403993412 -563855743 71662 -836684127 -581765220 2822 -371312612 110262343 37217 833003413 -515497390 25421 -222767898 -94750964 72566 -80006086 -994981518 20346 -298433086 -179176708 28651 669153876 257995934 56189 398009089 -531484653 76523 -784567563 463729132 84059 -216061779 -831890981 73686 317217163 -465327761 45730 -425769977 167370821 33492 -913564309 -281399322 4929 -563199747 809409693 21827 -131481017 -436642529 64363 479435628 526846826 13425 -12025996 420808246 22798 -772232944 562721102 65434 -220241549 797802712 30348 -785010300 -856336338 42819 47990015 -805861138 50571 336255382 766838423 85786 329300781 -344066102 70582 -83060657 658396065 84456 834773480 -391124378 44765 205500585 895019762 75309 682241577 -722423246 81681 -97653467 -275459416 67213 -928647804 -153254077 82928 -375309847 785143875 9554 498599952 768290925 6195 -884776936 325708187 29021 -105815643 391901519 66023 -705450861 -303854882 79045 116607408 -899134186 41259 -680966980 958424931 52627 -211407117 -987637494 72628 -477214743 117651802 77190 -154278681 -557931152 74674 581665454 257414924 23382 -589347335 24821976 1546 -346214435 285690736 92691 677782484 -113946259 96561 -82687824 48715417 49272 537664729 635398299 60395 414340058 46148402 38545 -59768546 -319258527 11718 -598665598 -332923702 910 -508685644 569119295 16602 -72937310 384662437 40323 -889670125 247083808 46707 770928356 429374762 28046 550243851 954717317 10710 295111531 -491122239 22269 829966165 -326435727 78742 581454752 848717453 89233 -21395469 449572896 9148 -366994912 -958804696 85666 -987835334 774431689 24706 -905247376 559053324 53938 756663926 784143275 75197 -81981250 -72467585 27657 -579867914 -807296611 80269 87557877 -492614854 87400 210557106 551446511 30921 -118902880 -818353176 71416 -911268001 -241248976 85997 -336647960 328750215 6484 -379746450 364179385 100435 418879690 -535263328 43587 -624971934 -299810743 33302 -479871724 -774861420 100197 -230698965 661695655 36259 143730217 -70071614 80528 396621223 -498673577 32539 -25562627 -354589650 61117 -216423361 -417304925 83522 347970663 -537148712 49819 678811616 134311634 14081 229586389 -948883585 41563 978123677 74094638 64348 -373265339 -504005443 97308 -909001749 -690046722 29503 309355226 93116598 14796 842918771 -637196398 100449 -927156839 939416575 38377 601098786 372847700 72698 -235156799 -906760260 87185 704863886 469879572 21009 479570613 -727827008 7209 -283044287 -580150991 29245 -792989029 418527796 21411 -866805598 814409927 49109 706485846 -42333703 10974 955743222 -686486384 68284 -246660592 781664604 19628 471539453 472246437 48897 188587489 106512257 24850 -930269101 -295233646 46444 696722669 178529257 13587 -835547848 110245263 93102 -185306414 -433721985 81394 -799706034 567632420 383 639205093 -30856327 56744 -839203403 -65425171 37565 657166485 403441724 20249 481189220 -342132873 74048 -932634566 627561779 65229 212037109 321123997 41862 -207459163 -649668250 21655 242666295 -410942002 91713 -24405606 -160501752 65419 161751588 -386552738 2022 45273080 -194376490 22978 560052584 616271782 68127 -329920162 132000538 65618 -339401941 216460175 63524 -696995602 264804785 44874 816319547 994207475 80172 482113994 752194873 9087 -83032811 600852175 5963 117329472 -97689988 54700 720112253 782952004 91688 -179062485 514910543 79766 -789617433 -44363854 45451 5256414 -106619769 33876 -310649780 -428461911 44639 -966146778 755824404 79701 -517213888 -619309311 33317 -819728474 675023214 93256 81816202 -498321901 27339 492201492 117774799 90419 849065648 732824507 69431 -762734260 484238289 41872 -304612846 -889648371 37910 627054512 514654402 60126 -48748359 805855739 31260 -904924196 -898518993 94726 673934529 -165490962 14971 964858849 -17326496 34540 -492258508 -506532999 7873 741465203 -27615744 4650 682716053 -694125222 97217 309951636 17875092 72516 -339225089 232236703 11373 41646463 -182206385 19064 52816459 140475055 62241 373174020 -582254316 34713 202574367 -674926019 24419 170681243 294541566 28676 173924781 361667722 20295 890482257 607931553 41749 652424237 -475506013 11609 616011959 -25167600 77402 612635640 -100291237 88652 566671183 101518857 82058 641953355 -474701672 19403 722622629 -874636669 73923 809542267 -262513427 71476 -88272125 -609726982 87284 241184883 376895265 67753 281763212 325296211 54771 198407440 -581697572 35840 252318014 -5955635 89251 -587936253 -818154252 71128 223402615 -150295171 53657 191042485 822420458 74694 -714585734 -355489871 90334 504323903 -102493462 64789 704204461 -483664473 49001 737684169 -978978294 67708 -596365964 550308777 85804 -297280048 338183274 22865 -463192693 496185153 32000 599267770 224670227 43414 156793110 824929477 64823 -220671820 855662671 44098 -906944917 -579694658 19038 -283237924 703226608 94151 703177302 458941499 40463 142078748 767987472 82667 -772281024 742015922 91894 -762782662 530767852 41035 -525688000 -119535302 38589 -192853856 -699246544 55810 -459135958 715359974 3368 -578739743 -112760778 71223 116674944 27051706 98467 -59938675 -446370829 38740 -778241263 -859883032 43834 -684079313 -68081575 17946 519471856 -955900980 91149 -602399317 804824479 87579 818325241 -320714870 68780 621333676 -587549888 10984 -488453895 -53666940 17111 807050005 840183085 64584 250070905 -538350884 28309 911582772 896427745 8378 -868934754 -125752513 10335 174467668 -189728106 14405 -601641865 -892923768 75050 -547413826 664885931 88214 850682771 -28513604 78360 -611002308 -845276033 22601 346628606 -845845567 31610 213924798 -198883353 64927 -499674151 -320209308 84317 191752203 897389008 4207 -630858481 -990500421 14808 -504481282 312617400 9126 517447896 134253242 72771 364913182 372116806 51066 -618552223 -705234697 58214 -933884932 -341551430 17025 551134415 -799229117 47887 67396592 -114052925 72661 -14569811 -538467545 91322 -856480303 -602330830 4293 -106854110 377192018 81214 -98083530 -152823754 5894 -950834164 704569803 9582 768468021 69725847 82376 -481842678 -709558120 43936 920338837 -563827442 14934 291702006 959698944 23309 673696728 -759553441 39615 366433832 -7493774 63797 64998440 -964629325 68982 181728951 -496604456 85355 350610960 -97781636 83770 261655184 731773277 3286 -253732557 907938938 37781 506077153 -551594711 20502 442805946 55185870 77806 413304699 260624383 21034 -947124084 -318592814 14263 -15638273 200295300 72038 -767732530 694290493 86632 192927166 58839514 66784 366438756 894092111 6592 -330015166 -6850753 64611 301672208 -528646274 15608 914065810 -997617287 73579 -561079549 -473360257 82760 -606041315 -971387777 32143 -958040591 986619656 29 -673102825 553476149 44582 493062125 273729848 1791 996687512 -348661036 78235 963323247 924424799 35972 831971688 553629489 32637 170924284 -672239912 86705 -876356799 201504810 80589 -711920078 -17856879 59231 599274977 -219529816 56816 391065130 -300551514 64390 903160819 -753533579 31968 -740653808 939301316 52104 992172615 -723893395 33978 57207317 -22605256 38971 648066584 -437362425 19465 474906179 480095539 95010 556738304 -293492169 51239 -791012422 531084777 66688 -488362528 252778689 41410 -816890661 -305955026 40166 212347504 -386100792 19746 668314566 202696428 47504 -140706156 827264054 57239 431285748 381316727 51839 108671341 -786086362 43758 161319770 494507384 90013 463029258 865268143 17174 959385676 81952729 78132 372432990 113089947 81429 -402591475 -10541142 36953 -759791396 -978913796 94315 -137581971 -352876727 92310 -507307451 -517950241 16753 987812121 874031746 56926 800742954 153168518 91092 479863301 489535472 35890 88438579 338773489 18492 -221741957 852791337 47700 -198063179 58966191 61686 241011531 465760094 4967 -880447221 -643027757 42536 -790421296 -520269071 83055 844920532 -43277174 1435 -630285260 832321467 52316 -149807526 36059934 29563 37680166 -948596581 35997 -469831155 562580251 14311 -424895966 928851794 97095 -454698907 -970166876 2800 477828035 962913704 10019 601872603 -137455196 64048 994236718 -178445036 9356 984226935 -323418863 64498 188547858 954564768 82245 -202357979 -979343266 23485 -889707760 -702689190 27807 839582282 334438670 7769 309230563 -111830258 30616 -113998933 -650887434 82164 -613159959 705305300 72723 -571036255 589586658 93249 -175506217 -77555375 79350 221619163 170519564 31209 708031963 -675604296 57099 -643727492 -563548816 5133 -488864015 177489618 89749 -541987953 320612666 44146 524317915 -37026532 34331 -312208199 -433587468 19060 345962607 -282048080 35270 882735311 560674504 2822 -862643552 532674714 68912 959296667 671992002 58240 -228618522 -423752761 90981 -226982664 399494434 36296 -609086853 206049226 56935 449523066 176241879 87002 905304343 848062264 31938 69227285 -454476763 48735 -429904867 171403984 90035 -790218262 828493628 76353 -614374951 808278248 78261 -930029156 264279680 98415 383285632 889264686 72819 626248829 -305014267 76747 627348694 495847232 13833 -917804052 -920941203 29175 947383396 962141393 47991 140874976 625523551 85700 -419200973 170647767 75644 -859676903 588790368 100278 -613525198 785227199 56095 772767349 -821531656 26462 -829225446 529220933 18064 -275393906 -213065232 74605 -466212373 -488817897 34542 605600818 -760586555 8492 -991256043 995200500 97446 -575430588 -836369040 61956 -301678855 720613840 38493 281119005 631920736 43117 949432744 -699104458 37586 -645183440 956077971 21425 189203520 815992352 49728 709861979 441456511 33639 -632157295 672356527 99758 -967739755 -374632099 40370 -661867118 -788031311 61651 653037682 246375098 60643 696056624 -968396937 8282 -992439031 816199773 96482 -549107506 723546741 53727 -788367840 -992902664 52363 -594191019 -385626335 9511 -880017375 909770590 63514 -617322841 727072823 77498 -477207723 -320097441 43560 -697551839 -857052102 94281 -468921277 -583697390 5580 873463121 -586362491 60591 920473361 607724254 1247 216229277 -770879118 90082 341651638 -963872420 6272 187318508 -70443452 80319 -325307125 -858329335 39464 107702889 -612922454 23545 -296442518 -358815180 4194 647431456 514487221 92083 557168351 471371963 48340 -386587173 -915982064 24083 90527316 506956957 38683 983307231 670308943 52619 781315034 370578945 5901 -245332626 614104291 86825 68794492 -962681146 42304 949576661 -408515816 85238 58859790 412909157 48967 744490900 -696303447 98933 -242136213 -764543955 21021 -618254092 107439267 54218 -544736358 423363674 3066 -949010301 -579645219 72326 -356251803 942510755 1206 -30843269 136126052 91550 -291617354 583087889 4645 -433711274 -711408699 97763 439295443 -626134502 74666 -42988283 283891570 67444 542933531 869963333 79327 742037009 945722503 93299 -234116262 -96649966 29393 928552342 -740060814 13190 -273511750 94636723 84472 86488751 289184770 15198 -854810742 -129228377 50725 -61439830 -656082967 55523 300162839 565013832 96555 -811599192 -364142096 13873 -829665399 633656865 51351 190552121 329017216 24918 -441895258 -988840010 48671 61414681 -526085779 22728 -968176761 177713040 45966 369690745 963427876 51464 -133765476 745948279 3238 -195214634 152846609 14610 -926501785 262329957 15357 692424539 -611105565 63165 924048756 589243785 11633 516700889 -646821306 78697 -730918809 851895156 13750 -877909987 862586778 42092 -301459928 -932470873 11642 -743864114 279453394 44725 641398346 404593513 44086 -423115928 -357113335 5343 605142638 -868309015 12297 -378692717 -243505053 70088 -512381292 -798604632 33847 789382674 516021409 75054 84707064 327670625 36582 644409330 -35149064 1540 -850601415 -715127183 90632 -864035740 354092350 82852 518033721 -416326332 70979 -36777509 837710408 53957 -791309117 773661899 44185 341039104 535926012 75836 -435267200 -497110189 13039 830097287 -25781743 58179 742172859 -722133709 54182 -448378371 -781530663 17992 261982897 554035383 75008 -401453030 -378307230 21414 -333050920 -236607953 84151 237716624 865146865 26274 -810004366 -27016864 3555 -765830834 462629537 70660 -930982699 12445392 52857 -523778546 -503474176 82214 -556928334 83041882 78326 100769286 -42383702 35040 -715766886 998121985 94199 -513198284 -957102668 27033 66428894 -257222844 34719 266550497 889254511 87318 -594810367 770622109 7292 -405125729 743682536 72179 50759320 -751273463 78801 -316595935 -132444139 49755 -776610893 587558209 46042 -655360103 -5283136 53490 -339038018 -953719811 21785 -998384926 990034433 60979 673019460 -402902291 51716 -845643575 796224007 56861 -759989318 525068988 95220 -835582260 -19860725 61510 795242033 -782560758 75563 -598094069 693524406 93101 506589822 -69679114 37141 -517891766 -903288503 87475 -496033823 -272803379 53799 694697558 -192324785 100111 -712934373 353229354 59976 359279393 -465907130 5287 -159012120 966296072 7357 -749285744 -266533193 37848 -640732975 243686604 89845 -688884415 -194414568 6745 -385062378 780419785 61097 -824589854 -357575890 37602 -59476685 816845257 92764 -680888245 -371614341 86128 687124377 -889319336 83255 310209926 -917691168 13847 -647474676 531445933 3951 -770857374 233512986 52240 594825311 89741116 29507 -132907642 763164864 100721 548281539 -399611400 58356 -235350147 -382875034 77283 -41394993 640013039 5487 613466892 183642547 71825 -336748560 -698962210 76927 662083522 449539126 89060 223320051 -797886084 11363 -874032756 -699875337 75451 942470142 933209770 56464 -663563442 -805335308 8355 234562811 716455071 88348 188997853 520732282 67262 835953301 -895202096 1698 -987196295 -789896408 14787 411726909 647574868 68366 -391804421 -861121356 89604 -752681708 -56218831 53885 822032519 623282243 33902 -942318028 -690207775 3100 -811750611 751870948 54272 324592417 -906838393 98116 794566742 -691782238 8355 868712887 -816752832 28110 313958074 -940444788 3551 710025400 -792734920 20926 472375351 18567953 19230 -682588361 549193456 87010 -945947804 -680264727 74058 -930257796 88350553 48894 -593783966 -432356102 33652 437699167 544404478 75584 -365982388 -105766632 62634 66991725 -335424552 78519 79764112 436294535 93071 495145588 516100610 53064 997477253 851974098 50818 714240283 973212569 9542 493108097 -667349286 97874 -400840300 12803843 99043 275088465 -906629414 54047 -516459909 783784026 13074 407692916 -440166728 16985 -475915935 525544157 32956 522430674 283729597 5680 -522198427 967236554 65325 -172587540 -359314452 32970 247433750 -42665280 2786 210481085 -237823192 74238 -344552694 -10456012 34522 -783882858 -617385486 3077 -881400259 982183553 88862 -735960730 843419725 7535 614362991 833854841 86190 -794745001 533673854 68469 892852526 -94611688 55518 263624200 371247238 42169 -579297278 983605205 12867 -615955895 746940830 87693 -196506722 848004930 8260 -958274334 -37404689 32516 617067576 255704871 76261 827993684 533416931 44965 -504417452 -633229266 81810 561642590 -987140677 30283 -718986871 -344069639 100014 891958269 966523105 24489 -842227658 161475918 98290 80780997 -366223676 95686 871002788 -161735108 6576 637311072 -17582177 27075 -156825002 76399105 61249 323701690 -383844618 63426 -148807470 -478793950 45473 -666596568 152240427 100365 205423038 544891068 19684 821537603 -35886348 79682 -382906637 -535016697 80552 958319792 -122544542 92329 -27683769 779258604 4103 430812769 -130385693 66152 441794445 721693297 52348 -203007905 -808053642 49793 120204566 170181238 2461 -788164621 273714689 8928 -928715341 -389808744 100298 657422022 311988803 11933 239059514 150997941 93184 -100651819 108669488 68679 127752241 -233485881 30822 -722216722 -293266760 7833 928216013 330682944 22881 -388396680 807385128 39756 -49632453 677757613 17811 -467889931 -597092856 88228 160714839 -841207287 51762 713470853 134854761 74140 386222814 330543958 56542 252057193 -550000353 53912 431526713 -192781085 72629 910550794 789651025 59347 -601312802 774629971 15640 -302337026 223914596 81820 245842737 70293537 27333 255224399 460244562 74090 485447861 930752267 80512 -167886561 658258484 45562 -269842965 -815923519 2131 -589519099 138155857 84102 -259280842 -368134364 44418 479541472 751365258 24090 960220567 -730399773 48385 597861314 745514372 84385 -478277969 -8459320 86641 -275212454 -713339825 98353 -764391113 489457593 32431 -960657268 295964811 46587 138379619 -13251581 79289 656526040 646157828 75505 -728132379 -494068351 53904 154002983 -496289046 5645 769629080 -135926322 24516 -680280713 809947053 83123 -333977737 630691367 91935 328750336 -544062177 46870 -249154050 903595890 43793 158021383 949947929 2650 -282693865 960992755 82003 736850582 292214039 66268 -46818218 -515519791 47325 25913730 761953911 28709 -44404003 -63038821 50973 -986619834 377033863 82625 -489831532 347004633 37658 -505277491 834527570 37648 -695812035 167521307 30614 -642637085 403460437 100025 -928274146 146761803 92490 -321854169 -549173856 93050 30140316 114563637 36663 413815657 -686819113 53493 -915302511 862573014 72176 5384903 -965440345 88871 -7142124 -635681284 9349 -401530773 835650201 71016 -696684235 415777035 43060 -514445715 397707702 53092 73083588 -61053796 23182 -368824450 484921854 26093 -560330537 -800790464 50530 994333167 871225174 31937 866175270 -543553737 29737 -901554885 724537221 71165 742611419 78945217 49274 -781183547 -805941043 48827 -563188814 832756668 40209 930578697 73278146 7396 -581696310 246573178 23328 -638739230 350792776 92135 129342499 870772208 6235 872254173 385352822 97566 -317470566 134666480 3583 -343935229 930714344 47458 392609308 -240391684 66228 507172021 -945921343 65081 -381894936 961551360 14991 945497200 74193088 42725 328826727 367296382 67674 -461488854 100440660 78649 901882349 -681035589 74710 -803260577 431221199 58167 12971518 736724434 54906 -370498568 -29453455 38186 -108273097 245437928 90213 -175448592 772002871 3054 212798379 160753883 40320 961561199 -290305496 26118 627553463 952747799 92687 -914261536 501931203 91516 -20276931 341035946 81859 100801743 372305651 75862 -175210970 481448217 87769 -889379504 617340209 24006 -975852012 -42058466 100423 817173292 -214730830 44763 550366487 364971847 64665 355535724 -430678131 94290 87956010 -995267888 53896 -704374610 391685443 34164 299566498 347353663 14234 -655220478 309849505 79490 -126405524 916721844 23524 137909771 103236563 13071 -962641505 939603291 1469 639897230 114888417 8007 -822288396 -411765877 35730 -366980654 -481017201 35273 -272404724 376323419 96768 525564369 -14543970 403 -96550668 -283023531 19574 344664805 903376236 77155 -534843541 -919078122 89455 647207609 402519359 4744 692902218 -186024757 100603 -716570824 -405989577 58704 47892445 530658100 34469 770030491 557957798 32892 491503161 637921611 5052 306764985 -99653755 41798 374656636 832095560 29871 -703185772 -896232468 44927 -509335565 986308211 8598 -296938488 634748004 84216 -243244854 -258857453 34620 -331088179 377209663 63688 -258570013 -268445137 77754 -578094474 -142497589 69895 -105962053 710590388 12334 -116710083 -830668158 78714 86646527 352009548 30747 -954385255 -63271820 324 -327896752 -3941640 69213 235920470 -822506928 57006 382279632 -890468640 3553 392660446 -407502217 96932 -127680119 -44406688 99940 728858710 -283392348 3124 -419225975 680631931 1378 -377698128 -86552838 69437 351030260 686240745 48978 339295719 -269207145 32650 -868026897 26729146 33292 455840965 499190475 27186 99068322 692894497 25130 627366903 640787991 31608 -388107736 46810537 34125 -139803606 -515784387 80830 857290578 681779015 89438 -993794314 -282913515 12068 -249852691 179225993 3834 854836547 262800400 39525 62520689 693480676 83695 -228057795 -375871104 75310 877544445 -947253235 86376 826221842 -256186407 100587 624058573 5210494 57202 70560710 -46368773 85972 304690999 349975932 41918 507531353 -601009255 1467 -487127460 395009281 51245 35269537 701309255 65932 -295689799 -738498063 47396 894959132 -171076871 91444 -734281077 628836314 49478 -998114170 -89473744 43651 822491492 617923766 69028 -197482175 698470597 47437 654230130 -378553037 84613 -906343609 934046900 35460 -737446454 -96464968 63096 445717807 -413688270 35001 -723061946 397510917 68921 -559058558 -898117577 63204 -439879795 300707892 4421 9151043 346150351 64845 366619424 408229551 15797 -621120644 -26573988 88529 625375628 -387175279 78186 183494712 221511095 31020 -603186441 -771957222 13901 -574385566 -561658012 71502 470238992 521248870 86226 811358224 867454287 97936 -676627258 -971657770 42235 -568360997 -45460385 46691 161714531 -982973777 33985 -887843255 797458056 20689 940472981 474596042 30485 -585387115 670459962 75384 -487226762 890527249 51211 -234735465 129512279 43930 888630371 635187413 5367 -863261347 486175933 58806 583591928 817495571 81565 998540027 -27511986 68186 977144388 -91376989 64877 -377546881 24718930 22741 -602174795 892426535 78990 465966668 339189057 94729 630935429 -713782754 40097 -280213763 -112285439 61319 -238435640 778975947 90559 578327572 905378839 66290 112053076 916784420 92498 841482535 57782358 91556 -180409394 -410649078 20516 -134824230 17780239 65691 462398477 -118147833 6744 115415281 966230961 41242 692695119 423243889 62753 410608144 185318506 88658 977807275 148119821 66066 115147884 -697238000 70304 -777895757 -592293836 32004 -160117987 -208022680 57161 -781574001 -551687600 21834 797586747 -52690 66985 -159135150 700938359 73636 -939129063 652975948 86572 -232861224 422006469 98889 -279825467 769966474 98782 925613273 225236276 10752 902240288 -120818774 22793 -130939494 425289937 63683 -763829079 28113841 17960 562885141 216865713 11226 -814041040 -287440323 73618 -131732099 -340733814 94284 54067982 -128779813 11321 834541269 763489742 28003 -965551080 722336656 4513 -268986985 -525722991 53566 -360794989 -31285624 48932 -849259978 -830509002 19685 -288696322 -19637231 91 651286199 6298123 6594 752201948 -161269908 95201 191300356 -887455271 19359 -863153908 20195768 34599 101900082 -422660170 59621 726869603 -651264666 32712 -836356546 -401975047 55887 290967754 209866902 93409 -301275415 -134028089 84775 572789953 673495696 50105 493007924 -923553851 40912 494252723 860086919 38654 -307997005 423646784 76383 -415889511 -885490972 99474 750162599 339088300 25501 -118348462 466744058 83818 338886841 -547493585 25386 62891334 813313535 70517 -155998735 458315371 29106 -643279094 373253374 63454 641339805 -686639156 63923 -43193281 229054290 36725 63290769 -334348690 86729 129601045 -74702040 25385 -712462212 172301086 45565 532253850 -674976322 79543 247187036 -149416522 21688 -313784831 372248231 22796 846031230 -202819565 20765 280218856 540374607 41796 448039012 -67586027 30698 387280704 351827564 69629 61757982 182320732 36323 -152631399 760454222 56986 312926803 -437325641 79945 621091680 -77729316 91092 415512266 241886374 34993 400789802 -158616338 19753 325959826 130750730 90546 637188471 654661810 51791 -94918923 953012611 72793 -993006848 452091518 71143 959503515 -307149427 70463 -731359357 -882333181 74249 895830990 713508151 86161 571746930 325046826 39133 -187038914 -107201053 30727 -79024912 801230618 100758 -27649698 -871177545 11259 886476139 27738840 53205 -997554041 344377224 19269 -835886597 462710827 18010 -167912928 51268585 11332 542960812 -490661087 45188 670210186 -931746222 50837 103897809 -558344891 51433 -566259773 912582116 51712 140235003 -710126113 28955 47871043 259891602 48719 912082232 551116948 22828 -279390113 463532180 71529 -115869271 -340706636 92599 966948113 961566514 1217 686166420 851769331 36133 -773170007 572271085 16129 -399627936 -120922168 84709 -283791875 572929668 25831 -323731289 -648862202 58507 -367972780 -62811219 51557 -790207935 977889063 71019 383858476 983006574 14088 -698298351 -542759794 17865 894488399 725096352 96393 401037660 -847427421 80067 304362606 660216279 64883 -670061762 78706714 66470 785752524 735017385 51432 -457685907 473568677 70262 -701041728 347851763 32366 215439438 612085885 27087 629219304 311607138 8776 -152526775 131692674 39723 -859429406 262269811 32606 944607847 998226838 71028 -99491674 995190926 61507 -110253409 537731372 89604 236528342 833301913 67719 -449589054 -875565537 37483 542324613 -69484804 35544 -596939001 461143562 6298 -139793784 -363076672 6207 -998597055 -469211913 92894 -791258423 -347359858 71784 239255643 212971955 80375 -851655139 353670120 31037 -252904273 -581156355 56243 20847851 823731499 27625 389071987 542188415 6033 -566013936 983073731 43874 -874607677 582596682 43752 820248858 -906845705 5592 -174447246 -65887602 5203 -649332018 400728584 7651 287901901 743398733 94150 506303760 -358075720 5884 -508498900 424275689 40460 -537014056 -50447036 37615 792882807 -513253174 19366 -912015450 816920577 49263 -653055144 593104044 42710 -935358770 428815571 27642 -256945890 393983672 80165 -177349316 398763176 70209 -401630076 871530875 46178 5540821 -237014421 72114 -89768136 -499841126 55440 201129091 836780980 4043 164722692 -740485203 34924 -892279107 -542606417 65113 582813884 -255638258 33611 -628634905 -168236653 77991 703849748 -407243563 50621 317041887 -254143659 30294 -903147693 423879792 40203 405239748 638707488 39442 -533052512 76864377 27171 -409905117 527852795 18945 -508476348 693323476 69700 -142569971 394166071 60426 256593823 -471270690 6709 -324861844 369267633 10192 -851839964 126700839 32601 865768757 -318625471 1863 363909989 -11021600 81339 734094623 -172991016 49333 -542248896 -82769455 99660 403552666 950804598 80357 -720035102 176102176 77028 -676467283 -924138082 85938 120204015 48699210 2463 484061491 -935539414 30498 288503909 37179584 72355 770758649 535346908 35483 356894689 655593588 21264 -394816197 -744206287 12377 -250838922 -574604385 23415 -872281904 608419104 54681 -945107253 -8172571 99054 -673235752 731219373 15954 445551612 715662867 41306 -813794975 859376697 57390 -564824673 -626904828 65292 -124232388 320723233 76122 686851294 716901341 58795 306656153 -821443893 80535 -664745461 -58091919 18506 273293113 10555002 44245 143145092 83332957 71500 99469543 46918332 75376 375223882 743167219 67715 -805744506 414713205 23241 -675309246 418498366 52054 871028803 -868328214 63097 -136721842 -578231232 13048 841643900 -745763065 39305 -727932394 -555935373 2911 479037075 -687441704 11160 -139923720 15218539 3721 547631936 972662364 90911 935218248 614879415 24759 461213265 -392045399 57500 566424265 38957742 18571 320959379 997170801 37859 -361481001 742258694 70129 -81492186 -747738657 72866 603793180 488533173 40942 859276879 -56991817 45911 303464227 169952968 89730 -230491975 -426442463 89871 -478678059 -998241758 97870 -496500521 273172138 17095 -935740975 -373005868 13561 -589272158 29013596 11713 479059167 811949497 61943 -24846479 812194488 65520 913224879 -216261536 51539 679474810 -630076847 17773 570120075 -464029470 25852 -579021658 834645418 61552 -777968250 208040767 28151 -907877338 -431824742 91265 -285638465 269895361 29327 -877961458 937667441 61188 -972326196 874626682 63456 682690655 218735534 61131 -371151461 138049040 75341 304224938 374533906 55994 -179384927 971121561 64256 -987260225 -266880952 15665 977932772 -396642178 47830 -87167562 -460008090 54181 318009653 996828096 48483 -482487680 452743865 13234 294230402 -271388905 1583 681092443 -145294547 17410 726332682 585711363 35463 362126047 144796961 58851 -969224056 -599623584 68525 -664601764 -394813454 5234 262047796 791008470 28521 -937545819 -449839043 33194 792819239 -625573483 91828 100485102 587561014 90385 661614499 -36403383 16661 937517395 140706811 85679 -968301984 77469637 70511 -300349423 -963625211 1286 -973880825 921799490 57767 -657812993 535406531 82377 -541106960 910079411 55379 315496543 -123492148 19831 -967157863 780294970 90793 -509422250 24596111 23240 491071287 -328137723 3735 58826644 -930699475 73297 451361669 -216967316 6263 -969173676 391415117 100538 -819248140 498947807 41742 179356425 411332813 12366 578963959 -200860339 70465 994693253 -208435381 7398 -507093721 645221008 21531 -354909335 -268235635 23139 -333900133 677115233 39320 821085688 -364358475 90983 -782851980 436900003 24005 617449137 -640627458 8442 31372511 212249555 72373 -695608347 -758803522 81406 551452182 -385422659 90769 -721784033 471217850 32376 455966501 406730513 93040 -199394416 -510010303 65312 648429771 -923819380 42574 320036446 111056535 60574 -227221489 -966838473 41242 -430504349 -695783616 35703 -536197079 -980335096 11501 -165108860 -2777661 17380 709507237 280097633 11050 448941678 995914028 30019 545378227 -390807357 77092 -42366979 543206929 85977 -157918597 730957764 89244 61686186 -999692569 18280 -158600484 363528926 60023 -184486169 91053655 10625 -180258345 19378368 34118 -83116275 216491821 40828 -802891668 -261375695 33457 -442570136 253360925 96651 20763880 419905728 57879 116995607 695553780 85543 -955405625 -139128047 72229 -417953341 -790672856 45456 874221554 260195369 24619 932257020 -661492741 45274 -744903679 179131720 20491 583478716 -389803345 98164 -421538441 521590820 26968 -790360259 946321382 78559 -950878762 -326566068 76381 -846727478 -513920955 84626 853420162 294139253 92775 -87039439 -643895297 86142 -528511600 458288171 100337 -86764381 888656249 29329 662981691 -129612966 19458 -398223803 -535361255 100203 -481695202 627561850 93148 64247348 386390291 74627 765657806 457205468 47909 383617607 -385449589 59940 205951713 -939037006 1497 442686918 -767089474 90764 -673129367 -370422750 95711 -380277229 49381751 33704 288947639 788559229 80437 -312841247 950394811 97663 -919738175 -139043927 12625 462698817 50418289 49558 -791833175 -140777469 36348 550241027 -24818308 32736 -971318113 -326982955 12549 254677222 -341145690 49476 929985843 183163558 4425 808815806 359674805 52242 576152440 791950892 29542 -507591353 -384876516 52684 -719030937 -487670641 32262 -819654401 117884587 20215 -491519115 982775340 41879 222373784 383197169 65848 550246718 -594237441 49715 -593727707 846828548 257 -872735274 284762706 77717 500075659 565319643 14196 522298599 920272430 80732 482501056 688977412 72658 235628325 489035081 31483 -747420706 -17104109 20084 -567240223 -825695914 26525 343250340 92691507 73783 -657001199 456761005 37756 -948477664 865392655 62185 -409049040 -837933050 42536 56491141 753897458 6189 -211380931 376241486 70880 -877543794 176784667 49993 -577675533 -222074926 17512 -752080909 -170641724 94325 518635253 -415032969 44850 614770746 917690191 97549 123483697 -410758037 40291 -434014285 -514343035 85981 -915353246 -328007063 88580 -800410887 530372572 58137 -853281991 359892942 56238 -321178027 -274537494 94621 170393722 -837235936 4647 118575679 677340293 35919 -341888483 -469857218 24322 445779079 992153382 48050 548092140 645290989 12982 -769192307 97415393 52420 291208784 38576071 19391 776438267 -709007227 50868 678095259 -52037676 25604 149174919 77133974 15517 -699743580 -430021389 18041 -619385739 -890225444 84704 -660440465 122359348 56678 226807479 240595327 35871 834980028 -65527366 50815 -235142067 -551094270 53574 679789034 -677646556 37392 -663349655 359387545 59932 45873545 -244041927 44542 967586198 673973571 44543 871161442 45794976 27932 642346326 541293488 4707 -666952976 663505178 58274 -734247046 150924476 13985 -837439092 264534798 49904 352582289 -147271198 69100 23461293 627100462 8801 -696250215 -317995051 100630 -810199978 -203274617 23040 -393529854 575848775 57238 -690392871 886637790 67464 -502287375 540342478 82248 438598212 392220876 15134 815282228 979929710 2293 -300980251 385738180 90054 423160590 926520529 58058 168632539 440345183 87682 518926143 428021826 70478 196386599 309199262 56910 42754412 -638019272 92993 -645863044 -844733207 35270 -293315159 -670978684 30693 766353957 -508559509 58364 857505215 -579200525 49775 244556796 -773033978 99594 696209175 -802015343 39363 -688764053 -891369466 91364 108636779 -759530881 2809 -590202058 903519045 3043 827532399 671739196 24902 577779150 -946077666 86661 -885971966 -647748112 23013 -570712521 -441291413 91569 -819307527 830987231 5005 -189934155 -349214281 38630 -698965244 377604089 96265 -691081014 62375475 25793 -338096458 596681418 55406 -797950734 -695613946 11704 683362198 573250530 81990 -408904708 656872444 37492 943986428 -919052199 42157 -960951573 237678421 27799 774236558 379532688 57214 -389918946 980153926 35889 548229463 -866052913 90212 601691517 -966021869 75954 -642190117 -911037369 77152 304033508 464422646 86890 -284919835 636579546 23176 677432528 -178261168 31678 710105885 7033469 20213 -973019146 907211783 63645 -525006969 -857759171 96585 -1431475 -431330182 95827 -951561518 325726524 39614 -810007186 763927791 72002 198607625 8452562 53973 -244260695 117532592 1033 -895096020 -34673384 95200 252397726 -13552501 76949 -504951076 352284166 60983 903704741 636292924 61307 -908119597 726123316 1639 -64537415 405394952 91822 497793867 -477777856 95575 -73358390 483561487 27954 303754737 951344746 28290 875765933 984574676 19859 563091543 968646846 14346 -440590863 -463845375 29537 479995044 819960327 68129 -57363023 -77560506 76438 -379180654 -379163863 48003 521060657 -128304213 62150 379147117 -509104183 40899 -748869864 857546671 66090 -933954393 299597850 90501 -401540659 969911785 52831 486627506 607480822 98486 890438155 -247858792 51338 761549354 -919811875 59867 -899836902 -371070922 21982 -155319222 -582022361 93888 -22324757 111420621 53705 753084839 -996181265 80452 -472237838 653020442 75263 942631527 881278412 23037 168347539 50264622 79365 206297005 -241945359 968 -218489160 658217466 79518 -567193036 319160028 46739 117389760 356647168 90703 -672430438 -503256024 54313 -272443643 -638612752 53782 -126654998 -937334881 24217 572316713 229469460 81311 -713012030 368517747 44694 -544574347 265534235 89729 -698705797 915498487 48348 -187270429 -696048502 30423 -43446073 317683947 48955 -342339186 -582291435 70053 -911256939 -466617185 15543 -361336453 795886825 99327 975537261 60292911 40830 714114882 926338540 20896 528601838 558903973 80128 967773095 329212988 53209 115937723 780243281 81222 970460937 -388935073 37272 -433369870 -563325600 19526 443083042 -748202918 34378 686520816 343799244 69845 270866113 -638038574 75662 825033027 50431824 33551 371958893 769334033 44975 164849480 -795741990 61312 369258521 719226881 51751 -489376039 -625902020 80924 588805519 -592113293 2358 859997813 -639613948 81410 -135944517 -198101132 60705 357248644 234685198 40149 -286123693 326671679 87244 -980041988 -305968744 13209 -201834680 804276344 14514 155494673 384171202 317 339291508 936192323 98535 -278964964 92132351 53902 -864019011 -43663876 14834 225669645 378189916 86884 -545293787 -914658661 66600 869750037 -454509747 98468 -168374950 894522797 24512 -712633022 -810179350 2914 -423987663 -426317667 14250 -276410410 -972455685 49812 -411727009 -542630222 67634 40163978 627354327 8136 -48201271 238448291 46617 -413652248 671402257 16450 595042936 -667400460 3233 -834631745 867391278 80561 931568982 -463297876 31889 330713210 -226874132 20498 -603972123 -356347587 83111 -117634780 -467113057 65626 412903712 258470205 68105 -609222669 -62051339 947 843219863 624405123 9272 -824475190 547886492 3208 934482321 -879467671 10630 36477768 -613182838 98814 -142312961 936661633 41063 393167693 73614873 82859 -241006418 -737569844 37391 -990864045 495449340 35891 -504257051 637305819 7041 940770837 -268321084 39688 146831263 -301159830 52861 627858553 -993952983 9119 -69022209 -189144862 37807 961197969 -697038647 67101 86186205 -370055989 77713 -917900630 895614267 83499 -356859377 -782013440 23175 331268457 700349770 10938 691360280 980776418 46497 355541832 303455906 55568 565465249 -896108787 74020 -702928268 -689318894 93263 -138308897 -714103195 61962 362714311 -841912335 65295 548463833 -291433001 47555 597824865 506697654 23169 777999695 419288678 19598 -255281562 568125553 176 387069059 64342802 8327 -597306209 697104078 51078 -747847868 91089307 2206 -980272502 -798959861 97038 118342292 -32578186 34957 -61320323 -916744819 951 -831663540 -993555013 85001 -329260298 -754858000 93256 -786384504 58267276 94566 439834768 -168770595 94044 972460567 838481110 9048 263590395 -343185937 98786 -84124475 -890448704 94575 -232633952 -881084605 18675 -550104328 285849600 96873 49974993 -257177056 87520 29640483 -137786670 11740 -674328961 792120176 100581 -962734387 -610312180 36161 284677043 319726352 77242 -907690724 -833568280 40998 502486567 -306979342 44462 582651845 -939000340 100137 -889064734 763546811 43661 577057536 635502401 15731 424569795 -129398340 52938 546818054 -473548153 27650 97345182 551338955 9556 -641517951 573006378 44609 -152546253 -797299882 45069 -138053638 -617924819 81444 594719640 993149862 23536 395410861 956505994 2482 914479107 791803192 34552 -277146676 -20697484 40173 -678688865 -844074443 70060 957820662 -101929518 2321 247938219 -650124557 32024 516685405 -397745020 48108 -942908778 633626208 18187 254884001 -97639726 23337 127630898 944212971 53506 207495814 -266979630 42532 -885319915 194335424 89876 504603985 -943893745 26342 803390208 -306228556 85475 852415397 -409349779 6624 646874690 194087303 57594 -755019919 -998797751 5521 -63550342 -547277079 56915 478016369 588194344 19180 205897462 -221050626 45828 84858093 89107055 37897 138199589 59116005 68057 -79949820 -972939774 78633 762199075 63851403 28956 -740662964 312916574 17166 59713755 56195342 88755 455230905 929510807 75673 -829363806 71586500 3133 -521084435 -24128607 97668 -318754752 624090945 64429 -995082493 -989800247 90713 -371840263 407358689 52168 697504441 -376622040 67714 -490858704 991453235 23335 168129727 814291742 95905 -735517005 -223616717 16454 851276310 -70330534 57248 -425927239 -267600043 76119 802255865 -695393028 59661 -138230332 -751928465 8783 -568261967 21526748 99944 145258076 -387975536 24312 -309841855 -847796480 79207 -83550882 604204796 47126 -340508175 -202756087 48204 604118731 969215358 13902 -474492499 832518615 67289 -944548020 -65217696 24542 756151704 830494293 9413 950250389 -318375289 74468 363971682 584040219 55314 -848067717 -386617889 72780 -739191789 -576124063 2044 322308796 647119464 55555 -806345361 523725092 21776 -669175387 -207854401 69290 -74675726 -4288444 59910 736913753 642644133 25646 834391527 -300741230 35393 36282671 -604247955 82716 978234151 -84716293 79150 173744368 -213903743 12253 537465661 -396042946 55001 819920287 951408226 69580 -621127097 668072114 83999 70078054 -967231816 98896 -962069005 215896156 38536 84116827 -236836571 40410 439815919 25205637 80377 -390558793 755396413 48324 610276011 -718391125 100546 -689384264 456419005 43053 145810936 -713119875 30092 83888712 -974009398 75202 391651161 -53609285 44598 -583307478 881194721 76963 -792629792 -670723679 74327 76465002 -587167969 91080 528155204 702284713 6794 737879646 251810399 48979 -964346602 -523399975 80355 916194342 530688132 72961 -285026300 -299065989 7397 456704291 7152987 49606 434348016 -488853966 64402 552499826 -296483779 43063 -16584941 -308435689 17531 498493987 174792679 4187 -205863499 -98180467 29866 448526787 -192333479 85890 391702871 935425990 28370 961943101 379094534 89778 -279146219 610961755 27067 -127708056 -34325355 99029 -391105689 -529704997 8631 -610907698 -603705965 21784 -519769692 -267526156 21059 487372538 -203641198 68926 -731397188 -549686619 36986 221780665 33345309 100287 378930713 -729554103 67705 -986916650 689640307 10550 -714127557 332537309 83523 391208650 525870690 88583 559999542 -563296228 33060 187486826 -654465890 82009 -77478780 202795972 43179 32643182 67091113 54277 480393977 891467098 21342 453379585 -439063421 91349 598206853 -963679852 63253 97247173 889189387 14784 243440054 277255556 27209 -575115803 338525812 43386 -990443363 879288617 68980 610537867 -217395465 34836 680187278 -558037579 19233 47699800 824447185 78279 157600725 -616638997 41950 708931427 984728154 23874 172011823 -950922437 73998 905661216 107812741 35121 -375070208 -135587862 34746 392450384 -191881523 40312 -523014245 -570611576 40539 745703792 997420733 87091 712128105 -555358165 100585 855995738 752222761 95901 193642000 -659672557 25020 506088678 -526501549 97957 594414574 989327052 44635 -977994013 895463075 22474 483183661 -921265180 48252 379339192 934734089 84130 322268058 -262232047 39009 -829766465 -250205249 85991 -141346139 596036451 66587 354292092 682474944 48818 -889230118 -886464040 98720 235082641 -868339643 9611 103349686 -933819295 64015 133583525 760493420 56459 254354197 -961489554 68574 123031435 -976881965 84463 -575298778 -575297842 52157 -780861590 428885329 97646 -766250169 906822505 49858 -276801938 4530281 38846 -332026747 617656014 42080 -889469627 576530369 79815 -718102211 -901838145 29813 -599135233 -312286090 54086 -666874293 335623390 22847 -453883655 676731552 84100 970611242 -255164350 71643 110181953 -546881494 47800 846245683 -570327421 27061 -984287716 -249094091 77113 941390652 822512825 71857 -234314901 -226137077 60802 775194858 431873165 5800 -64127174 980647589 6615 160576963 -928477828 58900 -839055330 -594234753 68296 -529241974 628803676 72816 -877871600 -14710053 27978 855853351 332227886 25642 292285970 764006599 99014 -740143528 -714444210 20658 -142201882 -805941321 21208 152186873 992940336 21323 193407400 -337881625 86499 773042247 -847119184 10899 717486098 -945264251 86621 997045138 211928801 59490 -199999832 -171035902 12552 -263152240 205726365 37190 713374485 241616563 40930 -622486198 60491089 40855 -655471423 136102918 51740 -465102041 -491222683 15666 444405882 101518648 10859 61119683 412984425 15046 327027865 -576815273 7109 -313980521 492013855 98240 -807792857 -968762670 11492 722713597 96955894 42835 -709741471 642617365 51196 177992394 589920910 39109 821869682 -163201050 43118 -299500299 -40846409 90666 268430379 426629326 14639 -129148621 962142266 47025 -228318227 -210984177 62029 -449006186 -226368980 24010 851352314 -785504629 45902 150381048 -338795271 39071 -133320763 -778087707 6282 759265348 -563453652 56451 -334931701 -148158988 28868 -774563209 297649568 72039 -163881845 349179838 55174 -876460172 -789476775 63258 -300501117 -591555602 29633 -390401203 -987855391 73770 -295669201 -729772662 84304 412164076 -265261306 76583 664523281 279713277 12344 940858146 940058523 41813 425249220 262651638 9241 -924820027 717810468 19112 606584788 -512672960 34294 936338444 404255065 98196 888769941 841027787 39005 -647165252 -207568219 39535 195485405 511942854 25631 -505902113 -157734899 32719 -210324713 -779048121 54883 568573682 -724026642 39289 -118530555 -66362487 92352 -454887651 -680778247 44008 249308235 -415018025 5508 -208132750 -988363382 83083 -284920648 -44070313 33433 -544941321 320647596 61309 -160611437 -401374446 31108 95120917 609030365 43317 391449561 204073636 42496 546594984 -365801821 47751 335510094 -545730067 14410 612997464 -59851883 67380 243520447 994808922 100568 -871892255 540025643 81995 656477545 700504226 55633 -622300867 477322116 83398 -404361294 898437949 24909 653933242 990763403 52258 6202083 -316219480 48271 -757749088 -69923604 73628 673717162 -125173388 11781 -62171945 -98942717 32216 -965198849 617066833 66497 -812358063 -207019131 33259 212949429 -988922671 45232 -403992427 -390261699 48200 -122769541 753663365 14207 -21543966 -569686428 28395 66451577 -947122136 31345 920302799 -395482137 17816 26681573 389579641 86657 -573668320 610742011 37407 -687075479 -985015870 142 -886743737 351767781 82705 -202675012 609634188 17105 -748915690 -670707527 22617 -888751085 149191555 74202 -60548465 -417317798 23794 862930925 271477396 17768 203730371 -820619079 25188 -388706866 818304588 30484 -783625456 -851046657 99615 -953682810 764107696 1267 834209858 195122407 31536 546338529 454637030 67014 -141499738 642754696 25561 -995844950 -401960467 27720 -610923173 -605257336 30454 -288576169 -517742607 4233 515719501 611826536 81044 836535285 404333642 39897 -73814445 948112353 4299 982311199 902334450 48434 271508147 378847313 7840 905250168 112458561 96903 -65918994 -470218353 34629 -164853114 229943563 38022 -564038995 -23800196 4570 -840248955 -507949309 63638 430710168 -161294534 9230 -310993447 -201509819 36993 -135589033 -263717563 60344 100206150 694504907 52312 -208636056 425967204 76133 -99081857 -799099941 61559 780823917 -130241440 77884 189990842 -95851960 22250 14664130 568589868 58576 -687736993 134529960 53036 571702219 288899902 52889 586455634 -202671411 55091 -685974322 -436087513 55319 -463416361 319836262 31772 825149381 -447217126 9162 -147186602 -912849088 52961 -646779646 395985616 95065 -853159550 -595781860 24648 -8475280 -582246499 81915 -150044907 27730822 65515 -940407930 -69592200 13868 -350281898 34782567 45834 241785876 -612023597 46952 374649621 299408208 46584 -199899325 -658609228 45757 220155415 -177448888 1090 486686551 910566712 18997 -78415254 744396354 11112 433471446 696307021 90191 -423053014 374007349 43083 997054214 -285848486 40824 492684342 -446511406 11224 519453605 -720343554 44450 -311296930 -39176985 36367 -105688311 -964198914 47964 -321366790 535817877 47635 484556541 939530331 23854 -609692400 -843818290 96866 -644713590 888809062 33471 -409545920 133780269 84319 808206543 -723518753 89239 -493313138 -214638358 86135 466407288 -930602556 58037 982503821 881715706 88217 -527948307 -669046615 70851 -894081148 529281659 61363 -449272837 -147774382 48195 -743061174 -109156494 51316 541461476 -388817068 8759 -259413193 175851183 72735 -695753928 311897239 63348 -561353405 -867883252 11953 -704918490 -55532048 66772 -880962817 -918626260 59772 396991580 -994237484 91621 978568321 167774238 3919 583486635 -267704624 13862 -270672186 285376987 4602 -47367306 -910776546 4531 272451162 -773869939 64963 554383932 77787527 58930 -360192163 -332422875 16549 481643817 744080865 42715 12416545 380713519 34413 806708798 409378277 22037 264172907 407891935 59473 -224707920 -565359712 14432 -855310230 -386455424 46227 778182861 64131515 16490 1487169 -101451815 27807 -983445678 -57005656 67314 960798007 -729672779 84364 617822656 83099110 71093 422456403 -916931466 7609 5639498 -834390349 99795 -640440307 286067054 73517 571074924 -902556258 1135 383850093 30952020 26966 286532523 355113125 91839 936654464 -209869827 72313 242906753 -258405803 65540 929511687 584179054 72813 582355303 812923189 73349 241839584 -798694972 68227 823383085 934478685 34800 171801968 -399263269 640 -114453437 615435084 57283 -523231925 -538350078 59511 -880136596 -433443921 84664 -654178588 -37089073 8960 744941234 -517473840 6079 -534642629 826291999 69588 790290380 724905343 75086 -712045167 366462415 43716 -714413078 -952978792 100368 -995232558 -192327750 18308 573386492 730936943 64236 684296390 555372016 56241 399612651 -290028124 43338 -571663399 377228116 67418 -943128483 -311259064 34951 48032263 -318908235 86670 976227024 123564902 11650 -120675753 -651579108 97036 -690729341 988432220 52360 230118937 263926565 59263 780675228 833836372 16821 788937320 -253575900 39624 -322141505 -501771538 43470 -15129701 294251242 83861 61979482 30999792 88216 523348193 497627175 75862 -964172641 -871075099 58281 9171918 -914730730 20811 230608081 -274073618 78811 844371105 913257016 42788 -164330921 -300656361 5453 742531449 -966118335 7348 351243646 -842113619 46484 611043768 217979276 65826 490101946 220123064 23218 -277593221 221609618 65541 -926493882 738409911 73268 158737651 810995221 32280 174290100 -37861758 96396 -345139633 300843814 60126 -981592136 -161628499 1233 469998861 95363316 90369 168566689 894849843 23339 983106792 911574283 69500 -170235357 -602006769 18682 -390402988 -878009087 26303 45536876 -4235986 43183 189481443 903937226 16240 -350753939 726709484 38074 -611707950 764550926 2421 590666341 -200186204 14891 -361029322 -896047112 73753 -356000485 180104721 59751 -683763993 376622843 96412 -253969435 372786958 5758 -329402945 485793092 30518 217917933 681645429 43705 213833195 903049519 71327 317798001 -101661288 24502 970028915 -608733414 68694 -731193570 592308497 6479 12128313 311717963 99824 687729738 -949685536 17042 -786609319 -603448978 44706 -939703119 -564257145 71940 855123538 869791155 62757 396610307 109159293 54839 -54954470 -150557108 47098 483720119 -687193633 67525 -294427472 369144593 17921 792974201 131895526 68239 -254395298 -320901514 71169 -170510382 -917810177 59830 -953854877 622401585 71728 -284868651 -66924249 99170 -196043724 -196140682 81441 -118950833 901678195 77429 -762524284 128553026 66525 238448636 -131217672 97059 896600587 59761301 93439 -840785946 266331691 77136 -548688395 -415537069 29327 -282625905 -798553314 4049 -368380256 864981364 36685 -833444021 792190186 77549 -62524362 -88674547 16619 -46449242 -709416988 94335 580846304 294126258 69663 -263703745 207331423 42041 -513764568 864193442 28154 -76060617 30493462 50268 488955401 -762591971 16911 992412798 -780995663 88381 925430820 429077820 47632 555901955 421354173 14634 -721755703 902501296 5668 -348328991 -752607879 95055 -119931909 251889002 65793 -83234999 373803977 30334 458732658 -461457111 48417 -381751514 137311704 41823 -695190978 -289057208 76018 203477396 502359506 99074 -88893477 -406611716 42658 -497347367 -602465040 25393 381107132 -925209910 79642 -129187150 483346195 71762 337358446 -899769639 15744 -462381919 -31806899 53354 613735292 -533970840 5486 -859792443 159543381 3486 -132112006 -300968416 49031 -671523181 -95338246 48053 -480838764 -566182843 28308 302337459 -542484060 91457 430429915 -987890214 63263 46237684 -375345711 87436 -957549636 -304116292 20637 -786325186 465361805 13326 -386335673 625051359 14911 -311959503 281522692 88919 -401403984 174821272 19161 237862850 -210071117 99397 -131001268 -980789893 26572 -592059948 857593450 69119 -228134331 215676521 25638 971528899 -35736267 93 -580954890 -575522087 3524 -597503969 226176747 92213 -916975276 -124145137 47196 126934380 53087778 82937 -995183938 -14857080 86654 -452077755 -563883908 94341 954894353 -470443618 45068 -628445 267756418 50791 900659227 -353131408 25066 852223549 -851901124 4850 -969955931 -288176420 88134 -694667465 778363544 34612 178199480 540277144 66847 471984160 256888522 87175 -311295556 784950567 84474 182696709 -623926828 49288 -605663926 -690947148 70246 903070604 -766865184 35977 372857826 -247992773 38763 277105110 331187713 4845 823720307 -136894011 64252 -639120427 66869857 38434 -698295417 224186283 98515 -298068764 -758332543 99639 810331884 -724180271 55927 147545343 667359272 67513 -262641311 867762250 79729 -893417775 915453234 30008 965964918 -212021999 44458 -286455262 -639256938 45356 -98146565 778538115 17577 -524813366 108870010 72236 -337119904 -193919756 47025 -368599764 170739784 83660 -425765643 204767673 59274 78015658 857855653 96623 840104099 -836985466 18418 -764707970 -398666715 8576 -791824041 -875989873 17126 146497097 135291856 38869 -8981236 994081013 95533 -265156838 465348497 21327 99900192 -251225288 7569 -324803951 -771528065 90297 -185317034 597805849 32259 -145321976 922172383 33601 662556343 -341729226 67157 -776257383 745408479 47970 -891814389 728103682 68106 -483134537 -938657743 63932 -811301209 493308596 30220 -156801732 698562477 85025 -997484627 -817030354 55143 746704744 -619288602 30331 -788060452 439938843 81468 700885539 23735710 84634 -945248206 486009406 44565 -111250673 -955301751 39277 812641565 -420182394 35036 77748046 -643456478 45396 137822970 367935485 92694 795935606 -128112408 95975 -434075767 216562084 53479 74877928 426254032 26834 -222012659 606512343 8865 143945590 -556740215 82348 475740958 902268517 69284 -29439440 -396632519 2155 -427867816 -228046739 5530 -401956722 534941991 57318 328692697 -917041290 28214 -703874288 96927542 39344 949780558 -543956128 38975 241277671 -647246183 13072 770608819 828605532 81806 193395417 825723745 88592 -52667686 925178993 595 480142250 127922124 8647 -716605009 -586780208 74380 345715882 469109429 22034 297512033 846315682 8102 647483957 -121445625 42335 -748361250 403231882 55496 113781090 298996224 49044 953217718 -606069949 40390 -16433964 601756404 74793 -211475466 -38455766 36543 39811244 823529995 22995 716138512 -386574016 46924 -483223160 545306832 32774 747761486 -171077368 98332 -43476869 768340466 55677 -94335445 -972576090 24457 -723183576 -835206714 31210 -49920549 183567685 62217 761075721 229624965 20932 854185375 -752825585 24324 -464541730 136073242 32542 13855664 -224970240 90969 -691520552 -314448472 67863 340988480 -821033482 3076 308203389 303560249 8206 -977813455 302123959 29748 -328105963 -192895338 77980 -503283496 -424759456 56870 559250814 -372290733 87663 711124969 -391088847 15339 -536832493 400689857 56997 966744112 230541018 21794 -297322098 413206777 40443 -221071001 -796718694 35899 -734967046 -387640524 22148 -768130935 238511594 49297 -549249236 -446487662 34890 485526935 760357351 96449 575595965 963376575 65056 -760771933 643142303 61597 842693587 -139824480 66863 370139320 -845111572 47857 -858142097 103878908 14642 -74704910 -313319306 35220 -813452066 811802601 74624 -675318822 -81189075 51802 786681831 -67902732 83310 -46716241 -839972038 49602 -567398160 -52439376 77441 994288176 -70706808 53833 386173824 -783006825 26119 -53762613 -2198731 73525 -263033448 -541281877 38537 -328125262 493404261 73261 382179452 -74627422 100023 524886745 -980860661 91947 -468753293 -670139454 20266 -444938500 924201553 6538 536896805 -886867075 44357 -181745819 677130372 33521 440672163 309537642 60563 -681292748 -33846868 32916 663569455 618162810 4935 -589776758 -392788306 85359 -295074054 -895353792 3622 -218225602 533888105 29308 878025922 -917489523 14517 -474500019 156799292 41532 141272428 -832816023 74439 868264038 524544925 38636 -768590869 610786291 45548 -898096681 324101740 47906 26871810 -755348020 52554 465519058 -356453028 50634 875489582 -61018541 34137 -886300602 -538186246 76363 -826171344 -648724677 36297 961415279 -375460215 19857 -952404399 -190784190 29565 -839079718 725730052 82505 715848306 634788956 59055 -510632541 -832951440 16317 691648726 931007328 61323 -426939846 124755870 69632 548075931 -985451815 25969 170698089 -770713832 11711 -731661825 852171017 6684 -89199461 -876222915 38130 -68890387 878666494 18025 -899731380 -206147144 26430 270130726 319517870 70031 809809074 273683869 99574 43485126 870974398 73947 698946346 312024165 7746 -30080815 630987282 92173 -430770001 255127567 18771 560406655 -486544517 12255 71618217 -131099437 89180 -603538849 967080390 26128 -685994565 742153001 95606 -737108859 543878039 10607 -704160771 -206557582 70051 -294539856 -395077299 8163 678180678 743915749 32544 -31988469 -926903635 32070 773394073 760742982 39924 575714126 125022646 37246 -723264107 -728458187 9795 887106064 493724720 47801 -121616468 752011752 66879 -889679634 -996068100 1364 89316712 -515311215 93802 -697813623 335627470 89013 817662498 769571963 15399 -66770981 880019731 71527 841030967 684253415 95830 -711635910 -742346180 13850 172649506 -329974655 7578 -200930230 -43605704 78458 372243610 904120127 63223 963801944 198192517 1372 -197314668 -693098184 44525 592199924 971080739 36798 68656062 277273628 94915 744037946 253388036 33907 -864908520 270815851 34510 471892739 283424879 51396 613766045 -777997147 35034 693061670 -969697766 98118 537803158 -58995250 77521 -836011950 406841256 74995 -515543205 710545245 29052 800235940 317448726 66103 -810911 7679286 75997 -27410447 -98712521 7643 99833611 774411949 13300 707358872 176272471 71655 -546104215 -630883466 98795 -568123344 -409574817 98971 -906924618 -493457633 59484 245724184 77931443 50953 259943481 491250841 56482 -758332284 739535214 7733 54147746 13732320 97950 -991228130 -939606451 61617 362893986 -515697535 71212 804150565 428669708 88056 -301595327 -972859285 20195 788946426 -682825525 94978 991516201 836308990 96896 -306753887 297246231 55657 -867532379 -221288658 37752 -851953535 -481741132 92532 293678182 596298249 77017 -703382889 -521273779 52037 94025178 -493737561 56093 565613770 -63306861 17447 -803777774 420444440 58360 -313471675 -71595553 31619 -133978078 -567216620 45781 46800938 -822090006 27791 -195309033 -974058250 95446 -705713347 499666466 52747 239594801 -578059249 46767 -181444124 -229577549 57708 740483774 -430755767 88900 578634849 -515173520 39629 -275858809 -146790398 34401 777272145 888140419 72515 -608262062 -915811498 40334 -166800954 26522358 74845 -381043639 91917646 26736 912314238 960997122 20595 869641380 -487720919 24155 -618801684 243238282 27930 -363983789 966075576 7871 -400169552 -422923737 43014 -152990248 -628448870 15848 125248620 536676003 25574 -712885222 -864716392 56929 275466044 352166583 29501 874808875 -250920383 19749 -861867935 -361381745 26407 -433018304 647820603 6253 -973358859 345461744 40379 -933954928 -850583577 31047 896765906 887966697 54244 -206358131 770750887 87542 598736040 610978483 31368 412382915 -683184973 98337 -79733243 977883289 25769 -140159684 441998951 97904 -663864037 -507831319 75081 503810050 -891535260 49629 -426728414 -646663723 9326 429995815 -253550773 67224 564079741 -500222004 98398 973850965 -209456018 44532 219031884 -473239448 68662 -202860111 221509865 11872 673067412 -975125806 89784 801422122 -933359250 85700 -2038881 -676251485 61553 -744815211 -918124935 24798 -792714397 627949526 39065 -532120129 615062131 79840 685052277 95179987 29122 -105934562 894899219 89866 408439393 623060969 68726 -167404353 788802247 33701 -437594931 894212028 13671 -545124093 547603218 65542 -293344279 -685602553 45509 634434566 -149603539 52595 356710808 -933620242 59675 -158915870 820037053 52994 -741068498 -653558182 36313 85676329 253557496 84747 -282908006 83433084 92857 -84278928 457835445 84788 -727636028 -267248701 43270 536684842 -382879756 13159 271387618 786570616 35621 768293991 580017484 26384 -77841755 660493141 90378 604403184 634960586 20660 -27499494 950552769 21914 296437578 -304538632 93115 -638465337 -549461932 69291 -49047769 -47810796 25610 -556311682 -215056491 29839 -826274983 -468448855 96110 762284571 -923941924 55098 -945585159 256971448 6553 985240528 -230288089 22115 -15421234 -272172209 29077 -558241480 315605515 97491 -841859637 40986413 39587 249362974 -516399206 82912 389947337 514768965 80754 -754948014 -496052627 41936 -92652805 -631356409 55631 -839143588 824118083 1480 299899272 -114026425 78791 -201635224 -60080982 85135 739446506 416072200 77216 -219044234 257407259 31078 -287466429 -192400361 6409 194642092 244180423 63655 594562153 6864149 61906 -166669331 390271827 18915 720781013 819759836 8832 158324606 734470828 98753 862404421 631070066 10961 -314109078 -930809149 58898 -727911598 -129329078 1383 -437602684 237660091 66412 581668487 -452140562 93064 -168250280 111035550 12824 380808576 -105814419 1415 -5122513 223513203 24303 -693631977 -981395474 56944 417156295 658640020 68634 -636521260 403451674 13677 792264337 -957332686 92665 26667606 -328045353 3689 594672937 470789559 88624 -873647959 330760610 21265 -765970129 -272366718 97202 266441975 -642196068 27773 -204875711 -611427297 44652 -149667512 -90658788 86374 -622684452 -711175224 78459 311219633 834389958 16477 -60244436 -694265712 34243 -829123192 -549137551 32478 -626687498 -703435545 80536 -823238437 678011253 41455 79396787 748327855 9882 -114695078 -259128942 45811 520855286 -321266511 18820 553775983 394443642 15551 -730844928 -196955948 89601 -738742698 -813610424 24423 -742896076 632821728 54034 6693115 35827168 37870 -184507747 -171702727 41550 345175906 602170419 5605 442583323 -932057518 48522 517262538 -191788268 68388 75753248 -487982417 41393 524608781 -148656433 72728 -189378701 -573604805 57435 -120601787 439679479 55506 -789812048 -360940999 99884 -814151170 838200053 90518 -839145241 -47425241 91407 632528790 931010367 100069 391237100 88105529 95107 1623911 434069652 58496 -658269333 333178236 12378 878927841 -784947478 24553 -989118068 748015117 85951 -412101563 -69584944 35960 -572595660 796620957 60453 -426798560 -148276169 17589 -706618083 -100352605 12555 -598793156 -675881645 16090 -741174556 -838800993 11073 -561546980 -364279555 53720 547543096 215739883 84958 -276898856 405055992 67687 -101088291 -886831238 80729 -412481183 -893631923 86724 -540134819 -1109951 1503 563884626 -641179572 100362 429495355 -774797570 20818 -357152754 935950908 59543 102847339 -578865291 21518 58235666 -24296300 43692 -691221997 -707642065 38852 -515307613 -581093682 33175 824843655 -568360586 36661 -977202834 494776016 74580 981766612 -16796917 89263 750198533 122513490 11819 -193749582 -558052242 81815 997547929 -92404260 30445 -859787614 -996860134 30209 -70977717 678953762 74220 204590662 478130562 31613 -979948112 948360967 69087 397998279 -491559983 54954 799140314 -615215187 97154 308608612 127756017 69528 -413049610 -101525806 100778 -212158231 -270141119 80389 -273303113 280323074 44791 -232725588 901217473 22034 15713030 -343401108 5031 -428331865 -677575295 9811 502672374 308341062 21942 85274059 390324258 55625 360171012 669270693 64356 -518304698 -48014824 89327 850763626 -527239415 7192 602966481 -999421128 64695 -319183316 166995652 75633 -72817242 -57209577 73728 987348554 913986002 50600 354220928 -766828076 63947 -596576542 -429106831 92926 -718013771 -930673801 71706 -912626724 75087486 94292 -764496596 986596031 67571 69639730 188407362 35294 805895974 320103044 14099 -940120968 -381256071 9595 -31579731 124325779 38422 679981458 -491021847 96230 -95429369 525613053 51757 -249738158 -893871659 38912 606157110 -688139836 21117 766598479 483473385 16831 -575721692 464065274 5838 -400723953 672469344 83362 581567007 -550310052 84606 -88635686 -116611706 38047 -764942526 -113904418 68584 -582116487 112807249 30232 -156431747 -593638418 43170 503702310 38435856 40328 -769896728 724382479 53813 370190670 -327550895 55489 793070067 -783139236 40408 -123387808 -823431932 68671 -755625032 -834872036 69159 -363904091 -820257342 63671 -505357508 -717763654 90032 -602980225 286425067 7900 -496517107 427753101 44317 -560429532 -958218470 68370 262265965 603927445 5735 -989757353 509915765 16061 -482847405 -419784497 82318 -617770623 -174067337 81327 547009856 261208193 20274 838144919 917754164 62871 813321014 -378725208 81356 495538232 248671095 76872 477796841 88935561 5833 -749226450 -226754942 61520 689118236 372516564 88387 748660761 -108787580 49022 -322509870 -193875971 45219 284482392 -808644992 61356 -930874228 153275915 37216 -553783001 -993655500 70374 21703479 -950629985 50735 -837008818 327138649 64314 833091190 269144280 37493 780906563 -707785135 25998 305360482 -946687020 5609 243761749 558169425 45981 253318089 798799763 27234 -534973246 774904200 3899 -538478378 -460154752 8172 -15472053 -713323961 36053 744627792 584575130 35470 -959495211 266038883 52631 -620441772 -339111175 67058 715846458 -436096009 39498 723373198 -237499237 75391 304121158 -793503335 5008 -893164212 151955058 84782 -725097684 -513043092 27460 -278896419 -405784126 51768 544041106 60722766 55687 -920678801 -684975297 95160 40858127 -331669707 54540 322862477 -549264362 72143 -772838213 -67899577 1570 154327116 -68052137 10153 160757890 232899599 94468 485518479 -566848882 87718 850875841 -905864118 47850 278148463 23711811 58662 657765931 86894592 77167 837231151 45331467 71525 -215043432 453776729 26757 -31779148 -595682491 52133 -547954535 940392886 13427 317105241 738067861 90763 682318727 151724921 95577 -562781642 -177219592 97952 135779647 557139930 48955 -843315669 57690334 39262 -823905149 180914460 52943 140071046 343175877 24771 -38057495 -259916130 100174 -943639529 -19345562 40959 -95527279 -899986141 6077 -967875409 760227469 53885 556788095 975269169 65791 359560510 136056831 47679 -96315816 499657828 51423 444587280 191955480 85714 -858889051 -145485902 23572 -392713341 425563787 60799 -556096856 452541995 43799 -211564368 130322478 39359 328652727 -876726352 83272 921230377 894810850 57841 518946230 -36079403 24453 -470630525 -886387071 96669 -96198446 549424300 22665 278603894 7931580 33853 -613374002 677629753 18575 895280678 11192156 26477 269917892 -380084235 87051 -582619068 -744237029 46741 816083726 -180671364 89372 866008989 -580195223 69346 998096692 558679377 14634 804174035 677442236 12811 -351999558 -12657729 100318 679405979 -301513129 6467 87260893 -428178158 48503 -836121017 -603940994 74279 -308016746 -976183574 55482 219708667 -441344235 30830 -881597444 586184893 48796 -995079355 264515917 59337 848145976 -38894725 35046 -191294405 623634066 44231 -942376458 132688962 76618 997627792 -867024347 86592 -624226361 -419553721 48524 539214078 -789711892 100762 615111652 -898251418 45510 -278275052 845108636 6694 -595718435 -428435366 34030 -129338766 -827638471 1938 -185757300 912057587 54531 -982898052 54263958 91373 -344993844 -706156523 34017 61286678 729699931 9771 -686052501 -231366263 9191 -671422461 604265251 27649 -273792515 -282355162 12201 -563488087 -333561524 35156 208233861 726979878 44989 514463452 97729688 52623 -835386486 -14572592 3765 -900378065 -33895797 67702 -53472488 -246364314 3103 -246314059 831325237 9754 841975257 -771409366 52165 -440635888 -877813772 55556 -722480867 -615115083 37609 804548009 406083529 16498 105047297 -749263837 15702 191224733 949193407 45066 -807462377 272023889 35568 112009800 -138881775 82157 -492906277 200285806 43782 168291087 -324683632 74815 -481182709 36611357 75237 -955427981 482786867 28258 184448747 -92579308 76238 655579960 347005386 72202 -891078764 300678947 85447 628727775 -490878667 54928 -966393162 305293402 2729 -249424854 -689053699 11835 944108059 -777637568 26165 15893473 288820038 3412 -489988055 -876184885 21223 -950602679 772234419 40228 175086766 487456861 87648 -410721018 -917606601 11119 -308765406 -814009109 72634 231908642 414656703 2497 650542432 -58411055 78901 -488770963 713028226 83356 388364529 -400407713 39566 173814148 485177119 39049 210912966 -117902643 85456 -846879096 868062893 65167 -125020517 -656552881 11491 -86663179 952421781 5916 -589456625 -238279743 65242 881635204 89733051 28052 132792012 39894858 90097 126779549 700154250 57393 -722097614 416509387 78095 509988550 388239699 38028 -737680253 832687665 57502 209181475 -820596513 63262 768737126 210270611 51134 14595306 332463839 85159 341730039 542763508 11428 -535986707 -974705016 83304 674993784 466182140 42532 926355534 178873272 73681 -981387179 -212202308 84588 -390972363 931782926 99954 -567775472 -917335382 90416 -614043434 -365116074 50492 632231530 -595093273 98983 -226696989 693276117 86566 391811368 -957183461 38192 363169103 527535361 60900 574731104 -690268928 87241 -199073341 -784905790 46815 -706289478 -296326080 58785 -725642907 -617938472 45201 847642747 142670275 51931 -841563632 -856203875 98168 984870229 122007405 91478 -241176024 125098956 54817 551379246 -462548725 51769 -773785370 569445538 76109 -83878829 718652494 30503 -412027405 297689175 51302 734083434 779095101 88405 887053097 853663424 58354 3386016 156846469 85638 454189546 -283502370 17582 -269697203 -483506756 85331 -860514972 369758933 43176 683391220 -652271392 81054 -781409530 -555234246 91227 930505437 738938898 40812 -360951248 626428534 35446 -548487347 942218973 92384 -987576191 -246024852 54682 767565840 -700105364 65866 79689789 230824102 65084 159478159 207556945 58806 61844160 -684312118 6855 324736012 -474564488 1514 -361261860 -818821130 99186 -697582880 -859796852 21111 -333983498 204366131 81391 -587615448 -644476807 99990 -732306225 263006323 95201 239574382 289776825 65384 -402485238 -349331380 44540 -992188924 248234674 59712 -1334401 -112418720 15360 -96206525 -480196983 81976 -228784971 557907838 87994 885401786 -9111210 89209 198303856 2654517 82359 -437708062 -187881423 553 889911583 -938758077 13043 -438497280 -387279763 70588 -680960641 -806777480 34116 -283260074 -772642599 38246 -816356827 128302029 72215 838151014 341878198 51447 -750193236 -760528557 58794 -585986913 759798162 21475 -476933455 -130420014 73337 287114120 65395605 51977 -475188644 145142559 22810 -256876383 938451796 98142 -14978242 234270493 90771 855910516 181937986 96587 617869252 144055101 13348 -213511035 703448335 88092 525102427 -82377905 80379 624534790 -375266069 57838 725260389 494323844 52528 -48190545 493305554 48492 317886471 -227247253 78573 -36194622 402332119 97601 -747303035 37051264 42269 105943021 851960041 91785 34913209 -380890549 89696 -250068044 975078274 80583 -795307135 55913691 46508 747764276 -971972861 65814 164721665 677718512 77829 -857131840 -304466759 17364 -284209603 534431505 78594 269242600 -260870884 16210 -352834146 18165595 95631 280888071 -134285798 71665 -675987207 -77195809 98703 904824373 192518403 86604 841753788 580278663 71399 214993521 949085232 16788 -577421939 993427797 60335 -723821936 302456026 69997 898597476 -154405188 56462 692930308 227123222 66714 -13510985 -265106544 38633 -316622089 276359988 93818 20985396 497039511 69270 298265746 272207901 59880 712580429 -625639457 6669 -118480307 -165785885 97419 42263219 -611735991 47746 194270957 620024726 292 -758336569 -907061561 92846 -658562727 821964090 11319 656374272 948966664 98116 228573064 632934735 24673 -224053279 -295412714 11859 899484021 -175473015 10678 -542237687 631340032 7082 117280016 -298049163 1991 -325928483 129812940 56584 321364367 204168291 82677 -536508594 435524745 60937 495984117 -752113324 71252 -289225725 623627148 71981 955209657 -308630139 55050 408210017 730019092 30647 642966356 156430432 71489 348587858 462309567 77634 -799480441 76882549 54508 -581754171 -317494718 16866 391874006 764714464 32727 962158228 -585306971 84061 862441780 -141805656 60890 -385248206 319261805 85036 -778706193 -4963501 67500 604132619 927234266 67534 174428500 -649481316 95551 725313713 271937803 93585 968131782 156903598 10370 706111675 -88603371 43160 201050301 -499744662 84966 -233379856 800941337 80084 -136198163 -969241908 27857 329802427 -730501132 55176 -374067053 222772997 33394 497900352 991999121 5242 -151247834 391958616 10482 -322919748 104144925 27356 379457791 -101991292 90989 -995372848 100352285 64809 818899051 848950018 24348 -811509382 -1696202 94258 -391112075 301851732 9483 740625884 -376546000 86285 -866600353 -328674265 78033 66810721 392600518 81158 -59842215 660544117 66428 384131052 30205528 40607 120396916 -307531614 53779 -416070307 -297998197 39911 123878275 919022598 7641 -908903051 -230429268 27298 487957964 236597416 54623 -562036278 -413888213 30182 584460203 78327615 5917 339643601 692538117 19247 -416975782 220850159 99681 -837311854 844820484 39533 -986881874 626518231 84016 -334573900 673408335 28479 831053896 -472687279 58657 117637793 275608955 92742 871266307 -396275314 85807 712147066 955741168 69248 -797461228 -394937675 88002 223337352 -679691765 76786 810393449 988866305 60380 -995125949 53660148 74060 -900073433 184121781 20620 -742563751 -205761699 12564 331027757 474509550 92907 -427039999 917077527 80239 -905534679 491887180 13048 -570962375 605791164 47850 867901215 -32022795 60490 -876685954 -12728175 37839 -949221146 901329733 29470 -417148630 -11744190 54937 46266451 -426227264 87751 967059443 -783466599 71627 478627972 756306006 81276 965831099 -777375452 63194 -925558632 -663468812 81220 640068067 929986600 96484 -35067279 -249268234 22332 145190338 767256447 2618 646444967 846344337 84668 -574427962 200812007 93609 937923341 60728416 39994 -11615926 832554337 30039 -581091919 479357480 34320 -420458406 -861661705 42620 263826984 84661274 51111 -843371536 292386016 7963 229224944 -919761490 9146 187523336 -510784301 75338 -554845683 533162252 84548 14276623 660376613 862 -847171722 609287164 64953 -72639524 629162503 5809 -552354067 279969472 79696 909370177 622519439 81324 -121180800 -865469998 79703 192567420 930583600 17193 -15604234 -365219404 66848 395155521 -219127823 75029 207565470 797555092 34646 -643937811 742697229 58825 177308859 -893148437 25267 726405361 260446831 65118 155538930 971720085 44541 -579755192 37835770 97329 -71537082 -245206084 28240 -470595928 535239853 85648 111222690 412212827 39442 -476987886 156916298 1919 387626769 619813028 58255 790607827 4182859 40091 -835827196 -734994151 58008 288943941 -585697190 16642 5913756 -317852702 6689 -843158623 142174538 90437 364223736 956987625 35653 -269084510 561450848 33367 -702699738 -164235544 66370 304146175 -723587797 62231 -544905047 110172321 11707 -797347705 -60963663 31103 -898796101 -736659918 8440 414700213 -40429015 72135 464420383 -939642321 12968 818791080 972143382 76122 -307609613 665488941 74870 309431314 -773108554 48740 320821115 831222780 34879 440876440 817219189 86832 335748177 837930 34664 768452368 -563636117 3320 685449070 -599776461 83881 -551585534 999323722 23411 858257177 536986221 42924 -213009267 -698819203 19072 -623237935 -330994076 88693 458005574 693617059 49243 -611095756 -985649177 735 -102961538 -107016691 10929 -823077122 212312828 91287 -890616717 489129028 54607 -912300021 -985235060 90981 505934817 182995134 46441 -30236824 839326325 54932 -892319203 261051074 26536 650047084 244606018 29422 -224118640 -564742760 48787 -755029377 -776764280 50423 -783278933 501990528 73954 -576536465 -864490695 44608 -60349317 -325726168 93846 -85902044 96793230 78838 494323177 -287337441 87571 -785367394 999129670 79545 434143906 882858052 64174 -784695301 -950159889 2990 611430135 746101675 93392 590939662 -136553178 75730 441294101 974042222 92851 20688166 498252544 15469 777569348 -118283003 15366 -439788931 -986765350 25990 59225739 539152209 28529 -76867721 -685025388 77904 -199371680 952624488 21519 966884994 -762188527 34343 -934700302 818414497 38044 74699229 -92680514 95905 542188542 400965780 65334 -656949542 -334815824 12742 299293898 645848434 41017 518024322 -13192979 37481 -501139660 -849462611 93627 -547321004 697136161 22078 -477558041 -191720917 49214 -692119628 410092022 61658 778030790 -896342522 93079 -346157043 606337655 24593 17019005 -825459408 17971 415137461 436598280 38376 -624134213 98559793 51697 -542470603 -28685945 38605 -589821389 -96330574 66468 145234072 -670142671 82757 -384772276 380490172 10500 -332761918 732428400 80979 -630183428 638221663 73875 -855607989 -318909741 78841 585743005 -351368234 50416 -295331594 487534143 3162 -118501288 549717001 83401 204360677 -789825725 23483 -476154291 -151478189 87136 320648259 -786687024 17972 -322992938 -986449744 70252 778358376 668308086 47407 -46552084 346705731 71523 30518711 192321594 56117 -266615177 -96247767 49711 -371313245 284859896 26625 -550926627 -70994089 90160 318091040 175395962 63687 -169039870 678107823 83923 664213065 -641214305 82963 -629270796 -884187606 442 -104193790 -511160625 18280 657461230 -418321114 1845 732771394 -199513729 61331 -645709667 -942608088 60506 -198331660 151090100 34988 77364755 203191497 88062 768152860 -949725800 84372 303680941 -169689130 54627 288035748 57336642 51264 -341150008 881069266 12627 165941430 -588910586 8443 353238149 -802827111 38198 182042328 226719389 6471 -143232031 909819996 11320 -263619403 762141359 83173 -462500715 754848305 69332 -439325503 -448414634 29577 323157623 -806078563 14087 555697214 809423429 42223 837167161 -630371538 83743 -315441493 -437733666 33006 39804177 -825207725 37870 600748408 302704475 42820 138440618 -126026506 80148 364997807 -278683399 40969 -783261335 612049927 22340 858847116 -335341622 34126 -348412637 -576504959 3824 694432114 253203182 7026 588749161 -257886613 78471 582849387 -590203175 1826 238510435 734398579 27574 670390328 911984469 80817 -129361559 575800323 39050 -876176341 428702688 66857 83432363 924041800 36899 366215456 -197150773 89804 363497846 -580397297 42350 -921426027 -396347287 88848 -280021314 -939450811 16076 959483205 566281340 52642 854639539 218961941 64418 -884320927 -314117965 40100 24681231 -926135444 75255 302444388 834886064 30909 872701648 519299030 46788 -205701784 -904779809 70963 439128580 -553771678 35579 -692840022 -313480369 72221 540790138 -248565017 99246 488082686 -56191135 70922 488115666 289044283 11435 118632587 -693314428 20070 821262340 695460929 17395 -257917068 874187154 36598 578872707 -825757989 38290 63113676 -507908210 95486 -101304184 -348703200 13089 -62934670 -9377361 81203 -661488206 -57022167 64718 -253716926 609537796 57940 619343085 -504706873 52865 -805255279 147747953 90439 902321592 54741301 11128 405201623 -93186334 60310 729458392 -156319215 94280 182178506 195957867 60018 933987244 550707199 34632 -968453487 -379278480 2981 388445395 878570582 60618 416619237 83864847 80176 469146053 -873229764 50094 -113917389 917448498 55453 -168627020 -821825050 66761 -235156045 809812098 69815 796517964 -477348671 67916 -806811612 -674900234 41562 55620859 -626454643 59886 -945853533 -520327774 59834 465786779 -743335045 29593 323457091 -981489757 31579 205743726 -692561654 62041 -965123420 858776552 1813 395729984 406762054 59594 784800236 -975891557 73810 -539668843 -242940833 36673 -922358841 724660398 52738 -100991015 -663546554 21644 819494564 381118242 95541 411802730 -741111150 47699 803561121 -997055300 19573 399676509 369139371 53720 -627033997 -909688210 97696 -571680661 409290321 50723 128207848 837041289 89542 818451191 370485606 3917 737251246 -222306529 90313 2779246 -3898764 71814 -279727960 -591332474 45084 721380865 71661624 29071 -517375442 -659477142 78751 -707240506 328459502 73151 274256405 681539954 64379 840503864 -470369123 32998 969820587 -402602740 76259 -512546270 -804180026 78392 644381783 -9170297 26862 -923284034 489307467 56410 980956654 -604423557 15033 -419501850 -79808270 67813 -547165549 38759586 21953 194920559 314978337 42026 -419406442 -207261198 7086 -375915163 348018750 94812 121172703 637306260 40550 -785146280 848679543 62365 700060762 132079983 42993 406723509 862507076 68413 -689325233 733129192 58519 -524836081 593177921 21917 -607821209 -914287853 68243 666529968 -314297385 38842 -708387807 269745891 34878 339709170 447138005 49307 244959383 -611158293 23463 -391157066 682221143 67035 -388990477 -902903793 51489 755978564 570642275 21473 -741046031 -40325209 31449 -888237952 315235612 6046 270294236 -576478952 50302 111803661 122706114 11741 -642298887 -286473846 48434 -81887053 607195264 85882 -281354296 -374205159 50702 489657627 342038526 20872 -647584228 -244615780 80262 156532374 698127043 18506 -751454752 912260576 52323 -443942525 270238327 98072 -167694760 278358618 76215 989039602 735479880 52613 947080611 -479193997 71501 18010762 905643049 41054 521897598 -824701124 20401 333318758 592115922 47499 775153458 -273449120 10481 -321442579 -417623578 63988 -635220841 277294263 38946 732635404 -793584775 22220 766179745 48550838 75740 -436920857 -590984684 97443 -351945108 -681035529 46971 627119534 736715320 48338 59648888 -862516134 17196 -184117447 -676824846 74830 290415641 24183288 63220 -317159142 -596051157 66610 -211575488 525749560 81166 -293893026 504215430 40860 -400194780 -173147835 43483 -954138414 -462229301 20929 -303813725 465750979 25293 603107671 639086935 87941 832740789 328421794 11851 -710455935 -170667840 21465 -348674208 374140737 60577 130089562 897347262 84203 304890219 -322970301 3493 203551862 -202932492 83083 -590703250 372015121 27917 485115721 -859021332 47999 -832032536 267117267 25771 42269392 -914776848 1379 282121611 288791031 77988 -60287483 -509957860 5023 -681893875 -544306751 96450 -751356245 -399074931 36575 539032738 701194574 18503 -72198807 -159386616 25485 -382091614 -873423125 14411 -799962190 -1850587 46007 922010646 -173891711 14038 86529206 444123850 32329 -591438500 897948825 36892 841072340 -535709270 92677 12646842 811222590 56108 898860252 -815596226 28092 -312725563 207486424 85285 922608688 311006784 62055 -438383366 -331915581 6435 -908563804 -319534099 57884 295727570 -43705054 38722 734389213 -201672601 53781 -236732664 339130274 12481 -198891732 -343468287 38905 -177995047 489824445 7839 844533265 480842241 5054 -566759147 -921906962 35756 815949923 367124691 89248 81578553 768837659 53179 202502626 -644080959 26384 -3562323 -844584565 34903 -235312104 15450217 56785 102229864 786129229 51528 243831990 509416806 48358 693813985 918164370 87100 70819037 409781885 90730 146843704 -551686787 89500 -892709052 -842459010 23651 170145588 -438402073 55894 302754518 972762388 64831 -159375574 167794174 55549 488269854 -292635136 6852 860913875 -822787201 2975 327144469 -457880610 81489 -250591247 475006138 49050 -580746976 -190698215 43673 754278919 227223095 72192 -170754555 -699322460 16424 -958232282 -181372282 18149 -527643358 -415956335 100502 404905571 -408794594 5723 -136744593 -983884947 11179 -283182666 -99021613 93171 734009550 582808748 52052 30603589 166425534 40850 708493710 916252771 37954 -439225736 -100803372 84567 772660551 -322809699 70246 -869118640 233319114 3021 25714637 818727447 71013 141948531 -178900537 12395 -931177221 -774352227 52727 548146115 982416849 76964 569464689 985300602 53247 666876760 773638053 65849 969544215 844991914 93404 278772356 969289036 3123 -678055347 264431624 570 -166592157 750065841 37552 141644066 -285508325 3358 704894664 -122121395 7315 -863896128 -276135267 2261 -767194541 435913061 88471 912783759 628458681 7176 620070691 944609562 34254 -734330423 296583815 82788 348907122 499662937 10868 -588553004 -746269578 4184 -101683996 917612870 96860 -815787368 -568989447 68911 -825274921 -211912061 76168 492272687 588150930 28570 322502558 16790538 23456 -170833604 -736824551 19831 -395558082 118061503 88469 997323532 -290896957 21750 -448120815 561185532 17124 -772232708 552587222 84060 162418176 45473859 8117 413359822 478678352 78437 118776585 -405854237 19654 990617265 -90131744 33819 -316295847 -761243903 61183 687904676 -161110659 3842 434751130 -29782115 95527 414378221 160732180 94070 662333714 -620098420 21224 559951147 -455198715 82698 46568401 -982144310 29891 998541534 -563328564 18887 -409511208 -41268421 88631 251146614 166998463 10203 -906633247 937530247 43462 260596715 239991739 43208 866140658 -19889369 46141 1284936 855525065 91990 64387375 485556376 37215 -267972807 -79386307 8384 913978404 935320382 77988 -158404726 -46923968 27902 826937701 -53651125 88430 -655804647 -685775755 73170 -518349924 -542288763 62040 730820025 -741459502 11446 -655128854 -818807186 70447 931947723 -109196968 84335 511104743 10846698 58541 -554581371 -606172095 90761 35243354 -488914965 17363 -30916427 -443036568 42566 -294703161 360976328 34119 439792203 -272736277 7940 845692647 -458215073 914 -764856696 176236033 62536 -248789813 -925742668 30437 329417204 -519791271 28125 285012992 -280031767 70767 418381592 -613542377 2739 -593376021 389385099 84149 -474159281 -918904129 81184 -468743223 -734543564 15991 933991044 301354274 77696 -276122469 431366744 22926 908870387 -953771615 31525 177524027 275180213 64026 -416352370 965029882 29099 -387937522 -228594786 77522 -199290573 953815288 16419 994650523 561875770 38317 -407353961 -478386137 90917 836497044 -842199714 18491 256564021 630343002 33588 -52996907 -202028047 86411 -958209138 487174581 57782 -844970251 152092810 23110 -747921905 37190704 53330 -696108369 684216246 88993 -401837929 -593879739 39723 -983363458 -962921559 11506 -419332252 -533517842 41471 -880479665 -56670608 35367 492100928 964765905 44151 -877920224 -939068240 22375 193531374 907747929 19617 571773380 267869690 34972 161597137 -503981653 22478 -834384504 -962131256 75169 620955060 -784265356 97329 621481402 614105167 53454 215012670 969132708 56873 -810508261 85632903 61259 483465042 -785664740 80262 -414111333 -702433568 24297 413465464 446045310 38317 -501524847 389265074 81967 -757287168 -900360050 83916 695199953 750331187 41041 828331073 4077730 56700 708524242 77202489 63165 -661582491 -146527499 51955 -734390914 534901160 87323 -559716203 518544239 19106 -314225732 -917748790 8764 124673543 -317489585 97188 199034792 111166091 23016 442770744 235639792 17703 -189964685 772786879 94771 -844418006 357172790 38475 868980992 130515955 46595 107730209 -263156482 61162 360974670 -811542499 58056 -875797851 781332607 18326 370333391 -440626630 17692 -899227427 -873612640 89311 -985784922 952390665 90588 970489830 156676636 840 -586440402 66414172 37503 760824481 455337773 61274 438812745 -646085776 32323 -371438556 -964723960 7360 388828635 300081731 77061 -485303270 96642524 31369 -375661654 -430141911 60266 -866585440 474480334 2480 405805193 911268738 3711 952083962 -568813646 57299 -807452260 455805022 21379 -122957136 905492368 64721 52482613 -160864627 72175 -151551642 133627131 85957 -849973031 229743376 27524 609815542 406045226 5792 -506294712 830867915 9004 -630412339 407999215 15155 245621903 163747397 100258 204447001 -218745621 28845 731342416 -319091143 99206 -557745238 80298418 95264 684297102 -361277105 28569 -302417202 -662090871 42847 -447698093 -763940364 66750 -989134786 617028941 1119 814284815 507302953 48322 925379720 -735258059 8119 465604921 -571881786 66789 90305379 971909879 32108 45427455 -866984400 3249 214567336 57055389 43600 693599140 -701351946 26250 -268416105 -279789172 43983 -396940745 -603250993 45646 -693084114 13854804 42221 -676416609 679690677 88175 -615310368 -304771977 77307 -129552761 421556625 26556 -792969146 543199807 29426 -996204642 -201176164 73054 -797371773 224382074 21608 -613153653 853974844 77223 709289896 302665073 49313 548265824 404123607 19818 525304556 -395631530 79937 -157370525 896743509 47310 511133516 -679541368 18109 -452059788 -415242753 59844 605398703 88890942 15859 -490534554 462676335 58152 95519399 -547447879 97908 -693046291 717042560 59453 946574804 713021412 17974 751486909 -253386083 81115 62612843 -359267167 93251 -214431274 -775264214 94085 -160615021 -967231198 19304 -11165739 -177798603 83914 597555818 -877201976 82109 -53111400 -594541169 92375 -694902043 37365105 52722 99779712 851722287 73375 625410094 -262040610 32703 888367813 710915225 48959 -37224924 147703057 78872 727916491 498377205 20228 -446081811 -291896443 35203 261908738 496699291 79375 965310885 527866183 78113 -360222537 748068606 53703 -3616926 -903396691 14681 -513879713 657316571 53063 158359499 -240288904 49595 -21824149 -942384082 61614 362508390 413530288 37665 567889341 481800172 89828 479795699 -236158972 83412 251660628 890527158 69845 -605553102 638307617 79407 -855791325 350479145 55582 326937397 -601515865 84511 537387074 -384005218 78772 -839960985 72874086 29797 723456769 528922802 42020 530889155 -901276491 81585 -594429557 -863615295 51632 -12625000 -118079408 75073 -770135185 873296625 35787 781331863 -570229748 54047 107060687 342485222 71028 759800697 -985068611 21125 -298461122 562207310 74655 -867031345 -344996697 100645 175946020 27448056 16459 183381496 -575542654 95658 -689871402 -23602310 18758 779099962 -111140576 47588 -123839497 -174187454 14001 -444580836 227088528 70154 459160535 -957602498 97403 -890223189 -911321587 37452 -901717446 -885779135 1691 159643875 443582918 52735 595998027 -437337251 61721 -629702871 615253655 75944 726200366 52016821 79471 -99551638 -835517651 96329 781751226 -252236422 74814 -132867248 565973032 23537 -892168272 436964615 77535 -578288930 -842290256 49401 -244128731 76965418 32931 -768814703 271805811 29149 -331610246 891424848 48019 -299207157 761755124 22411 -63844670 383565259 100367 567116022 -892952986 59030 -180818449 -308660731 32344 -62732886 384648914 15864 469872300 -43408697 14620 264445169 -189495183 34897 -970330398 -938367338 34020 277200581 -877638619 7357 751324973 824195308 79996 -66600107 -560205605 55425 -133820566 20936878 81173 -664862455 -78652084 66530 793763006 -25818084 11566 92895584 344075251 60 -661200677 86642986 5395 -221713951 56772564 50815 -757191910 -692771438 63934 549331335 -885371337 63050 384822386 -422707405 48461 -376150604 -992894196 92979 -859845951 -547960382 32889 16937691 -917332696 9422 267163731 -870402329 7782 601025971 294214631 61230 -58072166 -322915069 36597 729038825 410883053 73379 439075432 -965218460 26256 -675959343 527875826 60770 31472573 -27716938 39587 438290977 838271771 57313 -876841014 145664829 34993 537465309 -703233824 29765 -316281071 435086105 2756 -734325532 -646876423 68623 -923227628 -587120848 2499 -175614744 645606557 99384 -433069151 394561752 88305 -11182937 -605910975 9177 321299384 -163776434 8700 914342580 -396364247 56761 786326234 -959692423 100822 -647327805 -509111517 18574 582834324 62494723 38894 -916479693 -911328537 13202 101662779 -348111214 15431 -199678564 896647231 87379 991407782 -233718564 84615 404292603 -41243860 9880 473029460 240843587 93279 -71451082 -267337348 52353 757273924 978098388 42527 80712267 169914135 56382 303811897 176986423 27598 -220205009 128490394 76414 -185374652 212022736 20336 517463595 -470893841 19375 -494552768 109931193 65386 300591484 -128428901 18947 -903362696 701961762 41080 347380636 782954736 58437 742595064 915731463 20135 448567747 20504663 74741 841689645 60156545 94837 -162232726 -928991838 15195 201424413 864770893 63341 -914659967 587870267 54578 713008392 873674544 48983 -854784146 150019740 46748 213508252 -4304294 33614 -180072016 185017855 47182 -966173164 73115272 14506 186534493 366407427 82285 387999862 -443888782 13779 -413165010 982023538 72074 628970565 331787072 4339 -867552699 566834213 47793 545638558 677523490 100258 -770138300 968646839 99558 217728251 -988302532 24192 -598999221 373483488 59392 -507698524 -997619006 27745 933183485 -911793833 31713 98397885 -484286979 75452 -96022777 -334892092 93899 -666621326 705463229 58805 425237512 -714449321 43011 -121938259 298888352 98704 967984606 -907726242 66658 620419396 -306134357 45165 -545016509 -962100608 99082 174445574 -90531294 205 703773172 414069404 93985 -748247248 52927217 2687 984830636 -190872441 26645 651897276 211141769 93358 194773261 918924293 95076 152964867 337380591 5204 851251486 -908595930 12542 -924036813 931790887 30823 -123193966 -777608769 88432 814675252 -603335818 37442 678715251 -148253164 49634 488256411 771116508 60380 -139090247 -499560492 74932 963500651 706550251 2362 -473387496 158728434 77908 833239293 502394484 31107 -930631520 99740025 44659 -687555111 519256520 64806 26394283 307124077 70210 -335120596 189574094 23338 -635985845 -985624726 65711 827382759 118468134 70030 -569071555 148712033 24048 -323727616 -940461344 26340 -751786105 243677760 35065 -728857863 -763529987 39658 -950592189 -927344090 96064 -678058064 -449698467 69451 -838123856 -493824882 62457 -543955589 809361136 27911 327866997 121528663 2115 -917099194 20562574 67463 -265820231 -161761070 41400 398726552 -638168234 34 -24667148 -958397165 88147 389167045 345812313 9540 -198660559 -581063330 15091 408613833 35763372 81248 12386449 -721061432 41694 -160425271 -38245652 85206 332533662 149538060 56983 908200503 -888066730 57266 -500468836 -704422858 63694 -797533200 50828684 46923 -573075275 -390026280 59562 517997261 57325708 92197 -410675002 -750363314 56923 -353574147 127768870 44990 -491546456 412294530 297 -1920042 -21077081 80959 789203249 154927360 99410 -447365943 181806957 42091 -629291439 381026604 53528 678662908 18826978 35756 362412693 -351890157 9909 369787940 -966407454 93268 359788478 909303664 73526 15694335 -429216811 75598 162688906 -138082582 43487 508990075 847110209 38265 -655958822 422566980 664 895477462 -730214011 57409 353750950 829241839 61490 -69036211 -953645325 79146 -563986075 -759630015 65386 -59031271 503971202 47518 -513187431 -439774452 55698 -294924961 -623596076 31390 -96371427 158666938 62774 568670893 888666506 62338 -919525790 555989709 13797 674852619 -813897795 41482 687044573 -519771686 76643 -136247535 -369263797 59519 -317646259 -587562505 82912 -265381314 6809585 87115 798316970 697486851 95990 127200692 -360095219 21058 307737771 -758416168 63098 468323064 851989470 39005 -983086071 -440524344 53986 85690588 -992270660 82926 228480558 895246804 85683 -367114586 275910272 56026 490236348 -912284679 61915 6272177 -425001752 11963 -203794573 315013978 21611 479256540 667055700 27249 795860881 765908538 41530 743661605 -301290916 96021 -2307357 -686963667 13320 203476652 -985481298 5114 -297016627 104202162 93403 -740546918 -500351933 13235 -430560755 637181614 24670 -231377094 467397543 95173 577338292 272223520 58434 -790409608 -45540265 52216 217997289 658713150 98704 290843856 -193127365 93027 -808871411 377760981 67411 226103396 -958647698 20297 -550083261 -189123558 8951 -493800599 -323596278 48029 -373785314 -634630106 97833 -16361241 324097836 15815 -331528130 -706059690 45504 521741974 172491963 94532 642565680 9727973 34660 -789544221 -13460 56218 -964307186 602961410 56295 -944309191 977290369 98808 438210942 -66468479 62549 -4605532 596239124 39016 -608428985 288907261 78952 -283924050 -875137303 11067 917628676 183685638 43603 -121606198 791731258 10063 578424441 -973614571 52773 -958933992 402022038 58100 143719731 190938420 79971 895716128 773800251 85925 -317114547 686120733 72583 -348587858 -178273708 41352 -423122313 614677741 25825 167827852 -620978299 64714 815701672 964754736 42557 -522303800 273015091 63665 -187370158 98663648 29793 498040077 135141600 15380 356384809 86268450 74849 211075798 860086578 97751 799426095 -723103511 7004 734783919 -174275422 45641 -510294950 -475488957 13780 861711761 41296362 57950 526944525 217537309 58368 634608058 -805189728 86846 -876332501 882156074 37772 -174803543 -343876954 27518 -696594859 -144998251 82872 914110296 -194705373 77503 245243040 -518075057 75367 664153897 378147107 98831 -107210166 240267411 77404 -491394436 807230396 55794 -39489131 -77406930 98548 -920438623 89815157 79260 -681473755 -416290641 12967 -340573409 512532017 51541 -669242804 -329104780 80304 -232017161 -575581283 88270 -864127121 24654623 10600 676122175 73392488 34085 205434012 -106301085 27317 -104394259 -425077921 45974 -481110171 901258135 78447 -902068898 -630237375 70557 94291643 -943196048 27643 43641656 577084798 47027 960700130 -131869797 25652 667915822 891610962 34888 869343823 -312916302 17939 -488664875 476437120 77172 -155334012 -418759032 16501 394315732 488630032 74656 -544096234 -800472511 46744 -920673594 147135005 89965 285288421 -986121447 15308 -738716201 -202497447 6060 820059569 -686743201 86160 -608908040 -551651451 29260 718517681 976071260 7382 -219923780 -579091411 81538 -607397135 -714693113 88300 -349373546 851653158 68408 310500025 198231178 67424 996023451 -870673865 18040 -432567871 -346197263 69732 290708901 -966887274 52399 -743453202 401414708 91580 565958902 842024532 94715 -807367360 74092077 39654 -252066785 241983433 78461 230199252 -753957146 33842 651216836 714635725 28663 -428214208 -598230945 27100 377466713 -359615006 57851 -164503981 -731500898 21957 -935463641 -730774906 75988 895906741 -623786220 9893 -579579488 -123930651 22476 279345480 -242814457 78467 -924450806 370218833 18996 -887301148 -302331245 4839 -589155621 -735585975 57782 -228532331 -523324256 83761 -524044308 583241589 20614 -442371277 -273793228 65025 -639548103 -257040812 54287 -669024506 260250242 67730 529157553 823342735 6680 485486589 -592983130 64121 959744840 -761203422 64108 -875103917 471044677 37412 -689229896 899329509 67851 -48791491 750535027 3954 -49136893 710700488 71284 -583266453 -985774993 58750 -180575874 -595604798 29691 824623068 149783498 60261 -347456949 -112357105 82282 411726252 186933180 41512 -352730416 -509941525 33188 128805213 926688544 9441 -975584152 -209476317 37985 647223105 534888917 77399 365756467 -564989769 53132 564706799 539497913 5103 -256651036 964617012 37170 -887956734 -835598544 6634 -500881904 -355510690 41410 -198001684 494173050 68954 581752345 -15845575 96662 -399320058 -442212697 19180 -977663499 -20429520 19937 741108354 -702804191 72657 668678922 204400942 900 169306765 -105567229 94122 -284547798 840250375 74185 904959674 -381309098 46978 -408012131 77235679 67532 121739262 -153222796 15250 634692101 595446528 24955 276987247 -132130817 71608 681306254 -901701092 603 256908199 138788896 38109 392882466 -444037024 35653 71860645 -588850622 24365 292802119 826343545 19430 -556987646 315939571 44819 301963917 709598445 89211 -964597691 330783916 41356 77019358 -301946514 34508 404906418 569791295 82838 -506318056 -149521786 95480 514192076 54871372 21024 -587916792 -14044670 65031 707024446 -515957170 26968 648132210 425157691 63137 519735461 -343594534 28065 60675288 -916225610 18418 -389967731 -268148690 93386 -916246410 -876016021 9743 530809934 -641958486 74539 849623372 -259821940 1745 552205897 616378114 35152 -853481747 -229838715 61179 302054004 830415462 29088 -46920086 790311208 53356 -163041206 -349974325 76856 -599513368 -197812790 35993 -768371095 -745381373 35053 -431365447 983066547 84986 502981332 -127195536 50073 960433148 -331824984 43250 -601715331 -238639210 79739 870010539 573992821 44325 -742532718 -446253361 89756 836379395 -731252344 50719 996507197 -937663356 86275 486156795 -276391238 23842 549130934 637106819 8974 -356360930 -139871318 70636 -659020469 -667900950 24043 -582725852 355374455 45364 424539472 -569915685 4892 -612707173 -51789734 26330 -581077468 645257007 22727 -629580436 -362352510 45091 -57220900 -107534008 70288 -275912506 7344496 47200 327012242 -864605750 23665 -622363662 679229027 98497 -563808135 839565673 83004 -85844489 -741771487 42512 -282645931 463534499 59279 162692575 -708684691 78625 -408355474 -217401212 36208 601077668 857665427 98516 -276891794 -903088153 9521 -920494456 -611759382 47790 459394464 -348379254 62118 -851162456 -741389580 52353 -260972702 -276191385 81751 -34561727 -720365587 50197 396565819 524991438 5616 780582172 563931007 55219 163353252 793025301 62825 -286931317 783309881 76435 -250192987 -279086985 72131 799974042 -11284440 21862 -968646913 306117092 33019 211097573 427540015 29304 754298820 -930237512 46898 170410875 -463951315 82586 379300412 806286188 95292 83212794 406337493 89647 642712339 29249665 89150 -386693638 -344334974 4494 -79257453 -757230728 65411 -756016733 -587771414 57745 -432637116 413499464 1674 510742082 -867360501 36508 -320682522 -355952036 51367 -825382638 -498755514 90035 -189931831 -240177724 71542 -412144967 806349344 57309 651438064 210198436 19104 -107318326 295828222 75950 -695727767 -304625524 81399 -40507811 851196720 7023 918968572 -730589608 97724 728490883 -456623215 84046 45006883 -910856591 99197 185332320 -234519150 97297 909602748 173352258 10634 -566188633 -298373613 33812 272328639 -313336697 99080 971238160 -690612230 40708 305890436 92851015 18028 26618797 984065879 54131 412998513 533228837 80976 -29761774 -820892965 78563 -81593435 -625084725 70242 831304879 -606265418 77484 652548418 -81923407 82736 432786952 963198254 11705 -272973734 489740236 78450 488705982 840026971 23994 -530832389 529787524 16403 -355359250 310979236 35327 738611050 -688751817 41078 -492682099 259049576 69163 175124180 363433627 42891 409403526 176177504 2204 -898609823 -460273584 69616 -424649709 -783747865 11749 -76463900 -672451508 26491 -133540797 -592688090 47250 -977787322 -564964055 78306 -605296654 -149735319 7794 -957718662 280876414 66269 983414941 266956261 74507 22590432 -316191839 69210 -124936965 -364678730 24000 -181892542 631457740 95172 -97139657 796573855 52582 -123818605 27529960 44923 -604089409 558364734 99419 -658948691 521089544 14533 -697347474 -442037508 30327 -636210421 672320413 72665 -779245433 -897399949 91771 -176319240 326054711 3639 -513701298 995232326 33657 -176815416 60873577 27922 -121957108 702935480 42680 99085640 321273012 95242 -878853229 -484979692 51607 430235680 258567135 14635 -882070596 936031848 88334 -863994356 801724034 58283 443620979 239026033 84210 841773823 -781717572 72886 530206450 -280867286 52262 -906458368 6482313 85775 -285462305 -244756935 64407 -108192908 -415490869 99262 -867859926 640090102 52198 801575626 170703883 17070 151364883 -940648649 23817 730610137 -193186327 85833 489851599 -396950991 89524 -166964771 422734735 26095 322618321 325872659 47940 929152351 -822811949 1741 -59248557 -302882724 81453 41830211 -525563938 3110 116790045 483409521 69391 517288154 767054381 74546 -823914816 906472245 87482 -181691409 -896630088 64047 -67680194 -645460830 15399 -651498273 620645788 32658 -291520712 -707326448 25582 480475340 345755823 15350 798042725 -175910958 1537 591312659 951190422 45043 -676546772 168184077 2117 -419444977 395341652 23552 277718984 -580593286 97100 459449341 80836361 71641 -491084963 -794972969 100195 -371054296 -748105168 79120 416541008 894669304 25605 -858525821 346920469 79962 900398704 571189995 99442 -210122212 -544084008 100168 -181652279 678464399 97104 -223886190 58575521 71018 189396757 663095655 73572 505375562 318266832 26261 -829898859 455551166 61888 -340168570 200802349 9776 -600343353 514856831 49687 522608443 -909379162 71628 -843614143 291287146 78851 -398399278 -335897732 72950 -428450083 -712277170 77068 -833237341 178248477 18670 492884163 278782991 63492 -353552885 162031924 35511 -151165143 -484838321 24015 2495814 584006527 27383 198007794 940440186 95077 523124540 -324795230 91607 -873130690 -191248617 33670 -137132109 -684329221 97813 -162843370 900227885 7567 580446098 -759366383 66813 -486473570 -969812348 67054 -968915889 343839697 63905 187518628 718560650 78986 -490639787 662540562 71982 -717391040 -905662010 88907 -703583635 272371983 90337 -197337865 990157692 62800 296345394 720613030 14609 -554999588 676926905 79348 -417273218 343162567 42041 258304096 517554876 85721 57915916 982312224 95634 607343276 -558892300 96737 -762098309 698095197 39996 -419813489 132878467 7624 -486276884 227732982 11394 -667721343 -287333476 10200 81062035 611586260 67342 -147230222 498188838 87028 -103462615 907186520 67893 -133807254 -252957369 33728 616568272 561502038 78583 -734638218 -61917609 14575 -59321901 -253402352 19449 -477362160 836497368 54948 -268409113 -628107888 8916 263228218 629691513 79799 435058210 894314511 92474 619738477 -294062264 7488 663284504 497883510 21711 756980761 -255132370 60650 -890215780 877719207 77851 517661459 142288259 60417 842658585 833052531 51623 -871466815 -163340723 32801 632025467 618549540 87937 844500540 110093363 15983 965792093 311135219 27211 259395796 891109768 4567 355496386 -807259557 18500 950220910 -654861226 81666 -53384944 615033912 52190 474376339 149694037 33737 -510838880 -47274217 45208 -119244335 -151024783 62728 -927987544 -882303511 47717 -769189668 266149760 47292 984284834 952129185 71448 -415910118 -707629449 36684 -591220103 631821060 59015 790003683 -490671399 9765 -599966007 -329667119 14997 -758577627 -570158334 38407 -475150150 -320432861 90640 -654542005 4652067 92915 259490817 -760163475 34987 931773883 391941535 36898 -989569815 -588721863 25976 52854194 1525112 18564 -331844356 624687420 92957 -698260280 842951675 84903 727319251 719432935 27500 -560798635 -180957280 91074 332677633 325498943 5139 -923767185 -181789733 41481 382946832 -234408775 56212 930410629 805340492 11210 -755741704 -768034073 24604 834937132 226120192 95384 675369060 -497929862 91982 -353228298 -37390482 27665 -852817939 -581448410 85735 -484988573 395716016 1595 -48883659 948545402 25084 101354966 -247620306 59424 905707925 978019159 58859 836732100 736482443 51437 -7041901 338977923 15033 988795658 319695132 33079 -306047250 200708177 26985 547125283 -45874565 86020 -468247751 -816264789 11609 -303595493 992377605 88856 -879578288 -123165187 38498 -733350545 252491834 98660 -132231575 -676753073 83949 -565044286 100673441 43317 560336223 383409231 74342 -417480405 486480923 80126 611911596 403595365 52316 -602184325 -748367743 53438 -846103682 -853283837 41023 923605723 -176549804 13406 -33241746 -413535146 49025 500880350 -270730507 81947 -278429421 -368526673 94905 857586515 -430318049 72421 -67186581 -190516114 43224 312877987 220446859 87797 258190913 -374769187 91429 -705601738 -274275117 74928 -196353074 837692360 37018 -925588083 877885876 59338 -291857882 -636256443 47416 69959392 138063364 86224 -86000749 -286584008 19756 -570586217 -388566673 45428 728228370 -262884985 92772 -233521702 -376754977 17463 637687825 406013021 14998 -771225257 -763206193 62452 -267513539 -677050428 90311 888480931 855138501 29564 -621430956 -366878648 13048 -785900231 -330070026 27663 -880151897 -136937488 41506 527518459 518522228 31043 -864016058 -583189871 31063 -338389056 219613869 88041 -463043717 526196489 80902 -123628148 -174479014 48575 -939243775 496189475 13108 597933364 -707897610 34375 -406858983 -690319759 86293 773805118 115804106 96563 620713271 653028929 30376 853176315 -730224966 6438 825661739 -761445492 7435 971456758 171334072 34016 166861805 225352722 76588 509352086 914859643 94806 -638900934 125560080 11086 792904291 -172260522 2429 420582160 -100351795 73062 -145323300 63056964 72019 -954945066 -723447783 70759 -940228262 512921375 57275 -978086479 540818174 13235 260427695 -726813229 77357 612372335 -328082337 93044 609104508 -492712076 82987 107304350 77827941 57988 796784670 -701303292 31819 88684540 998721160 40920 -6231216 116874546 47785 348487012 -892323401 64901 546942020 903396141 69028 -943459442 189611490 95963 343767516 -165254861 34025 -442016041 327150249 82893 744410456 718887694 88067 -773177165 192896327 91459 339013989 -910473914 57384 683609171 812154110 43187 -610002497 -281450210 78447 -668698472 152642669 49813 -758269775 -799770994 38150 398690347 58341172 39872 300010977 -143342438 18846 336140139 -967555267 20230 -412597665 834325627 24931 -593100754 -29155654 83275 540435419 924883774 22285 -677418314 -914047294 55225 -712721911 -690398872 50237 -803685389 -902088008 93522 21222523 868176921 99465 610647631 645229614 87106 860116286 623438386 16563 -867486576 -59264664 76483 -347689186 -610230518 95796 -554509100 -536012613 98807 509925682 150027806 42162 -817090382 193449948 72760 -262704251 952621574 35467 -350634007 754055822 1135 -428823861 972961517 7776 986370134 134602375 11441 486027362 973704207 6063 -368612233 243524796 69108 -222764948 -905859065 75826 -880979225 491863004 50209 614401422 -488197387 77933 -630884299 671920942 85900 -885227693 537868500 18364 -266161904 -953497033 82382 -427879676 -869392367 35445 -809990849 667799873 9700 437431157 108267617 64771 -169117227 116837820 62003 785373558 210225287 13258 -109382797 173583389 72969 853182477 -663834868 50494 -138908193 4345395 29080 -21436243 871367104 43813 146242099 762745453 38578 -493311296 -724014320 33669 -735460830 -225929732 47778 591710846 -707648200 37503 -85376305 -34122955 86736 -625650157 -126260510 5126 320731920 -413064101 90497 -265351758 268315437 95993 588437319 423471763 54171 -909986334 -259590097 38102 56838930 -149587532 16203 -605560149 197641133 30586 -589469390 -910316644 71623 976569768 418984478 13650 -718271851 -506212729 69961 775687809 -12350219 6521 -185748291 444911383 64872 487352355 -698725748 78061 -77927167 -43100330 813 286683882 -244387595 90824 563263831 54027462 55154 51141245 682420640 74027 957156498 368786392 18598 -874254733 674393614 80404 -108163765 264043787 21051 -734931840 664034737 8738 -598401287 -209835718 5122 84550732 471654919 49358 756089728 -238050763 62608 -971284255 -76545891 4333 -454819898 463824914 9278 147089930 413967042 28682 -159487345 -12354667 33026 578014715 -91823256 15313 542999831 -781586548 1228 342501124 551806617 8458 -293492166 -646770698 4197 -849713953 180642895 25058 -534696532 524416910 80577 -378288117 909164772 12703 -882917748 -180211491 30828 -569291135 -802109803 20914 -538798990 602676304 99830 -53875557 336412412 18948 578393340 727778856 64479 318330589 -40033077 28567 983767040 211892703 64128 -540084159 -405398487 63229 494806604 -188113543 65133 -222017501 653827625 37219 915067070 -105347357 19006 993358708 654382037 25630 445352152 -434369735 97531 517550088 -283662140 100558 -121708340 688868030 67828 -813004143 194326297 82937 791462207 -659198462 30919 493397172 508177065 78597 -513763787 -733962462 99411 -922630236 99077402 9026 505228617 299628071 96390 -773711207 660713124 59602 -865896521 328889537 7519 -732795629 -614072504 79353 -110308445 54925333 68105 299845571 516475096 51958 -377199900 -646486375 7639 544493971 -974443553 95370 941205708 -385353482 79192 -559431532 -437019661 59909 -4108497 -785459097 97747 625112437 67189015 27375 895437041 867148081 66638 -390899906 -153786668 66819 849560301 843392176 70673 187759032 884526357 29566 232846513 -452419845 21445 -35970936 -417075494 53538 104685014 -582762148 10138 951687397 -826777420 58656 117214236 -743650789 30630 -634392725 -100162094 79164 161130521 -377317873 31814 -560353270 -146224830 94070 -190619145 6305678 43540 -691683119 -94271422 17963 484958558 133026647 86804 -907580879 -285927792 11682 454325528 -53937647 79301 -348944941 890220443 82208 -388999572 760630531 56456 923905968 -563461699 97332 788501226 352362426 80001 260739438 -89985333 95504 -920465696 320804650 91415 -203494669 685900113 44239 -860286044 -493147075 32770 -120612719 -274428092 83943 -669715222 -222745075 82862 -41620631 -424722563 99939 -819146461 -905652840 89014 269263023 -878584874 72707 982240188 954675937 28786 -500935620 829751896 52126 -552210449 794146932 25206 236739402 -552633756 96721 932289920 362711927 37364 742058999 -995264741 33099 569531102 -51063588 36370 808982964 -59952771 62016 544285927 -842731331 47899 -798780671 -257358964 79011 -359474161 494065891 88756 -805732202 492091543 93108 424775799 624430637 77139 -920575981 -242411949 52439 479063916 -624630494 48761 782321188 -138897509 89569 247352994 -549230342 73940 400509881 820260508 66930 -459830289 -281953814 82022 427440617 -624972206 19893 882714903 520545162 81812 -417482292 -376871265 77994 -900380541 653779686 75502 -341306039 872723572 77889 -899938297 921035398 95788 503057774 -266372742 88916 -691978898 -128090038 25310 861321028 -641719547 11875 -715898796 -659045750 27336 -471756639 201116856 43533 435638700 656690077 31018 774153175 394313791 79453 -979514964 117797259 66893 204140231 433242704 61199 -407580876 495490502 2854 598101712 -289917466 80460 -63929796 960595660 94245 666155380 -329416357 55688 712274757 -815054228 61416 567332167 256633765 25533 81156933 -972066987 84987 -182981745 -301276864 92124 -841238223 215708376 54702 663992266 908079126 66438 891050410 352349083 73613 -476279009 -515017588 44081 -473813311 884720690 51765 406068005 -108241167 71552 706157810 288531182 92632 180695596 -706043664 90842 -141766171 -610699794 90602 31644803 -86335694 51543 -715729784 539441486 53316 142888447 -739405477 33084 -385864739 -244249677 72036 -207473998 286280927 44468 951729415 -329858209 21890 954489850 -242766962 63639 279548481 -169056312 19707 506672583 750603090 11433 202799767 -882020434 41636 200199610 -320934014 35593 421208286 604819576 26184 -869254953 661874336 74541 657957994 -849129539 63037 769959315 854082289 93559 777377421 -163414317 40803 967194000 -434816186 83046 142494191 -149307484 78635 -210457974 -834441610 86226 830423911 300842897 3322 847682052 -88706146 75582 878931262 -963209723 36236 206648832 -56054830 11402 504827607 -533029246 23158 215691969 -440401203 1512 -466979244 -140469988 11516 -400893353 765762474 80727 -86089710 974500094 24222 870825939 394034789 94346 446815202 -750510874 39104 600406947 -69620346 48459 926488320 527514101 86896 463637977 -719173179 73456 -51348879 734773640 31034 274184455 889867118 91616 -202445879 -869086079 86634 -932239045 16119916 19436 868044112 197511183 24191 -21967825 892420454 51852 527435588 -350772133 54635 977502638 -466589960 43370 536307249 993062079 11917 513943168 -347225662 41989 -958546565 -792889195 45660 -337335700 -352859393 80437 -284497786 684759396 61119 -992783832 -451009386 42520 -232217053 -172825184 79435 853022460 -567303634 67580 -844343248 -187093015 46550 -118222947 -639884337 14267 -22779426 943175183 88302 -312580270 -437415884 65862 -328069323 -578103255 52545 22092804 148678680 12059 -541173739 847097092 22459 355331567 461257675 35262 36729381 -766545688 58956 986232277 344651839 67051 -730364375 -126367719 51983 -354667846 -807351440 72237 -276735641 -951087392 30008 -466581725 -505311206 69276 275021529 -399791769 89027 476179922 763436080 34732 -5855645 230268591 90762 -670397310 452864821 23560 887444729 -677737807 11929 222308401 498168468 78486 -732555722 -106963077 25132 -683561715 -160858201 55441 639058684 561315280 69761 -476834880 -182187377 35321 -124419748 -918334015 52401 -914271287 -137440787 88843 -380020844 124529003 73944 -524199811 -962718415 38343 476974663 571441626 70817 -850185901 198372738 53596 438438574 940523791 44655 -340206047 85424990 61061 635224892 -738373642 41420 841454176 676026463 3179 -356861401 -125970763 5327 -308573584 677484583 72152 527563253 27033548 97090 603271887 254149115 48530 -85580496 -519365321 100634 -787113647 -770765373 23157 849323361 203236134 63530 458236513 609395683 52596 -463904918 -961405085 30986 593705761 -109884531 76540 -567937859 564338009 23092 185750470 974299305 854 -215279680 -566373157 43519 -716438312 649791975 33495 134019100 790347495 36614 899985601 -244021476 57422 -561516482 805827735 23093 324356287 816793038 65666 -25696234 272504159 98628 -168111071 591416435 97527 287842837 -158341590 98838 24584242 -945341716 48652 -542211046 -40589346 81847 738133047 298738450 65094 653467620 -61223044 26084 359490361 273765119 19250 285847327 389386122 71765 685244234 986345532 73563 438591472 888182105 36437 241946111 -441966598 92794 270761664 119769100 31011 -677405444 797857282 24603 579664837 -245731647 87820 -431904261 350022012 78434 672075833 584237015 51608 798044085 412511726 79960 -447664439 212709277 78397 -229229996 130504199 7185 677800062 -83038124 9004 378252170 -186533617 72112 489935303 112531190 95353 -701891821 744446029 90083 -147079088 542018668 7699 550080991 -272418129 68116 -434004436 -54822935 2616 -786047314 -957095054 68160 -747804358 -938081582 33545 106328768 482975210 16478 -801819632 496752874 28375 403852531 -95636893 39687 -459276429 169325776 84971 -108666465 -612733602 22576 427045518 614123000 60564 308656128 258736138 23208 781778462 155852466 33665 396351260 -745976667 17510 -908227028 529478830 96806 830578677 394543258 74317 977647964 -887060230 6341 -312843858 896776385 80492 329693349 696232812 50327 497875641 292540177 91101 537331058 -719371642 57215 -447614968 800735475 62880 44622912 134297531 70703 293984862 716350397 57762 -335280703 -183406074 24499 791403676 733051655 63073 658183689 775243175 66733 -590253344 -605433523 64601 -320277151 216685946 11029 386709011 -462961551 4353 -824342178 762893168 78258 -798331591 957043515 99682 -211897241 68357830 95731 762618204 941989083 44882 -146480373 -718583931 35156 -850886023 -700524183 50805 -165241258 -668442535 94014 -524147801 -135708388 96526 -871538305 70668817 38492 617223176 -22768768 17410 688090596 -382998867 95183 -737617985 -344314779 94919 -458059694 -947697514 69119 -398183953 534472391 25792 417860890 -766619268 95312 -564889724 896557790 46123 -226217249 971707014 23814 -885730011 -133537536 62186 -218830363 -615743689 58102 -172691855 194163247 81935 -556925249 19811749 40896 273515301 -941409385 58137 248565033 368524301 40884 868410593 -556022814 69887 26378763 736525730 73078 -646836580 758778637 44249 -958070226 -492975016 3491 -168636444 953231285 23276 745786384 -800618522 8603 190938236 -700047121 24127 -765600460 -610169008 64842 -665155250 527421222 95053 435393326 -349804759 572 -170909523 -280920263 60695 -81169337 636248329 63408 -917476702 871912728 52151 265674371 281461528 95490 87586012 152790112 45047 -313336839 726615463 47128 -815667451 -220902914 22900 218327184 680527021 9024 -749912906 -737836844 49018 293216095 -715906561 3400 847193112 -517903969 80309 -564762852 237656536 2804 191133212 -291500779 4997 -131931411 -641184208 67102 70785637 -162166212 69838 360516254 -559968437 48560 -95587858 767637053 59418 958573118 232858266 92863 -768400612 -622065217 51740 991766556 872361051 57097 -518925891 397475792 80460 171231535 328790938 16833 329034241 -973579979 64079 949405248 -889522426 28678 -495155573 -972990190 40874 852934335 456639042 85610 525204386 414934922 33498 -164765210 -467187548 7089 116410280 -92787088 22553 935729146 -785860929 22999 534453222 185972540 45227 -911438983 165154998 4598 261827858 800596773 74163 -133133534 -715743628 10862 -647308730 -319062782 30232 597235712 -154976629 9695 -274561216 188979761 21923 183226209 153970354 99649 789587098 936705606 65995 -507612322 992652088 70727 971133520 777460577 82662 907710703 -823332327 38017 795517241 -498259208 98074 286351694 231682169 54932 699710906 -859323538 79608 596501431 -327834026 19856 -440660785 -179322977 99985 537537194 798034552 21670 -681588007 211496068 48278 181281248 683219194 96685 299105779 -544331236 11687 683382394 207626472 3836 -653793417 -897003912 87055 -857702638 598342227 66721 -618126329 -871051316 38974 883892043 712851837 46971 -309515949 -246414492 40491 -877639058 -843503657 16351 -219345746 -633863232 33327 165380275 445108172 79744 -290600923 529546617 59566 622616189 812675242 53871 -448091053 -337187285 34945 -783149003 256409803 38080 -459737816 -795182875 40013 -124767748 -824920433 12681 -252725483 -62617691 22258 490589113 679590065 53009 531577902 637668264 54602 437584724 -589575927 13553 293785162 160209890 38585 -333812672 -955390000 90018 862325937 109566674 11861 -704774846 -286622034 26059 455735880 251742367 8802 -807966313 553329792 63023 -971847063 -502302653 94111 -126869325 759576937 58539 601481202 -46637296 26037 92493110 337085978 27390 -854600911 467638193 26666 -384121822 218190640 67984 704103532 -256538202 96897 885519727 663506543 70636 -315912465 229476085 16108 963867847 -777475490 61003 -475643456 330644509 84883 -913963286 267514214 69543 660375648 521545513 25589 -74396679 -432204332 72086 -554269907 768467900 31438 642117974 -478065735 16909 -880583377 506477352 86095 52765119 -460106296 99544 689813626 316249004 38464 -119761352 793323680 2263 -324767325 13380449 35699 -20219817 592143388 59808 -973344109 -222537423 9797 419474798 -628209008 23599 -235501090 -975150957 1958 -759229042 542711821 38092 -288341471 963363177 49145 -186997069 -756020844 46468 -879873111 210638236 20011 -856260318 133089870 31140 63243361 -745996038 96919 175460873 105182859 7356 193959615 714636456 88277 164036248 804937592 55394 830468871 204686872 67220 52605316 -776729194 40717 -364131861 551152167 47782 60166461 -615117697 58348 80456745 25751682 38737 -647961692 106768028 69340 -213308674 -923192526 69110 228534943 -3660291 94433 868593807 819763618 58408 374478601 714311608 61709 -787001300 -171230146 2796 478647361 -397726358 14850 741203175 636166096 7575 -29415186 -502392987 38489 -43240970 -401781564 83381 122604852 -284693593 32441 -567526178 -404706854 38750 -926877994 -217214840 45868 358227327 -745599416 77282 -666571947 827622135 52848 -186611643 -845512180 97976 193379257 403611273 7305 -951631421 -969996255 64641 -845242531 154217478 11340 427931808 -831987055 90549 325324843 -441532244 47119 573583541 338571007 35944 960841011 636440876 8191 -138285595 535948898 50143 162871556 75534940 86226 -636296003 462396694 53719 -856111692 814633407 52385 -662527075 -925913645 76779 198212477 -891978445 85868 297540811 803712521 1840 -100627468 475240028 58056 -973106529 -607030999 83562 403056898 -164414530 22475 -865129182 -357592935 17010 -646196662 -400702444 59656 -441306469 473180601 14246 132684429 -169845503 73273 -165341950 178749101 20707 -951837564 -805893355 50381 -522670080 -165998202 57016 66161199 -513765884 94118 491725452 -987923250 7634 -240215345 -814761021 4949 -161611909 393628752 89798 -653777822 -937590400 70861 -192361190 -234297923 57517 622521002 922900417 64426 -553256341 953397557 15523 891105047 -223593133 17756 749669219 -425015238 64280 812423002 -327580655 15868 661626215 -402217107 58933 965782979 592501094 60098 -974337512 -798431752 60912 -277057225 -195345841 63388 -299223899 867350476 85654 -148378364 46140646 63003 -307420483 -402861094 78303 -735648379 850372741 2743 -638219974 101305717 5050 -72172146 -885195486 46218 -452624497 -376063129 40392 -696277657 -94714461 62531 780201822 965355321 95005 879725877 -861147712 91875 590244960 -930095305 77568 -863443721 -728556648 96833 -72729095 566015447 86424 325492213 445006044 81302 -766351514 -650192524 79052 514462212 320069299 5801 -388943461 -841457495 36886 956624428 676063075 15957 -705338319 17374582 65747 -214937582 -125071925 85300 230516541 -533066601 51845 881071357 -714258008 18924 -290999746 458346999 72068 -738626693 195153670 33214 -433335536 -785977328 97329 198035032 398352504 80519 344067875 13382684 94452 225894689 744764932 594 849428677 -525048544 6678 32885215 699522696 98873 55111140 514039427 45441 63827731 -529479888 12515 -115157262 266476111 40463 -685966375 -519025236 51269 -66534377 436364917 39209 -29175387 -425153802 43904 -117367723 868766375 46215 -95219202 741467098 55134 -904338358 230052910 23844 -426271894 827367574 58839 191163119 -796250837 52344 -980384369 -757414670 59473 -516534554 191811041 33424 828167710 38920011 62307 885272880 891763242 71085 384696669 -376140591 98147 968702501 -63375407 57147 472959884 958040332 46631 939288397 108286255 23186 319439977 597903810 52295 -28465920 472628453 33292 368796381 -579845389 33496 754041491 -950513940 31054 -875041572 -843231112 96589 -376313462 -912692074 17784 -985561970 365340475 44931 86663682 936056995 485 813139850 81240331 48003 -830751641 373339252 40703 -284415883 -863262694 45808 -235147100 -422221222 34353 554530700 -568634850 46154 -810885167 -704900805 97954 53561924 574764697 21596 569934463 279153670 57026 904285985 -700821386 82186 979806019 -819142039 51344 385790219 -199495600 44545 730989922 -913427504 17093 -144199147 -174060088 58444 -184819503 145463822 71792 28200992 -65937338 34638 -754631983 -286925814 47563 421130208 -30261545 77030 932393898 668642603 28657 368062051 710901859 26167 846589838 330884229 28758 908091229 -906510604 11341 621714451 103936068 7713 -366594113 244793772 75322 335188607 211571621 74103 -371293206 -282575871 48958 -333659533 130908028 62146 584820911 -131683064 9035 645380153 678302084 4474 617220956 -152278784 4503 214476338 -928948349 54487 471220463 327721220 91325 -969492577 -491873137 52446 466886558 759250138 12951 -388240371 624731063 56260 -535128159 -219266555 85247 400833260 -926610606 73317 750417622 -594240619 80992 205933430 -653350169 31377 156992308 50076169 48731 -402083528 108727891 5227 -738863923 -678417280 11419 -408525483 407916763 66171 -163028411 962355690 84548 615521270 609475758 67365 -962361565 -194930054 13254 332961126 564395062 3488 642803090 -558340634 17472 -984935370 987275597 60400 662760706 -131821656 13016 19527884 620748879 2083 636993433 437405839 68670 455084015 -787678774 65606 723220551 485948305 63662 -342216651 -499161194 76830 663657713 616076074 76134 -146785110 -910023599 38294 -38522885 -795652435 4142 -268238645 897986404 89131 -275649081 -148626333 19538 133234282 -817475833 32897 322986620 839970148 95276 -618179287 -470309732 69796 -277972647 -20369400 23053 -146338801 -906943745 6896 315200896 -78247829 65833 -772323247 -475037696 4279 -183027612 774633075 86456 -167249127 -417464329 99793 708483594 -717428915 40047 -102355343 -191984792 65815 -900033445 547779676 16928 700403304 434885893 76341 -735015066 -321620375 6061 143461201 -30165488 92066 -78594559 832017449 82389 918413951 176738522 59338 933596018 -501248623 22900 -128351284 258716656 64558 425941774 -553288213 37455 499026974 -120991280 86281 -408190861 319395798 6610 -760128137 950559052 16473 154250472 579935718 57221 -59749286 206399886 61646 -42344358 -763098488 79354 497737821 -844471512 10790 -707751763 786230216 99062 -242243476 761839310 54029 -263661564 -270993670 88607 973885409 -695477004 66533 211298073 -677351709 69418 -635686136 -429373679 33910 198375614 -711749672 42685 196139941 908246337 73174 -937075043 598930676 74902 -311663787 770059660 46566 124503194 399477360 4526 -284297581 433846577 65192 -836581625 421035980 1368 -720805416 -791200974 81881 -228952396 451289188 33673 654702811 -542593424 23284 59728996 106263386 5585 -589185729 -877643293 47140 -844453323 -551439068 89992 902840555 346096080 59599 -875692430 -382269754 54706 139520845 -791456603 85775 -445124735 167905436 11157 -902604479 -15723990 45423 776950003 -411382245 42588 -887388187 12326272 59771 183479101 -822950557 40962 548669447 138132255 49714 432988426 -552539616 97363 -651573883 708880705 25693 -38290502 -24885193 98570 951664131 352322983 20279 691914710 -384159881 28437 155036805 435079679 84894 -112437730 -781506046 24891 296921926 -888789734 84496 595269169 -422607983 62882 -402348020 968078977 90109 -756129576 577779929 35646 -888091648 188436284 32342 -419221550 -765624964 79588 13482433 -924511935 75406 -28170593 588108040 98004 139880824 266407156 97784 604219667 -608895615 51291 -122318598 382798163 71480 407568932 263397270 10811 -693501656 660172588 2614 262111886 555196594 65829 -323358901 -192161532 68004 -434820901 631585959 64303 -686187366 822228653 44229 -717979865 -921166459 12324 632203247 -209351715 83489 480700494 -934837544 21505 886817108 -510226869 9986 169993174 443454201 32748 -984491219 -617939329 87342 638235692 827052053 65667 297156002 242498219 70478 969148743 -730889019 16695 423460392 -10005729 83655 469422030 482308506 11462 -990490963 626902318 22547 173803742 -240894413 51779 86672704 693918951 96790 93118222 -858900095 32683 -651649320 691797237 36404 337188584 761094217 85504 -164790445 -440317032 7377 186318426 589835115 70207 -229742586 122854300 65369 577838320 -31884611 20742 -101867195 313699539 80776 288830147 607231722 65039 900997093 37179833 70067 241306660 -660860780 95888 628617271 442492569 17849 790299313 450833484 10682 -297335953 -724901416 41072 377739271 -534122049 50651 -737210821 697857313 94383 228189759 -597307882 74503 213152665 -503143773 83195 84076980 -479677257 13707 -18996346 -874346773 11812 430244791 466902993 83823 -455737325 -141829261 49733 701759634 110289535 12344 677759752 134340254 95441 -836920066 -112367218 19687 -207590739 724696731 52740 -719160234 803869607 23658 -141090358 106909322 83912 944386316 774632294 72596 -440065918 -676023509 94228 -458342607 -889770163 75703 -699239528 -499087528 17515 694541485 -995223195 95452 405022114 -287351688 24189 342055820 -985215569 53685 -661050008 971177767 61154 -253951457 320388633 68634 20146196 177727199 79228 27086027 -679338644 3472 246735277 -263635224 53728 -230446628 566168289 47510 -667925277 273254009 50047 315227996 -739112695 50248 631258349 -879095076 10205 741453938 987128872 77435 146821749 550627482 1308 284491792 -546599349 40667 104306053 886666026 8950 -908017188 966212928 41296 -90555721 280529433 96334 152024250 447084084 100352 531681003 -112965163 57114 -990511739 585380296 36829 -995224528 -252532197 14330 -365669336 -971870370 59808 183423924 -281375685 68937 -851421323 -510021303 34544 414673170 987327001 74583 -271421402 617874778 39185 44480480 333139658 29655 -722911471 -642361725 15201 -115750933 143627723 32611 288647098 577084037 82104 872300909 -40990068 12157 843726497 926901303 11597 -521451992 -651057187 60957 499776087 -476898019 26581 335856017 -810959132 53684 233118638 -635614240 24373 670789029 833571451 84403 -658036888 -220988562 39440 407341606 725194372 85962 -394495933 768144583 10700 502951023 -927755693 65935 140557572 993171143 63826 -161838431 328828368 95839 -352078892 645353707 4814 -60943811 826901570 18356 -881432161 204816911 48240 -380987138 116821084 39182 -413043220 -261973254 58613 -603172965 672735432 51269 873734875 -224397283 73853 -984774227 544123552 42450 -310042960 -864434005 84399 181056867 -922747630 15282 267181199 -834790017 50377 718780950 -135462146 1068 37444651 809619308 2960 -529526286 -548131610 10130 -831005310 -263653401 48911 -622113214 6089495 35691 -58776008 155375836 16923 822613624 673039514 74147 -829738773 91590664 1925 -409841696 -201935339 79198 361275900 398365672 55030 755908123 585061740 98180 -229429443 -752169522 98403 521959106 -688524594 41631 -263384080 -875530880 42093 885609518 485711571 41786 156027064 102964062 80000 705249992 -988069607 89057 903994820 890366395 57624 468778113 -536394190 69150 843718315 223649227 100399 931255929 -305421958 51879 -249828213 181712301 42172 -730097448 -389546231 70973 -450933308 -1545808 28851 -424244669 954493978 1659 -670711952 -815720857 94391 25866330 -675276425 85359 830776062 809103635 78672 -155553532 88921612 97963 -480149892 -300425538 46891 -282470958 -756463646 47653 -163464363 -626152863 16311 747852704 -976232337 26135 -691347999 -383903365 61838 629298372 -809206684 15046 -338324326 700337022 42977 590037393 -631772128 37914 370131043 648564491 43945 -513327828 -937467351 85709 230910883 244204904 53812 447791955 -347583430 43534 152322743 85237007 98106 -541804730 142056886 12141 -569008696 352155143 1672 -806128894 -478210865 66182 -305034419 998585260 25239 -362001174 659181955 3850 321174577 671677281 82067 655724107 577297834 92027 -214427196 995278679 94476 -114911841 776168603 36006 -560573936 914180022 80578 228673030 -729567453 39153 -403271581 264722454 41776 -545192150 -762886152 18955 982980089 -293859060 11676 -453781637 537003066 56641 -903987015 -459813359 53501 409288419 -504390741 34667 284176904 104117056 27411 -260313204 678582200 16979 -668727537 -233357127 29283 -241444042 101977735 83376 743854390 -535215631 11083 589765775 821885187 12407 -238811994 -999331713 85348 201372990 55063387 82207 596005339 -358234381 21670 966183038 926752346 18755 801690445 -992053776 21585 -880403281 247731334 14923 558388711 -681616964 37349 761186566 816429988 87786 321014430 41746538 41417 424112550 -771210966 97019 -662501348 596993557 99448 851462429 95517022 85807 -749495255 655182599 37296 645028860 -144334323 58724 -6543809 -939441196 66438 -576776359 -462803414 21998 698463709 -534154330 6888 420017479 -221102198 70915 -314686454 813211214 89878 471659001 -671479523 51904 -346019476 -868055355 81727 -811991549 -498793875 52935 789599957 -724759063 82279 467018252 686606365 62152 -524217701 563003879 23491 387969267 -178992493 18765 -858444961 276941636 47243 986579844 184060321 99835 -237221408 903090764 74289 -104579583 399866387 52953 409968879 -272683345 42472 672089489 746584924 34181 -829545765 -887916435 55992 832026664 137564610 99846 989244 649732781 3437 670952410 -460444741 27635 -647995347 747980852 59755 858897245 -502544121 100684 825997191 -523833891 38993 -812000188 624129522 5696 573289720 -808957226 86560 135542400 -475472898 74779 339300087 71411743 93801 -245945292 576203995 1792 77476535 194879257 79625 -896417797 -333656594 69581 -494990039 -511671813 95502 -494292721 184240205 32117 -973433390 -57600987 62873 87146388 447302042 86571 926475934 -931346106 92281 451033386 -559954580 74115 554845597 -531013937 52242 316750623 -723780788 8932 -624183776 -758553072 1003 -767445851 -471660358 48676 962293791 479321509 96393 -128253126 -759279226 43757 596814681 333854854 73763 304703412 -217583483 73589 -202998926 -870496147 54231 373953347 885635874 91482 -514431718 -762914888 45545 -468690991 738993711 76506 525247008 -86370547 11765 674011526 315775189 94811 -290625431 -92925980 8831 496364710 478218073 86406 -781666515 524545026 91208 980591152 -171196795 90968 -253066085 -155322526 62447 -491711014 -602347728 39559 -770690240 643637916 10564 -186837837 322151949 11216 350866964 -482053005 84572 229833789 -841284756 31554 -222709957 -692689632 30224 510669268 -175359868 21719 -780168507 -465056280 78936 516319732 -730582345 72981 -386890002 -476457746 57675 494303486 809074566 100753 -793770188 651112451 53093 432660626 -296227506 92232 196466363 617332079 33605 451653897 709549996 91406 -216691906 -594720203 27486 292528424 -347565808 53868 -347878744 430020876 98429 -426488196 -971537878 3819 -685575683 937817056 21574 708313973 440545062 14227 358533004 -66640987 100423 -963595372 -704644277 92324 360191817 -753491792 17553 309101514 367937076 56669 -866943729 -170252640 99789 365643451 953184272 25472 -561018438 -247935161 34681 -711081377 564153051 3144 -46373283 814566349 74762 995813259 248880765 12405 836975084 -990584337 66598 -278525196 760410553 79150 -746548462 -659969637 23875 518278955 -973721986 50295 930046952 -146188130 7243 894838621 -767152081 27321 868383782 116844462 25918 -127307384 918649700 79827 -403231734 -946139939 76035 621352397 -555943546 6222 -210096473 -948454154 80644 442029894 376702114 75302 -106492298 465983527 22065 503537296 379759790 21610 -358124764 30239669 22637 -105137966 -232789150 63159 686025607 23976142 9736 170386035 -455804842 30440 31685187 957331077 1527 148542610 76028849 44477 -392676526 673759143 87937 388047201 -928526499 81699 -837026751 -248334822 83768 -751299280 -706434486 10633 721262362 -676101497 28701 -991055719 769795394 100584 -491500815 321507852 26388 -156768152 662514958 48799 225851939 -585449340 53292 -46260133 -572083884 75935 -30466713 -78615964 62577 908030448 -742807309 29842 703587241 395870870 35078 -286327981 397584330 18535 -295706486 896016746 26131 57081298 474624225 30523 -454954442 392310365 83841 -353577199 -565607735 69841 -700163708 -188985281 30741 486931806 102142983 85129 568751119 -280273015 72280 889330390 986977979 64275 873504853 -326858362 67494 -646045210 -287265641 30466 190637229 -323816572 72126 -514854749 -292372145 66709 26630937 -801353212 13183 -349169237 324666976 35012 -524737426 -179763392 69576 344610708 -908437980 2552 600669583 -512934495 93666 -779992152 793331909 21097 943656898 -720141531 90647 610484233 -239594578 20015 -622122148 173098517 96493 -220753497 -323081802 49750 -209353962 721359273 14194 -313767906 -974522721 95259 751051704 367953855 57781 -13028792 -464440908 49031 220254068 951362100 69152 -888285245 246474615 43761 -305866306 -580919462 25263 -716287099 228410590 84676 755031185 581246554 46373 866771569 275169982 81474 147185296 -647678038 86112 863772510 -61235426 62243 -670844776 -504410606 81307 378064095 179102284 31589 378160613 -1646300 14954 -38702494 -348791726 19155 -812064154 556520343 32073 612173010 -892722545 86770 -507308797 -904425038 100747 -868605365 -371055969 21951 -226219145 -571430015 70603 -415852809 217834655 630 920723775 555963516 65349 467874793 238409224 14692 706035866 -401225481 55651 -6195250 369922310 86741 616756188 -325357958 68106 -210816226 -194112519 19590 584922143 525295710 6422 -709710729 -973522919 87408 -478019296 -219466656 29015 -311098950 -169463319 44624 -958979582 -345061883 36054 23937659 -78194620 12309 -109681175 -394428780 85800 613391714 246588391 45866 -518728200 -659518834 13294 400307126 409333051 55440 -145606002 135307621 56314 -926455413 545380302 61907 -484587541 -448663222 44547 -455800080 -430849562 20649 -816400035 399083256 39737 -80582031 532804673 53723 887496016 -344981904 44101 -49708620 452667289 39292 522302610 4575435 39015 42587594 -634303471 55233 -421580081 -90098127 23598 895668475 -636533220 14604 569103714 189635595 25114 698675189 -771865095 57714 120694229 87510591 38791 -985974970 575883804 33450 991970832 -135777745 81070 -755574681 730056643 14325 -75527087 -412686637 47328 -849582077 -895548721 36663 594302143 -688019351 44121 -661227390 -148406137 74512 13337074 595461181 68120 -967636844 880122471 4566 139190141 -528472074 2823 -62653240 -352118680 20259 685164929 990025466 91329 587651701 -40889623 91018 -26094870 -499930999 89488 -485133162 144556525 52468 -405357437 -160432857 81917 -306862701 -240019768 88303 546592574 736654857 92377 350845338 479263752 4209 -369545360 253635530 56898 395392901 489074154 44471 964206242 -103013892 33590 -366623575 470267316 26334 476405767 -462444641 83099 -608477887 -948582656 19608 -488658518 -716010267 78226 318739393 -254860744 18086 -381334060 -91122982 17565 -823047077 -226659863 53428 -431243531 911910241 84176 447816960 -870759320 2859 383064230 792626361 57843 -138623935 -501870252 75232 714917690 -764330919 95118 368796854 -579352560 63177 52672460 450155642 402 -683866491 605451879 2529 -17398910 762682929 43917 417883167 134630769 25631 908741649 895299618 90777 230846580 -236076101 76824 890723993 206741418 72903 286110321 653306917 35941 470145312 -245043055 22489 362411076 914747801 84927 949040036 -204587050 73961 637039378 -38959536 65550 337652436 452906334 7047 -263850952 -751030182 40500 -338638580 865406129 21331 233283817 -688645759 73774 -883923319 -941528469 48988 531992110 818143997 64707 -936636492 12588941 83093 -558758778 -729634727 9655 -283933198 -570576714 96745 995582154 -741101212 96043 -363491690 673447808 85685 -413155063 -806124777 67603 -781471427 337652249 29133 941274746 310933071 60505 -951772888 353307049 84968 423967233 43937529 55040 7532538 219225779 90363 299188016 247439125 69881 -453648058 377877074 34052 -351093816 894762350 63637 -184332313 -472872564 55263 832748224 -91762063 38271 523523953 340513663 19805 316153277 -7808376 89308 -774131899 252945238 61662 -289150726 -412557529 43545 972971192 460113434 57174 127037494 -243343334 1110 -381094086 -97322301 50167 -57183827 -836340868 62530 709762303 340463075 1769 -90883044 142279843 98941 -576736167 -236927667 49058 -366883783 -866869012 62044 -422074797 -751630432 463 45960648 829091633 91858 -955189396 -762294520 48064 -451457080 508302060 46544 -822830594 -749973089 24194 559982013 -745579160 61222 -865259323 280772639 97926 -947490285 -428942826 88259 707498854 829695336 65858 -321711362 -109190413 19147 -142763027 -121408594 8528 738698361 -675599404 67369 338765891 -3038575 61064 -267196347 993652380 48951 494637636 -797477996 14890 504861052 -462195530 41618 274314931 -219388798 91887 -231160601 -138894820 17523 -872010957 -75036492 22442 654892867 -965665212 70766 -912885370 18563518 53981 -98538758 -729082549 17687 -264761432 582029650 59817 303991781 252897016 34986 -701213812 135958680 72084 944355305 -279038136 84184 172152266 -240577943 33146 -210512633 201202588 40094 918880477 -40735975 75441 948163674 -838351479 41129 270467666 616880537 79709 613053888 -585097883 96254 438616305 -498615094 61021 409945358 8469318 8310 924072597 -75213644 44895 -450284916 94028955 42814 709224438 -345457 23213 -235946926 -422624302 57241 967150102 633833806 48612 -609981689 259416755 35009 523847698 692530172 36089 217697534 355981030 39537 -983794149 907807211 96246 811709182 -853627696 77944 57058123 -884692580 6156 -479841673 806808781 99539 671291503 -249202661 29846 -66549070 -278006913 33123 -227641626 142512915 98864 257403155 89409728 9840 97516766 -974719596 49100 -846487763 -667784220 81072 549288063 -54636707 91263 869387218 661380008 22409 333884027 -246932242 8694 540310062 372492679 1457 -86351525 -292270129 58802 786661000 -762058093 61621 262192524 -250904015 88804 -81592803 450045442 70430 320781776 776907431 64037 992998973 -226122304 39029 -572495020 -389948029 82749 -510213756 705888120 28715 -978719038 996765697 13366 301756147 925221060 38577 -223499967 553065910 59693 -307088265 823783636 30655 292062897 644161609 62860 -705534547 -74936206 57234 377807636 -980466716 26275 -906890773 -393168683 32806 -812600174 917049163 28331 -709255631 -414054740 75688 242029805 -172723031 42373 -348323441 -859402630 83427 -275589458 549591269 88014 791188902 899831013 97148 913366615 324477812 35494 791747902 694458672 50121 411625078 70083359 88688 711242942 -312179470 36697 -25510896 -796821982 50103 977745153 764441647 7797 -996386369 449165560 44640 110891152 -398618716 16646 647760454 -1919757 9090 -878255658 552712141 67658 -127651319 741496315 78700 858677996 -938095604 30745 -541927424 46214244 55818 -701586309 901345453 40031 654102343 -689622512 47866 414024477 -121370252 47582 559370162 -72901769 3741 -342148103 -383981301 69630 911741390 -489527927 73460 128851631 -540237457 42122 944434069 -540630855 94923 -565808528 315190394 95502 -766265663 -788877586 94667 -583806205 202128917 99220 -531390298 -605641176 17334 -337041753 -155002342 34320 588280401 366148775 9159 971199532 262305895 13165 924437094 -719859468 29965 444887491 -81316395 38092 455680860 -725929961 38760 54349338 865099763 5851 -774741736 940007468 5251 309817773 594512679 83735 -351718419 -152039756 83723 60063729 -718812513 85333 965844633 -24677300 42897 785542713 -351178606 98966 804286771 401678922 30625 355693505 250546650 34070 -937903891 -12212611 36408 627088918 -650372242 41645 -203815041 -210085049 66843 784032744 714012029 39511 -12308373 378099094 38967 412399234 -864609931 90673 -660826601 625735601 78783 815800558 418235523 71958 -501750974 236202364 87168 733643008 -178636810 56335 -7924740 426756751 35588 33902487 -574470734 24490 129570628 413018619 39944 801848828 -846472155 93411 -387280273 -238966228 16935 -554400870 242342780 25554 -810801809 331167978 8846 785153111 813317026 58649 -501335151 181331480 4931 57060983 144783379 6337 670700614 311153954 60068 -37190837 444856828 7622 144313670 126900196 55507 -295443169 -300696484 74461 217679690 -410040187 67302 623444140 -997498837 60077 -126846523 308129202 13958 -427402816 776328277 76081 -971553674 -535732456 93256 397263092 -877831669 28646 776210280 528508429 79545 439450707 -3395871 92469 14244767 -941935525 92951 -66548146 -198611178 6480 54257411 -523699390 97423 892402353 -190902926 40289 170242943 779870374 19020 -897848836 -430838203 3615 -191455781 -879046531 56384 -915221386 -261360767 36703 -125463808 747805288 65004 692347478 377022987 82669 778351365 -465686407 91783 -361965958 -644861501 85567 687178389 -874709054 2306 488405918 235499276 88586 188157909 -332919260 12654 -259564295 -480942814 25101 -75151972 151444919 16986 438404811 -722868914 92054 264556576 -415230690 98198 -765687951 86831496 20217 -216481849 -808644264 73412 -836093190 538026191 92941 -733783513 -397169597 71517 811603620 931153397 45423 -644097907 -743797703 37127 844816130 284939876 11376 585840122 -67550182 47066 -828002255 208073822 92523 -8563633 -772820090 35116 -180444986 586342022 87600 -994764889 -84219576 93143 -221541822 -583067640 20421 -846273250 194572074 53043 666923532 -247086926 44434 -844609064 -567312755 53950 -261573561 -844601953 82630 -718156393 -733049552 36638 -354926859 -882912587 19952 -174951098 365595855 63736 312160114 563401554 92351 -1404528 -402631666 6459 225312253 -958918629 72795 -846299033 208389025 64636 840918525 -81411770 23533 -797895227 -370534719 2778 393221461 -966077978 27247 750896746 375958145 35530 -79811860 12856693 15480 -914077273 923194627 17823 649739861 385730056 60242 411675383 410351075 79237 -608205536 -315158722 72457 983970224 450377180 85903 158318346 683278333 21157 525036487 -863257195 48995 345989309 465607898 95890 306929155 -503168258 87455 -815192097 -723280958 92640 -702070469 -394933221 34042 363993585 374836949 48737 67538116 -130862477 76661 249976724 -748325715 37710 467948134 88684639 69542 -669332986 463933823 99758 712898413 184799341 10382 80873015 -32882913 33323 -222950328 9260922 35798 272054553 -19128305 16464 832494405 -356366126 3314 200151804 90056463 53962 635712690 -991607177 90863 -505367574 -679233176 4344 -610275676 -843309497 85329 789679870 -15483833 15679 333269917 -535383965 94178 760336195 968958275 60604 180014150 -674915614 59093 625323058 -633841129 9380 72551890 -991457637 51180 447714927 612447850 64298 -881127424 717938847 3570 -24004862 270960316 20047 825116847 -825225540 63578 -252315711 -181230592 36924 -710175289 -308532404 43263 -175732147 -150105857 65901 -407032438 -938380626 2392 930050824 68073545 64138 -782920031 461040897 23462 433580166 10365124 45930 296896051 703744439 42440 772837879 287637637 96839 309210525 -341890888 60556 -889479503 -624650498 77922 -586450417 286200725 67988 -428837768 -98429097 86689 -39741606 -937064840 74675 -412162992 -257127008 59117 528492950 787759998 73841 -204987367 70211539 24227 125247526 -503501608 16442 267254359 -552192868 79352 657647692 -355588307 36733 830011415 -516358641 87656 416526533 -131027120 20592 809967614 642015169 91074 -17032894 920570379 69154 428360948 600719222 54305 -438124714 910655838 10472 -761069422 -649205054 89074 -745144159 41346151 81003 424924539 714833762 90498 991783542 -926194281 89370 40308668 659162968 69125 -132640927 -465818841 59544 329638499 -171792261 13083 -498358215 377462341 8042 92095828 729054408 39906 655524587 239079627 92429 436578275 262209223 8 849951465 -399206973 79485 689243621 -99125457 87136 22752913 -698824317 73222 657692289 87593774 89227 760060116 125205325 69887 -678739846 -477091482 26788 980595630 -22501769 38465 642689662 900652899 52272 -391601042 -687913150 1756 10599775 -357887810 91438 926110144 -577544406 16245 -280313784 735024874 88098 84268734 654427715 94166 -836011405 109712245 34810 414808148 41984888 81028 59941004 -318636665 93106 -526074385 -298827240 1340 -16160952 138112984 74688 336796566 324592692 41320 -307910857 -459423729 91039 348726414 -494270658 5748 707872394 61122632 23482 25713159 -729818703 2364 33382062 -401285865 86365 -653587683 -387584270 44544 -489014473 20883738 61266 890171235 724628352 95012 548618182 -844935384 97397 687462476 -673547575 41263 -695462325 -49269487 9224 481195471 -468984255 81988 -159552608 -198918367 68427 993695096 317859525 86350 566027769 896232325 48653 165749505 -155451001 76745 -963189269 -208384214 4112 -845763181 -490568784 45335 745643061 143832713 41315 -268744185 -262210799 77920 -615286232 141572482 53490 -332263367 505469838 75036 -365860618 -532327917 3397 -943925842 -180551106 70834 -665777036 -267850174 60865 389344018 -792038733 7788 -648097450 -13390066 70054 418350974 -489342895 64095 -698109228 605227380 53820 -510691038 296569947 81012 832230057 11716870 18617 -706928665 -623692173 86208 -116113547 -983732038 39757 -49110854 -674087480 95430 -925573307 -236259442 99168 -63830467 -806606360 17008 945858642 11614642 89185 -281889142 778938829 54490 -100921785 -73323463 38427 -772118830 -405937218 54798 810279319 -916369759 54970 991370093 100732329 10400 1529178 650235087 70641 481737914 -265261380 50503 612977907 370504810 20343 -451196156 -147888857 30921 191972909 -606782723 62536 388166649 -681974962 85582 359707005 67310080 8170 724253691 -316202188 6561 -843874848 -865747937 15950 -949095420 189389197 721 330014133 -165746249 97998 -223352704 735266801 4110 999870948 526754783 90951 653582916 102390757 4201 -503506823 -981768245 72774 -180535743 676051766 32694 -778642984 -630594117 811 -194828792 257806923 64924 -760524467 -766349507 51218 -582956870 161496499 96493 593352875 -307581013 46235 -703556924 -319891984 21173 -571148523 -803965010 88020 233990425 10756147 5623 -782070205 980401857 9293 -293357589 411529884 8117 485016013 -32051980 16103 -740203788 245233505 64773 -848424543 851670654 91644 52876200 585955580 31230 -181783003 -141753904 67504 -322779974 -651460811 9003 714938714 -196536661 100032 -754523539 545898802 58185 -667821725 974440375 90028 -834566492 210477715 73666 -668656267 143128769 16653 948879474 131515772 72633 -982984336 -946914240 34255 -500041641 -211965630 86719 -259018524 -224176626 49711 -123156486 440015293 617 -216081313 409121202 86871 886519110 485715664 90031 20661857 471141133 79556 211006395 322048803 34126 937401045 653444675 66087 832825435 641288298 33023 164994385 858851086 100186 694801107 -784715640 20917 -327469165 674627665 13381 -552051402 -287554056 20766 -484863298 917009759 86483 -473320529 -899523234 42517 116188656 571087717 89455 -629194620 -202005289 16932 78029550 -861619363 27886 -820901792 770735342 59022 -901975075 540400917 94931 733380902 -593337526 73092 842598635 784105140 34390 -452962180 678712796 98487 68555993 319463665 12176 -432178224 857347295 47225 -642097059 -564592559 44998 950680925 -213102244 84509 -375197819 864977487 34938 396112396 -453474789 17546 479419646 -188893929 37242 -497031049 -478855398 59216 -758846197 163951430 18401 -292010583 707352663 46528 741096214 -239770390 79670 -443416734 -590475802 54051 308781857 -39841612 19921 350499899 -693239389 18074 723349154 594527127 28080 -108145417 522226223 38559 969440796 79529102 4833 182846004 -598868600 87488 -89690734 919417615 94963 72737461 -448486652 95787 410763166 569064883 93507 711476717 15455743 29644 930802995 859096962 87106 -217604073 117446844 52900 962806874 -567643157 56960 -819455509 237108763 36696 -650191578 -532953296 33214 767189572 -320350103 56817 93992791 811925417 70982 -597579546 -807955354 75993 -742123593 -772235022 38839 -328512693 944649179 55784 15562280 548579474 66811 -178809338 411129766 97734 -906028880 -881182324 47762 391699703 969384436 92194 -555655909 -250433998 57744 -4141144 -223551637 70291 398226289 843022832 46962 -481376878 -417533451 41379 718234849 -514589582 66336 992931620 -396893688 53955 146283428 534871016 76860 268553316 -655523933 99466 -723647808 783496909 74487 -712355965 -915839704 50328 -278208974 -656107069 68559 -962201543 987537586 85686 198371280 234276010 39970 -644420210 424969046 45559 -277188907 -881360680 92092 464842577 -720572191 36677 -918489127 139042681 15661 433155318 180212946 27334 358391702 561765163 97235 -283395781 820483741 62508 692354019 397401963 30451 -789258956 -189087253 69210 -563845371 594652454 34775 37199481 -601202777 1916 -716144357 27015883 19860 456143787 -975884198 66315 213157601 11368790 44536 514637074 455521012 19782 895078606 939797974 65621 470232327 446632836 29846 524037027 -800833821 68894 -802126607 950731745 82222 -766349027 -763481080 8472 -599248379 487063780 82954 699207530 418422475 31003 -819344726 748744619 94343 427211808 -472771563 850 610964343 -801359290 19319 -797616660 230266131 35580 794628678 -907156521 5755 -145120554 -823039106 76279 131900659 -340440723 41588 -615954756 563259718 16890 -830056423 -290247965 98192 -499199337 414696304 22977 -623205991 -864954521 22107 354468079 423302171 86627 770496174 -77495444 12812 -987797090 990023092 64784 586590243 -698159583 89993 -154634894 63942293 92562 -186992268 353103021 85546 671373953 460647459 70032 -934653187 -2335764 65041 -126143320 -707472402 81869 260231443 -529123224 28096 -705304824 682883621 88323 -418805311 -35169393 20187 624713776 -388088954 89754 753923780 -842548673 52908 -542464002 -977066330 26154 -865928253 651098383 71408 258813894 -748928379 54445 -975058350 -827777096 88163 635517847 769812839 76662 -25532252 768953605 72071 889524884 -677481084 72713 -704713170 -539124169 48772 -428853327 4859633 41625 -269616524 977703187 24010 -412474217 486816251 8152 26594866 276836696 86427 316690337 -685690681 86769 -707070071 -742069194 50802 114359997 55234108 14556 254463355 155626376 22127 969309765 443230629 26840 98855908 219076167 40832 -357660407 -559512975 23186 -356268851 33539998 84071 -106321286 3329035 62679 -900464067 88451250 50465 734334458 -654822586 36690 903472204 -592470987 31354 -209380822 791173315 1593 -116360258 377129253 94548 -956963635 -31737289 79795 -624270191 -952565116 68174 914815054 90950778 87065 427898678 -700061146 1981 -581234802 531449778 28016 415627176 508984640 69175 -297770022 600496710 56888 -221707050 6069030 31924 -369221774 -207304947 99676 -812725269 664074799 22034 -676949663 406839560 63075 -707611843 907307596 18953 225308481 487364468 96379 -257085908 291035483 49041 479422637 -987079313 15154 840850488 -505318761 15125 977340852 -254499405 8886 174678778 855923248 79899 -67267905 211604469 32920 397078758 -572996125 18975 -9917446 969206041 76290 446187220 584272456 53571 105637355 -582477187 85118 -444491100 -739349627 31912 881681171 -135713759 44877 -189137021 259556981 52605 421259238 342608768 54776 752239276 456241836 76955 98373622 84178350 30937 -599544054 -842806180 24773 551734062 730921883 905 347413576 -357483909 4045 90614349 -949986047 15026 -954004371 -625713236 85797 -783305984 395163362 91449 -75680945 30980637 31283 703109476 64391901 55731 785500945 664024651 75425 991054565 -466886858 6177 654762168 999433581 42397 116118472 -794190417 3276 -89201111 77816409 50239 -33604777 -510867394 99163 -645742133 -938863642 8550 -395973937 220336382 50492 -639643462 -543180972 83683 -279415242 642893775 44201 -163236733 -479016431 78891 55948819 188036803 81674 -82472179 -979168024 897 695319877 -106830979 67188 -361365870 193823740 49157 829903229 680395097 92536 -838680479 -891744540 62792 -119250029 29009662 88309 -799865774 615841950 11650 -369615184 295589560 328 800172361 -514055773 68732 -964116908 479413188 46832 -682962950 233008813 98229 942749877 -809728482 17821 -916490859 -274542744 71999 256579996 143590968 40386 133946791 -677586021 65142 976946926 -632158983 59762 -224508882 -912705749 55351 -251868232 -871621111 37016 -529908951 -932203018 18820 -321750396 -617433845 13197 448963195 879844390 51508 632252223 695039250 23199 575536337 -74936181 95431 837466750 766147666 78157 376995415 240560718 37553 949706949 -725872648 37129 556874879 -637523245 11309 -903172089 965859964 9609 -238547495 957931540 65719 -22937015 14013350 98659 55272088 -847125465 89400 58636199 489367377 78407 70981628 -857446990 49881 55345733 105223688 27316 369345718 287954783 1350 239127368 -334069971 5891 911737500 -155862684 83937 -300466945 262518977 54605 284915401 -356812470 27321 -47609744 -615807611 86281 886751069 -484313930 99807 -592157017 -920544089 60788 -580582091 -695655584 78586 944845887 202049575 889 75569070 -716620599 57690 442465501 -995522736 55998 885910364 -990122067 5931 -181001944 920588086 13638 -271497412 -977901969 81625 807582064 462577725 2038 -297220237 162917689 48043 -460005937 662398419 90742 151551879 365921035 35772 853111001 -509446735 59052 -158505220 313864712 74820 -62777457 -293941912 74157 102115621 -924159168 59852 -535832240 -277312260 70088 509730198 598857662 74837 58066881 712062207 39883 -443488742 -755739988 52938 850000330 -493157557 36516 217063148 546087702 42122 395314839 670514535 4315 712112436 -385687346 92244 93923736 608133891 43889 332878999 -664677097 1459 -782321520 -24468240 55291 724706621 641325827 29755 -399652796 -978981885 96496 -965822825 -110139753 83731 -868584567 -484516231 98499 -485827898 -640506631 53223 -11588355 -357486510 60308 -320678090 -104103463 17668 -274232195 605084362 28533 104447514 -479857385 87933 -778002355 -727169105 39564 7928974 -774595702 33740 324506944 832560718 82347 532493471 329874548 51600 559032783 679495528 30323 -681069236 784716365 52342 580095076 -219096617 18357 634857810 -400314197 16247 971946984 -227812161 39642 -641086891 -254470453 32144 -357270178 708498255 10984 316833203 718473563 52184 -403812670 -737889391 48158 471341711 656097646 31026 751757294 -373794689 58987 594165553 -673375929 23102 -147673468 -40567011 17381 -521029846 -862943673 46310 -626781211 423001441 75721 630845761 272157319 53211 -634943969 133288837 69239 -604625265 813940279 60628 140447531 360323737 38178 732386678 -731953783 21378 282788278 185102006 11921 -499911464 -908396666 32601 -377347011 798624231 4256 -209562170 809576156 55540 57574118 -361568043 74076 581843527 -217366950 79620 919112244 329223312 14530 -203372128 624023899 19096 874096295 854482388 3408 268659832 532619561 23740 -981640120 -70957122 26048 -30522337 515562391 68345 -870828072 -508157485 32235 890603448 -918858826 9842 962559104 716843015 47465 -493378898 102497124 99877 639829976 -282988251 73994 -146578820 -924667359 37403 602318870 493152622 39620 -719463470 -832082560 53684 639124374 -585232617 51050 -784930370 -543094285 54539 159471006 -707337380 28861 320310132 -143384228 36724 95235595 -45518295 32263 463917241 -656350786 54615 744097599 -226252713 91863 81217230 457483615 54801 76919004 -2195326 42783 24693975 -471880587 3589 222708760 438906597 72397 -703571807 28647961 29438 -767168436 -569343921 100805 298447061 -551936788 25946 764798679 413045648 27707 692499093 587187240 74688 659780343 -755874640 7835 95069733 -686583553 68745 -583364382 246323218 59083 609907567 -974750396 52749 -597452987 -347635686 60000 248806996 128823182 63207 -120838421 566684237 37077 -804325173 -70193083 14354 -151442710 -994778264 24388 970197458 723526964 12471 504929507 -754983850 98903 -495270591 228524918 49800 -703658227 934372568 5653 -28018649 -358645737 53369 -34920956 811200202 69897 173099337 -648589565 21719 361507088 794557156 40019 -126186297 -337085131 88386 238967351 732478801 49452 -28670686 -150180515 86456 -692801800 117543343 5896 530681591 -641664017 40081 631170661 381999335 95633 -23141735 -9725004 57670 203557866 636742525 87464 943161269 -203903783 13182 119746478 -481843960 17152 469638486 318955702 53710 147612103 171544078 98363 478977554 -377428554 4582 -243863839 -473248202 64342 -603070194 -618409704 51920 -489359437 661153574 44531 -345820952 -83062461 100041 286494862 -752159813 60206 -696188190 -51097409 32062 765574884 -250306534 69620 -134616042 487542026 7102 -800368203 580250297 81052 220687300 546097046 98928 875648052 948638533 91122 393013987 282093501 12001 773952646 -626851619 58924 54347268 208201872 84269 -948588148 -695103482 94781 893866654 -390376023 78521 724991197 -313709713 31111 -358928664 -68741600 46911 563546641 -763676402 61450 282367203 -56018443 7152 681913784 -138099019 59088 625022995 -117548109 99495 817108617 760672394 93070 356489079 288331245 3501 -140830533 -641841578 49403 -459800003 -619392314 19853 -419582376 -231086081 95404 79944062 -602621561 17024 850657994 -164436696 24075 634246844 -730485165 21728 -865019068 980250779 85872 -588357333 874890525 56365 445932104 182577385 9210 236250032 -621674036 66148 201706472 340602487 3190 -872173499 -643665320 69841 991124300 852555288 17152 -140809185 788397556 48486 -268933218 -439005022 51172 64519830 681595091 31963 -357116878 33339722 21983 -772342126 -185849692 54629 -754939915 70569245 88892 -502668044 824965726 75068 698182835 -753055824 2980 -477726705 -753329355 84138 -756871433 -974837839 16490 -27601775 306084713 91510 880067122 -453057341 19891 700640383 740756335 34745 918842841 764818860 72603 -997865043 -280948461 29364 258271035 -695722718 76314 -466679335 -413912284 28000 161529624 799913842 52261 179287701 -474350726 34341 -541818651 -77848562 76746 -540873361 -128235382 13762 858703079 429874049 77970 -41828464 -200798941 90007 -191802537 968265540 12197 -999147536 -940445282 22891 -538954807 -686581243 57156 326546098 -76636896 81618 116056171 154970054 40198 -555227763 -429387360 57819 439415765 -457950466 80701 -737516494 339034120 61666 895562582 -224549674 15747 -702819562 -390236804 58154 -111005847 -432062770 89455 -166396410 484338328 61980 -514909472 -961155125 66332 -550533075 821176307 72724 235462575 860756507 51791 -597418992 -524756744 28533 410917622 633748030 97130 -315089821 489418899 75272 -615502467 791842964 94636 -923105073 -857970325 43419 -208922379 -670109398 10322 -252531923 -590094427 93565 391714481 942821951 68735 778433817 -815928362 35643 -921806868 594306693 64581 801974311 -517140708 66729 -687368709 -591414095 32055 -540290094 -206865796 27370 5186488 -398571121 38956 216823799 -442372615 99731 61150620 560837809 8005 -574791648 -868332814 6955 -187727425 -743042455 26537 -560396006 -803059904 12565 -506410619 -208545763 91853 -402736579 -270889079 82260 992004463 -14774755 91614 -938655220 81804654 17068 598420166 98203049 23745 726639087 396731959 2356 -2552098 -414391082 28758 -57608331 -197914954 15690 -880895532 262694312 24030 -170832422 567990220 93925 -28157301 -835473571 95088 132404366 939453841 74277 59797037 800286484 80971 36503313 -837599391 51739 386264189 -929161990 29252 -649549190 441632538 39469 285248670 -986795037 98351 451561829 983348273 59266 877350235 9501335 2878 -131984730 -530914113 73856 336590431 199992632 80154 574851713 -527437957 51098 -245158699 693268224 56735 -442001113 -469642290 38729 167085264 782390806 88475 -238094398 -671591343 35978 -946813719 688484014 58687 -395082319 735353119 9449 -369497798 399709323 33498 -856623147 -192180492 56177 -650167006 882672984 54255 -213766903 425624708 68791 -129127667 -691809475 57484 792863626 -1705961 98909 -168394865 -258830113 100221 495177354 -487778798 5520 229558532 743823194 40605 963503070 317067404 89154 -550059435 121161846 49988 -372451632 8302409 15524 -176100802 -164540767 21548 478191107 228688891 10371 570452621 -286285262 31278 -399673464 516010416 96102 -627642911 -735044589 3647 -100342216 947458397 69152 718078797 72119419 40108 -450119223 189965733 81726 -784254388 236490778 41273 493443983 560440526 46599 578173804 -18509324 1601 -315895879 167687045 776 900744352 -601859151 21584 -363067921 5984542 94466 473369615 -895888584 98289 690883753 -848702806 30775 829133567 48832492 48258 250230940 -843455626 23930 317259488 286470447 92910 -881753902 434533930 11612 547722535 828610275 49408 -316475034 604238281 24711 -549800050 992476305 61563 918025871 -764352700 56106 -733118607 898726361 89209 -897723182 47530174 34338 -988619212 305128072 5098 237523820 791874302 26801 635719454 -56569707 44938 185031898 -102684868 38977 -722877439 262134597 937 -17384487 -634565866 13675 -861360157 -242083601 73947 -854256879 729258722 9550 248492653 -830283249 9910 286351742 605954572 79570 740305994 188664778 65483 -740594134 688628341 13127 -243191596 -62639147 31047 591764504 617636680 51719 -598423691 -100823568 2049 71555736 -363390319 25146 432722870 -944011527 5827 291460054 -38092422 57486 943664967 -136588763 100580 155299799 -165664352 30813 808596180 -663489925 79977 -464444353 997421022 48911 -978333369 -236701130 49241 -237004306 -314221663 11645 -89223776 799048549 46570 343258519 -415101636 40919 -237254004 -943375803 49955 -106006400 -963679109 43138 -243723019 675741469 9098 584868303 -923255990 11298 -708899150 -930355448 37898 501262235 865195178 73933 682654089 -673480877 57716 -186815240 -231314571 63044 242181662 -343770074 36361 -773666093 -74692895 100810 50850569 -654455633 67616 -284297253 177690127 26116 -501874486 -518053712 56114 158469561 -155753365 10255 716464084 27619672 23535 474560654 472645189 91243 539837690 -654040081 30081 569273041 387468614 41152 -741263639 756484099 62270 164088374 -451618638 42683 -543509023 -41240874 62480 833250573 -828365701 81667 284703665 748689743 25156 -984885546 806520728 52278 365378686 980895471 39236 849402912 -323048098 84513 191009001 -441692220 38067 393034918 -499226381 69040 891203118 395368922 15735 383564141 -943550790 13447 -812138164 711929078 89787 564983516 77291063 6937 -121456617 289781303 77200 650592275 -496197443 90359 -382969435 358872422 79950 329736821 -784659187 90510 419039645 512919910 62261 961478624 -58889060 89220 -657612341 -527458596 95899 911896754 72404952 63758 -341192151 -309313126 40008 -476754228 -53829868 28132 826710728 861981791 57169 -174073190 579807733 80432 -12264180 -294403952 17119 536231856 470166821 53927 652752620 789800149 37729 -295524604 371199234 30048 207139133 762694373 31071 -363004147 -617055087 46013 896534435 -165326468 43041 402092064 536888268 2348 -918749818 -274765512 94182 -272392100 -482349936 18538 -120648550 494475296 84301 -24836928 -726706176 52762 716256949 -236828224 46830 496410021 932404272 36677 431171956 715428908 92660 -219201508 -461042276 64969 399534228 92373033 68495 -200571305 326496410 19433 888901090 -110194761 21278 -546351366 -493286831 17249 186399050 3888992 71087 -900723076 191047772 98630 521995018 -667315900 42042 -87069140 897990476 58185 -388371850 -823401274 56714 716101018 -146838958 94663 -227861343 302954136 100242 59463266 205457709 4567 664404697 -546999150 11572 -825600562 126447482 8769 253471639 613022509 38694 -616460131 273232222 83941 51245324 -46566465 70878 -253434256 -929965464 41175 -194738926 207641708 26828 -975121718 137820428 4578 617478388 419825360 45315 659756766 799638719 94340 -604536700 -408791068 21910 -278916875 926996938 85092 -783808864 320656192 33062 462329154 683224353 1272 369280673 -382343162 16749 -809284399 -119963898 8298 692162829 -903629596 86211 -718496760 305985530 27038 -867848922 185026223 76060 91068821 522761487 11729 -260377738 -497096126 13675 127895334 475253832 56243 -237553170 -361732031 18672 -634510929 884755111 38496 -898218382 -745373310 16120 814488859 -340081714 69681 843352521 -583848558 73158 -39869292 976466699 62472 180823181 123147740 94291 240396967 263802636 6555 519739303 303610160 92986 -711096902 636907039 27425 847659808 959941899 51123 124606493 755212065 84865 881822692 51323074 74939 -832547000 -230253274 75399 -299170438 280072511 92151 104070609 743851663 83646 -627851000 612697268 65356 -152811380 731919294 55974 -310331552 -937047919 79496 -546250282 -169032267 273 -842679386 -305286174 8110 808002508 716544784 41115 981463490 921526984 16385 -915891665 -751133621 84128 530759805 890740305 26633 438919294 695046023 84126 219246486 -684630177 54627 310326240 884527348 51670 431071572 507861075 59414 329058511 844264590 9219 -196489250 434919646 42151 132266648 960182026 17796 341344799 -229306610 10435 538081711 -578530691 89173 -449978281 -190660504 91455 -561147216 126252263 65340 656418405 804696445 81376 -932422251 -6615189 33895 177409738 -106601168 60266 582266004 966922932 35325 -894270445 -10268084 66031 720871470 -568490914 66618 743881715 -657465753 90418 -774776987 -21505710 1401 338749758 -77489980 39900 391784934 -79705639 24466 -314879667 234653346 6412 690141835 72014446 25674 -989098149 514892395 100439 108571636 669657669 5904 -982113842 829845387 8162 466880385 -324724192 58522 -191591008 -312298125 79018 -35192969 -104062710 84262 -283800407 657766628 94033 226316021 796375318 31363 -498540186 -354292164 40842 -759442108 -934966974 94816 -115830933 -992647015 15972 -764885935 -347957927 58233 -570456111 -303691725 66663 351552819 -651407987 58903 -409867591 24397674 60144 -704276702 -858081188 46069 540253977 41087926 6261 -375397432 -27821413 5146 -880042676 -772911585 39187 329397430 -696390643 54012 -195822333 887867596 13503 -75182863 -792279710 38787 -177847709 724787982 75861 532326083 -588783308 72383 98224752 519737756 2871 -175408590 -656474813 64158 232695388 -500998282 65445 -968143163 -920159953 20215 -966706268 156378047 29448 -129748855 -841543480 78402 561579009 872380703 36338 585536168 -8969043 76941 233666248 445806160 41254 178894867 451122274 61611 374083109 -34127908 44363 533343637 36204429 54724 862316390 674781232 75750 448581788 804280657 86145 469852568 326686880 72728 -156699670 17264808 77948 -238573471 538589037 15678 135797352 13756929 71312 -326244545 985574181 27156 314839302 943711889 23475 -967680929 -684716827 13595 383048648 987828075 77915 -843853658 -295145693 16043 290237887 -335605198 1390 313420760 -824452389 26689 -329540657 700998238 2364 457702076 168611103 75150 -275880823 -21727028 41293 -734531630 110672126 20823 34200936 -732888474 31421 -466293465 260442673 62304 59910134 427687115 72789 -312822774 39905632 61815 675818357 -875129864 55691 316745966 698954065 95648 -298990684 205097530 51434 -400045226 973974532 48053 -90463416 -124655433 21803 -344660269 -294040956 19288 60683050 -578368477 18528 700094959 -105921850 3409 -143290173 -685224722 39823 223004354 -415377423 46250 537776915 264590559 54643 -284768640 128772170 69494 877991593 735126823 99074 987786989 920726324 11661 845601757 104829212 94882 477213054 -697293321 54386 588564352 663487624 7400 275524408 982923427 22516 705688565 -586167537 87630 -364599746 119091530 54216 -424756921 791994983 9940 -551592958 -63409816 43773 538338090 -107070795 19226 -2081958 -236206402 81407 508062428 -409286600 39684 -971774993 478074181 45469 -756238341 134917437 2326 208326684 32643154 80948 -49569003 -150748322 49115 335685647 331416692 14316 186483129 -7139408 6240 760946032 502456902 75050 670073430 914043499 86755 -736740722 215348227 71165 43917569 680257077 34594 387299807 428700389 74526 -808237336 959747515 24245 -814837686 -436800103 74628 -846607300 322653269 19694 -572293248 -893547138 83698 438381049 -708155686 27 -530608816 548608636 19876 891319756 461817911 37016 542172188 -563979141 5573 534561076 -747776634 70015 -333738054 -992374255 35550 -130317726 -933174388 71701 -120127659 472561936 62956 722532846 -931901797 56836 -591022026 -432840867 97506 294568241 -870087875 74441 723310288 -710308824 42074 -230485315 -490078325 32019 -181202573 242683271 64424 915469280 -851646118 32372 880406298 635470898 33914 -922950256 -801135331 9986 -82517793 120250434 33816 -257572055 797234643 31977 385659477 884563613 3771 -975852873 -395229581 22316 804902059 396748990 61709 -90479703 755434273 36198 738243988 642391066 19181 -683036966 -838298337 58326 97419319 -547863877 87267 -324072940 -122725131 53612 129860909 -638985399 6684 885011042 529509540 69975 723050655 154330693 2471 512474292 664293269 3626 -487203417 139986914 26831 965364675 -768647972 38583 488522345 -129998920 24385 936228019 -33142487 60721 788122772 -285988253 12665 -986081992 746633547 74622 -243276788 -317175977 56947 -687985884 180609040 3739 236306075 932822600 24306 807649860 365496119 60322 189200615 -533356448 41230 809560158 -422102621 53597 375632000 880627520 68651 -932093182 -789157011 12074 650889916 -512214032 44783 -630127971 60904388 98767 -741549436 371264674 73423 665127324 -359240146 95105 67130923 -173733036 45910 921205736 -802308592 12047 942247048 87774220 61981 461752428 -548067358 45808 -70814840 442498673 79492 -822022888 655049794 31599 116291347 458365815 93069 55465058 -560704400 87674 144353144 -848435142 57235 -720454055 -377377417 4985 490322406 -982648665 17212 -678466896 -40440672 61677 201854994 851785780 82544 221786339 -310345261 5994 494725874 -708139679 25986 442313317 -711040180 79507 -825379033 398413229 42994 308537373 767631459 26209 -240346574 -756714702 1878 282281520 906416625 48269 640141906 999808919 46406 957772008 23892373 18146 392530774 219400987 46399 -880992537 829417779 59913 881259224 921579606 56069 356757946 -663434377 46793 121961237 669618102 77856 285742711 62901209 100273 -214379902 -316229722 17879 386961194 893503389 87183 35074002 -732568511 73412 -716575836 382841447 5733 -472587332 -186368658 50058 -257224613 549829262 83131 363068437 -331689896 11653 -927746014 -864606455 82506 -9299624 -181175907 59910 367269794 951569781 79722 883056399 -118480722 64783 332024290 -171712099 58472 23283567 11256617 81180 -529958171 48515447 15847 835022619 413187799 53067 -815460428 -116133424 7838 -853603823 -254603069 74179 948463215 -972816668 69558 214465405 893898296 10048 722914211 300544271 33647 -34841083 839365561 82329 355722718 257082021 95097 -614914694 -277395020 9804 314660228 -330782317 28804 196580200 -40205172 60369 -986780142 573395738 51446 492295847 120168018 62270 -343182670 213223641 30079 839141197 -286923042 21576 -879191056 -653175380 93989 -323058719 116156878 18941 873009360 654373576 95823 97772393 -113748040 12736 596158211 -621421231 27647 147600538 600270001 37125 32071965 279277977 59658 -476810377 -864689612 86658 690099718 -409194654 64636 -411683355 -40669532 52251 -49099491 -519788698 79358 681452293 -671471960 16621 -754895740 471068031 41979 472222028 747635891 62063 -995928874 639631180 23604 751959452 -212094489 88813 776574013 -319444154 30990 -996915331 697680093 71312 763299382 -661278911 15149 873982287 -180795427 55459 -964005927 -867765850 8763 757628706 -474768527 87668 -85480054 948281111 87002 449855405 -366870143 17681 202692297 -431730408 95316 433327668 618104142 57216 678206072 -473325588 9420 812051885 -182665569 11756 -865172617 143042881 40046 43811153 -946152623 28272 -224761886 -55719874 54873 354268428 -240819282 36261 -289613374 385251885 9996 -804359728 -43586654 54200 -957337577 208177998 48503 -195146489 -619041797 85000 -345023370 -313588336 71838 -346505748 -763979900 31499 616596856 953563980 72383 773300880 -494786587 22874 317114298 -80458237 84151 -540904995 -936119809 23234 446578215 -303679114 2303 -463844421 -253365051 94984 504571002 607313543 46371 677751978 308634066 70622 -862254664 888740313 93427 -837934706 17960834 25720 -299295381 -425712356 58410 -326445098 360946920 31657 37876352 -647078206 88721 -751005657 -223396303 95246 -75117928 963503873 63777 -828021914 474568550 82056 -548053619 440683699 1403 985067556 -579458863 88599 -329777659 -554308448 99948 184882917 835175104 22191 196351187 -420940152 18678 915215332 361711210 34175 216864915 996582621 69301 521564851 730697684 76806 206958334 362297620 55441 808182258 297867936 22131 768022697 77259163 55632 -646271658 -746599644 27788 -269157586 621178466 24210 -919140015 594847421 63229 -309419121 569967048 84929 -354466754 -748180558 52886 -681970649 -613786371 30079 811183394 118854942 90627 -810084633 112751710 67950 -932265118 722593038 74239 38362835 18223844 6189 -490470616 -694043688 14969 -893838260 699308179 53907 -96023658 896719567 13892 37080776 -43143536 9263 507830899 41957216 65216 -586244976 -483764172 53336 -709985447 253562725 71751 -681645259 -550907893 16523 -730919953 972363211 19111 538988511 411552572 24614 911233242 -870526829 82463 -319729533 -162427977 76360 -311533874 912200761 9680 238898254 771440863 48155 -273050310 552093533 27764 -174573043 160595201 73142 -581615500 862661099 26488 -478977491 -252423505 33035 -832573420 777748966 56811 977350014 -531781171 15583 829069956 -93813086 75443 855338690 -326310286 9751 588259398 -868943610 21346 -373469175 344587880 8207 -772481075 642366911 49916 556655336 -979725322 89242 744158638 -634418234 93979 -210332262 15989057 53417 -606915692 788400884 99898 628510788 -126421388 90935 -235916281 998558902 65781 325450100 -750700613 71886 -114293189 -104238159 22816 -701254026 429790908 38707 974700744 -534783911 64234 -917888102 856807245 5268 173155733 843548522 77833 -16005314 967546451 4531 567204602 -655056314 41946 -822804074 -68885660 98820 513580715 623448955 26957 -347387533 -601653547 16807 -423034409 210142406 14634 624019840 -634733420 57971 513666908 -879160395 23553 570529045 657080136 92677 74876061 -174565604 61418 -436407240 612170503 62884 -923945189 792723783 42307 -365767098 -758951241 57326 -193787807 -72099113 61942 670439273 110527645 54154 -51370949 885657469 95523 241045157 -585919899 46527 -397490700 168005643 14388 473504887 514286555 85523 234475961 -314529633 98655 273261010 -710075300 46295 364599472 -298605547 57106 -946873216 -124707901 12862 117205012 56596471 76020 -697134764 -377389631 32759 -750312255 -691249887 6059 -182047466 173000013 28567 95366582 -697446998 19916 -80648837 739130472 77910 258552678 -442673032 72582 -241789887 -604854052 86954 -462095970 -747994908 19100 701214025 688136890 70737 -662178821 -205433288 70317 -376731482 -133481595 94364 828373773 -373903420 39120 -821813823 -731502194 38011 -470769131 -919132616 32134 -468861665 642908614 60490 -471317738 679418894 2797 -453499398 -391640205 52199 630985711 556794256 68304 -264181656 -106387768 41263 -510090013 370989521 42342 145988726 -22137659 26108 958203584 486274194 38133 -412148157 -974147730 50674 573618398 -238647050 1764 -85683420 -913893566 29788 -482401711 -17335523 76900 -386034255 -851273073 46947 705744127 771590316 57777 -328764556 -557008507 32276 -255973722 -284782532 99274 -408229504 -238730086 57186 -197429456 -397305303 47143 -359148441 -485028989 22376 -850070416 -891262961 70198 127683265 -183209067 70038 667378986 -422588117 33031 198538673 -648027057 27334 -460390780 140230969 74711 -917577198 -10986000 73312 543992275 254685321 12041 394623060 604069977 59129 624686710 -816206896 80803 180196518 -531969802 61659 636666990 713054976 78036 30725728 105958782 1551 -896548428 766660734 83160 -526502121 -245587433 87706 192956286 433383358 35576 126393884 783916127 93344 654578025 -85217759 43612 -453673244 -992142912 99432 927588756 -623839749 84675 492769440 -52256142 67783 -859258637 -720528335 84486 -139146762 -188472795 7543 683408536 -964870550 59356 348402247 -718161363 45622 620570588 497307754 87692 -900870716 796325001 5357 -832839021 196908147 29402 663371695 106096581 21054 -457524421 282737404 31241 -643598137 6362139 85065 -339173631 304355106 62986 25422028 -183962371 39696 -700728386 -35199574 77277 263132199 270158589 88307 -59519546 621917446 65583 431417072 41231713 69618 -393611628 -882992680 20173 -428708856 -221895230 60986 598966174 -927059983 19079 101016566 138439042 88044 268843831 -27235341 99076 -929969533 -14749506 73153 636886169 -419777924 51401 -328338573 -646244502 7948 -843873152 -761221537 78065 725590465 148925672 92510 -976652828 -291413358 79877 960126712 -723210360 49280 -574364679 405648986 90579 632605255 -548649758 41070 -746720398 -821821919 48890 47126034 -999920011 18916 261116349 426537892 51113 249404270 -85832772 58847 -876010766 -778937170 1684 475168860 550373798 40845 -113053348 -710273470 11203 988062440 -294124138 77812 -305382331 -399538461 3456 -997785735 318406013 57018 652852409 844071185 16565 348127723 754863594 37643 -682928475 808845774 81147 781302809 738511212 43154 -725438735 -480981350 9595 -233329752 -844091550 12533 16621588 -932387282 85879 -920312553 -182468718 48033 -879225317 825078189 2024 -554916518 -508298565 27426 -290511864 -321158537 70267 -973813118 -206584218 89033 836452993 -371679318 12159 46803730 -82474381 4157 -684126858 518876405 35534 -869376918 942722053 21044 988449735 -236403440 67264 801044207 1510818 15988 -130539703 -367337788 59349 593265109 -62881048 2863 -926837503 -383816349 74128 898219894 -5295064 38233 358956654 640445763 14872 984642547 151930605 98915 -105922792 -966061039 3522 -795974198 240788951 83465 -222896191 -574534567 42644 75927864 424045840 6862 805068593 461824612 34870 -462056014 381381596 13941 -674880584 -136230506 75615 3539973 -488812575 23140 -519051223 733007818 42277 47159112 158132479 84426 -955275634 -670682283 3396 398103968 -374780798 89997 -266146037 -733738873 49219 -235266364 396447662 23179 -488525953 620533349 51838 55125876 -717643386 68634 579794144 533538075 3753 702620677 -938583975 56620 -839045119 537288189 73801 470774496 148886150 3920 -88766937 -71182610 54253 789415728 -682606147 47269 867328668 -279520028 65128 -70007132 -40140391 87173 953535584 -502304198 41574 -476697176 -863859260 8816 889193508 15721206 76592 657908209 806039137 82375 482759277 861232253 23316 -484275841 -150675088 58615 96676508 50952697 43990 -434064856 -349187352 2594 635586359 18248097 80529 -412961982 -30782290 36925 -208812315 455184760 58675 -320287754 645470962 51692 -394612791 56198945 86585 434573997 885564717 34399 -992225648 -88325452 40581 -287482792 420876406 4377 -450361738 -650798709 66770 -672074712 223087877 46402 -547443891 -56425831 51616 -894753556 261174453 13277 805277396 -300703616 9937 173354983 568282649 87537 428411875 -407872087 63167 -61571058 -331478889 98093 82486884 214028988 44338 554003632 -370735853 39423 631854495 137329657 28552 -944245214 498077803 51513 -124930669 -538575694 59798 -446383033 -200801389 5668 -105479373 882971065 35456 -520525849 -5778555 41340 -15430480 -344832901 80533 -885829155 -229492455 6504 422095387 691273586 60711 -103571659 491028329 4376 944939031 822991313 56645 -828758959 -292396833 84253 492663074 -249487738 78946 -532741368 -754568605 89070 -566092798 387807407 91941 -764799613 544886219 21367 84302312 -706286457 73125 -698899703 -370238527 29178 303508890 -563145493 97620 -540826818 -543785382 72561 998404636 -580946560 77372 743987004 417180425 12657 36579899 511800640 18881 516640979 793671068 12257 -484700904 594602471 26164 -788127737 286422370 13429 -457345342 354814006 29739 -243865082 5505524 95200 -948394297 -49478744 92020 659716426 713373251 55341 -442693550 535440908 61421 827687804 965939217 57627 62894242 912438134 51026 499312793 -669326508 89372 -402525673 -878591525 31833 216345404 -901330173 38325 421290460 823579640 77966 -754563764 680532895 41083 -322977017 566341301 89154 -700078772 -726256645 7838 995803900 506917870 61403 -660689260 610997544 38168 357819968 -287805025 32819 -73665193 445899386 84421 36090234 786920331 86772 854843885 838550571 3577 337279355 -725374388 55707 -409758871 -753550416 26028 625249151 -17152015 4998 -650316118 -486595858 86017 440050547 102804919 6691 -125323507 911753935 6048 -996550337 908328693 18332 -950251645 811614979 96501 -109468888 952548879 76950 690547063 -921563018 71107 234741584 -746738915 95666 -24963288 676777572 22153 -42117310 -78749158 20298 -358810174 -67813956 90205 -217277787 -623553308 38910 -870855686 -900311060 61168 944164160 -914461605 48105 803635106 123951801 59108 563695974 694017123 95212 430562467 57597883 92262 -516326070 956427301 63148 -786962280 809104441 58892 56552634 290928038 55542 -869112453 -510980494 9081 -698721317 -28615869 37442 955897450 -90472242 10567 -917395539 -449684205 61740 -873510133 -581717115 58097 -751772499 638380109 16618 -232798605 -438241091 21377 946746270 797473854 91974 166255796 151339659 49278 -58497204 867492925 56127 109117194 67637485 26335 -599851415 -763569462 90281 -862152387 -112946990 16707 -618628059 -918167475 2556 243058720 512376853 35277 667140724 569575321 85950 835105106 -764217057 40064 677064090 118310795 36547 -199599483 746962001 71796 735258711 362754606 74112 312402104 -663546 18823 152245209 -279182881 23134 672388665 962878243 33994 277259763 -943176086 23638 377648321 688768147 98798 -861947449 -380057685 38019 208620924 -852381384 61929 -790634422 735579880 66794 613768709 703343033 27012 -242744699 -172317874 90435 -225119931 -630987017 42636 616219806 -934271963 42569 -750649397 183271780 60517 361385689 490793490 2820 -213590361 -289391348 7480 -320342915 -741767303 94881 401413300 266269948 1905 -795569974 -371513892 98375 -81157930 -388734213 78924 -127820149 34362489 60827 -546240742 99276525 9211 588364548 -710051656 40463 -658108996 -973265800 27474 -591772352 631571077 35815 406110451 -915754990 40909 -556442726 551174637 30082 -149539594 582766523 36225 -787224744 -591792168 9063 340746898 800934896 18841 91898933 920306869 87740 -95207601 378068711 50115 -538737713 476308869 7939 -21557553 178540097 43197 413713848 838306796 15220 861378015 -746987821 99687 -735201499 -90631094 5424 480822109 303065800 48255 -201693800 -675557515 93563 -952316057 -478055610 24093 -733759294 718910567 21943 -850402546 -936644791 93195 -521089932 695169846 13538 823882880 692842983 85222 459784169 14269288 70239 278896447 -352644807 57048 991811056 969169804 83254 -377659770 837783032 82913 -365495103 755908211 346 -49193201 -139847084 93588 -603533922 -127619146 47311 188445893 321951541 37106 -997015523 -136939474 69095 830023785 -123798827 21559 798627179 -132805864 100110 739010657 -196361086 25414 104937476 -636573455 44526 9071977 -789137838 100431 462176066 437091538 8122 129346953 -87007465 85714 -248275583 -534488685 33929 542145017 330256990 9355 728803785 152514398 30561 294339878 841559968 44237 992360101 -718060470 71212 160337006 -146260240 50459 -776478060 928984321 11971 -463584863 -170827570 85991 -823378180 236685407 51687 267060813 -111719501 89054 -271770674 -539000391 63371 -25929569 971770224 73286 806888960 -891361796 46037 -176226424 75454326 78605 -104141311 534971475 46514 -261452349 -572345904 93229 84450133 -617969271 36866 -125420815 521842030 1544 -689613020 -809494793 27959 -689747814 580707423 4546 -393976221 311239357 32866 769893199 355179589 61015 791729064 46068834 77157 995787553 761119674 34487 244932580 -943252946 6914 -71710312 703001910 16646 -748549273 798255209 7587 296586656 -52707181 7979 -691418322 202973368 73765 -594674148 -128598209 71002 -710951715 -489459160 42878 83482884 -915441048 88423 -845248067 541667389 6687 594229588 -941809547 62122 403417758 -143225238 59781 492555457 -791765081 64620 -642394085 43808639 30485 579762878 962138090 43963 144253566 848170208 2810 -259186562 826795486 38221 529962300 74063545 82824 406712802 -952210621 48898 -404802751 -128554365 45566 -508386117 808602525 1093 -214670634 -969442202 66980 16919478 222012631 84965 653204722 658381458 28294 -776996989 -646203087 40026 510340653 477789640 32514 192698564 -672409212 59859 -389195057 849170342 6991 -917143703 653809699 88737 -788236206 957927070 84625 364953712 -677915785 38027 -760709748 440416905 37307 256369007 -330690364 44735 -771197124 719358936 21681 -650225211 169354534 71456 488263466 938416080 11933 -359360386 989277973 57068 847691274 -943725 64918 -147879746 709006612 90217 -496957900 -564356791 9108 -24284658 -640816545 63646 -24655437 -390800335 12285 -542076241 -595970935 4855 648718367 -145409414 44415 -182406398 -283245298 20352 -358553318 -280443261 33847 792119181 255239644 2877 620609407 645537123 87086 -464294049 992530104 77739 283190462 -615119089 99035 -124568678 -613691930 69015 -266605404 612294219 27773 -407842586 629258902 72055 726442653 525701803 22516 179502591 -135907720 58865 -681574603 133375626 73131 -248234534 103379366 32745 -645427379 783808083 28456 -520148841 -976038254 55628 -796555468 738337929 11073 -717154130 -250247768 100111 -100260541 -948287794 58255 -243898575 -602014761 36964 -236700231 237591159 10995 -49973962 -540056367 14294 305897821 -729551957 15352 -825983987 274123275 6327 739803840 -19905570 52437 -528476335 -172138942 3473 350852856 -237549691 81424 -795165726 42575589 3431 777145253 -650165785 95558 -653561262 -160428164 25481 -751830696 -42743415 41884 -541783057 -153695135 26873 -983690136 -926599306 96804 -436859207 -118472565 94335 -659790994 399957369 44978 351388608 -4811864 28505 -587790435 -852379079 44037 -651684626 -554603845 62421 -878588050 -346806942 24411 -249938949 -647661941 343 568797826 844118183 23163 -821511391 -340555433 96294 365188554 -777146678 58874 305669807 577150888 45966 137439666 90695306 27435 -73242879 945072189 49990 788397990 -152396405 43015 -902031821 -316301342 735 721263616 -210703576 9636 -112705554 -860047961 12509 -993388201 -414490418 88841 139732595 -798357284 45210 684591443 920154342 92298 517738671 925574138 16068 710250940 817131956 4041 827532985 548734 760 -655335022 -364297545 13326 -852601061 -56354840 52345 -642271469 244175454 93888 100446879 664479448 60259 628095116 953016092 23901 597471603 380731731 84546 509502172 -827543124 82206 -462084548 -109149549 2359 -995509323 879074393 76379 916647974 431781439 65732 -790565928 515408528 99836 -619756121 -363509505 3294 -664174763 -624772662 35966 -456253892 -837304380 87136 77280668 -692371264 56821 5789343 66304146 7194 139991341 145453932 23496 -146161387 81165122 10823 -853494117 770784674 94182 -666217119 985954316 3944 -573999153 65948586 40268 944601018 -740362819 36116 -207149585 -697023726 60445 -474865862 846886834 24676 396631336 473620474 90269 -152636169 281623519 63029 973070900 567476884 86933 -637115910 -273329367 49887 -393928686 762800034 15874 -751333533 414147352 34099 -650113204 -963101731 34329 -596891029 753669046 32231 897242669 -463401691 46432 394279360 -636092922 75978 -327120080 842941994 1561 241490805 -358605377 34935 876013600 588484808 74034 -91531683 -694746444 44347 342954584 49723633 81769 -526022814 -92097188 30233 -868952415 868815766 74533 -279485846 327189989 71389 95352216 521929487 14066 287562016 934121610 100544 740417996 534306362 2187 528462412 670163510 91417 -244922579 85486235 97151 961935462 192344723 13505 305998966 -935024848 37978 -333973693 -339921213 33951 -535894543 755562457 76896 -986131081 563927223 43479 533426334 539143186 74346 -913263225 324581027 89514 -448109459 541224261 29864 -505979299 -997079542 45065 10732450 -66805621 18855 -849089456 687327136 63244 -225198494 449544747 87328 -347842175 718585591 57079 85424767 -921969746 54054 -911273558 -446749480 82955 301277491 998453014 7926 -623925501 705463222 42793 656638838 681571844 42874 150594706 607670122 14030 -114848579 616065140 17858 -418776392 -808614523 35089 -444093420 636690153 86107 691102204 -45265748 87169 963897973 -42743563 57620 48188129 777709148 63993 579401056 -882097243 82337 -316415921 842936004 58693 -422039631 260032242 16135 656032675 -591902660 95127 -852681462 742921852 32414 -971184773 487192825 60793 -549252165 -596950967 90925 -17996495 725763203 80577 -786479519 -737815261 27559 76674935 123084601 73006 457039543 -316111601 97887 -241092779 -522293115 74297 -766161412 -584029136 49711 -289822625 159062940 77490 758228074 -713322739 56274 764211206 -94371625 23537 -512097795 319313567 99297 -774737183 634065080 2520 -743783785 596195473 35384 -770884928 977309323 2129 443888374 399877157 77588 -304620799 -384114404 22293 -130368840 415758066 85494 -859260660 549774187 9708 999217857 609779196 91065 481495898 -95677310 79212 -634991614 674792059 95384 -572439262 653415945 57131 -927309515 -656568019 79180 97113931 -6709275 5600 -635234206 930487133 91149 151954727 -758700528 61858 -435335362 -461862255 20584 999744522 760099727 17226 -980352329 -321999809 19720 139693242 -166147794 37512 170759531 -491542868 48245 654761172 -6397863 13715 -278876284 -382370780 6216 -763026477 -712071095 38815 -261788142 30245574 91434 742638148 939605082 1350 170678531 540514435 53993 -269018750 720293354 49805 738519835 81312350 29263 55126690 -892001559 13074 -144059209 713405601 90178 51422410 -803721733 67783 -409250585 -988132571 75434 257512476 -711035055 47040 96225640 379193507 16318 -424444097 -750260126 15957 -332548806 -184664169 43205 793904967 434226769 22508 -759316929 -145443329 70754 -135691174 849154217 32237 -517632698 -820072752 7260 -259081056 -141680592 31790 550471630 -879195594 31879 999479695 819717975 14811 229491917 327016336 74350 112604612 -271061005 50708 -956080832 379093780 60199 982919130 45317219 5883 814516763 -290281759 61404 330927791 -751680347 76405 169440602 -885506226 86452 -992055108 40915281 43432 636446629 -764420142 15626 -333728973 -789486124 6245 609418047 514683349 99171 661489433 -418520676 79336 -767706553 653823501 83458 896984120 788333790 91 -583650641 530195838 88682 -283046211 458232203 98524 938177236 635729877 95066 -579288324 644427255 85419 174214760 -105535855 80593 -951974943 284248718 5030 -960496777 -655882102 16411 660664195 -746898157 35541 128926401 71025211 10935 -140596714 -265342122 31357 380900154 -268216280 7243 736369104 -576344428 4213 228017027 932831274 98513 -329765827 548400256 68076 156017395 -564804273 98479 129404392 181771763 58902 10928738 643949118 19740 -519222318 845335091 74358 -32497418 905676475 26366 -24625600 -644410902 90951 265895368 850257712 91286 404032836 294493922 32901 881680548 255833547 40228 232793655 249094588 44017 788517994 138629348 73383 115949329 -274255638 5551 -475374095 397288834 34658 -667208755 -368609527 50781 -456708653 274736914 17098 141811179 978486228 74506 182981257 562538718 27306 937507222 45252772 41611 768892365 605763391 78769 -93393588 880988877 5429 154207985 91559421 59734 -312726348 584237702 34271 -967669360 -812370106 98324 -354469165 931201089 32442 -779818621 653204576 12088 792498035 -110414154 83606 -956253083 -472138164 21453 838542101 -139648734 78000 -184505522 -642610759 9315 -323673104 -388535107 1996 -379751872 -98033694 4728 -88164755 48966648 71130 728454685 -474991032 58962 574239180 -39724699 43373 399268977 881851551 20534 -885618789 545062682 5026 -780484013 -738863283 4617 -202368363 -858673675 70177 -57346556 -227040645 53723 -165986826 -468442881 11419 295950600 -683500817 12346 -606132158 -80963764 43206 -871833433 344703161 20092 952824232 120708111 82229 -820635319 -584337578 664 -828763616 780807010 53972 -744261652 355969990 55196 -247625692 387425420 80483 -587602975 392139372 9274 -309088062 -109509856 89254 -24451728 458272549 11496 -512057007 713404978 4940 -513578421 108628020 94790 -572822209 -740232301 38410 695236806 376633424 57904 567582111 -576533649 52607 -222928614 172050573 7273 -592876937 -450117776 93283 -937378775 -608988208 97997 314192425 278953644 62152 -127829554 223739331 70230 -1904696 -752423853 37550 -212692687 38266670 27199 188523613 -95928282 27322 -543415400 -481767845 3855 478336738 -564324312 76055 -306138302 -724668294 21220 909410600 680309905 58195 -633993452 -391301115 78846 -699166663 417675293 99618 649030838 67304862 67678 541494239 -438711009 37252 1411977 -644246447 23282 100056263 -419428731 73604 -422169468 -475480609 58349 85174378 -220568969 71589 60558306 970538079 11416 884193728 225508180 3417 915052664 -884001009 3061 -503605146 457216181 43225 -716302386 -448729105 29215 221879748 -795299143 66702 476976490 657544790 86754 -331429395 515824051 51431 -732364470 470717663 67876 647659599 -549246662 91178 91004821 -173148129 91372 174586171 686183461 42238 -371088732 -829422548 100575 -266270119 273131987 69843 356358945 871936545 74695 -569781677 896799828 48106 410121861 -84005459 44403 314841094 361659337 96292 -421273596 556369682 20798 29642372 531670062 12780 91189930 579224356 59694 166228399 184590260 24700 -771492498 43890711 31604 993174996 760219352 94562 548907112 -713605943 58218 -110854226 -514040914 478 -82693055 -558525350 93653 23365043 472319883 12759 328446172 945055290 54922 973008294 -860744837 90025 -983222468 488052872 62627 560222484 -610086638 77124 -792507748 -476225073 31390 -207619465 930473890 22110 953149935 837049615 65090 579710777 -789257735 72831 453637804 264649794 28010 121641344 -589700100 61766 -269613104 89664054 62836 -385707978 -803603771 62189 374115770 529567839 19614 -100067670 -579702826 60626 35431108 -913218782 74782 837165811 313098872 50590 204884888 -523622043 17283 261943850 99777771 62473 85113255 -686407131 42801 -819919280 311700 78179 -537615206 -563368441 99305 166881141 1066683 24003 83853068 -292501658 41629 144137959 656828310 15322 -321965992 348434756 4808 -945799619 541284087 99639 -757570872 -806492984 64939 535387927 -758776691 10548 -536658605 54762768 80998 920639961 91040831 44218 957844073 -551602686 12055 272981702 -890764096 94087 432652155 -659564672 79626 -411438576 -776015531 95642 -228288824 -968480363 35686 -810978607 675125816 49660 -354293817 -936062545 36801 730612192 -104357764 96816 -355569776 -833832648 57500 -436845661 430462602 65336 -331214086 323257962 32021 -427124773 -505867336 77941 -629331851 -641392321 78477 255189297 -137693697 2795 450127768 -281378703 99550 266825338 -55534436 91957 -496001129 -698585294 5783 765181875 897855957 72984 -401564579 922393000 34200 139933211 247422929 93888 813048783 -280686234 57660 641223489 785275243 24743 -13790671 -834357101 18746 16518031 -122887957 69796 -165255812 -910106499 36800 282567064 -952767997 68285 -237341655 335606734 43991 -211727284 596170711 97937 550332631 107996223 21879 664158158 -292967790 65780 144535891 809819052 77086 66078510 394155976 51463 822103524 -987257236 95384 952697662 -915268576 98642 984930258 392183852 97098 -963062552 286808773 60528 -125676991 -933947857 66113 740372820 -233278861 5883 -533570617 692076629 94163 -441924291 -63363851 94364 332975098 834231662 56295 -710602887 -439039164 89789 -765689217 589307749 71931 523333447 -882263321 53166 -469733060 784334527 50504 -479114359 -925607062 81388 -182047439 -17569048 93170 47230440 813755677 8694 353850817 -367856149 27885 731281172 -257111521 25163 -271151413 -236322249 14465 -769658696 309510944 13775 -185566045 -405477628 98061 710520481 -197918006 86114 -290735088 -514630991 65074 -692219198 578616245 35016 -133545635 951324613 83692 548286986 96598222 92794 470003742 -100050277 69203 -314781508 503741736 66561 504165761 -584229587 31982 954201077 -325425175 36749 605621882 179500013 15839 -987288891 -157876358 75320 -27239705 285192372 44785 -542181606 -838993142 16283 -55797178 -132278911 91769 771231703 -576212643 74922 -42613490 -133858527 30266 -659160258 -429175709 64716 912538782 755494850 67345 350967252 -333370908 6149 679160859 120251505 35595 -812297667 120494780 86453 -84345527 255150443 84800 867540391 716277801 83341 760479041 546730479 58353 438040496 -134799281 27588 -693031911 -387137866 51712 -870582631 -973887358 76791 -916367259 762700402 89117 677813369 -384628946 63901 -827693651 -730480338 26564 879627796 -108574652 87835 -621682988 -561668993 79699 -400248795 -988128304 91131 236497938 -364759117 70711 -420388820 -295482280 55104 712267643 590231701 4551 108936277 665639555 38418 837351246 -275436306 90568 -448812827 -6814104 48024 494501440 850226516 2558 -182182338 -674910996 67324 -991325987 -439059918 58690 811869905 425505162 70042 -260015626 -281319335 54530 358160168 120884294 27218 -499771098 -898254886 20732 755841769 -979051150 94033 -270539891 -121043056 99402 -511355672 153238764 30168 599031256 738135400 50507 -101829996 -311160806 78748 729521039 917375961 97049 959382202 293983022 1613 173870484 -659545974 28185 822822292 -554911158 93615 -507634578 -888238224 39646 300991988 958171231 95557 627310226 511675515 64620 -68384867 251114702 89430 -483366048 728971121 96720 -211074220 251855144 20435 -162557790 162739134 24179 537996724 911222058 37569 -656887483 240112371 97895 -690041730 717801700 84877 -487789567 -100942441 86489 -378847796 168127648 95520 -88666717 18126116 45481 -481183425 316929844 12983 498473483 -757895424 21228 260356562 806012400 30627 324063636 -575481875 36264 -442898296 -730624157 51377 791944406 608059339 72505 250515821 633570638 51471 646763565 -949191209 54321 116862033 649980498 77085 812447214 -523562767 97874 752814593 -126632309 63391 744691585 319784761 26094 -238307177 913872824 98294 187214158 379751759 76674 164470677 -961364219 52430 -822044727 159907896 30027 -501576426 -755948105 35362 607055632 949409579 25954 -286014196 -711753210 42339 -969095043 -167742806 39585 234447444 398164273 84459 503562437 -641021491 33802 864486827 -1094672 718 651340657 -680517346 52928 73091954 226065109 6938 -855058214 226403184 82672 -126119550 879243469 25028 -177465744 418445872 63848 718559726 661875629 29420 16077006 462981256 33463 -718123426 -632977546 48374 -775547305 717218325 36209 727042626 -946184767 45098 -599297727 -324941699 41358 -938562227 371943538 63871 619951472 549629299 62499 -425102039 89380209 91742 56501831 836237764 12076 -49362095 -720142522 75770 -990374187 -119138564 16012 246618325 -281609563 53178 476252286 557941003 2752 278911259 780948362 51703 -406254736 -740134448 7397 35730955 -81633753 5477 352446793 -287711478 30827 -189374315 964266019 78514 -972771540 -574330421 24597 61422769 550091669 89818 -185544841 484133214 30241 725535218 -57957526 59608 199032234 -162293637 3800 247325645 -665355220 88198 393559526 198264699 28436 633151424 581749427 1685 -642378420 -477056618 63842 367182884 -492886213 31951 -584081886 -89746626 17937 -732421889 978295582 11695 307581746 341773847 74582 -931697857 -878513666 62333 239819174 -283789091 90408 704691525 832441672 30414 562972099 -363381736 29253 333450971 323381600 29841 -11695250 -538745420 93661 -508019479 -842621337 2276 921838840 -371147178 42343 -21888346 -26248846 5143 -447571046 -183361651 9767 -983363482 -238254717 33352 275153512 -540694091 96755 608784209 -71944278 4314 68923039 715750767 33005 -727323387 11094131 86851 -276218156 470029059 18084 -998995107 419513006 73529 -596799079 149707809 91126 -727549007 -896662942 20465 -448040179 81094258 2763 189913334 875789339 40421 296584997 -431927121 61722 295416044 -87936985 88661 -731278724 -505994915 90324 -809082888 -872807854 93069 356452916 -628583532 55588 -828757460 603871508 77501 210832005 505617671 11361 460305202 905738381 36645 952863478 319692414 51918 -729117720 -309741463 207 -570245002 -768080251 36982 769046704 -995457523 86063 -808765206 162556891 88149 -995177015 -276509355 89475 692451118 -675399594 53649 468606661 142896417 66210 -976845671 -553479069 20546 -957085634 701176790 63472 379524763 -590687238 60314 610499537 233483694 60493 -330008261 -658526973 39543 -946497736 -752545189 8774 -278791699 -93227205 64681 -224583891 788991044 61396 606257902 -662993069 1123 -855932444 165070264 44685 247112649 198968741 11340 -693995435 -731745307 5188 224413930 641170372 61097 -860148574 -33126689 1784 -192257927 -344902383 86460 802484604 40355875 40925 938614385 776483234 100219 -539277376 842458335 59181 -322114982 625502813 49045 -57579879 -485635753 68978 936787929 16438780 15813 -903139349 -498245000 9969 -819787937 -620226229 72871 -633099074 217647655 39573 170339276 465726265 90738 -873343828 966973551 28913 -682677705 -341194376 22043 -72591704 641403145 21434 726431369 730755575 23068 -649459534 781146717 29132 -287342275 -39767747 26098 782537120 -707713598 41143 -925431117 439890213 93986 -236708935 152630775 76603 -479773022 244193573 9919 -536934983 234148594 84608 40159583 -456086309 32259 211219396 410610980 25266 -12089812 -638408691 29184 -997483395 -458359276 38281 -981373913 87848229 79825 -480661073 -936216622 46207 -8775952 399149408 70825 477533343 -464394316 8359 874014745 -791790710 508 966881971 460941305 9434 -443151377 -607467318 52678 -291253864 797904614 8097 -655361431 -148452781 74019 366388197 -806682836 42909 706874469 399409008 70445 902860154 -267748040 76912 724556586 -524403793 73717 -646633365 -979064774 28128 756255999 -590447769 56404 -293279345 930847427 46014 727653714 -697424283 47147 983668436 -798003841 53693 -728770691 -891683039 92830 519471437 340245278 12527 -367401417 -56270510 4959 -371003980 -728640349 65912 95036436 -206348114 73312 990635976 865240429 74937 -684406599 675283195 52321 631560613 -639170493 52873 35291658 222157008 16114 -986992012 -822841473 60311 -424049859 -181433752 74177 -242548816 -335986913 45552 -156214950 929741408 34488 443099038 -400070867 98873 549488343 819694502 76942 775149296 -231924923 63537 485598807 -478468816 32050 904132422 -321145300 61442 109554901 958424650 81344 843691452 244417365 20438 391675646 602122534 89087 -300255815 769192074 100592 -307705469 -656308431 72072 123010836 -175785189 24702 -405747874 880089786 54353 960070708 12188182 51536 161458623 856215676 66562 587517745 741703078 46533 -273583900 499042132 35637 -728811482 -376730984 76638 -340296686 -776039188 28370 -595021124 529626470 48267 802011273 -239204001 81230 382523924 -564866729 15220 -101276928 -821273539 89481 129928916 478816991 6122 -389949471 578120850 97824 476719829 -757014315 49799 -1757477 -325271419 71671 494113189 618440018 12724 725654084 -285102518 46887 -620161305 -400602140 60450 740700310 581491647 7113 144477921 784205936 81531 -425843561 769320166 57515 -853628842 -331263822 11726 -168976158 470708975 96220 -843769604 -717069955 37217 -370532434 739775050 19089 -297429077 -231979814 72171 182603435 -555509864 40482 76890089 -341024197 55876 543649068 339608961 35196 -207102404 -829179073 52618 -138774243 -609295780 93953 252474542 -506577920 61035 -749426987 -175685096 7893 -254774962 949048827 36804 588835964 -377751518 96594 -298898219 -995204289 35625 -912825353 694818876 50662 -658143166 336295142 18441 -197084182 882010939 4657 801474739 -702562369 58081 -250354790 -544073205 89988 -382182658 134651611 50002 -884137148 821984128 38394 -122295000 -954485747 100159 -529892671 -70918723 5191 903854774 721353125 95635 841419868 -150771274 89509 935779975 198416940 83504 -247806630 70554824 68897 -528586813 -832465993 70650 296145830 797063880 21005 891445216 963678801 44876 -48752711 -924077972 98990 703399737 520747314 34960 679671151 203979362 33726 -573706881 -893814263 28268 -887219363 731921622 28626 662437974 62268929 70494 530651494 -942980222 39374 518251734 281321410 29743 817156445 792967041 95119 797402391 500638503 80085 -812804514 639421473 17997 -251821054 785045313 15391 -459017934 643917741 69325 -123811376 -362478588 50637 760668523 -106016556 91899 613199725 605777929 71999 -245174853 233061656 2898 755995849 -909260985 70294 606736092 232797810 6549 -473061507 -469420385 48898 -21276440 907232688 2944 903206777 664088449 5754 -522716904 -276666101 44958 596943465 108034456 80811 355549187 -242089144 100012 -963885350 -909062433 13220 955058291 -905195163 49269 77338240 -262105370 88210 451499382 378420679 16009 -180858861 264952861 100256 118390393 -638196698 92776 -810489284 -566265528 19906 -950913509 543292903 52256 -636905597 817259661 16480 -902656969 -50909856 47776 -964127640 -349181620 97962 -544807418 -82358116 34677 -924649067 69244174 59464 389935968 -559744996 2313 989249720 -803230080 11727 49907067 -956629953 17369 468154571 -833562728 54562 501392116 -829163123 65465 -513217300 444512203 68186 36277037 -821492309 75875 714826133 524883560 10553 299872003 951999984 40425 490913866 -408960892 74221 -125435510 72984600 63172 941272567 652435842 64555 -221426210 -25476933 15401 608253485 457887275 82286 279301645 115859087 51928 -52059548 546668239 46272 -881237531 41302536 22665 -391447952 879056472 50646 -644825011 -72350661 1781 -550089948 -996926440 28166 -133401222 688178348 92444 292081730 -685344204 68150 305855797 -262309789 66995 288017147 -687064239 44907 474401300 235764858 24916 -371691727 531283861 38088 980161849 -949509409 33284 640590402 296799510 68727 -667408211 -138790283 15733 400449473 -350788381 51101 532491096 189740548 10244 382878104 401855903 82109 -316337366 705213854 88065 123427878 553182582 80992 894483846 -538404497 40444 -490987413 -73438515 93829 649543243 390895047 86343 66327535 -529014614 19415 -587693920 -458670051 20011 -144854243 999573460 23796 250126013 -167999777 58307 -577528931 -470936013 6358 353107097 300440070 46334 548740490 296417958 95082 -841641756 -680931895 2318 -120695961 345563514 26596 -926433955 -106916571 82481 790400527 527033829 43582 937157654 -148353463 55468 -35968492 -665813615 11539 608104493 -956760676 99240 -796633411 -320310765 23988 -321420544 868220480 12738 914166382 895946318 7264 924280565 589568506 20195 937767293 -987547791 67793 760162310 186261386 6564 -349431610 39792937 52076 506069157 -415669842 51930 136563050 749858865 73726 -12718838 -586235045 74046 82892747 27744411 50710 304164936 405688051 83926 597383628 97148099 54033 -177513723 983010733 17284 622258686 -907767946 76869 150863397 -41274522 35834 19985358 444195563 84216 -823714315 688122431 31468 885732488 966820309 11983 -55104329 -903764614 31117 -762907992 -89831229 12004 -673636066 -787111275 43199 622012154 666319582 55715 -538957711 -787547918 82439 137421133 225509893 73877 -933183257 -566565800 99923 -494626823 960218361 73089 587261053 -740497671 55888 447660832 -938308813 63148 -364105976 981262242 96414 -584077095 370355248 81485 -657051417 -878151589 55872 -324202788 -615260749 14366 503477828 206621724 89920 710388845 964192432 44260 691602927 -297753549 56607 682705023 47609774 20459 -185548836 800901209 7760 763059889 -116706207 22777 43193704 83878947 11247 -570613690 -831319365 95728 871943736 358303581 63200 108861730 873505063 3460 -53783250 -302132971 47806 -498947524 421059880 5847 -32628902 -219407059 53507 149543421 -95809700 12597 288428771 521735784 49236 949392457 -544461976 94227 523373479 70139869 70580 -65707017 330178010 55665 -630510979 -772725478 84797 -658575158 -411892467 50281 301327498 115207949 30594 -704390476 837085532 22918 -736604489 631660245 50552 -690380577 -564994013 41368 491446077 404206710 86848 437948766 313392776 4989 -122736907 481210307 43743 673468495 -788705138 36077 747484384 -487186424 44697 -948663140 -939949569 11909 934845270 -41551070 17611 -967177013 -600316967 83973 994083322 -616193776 21181 115397803 173477196 2870 -543761340 -587702665 56589 713469389 841418867 71165 699228907 286441466 21883 363993914 -158334426 26842 477616847 -552893288 98104 252483528 413982698 122 -271673824 -325418585 14049 394039582 -934362312 86197 -873570875 -765867142 72208 -806975061 -393000786 3467 394066681 -157927080 21496 -270142378 -189781345 13186 -357592732 271281906 60734 -266033500 465126754 71680 762672882 676852333 66813 -606913928 965299855 52608 -212158505 328712605 58060 -952622535 535344764 40710 910913939 -470017874 10805 -936792404 -453520621 59250 607662800 669947132 24364 -834539381 -468310167 2394 355120843 -144388153 66073 -99711070 -697235182 98635 218607774 99607562 79128 -854292879 995313717 18862 129771078 -806018894 49316 -528387071 333174832 11718 -993851525 -330149494 83282 717298546 802930206 53066 -208615277 916087077 64522 -795752279 -874216051 77777 -989410605 -618841429 1593 -774792217 -841259840 46099 932196993 -456655766 65926 -738021920 380727797 54380 -953941657 -569489335 45909 -871199436 876861421 60680 -558767524 724889559 625 480794278 -462824812 74771 446740343 821325340 84537 776303280 -386167210 98615 -975003068 877248319 28615 947559574 536862176 84827 110949388 -141894953 27349 609976467 932012726 67889 630647263 -952417910 62846 746925997 -909006354 86708 474079440 -822396645 68769 -59068503 419584176 29281 211387661 825437940 93258 312522091 -160399121 92310 769972612 339551594 72055 -114447014 724801489 7147 921069753 876699021 37115 -695980525 907424897 5387 517741414 849228054 16135 -146551403 -834034248 69520 858750968 882424968 68868 281407823 704412610 9768 817263635 262683554 98310 621167648 -796068879 80318 874921915 72617585 83607 2022256 -623980358 21 -525790467 -973961501 39974 -97616841 999682079 78754 -962857991 515732142 92238 -214657420 153774411 75252 -815339359 386737059 33012 653613626 -633929080 49602 -172457677 -502593144 86825 -264633633 -620479911 97405 796326682 -870525763 8584 830474135 899887879 63621 959009595 -116824920 27590 912635762 -66933834 56758 -466862105 -902292548 23376 -618526601 -657596394 69926 656821891 170613457 24487 590026910 167132545 48236 129942475 153848650 42856 393029977 -58347686 5416 256233232 -740951794 6503 -854007646 -655825468 41232 381601754 -532777602 18369 -532553187 721322728 21825 471397711 -935941343 22512 -547222800 -211604097 98490 -194994825 97461050 34402 965060668 -771219035 52957 867404867 -586578967 72954 615351223 71888594 55587 -133438734 -768988580 5743 -796394921 776903558 15754 -490101922 -625947587 77011 213449843 926336203 75713 -562998197 715806442 72937 -805345121 -808643264 60690 -400123864 985572832 55322 -199680891 293458388 49437 925453710 -249111703 86528 -976454689 -860694015 78806 -548965875 -9125042 29094 -438931272 -176094130 28774 380660243 998641590 54902 -404013774 286399288 78967 850885201 -38153125 61970 111162481 55511153 23170 886841992 18211578 60046 308303117 -177647751 63437 327962577 -554282370 91421 392815730 50137615 79427 844772756 -926986902 2337 -504931018 -204697870 89847 -314734629 974338782 72010 -842208748 103962474 33345 -925014428 -192039524 19276 -422674363 230613028 18295 634245864 -322501303 35507 -977196844 -208079046 81183 605650124 34811918 71059 -133288145 -715136979 83155 29886437 -789902621 78249 88925271 -720739513 70273 -397881394 -272706331 73156 -847695673 868633655 27409 252388725 -775827432 41901 265049018 -590679043 56467 280865640 853352628 58330 -488175109 -846865891 23639 226945191 11793946 45341 -563759688 -718845277 77988 667323066 -513570249 57598 77984731 -901506187 90178 -822045371 678202700 31454 733107036 780331523 50590 -473106872 -502146297 33927 626893578 600267031 74871 -968827186 -933570767 45798 820049012 985205043 96093 99326385 958680410 37336 410706921 584734285 74057 895634414 -332775695 99028 -334368867 816496953 182 -576381097 -974338776 80278 981326493 -483412683 6932 52935064 -90047548 86551 -669397925 -365547799 90435 -143969279 881356313 23634 -620971218 900380852 84638 731918246 222521579 57984 -16262994 -77232923 50734 -437984886 -131718651 67768 748556950 686607527 69677 772559153 -780602685 22239 414279755 -319070492 96533 203204449 -650491574 48255 231040492 197476152 54020 218910385 -741979703 87766 -696227459 -339865746 68411 -779160176 -802232161 3090 331040873 629434857 78239 -118059250 902634683 53503 -588268803 -488722266 5628 -926750164 -443098766 66868 -351917266 475934219 28317 520257993 -702045940 14771 -28330495 -986512311 88550 481016952 -447150488 20529 667120735 -590640038 46788 -231101214 446155433 347 345030051 455981417 9418 788268788 -305207118 20490 -164273423 -667275472 97772 896866253 -540319105 47403 137303898 446664300 8562 -159938459 -716966304 12 308895031 550673410 88322 -439973141 -639548312 12925 246778874 331608409 55138 406533075 -580868203 79585 675603639 -925949540 42402 -895513975 169996578 6634 -432908061 -894801629 47740 -492127524 -526582572 89717 761592563 910857054 30050 -131675849 544850439 31298 -416990082 460891161 60218 -583240075 -582427248 71448 477312964 -616660928 78227 99720226 240698889 66729 96565406 -601075336 1248 -55747260 964703136 36400 -828812796 596021351 24947 476379252 -638504437 85912 874855063 186582814 20829 34193153 -307270141 60733 -839382575 849570561 34146 -348583766 -652704546 62475 -771877623 -128798568 29246 -905103624 309620902 87516 -579993816 -754432997 63404 -721993546 -43443530 11841 -888901320 -410128719 9560 -21744983 431707116 67645 -827003502 92754953 63664 183815085 -439002314 25418 -95739741 -959356225 21834 35901174 394069932 32965 385645724 -746407897 53980 176157059 963198785 52394 627087090 -652460093 89287 263576125 290636976 10984 -948704705 -707720533 73401 741689967 883779506 90376 944734468 -141940116 29814 466793612 589396944 25664 203418232 20154596 10898 415486133 -1590997 35719 891885411 635803766 70580 110389187 -61367916 85536 -703749347 -273022486 74898 546735387 209699647 17522 -202889350 112529532 53071 -704620817 145296975 100262 -884740229 286055712 96287 868810355 715424981 76132 718113436 -477406265 91043 -655775436 697667974 23448 -907553518 -81710689 21201 890695184 -154308787 35172 -630054733 -179747639 46718 -232130349 843381480 16839 192669256 683693055 81558 -357138858 -584802425 70356 -21684950 220993032 30537 -386697665 -940570408 14889 73879553 734488012 96329 -455067001 -106737540 55127 173098091 583108905 92763 1200175 747492058 34283 124845769 354522133 32009 -268638994 181342355 37786 734778269 -716972724 74022 724928679 -75546848 7172 -170022886 193216250 92533 -404646793 86103773 70439 707927233 556525992 15757 -892782823 623457434 43248 -709034674 -42844513 95413 503937906 926133341 77616 457877265 308916534 9583 -84074184 11623919 37950 554651302 -840315223 45887 -388506360 95183755 14528 41705893 -958501498 32259 -610421269 79669331 8166 588438398 611913343 72047 585389794 -286027468 56551 -419538630 -577650800 44616 -228582039 -993606070 83412 366711019 -994927349 91673 -960129035 943100639 61042 737505624 408266166 34080 -762614478 839608781 57068 -720123565 486693965 20861 98673004 -75046613 81550 -666058573 449352944 47106 -468960020 -661407244 90385 -323879507 147366887 36712 951782605 -792673918 43681 -690812218 799097365 32726 126623385 971885404 15338 -121693161 -859334713 4722 -245184543 -349412527 37372 -317567630 141006029 7373 887406387 721771307 934 -679256264 -297399154 56403 693907498 744514075 215 764510279 -312522171 70245 304810517 909047475 68180 502042291 701272525 98564 -47361428 -919065719 16240 551899334 -892711465 35341 -961441502 727644558 91575 151425262 -413418005 83217 795868968 730761771 66879 -261456261 282349278 9260 615454437 -656751187 85205 -65958761 536383670 79790 -641253096 694606589 84978 873996788 -801793634 55481 92873984 -991050177 45581 -140682957 615147002 44495 -273530913 -468706497 67466 650826986 -461558849 53497 -48346676 -69770507 90638 -286134642 276209111 70535 762537207 228042381 45382 -784663488 -9326108 18304 -836807724 -460049141 28850 143311787 905029848 11472 437889419 -358501205 32929 -910183689 -325661868 17298 -165417614 -383866905 52038 554998389 929168320 63051 221283152 -96430129 91192 -560987738 -843273017 56597 550567359 798901243 20286 21133524 -524668026 63613 -604858839 -974860890 23314 997964681 56121646 54778 -847955711 192756848 51030 858328161 -336409631 14206 -38797571 -438345389 6734 128430898 -920465775 29554 273180979 -833850542 3549 -123667668 58414907 21313 237301395 729910480 46545 755224985 119733861 54423 173652243 728630111 99669 280756576 659757220 57220 -205022099 778587844 96450 435878449 155574303 97509 327479316 888713914 49916 718873515 -524509382 76799 -107139097 388402106 50567 79759488 -937937619 45112 -340573436 264669793 40361 210353231 139587647 20000 964032200 -622151080 43021 272396731 -678167493 91275 846962923 -267789519 78447 778433678 -8890945 60103 -565283343 -891549632 100357 101334996 -828236910 39880 -515771178 499321135 38815 221020040 36701644 6997 391537270 -165023275 56341 804456874 -772222029 71017 -461150491 322833748 91803 488387578 -517108571 36279 550900765 25694843 79063 -271410349 55961873 78799 -854083365 -647292341 59423 23979662 961861312 77720 -22929077 -607453730 31559 -599354176 170020998 82507 -765225383 141389558 28514 406940302 -838081977 15865 -167625781 307242184 40138 -896491206 640812644 7067 362795493 -304103049 100801 244886806 631712392 59101 -33907022 791595010 95527 913051564 196366885 73379 -535227670 -197602670 55318 667365875 209782321 94900 -204089568 -336052823 6043 -810419590 -572437794 73392 -231942615 250999730 43423 315684325 -73912910 59763 -9144466 976157488 87447 -569790287 463287901 16400 -448543144 165391381 44700 -481900800 -909138630 20303 -271666128 920379539 26629 617666301 -686023712 9049 947468642 413707580 12151 975276736 184604829 23457 939528496 220112927 4551 298385050 462322110 76123 695975988 355802669 39872 -608157361 351004455 88965 -408838631 743352863 41191 -512487350 -189503217 6584 -275606585 -411184873 58893 -743624436 144264670 30513 692244258 899906428 22298 781802661 -487915511 55374 582419996 81811424 51761 551488450 551198112 76481 -637924252 114235525 60854 88617184 211861682 20531 -755426053 -376491910 76653 -929987060 -879324531 54577 971552506 -794682896 3541 315517010 -452822730 22892 804709908 862457532 13131 90049499 108880555 22989 -390533143 -2548813 56021 896218214 -590883327 2670 677145155 614865235 4556 519662384 306201452 16186 -29475587 973118051 55434 -879475867 -436072858 57065 684885161 610686172 62883 -779142830 114563405 7514 -501277633 81800187 24167 973366562 888574067 95595 927273363 -280580510 40141 894593838 162306521 83504 -331929675 922336435 46909 -169919623 -32844215 40862 921766256 526500394 18046 599790708 -604038134 28190 -51732650 984360292 41410 696871252 -376787629 46434 -855430559 142880790 99767 428457966 -661887041 96688 780759591 774481735 35874 -426230171 -977569507 99963 901132599 -325559350 49261 731874035 -211150192 4482 -527210785 -592498794 34214 -3385864 -541377994 34689 -506325876 -162636617 97357 -800455165 -952459699 77124 -439942954 -942072496 36834 -205327011 -741175845 38737 616655775 446788765 66958 -587914229 163808380 49324 655909659 -408303242 73063 -855625017 -958967692 85890 214407186 -215853327 29558 404400187 437239216 29314 -975625161 585124689 83024 -439723472 347840665 24090 991215070 627020965 1469 -682778655 396578789 16559 688211334 -748085466 56764 -57091989 -611972981 9675 778486184 407312111 38545 -513718326 -817705478 57664 -749670968 -768396262 66479 112206926 -205179143 44532 977031312 833953891 65450 129819017 194178729 32571 -400610236 513479409 65815 -429887154 440184062 17749 -207834994 -357216288 21465 -203645050 -908038065 88086 705912441 501683982 33588 795019692 -142229921 70342 -727432428 256400351 59907 382299937 -252354664 61740 -97942994 975222632 79091 676310085 748013144 24659 -386029404 693012069 44009 813405916 747942682 17315 -863422895 -593755877 83261 -710852221 -861216260 10500 -647142259 574751572 78792 598652583 721286057 76875 303456769 628009347 6945 -412510379 -731473718 71518 184927927 -424892696 16717 484719259 892957702 7130 573923217 733340521 86241 777253208 187049406 62971 166314222 -84489321 13217 522634464 990259070 30496 194713687 -116531093 86934 124932974 716398913 29365 130741574 923710408 4031 32124579 -895872613 31630 -4315607 -516327301 36071 -978768854 268017651 17521 993519163 997834158 91129 697460928 592577737 13044 4739224 -934339522 62473 -117113686 478237680 41355 -175312085 -741422143 59309 -641074362 -378584919 10036 -273236581 976647077 82976 -578193544 161601495 59209 -329172538 -833970664 28361 -159375518 -908239866 34326 -882471268 -723921295 28232 870155207 -256178623 15694 -786882616 -356448850 26101 -215289940 359910456 78896 -88991243 965831810 46137 -635340073 766258476 28401 732097082 268892399 4391 482955423 247687500 77398 -176624280 -814414771 37067 -850363894 266239849 49777 -395677372 343603078 47010 -589420987 -294671240 78364 -451554918 -804974900 71356 233759786 676423528 30169 467420690 790277178 86711 -721714681 58374914 46801 -351474469 -780995374 87522 655638777 860503384 95272 -136798186 -625694883 17837 -884642475 -962399467 40469 848905078 348472592 72991 103701146 -225662822 61823 -541169147 521871405 58023 -101565775 109470191 45443 640382230 480885736 65770 -432817038 485147398 5345 -400719347 -864157332 31563 213615345 -625733851 4270 651780061 856626449 10838 -57822896 973147162 57521 -145926983 -416701672 34334 -214158614 -100982219 21377 -102339143 62929871 99919 -257435685 -152272763 47611 140923001 -650373846 16723 -973063884 804566649 50802 855027976 665215450 18170 130429983 -795946171 19426 489520773 407511652 35821 172223915 -733505049 24515 266307650 -216936222 4460 475138806 988516028 25996 -803739317 726361119 10943 167366458 -991153126 91652 -736728506 721153294 82056 200829976 1225214 80669 948564733 -802748749 63726 -365699059 -537167343 50733 839010758 -25572456 95574 -470340313 -611038784 23598 -51968216 -266979049 51894 18234748 -167617781 35498 169054574 523719040 23719 -681058485 680760355 9784 418353456 374559940 78318 -730589657 -845848539 21754 -530595114 706201184 20265 -380139095 -585432038 97072 -761933836 -756232062 9284 363347914 -239218837 19918 628192512 -762425439 62870 -54303830 126515563 11459 77832811 185536468 67537 27376658 372160210 46652 319211636 852136350 12764 635471204 -523524172 7681 -608841707 268937237 25474 525016883 199718315 47424 -946849973 760970475 47309 -713297663 -884300046 24507 218903172 -197392518 61886 800383950 -31674984 64332 -542888847 -533466849 44057 848810295 -619094481 26757 790902829 458389923 93903 185761805 6029045 19496 680947348 544228501 82125 419176979 -961107004 98736 -44907660 86341994 53214 675968029 -230571599 77087 220821528 -667993585 67069 708921600 -92243567 48446 -819656367 -772516102 82034 -892030490 117183821 29761 -221157997 -731924076 16867 443279692 -936532474 86010 486114847 488577520 3456 -635204424 333668001 90657 810382562 -7920889 74674 -966010237 600477440 68859 978178766 -755491439 78059 75633395 474049079 63007 -768711324 573940314 24798 552717516 107609102 14420 -434642840 -739719774 15392 -211361877 -183971969 61113 -687998006 573182927 77743 648682685 -178043355 74008 -988562667 743705351 57836 -627049316 -2105743 96320 995237124 649621389 4550 561214250 -621320306 3016 -943994887 -663780336 83022 91388810 -658702297 86957 -410735808 -945566809 41886 185325826 -986784757 19954 -86865711 661955954 9774 773926493 -271476912 35070 -298704745 -680715115 50019 575455204 851323710 73737 36327232 699267331 46889 -66209254 -595035436 59223 288553723 -620849442 86084 369111877 -891154582 65898 840100315 379211726 68000 757764173 432909981 74170 12556578 -521103012 79110 172630774 -813666480 21305 892786276 -684799364 29756 373557189 -684073026 13886 -201097436 -334044264 76233 358828165 226301514 14503 -595139231 -3873309 83799 -313792149 -583417682 61063 -415834646 457297481 72657 -962013184 -558832355 36763 530490673 630028464 98868 -2912460 97650356 86614 -418512221 628083419 12025 -684237046 -270196760 37150 -343521613 436247934 38949 -587175254 -681286538 58196 556324701 -445332934 36004 -496013142 -532825369 36429 444569772 9030471 49627 594818369 317417471 62649 709140056 587001543 69784 -887119029 -213165127 68062 668883650 667246373 6128 -681921394 589289586 20495 -462479657 54811203 27770 -472792504 -273311280 18415 -379884790 745404862 4176 167748429 235489212 5679 -377273400 156538249 98134 -685307186 240308645 20207 412419218 194616472 13095 -918703156 604078040 67564 280940924 -863771626 29638 437564515 24929247 28369 -453287440 668866590 53930 372621284 405491815 79649 -172031409 -980969203 41153 -869606776 111825405 97169 -866257445 -539221209 12472 -40156872 -841699856 25356 -65094956 944507440 2717 -188984387 444073024 61974 -509308420 134470719 18823 -856870919 -248431562 22519 -810540627 -639015356 38066 648032630 -167743416 20335 319817707 364415928 13551 808781777 -744399481 96878 -842115115 -66479885 58113 -575430580 629288932 39490 -63518040 -355891453 10360 890870661 8399349 58291 307156745 467573197 6455 -790788312 337740773 46842 -386272344 544587061 82591 341897355 -71890415 29126 246111402 256156791 24454 -924203769 824095860 67871 489481993 -89822412 25637 699537124 -738378671 43261 -954263242 -791260022 68819 800710427 -499897496 65398 -481495756 -134993162 11938 928163531 -539799307 78658 -205184673 7766676 45926 925596585 273432802 96604 725428825 613837931 18638 -364313583 161899981 65769 345176736 540046024 72767 549788690 892457125 97991 -145571017 256282778 46061 -644222073 415781913 87355 -785815035 799992609 83741 93263386 -256363230 5759 -732630299 -224202523 27609 -698847094 -884384712 48091 -100275437 -162800764 96727 990473927 402376426 78831 -74097195 771623191 5270 412060190 -957119482 43269 467281116 -785292409 60952 940488022 772424335 58113 162021482 128424155 87630 -365099572 -58790651 76089 510338159 -115765871 84557 303953440 -523655566 21044 768903839 796962033 88744 66988481 -909367838 85306 -456095556 -974866900 97571 176754904 495777323 75786 523650712 789517052 64515 -992682917 -195275458 58347 -818493432 324334362 30186 92248946 -519727706 97729 -354409520 171337555 7480 762805824 -739214989 96316 -278412282 -391616015 33946 -600491913 -249719569 8848 608274644 -381672542 81661 -840945823 -265929196 71931 -488178595 -218899420 44113 142268569 429951678 68478 -888571777 -50017827 95765 -869157854 714507931 85820 712653070 -806721441 46634 169090587 296529002 22235 -754673812 596398233 29507 309329679 -62985470 88625 -174718707 990353125 87320 -551997363 -950649950 64615 -299634183 753920191 12250 -68448040 871208637 59837 -656569003 -247491520 4779 391028360 -758369944 48751 526115779 677184724 5314 -968560761 854482269 50846 -226034032 223553554 29769 -455566883 -232886936 16001 -484145935 -699405205 95362 -887601257 649571914 43209 -624734276 -527551768 22833 161616940 -168750889 35001 390300340 22061348 72386 453424086 861624456 79709 -646247290 -524387347 49930 -663584974 -617463051 91942 259447525 325248646 132 29332435 -712978664 81643 -256395607 -701298011 95086 770739104 -914277974 77653 867408301 773411833 3039 -290646794 540141780 29819 933598196 254225778 68243 808348830 -45607544 68100 -830428920 778990947 96403 964777950 -631112069 39943 189639335 612422458 90790 -606360566 639891337 50981 -549092259 -495183851 91155 267192703 472731882 55104 -654064684 -750961637 49169 -436793782 -915178028 76891 227312214 -356307817 32902 -524540496 -210959339 94401 429253412 -955902875 20985 -539903458 -320960970 4685 -819704631 232684684 3317 -492499071 -984717492 31424 -476961488 464748366 83791 -877310789 945883434 83258 -378121798 576210874 87486 -727767625 -282794727 91321 6122793 -746687371 36653 -973916453 888789122 49276 -407258038 -4875891 41863 647218612 -205038230 71619 -880304144 132483172 27256 -444057315 588791617 64792 612140411 913573963 48843 -932271254 778900636 19674 -313756063 -419729660 58642 56267773 359370406 34269 647768208 -911806565 3417 929663331 744463722 424 874216257 -984721580 85814 238079152 66552110 4612 605429613 -966782964 59995 870449733 504391928 80572 309144074 -764305477 20473 275109240 -616599839 68210 -919525101 -653639499 61356 -44730296 644822566 88717 565962744 53340000 73995 -140584039 -305258758 36183 -617960447 -737601075 19117 -984881255 -583990350 39422 -630235929 -692006997 33938 491353117 -468361171 94463 -639089774 -337832123 57887 363218367 451526045 83874 77371435 350173964 12995 -234075214 753763734 16331 -771208368 -359540201 22643 973777849 -768509291 60340 163502117 568106117 51645 227191468 330306404 55223 -513512591 631749805 93373 573221541 893717541 85666 30696500 417473134 15236 241109134 -750524059 71731 -774233951 123507107 88372 -312109563 -367639513 72907 -383972889 758136594 3208 -6686553 606185559 36055 223009859 -560314562 92764 -471723544 -229386924 55323 496365773 882971996 10311 -267889976 928498921 97082 618230008 29888457 70027 614907707 394064509 61816 965700268 -550463298 43579 398432442 -615886264 14524 118315425 -209420138 68846 590350391 229942156 69548 -252749807 -258971947 35682 -47404476 -708904496 57175 -190416914 -553139841 47831 -326074836 -518897695 39218 172624307 651028730 19894 723543038 -444227484 27488 -898453943 -60473653 82336 -462287570 -222544581 9958 -917705947 -489539847 34396 -551067990 367492619 72054 581909543 -700287775 95036 -894700245 -760777877 59733 46789276 -439649110 92079 948946246 -771841803 48057 -560178442 -264757709 72148 529302280 932322095 30259 -568410985 -870227979 99052 176212456 791007659 91602 -351814998 -402049399 78771 466555531 -346095684 82498 982379557 -136758976 50906 443563047 -904315632 14235 489136033 -427145266 79240 689429024 765341884 51652 -963501971 573872309 18544 834665990 703512274 35612 877406194 329752842 77091 219684094 33308422 25836 180602699 748660177 89804 -970539057 381426059 48523 -316458665 750421426 54854 -150351533 131494193 40967 299908179 986268129 37140 -471133172 56541854 15973 795915970 853097612 6425 -620883359 -729588752 49973 400297879 -928539121 94055 -190112814 848371014 51408 521065274 728839853 1239 350438579 -481374762 69103 -60520184 -865773258 82097 38475553 478132934 71967 -804678902 850955658 47691 -922854641 -660516366 94048 494755776 327019592 23599 -1861264 418097089 32495 -418657565 -786225281 96269 -823001794 272489902 7487 824297273 475572379 9013 658703889 348366739 97292 -730992917 -584110067 80139 -10911139 -586468475 23658 317171022 329582208 37180 -890072854 -827972258 73924 -779990642 -435520944 9442 -233757708 -272536576 77972 -809766082 149922829 2448 -769121453 835848401 68982 -240899375 766733574 11046 237415681 593199068 96517 852431348 -968101615 28266 -397362023 -653323104 84368 853810211 219528776 52593 494824991 -72822706 1234 654819584 183184451 41227 -668340565 796916113 34766 -882272023 122730483 95536 448919319 -179831322 12377 -866420459 -156910962 16882 928673187 656062282 90862 398390558 -166447236 40073 -814164586 784997183 94397 351038706 441766329 64718 -172449971 -510467560 97261 650751029 529521991 84476 428981271 -457858069 97155 829995268 47479749 70852 546516930 -857635048 93217 -475470654 -549143169 53895 481404882 -926218383 20490 -203137545 270280268 44314 -8134096 -853760614 84578 -665137712 12665427 39085 892132856 267458411 66010 -278379220 631285575 35533 723615278 -531692362 69176 -411225005 -421601958 2925 880964993 406255909 17052 27604860 -126931342 26564 533689822 -906364362 55495 -795090633 -211131520 53482 -191803106 -186303182 16797 933652174 -802303780 88844 -313375122 969129827 28322 642842846 213008934 52656 -780466261 807333175 76839 -90889660 -739241804 84697 -862465641 -517388840 1606 566629279 -901415061 58719 385367310 -217648623 28955 -296488976 -958171929 99980 -173891626 667493284 13910 -724429591 933943999 84820 507103958 -665164089 66901 -277141491 -442836344 81016 652897775 -441814759 34965 -370264115 180640323 65718 690046672 597905020 4288 -589922980 -43480009 22052 -216335693 -715710530 866 -962533276 -265797644 61478 -522280329 -615752525 43263 309242420 -971253947 20085 -407901104 455063627 42557 442626623 -557731612 83421 -282138821 70011426 59994 569089380 -779141425 52599 454733253 -995680381 79106 335764274 687406621 97572 -292927014 -119203719 55765 981441090 -898320394 29438 -768639111 501643732 24336 203174753 -562209460 55848 -78393280 -890034914 58116 67744473 809342423 70252 -414631013 -188882539 21038 934136434 -72510108 91850 -357176050 714130426 25663 -126539169 -988739507 11464 895713435 195200185 31924 -72927536 594069388 400 -580787903 661804551 37805 -860612900 573341347 81505 -971036470 154688316 13984 -515135399 640834138 25708 605778911 957943025 43722 198129327 520187126 71055 941384630 -102850414 8668 252244792 851605528 20552 496957889 -582593755 13591 217397591 742323029 88608 -791579781 -604495272 971 757771236 -861685362 47781 -967035139 -367088573 73831 700155761 974560495 41478 287134444 -128329165 41367 324648438 -689341836 49469 162437442 428246417 70182 669527578 303891952 23473 748957872 900074664 67150 195803403 541200424 48244 406715682 252555980 53271 441706533 464529760 22396 938020442 -101848853 17333 -828808084 780376392 24570 -465419683 -364812798 96470 -889055617 -910667285 13552 520881463 -975935917 59050 899440977 -188418582 40909 683551292 -541920378 19835 -277317191 -709172141 17252 -702909766 -308650396 51429 -779815334 -446649338 83803 858799122 -896896273 6176 -674667385 367363840 49886 323430021 686627866 93314 -81989878 -933768614 30850 -772022894 498866938 20623 624680678 -966330997 85622 445244781 105770351 14894 214312791 808473784 29586 273940804 43226773 66317 -258966983 -901765018 50910 -473449881 -874987450 56923 525111855 211039465 18035 -257774962 104541200 64757 728089308 -253841136 92468 -92200493 646564423 81683 777978425 307086840 33784 253028608 -484105193 62740 -183516058 -775337825 83520 -360514522 958049217 55313 477884602 175223989 77153 75611925 -750876946 34753 810360234 -714363395 74767 968389563 -607273730 70078 -190714999 192835361 66004 541721162 -639054273 95949 140605339 -595418608 98492 621836010 620431071 21375 -696294416 518270943 2400 503605195 356441893 13311 156426846 -199802911 48669 77482531 657454803 93224 679987499 95015727 89581 -661692189 -734688698 8181 270141459 439213066 76901 841473936 -369503070 83525 1277487 257761191 30268 620638144 -941434410 67668 855984110 35988607 69027 364419064 426825585 39889 -776240086 -949585108 88974 -276581029 47995465 12105 30235486 -769269761 61571 186957817 -510355470 67773 173953228 -412877848 46644 -570719387 -593806315 58716 77366963 638015358 28963 -89460106 923875336 30172 742861160 -222473698 19767 -945349185 378158249 29962 -198972478 -767257878 14215 -789076873 -438327577 97363 403315442 469404076 92740 873410794 804952328 238 466924334 856889366 85752 -361494186 320114936 46185 50413691 -410045789 45287 -683716731 -772655018 2866 67651386 -251333893 82819 642701693 124816830 23340 -463975943 207282680 99050 -544194954 403323604 43295 124171334 -836474124 98261 87418447 -724744867 73635 86388554 850414955 69667 690089614 -719079705 20384 -817366821 922242804 31697 949606992 58178244 14720 -8397705 234507631 2196 -330108821 -502440968 56251 156044909 975318124 73510 -459509794 -463510185 42711 411807671 -197053643 12730 992577251 731501351 32497 -284531329 -442827748 82851 -288044291 -852660785 61973 741336600 -172859649 78247 200179789 -852207079 17105 -944435076 728004101 13677 71237379 -798261335 3934 927356771 -280362074 91795 -100788069 695479397 320 367118783 -761713815 49801 76510678 -66734023 12984 -428006056 -806149213 65421 -607678329 160908136 93615 511928851 -276295030 86155 393100740 941263050 44322 510420873 261838893 4161 -488194364 -891556118 67007 580014943 419953837 90811 772320851 615857632 63700 673193472 -823432534 97661 876601257 277464311 93897 -547020907 20544364 7866 853074336 897726543 59281 -216362195 -547182615 59534 721324080 550940931 42833 464524465 242750066 68968 -488142661 -546691474 15686 614437780 -218666972 100532 -692814454 515837325 74625 -525534037 383807876 22924 968102391 580925403 46832 292259569 184665685 57968 601504531 954797665 65461 -179483311 -748939736 87670 -545967763 888159345 4274 -14359975 -902465721 48347 -260385404 -168213911 92108 726796981 -317410604 13526 -188936205 502371840 93670 947351019 -120338899 22825 210708008 -13716371 27883 726307499 88905553 92340 36476769 583633626 31547 -151743962 -331555783 4220 123128364 613692183 68245 570610279 805276409 59656 581312052 348579150 31878 -186173120 -978061129 70873 167090300 682006804 75872 -102019296 513486707 67384 -619165614 -930684951 30165 -747025663 -167587271 2077 -299828140 642025205 22923 862347430 -854241493 88388 -728273057 -845544260 71583 457262218 -593976217 11767 -106557470 690175614 22029 -562761124 -374436786 7495 -694593931 408559621 29080 -134383817 95638076 43112 -250289527 441339396 35808 350564248 -634420980 70380 -678854340 -900656243 14354 533007598 -479536347 85315 736046957 546526413 92876 345964835 -253124265 89322 -624980164 649883601 26799 -224069444 -95917562 64534 413117841 -236233909 72785 -724669869 937766310 26923 326302318 451728738 36194 606034252 953190835 23462 999890218 971875888 22485 411050759 662157091 67583 -472228277 393384371 56426 -159804149 -113648184 95664 -923450001 693202538 51303 -454002599 984837032 7675 -649387617 -296687972 99738 583836325 -902631531 39675 -885779271 292883499 53600 -118956781 717458592 31687 -570614265 -844815078 57688 -96804538 422985245 93072 223331102 343740990 83387 -701300479 -208217987 34903 443270281 74880102 20096 -793898261 878130221 44626 636992856 -458066150 48811 -320078959 -267406078 79763 685532838 -187362545 31187 736810241 -901245613 11475 -505241791 554652808 45852 780071356 265022786 85549 63751102 441319190 12795 -444677244 188277422 92280 99988120 302295943 99533 172018348 131398642 32423 198332171 -927907175 6065 35385500 16723715 36557 103198312 -351137662 94279 -503093850 257908609 82210 828446352 655385809 91239 -736043920 991629208 22617 446523160 -578853876 64232 30798578 703313574 39869 -754858340 -632869698 43990 -569422215 830022769 12778 403185572 -141618091 60819 -100851560 -612756513 19568 27051698 241315770 58153 288189625 -196203201 14726 668368223 -449672739 55630 -586128591 -810772400 93759 -769908642 -263431056 98514 -243022163 -6154536 82888 -816728960 -606647276 90714 79928236 427817202 66646 881190275 -86709822 39825 -346956491 545752821 59557 312985288 687303068 88088 -498034873 -332349932 34874 -762314515 -737763083 35091 -242144598 -174980805 54853 628470603 -766021557 8643 731719162 -911679969 96060 927850268 -488316961 39237 -592585543 -733896595 40083 -163330823 580515721 19679 397191273 -683695257 28369 -860492898 -447552196 73392 -974812479 -77338553 45625 426484203 396906241 95815 984190114 -55801461 12247 -933913577 927172006 72576 -764695468 -233313916 53 369663486 -510472607 59781 242112100 240309051 76527 307085578 959601670 90696 -965948839 -308196319 58238 825364626 394204979 3692 -560481265 -713258093 35162 -156087500 413329063 43855 247169633 151993287 89817 -730740938 424823592 70188 718974075 902894961 50822 -285292161 256566570 51592 705651791 880102573 36016 355646153 804869709 50542 -732830616 -570319901 93619 -224868795 -267689569 85288 555266572 835138623 100673 -114206530 983324977 24471 869261540 -154967703 73659 -823198723 -7094170 4311 -120454103 -216656683 6389 815095980 537515705 27468 -984357564 -340377852 28883 -680710702 -749093503 14355 -81772501 519787252 81574 -711394484 -234581097 34383 792227505 -110277284 50101 -226882338 811966947 52637 -57196810 -200189499 94953 -955153573 -689541338 70310 -829255314 495527678 26090 822694501 746275322 75149 -86831148 -745353189 80799 322036541 -345588892 5871 391353164 -372682993 82986 713509646 -502404447 39306 -730900843 -227919768 19299 474242848 235669996 54814 668266873 488457485 27232 -744520892 -255251242 54923 2914620 496778858 58277 -828867449 -193423936 18701 752305448 883353775 28007 591622586 -471138625 21248 99307136 -299238886 21183 990351201 -359074974 71542 -602421959 -6652485 26899 895408308 -208102415 86964 388110477 -885062797 74153 -677641892 -462538170 47021 158647486 -927836833 27687 -563068871 535791702 5287 -484818253 937922529 46073 -622758429 -627184493 41079 274952619 363476664 13570 -616379153 -861392976 54652 669650231 -335640389 87639 -845590650 363672323 48692 53034447 -622009213 13852 -606064364 -163642399 29777 -959395463 227586772 41468 -247151711 -223420624 99565 884307594 175266273 62079 185780061 -462401418 46662 267871581 195337748 18668 -655909195 115623662 29255 288483986 817108416 47338 -157920274 606593425 3494 -614518394 -942070869 97535 -847024953 -315234708 26065 238226920 633180878 11138 -937286919 -228348304 81076 -761734471 594322897 55977 -956477862 -104399799 19096 31453191 195831632 34820 -281572415 -846044121 65532 -11481147 -677540002 57705 973601683 -752492798 45950 -14204448 -196002013 2827 -319188729 596466355 25666 -556798340 616405496 9323 -337891738 756340684 95850 471684510 598204528 90295 438389791 235187766 60466 -845663718 489511975 22090 -21028375 811687374 39756 -735945803 -739677882 54072 912993426 993286779 19307 203891110 -902758431 72218 -152017994 18501351 25787 659563228 -489468196 68783 -296178275 -994710430 81372 337543645 609251970 94546 -977682443 -49324863 21974 -476136179 -647191513 57550 -767365824 60842404 84546 -807213442 -246989385 20734 -907747758 309584806 75619 -391630992 801650119 12398 393757337 -725629736 55328 407767876 976818736 70351 700676358 -381412465 795 562838941 -369416348 24123 -490128547 -942097144 77050 -994957906 -596828863 85745 883319101 403723509 10218 647117294 628837086 20564 282995127 -89116033 24723 346504962 959276211 15487 -580504159 -916284853 53402 644256683 -180134896 59678 893370376 755471741 60313 -394763587 83016077 22573 594332091 -219539518 88537 -832996596 207878135 54926 449812777 -640867953 26981 391357955 -806658697 169 -924560793 643679095 47185 582533062 12338646 87005 668078315 -281222814 92031 443034140 -457843361 1999 13472793 604597798 17218 -446596597 -174797862 48587 -634196503 9338109 14384 -119638488 -399218973 33209 -565061151 -498151280 96583 -635272947 248508828 60144 198983100 438130165 85322 -230777753 -141843022 1432 -5046439 543233025 49275 601505603 77377249 11401 698091515 229290416 96429 -745232825 -379371098 67914 -909678322 80018654 81042 151382078 516960684 50747 -907319727 562226742 1699 667278405 794849466 83172 213578847 -646957313 84236 177053275 -266122318 18690 -604943682 -826402650 25528 184562610 -327181174 84620 982621376 687461275 62697 527672879 -227399255 37672 -971383532 -160829170 48776 142094771 -96721754 72792 541143338 369213224 81686 -555339272 347899286 73010 238506348 856790683 57901 600656396 -475484263 35517 430710789 -323611815 77351 146387249 -735432772 88486 -585347334 578965475 60647 -781128082 -11855881 84265 -843096013 626371439 39276 37349201 959105507 56462 -80540299 437947842 20364 607642627 45325224 89737 -930508884 -792412377 44051 84158753 -915833253 66444 305769220 -22758602 15834 -592017755 113184482 9193 -542845627 -663897951 38388 -365490927 -912506306 86422 -997956223 -463132442 32971 -833162743 35706613 11057 46988146 868117033 6815 -629714956 -526726054 59690 -183177779 172388464 63050 400078005 460348897 15641 -2713314 -644260085 72152 958640669 792182261 83107 139133500 955681553 30718 891026148 -283175408 6014 683066212 617072037 11915 -83015596 95569441 81373 -502787288 -55610558 43079 -210364026 -667718906 38319 429316887 -101963558 42607 637096011 -894149040 95482 -246589508 200028437 55809 636359231 903367678 21141 899647199 765480089 69152 127723223 -171554293 73984 781881417 -762495538 74414 151151466 1221918 51895 -33335103 355094383 17567 -600585358 240896685 66032 568446985 -326158833 19264 484734239 504132509 6855 221620012 -482458150 41880 16274176 161762671 26541 93078188 275502578 89895 36432356 889439453 22682 564068575 -738092118 48476 503823140 -405319015 95936 624753724 200166197 70259 -547468820 -669914378 50301 -507248989 -947168097 7632 314714222 777008887 11266 -684326928 914930543 85451 388984447 -395719982 49113 696677698 577813603 75424 693263299 327553369 32414 869449383 -660212433 62529 -617868640 640231722 74264 40858115 485014625 98530 -345797422 -258286511 16458 -938846681 154814145 24563 -754857015 650453336 68161 693888559 -448553141 95991 -734927784 -600313574 66889 -96407782 -39228794 27091 544880000 849666306 29783 -681488245 25840277 33188 -189886711 127850738 7972 -676711302 -886240497 88465 769043937 687788238 75826 -477973767 -826426987 66627 -801923111 -16702597 45504 556125034 210099909 42608 -544893420 897745419 70656 -197733147 329783872 57305 -479673137 -28293874 70717 966548215 -198367195 15092 -77440775 900633972 42480 535430981 -169615520 24913 -934635694 -130882505 59994 -677370196 -396933 92871 609443958 -520935420 25453 -744364090 -869059184 96732 -862715855 -90622421 72370 173712014 -688813101 26767 816718057 -223054121 6319 -250552102 -812427626 65515 -385028884 624191848 34948 -529478891 703919102 85583 -56397515 -561138889 16408 -770179536 -294967310 21650 158961909 -782695597 78491 603627798 129293497 82576 -271343506 -856281331 8088 -91046205 -384991475 44091 -836640590 559583164 46604 -862698116 848895074 21670 466978738 -842206237 89633 -277144612 -718701106 61103 554230613 432809217 94128 -171107921 34987452 85742 -249169110 -838234746 31308 -65459776 -249425777 11531 257524468 689722962 87905 170234335 -494258582 74391 -551017454 305949941 61496 374942868 -189278604 96455 -260205961 532661363 47675 377366770 934711892 88625 127661783 938428051 54768 602437200 -288856285 48168 -576506804 586199222 2987 -45620463 295752395 74549 -830188640 -413642892 47410 -180876918 -39529521 18263 379886433 724326138 16296 -532631278 896582585 93261 -464319125 286574334 83486 179176391 -526703751 72752 -658493928 688446963 79209 -618812871 687219238 60810 -158242727 -625285692 58372 -606416882 822542421 83301 -585535391 934612595 39104 897468852 24224616 98572 -614290368 607398323 37255 -591308772 -665433135 24299 -309394356 133318811 98478 902964624 -342582247 11832 -122804490 -757984598 4604 -468610020 -746751734 37811 731022895 -501545388 40876 471929176 178965675 27545 218586487 42805363 40905 -31677522 53248198 80453 -829948339 409867102 76099 172100899 61412513 27759 488628332 -635818443 2874 -735702894 939459009 74678 171514429 549970908 92163 -466046580 -941855618 2807 -616010531 859174638 19750 105524434 643303530 87202 952724535 -896281651 49446 105639431 770498535 20446 928364099 -94729481 60552 932450872 -182014531 29623 213240908 -689053997 99697 49298082 -875654113 45808 644779652 580639488 13193 -119827397 852322295 42451 -845493728 11432859 78597 -40892092 364531812 53842 -604861396 -779781739 90049 147985060 41213061 37444 -233118304 -328129693 44107 866302454 98000495 92696 -741424253 606738069 43322 391599047 -841958599 99801 944179995 -557813660 8590 584722493 287342448 47195 -113664635 606774901 39461 932551191 739485286 65141 645110918 -394175983 57677 -416913555 373089352 17046 -17029998 -637156809 80011 -846963958 714469022 4311 -462350955 562201958 86520 -200388059 117630990 76002 797485607 280625149 75909 89211306 -635007191 83677 56944712 561016366 82390 659772785 -543959672 78062 417739922 -476240725 59595 -432370106 -162485006 75138 -355966936 -961322013 20617 -876615418 508359168 42359 196289947 -438352832 23674 -38753993 600183889 58202 344063474 -425751152 77381 766770787 671061191 37186 686942677 -802146786 69993 189066133 -186057124 81742 -633945659 -854898402 56126 -496909287 148815822 90158 447986846 -833317343 66698 -683208280 -688024727 77770 -831017072 297174405 98737 -125396534 192437807 83448 -489163978 700439114 66597 -690379761 286647312 52122 -593952394 -305617509 26513 208217769 273142849 19586 -715416658 422009110 48339 -649706108 -388231735 38577 -489801306 983663439 94470 605861874 -209645109 8812 -111916552 398101441 91824 -158272127 481261620 57614 -604968815 -16595838 72023 -957509823 -279161467 87399 843943611 -494946252 11115 -242028232 621727060 85008 -820208508 -392689249 52453 935061965 -908772133 75102 379349921 -679299887 63663 -420644655 -370544526 75147 24510614 431074698 20816 -142641202 -568520826 63900 643410829 -909434332 75820 316255853 443631480 52183 100686819 112173492 17514 -762766118 606005459 49912 -349396184 -80558001 98605 939609384 -125088268 54708 483935103 245854844 87334 -920618399 186262012 74043 976676028 681013846 28659 576684927 -923247299 19539 235672897 46878052 65770 682686957 -108269333 17746 192819324 407919905 21866 768121473 492027101 37559 606510453 309024626 21414 721277822 394289063 79749 908912122 -466797662 41982 827402480 211810368 19375 103443468 233351512 86279 932312301 -688170520 46959 -112413621 -696789807 27426 -176962326 875407584 79980 785026774 442842306 28753 146044728 471817650 35714 999719886 553014067 91645 912204854 -3690150 88056 -282491413 -631332177 23831 -679506943 600282761 92066 589603684 339436329 63611 261306783 368186913 50986 487222652 947929684 41143 -574544350 868835496 60812 -368488364 -664101104 96853 358485128 827708516 10893 -541421073 -245875651 51638 461867861 -919172254 79178 -51482124 847428051 19958 878483271 481656188 94146 -987665613 639425426 32756 -18151908 -143267543 8127 -449858997 -29770942 8251 334017093 626498876 52339 690024728 -233433561 14440 -237297436 888628677 44981 477361299 -19454866 72061 967047486 -99079081 61086 -960889078 -905538138 46857 -736305763 688614274 36619 -271566508 -245220907 67937 -286608057 821970850 43765 930376068 724766043 34017 991514019 340985155 89636 -338013774 -606035806 10818 161883325 -510507877 72938 79553407 -656543826 41722 680637488 629026437 68226 815530696 -343334546 73778 701493654 702463715 84336 -533005789 -652587260 16481 -143063142 995578438 95148 749368612 316538741 81004 -952793941 -568910573 54579 446167832 572083209 90549 -571717015 644234566 54734 -253045618 654766051 31316 492274834 -718350441 93666 -465672887 567672094 83213 -463472212 3065083 95394 291101314 -199301980 8756 -381953070 803913861 60664 -588711217 557403400 51577 517585122 -560543871 96464 746803421 424852401 24003 689156779 -192353091 152 817690108 -60298014 9844 10384379 115901491 9024 -354200576 268385062 84851 779067054 335759680 74632 247483187 -516867435 5134 783561018 -921563696 21129 -691095667 262431315 77030 8985874 -319474012 82128 -362116800 -55058094 97963 -72024478 -696198953 97402 461304341 -64627414 83816 531298060 595784034 44125 -522808533 532913571 10210 238348400 -384372187 45204 987484242 -827336859 67187 601950757 -67203273 42110 101047427 -923036509 21986 359431620 -197097157 47826 971029843 792548875 59297 -868365074 724688769 56187 816660812 819270980 88913 831344187 -302453677 16375 518133680 779808788 15807 -914965388 114706812 61392 405348609 -576969145 51852 547222499 -403871782 35095 344341558 586198482 81091 324576131 876782142 31847 707874237 -928503005 67968 377938354 -691139838 96915 -654029664 -762640499 87157 225633946 -623106118 98837 684438835 408542779 54911 -812361810 -590813759 29316 783972930 29653250 2302 396535313 49159962 23781 -630976323 580181721 66253 843408710 -554557184 18022 -497391699 556115674 53602 204543803 410123855 73673 459499465 -452755569 2824 -376375038 -240233170 66415 736961960 255738487 95454 74100049 -455664428 40869 581844327 735461016 2414 -202742522 762934294 613 -112967647 821229700 46802 -734752989 -340700880 2426 -66175497 554237590 74197 -114375545 375977663 64194 140605975 -578516267 7541 997011670 98463860 83963 415083675 272988142 17758 -296935880 -214829184 51972 -165305141 -799740065 42870 -391053344 -118197843 45268 705927519 -241628820 22111 642496155 800384800 13165 -307702912 -311730135 95529 -410207432 421844090 29533 30994751 588670961 29979 -164122377 -120913373 94592 548441660 691643074 76790 -386954908 -313333611 69033 254915518 529077367 35103 442927429 -350356422 47799 -795777977 -163701807 98611 127717628 -115503693 93235 -35942970 -408767203 15297 633562819 -793362549 8911 -46452165 145646020 55871 -668726011 -287850795 925 -523990341 200802524 85762 985707722 -534019193 91720 -440214789 -268972743 45922 148047506 -780517562 62137 -138520076 978953912 13025 943425253 -646207783 10255 875910579 -128067350 76604 930371401 976565875 21839 744695361 -466011299 34304 531793017 -53230479 53249 -896885943 10874659 11197 -869636308 -781542200 2687 747281237 -940748907 65960 -732801453 425582415 90469 -643023041 -755225165 1662 12999944 -155338026 91143 552382496 -936923196 27502 -918712584 -241266969 79621 728455517 -983619516 90294 825837063 245352905 4238 -790474206 -997441443 64133 282293786 -20458667 90404 -110609179 91020492 86587 -550221912 563366373 69203 -504767347 -903799313 93581 -335298952 838572585 64665 705383644 -976448943 32794 -392252250 -271525972 88008 741077819 833723257 32310 86290426 890000251 91981 -971286440 -538338466 65474 -517841124 -624528202 97839 -746344837 -720207940 22227 347945929 206231256 75624 958625862 407660252 27642 33577847 13282601 14341 -479943816 -859896728 61752 389105219 -79467022 39924 29004242 -164942202 4943 -563617099 -873747293 98065 692675752 90907101 87934 927225653 -483101401 46572 421705522 -760364563 57964 590990183 -354567921 57235 -233651271 -273395810 35306 188558191 -298150649 34861 816880203 410470911 83966 -355861054 -795979588 18864 957532437 -355240300 39100 251731432 -780613067 100219 -424002803 -484906220 12675 856427200 109533240 73707 961960287 -774118235 58883 408776532 83186431 74640 330828908 97874783 77281 83068346 -522685824 81104 -111252462 -590510506 44466 -921954717 739291598 60369 -326115362 762644573 11521 -354972892 -417457863 97900 794279823 -694286710 94583 -248474100 -419259961 82906 195132979 -802069812 95262 332898110 187962331 65330 461222077 -465298086 17220 -228518768 508098080 66249 696402588 860593498 50123 242958637 -923791647 51869 -272231563 26363181 16514 -267370273 800475582 42503 -401735635 -198682735 42995 608231610 -688117394 48662 900446437 529829633 23658 -728369202 303419608 68999 -615135924 85631980 43576 929638461 582187990 24578 -697009151 220106341 77581 985308133 -783181043 88537 -825421841 -721064970 43887 593359112 883210697 6138 447851669 242210605 77070 119443378 132992315 19349 878650822 -626406381 71913 -626650941 451671722 54633 197882625 -168704615 51356 516967512 -818686018 32399 -110840926 749271125 22542 -383002794 630206462 17753 321504309 300431201 82655 -786015132 938707928 27748 -231601430 -399856282 7028 -104172042 -357317396 25875 -825132653 -922056183 39749 -209186850 318787753 90507 -367912454 129753367 22232 -719438947 826890123 22415 48006771 804151937 81159 -589697114 652054969 51328 -71922665 265009157 74274 -527181380 -257112976 21168 -493979969 -821137057 70093 -995585098 688159139 1188 267393934 -649626131 39407 399204358 -831204629 75939 -645810272 164991213 40071 -129796841 -574027080 64964 802823512 439643786 21962 244048309 873904593 37123 -599801171 301096883 54683 -618834976 347939085 30442 -811586233 357381409 73330 -867621927 -892635161 43057 646613346 -118426568 85498 734202114 -697942375 44183 633651387 741108626 58168 -446446390 320340959 76753 -9536366 146252645 21188 788947084 99144215 3138 -115024743 389784941 80341 -228619594 -913773039 69443 277104809 867803879 19695 -495567287 400039314 27037 -351844652 -866355599 84670 298925183 320647871 43749 809228882 -761167062 35220 -876086405 -467996370 7667 695467009 252011840 1445 350206902 888789679 79155 -189271395 -937653305 33366 -330396787 594378982 42370 890941379 -413356629 70623 -757856339 562237826 88043 876449339 -689219627 90903 -730488052 -63435836 75429 842404251 684741229 55194 -441332066 -811257740 12912 333678244 -179678984 32354 70530618 -888822163 86902 309581240 -980735149 90105 -107679611 -732421538 65873 434046552 161292182 74666 -400654157 -684160614 94499 581252532 547311696 67537 -531905541 710466390 66295 80554844 -679381899 23900 -184133566 -305705887 27893 272456842 523119544 62372 569228019 -480848888 44993 -415330619 -837122165 26303 108705773 733893244 7425 197833047 737293833 34113 982329996 -886214340 36811 824203546 -359315922 92006 -733913244 62592369 55247 -177128431 640263510 70036 -403730979 -370091131 79824 365367351 -559535646 90330 -410427590 407731781 10893 878533363 944566820 52314 -580707588 -297957870 40169 402817773 -974563633 40287 712242566 603469153 31953 -95669762 78138771 49623 400864663 -330367021 86690 225843084 -593056676 62763 176864591 -274781600 76075 -170939025 -614071845 25739 -698619689 388835134 84397 -187113334 608542336 9166 -862151470 -495477133 7727 -250597668 -273269862 78688 590697052 -278075421 6722 553824712 664384416 37342 -246402594 -726120811 35519 843827300 -105036934 87927 -13655267 176341425 53799 469755949 -336472765 94287 -19312937 -997112696 36244 -619689983 59501701 9527 -796810037 704843277 91744 -810264694 289239650 88312 821963118 -850183875 87827 -305784506 853087532 80993 -792436773 867731823 23106 569990855 267055572 86747 360302342 971373425 20008 319541615 -145609492 6461 897310616 143823567 24527 401118373 -493619939 77014 -483212465 734370716 20881 -161279421 -97355714 100473 -460536332 150933868 89562 31021780 -6837441 9468 -909760832 -843182671 10904 -580200272 877735648 45806 -322856301 284083728 46925 759771675 355117348 6426 -452735256 12871246 66510 429599238 457628953 30577 279842195 -314034323 51537 -840890959 -132527064 79527 158068933 364191098 33862 261682019 91232541 44340 160808447 551869600 12636 -557053063 -104784527 89607 -585422168 28181904 58017 80185418 -491133970 71676 -620854450 -833733500 70835 330046759 -168892257 38733 790867901 -808264518 60230 240600265 484728215 33207 871077283 -491493535 54712 -553934568 359726298 92434 -636825672 252278742 14362 189038765 29492736 18522 -807761995 617697148 81952 952296177 -541884300 18862 -889484065 555960932 38350 -302358464 -864063339 17422 -507060044 459401237 97182 -412933658 672960441 10871 563119435 -287663762 7104 -665989740 255464790 77375 -59591396 -421052207 82621 963918065 215381916 51216 447552620 1987825 94772 126297958 737522784 55769 30177787 218034166 79733 778343161 697060342 10569 -422532762 -435437292 25868 -213629917 -700981146 42177 921359094 -469673599 51115 -30425298 4047609 98761 -228002035 667142553 47340 626763697 -480258172 116 -589697703 733346507 6701 167447280 681747397 20829 854894588 937672690 90369 -266782748 93141482 24708 -560447126 788453796 98521 -584734138 -33634573 12228 758772374 15035139 83456 -447276693 -209860891 93065 -108400433 468397455 89347 451155250 -77326147 97892 -958712123 717527313 98156 834785645 -61849840 28333 -440411958 276378367 90336 79675191 968295593 51204 -460993112 594842771 75442 -194920485 -957721293 68125 189766836 -256296499 21227 -613417101 876310907 55685 157816801 -26200933 62974 287013228 582382975 24530 171627960 -912189941 92673 -860638891 153418397 26744 -224613976 -666040088 71382 -977124030 -31178218 41987 -403641045 437616221 22794 -382279769 402397525 66990 68255494 -604416344 90190 610726642 -595647961 88219 773176414 148282389 59176 -320144237 595892068 38574 370079849 -902868366 91977 905307871 -257425874 94259 742457299 -663481699 27885 810596746 -570437454 77696 323771173 274222868 72339 444698983 -906447340 86396 99744976 418924277 73742 -769491128 26471372 55716 -934214033 -153704727 27691 898626628 -917908398 90633 -593325108 110471735 87362 -734676764 575051573 23053 -318652206 -900639720 50089 -802042328 775324801 78544 86399338 639071871 14453 -874433991 197827970 85537 -135385290 -687282608 35122 346052469 778430175 38282 226111714 -828330138 27204 93767592 -71280700 41638 174852765 -851144145 32103 556071633 890480518 33398 672137359 515193411 61559 352089020 -602310833 15975 -679222582 -284929391 91319 755758060 -458329000 31159 862057201 -40025682 30747 230482504 324860430 91056 845707295 -449651260 48728 -40378588 269783940 75567 -158756393 -117372915 55729 -572027775 3447182 84788 957858508 960352413 15982 25497877 -332809347 75448 -339374815 673238064 88979 -281578996 -832704516 65636 -591114634 -596940751 37364 -927464106 -431994032 90290 725106323 52213262 65614 524562017 -853899920 49289 989633178 786155346 10903 -51449018 324873622 80794 -105380440 -350391676 45106 -961863774 -814832456 93535 870492093 302061157 59053 442400717 538326299 19941 194069711 -971243489 69010 -447497027 325147347 31501 903223934 -525475120 100328 431188588 89891098 42299 55184386 589318941 7419 -959648037 -834567470 43085 552667258 2067016 18789 -143246754 660048563 3828 448593268 -327754605 72983 -806580207 995530004 84865 -360501861 -718299917 89383 -27025489 553671327 69636 -273419240 -947920076 82104 -982848355 -75867267 24631 -495217044 -412957328 38936 -68731145 246899679 24689 -453731992 -13443677 69811 314252601 667861409 40803 -739988261 -970058108 98782 -642513874 -361208222 22505 483301219 -295666104 19737 -301687250 407071894 55241 -706963886 -803511874 14971 -35876890 470235632 78933 -27710240 671492141 2279 548869420 -477338928 69611 -350821201 505995221 81438 -699640666 161299484 38741 166550636 277499083 26951 886924471 316513380 66441 -786122043 -342272509 80545 -822737048 567839420 25774 94391533 -478967413 8651 -723771744 510583899 33833 834509928 -324337534 11540 542424159 -338906522 37073 82907761 -547650778 62975 238170432 825371454 84843 586480725 -27311013 16251 469581305 -79170581 73295 -750474698 -231361026 26963 947143124 893833084 32927 -664033451 -21687835 68420 -427727453 794665555 59566 250298016 617488318 61824 286349296 838889449 36935 -928021194 -309707253 24030 944068334 -804744891 37781 -141778511 -767047345 65768 831288578 -330464560 94997 546980529 682180510 48844 -606836651 981568475 89066 -767307092 136893565 59285 -965495177 164001714 30228 -853124869 -492430185 54432 819658453 71406808 75413 -453054598 686882864 24297 -669038079 52069732 62327 968099882 -978046486 71321 -288782879 -756144083 71297 -541681183 670959156 92201 909810972 897817133 95898 300308522 54061000 74105 792700422 -715414746 89573 227031670 245612377 92808 -110245989 -726444466 48213 231190657 805394978 8619 -146898500 713132065 55607 -435507435 -309806373 2404 -172547909 44600666 19181 -197682250 604477268 34289 -567588935 -598594359 28622 -691615117 329194694 77132 -537256467 7636520 37197 -729923169 641254311 78712 -509797206 -747133980 29922 537576948 -439573330 9891 883918428 427071504 14010 750617444 -1519466 12610 -238888295 52129435 60768 -972695694 105379599 15543 8545879 486255470 34077 380663666 -299690627 38364 -604983059 -771596970 12736 886145511 -476463048 29807 159816955 755099521 94745 -450703118 -529553390 60867 -498141818 529126504 24486 162285293 846889273 99616 -927089214 -927057969 89933 894675121 165753991 73009 408505136 379607949 12116 -62824424 -361844161 93618 316957371 455524064 49155 -580050677 -626863030 9360 601100226 -867923929 39944 551305688 -813401927 66596 649306884 761184460 7488 -953672304 82789086 3872 -948191078 -416218931 57284 -515151578 -684224746 47038 708100119 -339846007 89707 -303331954 -784387559 68088 -538093467 -546938255 71540 551655241 -301702010 36542 -245377195 -243123881 72546 605125202 -410716049 67701 745772738 -513380386 48753 -936349841 -751183367 64148 818354811 58553275 81714 824888919 -458348533 59467 -242085209 830208962 1101 -750147840 -809785074 56719 738715572 -626429251 6379 -892752540 104571986 79122 -974275219 -837104285 60505 -577954667 -922221403 26681 3378044 546344959 36665 727790205 779552517 91484 797216938 -629434790 85333 -651461846 -477218832 61819 658205289 358851213 61242 -746388772 63604983 85574 412209600 -793512358 20599 77481845 -282371170 13558 -836778376 -546545875 83223 -868615578 11260004 94747 920055260 -805074119 93012 32282780 -3909353 35470 719374310 -338155744 94124 -989593064 -544798946 14736 -55599241 488948045 89337 774514174 686582169 42567 600452751 -707336347 4632 882942790 549058417 62384 714867455 -841512742 49233 -935067421 248236129 4785 546478117 -944695060 20251 641855155 -791856322 9353 -217814087 590776240 17385 531615574 97063901 1111 -648280357 39543817 82975 598055369 2976976 94107 642316637 100034076 29409 -547120378 -81252809 43604 89148902 -825347292 2037 512190556 237953590 100426 -323892470 768693841 36961 837796476 -944777751 48122 -666472089 660893311 13296 734036416 -253300230 27817 -362509032 920430966 19151 591534867 -856512918 38756 -771626490 -250873528 56933 998159582 -109198403 41575 580210665 937775605 21351 -229645050 -574354843 33264 -813861322 -260970399 100503 -675524424 -434070545 84908 518195728 336070103 33959 -236117736 -228066798 5635 -925555741 232388737 82749 709349408 -916891295 20485 764168549 -396534174 27788 -874853747 944195006 3335 809660605 830830140 4933 -747607506 14423238 10224 756780583 -63413889 81372 132358383 462358627 10043 637075710 -690660387 52800 817758703 810116129 60621 905965142 -390860141 67603 659542293 158774545 42927 652863489 -454635581 94863 593161577 757166560 16246 -282895262 -769378855 96129 -511596756 304451731 69121 -421966819 585726042 65116 -17645079 -227160459 30146 814350798 563233194 92451 -188402528 351772370 3950 243172280 -75995094 22351 235363214 940178559 64665 988798107 -676149852 47043 -588808238 160622749 32552 997872415 -64698291 100294 -907164058 -213370695 78523 -343310661 425920551 84364 -608635196 -168865602 30216 484998559 383707808 73464 148858788 -542251906 34777 -467109658 904235492 42149 688427275 -133786411 3976 -847585133 -315166590 58320 -335909902 -261249187 47447 -968453504 -34866288 43371 657750889 -259442809 2377 -627797135 -975380725 52485 504690003 340019401 76226 44325454 -875685924 37760 -606862355 -485655987 60836 212730709 -29024269 33035 589746598 -230298542 62787 602752963 -37371771 14460 423148402 -445936279 38652 588265369 637413359 37468 374439403 -262612995 23915 744355338 63273429 52282 -239349598 148732191 88581 -170581102 -215643432 100542 684452113 224819864 57236 -919491325 231115656 70660 -815936970 -361513636 86990 -445796930 -869703074 31186 975669049 -796988758 97372 -19159251 473566319 39604 422279850 524069901 95163 470818655 732024231 45176 -902213727 -611589058 51543 472896858 663779376 39730 485519789 44431323 62276 -743225874 579960183 85576 281060968 -308200358 81676 595171796 856564169 22339 541574163 -446984115 69798 -323032514 -339068390 93313 147499191 -645971957 79270 -367615659 41840633 6699 -675145454 419817121 98088 141170646 -206884554 48746 924721709 124287605 49799 -760931627 787296091 31149 513142234 -800716448 60212 357521826 113523557 69434 292412696 -949076936 66021 -136961164 847128302 85837 739303456 663398060 82226 -298882649 704657626 18913 -649001875 -284937834 57184 -804986548 896067987 48367 23362190 32477795 63458 622451891 -856219966 21738 22293204 -5224229 64494 84623627 -327475621 36433 -576317861 -741994092 410 -37334741 374349911 97172 663975343 -131058539 84299 428176892 967898322 95843 479381245 489670152 98947 730866761 968960580 5251 -42607516 261932800 65355 -963752366 51143762 11759 -254196419 90430925 23736 219064182 249806664 62569 -801860805 585014513 12933 -226623292 -877508723 86133 80580359 -38337835 55668 -980738459 -889858204 84092 729156319 -746131196 20072 948535080 -800397828 87855 -306317396 -819397461 23671 153338380 457828664 2478 503256770 254408303 82529 -285643507 -581536110 50641 4225355 409041358 29094 683273058 678364654 61440 -207789965 699490889 3404 -451865003 -377176339 27771 -276698074 840230634 42590 488494867 -465822734 50072 468535119 -165456972 60640 98637530 682678482 2143 663409988 625711511 82154 992197295 261614357 76721 738969236 -284139765 50779 -521304568 443687030 46775 85905216 576560218 34303 -443426782 -27183151 47511 657456505 25480230 19873 -966144806 -318546711 92301 -790757657 953766928 35280 -188129634 476378975 76427 -575680693 -28153375 93448 -530000962 -358604290 53336 161806036 445956046 35319 949000999 -264013155 51361 -91557622 -423827670 2597 505156727 -993259329 16186 787846066 39279626 37858 597196976 632656200 91782 591496578 -692890026 3004 -104558202 -667247293 32958 850958744 730997110 54996 -776838640 779968814 15518 355398779 -640923304 86477 998705560 -894840841 61373 834306386 -285208760 100524 -223300588 -516712409 43919 -15725240 232474432 75584 -489904271 586383911 50923 782279457 -75801044 52613 -469032445 229195656 47031 -267345456 547764771 88671 485893855 44654566 36070 -800121463 781200242 73460 740662986 -84423867 2182 -587066551 154547642 98708 -311672062 153837846 82428 766483882 801030678 50176 -786191600 692976767 79686 619947554 687658580 21881 -462097528 -343388386 7976 42334219 637087054 45661 488535618 696683490 13510 -27140799 628895911 29990 -508574387 74234541 3392 -593376664 348916572 917 -257802407 783277915 35975 -752214903 366585608 37947 -265967154 606782153 46041 882031077 -627499949 49288 682905946 -733341684 44883 -812019178 -650627039 4562 182419165 973946163 68217 -340781990 248411032 49270 -852022256 -229357891 22463 -6365034 696844507 100434 -257065177 971636182 33176 -484286121 -614459850 67482 -3787407 -527502904 4917 756165130 447967943 50629 677321564 731525212 47732 -91782262 208041213 4906 -766585420 762550902 56772 273361562 -442719843 15786 22700601 533313656 13905 -532819969 -92828030 94921 -998731474 116581197 60833 814766284 316226654 14993 47766977 -120257873 23411 583092699 -294711898 7495 -29040150 -569948058 30007 840129539 -781591763 82089 668227937 -876862332 16184 -794553379 581152071 36225 -315635729 990902531 17487 838852566 -948972290 56739 388780722 -88508205 20198 191296808 -712947927 23691 424789649 203727052 67244 -579300938 34710590 99270 -965679119 186484242 66845 -171317899 554986101 48425 -823650749 565727177 92134 -912342272 -22541400 75928 773350863 -356023514 34932 826879743 -58005924 36067 439638807 614729303 48576 -21813819 315629761 11471 230027917 -75091898 9911 995642058 -453996025 20329 573924004 -968588193 28773 -682138536 -81329928 14657 44784794 -46200327 96203 837833900 453423200 42274 956337560 638591130 48355 993120182 -646103608 94142 -164701547 -192706147 99292 -346103643 -26379694 7135 2599436 -561204885 12577 -569253199 882604862 35180 -876816213 919144123 44907 950501851 -551040552 3716 712936668 677149205 48940 -552355514 131081162 62797 823915250 686334144 5609 766293577 -204195194 44716 518442084 721806965 68657 -41028611 -449543809 70339 612866800 83527013 90991 -900939654 -209981931 37542 225427979 485185818 67650 -128054091 -40320112 13197 -831057328 519159334 2352 -906335848 -820641087 5461 -36089691 692253605 60375 80681368 575202994 19862 94941935 -15686996 34833 806524366 552265372 54558 -496227810 379029221 88301 -657867199 981744594 86974 583655489 -991909789 15152 78293415 564510372 36958 -410932911 -739241545 16695 790867887 853274928 97227 247515344 20367983 53364 488172693 677833741 90410 445259224 592637363 42092 83649353 673377280 24604 641765728 -641909280 39270 853722128 -526745866 83806 265047190 982023937 29248 36768729 -632522929 15236 374578548 -932341189 79251 -552124022 220994216 92604 -649555413 335675065 91638 870767258 378586027 34889 450787811 -129885768 735 601719073 24649239 73730 971067342 -115291191 76785 -900201161 -440030113 7274 -103415694 -850919899 20771 -340592433 -258487991 2350 230834623 279925905 9507 -504480511 579427496 37307 112298632 -289885817 40992 796375184 742933129 44188 -732669458 647224468 59825 -914057754 -394756530 74743 896290165 -904270586 87883 -569487407 555490173 22676 -113065340 303965916 42946 -153401778 -740264950 74618 289530828 347099529 48464 -643978765 -69497102 65963 431440774 -217344552 5795 -790632731 141154008 58414 537781088 -521880580 79978 152227309 -497339214 77939 735395913 -854128721 50182 620401236 -299719522 51796 96015648 877120413 90296 -996195559 -60079504 6799 -996876944 -965986157 13706 350055192 455481199 99039 692810672 -15311031 37714 503237055 -719463196 16777 -501593035 -163269862 34667 190153190 684323810 75162 -542777289 972906801 73083 -700284653 -529606673 76520 -134383449 843582919 28447 118018952 919220035 40541 -268444492 315152344 43969 -305542421 954208497 15313 343550512 -400144414 10066 775187216 913797048 96589 -275120848 243025678 87261 -165589421 -145058195 30638 -150076635 -725520429 59838 130295289 -324439546 17309 132828209 -943483757 96638 -268554029 -249384710 53668 953246410 348009101 50895 867666036 417323869 49546 818800871 -852487743 42523 987958033 -485396182 88079 325934082 445756609 8564 440021693 -633872761 41113 -808250267 879579472 24849 -245489251 -700023178 95406 -396409176 -3214400 1808 695230627 -848123882 79391 -675729369 -271474380 88097 424494442 -793776387 84344 181061230 303420888 71904 -588289171 -229664271 32030 -16192 -950939937 23180 -71485936 678309168 4491 -874974694 -165275921 4405 -578556253 -608084048 16035 302839322 -901389766 89239 -614685995 -673159894 23161 714193785 997597102 85199 371418317 -871755724 6787 346636555 379356882 66716 701034618 -712579539 28909 803964705 587057567 13073 978896716 -22475882 88626 -583752837 496332570 38781 714944887 798982453 70326 -621445234 -571022624 51269 -949617052 -541540126 23529 23763951 -24216419 64477 550296891 -777741857 15274 801148375 850614410 8868 147384135 -893623661 91541 -212038600 349548599 22122 669990366 614492656 90769 345218138 262578955 70383 -729566956 826756602 62300 525501451 614764033 94899 408117072 -177462936 8840 -668050358 -843634598 5454 12575309 -874501773 69458 -560712287 891577660 2106 755984998 330311104 40795 -70271695 -532835832 43264 338939009 816575397 89688 -877870544 802753569 70036 -91385800 987920243 69651 500779240 -886527321 32956 -594327549 454401393 91904 -478679230 -937326961 60061 -202056746 622581164 91648 749671796 134657584 55944 -673927794 633603354 76770 733789824 -981171729 49462 -816011380 887931499 91730 623050167 981438140 38803 879610729 394054286 48063 -26420038 765222930 81560 940485904 -721852607 9188 -563057072 786587079 37986 933654463 -614118073 51223 -401181126 -48918136 57538 -858731475 68679069 98910 962571135 -307482828 37252 -314211856 -140520246 70377 -754955714 -72011907 35654 953146451 -609964792 57595 -62173417 550650601 28735 387477656 101219444 33915 980784717 -734769657 29001 323599605 786569030 59290 -747662685 41318695 57091 274856307 13785641 20965 -182403042 738090741 90131 151065823 740096966 34244 -78417992 -546429022 45344 56140817 -791970526 66092 -435645099 -454547724 37747 988774426 -165665770 69515 270597646 969946594 50228 526020965 538245994 79327 -691672694 564084547 79364 -522790979 905367719 13021 657945320 -299081088 19798 -982478320 -352245624 11194 988339711 -50275996 69069 884344442 -907640274 68428 -192276375 939890016 56182 -131506654 690174795 762 -762303036 492699617 41400 167550958 -562289372 35203 296002136 394627264 76175 -207300223 -956628403 44540 -704572418 -867103916 47398 -592858699 849247872 10289 -641475475 869513306 93684 -496903007 -961612629 63747 721091251 457995063 63078 -685926542 385700650 36128 -433789682 161553312 63847 318224993 -982573302 26893 270722686 550877659 95362 134133882 -537061570 57010 -697647968 803722538 5243 -717162381 159119059 57926 75518163 -775429473 52973 996463839 683509240 13994 -635529930 616946445 10145 -82561480 -348206075 96111 -985852560 -242710541 11545 998709975 241053361 81626 890740305 -994578040 79495 293616703 -14949615 19482 -842286177 874304482 58536 -351111753 -979118604 5047 261425320 935627934 91975 -418306091 -399538955 79172 -154890413 -386845719 35473 624740760 398961579 35840 -653765928 273593600 49152 449104473 644208240 17354 6013626 -220550599 73509 914877484 343083375 60764 -273710926 -693104942 52289 -580413271 54897631 56119 -739315701 -881729267 32259 -546042586 238004036 57231 667871107 777492239 100479 -124671385 -565798770 88599 -435033913 -223525612 67871 539898264 -672869017 6381 -253063752 -502668751 20763 498982102 344185776 5722 -472912421 517174212 40099 -579730814 -215049368 15663 -788214266 461535487 74751 -27520404 924646108 99955 -149421350 -528240558 98973 243230999 -317724073 19627 246895201 677126400 88790 66541451 -4861563 2277 -523587685 -894838330 13093 832607548 403378052 24825 -825896593 -40019432 51789 216668898 547730447 95395 -356091972 -172317595 34690 140131026 -173551775 5517 -503915841 -89714176 31799 -682491391 -875009094 23044 -465799914 872892261 66340 129215959 -542698690 48836 123959693 191217293 8367 361777542 -701581154 33554 713675442 -88422190 55105 -543525077 -359242779 21972 -620734525 913649582 54421 583656428 890140988 37717 655277175 399430673 97443 -598293750 -323068784 46067 -681656080 828454274 71064 214846173 164090252 75930 -316588222 -952878268 99058 -741054427 -474792500 78225 191370966 355406869 92068 -897183740 -878791223 82394 -257323569 368561845 5268 291226478 -711936580 34763 531732481 306059967 30233 194392624 40705899 56251 -548330685 -937757695 47100 554296146 -466725065 41185 476254991 -491630090 80870 -274530132 860931691 2569 -251015537 -898088975 93228 760501350 -285316372 88618 -888772136 974941142 43867 783286425 -150403794 67929 -917483726 513639807 47142 -898541937 784833991 38755 -994209529 444790586 71773 -459745141 303717653 47615 302530425 589458232 81211 -747226300 -356965431 1052 -857754877 -760450607 48529 -705034980 712468605 81093 908446652 -218681119 15497 140754036 -346013272 4493 -896076203 140636932 17715 -88200816 235645038 47490 -300700203 707230661 34876 53955377 680970564 57337 215209947 -47305446 97667 -194801470 -151637557 63393 -247022721 -221734856 21581 -867315691 -34114561 2874 -833214456 479794227 10454 -264184124 695418108 97706 -159230783 -13921593 94618 282433486 -605694880 48214 -253363132 249605754 2389 765286142 -556044222 43152 -703129842 -98086265 97827 -982570947 285781442 22345 83420859 77210081 54352 -419640409 505038190 38176 -594410258 310506969 4618 -381516655 -896323685 75523 866356261 -19684491 13107 -528349264 -457907506 74485 761599459 -118587549 49100 835631587 -164707181 25114 490587452 877570529 72437 -908455185 233061480 3704 -270142476 -828161605 79798 66793186 -963613569 98500 61414834 -567624502 61725 779571522 -56503712 90505 -949805121 129443745 18702 617378402 -340394084 55336 760649869 -976134491 40807 -245999273 570205699 86072 447769451 984788111 2158 -198900500 684209586 62929 964186181 -723661041 61776 -459370394 -581976367 91411 34486731 468208835 32625 670221552 -985666006 44370 82532778 86659273 75121 -887766846 861444471 10327 80222745 326611947 62044 -614279648 -338449710 33666 -750177189 835932134 62825 -10263100 -786117887 65937 959076101 490094601 64061 -449522291 374062035 95691 40071914 297819715 71936 -480916420 -585538335 34568 -485705157 -137808315 38753 899524090 250180168 16836 674403691 227818876 71502 643674325 -168098580 96699 -319904906 -749338799 39805 -571057000 -229788510 37022 710941492 -888579471 87663 -833248231 -154019212 14357 -464356409 -217810351 89677 -264486942 8126450 74604 -466993578 411665612 58570 -817778585 335928594 49001 831849417 390631434 50017 -109230654 249335250 33543 216942527 -759119832 89662 587079596 -924219201 86035 -596161379 -12932397 40618 -366416273 769556529 96057 405334994 422674748 26866 -723207808 -759876182 22823 -659825631 313511853 98684 -529575657 -882759855 89279 -250900951 918162101 71300 -456613368 -92426478 88533 47112521 979355418 41898 -761430506 29105529 52075 789341565 -707207552 84947 -852357863 270890170 57872 -712128929 270431527 24111 421417989 53312471 73037 -483146519 469086894 53753 -778685941 688203352 73207 837619547 952376645 98656 -503664296 875621806 91273 232484495 341122230 92724 -558222383 432875094 26817 777391134 776727945 62551 67965459 757611143 32017 -484885577 -785042196 68171 -969228203 896618981 95991 765381483 529218818 29518 -555892922 737805849 30686 -357718485 -569539931 11283 -721314107 960249553 43607 -369661015 -10542959 89298 -495279022 456071866 87924 127398560 249533369 24199 -257399361 250162081 51971 125635557 -448816978 96584 -133317859 14154009 36211 991764362 789262074 35889 -368224165 -561015329 22722 506415183 84376460 1595 -952394887 -21467391 72009 -238122195 -567636081 100467 -324127181 898831174 91994 -312956899 908653142 81610 838359809 -216790639 9976 -927429321 -752439395 82538 -893302354 442508658 64171 -574189081 -523647705 60857 319791339 394619111 62978 172294910 -844080604 77872 962617233 -713141485 90518 949860577 -124139056 72018 589788947 136984434 17683 960177246 583238229 18288 460441791 -128967532 77489 313711771 -871626322 1879 -278983058 -141171539 36557 294163601 481503371 51660 -499680900 235098050 3192 -352362292 -148642183 62727 -160836130 183859240 88617 -631397620 -356249596 34828 -931016522 -476360393 42497 -413837695 219640235 50323 276549514 692085946 89189 130285661 -384998154 74444 -513697800 -410609596 48432 -186462979 294630829 64346 858905423 -168477421 46649 759527386 400366914 39700 -108672900 -339894549 97318 663614430 -727664872 87570 -614939876 279685475 20622 -367921888 511926589 80006 254451879 313016471 73484 -712851078 551765122 52260 665143397 -463006343 83610 -736212115 332428343 57984 257198229 -673246858 48133 722939125 -644324242 59620 -32535741 -961601443 51955 -845166885 -28537010 39367 612878736 -811615264 30858 90207424 -380173821 37736 -561452555 -598229909 28312 -369414528 264809882 79204 -856239110 595377083 46995 -577852249 -111888268 20870 -543385091 -510501161 29269 -684527091 403321364 38624 -931949019 -105781704 24105 654088205 223811657 38723 611619872 165837653 36168 -61216546 -443439294 32892 -367270800 -632213737 8700 -23490388 -174640319 29636 366761830 27690930 33715 243400719 33611292 15643 -315508912 556913581 92456 432531349 -456146357 48912 -584126628 501949776 38430 526301705 -378372813 77286 885839988 59141357 98314 -944065269 641328708 42152 -73971560 -146259929 46672 -218583131 -642649786 49274 -374739932 398198990 44020 -366856202 -592216916 80217 -887886053 743681637 97545 -759776832 -910458052 61731 -259610897 -53436901 50828 605644333 -243471906 8965 598429313 -541612368 70476 600942473 599442716 23895 783990629 -467758647 11469 293111394 685307905 29619 193072677 530411342 24664 -98515089 458843714 95852 -38825970 -297399651 67036 665658826 435753783 70346 -67974993 -988350337 87067 48059089 641341125 66254 -884165354 106566482 75460 764924669 974333607 77357 -717618200 -38273298 3333 400863993 -983391325 6706 -584180956 266127124 79731 142453236 -182567421 19525 -832864786 769549897 49378 -219728890 -265734899 54312 -975493378 868981367 6018 -690867766 -72983570 55058 -799289959 101315745 61999 -767477878 550694406 4508 -952043822 236037582 84088 -607593992 325218004 27760 -197079837 929070051 22468 368419033 -726511065 82654 -167504979 -45256809 71885 -750992810 287774771 10332 -824216540 743022429 63206 -511493408 -422098396 55461 333090937 167671772 62393 -474946229 -440385639 97508 -887272059 -908729275 68243 -983669576 -883859651 98384 -12838123 -59568714 12047 -194602738 -986009901 19493 544221331 -723403740 90855 319167779 705667814 4543 -584063761 806511592 83101 88328838 -805187346 27240 -314223034 -497304037 11270 -398440169 -477142022 62478 -9752796 840113277 60358 -547375485 -965636614 87874 81928982 519873373 28094 -497528507 7529693 56306 -513796495 -986702790 63209 -614469433 743212430 19613 663651137 896680364 99908 26384644 607726147 84980 280691234 -792331698 49918 934386186 -849809896 92203 -784267487 -291277465 79626 -872985177 -205031229 94716 87151684 -190860715 11055 969407174 -224117836 98819 -575133321 138129720 85582 -997261829 321400813 49532 -438963488 -94997754 34559 874939743 -814377913 62590 -922185440 -688229058 70803 579421861 9469564 23519 -492626451 -58724272 98425 -237178195 -286967521 36245 -552609771 940857885 76728 634580934 -180178681 33750 817887208 843211733 27026 -347363508 229383085 55534 459434035 428643258 88752 757026494 725962930 90322 350544426 -482050549 9299 122465499 386354576 49871 496519561 -188821312 61399 -102390318 -500863021 100732 633998463 -490837364 92709 860051569 -504736814 42894 -456978563 301096061 48271 -667078799 -291988990 50185 -487440448 -101938202 63115 -912150991 -957472260 52018 -506747305 739263153 19710 977223768 773319063 26292 -140835286 213003494 70599 11537751 -858770009 51534 -351149809 993581164 22342 109832082 -111820421 20965 -661251414 568027135 35663 10584598 966187340 47965 -41870724 672059757 67649 748073351 988063416 5845 446878622 412546162 61962 -343125871 -150928571 39179 633987897 -853873411 59045 -540176088 -323024455 99876 -631239466 656982025 93513 314600658 33924164 53171 874798748 184250714 100002 -890233249 641871526 76093 815037773 -405671932 81449 -251753600 -549778055 74979 614181681 -786618133 61234 639953151 -63789697 29048 -966975528 -468637029 56832 330292546 -260953023 25477 -334104531 233196831 44078 669419805 748570774 30873 486364727 892222190 16941 484152484 -156066644 45732 18861787 -642486552 31212 916253274 708126435 19683 -250514805 103253515 88455 -94661679 486257498 38446 679561937 -254957378 59942 591384896 -484702350 90033 -116226007 -343765714 81684 -527216155 464519003 89760 -69407467 -771223905 20154 -287921446 658206543 42386 609033112 -757907912 83451 277215467 -190330985 65091 67579809 -812617388 55254 439469463 -870061523 17552 -479474283 374039351 13580 -314050869 -180750462 84858 54504831 104200661 2404 379694362 -244701557 75351 -812513097 -382623920 22526 454441253 450950556 3416 683191248 -667922655 74144 -142906928 720089280 9064 905065876 -934246914 71138 305932940 134624228 511 -307850015 -450930118 77011 523960111 889290055 90306 408777614 -148007822 48375 -269244041 -757140896 14770 -804175026 -187062425 31123 714374306 219111695 83695 190877403 139621996 3113 77089941 -923040965 39251 -490747911 769695363 42871 -428893097 -343296981 78321 234872930 382962672 77893 834275984 801298412 33536 -109509376 561964080 64841 -883154875 -801905964 70497 275671965 -159680623 9990 55355041 790706747 51500 -994830610 5592350 76234 553692462 886598346 86172 -555402612 35947155 70336 -246731040 465553597 97250 389018735 612061360 19993 -338154194 326736045 85382 -83701445 703742293 70106 508926522 -155620757 92333 -863661820 343312343 14111 -12259437 446422762 7318 -429847530 6842173 87458 -960479178 35987753 83983 931861178 199083125 62524 -598082480 -316467472 35981 -892834787 -736303884 67923 117467582 -505385569 39115 200812474 65147483 86891 382098013 -889164930 62044 -783789551 -187428137 94931 85929890 -554208117 45356 -197647716 673965712 52345 378087498 323993149 14331 -147757382 -193365312 64648 686424895 7233770 60340 627653470 -506406659 70542 941615370 965537416 71489 -326948616 -613791454 80293 -198440242 -677112733 81927 -349503892 -250556011 89496 153020919 -620697269 78587 638413935 -364440217 7972 678159879 831509989 75707 -586562508 16835377 66355 232562074 768957498 411 -933383102 347826757 94153 257471694 -881669265 40356 -786024694 105774672 8226 399545576 -766657534 64116 -606453483 -479219220 32976 144203700 -194100727 56132 676004089 -769793074 15712 -613405634 -523787997 38283 -10722586 850608827 62446 382556243 -716115697 48815 749387438 746863695 68024 900414630 363443491 1893 -727405465 -219245045 12171 -51319267 -850778948 56514 283733381 -78996063 10991 20353267 452523736 1693 -894516596 -104447007 950 -634544410 224027896 74311 413835278 856108779 11120 -884987291 -771046414 738 285339446 -934951568 63434 762057696 264710100 96867 -292285387 -847373119 55974 470676204 -760388476 39286 259375219 -962539661 38787 760575969 572796911 89037 -463326436 295157817 68997 669022325 -607319371 4974 -139002108 -878520339 40941 -458672394 -623148241 35343 -27675885 -215196639 81529 -510958315 70279507 49619 732755761 137871232 62741 -977088192 -689735897 35661 861523127 44142766 70060 -510147450 202613082 96942 -623650848 172557988 91929 -589340683 504963551 18083 112664202 -743753818 70850 -868687140 -556377413 25088 -147097260 -743997993 28522 -83578372 978883203 10776 450275328 658985907 1941 204820006 450879446 93240 582176234 -98642912 17407 -385165151 230988584 30656 398507923 -701133893 76074 -150102715 -342448438 87446 668385537 -828936617 79716 261441489 -36588521 46743 -418187958 -889608520 96565 345283106 -377630020 14940 435862616 263152686 93804 272676155 962913176 37703 182098886 748531732 50478 -708640197 -545556765 6863 -243718861 374280516 29277 291113094 -691321182 1848 -432371490 -234281423 67881 -138545823 256873583 67126 -548141317 468526853 4450 -881274167 561910977 48449 -897414563 45533162 5937 -391263134 432957750 99218 -970519552 531579717 67938 4496090 641597023 63636 390569537 -302919709 562 -664390444 702222904 37194 988700467 503244137 23870 522409019 -3075666 100417 -534090568 655911802 66575 175715880 -185151709 66923 -131127698 11600516 63072 782785848 -757518937 12002 636867767 -934629734 72494 90829592 313094444 53542 814036058 -268544862 22562 183703491 807176245 18651 457910203 723340379 98035 -327636636 316903703 92930 531144244 180647642 66082 324057128 -597539647 47439 749146016 -918936456 74031 -702757411 -34800071 49025 875663052 584658436 97456 274487937 -660198653 100333 -813616113 -99206574 66043 -95562913 462567886 17094 -619053226 -582722137 95476 -983863907 72916167 55765 -550255533 207591333 10728 735115711 -498342166 95544 976634739 531328726 100389 -61852336 -826709902 76148 -222741244 -586296360 14413 -249256458 -594166952 93996 -190695969 -17713280 60934 495835921 962026375 1457 250492386 446471019 31368 579290362 -474308177 3186 -353136816 -59742465 71131 -738133066 -366033505 49463 -803986819 -895155274 34913 796474659 -725763743 89991 547033265 -71008327 18656 -911633208 -329267618 63801 957949972 259999155 70081 -691751804 660811126 41086 -210624155 60726656 64880 152997352 -280904841 52115 689404730 925534270 78488 -570438674 -412793443 78841 278842988 352693247 29132 -473391339 600098846 48902 -173833926 317685174 41501 350617844 515699684 66614 4689105 855026268 72326 502656732 -857642314 23666 416280844 260826198 66488 -802068575 -18621200 57263 -782999987 297611885 63328 -54434990 952105358 76100 -824732431 -217750759 64604 218487191 -155231732 72281 -802302565 -619704600 41913 -863725256 236970787 16376 -534705819 -756579850 27756 -878060910 -301381041 67944 -451977417 -253528306 27802 -26940597 137381368 27600 -876876830 112569699 17914 -931651034 928863628 74212 92850965 82109850 44730 177481197 -290846405 28093 258515292 976908157 23166 887996217 759117460 26228 617097712 -272747032 27589 17030339 278202060 13342 277133818 -23598449 9876 707886278 -533344636 56447 779396382 -442807739 53556 360178105 -933623942 97056 650004737 -735348721 58370 -24290796 636432404 11314 -808254829 963986756 22331 -513112006 20057226 31739 653276481 -887987804 93261 -249094073 -172740997 88664 -171750811 -161053825 37562 -61667431 -103782530 384 -309151866 355936736 91926 766306742 533759182 66920 844492454 15403546 48299 -683840095 20451997 18989 803378785 -804495887 10888 319768478 56972156 48789 834374314 -229863562 20459 303787096 -469710514 63964 798084749 634856415 36427 -54668574 160775933 61985 539644857 -760850023 93800 -759886635 -287318606 31962 87052585 291881110 99783 -161145576 212164315 78593 999827853 53915688 2954 53464807 -821843881 35230 -113340974 -46932485 35078 354691796 961248970 10524 -634430433 -371010991 19323 -51588094 -980603669 2486 82915640 -48569169 26059 266269721 -43261713 22449 223502836 347493338 33685 707582551 905269593 11799 -572477746 502953135 98936 569462455 -537746521 31144 -279185849 -242456361 53621 922256406 -757530057 63399 -450392222 420922148 1946 -930653493 474899367 16558 388997606 339930837 9943 199234669 -557360317 85899 -948901609 -163320880 68376 763195465 588302639 14783 -571151030 -111854291 39613 141107391 739362429 67280 -786240609 408928266 35945 -357209961 601918819 27032 -491986377 -458229687 8320 -446005060 -920816719 13002 -347718735 912766080 79100 -660465557 727924111 12873 956959318 -182805137 30359 -137338287 -614450419 60736 471108416 -110630156 27004 301395335 972027586 56462 339390095 -224117736 93489 41058018 301595469 4717 222864406 -129909874 53176 -934326866 -907384118 47258 525190150 -229871655 46887 -934163959 -521565975 24941 -98147538 -697197580 31865 -252658817 -743341790 28173 504056564 235595206 95929 38358760 -114705983 99623 -686312130 -707722664 27578 -136703315 -519666080 95209 210991906 494250718 19772 -759626928 -372981926 83237 -300639068 35548577 86001 516885084 52333609 51433 555691937 -998025188 69069 100025069 -419081947 85099 148449100 -424900153 1331 385860166 -459368889 64929 367290522 830721606 52268 972089310 -493703199 57804 -792981199 -58958228 33385 964308398 -127856802 55939 -97368079 870285901 82543 -132826690 -984691809 4528 23984072 82022311 64198 -776255154 -677098772 19763 -131703279 504107914 21483 -855290265 257503157 89555 -710759933 -600644391 57027 807992572 696198356 13514 -781136087 307627511 14330 51993386 -926493019 100551 652267477 275845595 15820 874237358 312461492 55719 8885311 246408577 99247 -573687003 772750424 28145 1885013 55589715 68568 220006141 -180913173 47565 782931187 821273541 63279 -577818107 424074054 92255 -753211480 -52702678 6619 808854803 -720385127 38571 -330015730 724626427 65745 493503475 496111508 58023 494650294 -879919530 17129 -616838929 272798122 19271 960908698 318438010 31453 -169304964 696062356 79662 -159299250 -752253918 54017 859165710 -556601669 18391 81114346 -242955985 76331 -178347190 668683500 13948 964994826 -845926738 91279 260485035 250172407 67977 -972519503 365647781 13816 786410326 -884478505 76442 -647054402 -77997317 52902 401475079 189706240 77357 309288620 97651245 72713 -732616482 -650396527 6187 873441265 -453415740 80128 -450306834 -10780500 3182 -330155793 -734354434 15777 134550026 -509099622 44802 550993845 714009646 87549 -955852800 966223611 51312 -800364629 74275456 4325 -648692732 -640431271 66422 -205677514 -147989099 19988 729475271 533416140 93161 -787731444 159776313 60150 -441944040 -578195168 100804 316109543 -938266234 91966 758175334 -228801898 18046 686307698 355058881 1328 -272139792 -393332534 83068 333615235 893014895 65414 76487874 -419564615 60542 796037592 469133027 34334 -382558823 373720261 86295 322802010 639718613 39272 7649820 525816486 42658 -375165098 -501366693 66003 448740482 455045151 43221 74915687 -623019924 94383 621385610 -883661575 74455 -672482446 70911250 49060 852651615 -961827919 30610 307602754 -264606011 35994 -302571530 -644851103 5238 468307647 -748896330 71884 460322348 -420236778 30293 503402666 743739760 56776 -610892587 -574579213 32638 754520862 441608028 55670 -889739904 996818425 65745 -831053502 -268333610 77075 -178231380 703001803 31280 901573299 119017357 9518 -762501690 618697879 64958 -590977763 272116947 55711 916863417 574601528 25433 -987577458 -640166896 59397 -105243901 -311178428 31698 261556214 678634963 45903 -846561024 316414652 36332 -777840484 -272421366 89908 331527438 -805890463 39975 193307709 -769120885 22087 206355144 815122004 33210 -991463678 178682355 8726 79218947 695609479 95988 956276642 -710801359 93129 429005434 946194261 20859 78039682 -563698786 55364 -422270199 -85499039 38487 587725462 -537211944 59092 -19210522 961610511 17810 -705478488 538539316 15378 -109365179 -568466785 33154 -837140928 917565243 44353 -500380727 -317578286 8201 -152614612 464092779 71783 -271309375 -707007906 94802 143037926 795584179 84784 810031898 978663116 45660 -79932981 947396736 94378 397007055 -494894505 20119 -95055040 94134857 61545 -892857111 -180027 89384 -679708291 353884199 5781 51152435 338097961 71814 608492878 -505046555 65267 397266757 768943671 62549 -380353977 -662568980 57735 594222003 -811520421 78928 550030593 -363990860 90415 -653725182 -107842187 70430 -967760081 -831903054 12488 -906059332 518558288 97273 55020341 -316717161 27764 419151366 -202087508 71509 892667359 615124254 4067 -352768954 -633442058 2649 -76549885 932537599 60866 -695445368 -427446902 75601 -162971724 -539034661 63673 -96408383 374758342 21245 611196535 665269380 84503 -943372331 609154772 22284 188481918 486879158 27005 892831737 630333724 52151 -943298951 -639770229 67359 -111539494 731623483 69281 -502171920 -305879139 65408 -721148462 125307959 32755 -844108479 -64787225 20796 -326279213 -703415670 14137 718984997 -138802497 59543 -968287481 700878934 63502 267329362 -755126857 83190 139520248 340612136 22654 52773357 263210016 32504 101601660 -445636539 1792 901282701 424783792 90802 -594699476 995584345 44553 277703450 -647694527 18104 219400210 668981418 66468 952869312 98545277 614 361918981 -836481527 94439 -556119697 -696968539 4756 -614866506 229736342 38380 -278034140 715199902 100784 -689562023 -926316442 76652 -703606224 737702067 93255 739909671 24531588 60155 -685438040 -552996242 23856 -561917362 -394528515 25573 -787523891 12145826 25630 396684790 365165881 58552 -761438713 915910694 77401 221829271 857436358 37053 305120480 -846553384 49163 -926515503 542085117 52183 -824934093 -365162168 83888 -145426221 -549962916 60871 848885336 817127210 35344 -634416657 -46311029 22334 -45640839 -907810168 12502 628749696 -493468832 85787 -990435866 -332651453 21495 417168716 374860544 97197 -19578106 -529870469 52402 580199492 881521867 95566 826310425 20311470 43522 -464232748 -91405072 27972 789882376 172230209 5322 234694711 -191576679 44094 -853274470 -834875183 97891 543707100 112064824 86033 751914174 -918587491 93010 -367234366 330065771 100097 18803407 -472125500 151 -121986401 -918163305 63657 -538243772 -120644901 69452 -645214079 -748213978 67266 278589167 913547991 60165 300755552 -288733191 53228 360735492 459595150 18898 -22847623 -41723173 53073 -129950678 524807803 5746 552706557 -461650034 40254 102792245 546660529 40091 -915130588 -709988464 19833 903089905 -599699631 30087 -542267940 864089871 10604 588751500 -846699440 30022 -186445768 61995923 83443 403606665 49503834 79902 844042620 455376422 44855 -552382489 -559077930 93727 -681961586 -975390360 91941 -1013512 -753973502 33650 -836845917 96631494 14070 611331278 -785594406 64293 531861222 -199883780 88189 -936226039 880969391 98878 647993575 794894705 2080 794954007 349174628 60225 321386385 349732506 94916 -939904670 14939901 44286 890324304 287013634 8982 983150342 -288598037 25423 963378964 -467717962 17691 -334499188 259199321 93316 -664456095 77872588 15564 415718744 555876928 23979 -519153995 622399504 21525 -209078413 -943739695 90062 316912482 683073464 36484 336114739 391839090 81046 557395561 -397077752 68290 805806667 -360060080 80665 -735112828 734304630 7722 -284852463 848819525 34285 -574461644 -6958030 48264 -811977609 44791834 44209 950242034 784793132 38114 666778225 273566329 23735 -932978194 298920901 74716 -44958975 266070453 61158 -615190498 -982859185 80572 -518367480 399765942 32096 -713914172 -690412165 98423 145261566 -939635996 61747 925829250 -927574740 82762 -858390344 875727939 80456 849901588 866571209 97608 609487979 -406774402 22499 170314151 -898084310 17329 -849418899 806034703 28611 -699157537 639823680 87084 532800477 941642243 54785 442436927 -236658468 98895 -704219500 -759841730 19375 -797474354 42986169 74956 111482876 -350429272 36621 486948992 -928850216 84445 968942468 -361343521 47234 -227308705 571596425 86021 -781736731 -392568259 45766 48993862 -821863304 35997 474882732 -761166757 58758 957354109 817080543 21922 950537481 -303382386 29751 -83394316 -752829118 83803 737528945 51922838 25352 -556759689 -334839665 40874 534544123 -331730029 89073 11642800 -248106717 35035 -522705236 359842209 82469 -181838605 630925401 83670 -452282271 640791694 53683 -956149266 -191443221 55861 -82290243 -256603122 59399 -517337969 330207749 26909 177797443 -664354058 4873 169182663 -693735802 54548 141755181 824441931 66114 458434913 575734677 11617 179552410 184480506 54777 480232583 808704364 38944 611346591 -420331747 73575 -93823393 -742786129 23507 -342194311 865466503 34928 -710736259 4562138 62656 157030742 856423681 38952 -650776310 -684267701 65537 -164364588 -575620326 37353 257288916 870784141 2431 -376760685 210077479 77113 -467230858 -377642241 51834 -260331475 -72042470 32049 731228483 789765346 50846 309402594 -441084871 85210 270260424 -683725902 5135 91583998 472548135 40633 164425203 237873433 9730 -434180765 342871199 78652 -13972259 -221072286 36738 433041891 434712851 27169 280111355 292044288 89647 -670916681 578607411 32213 -404507753 253914113 26447 695548069 -970325221 99548 898821783 806215620 70737 87098370 -385038215 19609 -226976982 -248311915 58082 -501439726 92496609 9804 -815552620 -811276060 16468 626644724 598907821 70175 -236319637 -714288219 30259 855818891 552861192 73553 -864219510 214131200 84027 954668429 -730791155 32632 902283280 17374372 98993 384983967 2012192 66486 -994676047 -928690163 76429 -593383601 107632907 24580 -597057993 -760697859 47165 62380631 -539025112 84759 599995257 316308265 24384 -798083049 -630037511 67457 -250205179 -508399242 39765 818608036 -143546837 36194 582585593 -176523286 91455 -607228982 562266109 99019 711258802 651495112 61841 803039978 -479347058 80246 -405295482 882549390 87139 23497099 720074161 99774 516978083 729531520 51564 -173072651 706518082 33257 -624354542 -530596678 81566 212848088 574708077 53934 584359567 -57984038 7387 -770089812 -865051824 202 -9737002 892938978 4638 18517249 972247886 24058 -317009487 -917869956 90494 -184885413 444426567 97148 -799906420 106967684 51260 806925858 408771972 31674 816034146 -551423371 50905 769662476 115135860 52181 -393240114 -723401295 55701 264416160 348814831 12664 -479387070 -979274958 76638 582762652 -833163867 89753 -11817830 562729878 13662 380327513 841850994 6183 -708517850 -350251332 73052 -275072823 -582164175 23466 -495660705 409127847 2995 756617583 -655243326 38957 228176688 -885254662 51601 -667951566 -385465498 35285 -353896172 -149734211 72722 -376085839 -925357858 7152 416402153 150274861 75102 787279452 920804212 83572 738531690 118984571 44616 -1445938 -719940730 46121 -426727355 -755561081 55929 -506445917 -138567702 59831 482819166 719928758 32145 -274703276 -949780322 20988 -150149413 -254047492 57644 -500449088 787456801 20116 -246355755 -41742796 46492 -308094337 -581736039 41009 -742286458 -87400291 30529 -863176375 922734605 26776 -537236113 354416638 67435 185837279 -823267445 50187 120476391 -262233724 11293 -674621567 381632552 19592 693000903 -939377118 26690 -518128501 -498731540 95931 918317946 -13759379 62579 278222321 -893730593 54082 -484195845 512513569 95522 967123610 -396570587 7628 -638712097 -815535935 94907 943908575 697830955 610 570282627 -213997749 81744 148278554 -748448699 51988 -611841016 245905145 64420 216470747 814133257 92960 534391900 -424191650 19344 331581553 228957566 86688 -464800325 879850195 87549 189282022 -545462146 73332 -694774954 -99500704 31231 365603580 -777858427 12037 -994993964 693964144 25887 -783791683 -433396960 36890 -241965233 729634242 53200 -873697843 605815356 89324 -728734044 -228941219 32807 -930305205 -441812055 32963 882744813 921357199 23292 726190254 -913182480 84704 318866593 -977152200 6815 545522345 569797103 10151 -972089726 -505558008 60823 955968678 800423073 72545 967321057 137755502 20674 548300643 -932201400 94276 -598404354 -576462304 13684 -809879880 801031167 8388 -758205277 -749179953 20008 -585865485 -97487701 96264 -659563217 -723291199 45388 951420653 -347239815 4124 203274093 719811320 15562 -382150290 -36005321 100075 174830366 -368503920 95159 -982959871 492593775 68534 -977536553 325119345 9433 -519850225 -227309136 44654 -773278950 61481027 68650 508732180 902150227 95235 -318933297 764849465 51534 -765169018 530002512 32666 863467187 -470933233 11649 481761084 204910083 81770 -914281814 565844601 55875 -615969249 232214084 18459 489167707 -497664564 40011 520669477 -1277739 39002 -303291047 352190235 71336 -231984478 -586549968 18590 416555324 -732435053 77797 -739747879 -671344996 36629 898750140 725298709 759 -463139522 -567352307 54558 -839915004 364149345 41920 565811387 229606195 8412 894075934 943307493 18297 -649565142 -958097109 27005 118813614 705014690 59106 -924147131 102972700 7846 -953002684 674827557 44339 -708535602 764692071 98778 -361043729 303465649 75298 -920173149 -190720751 64203 232295539 711220125 9320 -929517012 -835695850 95597 362833208 869537678 21884 -254217697 -316965776 46414 -260053722 156359947 1415 489282544 468748104 83995 342941798 156009806 12089 -631887655 -296565358 7336 535990710 181079629 52372 -520084090 -716189075 38864 -798904435 358096567 97955 -323846929 989456859 86023 339436279 970272999 93709 507296261 -83842065 77906 130034979 443712023 15857 912045230 -487494042 82663 -221091890 8360237 62325 480843283 890394375 18250 871686194 802264821 57570 -472702211 -297503954 4051 -539793069 651414647 93882 -12705941 563703093 41791 86295628 -821468493 94631 -303188190 -255493358 89400 644959442 426341287 99617 -136018531 793081145 77755 780600753 502926819 21641 866137537 -212128191 16441 236689917 466699076 66211 -597325706 487537495 60640 587314426 -877100186 48706 -209039566 367313940 66092 488587568 -587883019 83576 -846666854 587215360 48267 -933079791 -321149534 33674 676374891 -774846921 68480 -394560438 -223534322 26064 72831212 959191906 76904 990751815 795856780 26084 -444342393 -512567052 26404 445422191 136281153 47405 346877878 -608957546 32330 -413469953 255246803 32007 959544032 627185771 66930 910745922 -708909880 93319 -141978240 -606455500 22935 -833225168 -702189749 88579 -803275465 -42658663 99084 282186412 142658911 70554 513653704 -672467120 87153 -492563371 -942311643 42545 -612720590 132757619 29909 -257509977 -241519081 39181 581183694 -895571008 50304 -577765256 753257703 77991 -735624208 -558631649 27444 -905144811 -216846683 90118 -960782081 -851006419 17971 -311990950 56709304 29143 -410633256 -388613789 27808 926254057 -618251473 35003 -649235101 -388183987 71630 -577267530 243127822 65146 -372671827 59290726 43783 317737438 -502203078 94710 -992020117 478076624 48647 -836425608 233760018 47701 58618710 634981600 5311 82633012 207561391 55026 831186111 169571422 71901 243870154 -924571776 31437 -566362075 544831813 39519 468434220 761862202 82650 -89832959 -283656993 57064 -193892990 -258788234 48862 -779419679 694678247 68897 621877681 -216619535 24464 460234015 390218580 52523 178253919 720537045 65722 -119643375 -666937784 100555 636058541 -383831875 29050 -500879186 41961900 58129 985068702 -632260394 91921 -225023869 568339138 20736 -20523026 41557985 77764 35471515 -109403882 45841 -383927968 313707438 71841 573089138 470101333 73020 594505873 532256316 21192 -289456627 -447493727 3381 675993516 -40148799 99675 813233885 707238700 10957 792708585 -417797628 12474 -35499080 565506386 77121 -827922282 -958518299 44275 785122344 415525798 72882 -583083276 501201378 88098 -894426297 655256346 86249 974987625 184197247 45102 767270891 -384245779 8804 265552055 -609085365 81635 832645327 -136002447 19026 -777246114 -784787812 55171 358982304 862782571 2863 -771251678 -46105633 30798 -256095498 -81880369 24616 2396292 617807618 99820 578931264 303334943 57498 -992875074 -699372439 11883 -567945597 4219576 42515 378136787 -271719115 62877 -2660138 -92751476 71698 -757648283 906570730 54355 640805788 997434528 100665 415725308 -337685268 67008 809303704 142048691 97846 257656213 -380366583 55924 -586616584 -413878462 31977 -597826842 -500941787 45380 603048244 -745785548 43565 -82997575 -577231452 13582 450496115 -682442463 25474 -479521564 -639865439 3037 -64976076 744199602 29460 -121001674 -709838486 28619 -156881705 -409212913 93785 906971769 -688002694 19813 -139797871 -591922801 56709 286358595 -485090573 1444 -953619589 -832757468 90573 -415324629 216484656 98287 -82813548 -858712340 15170 114704793 260261117 70622 -116754574 -762409945 94655 -931407051 -175099063 61895 -968653365 -81462085 23381 313440907 -18352941 65659 77019288 730261058 465 136196342 -509113295 39644 448435108 998588172 6871 102755540 350999997 55657 -326787872 -882533922 16611 -896641757 683173415 63897 827375644 418035061 58267 -535192892 -588816719 85071 806185322 -177300574 97872 -187957413 -641297621 38009 -402118330 365743145 55416 -443825856 -531441885 26543 460951599 -97352380 57566 -113144387 122694423 57496 -849515015 -477345636 10099 873860180 564774611 16220 840055702 816679915 34296 -150531069 96787050 3571 -155749613 -326862100 18398 386957186 -572919359 85472 -705066822 450755240 58719 -668869689 206804417 25008 -845350856 31090622 25243 437459568 -489884528 86869 -309993238 472766389 82500 489857837 -700109218 83003 -779546377 733690745 32311 -990533867 -951555187 73440 876244610 815369133 83646 -343802167 -334279378 3993 372564398 129362239 51343 -4174173 -179429255 56640 -937932905 -676909139 64249 -768335946 -830070908 17574 34681154 333539404 69661 -542958540 -209370967 71048 -694222265 723101604 57396 660801178 855106356 64925 -854437861 -977495078 41932 26910471 905638818 56021 -223422753 816776890 58795 -426074224 -560320899 90703 -561093496 -864176053 45413 271645496 137818884 70432 808871212 517782740 93939 215854460 -96137646 92373 522460678 -702160024 92432 -774223408 -394807223 21730 541361854 -650664257 17941 895259920 532892156 49740 812521780 164375351 86007 -579921735 931076804 95811 920881469 -285245441 46581 -348655339 -277903475 14523 126079469 826300900 1563 565738851 281558637 10346 -237969417 -70775865 25133 58111587 954151226 70037 -471326226 648796436 7211 -950852556 -768950329 16149 -12458657 311877363 12094 -752911612 -856401684 22454 438710346 -21582509 52286 721769738 29859886 67455 293661423 940023396 99147 997194951 408107923 29093 193898235 -972289150 52773 109680593 -878717657 55489 606468202 -696698521 93778 -106414827 110323738 68730 -428880754 397445349 35373 -347053310 -132096273 48884 -745586289 -635682118 11729 -661267722 -386061736 35029 484681933 58070994 13896 577556027 136478202 98629 318663934 48337927 97274 574322968 -206071355 69472 719727426 -573273839 29102 -218365532 -692966492 92806 824151582 -244046089 80453 -707848360 -505327154 74166 -73866021 -389127410 34959 316236132 -100962300 10931 574111942 118097843 31926 484177171 329958006 36679 -265114800 -382691781 7952 -421080716 89260201 81470 -54605880 -587791070 6 515404015 -541258775 4200 723350856 298312695 69080 -524313068 -526850258 89005 559962070 -536401842 37266 -557781216 149307938 22366 622310969 -94367719 46961 819529459 -363461545 295 -642336026 -519377407 67321 976439044 634130102 45646 478234957 472356106 67937 191912584 -599207334 23499 692172326 592622746 14279 -599472125 -161716592 8337 -928236402 -440402176 64112 -83418138 -625484872 69734 382195323 607080503 79078 -241237711 -361022652 43572 -97193959 -739775943 86655 449848093 -413122168 16137 262000025 -849861175 73412 314539200 771104263 4311 706761045 993499269 97378 -369834270 584229928 87158 306228925 772293365 8217 21572994 476685318 89223 -972337480 -494384845 26120 -356812234 -133351605 87929 -743507128 -175139659 3175 -592412844 -572947963 96013 -223253720 -360390153 59712 -578660195 -589461359 48891 744719586 416401860 32649 -676925015 -391721639 13638 -983519664 457789097 93657 -407856921 23692313 57967 673013841 598716636 17070 890196339 -36595219 66226 -372522844 558326886 75024 -843704521 -653177529 35809 -459323557 -940558353 65662 -637904611 -524849378 90652 291317549 109766929 54728 510470959 -624541994 7526 -306356478 -778564583 70433 -644835568 -325873030 66526 -22916525 -239393997 39847 -760045908 -319267269 8566 -546905039 -153756171 58774 353143950 543045388 70338 -818334671 -194023986 49282 -728884770 111353808 97915 -258726007 55258181 486 -826942315 -651725782 97941 -729687804 223424384 30299 -193645356 -45393256 74530 246453318 77933591 93936 -895660030 738437236 5083 -480211909 656996032 54383 -836534115 833699397 56690 -398333387 -792691318 20747 -608912242 -226466602 58700 -206132107 -481882230 2543 -944734869 -906134608 57191 781959999 -503063233 11769 -984654962 -96204676 44587 111820912 -133065214 21541 -188948972 -760862568 97883 693372420 759399129 68984 -323989364 130249140 24979 80477992 -753921808 19753 -374076329 -788495957 61132 -6446191 650600353 52199 -105802875 885633466 60822 -192759475 -996493412 87824 134653694 -520370343 73281 8425220 -658360320 80655 38175958 -676511635 74774 -911005519 -652048159 7671 154023087 -972383155 91814 713687746 892978337 94471 452147951 732429675 85317 473193077 -247653840 11021 108918549 -428304755 33353 -874938359 965093013 3735 400118083 -993718889 97801 -741034229 868051653 23836 996235974 -235779067 59675 -175031501 307045852 35021 -313184136 -723867269 37880 -691409104 -480569582 48206 -531560544 -997196228 65737 578641847 494371345 8891 -981473123 440961170 67189 871137285 842683975 9887 922004068 289046980 46980 595792023 715433959 39508 290970775 -96816546 50202 -457234692 -494088050 8257 459519986 -99975205 28898 575606369 683321554 28620 -179959728 213965021 40994 287722376 -949692162 88998 269123794 -20098794 92795 650108213 214024783 96357 245840810 -188697206 91985 -300390245 -451887923 64434 -612911751 -582989881 36383 -144733853 -692620979 10571 -51876263 -47285347 63080 -805660766 -547758131 47474 -832032813 594963788 69105 -272441595 62396410 42638 -759563382 -838322665 12648 -79102017 881175312 20637 -394692427 -257887547 7533 228858459 -885537295 22474 -191880839 -463518695 25449 691018694 479993361 79022 328037357 256203997 57512 -35393073 557124491 69676 198365140 726376269 19153 -23244461 432823301 80668 -69838176 -921311628 25144 -767466404 -794075126 22615 542056319 894725708 61515 748214480 -350202528 98627 -279184572 860619939 64397 -239349841 -506867474 16434 -648471720 180567192 22941 -461506951 193951697 68058 -890488293 528805334 79526 423856633 96177063 60080 -251997612 581753955 43975 -881234479 870783818 1090 389958100 635548213 66105 -906047120 390200047 13714 -806095829 -346342828 38093 268194773 -843872342 46764 -475083888 711343401 39791 -523129686 -995911953 26363 -590159774 -602198747 49545 -453423857 -934705634 21955 745757141 -451778839 26220 -398858148 238796502 36461 -757311877 990130592 27092 -804463098 -225501082 95404 -795038788 970879496 26247 528431024 665461415 12668 288558281 -180828815 91854 598569516 -508028512 29062 -303745033 848682231 41582 -21052369 -267992662 19897 884860924 595603067 13624 433600176 -779337683 27238 -572005242 68429477 38164 130470043 18415389 68648 412925220 207585716 95989 56647871 -40722724 16094 996315940 958142947 34167 721851013 748911560 970 46648094 -18644063 46441 937180220 645092326 79846 -169714825 -202882081 96965 -103532733 -914729979 59593 -402954959 -971693766 37466 901923287 253286528 7266 -800508717 -674515676 46316 -166308175 561487280 31565 -188138927 635397664 22084 -371787313 570786868 12031 -143152580 -558356634 61659 -239214563 -300566244 36027 -773223854 -957505605 42746 -135592951 -614312920 98924 653945410 571716820 67936 -446861514 -896937594 29403 -74113197 486523959 25306 -71399427 -624185972 82042 911610692 31469393 31552 880314570 717976568 1047 779284958 462812714 100807 433919329 -96637710 61038 244783397 -221042065 48789 -181618322 128423265 22275 27657400 -580082044 62755 62342644 -836139046 48513 -549017159 -983251815 92527 104034624 646492082 91125 800644634 -394259778 85534 31540560 341724629 15445 -594732180 42060926 13269 -137401666 479989770 14023 -674305334 -889389417 27857 953503469 -365804802 19769 -813574076 537462178 87731 -512706638 -348437188 4133 823329450 690662204 81656 -295701110 -927183779 42825 371697423 -316252337 83627 45024620 -863037380 97599 805772798 -93094215 56002 -534252624 -855317278 12464 -961331601 471977988 12994 -572442724 305890218 60903 953738159 333385126 63313 288454110 -542563924 38265 116407039 -559413965 27811 -989338991 737666584 100402 151069664 -727798425 40978 90651765 -884372184 45605 -621452193 220200846 52148 -417215608 -640674588 43164 -291421300 -905421983 68017 -540494249 151582198 14632 843371300 483482605 90156 948214622 -514252627 4643 -22127470 111326006 38769 -874662259 -185851268 83423 69269385 884062317 48384 398503472 891750420 72428 29666984 -917209971 98552 132792604 330476825 52590 357566274 457552979 78395 548319383 -773889372 58690 241964464 -45929408 84390 -538770845 807891144 57886 -496664084 954156660 7666 -381084879 -621914532 91191 -63812435 416488509 33794 -141982148 980536548 75020 861872854 -207008740 70898 946438580 -590523284 87683 760682600 -457707783 76726 -477847660 442310776 79407 770589550 -325420640 90740 458703700 -512185164 92539 -372947789 248097983 71578 -733508600 -690264467 80758 -225401861 -664701022 79338 256465977 67816304 40755 478947331 752276730 47255 -35429826 411206016 18587 614872442 977328843 10984 734912992 -30410821 23516 639946081 -170653195 82759 -843994077 -778256997 49558 -262424744 -540810822 90703 455548819 -711227265 1821 -5362052 152999514 18357 -150175179 621221244 7947 -859622534 845777636 7717 724850442 -68821469 93293 -847869772 -932855329 97791 -599718474 425063604 32709 -874307521 703334632 44682 329752232 722800353 28813 198557499 -516679276 84812 -484074518 -494546389 53720 813233723 139191046 5860 478452232 505443926 39753 -270483379 -760468941 56363 -414602569 -271054256 74865 17049553 407474433 94730 209064376 -237322551 39051 -397103417 156139368 98899 412538869 381106622 72424 126630782 -738319124 51291 477783388 -458553192 63344 -925416916 568997297 61753 -901645690 713987229 81103 973844227 -623693978 100296 -959376879 -249767195 58818 133768887 -474023553 36471 -963991094 766182697 15187 -144554384 960303074 83211 530990235 256653989 69249 241210470 758119927 65433 -885100564 -391252421 72204 -332820851 915897935 60725 -675593906 -388342345 48239 723324787 190300515 14181 -823242654 235562444 79843 137735255 873670377 19373 880568499 -608160833 10242 -652744546 -279967564 62824 -683507724 -754524454 67331 -950303086 -868204625 36355 -790612227 -517646744 81470 377236476 434152709 89709 730115168 516165491 96049 658853128 -78256127 1700 339272092 640915681 57920 351590021 -363651037 73757 857430723 667141873 72181 -694751347 -198717206 51704 -988537823 -445991807 20403 -164813221 656611940 18201 -939996534 -280957531 44211 -757671437 -464507146 89946 -38781148 602485864 18598 -339506629 -214473693 61729 602469657 -639177799 41382 543577899 -896161236 76112 695926682 -909164020 38473 -266396135 -503105024 75294 -684813753 654435359 1719 -244981332 -824573568 11415 -267023463 140288128 57884 -80331928 -647905908 34486 418778852 555088370 20542 -843741965 468971045 53966 565144648 -219412603 70718 920397550 -156225170 85929 -357707002 -775245938 96143 -924965053 780897207 932 -682802755 885658397 19972 -971104397 719707514 36277 -196338528 -130579934 22204 342044031 -344341211 97497 -990169436 384020752 87296 201449374 -422643652 46262 -320812613 106000194 47405 515981858 960924139 91752 910472965 115880146 33887 -244846635 -692073740 64012 -261415569 -395797266 81587 -742783884 960656 7509 384554561 -75289677 67168 611541196 -880115087 11381 256430604 386725297 8901 785157938 -525679026 62900 311352658 -472207191 86045 684422387 468415943 53823 469401153 -217596222 27639 -623107621 -423448835 27527 23547871 -992064377 14407 983628112 168088617 88562 97648393 721747629 65718 -305809533 576125318 38175 -650950315 -635927651 30052 812161801 382124993 4633 -31633645 808685626 42914 -828643315 -876032380 16759 980867547 -934658535 20079 -580478406 296618768 95630 204439481 170489959 1077 989615380 265169018 42104 -431770064 -676055167 37645 -994904209 708435839 59449 -785752609 -514185418 69715 10673472 -373712829 43322 -3273337 -837566831 9119 -758272863 858248883 8402 274848353 867552003 37962 -432182725 -607114737 63768 352433433 -844844861 56934 -402992800 948524187 20221 271221732 -295124511 2616 -509204812 483204789 74376 973147444 988980237 36356 -755200396 847862446 79451 -593716934 -601895967 44406 575766523 -324543720 95480 -242292495 -65709432 88842 638363488 86268733 24424 -982461110 197200076 38741 -685314159 570948909 33705 -53345061 -985161180 46382 728862259 496497499 32792 783432275 990590405 24238 -820655481 95959377 19043 -313648430 468636518 86401 -537526206 -595977564 9257 738085126 -897926394 37325 -833238416 946763685 39954 -333780984 -301558835 47210 559747628 -504795999 496 -133140797 -166216742 51529 -274215907 -331565367 85489 -133183577 -43642277 15850 814136200 784987474 66193 -786872270 -728198319 9467 -532473787 -22103726 624 -491785937 -549909353 48886 508478115 -86191588 1222 200376176 307308832 50314 -946906984 -862686430 34356 110773055 -353805273 23928 -230676536 335305400 30521 817147515 -353778217 49994 -538701859 929104545 69887 700218599 -367219609 64693 192244225 104973152 59821 790735328 874555225 53130 -938350948 763126525 9890 -145296494 -264477993 46598 798757352 840008422 30019 431698330 382111604 13250 353981848 -76728018 93823 407257108 -85987351 66194 -804844294 212125437 99025 860237221 -566982348 70540 -647136329 -897549227 88587 -346652694 273896150 45691 52786996 -732203587 13878 997618904 771055671 36350 -925071367 -378307555 56936 -213161873 -316482925 16589 346084008 -919863461 50464 -583644282 840213213 42979 -145795887 973283344 67326 523494751 771181368 71548 691178016 -612373394 57071 -333983316 -556737492 65675 -776888371 -793637591 2837 188769265 56572854 31158 678291796 -596432812 84010 230491864 940374440 31841 -701879893 -350000665 51363 946497459 473699263 89528 668607616 -16209791 41872 -874847061 487368614 15040 690136208 79170202 437 -881778473 433967787 49971 -402886789 123859850 13652 775108902 315480208 25688 537957002 -219716114 48305 89653052 143269110 1427 -633430902 -920960499 68784 -210611235 -241368518 96579 530371592 35082796 46474 -30350785 -222010513 5941 891398837 -852550179 22666 -253327194 -335120342 64205 -349247359 571130808 38058 72111109 -376205090 58943 787812455 -118226551 42270 736161058 -933236786 62122 509089736 520538204 73401 -740273657 44501208 12595 542331192 24336217 43632 187715273 989573369 80526 -880437310 637040697 26740 4134938 -630980322 8960 -604407848 389583724 60672 -634121450 -702894536 7603 -914880140 -369762610 63229 813122523 -688896580 85431 158239097 884781309 44730 102618340 660590156 20864 998440475 -911711604 28725 -320750814 -377387177 41445 -888858260 -445017321 1046 -585124741 -199785293 30968 -701959708 101895995 6356 -809825815 -360727907 68234 828697780 621922929 30198 377614035 405239732 31941 -390018353 -751990565 49119 159922880 -630615656 10389 -373218434 934843504 20144 -395979361 214797622 490 844412236 -463945188 32115 -592307278 980733477 6181 -919448414 148238145 31040 836949048 747212988 49680 -521873741 349858964 85603 95631895 -285389276 66493 -142777632 -594108771 52594 -347924159 221658037 94266 -685727831 -314662320 7391 -572755874 -647927613 11370 50355522 218952939 84230 955123670 221490084 13987 -547478393 -105670191 94598 -933717140 -455358144 14680 877531657 -585354392 38672 730284164 -107599787 28591 58796804 -296644767 85567 -837931852 -73411993 83638 106368171 707319841 10507 938804370 -908607919 41651 -750834028 -655975138 2213 -306008657 154696978 55103 783517939 742725181 47433 -351400142 -267904241 26608 -35337643 550841373 54922 817579502 -826416503 90073 -532614 938254284 34843 -560496801 -294991977 97572 452796002 -954817481 70723 901834997 230389621 72889 -683033409 -635645018 54249 186827335 564136484 39166 -674359586 791262748 3019 144537258 175293312 87792 886113158 -151548555 39277 245475500 -555550438 50684 -390853427 -772587548 82628 -303284186 698661403 96075 -504532831 -551585050 46073 -27382771 340334400 36794 348648290 -670026081 43265 -427795058 577378629 42691 -663276724 -264741533 55866 427979274 411098639 86858 -608552829 -457154546 85140 477214038 -367739115 48022 -8135616 -666948117 89094 913501599 -562190906 72245 480633785 -534642698 63320 139644967 920921849 49131 534836995 478920748 50905 -176281636 928140339 94626 -155368308 262582302 30438 770013645 -395206561 7899 -266579616 400452834 90939 514617590 99208940 5103 883053017 -599055128 41233 -850069845 -559685815 22274 -242102318 214527367 35660 -238787217 907054683 44904 -74809000 -645510807 95038 632751436 604515786 60532 80043493 -488874899 15515 -464784799 994831723 63624 957268492 -231771315 37636 235371398 683204972 50055 391917471 313886010 69458 -189134585 385696619 83094 -30481384 570588806 98063 -653618561 -515805296 18255 -217660800 -356641386 23087 -781499817 209386398 42535 407338452 -904589675 5843 -434066888 -666843742 19712 -239751410 57481002 6544 -924163259 -151366187 69085 -831227387 -113974624 19220 -788203947 -643592233 57643 -332625646 897991067 47817 -844694272 150888226 49001 -904640797 -296227238 37137 -774163984 -274180309 28291 -672843337 -845455172 28620 443723347 -284508954 56300 984424787 121300012 75602 -422024968 -246859653 34185 -871828800 -843884645 66707 708667851 -270350201 53655 -996961250 -689786293 31711 624747437 60107198 96148 539971306 583960264 55886 -808703840 839565838 9185 -950127367 759242643 82669 643971017 -192192579 63082 -586856091 -477942813 89132 -457694636 231998564 25365 -823797782 451648746 32996 -398663712 -574626753 83342 542794956 163769977 61097 96669831 118688297 35391 443240400 713701459 65729 -845784581 572542721 77431 -286018732 -637276136 30845 300586988 -761614558 25661 37638412 601459986 84298 153313231 -565812922 62664 857590639 -632768451 9054 603235876 -439882116 59194 186307659 -724417044 50588 199885258 -665455404 25788 -458975549 8048350 57445 985632462 391237652 11788 784669032 211629343 33982 68737111 -880685184 26632 -744431233 -731817124 84554 -746896736 713187017 65739 -67072232 928184183 50229 60012000 -312164682 57340 554148587 273307122 86795 150744681 172710107 32054 664793447 789135557 15684 -852607736 515413770 17807 783262730 71834082 80180 532520798 -2106455 93912 795148979 -172048820 90283 -136279846 -449612880 50501 -894225352 828900339 99938 24770180 -317755880 79057 -458397986 -219683497 415 -522528140 -782639495 22413 -997019703 -852068098 33707 409977368 -372448570 1853 833265776 851817339 22807 660163708 178917983 2021 -267128665 177121088 10239 -856578359 -744848004 31651 -120455654 -17608636 45687 971777834 10274173 33619 -8292399 709865371 82589 27376177 788653285 66725 -653607195 540509746 2651 -182545601 -49526621 67469 -182405153 -12784178 12981 -57232323 518100355 80197 -524459235 -143029739 96760 488358822 -843578117 29180 -463805866 701303579 74113 -100608922 -979877115 1072 213228997 119045638 77408 681989340 53690278 99328 580867884 531813398 86972 -963504766 -792811709 45513 893941481 189935445 94417 108569457 133994060 32027 959737568 140941864 56457 940364248 384103398 43170 242160236 381366817 87319 -946619768 -446052000 39945 34752098 -970092326 34787 -299523276 -943817394 22300 259288929 839744013 10531 732385651 -734185504 38145 -458748279 655928183 23291 -622512734 299451487 87814 96319641 -5751720 59165 -277843608 644906791 12286 -186573287 709045123 3219 529185366 488969526 65784 -151190803 633162434 59066 -343360717 541687188 92651 -132501559 591875441 15899 242105070 -571493362 64807 -873215489 181061252 4545 -622145665 -591948603 52203 510329646 487450262 59084 880054391 -65646951 72647 724522885 805036848 32338 -417536184 -900066137 20116 587174339 571068404 37127 -500413058 -726688171 13605 982890161 941956219 34454 596457429 -938885067 81861 524044698 181303928 29154 -680349734 823119998 92916 213599633 798171281 89456 200844598 659082399 46338 -106559216 579061774 67617 -172590829 -498131079 73128 -476099652 -206722564 73977 -399827822 -616721177 99198 936164674 45040358 16398 258559721 872885641 1296 -736376144 -560804768 41167 791187139 -432336241 22463 -969624385 -208417322 62910 451990847 -711875349 95490 -905651288 653531127 72384 -168639629 880171376 4705 -176688951 772590308 6233 -716323603 941195184 37197 770732907 -640650729 75250 874673077 137411667 5758 245179572 -587121725 63345 536551222 -120815033 64502 232715518 162604072 15231 -838849606 -393697897 57648 -417502590 844949171 98323 290465634 431986851 39608 438392320 -887202645 95981 368928409 300909474 98060 -811649334 214380097 111 799861923 -779151584 91120 49689671 118958372 69271 778102769 15343256 40142 85638495 295013551 29726 -298095934 856378110 55849 772352901 -853699054 14037 3548309 -334511983 67777 806341199 240724546 97425 365745984 -24536017 17092 -607128583 730993028 66653 893404649 498210231 56347 636311394 981176480 23216 513681678 -138157738 93846 -849723170 166674344 71219 -492190719 994777935 11430 -882427926 -386914405 85332 -947559611 670337263 76520 -669888049 -486407113 10025 396824397 19735097 69335 -812218362 -29408791 55546 784612175 -824440609 63289 -880724354 125082273 83061 93796407 -223597734 2439 -634783178 960954469 43981 -552576624 516801591 49486 -736583293 837168972 75919 -506383405 -883135325 14403 210572393 -336647040 74121 994034117 273379939 15702 -107405647 -549645635 2331 -835987395 450376151 1209 -925867917 962701534 100393 720804715 305928845 27763 926484094 -64597402 62386 -477641398 -875536367 51710 514239222 159439961 60954 -333552780 840709553 91784 -85091284 -462122166 3562 -239539196 -497456158 49386 -888992193 968564378 41418 814175197 -429404068 62097 -948755924 -349397315 15331 961374450 506396752 17440 784832026 789944026 60812 -87890015 -402897015 68663 423379779 259224388 26918 -129208192 795216094 40927 66624932 57006846 79160 287581633 235629378 65525 -596184320 405910823 91908 628131757 325925436 71262 560559337 -586919218 93348 -798811289 239878808 93468 -467502593 -351531699 35324 -741384802 483779166 26572 637313795 -500508191 75395 781823054 805837760 60027 696426587 -559371360 80803 51055151 170950509 88252 261448378 92204733 70839 -176134460 -910569056 14594 182871544 953159024 81350 697856035 -490007099 60279 -140274557 -682835140 78386 14496417 -621003062 41059 -843485524 -85297757 53028 -10781220 -857958608 75555 -779277410 692947013 85222 -968157607 209735321 96744 514330237 -189984344 8610 -933230913 736145980 73331 -814427980 412902628 39952 -186748299 -133022400 40239 -842079769 381676687 80506 -278674855 -590272149 63032 -504440576 -931992934 96516 468826008 -522017075 45299 -813091894 209017868 33294 -652813290 -871361505 78275 263073767 -722956303 5060 225716402 -884091399 36849 494119469 -140976322 54202 263988430 -156042885 8263 -466603308 -304846406 3673 323288827 -619909905 46954 -756341258 780147516 34639 702689981 622256697 26571 820551960 364578734 36945 738571929 952079814 83672 836035243 580100332 18851 727528159 998233197 40010 67738258 347083498 78097 465948246 -411951933 35535 -65859300 594871574 78467 617487156 913577863 40220 943566388 -200343837 97330 121173905 144131680 61196 -379001389 -632088230 44835 -450531609 -69642925 99690 1705677 165857923 59992 -912389993 -84461482 11544 -215921727 65245625 25925 -238302013 -704040008 77465 -948542497 -56542325 43852 253796717 -249255616 37794 851607802 -748406333 54401 -127517544 -385828214 90864 -983419291 445870180 78113 -559573843 27552541 68415 852074280 -97316073 58106 -102095541 -998294651 28137 -520565452 -378386298 13341 117559898 215606941 61545 568428929 22965906 28636 -259797978 -319937200 56564 -431962554 67725868 92432 18192562 950771413 64548 -887817144 714588861 3257 590634167 -790623365 1125 -645657259 396990164 95809 -840481312 -901414420 85881 -779295570 53580107 23211 -814980582 -466566627 89208 763951001 832279798 16585 542186743 899629746 40727 280537848 323351409 90126 -762105598 -823134898 63352 47872451 296602313 89380 297888553 816063187 79861 -863129944 465501774 78782 -224155089 232722713 31238 -500278660 -364492064 82126 751083804 773251693 98359 -104429154 994572943 81693 -783103307 458769990 30857 -339539248 606561325 19624 533109764 -117231244 33807 397993476 171017921 16468 -881779607 302476243 44760 178175231 -394684323 24220 95407016 -881867373 16929 496460257 -296062499 94653 -717212809 573443984 5991 -504661888 -41993281 34560 -590131668 -298211796 42353 -648216733 400350158 87095 944208686 -396503366 37223 -806333668 -187581076 82440 -735957103 624996801 40868 845544258 -684932685 68982 370139093 -609491921 25124 768612211 -228520725 83422 897208723 -197995120 11628 -465770333 -640119944 59100 -802845765 -4954039 11381 716648509 291549544 36862 336815317 635651084 88887 -336545417 281137622 72455 346239553 444174896 9232 -302036650 -78752899 45025 -11161618 -238974952 81269 710790822 -953523599 90773 -427882212 -583259073 97638 -531089714 640398773 41514 753171948 -126163046 34613 -506444269 894660239 100721 -958889974 -7567614 97497 -962323628 216889485 60886 588754160 -859098063 12585 916148071 -11728829 45632 971791020 -633804058 43628 -488226539 79975524 83722 552339941 255189420 100529 -812715596 -859395385 34666 -937090266 -63282820 25850 364452891 -16222556 5605 723504342 779447572 44567 822474351 654001310 79642 750880990 -266971729 18361 -552417248 -642810801 40070 940355768 898044788 53797 801736689 851824987 27925 817052078 -130523223 95926 -306152878 571350639 27218 -937061544 -820079060 44330 831589061 928479603 78504 -455996049 825373770 39903 858920512 -557092019 46047 274901337 525859301 96821 -524070288 -535099491 73913 197720753 -362070306 61027 -710320294 140287048 84169 -32928028 -729429492 10839 -310456885 -569390785 71513 266302522 795869756 41484 680689045 80744851 55122 -318183447 312799973 76879 -558186662 438231340 76117 326328503 -359999789 19248 -781519666 919208797 49169 26625672 -798315563 97457 426123673 -567777439 62042 -457513589 -422460043 6917 492087037 322943988 9281 102808908 650449610 46868 -252653179 -524866795 3378 508632574 -51397770 59411 -660768278 -599628833 48187 329159179 -422911234 9328 -299008470 159871857 56957 218013607 -473522762 40710 563936397 -779837875 86614 -33057139 -754473090 9004 -568283015 -749217447 95713 602347942 598716051 87591 -842116427 -257508847 69898 -691330161 -911048913 53463 -49119370 -96554133 83157 -542141334 -899422954 2195 -801642328 665738524 95903 -989800703 745888698 40068 -827897747 534154625 9555 349128797 -686663111 96972 -599974373 -916505183 86572 -692199596 -288861027 56645 604128250 -399655837 59075 817556491 669351129 78663 -706651320 519011680 85953 -704101902 617565726 55917 -685859058 -477422995 28753 864577940 224844562 36319 -211524533 -530382486 24049 -908330963 921069192 72428 22706269 405141889 64011 -18521568 184195552 99672 682006404 -390597521 66704 999409704 -967338947 1684 -46442896 229749035 37140 -52954412 885569681 13887 -936577522 -485622648 99594 -25411413 -124747629 72488 -550179902 -47691355 45776 478617015 -532944679 33256 847000925 -132423278 48941 -884594212 -962989912 42079 306963002 -553976745 70041 541464555 148377588 79595 -238773421 925628607 46915 572455737 349904417 70850 -900938885 -325510870 55435 -225833239 -180746053 98127 125587731 433182957 49054 -496770256 -944768676 87438 767162052 205085905 286 -541608386 934194377 86519 -693110688 903803783 1830 -753674654 403329275 32328 36382578 603117665 58108 -348292392 -446934104 42528 -23575751 788029378 30844 950967891 780800830 44485 906606798 -121910684 23 -448595889 -323911482 5522 -252386935 -495973070 54015 -189457743 439593555 87975 487008727 -76112485 67252 10295269 581950718 41482 -947452891 619754696 5079 354026712 -742937204 29872 -287206558 -466992851 92045 -571366687 -651725519 1687 -197026351 336743304 41117 676286430 693569900 26643 -213225578 179869947 42305 -141413070 -193441380 68098 222276880 -49115309 34068 457621811 679549516 76568 -690813358 411353294 4565 -247088978 971821314 50535 -937001900 885350718 94458 -101436857 -510121682 94010 -890047119 -990569914 73223 -990521323 -176942014 92063 -665983894 -232648047 80112 -479099192 -654592847 89485 -808405350 328293263 46141 -637077574 -142732930 4366 -499461036 -81746265 46620 -551979632 708397208 78930 -893409439 245377920 56013 -54033593 911449803 50545 33951193 126257524 13192 696001445 -334745303 77278 219820209 -858142590 55076 254115470 -741532253 28806 456951276 -397748788 37614 -68560246 473943070 33236 -372952590 -804391440 83575 62052875 26318215 83885 -898191304 966063755 50657 -729025177 154978089 32885 643006601 -405227626 13847 -696787169 -428407986 79802 -244654829 401178791 46809 21708672 303067937 30940 -829175656 199568017 55469 232643005 715354927 64814 -637503808 767674786 49923 -693068245 803743737 17770 -802349049 -897431230 37414 367844063 505697641 16184 -679747546 356959340 17024 696567348 -687441141 50356 579231287 -923458874 97122 19550169 -425289389 4020 -450381076 -725304940 64593 278582970 -969334428 69779 382768574 -874718872 17155 -569733484 916104960 92245 691225048 -70756849 73395 -762507861 942956933 96652 735570489 112330777 56856 -739802799 621797279 40019 -18863320 -507366531 28833 -491929707 780946876 89439 -711312480 -92839367 21128 -296850526 -875369965 16777 812339634 -226360139 45062 763698789 499939711 44403 195797199 174806152 30984 -486737868 -286478559 19269 -440952343 919628372 19007 336912895 258534167 76983 302658605 5999513 79851 348390300 741176733 27565 126483582 288030761 60586 -521980044 594520726 36686 241016226 214257423 35068 -217891734 539244554 25209 -809899884 -191665158 58253 998874916 -223353084 42741 -410328942 153666045 39289 200794533 127424856 68997 582209568 446146586 17007 -39650912 -87249982 46257 753052198 45193374 60129 -804363280 268128856 67128 244875691 -567466483 55773 -149428772 -481660696 62887 -646146061 -910415609 92984 -105865188 -429306838 30826 -227021910 738258446 45388 -183467401 953360186 85881 657299431 -459219748 47848 -886655051 432194269 938 -1988562 -275628228 58806 236715384 185828831 21967 -451191154 -488261988 32984 -717500946 -709588659 32279 -324345052 -18591606 49824 923157803 -432432897 7635 -713101866 -336576075 43989 504154247 -302073603 96825 271738008 143227918 26527 138112315 -784198453 13473 1871313 -906490519 26270 744372792 -442220542 1435 -715651292 69904414 29367 138260691 -410324197 54931 697769120 73612386 66475 644113031 639884786 67925 593329958 -374660523 45058 -130341175 375705593 53103 581510853 642492028 94208 -845364522 615161356 87223 -215494218 -702318065 84044 -283301074 180200930 48777 688978116 302662786 41532 506723462 -237777928 18212 717109200 -936161439 74483 849441728 977284048 64727 -943084413 375640920 19301 665291488 -904199794 87174 610655734 672934158 9201 -876099233 955985581 69410 68529782 -923570996 54127 413853091 352960376 24242 -466106435 9147094 12483 243578059 240436692 63775 -100317175 228318281 25461 -359292723 772266951 79841 -332236658 359242252 87769 249579080 -219371854 20633 171490025 -913389240 67643 -276859364 -615204953 65280 527371308 517347357 74112 186374630 975754639 17937 863187401 -819062804 33709 -990489554 -767100023 79937 -650139126 -166164162 50389 454754678 -173944047 88489 -976282087 -401451979 21489 -71086511 831671521 64150 -729556435 456177930 91021 717538553 60283231 76871 524626442 -906886707 85685 -983952192 194442402 18471 806145235 47741084 86722 91934416 120293886 76861 -730655161 -199504079 79299 235578757 423541474 77102 -262504491 -210962209 54064 105542469 -31448667 27665 963950023 -580455152 76737 -972522461 -554698179 33100 -420920510 138064082 62329 -40839053 -646994465 20988 958916101 858486351 86038 -698285214 921667315 100649 -407637340 -884244708 5875 -444014461 -990671748 85158 -162345416 -609906886 79233 -967603896 183375479 6120 828250297 -274013552 93589 -665143938 -168601432 14823 92793025 -998825392 6029 -748473363 -207139998 25728 836610585 247059571 82004 -281777796 -501470028 42204 482192679 37621684 97741 -603634806 -225413598 75408 736104690 -548776707 33595 -384103181 -7076014 5546 -210329445 -945096876 66963 -452737283 273889590 87755 606544812 -19203836 77099 -691847910 -938100745 676 -790991781 -630390305 23096 -985581230 -540056366 86268 -202800572 760071157 29537 478582380 387214492 32301 -558445717 -268443129 7737 262371826 -842824814 57344 191849243 -1835472 87936 41741611 -923804539 36335 -403821051 596947642 7948 574587982 174904837 77848 -210509883 602902280 89134 359537474 -991320261 22578 -289543774 -208357523 9791 -484178218 -842973550 30308 -649680725 47867566 4249 391635429 -408925327 29971 -260324296 806337141 19551 -677122896 -811428100 24275 625533729 -188109488 49412 -293939617 -972017329 55862 193652051 -765360616 100308 -255008395 -533215675 35554 -385019652 970172400 95039 -931836874 -59764824 72789 25558932 -324091026 59677 -323273348 684564662 55030 470247717 775689633 26329 851495532 239818883 62145 746684299 693462007 94448 -68940113 -194458534 79219 89734866 -687646344 55912 -397549109 -553038669 733 793354750 628268060 72665 145723678 689595925 34651 499832550 867751655 22293 242106086 -166866177 61769 -484783038 -535374463 66321 865649030 -79447199 68661 437918798 -784641473 21099 15714421 -65033427 96621 -110514390 315395328 16439 485338535 -515361925 76930 177932930 -304662461 49504 171100195 219052498 84482 58238740 997149592 70114 187390673 862739566 45309 647216526 -530843638 87767 -561529213 482415615 14153 378525121 -249751522 96952 -36295013 996848192 9598 -188941158 -790697698 69689 -999432486 -902004567 22565 -228641805 -622750564 35551 -718444856 -728443570 35164 -586632210 428106801 95281 -374783544 428129898 6737 684004596 143634481 98236 -464021241 719025986 47290 -424590325 709682969 90498 -558268494 120533067 48316 -574711860 -650073121 56508 862423358 886122570 37058 995027310 103212374 78723 -710475553 189004601 53757 -48867027 274444769 2480 640714580 -653357554 88905 862877736 -586031997 69504 4387727 490276305 51549 -921865396 542350609 64951 -979452870 75246461 8288 660845380 213602663 66256 618425758 -973608878 17413 154757880 -504387091 80783 -229994251 -988117512 32151 -936037661 555169614 23531 475794638 476127871 76221 -493540900 -937387608 54056 408165081 -121944234 85247 591074350 58829709 62390 -928647854 -171115756 5985 -689524273 786336238 4161 891831238 -961607995 49526 773003491 613508585 14409 -805675375 -830853011 23951 911927928 -540764836 49761 -691941989 -787613645 43654 -938495927 73268666 28762 829989423 -294324387 22191 -367295116 -521239518 90407 -695463907 459466797 93991 -629953487 300286169 97041 816692203 -801682080 52501 665113671 153617388 17271 -137909276 -951199382 53350 638630032 -709098314 1247 437641434 49852705 70001 -648145631 669967590 39746 -417932802 -735940230 70192 593210279 -389427304 37818 -842458776 313016236 25906 565875340 -406686755 9398 875459372 -551526459 42668 308274468 659595287 4673 686021592 3134326 89953 -705651215 -952031746 62621 -38604022 708588514 18905 -501433683 905749087 10981 -939425433 -11330704 66497 302212300 283857130 76752 -269423286 -966924627 71799 164511320 -228516420 47194 -893079304 239410529 100073 -854276586 689934192 59879 453128501 746948363 13991 -875151360 157555504 34348 318285829 -96679827 22784 858320544 -963995404 64610 -959218935 700684609 9538 349216974 598890115 17319 -763340246 933655304 66785 779371407 269960184 11924 -143610109 -377275249 61641 55627546 -554072472 73838 14228325 -744514567 88212 -785730847 -486879903 29515 -829128105 880023235 75760 904525751 -949823078 73918 -564562381 554758698 78246 215498493 -830331772 37143 155418556 208133472 60189 -939815064 -392725107 3115 -570683198 -494911619 55664 -465757861 -7223701 24235 -805310233 -786686214 82620 -500605568 -761872055 42664 839699196 522362504 81352 -649347898 327817761 72009 331111965 341041001 55966 -153044041 524053816 250 -602915119 162598907 22077 752860240 226138721 27145 -440669109 54164120 54942 -812755270 422680825 51892 496808846 -269212521 41402 898771801 686355783 15520 648540658 548274981 8701 389479174 766485206 100532 9439814 -12277109 20617 -149474702 -419917251 12274 -354625069 -314624902 87586 -384594277 -375782436 5848 715860803 -444221535 97800 79294399 995381863 70226 672793522 43586131 8618 -627494647 -33748484 16795 995088910 -828953568 7849 14178502 925490509 28555 264338737 -877400018 89028 -156103365 -804607995 14144 119495563 -1694774 28597 -319606900 -4391863 74867 281109552 -304949714 29024 -890350832 -839806559 95864 202448982 545460319 63164 857614900 45326979 19411 13286275 564534881 47228 -888498877 327851102 18578 584904308 -506160288 55047 41918488 -632821625 25842 -910764020 723562394 58511 -763007571 821042969 75323 -851923976 266238189 12167 825187119 260825475 27445 -789391176 -761114620 91277 -640322991 -986273772 30879 272013623 -858149945 27060 93587731 -613142856 7087 -96323216 -782157092 83109 971881010 506751938 13631 -354902186 697030877 67573 -94453655 -715618893 39142 -827716490 -248253286 26614 649848854 313512390 43038 -486588645 -968526077 45555 -763348921 301310830 7144 45416831 612038335 21735 33662487 911809234 95735 -628643204 -999381528 13201 607591425 -897060584 80251 43490235 170832470 75768 717227317 -37670125 87134 -848463314 -322769134 95370 25388528 526341895 43870 451904656 -217032137 70970 952234374 -801357292 60718 -914832598 -820110290 98476 -930254255 172491678 70505 630797369 574421288 19154 856787329 278031827 14772 -874512248 694588604 15628 -60402040 -154404251 54696 804853904 -295694398 79049 67564442 -774021745 5327 722425843 280086683 48501 539032623 -581679026 78534 -116053289 12867487 18192 -427607755 100094404 40530 -455880277 387504348 80524 -275095250 -593339116 45011 418564583 817262725 39360 217879178 -879520509 82806 -306932091 -452040116 72751 731901955 724715966 97063 -530804456 -17812727 13122 434559026 267046918 31183 -237236318 -899631214 98701 594886839 956806913 40449 553349556 767995603 5089 678801197 -570328327 88727 237106207 789141361 96389 590549670 -166239215 16859 629813795 -80988162 23609 -380331740 193424070 73219 -497513204 9726343 2603 -351343446 -994130522 99354 -95506350 -686732021 26612 -330643369 -682931048 32003 -581798701 281523109 24336 759550272 132660514 69589 -489102914 -979020203 53240 250556718 -431202970 41422 268134512 -187270426 65926 440160199 268236678 96919 724088996 -558503069 84884 432626887 -234924106 28595 170635261 -810720907 24022 876010239 -161006407 42604 452409468 -11137370 68780 243007814 895649647 61704 488505215 -114048322 37349 982656095 -502762358 87255 -576424421 849581402 22519 115952679 899889195 19408 280396728 -665153894 23260 -397827005 998731230 38180 -922364178 631924494 84272 726235272 934297167 87877 621549611 43497310 18886 977206736 466166018 13729 342521478 799991942 35922 -66243858 34287869 89677 -620234724 -794708496 9895 389776547 -377009840 79172 29084798 -412752418 5719 237812522 -813937705 35208 11239420 -178159548 85081 89011451 -252855567 33181 -758389280 469177532 15181 450054819 388607410 61597 -165901151 126229047 32717 -109081304 -676351372 35918 -123732337 460919405 67134 -819150424 488315529 16982 -572115725 88080376 73984 521180143 -794214199 87652 -619863813 719624393 87675 535464343 431232201 913 287548248 874050019 37904 633381282 -132513905 56256 714841477 -780994162 43015 317658413 694653412 83521 462364788 -227968257 14303 699306115 483685479 7198 759223143 615414949 33174 150164624 -613169111 86881 -931444367 429282983 89513 995069438 318539457 25912 -366701596 -893439857 13565 309736151 734983428 94776 -241910187 -491628482 69919 146210412 790108857 16355 641538138 503629951 12356 414759538 -695579546 78239 -629990494 -60974228 48061 -461973478 -997769735 4461 -841673783 -212883914 26880 -330476076 -726722217 82686 894660073 -45342058 46679 683802803 -176973651 88268 -683340497 -558317209 22881 557232188 -429009275 11714 -170845652 -405064603 53676 -760806868 67543423 84980 -725575024 -656816876 39163 -627522640 48249402 68410 -157876561 -300412462 99323 158651839 705986800 62285 580900419 -555617883 88262 14080947 920010140 60317 -83789163 453916921 42847 -25263061 -87991524 78575 -775127369 200294299 1264 -171597110 822053744 39363 806344202 -814736418 75960 651475940 126129166 1386 -136940864 204522179 16417 784826060 953945712 95596 3753681 606489531 94695 -222458235 -783882201 56996 350870337 188913294 22566 489822193 -487050961 47753 -578533255 245178191 47482 316669220 731602075 54108 386243715 303657091 47049 162187859 -87383895 35569 -163503452 -351037068 3166 232773261 679023589 46742 -158142673 -47980340 88300 -511273690 543909539 64030 -285287074 -311661859 90031 -196016561 156392993 23042 -818307182 388574788 15761 742661572 -989184157 28459 -781179086 183338084 48498 -473996674 -893819765 17236 -606843615 91568894 7291 97685301 263915847 50358 -644449546 294080380 72132 84776127 415188454 55910 939360953 703026956 86283 828598294 73777010 88815 749386921 816704428 90041 64867527 -367238464 85505 18157191 972915920 73804 852471812 233659844 83128 233142521 -951265009 42947 994229697 -93426688 45232 824460055 -110780780 84332 395242360 940201234 20387 906797549 -729464940 17224 963647686 -782830542 14159 -330843248 693794698 69672 -768766988 256776590 66261 508327496 -834701765 43976 530956371 -359402386 76759 863700049 -13173402 18114 888068416 -600042652 80952 -856007836 -823194177 47902 917717987 -790027870 2042 635546283 133806539 6838 -768567883 551437021 67302 -417693689 196912858 56409 -853972970 -544115344 87669 352760217 -97505418 36724 -977833685 888284748 8617 -763496724 115079073 85411 -372750235 -501541251 78078 -299241733 -715265465 84990 -421331572 -661232926 21406 893706980 769172209 53000 576507593 581522509 40992 -125745091 27424575 58753 -710024075 914360365 8632 448441849 -920472505 35798 -390746928 -931292174 52937 -751534548 960455098 62314 -465130272 -225556003 63508 -960636388 430005137 68953 -259132720 -816433129 70441 104045570 -193609651 25201 661667240 -780990951 42123 -479926138 330882928 83384 -221687107 -537178095 19957 299900420 197478989 29935 -299394829 979878178 45962 117434215 -374798209 80219 466942995 -647493431 42463 466443272 -59226045 83252 -528655409 -118777205 10147 -9438500 -748518646 7515 -427551021 -528983967 6 320533165 -247514478 43126 -526726462 -349986275 57789 -285797669 590052071 67965 -945698337 -337497883 15448 -639132501 -15425715 26010 233212791 312835284 74276 50489007 -371577425 36581 -19627872 -982830093 28399 -109759251 954419256 82078 -893402497 -172248033 34938 -752208415 301239116 52845 -388087093 406494332 86445 -395913432 -801728927 31140 386817561 -684320142 24448 112609070 232762195 48261 897295894 195374602 52242 -584302174 3298593 81194 -261940189 394589471 9402 -598445147 -702540613 3930 608978060 -393727285 26060 -210682011 751326881 45835 281044386 -333990925 34910 445956012 939733583 23526 391809473 -522397686 26044 -870958172 -385337191 43534 -439520281 -304303836 56146 -613577625 909628658 3680 281608077 -259138152 49723 52687018 502751146 83490 451724734 -907928343 75432 -862275816 514052468 81820 438390970 19136680 6444 638323191 -850395464 96635 430780866 -385857504 66334 969111521 -19668998 39105 -253485700 848069126 17019 -929096155 259751511 53785 652756740 -43885596 59264 494912376 -443517798 55980 69299886 467569211 96124 -927478754 266223821 99913 -210722246 42351177 79521 261314204 -805205689 11401 -46163283 380409938 53368 748936978 -721905521 68607 964617850 -487058285 70990 -433448571 -680893227 21176 -452380893 2999790 28816 15021709 993033368 29546 344937774 -271301511 59470 -22860111 291125698 48111 912001141 948226100 93818 701611626 102676154 3934 -316278760 35199621 66804 778614817 -282884801 88760 -285511878 342238063 31985 356248553 -970010072 68028 -423857244 770927815 8524 -182142953 -482814529 306 425591203 -770722746 12967 355436334 -162937308 14448 999935507 120142734 89383 -496533783 537809584 12712 -425910981 603321353 91150 -85796486 -867842648 22142 961097395 498170560 5381 942811189 -154098150 9210 -796515645 548434327 26059 473989045 613206631 5040 417203086 464681927 20565 -594885681 -28066568 98330 -333552789 -531669705 80980 64845050 769207091 26213 300795429 -106967260 5814 697680693 869780889 50046 738859987 -30380036 67139 -265309699 -443486768 31489 -958622877 402487024 8089 -762008863 964156402 83950 26287325 -778537798 84011 -212579861 150644334 17720 772434244 477113674 20461 57870034 -906647664 89573 -47022804 -141391999 22152 575466449 408922057 84802 576512926 211121097 11209 -941125307 -116303496 21967 131408194 304297570 83968 381579697 352825622 77977 971151507 -248249758 19894 -41343435 -270718653 78360 -694768765 -693171718 46776 -939231209 68199306 15932 215252238 756847252 2663 -486776985 -347670761 20298 683210834 372335906 65117 391912060 937729640 18100 -642277425 -996765988 88089 583606773 266438572 90700 572755248 -174343162 31938 674151459 789803885 56245 496738102 794763966 58948 -191152871 -402987375 97226 103916702 783163421 28368 -596041950 -273431134 16213 -396762221 -464325119 10460 -394985625 571763014 82949 -858740564 -446927241 28570 203479494 -353693337 4136 -935335598 742973726 52264 407989206 359145705 44859 750141426 357741477 38913 -793040700 224908030 69175 475342009 -794318782 31682 874087658 381195527 62824 238565207 139946698 99315 -542707780 -158249937 12233 558913547 -508201027 53047 -824947123 -462396739 87393 -113147138 45104779 49263 47068176 -634067167 24604 805680723 -532701437 80415 779728391 -293785160 29394 442261777 -995416943 1171 -963072414 876351831 34973 368184986 103728698 79188 -567271431 384822414 60144 -428818118 257546104 20486 884543514 -824574099 3036 619255467 -167426530 19859 -73990252 950155286 16068 -518521417 896023838 77556 -525132663 -632267600 7703 -229853491 -81778094 54578 -146728907 -932493006 8230 -413497780 153494912 50921 662319792 853128088 72701 -49379127 458813505 98224 -704413791 114426821 56681 218100880 417570851 15071 -6748392 146751376 10474 -338617408 -427974896 21388 -901783550 999185156 72408 -469392839 -26498986 63736 689100707 358822871 41816 126118788 -187172464 99813 -699169701 -179090531 97985 809725325 -805217225 58820 -662955972 -744337859 74971 163834456 -426550623 41004 -351788981 -969527462 80580 908118538 -468232300 48139 -395394412 445169253 45047 51677106 -372603313 43682 -941276595 -981172278 88620 -684129342 -618359781 56004 -318368809 -447271359 50920 -557199242 319725441 72886 -947201912 655426282 28431 -56155200 78637384 57135 187337688 -824857811 99070 -463147347 -349884777 11317 15761909 -517203749 11225 120670104 41709872 41051 -261477679 738669807 71404 627910541 279060630 46242 -695828329 238846974 6201 388480525 -536738330 15793 782182249 -593831580 20604 -181728763 207881255 13817 162938197 -885216516 35241 70569716 -164639100 48836 -323643221 -54500353 31583 -579853341 -877914490 22028 -660767276 51680714 80582 -7018628 80887465 80686 -380721690 380566361 98778 930754708 -782523166 92252 -581770950 -731469989 85894 222286850 -607469920 82893 -83734190 64452408 78889 -370703579 770353090 73957 369574588 501954620 47432 856230433 117268913 99276 -841622188 734453070 98298 569230889 365443799 43191 928349474 754232986 46860 -900715203 -63262838 65433 574277058 964448969 25340 3221861 -889269638 6310 242732363 -755508714 43637 45665765 -678094039 39528 -709272367 -483274454 26961 543265259 322390851 4590 -666049650 241258244 53173 -855224061 81459856 11760 -104865496 -570029878 86845 893096614 672609990 10282 265294487 999648028 55509 912332842 545651861 93792 -971491279 828802473 73057 -775744455 574507923 37386 -876895168 -442496974 75734 -537576169 -415597939 78991 670357726 -411349394 96795 835513635 -655923616 48933 -932601048 -433845844 67895 676648322 176872238 77302 -557139951 102525339 58555 -528628690 -700434565 56853 52339127 -762500935 30462 944104228 52495729 69729 356566082 454752453 67635 837114969 189071343 75897 935959895 -861032936 14512 207417398 559318089 88733 504606563 803941513 51402 -763139719 -822116299 49310 -163984877 -783853693 53701 937833849 151271662 37602 722748796 666844044 24218 -811749989 148008481 58187 -535127738 835492902 27531 -556201738 -431564920 14149 536993010 228720455 59559 -982552097 552808172 12224 529117380 282690530 10704 -843647068 834901109 8349 813934272 -710915138 41158 -475043125 -758207802 69888 -934906673 -880887372 17078 -579962219 -342537645 72947 -595726973 443797173 37168 111064141 473139493 92188 185394201 223031757 33052 657013888 -37113042 29212 -174756283 -869673252 41660 -616373988 923754456 27585 9029705 -131398527 99549 -364062837 473777449 71404 -894507552 -488249289 31549 753060492 -695816472 79690 409950336 -863469859 41803 -37158510 -569981444 5433 866090208 941600951 42049 29462523 437751923 67968 -856047941 172291187 35615 394537307 122144578 79507 -357688145 -918868407 63129 -125696532 -634961625 25125 -783117734 -368259878 45500 288514847 -925877390 69595 -889837213 -97771874 41402 910113839 630618232 70201 -991352503 -942342331 35793 194705512 348651929 28256 948557960 98523521 38724 170877576 -425677709 70480 -192502206 306742228 15276 -778491773 669492162 857 -686210553 -259171773 70522 682403184 -191394822 66899 846371384 -93358355 37887 -47390240 -461429758 36231 -435453909 486019250 79764 409355303 953721904 13808 971425673 -326817033 92047 -1545643 -627420980 626 -825649917 170495953 9397 889552355 612453397 49913 -795478312 518582375 93964 -462914245 -659569684 76062 -842342195 364106634 55620 498785388 514611391 63419 83062655 404983598 74008 -200998416 -995902538 18691 733322387 -507170379 73114 496373369 338553695 62847 -587059040 777486558 95499 -294569812 54040323 78236 -392052691 -596418437 50054 -870135095 11263347 39520 -528490321 7759237 79614 351986282 611940819 21555 479884086 -81992422 55168 -996976581 436350989 68643 -955109716 -509957352 92554 -67167438 620679313 59800 360256171 893967794 63542 737839704 -535649045 78672 699006492 -528199367 70934 273359182 916209815 59899 -401219034 320345079 5104 789049089 -928756716 81634 311992379 658811938 61100 -398848908 -817040353 84579 -923989008 149342269 139 199083557 -784047212 66217 -185672940 -75953756 50240 -492743899 693223456 99580 -616060525 -460725537 89836 -87506380 -372431313 58433 -439742848 -43690492 31769 2963142 -387944197 71224 523863785 14835251 99901 -423058192 413522988 43730 -35931651 903112172 46863 150992678 -497637839 94650 231059806 -954199467 8557 277710156 -197773753 103 731601083 -776132536 30904 733906539 -513554603 44251 334709499 568362295 41466 20631094 -255166428 93693 -518428874 772452198 14125 -589569344 -617001709 83606 527337653 -904854360 21612 -309053672 183377128 89373 334872219 65601881 92974 -12946702 -308634289 2630 -996236264 -477352098 51755 798678043 321923097 53881 63349093 -887553292 30835 580701700 -521983521 15235 -528041357 -226958445 91510 771750023 -882848095 26840 -249474031 -666416616 32568 -857385422 413715744 88967 -835774426 531786480 14092 878701032 -990503933 75335 -892455832 416982528 81538 200407813 930807278 86564 -781204890 527663271 68271 -916219144 830919280 51702 964369057 971856303 42835 -288264552 -736670665 48182 497208733 -219192442 18076 322197877 354320109 63977 -492087023 -296156053 68560 408932715 -169334745 72384 -707821639 722501871 14742 27285512 -970033480 30756 -588677092 -326635502 91127 -655426399 -359088063 95468 962161363 435881018 8466 558727288 -500602675 37800 971625514 -23170378 46155 -981839144 -906765767 4569 579567165 -195519759 60723 -187572019 741075538 10298 216291077 687735026 44280 316962550 -229097244 43484 -720025777 804606658 75639 30672420 -146523547 57544 -808337127 142375471 15765 -631378819 769008687 39532 876373935 859985745 55739 -193710319 -225921392 23373 935889300 524142082 9779 -855968374 -28446553 61713 924512509 -238207462 15374 583971199 878278287 27643 -633243916 463039271 73875 422934658 -667568871 98286 6397672 -533605988 82751 46587976 604220576 28537 848285509 -399557779 13198 190486079 -155440967 83555 594326473 -444209177 35467 836765875 -880643810 72250 -569873527 -160486286 45778 -583484088 251983415 99679 428202440 383567102 13419 -653000397 321525310 27095 -863400596 934031231 89305 172448651 -54659276 6710 -946422184 668842913 22693 1672218 737507077 97129 -266879765 -959497787 76437 -854982108 -552911927 61119 -587287738 598257743 40537 610824170 354748656 48742 213658928 853358581 87070 -860109008 96259059 49381 -439417426 -164082324 8559 -773319698 -231292405 45795 -881213856 -6042874 36964 27621704 -184279302 74483 -523335349 611768723 35336 609499795 390605846 13798 -487117603 16307183 3515 -964170556 741264556 30620 -188463522 -983776999 65503 365260820 674099239 52758 27582446 753704660 6230 140490521 88148898 13779 833490015 548302025 87529 -642074718 -731166200 21153 -42647786 -53727289 30708 14384094 -90053450 84910 -1150660 -469264279 36435 -406836024 234784617 21845 -726407523 -789553859 32402 584392944 379078424 47774 542703354 -581290299 79019 187316753 35676191 60470 629298048 -922665451 85515 637960696 821238669 96203 46606046 327360676 53253 142981479 160044237 22866 -260180990 -150967554 87935 -540762481 944802357 58449 -139743847 116626170 63053 -517417143 516341975 77421 -591584397 -101778589 96265 -528272516 1320184 64545 181015383 -418648833 7575 -812021734 850847050 28055 -557022900 277292445 46993 -891125757 731077574 18396 665283155 462750231 100124 222228372 190454624 36186 -399839649 389590545 59040 -271822510 -178883982 95122 258557575 -171792685 76053 -672467533 -221606277 95042 -774423363 -149456407 8680 369565411 458884731 5075 533715510 177127645 96959 92698921 -909067266 13080 -562611194 1861925 94299 -540732460 -980381125 17919 547900457 -730715415 57149 824647459 271097118 55659 -839841003 -438268272 10912 666633072 -479474379 39213 417269121 -835339949 63014 309546318 -13445479 14830 -573385391 -232999714 41576 141955438 399531011 45786 -978286607 105287168 64901 638788062 -264714776 89771 848343787 859662572 57410 -851608506 340953886 11292 -500741341 -409414388 10133 513195449 -346845084 35936 483467243 697792230 9454 -195890619 -881861274 22966 292190215 -350275955 58111 174576704 -144861731 73581 150301527 766545157 21258 -965878924 -325338084 34481 -447555601 382034275 43999 -507479873 10780736 18802 -566545869 -486914971 44190 -395062023 219027296 29212 695424534 669139136 23752 334502089 -656590547 58828 428659517 -978187446 43255 -870110404 632203076 3623 579574423 953309078 34267 -380585179 328469545 61582 825866499 -322319399 49731 305342053 785312946 74489 -71088831 364989568 33502 61497301 -496885215 17396 -26718918 -300177534 71921 -714128184 -889070448 44578 61257896 -654497158 31500 135217024 146440940 474 -668401702 675450221 10194 -279193019 396978179 2732 -450132136 667639550 95752 107081811 166938500 98186 744924870 957278592 30955 562144189 -720112763 44426 -333032846 -882139164 1658 954596316 -16035302 82036 -802793589 846101983 46296 -278489311 161748027 80920 -33158084 103716764 83595 -916612445 -318834326 23885 -551052716 -282741227 36179 -730908906 46295285 22564 -437559642 -20077662 90405 -679320729 543082395 70966 -365256830 68707900 65432 -856735157 640046536 5675 -898645012 846607554 81979 568337972 851172586 73532 -107197599 219977253 40550 193996614 605433822 29659 849507057 -537807973 40309 -474855816 -44030146 71883 -210082456 -697876822 43199 593670826 305007444 62495 141101430 -431453251 86387 114638505 -353469369 73483 979937730 790213837 64846 -614537107 -447226973 8099 -661195368 -407333101 91056 927986184 -492704191 21596 61411794 -663890830 93220 162056099 -357522227 3398 -357442722 -159839326 59586 5432244 -153055178 28401 -854832392 555032022 66820 -133933420 214486735 33499 843991726 -783972892 35209 -277718234 -455059030 80271 697079191 343586132 30202 669142194 -340171696 951 -381318061 -432527415 22485 898690660 488484668 52357 669877830 -212233720 4462 197127302 -93454234 5602 475313930 882130410 34175 220266199 -388744362 10022 356251405 -672539217 98167 -528449908 -596916866 28986 -25696271 405446737 55348 851242080 -290398987 66095 937974968 -125459416 5120 919423039 -678186002 30660 393560540 -368944329 49082 81664498 505690647 43562 143451627 -209357898 31986 -332143233 913791767 46331 -808477982 174435319 72429 919941183 213292280 87115 91090807 -156930981 63764 -383006832 -144155143 6487 25309294 -367468241 81472 90361310 640955402 42213 -829009227 -70778628 63617 -580315331 -688482302 32937 803727254 58285539 479 667159025 -639203856 74075 -806895593 889712194 50413 -829275909 -63847117 62318 782761707 139068832 17759 -253580023 374614680 14691 -95554074 -27754422 74995 -352144147 607826613 19788 -688871586 987789432 20000 829615452 -195973024 47562 -683555980 -502456162 76313 -624627011 888387295 83746 164210230 -228680503 62624 -270015744 -167791601 52618 201072979 173448283 30191 564361714 -70139184 58680 -310721853 129573791 29671 396512960 838959080 20621 -132526764 694494061 47252 541434824 -838452694 84717 545614678 348644582 84487 -124693908 -18074450 52566 483112407 105028914 53491 972768938 -238914874 2794 58860586 982878144 64322 351610732 -717977775 58840 -889181581 356043596 18692 85699805 453150165 62428 716365613 -402794593 62864 881964342 443866138 23165 842340816 729198401 42639 -913760225 552980631 24778 297302248 -968309213 42288 -143704978 2781267 85163 364292035 -18668857 83763 8873933 611924980 45842 263484383 -582539823 42490 -172993774 -944684794 64934 878323736 -750886676 49375 724359508 686504639 24441 -782848504 -209655863 38339 -738617464 973383994 25464 -452815088 95040884 80185 789121732 181703059 56653 -581650986 -953361081 26898 960080786 526086975 47610 -78325273 176807314 74344 -776499364 -692981912 96611 -159509962 -518129279 80046 -317220205 -730327034 47908 110769551 -616670478 9872 -558768761 -374356070 18128 -926824592 -98438595 15344 584509804 -383592468 69573 -679659611 -149386228 8321 -735097601 62280740 53310 29897159 -851727777 71043 607798535 -989264887 31836 -502450953 684963290 10159 -428838752 503134361 23083 -477191125 -439322272 6422 283653254 -686845884 65267 553915667 167403053 855 -165953111 -107725150 11987 332221457 -151881556 14726 434377398 874491849 40067 671949265 631826540 9030 -525806030 -95456224 7136 133442162 -954970038 88877 -758892178 -485987436 83717 -838585042 -57547734 97127 -466793102 904013464 34646 798309693 898569728 99386 920577863 652338773 88549 593268504 954515299 9429 -545000005 -117500575 90931 -319775663 734012622 75448 -955080067 -999297616 41784 121517116 -344992415 94727 -85400905 322759440 44629 -836333119 706524768 31208 -872750944 263589963 18800 480044324 -482243624 37740 -191949413 825277990 46376 -875672888 -665437093 35523 42273531 242855018 39186 693244436 -907967638 48123 201892578 724589916 28624 -544351457 842929444 66854 61274000 -17403051 80247 -373759896 638023686 4866 595170849 274543890 23081 -543816777 -662520090 36557 112806498 -633652537 14116 60974787 551929964 55623 837158554 319929979 83424 -775497237 -965054367 76245 -381258713 294610969 34893 312368754 310234488 17913 457092358 -159103611 10359 -528685391 -569190217 14089 110137668 -912784016 48464 158445293 -140051683 93996 916706134 594739881 86727 -210392907 -160295747 68371 -329389855 859275438 64281 -463891811 161941413 76950 675165495 384222234 47927 -14622834 221645001 98356 943664954 -970843168 48915 516002127 872070528 71240 -366768897 -804220228 95839 414558649 963375177 84513 -66000190 453103460 92708 42457034 -993421683 61215 -732735862 951880477 4125 -201217048 491482876 72700 -717261557 269525625 33706 167117162 243690639 77893 515593239 -208399392 31060 -127776776 776662031 50418 542982337 -422394489 18490 -14383750 533500874 61865 -180955494 -92659398 63880 173964868 -253594807 37891 -613330606 875131289 57067 -255944426 -576345291 35156 544816725 604018008 10870 -957480519 -234938759 2422 610478583 -61894834 26663 989405327 -184260869 6131 -372347743 779698980 95858 -858001892 -594121934 99058 -991198733 284534254 2194 -890591300 928904034 44010 -599029044 550813263 66535 -400915099 363243686 74405 189103377 -405145510 66537 -991420675 -538906266 10594 653534997 64174486 36314 621778791 -733725088 74487 -29332735 -442619315 22896 45861688 -165754606 92669 611817068 756356634 15079 -512432379 -827431886 41986 -78839212 409759503 61394 -265285757 19585992 40279 -535334406 71105031 77754 122629657 -442900571 15406 553460117 -983519585 43425 -166162730 -778814947 62177 -333486456 -170715763 33719 -665841563 -423252510 46038 641614314 -962022099 95772 440196301 -944959236 4922 599375958 426329390 85661 -479186467 143543889 97083 973993578 -568509552 8943 665596725 -633275772 55870 -729774570 -185246800 73701 -559780699 868260210 35685 689008519 -408844279 37353 -183977158 -182297264 58856 18437911 -695670027 27212 -988896671 275710688 45657 -975642195 -647200921 68455 813048265 997476940 96778 168078367 -750553969 96237 59229907 -861372576 83521 -351592230 -142859649 72149 -1425566 418198063 19807 456717467 -274991937 32270 928566571 -112853290 3333 -582018331 448933748 85021 -157013379 921828187 41926 842141990 -149035556 51847 945708318 -953149491 27077 -502650987 -381891756 37857 288920177 -743076490 93998 -892117050 325442777 70869 -970708364 -752966268 50914 747671844 736762617 97010 338323697 381942715 36069 -777296037 838734026 92689 -518304502 869959454 95694 -218643892 -701478652 5749 -536737036 808594510 16507 208727761 -10045773 34208 -587021184 94367459 81600 -884282025 151419912 100578 574818181 -930209730 56102 -560998772 -491230199 79081 631246028 536344977 39569 -278314188 -839343067 17584 -119829816 659752173 95770 355986236 -256834541 70641 728269038 -373828294 19389 -187085569 -842023936 87305 935754406 297146087 48591 -338186353 -579555310 20240 136128950 527621613 39889 754432703 147880636 90493 -579473991 -518588743 22356 -605060610 238904941 21625 287676501 -507531388 50361 865200198 -460461324 93510 -117976199 328351929 49942 -874147650 -769898490 4177 588135028 -307016461 25233 -854745403 914616740 31670 -629393814 30361093 602 304325656 -952456301 9154 -348222354 -301835813 75588 -392080303 -837126046 58486 -342617258 600375810 13034 -487508756 339417215 1255 -918524768 -899912779 81326 -196618835 541452868 39268 -212028979 790176997 9748 145044280 -661620473 10269 -160207534 -377012279 53322 922677828 931777331 2785 77740530 43936290 53907 100129605 -913102039 45074 -19229178 -192345838 70238 93097707 -671355075 33587 -352896649 886763800 46657 -667803754 -15403841 86869 163765204 565374182 26727 673282970 488198481 56693 -624844245 -739600257 69600 148060492 -711854067 10700 -576808038 -63138068 98276 334594132 404862837 856 -222075141 96847374 97444 847198933 302036005 3319 502872513 -597849362 64096 265612326 407821011 48626 -206174875 909556637 35095 -121103591 735753219 9412 364228405 -882525861 47167 -145083966 -898369591 39736 224209675 619967227 31218 -653538518 -473172680 35573 -397832009 198284316 28669 655696901 -332863476 31353 409938042 -34416393 73209 426474930 139022814 12838 -906035057 -440208808 73814 -314436225 -692858282 85312 651508531 996381850 100719 415411637 -674241276 45710 -207835067 -995554718 89700 -953188073 767389434 78298 -498971920 -708154721 60267 -452801012 -468905831 54457 -109545434 -570501406 60975 -568176842 -386174937 77341 -422709409 -989882369 48086 948865843 -503412392 19966 -874666318 271985488 67438 716670247 -740011546 6435 -408448043 -712189723 53941 -447555651 471176835 83344 -585697735 -220252870 43317 -803070000 -986076580 71776 864536661 -669497174 82901 -270503093 -589008580 98169 -378849101 -311063284 93061 -884998045 -531325109 37286 463465078 556106450 63414 -430448086 -979458657 93108 134037372 -530351066 96803 -18057736 -866444986 64299 -498459368 -205210361 50436 -924297568 790554918 64916 673774976 -964169079 71990 604290983 -681262979 55801 -492265626 -953982905 39232 507816936 326004001 19750 -800441787 -38219910 8081 -837196763 859418857 66048 227503529 957062624 18852 -368276182 -208573764 60855 589518485 112617509 21466 514524967 881615018 56895 -335011955 -658321893 31060 -235565559 42588834 346 694887434 -122505441 91822 -805412840 818339112 55432 -662629441 177269547 61610 484472904 -508205559 30772 -872959527 -616920399 65447 300424794 524621364 56854 -99503383 170252067 68339 59554856 -315368212 64175 12135256 -412405899 12986 -740642739 303749908 88518 412324667 305188566 95277 -642727197 806749659 13894 684553164 164787608 59977 74162629 138076 51868 895718851 368420249 36769 -454599008 223068900 80128 417092173 469569504 32215 -228502222 818427038 13812 626888897 15597028 81620 -601346928 626575183 83370 -921606370 -909641175 55699 -930283337 969676519 54604 -625142168 -756411298 56008 392797638 -624920803 93216 -440460182 -15664834 88454 -196776732 318853982 53454 677270865 767104689 76775 33353042 962472288 65424 724078988 -108399085 66334 -38109393 -726504069 89033 235295287 161033223 48914 124197489 932747142 77138 922738967 -754510984 4963 -133845678 -602694859 27778 -943382984 -153704360 47997 55863124 -764568822 8366 -109484197 62499697 69101 -607808022 -646559021 96776 184952599 -978750070 53104 602042303 -63497926 6142 -764237581 -453129636 7238 -516800625 643645179 2226 217327314 -947500157 64667 800239716 -304100258 44341 757378371 93869710 95796 254494713 43843288 88537 454740353 779642313 14164 101978469 -387342626 40363 175380865 511923160 30107 -593965107 219392981 85793 -977489088 349176097 59702 548943514 184375631 62680 999486340 -382653673 70473 -801139675 -879549233 41966 318067970 904406514 65030 238309206 855998652 88955 904630923 -177984 28196 -561014043 -560167518 28628 82994121 812020798 86212 59354407 -430273245 27254 -812039334 -228054008 24326 545830084 -728569328 36781 -735906823 -128530609 71333 361435873 44065593 20491 -131112565 688003459 64097 736397563 -745868437 94140 -616033431 -893082451 77114 4737544 -502433503 11346 -104895093 737257318 71124 -704624513 -870449880 75546 -44023345 302176813 30173 604281104 -859306566 76254 23785671 -414039166 1207 -945527525 586798324 81526 414797379 -447271828 36323 937734741 389075081 21568 241991829 935999826 55110 714231019 110987192 22655 -14324678 939685026 46651 -268996350 -59618639 9252 -269159926 -548025519 37317 582858436 -330753157 16823 24839271 -247706312 87418 -179371214 -746036757 54424 352895023 836967864 19990 421098934 683543488 48182 154681302 -508687263 48288 -879824775 -678105530 18482 759598993 947509340 54913 -54178200 845885405 61993 834625767 57408401 57515 -204202685 -634719540 183 479327259 -93262881 100005 754654227 -752850647 85678 669861659 571755586 19530 -526412872 -397799440 70224 -257826121 718522461 2095 922024596 -891645043 38883 209678803 167087049 49996 462592912 -254255738 22908 -890847296 473907461 68678 115345378 -931718799 66585 -380618827 693083684 25406 302788558 836917083 66327 839888449 -393758464 72685 137392051 514196626 61481 220952923 -758311633 99827 361252027 -210346183 15319 -388778209 338151893 32182 317519216 -145712422 5935 -175705263 -649682132 34321 625032804 341491221 61456 678025245 -125270364 43266 137196970 -75983341 26138 904161540 676430896 92962 -3154200 111707745 12611 839250540 633144262 94770 755538461 -139701855 64009 -276059677 -558112908 26374 -975360130 953124501 26 -672454492 232308898 77929 -543307391 -590253820 39985 175538260 -818641902 6386 121758630 418489833 77889 179223253 -757315332 79147 330433535 15456876 13437 -91788139 -921667522 8908 157122901 98756096 377 493666454 937263797 76181 102960593 -324919235 24713 -973027660 698399680 96419 698376911 -201868884 64915 386224154 -836154536 49765 284046232 411788572 54426 -708373074 342987218 33239 950129149 291588950 77082 680227539 435748452 64538 300450982 673989769 19730 -151773540 805838648 86344 -271987010 645588702 76021 -737926416 -797788023 53282 718529122 117544620 70629 467856486 -238671542 80598 -482672393 -324743751 87434 -60765902 292655402 36660 -788595852 397753901 12072 -590403302 -199357083 27041 903495187 786177062 35050 -191711768 856989141 90345 959653015 -372556256 99235 852100773 -330169725 515 865965024 317782335 21226 -865777686 -324589477 43289 -75829487 -843568561 88100 -130204144 -503917983 61120 -802963162 184600488 36839 93817312 618572223 24412 852899767 -80558998 83804 219855842 -253139747 4783 -791772253 -856535877 21879 489426362 -915324886 39495 -96035337 199645096 46778 -142057526 512189553 74749 -804453148 -915535631 50156 -211974398 515555431 58301 907854577 344988836 86429 -432739957 758699492 66452 882602487 -305740757 23881 -139444577 -88724581 76030 410963094 -950638812 97019 -892167245 126662272 61715 830626623 607057882 44344 -905804118 -657314607 1335 -699794917 327226398 76111 354694184 998525913 2671 -803851335 195489013 96318 575123959 787627042 7179 -457623379 -184655206 45520 -42548327 -29907236 16246 -995277762 -700549633 4407 -855566649 641732501 95420 658356183 -70081949 9150 447078554 823391725 59469 -89480549 772299759 96269 -714897114 936483532 42871 -309413311 267110025 41008 880903622 -36477939 27845 198231450 761616301 77543 25698316 113316168 58052 -467877739 525031177 95778 -813545272 370014676 46942 779322629 461918736 82608 -596305100 778845089 80643 900041060 -220053986 34657 837302862 47530293 77935 153655328 720456480 59004 55037229 -982198531 16563 932297042 702271526 86453 -835423383 -651619128 30074 553919461 -655733106 5222 -312041215 -362421835 86166 7561613 622982268 5082 -305602625 -812366764 66124 -579610070 256189125 85411 376640031 936724633 32790 783736002 -407794425 25230 -398448017 626453133 33715 -279188331 -419174413 22380 -464773112 860100446 22565 491572237 985508449 99200 -494957234 -111471634 39815 700463760 -885475204 46471 324030975 437138580 80357 -791135667 464062759 54816 -32283624 -957111926 82660 167159467 -995194293 25692 124294315 -162904723 40372 -716140876 -24053061 83412 -192819065 -602650057 1287 -80146812 241148359 50161 -134056627 -698252504 31105 -888538151 -471960487 44103 758033250 -54544671 62025 -335202764 913029918 83016 275786049 650220512 29397 -796136417 860419319 66630 749221891 -450041219 44273 -473423404 -962228516 32129 751267295 -679042612 13245 -623488260 512206317 39419 273353231 -242283002 26820 155542906 581544740 11644 722968969 -930679442 65227 -519931026 -855618789 49964 -311977999 547013966 47216 166956371 -629481459 43983 -287996577 -187542892 62076 488213760 468128472 55883 -398397868 345340606 57244 -132345950 -532382813 5678 -290045277 -851123748 11219 -194437658 -737755755 11338 896386776 -915694526 40139 -564098935 582436424 83515 607090197 916066119 88032 -196170794 -14606815 15038 -351875559 -12767398 2823 540739127 369255588 31252 810964175 884965481 30727 -488897200 -815108909 43236 633372145 532155023 87896 844202988 633034886 28861 -919912402 -13201937 1263 -339601186 461764805 26621 -45180646 726001668 59411 479717235 631198876 70050 -186812710 -870807135 74935 -862612810 -521895985 23004 215594607 -417989312 34888 -38353159 -853688855 71421 -816217686 983046894 79999 112289331 -167602982 19756 74221968 595042923 32232 472196662 -848558935 19508 875961530 912242384 71532 -214412443 -26859647 68686 915178796 912571853 100253 953220241 699983980 22535 530405281 -948606936 34788 877034270 -814704949 82293 -790872941 49288462 67089 -422010544 -341622498 57859 -587914336 473186375 67500 -148142092 303234325 47184 -366030496 -358302925 28469 -735368786 -433716378 17086 -430497846 -96570876 5535 -571235254 861748849 32038 449874140 -701811530 56139 314751143 200296072 9172 351036058 482438318 11973 -269003999 757539459 34464 605428393 -199216714 77904 886923226 -592749166 61115 -376424535 -828493430 71552 403074713 -65571051 73330 943283725 -443448310 60586 99487011 -176783441 60467 756464690 -691617295 5072 -679952385 -267466934 15613 -292132819 176005463 13980 400335954 386375126 5786 -606469125 936828483 9567 241121705 -755986640 9990 734449905 765818007 72737 923463125 236027267 57766 -308198715 845215595 93789 -499773823 150873355 84019 539935085 -619071812 73569 463752003 505800801 678 385879187 675323976 86757 -28513678 116358628 82016 45822164 -177204101 60725 -952411421 -988839852 41852 -238981528 64576448 81055 201294733 174805152 27410 -214971445 859207078 98243 -576684561 583739724 60972 -280554731 -639426609 38768 -383367180 -529777474 80830 -443082281 -92730168 97611 368209329 -162168514 62208 965954793 27626133 51200 394737776 662340892 22453 225056430 -505765006 80907 -267498909 -286353253 55018 568767465 -630052063 19261 969507451 429344493 61335 -673788104 663168406 95805 -389937243 -230597878 63453 338147861 -570977931 54773 -303141189 401178248 47743 -561360535 -677952720 100671 -661706168 -222448901 31126 -361130355 942570435 71567 947655136 -226049362 82814 674583296 275566327 75580 150263761 -664007670 3361 462691222 704261048 98918 -858425238 -87826643 49286 -933491830 -614941754 65305 -930231098 -579773867 6283 913993860 273118768 97777 62426178 -31525584 18463 -368101682 -253787583 84492 -854709281 -231789626 86777 537042606 -389305565 95769 949614779 633791451 51902 -974245455 -380863980 69983 -977006301 273741787 6468 565958280 829759767 76819 405118407 -377832478 41669 -41597398 -346074506 51789 -382396507 917500303 19948 113190506 -851179724 61138 -208451366 -414184127 95944 547611046 245738450 50741 -677865609 873682938 96304 -33188133 -793544266 29310 -325115459 106346891 13741 695282326 -996956303 8 -960670002 917170818 89881 592201741 569606559 66242 142135064 563271327 29774 786807396 -138729118 19456 -164064059 -120761740 73629 -448339265 81074457 69367 852653941 263071903 41845 347076016 -613815533 8644 -468555228 -983375767 64882 -579745984 -372284632 54451 278545228 205487898 6040 468698738 -272167707 184 838827183 -645185972 73800 -680693663 227381388 15546 -722203159 -494416209 59467 167372766 647475368 55686 723039814 966950237 58030 -790893414 99642259 94088 -323960923 195215898 14853 174790352 381548079 61090 900700604 568346165 47170 363488795 181687744 57687 848277159 383237331 88772 56987088 670256277 13741 -994712275 909213578 95071 -271285753 -695140396 22318 29036342 23731185 2025 87484513 211631793 87317 526438686 -388640190 8360 771320755 -130861135 66141 -88184952 -41552122 92371 -284669417 -71154359 11250 -76809987 906560769 4542 495409670 289612333 26238 -820424051 -449097762 35353 -981062597 962651045 94628 535551457 -914392994 7331 -492598335 2193183 83639 957163442 481281975 15053 423567066 274440894 79223 -767951117 496439217 27927 -702721340 -850765410 39307 434139700 -807124413 7924 -24705369 -890190781 45076 601363957 -524570518 52365 628101689 -18642972 84367 -357150480 -862416941 68729 868979550 -951401945 34609 956679742 -819602207 48755 -472001447 852572926 80343 249326573 -611785682 80085 -994465992 -329363030 51701 87240404 632551673 44488 964865724 -113233760 11138 -896495645 843535614 688 -583071791 347745558 30566 -596470157 -608817913 53139 526019988 173471734 47188 391165782 -643585778 33646 563346298 634803459 40639 -444503164 -505223370 50403 379335745 -242271017 38554 -945014423 -795095602 16229 -464109450 114021322 42923 -792834506 624665276 10851 584857660 165768204 62672 -428607192 802884856 67658 497257780 361391137 46918 -712237840 166766844 2318 50351272 199152344 71155 607942795 852255467 79802 613891753 946896042 48561 -474563807 866297570 27207 -348650538 920153697 1497 -815900085 717301443 5458 -610985532 -380385776 77807 550475653 -542803266 99510 -798215054 892806151 16227 -713777521 888950024 17316 968611452 134558331 91200 694822673 -943704393 97479 -97338508 740825707 97531 749065165 79850359 9436 -307667691 976129432 16878 -114253354 -492260904 10495 742464485 -367056567 96303 -930527950 800023168 64154 -804219219 -360794231 15502 228262412 -959243351 81138 -297754763 791400714 29487 -321485253 -136338154 20166 -105757685 -663009372 80821 744962181 -435917943 1130 -984755152 -343274486 36989 -692432175 282598441 15214 -226594308 163564564 90159 -936332632 283188734 38777 -184458344 -849553628 13933 873120162 -712560882 36144 224416429 -676385744 51867 693642485 -65040824 36560 595908836 -26707557 40168 -760775806 531228932 32145 -341105618 -203651240 65402 883792431 -193823786 82174 601355600 330906311 77692 800136303 789348368 54394 -739007325 237647419 73590 37577618 -579319010 52117 -767441034 5090098 90149 872946042 266733977 46541 -513765414 534513155 31002 -701130857 -571540246 58007 713002141 819649327 51929 579743036 487799250 65757 -764747120 137598204 72242 235550511 -739293554 98883 -633232651 29577540 19921 395281774 -311462729 71896 -723388079 618696058 55265 743556569 -772189140 38443 -315459677 646078905 17892 -268482661 -906680089 89309 -184859122 930268650 56674 314654957 -35603152 81148 493853844 242206201 4409 -156141884 109412211 35932 434888586 -522199785 44802 -613212442 179613725 587 -104070298 339832843 2683 -14539677 -319632989 66408 228088889 -703480723 59346 230403179 2876252 96560 -3223144 236806979 69136 -368589086 374520760 94105 -809874526 -548166294 45928 -100174573 651904511 21316 499666998 165057380 97302 -753475551 -366744400 12881 -75603149 -542294295 56737 -456584329 -388502229 51312 590919246 -411921979 26165 -11311468 666736871 4637 -322771942 -722358008 70834 -329029642 63569974 3191 54035162 -853233516 60585 401680727 -85620462 27720 -322216379 670526559 54002 -821728714 -745675073 65055 -209402381 -16121053 42380 -366075822 -756335938 52143 -314895540 -752886227 72444 480908234 593813925 77805 568710908 -581265567 59992 -187043767 -801048116 55552 208685278 669239472 9131 -770922432 -346868918 35196 497295607 742853797 31547 -700800882 -606890151 31727 -754725091 542245834 24431 993692461 862062577 45926 -353655576 -743947656 89392 538866674 -329065510 37199 -625235369 318565544 31732 -475517188 54384179 57442 -22137927 258782640 62179 -807404330 401449984 539 -854538225 -61952425 30029 184359004 791030794 46077 -752613003 428384514 45729 402077305 -481227086 24996 553966317 952560754 22320 -368939703 346135663 63633 679368053 -37187925 87403 -206683510 -489468152 95398 -604615220 713847805 24045 -82568381 -114085278 70550 795961223 482570182 12364 32906034 336126233 51326 236789135 -991966032 89216 -613041745 191117099 87207 256174131 586352239 94995 -711286394 -133237945 99134 -573347476 -380854964 70923 -545447436 787800700 1244 45608077 847568915 28485 -154120188 857666933 81106 -459281077 -549675364 26004 430999122 198180401 28389 -392869979 -914673829 33917 914321469 899818846 37325 -694541407 238743248 50083 -548335124 -929514722 94709 -292691255 346310202 44077 -950081504 -618564831 96951 -987959497 81396409 78461 311957902 -654843561 73344 149785527 -700740173 41601 -860557578 -763009435 21357 254469489 -528233094 49218 -463774521 703619434 75464 -448643422 375694211 62495 593096651 -51764076 45689 611093693 -429781849 44549 -522490130 -959887452 66193 -128454088 -186079812 16426 -776430651 664689611 29842 26279077 -630902033 27408 91348363 -97651588 19145 198617409 904430756 10128 -252084977 534842763 35224 158466447 750674824 26060 -34019237 617361610 75832 950500436 150034569 20176 966596094 53936191 86866 -41101744 -843078562 42339 762321424 -69501950 7499 53517742 -686469681 77160 436204440 -828215624 8010 715499358 -971621511 83376 334141743 752721342 19165 -16771859 -83276559 52993 700955276 -776847408 6618 633392682 624752350 90328 652281028 760484165 14430 -129560825 250421622 92768 -254687425 -386592559 81528 361150146 994881217 39930 -609271627 485515240 3224 -390942884 -745229634 50992 -581185263 -760109396 37298 -503739242 -926423806 67374 667777688 -118421189 2470 359611389 -522464093 99404 -798977603 -433763454 36323 -970043677 205303310 23183 -160269957 383842952 1057 299472594 868289788 60772 -674286389 512874256 92186 672100411 172284022 38487 228793136 -647375626 21557 611665316 631631360 57791 -579065369 -312674242 59248 799979742 -308986936 50894 -828465966 159585729 43011 663872424 47312711 56502 910915162 -684836356 81409 -911507790 -491576269 86860 -408254257 29388846 11134 -624294271 948282574 57195 139974510 -244660515 65921 -897139925 -533267389 73787 -718144891 -720380941 15903 -891004609 967109116 9314 806726957 -924773615 88350 -842222192 691829931 70904 22579153 -825804413 47001 -161482613 342190036 7730 -980557805 -788235150 57761 321126812 785393843 91895 -650970632 -595289974 92643 518985650 396304672 72662 -671934086 -116191913 31464 -763689981 -418563258 35829 -46475396 -613468677 25175 -37398181 -948451571 97625 -509496998 -527012102 81459 48274958 459667290 74058 652730111 -230331794 48098 -130432003 58504751 65035 281600870 -778860788 14216 404376587 -355334520 73639 41276212 -211717475 46108 871890424 -705467714 19148 -181553177 -886159214 72788 -451514948 -477888714 26889 -119169475 488910906 3303 -198246665 -584638173 41948 -472496630 -627776724 89409 994732351 266150425 11698 -188728039 582021468 49720 458080719 683623419 54309 -747484038 891882914 54902 753314533 -64346974 62480 388349647 -616364646 54893 716598044 -185708202 20951 244766566 -42868779 49600 887929955 3886607 89186 -105020961 901396468 50314 274461408 337124490 87759 491837502 889756332 68948 838798196 -500663855 72795 940727311 336162595 83514 899363626 818530928 38162 880610471 -654329074 87938 -161759095 -317878787 78622 914255655 -772168248 41262 -418969979 795023596 27475 -744122936 -363376304 74793 -452624403 758564578 68380 160875941 427037771 92773 719497695 -83807137 44708 110701362 -956528155 4018 -267719983 -810201448 52559 -587826598 451476484 8767 -597735876 -763955008 55495 -390646733 -187282887 51627 -609353335 -262633779 45468 743655301 184761766 56710 651215774 863268762 58656 -748752291 -922330209 6553 -278634717 73183112 73463 694442289 -634288930 81887 -751872953 23800686 37974 -486749066 541316520 56860 -563590571 142834390 70065 -323534987 -438224854 18231 20068087 -340335734 78934 822600475 190410643 56667 275297865 672816700 12257 -886079610 757471595 42070 -412664053 979809468 96145 314218239 -469972391 61892 -363316564 -618211839 98227 520566508 -344543988 79796 401842088 64366213 73931 557458458 -178109986 38551 -891344911 -686136257 13106 809892192 126245192 37442 -93521698 976844349 52377 -532327516 280975250 69308 -231998305 959533053 21278 -598980146 -304391021 11193 -921590327 -353696593 5745 -702408653 -160179787 4455 174706531 -559685463 93324 -653127900 136710194 55216 -251573757 -259889605 39037 -791398228 -724703427 80444 -234811325 402066819 64984 -601173444 610052297 57569 992392337 885756043 58667 905357168 163865486 75955 -433799527 607479455 3426 -761321564 -704869649 53110 631845146 940999739 85091 533410842 -461621163 31718 188077888 -929661331 62707 267450174 -133183202 5000 -286608650 -1128799 77268 -847869642 -781844847 80259 82126643 575498267 100359 240508820 269181224 27182 -211590785 215618114 44535 402697037 981788961 38132 902343556 -774825733 9674 315558566 596551186 51588 -517808376 -142028490 32867 916028379 -727496590 29121 -436223520 939182217 85696 314975733 340863140 63297 199510759 -540519539 85287 701937024 861866695 24215 -223334400 -786012782 11044 -283913500 688844401 70517 -71962633 869001498 99388 22402705 -193701287 2988 -258373164 824816043 55980 -944118846 -697813055 5447 -400069187 -100977540 7581 471399530 508410002 6122 -788221926 435805950 55211 -487645034 -657705159 56593 -163498431 -280719005 5539 92940021 -414934995 11270 -681369793 897150600 76633 59690030 -723066480 5420 924137473 -569491298 22517 259463323 716281086 71540 -263476448 61497052 10419 3209386 353977122 12680 130750722 582623691 91354 -458755991 83826345 31596 -134139406 -479516361 90288 416839652 -218877466 9624 -16101958 -228925470 83937 -676424731 721766605 41072 233429502 -173343502 42529 450315223 -988040467 35776 329607655 163473259 5572 -504388070 -932215170 8345 950242592 613728769 41439 844041341 -119871300 92294 726698311 659331627 44307 892194548 -515765102 49263 -855821108 -542252473 30465 933594407 333662837 21182 363711613 217407113 71808 545068878 -56960568 37890 262923896 96226634 19588 166066507 365999716 35584 -771920159 -788714123 454 299986620 424665052 94408 -71239337 565609744 76205 282214809 735819198 72562 -712954917 721882035 88503 298585967 -681827049 72247 201896542 -928694602 20177 -623541266 -906714191 29234 -195026281 317046534 55568 554755746 626800373 54664 765797952 925677570 2348 -198644186 -129268700 34984 -177599 -444453258 29422 -751413806 -459012627 612 194803259 273938803 82418 -495829228 -876931517 31206 652281580 -515547973 22375 -986572000 612538161 33409 -582257612 -110546579 12629 -499640138 947922683 23413 -495833142 404289597 78396 -419882652 529984069 16833 280153697 -945145425 81987 969420426 -680888360 31050 -727961734 -750632430 19537 254596199 772967610 100703 425049020 684401103 35572 289458908 226951052 5071 25419092 -460269727 52570 85677158 -616026595 81403 779034580 464536617 62210 173140452 -503425859 96748 -407075720 -588342214 56998 -530603265 903754934 77200 548333728 532083477 97171 264306877 -938833168 33120 -354337551 -976530137 27122 -243518035 -705085124 38627 454203534 -556570488 18818 -442900215 -884549420 42825 -405823850 771095958 55266 661240068 -486610555 57245 -465401031 950774917 61005 872498350 -268027955 50298 -78625276 -142047451 19829 412451336 493294786 74326 545838194 557656225 89975 153054352 -14542192 22504 -29777561 -295435834 94654 420107972 -242051144 16804 853269659 912833463 95740 491521595 -198394647 23567 950337228 536447552 63256 -656628588 207151941 94464 199484224 -96625265 87880 -661749203 -31702873 18409 34220186 -702361773 85772 -470691252 826378372 86530 28924003 -306483503 75181 -768123573 -362067099 73654 779720324 153417793 58745 -120130371 -144959069 40027 704513503 624074181 98250 -708543160 -102635886 96846 -538257804 404658771 93768 -135451976 553979337 41209 -48032623 425117133 66599 209478764 -637571078 85106 -214553355 928208347 99570 -203213748 -722993029 77358 632424619 959475025 64267 847711138 46281964 44657 -365067912 460374241 38444 -269059079 363519048 93428 -232935343 -570765039 15614 404140217 -961754434 69670 445020895 401969871 30778 -117556236 703804618 17352 310876909 -615442823 71967 -583502182 -324106757 97307 -10622084 363677581 77006 261662857 -728911995 72266 -378489469 -945398526 6944 -685936379 590116292 100474 47752433 485060316 61228 284568242 414729069 13859 -798701001 714316796 17454 -692569484 423715 16604 867466473 508122580 54286 -261158208 -779857415 41847 249237638 -112534137 64465 565682611 43775019 92444 -761886239 -15780520 49820 -265114754 -149957588 69205 910662190 487680523 81850 -242475485 -315096327 496 747938058 -177818120 82452 210339399 -44875573 70572 -813385908 466920685 31187 604161516 -200955671 37142 837092511 555164673 79488 -33525005 316743121 46738 601578179 647214764 50476 -642356684 -727628473 10749 813371121 810031142 89849 -623160158 291701447 34508 -522620367 -379630854 20158 -107087727 -264962597 89375 -298802201 -684017285 64375 814570791 690670263 80098 428955272 -982127748 81496 281886845 -570291174 20342 151831330 -390248225 41914 -638819521 708448341 40174 679018008 987214351 89662 -934633688 747811166 13055 -373576043 -270237220 77957 769041076 -28534624 11873 -145018510 216983560 78982 -116837480 198015195 53585 -728941526 -216100112 13555 -186437242 -862610925 70249 -43512900 930480336 52118 -231645059 -49615308 49588 234999577 -364640525 67574 485385159 534342222 33600 208448516 586764541 2569 -772499364 -362852404 88948 -205205561 393007791 96089 31773883 726142540 12298 946330466 234333617 90658 -40308203 -287650277 78742 -313048655 226094601 59882 223336330 -586536897 49698 -853452593 926699213 9125 324703567 687761342 73500 784743004 -741973669 75906 680881910 -586334308 60814 682401802 -876000992 19777 -821127784 -824199743 6358 322988312 -746142366 61849 -881223693 -429322890 8244 -404914789 201186598 10244 -910318491 283268320 90531 559466787 172617161 32275 300248980 351571263 40985 -777560905 858916365 18306 671717219 -797600878 20677 -267810806 -795166199 81147 -51811438 290257430 72497 -455538051 -561200468 22458 -395895481 -578042868 68180 -859255027 -110744588 43251 106782673 -102351955 42269 -961354357 495296795 100219 -533379970 442611183 73827 425410449 -570495871 73631 727661883 -218463603 88596 -697007445 868546934 27323 492471614 -928628346 45151 805081120 271919666 51298 -78039630 -693759104 58127 412220935 594240188 31442 877960426 -35874951 49679 601660824 -764213631 96828 -711284669 922110505 10534 -357799729 9435412 22374 161944248 -571636419 14679 -631744285 168330908 76431 -989515650 -733336990 30379 786860426 468436600 62689 -19858354 -66956211 85473 348679092 -696270919 42138 311719285 -273553737 57970 -389570981 -760624759 58918 413886168 -346438945 12468 782665728 738529428 97308 486323934 -170834057 45009 408472862 804712066 15128 511365800 225825266 4048 -76154312 -168947849 24743 301948633 -689613527 7487 -599223725 -577789609 13425 -648780134 965412664 53567 823190993 695349758 96448 -70438638 435489522 78232 488056261 -207480513 6522 830272489 -993254323 98290 -318245068 515215206 86904 -776261237 -75223477 54244 -694171063 546866334 94729 -599041686 -498196606 47599 -580074276 36434773 63575 76025479 48500053 24947 170063684 -111402911 22705 -634877139 464934915 85816 -275502484 456996986 37768 724707854 389721742 13412 -39771689 -681164258 80315 99054684 143020867 95116 133143349 995595008 72300 952131088 -86313341 76643 325325759 -528916192 13598 977380693 -685408802 15975 924881410 900206493 71601 307899643 857630826 23723 748485645 748705606 69923 -890487502 -328258815 17447 -11355184 -808391573 60040 -974806717 878697286 81006 769086081 215514104 89854 -386797161 -121793839 35481 964187141 -864552874 59129 -259703957 -453880700 13677 862127063 656541925 43875 127020810 9353841 92641 -913912247 -8699579 30885 991381125 468030874 34507 -13714588 523074713 90699 473443267 795396361 5378 -997035098 330174646 97244 -464923337 600523057 45695 -265386487 1476328 52947 -181011125 -866604272 90799 864647000 296291003 63506 -578517400 -717115284 47573 -16218758 -888763579 37378 449900456 334506962 13583 764929503 -723930323 89731 531697372 -830208109 77866 213678696 703290780 59792 -915291468 91220027 53640 -5642509 -915046722 1522 -564106163 480577524 41982 512680660 892885915 59771 42266308 675444234 23543 -317776673 128629423 57259 748975302 566899203 85630 -142931044 -121190291 77399 -567113351 -298795001 53133 699977078 383862319 43680 -471194697 979696501 59961 187606276 -930904684 56333 281517248 -433002460 65380 553141806 -12588012 38823 450324570 417516942 86744 159095189 -290855701 43232 -915575876 177330750 83836 -85083937 246924077 36050 727290286 398236311 36123 -125783517 -347635678 687 -90062941 -934138306 100368 -604283575 644568799 71258 -769645108 600371687 70039 837425944 -233515702 11330 -833073194 -686350207 12224 -381664739 923627244 5335 482539200 -293468436 3395 831417025 608415849 91778 -337435522 -352775698 23565 418703079 969376024 52753 -223348898 -652076913 28377 754502831 -402921072 52610 763608956 126972450 1721 -851267565 501039178 36263 652577300 -880792899 67446 -835742687 -72925769 11958 245701086 -916984402 75320 69091144 191477788 74370 307006390 -418640472 92177 483106327 810055854 14981 541414166 398697468 71328 -373739595 -497083955 18800 978092497 112096547 79126 -838442619 -197783670 39286 921891931 -906090411 92389 -329738368 -13443750 51007 190658929 -533837199 14743 832464391 102744553 61578 -463961042 -529054435 45889 22815436 -76957105 61454 -300255437 -68677884 55429 415997472 372361439 11566 -929626019 435364459 1375 -663770080 -64846188 68674 -245519620 -131262911 14989 -498233445 961468660 100145 876914860 770253556 33542 -54333945 -148019891 30177 -935027698 -914680369 46279 62732593 -925949686 49381 -986872638 -815859451 53223 -432036737 472109424 52507 -208217093 -298666935 24515 73872554 -395327614 67146 -276021300 850107433 6806 463318188 -721458122 54066 -983629122 646636016 16206 992027583 414211330 26827 828606126 -560516248 33741 662398882 532909462 13700 512997073 977102539 88066 -75558520 25696239 97478 -220839327 145083906 66909 -165593810 -705662638 27831 -791656923 -440229150 85336 -287720352 25704311 69673 50087253 -596415139 18139 -820282664 -951707146 33222 114148661 763787596 80027 941465359 -901029154 71105 240707894 -818892501 62396 940612697 13671632 86596 -737045616 -112653663 7560 -357155144 84976043 65278 -958697203 -670933931 59778 -283586269 -98225743 86786 5747984 -308116954 22439 680911853 915073105 67498 461523348 -640425962 976 -832393332 873864311 59995 105840158 913186671 97836 -989476856 -838897169 52460 -709694086 -440805239 24555 -770243443 188877677 561 572804822 945409600 76142 387961255 190062824 60664 -436235361 53797530 47797 244418425 -837938799 83807 529341147 417587200 11773 49751622 78202860 76704 -763931403 -890256550 52376 510970756 -620417384 28363 87628950 888507659 89574 -865922137 -27038239 91569 215449113 -368531581 59315 643376810 -522009706 12949 695759059 -485061682 25337 135646966 -293856500 84421 -895108286 337248351 14954 675416486 -122554332 10050 830685010 805237725 42536 -985799685 -279854011 10262 -626037508 -241415837 13320 -241410583 14585393 77342 228800195 -80333058 81706 114362336 -960159517 10927 -920286345 914394570 67724 777248239 830237044 91695 716967999 757124736 83019 -671149873 367629684 13567 557876082 942855498 80706 -999684583 848132718 100555 -975745151 -691835649 59643 -837189590 68452870 14876 924766079 24806052 7785 -464403749 -762515443 65725 979292038 733905080 66992 -192711384 -139357023 16931 -142243807 885492934 26219 -357627144 -981466099 18946 946487333 -918044955 21899 -933549912 -811309950 68101 -129016431 -662974245 85800 631286088 -107317496 36489 -14596514 -714561400 96980 478716289 889412782 44201 -980400211 -416769228 65778 -973627431 407915763 57641 710578567 -403624204 8771 -674995293 519513528 48764 -888137302 -835765631 16756 956304824 724064801 2204 -794493502 -158862320 21586 50079184 365684426 98308 -801308988 -452910583 29368 730179293 -244632229 42781 -246714586 -414783059 86097 636055107 204279032 69196 -722260778 77475000 46731 -941818050 31013785 54783 548148965 32295922 10896 568951540 -927781537 24317 -738076932 -826456039 42854 5868973 200887357 95930 200164128 -853317266 42013 -303658105 -646859537 65715 -979391955 -168462713 82270 -164250672 -571799911 24148 964256725 107894712 75887 295285271 -655586013 65323 -187977620 14075166 89332 506350381 518974225 92614 -49276422 -123014966 37270 -915532867 -420089512 65644 -873500509 755902101 19374 592249485 -662186026 35981 98158957 -870103267 36363 -869120031 -407822761 62643 -744337403 785553161 78348 -815336848 167779001 7102 -27610259 457075607 40396 4814114 186810375 53005 740969016 565681215 8081 459716852 -914471745 79087 -965515012 156535515 94760 588594801 -527554666 2367 265638549 922863275 90746 114238068 -589784920 96992 -179119510 -410171847 37214 647865057 786146910 70767 909416579 -258415947 57920 148944356 -428505891 65581 593914768 -941599998 3741 -72876458 708560185 85088 138688742 -572935022 19157 483814372 -362981149 98000 940997363 -249606625 87335 981032932 -145561634 93055 701538084 488975937 30351 -321349873 -329038049 100591 -546393023 612771293 5048 -100843912 -801471958 57185 -820695627 -134796454 93848 -877068940 497320608 10179 -234718299 590590814 89969 987407422 567371884 60183 217476275 794859109 55298 506756362 -98625059 42204 -148134399 948959186 36813 -855045965 -595196093 99562 785573119 -811820421 95078 -397221878 435007670 14627 -169257762 85306966 4787 849332649 9255942 41636 56086866 -681561974 89148 -567931168 245206205 69867 -487964189 683936912 65127 964489917 -700192689 45292 213768509 -985285443 99003 971655277 -131806777 46419 873290429 187351321 28117 852525676 641705290 47953 453424623 686245858 100697 -348012787 899663437 18947 628567428 -68869876 55886 -554649062 143887808 19670 -250540964 -916031221 37550 -617862823 -580988224 88577 294246977 -746077438 18139 833094261 647133026 84344 -752189276 -433643470 67460 -585587970 648486976 48672 -908756873 -393833457 76335 -147114142 318744879 10332 645974452 613705956 32762 382315923 -486174398 7601 -580596740 -579066173 26889 -621963609 660554084 74813 -798260697 -888513601 31223 -966814770 823167022 82730 -937477453 -536983832 10571 -479534414 229973040 19854 34541939 -182453440 86420 969334803 192112609 77336 -230065133 472241616 5486 335535886 -53766416 75873 -552096777 408453213 81780 718695200 -513319023 59629 123554874 539636082 82892 -709222801 910927519 99920 -658004142 86842236 38339 688268567 484502772 30059 157716579 -313930528 8606 -74996706 -292249482 17539 -199337178 -156847957 25333 897015541 252046081 38008 527749000 -675508317 98360 200177570 -758617915 51265 -957247885 -932357584 48413 624817653 81736624 93427 -694170831 664477968 16897 84396787 -76639730 50113 -518767093 -239472864 39426 263400495 -902817040 74519 141051281 321366296 49198 807950936 163847758 35158 196326271 632672181 56294 268712896 -998293871 88831 501779188 -269471698 73073 -597113348 737268268 26679 -153034349 395475785 93164 352367578 110716090 93536 -364994109 -939939685 39785 -7203062 285288979 47274 87125115 -40641210 47741 -741832457 757649931 2429 -571111654 -187487244 63841 612051390 367648723 42665 177603874 -155624936 45259 884366141 992301328 72231 -747488064 725909200 84497 -237468784 956114285 86139 511601519 258726437 9752 -319234366 -571798759 53730 -161448773 436050539 8823 959280733 717501604 3122 -903032202 847779420 7929 -265248800 891705933 877 305842713 47661397 15043 438780962 -993903371 7096 -936923297 905349273 3108 -246229624 -366561097 79587 -945229009 920038947 41652 -205086867 578057338 71506 -522554887 -664868609 95529 -117537132 -126123772 79305 -343339319 76583072 60587 419251990 -916471281 72733 -117889962 -551437185 56692 195224319 83264232 80464 463523722 625449218 33542 529655762 -477089805 30186 -474351494 941441790 27153 -258985059 299099366 71620 -41275209 961829457 95720 428714834 879321427 68433 430078899 -776900169 28535 -749718346 -450429085 98727 546891703 -390604717 27083 869153541 441427307 76931 52091375 832458712 48479 695111514 391202017 18995 985582070 -857666590 74000 -128496521 102983966 22633 -844479786 876758316 24154 407480212 830488399 55642 395814799 564054881 53635 693321045 -877838458 54106 -12026058 -695583310 25846 -117915497 -903516894 17161 562023174 903336260 4917 548205447 -169051909 76920 -465182822 739075596 80822 230461665 24188791 65378 -744836656 -717237201 42336 -88758245 -448960600 58762 -856160121 -283008974 78961 754407472 -644925930 48418 949286804 -997282052 3368 -99864148 481286011 37369 -69312202 897037389 27986 71122266 881810874 15561 -75733240 -971207098 42134 -132366759 946390667 26342 749734232 401745423 51715 312255687 243082224 31748 -291477535 -524009692 47395 -160810658 -802426524 18424 -582190404 -403535572 63547 -281110686 -718542354 79276 -530193739 771761361 68767 -432412599 975035794 15664 -709870424 -307780340 64226 -979963047 938229748 86750 -254322314 196967177 22319 -751876858 565552292 21872 101388183 -292734550 99647 -528685784 989841219 35002 -938839338 -304736487 44380 428985552 636576668 57677 192801457 303904432 19196 124201126 -105634311 75150 508016485 -896444254 91654 896317879 780273933 67032 -443603724 970267720 92577 295000234 107032961 86736 -850188811 -717771412 81126 -324632962 102888660 76862 9659188 188018725 18791 -965394930 810154361 27089 -234723973 -68272915 73836 -5994624 -588662110 72884 -60770351 -398475285 67217 -183243129 790088561 2717 88523826 172276073 90998 -719248328 374596893 36114 780260522 -292138430 14948 -234321269 273965497 83883 253377483 -999588131 9572 -163558406 530824761 42956 -114465471 -862914320 81964 400261229 -235294790 45288 -239841290 498705452 22239 495596457 378318563 29776 875105091 -811324658 81817 149424690 716820026 96809 -329434774 984796546 82298 -329695870 365713515 46886 -289475230 -654576424 10862 -474923346 -632080793 65692 -310553277 827368785 84059 628230686 522238409 32512 -236487387 981927012 89584 -943246066 -805383025 39377 783529825 -782789859 48265 172273865 -533556780 25784 -697489180 315899421 68056 91137964 -791502842 60677 831814885 -609234506 94478 318611553 -262675575 37023 21064019 -25563082 42840 827071919 633500739 51789 -446904592 317297965 66838 -999074780 264981508 73587 713840494 848679372 80842 942949989 -308514658 39229 619188429 -35184632 8022 -225513145 -18631849 26186 -426239041 793859863 8397 -324431556 -342077317 56646 -273666695 -379508166 84573 -84208768 723895722 100422 -945859774 -828591619 76611 472027747 -331246835 17975 450614272 522491361 14978 28639833 120891235 53477 268791838 201656330 26797 244247764 701122894 37614 954485701 -190243866 25464 -130285595 -868639698 55476 739812450 333869894 48395 778234314 768760614 29163 -62945210 642388835 42115 743866668 -72865288 5914 106147068 -387908474 81369 22365518 -233914635 17181 664032381 -874378096 68213 -399742975 -102589764 42916 47139423 -520852112 58364 868952833 -746538870 37491 533690173 645790595 7101 -134134076 937333043 38513 -208527420 779805608 44296 -803655232 -126523633 94599 269947530 -324131354 42391 -560331214 -745889336 46384 -179757919 499552039 65297 -588953765 905697661 97515 191534729 916726387 5898 -114123606 430854876 19076 -400738458 -775493151 14932 785662139 -746377528 25625 253178762 -992027107 88692 977626843 -720748391 3100 473738818 -759302546 72929 512839047 184084597 59279 368743510 194030595 87022 -521865199 95402465 25938 -18736450 519839164 6343 372348761 40100211 71541 -582167978 979048725 96350 10616606 821507886 69644 56017371 44749191 91349 -11994128 347732945 89750 -402892827 725900980 1015 -722454383 938707202 28643 -605891460 -973412990 68395 604603974 943670554 76469 480715161 749498794 95647 -298797893 622353815 75139 536933215 -509212662 81107 -441252598 -7931079 88936 -151552967 -71882999 98803 552573595 957844220 85323 -959855982 426893894 34686 -211293367 -190298168 93914 -458550535 184847515 73880 515282768 -991584669 30056 129634539 -962872150 44637 -849211891 40564971 91909 -874677809 60955941 36760 880909650 272433062 53792 -526428134 764816441 32607 485344740 610675963 67251 -964577214 932513948 54270 544330700 -375804507 26511 -158779419 105446485 57818 -737411648 -835269472 95647 34009664 -81256230 43428 827712560 45584344 83959 -112361899 -245150559 32317 -114907630 576488059 27556 232896214 80374384 58159 -281757041 -696141257 49950 781445198 15478190 33021 912533002 -365054971 15838 -533630604 212655777 91798 -402221683 190877427 2660 -922918201 -563169333 36384 657048979 -5835750 51768 786035449 -57003300 58455 176138810 -509928414 14107 -885273969 -610493980 19422 -781476374 -259522857 75492 4114036 352393317 31607 766593404 -297102176 14592 174765817 509058434 66696 116494501 -443559013 33931 -502409462 -813298487 97063 -398886734 287393564 11199 -66625736 -895539 39752 -684163185 -49222214 1961 -472969241 -902163695 1976 -482670125 -939932473 100227 -374098331 163632952 53697 3903795 -973866877 62126 -304224909 350016618 90774 -177991622 418729748 33006 185198053 694638673 44970 -829695377 227273136 30256 -494003087 579242739 14881 -110953641 -81677277 98910 15141059 -7292666 25188 821373060 143939214 74446 200281523 -672647660 75764 -444066169 671563419 9382 -338734784 -757440837 48575 909908872 -786197903 66995 -546173647 610643914 73037 -105984322 -222179130 52450 -631168569 816845214 100566 -562622425 -141855485 20667 -363956084 -292996003 57083 946432838 190089087 55965 -600916087 -869300170 4660 311211961 465177966 46196 -69113232 -605114485 29803 17837069 -196353534 57137 75180222 -807566099 76334 112851952 593107600 56536 726603368 228134657 17799 239624472 846579560 76406 -958511831 -742671296 59262 660610510 -40908324 62576 -538275329 82868704 10884 522395819 -202598275 5322 600902852 -831021623 58056 -242969613 39950227 98385 -460712003 -367725641 35269 -236516936 120968877 99411 -815666215 -581832144 41871 130290744 -117841316 23437 962042104 491249284 95838 -681521060 740605331 52769 -754472894 -559547429 62911 -868112342 833254728 40033 664159840 671476563 3310 -204172781 -679990012 55624 -777788628 272552408 63984 -368813484 922584942 57558 510654009 200064674 61163 -3632413 309890914 76925 939543805 -68433242 22762 -324737448 966567917 67451 -308993621 864199606 48470 -37282370 -668039952 14678 -626062418 469193083 61783 -627298629 857546983 14405 383272206 907728691 78824 -147357427 466179385 48635 729551217 566107289 38204 -584114757 147095988 97651 994121421 -646586266 53887 -615412496 653734958 60028 -233892622 -870331371 68884 -831411329 -760303631 22282 -648577378 326685688 42833 -80320297 -224801086 50115 580698714 274353572 81303 16062257 -267125977 1684 890035 -636415802 1756 100682253 9674741 58410 -940980750 830773207 98064 -483955847 272810752 50917 -569483469 -619216311 4290 -687390166 212979810 15698 -231656000 -475062763 87834 120424890 607028283 96622 -272834719 210606610 17162 949576880 -339394907 14822 524033044 868673410 552 838108821 698278529 88467 262256997 640241788 74767 -991221674 -302300900 98059 195964186 882091526 21301 -768226597 -644552585 27577 -210554326 -802074741 29398 -422615426 399693445 4603 -14638908 -760734774 54085 -174576549 455448067 67815 -313668906 -328630022 76102 427941872 -242813319 52072 -677300718 299867330 37546 912224446 518479745 39402 -287427444 30150791 33749 186298492 430766693 11420 47470667 340094548 55843 108244306 399319738 49024 -251912356 471915891 33698 -992395955 -199168627 76177 21725578 -290302785 57515 704932873 -210690827 60696 843458797 476281877 19426 234419577 -595473331 20355 732368012 305900682 77632 276285028 831955060 55194 123665800 -31149674 48940 958722392 -332277750 24090 91366479 -948430910 66970 -215061843 207841505 98658 254810969 364295471 21622 -449766705 -735963461 28505 485020053 844079888 94250 -453131664 126698044 34270 -841204477 -475623953 87263 11945220 -355956750 83096 -744339194 33481250 35015 243237238 -123939428 74173 784689487 -709033333 86489 340469541 -582264154 81486 -841657348 -952138590 30721 390247443 361295408 64174 -463083728 809244689 76819 -62247384 104786767 80555 515782540 534137968 22806 -108514229 67372597 38681 -636332789 -952840953 37866 -360970136 484241189 43827 -74760177 -24929798 56199 711523734 50107108 20367 -60341084 569763057 70732 328203363 -377596369 7537 -29045906 160197801 99147 296358269 -720320076 47497 -522788781 -233018066 52233 172667523 -400502686 52349 970090659 -441399151 32545 -29421003 829672044 39627 -981488379 62022261 71879 -184575392 261870842 15278 -263201623 703528740 71854 -227496147 720879177 18336 -768580511 -48418304 68925 349162207 -852157149 14402 633605079 986154386 94719 406428929 926427510 37638 285390066 623167000 53180 685302580 -210571837 26369 -52906397 -694271365 62326 -946927558 274199292 91284 642373671 127767486 86872 -945358785 584492419 78131 -708489645 -11230361 36310 195183289 -419190591 26502 82164218 -881886415 24388 -851486447 684693077 2067 612447762 280042352 80094 795640643 934096902 49164 -508746619 -793213374 92500 944688267 764375150 82273 123193478 85294269 85810 -434567881 368190661 15897 -688725850 270266834 48463 -856967941 -481868321 94627 -872608087 -651110732 31106 189079668 186942537 96229 -99908988 -94176743 8735 36212607 -839060981 4817 421283619 -823196968 66338 -677798012 -983323515 1543 -247862933 -426868992 52277 -432315516 100667954 28171 264751726 -494878713 9871 230962039 -632821937 32819 736747196 132868477 6067 435129340 329589638 56240 819565775 453787154 80697 971979357 -771633158 43642 -179339243 624540981 43456 -298072136 9528921 932 999175602 -785041218 82171 -57668341 387332838 47726 338508610 868591077 31269 437989716 184651593 53535 25706965 -292935556 26116 -196850010 -683582321 74204 787206506 -836616589 15854 -198812063 616433192 27852 820511717 105078822 80675 -780452406 -803227346 29392 -845301833 -404443980 28793 304706878 680954119 74465 -782515421 -779165365 100821 -826286943 382792921 69142 -408588591 -712036936 76960 442612154 517759153 17041 -804413139 -42133244 8575 -408994875 -593901994 69832 723893730 -882017302 19613 -296337123 -962423671 37935 388924711 -662872494 100072 64252738 -291274907 69189 575371914 -282691778 56573 -862562660 767797544 74386 867395942 -254345444 22757 494846208 -700309102 72978 472446090 847605768 96976 170129342 -381381475 20315 -997090954 -440928567 41546 -927936559 -283921798 34193 -102892487 -75029072 7161 -328568331 -133129642 23778 -649095414 702300097 86510 -656542453 -97048476 3051 960235066 976746362 34022 -587536321 -509815831 12023 396977094 -499185132 37817 897568050 -898246563 15321 -667909904 431277075 86847 -509808796 -958496936 51127 -50067600 494352594 32887 -519699478 -92562579 45476 289571699 -300391576 99632 408442484 351833481 9235 -410836828 -380448030 84229 -139447561 -196175305 26343 855075223 -450091888 66035 62451173 -717899128 33033 857970242 -939644026 71652 -298012659 487855524 91914 -822276833 690291691 85247 -389631707 -831844715 18348 -947766790 -341383872 63669 -633771954 -963719922 89494 -123155210 -9561023 65600 -497655724 -322678604 31019 -134428678 -236303220 21651 270823570 287673954 19700 -930916436 -627957296 8235 796352182 -910143163 68806 -574685999 -896932199 40449 -508052578 -263344656 8947 -168844741 -604856831 93283 225300952 -780292984 16420 699264037 995368183 26895 329438050 401799312 47752 -49113032 521165632 25313 779704079 17810699 6127 -407903205 253980653 64592 590499491 -736265791 89273 -518809121 179362299 86346 684771884 -643131993 12038 620910788 280116758 71944 426699938 789394516 55765 -646056946 547199887 91925 236259265 756060778 68117 323405321 -473366599 32925 -127982799 -713096459 63032 259370513 -695146678 7491 794542808 123605706 21734 178535430 -473593541 97217 97740521 -566112284 78336 -518887121 -740866196 33010 -643853624 -625715105 48483 -139022309 -224042780 16336 830661547 474410292 27676 942203715 -6029644 42208 190526145 769190072 29408 -708253246 -438608102 35377 -288844366 94898301 88823 586665533 974060772 18320 772436463 -870152212 78704 -187665842 -217137820 67616 465489275 -545884829 1478 302889655 954126188 64986 -359566576 94959499 49912 -909223104 -225659488 13511 172704867 75531472 43627 719461440 -866597734 80027 368444442 715326847 14510 -836920728 551165424 87143 495771124 476766681 29698 -431633534 -500437557 16976 -126436338 278521273 22565 266470401 -290261245 50226 -813231686 -532202255 92228 -53250390 260149812 78796 -741935182 -327186214 19621 -361425556 -388489760 23017 -464105818 -997037011 46933 -290515052 -216612314 73554 6013746 -500080272 82615 -332255293 122711786 74605 -380647024 978702836 16457 -332538247 586089907 47017 361615272 849735787 62485 221481092 -103453173 43379 997515216 272475614 13237 -596243856 -390316733 28703 332770773 274497072 88827 -164469068 -333466504 80147 812885373 -489269459 49536 -930147792 780489145 23348 31888938 -99080869 20547 118628909 -277901713 33541 -536036853 89960830 49181 521179635 360976167 33417 28387415 386253795 75094 675214435 41227628 96874 -37567962 -443799704 60061 -880869654 -778950830 73163 888511760 343809930 1981 -985397209 -527119830 34938 -3571467 -209628333 90111 674382220 -703171530 72277 -117364345 950245904 98608 935599889 -385848219 60808 477996560 538232693 11736 81309412 -790617697 35935 490675214 -677595504 7498 -305259568 -197085841 15548 -458704031 365365567 1894 -404035054 396271666 38036 -803882118 456009245 35480 899954733 688258225 15975 345436498 423732302 63435 -172538228 -964654065 47308 362523360 453706058 48501 -517434775 722260479 27786 739692078 -192588561 58052 -52339623 -384711059 11762 -612688467 834100408 41398 -64655763 299532825 52561 337367385 788312159 97736 477677071 -456216541 9721 -717944029 886438132 63030 566442634 -238764564 11024 446540978 138091804 91242 828074175 544113882 81668 842116067 -490293407 49408 -689804791 480715908 93620 584691305 -33838069 69408 -878366984 -507863509 99438 887166055 -321460089 42394 208299339 -498915661 13056 -720972961 -250761472 16461 -988438429 -584781265 32768 -866559483 46005610 15947 522473024 -493285382 36470 944945589 -603122917 21421 239694694 -12368454 94586 -139925885 817335523 61539 -105402337 -359127786 99202 -719928993 -645279847 5269 -628461338 253542988 48832 -25226855 427286884 40035 -483195156 -229500038 10221 -672291479 -735654395 62178 -500066409 351040127 47623 -883742255 -581178585 9007 -73835835 275542988 5367 -631446221 637225360 77639 -904185244 128229288 82985 -41414199 939566551 61690 -770036940 -727225391 35546 904846724 319154420 49242 140113887 870781584 48119 -855807597 -555860416 2343 -33824890 -678119409 41265 -869809739 -404274021 86488 797451692 457852939 84006 590229089 88919411 72734 914469551 368271076 47432 -259824931 527006878 90965 -924767411 87329643 38862 -820009318 -724667398 86264 -61008941 -747069218 77634 257493416 443384723 45477 46082025 -34882163 52774 -829923195 -946227164 74862 -389722683 -327703657 92590 -519315730 -739542916 80455 -251702835 -34592459 95982 429005978 85226182 48876 -437709633 -249677407 51497 -617455568 839182105 89301 915608449 -611210775 50608 -302628040 783787550 96495 -615598306 572513599 10368 397867968 -820278001 60480 323617632 -197578362 93100 883128666 947458905 88032 254043986 90208753 26073 94355994 -335228562 18476 -611962818 287746535 98973 972764970 118265137 30530 865489000 -677141396 72697 234895111 -685744121 47836 -54518898 -624940513 38580 -939632601 -776762532 89185 -873906269 582099687 86075 -984934322 829762854 23180 -222101717 155641680 54363 -732235578 687029716 95644 589591465 352237847 67500 540225094 726267025 64401 85843520 567972022 89847 -604535591 517530234 79205 747342241 321384150 80727 -331064617 -357194138 34648 539033193 792908680 33349 -73121887 -28893254 34629 956569000 34237843 25482 -23841502 575150789 52355 -512941183 735285428 60110 -162948583 -101387983 18712 233139168 669648188 96171 172324220 -359965254 794 -464265112 599159629 82297 493493494 -225668628 11702 964536496 498463566 1431 68450950 -304706454 33936 708381314 -630438897 67646 -405027459 961983523 19000 -766726570 -821431569 7434 -523091296 985438964 100796 -92180669 -276928104 100588 742855222 825064368 31214 891763163 768567691 9546 389965587 -7330661 81064 -579178846 531353029 20095 235664343 101879630 36812 213286670 415161773 37143 703031844 619980 62499 145287543 939856639 6307 417143147 801267991 95521 -54286076 -725362201 80927 -992517477 363900757 53521 -519204145 549058243 69627 -848429555 -231988242 23975 -477965493 842141862 42668 -527508567 -601262451 26003 156594476 603933831 20377 -809247257 -564949137 38289 -48878746 -113049303 78615 -384309617 -391520695 20430 -824122154 502597678 87529 972163532 102479209 58257 128208961 557741103 94452 -193427755 -84941531 77469 803713201 -445308766 44218 -929608176 -532280117 54735 52163213 254687045 27166 -96297557 98204718 4575 -381745658 -98445545 45485 503260362 226083837 69871 -444272807 -432628046 92963 27048480 396069440 85728 837289710 31237723 30986 844154007 -632113447 39620 614975990 881941739 4398 -57032930 184803098 99025 948647782 72705699 98230 895184003 -650021829 96517 737163603 -277815074 100685 833895565 -726261113 23736 137373579 347738796 29851 -45589079 -239717610 34955 939484949 -35539510 81173 -209732772 652526847 78501 817179195 -403432945 10862 -592545851 -956600129 69475 582725052 -563694580 88581 -155362155 551088973 16257 496497459 406228844 40792 193083050 877951896 21685 -974683335 -442929240 92206 728400245 373732734 7806 -97731799 440564057 83889 -547020267 -955511533 11478 813414843 657691632 40249 -231907710 752528280 98681 610636861 -389471777 86315 393161306 -123080215 91225 -699453768 -964730610 62592 -616849867 344547315 17402 613869050 -530942543 66816 -140180935 -661749976 42770 -853647168 828931030 45450 -699187067 -177061101 77150 864617244 822155563 78786 -87824013 107416008 18631 -317335093 -173382636 87691 66888585 -774131025 12527 -601572389 625885644 71086 -916342886 -640997523 74095 644784488 -950025656 56235 -314149313 272764436 55877 224721468 -340776696 48171 745715391 230814142 95820 305299983 904530901 77113 -258955925 571922052 16105 972823415 -846300212 9517 638329982 -514573077 3349 199294758 573043899 68138 177614131 853166199 67893 198978806 802161312 86382 631106339 -431801999 17573 -927286411 -917522536 33483 571587471 531424190 76719 23638841 -714758704 65661 -276531322 -19323455 70872 -465093165 686350881 45365 -430403053 387758914 1614 -830202015 -505008859 35915 -959122546 -932916902 74100 660518738 -759143883 23662 810684808 -568343263 100240 -212124332 511298051 62233 -358794254 840064306 22404 -691999693 466535908 6027 -604544092 417356954 80321 -604617955 52290560 48264 840566008 -372553531 76502 -53107950 719338860 94270 -902156400 225383963 91746 -31309795 -41992856 43504 -450336001 587658576 25921 699526797 -14813202 29359 -517056538 -380104264 81143 -709557020 -964744270 13225 149771807 64846784 25112 -107577240 922747633 11226 564329132 510564615 23758 -305598202 -200346303 22437 958645057 333361755 24529 -276568578 -742016016 53714 -385510783 -777029222 68765 190393705 -736513516 11467 943862771 -734737603 85864 -835402635 -726128217 23373 -266745207 -676643187 46567 -84491509 753722038 1646 -210476633 -457038006 13853 403187712 -45572523 54927 -891837082 461449062 54195 287351552 429808750 95585 462101276 894053837 27840 75858519 -248466039 99385 894358389 629657114 45214 102198321 -466246393 47397 -524228656 -98333513 96268 246839934 121267670 16060 17683187 -18052974 67591 -26975795 957893923 95648 -526432046 -974701204 64197 -228652452 -567784318 46886 -52849260 385279298 82131 -25706208 632931788 7215 548499673 -656288701 59795 257361961 -265113144 27734 -412845938 -314265117 59626 411344101 526396997 7359 850475420 -115902182 38032 402396444 25774331 54458 382110744 859969135 90017 -400747605 -477143153 9664 258153787 -761958981 10369 412486199 -609232776 36698 -759498740 -449578844 28670 564124161 -949797217 40850 -449272694 135702474 39624 -133056675 -504151547 60308 197411240 372024870 55389 -450525306 -282172384 25381 -222746931 70434585 29025 -234220415 -313827116 78491 -828371064 -813948932 16490 -696302754 534411422 53079 538681794 561285869 71959 729631981 324736824 97668 -150070866 -762115768 67785 325152376 368559305 83792 891496299 932673337 71433 -283583296 48124800 44690 598945178 -967632301 26674 551733096 -405514754 22765 11599365 -112296418 63094 828054119 177694836 60254 -107127727 -769430193 38088 -886803640 -328792114 10913 -842556984 -90618821 81625 -818122393 -338251794 35842 -43611793 68119333 24660 -359662753 -364199320 86596 -689792270 463522949 75664 611218013 -431921 18298 -370048224 -791117218 16874 287476986 616447305 24405 -446424411 -943871071 87685 -651139618 -441102842 47524 540307577 -208683309 23989 -969999633 -305180499 71801 -29976981 -212624543 26183 -220648646 880853924 52829 835755784 -728911518 51076 589975441 763343868 64453 -140913371 306905665 86480 162847570 862510624 97032 872417770 -561158388 100204 876262020 357930490 34116 -134654597 -344981033 54302 812431602 -768579009 57767 377983164 -352247035 55881 -388058129 977642471 86703 -539794717 -403510872 10086 -672532361 -35200794 2286 -179490706 -535019339 11572 -541794235 933808077 27915 -798908642 273206356 32628 187319308 1255431 66696 -429362054 580466544 62580 -428776724 -882687724 51387 762670450 809497838 32506 -583703479 46181139 10196 -762090082 643174808 51667 17936667 -699671250 2080 -794571329 -209204151 5152 173222543 -241406693 1519 -729540351 -997457127 6262 930444504 -648067597 22058 -667972102 883776912 100483 672225186 -192935950 9407 500165093 -429698425 39521 -269713693 608245228 79667 86895952 -221375365 45710 -535521926 200968383 71802 908984455 190309926 59546 241286762 207929778 2385 -915502902 88683402 46368 -134860077 64183032 52787 -176461301 2703499 18619 -900950969 -833308560 1683 350780271 981568331 17657 827254125 71823800 7395 -156557799 204637287 22722 632837520 6396170 52119 740794529 552469206 49576 -811276416 -242152610 32675 -883716535 349543509 33725 -234961270 442144543 46999 793642821 227809366 24187 576231361 -29088712 64422 -849139431 -617974087 44759 -774230604 182516798 13262 244831347 178284586 5331 568103447 -970102800 15528 -532279138 204886420 70089 -40799113 -455761316 35474 -428029633 -240624668 96475 -19109699 160097073 26059 614976487 620072886 88371 130159180 -726458131 52078 -507229898 -549541014 7564 -157499202 915469531 48267 230453812 263637385 24038 227309846 -98740688 33227 -215953233 -744525193 31375 16314317 414112871 61343 624947126 811171073 33812 971500815 -593927984 45670 985199001 199457731 36404 547689601 -954148058 69051 722935784 404915077 7096 -944624392 -431223205 79415 -191357662 -987585596 37901 -892008458 -905863032 42367 302860513 -935070226 60671 -410321704 -387247701 25998 -156846992 99300710 28991 346420322 114315427 33456 -943148351 -365840445 11501 -578835934 50981329 44489 -8004680 422234072 35644 647081836 -599123043 38906 -417709326 -999382082 78130 -453690795 548056157 53635 399488570 -403537740 50792 488851358 -855412084 49625 381144142 744645731 88358 172664576 614229630 24250 -427121531 660585115 70667 -515746478 -118260975 67796 -667208328 202417730 29011 -43338316 -554627680 68522 779795923 859366204 10135 181639092 -406187625 3248 878347055 971546386 33077 -860572487 -87415971 31208 40927903 60394129 21370 -770545423 409541715 1291 -825240809 -53594685 59580 628552020 342332535 10833 736268396 581537047 22919 -786568502 -305808074 34738 271804914 -150080462 32256 -945777614 -574668407 65386 837157655 -302592630 89441 -937209246 817350900 73163 -288274877 -34641906 34563 627825260 85777870 11701 -447038986 -932307599 36775 579030789 -810922175 11359 -778323276 553843977 63132 -582420448 208458694 76054 -888408936 -397359779 59714 -660535166 564531764 94174 451730225 -34033642 95378 -689782741 -315388942 21613 882856612 608863364 50686 888131172 683554654 85062 -591126992 369339812 32469 394277429 490542204 56881 -59624701 726154725 14654 382952661 5822080 94674 258236355 561062069 74815 546307669 -33704410 46265 567793201 610008916 61182 381394552 219853973 87063 -855122159 -640403634 13730 -60855603 477703330 2867 -586051040 346954970 43251 -318956734 668996114 98671 600521285 245570428 41121 449521406 -88085202 24757 174961361 -668229978 49383 -557757035 -51012602 4814 287358127 -314669214 78023 617121711 864207535 34819 -229981626 -78951555 19609 -153525026 925266962 61231 875486947 -341212389 55550 -251243502 -83864186 89843 -759245947 287138728 50797 415519298 -99190813 67321 252740562 -674167413 12163 867609342 119064982 20923 632931756 213292710 58510 557062955 561600010 47430 -156539397 351776434 59153 863168318 -985560801 55597 207581086 -553713858 84351 -229209289 703521735 39316 -563547616 239159751 20558 102078546 -772187411 48171 -564311309 -663476549 2258 470655060 -618600105 10693 401598090 31904335 38731 -855724834 35531973 36982 -959544986 952934113 80319 -546529685 727245349 32361 160327271 668325814 22174 -234304428 933473553 40688 -546824261 508574945 31966 -636310848 -488578643 48643 -923777172 569788611 87200 -45442900 -524920932 85549 229008878 877050876 67524 416613964 800058172 39392 -134067468 -216399543 88348 189494891 200909502 54561 -956133243 87200214 41765 -525790368 -29437802 83292 627518085 840872473 11689 -586615117 -172000795 95403 283390809 502997969 25234 -804301854 628665984 38009 -775882017 -921794730 8506 855132226 488926883 84152 -472516773 168186705 14094 969154840 595110850 14625 -459305122 239852856 11291 781378200 -934415139 53341 801872907 441055802 72085 -129116396 354029832 69218 605862756 921693880 82361 96204896 686727535 7997 -389629266 -104369595 68211 -312998805 -661798702 53105 767406819 372783579 93258 -541948745 -645837485 89932 -932850726 -50390438 4995 905039940 331047429 77914 -356745374 259509813 72399 863275998 -434890735 62961 683310848 -759474948 43523 944028276 -785638756 83554 259939248 285551854 22693 456953898 713047594 53882 486537597 607250312 82537 83381937 -216304482 90772 -379506221 -440873930 9654 754757053 -341025515 84473 -557543626 -965941685 100166 -927333104 -480321276 29658 848469819 -933068452 72594 162938243 168867665 15326 201611184 -117911398 89711 -486857121 738302810 99888 506106617 -629568180 83283 -427043324 134883319 86309 -445173826 515950971 8104 171878635 195064321 57515 813997867 -467672548 90622 18607881 -686896142 75630 -145238492 133005247 83171 437435121 780600321 70012 -372345584 480262537 24804 662463407 -269562585 84888 -105106482 682732641 94852 474141679 -591372251 50727 -235776553 385455171 82774 -45779282 112885999 25026 967911905 652074931 35699 -158726566 322994532 73030 -264800269 -975340843 71373 897801342 71034815 1424 -413757701 -609145550 69465 -780978268 -687745117 51896 -141488646 398074278 93978 -347534575 -918082591 52954 421960954 707128519 21073 127372827 634445001 8616 485405436 -648379872 92635 664005031 687938323 36787 736568814 119637005 41392 813670760 450378822 20412 833740116 194122014 43551 706754611 130991791 93206 645500100 -199926308 22713 802414508 -134763778 46902 658262309 -905797098 26764 -567861302 564502169 27199 -502149020 232457142 65282 693997027 -399151695 11472 222314016 36605209 80701 542465604 574660842 32945 -305718641 749958999 54938 358828141 -32202553 59549 -981464476 302999410 69294 85866293 611068521 74057 628996412 469509796 15555 830385582 -75122428 74680 329084595 811415561 62019 9548952 610682281 20487 -851271275 632859429 16125 -959643467 -620838084 20155 -554960685 -879203539 41946 -567580265 666581176 37084 708313712 -755495764 14224 -627183495 218606332 50462 -200278267 -141857312 43495 497212645 -214634281 67976 -395843772 -160558467 2464 170417811 -988412868 30427 339912832 -326737134 56844 -740236745 -740946422 77257 874595310 -167867493 84300 -398634275 -135263985 59960 -867189192 -481129498 65232 -304457606 68327919 11288 -824440284 632383524 49088 -386702923 585302033 70920 -385564976 -391701205 29237 712475209 316125618 86105 817944719 -214779436 50099 -120660520 -478740434 13878 603791232 684404778 61797 -787617579 291162575 64164 -47919219 -276372299 37658 -307565995 -388500672 42495 491322604 -176642649 38071 -310536002 -589072007 69041 202310953 -936130288 88122 -733686941 -579962625 70874 967911782 994564016 31139 460501445 205287408 86165 -890533212 318563357 17193 -958578900 -315925735 93314 723526638 -873775560 86689 -478759909 214734614 16908 -318294791 319102202 50510 585423236 572906375 92110 323839740 53505187 82409 607485822 210562908 3369 -795418963 -958223074 74171 475965770 -795500204 30781 955499755 987541124 54054 551741224 -388678508 29700 158808444 909286280 93638 -459333546 -986093379 16964 -656770133 -528222501 19244 -287922702 -244755586 50452 -586553238 527004346 9921 -620408863 -98026655 26747 486644885 258697850 99049 104421892 51005205 57457 752553270 632744358 87018 -839954624 -366279091 9137 -322190837 -743185480 41625 -533910263 -951355174 32664 58408659 554218703 15042 416214938 -442999046 82874 600891928 255075750 56446 -666715118 542412149 35137 -210410808 670918096 20372 976774319 -16181434 24600 56572842 496655720 54033 438375250 662828413 99039 -792700425 279938484 3992 54290862 -503941340 24594 -615813596 427755149 48701 -693401333 -543876870 95600 216757145 -722156492 46635 -15031276 259822382 72412 -12879809 447970890 94675 -376319035 584926476 13221 -779953977 563590603 14533 520883578 -374309858 49449 -641717302 855898615 92455 -336037270 438348611 100470 556148142 -344516841 75640 862829816 778520830 47357 -500802859 -130005018 68595 950348525 521905170 57886 -369869610 -743080453 795 793853794 -134908012 44306 -351934843 -272807892 18926 -353233444 -399918031 24244 800140183 -241973098 14896 -780622088 266485963 71986 -494466748 326365521 7142 -147547868 -218910606 6607 729179753 -892370922 8482 665089684 758590832 48701 108191266 761584070 58925 375351913 -963168572 76479 -944675579 193825981 87852 -755650483 -684898100 93802 -130203650 -616224204 59018 -505842589 774498831 88156 -218561470 625437686 12933 -208723183 221177648 91697 613858558 -239395075 49153 367995505 -539025545 19076 -941571692 279791884 57025 -680557319 874470730 13243 22376899 -758523764 53675 -83436157 -268610347 100708 107120952 223283314 55923 -338763737 -752871540 12285 -170052859 -322257507 35531 -209105007 611844147 38125 256766315 166571708 87406 -970940061 154045921 65586 -559114417 -358526276 15762 -320609920 41391963 10618 627600962 -618020337 46854 -38130719 -43866367 80422 -477697352 -856867567 71203 -349180066 783688787 19600 -833704332 -274486772 96153 -731780240 -768344059 56738 579824682 155300122 23530 -551083643 807833498 32552 -864899248 -375806036 72804 393376560 -564268115 69849 -782172054 -612712248 69481 -391823047 -994513583 39273 542286362 -8180388 91155 123466065 -74705990 70774 -297484502 -323481121 26281 161223727 -167516916 74621 -856801312 -104174455 93623 488768577 -856144245 62198 609817372 -222805120 81563 635312437 -920645594 39591 518378809 -741264482 50961 -118538965 164717261 11693 -756167397 -183729667 14162 583377482 -725596100 72102 121707592 951972244 99153 229099181 -725148658 55720 388492438 -188845126 77384 -778532721 331194747 42932 200413451 -920437643 61457 -920809127 -12687667 10198 -999376775 -527189287 26734 736320934 40426898 67769 -480057732 700919169 58339 842311712 -345089918 92941 128171965 -542017119 22210 -109180139 730763227 357 -803333679 44374358 17107 -459863876 596543796 21727 31513166 922971200 57035 815601052 -646111318 75734 187882270 -614437757 45899 609457019 392528096 70946 429962259 607694252 81096 706108681 -340535744 22729 -34075165 -704005616 45595 -269537513 -514009114 95204 913378160 -924128546 70251 -428516987 583835772 6111 52681257 -592447428 58895 -858995412 387416513 13744 -765243729 637221266 7868 640651209 -159527835 58469 -941355259 445570127 29677 402118327 -955852172 24419 339365646 -90900395 25820 957787649 53468965 99921 -482558351 -389191643 5097 622999234 -878349444 94938 -432937550 -700145800 36432 -680411657 266668295 58983 434129942 -319352443 65538 -133464167 94047945 83552 -193635153 -236458950 3665 816544021 -592599195 73166 999166989 414928569 61763 52668772 108610204 93097 -795370762 223266229 29959 -29065437 -546241987 28469 205640331 71528270 22373 -832553978 991679084 28989 -731444549 -259089102 14617 748399055 166093325 23540 850401766 914505533 10607 -410679026 -686911449 69235 325593639 -867444375 83619 829577719 642571337 6566 719705159 -546364056 26315 -177751358 939770878 88773 -417554226 -257763573 85125 -983626221 -168854809 55099 -962315768 118022893 28083 917133250 -154437701 91515 -631419331 -590368015 26398 839914817 -305366593 35667 -740274768 -111457443 80639 72849334 -899158105 93398 -864750105 -736798938 6854 619035546 -624093359 79118 536718775 -849378674 5441 -726517158 -443335689 55046 972506697 -941170541 72670 948589429 -81799228 76863 -350175862 -634961128 2529 -608025782 -712881095 13596 -467203356 -700075885 93682 483859332 -557145146 56357 963908919 39912025 7803 670344901 915653265 49992 -669114673 336048168 58020 -77823554 -25060492 95254 194603461 -72428032 72624 219448671 -399126400 63505 -342703781 260952401 100058 821299633 -593784915 97764 278474505 -933545085 19615 -297132963 878590315 99325 -810040082 -297359833 52178 211627695 971763029 81147 -550116532 -370639600 17505 -51263122 -814938062 15291 14944242 996927158 6289 230759332 491869721 84662 692217890 473147850 96918 843880853 -492244043 90739 921429057 -42487387 43778 -842089164 366397899 5651 -43090175 -627345933 10161 -993318531 -697669415 61624 -404863791 414809844 8213 840364755 -747776264 81352 -938601624 379061458 98318 274866773 -602305514 48766 436994525 -244768018 73016 -922895566 486167352 11520 -127337596 -783428928 30706 461911475 967198309 10912 -577114198 736101083 50905 306732501 296353951 31774 -153223038 -57157006 54824 -514067734 -143751600 64349 -65460651 -745259279 29696 -753051104 851122753 30688 -794363842 488961806 50990 -590182933 -892214182 28400 634760981 166837219 72180 -320750044 660719468 16950 789277933 101469893 58897 868835554 -875838984 19132 94492883 338368547 57583 -18834859 -60973188 85629 356584629 366937297 25781 -560134423 -916668737 57951 352191549 -281080914 77424 -112548684 -598594892 952 894912921 -49842797 4716 797951652 -857495403 40424 895604788 -236826486 28046 183643177 -559875097 8464 -320050527 -342018166 74797 -302348991 185317963 25697 -788918053 -306300628 28305 -69576904 420391671 60470 231046079 -100310594 85641 -866344928 -535520646 45056 -512583103 222503807 92953 231305399 89132388 15478 53777192 -393277617 13059 -220875320 758941412 50816 973135610 330950063 97133 -930738788 453821270 54943 654814861 -656818782 25435 -835796066 -268622030 39172 337279791 794761860 42291 -441803454 517120995 91392 127378452 -733336303 40235 -276943122 -323654512 94807 -389527828 -267838462 19509 860848986 -572637338 92048 845788044 146704948 65910 -3017823 -6503676 81691 -406920831 -553851620 38591 -467660489 9575533 80482 -103279126 522328148 2010 -814753231 -345782859 72010 289095540 722033561 22399 652610659 -332460220 49441 384503415 -608819323 57961 -243904195 136713281 54050 -1827210 762860441 43935 -386637520 277126610 23976 329143098 784759334 51861 451162135 891034518 55624 -995765483 -146095256 17147 282815629 -871092435 28576 -920958100 -247171477 8725 -821815756 801280585 1352 -812562370 921563037 51856 689015164 61135288 49762 39028753 675569814 73134 446791975 -981116548 98216 599576055 761492775 53075 -675834115 -277890232 41310 -24050864 -933620592 14643 226502584 -10246336 83833 479242214 -297624816 25194 97086450 -215458022 6267 -90759362 356096971 71136 -4389566 -670081926 31099 -883976078 297387880 60506 2049578 482996374 68447 705848155 333301187 98788 -989589096 -446844778 92365 -949641862 195153682 17695 -974966689 274832820 22882 200016193 708709212 89724 687662816 585347543 14913 -57233024 270040103 96383 -987479728 -599339513 27036 -40895428 -348483751 9992 -894988678 -869656164 77556 135491352 -816966873 68008 -171869185 -115937498 94059 501612541 439841166 8062 -381686833 -758437591 55114 -98734745 150528696 49397 155364399 600482166 30688 -734230808 -272561889 80233 -984674581 -410530056 26239 504842259 659540532 40510 -81102336 49236131 18056 673831550 -597606652 27735 -788281865 653186121 40123 575749773 351035515 70898 99576699 -129732851 32357 457003422 559895867 11271 -42547594 -883951580 62665 -213456718 335403064 37447 -65396247 852988307 28328 675280668 -296684604 35060 -125435226 -155576290 40733 846081297 341460211 9651 597333840 -874631209 57763 -771561822 244257271 83693 -101333614 138814153 25644 -752727032 -839985569 38160 423846684 -889210930 84243 721749547 -716910394 32265 -825036821 644623010 76534 20768746 68163137 27867 -760173368 178199486 43541 -363475973 263910411 89063 956334707 902539800 77722 390653429 734965883 47857 -674319389 -414699084 11780 -476125052 -535812803 11864 -131078976 493266858 65010 -827392431 -604873951 15029 962599591 735430955 10286 334000316 -975499643 71705 68272842 355520658 16737 -280864446 809577555 88586 110223919 -467092812 37495 -970398608 -208487649 9745 971616530 974082259 94628 470208485 825592085 78487 964142614 320842156 74675 205616184 -212261959 38771 834695096 491301286 15879 -182177793 893474048 54428 -572285665 -998231893 16219 -614237897 481162540 32746 951408361 203464167 7266 -164252469 -773706287 33600 -404519151 -470262054 40977 790221500 950818578 34607 240842183 799606895 92230 134029573 -440036668 55642 -516934966 -515004606 27379 -869636796 -516678407 60916 -257279524 471957339 41711 660386007 -888016150 98455 899406433 -351449411 48014 265307059 971576697 97205 869860837 -324110202 43699 965365707 233875137 58325 220163088 -158862018 77759 -362919143 877588833 23814 -420222120 -998646113 63136 -934974190 -865437408 90283 -831584690 447522048 14299 490710559 546359006 20403 -70660606 -831079628 85440 889392870 -239466082 99572 905327531 -656861289 36301 -29323589 -439383188 67828 -406326363 -511720584 8649 982446015 289293937 11495 724177362 366488490 38544 548626713 -230063399 65543 -564549884 330701178 76048 771884783 147360982 48509 842217359 -979198157 17576 273488003 -536105781 23314 -600166915 504487006 93304 887240383 963781571 76698 998872627 -178005023 17576 156433662 716483118 22907 -687747342 -56396521 70724 972002696 -24062539 3364 234541338 234197099 37345 -702590275 283474498 65185 -136852538 -123386002 25288 767103540 -641959121 67808 -44354966 -643043218 17888 814741668 -758050314 79973 -966114750 861515620 90720 781202197 803161070 68308 98668244 -567722477 50943 7051993 -925263495 42011 -723646680 -63980145 33447 -108693461 771322227 45605 -648079696 -334412884 7213 -688638467 378535031 10062 -332299511 -689596648 63445 -864431936 44222101 62378 504709624 692095062 34665 -531930168 -85163744 8268 -54707543 -308113989 44859 761117239 -377223169 92897 -948786138 848225911 28442 130934951 -560192880 5089 983050884 775586783 81341 406677542 962493635 56984 -178046887 610618202 36673 -227163028 432676770 39382 -290933402 -816132051 37404 422949157 86574321 94177 -67603749 963693539 1371 -411206822 -968311388 25022 362749361 -729968266 66462 -247104765 -987164368 23455 -369074782 959560142 13481 -291378259 -362147478 20121 -776855241 372811821 93819 -264474747 -326765342 92524 842298956 756239168 96888 -876463512 833581238 90720 943203209 298412896 14551 990433742 663763303 58827 814238497 650833543 26724 429576640 -161245520 53523 557406011 -462904575 3101 -666017600 -207458730 30834 725456474 -567483638 66651 -81264688 -177069680 41227 -214830622 -979034278 31201 117536324 762580811 58871 -828999808 877195921 57075 -575923618 -316031288 27671 -220869837 126292997 98719 -498939313 -71678797 49186 832153779 540721854 21911 -995413793 -276816678 1878 405885022 -797536579 38096 760678663 -183899628 21464 -448585271 6175275 31118 699962059 -422301303 44777 339674116 420446089 63007 -585260002 543229966 12605 599235657 -460153192 13888 -11177079 -90544914 67107 107519578 349833506 99331 753962272 -83882427 23985 386626911 -196470608 97615 260944565 -115933218 10476 780915962 590457457 49385 -800380970 -439441883 20179 185647662 546353348 227 577356696 428245127 21349 653864068 -617334166 100383 820523045 299570218 35257 60466577 -720997811 88127 -513561091 -731760208 16360 128322519 765272397 20507 -789286821 -406353774 21207 -133350006 -510983278 91425 238320100 -413621862 33524 -823055392 567117882 81510 266226667 -993376132 75733 -767989882 -720120939 71802 743086911 185708988 26398 -414325581 558777118 96972 631823738 -105638877 79633 260466928 47703570 26740 -157422535 804042096 64524 935656402 -415968507 23413 -373621423 404925550 62926 -481778766 -717257518 11561 -649495487 553571620 79631 -494484268 -905018123 45929 737788137 492727508 91678 956157695 -211602071 14022 -830819248 -786662848 22182 198317093 483474111 49391 608623508 -947509975 500 -596104691 -345381977 52447 317120147 -792391679 49728 -215963827 454265239 50394 -860686669 -149184389 59742 848417307 -556269333 57530 -565608691 736042006 45823 -334572166 -409436274 32488 708766464 731252155 96913 884137509 -771038026 31511 506849101 866759589 72088 45084583 966661452 18960 803948433 -493465234 24230 442237757 320577696 66225 525691255 -72757153 99248 -808708028 -817185886 40873 774783093 -724476823 8439 646211050 -748747181 13681 -741752284 69612425 10934 -718037496 717476531 70142 -61853329 -862978704 20509 -956246472 313529337 21697 -202102505 -308381597 83925 51378921 -315192703 83041 386617348 -156984413 80536 -246454481 -169254069 32928 -887607323 652947769 86830 -596966546 -564919950 66248 -120672021 -109945874 51201 -128292306 -743530463 88613 -707900153 -225100493 10472 545583035 -118925822 58357 -420234792 539551117 6991 -702169515 332629092 50280 870548629 -290733171 29506 304156108 759763176 25391 564268905 888594451 51257 204034796 684557693 36590 -921771952 971719899 63679 639364527 41966112 74257 587747806 286200949 97038 757197558 -94327608 37475 -10902648 548009599 51980 -9453906 -384967932 15457 679888124 -634471934 32465 646853272 -723965886 25344 -379805125 -974458375 4617 677597614 -468274778 97073 189587088 506476348 14036 367227855 -527700706 28968 -620835433 -873256410 39591 93500535 -925026150 96292 494830172 -92084983 57313 -724061155 -735680666 92483 -295712029 730822172 13439 -243267495 -978272893 79512 716559434 772065298 44900 54828230 -468043420 41039 -549840290 720884063 74635 871873522 -103168637 55208 -961795916 784898101 35406 -901835102 -667536855 18169 -677709423 -367490141 50272 50766223 -735915887 2349 -522027349 -297911846 9632 281152120 25343255 66651 116945235 88708419 23637 -480855430 250359894 43803 45136440 82946955 64189 258367788 615647071 95638 536335008 -743551465 65858 754445124 908472815 92714 -224811751 872514774 22376 937319517 -307156291 29132 -794501831 519200265 47943 173257644 154537367 97847 -406515796 326339704 19567 -907873346 -471223237 46594 -195422022 -322757694 31245 201834119 765968339 48555 336496074 725687982 86630 -567220058 -306464650 67810 851738040 738170261 58532 -695498872 -620985721 64363 363485204 -85926558 33597 776382915 -231575427 26205 -923679550 24912165 98761 -950931235 536306540 37864 -526389343 -175171657 66808 433867382 782033719 16559 -699408563 751570214 13922 -686939927 -507766373 21561 -526268734 -545065893 44391 287150724 -533695492 24367 -588198743 685169420 15155 -703727032 624159056 28036 -899894395 -42143017 96649 58591419 345597039 74647 847695981 700399589 39933 -711521420 -819694568 15619 614479319 -32927600 8051 883292730 -954359682 42790 515784472 222283162 86914 822161140 -60492754 93767 436016794 -917262720 14514 -126328753 482559572 13318 342121974 -880608764 43774 -36366502 422598421 52984 923274591 -473858037 24702 -652476555 -203558787 260 -555650809 -11304695 42147 300421553 858685800 42919 244115065 -304338929 49727 254761637 -222286066 95251 -670398269 812755420 17043 -307544651 -311180521 51126 334486136 729074169 72449 -15390220 -429177021 26562 -34985225 -805891087 12586 903501794 -125399771 88829 206478588 72667328 96527 -931350018 -968442270 27373 361652402 -648058638 74769 603898736 -317975075 2841 130257463 678577390 18309 -986689957 -327799905 84821 -465508721 -530485442 29537 32995537 -906138118 45412 507420775 977210406 88536 -3014201 562162621 31280 -889326064 875744565 11667 -819198695 -519082446 98463 362953962 517100744 96543 -84099734 -666750268 7769 381975426 -9171739 25424 746022216 -554174620 80644 -498436905 876205766 76594 168607028 -631091560 3446 90694447 242636669 54554 919065741 978960321 56693 -488537952 -776559220 72490 484301884 521123209 46088 784339953 647820853 65909 13195435 725843937 31151 880524920 -437074228 61300 129440378 311341759 30875 -661784915 361940842 25147 152080778 640181324 86495 738667093 -965772608 67865 955824942 -976456268 46210 482927946 -833902468 29633 369130276 34972888 41333 -223939028 370613615 37989 -749333572 -630834760 27183 -944466286 -684128407 89582 -685629898 -888532023 11461 -986183698 882864689 62751 -492002644 -540978596 13715 -310679395 -656386208 84494 -469926157 -64417230 38770 243592074 -314322264 41904 -633332763 387797563 87056 -162956312 -199157827 58053 866190490 735310038 61957 -724690111 -930812729 74974 145720961 -888755278 30234 -356744913 289819705 22192 -17881588 608448026 10280 -371001030 -419262609 18560 -645330794 -903614222 17957 -827545270 -298668394 17976 -566863560 -727558500 2410 931924189 339791406 16395 -205481172 201536670 19965 215281664 -783433903 78112 -13258494 818351101 28979 -693401412 905755176 42002 449720842 -968492711 96156 -949440914 -457003826 82646 -222057581 -659261101 55028 165190055 -415789069 66791 881310603 520838570 83389 222217914 90121511 20648 642287649 -19691854 17431 -161432632 125823462 33845 338444213 -65258151 4620 -542310890 368158230 47942 813397250 -775334579 2144 -57020428 -56925972 69540 504790979 -707624597 85033 -463475016 528043376 99585 -482289855 -320279711 89706 -882987546 -305827794 98138 276254483 -532189981 66696 -180420513 224300285 61328 839108061 817753369 49161 737410694 -204369094 81788 684509695 -202195664 95281 -133427562 -312076543 93962 742282813 795969400 71226 699274347 -462304512 15627 -346124221 525031335 31399 -569170005 159925171 24029 -57696949 -837095824 94795 -551357014 -552706638 29787 -791302574 101645136 32500 261427527 432985698 44581 -237428162 485244163 90951 294378722 -196849036 14460 487775848 860509028 52768 -142690248 -51523749 9433 903572424 -776695239 61188 156441009 973268275 64945 250767100 99912361 39204 165409560 155278006 52361 381465698 618028765 7436 221615697 -407537584 6411 870135854 259315848 47526 349042169 83858066 50730 188569848 844560030 56923 -330625204 -184916851 15932 932493179 319180921 51676 -592008928 -374662387 13665 297093465 -640056714 28670 -723773133 927236535 5618 -594672773 -898364671 98628 866335324 216642039 9402 450778566 -938682590 42371 -499622584 4241790 97750 -506769450 -293819309 71975 444021857 -262743521 89866 415821510 -859032504 95157 -173265808 -807164857 31408 -811127513 848786739 75674 -492326378 -932782610 44492 829391845 -989812584 7065 -411676885 -23493485 63858 -896007589 -622988158 19202 -535143235 322127666 46482 -993250809 -614214281 52710 752826631 -937419993 76352 386755279 -899214818 29349 -231800160 -335934176 48142 645882273 735334011 35951 -317343384 -465629533 31910 107083773 -365293286 96425 -317798399 204538099 9511 -987536967 -59278473 15054 -487189035 -296769572 29508 774738037 -462785917 23354 28222169 327663329 83486 -234270391 -481778553 84390 -525392724 -371745494 92433 324640210 779563668 84292 108705185 636676141 9454 -216283232 445564055 18235 -267305055 -856039867 98251 913279572 104184774 49811 266844740 -55406563 88076 207477728 472571045 92201 -825435673 972799150 73918 -123419644 593333363 92374 725647694 -378496632 74246 759631011 -12993575 6549 -925794498 -937724457 51303 -578685651 -980053253 46972 -177456264 72999450 794 -421442548 -278910530 98764 -851003121 -462254378 65792 -23860966 833606584 2738 -524850615 -503588124 92329 -109373352 418500158 7378 756113662 -724085184 68216 -453603231 830982390 96588 -71387241 316649161 35870 877809361 193952633 40619 465890536 16254790 7920 704501009 112320337 20656 670277164 173870021 98528 885974101 672357860 20834 -92574234 -750700231 31240 -183071300 -687047895 35004 508212345 720936033 19929 719131461 301103899 88446 945634958 -330255261 57223 593722860 -871547158 92271 -82512609 144130475 95657 233174716 332935197 18857 -135710831 -984877596 83684 -690373099 119058839 26628 765770090 -209620447 41820 36359642 403404222 25772 -179081246 -736985489 77654 -808455160 153719480 100791 94000390 100568287 43448 874434669 555756577 37909 -803010152 -178356513 63466 -456961426 713235581 75201 657304720 -948939676 44457 -202873064 750995191 77381 558895669 898951813 40123 468173565 -315223597 56 136094154 128883205 13204 -525597596 929013374 51026 -225094656 -118103399 34043 577452758 -592652572 75087 166935746 -539000232 29885 605905202 219291585 30998 851660313 101864146 22659 559123623 -720905479 3442 305768378 753333956 11332 381884328 -850620436 7734 -945335574 -30474426 16065 -369880918 660826505 23084 685071567 -108426266 92142 -255040571 654985646 80199 673743393 794891554 20905 -52139787 330675952 100017 -36220790 -129485379 58942 -187103091 520760953 51224 396747947 863114706 84658 -197732327 899602416 97701 452212952 -31322461 4404 760361987 -9182403 12121 741626233 323091252 12066 -194432837 -226263958 3397 314092093 -106932780 46294 222818227 442621950 98582 751566420 145756135 75597 543212988 -314664530 53715 931148256 -558585060 97764 -773881704 572115253 33208 -925434896 62195264 95146 -111548199 -372445656 75947 643690228 -107850392 25240 301606276 724844034 36195 -651833061 617545504 76704 95664508 229175326 84052 392803138 -190578746 47973 406323725 -130113207 3181 -393951916 991271773 13083 442736229 -133141913 27021 -621468241 -543477400 85858 -704646701 419221325 95419 931282262 -208097711 9511 -571534372 567196736 7189 -298593426 -945560079 18367 -482442617 -164793526 96675 593916444 -898039735 71707 807607511 -128986897 14574 -761981260 -744752319 81335 592019572 -128550536 37553 855144639 -763545303 28382 629581575 -131539624 90975 321595908 -877548614 44716 -287419904 -642839368 34889 -670844233 790496337 76256 -20133001 999571258 78563 97384882 492836591 81654 762800837 -534568429 56302 95719561 194784731 38405 636790814 956114033 40371 350117545 -345966693 49899 956852639 -812768088 59827 703732329 -476531224 97320 -801316462 -987051929 88796 642496161 688393827 60923 -571977618 93733097 100167 -403630313 -894364456 82866 306809780 -62856814 58130 -892832319 17310987 82812 -186095767 -308113425 47998 -980754211 253920226 88932 -273418166 221013069 91838 287404680 -447461773 97350 119276996 93907248 37726 968221377 -346254325 17226 -984162993 -633787561 24172 565845105 -19141890 27626 30695756 -623160339 2923 119815406 -874620367 62038 931842007 -505214618 5999 704354425 529726959 49087 -421685769 608257007 84056 227838751 74369371 22843 -351471426 435914641 33768 -243390382 -815303192 91015 -622003851 -100605026 87812 -584053782 745972995 61795 -322917185 -487797930 21931 962314281 -810014913 14170 850924116 -418676295 32387 -50456304 -33944301 54415 524573469 874887610 48997 976320420 -292261943 70024 517435214 -938416787 59943 572098850 -227698940 96711 919481904 -170011633 17942 -473781159 -769724811 84474 785827780 434308410 33371 813929656 283570264 98709 413146024 -722289663 17895 -201158275 590041188 34796 -753958630 509308928 92880 -91536195 -777964118 20147 -626524875 760228417 19360 -575894269 54212837 85154 830795339 -269504533 62596 29687008 542295936 78935 -296366046 415360477 2999 949108119 -665749637 4811 -780924167 841819458 47028 249700958 -666128243 46687 598644760 24994769 9747 -946665263 -207584662 79325 -406887074 918378808 41444 -739389627 -255045617 65728 -227795836 -722482341 65480 795829386 920696416 80643 -713325540 918528389 17330 395884264 927153088 9404 47570730 -485974920 19218 -470751063 172728539 72539 -831838471 58197045 80766 150778988 268096023 49933 -792657557 236725939 72871 978579621 -941405377 22447 768461535 -493085001 91682 -836290285 -99902816 22899 -166928433 -944264702 37101 444903135 -588948663 4291 -675639262 -497091621 76841 714935892 -919982962 81699 33184511 -133001563 57061 161303319 -86685535 54525 -209661270 447310195 65400 -575193228 -403474389 6910 207168972 491129643 83953 -919117737 948305028 469 -801857248 -838786768 62956 204130007 463875537 64753 995446065 -147901701 49948 -373133719 -232225299 75656 -854333955 -54776942 73875 -343808539 847149357 95780 -434087046 -919622067 52127 -394590131 401716284 30416 -836204144 558027667 64684 -697817369 115643111 6430 -646319070 -770681138 57906 891629729 277646260 57713 415653400 -881909769 95743 358390186 -15728133 91952 53621818 -808264267 12964 742454568 -390039726 98051 -80323181 467557450 82754 225457299 -185251088 56915 218432912 -626896193 93916 -757668060 -647795186 9570 169519239 242132011 77686 -206796554 532351866 37812 -274885024 974980030 13416 127431832 425239187 73761 375961456 676417633 60749 -781496360 122300660 3416 342509150 -98738802 63394 116453853 403286343 28548 -2765367 -151268050 24197 467949731 879223584 27081 763430845 991453979 90261 77652184 490182204 11937 -432995938 -667408093 18859 501401076 690300261 42257 -258275433 372440 71284 -918652626 -955636987 83444 -258443102 -209720252 89796 -173937385 817245467 85606 -733162666 249031977 68743 -610517941 479126426 19752 -315957151 428035581 44464 -989876382 900928924 27290 -366795174 -922383516 61664 400906591 824858096 33462 80438602 465463699 28989 282757484 154021180 12725 704883865 -751049283 55606 -415239917 -2122127 89695 721901074 828479949 1445 133596815 -734307673 37730 990518329 104482626 92601 170453924 456354480 95765 -390028495 905493207 9854 998561190 232732436 3123 586645344 1834934 50715 405788223 662198102 11577 911686814 296189003 6798 -153117527 -160447580 79818 -603967516 304891152 41696 -647669791 536769148 71625 617480314 864769664 2418 595066870 -826747245 33895 314617448 308866676 84219 -255936412 728833098 3631 -437165170 -388786249 3481 912761798 948592232 78173 -770601711 77076463 32825 -104432208 745277216 84908 322142263 -940424425 71202 868083666 866692785 55084 525722640 -820748227 62593 428983504 -699591527 28261 868766404 -375574082 5574 -832974067 -855398273 87889 752657356 -210162665 68374 523012729 372414459 43658 -291872010 20756735 27246 -224781554 -573895149 88718 -628837989 -470593915 39978 -390915535 -141573134 15549 -453843824 -242209939 92551 813909263 -39335353 52991 919506339 -44298772 77242 -899753363 -770546836 2126 947891616 51267035 96868 538368542 591076271 73656 -5547544 -319920191 779 -860391026 -377466624 30113 -104040381 140091280 63284 896486620 695115577 62900 -290226725 -839482285 2166 361458035 -395665673 31572 231042593 -399986264 75147 229699732 356035805 99934 156755299 791736183 1548 -244151355 33448289 16218 -503505240 -236116217 62425 59413895 266966592 86824 249240776 -813198042 78694 -826631295 304391951 57728 -118519249 -905721650 24037 218363325 -622710163 99840 -337244761 -977815745 186 178462956 -896647865 31496 -931706417 -891870985 13825 926167777 964490453 79991 599772066 135610918 38539 67447413 179472613 8349 114582088 -535665314 68466 676601696 536447501 48045 -841122609 26118205 37144 -847672329 737380607 100092 -62018967 753208951 75339 955433273 -633203911 48619 400927940 624079949 91475 491792192 704011316 53020 592650347 -557078016 8680 890021790 -465089772 72004 -707968493 -916504905 90591 673973564 852365433 65831 119172749 -721450467 12435 220129751 326976310 29560 -491299594 161622288 84164 -306762375 -771602000 1633 -595711479 -951739113 36409 533404102 85464548 71535 70119522 -999004358 2773 716458851 -140179552 18298 -807142380 -914790532 21864 416233355 -140063801 16471 467408360 464300656 61286 -567127668 471958870 54123 -46380284 779183549 62721 934517213 -32887369 27446 96427531 201759713 1363 -626340533 -196742765 64502 -210227798 356983698 86916 987582485 558161049 72981 219616949 -865199756 30689 -744290444 -501492460 87184 123618622 186780798 9568 -215197877 543663695 22491 -902421824 -453181651 84040 278665002 -286726240 81609 680383360 431143669 71496 475768465 -232386440 13587 251869661 -933331894 14139 148619979 -464275670 3677 -416390307 -321147971 93319 -309067152 829215577 55753 645658703 901963302 59192 -568292007 229112686 9000 740298162 -506986723 57982 -114063025 256707737 1924 -223309748 -827669935 3466 -890902591 -885378813 75471 869990327 -963298140 88838 768548631 -242689731 55303 760244854 205264746 100027 314324955 972316523 94 -681371603 -662913444 87971 281205734 100587892 16315 747088544 237913125 64389 387958533 143081414 18343 893911434 185935146 86401 543601087 -463657334 8262 973317460 -551017255 83152 -799085825 197714849 40349 -967663140 -530396686 61985 229396727 -807549152 78171 914945918 -100868841 74637 -972803865 935995870 40809 356301166 388363654 35154 241883231 -443357624 75892 475712182 -398641157 914 -867378846 317665925 38391 935349660 275027747 99780 -807793669 -24003552 68859 167069165 -277994238 40074 754610075 635847484 20044 599225028 -781910916 27865 202857799 55698269 91849 -414769914 947259308 35978 -973968488 -938965718 3378 380580634 -786782790 39193 -285212248 -665490812 52115 -210303153 -227411329 32046 630622342 -97755468 72025 212926108 130839458 93558 565431503 -29916469 92390 973361726 -718480246 81623 -759854461 757976097 47881 84663629 670470842 19753 -845358855 -211736590 51715 870438669 207459029 57337 788141502 -382778399 85330 -656683111 -901818469 54997 269805141 540021105 30537 -347837718 171439180 50662 -943769053 -193170425 27185 -162141957 -52928989 88282 112394189 -776237808 45101 915366638 -36577049 48453 325532824 -287116955 58301 748080819 -534332949 61399 632734778 -321155028 33123 375684797 -365452349 63810 114262911 -239700697 77216 -235490298 -37729189 80128 -315909019 -401479565 8172 -494307971 -169180029 3188 888851547 -945266304 39725 813329904 -817354903 77206 -671559224 572794702 13103 958284220 -363828001 83289 70011376 697323175 27643 641758460 -221685209 19227 490330169 -164318941 44643 -988221174 877624785 72825 -960149903 766512703 27553 996305207 -956128315 242 338658647 -29673823 59707 -717450023 -70156304 76648 -620424909 15883585 6604 -184823733 312133176 95451 425137029 -668401808 31821 -117231115 711572469 48365 754552802 810801478 17134 -696085969 719719043 25439 -282886301 -19702802 19809 813580797 -972653807 99533 842831486 -699893685 77313 510858404 553867618 65777 -970568318 -902762168 74506 630071989 216377045 12529 -452940275 963748722 6737 620006949 -759248802 11342 537448660 -698563907 6206 213889070 -904874217 77311 449424232 -481033117 15694 939947781 353986877 36079 566929804 625527857 65537 158172 656084454 19533 -231646219 27526406 79806 -888100139 947220346 60623 -670176227 -57710727 52737 -837171482 342364159 90717 109188747 36012188 4420 885239656 719281694 19912 562896990 -365218188 29857 268379602 630119206 67782 736338823 -940202977 70252 293438468 797744774 23169 -267572511 80189264 64477 535424106 -403369020 39895 667443599 -487345706 54792 -450446475 252982467 59210 735747943 -515617922 99777 -840376462 510122462 27660 -986565888 681983440 79893 -601055932 -403331908 29415 378921613 385917250 28014 619836898 -152288046 15531 -358943395 -36111006 51637 -846884223 429962360 10608 761728683 663723930 92123 -67118766 732582836 40654 608460524 958441629 7127 -381020518 409301117 14385 576396970 342700575 20577 -507085318 -2553119 38510 928894777 -181048626 35032 -650079290 -701517478 46534 -953258274 126217787 90426 -996840543 -3369783 99727 -994780635 932109411 31447 38496597 636937200 66583 -676417196 31907449 37213 -63911606 -851477365 43588 367964474 941152723 91148 -51808369 -488664786 2712 -45937151 -812843649 48007 -675147578 61899955 19312 29801678 -8163865 82999 689424468 745005494 53299 -527090665 244777995 67237 693866558 754260289 32629 729342346 -907287332 10984 289105262 -911248879 6004 -72366243 545047464 36579 741323105 547368906 16548 -113022448 -527385407 97965 -858765901 -700322050 33512 -898007528 587321992 53139 -791311532 15920929 56330 -765584507 228749824 49134 -421028858 -723949050 24218 355149050 308639210 73561 -789286004 536482397 95845 -988878447 631289560 78111 994767572 -343608191 43238 -688845243 -651740189 85005 532638684 -545900384 41642 -467775416 634660883 44409 -861485915 669610160 89773 -473582960 775647431 30529 572673845 -949280597 95876 -508057274 -998999852 71416 317190537 483599656 53416 -965234154 391757895 570 302007331 -879598020 95324 -638681040 -119585423 66702 128525322 -965495185 21301 -37737614 306072811 52405 -854504244 904896919 51161 998876668 -549120562 46226 833803920 117385011 87504 -121544181 -606743490 7757 292904451 -46007058 41257 -481307531 645545843 20932 36436430 761897622 66109 72429850 68141694 69907 -37509030 943595145 25494 118455091 745476264 32071 -578262434 167935780 31744 33629605 -62476737 51105 -375343216 -18469806 523 769845952 -911696953 1884 -636399592 -253982042 100660 -39382770 816636083 59501 -314086710 -769881163 99868 641282849 -351196190 95938 -999497286 -25057096 72682 -107442126 578108806 15040 -837230349 176068741 96442 -53642608 -884511733 39758 500441544 -468303362 45065 393514413 937353026 64316 689640072 796557987 63104 -932126799 332879127 63009 -543733542 -8822049 98890 -285060382 509305537 88149 -573530836 -683339947 8075 704266911 622636311 55152 -424875784 207700895 87212 -372762579 450409697 13683 920976070 202659531 45591 247406181 -125011598 30902 943021115 611647031 630 416862343 362380534 71157 -962495282 -139146076 35207 -542444469 752336886 88820 -944759351 -281756590 72512 -59092809 -377143546 24436 68517467 229847877 45326 -149986320 -642800196 34103 -541398729 -483616690 82240 -838099895 -591892567 70109 465255381 -759019196 14606 -76126332 -132018090 16846 -400562650 873562612 49831 541722277 -99105822 85233 772731990 50366211 36449 511940730 -625106665 47589 -984233000 -383789718 48130 -963962179 -844542509 84991 244726338 -242838548 6221 35504889 474050777 89271 857982887 179598601 90668 -248640136 -427375821 262 715755349 833335039 80917 506566600 -846268243 87152 919195018 -156829630 20090 -460258312 300760164 98626 91663768 -680963363 4379 -235736774 773372138 58660 418819953 849709711 77897 191214067 364159969 11078 356706118 -43962121 51571 -779956506 126759593 27866 267323136 -421718339 95576 -221980066 460005925 28535 133307517 575558789 79120 893681261 949887741 58286 740994967 537029878 1937 -246579562 598614132 51995 332968322 187189741 95059 368437969 -387683695 74959 222636866 -211910799 77187 -816864149 -611144811 26193 468667192 -391544045 74034 344170977 233938632 29295 -627489395 -326126741 65032 178779045 476144796 59054 386610668 689592251 13201 561296770 682434194 39696 551616456 -541583855 86796 788030234 387216537 51564 749858929 -721924912 99128 -100460800 -279938110 50338 359113967 -881344335 29462 -674805578 284292464 76575 -989976012 377608763 22441 773884944 303365894 89209 -409294330 -458777753 26145 -79456694 -389158639 41541 983909339 76915513 55757 763922969 -551946015 43655 212796775 543306744 79649 477594696 -319930380 31105 -648279150 -933050453 52111 -769034988 -547765088 96342 -333917059 516643759 52214 -105176325 -48933282 3122 -309493003 849415494 7984 -860734801 490648498 570 472390089 319453555 42218 -902534264 -589055518 62664 -45579659 -315580992 66855 -878222259 720649911 51788 974620369 -145970755 89138 -722539982 961912059 48109 -152993679 -560469499 80194 -889468224 -676738190 73669 -7999004 54730669 72500 -826547574 727723602 60453 -454544068 955868064 71990 -486988981 -721626301 93887 -717040521 855187717 58652 -514836345 449193670 14873 -549994606 299108717 51611 473560897 -197147776 9422 558624194 890998906 14693 306669139 303821999 37164 -988082177 870896996 35674 538809481 678124927 42651 -154294726 700018604 3460 -734704333 665334813 36831 939523921 356282656 49602 -349421705 -526261214 23003 -412971424 -490703183 91129 -985068714 844468027 22418 -419679083 -195960096 86598 586562404 778431946 78408 -296534531 983275122 29539 -227416876 381246409 8002 43393237 -298933028 64695 -597015442 198277003 44937 -532570495 -18480656 6312 974798197 807846215 89627 650408417 450849028 45062 -492652898 403669402 98916 -936452802 753691240 7190 -730446687 -862587644 96685 122191210 467878675 90501 419671734 174133281 33734 169909155 -349919186 75169 83790008 -756441781 83386 358012222 -675397684 60744 -531156952 166752995 64965 -756909605 -726784140 16262 -861908204 -72865311 53635 -380474959 -270144784 62808 -494928933 385927404 37161 13344743 105679450 28784 209817317 804126601 6924 -587568717 927438271 71697 932315641 -324831146 7220 846673306 465347938 65180 531580457 -250975679 4744 616774355 550410601 54786 547545297 -529366135 83308 742262931 -312221495 32545 -837113430 886180059 82393 968544807 145322881 44766 217134625 -478272055 37998 21346965 137218263 65623 916743642 -732786520 57999 881800309 -598651636 7566 353767755 -17123738 48287 944422660 837040521 99325 856622398 -567850513 35577 -638653162 -635523924 10061 614368769 -944787858 87700 -407924990 200663118 5818 -330195142 -679435921 16379 -848806069 693270285 90025 355766126 -518288470 64561 -131660094 371248178 25905 -966896215 415470080 28329 456462443 -876237174 44228 -205156076 -844617552 9500 -356128547 -896588095 77459 559360016 -655414801 30184 512107980 -202172167 53088 425972031 -179188735 57116 -994497477 -171027198 20732 -963544422 732729934 31092 -469492974 -173164164 90756 -876891250 187840093 662 204217134 -588025347 44459 -66123471 -698237715 24056 -412182615 461065811 56106 545864682 -931560131 23495 501478367 471147380 48453 477595085 -580827314 81822 -633477842 716975655 60920 491567560 -527927757 85612 828597133 48762982 85921 -448621927 -876376689 63144 804096972 -219533343 91108 -717125142 -930662407 8391 529186345 -621626367 41804 552542765 758498108 88626 176725456 -31072897 58009 963348275 680084823 33061 -299193328 284405513 9835 -812970530 378595152 53369 394513351 -113970723 17506 -374574538 903549409 49386 260165125 342561459 86141 -319919873 815953884 26552 -26391711 187563667 99301 712295170 74072361 97412 39373027 271077080 7063 115066520 52478503 24933 626804515 -595819799 10147 828964186 142158928 40064 -349933271 -897610899 61570 2462335 -732830032 92035 482388934 -209336286 37101 -936546207 732442674 25177 502961395 809322864 30344 -537267258 581806086 79499 240693192 -343108847 17631 -846133465 -999078647 87747 -748784332 -571125415 21079 440604111 680495637 42610 -865062223 380771294 26910 -794488117 -489642863 97040 -390348211 -619157595 18638 -520491926 -397748580 100552 -63483596 -106497687 67700 296737308 -231286981 62834 247360177 63675989 19212 922161811 655560386 68963 -947923810 223418846 85934 261763456 -867396346 94125 -291278791 487958221 94477 -283961035 -723483977 27434 -567289754 -536161541 17297 827458114 663097557 94191 561712485 -736943330 14629 274930665 916981339 76587 656115276 -919177657 96449 914872196 923272092 39286 685814782 995030194 23165 -761594053 719715467 93204 912401910 799067698 90882 -569743467 526077503 95420 -921656365 613349103 59720 960864281 721020789 62454 587390653 697216368 100448 -192774306 -765604041 77766 -23301100 -547124326 330 -398324316 134672106 17728 450009620 94294331 54296 385580377 847261599 4346 -350557127 -886628254 59512 388230552 -557781812 16467 399532227 -917836366 16698 477283111 -156969085 11400 10815232 892244368 82160 71551199 288950778 90990 957730841 392511611 45393 645862338 652978835 54598 -899714306 -71037151 38588 -298205964 809342560 99308 -890496819 233452457 72021 -153230714 889921579 96371 -138898226 -710789715 22972 680131288 221882167 37202 -703600990 -315218595 23824 150564062 210057504 27433 9877678 -134435703 11389 -603946504 870609162 85130 -954049458 509405469 26041 -516106527 -855973372 6824 632344221 -341133343 29552 -355024439 128638444 14015 688311061 269616613 27420 -737812292 901112505 1691 47952092 342888195 84810 165396730 -86458163 65849 559783185 -743938166 18418 90465539 373715321 67350 -414617714 -901463299 94958 27953755 339671916 17153 -932831786 -901907785 72742 -943630509 202899003 36137 795380735 -315732947 15456 394432303 563038601 74998 -132389566 756772252 57578 -803719709 -924045438 96865 -310130245 -647543791 61632 487082660 152347985 98072 -729165973 728383276 62372 -414576467 -399608850 50842 749309339 -287431321 19981 -244176662 120126113 21132 -353635923 -660169890 4774 -648272014 45776584 25870 -789572554 637296856 97961 -52649391 -625031237 32154 -145360547 -216313668 80151 -267743101 -189160094 38765 308832777 957506347 7607 824612818 -9070108 70314 245081012 -17859455 85676 -627613958 995109868 61684 -758703211 -11757823 6467 87706544 41798849 92421 -917607983 303167172 49646 328227293 742221880 59070 699903550 108189059 44324 695292196 -603394226 99775 -391595346 -319445077 27622 -890328303 -780910846 74040 844205361 755820621 41209 339085925 173885234 53812 -11931329 805782618 27124 -65590034 -794718688 67759 963306469 126037661 27660 188973657 -10619717 58899 643133956 -689985191 93178 -839726226 -141071443 52355 -771683221 655794900 760 -673921352 684392857 48135 925862941 -13414187 94525 700912737 -212872243 29635 347796543 -508407342 64107 -428832243 -532480251 16175 242885799 218729000 91151 -491196140 -993997337 59666 -507555489 568464905 69739 785748919 -45299104 59640 -161230266 523204278 35175 -669381172 713097020 42068 -934171156 727603521 21607 247322425 22561561 62411 510229130 -950516947 7349 -844938854 297969292 7571 230349445 88955750 6332 -80833365 123720673 72100 -947656856 -674581870 56277 -420003757 -653890905 895 -558989739 -841440167 96034 883187402 -770693110 85566 -781669154 -275242357 73236 65074175 -593767702 47075 -691041927 708896749 86994 795842292 646850512 3771 324282545 -773995124 68638 730166257 -337534465 35437 145162760 343869730 71202 23847309 -75271718 87120 -901337104 330677663 83558 -398359847 601513313 39596 159153456 -876217349 97384 -377816058 758968368 5169 713963986 -283759401 62188 -459763556 975581823 44068 -776267372 -158211931 32141 7861657 164380454 100432 -968064571 32236490 82287 611235912 -157831872 92482 830441608 -534680956 60370 137682387 453007621 12891 -424059118 829377755 19157 773932469 -382169698 14327 857181800 823954135 52193 -909660680 -706246489 9095 978738711 840689084 71898 -190950877 -425978018 45162 -881631333 412036919 8203 193184568 139917220 44897 424652701 -583677486 69591 -392303650 690119867 5488 -31556591 -578702606 26272 947573507 -200070211 13924 517963085 662111171 93302 -996151571 -676934670 81616 -489435053 -327853107 1580 -195999038 -95274000 69323 483499612 373248702 8750 -817052482 -161588679 40776 398684410 -886187285 81539 -392110872 -224707862 77405 829631314 503148206 88228 608425849 -305554638 97839 -503159145 29190818 70954 -365007903 -596939140 63667 757665555 -171061817 74579 555241053 164265207 4437 343907954 -496649282 29063 -347516390 656942773 69022 -953526751 379448289 11396 -392352547 435984275 49930 123439344 -867071922 80908 -538323082 -45500964 75137 115002653 -950546288 42519 183538136 -245236479 65976 547274830 -18352665 513 836370110 441712730 87044 376726722 907012649 61076 -832794348 -523367795 16806 982237768 720401028 64622 802491667 522168788 67223 778355289 586440942 6910 -21125618 -114257658 83976 702940303 37697419 8159 726861888 47905089 28024 38164169 -677492087 5026 962965348 926627550 46211 67656509 -34860649 62517 -564777037 -190578622 99054 -288065308 -877942726 88931 510624014 748404862 76280 -864577203 -398249981 32655 175603922 949963002 91954 385252270 -445565766 30391 227471448 -904235956 71828 43598513 820599258 35113 -824437790 998962257 77681 -947608494 572252413 90656 552238003 921322973 44976 -659888918 155131232 23275 670791498 -204381822 26659 -204517614 213554844 97910 -716052927 743784337 9635 -662852490 -672900637 19843 -840895496 -404387776 89496 -270006555 -130625707 4034 627723136 -29676309 14441 380483005 460732009 70721 -87855808 -536343249 44648 440340801 -463227327 47201 -594418558 392052418 37172 -544642379 -198794345 5402 -853804161 -48333928 14068 532608425 29192368 56734 -521899899 -88785764 39181 724506424 -522326517 60599 337773117 -586381867 12328 589610873 -224155455 33980 468812789 -888622027 98029 -380594366 625950296 6213 -108770859 -762776376 84515 -544854339 -596745375 92928 -271918242 -790023354 35134 -443518552 606818494 51479 232269998 807678563 49533 -187120532 -806738096 356 433173409 -997020870 61192 -461349888 -353408131 12810 -395492959 -865193038 88397 -147523765 976254858 34130 635231101 -921776388 31783 -542208564 -739858997 2289 -889025033 753825828 96114 -190709169 253180346 88293 -26488428 503377549 14867 190374507 -965257156 69280 44815664 885990406 14176 841768680 991296240 31832 383411352 -31712282 45775 771759635 43209383 83691 -740198579 252629780 31784 364371881 203080527 18176 738116185 -524068924 98856 163567935 -361686211 46199 343385709 -886201947 49732 741289615 105492639 72554 -181486047 680896352 49024 -165610481 10844420 100109 152644175 -338205968 57972 -144894101 -860950524 82400 -948721334 -935682952 42596 -765231648 281529447 2641 505748413 -898128242 33818 -853217410 63254977 76668 -118661679 245636169 24150 -33520751 -969796331 36893 -85520298 595012874 26906 -304928930 -382313227 60966 -868040368 -227002887 13459 -588134686 -188089010 47257 235326024 -617886967 77465 724796493 -365885439 12167 29225212 -964215636 85401 -244115232 927373419 94501 -501394883 -479102428 19558 633657092 466869122 24757 521935894 -410762096 28220 355274755 -109700182 36736 901959113 882302622 61649 -839949719 965326445 43744 692105459 334694368 19110 659650481 500344850 9769 -710712003 69812477 38337 -852450811 468993247 33501 -185051124 -672884703 58901 -354168275 -518863904 37101 694796677 323531864 75648 -266774356 863483332 95721 328852362 672422630 35701 -637361670 388553414 30046 99477875 -744032572 11299 307616410 157582964 81456 -26582914 -639145061 4785 -604504386 -8007092 21900 516707154 -74384575 73268 645671572 748873473 60306 -613018369 -715684054 67060 -520134994 81277397 14413 -814307858 -181797670 14714 -328583259 -145383867 44003 -857757352 -12095121 62533 302384823 -570203748 8442 150922134 235478444 98682 461652058 -128355032 76711 -543946415 404281859 8385 638753715 -419306848 47761 462343432 -670073830 3429 684655137 -31097857 90366 635775633 617305295 13515 655876453 -790235344 47699 928225899 755965196 86704 -85382018 431037195 29898 -156590582 -412873023 58721 76324903 189236189 18616 -767406918 -496551307 70619 -636390647 665285664 43806 -28381783 -304686336 75082 728638047 -634359030 77799 -229874540 456817339 58333 -697740564 -874776764 73886 -921686645 702808461 4572 369563109 -200567132 26937 767393393 -484332869 22241 288613922 266745848 17606 400388714 334528874 33063 -246079023 772441971 51245 288732652 -781224543 48973 11518661 959549892 74035 65432448 359848742 59514 -716845212 -730145481 31125 339664312 141903188 57547 -423896048 662889826 9512 801874969 430329312 94699 494760326 -60342487 4374 -634452807 405644749 40744 -763549512 -386341118 95341 -630545964 -134465680 42016 -786652138 -719101776 58465 -635377112 -259546755 76162 -666530143 -880343241 16843 -998772616 -534552189 99094 769104210 791240233 23874 -135542428 -776903589 40107 -629857640 201932546 10894 -991213059 890062485 86230 999814855 -69960837 99968 313295738 -956791824 14434 -97938830 -870596777 91854 917233980 -694574849 15690 -105966248 -50251959 89217 342830547 410693338 23753 -279737118 -517044254 99670 -630882952 813286161 85278 -97807925 -255662132 43179 -486238680 -370554543 99534 629443458 584947153 45208 242522950 -415361072 82987 459564639 -930572999 15081 892428125 759087693 73739 402234534 869090397 41698 -625073922 954375313 68157 -352594742 690146770 46059 -167290336 250649649 13913 -912414941 130488012 80356 -539779400 -544620271 21848 -575465625 96617467 39043 -65416058 -986525380 27871 -433236789 -639398976 22565 -782499763 -25118415 31213 -423647579 -145149873 34430 954846093 -713127300 77508 475955755 -999833681 92421 265042311 -620961897 99753 -500427379 -971673663 45711 -427865477 -132553903 30178 169221734 -808987873 26429 -242316010 -484078353 66410 -779284595 374344860 89206 -925137213 782978324 57384 -633528827 50361376 22075 627191580 -664842663 65295 485348520 -166515098 7393 -47565157 997410430 42511 196232248 -500803627 49302 63775027 978940143 28904 683613592 160588748 59833 -352529552 -134357555 63769 -600731988 -665097182 50239 32543533 845190154 45234 441933020 -362298367 81825 -789924025 -119446271 16858 -623495958 517074400 44867 -414188276 669956018 76010 -397781489 -24262419 77090 443536961 -884559682 53263 393009217 -858392185 69294 -721475217 -625629190 60415 -553370518 411368336 4201 -909447401 -721514713 40683 881777767 -609443690 31963 -785967098 845100214 92326 336621832 -625129530 73933 949890956 -301248618 39785 685759260 -656197800 22648 -68899151 -213465393 55121 866285993 -882512008 85864 -748856480 -635457625 27886 659255431 -674990627 17833 841111815 571609539 59690 309370212 611523034 3984 -906530 -554021683 13586 189562384 -384865132 82901 -851856353 -348877179 64967 -511455454 133291030 46560 -739416988 119210957 60719 492280783 330216594 12315 -466643121 123236149 9048 384028262 -771422306 16238 -951818849 520492492 21959 -666476675 282396859 52723 -373956609 -125198702 27561 779359264 -354546448 28795 78908646 -890729433 6922 957934853 261216928 82942 876901491 623080851 27465 -615780436 927128252 86294 324513604 433939412 56431 -842754943 -270920778 61731 -957108459 -925038920 12033 -736888259 572314474 60634 -246682687 25793163 26569 420431198 837935333 37918 -142773934 -432338990 7564 -426516555 -778602028 64000 -187952012 -692155214 31003 767428059 869796561 37917 -580857473 -133150810 81080 56525877 -196385075 87524 -101084598 217939184 96701 501105066 957836991 72810 184308009 858439703 37336 558837856 408956126 13970 708127713 -466955560 86835 903659850 -347296191 38384 513249185 -446367747 69551 877428001 -16254232 3416 -795019209 844022977 18936 844525402 111106784 33282 568037485 -18413150 17390 -923357660 397362558 14317 -99305545 -563098931 39435 721045498 -993046175 98110 -884007881 -171724126 59338 874795291 -805427148 98557 129637050 -596343610 48832 -997450303 915195902 1453 237337024 -882016869 50035 98016006 353316721 8495 710753054 -780480310 71921 804736388 992193167 83527 -447114077 -10295825 51985 -907995689 -380195325 36741 -710094997 755369781 97293 -969239384 201641403 62494 958703701 19529561 8312 -363861379 -131456129 45033 280900996 127380853 87282 -203862621 -629291481 17008 705205684 -904100171 35757 792922454 -299214079 27365 507208471 263734685 91759 637931541 -801856875 54890 -25072125 60465930 33 2252726 -270473477 44828 -626321304 568299418 593 534307329 -799850599 36225 -65324043 -473237189 98788 433831025 -528237770 5139 253399408 -764902393 43940 256622814 -95299100 100660 -851253112 615105854 85449 -940177884 421318045 97057 -902945619 -882175108 93203 -230543210 494530397 58841 -363185805 -584460575 29533 596158146 -74892390 71056 710716664 -595396902 83487 -393472714 855871789 38203 844860621 -472822526 29508 -464091417 -966856664 63990 112415024 -633797178 44918 -553711599 165341608 11811 475197588 -243126649 76024 104692066 227237918 28531 336128477 -543001086 81672 142448685 375434339 12380 -915710266 106256663 84141 630382463 744345149 7571 -644478148 157022749 48013 440754723 -57959738 10899 -168891272 -894306974 70055 -531086674 446191629 62996 96585138 -479785180 100786 -324637837 -667602133 44361 95113800 -757034026 46241 282929721 572976637 36403 204367388 885997293 80908 154488644 -543737052 56626 -193844697 304057278 87662 -868344504 -492305319 91869 -970801155 -280031816 70586 12292864 -728385169 99811 -91180129 595079346 44088 -954490776 -745514660 64091 508822459 -150421142 43587 -494661567 788910338 70152 -246115441 746344984 97631 980538103 -633145467 12908 -4095494 510428554 60895 924142718 303702190 3373 763727664 976268243 28796 -417284129 605494609 28873 782405188 267045235 28150 -937725388 214939574 44840 101622427 -310212023 36577 -19587818 641846905 25040 810686530 117087119 90832 580769811 -860351855 73988 -570805748 -748723024 96302 -577737603 -534782337 55864 -672873574 484687249 71089 539921148 -521933452 27101 -471559500 -650772868 4737 836720944 768168084 38962 859615733 272665274 35605 987960355 779665868 89109 -754885230 365083540 36857 540480927 -582869650 46740 342836768 250526762 38490 -631045815 770752187 92729 -410674248 -717060808 21626 -250303340 -916157360 40202 696576456 547304063 56721 -517476558 -396702256 49400 493878331 503674911 97137 -404302082 836042915 90091 -571684346 -43746911 77691 295097293 -28073093 15575 766831618 322386355 78553 -504119993 -96295478 89617 342978945 -375599828 89686 -116479119 669798765 15 374703590 -67227258 92509 894447988 226040647 40443 -825700243 -869117564 86914 954434958 -910363510 24473 -500604476 64854495 55899 603197940 -943486383 50098 237562279 -198901048 58209 -113867927 -152037469 32619 -559665232 212484685 33999 87516048 52695205 19599 -520652750 -482904571 69228 -676936914 -505058789 53434 -513346186 -524902748 86716 447419722 521768875 93349 17188049 370362307 16915 -436962232 839003044 2801 926458025 -123039243 54973 830168879 -554766515 33443 -971223839 -395576257 48522 228332249 249303415 34490 -695830498 -341261214 22068 362694414 -948555711 23514 610478531 -20746886 20561 -712003491 -823452067 34305 527660239 -638345402 19938 -854423150 -571400748 52826 -929074520 -733387861 91326 741886155 -337522155 48317 -80987996 833378594 67223 -197824883 -398228120 778 -762426415 90504022 22715 -150903996 -930209422 78697 -402011786 427284678 39606 264298954 -416271488 30721 196298311 -266187216 32347 -766308944 354520094 94104 486323820 -486923346 2472 -607590063 -241785490 62913 -200741139 7987528 96107 486059684 -440466123 39618 -990975700 393365057 73878 490568769 -201496759 60613 -509731171 -673617075 99191 782216139 535513578 83851 -970915029 716561710 35435 -798719235 413206398 17054 232290146 -562325687 18233 799111501 -691424113 45402 -46900606 -328211504 1881 -729887168 -105388288 81667 998664403 -596951552 66219 313031159 -946098798 97125 -358003528 -934251426 3048 -832096180 688743513 10455 85975579 976789688 49854 905439679 233833344 47214 941008665 -895304564 29762 -676793857 559447819 37608 -228435943 -488900645 67305 -357525444 -774758071 64398 -78631217 -726089558 15272 -808690455 658217371 44315 -553910853 236710928 49704 377747796 928566451 79234 425568904 770440664 95367 315916050 -186345360 4119 -499529333 745582846 3575 544377023 -699709111 31219 435976358 489667734 85602 -290181147 407272530 51660 -73627424 -82096720 98740 -781007603 224688249 90316 210092857 -32417412 6990 -112098066 388734439 15971 -737605929 -660962267 31020 739106464 849847656 27796 262393376 872530895 26448 -584944564 -94269736 83823 -572512419 200395569 86935 -47304000 732282942 85591 -259246275 -422518246 7891 -490732993 -649515840 21072 -542569764 584703596 9831 -389931253 568785471 67402 256881177 -928860724 59395 -214914253 774652677 2763 881046639 -196175399 53393 -837698598 -17322600 89348 -637638222 742073957 86695 61818534 295487525 36945 -227690524 -324659959 66352 -431782372 76779588 82160 132563300 -194002053 82713 218562347 -924552999 53785 610980474 -794711518 49477 508477454 733975575 76697 -433047769 940907661 19448 -440170758 938219235 39585 913326368 762993258 100754 -525761530 -101627889 52976 -453917842 882711820 5457 -863442930 454830851 53330 -890559119 -535297581 29668 365231105 -628441184 86468 -544256804 -822932626 49967 994932143 464314091 12647 -339667088 235466469 80945 -745743559 -7047078 29342 474063110 108401215 56451 921568637 -903551465 24867 132233075 -61764510 17877 178147986 33469748 33271 -439640210 976480815 91459 -624597924 -701121187 27989 -473179535 -352373941 51080 776995285 767244339 37911 -484647377 908578940 25049 416876975 -666563678 51393 570788057 261801661 88819 -954493680 998436011 83297 -358793310 -580331229 37256 857977912 323964120 83390 -942588571 792615590 1038 -682252454 -912836166 54224 -928358087 618251466 61925 -907721465 -322664913 49129 -414760333 831720479 30797 -544525170 349855097 24222 226309015 777337596 83284 -746455479 -720776518 51017 -256938646 947700743 59627 213740623 -989413340 22286 745773390 954359967 22356 457090829 -242241780 76468 473919898 -336977612 14946 -543936494 273779059 48206 -609846823 673754294 62833 1147002 758220827 2165 68336042 -513447812 58116 -458313923 711111445 36275 857181508 -604568933 5829 -603458470 -836484257 51381 -748281230 -23574067 52925 143136053 -687347399 45004 -42895539 -815969405 76873 907079244 613360488 16444 808697020 80345906 34874 -328273470 364526010 98608 -314221735 903822006 32004 -235345826 -85818127 51193 926291156 -908596111 187 225473357 45516302 62352 -32009529 -8036969 28168 -158356004 780043385 3663 -76214465 -333253957 97526 -926718679 -984225372 33890 -311122349 -57640294 53506 268085311 -2830095 18380 630662885 641842894 58763 -656712013 113323007 67850 67561584 468407716 38361 343026850 -177241872 39454 -496607344 464583142 80006 338850870 -895570207 43241 698358863 557425871 17737 -203011291 636232702 40977 964815948 -322462206 54275 249579679 731234161 89682 -856165992 305551036 94936 -802423995 36674539 43667 -256143129 -967334556 85586 5235125 951376157 36695 -706382174 -855249199 78494 571580862 204121820 50467 798312547 924463569 20009 -673828970 45229337 40574 -560108210 422917191 13185 807166925 171015205 15979 473515108 939453273 60312 -457945431 -419898604 16920 -15276724 302442394 12815 445039005 684030206 46391 877083525 -551462247 57877 -520806032 593549663 66728 384528794 636149285 327 833477551 -737370177 45555 -120912058 27858372 27673 -24932948 -407976228 16677 -147501811 837844647 25835 -227908065 642423641 76036 698753889 907379979 28317 402519318 -28810935 31452 696409881 -882441235 43547 886789338 -897115367 21391 -231496805 289769563 10216 470498519 229297307 32496 -229914265 919247441 76391 -23726839 -859899858 9718 589413904 394827743 86385 -935190363 83823792 12024 -977575338 650991669 94232 -544428692 122961065 39148 -790188285 -962626853 86031 -434968027 -281444934 93773 -629483406 509105983 65867 -862108935 281255735 79458 -174316174 919521143 74240 769708286 -931286705 91423 898665097 -654115019 73692 -393940979 -994621427 85556 374722576 -783111576 84222 680220013 780008109 87781 226575335 280554201 39605 -95939988 -154720937 6526 -30323345 -193185387 91419 -160387031 202606316 38015 -839948060 -872537432 6764 -985519322 291010031 85045 -811875374 446329683 74583 259691922 -998675312 22520 899899167 255316835 85642 718840145 80645120 40840 452374182 891276280 43794 -343629887 742521229 13029 857317042 -128405099 66113 -373856919 710964792 35538 157966058 -812785853 17251 -584606382 -999213239 45148 -788919899 -553485027 23791 -633182663 801849587 84076 882280385 711333251 3727 -686404211 154082879 42730 573090366 803502580 58628 150947986 -812833023 45194 -187600751 467800859 20745 -283649637 381378910 25325 -13140370 -446777632 69992 -923936209 -786930556 27063 751876558 -901361385 5229 -43578804 913542026 76197 861276048 830655634 351 -999754878 617811832 79821 613776602 595875724 55080 998099940 597452630 61132 676989526 -736472674 73664 -626583109 -512774087 75648 -786792965 -848387144 49901 -617999063 387915234 89929 635413045 300905270 4990 -632571301 125903292 72785 256953937 -115974721 14206 -254630922 -817031644 50348 844000511 388630301 62756 -441458502 -383301077 70820 532050934 463824399 2237 174451056 -93490295 97936 288319050 -101260199 40149 229568807 999321064 20533 -193987801 476040187 61792 -391664332 -664462039 66876 -950303396 -960597496 61886 39888693 -570162640 73923 -224791442 719547470 71769 473290065 689009595 38902 -629584671 139504798 41606 -490333109 -231697807 11870 -899684509 -101482926 32206 -743497344 -121967763 69270 -281493735 -932332504 43453 -979969159 -276451820 94110 -246324149 432220649 22439 -641954028 -187154165 47701 176431132 -319487697 30280 -666969342 -360855601 83673 74249502 434087031 28279 388514882 124402866 100746 -514637916 857341483 76711 -547606777 -740593649 18907 -885126821 728628917 95494 -719228493 -24264196 54934 163129938 -840243755 98859 787469215 -91396930 68404 -460814116 -709260020 27265 -156043960 651746415 57479 65496618 -57604652 88165 -58279053 -868113129 83651 499810856 39984528 73010 -172346350 -949991204 40142 645577608 797608244 25801 182019035 -180939650 86475 -375027348 869481187 85153 -171628605 728799391 1012 375511950 341889538 62822 -478507110 -529672504 26369 308563648 -464267721 100290 142087819 -799366792 97128 227242264 446272218 32348 331121582 -273169002 57575 -476389869 999331990 88745 894798828 223174384 93268 956155767 227097332 32319 907759741 87433358 64962 178840331 -729360168 79419 -587842391 -647387900 30561 -612639070 701240739 96105 177898981 938646159 66702 -113657049 428865862 32230 337698636 -387516123 55033 65140912 -125963394 30956 -770605721 605709901 18299 590499418 70812151 96260 -519092699 8763770 26215 285696272 -317561604 61820 170052501 148228000 83087 -580690531 549052243 60256 749572204 -217218101 3721 389518923 355990150 34161 489915625 -558090368 47260 262822713 -776695321 79307 425160516 342433862 40774 -768099796 -40611125 68770 608032830 -236506502 61022 150733939 71996838 57642 284617636 950436385 7220 -601051941 -380111766 7642 771239708 -103316495 96310 230648756 317430802 33516 334181446 44547924 31886 -314553812 -374888786 48061 781168468 30361552 70315 -838551607 -838985312 51014 -241115465 484976405 88875 763223825 -697935066 81216 -641748124 -641290877 6533 6941911 -408947893 48431 46626397 640338848 66955 902648261 -327404257 65780 -115845791 619469609 66795 25916474 25051842 98052 516649840 -311041263 80764 370515174 -275141863 80249 119994747 -71095764 61298 -66500215 -368030620 39225 64340150 -703532298 59590 -172299936 893745923 30268 -256363782 295013824 22690 -419216757 446953186 35689 -701762736 245621525 29540 330538803 -672791474 73207 -801472849 -272024286 42239 -474054624 499998789 92170 686467859 511719213 43143 780256108 529468508 65112 545164633 -322535086 64171 -41439732 -187321109 15282 369700977 -510678453 68644 146033072 -589560923 37227 -366921389 467502167 40819 -227880659 -278195390 38948 -399983020 -993800539 83829 160300798 837218673 81177 679409568 -336059558 100001 -879106181 -258295805 92007 -108695926 -323731291 17859 -435092741 471197525 18491 -805905256 -110764330 53466 -625005817 -574350646 69109 -625528225 347264669 11385 -862000873 835156053 38090 -238590626 547328590 4190 -326455412 -829085332 74700 -413483842 -59175939 4525 46681213 -672643202 28486 541129256 591302233 86183 -809362750 687410168 20 162764732 -786512575 97858 -629195802 760871266 17379 -430616702 112617905 66620 889514275 517243621 23714 642819944 587589519 85854 -741810484 780136555 67556 -377611205 -331877355 55153 858884504 291230280 94920 -631245272 369390493 64662 631194157 691798638 63872 -78970565 -488309193 23848 -504496255 583404003 59685 270592525 956077708 57241 -33077777 -229232111 13898 979438201 -40602431 78763 875969661 -412507078 88711 935770612 405357644 97677 -372429193 303959922 80307 -848814214 -522739279 22758 -782101121 -117863127 63666 630318 28247367 20489 -36175958 403311402 12062 983733635 978492670 28860 346304680 982185224 50684 64388424 403887922 24403 -567210395 -614747752 1019 -987239910 503275022 2333 -594818038 -329151459 38813 -388221237 -381327467 5853 218650491 -639098840 78366 -33708863 348314730 65470 -859371361 -204530494 32919 413178169 -69385123 74047 242261609 -247485975 77596 -591328780 -28960501 93234 -366194603 676363490 72204 984533104 679071377 53476 -113039020 -726146130 35556 -880267254 903754108 24793 -608017978 -276544026 74006 478742765 556477985 80673 -112408138 233499528 88566 -494174442 989423388 30751 880353236 941268146 61128 -85038080 193668740 96997 100965087 -981505418 94931 -991968638 888779893 46836 -272844623 -119168524 86298 -339636149 849226965 71717 -5481243 -532677607 18295 888920927 -707174562 86030 -892940789 -476436680 52692 -466633375 302878629 25448 22265106 956192968 6286 129873432 290159665 53590 769902868 290929202 76023 573505555 340416459 5577 509338668 -123933571 89463 108782908 -289324450 31987 -909020272 943008205 32617 -470016802 645449487 25728 233152164 -32030503 64857 637004828 -521188668 23555 376638650 -231969609 14163 -485792173 908584207 15262 41621640 952058944 53836 506262431 -730900300 27013 -669982074 3820792 73924 -586843991 -768055005 49112 -559680378 -966620749 78030 629393952 -867871192 50546 -220533833 -419792824 17182 -86265775 261503353 67001 -305873886 -786646615 26873 54653378 -385280465 64101 -481106471 450996945 6262 5122717 -822486425 19295 968075414 -701807940 29690 -639944042 577512195 22311 737788122 -529724747 94614 657189204 927005397 67121 660707757 22091884 66405 -130962344 -340958293 50009 -938747010 451469931 69749 204521579 -203973750 30722 -255965229 115199475 9534 -998466747 451684082 5205 600494686 835760339 56572 390072976 350115769 20229 -775818472 -791619262 37025 -703952069 -934195461 52133 -134604565 -663728045 76607 -10415089 728678755 75529 -196073146 853878207 76975 389530466 88979422 83567 271839576 -49524751 63449 308867375 -245281347 93957 -409587078 666860247 9246 485606099 688529401 84144 194417223 -753627337 66449 667872352 400648579 35200 -475470176 -847436009 9745 -573104280 587493253 64018 -756212158 -901627664 4291 -528932031 129812774 66332 -784594364 912085545 78777 -478872311 129892913 40199 -507913288 679367600 27270 -983887744 -486392150 15025 707859623 -957226246 67784 -301077918 -277387514 26075 564639769 -752619718 1454 -760066138 -281796912 43695 -352379411 -912502318 38668 -104776378 -616954716 6543 449942047 -608687969 156 601331107 87410617 74415 -939966820 -254380360 59562 -402212802 -968546702 83021 898927412 996863830 57802 971101448 631460789 29565 -664645033 -300572121 100142 -472825940 -784077002 91225 142809556 409788695 12829 -538356158 972199041 41327 -359766804 -62101756 88873 674348788 372378713 14418 74950522 459686619 97438 -19005412 -168332882 71904 484788485 236811299 36778 460853530 65346951 16073 167536889 563576607 65586 744043763 503015536 37991 64279621 25461864 12356 159338990 55754364 42874 -718814771 547194588 82593 -449323976 -373068429 72344 988303341 614253683 83698 -228368784 66945959 24945 610739661 -205973056 70649 -502884853 -726284784 21298 496925390 -986509813 97414 -158502058 317469485 93307 467120548 -596144693 29918 -785715434 75433685 25781 154356206 -758909089 189 185653665 -547527664 82662 917685171 -818070796 84302 -432158254 982217534 72503 -740078697 -609762486 42523 373660213 91591397 97987 382188801 540787871 79705 -655061269 91594056 21158 -592398911 936006937 78264 -622295059 569316368 82420 99753785 -978553221 62892 124441219 771238726 14996 733178466 -96265019 53423 -455264904 -446089727 46572 -727182655 376389650 1195 549774895 -218198118 50654 -979179677 -370966695 100777 -12710057 -497090743 69594 972706400 -710343009 16908 127182218 355718000 24204 317539005 675512091 91325 781508747 -735097557 97976 346130155 -208894354 100758 817543131 894317755 16579 -727127676 -643874757 51723 -431117612 -963655700 69739 -225657505 -354477707 4950 956147103 -198498523 83744 332802017 644516319 74130 -123403721 607221797 92956 389706014 834465691 6047 550836923 -439201774 16595 -578375555 675794024 18980 -401245952 -679912012 9739 116720498 -900227419 46023 14440693 -140917474 65581 287266299 -108000656 47152 -519241759 881355411 8650 15508611 167046886 82651 329281615 -90967278 3320 -498163600 710235972 58560 679494831 -532512582 45812 306400877 -470395182 81084 -711858762 782188507 55176 290383901 886072784 98896 -177764367 150022719 89969 851225407 -285875761 34126 -473579973 507188286 76331 -910813656 1653095 2768 -750384301 180220464 45817 -383046149 122999406 51589 -71860396 351587563 37391 -242393950 -378636974 71012 984379346 -20949513 45389 -725029398 -933407672 56156 -16066720 -477369562 16968 613890319 -90029592 42810 994474071 -528636880 48457 -781349556 109984518 36637 -146534066 430925705 73930 182571313 329290417 56980 179420060 -244307598 19272 -119493166 145056537 21042 -540154543 -18592701 32584 -929708502 491464566 72488 -924016363 -555164414 74180 -498647843 -658116906 64939 -592103846 -297590560 74051 770782146 436369319 57769 -922358415 271581437 40234 -632107064 419435268 22178 -18628030 -35306003 58810 -546860886 312076173 34010 335531622 577770263 41108 581576492 -773296761 88565 -850285897 -321506942 45972 -682565737 -914022429 64399 -734737635 270717507 11150 801920543 -197048538 66667 382752807 528708911 45783 745529542 647038704 58784 715708706 -985768394 45941 809423584 813605066 88742 -947539289 -89994730 94789 -360932505 -315855885 46733 -325615742 194392335 65181 -373215191 -497206018 92714 778008032 216422725 13286 301767562 995584523 50191 -339064498 -160954685 55910 736889596 -136853596 88891 113471840 -104645847 47556 22922955 -546011967 89362 671085759 -982081125 20528 -477757367 -445318627 54268 -499862898 -329092354 84298 525966295 236071342 8227 522455422 856836906 55530 21700343 -883329993 17865 -166381785 -431294613 5600 499495820 -827705653 76463 881871711 171113393 32919 -653186957 438438534 8307 662078352 -159393672 31712 -517598025 758349659 1871 672951053 974510157 64453 377906724 -405425326 7013 613067485 -960796744 26086 -779705997 -169775059 52139 -218659387 599383468 89634 8784550 -12456553 24768 -20608361 -946661102 5401 15985575 553875073 98388 -827474344 855680122 28425 883535812 96450170 91550 591404501 -712952474 90229 -116902613 -560028355 84518 -831527364 -484835917 1296 -189645600 -895823078 79836 572122627 -497512577 86909 -897231059 596830225 43989 236323946 -333530043 70926 870355015 -288165750 31972 -521991612 394498255 42676 -482798582 -570723670 47556 -460196165 -698369212 90517 -956273847 762588410 6911 911546678 707502442 6666 -716866125 594278391 43051 112084984 19347460 21868 47781720 -548800621 64005 77335868 129467234 20753 505713779 627343350 3714 -174472678 330628510 63994 372168443 -38293567 69565 -758699812 -77910150 82858 -384643570 944226763 88328 745741401 149404578 93881 946392875 237280297 52622 -275386052 198981812 29441 -921255672 -416277061 92814 111226332 -728005225 23351 691787185 270428950 38945 -609178866 -510945715 51806 284420253 -675539122 45730 174056510 635867005 15670 -886648674 -300153633 22606 809725842 -795956803 15706 257740564 -935497429 58026 -159796959 199075974 65711 63578050 989209776 26237 -275772150 253513070 42714 -406367716 -954983446 48676 -688856090 -311358517 6886 186600235 726022498 60215 -341627185 -922059374 30947 -998118245 955686371 38828 766026404 -836836723 71179 569265846 159912143 77580 132193707 297530819 48163 -234254051 -134447828 53874 740146804 -400435365 11854 599614504 -886705106 60707 303231215 -530234294 12678 -252150200 306137451 46894 -561426533 692592948 90110 -616591566 488231594 857 573816872 211492142 9049 770764008 180256324 5668 593643717 -37010729 5343 454080877 -19363932 57267 929406583 -69152441 26502 261844563 -504828588 50967 477157906 -504798233 8276 -912646284 -246051752 99681 -267549465 833013364 32847 -440251619 -157758681 84408 835838023 -654654727 17914 724890498 84335293 59767 -741821154 952535162 37714 938901094 -350641999 62144 -414317731 348298384 5099 136501505 180123538 63688 -166617405 947531921 44443 940112193 -536415602 77145 602032758 67672525 72635 -969372941 594713637 22443 -747387153 663175345 58156 -580248482 335739106 4994 -935817094 -976208270 22113 91590455 -820413318 65905 -946898356 939908560 36799 103472593 -527275270 93566 881075462 -261053674 11602 -560023436 -415900138 39778 -814208085 491645452 78122 869081251 -426330945 15127 -31977394 -300733325 61290 677841858 623965347 27887 -117140961 -439937570 9316 189081522 87717988 51745 10051955 359860389 37622 709531026 127808839 15512 547392459 550462367 67983 -710398276 -730001647 36750 -502981973 -776874852 15084 -55957212 907311004 8014 690565405 -547910610 88820 868277489 -506286727 21775 -336369280 436832116 40692 111995490 992358641 5399 286310497 -822928885 92538 -983513598 171416168 15622 -610010895 -309180223 19306 -539758544 36051730 58704 -458603436 -511754646 49870 450603096 -532641061 91489 742414112 -487119382 41584 -992667467 373866178 75811 695133235 -656204999 39713 372859668 -978760239 33276 474300929 -4582786 47197 487802860 -306987225 97646 911662403 -598655702 547 -291483006 -175772460 59788 -751316416 -777106989 38974 -888403868 315831369 10479 831186825 239574758 24072 -798917033 642813299 8951 -906447127 217998038 78763 -479261581 873212829 64553 595847657 60430462 9605 945313494 -504457514 3389 224023817 -575932817 70017 575303058 187609487 34713 256188684 921635189 40135 -254898739 -645421183 86720 654418395 -135393823 49495 -923375621 -269966786 16507 566537097 -523841796 23976 -125891657 515052040 52615 362528077 -387466575 475 294996541 -174287726 49238 396351685 852021819 31330 206225256 783297168 71477 757685008 -641885237 22918 -657866111 -279666024 55519 240644709 885728749 76701 432499342 223108440 97222 -103599479 385024568 12288 288755624 -963260633 75092 376396333 -618407774 88801 -997881081 42204027 8800 914660606 356137025 9376 276080476 61448032 22525 -829932129 355768315 21285 953218390 373756955 8176 -167869859 -30232126 77583 514387412 -156474575 52094 -230367991 237372474 73424 -371859380 841773796 35482 -990612713 322363024 58402 -361504274 -821286390 98707 702026555 -29531780 28830 -891351178 935239555 41897 -615594938 -137564168 32336 965858586 267721729 77929 337291267 -480077058 51384 -646672333 543546885 9554 159282007 381257757 91398 -141494853 -814180932 65338 281762552 -270842811 84609 -790039856 -730853483 65952 -998713204 741028003 38455 596815013 -854959130 48123 -370278746 641261283 70863 240562129 732480514 13514 -698227550 39285590 24637 574066291 -212413424 41250 -253983823 -232806054 36035 617674936 -852905397 7701 -68280196 -796068027 99137 182279409 708152388 25015 52769476 52028611 50128 -484757238 899295152 78173 -905678527 -265730328 97730 978322244 -993888380 28879 948533608 -848112908 77595 -128394048 -566116931 21314 79599844 417729915 35991 346469825 83477149 46444 -790984448 -338722257 96480 -334703325 -823066965 8907 241964931 744325442 68524 851275208 199368033 41847 -783031604 -11031406 78263 -579413260 847381151 73351 306763050 -3106849 63462 -268369879 832338169 66952 957997857 209640411 81329 -479488330 494410020 2056 176540152 163392327 74867 942630366 416173311 67533 -834261219 -697606295 91574 -375563349 -833985542 97277 -399119205 -141661029 98295 526290722 -28973773 85232 -861931925 -714797924 89590 -174732938 -66288030 46887 112687068 964538131 74528 379429958 -413916610 53918 -859638534 -924306059 45535 234444231 145652185 86363 -359998340 -20623974 85816 -460069327 660322625 58813 -722357795 813225621 64935 -241664694 -33188614 28175 31899188 -289784981 12948 -560705561 -719597565 42007 -261543179 506191696 31698 -840541773 -49611091 15344 410809989 10501549 91159 340795693 482267777 3830 -792715625 33362756 35822 322615401 -680073530 56193 -347546533 -999481098 98161 -801659802 -741318838 48342 575938646 -219063563 76247 -734936726 -691572317 41103 521506882 92006272 82720 -315587291 566973061 22846 746461592 331849430 81975 160220028 -664987327 64709 673669508 -499143506 71434 -331845940 660614319 42771 -974074642 -846645101 91901 -63336339 464849540 74332 -189050181 844980706 20424 838411645 217408763 99568 608607396 -271422806 67854 -650314365 -995078701 92730 -973650041 -135141433 39494 -681878421 -10732555 82731 926384074 655297431 41125 332539179 -82730430 35704 984116102 310339710 6826 -54140403 333377988 79840 -472502176 177021431 53529 578554775 386825163 55005 308280479 823862615 37008 677159322 -991816423 43940 25150270 589867932 20162 -573040705 -427985722 44426 721595904 -576117214 91160 -622675503 -955677422 34445 -536025507 -986120015 26598 696997610 -601012926 23069 656395140 -102013416 73270 -456797329 -656332093 84336 667351975 -216766268 72525 -515790092 -122678758 98607 879784082 977926974 45928 -430958130 -502461213 5565 -156430750 225233798 25016 -28386882 -460408934 1265 -751035251 -698375657 74284 316145515 74816699 6456 739500370 586452603 42268 971358703 -572114627 98491 423941330 -86638526 14401 -643877281 598559767 78215 -498636680 35891407 73112 -603998457 463441399 55932 106555867 188938134 56630 852773049 872543907 72851 -105377757 779565354 83108 -131884772 -617321408 43412 10447577 -629250123 13586 18631831 663444345 82062 902059172 54578492 39726 -502243732 -403090318 71735 -307592609 842652233 6000 818494280 -475321776 51561 954228988 159359329 58771 -867714935 865753718 96806 343765069 -400783052 82914 359760561 -682481946 4948 -264160729 670013890 39513 376204828 347459855 30327 68884703 -572985549 57445 -505296159 -807216595 76583 -508239397 -850422905 1358 -880014108 -551398581 28496 -628443864 -827876566 58682 756536077 -736478046 89391 325615117 -954940077 37374 280130375 148705980 93529 700557714 616211649 60137 874295676 162942692 12778 -68842704 382102914 94098 -285678160 -315112029 99796 831003926 -242035242 61471 -692476957 174045224 40284 552321404 977893536 63932 638996780 600056663 31219 261572355 907065656 34447 -329944672 -54705835 25818 837786011 -245274750 36981 449985453 103735318 56015 701066913 212998940 8233 -898966157 -861414025 12894 263405371 821905174 50727 -848578934 754244593 53686 -633496944 -104728207 46980 -757914304 -704952339 100055 -640696654 999763130 22418 -943634910 572706401 2556 -244509511 -749723497 8508 493000846 -504848058 84038 -62057396 561493357 56947 270511309 541215995 48925 -981943348 -590541672 84678 -694573902 -411906646 58538 80364242 350375015 27467 191104597 63570395 76973 -910468555 756605828 62573 -166801518 788162148 60854 -526669833 -665772842 44112 842613493 454236884 70531 368358783 677175228 45665 -100992397 -995851895 61313 537371768 133030067 23028 -6775901 -574147936 18577 -358413691 -955546032 96347 -579892622 -703115914 20379 702658650 -962262399 14292 -539228700 211577127 14450 -223296588 357122463 59861 161153058 629643634 63179 397754807 -373685111 91745 107124568 -208673887 91373 524261715 -645194994 47247 -910769395 900252579 77072 704219284 598990198 65105 845499198 -469179324 83383 550153844 -657302308 20630 -22406909 685409854 6254 -915226486 -532839236 88756 194232385 -20841767 38687 567103567 771989631 12076 957468879 850448131 74763 82748629 728971757 63420 968103221 -624338483 23079 315275049 814687730 52657 -541025981 266587743 100 307928849 621904735 72310 -168313965 889698349 72838 -581526024 182156190 10680 -288084610 451125549 38958 -317562392 433865111 58808 -389824393 -88697765 71757 633198750 883767989 43076 521490584 -567817109 9211 697945326 514382887 90751 -650677553 -670510594 91090 -567404081 187070226 64883 -779318516 -572859360 26443 472202344 75271352 5465 158515696 987005164 6358 -466131587 868454117 90987 295721135 992978314 29466 212514499 715883490 28239 5560150 -34363863 39153 -30793565 -158654140 99135 813008010 311338062 8656 970680081 496895534 33618 703623967 176105095 99474 294485579 568300443 96370 -766530359 899417279 73118 169306664 -17810737 56756 -178578086 -900429899 91282 511859128 -972302282 17007 -483042023 660359570 40904 -118009878 688929572 62920 -472101646 583795817 27727 -605440504 482325024 490 -608230352 17886369 58631 184080117 -387079247 73235 799154681 -237239994 2261 -704194424 900762146 100791 957184053 -101829878 95640 -397011702 564951872 77517 -4884229 -919060964 16436 777696861 34352652 27163 220691222 939440592 23584 916863451 402887609 61911 732843860 589101111 60658 -427744614 477847082 9498 -721420552 -383462213 55400 762370465 -295569477 43380 928610233 -372359550 97713 -277667183 -134449245 75227 8245362 663994451 64431 -442652934 138125143 21946 -435576474 -215038544 98418 978142132 -720533623 28129 979877036 670096722 96303 -505293467 -129047917 77704 -584681547 918326744 30513 -243851625 -102490014 68922 -384394489 -420952648 87666 716329544 -425926192 44893 -640618340 515839760 53024 -386700445 103951497 60225 643716624 960979232 29463 -260662208 898593002 24834 411834707 802028862 9551 285754748 -699443444 28861 -355670660 -209982615 16840 -550928804 -997490589 22610 -273711979 -704066195 60434 105795702 630087606 97160 714839878 -311495943 84321 114838994 -976689271 15146 196233533 -253719376 51188 -388307730 285118056 78507 981767528 533799151 67781 -88397147 57804974 48050 849688412 59767434 59765 -68020700 -505371087 76329 -667633475 -186664768 40369 -26504473 853620717 22371 48458785 459887102 26368 -529945381 93348155 96803 216440054 701842856 2845 -992709859 810714419 88251 -519146517 503573776 94535 571756335 118513983 51067 273394064 -296210058 8188 -248073115 -318751387 13292 856344430 461595217 19794 -611486939 -343050122 97830 679636687 -745150964 97606 424198845 -638846044 2184 224720064 179567577 73647 868007324 969625225 15582 599426077 955820526 37531 -383657381 -816563404 64313 99523090 -152446310 36091 962320022 -468148405 76041 -100989515 67494470 35056 232905122 402832377 79116 -711073733 -54600115 91610 -382292758 744518790 85697 792292359 -409217822 89220 928779042 -111555149 39151 -775644296 -222580030 1393 -605369379 -706666503 55629 31738145 -199995052 13506 683279697 -913847379 84933 595723750 501371156 39470 -853765173 -706645378 97126 208746257 -682400143 9625 331226439 16822069 80419 -161946719 929995902 12899 -714613491 -549974184 86616 756857243 -806873769 57735 718436697 -67392517 15507 -541483666 -855251595 53015 -459098029 -263424786 80009 530713808 -691458873 73188 550057134 903162027 34235 -727086976 580100537 48862 -550895216 -659555086 67800 216061436 -203792995 44568 -706726041 900451373 90079 692915020 -583408037 41976 -267675261 295635525 46944 -79824271 131118248 2595 362308913 -258138974 25185 811323626 516061930 1563 137881945 627979301 78620 -132785586 -152598372 79933 -716726410 -99284583 20580 989421310 -622875310 1202 -799107705 -124255 10501 -449029586 -177898942 58845 -53864723 -501094348 86433 -900492377 -995653966 51749 -433547413 -144841000 15867 140543758 -872253282 9805 -515692475 -788105313 72603 191291747 -620905791 7164 -816618392 250529752 65788 -961577318 -131067132 56875 -866453894 775138825 86623 135072851 793760832 73132 -608247055 998561148 97613 443970318 171218911 15344 -26405618 713506045 83343 -443180163 -159721652 38077 -729023177 986935555 70028 273509624 -357441977 54583 631662767 -922643495 39028 -315117407 806292766 59544 -604943085 126845703 77167 -147275431 368751985 22269 -769500567 -636412273 11188 -278377440 50161161 42583 -822109981 574296395 58546 -643596137 706345465 3224 -457045217 -744806166 56942 -1740794 -680642868 27555 -734523003 186348289 10627 850594572 -478350268 13347 841830431 459616666 41483 -160131078 673495825 88007 842304685 488454213 17025 871611837 -286625186 10332 -960080454 446453738 62372 -728090306 467787459 84911 413845462 -810063473 66120 288672727 656239382 65867 834965906 -231970187 30366 510045889 -148143488 67085 937781535 -63845417 28661 818521631 565385155 61707 -653798173 533931951 95662 664811599 557681718 26148 888980656 271111495 5227 68852205 -903536008 87393 -189418354 -791355697 13101 379674093 612363516 39908 -266284011 673397266 50545 297293936 127077239 72164 25606032 208195443 69715 917589406 -436709538 17102 811801537 175730052 6576 301101594 -99229004 55107 -436436648 459837667 6313 -208148738 188317631 11718 -348508582 -354227164 46639 818113835 616416545 80567 971138521 887260956 24307 424981979 -689440522 82362 374790485 523635890 28554 -91368924 -124404082 39452 933648919 730243942 52988 -659977471 828249968 89266 -575032011 -506569096 65375 -838344884 578950832 90302 -251766801 -835176690 71108 -231026767 -67741081 28001 -764414578 -24979541 83401 -462827058 528236717 53952 863841900 -905452366 56865 -619414808 123914875 76262 596381162 444077914 66115 626750847 -731313668 41935 823784148 -723732978 18267 19457137 -186898210 55884 101020911 -541264577 81668 853728780 829072654 48537 -174427490 -411987934 16386 -628874123 -817144954 93008 515828834 -327921830 4859 -719845199 -437878846 82785 -517016313 -712198161 31287 475079020 843419259 52829 -675954148 -34793276 93028 -603662424 220638507 66961 -751540421 678823118 55250 267625941 588457557 1484 837338100 -761307253 17648 -915229772 -24750759 99771 218017186 627836240 75268 -625639457 769993254 84121 145811070 730776468 21135 155764955 -196523851 36817 567805449 -417783234 82161 -662857931 -9913683 54272 -809018382 672399515 2708 -885279043 368940371 58831 1835022 961164980 33881 436276193 264744855 95802 251727273 233048595 96486 255869133 975652058 73612 -304368184 182896782 7415 633066211 -198869217 99333 -230969787 -773907148 27093 81768360 333649888 47018 -388107956 325985592 80237 -257307899 -5127788 31099 735577944 -139784225 16680 -276910247 -673527670 78994 -495276695 -412984971 52547 -775325254 63157003 40481 -142437296 392133844 74699 -900356373 394920549 49871 843169906 29196693 16275 -667900307 -636845094 79667 -362141296 -655321335 4959 802221691 380639372 100802 756429691 -901683494 55451 -764540033 -514598747 13605 -421918050 -553574863 39527 72971536 933228571 22050 -267994500 -950725189 47448 -242064367 156681148 62528 361943084 -237886821 15358 154062700 -498510584 41813 101248946 143177837 47451 582650872 -385694492 89074 305315105 -548464826 32548 -922105904 -579516353 50719 320174683 -148847523 60881 791293795 -834799853 8616 937624411 -323664441 92585 184738653 -988874428 63988 -488788976 394847403 51990 -458126181 -802651519 4709 817782125 23416654 65576 121338450 356994491 76762 600811780 -438606092 49236 -473876283 -872742864 60836 -24303771 -96896749 33503 -692509352 462275609 42194 -408486713 -211256908 36766 742903208 237181105 66226 -606970731 -330937750 55864 713944447 942679034 80607 -288858263 145567526 100152 -667654341 -155358360 91003 -418659256 -12406750 9348 579642130 627272717 33951 706186260 -554636196 94219 -568581031 -622790437 74617 -132866948 -424295496 47788 -341808100 114830142 41491 774595477 -402066549 73477 986707711 -972319513 72077 794150850 -958511423 8612 379028201 -189553237 3254 222233494 -116892231 8140 -192718167 947810770 73722 793802287 -290094321 47089 -265060993 -604593307 18419 383176510 -14104751 32798 930574651 99437009 61627 675433139 372038158 97575 -525830980 358164099 54538 -105250327 902701683 72222 -422582431 -837753295 94183 -821726802 -234290786 83873 -945663316 -284614783 1584 228106466 690452619 100298 -663878208 31495951 4587 166254519 -919578863 61680 446562002 -636261591 11360 -604163213 -747202264 35787 835025324 -56764066 69503 699336132 789421762 92113 -790266914 351432743 83559 -59677783 519410936 6042 -609332417 734631054 68688 -444925721 800691331 31997 30743804 650662791 3895 -395136683 789141272 60110 2776893 676637611 94819 -909412459 172157608 52698 -453015978 -797899109 5608 565254068 862922291 56019 927662218 -806164979 92485 -284410469 -374191542 35426 -39185820 -963928065 7087 674077732 -500493854 10398 -243873420 -242363765 43196 -974284817 402130096 50162 650198372 901792696 58281 562926264 -49309836 437 -876067750 334233986 98246 537030350 153021923 42217 -654090678 129663219 36488 -683106880 22479267 64092 -342561455 -461756970 66826 -542571885 -33802096 25110 -499224740 -453846830 99754 -650554044 -326322421 4624 619889313 352079990 100723 688402086 -683148405 86690 999896966 232430962 79961 -214843885 -985288623 59572 851505002 778238551 31437 302537550 484638283 74990 -884053553 99186435 62984 -883008547 -915219098 43513 -97492689 -627395567 4082 112552604 10782261 63927 -526505537 -10683424 82722 470598606 976412489 46307 201630939 -686170508 96267 865612655 770279091 15545 753578192 312314318 66819 457080065 -299298784 97584 -492920920 -182721755 61053 951022994 -365484192 69187 5593091 -554419171 10915 671197495 437710424 19216 863357259 151601421 55237 -844062437 181171459 1719 -584546222 700667392 4827 851940745 -362572342 34451 -607223919 946488663 98035 -38543409 336606057 40482 31274834 514805669 22449 420359110 -626243881 25033 -987798247 -197760446 78307 -987475491 -61802061 17745 -551085717 -792479542 61510 748282042 777223909 8217 -553103932 702796246 95596 553489218 85461207 9641 -356674276 -639210058 98748 -400949207 -498972133 83598 672314402 -878432569 15473 -512144365 278179755 55101 -609876865 277229663 16358 -392874430 -888622176 52921 780834793 503903705 21296 412331939 223592349 78794 -914309253 726578633 23332 -181724086 783075489 19976 -798312341 773449146 64589 -500474371 119811574 21781 -453502725 56439327 53608 841864473 -891638213 79574 -694382480 106944356 42634 728658412 -395481416 27879 -765284367 551627138 73701 -334898327 -428180509 16874 159132380 496349743 61759 -418399930 -56820875 66453 722240248 676117284 8960 -438321464 660143646 36160 909838305 336415658 93820 511894999 989438497 80213 -645717828 -169329759 82282 -782208055 736311399 50488 604480679 647266397 80323 677665382 -564970906 434 961838353 118282945 83068 557780622 -605642542 14745 496247772 459555325 37284 -785565505 350776659 45087 414178719 541021957 72736 -847511204 -976384402 25555 -164255702 -759023831 18297 -580972885 555629085 84858 988307729 811350775 49927 118624050 996087011 29597 -711306565 -286521856 70585 897109516 957887159 71641 948552859 398017654 8212 113429629 -611547898 52671 -645676717 -850323086 3087 -118241669 -459748498 70796 -559321743 336501910 72699 -353346543 975440092 63106 -274378606 -160817812 60952 253025586 -618545063 42319 103677886 -572689456 46973 745829215 -688305357 50952 805135471 -441090957 78104 393894821 691669179 3458 -780023492 -115359547 12299 202487927 870939837 11155 -526401763 914242842 82055 -843905855 996338183 25828 -315550451 951141477 22006 -209322399 -866299499 67393 -955074901 -889744673 87344 -389678227 187442116 5921 -765583799 -512936239 75278 -151686843 -682456368 21958 441057836 -975214203 57590 365463211 878424657 51401 -251051228 -968519745 40712 -889383379 -545712840 56535 -399276261 456907260 69144 -591234636 -600259674 93457 133313511 -451311721 98104 605561369 -630400 69775 24107883 -209960493 67744 -727258875 748410153 92390 -44346693 944016291 17531 719154757 170349255 50234 -111430388 690504146 38188 172980753 -479987217 57953 320703875 -568456820 93324 298776812 -506446333 54777 101726509 1237019 71474 -636102823 -78031733 13140 -586512649 -214135118 60650 23818327 517331904 13698 602606973 -521690309 5968 -712987589 -530102392 13673 -341843177 -934976062 100498 -411372745 -919856027 16361 -537484538 -670366492 1387 357146572 -574327398 16739 250903381 -756427899 46859 728585599 331865669 57202 -603827701 309467413 33753 -390558154 -176092913 51954 -735550864 -168909976 20140 908351970 -18824264 55785 -294228106 -626080163 28478 254249857 538097602 76449 -112482559 -379574494 20516 264463230 -409030869 94168 -475471875 572716001 28072 657384666 504727456 83530 -206083075 -261819291 35459 511058733 -287509151 39164 626339779 -238761919 15992 639621093 353841062 16775 -659010921 -538626428 55578 531582744 -222626507 49723 682696849 22957905 581 -345170825 876467827 71382 -834553947 616813962 1480 -542589888 232524570 28447 -595479041 -623212795 32078 110870098 -852309422 75216 582010071 -320207014 71921 890306609 874891537 63460 -164104614 -812483241 52335 -915631389 622060931 27953 -501861053 574298512 36091 695678241 -926994638 35811 -616133593 -621062200 88282 183683494 9967551 91479 681860609 919876459 58140 995211391 677917157 34796 -730213858 753837900 17080 -731847673 -549723680 38494 724655257 2115717 32423 -899009767 -45780993 69233 401641859 434734051 93627 801012164 -583125031 95063 -128015162 961781890 24343 133297409 598872970 60923 -513733435 649903027 83862 -44137755 -947993421 55970 262683242 -897177648 36045 274515495 -423239993 73766 937412201 716204928 52506 904299817 438477648 5839 -716697931 -484215284 70019 232950258 325967105 37023 -217371771 -571632978 1046 -408888476 317829312 11746 108228574 -636871141 45744 848909416 -284710168 3807 -379819011 -311349229 21292 282592003 -764600797 76507 -843312094 298632757 95711 -101574971 -600697126 75475 49517714 396239609 29528 879439682 -634220623 5387 -944815681 -207841028 93340 185272781 -55821980 97641 829679534 798610720 63011 -529469362 203272187 19407 975143037 872690462 72656 419344092 485347809 1957 -885154212 -629735091 14856 -528111594 795162709 12801 779809368 241553410 20482 811037684 795408138 67594 -246648276 958145327 70874 75927119 -553500806 47789 -381353173 -717587960 74957 280090889 -107812692 27648 -286512330 966754255 90727 -896443516 -414347590 61987 800434550 -384767948 11774 -746425152 -994384110 56423 312895642 49940021 22025 972382283 705781976 86967 651302280 548300833 83432 -894454613 -477101936 31579 45379544 -692575916 95806 -835158820 -370870019 52229 -815994911 225089388 33485 22761733 -177130477 1855 -915248054 -648853979 9820 187150600 380290352 38388 544272774 552842255 4972 -603618392 184931101 35072 -672285234 452272386 24281 -412072179 -933657288 69184 907842256 249833296 68111 -734241199 -767233163 3592 382057747 -984871040 86135 424723564 31148178 10781 820508609 -973383328 57999 124904698 -885798070 16476 -297584409 430681385 8362 795887051 -320389258 25143 -247080724 -381835359 98846 -993578336 85650466 46258 695737423 -591880443 86572 445714195 618749975 66241 365722557 922130637 27391 887936946 24146563 46874 397303581 -666667418 32006 -40184165 -254750124 67843 418332908 -545340823 90094 -590477661 -827104702 92004 -370497971 -88479495 77736 -769977093 487498650 64711 -135876761 341739161 24860 82069374 -563915340 30009 570168122 -346679547 95564 -623275796 41190038 18866 969815350 465099095 46983 -837468580 338803672 7384 -985689597 382753531 32341 -330818195 919008570 5627 -476304443 -332388442 83738 -322416057 943610225 15211 -555704850 -729275979 70752 498510260 -973655542 646 -770499660 139960014 84140 -591709019 -39858650 58561 -659380572 366474136 70137 991971422 -592426093 27710 798659901 118950947 14762 -977934536 382228620 355 -691323275 -688134316 85720 691900250 -659358041 2335 836908617 -994624623 62321 -992884253 -560992343 61907 713730562 -15455811 5250 -294091341 -824834452 12268 -217386472 744309958 99380 -731572109 -254660120 88474 -809420295 -992118628 20457 26970573 54044955 63957 601715033 257540530 98939 -423752005 -774371602 55337 -110864087 25378221 36153 145187379 -495582459 66773 675377517 -626436808 49422 -247502815 967182762 21731 544256112 795326187 53634 -745374152 -518480365 17966 -285460560 30746057 43254 -670307691 400891586 92357 661078020 -110551779 76475 656810301 -73903692 97723 556093901 149020795 76491 74063712 -576939301 87778 435455788 555248727 23514 543082605 -700313117 54449 160486768 774302356 46041 -115263162 -273850398 59106 -411011462 -715350394 8253 -598846257 -207980759 1639 -847526883 -123835421 29171 -404675613 -636871459 2514 -171836019 407917890 57408 -57327922 -488155305 65174 -404480395 852765999 46804 788855354 108584117 57292 915616828 169847953 47898 -633068772 -907004018 84931 -146364712 922235791 37338 -164906099 -91624617 14839 -23010826 -112923004 6559 707749632 -876619768 76826 821596465 -708342641 29699 659313611 555234202 18212 447043683 181744435 89003 285502507 484834936 40985 -956746836 527084779 6384 -987535570 145871896 57226 982071961 -307792466 65803 260771952 -583579340 58384 -315764930 767050509 21351 -521168410 569090222 96697 268244708 -549504265 7487 -22095640 -737388706 91834 -644204503 -659429864 29353 941325670 -106803465 82857 -775385982 957320582 24824 -513932502 623802538 29195 945155915 -134868527 95515 436996199 913755893 81873 -742687050 120143494 76558 909956262 -367360662 42781 26692615 -219964688 85449 858269581 825196442 19212 -130408252 633935411 82684 -297339532 278739747 30838 151534419 -413502633 748 894653679 242300543 94465 483898460 404876980 67247 -946463803 -6997646 7336 411937545 669068595 21207 -594027436 156809731 28713 936602578 -105983739 11264 797562557 34032843 4325 -806416437 923843313 89800 750984454 605356784 93660 -14755847 166368801 15694 971547203 871736675 12385 -362398256 -92010751 48127 -336684963 975226061 68380 -761195467 766516659 14425 -341449954 -513984114 1836 74740772 666280042 9329 636559243 -114812112 83734 -480652289 702286990 92102 -378309852 502971540 95684 -857768496 -443534907 19602 -836460358 -818033300 85787 -534192903 -138540131 48735 -889546797 -630258494 45905 410998204 -386438796 96382 -446182313 670308160 3540 -409543361 -365991561 33663 61057087 -51062679 97327 955384076 -269842571 27708 -720713534 -946043755 93796 804168110 311000103 52186 928125963 -727233840 86363 -378795187 430976232 57068 505068554 553705044 20096 610919951 672796396 26525 -191119106 599471286 9605 546697312 998260654 98161 -103323938 -418383667 7448 695664919 -726073956 42089 780748642 231087100 13865 -72140871 -434352710 84342 -4503047 -179699010 78946 24453592 -37346522 4381 398305695 300222439 90927 875308307 578072107 35181 -232777040 -889873541 91136 775463345 -891150238 78176 829000940 848979702 89720 537034002 603658685 82787 -81586002 -934558226 93594 -135672121 -449077930 48397 -804883443 -899627093 58800 567405665 -760727436 80918 455891404 -390990488 100618 742312811 891504104 79917 -905864831 -778337882 76805 449317956 395890458 7488 -435220753 561073448 21979 -494939073 345786067 24036 769501078 864117451 29954 99926945 -982265594 78705 316615704 -172841431 84692 652208736 -980048808 85307 -964419460 -745785807 30968 -838563371 528909641 72352 -659922656 193620022 82361 486085522 547749981 23841 -497935596 -982606488 99922 -67218461 -431536281 12115 955209876 220604702 39756 -849202362 928571139 16337 -970406336 -762478408 58595 -887166445 998454085 96331 86363342 772224259 39021 -462373686 -244215819 77536 891438297 -502396740 72622 26955032 -203574802 26296 396215676 86758981 98961 311032244 -97776955 22772 712031906 136619582 45326 423633942 188308168 12017 -485141600 -760654398 11977 -298569365 507848741 42036 907502011 -660427130 75501 -456853331 -44426567 87521 496991125 839922780 69892 -766567683 567691049 87019 -572147066 -320429077 27656 -906081126 -580662017 43179 -567372871 -642409078 52677 -245593956 166623611 23599 925882456 -251660523 97283 689696358 177599216 82370 73481397 -644233546 29936 906360987 252923634 15600 586157648 272333393 27453 -56021422 -813919050 70163 944944409 -875716077 14657 719366487 676708845 100362 274784329 -559325550 45461 111650665 -990204280 35965 52060182 -362927593 49771 -689236921 647041184 95444 648277154 -141355251 82867 103611918 -936987747 89086 -505066502 111274414 940 -487944865 -59600512 19158 -575795610 811001219 42118 -976302934 419373808 98777 -380533053 310589864 100398 475684052 494783344 12815 -551231072 -126127370 51988 566690429 -703446769 54983 179768718 516601145 52390 612552449 -303361589 18525 418964908 320736824 968 786001061 240651519 76351 878142582 -842878046 30470 28057245 620015372 73812 294784210 -73226829 78631 -377390163 525184954 84966 -707250034 -475616645 54927 730264255 -110214312 17975 279461693 486997873 99585 -268360486 681635323 78856 230169238 463210374 26530 -982206572 -771711275 70151 -619934821 3473691 81601 662847581 245685507 98429 -714366061 363781665 63547 920155399 -364783284 18360 425414068 -86209733 50149 611809151 241882797 72622 -38917863 -721812437 27223 273046499 970428288 35626 9092880 -477101614 22006 997632631 329697471 15346 312842304 -602337453 94642 -125671386 -781164136 32044 -393744905 -723875334 54104 218783441 -166349666 9339 -877373436 -357651004 26999 -936563275 -788285078 14421 -2163904 407448299 79550 605607166 473965179 11061 -418725402 -839660399 95150 480219107 -821016381 88358 583682722 260768723 79866 -73289026 688260144 29771 102653692 555497988 45618 -17183540 888553097 21746 793090114 117012182 76554 -853541727 545986631 31527 655734816 457758297 59306 -373940671 733061117 91298 720442077 -236537391 8162 642018258 -16288644 13949 -595964219 -204597495 45848 -177600281 916526457 71699 178237373 932177629 6157 -708633486 987963943 83948 -350999666 -550654252 56155 -817708049 754381331 3838 -238454398 -408899264 11367 618790309 -392788362 5718 -148710650 736138905 58913 -752808218 122540421 24926 -303101397 -153816734 91984 765449112 752612251 97695 271359398 -704957753 80468 227194437 579454051 80056 -133243345 143165838 100582 589902681 358033473 80129 503125602 259716002 78437 427682568 -160282396 30784 -326198800 -901669223 98773 891420246 -750337581 62863 -342848941 371244158 97471 429666971 600033560 58492 94064960 221022405 86040 -471758569 -642243519 60583 585281140 -320524117 36870 -862303911 -554545671 71809 -928355757 -359206228 58693 171536794 622687017 68880 -268759369 -644904217 85549 -954194697 -387876349 6541 432115145 -969310984 11833 -465271432 -968469148 32423 -109474058 512110069 24372 898844807 -929233274 75145 -32984060 -380136043 97490 268683507 -493760067 80872 713189140 464635651 21163 -940062664 -815718634 46836 -486590310 -282793217 95909 272223484 -514159112 12624 -759123444 702689727 22576 275248476 646084886 75057 -429651541 -669301088 30303 266127606 -752714222 70066 -578032842 -495364596 65672 751982074 973627204 38373 -916706890 509571909 40284 90486678 -287123110 72165 -418506334 588446247 56908 685219416 999505227 15533 -884593824 -712796422 91433 -172533439 -385380168 5535 735613550 436383048 65191 -375084799 -99931326 3896 209416622 995314291 44375 708926855 863716485 10820 617663211 419447767 16866 640659428 -5507512 39964 -370532701 191970416 7569 497739493 834263219 90248 820064516 388726814 94925 -831031968 -202114723 12785 -390858589 897561927 10944 404145419 -211894526 29573 806031223 -425214143 18360 -685875579 -888375181 24873 318361524 394634047 74683 91536140 847941209 89093 -140708369 656969362 95451 -726844646 513296186 26886 159553040 539570187 99399 -24071112 119190557 22883 -411766126 248327759 84484 -43112320 398304401 43787 -996987921 543592064 31215 -866763026 -848140743 64637 923812135 -373637722 18912 138380536 -718977907 13316 -233308230 142611987 40940 -864167882 -461451391 20384 -444372717 -682012652 65026 -184889532 708100040 59444 614800607 151298598 14143 875815248 -662328609 58235 -234029207 -336661 60618 -687100058 447717839 15929 605919085 -633949239 89949 314732065 425032964 21876 -774822896 978525203 85532 506859229 -814028599 68385 647774690 -465159110 29852 60900237 -2536122 74649 -449290449 -920599562 99137 38497903 520555661 90228 635634551 -118195952 99544 145964165 -219113381 53440 -957345909 -612233845 100435 498684216 -712563624 96366 294644837 542139228 21793 332093045 763420858 77261 188469463 373892967 21045 605970516 972549644 29642 -698573800 45629695 50016 71172497 406324683 18549 -162393856 -839054227 26343 -941996516 -391582537 53794 -94225330 268098378 46386 35038392 -755805935 56506 -227091989 -151824568 58179 457518114 832656810 68874 -5465793 444397325 6537 -598248371 -841775103 35752 -33035567 -845561910 54100 146491298 59343644 51079 -541444290 -261852429 11166 513809434 160043712 53145 -335490167 891308394 28891 951795705 390192526 36842 170216264 -443763301 70160 243875704 542763018 27912 501751156 -944345676 45589 -557244862 55106842 23455 861345945 -735424329 61784 718212934 144376839 98607 -561724975 837991177 60812 -352124867 657888806 69862 -903292662 -393190101 70945 414184755 391340325 35312 -84754404 865546059 80236 -282003893 -852674622 19333 -137562296 -912049274 78272 357861422 -973000848 75874 -409632192 950991167 43412 -851695845 917607115 53072 156811574 645376128 86165 872777736 45242625 60341 -349782809 -700596455 63203 427192796 515218162 12884 325992402 409758171 71840 -695659848 45722515 13546 746921630 -960911885 97369 -45892571 413463831 79943 -771847212 -599262095 45231 -355505192 572868202 47380 840157302 897683470 45652 340629482 262729937 26991 -115885699 358786130 75143 294077265 -719963625 88620 511271182 -102463569 66658 540475803 -275014539 29448 -395396376 -118927362 64229 907821650 -872957632 48230 609309460 811865669 59537 -357392156 552534228 65370 239119201 366654933 14322 -848131648 707844677 78516 -574367410 891618830 45258 845015826 656744378 63219 -604035837 167023361 52146 -288169578 982821986 80577 -152858805 266891772 31145 -436449246 857223268 91729 -113536430 10961602 45655 249026153 -726909499 78453 -738984768 -84065036 8441 646334417 157658461 61678 46880477 -273102763 25298 601616242 549716927 79296 -845813343 -218317807 99573 -436329260 -74708244 5087 -863907107 -954494795 36512 -700810160 96241441 48839 492412220 -227692200 26342 -158291074 697738805 72324 693488953 -886437345 24738 178493329 -456623362 14327 958809746 221842799 53112 442727446 975369180 6714 550498532 285851937 47265 -38607409 302763600 57011 -413629069 974164649 60823 218417698 -362940422 95668 -226732945 -542351271 68709 -769958207 726035071 91588 -668411151 951336385 40149 -593211415 -181032945 33928 -632321053 -276987326 4378 -240068524 -527833249 53114 905961488 300344012 30223 35190607 898877879 80799 275761137 760775776 64326 784286899 -988015832 40437 -833825806 187703835 17538 -624191078 -391985770 2844 836653753 144107319 22213 -21401853 294710681 99672 233331390 -507834481 26004 -194049098 -267969291 81054 316135935 -633558001 62689 -284161512 -6435603 91901 -670415319 -37741559 26125 524109467 -676251120 93244 -671877733 639445360 60963 -542609807 773285457 78610 737095521 531660599 66835 -687973046 315075869 57215 248265154 659066223 33655 -739722199 -594458887 58107 -996552041 394368483 31665 120117085 -840750317 20827 711910889 -784884388 83088 -467763767 -480973359 32668 362518415 -649912615 72081 -545873441 -471689786 2321 113007082 -527584766 6631 -930274409 -805842538 89039 956783328 -545808690 30453 80860614 381905004 69106 -176161982 426682844 13367 276202505 797650327 17506 213749284 9577549 78212 392943170 -617335297 10787 -997901396 404210371 18554 -638525773 101218024 44695 -781523212 -107499524 84531 631590599 82080577 23798 -203306416 -818040245 86286 -4046135 378828571 73178 -607602047 817537476 61897 257437554 614008285 1507 -551763371 102970240 71614 224087047 11034613 45309 811928317 -105757901 3279 104876436 -953235978 80868 -250883103 -963184617 45890 -380090595 958986151 89976 211809480 990859792 79830 651079311 -997959383 12435 402953150 349246921 41235 798121199 473100860 36689 -645876445 -343930252 61221 138723655 431201675 65514 -580586601 -205098846 55253 -602938971 164618396 86997 -408486258 -194197057 71609 774734359 335623641 63871 237163163 147011480 84501 -406673614 -174636549 32280 -910953530 185981235 46848 58015364 209737164 16048 99738234 -20069020 32864 84204817 -595814635 1092 901608363 -656685434 12789 344453706 306041353 60712 -411788119 382549108 15817 452537218 62755449 78479 -15527318 424081041 95238 -83725085 -42584278 39331 542311774 -74959948 91147 792660759 974252774 81494 -836699106 548505299 78061 -73049118 381888606 95579 -813206986 -240240757 57155 -618428196 -262600471 82776 -377621072 483366977 44975 30795328 664742433 47830 -125957265 -994377773 59890 158258631 682828697 93405 -98389326 -904808909 77224 -211747509 -98445822 16209 -795604693 -664227757 7832 -739032392 -95270301 81836 -246603879 -160291070 29365 -782866268 -5428927 98160 349385911 -400264794 62711 62649340 -597473576 50473 53827306 750952998 86609 -546351781 273159271 83590 515015601 760944476 4096 -327667792 857645373 43444 516540221 -499209784 74762 -25711102 846931603 74322 59333871 534488246 5977 -623194862 -840208523 16911 296199355 260801370 22890 -410052759 386789057 18163 -265328109 -523864563 3012 394176029 319657387 23114 -463729596 -656627326 37485 -340263862 344826651 93962 -886177613 533754937 3604 870143460 913587306 8860 -707047339 631419320 60316 563648243 78283185 28633 704770854 -625262483 57693 37160926 -205253645 10295 -609054946 -574883520 74967 365878489 -475762021 69352 847325820 -30487798 28484 -69926641 738335624 18782 -238067916 -70986326 52071 -717222529 -351906963 90778 574274770 -605021740 59805 772202319 863850143 31903 -826141004 -723109182 97242 -192332564 332775632 50626 988755932 -581620234 35611 -714728549 300315454 21281 -303176814 872228801 75532 -733911746 -604799935 70769 774358602 747111622 93606 -656028538 121841777 86626 152631049 928530099 25470 454863095 -518816206 97069 -951532277 -887782345 64661 915695056 -20557518 54905 -788948204 -471136512 80412 -977938765 -411937702 90284 6204644 888239697 98606 -407316101 -780222967 35355 -858462402 -326179786 77516 -249492676 -299589772 15619 -643794519 555558526 65837 856611498 249795922 74222 25816118 -43112504 70567 -827315397 -16470575 20708 854981088 550507464 53385 702239621 -23567830 63743 -242165196 820505792 90834 -793732786 93838204 89688 421065154 256145091 15749 -851194520 -46960119 51148 -403104029 -90708954 41955 -320129405 -613298538 30358 884724274 97281406 18822 825666200 690227983 51349 236329956 -22749381 78048 733295341 183215181 47064 -954395802 -121065420 78537 104757850 -69318955 63833 497734682 -234582962 44031 944837601 32275975 63674 229449066 -16492129 15896 -637085843 -572212360 27042 -6901888 238288665 7389 758179808 614961185 13875 -728012114 -332818986 39102 -740661948 769094218 70175 246352574 -982595139 99569 -882366702 -392649860 95386 -719493956 317171444 18759 984045223 740523955 3409 -507599822 -357065049 3957 -616741370 894926721 74384 93078423 303627807 87032 923623210 153847602 9990 900322360 669280189 69088 -224210422 -397168249 22422 990936492 -349696480 57101 643519843 526142011 8325 531736024 -387567748 82099 -962615380 901551947 98433 -424693680 -220112103 82910 840079880 -426729708 65963 -182291881 94050835 39490 88846016 -538828886 758 839959644 401117229 62705 86160574 76235755 5117 -358627177 -475848175 82336 -758856594 308644023 60158 -933005488 -584036199 968 -469689651 -502192083 14262 -485417923 171538541 85956 -138631832 851385402 72536 478698580 54021979 25207 -336320329 379946137 39623 -879601607 242424353 45356 852940773 -379466711 56560 -790017427 -949829842 67079 301895817 680994931 8872 924877183 -692259952 90317 -565188100 -221378598 60045 -677918414 754391099 38748 -582366272 -206813734 12956 -129164850 -55813594 86155 -863394047 -669466408 31201 -908562425 -101379925 22556 -238023410 -350772052 42407 -65764308 15556723 61876 -1805385 -343175550 76809 -896054492 -5915602 59233 -793819686 -738248181 11772 -142280063 844971712 18327 105969879 -718881223 38501 -851758133 815200840 99587 644913371 881121056 88268 -991996386 -22958278 7303 576538458 507465553 94080 -492825159 -398203028 18774 760318887 -84312440 88233 -845111844 -961726424 76009 -927990105 -650673627 48979 489689312 655761115 63219 791725403 94331339 93221 -494093257 -185297933 43574 -636759969 692543021 54549 -723161944 -458154256 10071 -296874106 -789093875 9506 -155700162 384926295 16817 -316950284 362891279 92525 -962866624 -83156527 45389 1950491 -376437353 58194 -997030347 539195696 95488 349986810 971199755 100794 -47456770 -85341452 97402 -194802812 -164868783 14919 -121655004 81530871 16745 924495895 -362624517 10491 -597546399 -697794306 64709 -821705985 -500056359 22283 -924071279 -398809411 45452 -723442688 -608527429 75452 -665594021 -506100436 40039 637647693 -546037855 66377 891043808 851532868 31477 22022959 -397338160 67100 -350600697 601514849 64574 -414365784 888800125 94007 95559026 780047157 87369 732370458 -613308276 26119 -965547637 -406802832 76126 -734435900 930853965 508 97749232 -45042109 38571 -228444273 -988869148 24001 825379514 905387407 40552 90127931 740389807 62183 811460754 484312586 1264 840904283 434536428 73764 -42729217 379429624 48322 183946584 383267042 99783 -465935371 44733815 30992 868424542 57835963 81627 920599441 614440878 54169 997696803 -188488784 3283 18241303 -238692249 16097 493381263 931317229 53244 -774424845 -372364824 31060 945514362 903548385 17223 705257134 684882772 68068 -606933284 -660433439 72648 -816374171 114033672 25548 -994009607 -95652193 63055 213130688 -106146709 39353 395713183 -754125004 24505 -338448309 -923378096 70662 -910169457 399058814 85166 130328115 -597388688 29819 424104078 -110696473 44243 -87623939 846038582 68974 611415633 412435385 60879 -568389757 122803135 23242 525420121 985259263 72296 937793274 -504289829 15493 -718071964 942553711 49465 -663501028 -871166104 75770 -740953825 660000499 14014 991771739 680523200 40264 142459846 840512899 50559 205389752 -308646195 70832 -471252585 870306271 25035 -448766508 -563292371 20221 152368632 87483065 8841 -135460594 652512525 5537 982984641 885256340 68741 -263959899 180630145 79544 -920470681 146033925 42356 140309820 574615018 41308 430852378 -399304251 14867 -712332294 470436236 84562 528938668 -140178684 60965 -718344809 -262156989 51654 -218676497 -674859934 162 -229450977 759194838 72886 -311187306 -258515975 34090 -481254534 -546599212 95425 529472716 278965539 32284 -906159931 436114403 17981 882308833 685077455 11286 -881151586 60767845 44705 -313264470 25283731 23144 -190621259 552292000 84534 469652397 -894519483 20701 408058210 278030051 62058 584162105 -263915530 34992 987705305 -837274372 9221 997898169 -708639308 59438 -868977799 -888059720 94282 869512679 94875600 23724 -452006425 -547808250 77987 189899309 -312130608 59165 854738819 561086250 68966 -880407701 997363942 98826 874496090 819327083 77130 679412957 252111342 66983 -106869584 -176254325 8456 -511088165 14041563 51294 415674478 -884724579 80998 563846871 510648271 71902 856130734 560672613 52446 -283092889 -618165166 40438 925866694 209408295 48780 -499736140 637017605 5527 509396601 416631779 16867 -860167978 -886843275 26780 -371238501 55142820 9864 -769056310 -915109118 20150 548759271 333504431 32303 -992278993 811377265 55992 742825385 728395518 27245 -129456877 106302720 79492 -995343774 -187139982 41576 -994592423 997938254 87106 544068082 722216269 11990 633767293 926137223 17396 -344862600 -905918704 91355 363098303 -710944129 61585 -225249173 25732052 42146 -771289900 -734969749 74296 -479287650 606896396 69195 -139023996 278665791 75397 -959723557 67603954 81566 583035281 973184259 7586 -535649893 361186472 21920 -252686180 722943571 35324 429371686 -760277531 12246 629746767 505301148 23376 495403944 976285471 72299 152270400 -158974495 22436 -875455058 -956369784 40317 -482556234 225791678 39180 -830716629 -604020092 54486 589547857 -797688131 17491 -979855991 462024525 9387 -152332900 409848436 34065 693415523 180184186 82316 -191182338 104952817 48713 65621902 -550667348 87493 -397928895 -879899021 75982 769629911 183494079 39122 447924639 17417132 85957 -613670011 203601491 35361 610415309 -516060746 94101 -484145965 708796278 40350 899722799 723544121 35735 260641113 -147541827 43104 954335790 272814017 46621 -958802225 71808022 76316 -575799087 703393200 90278 584943477 921704332 87505 -225960051 -971579679 79988 878878498 164731162 76098 28542849 -177557537 58034 -686373332 296028127 40059 -318574471 168782415 19525 -876476883 -377060718 83530 -153868271 658599100 57707 -263791804 -621585832 44422 329899261 -327076226 40877 777714779 581795064 91726 -212242208 301224977 96516 -234088698 298595713 94827 275755252 -293893306 36009 554330868 -499001241 27151 -182519518 750726881 89236 371518587 419033806 68776 -395865804 -669959671 350 532352741 635021828 87159 -983968649 -46698493 69063 -908552484 907047791 24164 621018222 -988472848 27263 617362186 635393408 55175 418324662 505411776 33460 -754351848 172033996 68030 394188650 -547532396 27262 -994806308 300853130 63141 -134198025 673424650 64780 366019045 88781901 48580 619336291 929940724 17093 447262655 -32147870 48649 -286465007 -796131853 59527 876136756 -601553854 33470 -667960652 -23494359 1176 772046462 -311770411 92675 830906501 -986919769 2390 625610027 -954622582 65670 432534316 -9265536 5859 -667438308 682422160 64266 -434173719 413588778 69670 875508378 -385027702 64715 -614261127 252180026 51064 548234794 882251913 47690 -299736578 66098273 87497 386008425 916162921 17251 155130393 876204401 3889 245265496 -575339576 36841 485669734 -839719681 82720 846414522 695866222 57433 -604985034 527616992 43342 177075034 -327880321 29461 -384061908 494305306 57850 -443947907 -478177736 63160 -125214916 721312723 71632 459047590 -477436775 8469 -120690317 804225060 1768 -230727503 739725808 39357 -256106499 -543068160 50268 -127301313 -49819871 76590 -676628445 915092082 10879 727161926 589255539 1187 41707915 -941013764 46715 -936519957 -386174390 99022 823571105 885281696 4734 652645437 734891842 34976 858729907 228294728 39283 -188964782 -71091650 65761 -368340107 -982922310 35527 -860405925 929063744 49606 -667191070 641863579 79037 -161757184 -374919170 96981 209774198 733064517 30084 -809345459 634107323 7482 -200413311 -887866126 85679 168989737 -985203101 5897 -779592698 519983787 3980 499419604 -142219007 66945 6505669 56443769 24437 280578477 -125893710 940 -633991275 -90935490 8514 935753491 -352030727 65811 988697039 692340622 75601 -420658663 336883895 73225 -863519405 949733432 89861 -183030212 -444352320 76829 718676024 -431794775 57520 449535936 628177203 16798 100890123 562881364 64416 998330350 -917499067 50504 181662971 169916075 61339 -718582449 -529625472 17267 -422267528 702924507 47257 492481313 -920912763 74387 -446023636 -354951768 21203 -555947840 712517903 13160 778522038 -975258255 19209 813490854 -918824695 15260 389474678 -559915073 28743 419548186 437709593 30369 222816487 -607323616 13540 524863926 317311658 77473 -329035938 -165517087 67482 -454886150 -612494652 81301 87718914 -448380892 99464 278926302 -700692 96474 611077038 -797377566 12822 359136967 75234123 23798 -863542224 -283029158 20299 777610002 -172367715 34974 -673448197 -785028030 14423 -864702408 -936233349 50345 -486635868 -778280661 21680 964235575 -252471454 10646 884847243 846499614 73230 -870934765 -395421721 67397 -755715336 -705081577 8709 439988822 307080805 90834 -537181036 722096453 61814 -688596195 885865405 48342 -614006607 891091667 28763 -432538795 -705063668 89995 658195948 297468166 17445 -720027406 -41001850 100517 332697168 83304337 49626 -915102559 393832523 37535 397864630 217291953 61968 113249698 -432084138 63845 -907602028 -730932492 24107 -164965203 747960390 67086 466699488 -993885824 37462 967171741 -221799314 50726 -612970634 -151811995 2478 -563180627 241216051 93181 -262745631 -117123776 86498 -958601598 -680267266 43250 206537358 873790159 62197 -829236159 697369991 21265 -256308078 -746912467 51304 -261010243 894333142 29027 -11517539 -41535623 23821 296483764 430077973 83353 -867746605 -559814204 46551 -666543009 155015209 30200 981388393 -670386306 37171 688263980 141742079 38687 336669357 692901107 54842 745295689 -610514769 82224 -229561314 37982900 89373 342363532 86527864 70293 565207322 563896581 17983 -116386314 643712510 54383 -342457282 -975927734 62084 -351003801 100426202 40429 707219429 454766620 56051 -92605425 -660900874 82567 457790317 -529300412 83176 216166270 -277186195 58865 34792197 517645561 11685 848835508 827831546 26801 -393627652 -847124935 15256 722204583 779109785 13367 47119601 -424853326 6131 -359980579 -509686773 48579 792345228 700533782 81468 578881949 -431204829 52139 -808502007 -941715557 5101 12922509 -251185664 87870 625639149 646036047 64840 -912663093 33018082 59983 -933121499 926979246 30018 -73439757 705858992 8760 -441619651 635109291 39198 263749771 487708334 99740 520953472 -701770946 8983 -433837262 -23519047 19092 121895528 -936438202 23078 323654602 -471234197 73366 -571422398 -495541119 32604 -805876076 863495539 49647 -248962033 573140538 87671 -675329668 609667299 91697 -155841942 482828818 66668 -749970705 751505303 17513 -552623307 880221903 11080 503084134 152445577 14091 -228101388 587917632 19258 184427238 -640593536 21079 -510005630 -886684070 72935 -377748784 604629578 92645 -890452997 -103071290 67042 -147925306 267501752 84825 -31906096 -866398224 62970 650440922 513448144 31067 20170862 -606288042 43782 920726883 -104820542 35870 -944801306 -8392056 71946 552374712 190970419 48559 491050624 -537618462 13370 -39918855 -449240508 36899 -980409941 -949442215 57555 55812229 234909873 25859 424154775 640791828 5091 57498700 589074830 56056 759073583 73383673 40358 494972905 -84684173 73283 929059782 -540615583 6474 -146385527 745624758 80835 508334996 -821072651 62743 -958492173 203869584 94641 -528762057 37732193 95668 216946031 -820056928 24485 940845889 -177709879 80852 -667629595 -667679218 74584 248242971 456858738 131 -431553623 500420693 83739 -502076255 -902826415 97991 -895630941 -132499948 71226 -52468261 621127841 7996 719137204 824435132 55054 -446669725 -948245813 27647 -883517489 -892495057 35240 -318582053 163568725 60677 -54596906 7203923 60269 754378816 -710387351 14456 137478195 812288251 28916 -229906355 309021792 35385 613026529 826972957 52129 789096732 -626668115 48539 101550996 -327392517 84452 -919338090 -936791242 50119 -478945394 626797252 99851 660727661 876499773 90854 -498351018 -134262966 100606 79353728 -526324628 7687 88994854 -119363040 47491 903984348 -559407871 34576 645119182 -344630850 78999 76216007 180309963 26941 -90486733 -18034362 12924 131260863 -396802857 60039 -642641468 974214963 50 -849447217 881204054 45613 -576291203 -707030205 89981 -147863842 33810074 43435 -282913330 -976103220 55344 683069648 -164606713 96657 121291770 930828407 35168 -478922907 461328401 85271 868732964 -975087530 15174 -458591054 -212208446 51068 -339063354 -659600637 90046 387165342 -835044060 21029 -725246481 -590370836 3098 -321150607 879226683 83299 -351676598 650487793 77232 -809639997 416743291 19914 -750711843 194679365 5162 -216476639 -387015527 69488 -563311064 565888366 54384 -52015379 -458480489 9425 -409309337 -355695941 51661 356804530 492384683 28855 -386563935 220735492 81072 187592722 863947065 80527 -329048167 -764607153 149 128855677 -939116160 62879 -184462221 116322259 97362 789141025 -957789552 46683 -919923199 -911658675 722 -570184017 124895842 57649 659569109 432914832 52126 642711700 592407508 95990 -272449638 524366800 12699 -172845609 151669031 42434 567163782 256699406 69495 999325425 746912280 34815 -247552248 -873350115 45360 -870240366 -412539039 8742 -237922015 -281600579 26920 451322329 -632982044 95429 510017944 304653719 35378 -813259793 826912066 51189 881532128 97970463 66492 676011014 613338532 95733 383222997 251938887 3424 -678062391 460244419 82227 3840545 725750652 91517 -609470093 -748581837 26693 -242735423 -664184343 89116 -300543925 -661613073 18502 -767881689 -571054788 4477 -418334843 -916350471 4475 -945335971 -110564853 99436 78085810 795713208 89134 -435466421 -313062593 96263 508178155 -783837005 4176 5615365 -600737486 74361 -436294250 556966296 72028 866658438 -570121992 32143 335438630 -914157945 40393 733564004 123967906 96842 405309899 297252256 58360 -700250001 -499329170 22976 -38103186 -47220827 31259 578495738 334323544 86659 -10002076 228188629 35893 98909386 727100470 76832 685084707 768603708 75606 219675152 664474419 65919 -979022053 -4748554 45031 68458478 767234920 60874 322963020 273527365 85019 270948278 115623569 15916 -857024958 -183182176 33811 340714772 -372168855 31704 27655321 -744026224 23744 -552178372 249427151 80985 24432553 -202419179 46363 938133626 435387729 83441 538130631 -4741259 27182 203130068 -220826046 78720 761054865 848627750 20817 -459301727 677028892 80410 679939847 -664158586 13858 421443575 849336808 7864 -70847592 502826301 48293 162287842 486774585 65864 -504501237 -978597290 49341 -692008310 764313761 96133 540809370 -203306963 20644 698301269 611549518 19037 513410370 -536959813 96214 -734169897 -915290553 52216 -130449177 -524964702 39724 -491672618 886131360 91768 -519559450 -311570460 4787 841531603 -447807399 47140 -510618287 229777604 7141 788787640 567318829 74677 -195986761 -361184548 55006 -899956130 -696056058 84937 550775171 -112299845 63977 -354208363 -751645289 56626 918718069 -699660036 12710 546403841 110946878 29734 207326692 588734790 61445 150508902 803988543 91598 -828586830 -890130958 28414 -987739471 35914132 1454 187164133 651524045 46500 407897340 -850906677 74848 -374578507 316096134 59080 -339349046 217771119 88112 906301469 -559941934 17306 55729623 -688497594 18045 913432469 -539327710 62146 677917631 -633240811 68082 893820078 492738466 14249 275006294 -514980462 35766 735056047 675991411 95516 -474051353 833105878 21290 -246937784 -315541676 69558 603611928 19048291 90953 -252495453 681942046 68903 -865689773 129258872 17696 -569739728 359585977 59129 102150425 -113905341 91521 -112926710 859713390 28317 -737448913 392163327 41947 84654262 211150621 51388 -804828927 900643013 33619 -189678844 -483345451 76973 -645065613 778627368 56428 220845112 -317425250 41481 524987927 100262651 47635 -956032471 972890726 31729 370477165 103560087 8295 -74067543 -133338628 96254 133876583 148577105 25822 542642743 392811968 29731 -578180960 -463476168 34439 -755514974 117697378 40589 -345443162 861599695 72240 261836071 -164702629 63103 -956214461 -832530501 86252 -575939872 -170338342 66536 -875040124 122284223 61776 -10151394 831018502 2930 -792651436 996585471 16281 -422409367 279090094 28249 592717952 -606353927 60517 -242933771 -337376282 46870 -221645729 949063472 12769 -596123663 -826364745 49853 598851783 -723810342 94542 -227470752 611809101 83104 575709695 -821759590 17619 -214555690 -332482500 78690 -28276049 -486289984 66809 -716283615 192102847 14201 -256055116 -727193238 85867 -504336736 -884603322 12133 564731155 -15134808 47363 -630876645 775226771 94245 193632239 283928058 18603 -122065804 104537178 80789 761192808 263753596 40441 -694956280 530630987 100240 564758740 761528231 99569 850520591 -150381515 86437 695951886 413914722 41171 889359116 366778214 20547 -971115936 -542402456 72143 725175042 -991273731 19343 341968111 -664422414 63772 403058273 948757208 83840 -363499353 -317615253 37624 -879308231 488367276 61158 788203101 740595001 407 -191882857 -777181015 58681 -788678544 225823434 47372 232234834 -544004515 44492 272846258 -431002966 21329 223030110 360972747 21108 -271632510 153881544 15432 -894273832 -295396529 3246 -974177671 929579680 75044 294064234 15236876 64797 111112473 -357674705 87360 -139520865 -555725876 3504 -111991018 204042369 78498 559421717 733674771 45904 -639032304 49775095 9964 -114460082 -44869869 85496 377137254 -131773623 55518 -165309922 -228911752 68115 -595517719 731171802 63682 81932026 -643076053 13056 831482246 475744040 12260 -603477762 -108213377 99817 -477936545 -769633779 65542 -508114790 774635097 12642 -563674985 334652897 39917 -503139329 998199955 90242 -262890487 740741801 70090 489944586 923223971 4740 -960872998 509199709 29364 -623669576 967531258 48414 28136345 -457836676 87323 541967399 807822717 46751 -574139083 212047336 98627 197226014 -544948178 45093 -823103964 -859189756 7691 -999506894 57698293 52280 65690578 -649872417 45128 -817650595 -238933233 46876 -300367592 -922759725 90683 673103381 971907593 78354 348620318 -650343463 88288 835264602 -569967 42785 360938300 795277979 83072 -100158249 705270269 92266 -983756214 -577595488 45979 -840236531 -398376578 89207 -270381634 -537886113 39418 797201460 944882646 78906 979200702 406364674 89 274524318 157146158 77902 457414723 -301497202 34747 2243904 -147146635 95499 784647908 414919700 28237 120900783 797699685 61778 -695459523 683914834 77265 758124445 215222461 23293 -854984272 480411856 95260 -113093752 -46246388 2299 759608365 -384812772 85894 152229022 306552519 97684 921865433 -934443973 96946 -944977105 109055941 81203 -8230635 -94128214 15163 651800623 626621514 11274 -296021193 -115881050 25013 -981665442 -599073650 72314 181755163 -223102228 90485 -120860113 646383273 53210 373416987 -767839341 26770 -228985069 -126526101 66687 -2156859 705050737 93170 -542932934 -141894457 5299 -206655970 -905887774 77394 677644327 216162995 32471 948925081 -442798153 78398 1215764 -848575811 52109 158748583 -552262049 87759 272817926 -514182573 65617 -121434706 877079864 58817 702608614 -776132885 66412 -449169361 -713910568 80383 396510117 -628261305 74687 718299194 527637041 77365 516852852 -331072095 413 369864130 647946136 29790 -604481487 -739486370 76956 808122188 335743245 50242 292242006 -802987607 75267 661099774 -249754705 37385 25892187 -598334779 35209 85295861 79325692 72611 -311524323 -350497857 34049 -292137707 975996227 90386 -405918863 -148471507 83365 521630748 802028890 22535 898376901 -463739839 745 43049581 -163344874 99559 -465770109 -688091719 80947 -972442838 568506331 59420 833990588 -174237851 25454 -256631298 -670630590 34418 403300248 -129256014 95588 -782001254 418145491 48727 -385262865 226865741 10875 -135523247 -74265851 23586 -293822155 -163483513 87973 148408305 789769190 14961 -536642948 90668755 31578 -823816939 903128853 57559 18261689 -972516496 63690 -596720314 352326486 53200 -680009372 -335940594 20417 700345768 609729501 50697 367182050 654866381 42308 438074739 185598938 581 517055465 -276311275 63724 -134432929 -481018654 64904 -482973258 363922686 72373 966091148 -974243549 48384 498617844 -607371862 64662 547776262 713157150 92324 617519877 -515963287 62513 697322398 -985412314 43070 -24924 -966470263 33725 -197717214 -4867085 19472 666113848 695082317 71835 -674207838 619075067 89338 -628721671 -512965223 37280 666673049 501863796 376 816047578 519348877 72679 -902262975 569116253 84260 865018867 -556168155 55783 -162102490 357168719 3610 563013371 225160584 36010 -417582584 277597245 16107 273616361 -742760202 72211 -133757586 -840622554 9304 878499651 -67590589 16868 353703443 -281973520 41573 490427699 -964865529 45265 -907281623 -757480477 74199 -893514140 611074038 10103 -457781542 -620980345 65098 -308481220 -444319594 50015 22066872 -504203238 30417 996558952 383341613 26933 -689303841 183307601 66618 -54994605 -830200498 81158 438166275 -926648198 13896 -578960880 -494950843 60273 963704456 485879074 17231 524123893 507901624 36553 -295348206 -795380734 3034 -844811344 832825017 6554 16882130 284706539 13442 -658423311 -155039229 81948 -995704837 -755129889 42607 836950010 801493256 78306 134162531 211277864 5196 352090406 272165420 20450 -469399679 -804679544 86410 -550068232 -629020754 78575 -444218554 -701658168 41 -491105588 106611992 84452 -42982890 -633920102 95824 -121609781 516383238 6381 -577245656 447536116 24829 -605729116 951433447 49686 75396782 -175752374 46962 -955932877 564731425 6009 325960984 893375186 33095 612723310 -489185331 11309 -330325341 -804530839 73103 -250823673 -290926900 12618 891549158 -154625473 37757 500683048 711947151 70514 -105967668 -902211885 25969 823891501 177729781 18722 424982142 897554301 22070 905534833 403823246 23225 -474569736 -967179749 81359 -896063080 388107158 82250 -840161379 -94321383 49082 90129907 -857055264 14350 21823688 -857923716 69135 687797742 722812739 86490 -445754135 -536384587 65226 616042059 485501299 24834 -692432652 -948854996 52989 393363733 8085765 59375 -489470045 463613509 13775 59759316 3999002 91038 -548936547 -672400076 77280 543331499 -731807156 65447 -351476424 -587325651 3681 -663299779 -708256213 37292 -137756935 798134311 70862 -164469930 -427548013 75706 -389420558 401101586 3900 573211831 212944259 1746 -186314618 -632641285 74535 525205723 613772537 15812 -129643239 -87953578 49670 82994459 436047044 31589 -168400957 443375541 1978 277741913 -363417842 50803 870414135 -173457529 52428 -161451038 -221632845 57478 180031673 614762781 59856 -670014864 -44423282 96266 15475973 875265854 10130 -323791202 -222238262 50484 -591055012 758094049 73266 47792754 982504100 81521 -798888571 -853676573 60375 -192581186 113443872 38158 576992446 -468622923 60871 -523027360 229551000 18804 291051137 -937145166 96800 237214280 546680707 7983 -279820286 466437905 87482 -730266429 159426702 16286 -199331648 618227556 23352 -793695066 640370070 72037 659182478 -539706853 59032 867664984 -817166684 28119 650136797 448649364 9967 328327061 -330686867 37936 -517632154 -456705451 38186 675121918 -816684325 28725 989219789 -178651242 4610 727408718 419255267 70176 -752148848 240476949 15104 980058727 792943595 98357 633049271 -814832608 10881 -788581196 508068232 53679 841029245 -794727376 7179 912857798 507044837 16357 -220752263 -346395025 31839 -819053829 23391828 64088 -258005174 -46341546 24981 123450127 793557942 56738 -841841321 422960184 62138 655423529 -399258248 9430 535980880 945575034 23944 -179657044 609067952 60916 220494314 596066996 7426 894796511 -905419829 34956 691823079 -461585378 34283 -930974158 165179072 13059 253518838 -610836555 21435 -971098656 24543104 2933 -75915162 -689228511 92210 -432245131 317550028 4379 -950163541 156818332 29368 -609772915 713534545 19572 -287855991 80084352 78917 224505910 -594253417 95019 155930 478994107 40670 -550139276 317502419 70983 709811594 -172516365 44533 117071398 -266877716 63309 839765495 892955519 22292 -282849748 -856513148 54010 282071539 681395168 28653 -711759248 -702365380 44309 -848846460 204934165 11745 -727509576 -318002164 93538 932233246 325819756 54020 191833018 220281380 5462 984668822 202685379 46145 457783180 65563525 71359 694678396 -697685993 82110 644504 -670747014 89742 454836602 849491171 85075 -681118816 -141354912 80032 -523922045 983483914 36948 477376711 -860463555 12667 -529639115 -649671792 55274 -214278015 146581560 60593 -195252625 983439106 92830 723689080 -75049443 31737 -183072955 -652775526 89056 -591048334 -548146404 84024 495444658 -649371524 84417 -108537580 -844830873 53161 116158014 167783609 12585 -843602082 -835457006 96335 -477403613 -521848804 20362 293128794 92911595 70411 -768978341 964656022 33151 -550766614 -557712402 80492 17237791 949650594 20155 -47381182 -242036907 35779 -698279332 -203380815 83990 351463791 5608305 59923 -948192614 -498270168 21035 -971889607 -27134275 91204 -862419884 922612491 53925 -494110951 85809058 8378 -758819015 -600995291 70263 634247239 -312758048 69746 -36797687 -562922829 64885 -264883025 562116032 15585 -581169863 -966826646 33425 -727039002 -867991186 6048 487466826 719850890 61556 -127127421 844561686 38252 -655034192 -349687786 63469 -684911582 299935371 93011 -970186530 -663795799 36197 822528806 501230290 12753 -253973297 219783422 44528 124633585 324404269 48033 -834568383 798031726 38747 -49066334 214842607 19713 278763962 -10146442 55682 855751333 -232972416 23037 -951638409 243199691 59679 438093148 331410242 67881 -436906510 -373705149 5883 100601921 861612429 4752 -276171201 -545682754 32918 73720855 656158948 61422 49646539 260509460 43999 -362278107 -807514085 13704 351127623 164183484 56190 318988620 -260464293 43511 611982552 77407508 10719 -276135827 179296487 78443 605421024 896359949 72824 843651871 -565609984 26385 270606350 -761290900 67685 119142840 74176099 78929 716216315 673821134 70149 -415458696 -791445664 22667 365427073 845258589 73439 -635021301 544122473 37534 -382508764 -837162838 10001 904289841 -849147639 93475 -711985686 -336138954 47659 591519145 -497761164 47232 797621638 912257049 99095 -981160609 534762259 15063 -348759700 949082328 86502 563410477 906131248 57844 491082932 155828113 95947 801660054 380803817 92033 351092561 424182763 87416 847611178 270773141 36107 -504169843 827968285 8766 -945560962 -974820375 88065 718873228 -241879670 2865 -171353323 -89642441 61542 778458018 400995015 71255 -54736091 261813977 10483 814778743 76221512 80699 51997747 -404609906 35981 -816064029 -772107518 52036 883832488 -221584173 2361 -663281185 -733844365 95989 296870427 552513533 72287 794752482 938255304 59890 -842614921 430845612 100124 669452603 -892131473 29902 -180309776 -471838739 9303 -810168625 -274590744 84918 285313589 859855106 36354 -146760639 -335378672 97844 -845508094 320733048 60453 683403379 779713076 46560 -132914837 361120460 38753 -431499701 454105139 33920 959856669 988862540 43701 -67929369 -860981905 45482 -876834118 -725997107 95765 -535157757 -567752907 75647 -550882301 -33544158 36596 -325798313 -342687720 30726 -755430508 334194093 38040 679934600 -152332121 42341 -329270875 15328690 92332 188393831 -968959624 69663 102268217 17014109 36545 182738421 -46548202 35460 -870199943 937508440 44304 980242855 250637406 18058 -468680044 -122125374 86238 -92619556 -892114286 37060 388775031 692709117 5658 964082244 124991306 32854 485746168 346112318 46655 330548008 276234214 39348 529914301 10076787 59733 220755049 109740665 30378 -992029734 618113448 48660 952215637 -759236160 33322 27727183 304472035 43912 -300501370 268414805 26160 -908309720 954707504 54538 229554248 -20769771 40122 133107187 521179746 18626 209996283 -88811491 100316 -755598200 439294808 81095 694572423 -733261951 33265 -285111182 -523635739 3863 -506197424 707619642 61409 -169777873 916964588 68746 -222616081 653231538 49230 477744767 -490878934 47507 122505646 741426102 8336 306761092 309112495 75854 317495323 -486908142 58108 280785338 450794783 38145 960702332 -218351257 34300 845632278 154946572 8788 230019051 311149572 32756 -498325996 -792380814 39697 260460404 -902015009 21103 8992891 -329448964 16898 -161209850 593922431 37016 374276755 126767058 42307 -694492263 -702142825 76382 -220427737 -278416434 32721 197526303 550048868 42854 -201096711 995284553 39238 741553216 -235879378 61450 -964333446 -401305566 79379 -437834773 -971605630 90287 -410800568 -455862170 9887 706394899 -343648756 79886 -470832255 777750544 40324 808776805 277327768 22885 237558054 -223889702 72889 -187335886 -810406177 66308 -439955294 590279065 55292 -225004058 -219747943 85247 -862855851 -690421833 72487 851787215 -697137202 38512 896553698 -260593032 62150 -466671521 -343703726 44007 -269927788 318740936 69365 -997412279 342949606 2314 -189742260 -885440431 50949 956537463 -724403006 71329 -295960748 808404564 231 -740493064 100772654 76036 -961799896 298318195 98621 961073143 40689163 77462 -541323119 191547227 83020 559667705 572762820 14444 647652250 107502058 97846 -85489983 -208917596 87846 -443453661 -642502533 20028 125695218 429220738 5302 583966648 -259717339 36337 14891737 -456276840 3183 -882594210 -896502736 54875 157437823 -647505803 54637 299599943 -510751504 46037 422010580 -157606820 82404 -679663365 -201667650 23123 -368917908 489155626 36526 389384910 267940566 62061 665324928 -860620390 153 108950781 -229524291 90748 431038310 -978538014 16458 43240472 -300789900 66138 -979548414 -881226444 29174 -566813483 517082794 60695 -419555624 -213869552 39118 570551357 -625953383 51021 921852896 -624024858 73986 161922373 -239444602 68003 874785237 233152891 79899 901224337 -615005743 28082 353122161 343537395 42560 -293848165 -883582250 2808 -794685206 131080788 40115 -667172243 267401487 12724 -320771197 100173712 44467 572473205 592106959 12549 -348660491 -899927706 32129 246548299 690274241 19657 -11545776 45311937 22394 548715486 -137848749 531 283470924 882983131 97697 -965756696 520629797 57977 786227065 82295609 29480 33630182 -189619929 53008 -554470364 -331342258 80061 718040859 -12054808 2753 -335127575 358033001 5932 -738478311 -346448737 85533 -767117906 695076047 93568 50752464 -437289316 27933 298246943 678133474 35245 -74218836 -925365500 92994 -166511576 629134370 26296 -771659525 -399529329 85897 -827858029 -78555161 84213 -589848808 -482011927 38821 607929280 317067385 97821 -653359352 -571613083 46196 377927630 65049260 93691 638989867 -734349836 74119 -551880547 879240610 35986 -665320110 -475705330 29417 -795078155 -524889270 30818 -905101470 479651192 46496 60838573 -235118228 33279 -574210289 -437458646 65072 -843253443 647803020 79400 698835154 125217261 86251 285147380 386158772 77715 864427625 515247972 18332 -123124840 973198940 85393 279097916 819464515 5425 735295863 264800045 31568 -801153389 -815886277 50855 -256037729 -25981537 23048 -825811848 493696367 81441 -501511799 -447016034 6814 -296987562 265063587 65490 18124590 68578551 28180 362495289 -181552925 44052 -247618838 552456932 95574 257754899 -770551126 2464 -856255060 -744068778 8225 -67791119 -502346295 54097 484783051 570624738 36591 -127688359 -926995313 14720 -943329946 -379116136 18069 -930653725 788322058 60595 38842922 740750758 12064 -614345681 -743235957 82136 -348714219 -758686340 97321 -406083642 850339985 72302 498940659 950277421 94975 758923877 622515401 8826 -784075120 757003172 36955 810248394 -520500489 47730 268262464 -899721420 73301 712691050 631280012 50225 -458822564 279461610 91367 990613103 -890449007 75867 227748502 14456765 72461 -700615309 134219782 60814 357403674 315687065 5030 184281820 -655205405 46601 -207654678 -534121425 81601 -36832366 734144137 41687 613027228 -18571945 72678 988693800 348076231 2954 501762715 229888366 48684 587522884 911992229 3236 -478679110 -898871260 45754 -134081031 -212160885 26215 305400445 13014195 17726 992681995 772375559 40873 202510512 -242056245 24206 898290705 138968315 93251 661509400 536433175 7285 -387026226 130314039 64617 -560693404 334398945 18570 -536089490 251866501 21080 133839673 -817495395 42434 677385248 -922598414 63061 -60949770 -232995535 46349 -259785012 328955773 55492 -218651442 -628902713 57208 972759142 720754341 35280 36266974 864090119 23701 13330167 -736044551 16936 365039110 -357092414 35632 -533423596 307126392 100823 977811139 -390118492 26978 378868395 377376265 50532 -46237099 -185442657 33700 -672808400 449148083 82771 83750478 991378451 77272 959998823 -554829838 84009 134212858 -468426229 46605 -264824218 -890047274 18088 616684817 229835650 14233 111955699 -189781315 9284 416165901 -108496108 38338 -519271054 464000080 20959 924632345 661091689 3156 811008412 827495478 77023 -766837964 -597285525 51821 958261485 504131696 11075 537652456 -329076470 77480 -489377847 -517856880 15057 948501112 -243985966 69396 -797558236 -726540717 53079 -487604516 -74702520 28798 624663859 560866478 65409 -776952529 859731342 21274 -835710509 -835837012 37553 208984058 -807414270 27093 -899421756 -435800668 28617 -352382463 980608911 22964 879219543 -823192289 19585 931466061 -111743441 35877 699972863 -710630934 55912 612792277 58762338 20937 625389632 305175210 76006 -597361915 -193100317 21387 -464331538 773496121 29909 -746037747 -964857275 25228 795472549 199951923 6822 -685832577 -997723011 44494 -850313800 986949154 63550 -728202271 154083203 61720 -93875508 -511443828 1757 163294202 -476459487 44701 -889721914 603353895 58133 -863576603 64490291 55590 255759958 -103065391 76070 -225396991 -150270987 76559 -991266846 -272697621 19916 -468312365 -703847415 90059 -98307577 -922955321 55233 -558208326 -283670549 83365 -120658036 921520271 63117 842139502 269577977 89238 844456877 -818519144 41142 800347048 -851618096 57942 -585487207 665033063 6079 494614774 919967729 53588 -719773081 -738174014 75950 -207641483 980617665 69994 592659079 720616521 47446 741466027 -467874555 32945 266254301 -570738341 44964 286249538 753881943 74627 557773512 877517241 59629 616444407 -867308823 39085 -440134303 651235342 83128 -964896171 -689746467 56265 794627917 563460871 1569 93071080 -414886354 8919 -812105762 797738193 10664 326924112 -501717452 21925 89820663 -853310510 3531 -336938193 -752221698 55627 -777616720 -583526553 54530 163257327 -64107980 54941 -592351235 -309138529 41347 461629301 -370287067 89189 558811736 -668436018 13556 -696126988 -144099980 64852 623266153 -713178678 45311 -629357704 -357908207 19283 -124827797 -797663554 61247 -14835697 564234786 52849 -954426055 -38561798 52498 -983263220 497979735 39048 327326471 703310170 67559 -889862062 727707783 13965 99365484 -638718507 82197 -954236546 367662838 11580 430650096 918871916 94378 -96478012 705102435 12206 250293152 -716946350 64800 223011982 -606093595 19040 -840670417 413322709 36284 836234549 -491548190 66950 620323788 529297653 89156 927180537 979911406 67612 -437229467 -681514240 92111 -969965767 495532082 28312 288466607 874393403 14222 -642558009 950388963 57768 86169274 -472725879 99586 20625863 362028195 69857 842072846 -14809045 84904 508166171 592425193 45951 -572285310 -311421792 5771 723872771 624727496 90479 364289446 -335675050 29296 636068489 44611125 77950 -609538991 -328687975 4207 66182961 870704311 88090 -10151097 -933243631 23658 -555083160 457820453 1748 778631407 -983884168 65897 132541189 -322785412 89686 414019358 60381077 14440 349094182 80369710 63826 -781332019 191704989 23113 -704732416 715826634 31297 996729157 -916710949 59045 45669745 4286940 13887 -585455292 -996737372 93948 -963550584 33964672 6952 245284107 -253865185 59144 -194365481 701867359 84891 486863093 187276650 73562 967497734 -484062971 8202 -569563484 843238729 45244 -810008095 -734403507 44783 300841484 -333755055 49747 -937046584 995951245 30620 229440701 944316483 75075 237868770 653734503 29669 708307823 -235658859 31833 -363847622 545807121 66671 -731665158 37549063 36399 137660724 -821528569 74515 -893309715 -523436430 1169 647853510 -961692330 65410 -730683212 -275360712 68679 -830854099 559195469 4535 -272771502 395759780 63028 596052372 230600993 59350 -917155035 185927957 51575 -150042564 -905821284 5162 816579360 -434862076 92385 -259771265 163740049 17128 -409205799 -925010417 75804 -865290240 -322469500 25235 -525112811 688074906 94225 -667452351 -593729512 93121 -162586798 935710727 56894 29758564 614648628 27995 -245907811 74062116 59523 306144175 208768943 45028 -674223138 208057247 44299 -132466636 -68021480 53962 -132720626 -347072679 95953 -511985322 -644660192 46493 208344354 176190053 68555 628289236 -728050782 60603 -621560744 718287264 76867 143878305 687211072 38207 -628789057 -90328773 78739 672653281 131179926 86276 -805995640 -149087173 37003 870644476 255985488 34114 -369374458 -637814956 65306 -412934415 237797661 32814 354456791 -403124231 64896 -127954217 -374702568 86036 82088987 -818089067 74568 413490733 -13885699 36799 -244103095 313326943 54573 926983876 807039402 92604 -254627421 772666633 53348 850070106 -3611694 4314 -335348730 788669751 27566 68458157 -776808029 86281 804830125 -49720048 16466 -399781812 -796855456 36698 -46575915 -578309749 70460 -884598592 -149870702 5157 650979450 -618315824 45913 550466124 -983004428 1086 -975953386 -741346149 93530 -179200813 694951087 78834 748883515 397272403 61780 -715667001 -395923270 3273 -467870170 -855226371 91729 311356326 -629441246 57476 616052365 712358572 26538 -654623241 707875101 36851 -7804595 -574700984 20093 -614241725 59446439 10875 809331036 -979233305 87784 779043546 -270246987 77435 538359106 -117106890 67336 -335634541 -671238342 47562 -619208103 -895039037 23796 87113628 -490665617 37909 43262697 -733604614 94419 -674163156 146158364 17043 -584774228 478801794 49054 229101566 201977302 59018 -939076449 534794241 49229 778007269 724917255 40197 398745901 -67984985 61375 926962795 147246317 27248 -470566435 -930827666 23717 626006340 976720541 7046 -499080158 751887264 99073 -459144565 113461880 91050 -821984714 -94651797 97753 -522926378 -197586803 46998 -567946395 -3326265 77984 -684249890 985257707 78505 784377112 955061129 3531 -28527069 110433412 36468 -729841089 172167349 60463 561626259 -56576586 63798 382176574 -361670005 20083 174548841 -751971146 61112 -239736843 166235481 44840 491563620 109855141 97509 -652761095 -340581009 72328 215593205 638088449 7686 780319650 472968741 47785 168157333 -462874729 3288 -430747723 766865476 72071 -6218194 -711710549 30611 21503854 240197217 10364 512042276 386613804 87961 67563349 -671865461 74891 598367984 -423956130 32515 711959161 -489591512 1507 -525855083 377662773 71944 -896449759 -644321375 34030 381446639 -682242344 11724 -625839464 30297549 87765 -565346158 494155388 93326 -618515831 137900575 90354 938720085 -552936640 51063 -814220911 114896754 58265 -473260194 -844359276 77925 -162105297 -1422462 51990 854236160 -620333217 64544 36966995 269371409 96760 147864782 770731934 47474 -151873779 30070458 48801 468597243 785146225 99016 807198014 215496690 3415 -828242141 432136573 17170 179540988 -495423082 68645 93275874 362329040 89307 -133980349 -290954884 33093 768041664 215615091 39185 473713016 807089948 47310 -192780206 -41205093 56001 -500569329 -513932662 83576 31277515 875166843 87118 -849905933 317394106 96085 374648713 412874441 71997 161579999 -453444860 12154 548930001 873823679 19789 215077777 818958342 59928 668798969 785571101 55646 290671999 -84915580 96750 14243085 246192489 25903 -260388664 33437108 12365 293276714 -424411732 47445 -400399806 493644761 96372 -888340950 -286776449 5773 232308884 188030688 5448 -528046778 915967551 17707 -750413808 481895046 93164 -357610468 -882343942 27819 -754956534 259439721 752 -185622747 -66530275 87136 352696949 -271675571 17675 -195630731 -66384505 78886 813627923 48114228 71031 160069370 -284418232 51725 197213148 615284371 88199 955396543 213063320 49877 449857147 -806730474 578 -573265150 430087979 68203 971617727 -791973157 62850 -854900879 -56258692 15472 -627577135 -257081688 68753 -308999728 -896741801 9376 -886344355 -913159547 22733 185747122 -883453089 91117 -635139449 -908332569 6794 -957378391 331002655 69043 -546751695 704540338 56192 671000007 863052915 42037 -845791647 -138517505 31538 332133350 664271278 86324 -925098577 305159659 84760 60892711 184063149 83232 -583278478 -209953675 36463 -981513778 -694073764 18179 -58836748 326011775 56849 -768279233 599012541 80284 -878960650 858076349 54801 796111070 265751501 50711 774762161 624663105 96713 974925912 677142702 73642 -114580261 85549914 35217 215227736 589700404 8328 -652561029 -129020436 72489 150649549 -386489697 12691 230313077 -237037402 24009 -509129619 521335980 31584 248162201 784345597 39802 -376407862 552052504 89895 -761583780 39114005 93152 -631732615 -990477929 83194 -934106011 -175961046 35697 -413446395 315048143 79525 491164207 919896708 87750 791442224 -747121115 24447 795629000 399067370 55764 892236150 270852141 325 988018484 -495200925 98446 -354148084 -999768770 81919 522732626 -71206983 30763 973157131 -332765193 71609 -412980275 883247871 66941 5748716 759125150 18960 806555116 -826363645 23452 -937598010 -240507108 55121 901295974 496642839 14262 808389040 -97436591 56473 327524012 8205053 72531 -71964813 -787235704 38084 754400301 -540037393 56839 -557385593 -922812181 16427 -537032656 386406857 66809 -275175990 408989317 49994 -817632590 -588979219 33165 -971180321 -955779726 8876 532812331 585126328 57859 -247567412 -940667675 65391 978547471 -458929026 40741 343691815 -789847785 81213 582081064 -163068853 94472 -391754574 -155192980 29895 871283023 520415099 30107 601852240 -101793752 8584 371370921 -188567767 59219 393328517 626658609 80544 518419961 -645544870 56781 7544382 -470818102 25145 978552594 904181545 59000 -961730678 -20645820 8766 578851393 905859117 81978 208447514 58425242 74274 -671229679 -551832463 44674 -378169926 -151505080 3730 -659434887 471336233 47817 -768815463 -945578954 42225 -561289006 536676116 99786 621052347 -753647255 94672 -80318769 -119639814 73958 -931163482 -584158542 13274 757459665 401578011 6815 -798605875 500643434 93610 261792485 -575463420 55171 -888319593 933783215 94287 -753987451 739805147 21776 285752465 916103582 25379 420629451 40397867 79223 758598052 -137699773 85707 142575551 282198771 76145 61353515 -365808464 34253 49760149 326406288 100376 -973029867 -432936996 67688 906767038 -642276964 49711 -140715857 -332611047 96416 724485610 631102099 62656 -860267826 506322375 76154 531720065 486886953 32718 -738011071 195204673 62728 618301261 529026991 29841 -606996232 805175572 52212 -895041774 413782057 75733 -540327713 895320168 20320 -661084794 -208176208 4911 748656410 518872533 889 -767314810 651691521 52658 -530046901 226082435 87906 364081101 -163663304 84616 -738029073 -887080723 37865 185110376 -317039175 23966 845826911 -722129777 29350 -395196286 -672680177 83640 79712376 592016080 94861 693340091 274274207 2435 677012322 -363571442 55155 -117968818 -546624435 20498 -577170476 -671399199 98464 869263420 451424099 91484 904572750 299100754 34482 -271238628 -680335350 28190 735063305 399044105 86390 789296810 -640595275 56876 5767684 -512111387 38192 -496829140 -963694724 89867 -409498515 637511683 62601 244788382 533686957 65656 -676100276 -920258744 9427 537784553 -103865091 64583 66212549 -954782036 65085 -654341375 -748607908 19844 -49225516 835516251 49479 -722176417 128904257 86404 -313613938 291486572 60393 -524044922 312286667 19360 265136242 884588168 46125 -539354388 18558399 55867 572722646 86092399 7086 488149285 223502683 44247 -70081126 -746033408 72276 -11008367 -924675218 69146 -958044957 -73281888 37946 -548833608 611922544 79210 115641778 -585859639 59423 -194948565 35888590 100513 -663328116 -147177701 51777 198348581 923000868 24554 -612420780 -781502154 71819 -556987928 77693762 13093 -465566088 605245827 100502 18074051 -73981795 63055 761330617 -20943649 62469 461531695 624108346 31127 239617823 -888139737 41081 -538501829 -746642384 82489 409766600 -46139499 41446 -908012040 -240250472 83898 644798464 554048745 36178 700988330 -759430186 34628 870012911 8442051 1144 -997708719 984917747 42848 -456034124 -455831248 93503 -752322145 -483154139 64184 475767972 104596723 71675 408749869 677325391 96893 -113197486 -564975434 15985 578432061 -827042572 53081 -999670457 956979962 60360 715785139 -706715068 23954 -440729632 -189735605 52073 220546038 -20754983 19381 -22358574 -622685083 98193 -984737831 47596370 29311 -232808900 -79214531 10358 842771119 684455564 81387 764323642 790723073 90115 850278117 576731505 64411 210668669 -204920483 6791 -595616275 379916470 16553 -408395195 236332654 2878 147401786 -881837125 63974 586211833 934565271 64766 -192922595 32814055 88246 643850998 -769736312 3193 801612908 -328711310 36764 185885610 -953568640 26598 -203800674 19005905 44370 350541230 701619824 11732 -818696451 -564854143 10288 -273119723 -301452562 50635 -164064325 909127800 47403 -640999117 114222150 1991 -413644310 -412477938 28729 -930051243 -692034055 50795 -930571149 331014695 27866 36467384 -485312456 9383 814144160 838180049 94188 -739381131 -110756176 63137 -786873532 -268474788 30393 -423007441 620806897 77645 239994676 730707705 8752 788813052 -775130075 27552 -841880211 271584610 42458 916647744 -604505979 8075 559636198 329634254 10734 439605714 278813010 6530 727924615 -315041402 23960 -783375402 21807502 1548 -805515492 329541765 19734 724147615 108738274 98201 -823854256 -824558872 78432 873973266 564172470 15430 -999725365 -741585521 29223 216723148 675340028 61165 -564965026 79505181 88500 257774043 863803414 14416 524558154 -608823315 51898 -245873368 -323948466 48697 332196813 -204967604 22703 -305801874 -290960604 19752 -956407341 -799018674 91750 -107010916 824019048 75896 125416296 943873079 92248 -794131291 -567595222 27608 805682593 -908830786 87180 -735444602 740764434 28713 659937374 -321532223 51119 -314911116 -407731657 46796 160520964 -221335686 48269 -418521040 -188318184 98523 927283414 -972772795 39199 -972864495 -697835649 31876 -865674242 91199716 67766 712887815 -716956855 28066 -450179629 17969751 14010 769671555 549519287 63976 514772925 794172732 69687 467720229 -337027991 16959 -166225448 -912079821 21157 -492073756 672192728 75652 -895993750 744873729 74560 -149318321 -244420753 67979 -817981837 -660663736 88572 -440670336 -967024388 69842 -889674336 -469200633 63448 286235378 158070131 18411 -813754473 -320778181 27002 -356535405 -842678736 91364 214511809 407801081 90891 -721635571 397237218 53336 131154633 -531461113 81035 -303939118 -100730858 5951 -226644129 -542269705 9131 -995289817 -810963990 24707 423043107 10558748 94376 390457950 802868497 71196 -453409603 -350632241 31051 817971612 139323360 57232 -442169734 679324541 4093 250436774 -803421383 25214 -106703394 666450213 29930 612001738 -357143112 67138 823368880 543558691 36357 -362058777 -777100971 77516 58468154 -189937341 80430 -271565382 -686358706 82823 -823175699 -432061975 22769 96324510 -881495570 60826 -895781419 -509247934 28696 222018141 888314324 63911 -433142452 -711361453 99494 -955933231 667615848 11500 416995386 463371030 99335 612070842 885557941 9620 -800185406 289804577 54660 -10749745 727755648 43302 525870708 14629065 2360 369830896 -553908690 2912 365766435 -650111517 35528 794060718 728107805 79181 288725321 165522107 18174 -733522437 -477005250 56508 424499525 -689326383 84028 -359607089 -653530640 55122 903524545 926794664 30976 872790636 -509962997 85525 868645302 -682707178 46961 863687672 896164025 83126 81846290 294400292 22279 -796937482 667380585 57158 -991429499 -147092679 22517 -91442293 170254502 18012 -969228493 56729252 21764 -550738053 261219553 58944 -397352117 245403912 79681 127219906 -61745931 7164 318553363 634587231 58027 -878159414 460224542 75168 -9992294 795799122 36844 355347046 182800978 88415 -301970055 569925789 100533 -558797391 -746553005 1202 452804208 -80017535 42546 727428999 398903741 29785 218563035 872415215 99385 57072865 -624606329 75393 403261009 -187964877 27843 755608333 48350612 92207 215153394 -483600004 58449 955261089 -704023125 71335 -55663413 -733752754 11214 86978802 6039519 39521 569753610 178779642 47328 350699484 -717389429 88422 160099490 -397516393 15360 682086607 463829927 99586 477438021 -521037841 49540 -519809526 -633016843 33645 -611839825 -383303071 13716 95118068 -857298059 69493 392222826 865423867 55781 -452685537 931742228 28235 -222279538 677929296 63992 25390237 281662751 39203 -64859502 981018605 97118 -946741580 645249961 78749 -238571641 120212225 63920 854577686 200240699 49380 -413308189 330553371 15652 -398917261 585097179 62302 915659585 224076911 84626 43185614 -534760302 22666 254349604 714917440 55022 -993734637 -742830308 44867 -78224109 -249138046 43552 -411375827 401329694 86616 175599853 401970512 66316 -49861075 -973163646 15789 -573645194 806266423 87131 736356842 -353130564 58173 -967961038 141745406 91736 407637497 -157611541 82156 -647439152 -202303219 97771 -561682898 -742815192 63327 862623637 788987558 88413 589632078 963894647 31038 738318437 -846258090 73131 90916343 773299401 48520 300404261 525595748 14197 -221095111 115107939 77852 -435259506 911681345 52877 85575414 -534395701 40458 -830712079 -893638806 28740 713551661 459286068 56678 2903453 -597705187 77588 -987254707 96092717 2138 135818009 -359636583 66005 -776984632 352719398 18207 72193924 993023319 64135 -370957586 -454541235 36212 -777774898 -806999020 42326 -159101629 797446830 1056 966089127 -345902299 65084 -428233956 378045901 43099 -98419278 347749972 71990 -727667872 -403099846 83304 -973009031 370818052 79440 -974023970 739136818 61683 -595166923 -301040471 100480 -60345426 465145484 34484 417948776 -57978669 27634 262421090 -868024658 71905 -34650189 100398671 81563 -263763577 200441629 78084 996139219 -410839360 85919 -72724783 312880066 28354 783165789 488693979 96374 -56242577 -148547861 3714 -697440284 428024736 66388 -125473840 -665008070 83650 -419372516 865091713 84143 -650980397 -344231192 56687 -501463684 459305763 44225 -563676589 -112867447 21111 -180540438 250408801 2894 -453787905 499691517 79861 -393357399 -803525560 81341 -791762402 777053457 59889 495918167 108465894 15623 -15986198 845583997 33396 -943184752 942904220 77141 -583947127 -492984733 20600 299275698 -696167560 44817 -864867846 -397822486 80822 -427795418 608787917 6349 110401397 823394844 89444 88247530 958849573 97519 581641933 -260679843 8561 -165308176 -650416870 97909 -497872718 762710930 36161 -830912576 26711384 13905 -699745048 964573372 58233 -637754855 526374506 21612 758011580 -418328780 45995 -639305702 676715884 51699 -239956613 599454351 30535 382300448 718203797 8244 -932642180 -787386815 58869 -562764632 62602287 21357 -214887016 971906612 97472 -602495488 -577020872 87632 -209215557 418267604 70575 193814012 889093648 78716 -149609657 -408210634 3640 -451891397 100366634 212 -250781029 -571333563 19456 -332350885 374063205 97354 414158722 646884058 32923 -937432839 -843780336 89461 -808493031 354485928 73850 -964571663 -741663638 67273 -281776752 510555843 65021 459895523 -497898833 41380 916590394 343381756 81033 -177457910 463840217 3248 298392336 -753522391 32355 15026627 940727769 86624 680716364 716865579 66449 831370493 -211836831 15382 -274913704 705054081 20411 -985472216 780633797 85332 -409390680 814010017 61404 614097930 -319274888 15317 -180856341 -961168363 56437 263073300 603680832 11733 20912756 -857874064 23125 -639137063 -232535656 68800 -689438097 740520730 25422 -784675245 172921138 29735 660838739 338058799 6419 928137936 825976178 13874 -899629334 401551080 62920 -265356512 -653497629 73747 295081813 -866456881 89952 -220613878 801734087 28395 655759463 52021425 37207 10190223 -232562690 54355 924377713 -817672665 89169 194764798 928049491 31978 -277420253 -718124781 41039 -130230046 70260841 43096 -859311711 -126943461 56467 -438665777 463720272 50632 985986895 -835982500 1675 41034144 -738013166 58685 -827884856 -213332129 2839 398362647 503888966 82562 -670410681 241436451 32363 808442655 -47810836 12636 191469497 -868411368 97473 -214893619 -745038542 16118 -283721873 945473642 92155 253910431 589727026 95962 854019954 -337168930 19049 401398595 -496632439 80157 -465147843 435252149 15307 809526553 -931365233 83777 -801550838 -222687369 84843 936596557 -188340888 100438 -202217686 533239251 46991 226308067 -582582661 8280 131483218 -324760716 51005 -949553565 -686641215 21212 78328258 13273302 74018 659151248 315438413 65575 -389199821 -679476826 31282 -871606856 -953596304 95964 480602505 -576072611 68034 734809972 -252017758 31368 49761854 731014437 13844 766366884 -803195421 61844 -437192642 -178576528 91022 -450941736 -732762257 83344 134037176 29748719 84639 -807426413 833761757 50207 -21490207 540772901 81389 -903202841 -822330716 27004 -783440595 -792517099 81022 -742403581 -283832084 37980 764343306 185150849 93031 913569099 131332695 100700 -695016547 -881630772 23660 -979056340 76814295 65562 259327773 77201042 71063 312041541 877599736 42995 -406076259 -980674824 94891 -669811253 -891727139 29120 268926536 452820805 4806 -645568076 22133752 91346 540908579 556418377 90705 699766033 -159530164 3932 988329512 -982717637 82443 -360082163 -655316530 66164 -181579670 779882307 93333 64904641 324063364 32424 -529676926 810145581 17 425985876 -812761866 30040 219773964 658403411 24784 647554261 395299154 13854 248143151 776885438 40851 -400754349 270213385 64575 556258399 273607692 57246 89175926 903817885 39548 259949427 -479235805 78991 234111483 117773137 50034 -850085881 978564200 40917 -763496337 -174728740 66490 261927750 -986871434 69676 935479080 -928113737 10928 250214293 249813291 43782 143838026 471531740 35354 -865734618 345860227 30948 -366375943 -777929876 28527 724698042 733034770 46048 939007972 430365176 3377 563597958 -845616523 72643 7753613 369541797 77824 523221801 510023521 68327 35144389 -13323005 85949 414862338 156893683 59032 991754417 -590650557 19844 -34259319 -46965682 24650 -568488488 -962322082 82661 -250401124 -926814032 46426 927891478 701039997 60830 -384975999 -728519858 11090 610945760 871982006 42834 -649064108 570297127 44134 -446632641 899069066 41589 253665197 780742234 51338 246394372 363147139 20166 -178747303 197751690 33838 -813782934 100003991 30009 -905778168 918714381 42756 309107356 197980198 3879 113418044 490372253 28975 617556583 404864776 56151 -724153381 339347689 38847 982883426 989507436 100682 729020307 996873638 11596 -139135414 -447916655 87615 46931160 483765857 45559 158131359 -961716240 15436 867063290 -772632294 42727 956432936 883995560 41835 -231664735 -743017562 11634 293049389 736203749 58094 -775202240 493906091 26641 481199462 -295483983 48733 211443812 -824243157 83243 389279790 23532037 58163 -917739500 42373536 44690 483037645 -57008873 85739 185617447 354670969 49294 -896916205 186603563 13740 -632336841 326726 82748 711796344 309592368 97962 327708122 195667434 34191 303428785 -428735566 34343 225673769 856193657 95295 -479865985 -533700370 8954 -673836712 -408528314 29020 -299215576 -152145503 49924 -746857891 364691647 73430 -434148415 -67719798 19670 -847802699 12275828 82385 957211810 -882112523 26126 456679561 962336954 27082 373448059 542183150 92001 -458310651 39770023 65767 103802445 -955314396 5294 -475149111 477446726 14152 -777670697 -778956997 48319 933543509 -335742410 98484 -174648426 671100774 43627 -276712082 79313595 77247 771757554 758995424 92847 -868009087 -650734172 18147 -899954172 -116987444 81975 125492755 64466682 43088 -265654535 14424909 91893 -491078209 386162903 82510 764204230 860934 43403 364154451 517454479 45468 -883893367 172426513 79605 -497323587 397376502 3285 -83898111 176983359 11720 -476693262 454655261 25110 529573357 -608929342 24388 480081112 -917723648 15027 -692046659 -152783686 37568 602163763 510533938 66302 840702981 -691436333 2327 -944092396 -78617840 19956 -960697948 211983072 48600 -879309156 -753963486 64051 -76298273 683326518 10371 815112672 -925171860 78635 72098029 -587083807 29839 820893734 -65658914 94306 77404651 411512652 45653 -829077241 -110300886 55156 -550634755 -694742226 14582 59998327 613784923 3207 256014195 953852747 78235 916696734 -638775713 83095 -278232250 457305445 27248 492181588 -347893320 7806 685385729 -392281829 73395 -669798315 -642147646 23159 986096344 732067885 71286 971056280 -613799246 7697 -559640720 135414423 49314 -349656454 834976996 90446 -576657434 156108226 60951 505251078 30443483 72623 697981586 -489451496 39081 524813590 -329979864 71092 577675659 -379424976 4275 83066893 54162660 35511 -545478831 889338080 88348 -302320221 -37428358 92610 710652320 615243252 22620 976080956 176097274 57657 527124152 890208410 2351 694429757 -224193597 53071 60702329 856926731 15336 108938503 -828514297 29739 -28522390 956589479 27676 -433876593 484044317 81461 645097982 -841946626 41962 202022130 -565666205 74792 977636164 -257081306 89900 -320562385 870530377 20198 -474563592 -195403485 17957 540727219 -356337300 96356 229040298 -227119125 18845 573110671 424118275 30636 849437366 -414188057 46185 -741803595 54194161 91765 -594861903 -147277182 46799 170175738 269306123 63842 -412689637 -18503485 44815 781816244 -540484611 44631 190837877 85087791 50665 -669620430 96503147 34008 38326958 -675945615 6015 -268296775 986105068 45291 -448786618 -372793796 8351 -142126208 -338620399 82357 -399797475 -321058959 13112 -273278823 -195504654 6557 -455662094 -424920422 33194 231752230 -140094224 88836 -843121023 425275973 67087 329480523 -260389089 40919 -14126413 -660375785 95211 747724930 -289267424 69970 -524513465 -230418369 73875 -143468017 82065430 19152 -428187985 -201371871 51145 527731685 -134152697 96266 -137409165 -987170158 39909 260198696 -410829341 72868 -676556479 926250123 38868 909682571 531390589 20076 -341295685 607474779 89814 -108490349 283283440 72759 778054190 473291486 84099 341682874 187455990 1229 31870647 355267719 45 649495267 -788126005 71622 195067699 -559034492 74327 290508562 -690093612 1111 -213160258 -419933235 44310 451540983 -207142395 9105 -693102669 -416627813 97677 602979009 32672123 12578 232743696 892186754 25198 998093776 232372778 76148 -157549324 -731286680 40064 -228231867 351028490 68191 36730961 -437746803 43943 -128573384 984793230 50645 -298506957 768330563 52538 -132546822 849190473 44486 -600833331 -8261499 57063 -217073852 968397725 65394 266160566 -75580998 64209 863733329 -659972587 30506 874124354 273139899 76802 323066095 231951834 53890 -745550075 751599765 62666 -515813518 838470633 78291 -121537370 683770277 3013 -16141619 -416872190 27068 444258073 600518428 51489 -280465072 226439169 67153 -727977514 -297294818 38863 144158692 161034384 48651 487896438 -540812071 8809 888739276 846156341 9226 -288464354 -691229406 51167 -598860412 353781293 65411 -944341131 685167853 58255 612878946 681583549 76156 978135290 -624155358 77704 512018774 -692840077 25335 69951508 -564381393 99415 -953844074 -140222765 93063 742039100 315397433 50858 -131065994 -637629015 95215 -729237097 -300399133 5790 -185151895 657198940 57059 -104296343 -52837557 68100 -396184594 587900220 93299 224322068 134153013 49735 744296229 -29337534 93532 141723877 -576271468 14683 -919223091 863533814 61972 270818708 -227199088 5986 -763239536 539467411 7670 -721463592 471706978 87743 699453414 705604402 67792 -314770561 625356473 22470 636271467 862261885 222 -774892037 294868760 93798 545515434 761970148 10678 -293091454 -640056929 45162 68174072 -13939850 6691 -94967708 931493164 24455 785011156 675768560 87822 -536404177 -723435719 12841 -202842317 -249752345 48108 360118232 -260618403 5637 -885841799 -974792897 29896 77524350 -502463386 17536 -197051400 404425304 63208 -800074102 -445626806 54389 -976207149 -36815650 76327 625365377 967713318 3680 -364653479 -583650793 99059 997952377 737554620 68241 -864046086 -682073437 1165 422146127 -448531519 77801 -891210034 729449179 6554 928350162 232362012 32539 706187033 948516947 94168 -291915615 9997716 70910 147548986 93036476 72498 -912381284 294744793 97985 807311524 -432924826 78492 -850945934 142944812 13204 -406392647 -415417395 1981 581900403 -728325717 85009 -803478222 -330859077 11923 979867545 -835746219 29291 -917604532 350138353 34657 -64013024 -812454115 69262 -662874870 -920652878 83967 169999301 623702353 9505 12964724 444600528 25437 -943095706 -42107484 1742 -512346628 -721820256 46243 589682194 -931273700 32805 -849680082 140096032 64232 -44878880 -102296301 59382 26093453 -853929958 91461 -764072930 -961782332 89652 -832448325 644249333 25749 -936178251 632471374 13847 -46789907 -113476856 89667 406148069 -668638517 82881 204864760 100198224 82607 -664807228 -275098024 15822 213572634 458141926 6768 -491978536 225904825 48063 -127740986 681852455 84676 -240345772 -82375035 33923 -549028736 -252592890 71432 -815709514 312922688 64926 508706155 -668549631 69293 374910636 -281063018 10917 -155473961 -761323260 63472 -581823118 -802045456 6394 -205690652 -682594106 37892 -690654249 -420005757 14298 -18677107 -133513231 8199 -251720014 -618307410 85098 511861846 -759996807 41481 411913263 -621570046 40248 -175840013 755367402 88621 633740813 -640021464 86878 676979729 -567258984 14994 359340936 258677081 96975 -911129152 -286788952 4871 481352736 94647265 54435 -906604722 -315949562 61320 360780945 901223193 99835 -719362004 -794744107 47451 165734152 -422217420 39947 -263274392 -754453486 52088 -966265525 564164233 62900 -560656249 674036752 76343 -888981714 141602389 34921 -617221862 226998603 49412 -474302988 -869128602 60024 -873087 -953893495 31609 -857148453 383448903 54534 665618548 820741891 81307 -756853544 566102097 42988 608920469 12333751 63646 227567783 510469578 37084 530684251 -809010212 88044 430920553 511542937 96135 -9767093 -996494914 87894 931688627 887698601 52861 59654042 -897254440 37511 171155757 354895866 2395 787562737 164015057 81861 -285474192 24220780 24012 684256871 -594725362 42729 -594021844 38408035 72481 -46244962 602790283 64653 -375276636 926365808 16701 723972308 -98018129 71904 -42776668 737310455 7679 645684243 969180727 92027 -8019128 -279256067 63189 -161450433 98724584 59718 -190226455 -779593633 21633 915331927 795127782 3646 176493888 -739067670 72833 -946410168 635942996 22871 491113070 -558783423 83596 618389415 3332079 38032 -25833068 -611523000 94890 875746658 -979089572 2919 628820625 -569391548 99757 -629605553 526681884 54136 392201874 205473598 86556 439606034 -892679568 92950 191447259 437640751 32048 -33394885 200081851 69933 -457664949 887772085 19008 -542676757 201784347 68514 996595061 -530603934 39829 -88320716 -518138965 48673 78830005 673596954 3919 673973020 395358973 56750 -948043609 468506456 22733 607118290 -227287216 26659 570066571 -288389672 24019 -209530068 572444851 86411 442491362 837011117 82724 -503334286 -683779023 59329 -103501031 -860941893 11296 632360892 -429406766 9874 4373726 -120908781 39048 -376504539 -956347795 43066 -54722232 -671686352 71717 137069186 -634264022 96868 -255628139 536315024 2789 329068553 -490803596 63681 105206001 108167033 81196 181964539 -715268676 98350 -74795314 -367059143 86880 -317073915 -389644568 50993 -86449343 -940052444 93086 -534582883 -224704748 64892 228926005 344397424 78479 -158131842 807405342 28612 -631213989 729216571 50365 972956444 950951975 10756 565785961 -997814996 26112 -527761202 -729743750 36098 418215142 2909865 92078 4116447 -883888152 41046 -915316792 477782926 52224 -709488282 -58650161 3025 212908836 -357644948 16514 -989743997 128825106 77417 -583506901 345799691 73429 211308570 979346858 45835 -430677420 402660999 47914 136339414 -911905030 38491 -778388321 638616222 66466 -546288962 -649045250 64218 -726681804 -50162721 27982 476360136 731300756 59229 489695830 762142863 46798 314564068 -966403234 32543 -396031084 700780072 19946 325256188 -609179893 29443 344922477 524922963 57554 263134846 270822279 67031 532251954 -601232834 36315 405539576 -11944983 59977 -653162578 -547146875 26777 -444214112 550323911 14483 -716418441 -356651924 73113 -628921653 180541486 28929 836676018 734632159 82600 23143938 -107239189 63732 243245087 -454332054 37766 -978419104 -148207869 18103 885637724 -848162403 56052 -655189595 809540721 58391 -557000982 365784442 29650 -393271971 -895913847 38553 -637863025 -473123281 84952 380924679 956197550 82459 442484726 -155229737 36537 435346366 885698029 23425 47522658 433601281 80154 996341795 -686499804 79321 -758104762 932297677 65204 -776698763 -312521850 24823 -613165477 75325708 16319 -958754329 -419998856 83731 -236818733 526452373 36768 86569726 205248421 23410 -508450421 -913730580 95898 -907373480 765181308 87143 -457007476 -493530760 69814 831980523 719794267 22710 -301282106 -789447882 31347 925124935 -407673596 49932 -952516872 311022860 92825 -931634057 484774278 93018 2142567 643623639 80096 -653664640 -364440822 68470 -281187597 43422887 14955 -214185330 -732370940 24997 50356255 26534064 89413 391995127 -796085256 73891 825597353 -659590852 92056 182401486 973524155 69205 -351712757 9075770 82490 -562939817 -150639104 91409 -709692373 -119572086 38494 732445393 -429961103 26660 -351952781 687350675 24618 -516529765 505841614 98759 571815280 -423406867 29262 -600022030 -404057646 86908 430605832 -995189415 12723 -9082366 855627157 89907 138952819 -971523661 43994 378455154 63665623 8352 -777112147 -252651237 86572 -750016901 485895209 34928 -120032846 -302290528 13944 549183290 754214409 74241 913181662 644186231 82660 134430465 -302594834 97210 -432926190 -609263638 32479 109628606 865422588 25001 28399530 -671067836 69106 229519707 722121250 6425 -392811986 -273527992 97283 -455093033 830809932 14197 170464051 925382176 6238 -799038190 339933029 46166 411638199 787107755 78442 -660336388 -254404147 47774 -261532849 -257867927 56996 287564823 895485177 54157 104433725 -972495254 20505 604975321 -327406332 62521 356192733 354413796 65048 -681326844 114882491 38372 641768026 -463075937 70762 141741877 153742547 93906 -113869619 624182598 47481 -890409469 73655563 21742 -185775478 934484871 99789 768631736 835230042 25520 235864247 176654836 77320 445539386 -17167250 38719 752811177 680603691 96341 681282865 -501502966 74381 -216890316 332235713 99416 -390087532 146566728 13609 -156209680 408488272 24279 927168875 645492647 53936 -517484280 400550993 17165 959680231 -533867327 17545 815821708 -767898556 95502 940802241 407506524 5564 682662900 -881808753 57599 569649264 749890994 90109 -585496714 -701805229 52666 616884794 89421235 43311 -337519914 -425217391 56675 -7196628 812040112 93246 -919279414 -888203449 96905 -607472068 935461316 71140 -836235624 629265878 60650 -671495033 312910299 89398 -839383488 160647538 89947 239456014 -569165422 30162 87075880 -678777224 15276 242234976 282082565 26731 99414398 -773499388 90428 23112494 -876318486 36084 -309013869 -357854440 72938 -210772928 -179114 35267 -150650690 189138852 10561 150960190 -389318508 7178 647643023 -771117197 25406 930826038 265160572 66002 -773962335 -287499991 39521 -607139006 355460694 34331 306972362 -25230274 65688 536925336 -507925855 77137 211142310 868162526 53694 -927555042 -854670916 31018 280224523 235627227 34173 -38792805 -45446042 20581 740967980 128919004 45511 -201536971 473680304 98949 303142081 -731402342 67225 -309556416 -550885812 37141 276229347 288929389 14542 -681407595 -945903312 44911 52566344 572883848 31218 159190166 -604483167 20609 -347482049 283518430 5220 371043742 -830788565 55924 395895555 -945470976 89591 367336352 554009401 42492 38724116 -727141681 37212 638927531 -373908480 43024 754734591 157192780 88051 -144807772 481029003 87090 198573999 -249047788 43776 -197665255 -582892487 21444 -523631783 -432558610 64196 -575136603 -24478513 60074 -42235363 531051597 55165 77713603 -825315155 20396 -840765262 -697336581 10084 760000464 -391607762 98498 959918474 -19409349 5235 -20322477 169334302 10600 -271817431 -854675982 32491 285692278 50636514 69970 897081398 953587485 80013 -3036397 261970345 79813 598483289 393694723 15208 800777532 -895304394 80689 307431610 -333294836 57293 -830919353 -366306502 45421 129212613 485056412 10013 -873404633 -327894955 35676 523927436 756166882 85271 115871154 322958507 90670 -298070515 -327903929 63981 -660351511 -754806136 24578 -70363734 -828464292 29170 98774401 801538610 44291 -26350627 232774629 98627 -890558972 -892077303 93779 -415516058 595643457 83722 -165417872 80719102 72083 525202524 -351426349 25538 370065776 -779297386 12844 -601915583 -564671066 45118 -207173148 -94529358 56825 -124847479 281073024 31328 613106429 -638062146 55067 -330133277 686582428 78092 -371166077 -331950232 26824 539247908 397873402 96967 -504435183 369340074 97517 -788283057 188256604 25602 980399367 973791666 71579 503973104 655116286 83275 -330926816 -159477161 3399 777581698 -590450515 47655 198555246 -81806046 83559 535515002 -30972436 85769 -893913449 -587457488 98673 -711940195 -592563688 1129 -701545638 -836944581 13819 236606987 -473989714 95460 906633004 452075249 89535 445147263 -57080409 47524 769422568 -813073032 43002 -712360290 -135032286 75443 328288458 -807442242 81773 274061296 -624842883 71377 -751974885 391675578 11731 304547110 -942386932 33147 289527955 40484560 12379 -17582498 -61546174 98728 -565276420 76996231 51397 -809042130 -413481792 53225 -749527687 -107571733 7540 89926999 -760587818 42833 939985879 254453927 95479 -801996655 25139051 39555 -283496229 296910701 22964 937780173 -692761387 60765 -583533465 -721030533 13872 25204887 -491999964 36631 566253536 307282622 25552 226602359 -985431501 39838 -530902863 -761336566 72724 -372617746 871051743 30981 511769083 850459641 73106 572539673 329569643 22136 -619441271 -383459262 3999 82837892 -436483332 27801 510080620 199789366 58645 -665001370 310806621 56629 38322756 861051885 43033 -354100993 983087444 85826 -608492204 412770881 97745 755626399 461113794 47652 755173594 913336977 39206 401103244 373315453 42070 -724195966 -33566316 23148 -108617228 -585790975 17195 937514931 -887844496 8719 237932375 945240607 43755 136694987 610628757 28838 236787497 -851696766 63410 190382190 185997012 27093 -92011069 295229709 26781 344055836 359043656 20721 401484345 -503307221 3563 -594927176 -374591435 8849 879280220 -93136855 98353 -57813104 -319864475 26170 -304918297 -991154365 33125 315107118 455124914 32759 -747371519 511971714 32520 -432099187 -892379340 24315 -677210072 -655060544 56073 404939783 617250266 46510 -127152132 -725859121 52982 -15944664 137328220 50281 36355749 638275534 98688 -162365820 -796518281 80197 53610341 910280525 41594 -395913512 828590855 100093 276136084 -392346636 94493 -457990179 632194776 72286 -388705296 820777687 67579 964071291 -620751593 21084 -274090423 209223856 3284 216747775 334028873 59382 769082391 -239474644 32321 925636485 -662731741 51085 -511912152 -490844473 15417 573272601 -877990159 21422 568469286 898385838 57423 -693897352 -709511854 76192 -101246872 -444923082 24114 556109285 297600708 70236 -81450226 -209707449 78805 -932266015 -204465803 99950 409431218 -367769178 25792 -429359664 446229103 87981 -908511669 -598792850 2833 491504704 -167521019 65050 -726500821 258203391 47554 162691305 -366968795 74755 984994866 581493424 95301 -492389948 -358674795 79941 691220416 -830185507 26402 -199699586 -959081851 46390 -958064512 -802196047 569 313118896 586943888 8529 623789776 967674667 35098 -988330049 161866973 35403 631972931 -160699788 92188 832692181 -440004790 10923 -722817447 -871349089 33772 -57643019 628245732 14880 -293417889 -997850344 26700 444551894 -108581754 80274 -913851908 -497914734 53778 -508712420 759585613 29046 764862379 353282881 72803 -185727669 -5779992 47556 644944645 -280459470 64801 149639201 374099073 12377 -470437771 268917893 1305 86350688 -341232588 10382 816345724 521859769 60827 -512509455 -576576111 79010 -713476267 318011211 35688 -611750470 -302091750 51740 -87350875 334233769 75593 -237949493 111086593 73201 265597425 -43046568 17917 -620872447 685430922 34170 406578450 -419065838 46237 -689279271 607476380 93523 864653084 -374469988 29788 -379856163 28352691 31087 -856503643 217298191 55060 -373492174 798660731 22530 405250950 -140576865 86237 653146502 -643104063 33629 -855812352 -332057779 67621 556689452 695998561 85666 583315440 -776513370 94526 643194859 -356044740 55160 162502196 -869035218 95857 423556900 -492790779 6293 893366967 -368493124 54082 -772620522 662440767 24053 154421181 -674267449 95957 -405123580 274158364 84790 -450398562 47715243 78532 19525142 -347839670 27269 986414037 -864124669 5417 47927530 -165619850 87784 -419370144 632282684 52367 -769350621 566834226 99847 -726608462 -892604122 60445 924124251 135193728 47871 -804481984 3476337 5943 -739852467 -274465911 38087 98419108 425846719 5753 -183101575 -515871045 30608 118810168 -901106423 93524 -723477940 -6926511 90667 549284068 537298186 16412 904095798 993389674 59868 -356446803 603527697 76084 595644029 -399576404 18052 890577549 410885339 25460 -304924373 -332877226 93343 -275790846 -719781746 66701 -405741830 228963545 39442 -911720724 40180341 37707 -554139635 126132314 58694 -786467339 -441361587 35212 211803999 151823231 46529 755360484 -439527496 43015 -553216381 -630451694 59371 -467389596 -293605463 82658 -812052171 -510709919 66451 -618354581 -395154988 23281 -322646953 -585598797 76938 -837759239 436002486 97123 646159739 -974137720 25062 -403730335 -59735545 37805 -464706301 480601166 46261 579618805 229205059 58228 -475913937 -444446568 83594 -759737393 -51334081 71944 -784098499 -53576741 30646 -158438214 401095155 44172 -429101305 -136054453 73085 -671618478 -256534711 3454 245938301 663833554 68799 876661233 -669419867 60319 269536590 328618790 22147 584996751 -83003576 91767 -531476409 308403635 80438 -132307351 23476920 30252 436707764 517090354 88640 558195359 -982388903 29221 -755901843 -260714609 46602 989616040 265073083 89433 377738110 -755129884 56898 -864716895 707095871 96089 676511497 -885412362 37166 681647611 946791028 31206 491036348 -912654066 55210 380326848 225110825 50925 872201784 -955333092 66991 -843804718 417590129 2517 -555198021 -21371860 49560 583802764 -772459951 95954 -955911418 -658588712 92245 -493075845 -437655568 57046 -69340175 750895487 23218 144773260 624231979 72569 -798043899 -233942618 65217 800322284 109153589 41702 -837505437 -479397004 21692 -501796093 -217690179 12658 335405481 -557227822 80104 805612866 -113477420 30413 220536964 -734523092 4329 7132590 -208625147 95629 -959509438 -325332684 51340 148405677 -709905117 20520 891386260 -26078502 13351 -726742587 497835095 51303 -375498905 -48204683 4179 -582592666 -590935718 79975 -531043493 522708041 68498 438682608 207834567 59735 949173367 768236380 27400 -886958083 -348681 71403 312404682 -584814986 66528 103516381 988346956 60752 993015323 611351577 6996 -705582621 460574085 89460 -448207571 134954816 20311 -193497995 -623547832 30960 751996787 12529938 49090 899720757 743775640 52394 713747936 61898749 82806 677910590 -915675258 60836 -390901172 -175728122 70055 -354688239 -336105356 27073 237420083 -606756923 86878 -888619721 856433002 58416 -604855701 -522447681 90361 17588154 944826273 13491 924251961 -162406587 73157 -7862875 -643452932 26339 -796310807 -926364113 82704 74399128 669286175 57275 -139025042 567852703 92063 588739381 -780360967 94024 671498605 889700769 99995 22828436 -543517951 600 468470946 -414682186 61323 685882364 611761552 57858 -770770464 42256521 28550 742920253 -714382942 68096 758703728 228702697 16825 -607008153 -412484394 67478 -990976481 -670344957 32669 828823260 -235401512 91788 930176501 588526661 48550 -503668026 204747639 47052 -599255807 -597354905 13954 457515909 -414749170 38694 872139214 552059656 10454 863316637 -924033778 89331 -521677259 153790554 41386 36085063 -940459322 51607 -438674158 400295623 24361 -406656316 397497495 53988 -543419536 -254207897 71446 275285544 -420269055 47981 964210917 626331586 51453 -763774562 778296223 65316 -740702220 -789654745 16422 -606909963 595321769 67952 -295067853 61261355 73709 598502003 357558543 35716 -99027354 -435268336 32581 -854552899 -752213766 19167 -374455743 491581158 89068 -274291977 799644993 43879 -65782249 850108184 57608 -623767299 -872650519 81568 412899431 -712604449 36433 -61516842 122230293 73885 12781357 920296441 57509 621783618 -176128210 75101 76752693 -165189413 90423 -860192901 963806332 32461 -856627125 -164812892 59804 -11584178 -430060214 38904 -124423220 170105303 53838 174210709 -920446785 94325 -625019174 -22839540 46965 -697610994 -274337234 87146 15039944 -47233237 32882 -358555856 894947037 46929 -824091755 426618417 64189 -904687005 -290929474 78330 -489276332 -344935473 69885 -426346148 81005670 65931 -102996854 804127891 77851 893569249 70532491 62963 -464881968 242349957 9912 984216062 -270851905 97860 518561725 368699623 32587 486123305 719771774 16529 492784074 -625100708 26732 -959494505 426863903 50798 749482439 -431349164 97833 -619827480 575851172 44421 258942523 515029829 16460 19363701 111204009 33199 457536619 -443462583 28120 -17154944 -769241063 8802 -225884662 427992464 15538 153447408 -833144507 47455 846304152 -804776012 42587 23194401 291114233 43561 -199458353 113126697 74131 -330319529 504544392 1704 -193288299 793578293 29664 579196625 -147167367 78093 250809645 686317788 80586 689632377 686178998 56915 -702941753 -823319557 42020 -563416202 -131175653 32174 943075559 663817672 82311 -21094422 -32192487 59832 -470901687 -371981571 28654 245758707 -507605549 23206 990642045 -157704091 55653 -374202654 418394107 50612 477543418 -289490754 1042 -189211103 -722274290 90738 -209515318 -544430955 43970 -376265940 -801736862 88129 -37520687 282794241 63587 996788874 -661189822 39837 587433861 -135111906 95180 -101098734 499470924 66020 -487345813 -165796476 95187 428264533 569766745 86046 190366075 -233062017 78403 -881356559 -742992822 47765 834295617 625813824 12424 -921061170 106508745 27060 745168160 415831342 31345 -453909261 459087223 92689 200020543 -551596233 82233 -238166920 975319609 32492 -263095266 -254782654 23728 -631129644 -379355341 89085 -121838528 -879281402 74734 -866236440 -843945300 13249 -979213024 182384275 64555 -996741742 205971501 46582 -13969937 -958668455 69838 -944918758 187965920 83921 835357667 660687315 97221 535692795 -740593494 40295 691533073 -439605631 95324 339521099 164661674 4967 749220446 -960768796 90618 744138223 587936293 83413 -629574034 545718463 76169 610762123 992985958 21069 535908127 620395412 60059 577333253 600163506 2367 152524962 -756850584 43443 -466452235 -629610811 35236 891314479 -298901901 39287 -714148866 278089548 74320 960899175 766261005 66557 -916898090 -107744778 14033 -646105925 398434342 87336 34471946 794517866 94345 -730208537 -869991792 35446 -795789299 972881365 85028 -333358931 501457094 40723 -902223449 503998368 88543 79182958 808654451 47774 313554205 -31458287 34946 985384871 435862432 1203 216327012 765702521 95019 798973067 -944366827 93779 -688817232 490103142 21982 436020975 -433612180 97130 -581622246 -778930079 91521 107017922 -750559317 79793 -873370253 593282821 88949 107434311 746906074 53608 75615902 143355202 96390 276912798 573862871 43617 84434528 526919908 83292 -365775683 -735932640 16197 -320968622 800823719 21371 -757679328 290066560 45019 538342210 473869284 66298 -492479168 -428027316 69640 -206293449 32204487 100209 -808730828 277350064 24186 448968435 384162856 63618 -830946100 -907933881 49834 186403293 -577694598 47380 832823228 711900652 74932 -50621309 838676667 38451 149775506 572647786 23019 -532951464 -906058425 45165 -5982219 -13410495 46694 214801767 709628127 55283 -685779530 -140336283 53102 -782593070 681259367 71529 313395804 681443502 13920 710612854 -189318490 87556 -992663015 -851884883 61179 -274040504 -41504427 90937 353405055 -813249226 15733 -935099475 -631831549 90202 -194520054 -234476629 28882 643784066 963463152 20170 -514269256 157253217 62307 -724966909 -496894422 71076 -295258498 154504624 33186 -130228585 964463152 59285 -39335881 -35284623 40513 -139009957 -423155556 39876 275999808 310406455 86367 -860158245 341819542 11141 887475731 -768402645 85 534046382 664689108 55925 -156829317 -616932341 95650 677126399 -293718195 94990 54577780 501973686 83082 -410718473 -350578472 48394 -453736858 52078574 90711 -712165381 724574030 13190 564413187 583317277 20677 -460091900 35252898 32384 -738439163 491582381 53091 544884036 -926200133 23315 591117289 -280323528 55384 700013095 721737023 35270 -162298891 495170526 79130 -562923007 -949291924 51096 -865466023 -319228615 80146 -514501488 -138891258 17557 -705223921 -465454035 83460 373665848 -619816851 8382 199837952 842882744 44898 543042955 -969399011 5613 -782299318 493247956 19694 -937676295 -497605831 39426 -160428043 535459012 58918 -190300109 135109862 25221 -161266843 608389510 16637 174708233 527885288 11499 -618454316 516030038 90301 664281498 74504803 28777 446404008 346688560 38172 354315292 319917124 60391 -108693224 -388686334 72115 173002120 793446504 52695 611698009 -974422291 51486 -785379919 -447513308 7400 928176801 -475020493 86920 -866620275 508752884 48401 -389960615 -538194425 21178 450822645 557079841 48500 -801470080 990037648 46853 -376107412 -866095158 24141 312780673 -714774395 78835 -128283944 356496466 62550 447050541 -702462350 17409 -951093622 899034089 27013 -131465192 443399765 2952 -359034201 -321434058 75360 389799222 116978573 89124 732985512 278083852 7157 -614099123 674931560 83161 389073760 -566836980 75630 475035851 -802692274 84671 475332673 505823591 63895 788632362 -928573196 4461 291143231 685404566 16834 23831855 80494419 91308 942584846 729788565 87102 651565738 733873620 26456 904924340 991963390 41778 322057486 818317408 83445 47216377 308967157 14263 190657397 -418036339 99489 26806249 -174206109 95648 -31588923 70213684 74799 137130058 -587313943 22935 -638067944 -282496885 22077 198675375 572996930 95525 -591695799 470341903 50571 -362508552 74025353 20378 783014871 167633225 250 -824203005 -885796519 6426 -576342278 -587065892 2054 -238414365 -609424584 90943 -241510490 -718335195 86890 366048359 -508227159 71948 -481543551 -206659426 33961 -82805091 574065165 81578 -680347570 -707973822 12396 428741537 624579123 40345 375773631 -611129410 46837 875799816 503775629 51667 -36442454 -82587582 86127 718925761 722397584 22223 609036494 374974825 92991 99327247 382496205 3407 -184651075 416488295 54477 -878606232 -366248573 83077 -222609521 -910450204 65991 -617265962 -710990975 25212 -380020968 198868013 47207 480412161 -934038387 7932 337613813 -199508688 97178 -564754546 779007462 38633 184572005 145696181 71291 -45368090 -662672849 18171 -78724416 858513011 74574 -975603457 419536765 75523 87972179 352556152 84910 -718445787 675776527 96336 122050569 -585682769 69999 705502994 -179395663 34453 807986681 -739000817 11042 871404318 71577216 93748 199621508 363928288 94503 982957227 -904007061 93825 -739977711 -617776634 78766 -51823848 390792253 14339 715398322 363688600 514 49052359 209264581 107 -353056959 -83440815 6853 -287718620 -900443044 15326 49773921 -912601637 32580 648853199 692580842 24192 365033522 896553270 97663 -398331150 -333076713 8635 733094373 -211513365 88336 159805025 757032475 12329 101709229 859867995 36734 550061688 685153938 78115 -285371290 -133585594 90568 -229622776 -959127171 69942 -817301070 302983650 91362 -204175357 504034019 2508 -933353665 -194277325 86503 672553408 -669053015 70205 59318228 -304577477 42803 96291786 773141322 99482 -457713033 -923126891 75594 423976320 -402656894 590 533392428 654219049 25965 -870025250 -687757422 14326 -174042040 180032665 76017 -437951717 -830060396 8768 776822917 -912984844 21186 -267372789 -448415189 90284 -765805901 942580943 13405 786000657 -799234731 20990 14092756 368859031 65055 -657556412 -947775725 5086 974832709 959545542 93429 912681454 996800639 90754 723487960 5144970 89466 -982441861 888517249 59125 -301368605 -662392161 40969 43077135 517047942 43272 -627491270 -46755927 49648 863088838 -429663822 38387 21436416 -971848643 31384 825362556 -569574581 91402 -372408079 814808005 44425 973954390 -47720757 35019 -86203447 -601813982 6738 -858220621 925542200 76225 -384097850 472804886 71986 -290015656 405013014 53259 913356640 -968299426 100577 -753921334 494222722 72675 -152187636 35466003 1719 664360858 373111848 68344 -451948648 -23666849 57637 532590714 761995535 92884 568290246 530940988 28354 -31142863 -125039226 3073 -218431306 -673594252 27363 -458740240 2561094 17832 -349479375 266117030 87317 -160978991 -39415993 78535 -546970727 214497149 24132 403630508 -699350334 82240 -334241263 885684020 71044 -681224496 -117067203 23713 301616892 752119770 53333 -874897463 -235554216 46479 436693240 974169474 40633 -278529877 -900138593 36397 920001622 -613202163 92982 -374689705 -262766442 36542 -554118068 -732293215 97387 -342276036 349101539 66148 189914891 -946475197 23486 59033523 -568897034 19052 -780301691 19911608 97070 -415174860 289877361 71826 -330913028 556858322 98412 891749035 583561248 80527 -55605169 -989820487 35565 -411465266 -536561258 57832 -840049662 -521657247 49273 -179790735 849267518 85471 247964883 -455426422 25110 -203311431 -557650500 83035 -534741717 -672318224 11125 -358562192 -859858265 79377 -814521437 -270579156 58927 889936009 -371422520 44022 -517208906 569949683 51601 -7892714 950805256 87688 -261136580 809694894 56802 561248771 182900555 14844 -99069908 485994042 56502 -531810148 -994488063 46036 -594377817 538701703 93689 -857016124 -876012981 26718 825528376 -922762388 53347 303019566 675924572 71545 -168447728 682570694 63730 -529472010 713258887 32197 367106925 -948073239 49753 -877757559 -43549222 93572 893944435 -412591138 19269 -16496007 267386106 85287 978799963 869715631 37649 -247962790 -878956172 2186 -693457560 948257182 40242 -566334898 -247235439 9883 613808733 -199581164 36826 327649199 -542444293 81573 -350049999 -169569594 3430 527824910 77983592 75616 218340046 -264946886 26607 -195605024 -379234084 2175 629659642 -279781310 98133 994434786 606038288 98199 -674836813 500833737 25250 -260514559 -640267029 5664 452873442 995036090 60577 982188327 -352725592 66281 684755133 -790302954 51987 167573417 177435240 5511 -996671639 -605526006 28720 223313891 -448851392 63329 -173895148 860673108 53133 -922505090 945580443 52845 -310119925 619641286 9948 641682909 -82931817 85876 -180262215 -689874829 81307 -165394889 -115946996 54652 -332907771 681241278 5530 -775229756 -77990576 24582 -564769580 934986894 84056 419395882 675103152 51314 -994846488 -717746229 66691 653208435 -308693545 80688 11322590 641111091 91829 146123297 412170985 77089 -752484586 -574713162 70749 -214857862 624476814 36895 255309193 951325716 88238 936514018 639517314 47759 133588455 400155765 70375 -232132858 -950171144 88542 293481767 338346004 30278 314357928 -161824084 22012 -776409933 -432594313 31894 268256895 323375150 77685 -810438658 685225839 69449 -463243625 -186360302 49319 691257431 752918004 54054 144625246 411901096 76195 -188177440 -53974707 58434 -293118306 -62604221 43997 -850787244 977369538 76613 646727803 740151225 34501 -778454575 -46503754 19174 -250796696 824453809 6662 -159846589 16184279 2466 947714426 952586212 29995 333167302 205251491 97198 78913224 -555166615 91079 -527668975 -31973154 88808 -18941594 924168924 3379 -505659842 -16192851 9155 -470803972 -771995778 57767 -280418657 -120419871 24815 -857094762 992438930 31170 -86827072 -789652320 38787 -483127842 681406906 78800 178585275 -924797798 22983 916268463 -685338507 44481 -616526587 472944615 36897 674985751 -413173568 1423 874667659 683102417 44579 -200578612 -490482006 78156 286531000 -542949217 77885 967895609 60229008 95445 460487525 719862056 72153 882504531 -656738803 44132 -285973847 -316132676 78648 -904586227 -231451443 96610 335957401 -139982751 46902 330116000 580302321 67975 394805885 -525741824 86640 174574605 756857754 63201 790908334 355193907 33570 -477118461 -966069871 17120 309707585 -928829649 84343 -576210263 -663804439 46966 670974578 -424090811 50117 513033815 132257896 2692 40285873 578196015 66694 -6776585 139271357 61561 -153411224 697369424 56200 245057725 -456570374 51014 -580200982 877655515 83494 899515780 -315718890 97789 -497996999 659111374 21754 -540194352 762308853 82614 -3719706 716216275 62636 9357603 471544543 31987 -624760973 -12521975 39830 7194454 347044802 45789 691402146 -861966385 25759 -985674203 -860235417 57970 286778679 141035036 58860 -668540715 -763838776 13253 -925947541 172119856 70701 -229871039 83150054 2704 903822518 -738557155 93113 530749593 93502255 46373 908882312 -482137525 93511 211082640 -605221612 7557 -937421243 704031808 10472 640101863 -387756952 25598 237590794 -558876043 38176 -223809371 -533442978 20602 529432405 -645149586 94565 402706990 221328297 82958 145407879 235786308 53079 -976555529 -964779860 11937 362049046 -933306593 46651 -220276672 -575114810 71063 -45311945 45916128 8132 540115162 684140124 66268 -63298358 -90632989 88755 585854648 921597231 5633 941789056 712780949 88582 -170906645 949967583 43002 310514766 855705746 29970 -109799581 522986084 40567 -777472581 -889069307 61387 -114556994 369020682 100215 -195082686 333486113 86854 977158166 461080956 81686 -571297178 491286140 71755 488037097 -190528139 89764 -709846975 397687337 60838 524538252 -303865611 47436 -408803002 -749007389 35447 473301216 -294156645 35398 -513019869 724437474 9031 332711794 -364275122 93860 790053003 -828163988 5955 249743219 -74647359 64664 -824451114 -271167880 50753 915416465 857237730 85155 700424705 -780071921 28087 -869209044 868720658 17168 438608086 -890735303 27928 5979484 323240553 51498 -116647082 636085834 63944 659306495 651958194 9715 466465242 -407312954 88670 508829468 519292361 78430 -993543485 950002322 77030 262782745 -347553744 3073 -19425282 -530538396 88418 336431684 189646486 3652 -245235498 903538325 83616 -711804985 -727562141 31789 -261349344 892865531 53792 -828077004 724423193 92494 490510203 -965832180 84315 -734669926 -935323074 2392 -57741687 238816864 44351 -866108568 -719435994 11169 971992123 790248580 33818 738577231 477957574 55067 -525978370 560537352 60245 -401624509 644205646 27341 -913476980 955819505 55053 -423027531 528822337 85524 392381649 575320827 80285 521907008 -715378506 41069 -693142954 195203179 79558 529204079 -327229807 57949 -958136140 624098829 59304 -209686262 565152354 20853 132163569 458648052 82803 -736395966 502927666 23054 487738170 -197915084 28184 492901148 590289072 16108 534966676 508209888 29780 -336503614 118526736 26678 -330439796 -712763278 39840 940808395 444801798 18439 577573789 46770320 24714 896367244 -813177149 19364 -982155359 -866847900 53743 676700928 30504560 10796 607336970 -722155906 11233 -599493969 547257172 28100 -813595492 -937974413 33603 423856988 -570887735 78616 727395279 -810700694 21751 -364055427 -718291522 14991 -286401973 907066926 22215 -656631019 -428938829 83516 -829825535 955744879 86107 -515312723 -941158793 60677 707853995 756615303 42051 -164822500 -811826928 8383 -334585766 -697696506 46666 728504544 729036647 79059 445994583 -187364319 79554 512450129 -754635466 30071 -443148062 27888696 27534 820342186 -2982885 61340 -457299146 409789152 69211 169892189 335777458 90556 184453771 -533975144 43108 137164568 66692916 8321 105601603 -301178722 11737 -228298592 -808778324 93487 -918010652 -707850142 92113 -548793231 368871944 17928 312651950 328435023 72951 -463869194 96331135 58649 528182493 57732696 4791 188063247 317015559 12549 739591248 -221052477 71045 821860592 993620802 63688 -447234683 -268041075 53013 -212745138 154864723 82876 261885656 -54427198 46027 320101426 -497662552 30496 -685137090 821961910 39360 848421 -970660520 56434 -569435175 87201569 98083 -387258608 751190069 38165 -227642722 -401450637 38671 -352528400 -831979845 36149 -887646765 721756981 55448 945826357 -660184048 23967 -482588125 -708965257 54890 -562070702 502316014 31290 -480084258 -952215356 31545 54883198 868006981 54717 355594719 548017262 88255 -563138782 -972781449 32383 -813741188 -216890784 26866 29841576 73996870 79774 880988071 44984090 95070 -111250056 -816970062 49707 -459941615 -392229586 100702 658678033 -914151815 82679 -816870766 37507861 93475 797527047 -222242749 1965 -328037577 645089472 69719 249123381 -245633419 94437 -488558121 756711213 27668 315536476 122173457 1143 -943587140 -142793413 2619 -64799616 56048024 59586 426371676 841465859 98438 -399793606 -680849889 44752 926402258 -197130601 40215 -831545937 155794883 100394 -661700847 -573012089 59585 -214354365 337857434 64233 146347224 -122013264 82622 465892146 -451377291 94661 -8169037 629623218 69831 855935435 813753597 33208 -768409811 684958497 9066 -724387007 -165259501 92083 -242147728 488788535 50367 -239644402 -944651611 6165 -919188313 754365693 100203 -771433830 -504340969 84106 -75380591 -641199802 90092 -957006311 -691255561 32614 919260855 -411342469 21911 -816271767 -315847400 68309 -439545612 685813003 28217 -807158469 -550198255 53126 138270220 361906342 77370 592307241 -471536709 16214 438187857 908494802 45851 -302168222 -476648458 71573 -65348259 -821385684 30765 -243544678 -555213502 76591 -931885087 497773852 50700 924181534 662657971 100278 -946404955 457817391 11157 -385322144 321138932 53361 -430834294 977844214 50998 151112387 -271161029 18033 855430952 -478311549 18924 -450227934 -43726005 22469 -129848564 688766742 83649 -804443928 -51707299 35000 264978218 240572234 8451 -727910687 -883803771 23853 974670193 383885632 10964 -862939490 295824379 19989 827381809 239551761 91122 16493065 -8656372 20487 501268648 208134110 92139 -856064464 -373133082 82700 618440546 -281656503 77935 -606752438 806497570 6025 -154675466 582568267 54528 292507823 601127204 31352 150635569 675965214 97936 -516833868 -152953518 76325 -294045523 141896213 9318 -794704110 216924665 49412 -510845624 -195183268 91846 666995153 -811021059 13182 482242669 805291277 71014 80609573 -246215464 24648 861867797 -605465315 61263 -948114151 954655349 39000 310804210 -432028461 8995 73955582 -703735816 63029 -390638686 -843942806 79609 -913904561 -238801337 94041 -505229165 -286360169 86784 338320767 213571280 14304 624386211 -436721573 62481 409500511 -512371928 81669 -654589692 -220187943 92472 295584308 958293559 60955 -523653822 -924643511 37451 234011778 -866589555 73808 744436382 578997150 99667 -810555682 -423732709 80233 -601881583 -480725997 80154 67677503 -31786708 71968 493816598 676965094 85191 979173484 949358302 8971 -23058573 -388304828 34745 -462058960 -493841316 68385 685432026 -380757737 6156 -859410945 205811873 37001 -219829530 -437446165 99679 149098037 521390695 66782 896043303 -848691204 73015 -972141007 -757896894 78104 -79244618 580606366 20245 -921840640 949612432 93781 917523016 -142449117 3266 140985858 -466567300 62677 -491354472 -787870793 7601 314860750 321741029 49790 183812649 665099746 88919 -969706220 -451488783 18543 810282708 -715470404 39062 726958660 -636471509 48005 271309955 -370523960 43887 -966712085 -161578615 66282 -509153121 -262817959 28645 -189570889 845786772 39080 603577324 -316300415 85752 91125878 -527026608 374 532303165 211108293 69093 -269003434 527068808 93895 661137942 106881666 5839 420372173 -732309684 100477 227726653 -708451106 35478 -199458893 -599013395 31112 447765478 461046485 52812 -731274778 -186586899 42202 230703521 -353160914 19655 376937104 674853385 76501 413115586 -532768556 58070 -982348525 33102317 36331 -497435057 534413800 981 -413710538 41715456 26986 301898557 803339911 3409 394652009 -520775125 72383 -292378419 -714893064 90238 -793844205 -912462677 95972 -287798836 173904431 84413 583821547 286442131 65733 -370728912 976175010 35782 -943637853 660798612 54434 766656813 -18593324 86507 -264045150 271528947 5325 300499965 -772077969 1048 -351265563 -717007863 47086 82874580 438852243 91437 -721306185 -427811002 85545 505913441 -417695033 53387 871840731 631122141 97171 98873242 -952162629 95254 -985050949 827675139 76652 656663932 -443756361 86274 -616669121 -582704912 70058 -301818081 592085388 63789 -394866423 17048101 23348 -288417647 -48015184 75639 904617462 638766030 34437 262156391 266019418 43901 -693599256 976781383 50601 106365313 -723429802 65055 -497638858 -661994684 38918 -748046268 -570125022 94193 -601095240 -518986363 95524 -340532954 784050300 75706 -756974111 -214906929 67293 -590134119 -5538495 87875 190265106 -291842825 94727 -341113364 -139689271 99426 -630627215 950236548 93927 377060141 -627254884 59941 298974357 -179169283 79221 -191051397 245553464 43826 861215466 -18067326 3362 -443537809 297228207 94359 221214012 196846510 57128 -683589399 -956510173 86505 11497210 -178764506 59581 -707945060 -832061567 39407 -313854192 -96473045 27144 -757145027 884049263 39927 -197360232 -666530752 63219 -357867629 -420734733 48634 111404438 -377054852 36203 -218444930 -911900882 43882 -322578479 -262328144 59075 -48490332 -82325546 50308 -628558432 -519081990 84703 189872899 168758257 71224 959593157 891545395 55408 943975643 -3346003 13486 959432568 -722028425 59688 434022640 -188792994 76648 -529455919 510308587 77309 137294640 -984916514 56470 -187107932 -946679302 6148 465710207 488427103 57051 472377974 -705015615 59071 465048796 -847111783 23761 -724573616 -368845580 5616 -342104758 -755194795 64788 62088353 335602479 51573 351239567 -282590162 87190 40401645 -354278569 47101 817135207 -361294409 89491 -621844949 289313742 88201 437677021 -985479352 94332 380316880 -640096603 77426 -264182458 -529512563 86222 42191399 402636287 18807 -807226933 445647316 10544 -827497535 -310746981 22807 691315375 -187859354 40702 599112962 217484678 7063 616117021 938111208 4405 -897850130 936106147 76554 330197568 657212319 78688 -610023078 925122175 17974 -619806523 985997664 71436 -616239032 568236726 36962 835955496 -725867698 43983 -345913746 -598296612 6852 -333056650 -708624043 29157 -675056058 637869646 95576 264619576 16473966 37482 -841162073 72827536 34360 569507101 -77847846 14335 -451310315 995169079 2163 707419598 -918758946 32915 -758627498 192754703 33456 78907445 -499918729 100696 -161728303 -343415337 84752 131933991 -771552483 10049 -266496978 -317187461 86201 -51141102 198066656 77627 373854422 249725755 1626 468628809 377445937 33922 203168005 -665382077 39254 -570337076 631218193 24527 -644266350 758295048 6020 -360518186 628468751 39276 -597142884 -655688294 87231 -170428544 -661713886 14495 -141647431 733195780 4538 -911986764 -701421224 47820 -166734100 234229490 15151 -655371707 570945305 82836 -471876457 738504040 91945 746521157 -328013118 59010 558319286 -682057565 6936 556959966 77760112 6037 163381053 -57558081 18975 29478681 90411289 36479 -629314300 -855917706 23869 87853389 -494443030 3733 -759288682 -481519328 26579 497773140 320734658 57142 415982249 -709811052 46679 350717026 -353716666 32899 270828867 -294684328 81265 313391546 348865666 84154 389277820 160483373 27795 -427653952 804651279 37721 735536083 264365944 7100 -607445795 -10596951 58649 537715444 904731157 21790 -934330697 577736732 5523 558383963 -106834918 25071 -442803309 -817406603 59199 986360003 -900129984 61844 204106866 -657834333 100370 -798783044 97189985 84148 697474941 579371051 66909 -536826105 -986360676 20819 -555712618 60885575 23187 21490025 -905252711 15200 -239227344 121884944 30141 209546950 472377277 17711 267134508 -553098464 37081 -14502961 442734199 75814 613600198 -766328361 27514 -312584436 -957997413 15827 -895821625 -435839063 33491 -203794750 429482382 51034 127940409 358741158 85749 -799527693 -540423959 19246 212750918 806632977 92269 -748804508 961829887 62431 128857939 26893830 10644 -415806740 -899000250 77487 -571582629 927494213 937 685809453 384784843 11094 -972738842 -399427309 72371 -869033143 -110238428 71686 553968730 154126762 21906 -287723891 982607096 66640 -320908693 -372086108 47683 871367504 317695774 93167 880885034 407708657 35611 841032253 -35729599 73404 -722745057 -191855943 7532 660441842 -614390399 74837 -397432802 -846414010 100717 -978735819 86134973 99619 -454243790 -706706575 12267 -355398637 10032223 18472 998672193 338717382 38099 136429711 374443748 7219 434211215 -86180755 95774 -338803731 991980872 25149 886625108 -235257752 85752 -145669465 318186183 93209 66467831 705775899 75596 629479801 -834462460 35464 645237288 622452793 83403 -733507415 531151175 28552 -724186277 -846703387 49642 -462300799 536204177 20389 -645067228 789565546 66397 -883398014 -641732823 41235 991777351 18855340 9224 921036152 -61902879 66579 -358154331 804037132 15414 -868917042 -998238255 64129 418290062 822590087 53991 -992809934 756489398 52615 -824138680 -880925998 30415 13943565 547236164 23811 729032255 996602598 16583 -918616528 436636940 17892 537896550 -346146055 68681 158317779 487627870 88700 723346619 -413195297 40371 254330054 -876493997 64714 -894739362 -669917494 39808 313269271 673904271 47175 611933404 815110950 52667 807869461 766403026 9152 197955010 734496509 3353 356298441 315783353 75853 -686695222 -90171323 90739 -42854852 -789242303 60605 -248675286 -105212234 86962 -52156242 -768815608 50542 -525452305 -624085810 37444 137697263 594988423 93854 935924597 256092075 8928 639635494 81291801 51465 830962121 569620630 97277 904802593 529031140 32219 -909715650 661119583 64581 715843219 -130505210 95585 93657101 -882134765 99020 633632502 -567715884 24645 -867006040 845706657 21405 63399095 515587428 85193 11921130 188931516 9624 337763033 -599705727 64263 687458885 -807383595 1144 -188084259 69701860 37330 -638705925 -302114356 77720 -879034247 -93433595 98710 923918144 -469529899 5727 213774938 469187032 96158 -469477341 811785677 67890 -727840291 -414647670 78816 -335440245 -3011898 4777 -776214753 -849160033 8725 311819245 280428515 53474 -710893384 -6420943 80027 655425757 -760056776 89133 753204138 -74466558 63836 -80654742 -157631731 28428 -840194548 608162734 20809 -33457134 -737402445 36706 688418475 381438839 23583 906497219 62503429 38125 207921336 -896495605 8364 598653176 486836950 46273 613052300 -526194918 27265 -891157468 -697768573 76389 -593954644 721884633 7592 -309731872 -724968874 31619 132488280 -689732130 55598 607362912 273447195 34785 -675079080 -175783553 46529 579014262 816628193 30634 -827199248 -56294923 100336 -712175683 404964515 73107 -149066637 640715746 19274 417344369 993386652 34830 -173239412 -197014071 97484 673807750 -330514681 64638 -63572011 -11865719 93631 786705228 805690071 18529 -525441236 -916199656 9928 949158992 -766290600 77396 -799273740 191501053 61621 -245926503 -286342867 16738 363810409 -844792919 51992 270661896 -702204387 33640 773661195 -467053243 74947 -969054666 13202496 78495 288008466 -349112701 1981 -622237115 -796532485 32701 -899275225 181551160 14377 126212659 -76929113 64470 935036539 682295809 15462 -816430836 86170581 95233 -675614832 304600167 90868 -250338524 512530294 36040 31214191 -399222562 3743 105590061 -921319288 29736 884776960 712197588 31878 782141604 -936445766 52925 966088429 -785063664 35676 -607699869 -798332296 18559 -367605312 355171018 55802 -759762372 477515489 36770 -936115112 -950699881 47268 -727757342 -900110636 75831 724800799 286668489 38387 -936957809 -437541246 23848 -464934484 -809046035 10136 51457805 -549128268 43949 941619554 -639026186 3539 -49793880 586700330 14691 619914160 -621732343 93159 793349948 -972465133 88629 365036899 27870531 30528 -66883861 -755507756 91876 -562165612 16921612 84648 -502833168 -390275218 98898 -358207403 -722594606 73659 143802788 -554909171 78361 -560222738 -307314336 92861 955560883 737627129 24769 275930482 -457683068 60381 -253075771 -147508669 69605 866017162 75931744 95672 576353243 65960038 7551 -187409964 -719766581 34969 -929557047 -214198329 51752 -368997483 325279633 80 20115315 -569924978 54358 -174025239 -453212210 94147 -205008994 -569334948 95444 972633315 -191695212 45788 -589958009 397904407 98749 -713168428 131234577 30672 661179223 -148560959 87783 -553936672 163454592 91389 422642056 431396835 66718 -292030058 -520858126 53937 -699966653 668353137 60534 -536142442 940526541 32891 285849939 180542188 75931 -899849669 239879174 5921 -286798565 570020312 39852 742038107 -719291342 987 -907385246 806539101 16294 -732925301 182796645 70926 -812497415 325150670 82886 -159577128 -28432721 72975 -12999730 -922113836 10863 816553962 795517321 30104 -323228236 601700011 35845 -970438298 -212896233 362 417464596 618630266 2525 80197147 -140062901 39497 -455393899 46088870 55301 819500169 871367440 43669 -271556102 -992458514 95681 984817791 -390407645 8210 396114353 -839341191 16553 -673308845 -504239131 66238 661237706 698619199 42638 845753102 -532708478 31400 -867932418 -9929254 42646 925125036 187120855 32452 853063619 -211843524 28216 281301239 -587980660 88373 -516745107 996740685 7554 185753475 603758696 85912 -321252315 385583535 17252 -780915264 -129957644 9097 92533143 146205151 2855 -952968429 89029826 23808 -494565642 -63124717 14717 808178539 -274151663 50534 -910655824 -772855132 72515 950333046 289011709 44760 -304851765 -208354599 8552 -250637535 926835560 60185 625261505 -877845607 24104 348332638 -586889508 81491 180586859 -853743015 27813 -239063611 644527306 49831 -545758787 982631466 43954 927664982 -471486131 52005 -872647995 940737202 82340 -148633576 510763097 96851 217105561 724329185 32024 -708870261 -833330554 24180 -55181407 986021243 49056 -969075331 -377160867 72651 -86865260 735887093 68315 117173192 -425671601 86288 980974259 516726242 81110 -480507493 -538885164 73533 976711291 882147757 33719 498826232 -824011371 80184 364051764 8987785 66210 438609246 844231024 35083 -367882534 -378651129 74249 728537425 -991416495 31128 -87259947 151565061 14915 613472662 -394996949 95558 -139886376 789452228 13908 868044538 455538776 85075 -703024509 -83018452 16332 169549874 -473208900 6549 -217311483 -10098990 70680 46953919 483458810 5616 -939435830 953548130 8133 165049167 -780156499 80371 702484163 963668314 1403 770675854 477599755 44067 -447982520 -3455746 58730 -273823985 -848152632 43087 -430617546 65652920 17619 -646037971 267972494 32869 362166388 -616621783 30195 952234502 35110259 5276 -588692935 261798073 49608 -355156094 -775753863 65021 -53172114 -142037592 29596 86037486 -981870082 31486 -341485588 -635064806 1538 -790926086 -275996735 53791 -263742546 -57599191 38508 448238175 -571875913 77213 -177276642 89766988 77057 -767663375 -273991942 24893 997814832 -785378576 35981 901210499 -785970546 56135 634552710 -784416748 96686 973185591 896729395 40639 993336596 523444268 5466 435059206 132846738 16560 490261498 405226572 10599 -235460202 -826576817 51987 -891190294 -337388940 69325 466817849 -817717626 48215 -414935518 -693603395 78775 231564029 -6931202 27112 -895466288 -302436551 76039 32759619 351020353 63347 -225403479 -943204171 48336 730194482 542222939 34348 -228272002 -102061805 72099 209139077 626023195 30906 -311781372 925749606 3041 904521798 641890901 95524 -416425034 -774190275 97639 525010919 -60020461 87538 -969275497 725739887 22018 279236004 607722848 90208 -299667106 216628918 6687 -56819648 -981739997 85651 -397412551 -554265015 42905 731063115 -557893844 59859 -449359909 230063853 56526 -198497084 -936153632 38679 460310795 -526690035 21570 -906514492 642545059 54844 160220949 -553957760 60182 266053236 -39031726 69498 -761584373 -772938368 25638 -51902924 311261672 6678 -789951009 -608275386 63472 976277267 596758770 62456 479061811 787262727 47848 -203245067 -641158092 33363 -13362071 -339739032 23404 -458159978 176335811 87037 -9833701 855720034 17262 251870189 -630337258 87317 -173744796 260035370 83372 -193743459 123532941 82089 -560991731 -567896123 53820 901657086 -690218079 41422 144880799 168070151 39937 994821055 958198154 13438 -38808833 278702431 9019 -148224664 -184334977 26368 -262714062 373247593 16401 117499977 -386089448 9754 180085026 344701125 64348 197307295 304507119 89218 -573169648 -985153674 14400 553570865 264651350 67967 -375240818 469419470 55561 -786546083 41129206 8112 305130864 -709753680 37558 437245224 -139113499 27269 289307908 647085695 60994 -980848602 -79198067 6782 -251724908 -318970494 80208 813402906 -440877564 98259 -487624621 107749348 23757 954351845 69596075 95200 -35518789 913380119 72130 520340592 -983466382 19364 -618689527 -76329745 26429 -197102570 743791413 50663 -339168083 797127708 31310 495292483 -50039342 95986 -629628127 -425454024 8290 -839895556 -47845785 42879 -12180944 -864498935 21458 -674967254 -131107374 38200 781776598 163547471 79112 499868024 356374834 56782 731807076 892145391 57700 -614762419 228549489 34095 -460574323 -992121070 73145 -600367767 -293812818 98508 769499002 -77374458 22879 889861439 956490806 63696 586317334 -337057793 88928 -713775546 -111397412 87277 342430707 -828301030 78308 -127655254 -37193761 65906 938017289 555861435 45573 33486533 -664298571 40342 -504981839 447368594 16891 -696364652 105523509 58956 906246873 -557587969 9287 913754530 -667449383 54593 500824651 359043605 11368 -778020302 -390228979 19457 -380217999 231180792 18760 589147532 -809816632 2673 504149758 721346608 25064 -487928081 410719249 38980 -562470840 -544130752 87716 -578867851 834032097 70255 -145838340 669803033 13070 759253601 908478298 92171 -148079271 -397193477 41331 834792334 149904882 6582 -682983486 -935266411 67088 -390088048 -470474339 86223 228969403 993639127 28179 -969817411 -105035350 75261 223942969 -21985020 87264 -516688703 -343700789 73980 -46652426 -813172713 19156 -896146947 -277152921 84561 -253798436 430116188 60545 -323203896 686824792 17168 541433434 -849882071 15095 645684487 -438046187 91284 910370888 -201629449 57397 -681833997 -236750385 92434 -304700117 -130706539 67441 -715991643 -134224910 66799 -71281867 -604745191 81516 -646774566 -540578840 86936 70886099 730452958 67804 370647759 568788726 76211 777196120 -136141301 100546 181909083 -229777140 60441 -68543481 423986293 25534 916340804 -870450357 35107 484087964 530595834 65000 -168930231 734071786 67529 305999935 -909379509 94230 -807344887 -240712127 46445 -283901898 359278552 14578 -930848792 -298442789 26026 -561846097 300655930 63882 -862341016 882977308 93944 -544266918 643478443 9479 -546872601 439702025 46894 192202999 601998382 94633 288634537 135101675 82223 539259960 -729221626 38822 -617069545 666391124 56248 -808909924 -447512295 8069 162593923 -650066506 18788 -554114922 697444644 89013 550792334 175750266 57497 556965684 -184069918 78132 -364226105 322366414 80109 876661779 229502339 4324 -24562604 60913162 78988 478929310 -828153625 89259 -760258130 56725528 32702 -106765444 -373932697 73784 306156032 56726926 21886 -998433972 -129295683 64821 -240231572 -355098459 100043 -845757025 461767350 28881 199018714 912972481 62321 -816315668 -484715303 82752 -424360625 -638639107 75488 -158296896 423589253 11795 369349472 -870606360 78901 -451256718 908434709 68157 570635775 997022065 68520 -905190891 -83741585 70142 -377898439 723365779 20557 -39042300 190889203 19598 -31651785 212486976 6831 -926402077 216382325 73277 -769931259 972101619 45324 -451227787 26263740 91916 524218717 477541685 63672 286433519 952997995 82714 -532568591 455375056 78675 -436558936 -383054210 48064 220905626 -839932003 17125 -853407902 -25513141 5353 -97688570 -226142417 35133 -142049173 -321228971 64161 -319678298 -805637903 30874 281213278 -405823532 58306 404311199 673673880 49488 -5714130 133712178 79320 -133925263 -552356228 57494 81501057 180013002 92109 -67844821 -249870798 81323 -416874796 409091939 34628 -730064683 239636592 15849 780321322 732487328 19448 257964381 171325934 72137 -728350278 673745440 368 -568464361 193756875 21513 655050061 818095857 63581 -927388356 17368170 36865 838540842 -137091625 73233 -715619606 206187615 61104 904989054 -348313651 17100 397403396 -779474618 52284 -935482846 528559583 90805 -729197629 667459061 42316 -632520441 205358042 68674 857189606 -895003780 68399 799306436 -824565940 8572 720940703 -597615525 20001 900032669 174824324 57704 -131314239 -134830489 96801 835830660 -820523764 79646 -875076806 981434983 90828 -564216350 372799676 43450 946050411 280411813 37126 202640580 -27987006 9264 659901340 -667823895 39211 423604465 218507255 6267 58196984 -106457873 21662 -1350047 -612542288 28393 -258966238 -385416555 83723 -819048411 519771421 75063 353504075 -17133731 45206 -480331231 -412024097 56095 22439254 -823771826 31709 575317552 -58483330 24141 103065470 -520720759 86625 -774142019 162789049 40481 961016623 461811718 44573 -612932173 -583007368 10093 368907400 68026138 48706 -748000934 987080043 91163 894421990 -982523873 27926 -715091693 -196370400 7111 711897106 358112767 57950 -125162313 -127835984 61647 -487357522 140804833 48732 34098406 300182631 5167 15521974 -190723470 78501 74765324 941217570 64329 426299825 765744923 52193 -563062212 834932982 15723 726750545 -62245566 10526 -756195657 156374108 69461 -442312710 888680789 2380 689373801 504223335 98771 -261941587 461185574 45119 710285264 251211213 64980 151187831 638143066 32426 200069310 -903877998 37357 -481566565 948049160 88639 362704701 838339232 90885 646426026 413449009 94982 855992679 66454183 19708 393509303 -534166920 27345 -454262948 994073253 31534 -235206809 630127737 75837 -914600793 535963188 55546 -881418045 850592977 21904 751288654 727824637 98938 -171914478 215174029 32345 617563579 239151363 20612 564842208 121902675 44526 925469677 -966196982 65335 108058735 -670837366 31964 362813478 -214430503 45140 -550251010 -223489141 99482 -365048308 -554097722 2608 586090990 846799036 89185 -857693980 91470597 31309 -235008528 11103899 43996 -759484723 200805359 85338 -430306202 -159728492 78864 -30784393 304763783 24489 -698041062 -904907378 41286 845565744 -367242316 74225 563289206 -412705218 23006 -886504653 -860796597 30536 71080736 -322183386 50053 270930624 448013230 18757 283604670 -72787028 12373 -882108176 -942696437 8664 -594946 -919221917 13332 783777536 538172 87954 16678448 290773500 29477 127361807 -530497213 66481 518028074 435267322 98337 922666338 -777607322 74833 846690108 -503267638 93382 -897250906 646593284 92740 -71094537 -183382208 46489 -733113363 173283312 34413 130434796 643976263 65589 823804178 -56123637 72071 -391959294 -16663352 7432 -909572108 3007734 60516 898439745 -468494928 54653 -947463524 -441833538 10651 -419471434 -726715535 31974 -687078341 534245790 57741 -623488696 -142833694 13565 -498832589 -95213792 75313 417834435 -234809500 53354 674830975 28722882 43065 38170934 88355942 43311 -339091337 -446949902 90464 -585408737 -934944402 54898 -950431917 -476277948 30544 30312264 493667839 82640 186252522 294290994 69494 -589545175 721592086 38366 117066472 -686984625 67501 771019366 -555165448 5018 825306140 -849688220 3093 211980869 907294307 52610 -920758850 -538593859 58804 508994784 306051566 32718 -990543054 871765865 79635 -430382452 511427451 44245 -40679612 -386683407 61579 617083713 613710788 74142 -38725096 979131229 98010 -578576427 137968999 83270 533874800 736810476 12653 855617057 -439333099 79008 628022745 -626090389 3438 -848898600 -452564455 55838 -523337940 -115872652 79731 -951402375 329454663 8649 -844451929 534261585 22405 375947623 206100669 10496 -725671375 22363830 42703 -218318837 -453559782 45051 -158196788 -297354723 76745 423492176 523609824 52783 757098516 -441433424 95037 -634858986 -337107486 3055 -351208035 100102503 82624 -532193674 -525337043 13919 -596938865 -1074508 18518 815552434 -32906556 63131 375176469 -892384257 73726 622630339 442957767 1770 -126466486 835647285 43513 948411132 68753115 91027 -117349779 -801943131 19624 -141009888 -812335996 75310 -886498094 254982551 46265 653048507 -173356136 25293 -403570266 310944425 54259 -728494523 363091657 60384 7675988 -814435628 74937 732395509 -308822715 53561 -475827730 778099256 7775 -551236196 -676427490 20833 -470028467 -949574106 88742 939758391 -547790586 6893 -718659212 -275915663 10968 -366582919 -883163709 53902 895350002 -393529275 38470 711493033 889239138 45338 -381641771 707400196 63853 -904935208 467869741 28119 634140306 238039634 64785 -283663679 -192856347 20295 -649254463 326990785 31043 653795546 -76600257 41976 -407262622 -213507968 60087 714490833 -908671652 3245 -109331706 -560992491 90888 733381996 514918649 14247 -368199000 -62064860 83733 25055972 965165129 87194 -714287262 245741630 1673 708358085 510586967 88987 424290925 -411620387 50413 -285592940 -840856921 965 611621555 970208769 92913 981587984 -585717108 32496 -584288962 -261992890 100087 -90978533 -730261558 66920 -803113941 700893292 30005 605253694 441496743 34992 -324458021 -664007447 20934 -738119283 -979954376 28622 -171818728 886794541 95864 -430264181 774939426 16125 -948235378 -715328603 17617 206656321 -817530359 12518 308294994 -926861319 48989 -588397340 953331188 98199 963154691 410414932 33715 -180601138 -81241451 79542 106153617 347621351 49551 -121735163 -223730501 48553 -467820668 -159356515 73217 395517888 -120725490 8309 96572027 -943948051 84412 -559760813 337295110 51191 132024169 -106808550 4421 -182508897 -800466632 24998 -47989104 823087243 77764 -152219066 -679696554 47391 211446023 -105427451 64477 -324254518 -902389527 1818 662452589 715767693 47618 427606725 909645553 67858 937934868 -493501451 81389 222807104 -686941458 78056 381953361 -809681314 9040 -298926352 -491871127 79640 785847005 117367876 94234 523104705 886414504 26113 -949400147 553972392 3149 839740644 -587061235 66646 -574875411 -381372348 71909 -545474262 467125652 8609 416292202 822974891 12007 159938743 844971135 28298 -655863071 -994135694 27051 520607091 -315475238 35502 -673587328 283340743 2804 158817474 388820798 36957 520027058 424994665 40950 -94965610 -263647764 7279 109671681 -72422356 99289 191075510 -556921710 35630 -568588197 -696841181 87345 -988178556 656195878 57214 -271464766 399472569 68836 269079867 -951138354 100138 679413987 726475762 49243 -87178189 396976605 19718 191462546 404872791 72819 -733431126 -598287092 14927 -156729263 231353299 49190 884197306 -464030193 78118 -629506786 466951949 13577 121911078 -731739155 71402 667992933 447610845 96434 771540664 -15478791 12752 392343417 542958192 38938 -629208814 455215792 9483 -666316428 313068549 57932 -43229784 -522334967 50534 500495546 -360108294 15569 252417155 -186654771 54420 245987298 -660990721 87435 -359843409 415375568 3598 685332700 995867028 81234 669776302 -939949843 44522 780456511 385167834 87710 -535585963 -427659128 11579 533403965 -7456931 45316 -964120856 -146521567 36779 -390563342 155894950 4134 -875030906 145386716 94596 849233589 255879297 50526 -216930458 470784984 15016 897594903 838437177 54432 -123842927 -205506591 52872 570947523 -231433871 55657 397353842 478918332 76656 877715812 419921464 66451 -518924639 -76644064 80114 122817188 -836949693 71882 -959147993 -591473931 2864 -577418006 -904975964 61662 -288610722 -955104371 14874 497171528 405215870 11586 32826775 -338054573 32471 -621132970 537267890 51946 -223886335 -364008818 11242 153448804 -680902960 15434 -424366988 -943574328 67784 -41417413 868252751 71554 -282116550 280513489 56234 -585757085 -275791361 49737 137304815 228144895 15161 -281188397 247467754 94862 612209710 207896227 41014 -648228572 294273896 28882 923023911 -169701626 21903 133966032 658824294 79193 -760515948 -551044709 56091 286900018 170215427 50881 -90985376 547294724 54159 768031163 -758792333 93889 732513192 684593904 22199 498418504 -511030831 77946 -602694118 -947106597 21973 -682728108 600852659 45208 284508680 -297636392 76277 -190307887 93277055 43760 -748694186 -624733073 51643 888568871 821873154 80589 -4728282 -727042460 65740 239078574 414217910 63248 438519240 -654057197 39064 794804565 615924783 15415 -817199577 710260049 51787 450224594 686755815 7350 -608243333 -445611072 47975 -831337577 -568198634 93588 136957423 651720104 94618 -541675060 -870022936 78891 -881332703 25753735 36892 -203174619 700325717 74338 -5767435 390771217 12515 -424755682 917610037 65354 252268599 -93846048 93580 43292273 -829250918 57402 605106199 -581421146 74989 653313742 967929626 77283 927496538 302288478 80910 473270206 -34007609 7818 -28947593 -391136060 100120 -12885034 -945630728 26824 253495961 763361031 55637 -598663202 247436733 37683 606851281 577071088 29463 -333160355 -232904201 19102 -922221443 800226080 91466 664374539 -836340844 24876 -788653252 -981149414 88081 -236775369 889456033 71686 734393812 604963925 77929 -584549666 -218158795 93230 -811687608 686077503 30142 342114635 754427422 36120 67676021 92260640 33867 -66890643 271056790 68257 300285968 -528770581 70738 636412801 645241860 3910 330042149 -678489826 75643 178906439 -898498071 19081 439516153 964210047 50412 -670934675 -961178783 50496 492225330 -582315846 82757 664123677 -864282272 57824 944881759 237386646 11858 757233091 566789536 50999 -644568702 657523727 11910 140730421 844475719 8878 138813898 -919197976 100096 -337674623 371087703 57007 394170993 -381449239 28286 -63645850 447540004 75479 426707957 -282563233 4867 936955768 646071988 96584 731281328 -294594511 5210 -745010900 2144022 22801 -306814195 264394982 85074 -21549335 -324913872 38052 -119440000 701469520 11320 -804316482 129008136 83871 -320983392 -885647313 15895 944345010 464053764 91762 -461587504 -249440318 55082 841915216 772418679 18945 780960997 -55385615 82799 -484308057 313255837 93609 599939517 605020652 84967 537164436 194987175 91736 934033718 -461191139 49070 -594250137 -597068894 88817 596006016 -52542893 91677 -29969784 -264581410 9954 206649351 -17837695 73763 -77682127 159457702 54019 -224630433 -798026372 45160 -599101922 -823471695 501 -241638430 -391817514 7789 37444530 -289262884 10921 331540098 764296223 69154 -392483335 700555691 42199 -66847333 445961042 23467 -805837095 -950012861 42725 -123301214 400905192 9460 780001249 22362938 91118 -623252013 153415125 38153 216593587 32048450 16739 -242552972 766986236 20996 -888660611 660836814 59908 -169606203 -414333711 68223 737746689 761518340 6923 -872329677 -537126015 96706 202835206 -558417227 71922 167375365 -556430351 3950 -132445966 126837324 39358 -756163605 584868488 74825 849644897 -82006438 19961 994089107 -264652488 82260 -403833044 359693743 63332 -772327957 -435426136 82261 173481368 248101117 3546 513533031 699422735 15039 884056431 -263652012 25507 -9944320 960426422 16930 559932426 842039275 16873 -181652344 677177113 82742 -653769101 776837548 74145 -84529206 -106569105 30190 -301084371 -529633063 97116 -863063415 -412150080 2921 668810536 -122497524 83762 368491024 -266089191 87585 -605386401 454851490 75472 364825623 -919382557 40268 -714129032 87566707 15868 575854683 71486731 58010 701509626 -157336463 22243 296557346 395061988 63619 -38270357 234130656 30265 -341877918 -803049258 16079 -996999894 -91933765 46030 -781340472 5464985 89073 558246117 359384578 84795 -345424354 88076273 37012 385022311 -451832421 60052 697853907 -800060344 13785 -812908940 123151213 25655 -315477207 409522266 41780 65401197 874351116 67590 -47653394 -118466297 9729 147222557 687764264 34045 1599136 -278735985 98513 130301235 458750684 73850 598625153 -726781676 17062 -735813482 71524233 82358 -506506474 -40014217 99727 561477465 -126281443 90506 584114410 -861081117 93370 -803409927 -351010643 32594 301365965 -665638045 76920 624735405 -604573983 27910 -941873641 -946583972 42725 404322062 785276450 36207 -42594078 239102669 99423 590810807 -962823495 64362 192214219 613836909 7056 425418771 -540040350 93835 811298719 -996171757 74006 -915571454 -824273481 79348 -822588557 -882132548 96568 842696813 -899190268 48233 672924394 -530661145 13729 63381708 834804499 19390 -90072511 -581742383 50963 988005631 361398776 14602 -815738258 139983235 62999 860539818 889449626 34728 966126342 885737541 97276 -158505675 -666484629 43417 -851442557 -240214762 35501 -243108844 959439033 94340 290521519 -551499865 83790 -568665485 593341305 46291 -519042648 -383189785 58244 455888056 -102957775 71828 880035112 -509492029 27654 263943847 -548267910 58932 497812192 964660961 65319 -103251035 -377522854 71771 905922949 548419900 91963 193743591 754753341 52392 -966256116 -406621870 68006 -603829354 534500960 74954 503764997 -231197 15971 -55437293 -783029352 40685 -36300181 446748435 24860 745721500 318450340 39426 962234061 -355171449 13994 -995541435 -553869382 75665 429004533 268546877 64313 806302833 -962635312 21081 548210994 658515210 38039 652288407 639612625 19258 59315749 306878400 61375 -157709078 -489223545 42515 277237127 -96781801 2588 692608442 -792516647 98270 482168829 -477001674 69302 194342911 -770183686 29617 886412839 -354394211 3244 481499709 -560165003 57418 319846856 -88214666 15430 312897124 480317060 91195 -279066547 -687555169 87270 330928452 -177786106 49706 -196365760 -619612577 48590 -134859348 -857076059 58148 -392165250 -574315561 44307 -605226313 570006166 4121 -79540266 555131384 97080 -911521582 -40623898 76629 862716503 360462000 19967 357298691 -285913297 36911 705661421 169098168 59656 -849473779 936679789 28201 618542294 -334254813 13106 610618047 -137664259 86938 -11401661 -992059935 84384 -627334117 -497513477 70464 -154878145 293964292 41483 174778600 394284147 9388 336090370 76141736 91041 918862979 341172866 17819 -687776236 -825893417 70285 -808327333 103118917 92616 -122113049 -153065987 46702 325145348 -370061489 22515 -917934790 -187588673 30447 182732222 287293491 37881 756203965 848811769 8359 803208967 850936791 79805 -919365108 810713993 6051 -472704596 -302139790 15124 365567970 -553708020 65485 851532614 -82498255 73779 702862412 427898907 21972 -90067475 62426922 38478 576153414 -613059866 47733 826511064 -263137324 78971 155970456 -238806126 24229 -658137052 -70208988 43990 228326982 526425602 8100 -972121734 -743744929 58645 -842235116 160080069 72214 -776659619 -235708167 5616 -75890428 -161219118 31396 -113665692 -115371536 5278 209018716 867443402 80127 -310443697 717552984 99072 221503576 -483475771 91324 -26552028 -838839689 92562 -697619175 -477814353 53884 944575775 235408236 19612 -488772811 641030901 97996 984185632 997169041 5473 -164707549 315339085 2696 -947313646 -856829576 84803 855325101 -414667229 83047 -777367038 737667465 76531 -4310285 -270432720 1968 -531278703 44504039 19688 466533127 -535030591 12666 599168814 -27730483 71396 923493383 285869438 53522 -671057426 951015877 43719 440205835 -759574989 18296 390809461 661829827 29412 -357886714 -215942126 71758 -71878502 799781954 82167 73508274 -604998593 73110 908024733 994927920 79650 -510441504 -217030293 91059 346228058 932592995 34147 -136924369 -221613987 56605 956507593 381241486 63455 -5120833 -934501068 67926 518352739 15048148 22613 108529473 221917254 23110 -909445022 545361739 32511 681611344 -835002986 4832 424839553 -163357307 58597 673368203 345245762 12282 -407035183 537037037 96835 229580142 246018941 53625 -491957025 -560806957 84425 413180074 160704112 85064 -274459213 -610106700 94992 -259660033 973962965 89324 759884233 433243021 66737 -345823766 751525118 49197 -681228286 671981939 59717 191544077 107816981 55405 982619392 752117333 54399 -431740976 945402039 17309 821183499 -719702993 48977 -413869716 219966151 67131 -460418537 866506282 51706 -917433784 -864660894 67444 -980660926 286411911 22346 301208806 785639930 64893 794735051 388921086 59371 -481771653 -418805739 79028 -881519818 -991282848 3115 204400861 847736236 93978 204092548 -211118597 12205 544997256 543203278 94741 -803176652 -482490975 23780 -638578317 -159228167 92641 155882431 513799656 99651 700961816 396964745 95327 -269512698 491186167 100059 711836990 -45500445 44757 901563571 669537245 98423 -471713879 449429762 94502 231514150 -499276346 2367 -405042571 -548825837 91991 -300018719 -214740112 34737 26644489 807903096 49973 -953949615 -159656866 73353 587213980 -752325465 63157 654885578 692962477 56489 466784070 -45809332 62487 -245667841 -455611094 26958 -378210796 -641839153 91920 -650457983 -592461991 81600 -608909528 -560099705 56560 637889521 742649457 9835 693675906 777222145 19057 -591050025 62540985 21293 -847586721 736568771 53787 648743594 -227072036 5244 564500306 -544440422 5964 546466835 -642274529 75242 759735907 -308904103 85671 741350874 -626865782 4986 -736690858 -833753909 44847 94468499 917156964 46335 -479825693 839876887 92721 479188764 865521597 55093 685515948 386022967 13369 900818982 153790362 62398 519069298 617319390 61071 845541794 285548265 59912 -331370638 -971605366 59527 -37543056 887901634 43323 -417325509 985974006 75275 165954847 -723392301 35483 -132455543 772755618 30926 428990662 -551226303 66866 -278460875 -171875104 36665 666490318 -904736166 46433 -267885100 -152615388 46871 758052009 -122123715 92481 -470155494 -404768554 13136 -255723562 119586586 88967 -221654569 501799389 21415 -756763917 -859948115 31537 314620206 -358817467 37752 914352897 -283917409 61197 -708905656 -613628418 49913 358993544 984549499 64823 -603840107 979659848 58504 -846536223 -756178175 83203 -871267670 725076101 21581 -861713453 -61359985 48424 582755227 890314117 100623 -939888460 967309896 34240 -81179824 -593333916 51487 53522228 277660288 100294 465465195 -196197511 21618 -238416066 -168828821 87433 -521053351 556820750 35394 518438276 -451608825 4295 502641042 189139699 13322 550342982 289303781 13850 63026991 -753856321 7246 358745296 660137494 18364 -453311029 14978123 75558 862789796 -34244891 48616 808149624 462869309 43462 488568017 -75948005 26004 477009254 183255321 3095 435663787 197447133 77160 -610286639 710160796 38445 250859171 -347132784 30380 -665782285 -59961255 39314 -770990141 26355561 18092 -275327343 101267472 68367 29308974 -613727571 32337 4480084 -817005297 71266 380663953 -647762039 29871 -59860952 -233816711 99633 481641199 -978784326 26774 -191833638 979139479 88930 805668287 472372516 80263 -875138 -815834697 24681 351551692 656847717 65529 927978811 -876986806 72315 -319978290 -293231422 93778 809409911 -292140731 10029 290037401 -833089846 10117 980457146 -921836506 4339 20259229 -693235076 12309 70635379 14310348 29352 -984427783 -305656547 71203 502619218 425302292 33043 -900363752 896468540 67753 -794060858 -185755607 64187 795844155 -137119232 59943 493046774 40919758 18614 17404259 691355627 63989 832560961 677568379 30549 -531309861 841148809 54749 -66366057 -532498990 41355 -833927708 -279259661 536 -466735767 -783014294 74170 138271688 -345213206 11644 662944088 -802313250 90612 -928237412 -877333959 45598 -245250619 -276745288 85400 -366166654 143689211 10520 40847648 -556544871 16804 -666231306 394204146 5718 -921185674 -899759182 32706 219872523 -285508020 67231 -498960941 864726601 32127 119942636 689300843 66081 -933458112 -725430331 61562 548474639 -987879379 33690 -559686088 -126169072 61597 765570377 -813283852 28117 63780308 -532253793 34821 351768233 926049226 12071 -546381014 -60739090 55853 -585411404 347044660 1105 -635512893 -252082433 70512 316517850 -946555733 23982 348509501 -627300451 76017 -555653596 419854403 38956 655131662 81637634 5400 559211290 469401758 6669 -261264541 944328343 12910 -521659784 -900913963 95554 241936936 997113216 49875 116160322 -867598194 80506 -842811422 107079779 15598 516223782 269111868 10723 45883470 280687377 94421 -53284552 -465180706 92059 -132470534 -768690582 88722 -701926268 620813776 27380 244832021 740045977 96745 -93795445 -891167489 65580 89678626 182991652 66010 -15769307 -274832367 86872 -418024090 407603690 41466 -713249398 -497149663 49561 -289556670 157167520 85882 -739290718 285755084 34260 473879875 639745723 66929 -943227059 981238971 18885 739724188 -447656741 75707 -21867140 -172177293 69915 -465294083 -379339024 64745 -418060532 887459037 87074 -985505162 120504941 18932 127898388 381847131 57106 778673835 -291669662 30328 207537635 -4461974 30340 -260539386 -861021213 30625 -575675444 -955101986 78171 388515393 -742719508 32164 -799850412 646156318 34670 -540890464 177818540 72847 -170301939 -753579417 26252 -72251992 802076255 74551 -588535144 721176170 67087 446060207 94581422 84802 -108773670 -71188583 48400 145674012 -130143750 14347 755831933 -244080219 52227 -212389551 -335767153 47383 -68267395 -409839973 95430 787422060 -810638001 41667 114961906 -827790515 4417 553748076 -251889213 75634 -159439428 -603430940 81845 -749513785 946081604 49381 654501475 -608462769 52194 73765456 -883435258 48439 710299926 276325311 8198 347166754 395730435 50009 -567149429 199066924 16384 178688303 802679444 51308 392509434 -363689356 43933 673276187 -199953584 6504 -803559789 -608881804 26009 941166501 620242949 31189 -4034338 359172665 98044 -48244794 420912421 12916 589657963 803935933 34935 -762737298 781709284 41378 875508968 -824462400 1757 -867218628 -24491434 34247 610557107 -703333228 52849 -584331176 161409017 78023 950566341 36521058 7154 822722640 -642402074 72180 -312268074 806762373 55550 208406091 955209296 97991 -504675568 764182975 87433 -270082993 -543334434 67683 -998092405 -876940231 22000 -97499530 -574921382 48479 942548033 56328723 10710 -931035887 -678481383 13920 -652072058 -709155612 57320 -701610659 -199955319 22470 -663650450 -29053829 21991 97831753 -16679944 77007 614583946 -621677328 88213 -287258193 411477758 93172 993877481 -192435732 62716 -825004405 928435870 3527 209742385 559620469 88937 150323459 802231472 16126 332529260 -520568874 43979 957206838 -64834259 93751 -235287781 -897549515 54546 469859840 -129106233 74795 923185957 724396653 90390 286492388 719187370 3202 -907225999 -137727386 27218 358280195 -769837712 43359 668741498 -868093282 897 -539576556 -793476593 60857 -111249235 -279481494 8773 775962987 206123178 10765 791888269 -224701936 10088 566956538 -773226676 84005 -422105645 -862051601 73800 516838232 241303860 13745 -566653992 -352436851 15275 -162520423 834053576 60191 355697764 750893407 85670 -353675117 915414702 45470 796963361 852493315 2695 -806676711 650328027 82044 931763888 -98005679 14556 -109232305 192659617 84721 750953933 88298779 93033 -758746780 -864848138 44574 -118284482 788101975 74999 -513817942 827141864 5976 722145645 -751781854 13844 -820266393 307102896 42342 -598316933 -135807693 77895 -222482873 -430432851 76088 -968545971 484111738 70526 -121521780 -22206371 65065 171693974 657449953 22730 944721744 -850244557 69435 498026398 845260308 78347 -835317143 -229980276 44243 132129665 -673874017 12248 812792491 -930979037 25210 98850562 -399882294 14139 -879924469 152150238 2828 -945673591 -111787666 26959 -802144281 -502459555 1727 -637593762 683117364 59336 906829532 150650666 14626 -94845658 453701670 65297 727896493 778955911 72902 -183181720 764735208 66368 122699796 -522211282 6776 588924991 870970630 87580 -43412748 261593581 28023 435168676 640757676 74215 115540136 -885419071 89996 -808001079 -35632839 100688 646525342 -690962645 84107 -364224666 294959672 36910 -774355231 -388329121 5395 538995729 -403408198 72658 -515634163 -588892498 88531 507331518 -979796055 3311 -58252324 42763529 88530 441561814 149987055 100166 -849957347 -929774846 24337 -598891237 -237118879 15445 308577714 309417618 6340 -502417087 -479711823 74795 -858904716 683216850 76293 -884071736 618298606 61559 97358219 806947346 30883 269691641 -855399671 82710 661849522 -987186887 86909 -601544315 -722073710 22273 -355897857 -804539015 16760 -60078744 190870902 82793 -206129689 896511568 11101 -319708736 -920922414 63686 -880272900 -11516430 44424 -245114633 771336889 7360 -350797700 446305945 23093 325655608 -851841972 69359 -643373240 332758481 79270 862320013 -801722716 84966 -396099925 -375009524 40215 -885018977 -249602240 56169 -948936792 796698624 72314 76843110 757514411 85431 -719177444 -62318438 91933 -498503595 -926395433 4779 529006999 629995615 44727 -871113116 -42153683 21298 -886911764 76001998 75381 -60577966 60073357 55565 924543790 603747563 70107 -730811012 -726676570 47602 -231100877 912158940 64968 -855412674 -443315085 6931 959272465 809667750 16283 -687971340 -848099184 18621 -416025625 788536893 41710 875131747 114386247 17274 527851507 -640379914 58686 152278720 268301183 92811 -971803612 124074849 54477 -642904949 553009188 22193 949514634 211400371 16545 -554166883 -722463545 17087 -964566974 587056572 62956 67099981 891014496 32874 -989017576 775896614 11422 -30372860 183683808 18473 997062391 45520125 99122 -389055261 725583472 36710 -998591953 -40566022 74354 -471252158 -15209405 100015 302996473 283613320 67871 -369655663 570475613 76840 308377957 815186605 28661 -582008095 589249527 68690 -998246056 750136020 12610 103324193 -186840111 36179 822973967 200102121 86054 600039479 347932406 64126 -66800826 -241785913 13231 -659722798 34116786 61321 -592994930 -209981749 82483 174636828 -745281187 77572 112271954 -386598839 11682 -105237381 944361039 44940 -803250491 356081499 73007 -99411590 -54588882 88876 266748713 620019849 38507 -914744382 -302716077 55038 -390788548 -24059348 44617 -574411456 -622346810 43079 447593728 -788482492 67525 194920051 -873905877 34992 -375344339 -490247741 63302 250211592 -347502747 37391 21826986 -881532216 49969 -858359439 -912025262 46799 202515659 806174483 17401 118934591 -428083882 73581 -669826252 -866881215 58512 201775366 -817869670 80456 470142082 -292310364 91864 740604334 113586579 93752 -46698457 828944945 17396 722609659 55831865 35918 506875357 -596823347 55162 565630542 -996595903 39717 -128471472 -824511029 47853 193148561 952208756 57391 541638439 -189979687 62835 279922284 -612435234 78965 -968171110 -541789739 93424 -647664278 775438927 96962 237025356 -419071897 78037 319106113 526438115 89441 -364070347 673695295 72436 -301774804 259438771 19820 -815113371 404651749 70361 160349505 611867511 27565 -852174480 -741234571 31790 -489881568 281653467 39203 344473543 -819378993 48206 -186636196 -807072092 4539 78967135 831040274 52854 231998254 895045366 84838 415168974 162215107 35409 974517926 705499710 87762 899958046 965902142 59416 -119519046 340746372 52130 666130982 -708592696 91826 840442396 786845874 89920 -544801783 -156672582 47941 559478494 -91600783 71684 -339420443 -321707652 12889 421619974 360057167 91818 313939882 325369315 24705 -177503482 54777046 49092 -720212951 888186080 15474 792129135 -127076724 87891 193151220 -363396380 29610 715626182 -36505605 62284 -882309412 501527905 70140 849136967 -860288444 76539 -310154553 -754711125 65648 268067164 586671708 43022 110440384 -384988356 80917 -849378533 737819163 25252 -380443935 -326517636 51740 247907422 -869687243 48524 939229743 -651445148 6205 -672839961 759181291 88200 102823257 -977160042 65800 -626310759 -133224231 67792 -590704882 453458229 35466 877488564 291721044 6988 -265178515 -330698538 37746 492979412 611871439 83552 -79402364 754004384 51066 190385574 -462431040 76274 159247434 -236455145 69024 828965835 -265295737 83848 -78553942 634840455 94909 744791262 -625202414 98057 607113027 971136001 14778 399628649 -547367259 5950 -2175234 -894066747 49847 -153536024 970495119 46231 617090493 -546565872 50773 -882219122 -813682814 81315 -969737308 898803123 84605 -201096240 -531561187 89807 869900831 -74602302 74005 749849167 534608003 92784 525304495 -865910156 13971 865150454 -299668835 100092 -284201645 335178354 40075 -300101994 704539062 97654 -953856564 585439332 9826 -452840122 -546426985 51383 -25767245 -513430576 51550 15071061 242184802 64292 713201909 215498805 87391 -512875229 634350035 89045 896181467 453423072 72586 680725059 -876589078 100012 258348720 -539676387 27536 -812135733 -503203507 80815 592165569 188245312 55545 621190305 -562034336 33372 -292429731 -331308451 56238 -724482869 30053313 82202 730491580 -607932663 42634 -181867418 -384683953 87795 570891177 119812361 14716 280153910 -460102124 64304 467254585 -35672314 7477 -346281271 -596092300 59024 -824301328 -347033951 47750 -283545286 -639134256 62598 471488460 -110167747 8107 48914200 -303738816 86029 -852026122 -36276302 83207 -191305106 228604717 70950 -553131174 -26121473 65397 -727170940 539446957 67542 -817522751 -537745666 16528 530801628 -810180909 73419 372915223 324835893 79266 765222787 513410500 4467 45739025 -970626751 96445 143186634 -797952500 23479 270342515 866997954 33106 -887447958 -580525659 21690 723235729 471944864 13490 636084892 -271665959 92191 770060332 -614858378 18572 302391549 -416076128 47981 934911989 78209786 36668 -202820196 847494020 38773 -764028380 545028271 37659 776565954 933363041 17282 -119890316 -720785202 78866 -169541333 -352089776 18859 817109760 18876493 30878 96361530 167889603 17120 612585184 65304107 75227 -292961341 -244996904 46354 -773131197 -69727678 96260 199525535 -949896815 18677 182990879 547646895 32306 355037156 337355554 28505 286269642 -769890878 62690 300445574 -53084418 29983 228836483 -131036937 92420 808657847 828821933 25317 895098383 809716137 85984 -386716197 16498910 79675 -276039961 486897909 42386 -871125676 716528264 70714 93767885 15764403 72393 116220125 -891182076 7550 -763590623 -378631902 96674 -408865523 -928525398 32499 645554232 -993144948 43270 556441804 -155403088 50058 -954449759 761141748 99209 205709571 404883708 80422 -491485946 684020346 64558 -116720732 357287866 1605 392861621 718783347 72081 -611747078 486798065 88464 10209956 -32482750 69798 204601755 -532460262 8186 -513915665 -908318825 11869 61362268 -162404251 84383 -171269615 -788488604 82717 -401055338 -197161824 60103 537780023 -637502746 92465 -580347925 -684374353 31860 419048839 10531355 20063 660915243 181726077 51679 712573543 -274507259 80176 49117680 585931890 26223 57672158 780411669 69616 309685985 158245454 71372 735557696 -769046195 48906 729946839 862414633 2837 742282512 -264358333 99991 686705671 -260124371 21807 -94700658 -849651484 2342 -888489935 773175084 81970 -693233430 6847483 70177 189786577 -934787630 56163 428515199 -999991244 6974 -681010893 -523688094 10311 -885351511 188064537 72923 -692500846 -190020818 97821 300597293 438318716 58999 518445497 463179501 48861 -497071038 -231432792 100736 -367791291 740466998 96504 -961214839 -388882602 48188 30722394 -341315825 58084 -964630252 -914016599 41589 288215120 -196289179 71892 269088214 202001692 11498 799740157 525742189 27645 -567006153 -689858254 70493 -599358084 -724812975 78755 415242507 -372929073 26600 -322235593 -230709649 90880 -22820816 -584859457 17397 108866024 -143113326 11706 816723515 -841114832 99466 531721487 322507227 67391 -631779975 275938230 44512 -253987892 489205854 100174 -497315372 547598748 3657 175282937 717990964 73142 365617290 529812354 17302 81319295 -455709756 59521 -625934075 518952894 65053 -439280182 -152721918 7900 -721030657 -803239685 57218 556404978 463125806 40390 -767476595 -3611429 90940 809768134 -415187721 71190 -225828190 -159026646 86668 -275804452 -677485479 63243 -177728860 52584778 11575 582636976 565806012 50017 -444892702 -342713000 79208 861417596 -654812855 88483 143134325 697178985 30568 -530573698 402273450 63843 -681894040 11930993 95508 -666151356 -966908813 85087 -325532084 417158856 28840 319377673 -636882887 82152 -310007862 -305105040 30411 -658264299 478201878 37784 -100460507 969208391 82564 -287528363 46350154 31545 195016717 -922413479 28944 874318718 -195300187 18169 -504046207 -692008357 81512 538624740 508515658 100444 -669240770 311247055 59534 -479694210 -595734566 90178 705163837 348258326 97272 -49510822 439089714 67184 116263113 -567704443 48687 135815019 -474838744 57023 -962458960 465154453 87940 -59407040 253568128 58063 -341199551 313735662 79909 902903474 -656039214 12606 -934494395 514326503 89169 151444927 561903868 23423 -312398791 181547038 55104 -958318452 -82903429 80126 -902437050 -466425107 349 -501149516 -547154954 74061 689974494 -385494166 4202 -60764700 978347060 28677 881561570 -80332134 19083 595767942 -783070201 74514 -93607177 -367490674 63077 -415500555 337360388 32554 -987029967 147845955 97255 -706981582 54623314 76655 -278504532 -788065781 33495 996109702 -960565877 81441 -201653277 518677680 90243 -224437203 -969620634 84406 -339604361 -732167375 78752 634876548 -80318484 69126 211748352 -399104384 1395 -556608043 -500624888 59985 -209954863 303498081 45121 -21068413 539440576 60829 -100255065 -422947350 61461 -405810480 560855034 87548 -19973136 -923594793 7046 -754137881 -482479782 73652 -872789369 -775302073 22145 -487411782 -364434167 31034 -408707537 839231652 24589 750703251 9584961 8735 -705995414 -510183123 84156 340815882 380886444 63359 -51038431 205033429 94540 863664409 -764863940 76225 -475997095 547059595 48866 -581282133 -79048035 53590 661993595 97382258 56338 -823733423 -192378387 53716 -7584264 653858959 20879 -169791925 -293761023 74204 -138461939 791394532 52418 -632737236 -717186444 38173 -865480937 41852919 85188 212257024 656837403 51326 -692513560 -369704230 11854 208144029 -143336159 39345 174847957 -975389962 75837 -778803012 -860259189 80062 -814034383 -561643898 84984 -759299011 952026808 6188 386234228 16065259 23830 600261275 -387985115 75717 -745963363 731397505 23893 504812916 952018803 37487 8135753 948656813 91678 808841493 -346268339 6919 636900477 -678744589 24296 -327186384 821127630 81940 297422985 217890401 86471 750538879 931089679 23977 784266088 476179235 81329 568271324 387961352 42879 161166100 75854852 6728 -818028853 -139496532 48105 250488311 -595621453 19190 -207795917 134763753 46948 -967260316 464440140 35149 -802396795 423125877 43955 267097309 -919174290 88799 846089566 433236810 50168 -300272026 264469650 89170 950116665 -42220421 34225 411634292 -173557083 2108 -704128490 -148145232 12487 -704804579 -945127306 58706 -349616941 -30471698 74302 657439598 -110200132 52502 18557556 449153121 74084 913341739 -373077136 49918 -277905321 -26058405 92768 -88425583 -791592952 59934 -339825376 202859685 64000 -83381571 -645178090 40651 -858948786 -191234003 96358 649686725 -671212555 56553 -800708744 -321419576 52186 677761551 -551596851 17462 -852230268 -444390589 19894 -425955018 -534981008 6242 -294221535 126727893 88580 189107720 -574765298 23417 -90125857 -291440119 51169 -903293314 82291007 72421 630405133 984195994 92985 -234117751 -268420076 96563 948198161 977413664 74416 698048730 -278346158 2760 537014581 -62901899 69519 72623001 -669172683 59027 825029963 -504866749 20690 -160538604 375740735 93449 645228022 -612627360 67192 -846443653 101498081 95734 -206828825 -683204173 2800 -564308413 -939864305 58362 881884861 584767994 1129 75805227 -389247279 98346 -136154945 886775431 94566 -686985644 763696017 84189 76563914 675160349 92803 -447388011 135192099 79208 -392650285 -941076649 8249 914100002 -493285008 46418 433013452 804597166 14961 979468348 697519230 57876 -639717585 417268704 75428 -736122321 399553039 80982 -310989773 973530481 89107 303752489 -649127216 13247 502762559 989930503 87433 -331209485 -666383917 40389 319800108 398499798 49582 -444077368 -121705005 72220 -156951280 628327140 41195 -764435304 243765750 87010 -281082165 80894668 100397 -637293178 -463204845 69810 818661101 -584618589 92333 560375925 -117654599 46442 -748005230 -748878067 98630 901033924 -482965286 34326 -267794863 408857699 52239 227783399 -775475576 94171 -801673168 435982689 12245 -927399901 122013158 90921 496975798 190629617 43640 566913448 -755331195 74412 -34278045 -312523738 23959 -72047732 917093183 76798 361556465 827319497 60371 652159740 937896204 73284 833191934 57254777 68963 -174403984 338283900 90257 -934424586 -221255727 91210 -664228081 -162330077 14252 -282017329 686778243 93789 188662844 188129965 56610 -541495178 -555016525 71535 460379335 434322712 38771 -67486056 -121688146 29493 -7317379 146209375 91292 272598676 -890749307 65710 95812446 686887045 60726 -778871538 -496357896 88060 546050584 -861066471 66023 -757096464 75645871 14984 561283205 130781001 33479 779519142 -989883414 78583 -304065930 -924697251 51574 284169437 -519271899 25382 726453868 -523525044 43578 462958474 169774692 22561 -519338232 -262167064 73730 826976631 -813043909 52252 611411635 -9456261 46487 -809170308 862899665 87093 847340494 -741223626 13017 276871841 935789342 59959 574776443 -715704050 94658 8494896 362822827 44000 656603626 -325252961 83363 -597546956 262297335 77785 -618409744 610551162 8980 -712758759 -386773158 37414 -533183643 -306859197 71271 -619336338 -968290011 51442 224047996 -718558424 16949 261531492 511285216 1580 -12094840 -268187176 36890 979448556 -509840844 26835 -722808014 -253718677 54956 -444452858 -527017591 9605 790365292 -389260191 30608 732293100 315750370 86227 948963686 -474017469 68839 -416785276 -791779938 84212 248052790 580964154 9655 -88052354 712712770 100747 695438995 6274894 83418 928659378 -928190968 51235 -967964065 170680166 27274 -633293661 677461291 48957 107754894 638031811 46229 -250692016 -120771487 23968 267705481 88069547 10940 516031145 -578518121 74612 -879861905 521734631 18123 614918739 -77818727 8974 495622176 -334155876 31644 77324449 -68589519 60260 698350788 272055096 16336 -898214441 -334400495 80830 773247270 -259585286 31697 -970005758 737229372 48037 822189146 -529218870 1539 -153646466 -546164552 92439 920726495 -315411183 99585 300204542 -442474625 57053 -403133253 -304762243 68628 -198005258 508478890 23987 348433174 -868549715 27893 3799261 993274968 98783 -138417438 -654444136 55950 -97554589 -309780020 99735 -241011828 -244177467 36487 -210143635 871268826 1569 -541986253 -451838607 76444 296240845 335167042 49314 155787409 -679859500 4734 453066222 315897529 41527 81478248 146361428 31988 390781974 880173131 44465 443565408 -113584106 62743 -260129032 -813278116 31135 -481264623 612425068 17268 649229573 261793358 71320 121695722 -837023795 85592 -206568873 -900969000 34469 -477815873 -736810030 90154 -62379616 328023676 68186 799671715 938213697 18219 208696127 981846919 31743 -49436280 -713476404 66151 -922092669 63872439 11408 -366685038 -61802949 81621 310484720 592668835 17182 -305250520 -871976035 19949 -121496625 393163074 91797 -867306664 68630029 47627 -894028112 695478350 33484 460691163 165725505 72660 897190808 -589282174 25642 994708335 -670490583 77228 236251659 927453461 82551 -25135997 432441288 21877 -466695302 -370031513 66375 -782046157 -214927791 7416 -833969750 -680755310 77632 108155393 726613452 21128 100134551 -907619778 69707 -389340532 805372426 34783 -694646298 -929904036 100409 -446474718 -433736645 78215 430755437 -432575252 29453 687663331 673453062 39631 -662511853 -456033786 83190 -575784063 706494534 21307 -341131109 -261358146 49815 -290430414 147868186 5968 -738889411 712630416 26633 816504141 982199108 7333 121654952 -304084114 32278 -261782482 -28251514 63242 -975427793 -830423665 6414 -841745130 83401971 48473 172685486 -976568553 38132 763401110 402834397 29269 -235404048 -258602657 42859 -938214870 -241483251 16714 -412334902 457203691 54281 -598216035 -116297182 83504 -477897910 264244405 40519 -393267421 605759200 62730 434080332 -439073750 24377 126210943 -836142803 97280 -452168227 721057525 52849 787321424 -932471273 53177 343698394 -255323971 45918 -203373471 -520787788 79745 -644695533 157819184 14286 -115767112 -865363220 65838 15670078 -281396118 59209 381485929 233191704 90556 -48105276 947270356 51730 -331375900 -686489015 83463 624925441 872474839 96197 -921805736 -403034354 30043 -603765596 -857198464 4959 348293170 87861278 34296 178212506 -949118483 13075 -736887294 577011090 61490 -87196272 446774008 12094 150815884 -786915045 55031 85257280 839638855 31578 393463775 719178994 55087 -264848973 -896138903 85839 136745886 571362998 9585 -593398812 18013512 70654 718314007 -827441924 93739 852030061 -277126286 71995 -834698992 -155793172 3956 -512512651 559140572 15800 -329027103 270863857 24178 -128665156 -37965862 88563 387606751 -691145359 21026 4062267 562337479 28138 260856150 -722627830 71403 628496761 -261108745 80784 -140469960 650335689 10921 -118173974 873569341 76950 -849839215 -553435502 71074 625631567 -493431581 98964 798611977 436301113 16867 949067135 451635094 58381 -162282933 -501141544 92315 143557039 819231305 39106 978877754 960710 18895 855065336 -848224027 13413 -199742545 270155199 39527 -491809244 -32701873 64783 618467326 -114535211 38637 868299563 525390204 22664 851789775 40744138 35305 112304272 992641735 58951 -723728555 876786459 59467 -560749459 -453780530 5973 -889222334 -345441737 85013 987471077 903347403 76638 744491431 952533201 1555 -713595824 -333595151 57236 -904672413 -274756155 30042 399788896 -686394420 77421 -623608651 34834016 31486 -864076873 -723037251 29772 -647863643 716946645 38317 -564506155 678997782 88067 -476801241 532871968 26519 952391744 734058263 51056 -135774297 883400798 38338 -869113524 -422419500 10640 512620288 -934027188 66320 -891659650 -573810196 55500 -232543636 -694501666 59581 -341462414 753667908 100770 419183955 404466358 35822 -181516689 673431799 17289 553689852 -478332525 100731 328878085 630370150 87759 261636968 241030673 4012 349383637 955884345 63842 -446171461 -586723782 60803 -470759797 823392081 93449 -544801557 -790531259 47558 -788573770 957941250 83181 -845217710 673767903 82193 802055150 528878054 42056 -959173521 472964865 80973 79964758 -887233086 76672 37834363 501773689 13740 378727640 -748188198 54123 -367012232 200044023 11475 69456566 395971234 66427 -961848984 -879488076 31735 -616492755 607536941 74554 -217867155 -46685217 27860 135769932 -716049052 30343 -662258392 -293934196 26018 -56023309 -637431830 93387 366751188 453363666 73669 883169883 -714175893 55748 784620618 -784871716 12995 640425192 -527638354 18105 436812201 -324107588 100686 995721429 585345614 98669 685284819 22225814 65937 383563420 18367374 64075 293329003 242768307 6633 296245753 -554281500 13595 -900726894 181459019 30006 401319356 500799798 92442 136782218 538609290 47268 -822750240 -499452864 75199 -83104504 848951412 48900 524309714 -338716368 10592 871818172 -5887280 5624 -141283673 765642890 60915 748414707 554255112 8792 -811857374 91317514 91976 842209131 -853066537 34893 -334778962 549491867 18631 742994630 -106532740 20149 949194299 521797213 65990 -429547703 104399350 53086 621129676 603845113 1243 -570652474 242615244 47500 -258600983 23439996 51893 441341701 -353943043 39280 175458574 781151333 28204 -574583160 466954997 97405 -425654415 482245252 52534 -726825576 144277708 98195 822157691 823739037 17779 242182913 -272960905 27928 -843723081 -360766581 36094 857423037 720690219 8292 145213123 193978403 98095 -969380016 696230375 82150 -934277263 284486485 90055 -639026217 -280489513 92900 232012942 -771420436 87210 -867997450 -289601723 95845 190671509 -796304540 56783 298614441 -621705521 30589 -337014944 424835782 41248 246785778 -178640205 58638 -296439816 -601523382 3914 -853641161 774376557 96484 -133984447 -617818265 27254 -382897407 269954631 91964 -618514026 -260130777 72415 -107204903 -541346753 69241 -958023453 947865169 12561 -269938487 945616953 50417 -623816036 394355275 1628 -650933272 -102981848 78188 72763888 899199035 13676 -699809965 -235627619 27840 -448939779 -512644371 30112 -428957614 -626251725 32650 -252328773 313538541 63189 -451658017 -187569011 6365 -852447969 -401730315 81377 942951096 4439958 88170 285761717 -215429938 3546 -737753796 853850709 53048 612549412 814843586 14586 -791675635 592776013 66906 -532582410 765201045 88140 989045858 424927918 39798 692596080 -767730951 772 855093322 324376327 72056 -256446755 186020319 56140 -648550944 499792405 87273 460055209 -63813674 72038 326051476 679747578 1604 -249105214 518368317 36590 -802767306 -664855769 45424 -363343030 -889370667 16724 630755473 799714323 34314 -828844123 -118153867 76122 -849082265 330347462 48951 -811711308 304430156 18181 -303035128 -665283821 43949 -929144379 -867465260 9844 -520231445 105967174 51113 -794119207 -709305143 6153 628713903 896177626 91165 465318599 -941375164 96725 259932914 568222895 72544 -720580682 775638552 71603 -1456780 -717773705 60961 562913784 789171498 58236 -171111225 810465758 14618 190046066 278709227 64993 -438047794 945918945 27616 -797539766 681947795 16009 881608480 169737662 47275 843726991 966469700 65364 618855733 -747779427 92180 -100265740 -397386964 67990 -448655447 -437770279 694 -900929356 -725219569 24812 -418329317 554700995 31700 493915226 598401590 46835 -831756911 -853272725 58665 470187886 -600323919 67551 -576767048 -419675756 65850 -543658975 -47422965 72314 -471007277 257448486 26336 456134669 -128956657 27475 188797163 -743787787 16812 575568504 -467895767 17525 -372806623 -280294466 85155 -198596406 744683986 98911 -350221595 733434207 68318 -461727758 -842372442 82298 142703571 -703989843 20863 924415793 -650039315 86150 706588261 -214586876 42660 -299402715 -755981235 74660 43300305 361613394 44202 -615798748 -356181793 41185 103113260 -421055959 58292 -629813171 862756447 93575 103827224 -207671745 88688 -533795280 -656177877 65631 832374488 843042862 44484 -19913181 -175563264 36243 -889701261 -42244900 18818 -430480462 731403324 40794 609816335 462144438 28949 -352453997 320906190 80033 -835597694 685256479 5100 -272782074 219533601 77262 -226572396 955383368 17087 809695385 -397848766 42227 162622342 490929118 2441 668372088 -199220818 85303 -99128265 -174494320 33752 759190695 45212701 88556 936474832 -547432720 100770 -885792602 -829991507 71020 39206785 920081716 52610 192205340 595794445 90673 -777315038 -768568552 43800 -909991186 942785657 96795 963230059 -286377275 14009 -826124480 315152407 8401 -903680639 91665569 45133 -671118122 -317285255 24587 310757243 -701706392 7589 -187886089 468528561 58417 -149401479 127395778 79606 113126356 490549961 50672 -824505651 -272698629 72275 435480694 -623940351 24373 -151728077 -516102654 95424 -603072920 3698703 83304 859825710 -791353991 51153 -945527019 -798154100 45097 -223590651 -170696346 13788 642217434 -245852773 16705 -673902578 394075061 5560 -156456263 236759004 51155 -243684633 -169633378 41171 -712611492 -516946353 87630 -913991660 -500728162 19480 -487285086 898868060 74472 -45690502 -481186053 63059 -797413180 482743650 40095 -687671414 -1123190 94172 -369772589 648946791 82282 -694294935 279453128 11578 -469299728 -604047821 73102 -305632416 -399627308 41488 749608452 896748697 81003 688089747 -196033780 87656 548658319 16388956 449 599026154 522800204 68204 -53201164 -914845831 62239 404408737 -47432456 63249 340724053 -498905097 21375 -479701982 -749520744 23888 -735135126 725279207 12443 689396441 956364351 5168 -803612529 512414757 9880 -687193252 198449572 29202 -909986277 -117492710 71895 99762449 629676915 6175 167401698 -871436482 82592 236291165 -366555244 29578 409033625 -308819231 57238 155613513 -795606379 29382 812839050 -489987 96644 427138782 19119724 72649 -431642612 -201267453 1537 -635238590 341519724 28199 495555112 -589234724 22259 373894049 -595029364 86496 -708981737 710633954 33063 714639454 865544646 48880 289569853 390032345 85658 -373048881 452316666 94962 -626502763 914173629 26787 -870811625 -310915485 89315 70414888 831977025 98543 485901014 -479966158 99967 720779213 -275964183 29741 -949355394 406231317 93214 -28915427 -480305590 18485 -218781290 780918129 20218 340790746 845896770 27401 117980234 714160945 79552 -660527401 -177255532 88747 599544917 741569859 13955 710672912 467915648 484 792454161 328976359 61056 -315318836 -478199271 7699 -45322161 -882075399 76037 -287093287 922324634 59532 -617941963 213268168 39520 470011860 -910252440 62854 -139557427 -105116018 23660 504132182 725802870 88794 -106186119 -875975787 24558 -225771790 -130751886 89655 -427708034 60015848 56425 391529859 -880798303 22653 904420002 41382118 87026 -152196574 243361285 73408 779150169 160739813 98715 -892560716 568484495 75755 -208354794 -976311279 10317 615513024 312214937 78582 918801184 586151991 57719 -206242598 547918871 9106 472158433 -380080182 43554 -733600250 -748043375 27851 -781932937 489597245 70408 -350217661 -704468130 575 -800513715 -663745471 49128 477065313 -499658119 59279 -336641386 618736046 38456 201566408 336135798 31366 389590432 201115064 81560 -23715099 -860820472 14709 430344489 -699441537 7500 -595240753 -288160643 21975 -743927238 925354517 68606 -653434090 -718276326 63238 176718411 824537324 47597 854760133 -519337212 21791 757361299 -263757972 100016 -491803644 -944070847 9389 291486823 -475343643 37247 -906664560 152834855 94134 646301060 253909187 89881 810401490 -689097064 52498 786264889 -413438616 15150 76196550 917919800 3713 -2252228 -917057168 73711 435491414 -34893887 1062 709744564 -722621139 95260 715040833 253125448 4320 491213615 -679736507 80728 355597667 593341045 85537 922570043 742065760 74758 -615108372 -74811483 19343 693901506 -854559094 87547 16944097 -518930931 88695 15798580 481153192 97556 -537813696 354151047 73559 -269163485 424113889 69388 -995345056 789617823 36940 622427874 798482528 81000 819024115 -453127294 46921 -801119284 -668110948 52200 -815081133 14261442 98297 321914630 702002663 19668 704952508 785330029 97670 -571319947 287730045 97863 -238922144 911941174 84393 -56821174 -935295138 93212 -76340819 -542797318 93922 223247276 -422205418 49063 954955349 -550020490 7423 567772793 -182953699 21956 755758469 800267162 15223 556459100 -132915763 55956 -518390606 90227000 74845 266941537 -186265290 54715 747275780 -112874074 83908 556292841 80236452 42326 -397060064 346470133 86985 941340099 -574477268 12706 -182515125 314374834 75145 -834183712 319858670 56929 624865336 863713884 33600 673680777 520532647 47596 293101367 154963025 43303 -60981833 871309138 14495 -295681892 171913498 70326 898734901 983605988 52528 841842790 -303661299 63848 672848689 833192488 17989 490981747 790319332 58373 -421003648 328768769 28449 876649642 747623275 46854 -165261468 -971185001 83392 666429755 -25330189 93767 -649160612 -964787563 79834 -526334765 -507699318 14628 435784298 -45244605 46108 729684640 891523900 38909 555906171 -20593953 90202 -777004194 803375780 76978 471621951 -32539293 8237 843315099 -151816591 25456 140933655 342869679 90766 428543621 -356073982 17236 685711920 972371774 18102 -121786108 37653787 19436 851329047 927169610 92457 -418447334 442195166 42067 131527274 293758657 66620 -467452536 -591693463 32627 801420709 -563278498 33717 -861021468 898483388 47224 365044732 -251898059 53293 822063444 -33585561 92688 -694408832 -671415171 100272 -509274520 523795484 76166 64555096 862353760 86718 829321330 -353034282 88879 -432262360 -157726841 98808 849339588 -695342759 987 47017159 -121004272 43853 -773153438 -641401919 30519 -682907229 504029140 82452 303688188 -931391129 12235 -607659997 -304553086 60623 486825660 400089741 772 -506615423 -811827723 88849 -484415729 417925804 78922 -112084440 -211706021 80379 -297299248 -47148592 73413 163135412 731112772 72218 786449588 -740553849 19646 -111368913 -629291728 462 244462181 -883821299 88339 -794938417 293471080 77812 -788361834 -675595320 30899 928232955 -677072929 24370 -840241882 -624146092 32271 -341896121 293042664 67995 -395363553 650741721 15815 -322267239 -585807349 45966 -915948037 822521897 67115 -113042683 -987328830 33563 751468170 -17749641 82676 913149758 -618887209 81658 -447900073 61858659 61558 869916925 531973919 33794 -373964548 -631108649 31451 283646767 -548504604 48879 -856931924 891845809 34254 17756633 526835613 29898 313375693 -185239366 65467 367933922 -557124678 33646 -80830638 601465398 71761 8618933 688112477 74857 -517765854 298530767 60263 333127432 907942313 64064 98119347 -404743921 11812 -418634076 865003163 3441 81700186 -216616042 100373 -348078249 287753702 63742 690466142 121465311 50080 -511181800 -368217693 4287 957119355 866065192 61516 -483977502 -655148436 32030 873628 -166811119 73531 -205730123 981618321 71076 -731897763 296031642 26343 -54929035 -631913610 98274 -340131917 282156395 44684 -188755675 -447423218 33131 -143967534 -285759356 72471 -442309633 -161162215 57248 402180190 -304391346 78070 890497634 896521469 72077 -511822287 -195125792 42662 955669986 586391866 35151 -772425678 -269061713 80937 -584343339 125822195 84341 -457802222 679041218 2457 -840879609 359648823 97878 -233986635 976516847 57659 333986752 85883324 31507 920798149 -494607014 87055 -750081266 -758402017 45729 -325645172 415043925 43062 -990240726 305097663 63343 -839078415 170092021 752 -622678308 -916528145 95243 -174008134 -922839116 14811 -106844932 363149902 88956 -644377356 -444832609 87297 -212595876 469529413 84062 -349070733 313395691 66081 216674878 812025129 20593 211312600 -146266335 13240 -908259084 937690683 22681 -426871163 -288261586 68754 -46597543 900173465 79139 -176648725 321267284 78238 997639269 542284782 9440 128653003 -459584930 67390 -319398141 -412863293 88428 -416880290 -76930299 92904 -671899211 633503083 54977 473987479 50536096 10617 -403649996 -803570443 73457 914316912 -243074316 55072 922024780 -670925019 80997 388252642 468659317 12025 -945893003 -299321510 12870 459318333 -675813623 8279 989452183 -213431448 13976 668285188 -68247688 3250 -296392219 -651607647 53036 -95353479 984064529 14160 -974873569 -78286182 4081 201775786 -90710847 88882 498791126 412122386 37283 -555137023 362029277 75163 -255455869 -763476369 16444 989493136 -714342765 84066 60922736 260144393 67270 370927773 766873809 54924 -874901049 -629153352 21468 -304358652 -184026961 39650 48368280 446195547 82985 -113347078 590360586 85547 293212364 609898104 91249 926970148 968305723 17122 -979848409 -914645387 94952 963411049 -404716227 62906 -643170339 -322854958 16610 579921583 -217476205 51 -506311951 805646925 51814 -643952621 -322109735 57950 607641405 -343444122 58401 21833299 836923288 15285 990449033 -559932361 17714 -5099085 92570176 50647 996803798 -971226062 46062 788929669 629948235 70484 179124407 -5181219 98051 -170941912 116592414 22788 84294387 -355852359 9747 -365219978 -831367265 62204 -309969760 486204922 92641 -982610466 433185187 1418 439336419 -841103123 64721 834420655 508686474 39718 -250967187 951288308 5903 -109089071 -594537406 75943 892398535 -633058861 16094 581619939 259747966 53308 802681607 -183541029 95192 -261138768 176214094 57219 256892607 -453068853 42832 -585729545 432852791 62540 -345044261 -50024408 11635 -425180126 637549246 55555 201049628 938266408 9370 -211521926 -756186268 41950 -790914671 -427572854 92832 -265337415 392741694 66757 -450180418 188342600 83398 600055481 -362346101 44138 307217366 482470713 85703 -226169244 -493792283 34977 -343421392 -274927172 78456 840165840 297983554 72023 -561889312 -677162299 86451 388218306 996707892 15427 -971219658 697074725 9350 -242263848 -345738066 19907 -445425098 333436462 54564 -240384371 145871865 20697 573542165 -953862781 85548 -805607173 -101823572 48969 -172086850 -969468992 60489 411883924 -666977572 45894 782178321 -476180609 99717 -58411030 842168156 53544 -980615257 231476734 19442 -516998714 384303266 28053 -986771987 906664640 11554 377825027 -52234906 37001 -5196976 253906341 50224 901338909 549522215 45370 -644409054 -887241965 41091 -830244881 -420849837 78045 620116412 873216481 14204 -331914848 -711757676 95002 -689561693 -268990790 38081 -144557909 309936182 10623 138557096 386181965 61430 778374098 -128536098 71870 -978083144 -688922187 18770 -281312959 66332958 24280 -356717596 723922011 65096 -231242019 -57284530 47864 614204232 956039590 72878 840877551 175162235 16042 -502771449 532334529 25919 -951272018 864596205 86475 -266827632 -448559822 72105 836653817 -601075214 83562 165216505 -327771233 77929 -439220060 5431347 5939 131758337 812024281 55701 -6524118 -196433043 3460 -496206193 526991959 89461 668190655 -340790145 51307 393411263 698292522 98118 -760600117 213189776 44905 932734597 345830608 70452 558737156 -809849475 63486 464684484 786863089 43574 -886033825 -668994169 4459 429998615 607390646 19629 728956229 -412208504 70247 -961355196 572470499 92027 -282365922 377839709 5402 -483960852 -634999397 95826 661342633 -326816664 62208 -159088125 860702643 73123 613127543 960245258 94446 -933813749 -515491603 46171 -46092648 925020087 37213 871248532 476451064 25771 90356313 674955762 9156 690941288 405720086 48032 855649256 -706875457 14725 -816095025 870983301 78905 -168951510 227461152 69878 -853795663 -967084541 35913 813792400 -656948919 78885 539137297 458866957 62516 -154993098 399166689 55680 370622066 506317268 13391 -547311258 -770452864 4472 737064843 -634885462 61903 136836270 331640565 3151 -653151939 -89841651 35839 55256268 782321707 15844 -312307563 877495600 50169 834108297 -510201164 43986 392437153 -895981664 71641 865952423 699237913 14938 -232739226 231368652 25334 353427579 -377933579 55417 -136101751 -154027195 40934 670082208 -699656113 44825 314208966 196782292 69974 102629225 -732991515 59109 683230006 272290921 90740 -492719368 890198407 22141 263260215 672851499 92722 378822444 -639967929 90576 -645750850 209113273 23894 -770615410 75559989 60594 -12855835 -185586842 81212 161858146 -501239192 71361 -696166675 105623697 46390 395577590 -822696171 45463 856003188 -958219422 91838 -511575430 513892609 66172 765821851 -506856826 95502 8276532 -432167040 80628 -31350320 -656019724 26867 -444594677 919538047 7538 -377036185 889749263 10567 -837392858 469636882 92506 -658012095 902610621 78747 10092444 648889457 54471 -624855530 748679822 58282 -197479020 551985410 67709 172974721 869316682 53722 -389570379 318576213 67014 -707031348 101168900 21192 -974349217 307701645 30412 -183841382 -495243691 64302 -193894226 -420157923 64932 711513126 -27182372 18657 -929649168 227535608 79647 637782026 -535134411 37605 819284966 686341845 55714 -500685508 -113084953 49825 -977681407 826881902 8881 273651360 -88605754 12777 415824215 -730296546 72980 -811913236 -346245120 71297 204392414 -953973696 39500 -409640149 983992746 58487 -98402665 -80678942 35373 -68812570 -960816313 4879 730181527 652999653 17382 388568813 -85081650 39864 -345316600 -203996335 54255 -5606040 -235179734 20117 -647812839 80109029 47094 741681444 172450044 72306 -651127128 267527401 87920 123565128 399548301 32514 -855746137 263584336 91300 133124712 360168061 1591 414863783 508288179 39111 -482047941 -994499947 42412 -122877478 -124449960 16052 632609827 -833813653 53850 -149805142 -241430223 71418 961418510 -899112869 45311 753842800 43604281 2475 251604316 883945465 92914 -973146669 591060615 88452 693389351 -22418554 85021 49322398 -469349399 31382 668755165 905398488 68766 398988240 -48448584 7848 513477180 -393339958 19054 996987465 828086933 82846 -475202478 879073136 5600 282594797 420541187 57213 148503266 666064322 27382 125387860 176449354 6933 937007789 852863373 20166 544751972 664671470 32269 689849863 -85439112 326 -261348900 -970444975 60818 -8572136 342355369 82997 787451076 76465123 15973 696591349 -923016727 31503 -282348174 691055556 100498 77263293 -626318765 39628 341541822 331004351 100448 41460296 -133514848 57761 -540093848 469696504 55378 -52292688 -547720261 61032 -44877016 746606512 74044 -341912177 -297306962 14930 -542091999 609284503 82883 153386953 673185148 54186 492532045 -18432926 78187 -528876547 -434019908 21409 -339861750 653305369 72407 -624402212 790406215 54185 -610677934 267204499 38438 -430647110 -308432654 67478 -575494883 446504493 35684 -626176740 640505776 96335 -379216709 -493289544 94395 2443935 -980539744 68717 613057862 -952972964 66392 -923384626 -403612031 7175 -526386994 -594150366 11215 -980666985 -977134907 93893 -497483746 -324746059 25628 -231929505 -443934952 53494 684995875 -605449407 6671 -263748576 85429754 41707 -180339423 977033569 19430 -923997090 -570131928 42573 276102622 -175020856 39374 473446789 284892652 98391 294243535 -755610261 10021 43456833 -154785822 27859 -334856140 966552558 57101 411334002 -887512107 59217 -643788160 86203792 76107 17746797 45195208 34605 -454830820 -7649187 72808 -704738638 -352199650 36455 339854196 701041827 5704 -972735721 -748538645 95436 -594171818 367820218 60715 546804241 707672750 77522 -57282425 -309049468 63107 -505260955 -32431117 16413 260945282 -370048886 87456 520589207 -282421772 94391 -810554197 785701377 15169 644350513 -94099600 86021 -553061427 952612265 39586 166440069 -79022046 59206 889573774 -31674355 80206 587632919 -292315054 33460 -654580957 -766668371 79145 651553924 290957583 74332 -351521266 -280397418 58658 -116363377 -654200547 84578 632131124 -839231063 48331 -11662125 -206672906 80908 -371624766 -977563118 24898 -238221958 466786041 54557 -324922705 40329688 97814 681359304 783655148 95635 -539093809 -914497733 12426 -705579861 597520567 18100 375003210 425067066 31473 -56282242 -676926674 6065 -174611791 -429729323 48886 -292496754 -246637989 90195 -576803222 975117156 23897 729459252 -993896106 25476 552520452 -981611628 82084 434264901 -399731169 98613 -412057414 -625003731 73538 -908053328 -961131054 92507 -197202430 178327341 58335 -647500260 766960712 96136 101520130 -86097263 70541 -234962427 75859941 55053 -267432871 -8232000 53022 503384926 249681513 14186 -318891206 -418972382 24457 210184455 -730902596 24605 -92933650 -675032669 41831 -694591067 -851175396 48555 -986398173 271366130 67264 -264876994 386565302 29873 -411384680 -144321819 7803 571431024 -208811632 83353 -228711410 -428806322 32530 230059028 -245293854 90411 108559518 -346277774 40977 -608859849 349676804 72101 86152162 565449499 4007 891923022 -821529343 9919 -384070731 -322002304 94185 -505208034 -551159178 12338 171486332 328319823 44206 -219657927 -51519836 31654 490596979 991295459 99509 387323663 -768875403 42726 -557882468 14831181 34862 -416747196 513294398 93108 172832301 -150695607 89741 -147077499 -30937520 54387 73324216 -432571005 5599 -696849597 903309790 1776 343860310 -264959576 60875 778208405 978922242 64694 728899665 -364773388 49659 -281084492 380296652 34894 -144982522 -681495497 62353 -124596091 306757206 51725 378586649 351337335 50689 -112605443 653807382 64573 485485922 -275049365 43723 538311493 -394076613 30499 -53405646 -496835714 50510 253175982 -805268328 68325 -665851948 -349870457 37318 125920541 984554709 83067 385755905 -918560674 98848 141311659 774518414 71719 897334661 -50882192 21302 655121402 348358204 2049 -517532785 933869941 15395 -51786795 -430512290 78779 693937852 449014711 7365 -567054975 939008649 67180 251011295 875855507 48338 780871444 90696087 56367 961335246 -369707419 14579 -624630596 -959952093 9961 543370223 -824682911 20979 -1772361 -961896874 68207 249693133 -781805092 63394 -112381692 846621747 87624 687731473 -527975954 48347 -470240895 -13401852 57295 282788221 761828796 64759 503448666 -495578892 96902 48195811 -991292184 41611 64414965 -539731040 73047 256986304 850286297 36284 13883970 -794695791 41860 -445056432 -217174026 27925 -640325099 -673892651 11066 276868318 398011170 63064 -391344440 748871142 12316 -114804386 -692226437 20206 200283238 960088566 94579 185880118 683541163 55273 -827062571 870874715 49839 -727687022 -340372345 96044 296971513 91880028 58312 418805377 -205463501 30637 56211369 -820514119 17298 855799747 386568167 27403 -408560914 -134435504 79246 -57712280 507819436 74336 -891833568 -499173065 84378 -163563168 -139610643 46730 608651954 -916315117 75985 269912754 -518260731 6016 978278096 -712690562 14076 240657094 807117084 68455 -547892901 483553724 73157 -186913656 -357274743 45272 103687824 -109702890 66955 903320388 147269886 9268 -127313213 704320175 68993 -729650108 251385357 74782 198575303 172723224 38349 622079758 569042061 84589 -971973027 -288387805 6633 865116914 590255434 15766 369695073 929423131 59557 161827731 -373293924 76314 938891081 -614032137 75851 -336177913 261682776 56076 541632542 944353953 70141 -599062194 -28080766 97418 -632436 -709620260 94833 -361940394 330022048 85808 898924102 671210025 47957 610831230 15009389 27990 -183886287 -150787444 6168 561250188 101123629 96104 -351577594 -519149131 51464 -404280507 760653427 32620 -660937200 -919684182 43144 948623286 426202994 81439 125833087 -26532053 29602 840111946 247486554 5726 878263124 639025792 98039 803732228 107239112 50274 290303751 -174728008 79769 518414585 916660951 35850 -443388839 211961219 66963 -410525082 961950300 16436 311594451 692949835 85754 -469704558 -639950984 67977 778423580 818526892 37483 -204750482 474303168 35039 849704142 385717383 3849 -919370686 589590637 4232 -556868418 -753109421 24770 445111422 491813965 34006 968494904 -530536838 71319 411478149 165224752 97475 430535731 889053007 22729 -672817081 -973943105 100735 -146825662 -137844810 51245 778326394 -148269004 85304 746825737 -323076859 67821 528148210 888308214 71393 -794671599 -543048265 7093 -79782975 376120171 53202 -345690015 5309360 53760 -422166256 -358051798 88613 -282747177 447412471 60721 -440953245 -200520551 74312 -851265916 774017445 75055 -666932084 443406039 46356 -429154762 -866260789 86804 -918702136 909037943 83493 358065701 -745941218 27015 357639979 766438874 18756 -660564225 684067811 28069 -853127934 545362415 60966 287897785 189425299 32526 -859402667 645802698 49540 275746623 506390535 59031 969017971 -859946736 15558 -299068976 -960397413 47703 235584166 -215211293 70868 -588898556 783206457 96984 409707206 303248838 62998 -930991478 -239672414 80047 674862263 -54310754 74411 551555947 312820638 78178 -955762552 616209816 56935 -242248110 -631519606 51911 -601217857 221011418 65086 172409767 663166452 69389 747970248 4788836 51023 230572303 -898885878 40856 -701278754 862126729 3815 117565883 -400808772 80080 908460674 503801653 94268 71277808 917872445 58203 5184858 -772685773 6540 523004776 -822547459 22298 -513710599 628012809 36152 -779856600 -201449231 20435 -561421892 914267159 98357 65598099 -532830866 9469 783944113 -17615785 84989 691238750 -8451327 80568 205692666 298181269 87661 -345359234 556497588 90579 760543388 -504725455 6980 858833915 -709375042 5128 -610643068 -929430606 47211 -229822717 110371851 33109 -741857186 86288766 23241 -793784242 6040556 73324 -980971796 412065226 55823 465949628 593966791 70309 258755508 964715075 70501 604802182 -887769453 47641 -463498057 466284580 59329 -139403787 -904961038 100198 181482012 792066375 33586 -191121639 -380912880 96882 555966754 287924860 20350 992246742 -344135972 66858 -37687905 478139231 690 -672458845 681177335 42560 674101975 -226203672 22782 -199768056 532474441 89663 -364061769 864827237 57777 -86463403 -550506814 81635 -844254499 -443952432 50758 478421787 -227746635 44424 -18058370 926863051 25677 273279534 -581598879 57106 -453404741 -562118407 3577 515272105 135277058 49882 -909220156 -457726902 9861 -810035896 615397708 47989 -113970198 -829798642 71424 460606492 -516654569 5003 546069157 888206924 79790 678857849 732042188 62611 -183267796 -722722395 67116 387863495 845589944 42588 -169093898 -566390412 4347 -323538729 151935875 7102 -863918152 459000381 76506 84544583 91827308 10303 -835748754 208992007 6478 -506990237 -793033801 81480 -185804394 394041840 59411 572798388 -935331586 33059 -651657114 885045453 3457 -374531092 194801453 87657 -890554791 735048528 62872 768367251 -222414940 94590 -913205071 -152222516 66400 -730074646 -14595261 59726 920559537 929068962 15467 -805441747 -742247726 66602 23721938 -496113707 35126 402962913 282711076 48303 -412548887 -353057742 8922 -160022510 101958379 43241 -684952370 21973951 7268 -675656036 -942695483 78425 -592919098 -836837669 68024 -793509452 808177404 33992 84551359 690954990 21630 -558483020 524240098 26724 -458330941 261630568 64558 454195785 -237061082 29354 510218498 -966031637 30081 -898488914 -190643370 79601 -584268637 172759219 75963 902564684 -492934518 53505 982968352 -614838538 94514 27070762 48201580 54541 18333490 -679273962 57496 622694092 335810173 66683 -821593124 501186483 13842 701851222 308356755 21304 949835776 570600641 21375 -373673408 667892937 32315 -133604910 977264762 65096 -46831758 38978361 89924 -67466072 -680069497 1782 308369103 -244816611 88528 -687125675 -437902764 36577 859253718 -398908763 52000 -232264857 -281387932 52556 380318042 -649073264 57415 -965537982 154140931 14671 607406405 790995255 35425 160075437 -450989516 82192 -637948301 856625068 20100 632949100 -994925943 36386 262228277 -454464452 55355 -305994248 815445903 91733 -640304530 570331202 18544 420464078 -298275905 65090 -257439563 812742510 86584 -500429157 -332098797 66274 -989618004 -656801153 32254 -546942405 589059698 88860 753680080 611040925 60451 747265765 540767607 1977 517550577 236108268 29088 348330598 718674575 44912 76999298 -128509220 24699 320736780 451367592 11413 800470358 -568254919 30232 591850658 -657369321 81126 -430859826 557765455 1909 175990327 -650826549 53457 -39422564 -688390245 46931 -433184410 -444601656 13727 -289897124 -363371512 72885 -246739437 716906139 25347 -79063680 -313191806 18115 721617559 -622533848 54725 474945217 792915403 70572 424048146 742740119 94089 -40998734 -511664062 30420 621655879 84821901 23664 -767502460 882219303 63732 -98068950 221826622 26577 422672881 -420436208 30412 -228510056 925420874 89646 -135734191 -825433372 30731 481805357 207861402 91357 983013427 213391064 91389 -451726621 -362569880 16733 26142037 251969861 52920 984217152 -698320781 82072 -132006920 355011587 53529 568200607 107414619 56029 -201349421 131943071 95270 453145712 -590133999 44252 -479295340 -599346977 100664 -144940850 -90304793 47805 -896072700 873252871 100527 606958595 413284384 95370 730653016 706560363 44749 986988186 -169326073 34923 944543826 510047838 72865 -840599208 460765416 48253 -898764073 76199488 18960 -726217582 722174246 73651 850724202 -818891311 24123 -762459074 -634277552 39344 153527771 -261085155 70968 -438586568 -376140818 68515 744091614 448062823 13697 -806486108 443292330 81073 -574639070 277133146 90128 155321778 516393701 5717 747120838 -230859704 33045 -677650822 -960030710 4178 -231595972 988969672 23347 841547336 466308286 24342 -677466365 779082343 62861 -602188745 -335043504 34083 641782408 -294051452 10170 155216371 -403927677 7635 -24917739 585988292 64693 886186354 86849998 85594 -176471292 -529598879 75566 505137577 839202472 47386 325317483 -400649051 19705 971765764 -687259651 13520 56713565 437048602 55311 -366198273 -104786882 5795 593461471 -995560208 37804 734635900 437991092 26203 -926252527 396412048 53238 907103185 151983828 31384 -893684474 -991876868 8283 414301990 -795429719 2009 539086095 91074936 91604 -18722354 -873764190 7185 752978930 99134551 14459 -373575019 819672993 26365 -199489312 308337096 89665 615127208 -808463478 99592 -432408161 -335270477 60991 -256119374 539780857 398 -920995696 871481584 99549 867088649 46893582 26235 -559153025 -281240373 77415 -655146629 918157260 97337 -541486129 920551596 89338 885305995 -790327604 77521 645281319 -325161502 93242 -351741531 33291230 3285 -68304883 -524812340 58927 -996023940 -108243390 92890 668599508 113357024 83849 210107667 235140906 48516 -82320422 -964522979 90320 123415771 -143091954 11693 241556515 547742382 89882 -592413627 -862985257 73027 -8617389 344716668 13783 -702177581 979742145 6966 65190549 650186624 52916 93376431 100760884 45428 -624009146 767395381 1628 258265915 -707135662 17966 715594933 924733447 79399 -773708012 674080209 66413 314915259 -288903814 62828 -258554334 -430890868 32103 262172986 896564875 54570 103049583 -815691498 12308 511155545 537726683 62235 130813991 -893760182 85879 -373788472 -440387394 65469 -83638289 826542045 87369 -310795545 788337846 16646 -657657097 -112924156 83354 -716218357 158455381 67585 872370139 -365879751 91974 919425694 -349133805 8153 963564465 991692904 26394 -831362740 -79302715 81269 -536018126 568709030 44271 -203975995 -470364220 58008 -510990832 661730018 45089 -422652129 225119041 46738 -106588640 -379872108 14991 923336606 482186073 32041 -714060950 -131269996 52222 -718838868 235559459 20153 591961908 794478054 27872 105082082 -934153643 31657 -573143222 -864697419 55850 684253531 -779359863 21406 -857604446 -768052594 84329 569513050 293105995 35738 772626038 -361986020 72581 243708461 -116915268 15990 746296128 433509649 88577 -214144527 276246067 70239 128576150 -515687088 22223 -946246364 -19916415 6675 -416185106 -88934681 58706 567724983 785638006 51629 354147201 720127606 5112 -229988441 -104754017 67435 -835999324 735174215 245 -851193962 154267319 29280 -507816135 -700203961 41690 -249451108 -778914334 2002 -354009462 -799922847 31726 -647466471 747383323 1291 439225846 389504581 81087 716649740 -732322200 60480 77798714 201211773 55217 -333484609 -30688678 99737 66146965 -648053872 50768 -250198691 14085418 26629 -42386145 478519094 86093 -660804144 216468373 17709 -14067250 934746904 9439 -555087675 -266996206 33578 993308313 10380822 58749 -827336628 135837104 45377 -384751542 -541395932 49666 147060236 10378547 36045 -416405757 -564196210 56975 833804120 963311196 33963 831577909 -615825459 18609 965301747 614479320 80922 504523215 705072841 70694 -703956997 -724999945 77541 99669857 586562376 34665 -643732660 540266073 43682 749683809 -196623984 29535 660292662 451530655 2572 332842365 3195690 84793 -406134927 307197455 9782 677354882 -775747552 20957 -651751082 -725417999 62813 940113492 374914432 55745 989702920 745663915 82992 40225407 517855993 96188 -75266754 508620219 100177 424494065 -993078647 12429 -632725474 -11608790 70549 398699125 -269756720 5416 730439076 34062567 33780 397155588 533311655 76303 758666439 621462074 72566 380647512 500385615 10689 608739195 900315209 43813 611827004 -747476847 43994 226217008 -97193311 17119 -147656777 645968733 82518 32166104 332021834 16599 996490332 688179012 64638 973807206 -287025749 87738 861914069 757012763 23942 125218247 -815456361 1340 444575944 124293653 19711 -946609053 525026457 76252 172180386 676028308 24413 -541517733 -651206395 12967 419589288 -895463187 56070 -338861686 280697569 66071 -839881869 79326385 32300 -656073855 750462421 61209 384162892 197857587 27233 690803742 474567777 84517 -175437361 -595164653 22981 262073963 -630108695 61328 494767027 901280201 75622 -83260044 -8860091 4137 -937196184 -328994549 81157 -501304771 648933458 77368 346286704 -443811382 16477 664445066 221561051 83573 -997726157 577446052 52693 157237664 -666656332 86731 -797552507 767974346 69858 717038560 -335437155 40936 131345529 -365648226 17999 -166532440 458275788 18541 -63411086 -484761238 51132 -843915544 936922109 6986 -188118024 216897253 35157 -233212798 116448156 23600 -467251153 -359418679 27320 -797165659 26132306 76141 -442580053 175420631 25642 498681978 -298758210 45814 -890418224 -644712537 60627 -315659204 -601582447 53599 636020975 669506998 65188 222725528 197706623 37522 -66608014 379908084 41129 186087231 486014915 80624 -780544702 -46895000 35075 -839497811 -755173390 1352 -115251770 -119679692 53896 893735197 -630277676 74807 -695483923 -775628112 23320 15861032 132194687 6958 -218605407 -34981753 10359 317036917 -348329287 77585 -835476059 647938405 40630 -405098689 441983737 51764 135745845 -909872277 77042 936712816 -83595132 18147 -705663160 83997685 99085 -512669016 223398478 34012 -631640100 -919573146 87991 83777584 186416021 31936 145678376 101560075 98388 -855738399 37058634 87793 150707556 -659190529 51206 -984280489 -933282140 68814 117000411 575655088 43420 -754828044 -559614303 36610 -151031930 -32642896 84671 15389961 598853183 84985 -808186104 376170755 24067 -698455145 227315058 40886 98038388 -696409077 33392 -760076578 849240686 90308 813638959 -404002190 46348 616977668 981951018 93705 -112425456 804989218 17871 -886674161 823886579 20010 -132266040 -519490825 28260 286950274 952844656 93611 665257984 483617321 9503 475209708 722055373 9209 -82373024 452098178 19360 664722281 535844537 15980 779514549 -50343285 56874 634254962 -766802050 67813 323256282 376358028 4581 -137318415 21401163 54509 333410064 -507748373 32777 -878213396 50864922 8959 -103177196 46216563 19263 -350446676 936534071 67461 710706882 -966993260 13122 -984682618 -929567782 375 -627569836 568690392 14615 -188364832 178862300 76441 80020309 780542763 3751 -633096624 -976597244 87311 -693650577 726648195 34930 217627891 -863068131 99416 -349462644 -167368892 65009 -581204043 -348833131 14571 -392527417 -322962476 82676 -822214229 599182575 66182 522978916 71480025 73145 -717397338 -988839792 69240 -578141943 -172493642 97945 -15546419 357248926 34017 -925434126 781652905 71272 -189962491 850609036 73031 790312127 923243482 36418 93072056 789593619 79026 310767977 566645982 35233 -557282805 504574683 60276 538978816 79168488 31702 -699073818 -283601426 33059 -228103043 850637976 25422 251445239 -801587521 58194 -202769402 -748063488 50745 -468316564 780385028 85539 803737166 803023351 37337 -193344969 -633222257 50397 670372904 -846064852 92857 925296798 -488739422 72071 848609047 -605550506 25483 -303946398 -97294726 90013 -506699900 833079946 53281 -61998013 858793012 35196 -445648824 -661655787 22983 587970164 -878998660 93063 259937781 941223246 96232 -57828969 478873616 12380 -906249602 -299029226 2465 -579538576 -718814383 86968 -930919984 -416737476 73559 68949236 366652304 77605 777931211 556736064 100376 384809328 259259795 69069 -120668174 584117804 76916 723780869 889365462 60046 114835630 -945550114 11853 962665207 -930778230 8882 585231301 -574252000 9268 73560720 -79709324 53151 -704124788 196163629 92306 -83378993 442886601 59354 -491629884 743460336 87292 -440041881 128275895 32733 -103187424 -826606778 43177 355718255 -937039986 50550 947949540 -799769633 51074 701337107 -121822979 27861 -222792800 782833278 48520 -283527493 -265903694 77617 -40804598 -65531000 21882 932070877 -991129648 80190 -544072709 -419766868 72578 -669736981 -334801943 5160 -593563271 -902204583 15599 875941646 -380636922 31834 177989842 -378039174 51890 836787697 896801868 68800 378328335 -900382755 68405 271098743 -105947062 4130 -371866051 935605984 14829 -557980733 493201382 77179 952228030 -118287514 7546 -525513287 -267787066 4688 -539414390 -621587329 30730 -754737618 92686867 81027 -835907876 -984182738 90314 -101859220 534980497 13555 -422697556 836351416 57563 -436056716 266425949 2720 123360891 -375711284 9538 994052939 -492520606 80519 -67987732 22910646 43337 -214655084 555360226 98994 -757973948 395329897 6133 -795317041 870956646 77038 559110894 659620953 66544 66969640 -64124416 85645 -559177141 860216422 44485 -181736530 561844752 66669 -974913968 662918665 31393 -503003779 -718470639 52159 769435567 -89381593 35772 315213055 714156789 3081 778606664 -884676703 69909 -707226176 -220385385 16136 571902127 -257491880 8306 -693856628 68149366 46986 -908053955 -600530758 61571 242518204 -26224173 73024 244743746 -114652305 20886 -147625051 -578824276 74317 -850244178 354394795 41497 187181059 877522111 8989 -336522291 -614774342 49074 -49936053 -401250335 31627 533181560 -780389321 57706 -852988890 -517338355 78447 103680028 843333907 53800 -50267850 -146182355 21781 825438187 696374092 91029 347258990 100969207 8410 -399184140 388708471 58966 977078650 -50632267 74107 627291413 -67364905 40046 467433563 -362275805 75516 -520248802 314053756 53321 720565017 230764730 79939 121652257 734610125 38955 161512647 -473370224 93793 -16123719 -240396842 99395 -891673091 750571216 92808 -469704745 -277063426 94797 -383209881 528865294 22898 934366310 813665951 60856 219330047 506227193 90050 641318234 -274029020 72578 33276050 -327254047 14726 548785728 89851947 26633 51141794 -973112654 4562 477253817 599065947 28198 63063931 -221157828 20178 971086669 -338033229 60948 -705980781 154295012 69300 905072154 471557361 71281 -701188194 -682336863 95936 84168007 171210797 73218 78041249 972481096 95811 -794510642 524751009 20721 -579247273 -935315492 21489 128787655 -96393629 88404 565047336 312899393 2843 519949144 -702208502 1711 656884058 910294541 36640 583149701 -338438051 18205 379084469 -705234840 35781 642979 -159706319 95921 67514674 -200021662 47362 -650753692 439784723 41753 -49993955 -811361262 49537 369965490 -20762634 51469 -468497372 -403596167 19809 473255688 986248385 77400 527480764 203507893 66055 623343447 -423312055 100513 648886650 172468739 46350 -590441704 -835511252 16340 -237142592 441494538 41917 -973678509 -182946752 52691 45420597 -912482999 52382 249958703 -131713948 87458 -948792209 -649964382 10762 523033774 -125730340 99184 396885120 188135804 58280 630000879 721031066 5462 -469234472 -225114374 77709 -198430009 345356434 90516 789230201 337934315 52220 -120441560 -662814997 60812 322266656 741646458 69550 -389280720 -238870890 90515 427886436 -873344947 25991 -682953234 -314830240 48676 261192837 811223353 76005 544550253 451032581 93895 621246629 -686479271 12602 -12105217 532115790 44921 -752383424 -507387869 99623 963492384 -504993189 8492 -696366959 455169836 84694 -761376206 -328084322 12381 126973527 908335074 94433 432174183 946669523 38077 -884072087 -639394326 16019 423923496 222433700 20515 -563241646 257994640 73395 64963580 -183836332 64549 864978252 883804839 71692 451115780 306535199 28844 -620193023 421159718 87322 185563310 -295092157 30580 -972735352 650034479 14216 837224065 334938621 15450 -360124468 -929382573 46146 929645723 -227610762 21112 -630211465 -676911944 22332 -567786238 42055578 37729 -933732405 -65191095 18981 -140687327 -766850776 54745 687642349 -447054020 63635 644417875 -31206266 92084 -747162524 -547773935 100426 160087266 364383888 42981 74006459 391165682 40990 702727475 951437315 2744 611055218 619592626 3586 981780664 215187435 14387 -906959860 750916413 61700 -574575297 -627847047 43994 584021233 -165290322 94358 -180697135 -968981872 91615 867470229 -57939914 58666 669360574 -478058567 6284 725085543 373892636 24189 -331684643 46128357 38952 719924272 878626454 96376 -38767574 199131122 30472 -779130730 -56166800 50458 384448047 -995996556 79778 -215442795 -454615982 88819 -154075987 717908676 60388 -460881628 -160874005 77998 373470760 593898689 2891 -955164491 193679053 26490 901658950 727278089 21631 942943937 517005008 11701 -330607414 301428152 9712 490259619 886132248 85299 84185350 -47749059 73881 174484113 543595471 64191 165096588 771317058 82468 -635015061 284224630 83988 -494567554 13699281 11710 -391444896 -903730426 33886 628637813 432652148 38799 549017949 -239620770 27655 -976142530 -221283643 14999 -890006604 799834964 70151 243035465 281301119 42308 -268214559 -109438029 72253 286951720 -987974252 12793 121533707 -130404435 60556 679052107 -316206517 45244 868751485 862447740 84224 438145368 -307805766 78604 -365173629 -994020738 80582 783180124 -204402741 35198 -363797144 148344090 60065 -283182693 -642505995 14579 -498600876 917825633 47680 310832941 -457368148 42704 310416719 507976637 25578 295693012 -185700312 61016 420206034 -802547891 79589 996331942 976074464 48161 665086832 133238832 72943 830348671 912519235 10422 -653081921 586904418 84296 671244255 467931769 55191 714496209 238706261 8353 952405608 -549526752 4646 -490286984 240569320 80903 -868917819 808484333 35979 426150851 -604604016 75970 373801871 17702460 28932 -220628009 197179359 94325 693234648 686633151 70701 944233376 -801174965 15847 568275733 -477221045 7990 68755401 -702986887 63608 290723558 -913075355 31736 -482575095 -932678873 71038 -700864025 -177119380 32384 573383159 -243885491 15228 -385645445 272653603 65530 -384828102 -795389223 14036 246590124 -485041254 51408 -873118883 837261852 186 981256729 -283222580 14996 375205307 -32536221 26054 -529928468 -69659875 17264 165319610 -104450292 13104 534343692 378406595 60119 391186830 585170052 51573 -443504843 248024373 74057 437845908 379932744 74321 753452133 -570432982 823 453262051 492332151 56176 -807463073 -34112728 7313 -525099954 719698846 55448 377284040 -334275268 52206 433911749 790537683 21719 -107372580 -238495799 58560 414984245 79150804 72648 961069055 279289410 27223 292517743 498886894 77766 520158167 -208727274 77704 416544572 638724807 59208 -998065740 -656236121 16752 196745925 -826331760 48312 -795472423 613939714 87785 -967176622 -354479318 89236 431095617 444200660 40702 -612609006 754425524 76713 -167361860 666070744 40474 898763229 -654027962 11253 787611781 665692687 17229 927109560 -964435053 26568 -401714562 -832086599 56946 -904175546 -576128253 90058 327767252 -805821509 73592 978519198 -404578484 94508 238503676 16960526 38076 602576567 -978098507 1579 -301828981 418452687 83091 41889006 -869437551 2985 -533676873 -418737103 6684 932318123 552877892 6494 689436298 -920231518 54325 849715622 510989823 35109 -903281173 -65029574 37023 293589905 -492362789 38640 -24869363 -313107358 22266 733083384 907418238 88506 -955215500 869213018 46464 504604824 -600594889 67005 -320917628 -103433306 11755 -717866570 -377569296 50335 -302531781 -966175738 87473 -441405580 -497870348 7595 -813035315 100818182 54841 -24445563 -400975609 6152 -271306409 -283459195 89504 -84832373 -843159637 27364 27687793 -681238888 40074 134327037 -36385987 5737 211936759 10808955 60608 628753175 -568152371 22000 -675236860 -726094177 55379 -346522231 -615331435 42783 621426342 -231897334 7234 -698026817 237925897 5276 388088149 775033925 59427 -942954369 -900797888 47866 95830602 -811935937 15314 -262147443 -1737572 64528 -180271542 -855899102 36330 -543079796 -468455303 93781 -777739792 996865451 63384 -984800278 529403129 88588 -925744354 -188952382 42365 1379339 -18909585 96466 -402224758 -567420343 74354 270747820 564574105 5191 317678733 -310737458 15206 -804316094 -234315629 28329 -696115180 594298036 10583 -335460873 47149804 30074 159643795 -936050161 38475 864949922 302373119 66089 -898370405 395715874 16937 -541387792 566241280 64564 626086541 -168534616 28007 -886181544 -490322497 94030 650492801 292131452 65182 -837139223 170353570 3053 559774058 88433555 53001 -817661070 612810596 95785 -655213058 718306804 17062 195357442 664675025 71233 -298428871 -641226999 22862 -235667442 -448245713 25322 -609471216 613317142 79805 667104116 -560494190 730 -309160123 -404208372 90650 464304683 120699810 17176 -823421126 -888311478 49303 -375359235 410805437 37093 379526635 -160237834 22835 656273488 -930656875 90397 -282398841 381504416 49621 -229924767 -512912716 81793 -403432990 724674402 42168 -222233278 -481710825 34533 -393281452 529244552 57472 -579323513 -532446172 29853 -104018177 858837721 85695 -464786591 -650848960 71778 -745585055 -898490131 48340 -186878939 -726007511 45580 -433728335 321711512 1467 687878771 -493687441 28947 -364590014 805857703 85005 504410934 -769626739 18400 -733938391 286947331 15132 430060481 -856972632 78882 130197838 -406320590 41120 -163747761 -517513632 80096 -944561754 -536824319 44426 115336540 286153701 18183 72723740 773750383 56149 -499331775 584604328 100206 -754861070 -533581566 1612 -146320297 -884526931 39537 -959229815 -555256464 25919 83706640 460542645 41854 -540129033 516755771 43821 -179369068 682777119 13699 800336635 953887680 66012 -266857440 230445547 73239 -383858806 -811633756 4141 214395424 156666394 64447 -924842493 -668400706 78662 767630679 845931492 22801 -252041215 250033898 61908 -896785447 487539538 54906 -672830101 -603751533 20759 -31153021 -484441541 104 -215068436 738718636 81217 888812885 -20717905 4000 344564093 -764921567 56880 -505075285 -377361236 82166 663977317 210741612 2014 944971587 518744375 9279 -129254901 50784055 26621 -783941973 286907365 36955 688622199 445090128 38581 -6402967 961354492 11980 -107421856 356893770 17937 -927748241 826013270 60786 -219352984 344907682 1811 -60383373 -14199214 15825 -243569363 -723752690 29956 132509005 165498775 55157 -928701946 234419349 32311 -686697340 -538018862 82371 399268847 300813939 18424 961577700 264677832 35480 613702647 5414109 43786 -917124457 851168355 34055 -129725651 -958075711 30707 534700355 218962266 59846 -652391025 -546535144 95165 -373964957 927169298 63731 806211319 -661478199 8233 661833925 755972258 22504 -539786574 476261247 93497 24916404 -773602928 63154 -71747952 -532847031 39893 387740146 -884964991 6809 -957344635 95795200 88874 -438608081 -144712600 68452 903399327 115095478 81344 -28128019 -737065958 76684 489360290 -563535054 59694 790006217 354987030 2882 -549689196 241746549 12430 -122701846 -452533286 21729 -450186938 -722545681 67724 383295507 -201309898 14642 -246098639 -27396466 31223 -491353413 393317137 48075 307477296 118679893 2337 -311833224 -492169045 81926 388259388 324732983 14290 -812121623 -732846282 31702 762742541 -830442418 84902 -952233985 318295842 23827 -41612360 -975352338 3750 -471639810 352405051 71447 -181581033 -660593350 7393 -813047558 -326363609 48236 -456339104 741495691 24957 246531851 -621225230 6089 -505109899 930229311 59413 443464565 -256321396 54527 212273017 781475597 68209 116796188 -676212607 10609 -610949097 -36617999 91488 633396681 -867589636 28378 728335791 -227179520 74435 690239358 -869719845 256 663983054 196088120 72775 -127904980 -174319075 21876 527286045 -604874646 11907 -503802840 262848604 315 -878204955 539905072 43329 -116716094 209271712 7218 51523113 -56964499 78951 462077391 769448224 61571 -890394243 -517526716 2867 -124811006 148705468 90425 485701113 460002515 45076 -215333109 -149502463 15381 -394835934 642198909 84832 -776992508 -919346477 53553 -414038165 97076921 25327 -984540800 -161945155 85486 580399740 867946307 6501 -283732998 -796833631 13042 -491284506 -330997198 53589 -276865623 -849375397 23220 -514590660 90979040 14707 448862693 -159825881 53773 930038036 -9766956 17152 -196306285 253607197 9606 -788723368 -345580734 28915 -650936851 43791856 22013 469623066 678550938 73929 286152177 -673250482 86047 -435563607 346379821 7122 774058325 468572239 20686 984732987 -457652952 55686 951803130 -230257385 25432 -313420750 -772501933 37931 -960533830 -264536507 96468 -55316802 -421784110 55028 -620980003 396103372 96254 538501594 534736361 97949 -207279276 83965839 29311 -197294043 -52914437 40580 790977920 335775344 11114 -768167761 71032169 3490 443547694 839997958 55895 -108973039 -218081498 6165 -686150197 836242336 67784 351569241 857901273 61758 863884436 108739575 91032 -348369836 557821931 91845 89237842 -366778463 59607 -526186323 -862075659 88902 152823297 -447933731 61437 647175651 875574766 46773 799710894 -327357320 84931 -441365717 20388295 81240 -421526222 683679731 14814 -17708300 854020891 65980 -895408957 -120960943 28237 572678643 290934956 4809 585802831 770286952 47674 314845608 -272073894 54486 893852028 454430907 67895 -312631066 199916393 97936 157167065 282032940 89572 -760687619 495848527 79936 -485301508 574967453 87765 -531279760 -801040688 78993 -548974229 828301489 68887 -389774576 -393241679 69134 -547179506 904440788 7215 584731807 -831565928 78744 -73374890 677070993 48798 -871259470 -16909340 45934 658595532 -502618065 67897 -403702666 38087741 42022 -140665621 -495998827 188 -266865117 112873818 83739 -217097241 -254108541 72377 -259546377 -462312287 55283 524410120 16838456 21167 698526642 34661510 29378 828829584 -761202001 13808 -493737284 834505776 47594 -664308175 563533946 29327 -666258661 973789062 81408 -865533045 945007598 26653 -669203297 398486818 97174 -609893089 535549850 75083 -993133301 -566720065 5365 -545475014 -171110740 67057 400874108 -789385109 2665 -610277737 -588814238 4443 790312658 75371422 19489 921203096 278688700 84770 856151647 -824650036 35255 442182662 -11003846 84579 664249515 790536050 1817 -710381584 -73824051 75373 -337671561 -109945499 81967 715259174 -946976420 50208 -112979859 909469616 26691 -25261598 -891067950 53918 908510025 -207224830 57539 905446384 562548701 98335 719885788 796717960 63851 -748936096 -19896638 48477 210830670 50300243 6364 692977885 -623439397 6618 80765764 -541037190 35429 -535673296 -962605889 51548 -615417541 549854128 50564 151245942 -565331897 100685 218738038 968415476 89185 -295003814 314908511 13440 -604587306 650025119 34227 -317182583 581850603 74555 915066530 868814001 43254 662815378 88765948 99537 397431620 -168198733 50629 -70287651 481562950 41752 189993416 -953496941 53229 864781799 650244028 19678 -111127724 678861624 34601 -321901916 708984929 93256 333546286 -571687678 35281 -161811849 -606983174 2236 -431635269 -708029965 21386 874608775 -139167813 32039 122316275 49428283 15913 -652553990 476703469 61866 -559426162 -311350244 39015 -250377639 606836293 70518 -563527793 41427833 68352 573525540 -582960128 48668 -631626026 289335082 74467 -335219564 690287558 67650 171619861 -52117824 43564 848771064 791156208 43015 -83335636 321910739 98974 399783376 -503184785 80256 -761462034 -339711980 30072 828675474 -600500799 67327 -943475742 897091028 80392 432178663 726613997 50833 -315006521 -988581625 63411 852309638 160007718 21894 -50373947 588696932 66049 635574504 635368253 34292 65328266 401443077 97001 531256645 -610186990 65620 -207566949 -210625945 32500 72060668 -679547740 79853 391678325 561199156 77413 483135267 -971808441 40313 -976260815 107202382 16981 220829067 485118874 63491 57507378 -97299938 86141 -169733664 -103396726 31846 -462154496 639562173 8576 587475248 570141679 22565 809300190 -643948126 85035 -497205965 324779729 15490 -642487573 101101131 81411 -895036810 525596555 82366 -842357143 -458455761 29359 234065705 935627797 97466 -612178181 -445688591 29854 107489896 -213015796 14125 -801747571 227663295 91247 -705940922 412711433 14188 -583992550 623279006 71329 614420611 -847712724 96004 795556442 714168313 38240 -76347866 -326414102 10315 478360307 -528703820 85514 814045557 -872205490 18835 452118466 -207909240 87316 9396191 106115868 46513 -352552707 144791806 11359 -791502964 -809579231 71684 947490128 412724324 44485 -592441667 98226804 32939 533780408 -362945690 15683 673856829 -693256008 58077 519550709 -309174825 15453 531495324 -654410898 81090 -53663353 -370554345 2674 -562531270 323251856 81598 -45095706 895687090 23280 -957263443 235158916 56209 208779728 857602464 16636 -403775754 -670127655 90046 763191696 830851821 5698 110026596 -190592909 34642 -374136927 320861164 100227 589882080 -466813964 61247 -833142693 -134136130 35066 396706970 899279832 9378 596501834 271640702 80686 -305408514 -926738514 27760 901533032 -638033082 66714 118601570 328002427 57435 224770842 195593189 80327 -877061830 278617272 45274 -804084695 508546494 30904 -937365823 752825516 22919 -898684209 145153651 11126 -375871176 -748774720 68442 -934412486 -421126136 75131 617931331 -224843386 10245 -285674613 -304024425 62424 422493930 114312940 17369 554568945 -280283967 7079 -406951982 -965026499 73222 -664045226 -503411465 23559 601981014 185596059 70659 -575093897 275554540 52052 -145238877 387556776 41674 284988401 108449966 68641 -934019449 -55156744 98258 -421093996 606637097 46258 -782547783 534448513 7701 815923072 -530006607 48055 870147944 233574770 85553 145162995 309940482 42308 -8058633 695186039 10195 193796976 -630694050 34281 301888035 67787859 61397 633460333 -717680477 35398 -137888377 977151015 22549 683884239 -433500125 26832 -275407360 -539708044 91878 442953830 -800052173 47658 816638598 216600259 51298 -199659040 -626269406 100582 -314332223 -104987311 12192 417927572 -572880463 97990 919994047 -175081890 91092 -927914030 740693315 28541 -236229472 -781221693 80019 -94707249 861679184 66096 252315914 336559545 8012 495988024 -21845332 24320 -557188521 80684643 20678 -756318197 194711745 29334 -988113352 971535036 85981 -640077219 239225540 42432 -427798311 -435596809 66010 -237115767 -920015588 86411 -76607655 6701734 91719 -295270694 391374395 17204 -800392154 -133499117 6219 539165523 -253922711 98903 117205421 -98639621 73205 130287491 67588921 89565 -121623059 216352049 28753 918983470 -128667474 54391 712329833 -432230918 74425 -387199226 395313152 55503 -801820248 -995028659 62736 -368719444 -604331015 80822 59266165 -352292546 21546 808552552 -315690993 14556 -36788832 905475595 30017 737018965 -608268426 99326 437549602 631047984 33745 -40196582 -703290145 19661 -956883777 338709399 92704 -776278324 -685355473 70758 -164502341 679617697 71402 105030829 -734689071 68676 -285179460 -21163882 36712 581402192 -954833927 57490 203148646 682377571 4022 -858452027 -287735919 44425 -117444948 -452904461 14124 -16801212 32710740 99364 389834589 270492216 17612 -100385857 947786881 55438 21935575 -627703290 13772 131450606 892332854 46870 -340770232 -240714873 76247 -784967261 -501981382 6297 730538989 300558153 43949 249006184 -878368854 15403 -811619545 772033021 72514 -942428592 795310335 4107 -132874116 -131750033 92731 -153327722 -157461063 77892 -175984881 -595636664 97353 -191996041 747762209 30163 204617901 296437889 14449 -318879188 283636731 14676 106115394 -171966622 87905 158610213 -762580132 33194 -908610425 -465348781 71821 -247685780 832973040 80541 215574122 694764835 42860 -352173345 -647615372 20859 -606273022 -792415826 72311 -664157726 -624665910 47675 -997811529 16391548 49100 -909838305 815404953 30602 -238332478 617271682 91891 594577698 -459544066 63886 -41068643 263632566 76834 997861478 881243759 81222 277855270 173434443 60153 147879583 821002000 51165 818863954 639789608 23408 -945910726 -36148622 13393 162707591 510570857 77873 -513919100 -804143503 33769 -224729660 -672491890 88146 -546564584 232559264 25482 -896998533 558146126 38518 -246305767 -691861621 60748 111627592 504639565 19197 600997132 -781280103 92916 -850453109 -76377296 30216 93501679 866561129 27568 -385453376 61747963 54400 -606610750 933373801 47907 621232687 937897609 26365 691381804 -577724464 63990 -655252776 -803154679 24422 -729737871 -796525675 46327 997810966 407687983 81472 742985103 843353238 13022 390878892 -709201134 42141 609166885 962307856 94493 903951497 -3409115 22737 664312174 331076712 100640 422239124 922173551 82731 320271285 220759947 8597 495057929 109253014 6296 757772010 176487715 28320 -182969324 471240684 42242 128911513 -35239050 83757 -240781360 -959108276 8108 879422251 -580896129 32996 255280246 928799512 60678 -196901913 861943895 100624 397624591 929606345 79312 416375259 613190422 79640 -563785792 -264027638 58673 -765347507 78624729 18875 -552635822 76060276 78348 822767816 -794204786 38663 876284061 690232545 40841 654205853 383071484 53853 -631620467 891401305 69404 119742980 911187037 56518 -835272361 -373778464 50774 -724703967 -607459323 88283 -512668879 262672484 27428 459866441 -665773494 57573 502529257 630884796 51514 536192156 -725854210 34096 -474866829 -616988647 35419 113802336 481444122 3940 -719762674 451718660 23841 312335877 167462328 16611 -293931887 144279667 14878 -221647939 397648424 77236 619847386 647203286 73778 -667630924 -241326814 2706 392466547 348300999 8512 365160872 13214156 5523 836967253 175688625 5834 -790609037 -184237791 95753 257665198 -337994652 90663 956011916 -225933240 22556 -747290886 -569715042 92956 841116994 -441761616 100333 665550084 -180944144 11971 -695392310 796467307 594 -33931268 -485573056 8728 -924409902 -524621780 92223 744998977 -449196012 41965 -578176260 -954072321 69665 356986601 939993135 43471 -577214550 681586306 54765 260792373 -312953302 44387 -124243907 437038149 70042 -445449190 -946000524 50784 -453929430 507342547 20915 -220657064 -398439498 55711 -511886101 -361180155 50675 603481304 913609583 90491 373618375 -363653415 76346 863007142 -628923725 17151 -760127542 147866441 66874 -326564435 -848654254 94419 186101745 -405303802 14069 589824613 -168897510 13233 -678901067 159157299 78361 175830928 -477812286 97116 431480729 -383233199 96944 -161011572 -510269346 61266 309331737 -944288091 53430 -328067373 -81551258 79567 890155462 -193963614 81518 565160399 -798664641 93184 389722477 544277814 23679 562574199 -809564252 4251 461847048 -648780194 58721 394932974 115817159 58024 451814109 755160389 84516 857242393 -623676626 4879 953672529 -872235774 55601 -217637850 82255529 87829 -695928750 -794733127 80523 -752944435 860725892 85711 936793840 -697965622 23436 601677342 763593392 100313 -666154511 -862162939 57870 920023679 -423708563 43328 -438992896 -55223097 52917 278556795 318753402 91993 561020219 204514265 70267 -373216985 -637049665 96887 575335994 -513757073 91030 -703986842 -595298925 29868 -215994808 -62563593 91629 156682786 525968609 52727 -792496596 -931607694 59596 630877733 -946578482 1882 128244150 -184862599 54817 681910972 581760276 89026 -664235068 569832528 35640 -835453895 -560050206 56398 20171300 -802928471 85714 -32427979 -434948657 42586 -898279671 -232310674 66031 -668459327 480403676 73217 -977917862 681314848 66912 -838100464 223222523 5520 701813878 685244464 10343 224169990 -812945133 20291 796933397 -35095901 31216 3160697 -707596889 66289 -310732538 -722514689 85679 560647843 -681096986 9659 -790313921 -315143363 12569 978699747 623103234 95997 754208870 859707763 4067 -467512884 934966418 57189 -7087308 631915956 68831 -172218153 568192888 39028 536879134 726292443 93388 -205095039 573753721 34081 60397138 -917802451 61676 828363461 1793143 65226 -73329656 -852333942 78178 659748191 -660112098 19025 -820779725 487115427 37248 -448746281 567426352 70795 -127273023 944732630 8774 -493751970 -858253696 92481 49564753 -881937743 90792 -914203151 925585686 1945 -745180744 -364441784 36951 -693254746 250075713 61206 552711288 -154798054 99615 632909526 -748292075 3030 714832354 -529043981 68050 -375829897 446564614 76855 -186537369 749142707 44396 -275906345 535106535 23092 132302301 -337214135 9962 -751300366 -305340615 68165 350907942 -432806299 61912 553429662 -10768176 23013 600106520 309917964 59262 107282224 562679074 54843 -38456397 -459797836 55401 -750412409 -356105034 61708 -630151697 -744230478 12902 -394968027 -83061204 12242 768651771 512047078 51614 409730773 -598890211 95431 -397058232 -326927173 36419 -148725471 -895438284 89984 325587928 694907841 41739 375020441 198781330 85973 -569769816 -687855913 2901 587986899 465915804 18289 75808594 44380946 14866 800894797 -928110010 30079 -344573503 -297616543 67471 587954819 281786143 13105 310499678 -173753263 60991 -22281179 -832943899 21578 -928847988 -354084503 83796 -686722662 -803129492 67239 787105577 -418055362 62681 -313521832 386930357 62869 396619450 -549574463 20022 -418726305 -784773457 31956 -609980236 -842579686 19300 -555651787 -953871486 50581 748674990 731729250 24800 264826069 -671555906 80225 867199719 -291446191 59060 135260240 35832065 71664 167486294 628069177 99028 271254008 904554787 8079 753732265 -997858596 32872 -852690488 -920199333 16230 755096629 -20168468 80240 343765927 -489661523 60664 -15770216 460061836 47706 -482896275 -620326250 32988 798336943 91443431 98649 771513106 871241777 79295 620333074 -932196430 46949 -155822828 -7271559 51001 729946326 658088333 90434 970471067 449099310 59035 -341434534 -273056322 51013 -385275851 128688639 34798 -24101764 453376502 83504 230981841 -954267536 39478 -713090193 -410365341 40129 907720153 165325747 66380 -682014379 494522963 23993 -603159105 -914352029 63216 231149733 250118942 62919 -257457574 867182652 85841 -834294645 -939954141 77729 -130458862 331060763 21986 -822398215 -107535473 13892 816580863 -960720513 96458 -187517496 -698475909 3274 -454770891 -403807799 76143 220760803 253906802 9425 872051628 -349769973 92784 -733972146 -419601661 20559 -491330127 5064140 36644 -268235769 -273027144 61885 -338646536 337597353 29319 -275411438 -87129869 100284 -7085789 744985589 58071 401519146 244652130 64785 214993574 744996244 8620 -685843581 772661547 8209 -98904953 -58837737 78322 -221287629 -342005247 61806 -102862826 412514000 27064 732845158 543127050 41959 -992843768 -993746227 67844 -792752182 -614689480 13808 -5252234 6021824 59170 469891198 -312275508 87135 315809927 464413469 82024 386711476 684622772 92150 675745744 -991188357 2699 -436564481 -186509085 32957 184813351 -40024204 63698 374188549 538224131 3058 -560624438 -589250691 92440 930857406 262066946 61702 -625258056 481378164 25524 -689869638 -672553428 2916 958058667 206328789 11725 -886434494 521188434 7058 -98783144 503274345 24510 773941125 -836976795 72368 -649465577 901034702 43773 909244484 102875496 7588 -874567733 -191358922 8767 -613454098 -622432200 77361 463974982 851747684 38414 887703353 41571418 35065 -999056839 573163988 61735 22267852 -303193700 28393 -447715913 650416075 84058 -34164885 71939193 66268 -807501799 672321088 1347 183202081 -812507293 14695 778689320 467696892 16643 -838769419 -148214069 91570 473086754 158016883 46764 -751466072 68309711 20597 -557244668 586206089 23906 275283324 -533199596 94465 204133506 955596736 84743 687003815 181770454 64217 -213433089 -184444907 90395 -33246645 -502247960 41127 377152087 198774539 41256 -237931714 -101192980 7274 293311090 465374602 51825 300382498 -178771292 3036 -138267032 921061197 78276 515312903 -484198699 29325 772018068 48569903 53439 196291459 -428848811 81808 921880693 548503371 32809 -487782452 166608240 11314 474080389 65086912 23699 399934481 774946556 45444 -755633929 196000642 61151 -752015399 914184124 85756 392829846 -491207581 8481 157835601 198177937 53870 937915839 -353967154 49963 -627937322 782022553 94289 377087763 498553191 92100 -91651513 639204770 16879 -19623417 99360775 11847 -963716970 857168007 33076 901203358 -81140716 59283 623355256 582364745 49133 -277532987 -214486201 9051 -475156071 -231146456 49902 -20877791 74770650 48708 -554666977 -785275686 5175 318675133 820804904 26756 -134122330 -343461330 30197 114203996 -131200891 91536 766412544 -130212176 86424 695992723 8868797 1508 -538963907 -378954281 55914 -294540063 658931115 68776 -237261404 747010925 54881 -266599595 -45957776 11980 -255494391 119774270 30296 -907429231 768718056 13739 -213069631 250195822 25287 23302707 878740049 49406 342078048 128156567 97780 -547619792 -579324860 22652 472769113 925236549 19109 -618303989 -225258163 77351 -938191955 -594376849 52598 -186008604 113541981 20822 919490158 -329072677 89032 -227396456 -818138866 50984 778037956 -975357378 14826 247713994 -30914701 73023 969422717 -141984136 45941 -817189540 783094440 71362 970668838 218532505 33533 715468062 -759269185 49952 100679839 892486812 30486 -638100178 -51398632 21267 327870813 340214965 16992 -783392640 -40834543 88662 361644971 184175334 46085 367930540 210900150 26739 518636916 -798784477 21160 779961768 -992563866 95507 575261875 3105905 50083 -705776486 -80893625 40932 560757454 -301058192 33361 -543824804 809111955 12192 905844465 183212892 27104 -246263708 695439248 80723 -479782936 8439316 26945 437106648 -99849793 36913 86364634 988481429 67592 697351732 -138362766 58986 -603021068 901610097 69515 257733026 395972474 83280 -999257692 440869233 74671 115953505 494446907 53939 150921879 895382415 705 728395484 670881592 90146 513164635 -234268106 82871 -724130611 -139210147 80137 -78132692 -264150655 47301 489494612 -4088318 40625 69613158 411047364 90233 -734010764 -255781030 39826 471440266 -36963759 39333 -436184697 765316060 15172 649164840 938706466 45934 -448873008 -264201527 86686 -686529493 -631920118 31083 -248061122 281852684 32120 132825999 41970533 8564 -111298701 -159949088 99962 733121535 -595316246 85879 121460351 889728781 93681 -805528293 677754399 81716 -875209912 -689808665 94143 -734567941 -854708197 11487 -468251517 591250330 3466 -940214272 347574390 49463 -207815132 -155250974 48070 395743147 -107019574 52897 344114011 -606732546 100295 -136334817 -516888597 2606 -166676532 611478699 39759 -48897643 910363769 98481 386230049 -300543804 64633 721036510 -150914670 17269 -358080512 563573784 22476 948714971 -952461049 81089 982477808 -233792372 67440 849791584 -880052078 41234 184383773 -178790180 11418 154754296 -857118614 32797 -777447746 331284813 53021 -382966940 897171356 61475 857229028 690579155 20869 -716130317 361249467 100359 896100912 132900388 27194 704958610 755234554 92561 882075670 -5702260 7876 76580594 279738129 88158 703256898 819569985 34611 -540247225 744790653 84759 -452894316 -572145089 67203 710537257 -966049144 43260 779882718 -232419074 74379 -619728467 52346125 34 -858391811 -384462049 17351 -170588739 169442267 65157 570249700 369844665 5827 464095468 -398623848 1354 -937758436 63856152 70418 -679329582 206631412 26812 -80225423 205902721 90798 285156320 -481759851 100220 -341275961 -694211698 42817 -73833130 389050028 20295 -724788220 915692006 82671 -682339927 -129572859 4167 -304637035 -779660478 17689 -547019525 385685618 37081 439541558 563456953 14423 539135175 727700221 83040 -551472919 500944327 18507 873807503 370688503 94466 266245923 -176952279 87113 -56118627 -617650396 20396 978684090 -462437072 59910 -23407706 807367672 60537 -886812289 47646600 8926 -921045597 404659270 90649 -553849850 -319328898 13685 19689965 -873023588 34411 394964347 -402190292 762 -787605210 -631999541 68213 -857097392 565685866 11429 -581405100 177336389 59193 229597293 84361345 22631 312753454 -395022698 94363 -19714940 889936056 69279 -309449591 -779317714 28396 -276045184 -827463049 64487 -820511181 -225262064 54494 -573608948 584952625 67497 -570643967 -888809114 21141 751122690 5556495 5633 -92510605 793556113 83863 -144897814 698123620 37968 -523660071 168352529 66721 -809258783 904782156 8867 158504598 450181359 51571 489560054 -402416399 97986 603436987 462275836 37619 136815171 313686573 82901 -278615582 751022475 76019 -153446672 727740893 89357 -65870506 -501715384 28932 -743901285 -588634399 506 -159645388 827203242 94972 -838860382 -366336581 88121 -961986061 -950818476 75684 -474759043 -935745884 66360 742421089 634566005 6795 368135495 357432759 12312 -265156829 669330523 100430 741239431 196371739 36784 76380556 853231136 4606 -295305438 620607784 39538 943311460 -842099584 46194 124944595 -326164158 28712 655874954 -16581134 67593 -276971963 -477476659 94229 506328783 -357462867 64535 -664769764 395348269 457 219715421 503697092 59894 497073519 933689640 87463 -938711592 -955287222 57641 -197262386 706224944 91962 -134952808 -164901700 75102 -423350930 -693154908 76402 -506653631 249039769 71962 17844628 616851152 40218 -7694773 -12746522 30636 -857338520 -892025749 20329 939907087 -286566754 89637 -333967931 96967983 90117 -319972657 -529230265 98741 360636171 952519538 54196 18955034 422052437 4430 661639423 -57681819 33176 28456538 919827346 23591 -451970581 490086288 85280 -711043933 -978687676 41214 -14000717 -474873140 72194 -68447923 607001297 51307 964199157 -645765475 96895 -910738883 580088885 21153 841727011 -692067099 15930 244767068 -161097272 40652 -735793052 677987488 61470 -485067001 -245552932 39904 327230897 265427359 96794 694013221 207124748 4135 924508640 944937132 70444 -327120962 161654300 6489 -863835664 -699881419 48443 586179454 -186807937 95469 516961664 -154890343 50905 -447180339 -798844306 25715 235788779 -198743745 64539 81719080 -510060285 29954 -706402229 -252111168 95929 -1533455 716472549 91749 890299318 -86945942 30043 356852973 61002284 66929 818165832 490443019 74958 -567859624 40063948 46298 878186523 -965702545 97300 -297212866 -236040846 94793 -620734946 792166416 73269 445356099 -24834485 71775 762293395 -472074509 30218 506399806 180904141 37327 241127024 -689079903 62205 671051046 -301005770 25224 510882024 22722243 49322 10912286 363728753 18080 340717292 -199216207 30368 377300817 -279394574 22295 -314042860 -666539148 100094 847454962 46366099 76661 -215636234 703094339 27401 948895108 575193814 57180 -555570761 -535553376 96817 -786199173 -382074312 49465 195199905 -205265163 77634 -677725170 235938393 53368 -975045686 -842703135 67641 -455766888 -929985712 22946 -374799478 -552960982 94916 740453339 476947374 18389 846340965 182100858 50915 -248429383 388106160 56743 -569899416 257335371 53602 122632906 813862388 74304 138209001 -874522351 15123 179987330 -441938663 51042 89218071 -472359747 38770 -82563179 406531171 10575 -813702857 58833289 9737 -359083270 -49224173 20876 -414590440 -507173319 73452 33604874 -793935482 35775 -958588157 -757059974 69058 777623774 -446723852 42658 -608481835 234861986 66176 -199575997 -452816950 62720 -680376506 -215933669 50713 837526223 643301924 44080 -848147993 980953258 21272 -132132638 -856100640 86574 786318307 -801531084 80921 -201257876 547979976 20256 100694205 381659836 11769 -740021710 -758506842 33866 783761006 -774974999 83198 10059433 232563769 17265 -257237018 -721596981 36301 457433593 -980024282 69020 172974201 409581309 13855 -8403755 204351281 45196 -578266988 843770858 26529 882270604 614980731 38913 615067717 -467313700 89408 -397352156 398124080 36993 -946301905 -975665889 73269 537260453 433668375 61174 992203652 377373495 27942 961168168 241838873 59755 -692423057 565504057 7616 -455207319 -915436261 18107 -97666198 -439593894 49945 501106412 631803524 86288 251479083 241103089 78578 352287094 -468243012 62629 -636983969 316194820 84089 -691407809 970704377 1589 -595744972 536543043 33866 869484174 -469877383 77068 515898848 24661387 95358 17941000 668776712 41782 456063101 252302838 2038 865663865 -441521740 37624 -744740489 232205796 99052 967199701 -347522311 60063 645150836 -337800158 15445 -356972397 -432962895 75643 -304921606 -818123638 92537 346378577 132794552 79881 -81897405 203533644 80547 -462363323 388858966 5383 511300656 -31360140 94521 938907316 562236040 79380 369622027 -750717701 47490 -55933065 -385176697 56865 372500253 472477670 40770 -17822890 666132039 55200 778820862 -542462917 49782 -348505655 -449254427 50678 863264036 -357716103 23425 -63535823 -744473002 43567 353590601 -229525063 66918 920809087 947322427 75927 859336729 -778321203 8995 -865527842 919157196 39934 947466365 -679113189 13691 571215677 -674143457 6922 -456006331 -888828578 76906 -303707528 752976663 76730 -124601703 659041894 14584 857014470 -57273481 67348 -174649970 -454802521 26916 19583595 515886525 33878 -895694074 -103989980 63853 -138416783 461631603 41415 -524454621 854216649 84084 344131749 -749139531 10922 306295801 562696479 6437 319006357 -12078839 28833 26074939 -1509219 76536 -65816230 -629425664 7366 -400580946 -270939307 64935 383387531 419134293 72048 988307243 -289000415 96313 748449286 538857624 92611 629954967 967937585 44958 865921022 902652044 65713 661707967 -963392316 100649 -908973548 380991496 38377 318625778 -778645980 44560 646020146 608284788 66195 -142588645 103107271 99954 501512477 240850149 96056 583907114 804848910 21097 910323795 -400087618 37336 -973138639 690146008 99077 -312573632 288309335 28811 -102574296 -486284595 42965 823344267 379895129 15380 229638943 -963023687 78167 -437962459 226391728 75300 -38055057 -187769713 1416 916294049 -168088031 1130 -687506503 -517519758 65167 -332338869 -408808244 8667 -304808111 540571162 13825 812659512 -769529711 50452 320045552 978544695 37120 895949363 867037726 78127 -866011427 -890059432 29558 -50133812 -810803917 50345 -881328453 329517026 68360 482474659 622236238 4660 -849968788 935645145 21511 -275350032 -12035038 82984 583055835 147550766 29352 -819753149 683741390 92723 -662123763 576330249 61527 93123334 277817774 40066 55000461 323116493 53652 -467449577 -483271094 1245 -741196002 -432691183 68765 824241854 -301769854 22043 -408113216 45950550 43577 621298930 -752112817 10453 -216146137 310632577 765 500397665 -934484908 8741 34448688 244065941 47716 -59431105 -834291682 81200 485212727 -436383883 97577 -222690786 860741607 44521 -655905894 76607010 56419 -577704262 -187291256 73616 -447680967 86507102 78921 405167068 -787891807 51219 -651209227 258093521 98150 232129833 -267223161 49472 -458070569 663184960 24621 86651869 193701659 73193 -140728345 765214985 94441 -771549056 567716181 28760 -920632218 796116210 34842 -797321326 265903337 49883 585133063 817005215 89821 654358526 597856827 72250 8236396 804405732 74529 976012601 -731325939 41323 780041933 -309057897 87992 -445170202 -883091474 9566 -358250730 -734573322 51805 -709907702 32604558 14472 -280061326 -670432409 22879 -555001461 57887330 32793 635356062 321669625 89894 902227135 804631557 73678 607788188 666541845 40487 -131008911 -972547867 53070 -613969681 -424744800 98376 -100833765 -579919801 40396 518041552 122721294 70811 -595377623 793649960 20465 -441066548 779867615 81536 -438211493 83330650 59126 956248473 532654932 65452 146488501 19010776 13804 482369096 829038287 20449 -46740791 217561761 9484 36290951 -536444324 64593 555215918 -55465292 48461 -665780690 91270006 58426 -949991642 -857624546 25657 -225918929 859162472 13519 -199363237 118497235 11756 -888693529 -940547171 877 767485181 874638732 71821 419704063 851935983 6084 922947219 682387010 43106 -970739967 866670628 3155 452677942 929483758 17530 673295881 114322283 75846 439440247 828521104 28172 361461955 881371422 48531 500069765 -908291474 45682 -568571417 765561166 69333 690470123 -985598765 94088 914207736 46577161 68732 745562455 637065845 58580 687024880 528078680 83621 -138342730 -845336816 56024 -577464209 449877505 86721 -93010071 105673909 33661 204046669 841950464 34293 -223876519 -716908714 45581 384031344 622047657 52546 939169821 375517811 49926 472494581 95330676 68450 -489681622 -165333156 59196 -913418575 809216726 61723 493748512 419897895 76224 212983114 -623617768 57223 609968501 -477197393 78000 730558316 926958862 59926 23641294 -84672391 29060 384119948 -540782338 75933 781903597 250251926 50464 -555724414 -309365660 13275 331342252 88429119 95574 -572271017 -596360845 94864 767727924 -734348020 65563 292266621 -613034315 62113 286663710 901490730 47595 -59647042 515677292 61453 -883045227 -314872168 32893 -469782395 471888233 54643 -371007418 130295165 3458 251128375 -120291023 81284 -524795585 402156238 23112 502511997 528450034 49252 -164085035 -957333076 61684 -68845256 920293381 1039 -895365323 -988239505 51138 832721571 130050226 83411 -70449574 38305198 83740 771273432 -434905494 80455 15358427 165555003 22453 -640496132 787272326 64811 -959600766 171714456 68205 721328671 -194682070 35959 -80808894 -826502764 15486 -248718795 -555624081 62320 -29308086 -865643776 21274 -841639063 90034053 5542 -166411585 -211055527 35366 -42934428 944708970 75512 -574602404 -600338398 31556 -582987203 -940336371 57342 -748736350 327336633 53673 473227975 -586046333 54720 521759368 -787357304 63255 455638559 -669428522 36554 -271670929 -780241005 34995 982068516 38704870 98675 409343176 436368546 22658 24170852 -724203236 35214 -970846497 -889968387 38973 963681028 -133155455 91954 26444950 -1195598 66404 617358394 -933660225 20587 -181092931 332275995 71663 295664888 -72078429 15146 -77867566 -983836419 80059 -691616414 660893582 26541 506615174 404511443 38650 -161470709 -115487296 26890 -369077036 -627974336 11630 -680877417 -683524576 79873 -669529721 423408677 14581 -695210857 730320998 61909 -385084905 -543514054 78174 -263806924 466941453 40587 -36754305 -29337960 31468 311915399 -730141821 85100 -604815616 -377594379 15321 -770604272 167612692 86631 -403178253 165811320 47025 297733336 -239411395 48429 390180773 728661419 86212 -36056141 530413135 63321 850281717 615670117 70703 414779811 -140731810 82005 606761183 -115342416 36090 -466806753 -250505541 60166 -118737236 -56228932 73956 -482957047 933248081 98138 99817519 -438623994 49685 -445552972 -55204952 1744 -70309208 -254056972 620 748189897 645909404 29271 676264788 -906261276 19644 794463721 228829188 18716 560717375 765041506 86293 713619380 574403914 3324 919405130 -346780746 46972 977194130 -555013422 62266 966327981 937094060 53392 -29982305 626639344 15838 -618873565 28012622 100301 960496482 -174522489 15806 -512707197 -572553690 28911 -786735636 -132324224 48930 800924879 342664079 7732 -213502886 86009104 27064 -115358484 -807773546 68679 -922162188 -310259804 79348 927019457 603787874 60200 -515119391 929143164 78593 331480729 -151194916 26012 -216036894 38827133 40230 77694816 807284797 4462 759414591 270333141 12888 -223513832 514945054 89325 251735630 -103188047 16131 -378553011 -837795168 88165 -355220728 602387083 34125 186955894 280523072 24404 915318337 358660555 97793 132729717 119479542 5687 991327475 -825861203 93770 409715362 148393079 69141 -997184802 912032312 33310 905639394 719399287 54194 998152267 54055974 36772 -477624023 634606157 80170 -922326917 424037342 85551 -27866757 889890831 31497 -181250274 477842135 95587 -75092691 605967688 76744 635469085 -661370117 92671 294872792 165403733 62876 -646943250 753070835 36064 -119236608 -896750219 12780 -729896089 -4406458 19648 636428644 158459435 21214 -246353410 -407457246 82197 -277325376 -54905488 60662 -460845080 -50469825 72152 326318140 -299479764 23680 -35082278 51689707 66998 -859125857 287298184 8094 284392034 928275785 79577 655860336 450411373 86789 801171712 209605675 23305 -652853252 748888835 12644 -752019846 137567157 16524 -317624151 -370726128 81914 -254637538 231431577 22049 -764478886 -826235392 17672 -36622713 -126306613 36704 41310637 -678540136 89502 319156779 -729081123 67024 657224924 -883862482 25936 98544066 965835948 57005 -539537942 371065102 52421 -958824119 826483358 49679 102424609 834813336 81345 355067349 -542765861 35773 801986493 147955942 10315 583906704 -509482761 94894 712737794 185947890 100375 527638585 -857819368 82827 215472144 541702407 47536 -360869022 -951989080 62050 -524622462 528582312 16189 -49079512 -327687521 53930 148851499 -924250755 30822 826714649 -826836778 56164 855476927 175157747 79685 -569656772 -306020966 75339 -361830770 349363486 46767 945883041 715601681 17968 -635117176 -12755161 44019 530082368 692068521 65960 66945570 -980121752 34729 -531904685 -910658066 23115 -467555271 -29741362 80875 -68164358 512868247 51214 845097513 -549422183 92865 502441377 -478734914 32974 738228992 -465199313 46191 31140650 -118730604 41728 219972112 465128328 45311 69358928 398906503 48231 49159460 -195723961 13049 255066680 973637929 21787 147954587 516435589 41628 520186986 -851891165 6786 732639024 -565378717 53296 -475416505 559435255 5324 -140069084 575146983 58455 372038492 -792654634 87678 -259618313 478934389 74776 -830527715 -47280666 33077 256211107 562355544 89279 182778295 714671837 38638 272071544 122284497 1590 375276549 853275164 82164 -972063571 -60495692 49409 249401102 -531190693 20763 -788394352 -37795673 6208 -870614105 -177022657 71187 -842072998 75596323 17309 509774617 718601396 26388 -350919549 -608828720 18423 653245575 -650109267 17253 959256660 805969565 51925 -837338498 532270019 11839 -137157018 -640534442 67103 943202869 450463193 69619 -466515967 -177398374 8200 903637809 -639430607 91438 603674413 -623826849 73862 -761131542 -921050526 83228 -854883440 -867501813 14935 -392625503 -124860285 15515 -916031668 -739535471 910 -356841098 -252699390 61068 -342257355 -976749193 66478 396496978 -245752412 88576 -498428360 -159462637 60929 -16061850 969132866 56806 -876813810 818621712 63586 329150252 -176647488 36657 791844713 713031177 11008 822985450 -795066306 77660 233155619 -65575855 68083 -658981631 -436834782 68677 467378465 -669172865 45078 -312752462 -506109706 62267 -444942170 -217319183 13568 351356596 10726081 84998 529820405 -132029588 53455 -11435080 190403388 42799 -564792877 -938108843 36470 -314218646 558657746 58472 -642570939 -604539180 10326 -661278625 -384347400 33520 -313282589 -345188968 12800 -20067228 305899664 81998 232835112 912067805 75051 -355865078 -942902635 18437 -64530594 810916371 83585 -426011128 320677600 61980 967457461 -710779915 43711 620790827 -184732590 84172 232938193 -55267610 92043 706643734 552550777 43774 672499400 285303437 39944 133849167 538542444 15844 -357967118 -856862238 26321 969185991 -625480840 79384 -379374492 -600426261 81116 -853025482 186116233 79036 -958555504 124160409 25547 308274259 548012266 49493 591690972 750588425 58728 -775509138 -685908133 31526 152949707 -269243306 29870 -977270106 -290304752 98642 -591807507 408843935 82681 -286458354 -816946297 26022 -699497355 219643115 49173 -129519098 175245768 73573 568970583 525864937 51112 672079219 -243310517 28464 -491787116 -679964412 19718 279170411 -518399100 12816 591224433 -728969916 97468 -71448570 -87458665 85122 -633150833 218312037 80718 -839489552 856854978 40563 64450519 -426250175 100147 327418631 -663188718 59877 -206178378 -469351593 36991 488994585 -9125742 69646 -255111625 -726851084 16033 -184529643 -868167093 5705 -962301959 451302340 82885 104572283 51629948 30964 579280299 184150623 72743 853102993 716734853 30059 -568768802 -880748547 64880 -343285380 -822602232 90536 -451627827 -824298740 84397 572539785 -350461140 99775 630497216 287803569 27301 295151823 -47031912 37554 -237344533 748412182 34251 -224600867 -23090063 9286 -866500033 980590794 36337 895883747 -762481693 59734 -224686789 -24009417 21265 269650956 348889869 27577 585734742 -335613852 68083 -195773741 861163756 49332 -912599247 -148611745 8352 -950717784 799788374 59252 -320763039 -730550780 82125 -940372773 -717926157 98269 -41722583 -641218827 24230 -196497033 -770525875 88202 264477233 776328256 63053 922944891 -926736049 43890 -286016681 924835727 93038 684561040 -680055099 26822 488915211 -68235494 71954 804028288 -587789824 13740 786958023 -928441041 69749 665437195 245956003 74900 -892176919 -562411591 77950 -116400096 358653484 12591 -926702444 137774340 58446 5401956 461160670 100218 370254849 -802389628 93636 -939256507 666930399 99969 -541672273 14899691 18128 530783026 451699533 83685 826817128 628759463 60596 21857420 825351317 42623 162714422 821092515 69229 190141407 -567980914 98039 -453368384 -490232822 73431 280241067 502833156 98036 833025618 -534771707 56406 971901622 -68894772 78422 393292294 482570512 45893 106532937 -412893225 79906 -76855695 38669826 19570 33075143 694956002 64074 -675673399 477855586 2409 309771271 -517608745 1578 -636634831 -636938552 70520 -935468142 269248294 13704 723421150 -411343310 51135 -877200875 702290999 89669 507354089 -811021193 80716 -484853944 -490070480 35863 181454328 431842905 76238 -628934301 438741300 36363 -207067154 628730960 34595 -564032507 283187153 76848 56037954 -634859011 74618 179546182 331330559 63098 960914540 790746272 16463 -725502208 -511013568 25506 -503131152 -369792668 5508 916422697 -407517442 34990 14723790 -871302775 67147 200056193 -954547603 38394 376927619 -97790473 63990 953072281 -638426984 9156 597905927 -384541994 90775 171447162 527384309 15330 -74272225 230127182 47375 -608131707 324156628 21733 -398547079 -231157756 98372 -892399146 -953029475 30927 -161306798 888838854 52447 164495306 130076614 76516 257104673 219784569 7213 371091698 255411662 12565 949157034 -855865454 47660 182173766 54124361 42746 957433305 -836084115 20057 -918566489 -696707834 31972 -28541989 190332670 21875 112548247 397852725 21713 594186061 210940188 70033 -293060731 -483528545 69470 -312416339 132407996 4255 393332399 249159771 72038 774337823 400210895 41894 -204559039 -453805227 57104 -428751773 -630281929 26401 -625280529 434663969 44004 964217853 -287195684 15726 -761371969 -903932307 78407 931577665 46234953 15390 755786960 -362205279 91864 -644193937 -340004058 88254 667665751 160391759 92330 38054453 834358044 5548 642023095 931482626 80183 -5873287 654548284 42785 -94113061 -881595709 11312 -149299905 -688024079 91063 -213062483 -175431184 95708 28320308 -864377154 29906 970548553 -694362141 97506 115760614 121385513 63006 623440718 955067453 60287 -924478096 -535456931 33250 -31431149 163573889 58591 488128768 22115915 100607 -308183444 -878028297 9845 -192157248 543146868 63548 341129926 -475927288 46705 591771901 -178558869 72665 359957023 533620239 13555 678558544 953160007 6082 -336677508 357902910 49688 363926083 737027639 57898 -712824401 487477608 100258 158612065 707046592 89379 625756003 900308888 91812 -258597053 -103988893 71618 -260210527 -601022963 76502 -897517823 367968122 25267 -744252403 -901331798 62634 103659730 -891799948 92493 -689653026 -745234453 23503 -454704898 -337918909 65019 471916371 588078415 72835 775507476 832833762 42931 -304228545 -423231879 4509 -967863441 613848708 74725 880187016 -639160069 97902 395387209 97292046 23022 773065497 877223761 16125 634442119 -798989163 97615 888518872 -602142786 64251 717651238 715460634 11449 -288784408 458139795 49897 -526160070 360441247 20986 -701190988 -992887713 42754 835229113 -799898765 36347 386076927 -440945602 28510 -672485366 369350085 86520 276692241 -766353990 83309 122109283 -201320556 18759 -153811977 -289024237 98244 368903742 434703749 23189 374108389 417125419 24205 780289790 -217756512 20325 757968515 624131502 45622 -733863023 -106008452 33823 529552875 154244265 35898 -983247080 311555927 79564 521439090 -360177122 7899 -545356674 -563281270 52235 -258888254 -929416258 29645 51899776 -398772964 47706 -919629400 -621552919 17208 -992013252 -974113022 84862 606115090 -478664938 76595 436466770 -696961906 41954 769712129 880571758 85054 -641812636 627981033 19923 -880913306 206012540 60884 -115617963 59994483 84889 945677547 232920890 70089 483081861 615250012 17336 967135183 395697870 40870 -647162045 86303126 13623 936974705 203123446 71317 -611798336 728674738 53860 -570618546 747465288 18175 -281531576 -915374508 27147 -588401447 -784201207 16966 -735467278 978831604 77548 707264460 580191557 12598 -781784046 907886821 69627 390914008 -875332340 32484 -742692961 164461185 14476 609526260 615817401 85207 -423086511 -232135257 8454 574676486 966972739 28403 864643292 -202862416 13907 -233081587 281920973 43215 -274372366 987255444 91384 793449094 272497133 55064 -588930677 -584568561 15165 535434720 -792954936 64967 934399162 795907078 1057 -502363084 -715086999 33780 -33382732 -989891463 58183 287558724 -506596945 63906 705976644 -951319469 46666 236193121 -751260808 80405 732999607 -522221274 9358 -59865549 372826313 96993 -930148741 369054875 64130 800199873 999493412 6972 514022726 -514700193 10766 -346293346 -938106723 58073 -524298936 429861245 29445 -821385652 599145158 5177 845736690 296652091 2356 -454019484 535336770 75140 50720810 -907630032 98443 -611466188 -870445372 17540 -52136662 323361914 23471 282959337 210207723 95815 -283362577 -775495144 1799 -563896836 406420369 5091 -639886364 438432243 98080 -608538951 97944898 93262 727259761 -274897769 36623 553197820 -862681525 100737 284495515 -726648233 2296 -725272465 -426857087 43060 -4542929 593485400 75943 518411230 749098272 35912 387408484 -615647714 94190 712439180 764245487 74665 468491358 -514427637 77317 -352902589 -319108914 32823 -840614120 513609930 2016 -677021543 652315115 94244 432184921 -499178808 15265 592331885 737198750 93611 225942067 268210738 64355 -734042691 399023418 62725 -340131532 -431607336 62238 167920977 -958187540 91562 414278845 -37697999 1118 152258207 -247457745 32587 649858166 435419300 96888 284463306 240934968 82349 148358247 747808753 74063 -492956918 -34533065 15734 215927870 -328794180 82758 -635981305 768073329 33313 -474846156 -177323060 28262 -707388951 -649811224 44490 -897235806 -866676601 89522 341788579 204336308 45185 2764018 759880762 89544 918410584 -579581509 54413 -936988912 372800919 43643 564378674 413190824 18326 -999108564 -380715909 7203 -534284746 -83063087 86428 -585459901 961915594 57586 102143512 -305126765 91450 -784153078 -944071369 53817 752550052 362652148 45453 429360801 488631700 38987 -596308718 -647580628 53522 855563014 937785274 87283 -777330036 98926021 53291 -224748708 -636801891 87458 -795098801 -830512546 25353 87040786 1133922 53983 687069482 18165634 47015 -148280535 537007746 95947 -221991426 986187383 25913 -229405449 -418559616 76048 -322195832 569119275 10231 885841037 635215950 83822 -340059207 -886780536 14076 -624218262 403761299 57847 -567470515 -352662931 52389 -733991022 -544248072 96267 -944205499 -762575925 26342 655799822 -923772079 96882 -565468275 763428668 86669 74407368 -160621845 64184 -507386766 -86890224 8998 -199840239 -952539010 35015 -606789588 -123285958 92069 343948850 965945648 24172 -868323206 234711038 7046 -662620920 -310963101 16011 476312334 -276262893 94209 129682944 -915053748 94990 -865502722 -44808490 77721 -360048134 -223765602 51466 515717495 105627574 56637 127240239 -32233141 10581 192838935 656453444 98548 -647542374 -296240884 1431 -703090534 981264512 6395 -233964636 -573901877 19420 549467675 374347346 89019 603955030 -119566742 77746 -558107417 535199650 25241 -228923954 -702981133 38028 164954946 286570277 4468 -239865184 -367743590 7479 535724906 -106653290 48860 404849900 679516315 10610 -403185282 -788600226 47068 404048180 -338347763 59400 177320567 -337655832 29146 -423555594 -60128401 12860 65221900 -485719361 18547 811812542 629927226 47935 326044306 682722232 69643 -578388590 -737042595 88300 -482666319 266474050 78414 656445479 -816485346 73819 858831678 379517119 78939 462043297 -290420930 66314 -972591095 -506240988 55241 958896846 -252373711 65968 848917109 425875067 62335 -684946793 262855518 34748 -707680638 -606941539 100224 746615194 -289066640 86164 -889497579 534194047 59693 -990367045 499668187 58973 -744599410 -961721610 81839 211580669 -638910522 79135 321186129 -835186870 43502 -754207077 690076442 71817 -568183822 -633679515 95149 -872083330 -962845745 44403 -789464273 252063680 20633 648815473 -217567647 72154 2099700 -796982469 55830 -504101115 524447619 90983 -108437021 -718480297 12680 627883417 187005488 52546 -982805780 -792263892 23610 155811882 -670692194 87267 654374200 47200060 71262 176283523 570711876 62552 -867905902 716906419 73864 -322379077 -278224076 31532 723136790 943785627 76961 -626921277 576438368 97675 560638568 -945629913 32820 526673143 -85815030 56717 385995941 936723731 59262 370295686 182646345 48882 -677283670 -847236491 68324 -463541845 834993854 89414 13179896 -243749987 10561 694479384 203738299 79021 321646865 -870996213 94849 574292787 477325001 73615 351376966 -677455440 69169 277996538 -607471136 27974 -334144782 -322953469 19085 240089905 113058921 67480 -213451459 -185258206 73102 259590448 -473479310 93802 21280420 800496313 6800 613204263 -520292212 88958 -329845307 165709246 6746 743121315 695805483 37691 98234490 -850183535 99704 -703846175 310563274 37132 -585604393 754586533 64251 -867592674 149554401 8568 -685093740 -337888024 14603 612207216 -28127028 16077 -281963880 -671077720 52208 437605618 905677745 41522 679900068 -35342276 51202 397359426 397156490 58753 -493466357 353961696 81198 741606790 -341664856 65588 925762917 908308002 76980 726146962 -448355871 14408 472968900 535786823 2128 -71208016 215558061 44597 -750563244 -423401872 11004 740966816 -638217347 24298 339507920 -694197311 70627 -438592836 -124465176 73904 -57628601 915484233 71575 -978513382 -914484072 40064 -561700203 58044266 32551 938862822 702200932 36754 567916228 902686878 11086 -553418284 439046363 30284 809628994 438971186 89572 869711778 -10669762 69185 994351120 360768306 44630 -935660678 -813168560 5203 494539949 725956960 61275 -608436222 -283576462 63524 -281919420 356444980 95893 809292959 103528646 23073 135790190 -715889850 51400 -256462637 959229991 62279 -43099153 -619793766 77958 -818513069 901826509 63846 125756021 249620907 89803 303475182 -753769384 96473 430527695 -887386181 68952 848380417 998325383 54285 616023788 -736804987 42799 721264180 712905939 44063 206820232 -868068204 26094 -205859373 258333979 44978 272007515 133385793 12426 781515854 197234735 87835 110886713 -978322226 15529 395783328 408426258 78877 427435353 -74928995 91820 -544870622 247933228 41200 -785439469 991094947 86951 -674709652 19363452 44554 -947423841 -324348170 37328 52692718 347285788 62161 337151436 -186046328 97090 254434247 521169386 96361 -208646719 802655478 74638 432272424 570521079 39974 658716401 -338374674 48052 -887157739 -825405452 61918 -192577105 -800281304 58455 -155958830 -670829288 47516 245093968 -455456802 96013 604175458 -168761034 13283 -36516978 -919353529 11891 -97524609 584566912 15259 671320785 407106273 52856 -721711074 640562475 89253 -434160586 -145857840 5156 -609279335 898769172 14269 387081619 -338744380 62517 389317281 328330720 93197 -614921116 -723670478 34505 -800348318 -856092552 66701 608960289 206009186 4621 -224247002 379814123 33744 718574741 -730805995 86810 753504647 568543078 27337 -36287478 -623782043 85857 -339949543 489602423 67789 -419614871 860407026 89128 -410894373 298328525 58624 -493809001 226478043 52774 315014126 -757430308 40507 -206808255 -237067228 13408 -644619496 112245020 6364 -515650403 849266280 7368 -276776420 581329794 60149 -5284176 -631734052 96139 -821272077 -966487116 52509 -966199010 404813249 85976 952310330 142012257 100396 259880139 970162990 53670 527056669 455817767 33761 -368363299 -524522923 6465 181588737 704259131 52102 977889417 -727379719 72060 242169822 -261385433 1727 -552219159 884704836 62077 -221970230 858229872 17963 272167285 -389674994 98229 689473705 -657070874 41251 -131707174 440920317 46102 796393025 2872168 16882 564340692 981418161 99475 -546974613 124026664 8404 -366646041 -316080975 62413 -938762965 122618653 98397 373659997 400691014 78091 -617480333 667549216 18479 -688478272 587812732 46434 811880164 -200257451 59494 -234806015 990259071 47260 -9162782 803900615 58232 397678872 821199370 29793 393359132 -132142334 5325 914636469 960603122 40493 972304086 697568204 47331 903895574 905532938 71995 -80598523 447039067 71248 -245408245 -864338392 100163 -954555846 -85547375 29568 -26895480 681550684 15050 -723386012 -938487983 23341 916239744 858700737 96236 -654740611 -818159990 99812 778006179 987200042 57040 -720738211 150438475 43629 819492826 -855471899 79169 -157644289 758539452 60662 647621240 865292389 71319 43518747 935816603 97408 291785226 845191643 60239 962617254 -567200733 4307 173834602 -480222007 949 -599435348 267222169 9648 990038949 708791764 40761 -747250114 -19246407 58413 -333620453 719175720 53804 155737153 -777242430 35501 -766361708 -891433248 33930 737459060 170925812 40124 285958837 -160301849 46150 -466267909 -892820887 43046 673556340 -797223580 100161 -453939858 -702602163 22022 -527003874 -444885850 62028 172315314 -245297932 35784 455225853 -850807888 67781 -420411547 851027045 85808 -324916052 -859111027 49007 354862592 112423285 35374 -547467745 -576088628 84542 88078427 700644329 4492 307809707 587577715 51036 -135122472 -917766926 75466 -986016387 297861000 77801 326443652 -458364611 9946 -247438127 -933171514 71298 502605082 577426124 31591 -941783386 -647830897 52203 563827467 851488433 99784 -522678788 413745821 67564 -999820675 47576444 62672 911663327 -518922564 88935 -712009776 -141513573 29517 143744018 -957783328 64978 535950106 691678103 92811 939727892 327695549 78085 -261411548 804645370 9830 522020308 -291814170 2845 -878402063 124348743 39890 724970679 -709503114 43784 -291359643 940907372 44580 -596594284 -550085841 40681 40743211 307667614 79452 436757464 -880026922 15485 674975012 115349969 51581 298612892 216215214 77705 -890806780 -720992165 43077 -935915833 -176352908 10971 704838016 443781932 59675 623461282 -807830689 44173 -887169666 234171279 33041 -594329407 -272185956 36041 400309163 -937155835 93964 -656242078 872368061 10082 -105990565 671595239 69211 708616879 50296927 89545 231102533 336052271 6954 -879420787 -370182022 86976 -757806935 -950399657 91364 966490287 -67646179 84982 -419553558 -24106831 59421 -27537098 -578727555 65481 120426729 -597793047 48574 -546849087 -761627352 66243 962015006 -884566798 92164 885256421 906774341 45476 326875322 -329018360 10446 -405103791 669704694 24297 936923737 -881025204 59862 162294970 866397465 51962 -399167677 -533451933 81604 168920661 300073862 99192 -84627269 414971504 20537 -508223936 -834081310 2472 662775688 -902021197 50074 -680711585 -741818571 90434 504583345 -750054871 70854 -952209956 -201580945 78039 593273174 -631604469 35821 -573864812 23861224 48704 839775074 807444008 72437 -153697139 122087720 54571 -752408217 284176225 79224 -104902953 319699672 34291 -573835929 330359581 65723 -302955113 670978012 37214 -296296178 -559217873 93831 -258993250 -835489488 91522 506990067 -46661048 84696 290665898 889208139 10478 -554459063 501335331 49113 750988549 785613166 22524 -643072186 -133221800 27922 920042638 835438740 45681 -463828727 -533686684 87014 640202258 115517387 7584 310930639 838142895 61765 -881519961 29185038 45436 87676190 -407094714 12082 976997117 -110643342 75612 -160144132 -374372843 82725 -520507467 742913567 24224 364437836 -954969622 74793 659454455 130941226 271 608708728 -48284277 71341 421277072 -694862741 91334 -2865165 -428342902 67143 -723755378 -516812530 69059 -208740172 79740893 41303 -979168935 226083437 92634 -180179351 -267879256 63569 -118576308 -340897022 35009 -787443901 -614479330 21907 -928448807 957615366 29866 104848358 650014022 94202 -779961516 15239722 41335 546500663 -190900419 47931 -596534588 49351949 34771 -881388173 5938277 90413 -981167914 257854357 34462 -91684168 496234386 7578 -592388390 -468180941 87604 -487947431 -920172320 10493 -473449143 262796527 68877 -817449745 -18011945 75734 429116898 292343088 25824 -830812592 422737294 32721 593250730 927396656 45068 448428871 -369989200 69997 -946243270 914853802 100586 -899895422 -22218257 80598 356478727 -661681794 88132 179558146 108197525 61790 815749466 479139423 62540 116163287 -623264123 17947 581536975 92079684 88017 647343371 810624937 45935 -777735470 385230392 45148 -381542987 121106968 48281 826961632 117104879 30056 -36605159 808223270 51822 238481274 -449908633 73286 -860624518 -357921792 6226 -687799231 -587394914 5455 953989794 -81902342 11066 813913369 -379289297 5586 -265504070 -625733051 29645 -442444421 865958248 4044 -33326622 3943044 19203 371836153 391028564 30454 292709741 -559131165 22527 -832877953 637529966 39382 -149268470 845855833 55679 496400573 -927099457 64444 -836553974 -693362684 2771 382646947 -721598594 53793 633420316 -804753820 61204 676496932 721281784 90073 -955529618 998551287 27128 887871574 -279587394 62234 -778464315 24265608 42874 -158756759 -948403492 26422 -132861179 663539815 13696 7242868 -281643921 25017 -303114657 -131675364 66301 -758894891 871094077 59835 88596278 -544456894 94598 500223568 889888490 50880 -703540749 371658660 78863 -68745746 83071955 36597 630301521 -530644486 96658 320698922 -14853088 55753 682526283 401876175 3667 160048667 -158953594 16838 544539709 -877964829 36944 -414371341 -306789521 50410 561840877 -420384222 76052 869578539 355155714 16308 528477376 141606007 73132 -762722402 385282894 67078 71115786 512127958 67771 -825915249 -124026760 9374 -107712746 -401522492 30113 -185413273 134691787 35363 605864521 -786246084 43007 -223681851 317654793 44807 570599808 -15490206 91051 -51066953 457763195 37919 -226067061 -964352732 50044 -663642145 271737437 58864 932723616 242742898 90469 150085406 -408748757 17428 323182742 -597039949 90367 615095926 -556717485 44854 -159785679 517168556 92043 465149191 -337761204 66477 496022949 -933657191 72635 -988439644 180710551 82561 -968094688 -619915650 75139 -604516535 -631605793 65387 356005622 -478471890 31774 389421589 518020154 53777 540312033 610971156 40857 972145032 420447558 83870 -724936632 -421707746 30619 210330012 949352481 89309 -945305089 175982793 25302 77571919 270932702 10928 924460835 -168696166 37962 -754325156 -587506081 44360 -544604406 710102084 1614 37103778 -296849386 66242 852620601 -676564018 96838 289360496 933757410 82724 987086848 -908117694 83782 -98782341 -899293635 95366 -380977463 305999482 37447 -682918270 662306059 29685 -529679310 859692455 89509 408137826 -644158112 60460 -547788141 -259393827 12711 183345964 -443395463 76969 757829332 -352525796 4208 75885406 346746552 65609 -376233988 393916471 1333 -82886742 336374100 44928 277564259 -890814717 38529 924134436 142842328 2315 -354655358 875693721 93067 526227003 -840685041 4505 -805946041 -658683062 80450 -341700961 192458162 75590 499302645 299798187 89254 -770350304 -373932484 96594 -969490024 510026614 21153 -498261365 -216032186 8036 20985744 -678868248 42047 380931480 871543578 76256 -612234526 -939859632 52089 27996607 781254576 99754 389621937 288073087 36393 629048148 913017063 94825 956051486 755720989 73285 764096881 -438289190 43170 -3960389 -826177481 85709 -152647792 -494760105 87825 234994119 640241802 21262 -870108014 827938440 86228 -772811327 -701650745 83737 199016912 -997029396 7440 -583070886 502817974 79400 202655474 294848934 11268 -164630278 983231902 99737 -566971541 -534218178 91242 287960920 287206748 83471 670054983 -471544870 83610 -818335706 700558102 59046 112153659 265687432 9340 418797480 452892197 4593 786431316 220875871 9254 621220896 -281878772 6661 -754372747 -126477633 32642 408191727 571244682 86512 -985927397 -219100435 39370 -906691997 92250205 80856 -235811562 -626765414 69469 -295384064 -701296977 94320 -443149224 -916360254 19651 -887567103 678723117 24253 -304323786 482874366 64385 -836635315 -686562245 32884 -215610207 820929444 27001 491478605 -927971318 38941 813090013 -735471696 11245 857150927 537083379 89560 -334565671 -888105229 116 -846366724 38515647 57255 -706344211 453509800 43570 -878275951 650996932 50266 468437777 -506019046 39229 -251768059 400757080 19622 -777232036 -574192372 29124 -497993191 99363832 20992 420215197 -44182506 1752 730887230 450288422 44663 192620776 -102720487 58515 -226901845 606161215 94979 -965900074 289671357 29479 278128478 -76484318 36092 -906299897 76050957 1057 907235037 957362326 26476 19855471 -740477295 43165 576627288 -487802869 65240 -822740864 252177349 78287 575497170 -515580397 22535 44040839 -292219121 75959 845233640 132542836 64476 676583722 838005140 68472 587460756 973550841 65947 808942615 -296515147 73091 -70641921 468532083 15071 -215564234 101518865 63520 -299152426 -148647498 21548 -872184166 -766421652 61251 60087456 -396901697 96525 -920789205 958406204 51124 9157323 -838783328 48954 -321396952 -862387032 54654 336783148 153397032 43252 309708761 -208309856 65627 40054244 -380723158 52748 100462974 -376872807 23880 -249995463 122400627 28502 -828473065 663587341 83423 -366528623 445482338 74472 -126742152 -796815902 1020 -250910286 913160932 37200 17036911 -701621032 41894 8923109 659495342 15898 692371724 -977018196 18232 585134641 220230600 41158 99702326 700588257 94868 -291646918 220275736 66411 -5098940 662524944 22895 -626814382 -133720480 3247 675545365 118057775 5198 715286897 -682899553 59582 944958499 -158661137 30272 672987777 -80465793 54119 -576691565 -793981604 13497 912992985 69082061 58979 -234317356 429267725 83421 -912722922 459888937 78457 -547858976 139940654 76569 506232834 -438061453 92883 -342627252 104988802 74063 -578496934 142053805 53481 263777633 784110426 391 841659028 428335796 98524 557024335 71025981 66630 -220426033 -892323517 24987 919116574 654472428 8213 -635762340 -727413909 28902 -150395538 338613270 45169 85972819 -338570297 38698 16564735 54870428 36860 -859622567 -426813439 18186 -991933132 984371397 35179 8652945 656840838 67291 -844640734 -330827367 93476 -678668191 655971728 77948 -744739442 -931397293 48922 234151020 384246927 69955 -572217538 320009147 19118 174083155 -623624751 61615 953873307 -219188105 71973 428515329 -133202302 1489 -532842086 -790196519 21001 8450349 -178592871 65941 -246156541 795445355 38679 763559164 -657244862 37018 -653051308 852352595 23565 -839955024 -631373239 24439 838761529 -887004995 42472 714624224 375126979 30618 -862332821 758250906 59186 -237756826 680035014 84112 954379115 855797590 35478 568816543 20548193 15633 679346696 701511538 70127 -139511689 -95319273 5288 -352885691 -128400930 74478 615832348 894615778 68532 226015894 128900053 65428 -739792691 -978063655 66919 822344526 26494031 23644 640853125 886217140 10047 -84613705 106033218 47622 560705369 423723874 14352 715116375 -218413740 3743 966830546 508655563 26404 761746263 320874732 13506 -716666288 534789061 34626 -987203273 76309998 89567 436292987 -198516058 65038 173261004 -280364355 38476 -374398258 32889961 88003 783061392 -595757502 45584 -663492870 747749091 17395 386044191 -556335347 23979 -841024538 97393613 88236 427016025 261452694 29395 853372863 496751452 9559 951545167 93279050 77212 252107832 -232564467 26148 -717701093 -3211139 87494 574913254 676840008 48245 620477354 -275209318 90255 893043495 -460920953 6855 65479211 -379083806 53675 -157805998 247206233 87599 -333921314 810604847 57305 -40152655 806129548 47578 -73700134 887442685 41744 -271886761 -869507195 61269 -736284513 -553541908 20272 -536680397 967350444 44780 -50939890 -358534872 1268 674255237 -532578333 15043 -801439820 -26091405 100483 327382904 -885577672 80640 -209145178 -154797862 26484 150898549 743792074 32102 243955101 -417308166 50703 979935017 456220784 7915 380692600 660197188 97069 154069803 -676279757 93385 -412123391 -230400884 80083 419332646 -150110721 13469 316597465 -675358586 40464 -734223298 71049773 12621 -356456516 -552451172 93352 678771159 196492560 12549 530039422 496936368 50931 939981336 950998244 92800 963750192 -39466759 51015 -73102906 252564560 85636 970797185 -509218025 75770 859615814 -641741748 10532 215433629 860276883 67687 -845216284 -505436827 68858 166054692 622585270 96035 -866207152 710172237 41842 -895392246 -800548124 47447 277463440 -773179874 66539 955145331 -690294014 22630 -103677443 361460383 25457 -523075486 -868641413 43160 962269467 -448602147 54837 51500338 -65265239 55435 -845449295 463769034 98613 32220419 361610760 89478 -740595531 190807312 26583 338139325 211406720 18810 -280645730 -592708107 13651 -117387290 -39442060 100230 663519606 -597165365 93567 95070095 -547407088 28626 -821623733 -110787059 40246 -809404398 -64203330 63243 312585507 678110204 29692 173552231 -840209380 94847 403321666 -829058611 32421 628335826 -956675520 16946 826082397 786460943 5155 940571389 -609937671 68737 -246519112 -66378421 56452 337590119 311105141 66665 817777053 181149711 37463 180213750 60986861 94824 -101445174 785635883 13629 540959213 -266888999 12661 -772173851 638566272 91365 -504368394 -997898061 93956 -187407877 -305958692 84362 -776408014 965923357 68503 -673002504 774567147 51812 -209370739 957651543 90064 -604476739 -49738753 97909 341899255 -972643216 4888 249968074 538759983 60159 480934082 270413641 55615 885365275 773470486 67780 135867573 -603354078 28254 -188151391 -762959800 47374 777267876 -490930483 30209 844813988 -485306424 74845 53448919 -376550166 71504 31777557 -200174932 27325 -161476544 -766193075 48053 61329062 -331385518 99288 725907408 -907662545 76709 527856092 256111568 35568 829895651 185494044 24749 -381400336 679484398 86082 -812250077 -990637815 45246 623137842 -846301376 53260 -536107421 486538371 91485 22709193 -667715780 9317 -450928827 63604855 47045 505824561 446397666 16793 -543375430 662048139 82021 220261101 -318458686 79179 -723705140 233218828 25034 935431641 42566536 21774 581883748 -795934259 57594 -761128290 443847560 96828 433488367 282791737 18525 -913352000 240442549 36523 272070708 953604052 13730 -934808710 -542501056 3556 769304719 49016215 30629 -272913699 877427288 100393 -616503544 151606548 49787 -71393426 -998074025 2294 -553427348 249769574 45505 54879018 231638378 36660 -727647586 -610842981 97285 790734310 -713581214 68158 92909715 550930696 79627 9375669 346277389 34425 898491733 -166332339 22520 820474850 -662955035 3045 877613834 -184651976 58960 -497408524 513374853 54610 -236394995 827319995 15186 588133013 -84165038 84424 708083674 382817386 66521 -990137763 -389491442 61298 -462539762 475238332 58662 -350007635 -352137277 5803 675353899 -753465585 6250 139158777 874210647 19822 820407022 -133500444 92752 -797601395 -23114250 59714 534191267 -400391636 95358 129252151 191600789 7029 -130119092 -577571169 36985 108749135 -37632987 4435 -237129842 777510444 35958 -474824469 -307117047 28159 764177871 285919397 82908 506597263 648557197 35887 -17953209 -446332362 80719 -202548400 -859944143 6068 -715243185 688255420 44688 -872023241 285926199 4472 747618816 -773155954 53490 -667874726 696122612 52877 898135198 488934864 74053 934419873 -654837752 78867 -243176479 -97334740 25334 -461995684 405455578 29384 828749684 -805204913 37945 -629148599 -177011259 53622 883532232 297471548 44060 250159704 90841777 16215 -742402939 -674158179 49814 587426815 29161974 94415 -973467290 -724248868 59003 -73553225 190953309 3680 -325645264 25643257 56381 -11466043 930410469 4939 -321832458 229547181 72557 919458712 -558793317 69226 736956405 530965028 14268 399599174 593360160 53583 -881059295 -931378385 59531 -872354755 34163071 59835 255655156 -232409121 45227 22238353 264542887 36389 880161634 637992425 22034 -77594929 82347401 18872 -874527528 -130389527 75831 -637175058 -911382331 9764 853211147 -343330029 61428 976472512 -362104654 54574 969388131 -453658482 80348 151277705 699564525 64043 47379026 -638242960 26287 615871595 117210216 26626 719365432 -670437222 10352 -875883648 -381971328 32595 309973824 872698208 28358 745578795 949462468 49072 814515056 -289857570 75698 997297380 -711348033 54677 79056636 -512257247 5432 187431230 501427805 92807 -276996768 200587874 63876 489284016 -352536898 1951 -832081354 676637642 81805 -173048546 -750520819 69119 288037611 219886028 22522 738644092 -9479810 70855 -992003608 -775978495 65066 30855896 92601234 75544 40497117 -241408322 51678 -655585954 444439649 54679 346416701 444655839 47948 -194575843 -956419584 86977 -788730291 -723554884 12089 -261372820 -488007737 30116 419963579 476866910 89657 -844586755 -622338752 38050 681383020 509740612 100510 -244009792 71763078 77456 501973305 -355944748 86805 155213244 -327364652 62438 -496710401 315226035 1625 -940855539 26409887 80204 -853560792 676956888 14571 622274229 719274716 58740 -300069788 -575262218 41009 321295672 472404167 76632 -171018695 583981223 91586 -957555059 -175211592 58066 -589794700 994554257 52533 -454874253 437900436 90405 964162806 59666725 72820 518283161 -633216091 18922 -342114119 -825178697 56476 541127886 -251950895 53703 -223325095 611627745 78058 -418145367 -446207034 47500 532818317 826196682 6526 -624345269 -807300308 61844 490473942 -715724455 21408 996758173 89921207 66663 658456857 -642410774 33466 765156698 798113986 15496 -261890167 168121779 36233 71004586 436589132 48299 -448166028 556011781 91758 24907737 -120099451 85877 4636387 -317950173 24884 231227068 948568266 97372 -191457488 767584608 6310 222116803 708831231 35907 941100462 258446655 18330 245173194 10223323 24687 907448095 685346410 61597 55635680 -936634204 68777 -842487213 982179000 10474 769530001 -200766642 87297 988039082 -13074805 62567 646332361 -38314564 59794 560905011 -904968636 90836 -928120994 -460363140 66122 -633663882 128194230 51946 33470428 255229415 64761 578291665 597865100 97774 907250277 325079259 58951 -838425861 394698158 4631 784573956 304657793 90041 907154554 497158724 3074 -828323786 423245228 66502 -553885851 912518293 17563 457916298 564681459 427 -967377851 73765310 97887 -18474088 -5839882 86452 -79045107 -899667593 15388 140512065 -824160949 23225 277171568 -652043813 18766 -544620464 680204135 81749 857241779 -467605435 36220 -396858607 652695834 49940 -998324882 167604525 61344 -859588819 768547667 42328 -620534357 -654720977 68576 482154909 287567693 97323 -907432002 896102858 36285 -659691405 -959852562 7136 -818237143 -349716596 17655 -236298145 -235923665 34043 -454301775 -289679912 72823 -959637119 949454948 10208 172351407 -325438593 65124 714629989 -27657332 56072 521243416 399915204 87749 514578493 941240558 44894 74012972 700535898 70592 510306391 -5654121 23484 604636204 248652986 19004 701159897 -377301630 22230 201392697 595434890 27890 80948538 -478767494 16099 -607452853 328706960 11600 -822240308 -256109200 11395 -964437413 591536251 95797 -815593307 -485467447 90072 789617264 -618178036 86948 -815422329 -383528107 50828 -147423728 566027021 88146 -45642038 -32001806 23906 640355509 102012766 77129 -870974711 982727936 20977 -791706919 752675524 100462 462534207 658343353 53427 -15299075 733953223 51915 -276433794 -228572544 94735 -213745151 -519600734 12295 -509747074 104344840 59955 -344383485 278816438 68955 -98428786 -967896538 54699 654596737 -675432578 99752 -680631980 698266041 83572 -928495834 252519611 62947 -408354350 927451914 67195 156943887 -533037407 69593 -586731010 -795975646 19286 557416660 -386925700 56457 726194938 -918996654 35319 401470659 210860 13236 -883452257 583338744 62427 93571804 -859866087 57799 302709362 -78478689 10469 435010107 -188247722 62570 -127400782 -496878900 21939 686912431 -519254960 79414 -728362144 -687319997 5452 163292510 -427224399 21020 -697696451 81001101 43149 -405938413 581837388 14146 976792871 -112070004 97420 -651237828 516612548 33565 125938435 -253828390 43516 943796617 -274343046 80758 -227201664 132869139 30284 -746503199 388152778 41676 -79802102 -613445565 49730 -405560530 -756601217 45588 -55377581 -741541054 6428 90158566 111908419 84630 373453755 -493187359 43259 -634693508 -31539878 56502 -145992703 -125979292 48557 -361228064 -431143806 97530 698927855 -999318923 47648 -744231973 -72868083 100619 834037509 -657566861 9954 979883324 -295207307 12912 890136658 -761196080 58722 115445316 555991398 86014 -890775245 120310507 77465 -333019125 344325821 3388 171112426 -926498066 43097 668996058 -192733048 35959 330582363 -337873305 59041 -587755119 360617959 42239 57887106 168397936 23663 924534254 -629517481 65475 -190278514 -943223377 69186 223122769 -671112794 27128 204352406 277842642 42430 412610351 -428887913 56275 756408721 -872276895 18223 109547835 -839314912 39098 287219766 429699979 17960 650642252 -131566228 3857 -252778669 -35187328 80723 253205012 625394789 62923 -180170736 577011391 13096 239549621 -455667999 60454 261517492 -307515289 36343 -663007950 851623701 77977 -852282586 581176683 33310 -473224278 257586663 63349 -909348136 968838941 2520 -3278143 245295703 75934 -58730306 242196622 74868 -204184470 -803542952 47233 234520111 -731138952 19063 -990899829 -124187245 29734 920661192 -582622098 56093 400530944 -617025334 74903 -362854021 621882084 87580 575894274 -363860297 75626 -110122418 -658826005 44489 878975545 490626671 32478 -160904000 -402911256 99947 284017762 -496631350 36016 -544172041 215732246 69527 42325922 782834918 94691 293322138 121614138 97238 -667154111 -57135974 62455 376198135 -976739432 45891 -402923618 -130849234 24686 -6837345 -727195764 72652 -538982466 93395813 20265 -568234693 -312886787 95329 563173709 -642480109 6207 -958803720 184293088 49655 -625090059 -212171289 84474 128826150 -107917102 63477 63058960 -726030181 48107 -820138175 166531631 90171 -892879982 -823895949 83855 847127532 606616443 22633 -60005631 902979855 22677 712214981 -619102345 16472 -331656468 -108677154 65336 -985170197 673573688 91867 -264436363 -173226467 54069 127006638 -220925995 61764 699442778 -509924620 8765 -268331842 357513580 49953 -721616786 333097444 51355 555154097 695420474 42394 -587750490 -291023671 50297 840123635 -504124878 95703 351910233 392792547 54722 129770237 -445395340 65370 603733429 -161633546 97220 -383838265 202534098 21615 -539987936 -16937801 18299 -5765807 40038281 2552 883283336 -416109793 70898 -893777707 -820375849 51388 752824475 -646747251 13023 -183288843 -314154408 16743 681108123 -681013811 6125 -537026246 870795778 20177 587849946 -615967487 63038 942065719 679734372 75157 19300249 -994384126 34566 444979351 475705981 83750 -445966897 708150540 2865 -493183915 481754674 31024 419109974 -835332163 41878 496048952 -602579402 88879 270299308 -893035784 42406 863225199 786292562 57601 404827169 -715410709 13846 -678159516 -815824569 6153 534683647 -941702069 35384 414375348 -496736184 90874 -444897827 -85700952 76707 789371428 587005718 11453 -53631641 480721622 79146 9755884 -451497090 35219 -573433260 232448420 11673 418101953 -237832400 39886 30380058 487676832 9193 705350578 420689399 29604 -731868904 753908985 5878 914614323 -282919746 9224 -518644805 978668793 62684 706472418 -951142578 12810 -347247045 210116330 28067 192413691 -726303116 15141 591002121 -798673315 48897 -104501350 -975002319 18093 -253348092 996221627 78129 -249609554 420117519 72000 -437844418 213085405 18524 -748196004 517000948 62069 798056158 -687148170 33869 -762897239 -706147761 55857 -719437544 933451418 1359 -273410555 706739746 6564 -770460576 529411057 24173 -424462020 538400540 34629 -351161030 -611411288 32800 -436647502 478227998 31739 114937323 -204141905 99018 151965414 -168949754 66675 830340799 491234482 85499 618915914 -899420402 74061 -768190975 -853439924 3923 712388996 292168796 7536 742272767 414575741 79708 -33343720 -48718630 30849 472950219 372321714 32433 483499741 -659905290 24831 110158282 293986892 42612 -779439335 -393866322 73168 51188118 -903277450 36108 298044408 -402303003 51668 883324491 873429782 80609 266396928 -304460270 6021 -745928684 471023270 38729 997348469 -449049847 44257 758101568 -779331917 56312 -104517432 961134371 29947 135718752 -949290358 84560 269582311 -485823117 88158 -416359532 204824236 77655 -720465063 619916868 27988 -898706568 9429345 50937 -434527851 -946700185 24734 -535850332 -495930502 29379 588116721 -284311698 5246 -984256838 208784010 75838 -392030818 853618553 69513 -199830465 -561353156 72442 -510027846 712843188 33977 -581178368 -443092657 25347 -951084952 565749745 93819 686378188 359338012 82156 -990975974 -282947640 95564 580478844 -670239100 29561 -886686496 -622691481 96627 -194189603 -256513495 67252 57503254 980289431 51984 -128130091 943081279 74163 705460226 -76252989 24304 95890971 256487860 30705 -255862548 17507272 11879 -417747556 -315462911 15231 -172947522 -175485666 95232 -411795382 553951977 41240 -983859862 681629173 83341 -20007379 -810357757 96429 -13617043 -968555104 26767 -425205479 275251519 16787 -989544630 -1012983 81532 -749651265 -962866290 48306 184387916 -155688866 69067 591975803 495139699 41663 -160978344 252898481 413 778689137 -380944703 26215 941732809 824021721 27801 -222380917 -432832040 28972 -673373809 67075805 72983 492771530 -923296537 8803 467964752 -649913442 86525 350985005 415521424 97751 -49475464 -142848036 74661 -631070747 -880414465 76517 892848855 453848922 17810 -598172375 -682685178 91849 -682601425 -763856342 10846 -164835862 25546814 57517 151838074 -485581786 31017 106391140 851722688 96445 898199072 379538817 21470 -14254450 362914566 49533 -710388922 23795807 70698 -261591715 -874151071 39758 566996489 240341196 24178 -607935436 460910572 73170 742033730 -430028873 49819 -888272354 993524683 57640 101626082 -392924619 32497 622994582 125432235 82539 -48688543 124736951 59195 325735032 -194127900 14321 -549887471 371006179 8873 411808631 -5187138 72873 267164067 -690923961 51515 30242865 -404554038 27183 714318595 265469461 4329 -211853967 863582849 50738 -156469591 739256321 8379 559614204 -127161386 76254 594909005 -83829677 63454 286847498 628692853 8621 -464028249 877554944 47136 904133811 527771953 6397 -691406847 927783399 79955 732937332 -567345426 22717 -173968057 -891501074 14629 674338347 -841671285 81055 20116232 -313505233 6547 81360676 -181515941 67707 -547407363 -189415272 94744 292284716 -428449375 56213 136498478 535921289 28981 336009528 -182530801 50007 350023355 294695491 59648 -332706659 -263073784 88754 658731904 372498301 8151 -724983372 320771037 72697 -979617287 -948263020 32573 -97067291 499272441 11314 -602211368 752131116 31780 -194805165 263888959 74238 793350977 878673086 75526 -836332270 260690194 21886 9206847 808320326 70512 567100392 167044938 83740 725827739 616527945 57008 636201225 254965050 47027 197020507 -360183824 70808 823338750 -262171462 81815 429977616 -908969946 12896 -194578488 -700127377 73586 -80113800 584128057 64929 -861343839 -707879497 69250 274815862 274918348 72942 512622425 -449465395 2204 596374463 -813731196 51862 -965974955 -690518776 14547 -798991241 282730774 45321 833348923 -140912697 70148 -802584062 95455115 88229 636874010 50217398 75325 -931816459 -682074349 11120 -842202637 -458442095 76872 -291198573 -812698369 66662 -104781597 -360502925 6222 -313584665 858919102 73419 -838630480 -613093027 13929 -550157056 165118983 29893 631843763 -393020457 17895 184860813 341829667 57817 96906247 789365371 37928 795399353 333800468 21816 -918087355 527393142 4965 -883821612 878072166 65531 -662287809 151727898 83188 333510798 -179725354 39071 1992238 -819023599 55287 252869561 -648012995 86684 -706912322 -993074292 39723 564959697 670380017 93879 -230536188 -644238860 37151 200725968 -927535615 73506 -568356644 982523206 69052 144446004 431679631 62413 129454543 149621702 27728 511421940 175995968 41233 -372657623 573383146 79360 -62496616 612859667 90567 297445070 -251527627 10637 -318977350 544395822 74543 -450336353 310393234 43100 -368797760 282508553 73833 43587181 -778755565 93367 -792480328 -595674151 79447 800448229 315213026 50125 516518166 344339957 5635 938188123 -502999540 41261 -216672084 -740173324 41829 -152257524 164694737 33508 377393320 -823102172 27462 -129284509 88252186 70163 -575203277 334483494 1250 216082104 314584000 32376 187804252 -623104312 30313 -713819049 554251584 69212 -248770258 812573506 61228 429720321 780532704 59699 826174611 -652960874 25459 277875027 826913681 83618 4775736 -353207596 12614 499978417 427868001 42574 491311685 -128697246 96464 -823144613 -76734160 92048 507175015 165013290 38870 678789263 -833328209 30256 420365860 -388652682 38849 -308553288 -928830180 32041 617897989 792643189 55677 -980028413 -277463170 94728 -28436649 -264736598 79457 871792855 -482433317 31838 -273601722 -181705932 23724 275982815 -495182186 30457 -512337322 889418449 86051 -357207938 400762991 52053 848754740 817881126 90598 -247507273 -883790699 34669 667119 -755072999 98336 -526408023 -8422425 35674 -821034879 -843169374 33927 353936798 -719571441 28540 255470252 610420995 22611 388486630 716812643 26181 569727471 783760881 88997 986354019 -358311635 26076 119192063 -79690028 69657 141022239 -658478127 3189 -798238398 184257391 55824 851589261 461497946 19077 -88013470 -365811818 50138 661017520 -376129915 1390 -489995343 780870141 73752 -942685581 -431104302 100719 85737841 -88773003 1367 603339277 -287523601 31157 169307728 -451478949 42532 939944663 82309459 28675 397418901 77213601 70242 190379417 -690644925 12026 830537580 -175561470 21778 728999298 216733826 21796 -980773608 497931067 4933 -43123391 988338641 95406 96936007 343036723 22902 587099721 9566800 71837 -303306787 -349807497 22988 -356777125 -715146861 13989 -273150727 -253781901 67012 601743932 869208265 94846 886263557 -393294842 82334 -110712114 -511467577 80054 -908414050 -473539863 47964 -722483000 -695841657 51035 -34715152 -459145062 14952 -783419425 -471502062 82566 -285221722 850163841 83413 680036181 -527771749 64089 565523075 182889940 55922 -945287969 309379703 89105 639734306 -369298445 12116 -302507878 -830289791 3989 -915232233 661349374 47965 882806097 179170707 34813 -939823683 251912630 46406 -592430131 639641925 58670 -848888931 264606566 37411 266015754 -301113988 35106 -87512455 52455587 30158 6027615 80074748 50341 587529084 813676943 8979 184113245 425647724 74639 -300067632 280627587 41006 -167898860 -426083392 12898 -8759317 758543960 63478 669778456 -127129817 58376 730359931 -977886146 45336 912145717 538280686 90209 -519414796 215419922 15326 492130045 -137540425 90485 317746008 333239752 28212 416361149 -414195810 29130 -452294609 481001286 27560 667388890 570779343 7436 -981610523 31665889 35796 480187921 -905060298 94446 -829226131 -80588931 39969 797982712 499059749 31381 -668063716 -476077338 54958 559192170 -298397924 70777 -482125286 -756853908 92028 -200472096 -659036203 27603 1326423 -894263918 83604 -350445787 394890403 17281 -353379130 70362623 37367 -573587285 -58040903 41571 -689963561 -20927440 61873 554226309 207623229 67642 -96247602 569617554 70326 -373145011 192087201 39310 227231930 321174368 41050 -35665168 299477610 3720 988028101 -511265482 32109 -382312572 373558491 16809 -512209231 -508137101 69342 542690338 876317468 48811 263709582 -625547636 44591 177254637 -864328999 6033 -200781294 160201760 27714 -674764637 -346054910 52698 -817651455 153207685 65717 -700200456 343879899 43250 -355639370 543980492 35191 135626708 868401888 72898 -206152129 -34411429 55168 245191037 668099509 26288 506347740 712316561 72557 656991330 914770142 1397 940373242 -660060084 13572 965372863 345621405 34959 637744985 233125925 35346 -705138679 -575178067 55036 995268696 -193748651 84334 -965419740 255106567 69423 -857296959 27736966 28015 564459399 -917493631 58767 -630655710 571394339 57741 -72855369 410422190 66847 654050245 -731460884 58608 -49860833 329552504 45939 -808675645 -590837547 51755 -31785922 357936191 17524 -974985815 -181262674 14964 581431115 11245151 47652 817043621 -988417015 56022 -533982341 -229955522 78568 -922708695 -668978171 78491 -390490777 333629741 42629 -19304771 621345907 13232 -308080635 652733917 92101 -781899531 -377133318 75425 365320417 23189157 100229 345500924 -430739766 40811 -134515963 -887926760 32513 187895510 -12489529 28440 -133408778 -833512534 76435 682287095 -505376493 53979 -125315086 316580675 45030 374903125 754927937 83600 685536351 99998482 93582 -749273336 697253067 17712 -383934226 767105859 92639 670700250 268711258 35151 -753335427 -78839611 89454 49273485 734775688 22245 112704669 541570706 42675 -184370852 -416733568 62518 -713437206 729101674 39471 -506780093 136721012 12243 807659235 2097178 26501 135929517 673639573 57024 585189622 214338057 48667 -54410544 385005405 48334 952493712 281892803 90667 -375673396 365405883 49566 816018270 309933891 11343 832147879 -402331290 71991 -17459509 -494464800 72252 666570654 -648763978 7948 841245644 -258992313 23381 493493428 -486858948 94085 -737093520 -798728565 82436 -918743827 101591514 94795 60283741 527559283 95414 850403453 527522187 98521 -369661724 852001868 31185 523602303 196962303 70437 44805783 692273625 55895 -940357169 -856955577 85938 -186121039 261008067 60812 616495007 -552766658 18723 115829376 599922103 57645 -547325022 389721500 100394 625220868 -961968959 30667 347528110 -928310683 43967 353614777 734327617 87509 -759523552 823775274 11230 40847241 -93358508 82713 479645641 262897323 38343 605730232 -543493863 100783 -614824928 -440776674 70711 -694469772 797451434 45739 -328704051 -284376361 47138 -982761563 -658648664 97128 -447316437 847050455 22696 -147487506 763617542 68475 11012498 -475271203 10602 205077070 124026344 53009 602100915 431745621 85096 -954758230 -112804814 65606 -912559669 802451799 77803 -946177390 606233554 66477 -65880496 -498976881 62891 747664992 491554673 62832 -466891344 884094962 338 -381350023 -522868518 38055 -328709846 -530595300 25700 -43918931 787266071 69823 617772786 76247672 6294 306306176 767680220 56983 325666619 169239285 32979 303111208 177949117 59558 -455154945 539549427 87255 -122459243 375763653 53113 335556450 437838352 46619 -182547902 -953465940 89564 286299511 274007883 24657 530522740 517935045 65548 207082155 948950872 100185 722961124 -782424522 7794 264637510 -451019918 63084 292556599 192919818 71835 -397810455 753177282 55132 -483174211 898071061 19770 -300477228 -808887666 93435 -710450317 750642448 31279 -810925823 994965998 29003 415771939 -94676625 77489 -498127125 -511411931 7628 399270762 971612256 50731 890421863 63320869 78171 431239788 -817523131 45835 871658284 845725431 80461 31018861 -47139832 57859 694965929 62362321 68502 -606591357 -885586565 35971 -667834432 147150734 97766 -716548687 -337879698 86366 670865050 786808174 20315 -549285778 731629521 13813 -9632926 -267263230 90351 456981137 59335162 75775 -475373139 899737780 71147 -755745748 -785851482 5988 -372842996 -953033388 18246 209243049 -20045681 9549 -466468677 816511013 9287 -724492515 -432739482 28284 -190871488 -131024374 91562 275031720 -346422067 96914 306658061 739684065 31169 -413407710 7506766 71549 -64610164 -843651794 11097 -423737410 -494264157 77560 -526504990 -893059624 63783 -752941906 466910184 58984 -298786242 844257352 44220 -613594383 -749632746 43390 950446082 -689206338 55407 -400989835 776679061 32143 685642860 863158726 58650 500765325 380702239 55346 -842823208 -85768179 18474 -631378357 457774867 11418 -313554229 -467498338 49943 -899474600 424843419 3021 496558365 -498191297 100240 617850805 372221829 32072 233646778 -362252668 74632 -831620813 820772459 81650 777038081 738719663 66367 -456146117 16091221 3397 305269667 -306069687 52950 -707169287 -282106659 34221 -237579508 361038489 17409 852716788 592812763 2374 -813091597 699874239 85097 837261646 -18950704 21647 -475040595 367815961 9824 517686898 15612886 41369 946858301 -285779225 50463 937733880 -647565984 86410 -674230319 493746900 14036 913081671 -618936618 28661 907735558 963326662 3565 248239911 -577265606 23834 -335242764 -28297504 37875 310896474 -672132790 97335 -775317880 -520274884 86601 -667898334 68443324 59756 905737539 -28010595 19892 -903186421 748879672 78630 -963577055 -80070055 77880 -776004290 -570691592 6020 389897265 820083194 52877 -112707798 -302682179 47880 100685422 877872124 51059 -597421445 -824559955 92123 256294548 708885887 28221 80086149 -493230010 80717 -329802500 -752170666 52804 -16493256 -258848837 29876 -812564029 -894543997 13929 -959056358 -456336610 77595 622077030 -209685600 36106 237085360 -509847916 60955 772946181 815754091 93131 59681087 472911241 84407 401323932 950408509 79434 956638884 -651757047 3333 -540018491 478433569 62978 550386593 889317524 26300 -931024155 -333616548 81534 778102490 -880584353 3295 -30653708 -172196483 63231 -44563232 867820440 87013 287523555 829326722 11223 -425901536 187089290 70410 411728708 -917804321 12432 -403136189 95193493 65386 -112092983 -402425711 96312 476333167 288471182 25134 955143669 238391760 4509 -899441126 -510054647 71755 812418950 605624214 40866 901236941 175399048 22680 -467493469 -554739488 83005 -809210353 -794181486 72438 -49019369 -59643671 40664 -110872874 -102571964 9465 887171789 -400803990 16615 830704920 580425120 7017 -930406998 476755710 65252 -452869672 346756829 57433 343734395 -308056709 32349 -505671613 -55062439 81424 -895295717 -678142898 35819 286753888 637814881 71083 -100788167 -563324998 9913 444476191 273538680 96673 -662033254 -513953399 100692 -832953472 571979264 10257 583007642 -698034121 82277 711717403 -260175905 68212 -148983960 296270772 67477 514980049 379780335 82211 -444279534 950156072 7762 381929833 -649548902 55908 107321624 -381582076 57120 577232375 -151482628 8643 -913867126 225465823 28955 -114023641 197730632 10332 45122456 313325455 15772 364696182 989271925 50324 -832071536 -410154119 63233 407318272 -556767121 94808 867242244 509442628 62078 337211582 146803826 55722 902920156 -498089240 47677 -772310359 690083843 72060 846083 -153464890 11195 -459563705 -826204313 28798 -285776023 -385671952 14848 844769167 319876554 83584 -323511399 -417069508 72941 503704630 128706830 15766 -698557639 -157526428 69173 -702773431 -302214827 60553 -203365767 -470904164 17552 -771514323 72141431 6161 147589463 -84223765 32805 659349978 444056876 39926 -34743011 636478997 8942 503925302 239527621 40620 37763861 499743662 89030 662530744 -567698666 61617 889880727 -496508100 89401 -938395561 -669186288 2462 379704183 -189528865 73039 21185929 -247093820 28666 92951852 -231273135 44148 -831981787 -249193014 76271 941435114 -571866320 16153 -805041929 -913864602 92658 -938793490 787030696 58549 -873872824 -599563182 75034 677710037 -734448220 79439 587164851 526065040 16016 55813435 -770530125 71607 -919714779 682009099 30138 -224097368 181101916 42001 -388881005 953379707 61211 -143984286 394293065 33934 557169149 -853478432 23055 -684514448 -245300580 91813 19547036 871007203 68272 358006034 -697603920 57127 281177734 -715064211 97775 -527663927 597291170 50260 -358513874 -769105478 38560 -338226776 761336031 37018 -17861154 -17149681 30041 167220614 -691490824 99986 -723912856 172583794 56102 -222704356 78567525 1825 -72949917 524972649 91978 -251832424 13943186 34485 -82930299 852962520 72139 645304085 819845653 35956 194447686 -50837428 53430 817542133 -705290632 96984 -870835548 -799536539 7662 543707764 -92354174 8328 -366811051 327224854 79019 -896611975 -797944030 80650 -930131469 999431607 34136 143543761 747873502 49255 547661314 -705404265 43223 -916658394 578305019 53832 -215934707 877270733 65465 -322166347 946303489 32189 705139157 266132694 39642 520296357 192086069 14513 204755464 -530122747 79196 346665742 322243866 21470 -333850042 -103393504 15609 51824541 385623083 20306 319958170 744691544 92304 874381177 -689973157 70086 834865019 -730824459 99685 931174341 680483767 50626 216086975 -505777207 54557 234961008 -643898172 64938 328760793 -977055517 41274 -155969605 871302602 64876 889875235 -908787400 9726 845069077 215425210 18440 -635285361 549492703 56758 813460633 -267569245 6404 -700809519 241922882 43362 444252915 853727413 7714 735589391 -680943618 80945 571637188 712055688 62933 -728120094 -357015419 48502 -836187602 -461968229 79333 -798963660 -569290032 43557 839263849 -662029683 55192 723509361 402279625 65696 -385287578 -705528542 85792 938410679 491513628 61382 436760280 803942261 14361 -92426465 453761436 1820 -66136342 183074880 22407 -702287254 372494442 57894 230503222 -257292485 11827 -378915467 -644014746 8074 -751742187 927568345 99079 -32697019 -788497740 1630 395788194 -382854435 75998 -669185552 657422266 51259 900151015 437347203 26906 825339408 -792877089 4974 -341092351 -33868340 25641 999623393 -452989488 48857 -403646534 693938720 21490 -975888231 780279300 44511 -475075226 59784878 34151 884702205 576137441 25537 157497062 126166199 57570 -723291086 795083864 48913 -19278722 -791700111 22088 537936193 950700513 67371 -237419851 -837532828 51497 167975907 -514290098 94097 151691420 62710584 29040 -880750966 731188513 28290 -34829962 -64662929 85947 -790121165 223394436 72652 637559124 -635096766 12020 508769674 -454279666 37819 -330065293 712741362 97059 -502412207 -81890194 52675 -305956546 -802637848 57047 -344170851 8115893 34595 -901783865 703388801 7991 507831502 -319759685 99700 -312903068 -614248501 35014 -555894939 714751764 17168 -786989408 523399565 78291 469460342 248919420 40202 498717894 892963027 70473 220694130 -851736732 99522 -792807570 -253805588 20453 -475825359 539533653 98302 309634413 -186804727 95817 597366076 -204015577 94753 -723786256 282121728 50731 -590154774 -700408185 38000 506347535 -309404814 53379 581312642 -741592354 15882 -659611828 -847352747 41474 -324030832 526356977 78590 -76802950 455960057 66376 -856535260 36163355 98732 -127060701 387173519 53026 179234211 514516155 4644 -973131963 244448630 40142 342407226 391586779 74083 -66449252 639343684 3653 -595764577 249111941 36675 289267339 -821458473 52566 636629332 870566931 228 174775837 -389998492 31871 -669136183 -491975809 99337 -489656767 729590894 10922 306826615 -556231132 89724 -754386208 460854584 35938 857532792 -683662663 10464 281569814 119556675 42322 744035422 -684518284 66963 45249354 494215513 30527 796263965 -848123965 49278 419092304 -837402356 11821 -423895306 -144519533 30275 -82192505 -543324413 62184 -631976759 -934393324 23003 928798154 797288803 44640 124454331 186351722 71446 -431647546 -895726302 89375 -291397358 -484763470 93497 -535714512 176038834 69949 692739116 761608125 9096 316843408 346588729 83594 586098183 872012485 58558 -915950150 -86084708 95957 109630136 -371051154 73599 961164426 -490801664 81674 -838015407 279526336 58257 530043010 -358684151 19831 110886280 674964448 5539 -528898725 -776849430 53684 795281052 -933216399 61479 -768342469 -87592225 56616 386561081 -731924659 63508 651088558 645531168 62360 693652919 -456441311 13978 -271775308 -651405013 23274 73662867 212302289 69821 808208316 856915596 69850 -120550870 136266700 73555 -471952585 114159486 58639 286973951 780803998 97035 -945865541 -269310415 23323 41329057 -250212657 34049 -735018771 -194033012 100343 -158104469 323004999 13249 -892531297 -8512426 22482 272723115 -721934500 47429 -574975185 984049189 24192 -790841464 -290968527 26236 353698398 895437413 17020 891328857 153937124 7905 573446051 306726413 36504 264900032 930691470 51067 578864303 -125255180 71557 -460446046 645511408 3792 -583519896 -788489990 90040 -189105462 -816181360 18587 568376666 -566121492 34201 -359145666 -30009922 13512 -51551529 -324669064 16063 182845181 934295130 50141 394778745 -480716505 79671 -464236421 360208302 31374 619905902 -231364507 19463 -556188700 934087477 42681 52177570 225264545 83269 120866508 -738021772 23833 -183885539 701751173 332 181132820 -444762044 46844 752989906 -231803266 92853 -354310911 747317192 63164 -767172817 235017233 82850 -350819291 -872894099 68830 -106993214 -997414841 96962 106317097 414902192 61403 -551672481 -296492509 6255 -270790708 239782164 58011 380360749 929812733 92054 508281562 -812159006 61897 -288569445 -799331074 8295 -623152450 -445633019 2382 105726278 -569824657 99748 508721902 417268715 33957 -782365886 332298695 86826 174367454 234005022 49595 180005718 790334743 54452 -528825939 -139299384 6644 204937243 -440227160 18325 129570614 809245942 11092 794669846 810996460 79264 -663213773 -322017971 31817 335360817 857277174 64544 -432478606 918013848 31850 -519085518 -948521330 68745 -5793921 -159522911 34602 -906014975 -365136654 33980 7749231 848403119 27046 -379399276 -124135579 28852 130438436 657692969 28584 -489430579 -616386019 57385 -717504546 210891617 12299 -864749572 -288229652 13874 -95481493 675882277 7432 -520772546 95013101 81987 237227723 -562371865 83491 438981812 174904594 16405 -653112771 -912297079 69738 430380709 -983697211 87670 -854673313 207402328 38429 704024075 862128590 13287 102141244 211805554 39935 -39691987 -541759136 79578 -549728613 -550870934 13603 153435746 -461897385 18131 445152300 -389573556 88266 543080063 510617028 21639 -203467750 -787321809 18262 -325265210 -599068890 23839 -260174201 -538226001 98064 583138226 783786814 91814 278321487 567945646 23378 115854274 -316555442 48070 -854845461 799485030 63525 318822008 -303560067 1145 386967498 755017667 69713 489586459 -405407832 4096 659166707 -514542743 12122 308682576 17063242 62183 832478341 128147960 63575 -160049894 -329612425 65736 382422154 524563505 59141 726309233 70153166 88516 -681081698 613929212 87436 -325133106 363789562 62042 -747244432 760132906 51562 810171333 -775322253 96591 -148821539 -300431343 90978 40658378 -877906583 78145 231675300 541705138 10325 26154343 823607192 38921 -667410704 -237701181 270 341382480 -223296370 61944 625004828 175622942 88947 922601200 907339571 30261 395623184 -557600510 93701 824411821 547770910 72909 -698784822 158507332 89333 647208913 318181980 6615 -391171006 -657109654 95137 738300177 -811133056 25858 -963473804 -298734962 7087 227134702 767112785 76425 -703217517 -63844570 59366 279129867 -475163308 75982 -438486031 325347318 97243 -200068373 459683815 19621 -771060459 148441039 24456 850219985 -544142703 19557 714216217 -544748053 68877 -450035728 -241512542 95144 631854926 943149654 81516 -347456774 -682967834 41302 -299982215 -740214846 40116 33211489 354753761 8933 -575874804 962110932 55174 -983500606 -688563739 2880 437725554 -39171232 12998 342729425 -677936694 90719 972216184 -88368595 4253 221096123 -994292144 57251 388669629 459033008 67562 973242964 -59744116 3159 -88359601 -252090943 56619 815080428 402288613 77017 -495058413 -399643606 2956 143759458 568378619 34087 -739272679 945904856 59317 -444576046 213042060 11037 30849366 917776981 33576 525584389 -627892706 81079 510354247 806164179 80551 618209332 -396214908 66213 -452870988 829321939 64067 145764240 688417109 49910 733024209 -487470772 17474 -881872137 337070394 20936 517128294 438684244 70180 221809019 -38710936 31323 -861672570 619892309 54623 -427435880 595385687 28366 -151916132 470867371 83209 -773839702 690574642 37135 732568660 -299371854 60265 720767034 -77993084 55579 -272105936 698531511 86414 644160501 -781893170 33127 937771181 430443106 72917 612033342 -556588893 74999 -408825548 -145506418 88852 -807908564 946426424 79998 249557603 702125369 82020 537993418 -65662237 18018 -662948309 -251201384 49101 476116704 194298412 57333 73927368 139003472 53270 531498159 -4963266 69611 -381252767 -140751107 3343 -841526797 616036954 48340 173481374 724157519 41003 -478182326 -63583255 49370 -379441119 -336464625 13330 -288570496 112122474 54868 -151797943 -878411001 27378 397611935 550445243 98761 372563085 791055816 72840 -947188549 540307145 84568 216440108 403006228 48159 745253320 227697585 50127 -454819825 -529817850 71560 728126181 -726596262 42289 662030802 356535901 65142 197916744 113232596 33954 -307997774 -114543440 91940 894242025 685696538 78193 -389291336 440514446 89546 -61965685 -270268389 25701 123443557 -787042333 8364 917981203 233588916 32920 191739617 -544926699 68995 -392006129 -116547224 78914 -27817520 303189486 41165 73990572 -309713994 14920 -313971693 119011434 39645 262579769 -734640834 18782 -463175581 736073300 37640 -19253795 939800556 5628 33305837 751050399 28732 -907914565 715072658 71175 134466567 -565011644 59900 -335708586 -310090266 66310 270403196 -703770077 92353 -18437594 82938917 56442 353748483 106264655 57471 -662482895 570166750 21209 996318112 760329960 90253 85336728 -565995832 62581 845449760 739199167 63368 -756785587 -898115002 44293 372658303 -187095857 92586 532000365 -853953734 87558 -159740824 341569659 49796 -115628219 -816369042 43939 -597165200 633495913 43518 865885113 -52909335 3225 540693708 -105691108 50839 -662309511 -255931850 61459 812018885 898386150 20031 -834884176 540563574 49919 -209556457 -219707468 99537 -949381441 844238415 87292 -473230379 -436684454 98886 935649723 457093782 14593 -21027953 910410450 71691 -807679879 -60420602 82340 -785864204 591593735 2115 226748565 -786868658 17770 -623212133 -286284235 84131 -943899032 -297693248 93018 -575649988 105231023 62166 -648472903 -366032124 4883 229042903 261463324 3245 638541115 -589166990 36110 -306629210 397479460 942 -573749157 -427096124 68671 105818500 882123859 3597 864849833 977979583 23239 146836042 85863833 71465 -440080663 -18377667 17292 245460170 24719270 55545 955584767 -840636790 73746 626473747 840151546 70695 585070523 551301070 69107 -836518023 -54417393 93672 -448942212 -969779772 71527 616938676 -684204400 27333 536189915 -652139528 21140 799356414 -316089911 52341 -428211028 417727575 78725 616607474 -416715668 87195 895027105 361838799 5446 362026016 -253811273 96335 -113916038 -953472703 24556 -793103519 1137705 81932 -443536090 699591815 27414 -926607465 -116228955 41903 645239333 -263842799 78491 -721334886 453088393 23728 142059480 807157095 84930 875620631 268976124 7968 241635924 578245938 12197 818879543 -381122382 86026 -795935083 -849857956 47410 -594171165 810800017 77483 709813849 -428669790 61256 542557709 -437105948 18313 -214036374 145587271 67472 107725160 -432605392 27825 -981738935 -980378315 64274 226135334 894076145 93404 314496402 276552673 56607 -641129187 -572445433 86949 660181629 -252352961 9473 74523590 929748434 83000 -6137223 918580356 49511 -198522095 -297168636 59164 -137331077 -439920931 69651 511696573 -732284233 83942 821977070 -385373848 100410 -460622872 105576737 89655 830781670 921531191 35325 -692250963 -55747566 16395 397723941 -355972835 29458 -111809117 610892803 70646 570352769 -169242698 4814 -270655691 -550209338 76603 -501381977 209289519 89419 369617656 -638793895 76108 -299679181 -256252625 49296 813176268 772621108 90286 563671424 -976258735 83989 -853605927 -60769339 40502 69826653 -208765396 6863 -877432250 -77209630 96924 -536503938 918522094 75987 -518735799 -51213209 78201 -485277576 -47989646 39604 -919468715 100935355 26584 928815587 363720679 79946 -425124984 -113873101 36655 -564575094 594546398 92515 -968679653 659655724 16320 -960607040 386832826 36786 362598537 -212661942 81570 -902878512 -434585037 88716 588292876 -358940196 91424 653588336 -554150931 69074 612546025 186557645 86122 -348028438 -109746072 15110 -527783694 -761139090 677 853585513 -687459478 53712 -514923669 -499793921 77306 -213086853 -374539645 21793 -897781590 906843544 41524 438568778 -719679553 84006 -400852382 -129588607 51905 -997579288 -572722947 74341 111750003 -319215109 67977 79928310 -995907289 38958 646239150 247720736 16857 -183470231 904642131 67306 -28424320 -519224308 6893 -445512339 -101918551 80463 -327007309 -254055766 83393 211875771 -281300913 64142 106064137 925386020 81857 -979575230 -554035622 86018 889341649 715752429 34173 156693039 -426466932 85239 -186668651 817921212 61771 797493564 541567277 68116 73665062 97368332 6654 -254652276 -466234301 26714 -792203238 228571818 52804 -542273614 386328714 63433 -977684318 -879262348 68132 -305954129 918481146 35355 -533765296 573860178 38254 -652512841 892244993 65220 752191907 191620162 26623 287926325 -3437575 20492 279430171 724269055 42481 100364236 -567538252 38610 428384321 258514501 83039 -930592771 -67832164 88001 -937392934 -201728428 23215 923801387 379142538 18310 -744375290 -442110442 47509 130165167 187837016 14490 957264024 -101814347 28224 -799495037 -501357548 10603 990094177 -33748970 45129 -930102384 177167875 53631 -546839513 574375203 40770 -939143747 362661287 60960 828207922 270111486 87348 -80045403 -63939704 81297 -584074491 -142418016 94863 913624746 351309226 30893 541995014 -142319611 5240 -675261525 -38095470 90861 51054287 -675881992 4632 706398888 133524082 11329 419405703 -118096145 1303 -539683718 359669061 36983 68248719 -985706777 79256 37687530 174790711 37407 962162173 -196718151 96548 964221223 -93618218 3307 -951105744 -773663026 6142 581134193 270395974 37126 199227428 950888107 27421 177813231 569617184 25498 286518297 -216298524 12877 -677950997 443564934 91772 -799009414 133668986 2556 -968795431 23565768 69941 207677708 588799604 11087 -332369741 675504946 2652 -427976803 804405281 47167 822658446 251513064 33846 25550184 -556235020 92812 -936960740 -150398213 8439 -643942872 -783402176 15354 -525975649 -92954153 44526 57573335 112336717 74580 523135597 535957832 24009 -966641692 956174650 91896 -467200475 -296403169 66721 16579120 -637116247 95543 -486770413 722819538 23464 490050712 712544182 33505 235177281 -996577742 35719 -163448224 542522531 87836 -113451471 10744505 17256 375110028 360105615 6245 -880688017 -98313020 26047 -546584939 -39155619 42575 -71352860 -102532126 40274 -996102478 542259050 14318 424981797 -862756587 12670 181518757 -25285380 78357 -849012875 715639528 24717 -408700577 -825116116 17942 -756296147 -700799411 79948 -246220333 183977915 6592 457052532 -524486625 4988 242950363 -994216916 91933 -976850333 986568127 36269 985272357 765165212 7498 -756488791 -542552555 73866 999326114 -57206799 64340 52633028 -970958782 83407 604045185 962680226 53912 -544178179 75415126 96083 108814097 -56561547 38261 -698154462 -253566682 80306 158822501 140080814 54194 -618911390 397111748 66547 504877471 -694184601 23448 -414295463 498511377 90505 -863668902 -674882033 53938 -970350214 -317156333 16310 -229429079 -590827543 9861 957765343 -496763731 57144 -505176629 -665690077 46554 196035510 -471165457 72227 25955331 923239389 10621 692077334 -368551220 13765 808751905 301469904 16780 -555057157 -516757980 58271 -780538113 806739277 99769 -660578184 935353416 48720 966814201 -211329385 32893 -544768834 327315884 7697 585715941 -420406744 77037 -624038506 156803384 84504 741279641 913657973 76548 -837926294 -230055912 7393 -347349747 142519230 51428 -861806151 -545778402 42486 -395227420 288192982 70337 124022307 -551022471 13882 57542223 -892728577 60537 511109429 48458750 3569 362734232 145907912 92079 688630342 642982699 28851 573013658 801995293 16031 276440880 589280061 43900 -327995820 260725297 73054 658509537 -207287422 20377 -914910733 920783073 67136 -43772416 297536335 85767 -34535424 932581059 21509 259208551 -65235772 30068 403458298 -761938116 72731 -386449953 -340428627 719 -17027880 -878988415 56480 431481301 917871369 17560 -742482820 -848884763 37745 -817228982 -591860096 34809 -867182193 842596721 88957 601561193 -974590352 26359 88556820 -791163181 98827 864882954 -404212519 8866 396233016 222151116 90053 -232792124 987812174 69126 -470298648 989177042 81134 -53004795 -582943878 1066 779374299 -383212182 62883 852767750 -918659456 77721 -769597110 -342574060 63092 -232495608 -832547790 33056 430640897 508456302 30425 812514139 702633343 89888 698909015 518836510 6872 -594265236 630802845 72585 -981324223 -193237087 88118 619612868 934416372 54958 -582293253 -297063090 13412 651413522 -819193379 69145 -278212579 175368014 37596 -557320629 -444587943 26714 -717939024 148988389 82888 -474714626 18290412 52003 -535384591 -197558288 36334 -777247444 473652443 54095 392729582 -225720287 27053 -608561076 413076239 14236 -124398684 756305443 60354 461606838 -340337547 2130 414006762 -317773752 42169 35736445 429533050 61465 -866696966 800314855 32677 894594021 -795433745 24605 -152124310 393972784 98917 888760459 786444925 14759 -615347108 529211382 53032 -609220926 565295904 32708 667292191 630332503 69022 290698715 175570242 27154 270072142 -582552209 86669 990624613 62045058 55409 -651608254 538641815 6671 -363617739 -588061273 12023 -826155871 686335282 72801 -154647962 261867940 10268 176691442 -380305154 83069 743161465 -709741848 34820 344707565 903703958 20650 -188269266 -895706916 7590 -576351515 -96287381 52487 -253158677 95097261 76708 -353581717 395317453 96964 -338092967 -868462681 13404 -710111326 -245451867 55407 -651201487 -172176998 31063 224739683 -188559258 58968 575634453 233719435 29061 -267238653 -738981441 62575 -701293465 397584240 88688 508962190 866271743 92600 271206815 -328043766 86105 149288493 604533568 67275 -541214833 -922152054 59643 -312466939 -611052109 22252 851516121 732760518 65658 763630919 -140307661 4612 264599575 583974679 88026 -457298690 345268419 40336 -103526196 -361354825 32104 26743298 21258178 74578 895298405 -705896296 7650 -108065950 -930276706 89575 903083938 154417353 484 378392458 645441460 15224 -983221031 489149465 29343 889925028 -722942076 50205 241068226 461975547 44474 868625754 373253273 87246 380116664 -684561793 87737 -305211772 -433322606 38153 -289831902 941880442 9829 924721805 556706147 10453 452766784 72145519 8499 -157178586 -24710069 34625 -871019367 -595111440 84795 -237073971 -462059875 17720 -384544335 -672164217 12576 -722808484 -959727262 54104 -816745363 -727895032 100163 463143184 964397291 26115 -796498140 31777091 84054 -891062031 -627363549 67580 798051328 -635204813 35753 -534160137 672601585 31879 -803205631 -923409586 98081 -941534071 803525233 52612 -924284457 46957589 32428 -442949789 499234118 23478 954060428 -164875427 70827 519446866 -928030018 35811 -621094836 948378196 2253 -604474658 -902662449 93259 498665572 556961640 14000 912275620 103158439 46339 968360530 -617643445 79205 893966789 688314512 87284 -570585284 629754237 10095 103952496 389239514 94259 -523334710 621818735 30845 -236554709 914072950 95739 -984080145 -57107469 37281 -771999356 -956343118 87701 -366498664 -540638393 67976 -815695717 93835405 50527 342037698 789639226 66943 96464864 917627699 46924 882704485 -719737945 94861 -755566987 -250087092 85483 737138269 -227482704 78651 -979836297 609392190 40386 -287384984 879973729 94610 674771819 889264971 13379 459065599 842729246 33589 114268 847622688 67351 -86208808 672346515 71940 -391994481 -956474320 41761 112675712 837187365 16756 -278409210 -823818491 77275 -5359749 328532237 20215 140548791 -592697735 15715 544936540 -868851207 52063 -317839742 -478834652 68447 885831645 157011637 22756 901572201 317254935 74531 -796651848 -704744064 12174 -79087889 360257755 16616 409620564 -346323182 7543 164657097 -584978236 2763 895127550 602293878 56427 977270911 788001684 55871 -779455856 138946754 400 -10794613 -209123759 32580 60127316 -12986959 8113 960759153 -825665572 20846 66358344 -988253673 43835 634288006 -340240318 17197 442825622 704185452 100372 666298930 -415409915 34476 -193310682 -769719675 26533 441579919 -969003671 100655 -830947996 587564137 51811 -217576798 963583239 90444 -346645666 970561555 23209 256995083 -815822837 55081 479188399 -941653256 84483 229583763 -487817773 39264 761634807 376733319 63531 10247298 675638665 46000 938438240 -89055206 41286 -756278503 -363554913 98804 -995169099 -738345166 25249 -307174975 -856735825 91362 -436348853 -986323703 84304 -511651464 -188107353 91067 662528764 774978262 90357 719249936 866495388 98275 278617781 969517378 37409 -585206500 -80469078 83648 852590607 -278142547 24223 371225496 -13856029 91021 -440824750 14123016 1593 352780370 635433906 29171 -756115188 -360290184 7433 -650015421 235778083 99447 -872321305 527209926 34021 350702899 505337789 4156 -297686213 -949630638 55707 381140160 969613800 2156 -364757645 370793642 64063 -322310053 -576522350 97352 -90629243 -801729243 68256 -37891442 840006863 62973 769180048 -538274049 26841 198649499 364173529 83599 475151498 -733765753 62596 712342101 -794253243 76029 72567106 -777373608 42809 -244967563 279430282 20602 93739298 -526335117 77877 -65736677 190728120 83645 364871392 -601248244 18135 -251545283 525322905 39507 -282561451 195371809 94800 387245355 -338338297 77846 -496459675 180713309 8684 -912300166 194370459 9459 234157247 -168174091 20855 817428152 -351485876 49485 -546331407 636923928 71413 71508590 -121910371 24493 -444262011 -27103945 48805 584325820 577860071 41326 903752191 701074831 12858 168331614 658986101 15347 -473642069 -845952595 84754 -41883843 -603898610 28628 -505226055 307773461 25941 168882234 -213543912 50479 671625706 307724204 43273 363702476 345195085 84452 -605484509 -908813814 4666 -6387744 878148107 10385 864983283 670107662 56840 -221153515 -133307426 26250 -49336308 -638352766 47401 -570422182 661485629 100797 -774349705 -723379971 29441 -10577537 268762980 74380 -150414707 -169668927 771 -241018673 -947049452 53079 -671484273 330994320 84731 -636341548 579204884 90185 -90591891 915156695 86071 658881254 902936260 19966 -277465062 488673697 85284 951417421 103824946 43670 -147976960 -485655358 4994 115374498 933939949 51616 -964188232 584984083 56885 -644113953 -25735625 93603 398758251 -336696660 75086 -834757644 290838379 2966 -380667055 654536743 52861 -647473667 329430776 19663 746625209 872922957 76884 -972981843 -800057390 46828 857942610 -656581185 77941 -616641447 778371358 15591 -778763632 603216976 85074 -879066074 666150776 63512 560045743 -538197858 98108 -660805464 268089204 95272 281718867 -609383851 61794 118149883 538801521 76971 677705370 -178117232 83787 -67509503 -563846582 83 -880928138 -783400561 6359 -530686090 -650503725 48259 -684920830 -241898939 100552 122893488 -252175911 76173 -469269246 -649387746 11913 373227766 894969133 76773 -803967272 -626295554 50084 -75160804 297319595 30720 -159465689 -603054648 9770 992816018 59275024 79974 576944776 -17861476 87085 907693325 -78702174 25116 984655735 873418261 55223 206644181 480199172 92601 -685131691 -927387701 44387 550183969 913256783 36734 -159760354 704333498 61612 710586310 -103912393 13948 564175865 -639934610 51306 272618365 318760348 35763 680594175 532389163 70276 979950600 -540368937 17810 549168152 5986895 14425 84273562 -633265168 86343 -583120665 734938868 23524 964059436 659365197 26368 -237154671 614191199 3829 356964662 566383399 58405 453499356 946549494 22595 -676479781 589851239 22475 -276591328 677502486 64613 595696477 60669355 2358 -48928677 -437607045 84937 687933752 417654490 48774 -537277179 866708829 76098 309297543 -529029437 14532 -888011674 668770935 56812 -335757864 914442548 87476 717505460 -156408507 21694 605067514 814996591 59071 120064086 799739002 59302 721382693 68604686 27657 -509260234 432159232 29949 852371102 -438005207 77974 -298983447 -249986509 92316 287554026 582843532 61944 900519331 -688201224 35912 811934473 -593802123 37845 195632354 -840140403 31539 -387128542 700112379 5110 -791589726 191064733 61770 -783801416 48088904 78505 203372068 -318179497 4314 -938879389 -246295720 21395 -814688103 922275645 86289 952866510 413951049 12109 913117892 -898160891 70181 -641755282 254803035 56234 -509419276 904239770 80839 245268435 107278741 48811 946999396 948682608 80560 206882543 180264293 80493 347330017 -582902853 42843 -365173977 575092094 21951 -370707567 -407915570 33603 -217687507 120214558 39708 838027806 849513987 84917 -918166134 -655220766 43733 -689109907 -426474859 76149 -350676112 629999734 76073 -891615337 652928689 4660 -730472812 -426132700 93624 -913838539 864335887 80169 -125266506 -462926515 55640 -56162215 -824498578 87698 67431089 300361188 55224 -254023621 386435798 70194 79920727 204665099 51603 339569893 -83668519 76987 -874207784 -384102174 55776 -595121485 449910143 59451 667537640 -696108435 72914 152136118 764671049 56099 -9312552 818124862 87749 -124876558 844553203 26844 -46624960 -295230456 37787 375473259 282537715 9878 -103509265 -169610016 38873 -251659761 -45333306 45552 792177851 -963331685 52009 510650022 538257838 76517 -39719563 -742213477 727 -102130998 -931689439 38003 -539124131 -182147258 60136 -218918556 -394373802 5218 790836492 -131305965 69267 -187013136 563455649 42279 -788283358 -541325232 61948 762282265 430970493 36271 196685685 376763378 57958 132332580 683248387 99442 62993527 112311321 29684 871241668 926998923 87222 794549274 212344378 10278 113693498 -622694715 98083 -423676375 743801522 84522 -267613099 307395800 52073 -289421971 -985760246 94237 -420968185 927505606 92409 594701757 264609519 75997 -693917169 189439735 19416 -259172698 602354308 50612 246361964 250312640 3576 97997307 229981116 58061 349614411 -581434269 52270 810703343 -311274652 31317 585977207 -251871640 60986 -16479260 -462643458 52708 981759664 -467739645 70114 -970593907 -247082551 55069 902588322 527138622 45415 150693020 -400970526 49015 -195488684 928692510 76127 -970914135 228793633 25763 949927455 200617574 1594 -749593341 -991357376 92575 -350387613 952038885 74324 239325548 163147322 34466 10526054 -910441878 62885 -605024678 181154982 16250 815843823 -317527448 61130 642518497 18544747 78884 556014670 883061735 90955 -135565544 -499037930 36273 -813260898 -490788549 92540 571633284 -359544702 28552 -257254387 -404409596 100710 -92756673 -433345013 14643 -71043177 459491955 47070 -665586098 167410991 83563 214931831 -898451084 84773 -736093397 -89334678 89680 -392518873 -986002033 61001 920298716 548921111 15642 -665011909 887060242 15634 195114869 753432620 35915 -623270523 921562595 16496 -812424808 -9338649 50262 -359296555 908724809 94555 -464432155 448713731 34041 -901594810 -829233978 85307 431300091 -832657795 80557 103835348 737425694 7959 911267128 860473725 11240 359415127 211210893 615 248789586 -940779611 75650 -831433019 -358293085 89279 -610000441 -486467411 19915 -447433607 -152557635 99448 -317738161 -66117013 38136 -843557117 -403632615 98042 606313290 700839536 40341 -40474241 253217888 26300 -27699258 676135321 30104 -677189995 -515478978 53158 167608066 326840955 49927 -286749312 -956606270 19645 893403458 728561482 2014 624300934 -533583586 13428 -252422033 -566174936 72151 893191499 -443306084 51090 -137266837 -606454712 38678 -955263398 915849463 66791 3219713 812169393 35819 -814170251 -390386006 92420 440113296 -39146543 44520 78312984 -661521322 80966 -775550143 863821975 15211 168467146 -52372006 60069 -879655056 968796248 16011 -411328406 709844592 79758 -367483335 108033756 12241 601862560 60363326 26685 735866601 -739849987 62332 -858590510 134296081 47470 403754567 -689279702 28168 149932770 -846168964 50867 -729455385 297289684 32955 986769443 48042413 8295 -5431749 945426378 98865 -375177112 915050318 43819 833617452 -464933556 97871 98876601 -305451998 86075 -428603870 -225551226 2609 -677530695 -875485081 62039 468586233 988186652 2196 874935728 -84560247 1314 581568318 286699032 91286 -433935536 580961047 89259 295760576 -647151022 13632 186964349 -400408543 38555 76744245 734079658 87464 642217617 -827996670 57081 -379736540 -287807964 79278 -171175863 -372499636 21397 -904284303 629014816 82596 -81869907 -922309938 67458 555750218 247962427 88503 -659176314 193588737 30164 -815609808 728339015 55981 41585116 -315584798 94364 -335625877 -539325064 11042 434816852 -381083118 75886 -791435907 -969497651 6214 835106113 531106403 50347 338224720 692403870 18917 -305194002 -910113052 9929 133173429 17262316 100643 -880801003 32041075 18195 -743575288 316933978 63089 131555223 162726917 23906 -38625475 168478771 68037 373988884 -474183541 50917 -403146203 -955309179 4944 -518777177 221936210 56049 131264957 151653398 10837 104828334 -847937307 87635 -75767458 887373889 33736 -149389894 148604855 5946 -870614644 -66631535 65159 219055496 266188127 100012 799397190 380716966 29232 298866044 82455521 3444 -211088463 450840413 49368 601758050 -512387505 70141 423907349 918266957 27398 57708292 -73262040 74058 -129644388 -200223044 64745 771532258 247670495 41183 -920536928 339882381 42361 -598230583 361007986 65997 -915674824 627877424 52462 -976272184 114370161 74039 -827478252 768196521 66352 -719911854 429706560 6072 76567598 624221860 19975 -881411785 -695731242 39413 -593391904 543114727 55706 326204853 886884892 24975 465651764 -393644355 32120 -108588181 395342861 67406 -609408792 997362359 95958 428963039 -312361839 14994 275656415 -900514449 71914 -862965905 168362335 59761 -191760507 262336002 69927 -343906762 -817295077 39173 -174663589 -540646070 82824 890653543 -145864239 52255 459136559 917477430 31937 -129709149 715909788 29715 -552576777 672426039 4822 -579179874 -568739563 24296 -978095157 -181678643 61228 51185750 578471036 79969 251023528 -891210545 27818 248973068 -953232243 90733 922045947 -688290018 663 831649355 -589577599 35969 -564824100 -564417639 65761 -756260514 -392220170 49168 230404152 198848086 100346 259551844 886276378 41942 -490135619 -69307745 99040 594174678 -721876851 8083 -210661207 -483775746 30129 -660499825 426888983 32600 -94564016 -523045491 85061 -281681943 10420578 63556 -780522467 -264478284 18346 -377750031 -272127422 60434 -89168963 368309538 28649 -926018811 -952171804 98051 -259576924 -652519974 60527 -139807416 -55215471 36690 865370810 -596201172 80481 -759457582 387721448 65372 -365108549 -768194532 36912 770919806 -890798022 18534 -520625168 -868533281 68805 938107970 148328919 51900 406409961 179820472 35191 566137311 -302338028 81798 -193683607 -35469483 34450 -697843389 535827066 57519 433884943 565918706 79203 -939833712 513404849 88539 437575157 -733090467 19813 -290356646 -294778483 42725 92593533 72376948 27931 908504968 956432129 79032 658539278 -595095788 77252 -787938325 418748581 43776 -839275750 -678433903 83515 -961545983 17243806 17327 335464372 -83355748 52307 793950229 -509328174 19338 -233341811 887249100 93853 -981414461 837670658 52677 -478607018 479008455 13580 405443035 699584636 41636 -811598206 430911025 21392 554395801 -480245417 3077 -591061541 123529004 12473 -593967005 877791440 47633 380152950 -325112542 88882 364882261 -6767213 950 762380568 -11295490 31310 635514142 743499556 85473 980888997 -159988592 40206 -831754317 -421995468 17430 660348943 398660494 38489 156697858 601836644 49957 -358766898 -709539330 39929 579011311 -556549317 76007 -717241703 -243460117 85461 123521672 -825253637 100392 827541804 309274820 29495 623421365 45775518 68570 -141986365 -944823009 23329 436439360 -210091491 84724 -503454001 377228304 78632 -246431147 939459045 21107 -556063432 544933107 72451 308897121 249081591 37403 -604216829 368792087 43715 883116875 716787384 85905 -898312178 222441313 28628 -495218908 335744363 53224 -68149459 280580260 38624 172834490 -186757690 681 -578276992 -941744824 2264 348061742 -383000969 10117 -151522946 -596829745 92514 -535097610 -389328673 52395 -934507683 266286917 10728 496561904 400751130 87239 -846651574 772745289 1678 -922727361 -404927822 95493 140622102 -239143836 41767 992694725 -197801617 60428 374747065 524586974 55155 -116903076 -569279561 19513 -852396186 407652571 84374 319671916 307380983 10775 261222562 365459992 25180 736915176 -234288033 46164 -279490235 798795174 88831 551188829 387018218 52247 -130537107 312290536 99234 111108482 -67870765 80507 -648672716 233148188 23395 -819258409 651523872 26476 954202544 -46612106 99700 333140475 -225919315 23133 -903085311 850279157 58340 -307030228 -232122253 60759 -305950865 -696091934 84402 387802759 -644584550 85463 43781680 -321071990 82736 509030665 548182883 60235 -505300048 -960154996 55332 -903158585 -605931667 93954 -421336294 98758064 32736 -658039649 547999559 44864 908696893 327150219 11523 -632482839 255069304 81440 -102935301 794186206 13004 959890152 874388857 10707 -973407321 -912928601 30372 810128583 -473193030 38466 -997695619 -659792310 20114 454177208 503739247 43374 -253236575 -221342581 10892 -418821152 187989723 12585 -150187884 -109960635 41452 81938207 -940921108 81484 -687694751 953991347 1861 -189395144 -402775721 62635 -973073305 90833352 66060 980043904 896978456 98419 439518127 705430551 77862 -211562866 -166859561 90066 -80667420 955146623 34768 -700323142 -234914942 79842 -11775669 -511403119 54081 -840742485 603689787 81956 789388690 851166753 24058 235300769 636584173 51807 -885474264 -753540914 5758 983708193 -957586410 74890 598630038 218118326 70446 -103503860 330763083 30741 -103617756 -785767880 72158 553396714 -419500776 82547 322531085 -670279777 19147 233826008 -229600901 89464 459522785 965259530 14282 -940240438 -239167931 25681 -753368779 -286324329 13788 576931004 -673951610 69434 -138393199 882621642 803 762486655 302382396 50365 457464234 329565521 80425 -823921730 -421552182 97055 -15757285 -143249719 3238 28758544 40241362 37340 -106430148 156853448 15962 474385511 -877086951 44512 -210008004 -569881946 43715 -820090388 223808983 54490 -211174214 -506209920 20525 -793236428 356757970 63192 313333866 575018568 36692 91591963 496389628 52715 -222602024 431829139 78374 -95444784 -464759273 1398 -418923397 33746270 45830 -54367171 828970819 33422 -8507557 995051033 40967 -264060749 344052400 73664 93802391 -585588077 81432 70007585 26733876 97132 731552113 161236614 49195 -530210813 -957887141 112 499540579 -565032435 80025 464413465 594730410 46420 -609596068 101525751 96326 975366560 657055419 52943 446364709 723304498 2038 -526221719 145411125 98183 17215418 -433116762 18119 764447145 -614247550 32507 336330408 -158763509 24163 -827745050 419654501 87015 885153450 -47744521 65532 -20361839 117835237 72513 -702923824 -598678684 87536 -735689998 655310813 77984 -988068441 -940891171 92889 330163546 709268562 8096 366953740 -762682879 87679 945830978 786041848 46804 -559131107 -211418230 53638 961822959 -282829114 20535 794457425 379809446 83192 -560950525 487125017 66561 -270959442 761846193 90986 -997367329 -899836719 82849 -767589766 897808327 30954 -234217037 352886429 25708 -743203275 -284750292 25564 85848871 736852135 25705 -214085999 643892181 61364 -292675231 -537405396 68372 52623417 200162422 37959 -155329071 897658588 10910 -735948814 -572768750 49113 494525745 92451551 72765 938942715 -210716816 77241 -885149192 -716892155 34807 -725828151 310218110 59840 -990808909 -676357071 89233 148757005 -404255942 97158 311653085 751256438 12338 472252113 -243862174 42384 756482396 723526095 17541 470679517 -718707774 55636 995949675 297741639 25395 -779687039 182542384 93162 -367607545 -159648203 47853 941018540 -426005315 64237 485739116 602366909 26155 -325333220 983589339 25823 -618738168 999835211 39559 356416869 983700026 44910 512796882 -145699657 31604 -319393114 -397573544 96681 -288241317 89118251 21347 226290903 -986885503 34212 441290643 190437338 24445 -415043635 -615831295 56003 352479275 -343147893 61597 -434999461 -941098141 19968 -939472012 -477921728 41873 623868903 -203361589 66425 -568725174 886332065 80996 -623077509 902622497 42251 -517350934 326845035 18251 764393547 586559158 63741 511667420 -834733784 43417 -321170814 -47006572 74888 -706682368 -164369307 49794 972900710 -242455080 49530 444533734 -134067294 32100 905335848 -872203107 88929 -328693540 468412483 81270 -661660908 937361205 91832 -448081650 -449636322 6721 -364178730 -314317798 21293 -276129028 850468508 39331 535796757 -365882424 81867 773724251 913449664 57702 631937399 -95396218 69700 257351751 721962022 91062 -675745832 -95315963 98011 -765550694 -981960541 28350 284942461 -884291737 79761 930743070 413521053 12910 524602506 50986956 8528 -772122356 317348164 93436 170804501 364040222 75844 421031768 -937353977 27294 344275255 -442282162 93249 767994791 557840959 23056 734365649 -709595682 32968 -236181716 385897165 19249 -596626450 712339215 25348 278184784 -157182859 21094 -784813935 774856025 62047 -438731737 -481399231 8658 752020077 902527620 25475 -845475616 -726176747 97105 -916096170 -643033448 50497 238745184 -689970688 74322 -376061268 383778359 44401 772728718 132491873 44494 -455045400 -376487977 56592 -623045169 -948919534 58900 923510271 867220342 70375 -925089751 -445221612 74876 88187958 998074529 35229 63835825 578710117 40834 360492296 -299921370 15561 -315000056 -498384557 52483 733143483 747073890 53624 886861730 -106188905 50986 820302023 432646850 67890 281766774 -156987283 12791 274206451 109688881 90220 -191550114 170460699 97432 -545374944 -268905148 82720 -681078211 202983153 41565 560605398 249714334 88421 27891872 471655486 63481 -800230153 327876213 98500 956286150 556991071 94403 148534563 509729428 96248 -654437574 959998635 68337 -398577699 269394213 4241 227402336 -125574593 4885 63476805 -904348373 12312 594939781 689398709 40095 918141769 -925085400 10445 192610876 428403557 94728 536796942 781442839 15950 391953765 -798384395 3247 204666360 -259016028 79615 -91723291 -799800449 24607 -652776475 830492586 19073 -784323655 490609800 69211 -788201011 939538985 6085 909232376 -303291665 25035 379578204 917277039 7872 -266197295 22150690 77960 -829825097 981519787 2907 814421257 186382355 10980 -144060997 314050387 81049 621185506 -946968886 16514 -831617015 -584196954 83355 -226235943 -594626643 16612 738291173 -553677 79557 -268922968 613932904 63598 -161024233 -893219760 72473 889328808 882330746 73418 331883648 397678716 16613 556925571 -859443814 68449 -168259733 -591399865 76606 -863727034 -815057201 38688 -111406588 -526987528 59994 827685620 619236194 24556 -963088501 -594725281 51830 -19325775 672465616 5845 -72283823 993608246 7314 653778736 883002796 53323 -226096962 49853150 89891 -598265800 -545699402 53378 -743856040 262564774 72541 -383000802 -514220101 59328 -998164542 -77270997 74003 -339641963 -849229583 52543 -919260637 257013976 27509 340718207 -648334586 96650 839225599 985421634 52811 78179948 -32302932 71536 -415894031 -127150698 37774 -661203548 780335203 74670 7961369 -530002829 53908 733983343 750697578 70099 197873343 201403297 56414 731628957 949950246 42585 443729823 -939911167 11329 832458570 -420450529 72097 533707072 -735507202 23057 354293259 -344554494 84758 885779473 -862234589 78451 467595087 807104606 87826 787037472 682406735 86497 -419026761 352224917 45047 897320085 -601845517 75690 647284986 567597171 80006 62869716 -432644737 47414 -894370906 752687387 96994 -413750522 -184155716 63760 -668406689 899325822 60341 568131383 397972330 9929 -965390844 254977904 14281 93811760 332311222 42239 -845884360 -864874674 43606 -622706131 -942071466 92643 -774050347 37133762 15220 -558464253 -630331237 5025 608701790 -323289832 61083 -891413592 966335199 85536 748845669 230607263 94962 859397194 913836659 25786 -364349590 -660856392 59980 726865763 106712602 25300 -222783671 521005081 35970 -74147784 862941354 2691 -98793848 422543939 7723 38285777 -252656782 3180 -223252212 -659580823 67315 -202670464 -878454503 91101 -755921333 -6497153 32755 -217365652 -486103659 92804 822887932 -606295216 68341 -745835036 -828974893 45105 704322062 -565196556 29703 -307697577 133580163 91154 5118070 -619566213 88998 270979574 -309506508 28861 327745810 -319256638 78740 -962355979 -708774544 11900 -700556458 -407812633 39717 267081245 -910884597 75372 -889749505 -875698736 90740 894094461 882449966 22171 -829761691 -719200159 71703 897967036 313033039 50290 -693099620 209158160 79028 -927561107 -808835701 59888 6780893 113861247 1996 -97002406 435161645 18197 -550529137 742266922 89566 913829752 213961362 16568 164486346 -675549301 93303 246449774 822215366 63163 103160216 809486958 14574 261205276 -146305596 55224 -793528951 -730908693 47702 -984904517 100738191 63781 488755280 -552307668 80294 -278404233 -10151835 18480 -391364412 205331280 100039 -210402236 93993025 32034 -269934802 -916889262 3017 -794835490 614054440 9329 733962264 332837908 48831 -893729981 -302319132 49899 549642247 257406767 26013 -728356906 -888524204 96575 252253245 988848710 88134 -50758444 -495141915 49394 913272778 -196028491 54806 501323290 465693246 3931 282088220 -495626618 53154 736747450 370692360 79647 972388235 399398180 84851 744924231 -61499448 13168 -633065106 589613822 36113 270126500 57557461 80003 408151754 -897259891 37865 633024976 973544618 60904 -837602109 363543783 62294 -425502797 -708642029 92228 869428976 -852849788 69972 -940555304 -524596214 62570 120058988 236242414 41514 -491731991 -552475097 94545 903591535 -673482622 91630 -123437347 864097103 39088 987495554 632201165 27400 68284196 -726221941 38472 -703300409 -79994520 51382 266241722 -502636556 46635 -111484941 -342538593 72883 -585527304 -345744938 79385 3888799 401114623 27938 634529522 195925446 74074 733707972 712746717 13526 -424165556 649520458 72232 892302452 -620091811 26502 -749197294 123878446 26097 276852967 -175143478 30686 446968810 -527153545 9344 -467839110 389623082 52520 -829859359 -127834729 13185 -457357279 52667111 17774 849143456 45226048 83669 -266866272 592181901 83444 -778343580 201725145 68038 368560660 -297385760 25417 -281197132 595877483 20755 468560967 425546272 15180 779391692 -187361334 27587 -958139287 -872509402 46628 185938993 895239388 92519 -313982209 -141362607 72755 914663324 -300684157 96978 -803396373 260244991 75930 545913220 -235251008 49905 326625087 -115263676 43548 656383520 -517810435 80272 485112500 828521742 58948 -931892743 96467721 98484 -301067725 -467642568 15232 696518171 -364208572 55116 -749639344 778409840 137 -451964050 417232543 80296 957846675 -545649070 71099 -788289350 704985950 71829 -836903371 -348935637 99337 -12970916 172341566 4459 607396062 -964657594 32236 -377299340 -14678524 91588 -323872465 -411831967 56844 -51577774 350509511 9069 -515794814 -935598188 91351 143740236 -636881173 50864 789018166 968413106 64307 564945799 -611188379 9104 -869786319 222670258 44092 -903387505 -579448188 50626 936714006 -86425604 7481 334388722 285247114 54108 -75496807 -41438499 20168 769121469 417969174 14700 384014453 -934158883 48552 380283274 97111476 51445 -403215216 753459726 100060 932405793 962469515 41018 -996392137 -707230069 96471 -640593330 -205553338 59548 975532045 -383654576 10103 775966381 226890248 91629 -80014484 -926954567 76452 -521482906 248429998 14023 -650379462 206084013 93789 -580383797 989277662 28361 -890244969 510845448 92020 941713129 -967418234 81602 -832772825 -450945191 23405 500243239 -54255948 82889 768054363 499447839 63169 937371764 -205672077 15692 328544170 -634277726 44948 919976277 831868770 62285 -772744167 -452469423 73480 -700280326 -483737913 63803 -106480743 720429714 28975 176726579 -260326960 91114 59365013 454248839 36850 -326255201 227908732 57286 219206028 -464907913 26692 338084169 -178192879 76348 967514323 427650660 82701 634730560 -334612844 2699 617105666 -166597541 85456 402071181 504209592 21279 -367587169 291667239 86649 -38348864 324721050 60476 739166808 -435768317 55172 369390035 196025613 83374 392147823 859676785 54143 -977895965 -67795559 74688 205741256 990659335 62769 139902546 -944765835 14279 -662341619 871097827 42382 -200046310 -676496253 7459 220336469 519445837 46310 442514164 72694188 6579 -517631042 -849693082 74052 970968237 364449074 12537 -618285095 323482522 2216 -38802791 -276666590 80191 946277262 137914602 50389 288062139 -97276371 99874 -700690675 -367542546 38080 -248107802 -326028677 99893 -910749791 328608562 76925 -39105441 -693209310 84662 155108464 849107167 56742 522131060 505837249 20347 566171960 -648438324 46920 -321667727 795996661 58076 225914062 -524182495 75598 -199726118 808822512 99125 164309128 -553830326 18979 644437338 -49014163 60366 457083960 -648384418 51 -989629276 -503934202 50420 571013752 983030534 15236 -391509328 -445883938 99127 413979203 712046848 25381 46490111 996294500 34223 -857000328 -985839028 92809 101152426 874545731 5948 -506185105 -20493190 8220 -697972824 -6768575 11524 -908871099 -545261384 65104 126136607 415735411 89811 575535272 -408639987 56739 -443896275 -409443722 6510 -244464088 5547602 8129 -180435110 370997887 34989 -43306353 565726025 87465 700152887 80014023 93192 -744997690 -553918415 75295 -216747356 234969029 35062 -741227300 726712505 82301 -180807302 -796109159 71196 995046248 -94315871 43771 -337298635 815038238 77861 -367090731 -920483780 61027 -821427045 -821317816 92219 -835840424 -572590429 68647 -58504814 -867044597 66947 510568600 -411500239 83009 -341180055 265487246 93655 188336105 -106334974 78806 -217309023 -563543575 53329 -95414703 789665152 45389 283433795 967399334 2832 -27097504 -672425682 30253 58612887 -150678136 81553 -427662279 175090956 93548 -226273020 401181718 40086 241299114 696502079 46687 -247930781 805795683 51706 -968200172 93223741 76050 -179062891 408975223 69563 598822276 515697820 93209 59179015 -690233304 73059 -594844092 -13598279 93947 834002675 -597763413 46644 642814261 -172732235 34399 -324391991 -53060381 41625 -645707496 -86840659 55437 -354487867 -679107065 71151 452014876 -951746743 37437 220404162 674427368 47883 -483092797 -800195284 40012 796149795 -631893420 77029 809853480 449202518 81439 332735463 -480622978 88473 -3629424 359900691 79782 216653027 841735024 49769 698558599 530786561 58265 416372947 290267685 91427 493063759 272377163 20847 883585983 61440413 20929 -960284533 736113213 74833 -127322390 -306681068 55005 750825036 -251802255 64808 697364791 558305536 19906 33583511 -290080194 42085 311790033 370482981 7085 317041993 629250290 44234 -860030236 -323439601 62281 -808130653 -123356452 23137 -697381096 -497842329 18979 -557103576 840869881 34764 -295046210 175320605 29578 -232499837 -439443720 36389 -743261322 491487179 36283 95491009 778556726 44073 -350142990 -139751426 22994 -347496046 -364716585 3196 -338476242 -987727192 48550 -499723265 94914188 100103 -639603131 -712293113 1563 -100487007 -419596849 58547 20931988 483835240 43429 -881327414 -864997366 78011 -767974476 -843260870 84296 557971617 385799588 74454 264356981 -908765520 26594 -786691282 765098005 83569 -382248810 -84608594 35130 48342509 72457825 13607 -132336851 -742734346 20640 -113812332 -129670688 65890 429394197 -183635287 40398 -639508019 -640576571 50219 867528714 -177422255 80083 -56927314 -161320330 53873 644577916 556824089 19863 914246527 591335480 29102 -650403925 994759789 6678 -890874217 -772434644 41968 548845252 746023749 55930 336117037 -828373594 34365 -934530187 954582336 90195 -499450931 647871239 86079 -323068701 706139536 13803 661074680 -442073327 31884 -503892197 312483233 38143 -665078107 877479838 35721 780683958 -213044593 7664 183245588 -71442930 12225 245398560 -928961796 54337 220171198 -885746587 18441 -294562292 156048865 45874 -561709126 -415762257 63390 -387242063 245470273 54025 314858329 790696344 5956 574154929 -631128362 82133 520900431 244145098 703 467471672 -48595492 87929 -962681658 -822755920 71912 -51033007 925911086 55443 -232228962 -603477486 20990 336354479 -245434601 25814 -221807172 285215293 88985 183802923 136149913 36665 -234548090 223326862 12229 -691349934 -41434624 6670 149137358 -519991300 15898 -277832783 -605239726 31193 536498773 622721149 64380 -157815581 40694468 70118 -780934951 280598444 61443 -104956870 -115306088 4437 -361055777 435516236 62042 -486292368 474546126 94320 706482266 -797159230 59598 -174972799 877611946 95958 265256014 -131027040 88749 968633206 37972497 19343 -433912992 400259922 56161 166488627 720289866 39947 -420780840 -153833816 15900 96546948 480078719 83388 -366566948 -490953579 98000 -462723561 221269086 38163 -281258462 983390070 59638 979972163 2038049 53756 -498911246 779905211 61923 811722897 570651293 29068 19364109 -669156430 34667 -815548785 -180012194 29556 79994083 785192681 35417 -838768745 -887893153 95121 645145251 -979285187 78311 845409970 -84478221 84554 194871821 -457081985 59599 491639494 -31176694 12371 798168603 776221480 53069 -42451080 -734814896 95731 324668350 -909118681 3145 581154027 741513852 14212 -773866428 -581179755 36058 -595516625 822634541 87457 442042364 -403521027 29033 -65974917 -641813441 53134 402664504 -329897896 817 -665120153 -362173602 26067 342040318 696126817 74193 292171623 -87899177 89730 -712086097 -812143392 44016 470095744 -807175939 86223 121661542 -987726006 5095 -808225870 76989099 21447 -707783729 -533506712 36445 163050979 -480087156 34880 38472918 417342411 44280 -523188251 27950708 85161 -6180086 -111675759 61028 596487545 -443270223 12194 -854497415 -783922895 48610 394940504 -846124244 80886 457841555 960404228 23677 -417347367 -690014949 57306 -50205421 -628395760 88458 687357158 -449174010 82706 932583550 -765392801 90950 -647618432 -456692072 72267 929396847 -231427598 68756 -142014076 492166288 71003 -905004547 -108089715 82867 539489209 940529953 99023 624333753 -220603059 96320 -605122183 293165524 86077 -158337830 235199711 61208 750321159 -942403058 17683 -560836905 -734822300 96929 329563134 257456614 27625 760649731 334451886 72987 480219664 232945371 78200 571235313 127801489 78483 -128291917 913766154 48508 -395630352 410737513 6523 337094221 236709387 6582 499909202 -483896729 20961 -605017184 931568650 97183 910900129 802920871 19112 319666434 -887607674 15938 -934560131 576756208 96497 -924118508 233627066 85714 -768656018 325259882 9833 -910902454 114884437 83254 -195976127 -635819912 72990 255009568 -129015958 18402 -159033641 567146022 7576 -993735342 133644975 41443 583803295 11364817 27925 561057923 561235482 36071 -352908669 137507749 98782 -300114738 -810609696 82874 -205167499 413956404 81819 871585708 -194701864 91316 -286104960 14490701 4076 863200393 712350102 300 175232246 -171309639 47234 806892401 111097688 32816 343670228 -586382702 43907 -908791324 -966288822 82048 386246698 -640007497 1103 806297702 403387218 74913 7119534 758240136 97030 -141199547 -214761229 85027 -96145702 -633811708 11726 22723215 -659327480 76472 -689511590 -848440836 27427 -156767255 -154800202 18880 -885215262 -874085877 30863 -300169031 550487039 1588 -678824335 -655590767 79705 884770559 -672420252 40356 598524461 717755877 47829 204785911 827416749 96313 834096233 -686490647 95365 504930200 -187459391 86430 988073453 -341641676 60186 245209998 483729175 81349 382052940 384065293 14070 -115572252 -409399551 82000 -602215993 208148660 89073 -215973551 136462206 66969 853916576 -891479925 81882 -10527464 -142044525 18840 607905736 710257739 93052 -734134223 955475737 71343 -933466233 392689059 28178 793026821 406667707 2007 717189434 -133521306 56654 532454704 412782985 13748 662260061 -445177923 7934 303509715 -353846430 39335 517446655 987446962 54359 451557208 -996531626 87597 -385750532 -425811164 11969 360820932 390353316 10811 -281786286 -813178040 99388 -962377619 -752862167 33924 -240392106 342021027 44151 106161716 -298282405 80044 -828938663 -120242525 96994 764860050 829381241 46095 609159957 334967192 51097 -28401108 -462589642 33200 -868852520 -43335398 29938 591753450 -863671852 29509 -364675400 -754144688 29444 -151783630 -946509714 20279 -372812844 202497500 76233 340581882 81018030 21522 503974018 66859127 83438 -543785162 492294463 45133 -973695040 223457779 17207 303916121 -308529609 74083 -56768806 854081673 54532 -402971806 -311084616 75529 -428787609 214820514 38103 740290379 -576130566 55152 -892072146 -765608980 80257 -644408629 -120751522 52469 992042982 -140592004 38383 611029297 944282755 24117 128774433 898999037 86829 -184894609 -141144380 47178 -849770523 -85635949 51675 -681332425 737957159 79303 -65255925 -353082232 26794 -537399765 990119325 28122 178118891 754086699 29376 -901854567 -639628848 45445 745324403 44033083 1326 -344152952 481964179 66828 675522733 -163866491 60552 -799824244 3847919 35729 -110696823 19110990 63124 159123429 948508413 18865 808467343 111132050 4507 296219184 -265668394 68388 -499506714 674173166 77825 934425812 -143740549 39075 -181623372 -946494875 12805 223453867 200718377 85519 -897455961 708446340 1752 -228685111 334164769 37049 554014771 105873700 52493 574334814 692570835 45042 49568879 946350714 91789 687678686 699616007 11688 971660899 -454165938 88311 -160188235 348681297 69071 829129655 -430257042 15944 637532738 -209975581 8593 -345178780 678100 53891 866740294 -198071065 49024 87103799 -895046466 580 -614966478 588058278 18592 23186716 706924094 35879 -527363156 -533268214 52938 -217059122 -915871627 49316 -83936506 595129463 15498 687594899 -300991683 6037 -108159964 829985145 4181 -464831002 -413956783 51311 505030976 289385331 4122 590608540 -730859984 80643 -40764263 -132325865 66496 -578894109 754511032 90160 -681722445 -346203921 13853 638127806 -623087929 19657 791453966 179635415 19644 698971408 495343813 67033 -507418294 640059605 88285 958048811 -380176973 51545 -200923310 444168099 28430 458237284 409411253 35386 -805541562 931339439 5977 -491502597 -414053404 21755 570107573 -995126051 62948 -322946668 547984625 37706 142030560 660756989 91117 -638174512 815683523 20138 -348515068 -699217988 58079 246020317 -130672630 93132 879123865 -799234189 41824 392146015 962074674 39036 676398381 211635411 79587 -652055310 -76178885 93410 505675569 420155294 54047 -298263532 -2151538 30172 706860710 -595388806 79855 87208019 -504150436 99148 -735422453 278689255 81978 -192305594 -758997515 26154 -114771530 27666416 45703 594703165 -164267407 67441 728996034 458028076 11554 -421568459 -264656646 43157 270262391 -217858311 44961 -956376039 -50561701 95237 -538998688 662680831 37906 777557240 -241719461 19281 -105320481 810361931 5254 -72959305 -264825979 94103 316066093 417837919 64135 814126538 883189107 67175 103608046 670843883 33079 668248989 -657299905 9062 -809499457 544050250 74079 592323296 709977270 42953 -805109368 212236062 10572 930876349 -383272713 72369 -160819523 -612651141 95361 -923181368 -713728011 70205 246363703 265441444 22172 825522970 -274306992 53728 663724004 -292459786 95363 113783024 512565505 75496 695577100 -610587781 78342 803662763 -548613652 80767 809612459 944145203 13440 -913836475 703273780 31022 781721512 225229321 93383 907052413 671821985 36157 -955445153 75085622 73935 382383538 998492042 2148 -711172158 526732567 24069 786468504 775751360 18743 296188590 -563096309 95410 332590121 -51979253 61973 -176226908 -417158832 71788 -900728532 -850527669 43593 -650684717 236440180 80301 538908417 323556164 37635 7032173 -276788712 29966 613111012 -275331861 14864 105698539 -249093531 85761 844074061 -117094950 43800 461709846 168927323 23766 -741860078 -338731455 40659 7316709 -794684253 54446 330761627 -741632272 23930 90626166 -621969611 46717 -685811909 -483208430 58764 -249919082 -305697356 10019 -689812830 97186744 58080 901127349 -181610096 29300 -399315024 792436337 8761 436058206 322160281 26099 -975726687 26467551 48381 309137991 -740841639 39180 -644314433 506976992 75663 -259159924 621854658 18286 511162113 136005199 16534 -434045184 -45567410 38014 -943825524 -488101179 10693 84138135 322084274 15850 77611575 -969014727 25314 902251664 527468532 94561 222225718 -583475961 7876 -225727584 -648543148 23085 -766973821 743528762 84019 -346182431 52621287 19277 903753760 553690764 90115 -776853 971988650 52109 472100296 -573693757 32947 774649415 491321257 64827 931087016 -680047373 37688 -929010270 157289701 77581 -343901096 -905067332 10379 -722267117 28140707 81227 -9914787 611403107 41222 906379387 573921933 37772 -118352314 -698413083 22458 -147758064 530366879 39190 -419596880 2891332 3761 849317096 316153973 30904 995629348 141576601 10985 322825640 332638704 88171 -564978263 144825609 80566 -433069779 64883585 89299 298961120 165112202 76910 -529297085 -498864222 51149 -498426873 260116816 43426 -665591370 788141258 97655 491859588 -623678968 19392 607497568 -807495166 58277 -838187252 -596643472 73006 216922680 98957413 70765 458571840 727509484 30792 32458809 -609113199 77839 732483285 613372947 74646 993928248 -987332209 39520 447792966 -597107113 19798 -60168967 -145658312 53435 -222818824 483650241 54911 -736153185 -174154147 13018 -489205320 -87757499 67668 -175545759 981061578 15995 -163444867 511147779 91292 -395457560 233480928 57153 136116750 5320972 917 -932975496 653905395 3013 -488199208 132356165 25985 -724730444 -79633230 92345 629515562 712635264 9676 -675012288 192818586 25463 376160239 -641510437 90205 -689474417 434587483 5687 764540300 -567122281 41764 -283424960 -791878987 86001 -800882516 285355476 53991 -864424071 398513158 30771 -590093273 769138988 53667 435101293 376769685 9546 277309624 -213963579 19898 -780112696 587590022 41086 -210518525 -501377940 51013 671874888 811246243 23317 415941933 -923116450 99241 374833029 695270712 4717 44293892 466416329 92978 -431100311 -553360021 92520 -399614199 20009603 51941 -848072438 186806677 6278 252259683 786853715 97552 887719909 -216732923 72075 -168496015 -920403230 14206 -679120375 -698189885 53566 -150369927 173602850 62584 -775611612 398738822 10079 -511486446 -137152548 68742 168934658 -564426658 60765 853519980 806804398 28545 449517039 668593655 15921 394836819 971369448 80512 -966680563 874383784 89461 32747378 461920819 350 -501771130 -605346595 52596 242604346 203213738 14767 789404332 -396732831 19369 683288057 -633631957 99903 -477577911 363838665 90812 -133708618 796085828 11607 -927807506 -668334790 43063 -424726204 -610365422 92809 -476569664 710649410 65285 218707963 155971061 12365 -278090334 -56177141 57898 -471391730 -104535093 94445 -417923232 562178668 14139 -482182680 -168488938 63319 -284836823 933964551 157 713749403 -588748148 88969 -510002280 -666133365 91855 60585574 -916174754 91195 -499129105 -744011108 29054 -19646950 -115903053 64872 596637664 306203968 57857 116572586 874903726 28341 -533212713 -486241144 42560 -499887887 -848210249 66801 423454167 -200621768 1751 40767335 148929536 66814 -609476276 9652586 29499 -707950794 296540089 19173 130860042 -293941301 66978 -676736718 743549905 69862 -217043626 386498266 99584 -636302546 -35549737 34945 880599069 290719819 70181 -68948270 -553871466 43251 -175060774 492511827 99492 447611951 -196028986 55247 560855852 -88553865 21666 666663732 -51273376 96283 149503887 47334485 100017 430384957 486585262 40640 430841244 880602271 54750 -189134809 170838551 58969 555625830 -923511403 41661 -59919292 -974180918 93016 450786101 235415845 87638 630980759 -831503957 9746 -584766494 -296790036 84515 -827788144 619459545 120 -356520161 -968790495 17362 -7555066 -408981082 94913 -123077328 372982936 59701 84222756 333830402 100800 -970770090 -740611626 66335 -154569674 654151575 51147 164852751 -114559456 15420 -190188847 -737941778 73313 -224983333 -542261209 59229 439846100 457382372 48553 -474927423 860536686 83211 -909711719 -800077426 98124 -601362323 136269869 76272 822400509 367799223 39290 126186180 448061676 76635 589719243 248415459 49816 687059058 -878496797 17823 734970633 608673681 1732 738287440 -573405419 75264 -779598896 577197728 26677 500642761 944066721 49056 336752495 -553863889 55582 -609085587 390288637 68654 -704462118 -377187818 37773 -945331598 -620012038 30786 388048530 -702393336 57026 569211600 472274536 58208 698811773 457178248 69696 826414143 -769413164 28922 721274847 930496818 71406 428197848 910110494 84566 -846895068 -224818598 49361 228469661 -267534089 17470 188863228 -699552457 28258 374953875 -874981777 92665 126169057 218805898 27514 -915781842 -200609948 13041 -691524613 594965882 86433 312511549 -618047217 23488 634126041 381558551 51004 -600970655 258744425 6650 59064555 -596141675 98643 898550321 237376747 40075 530221252 -690291240 13977 -940589237 -425483591 44632 -960858575 434702193 62032 -632960691 -188579865 47951 -551057189 504788217 88788 -836126066 38819504 40219 -79406973 536548974 76198 418130656 -945993761 62063 -86601519 383990872 3643 349481775 -608552225 55983 -421852170 301434188 399 -28635567 532915449 51389 757901515 -614543679 25600 -364608396 793176803 76752 -350376072 942730216 59301 669365223 -859193117 59313 587325271 -690791062 15986 708177503 -964938144 83687 -547669629 189737394 94077 626247291 472798971 55301 320366368 336793291 88167 -231267628 169871170 93678 741466646 -292544509 20125 -726702899 427503399 95126 708614467 -799634571 15775 -383179666 -809840445 8245 -220602001 408019133 98887 715911422 -305988227 44328 -18228713 881031841 27485 721785585 -840791124 78105 164191034 429414579 27701 549071840 -533685369 56624 -945305143 748314077 39795 -470025014 -586871719 92596 828718336 271223110 26997 -157350169 -880137396 90515 -449996735 -870382747 737 315431121 769202168 18980 -82141690 -792870383 71414 256840283 615726271 78636 898689780 -262536276 62257 101860040 -643524993 62621 -587434300 -342683123 83479 320875563 258359729 33605 363993179 733844159 39365 165058806 88815575 44017 -623179604 143726575 95948 -462122217 627898780 23686 964812035 895437448 53683 -884755791 88140923 45589 -860546158 220359024 68076 -370721093 862371875 57835 84619243 -449922339 34393 -100623792 622846930 90689 -716503538 371565896 46623 339509843 -810463784 35168 979700137 -647850910 92040 -308644647 -374210838 31213 -124860836 -652375458 3201 73471849 662344761 21695 -67740424 -581612092 89839 -140247990 -870630811 84550 -248234502 793511505 2729 -200754150 -124079088 72106 -214681589 -98870463 32568 286521283 539892026 79665 125111417 895276220 57215 275604289 203128324 45449 -698173245 -484989325 85283 290736151 -766212107 78282 -491913077 324551049 43208 -331647423 -39371117 52648 8485389 925813067 51534 -245280057 266997090 6946 -385416350 -349425941 70367 845385575 691293226 54567 496693756 224030546 37675 -39151657 825350364 35382 -254048480 -350301617 75899 45011623 -268308436 47869 672056208 654780218 65523 -731365312 683940734 98158 -126390916 -905130230 32562 580270610 124329027 95584 852228997 649338498 58804 -131486598 200598558 31740 503142179 -269514366 60818 881419139 42348310 24573 858376478 612643118 62479 -359504053 -583566128 90866 632056012 -565491261 47849 424504921 -651436535 90985 -759297085 777486455 69613 789940659 -231458991 40085 324331011 -894797787 49824 230363674 157069011 17907 399816280 -514096483 78780 -485064711 -619660530 86855 949999240 -172308714 50061 698207782 491130813 67955 -300738823 -289289570 49919 -735838919 74070853 60098 823560126 605516549 45309 -899400334 902913366 92236 -330583389 -896354509 91184 893796228 533246006 95884 -38762659 79023957 57909 245894202 -496764730 3091 116046487 -280344767 24177 -566618317 -195817600 18695 299764335 -166535723 25771 888254481 -689905129 60312 576757264 50916150 26433 -739129696 -867747305 48144 924202484 -374397289 1615 -526825346 634254829 47564 379683436 -760046581 6592 -368025846 -957772601 64964 490033124 -598142107 35081 680101305 -419845971 27439 462183286 -95785916 56576 124958863 -305727866 80670 287137408 639618057 34841 325689243 700944245 52395 -524149657 225710804 75015 759681057 -779286685 93824 -926105550 481404465 84379 -515208118 -899586616 82411 570257791 -65043465 3518 681712526 935215918 36566 181737921 -620966805 24468 -850024464 296420116 7153 225069713 519683125 66970 55389026 -11987373 34399 -583157033 -718181471 54323 -368799072 200228298 47428 121322377 637870697 7263 -692691767 -545130218 81656 117058203 753912532 37607 125901998 -345485838 52233 292983158 63833023 86323 -787061641 -121829325 50190 993182741 117224306 31086 302367288 11523540 70394 903117334 708074480 30879 -528676904 -930206871 52113 812889169 -868606348 48873 -164271026 916854195 52322 176580178 -626800969 93509 -212432421 -747668268 80714 -866374881 99320073 3801 -211804239 -653719361 82103 -205868360 -876134331 36843 -113401080 597724760 11900 673524915 -839529192 69110 -598256272 61305679 83985 224464698 840630738 62406 -867317825 -606816495 32739 282823999 859388736 38619 445968997 619059891 96425 406259280 -240318040 44257 -318371101 158422173 20742 -320438596 -360265376 36906 255205836 -311852366 66262 875398794 799804483 88581 -479269533 651266199 8883 660788440 53896998 50314 15322158 52138764 23262 -745123909 -494813435 93831 -782638374 -375928428 47034 -270260458 -899625168 99450 425502622 628930733 4174 679240635 -185601386 55770 747540583 -730865540 46138 -861282374 -337414979 34082 119395193 67742069 16164 931093656 -101360406 25758 389794751 849555453 90810 742297006 866920996 14427 -837192239 631678383 43849 579635006 -777931756 81496 608277137 -817660557 35595 -288920204 884080935 7331 -336261910 135535686 65144 183529222 -136601092 81593 -93252029 301725856 72614 338932165 890289837 26732 -568808307 641278531 46934 -537190910 -349574809 87709 445722842 -973917447 74162 128137800 171196211 682 -420993140 602844188 81866 -327341219 446429572 78723 766995443 608805629 60941 -730288343 306674803 59666 -283785893 -980679759 60140 784804149 126850154 2470 -788099902 -8232647 45287 35011496 68348948 40631 -587085577 -717491951 41883 546596532 -530705244 27094 -825987711 342906998 67012 927643377 396438357 67416 375818136 -775655297 10767 -599022959 -439138645 34667 881470060 366714895 68408 -666140357 225840542 11793 -751329238 -949459725 29526 5079855 -753661091 26275 80491310 -515768555 10546 835106309 427943017 30551 -838321800 713066973 81043 176653450 -240924593 30204 -201645508 -612906871 66330 786426476 -893082748 44963 22053440 -695352591 22855 -257182380 489328335 33479 177308761 -94727630 66970 -255152715 420371640 50679 67262793 230036649 22130 -149816966 240916747 87150 -826506721 833193834 84433 642993115 357907030 65311 45764642 -661977691 68936 -198331476 -297344375 48637 670940509 -467016641 13535 435185222 749578004 50103 -302008523 941801991 19324 481763371 452666015 66545 550182088 -133833201 96337 38011533 -439929833 67887 -704463640 531502804 99464 -571705090 -915230276 75815 -624172575 -164637415 60220 -877798678 -101503713 31871 59380877 -288927560 99969 -163299211 40372595 2496 -726668217 -224701485 72957 -562617316 -218475491 5863 -46023952 -821753472 84297 617285054 45169985 97753 -684834922 842649060 86538 807565723 347461715 60701 379815863 -606844438 79353 193506245 -501453238 95105 382073912 -14450537 56115 683495007 -314310288 19848 394250635 -607866011 69150 357646207 402801396 4034 -669322168 -14843531 19071 783826208 -758259179 10628 831093589 -250066376 32859 289919130 166573317 11675 -316767401 111237458 81289 -415652756 -58921501 82296 625743762 977422401 32033 -905596458 972083913 2144 -760004869 -533042214 49688 -59577014 -250016626 46184 -114565309 -311223646 56625 649784220 -282016451 100620 817456087 631090947 70543 499585161 -126145172 64298 209021173 167395752 54780 -589954462 39547862 24633 630422584 -194310020 12695 108401221 104699163 46084 314393341 878608302 95240 303225098 -955233339 60655 -52918338 227825326 11729 684696422 -369578026 70746 643108714 -350403918 1322 223500780 601147966 48483 -398914831 -11336544 49434 438616522 -510231381 70873 858524770 714601295 15595 582447586 17090993 36009 12478839 92352411 19707 -433351093 -699929612 43391 -178219007 365674977 74374 735346114 954241055 39739 -372009577 -717338246 48522 4633846 -701378504 96351 768010066 -226826953 21336 -464113710 -546060734 80114 -523891111 97840133 87362 -91884543 309446043 99462 724154367 614992586 48869 -255774352 -949764784 61000 8126659 985140173 75537 804832552 -591241609 35601 -477138035 104343561 10846 -725524239 664520571 78916 -463829583 -580850353 86578 582108054 448275840 58888 -996941301 376517941 82747 280955185 -881889518 43527 556672122 -388651212 16453 559175533 627697291 8970 -204114729 180977195 62538 901923894 512139905 6008 -327191554 797985868 59640 396671688 515957620 36167 297424089 128411402 62849 456173835 916077294 19837 275347103 531525248 55065 -38513606 -327452613 45431 965010270 -843429664 87177 947299309 326510298 13362 708059600 -325646786 87574 -553330957 -826761972 36954 -917316724 627657653 69993 -938795496 828004356 59605 -153271193 -963259551 36942 -113704024 230777776 4933 -865733851 -951897758 50804 -687472346 641403997 52971 -553534970 901725543 40734 -528441629 -711340672 85470 -321512641 702373113 46853 -867613991 -335488938 15616 -350696699 441149432 35239 659999903 -725850029 5506 -248385444 -36735286 56956 900477286 36029118 28624 -693562346 -45011158 55633 -430513726 146847372 29855 452825536 -53081871 33680 621215008 -16618713 33192 -145190837 -111882782 88889 856859415 -72237357 11709 980476019 657166331 99762 -477811792 -796152922 30205 -109455099 -388374484 8712 454883007 -796208403 96242 -560431609 -883697199 6486 -994904101 -346888558 62588 571675661 -33526388 93492 801842284 211445871 37067 -297593167 -598255332 10538 -496374164 -941382388 67327 -393006474 -716192423 57365 -963603224 -169398634 3770 -86991882 157091367 60162 20999803 -15485776 93271 -884963241 464901682 91403 -322436692 90404979 70925 732420181 -56979115 70317 744747162 -114387150 59282 -604368507 436023157 68814 521485080 -688816973 36025 90891084 -93706813 68502 -318859021 -975199521 81326 -64345575 -728657931 2735 680975305 -505910210 71147 625184301 436563283 31612 520844020 -991876771 45665 211946566 769779771 46709 -237018969 -296000236 72858 -934543500 718205029 60269 502094694 -989784400 80111 83975013 -282071327 23739 -593992131 -363717293 1310 537094573 -272069097 62707 314898529 742500796 78908 371421394 -184299870 68759 -569859586 763481290 13339 2429104 617369587 935 -505176928 -858569329 76916 779657179 -757744427 96768 932102313 -504592541 83321 874100089 644807684 20072 -560077480 -173043791 18388 -702990228 -39883521 95301 -103895931 -108864569 48755 -202941190 312750132 98290 -785965465 -300224687 68457 159217892 98090750 61271 -431089557 406303030 30143 -464995543 674254916 34667 528122884 -781613269 87317 -749513872 119964462 76298 829240535 -177386882 87318 -959370618 -986975221 93919 -450180941 583584570 93775 535177816 -971123794 66240 945187058 -945762735 73451 279991212 -729767650 52972 788755228 233542699 47437 -882701470 -820859007 7127 219984590 605490606 8414 559087446 196528995 72642 72406478 26611802 53428 -90215477 66022626 91360 -684122006 -80496996 95511 -885409127 -626088725 8863 -504972124 -748313948 44552 538497279 286427821 50694 279837637 444746521 40395 961214878 -92079088 89610 -864679109 -617512212 40956 -832898630 192428930 75004 -763194926 616998352 49210 -684061645 -78103623 89096 -786556089 -688885562 45449 -804704549 -560438096 61260 -432345427 764586340 29756 -876106964 962041772 3467 -748063636 993837027 47539 97364097 467385335 15136 -198971510 -201285251 94442 -917029317 701340171 50791 -102997673 -654879475 19311 590312157 415171551 84002 2292017 -448223155 92462 -197864620 -483249090 15484 753561102 -437845050 61251 882594321 -262583061 26334 -853423648 87619471 5126 514506853 -671347635 25268 554948881 -535104781 64966 203613226 347101342 91405 -706640800 934804027 49754 965996092 993232793 8398 618389274 215527425 31798 969181155 25047025 91498 42091126 -253412372 53658 837194992 251794262 9162 -573967109 677735497 8277 424583862 -758241231 45824 538002449 344808418 8785 562295896 175238171 65539 -875604245 -280967419 35929 630559453 266604628 96906 -377870321 539375567 50523 895281154 379951353 94396 -618877677 780314707 45423 -147578298 520692649 46521 634118525 878811760 74441 771755732 449424051 43967 -97337608 41239192 8322 -183452375 615491422 41018 -482531581 336764457 76414 660461792 -597556413 72236 -663974625 -33374585 1381 815182537 831961678 72942 233539418 -648497250 91880 775547445 292121150 24253 669877068 2433105 24210 -485039434 208976181 29095 -891558558 945850132 73458 -296103058 515612954 38673 426426196 716720332 53607 -3163489 -940235549 70868 -838999090 -430486785 52823 393566946 888731001 84201 -681149605 392445594 73243 -319552259 955539791 37498 902291116 652235703 64012 349813876 848042002 60876 -216102656 -176939992 43876 596055573 294669718 2374 615624633 -818948735 85320 940688145 994030638 30917 -366006734 -299679287 5977 -563885295 490165744 40371 -884359326 -143692031 10587 75459890 -508777466 9590 -601974952 -690724307 5206 -792489327 -178241823 64605 -761939505 195414447 48096 214405390 213155488 28383 -66834792 22585695 48990 -990309030 822271816 96194 -269453632 -574271024 59786 604098026 -647253374 87432 530219787 412253763 87628 -21023275 -738621636 59144 113676931 -617034576 31763 449554849 -355285548 44845 413521219 155556116 87319 -8851424 870752412 81741 -440908954 -363390423 58825 301328478 599652772 58460 -848493676 -666274864 38466 -625069942 -663030167 5288 841717057 -173173610 39986 -540318709 -487451505 64585 -670865281 -966519286 88927 -29571157 -307250636 60581 -983973719 301411302 37259 932768028 583861769 24464 526576741 -406488121 22431 890117720 -932664141 42217 953424469 559487421 89086 -85559947 219479125 91586 377903194 -503143111 99901 203700199 -60625127 58407 -400379627 -851345512 91611 838560553 -226629385 27468 872933967 -173186784 32764 515973878 -6285564 79419 -179751751 -934150399 19995 363232360 189715649 81001 780262802 -220217981 86704 -690482488 -802537524 53959 391138034 -95062917 56027 348055010 -189643733 54054 619687470 856284341 7057 -296516220 843863252 32872 673768543 685573271 95476 318888531 -311524282 58351 -402669862 19723954 53049 -615206928 251648225 65555 327186630 266096842 76594 -824277048 713824434 15337 436216317 -587612615 98997 356341964 -215299482 69838 352006524 467034944 72063 528670214 332787763 63133 -734312579 -649458856 6227 238471936 -414936730 28742 408640199 673216785 16599 3924924 -613212430 60627 -611562729 352621438 10823 468311419 87090750 97482 448470292 -636707490 94507 -50886798 -265426106 30925 956094087 -722277919 62803 314089758 634619971 88704 977286917 705552843 27109 -865062074 -305893441 12157 684304646 -566244628 81734 -59667495 247613120 2226 -287647428 711630263 63570 516250559 -530611731 92466 814561498 1408486 4590 119613477 -277847518 60013 615673572 -116685354 43686 -46094966 -916152197 18188 -18977720 399944931 990 957839538 -996932614 11656 -56671532 -141012401 17189 307407588 127150093 64416 736440838 521426850 20432 -259873896 716546540 13903 -986510837 -469910806 24334 908805989 988119991 68308 -583045265 457423698 55730 -87268430 234233321 5353 428672022 580447128 61231 -634593924 -971845115 1182 586692511 473365313 80574 -483750238 -902151112 24815 -152449714 -66364790 19253 66611711 902960764 46946 237231243 -856978525 17499 618704050 557932782 41799 825951744 -655969886 33133 78458555 892406870 24055 -473675122 879597968 7988 637080698 184199444 2590 432992216 103003399 47742 457451404 -879285939 31901 -185410933 -483533896 39560 -854293391 -278462090 66492 199966345 346059048 22370 -527351525 -979962855 56423 -771523094 -854564105 24652 -520649966 -824700043 38761 -134076136 -864496106 28605 142649924 491310224 9081 634376279 -671516418 31382 -103636102 505583721 86118 55965604 -734818552 86140 132937316 440658873 46287 -571164779 -904470950 59489 -294038784 -249575609 49978 249573667 -924826168 25751 505644100 418615244 41107 205999360 -914685243 96617 -626686584 -856828533 77441 -698526310 694742840 47890 484651582 757798524 32088 872378084 -477017692 23612 -861563690 427220969 52526 -297102845 -278543405 86790 -514268230 -612236027 47780 -99214815 -794042590 5508 -192307900 11693220 8324 -843492870 868223231 96577 -129400755 150113509 89509 788589509 -5416058 85905 350252279 -849297623 14905 787950222 472756014 80296 -295702863 254031969 55652 492133470 -641974449 29291 -406033949 -416667310 27425 -732315647 -215872704 37798 647054430 420505517 4668 -121100024 778529188 34324 -860262869 280669125 13572 -297138971 -320276867 6253 -217674136 150999613 10900 -458049536 347121638 82380 370823186 -13955771 95336 -526335628 -844047772 51584 -598489290 599757389 5493 -663552413 454728695 81500 -647031494 49114968 1891 -833131083 904052204 52693 510123071 464467078 4159 -734477965 -510287129 98703 -608487515 -329400980 86192 -12323844 -247382887 90116 -449130021 264307352 17460 191059223 281629657 13779 -633825836 -508586779 18023 -342466382 -515334676 41195 -697420503 289334818 53036 -847257826 -823227033 3935 867868725 -883175455 86054 -465844547 -648755631 79594 -729109440 -13846869 56242 977634578 -73169516 45062 -900251550 -908186156 78766 -930002207 285151382 55888 610656542 436013008 3958 176027345 242112580 51546 -938596568 -357670345 88222 905060515 -628667558 16693 338017989 -235890512 83259 -400121006 -948584193 9689 721610804 387003922 82252 -839090501 -931571083 11855 539313763 441159755 42982 729734776 -805389179 17384 970671202 -250833020 86969 -701762899 -906014687 71583 -940487857 -847788289 84777 -784817172 -987693016 1862 86480014 22122883 57293 755874476 786947117 99992 318464504 262200491 11609 -638540290 -573110729 47348 924647098 -432454392 6190 -108510346 -231616529 274 -504324190 -674879703 2862 -414748824 -182683797 25969 208276737 41916895 80714 -370807435 -454188800 79256 -948357105 -449032678 74352 -269386127 889746600 17313 883002608 -488860255 42526 -804946897 842017644 39140 -329844355 313695584 32653 -35795837 -988048794 12033 282681298 -646790094 3052 -54411213 648901233 90360 188417838 -86521940 36931 -66696242 470998028 23200 114456294 92187541 41185 788618711 -278279528 78718 -311655190 -609361390 45443 848967100 537414149 20966 -106460068 666690911 63902 -409034100 -349775666 99792 -288913208 59704080 6250 751272362 -863128313 97960 984209297 920215985 88984 597657785 -944021629 15577 -372594699 -179343672 25282 -515743558 -59681514 38034 348515020 -741976519 94635 758311004 10499343 26650 639846912 452750522 73671 334549503 690782705 17782 -398991451 -109299577 48266 -429798971 601663204 77207 -236285306 829585227 86354 -114940470 949482396 47707 -567773549 656554447 5106 981251190 683188733 39200 -437626840 -295109746 26647 -960702525 -249806182 73023 349966773 146955663 69589 -339378674 -146070918 3060 888582362 655586999 99424 282985617 -99478165 65047 760566502 -381922911 28873 866444314 -219037416 97998 31534959 -145113018 25815 -859987479 931218510 47463 -821517671 -823800685 79571 -337777898 175119347 95173 -725515902 -605620471 100085 -991287187 -908071422 85730 494585410 -75923792 98999 725087200 972366770 23267 556614711 138893548 18915 70489168 708694030 77603 -943445515 864775325 69659 -974473041 -442964425 81113 -910568539 512505047 23784 -478162890 -796740969 55595 -196981862 265261661 89326 206054828 410002664 98328 -852873976 217582190 58986 927910146 -512472007 79656 851923984 -400388261 56959 690100685 -219187292 16119 -607167799 -580120606 49115 -496143675 205812325 32976 817976972 -355189809 82311 -490178430 146032767 45838 -377943154 727624539 79510 722083749 -549855747 53391 26435584 -655612510 6526 -440366452 894398694 88128 720497540 -776063144 95362 -905328763 -332070676 60194 255122834 -389151981 52733 -767481723 -552645194 72145 366667835 36276630 50203 -605224477 -193038668 11463 896681389 106747054 67750 510369793 -457031229 100055 272671379 483956601 8428 47603190 410606217 55380 -72495785 27577156 44544 -42934811 313255172 46504 616993067 956471720 17920 240131958 -881784041 78064 -761894833 763870053 86976 -416590375 -656121828 95350 25284506 -82039693 65243 636664807 65153741 100478 -41482079 -159547141 47769 313439892 740562327 91935 -475862050 52152836 94633 656725809 138998791 79828 -402111651 257355707 37495 -662672644 -454358693 59786 -563429701 851843949 95767 149617302 365710270 81055 -135656945 -510198310 23192 -191554686 -793645149 95397 -953386004 775422050 26357 427242953 123292941 30707 -665798742 326002328 95000 218690112 785222884 87593 608700902 981687707 2900 510573444 368449822 88179 867242799 265998403 18415 -795151953 -177884858 51254 55483411 407280236 1147 -468723449 -690538604 15570 738629857 -588745962 64155 -473201350 -212037454 70809 -365001982 398095290 43433 473007467 -459714904 6241 639848136 855631960 31485 663249619 277852193 14442 -430691033 231913903 89626 52699574 565513705 30124 2399232 -752512799 82181 394230545 148005583 56594 294001275 -724867791 82208 196566123 -503991527 31192 110123520 909684354 30527 -507269124 931435736 7843 218472408 11244149 8498 -885780180 -43439084 45118 755264547 -386859757 74448 313983171 298055036 38843 -451484394 535401895 69478 977083847 -775801644 93331 -35013467 22638949 45194 -399673141 -102828616 78621 -669574890 462733626 81992 852167272 930983622 57289 694752536 219938253 50378 575015414 269962774 89097 586259541 28361003 25417 870334601 950632976 85299 336709860 656872652 60261 -745802911 809765133 4452 -959234299 485653941 82470 -445648788 -634002196 22503 782313259 -916462057 79413 -459489206 -860742282 49569 516643586 947034036 67796 236912091 490730518 41823 -479579643 817970724 70028 585175603 -812415858 45362 -501354696 297803047 70656 -622857595 567713998 91382 706347273 -821091231 47825 -23269500 109877425 88801 -129482355 -889364858 82067 -518278271 50130951 1902 -653690047 843236668 58598 460172027 84407354 26756 -676497659 -739681131 64696 32399141 665793890 38163 -721098788 536422581 87527 270811329 659370108 93602 184240631 762294690 2844 428793994 -788341081 54485 -656699684 478718697 9916 155057258 868948300 38010 821035920 -674784842 85076 294659416 -729260378 89685 -922967774 839349756 25374 202936804 872495348 73212 -676374616 -788821338 73265 327935073 877853034 83531 -863491960 898856485 56721 -565853531 839343438 82703 -24066727 -503218597 66044 667072390 -227598629 62767 808688594 -175694151 84165 -240714577 -817969297 71097 -334307741 275907679 85972 367958322 -141020755 59854 621761901 -924451767 42841 996456333 870227941 28709 -696951193 -654096527 83417 -732442813 614787634 27702 -241383048 169882089 45219 -851444651 749225659 45323 -418411974 145743674 21053 173071694 415169523 68465 -264293361 -122821573 67016 -822951818 -95253940 89007 767161323 372578669 36928 -617779846 45245076 1111 -60588153 -940246011 27995 -184648608 626141042 71284 -558212983 -529540435 2444 -355070200 -224844057 3998 502377526 137279022 33663 221973535 396857758 14998 -452848547 127538528 88807 -163741801 -910185557 52536 750868601 -765224631 74140 -385787453 747339918 51750 -673435341 -601036699 76580 -373225895 -186351447 84616 332114764 822067562 13991 456603100 893607047 66396 -171516122 435951170 8246 -883869643 355185618 68789 -198205166 -227199012 86751 -243702023 861144122 95951 19042881 -32322145 46175 839895394 -58148913 162 170931111 -340159821 4688 -541805974 -593703106 90791 -626102402 867565316 23907 -686444764 620951459 32339 -456488787 -453475930 36151 -240597326 801004103 93091 311720821 -695532713 42857 989982347 236854703 70650 -525080470 -649728489 82798 -556384729 -616371399 99895 -293908502 371606690 94493 280402715 -697473767 27905 532919863 107089401 81077 -477137835 444049148 27442 -120519879 210676535 90290 544185614 907467613 43077 527724438 -241583842 80214 -308325645 840202617 67744 380295612 428450603 68588 392751919 -505852982 73226 938639583 -884453169 24343 713706557 -552500539 74369 675262873 -602131877 48049 -84277530 -197134823 35435 24357333 -230928996 67771 -766080212 201011179 59647 261315901 120555646 57850 731036569 -117333429 62160 865148165 680824613 47247 -157297857 -76215411 19139 -355121911 -333593589 56169 -376675434 862922032 97195 948397819 78453031 70716 139803065 -40386310 67868 -563126595 -101903838 22052 980855575 -510247892 24081 -217732982 -33455506 31975 -274644971 -214723803 21483 653342718 185252548 93474 561227816 823822082 19610 -197113057 919757982 5116 990687598 585582777 7648 983449533 921417893 80940 52314080 -978919853 6172 283700444 551227769 39605 -516114694 -333367659 7845 -565771490 949778025 22525 44105241 474828168 45328 -603807253 287561805 10187 -545032715 573407310 89181 -957173949 962996274 26771 -997038981 151071669 93585 328866867 -225059737 70674 -472218428 481521882 66378 634021762 22873395 71005 -164379998 -323376313 6092 -431404234 706978353 82520 -496347959 -480808238 78540 98540291 299139713 76514 286576710 288612293 35717 -740242068 300790472 599 246860105 -97854595 71087 -345474183 -665883771 9257 -184758128 974896876 28886 631071986 -639991825 26918 969890720 -632087984 64269 -725434412 -732344706 29577 780081906 -304838243 45539 -249801231 -911519122 72052 -276805715 332596628 95600 816064779 800029290 65217 934513576 354626807 80311 51603376 143407948 44528 974919586 -400060559 37442 986699553 882770372 43135 -361992266 -465424897 90856 788301213 -649514979 32795 -940966778 -230062248 54940 -953575833 -701614532 80051 -240626002 83164224 87404 -385654167 -987871737 11230 -864607614 -860716450 47937 -266761244 -931605699 97035 -341303728 -669126631 99525 -134487178 -310247574 65570 980879938 953198027 54531 926719287 100821976 52203 87132212 799312338 31075 -919351752 342664972 70109 -74815447 839990527 100636 -140818014 -792220912 12262 421186551 8023731 70749 -488114190 209649362 17474 845264097 -239678174 95777 -478883868 143093184 5737 -158691564 -241911795 80721 874528495 -831534031 11448 971675926 -562945450 88581 139378144 -874003020 75959 -979326333 -218260838 67859 691576630 229607798 7231 43163625 -142194263 17964 -251569323 966546100 48605 -64660346 213187104 16816 210378018 -661179329 58350 877478684 393198378 11227 614133265 389819673 77536 603078172 322569233 46060 -839501341 -200951208 75365 591826223 -545810306 72285 77466772 474437873 63993 653205435 -83595482 25926 -114572708 -262430293 92939 235349466 803833497 58556 680027315 -201217746 45694 -866699398 -453649380 19064 3889181 816685007 48681 -609531988 809060012 35172 -974399467 -226185889 47159 546590734 -630351739 88880 693255835 -544575790 86992 817884055 -169727932 11537 799881241 254467897 25621 296074367 265706945 23356 -458228442 443285916 79383 -760286263 -818397918 52607 -431667875 116873624 66682 -247479519 -749418499 18218 -852678377 658499657 90792 797996670 -419740434 54835 -407066072 -281623391 69037 399389465 767558311 16957 827557858 -324718240 16276 258893573 612978436 60461 846329461 987448404 24221 893675219 -73229779 70707 900292753 -231547788 11119 547025234 -547532181 51585 -786116686 -505960975 92563 995451174 -292335243 1958 871512166 -462638217 96444 -476629602 -572880022 50939 602414740 -645688235 89888 661221298 641548528 9297 131853868 166132954 10729 -825219571 584776310 78003 -893955020 232741711 48477 -522192332 -486849707 31099 67353938 963426718 16090 -626689284 659650509 58833 46015202 -830006197 84524 -271607154 -13901451 61065 525652894 201695011 43433 -397131490 622704150 33731 -729572044 -849164026 44952 -267701723 204392305 95941 -549513857 218390229 29444 -973856978 -805621494 97127 -394981808 24248414 91086 454968833 -132955857 58970 963736095 -692102669 70975 144545015 63693939 39359 89209802 155085854 53608 588944576 -999144701 2779 646325977 594535956 96029 618372716 -843038869 63279 124919211 514197896 14379 -637288231 -770996759 40081 940162751 660785906 97923 203842463 -336230931 76359 548741315 639444322 3622 994798151 -533530351 58379 -372214384 208986102 64061 335239378 -667147670 96185 -31453623 899994748 99278 162817431 -842183138 22543 -594574588 659600810 3519 -334209305 -41268703 49858 -271215638 523120499 7095 -202545453 -878420328 10269 28231931 159449670 16124 262599682 -421876656 70707 -532191480 497731519 96616 863560067 567219159 54184 14443904 629287335 20518 -954660649 91301228 17128 997850720 842878760 4949 -603245724 -913998925 76481 8547491 576495684 86217 565638894 -287830628 33137 136963432 -454737691 4128 -752103353 136903000 28952 -359714705 155208790 62802 64319286 -547214621 6039 -921985205 315502120 73496 816873350 -613659673 77354 -331916043 693017407 39196 -490383752 859072084 38752 860566671 315309999 26396 -52409341 437267348 58432 -964331786 27531070 14061 677281158 582692470 87289 835673700 -385473158 67138 -433380626 14633543 95362 -816591058 -321351724 57833 434107611 123465214 86659 -386977187 -357194554 72755 311778539 845312150 64632 193290359 26406169 12871 422486548 199307404 42588 -392060715 -599123566 32875 326583431 207431083 81157 259981522 -522157082 61350 -664866160 856590088 32484 657275179 185010156 91730 402823694 -21405472 40658 693663692 585089547 30526 550359204 911233295 15091 855269063 -731659392 76959 -370309360 969013176 73669 -379059303 -158223362 9638 199688649 -313604366 3610 -192156 -491189737 74390 -61487568 -718234273 98157 -223341636 839809148 48093 50463659 -145437083 49132 450492549 -573740221 17208 -90547050 598330400 4601 -563329713 -279781618 80181 -840350813 674797096 45264 239309452 154868922 24846 -411847884 -38797798 68232 155804761 -454389664 78217 417980255 724469529 19467 -106238557 961005091 46292 -863953368 -6275629 2486 -908389851 882017960 51601 29709417 722251866 88976 992682254 201276881 14429 -980237587 -591716606 28177 -5643918 -198551706 53033 339278011 774723428 40286 571272396 518164774 2771 -757563829 -923553343 37974 280833301 174210516 72590 358141337 842002518 12421 -178000998 325138975 94297 -164355751 684147939 39140 319846294 -338106153 70829 933600171 155275446 56501 309705606 -56147591 38500 474911814 -921588539 99709 -95106851 106201219 24079 317867886 788990079 37021 -558868032 -835906105 91551 700953816 -728899757 39253 -774034708 722745488 28488 -868284419 -553260005 16185 538692830 257014389 32073 335761182 475739026 93940 -917851608 -595664348 85907 7611380 96837150 45021 -218355380 573810324 30122 938765045 -418548557 70492 -791030033 22407315 27574 -122101177 -512367557 8741 746161307 -827900166 48121 -78979583 81626998 11080 -636753569 -316137043 48241 969296862 -749157913 80143 -583701445 -414841131 31764 706621143 -762817091 17952 72601642 -838649768 58405 356500360 -597878313 73800 -414361536 898602370 9453 -965128365 642971911 12251 878740321 -107368285 71155 378905506 -587872445 34374 -146287065 320318952 29203 449432013 -998151976 70535 -607453951 -170863839 43516 563191133 661629217 64855 -540033140 -741330097 39878 -487600941 149249886 68865 -469844413 -337059298 52394 213197918 -859486984 88781 229901640 -606170515 10824 -486442939 -483543779 42260 -231401621 351461525 76620 274600965 -79091726 42787 394249993 -952839195 48314 329416490 -881591274 94832 -546540422 521947293 35663 381206136 203236803 40611 538689024 22717634 74075 -310091641 609620188 97469 174621883 89794152 36068 -770728561 277262246 86992 690229312 409298434 89923 593047382 -649074294 65051 587675581 -735817069 1377 -347119337 -537582316 68415 972673397 688913092 73613 724844106 684530669 19313 -772047033 251046356 96158 -194459033 374180308 26725 -32748604 -550967180 59802 -397614373 494179671 63373 469339701 -269853061 40324 -947417975 108099104 88274 741829100 -210852017 40070 -977723130 345105367 84067 -305421880 -996466148 27105 -524391246 -972607633 79536 -627390235 588676916 46322 436212466 -334949695 48041 -900164890 596979389 36543 -709129411 -252030446 46549 -32948218 -82319141 89601 782821630 324164781 87700 -979041206 -203755143 20705 250387451 -385399494 2509 789656581 -554537588 88710 905146597 -819952199 12104 525228301 -48777418 47883 -387880196 695737467 92687 431212675 759904910 57558 256013269 -706689874 16509 768174105 -664420394 72353 -934453783 697676878 95630 -471751123 543295292 84508 -105846653 888242183 73512 -611156657 -879194538 16719 791422255 202283019 63724 761768789 391458008 91773 685218135 265101864 27186 368024337 243480804 81612 -393290028 -738524145 77063 -94912483 -152654767 33987 -159470278 876343668 26536 -10995463 -740706999 42845 -360513456 221311715 62920 686877767 -921057958 24282 442682419 -187721400 52127 -344795007 334682912 76137 710439146 -806468743 4517 -369609602 692176595 42951 284131811 143256268 1548 173797937 -975940825 17614 -549528695 991537584 28702 185290121 904038044 84353 232981580 296294771 76276 195073246 652857076 18499 688732729 -902928347 34062 532369928 -820916192 33242 956140188 -714531111 43808 853174875 -93127653 47244 -634526032 -462007964 38975 -965968417 830282744 93202 -825139132 224273053 96264 -699778425 -312026332 69488 -742027107 894380808 80068 -963571771 553254298 52391 -177347345 904421964 4460 -915939730 -379206705 58543 -202937193 -201156022 58341 655671987 352721811 84384 890911542 -914278316 55210 -476214568 513815046 24238 -1506205 843625844 19101 -753508472 -475727118 82240 274286196 373385365 60115 -578516785 -698822420 27489 255095579 -827685257 9320 -588015507 -79490442 42011 -166654627 -627059019 64154 443029721 -389577876 37240 695297415 -21890203 27 -294487630 -791978699 76405 184236274 -848475824 63157 943694480 -706241395 61108 676976784 394634209 6911 -497653597 -733986320 10525 -278969220 486683088 35181 88540955 846030174 96529 -771586381 -713233872 72503 -569342383 -761988095 19949 332134086 488799272 38680 287079513 811787602 37636 -12856658 -557184118 23140 -394521794 -292693874 76187 -604999957 881078675 15825 550647757 -425475169 18278 -174781451 323945787 70125 206820015 -842467769 100361 -302551555 -297580698 79447 459444681 -471947713 12959 706588827 -38266872 100768 -369769519 912534019 47329 -871670287 -909326311 78780 447241578 -856930564 86263 -326092737 -431286789 96467 -514224760 -855600921 4159 559181216 752110681 33475 -745052851 -565957607 7099 -364564175 -812207755 78712 660435753 783137985 19051 -209832823 130091942 92240 -709649878 -8672027 53910 311560794 97265986 72921 559801395 552179074 35271 -261524281 -85916882 9194 -451923118 -111750670 98062 528435169 -260589372 896 722478186 230985219 14869 22690938 -467137592 95060 918562407 -398796702 30560 518945249 -256166309 99552 490903882 670378211 54274 -495835066 796176512 6796 81052323 -991471560 71583 500958807 -654872054 68273 786039078 -921074020 66848 342895901 -641825817 33018 216082930 -771231546 91820 -15579483 235143613 22350 486274116 543639923 61641 11552852 -632222835 2679 441744706 -547314269 75814 20558895 -404100704 43276 965425243 694264054 95855 -937633165 370159596 57309 -988772549 -225171110 94656 -671824125 -181771560 23960 841538292 984976046 58876 638671657 -847124848 27314 6928021 983488706 29459 555762755 256346523 2896 174906914 -814224092 56536 249898421 835268656 99710 -478870675 349605677 48369 -642895568 541106281 96298 34403050 851867680 51697 -655410638 828801249 85701 -132674826 160179722 50006 -480394582 -573095209 73501 657470892 -758878458 11763 662032460 184875062 32494 -650831797 734047110 25094 204486154 -58472877 88183 37385491 -589605902 98028 -897102796 -405384145 32311 -957498493 -842171708 83031 -739366367 -73516404 93368 -850567013 -139229863 95270 379025374 743278521 58028 203717812 -265782441 61732 323859987 672275636 42428 16655180 -229528507 93459 -887739378 885487923 23301 -636786641 853590416 1387 -423406153 -593532494 86854 -168713034 578124932 65006 -165652883 903078714 21877 -834876409 -905503863 45904 243985645 -687085558 6100 721805433 261449923 49928 -999533583 283367532 10833 683067597 -775118266 57875 -585621329 -260995121 17830 -819567768 232040434 49108 -711808319 971040054 7321 -442151923 671334927 22724 20397862 -745505981 44201 -863009754 -977858105 98822 501860804 -837295007 78072 388316650 691672167 75831 661363280 -511370362 23292 -901550152 -117184840 17716 -148627102 654351802 46886 840770306 -973970932 49878 888175593 -904926875 31734 794631669 931085776 32436 967501544 343383566 27261 549839828 -500668625 93932 462489015 -490727396 30311 -122836418 -194521792 99847 -84798921 178691120 25624 -441295428 317965998 86989 -142732570 -123061160 80618 287113369 -539016338 24808 963959504 -694538543 2672 -882091918 -282144455 51477 362564765 -303620791 64887 462330573 258040577 24930 -210474328 235170398 6300 310565081 363540907 7730 199055348 -557368626 43903 -430551068 -351133050 26552 193803231 145629960 894 853157243 -90068830 88774 -565839735 -250335780 74409 -239346952 648966581 66788 109000746 -844176767 74062 -541810529 217193832 83203 -387730671 -824259976 42498 -270319192 325390289 71712 175273157 -672342282 2723 125641614 -103875584 86316 -539785986 -682041139 304 264096799 156588219 17565 -207518243 770542128 52442 -797597226 188077149 19821 -52639054 -988186900 65785 133489575 816094573 77342 941668206 -624352130 6416 769779668 402476931 22762 -382640527 -736249875 84417 324193176 -923525758 53464 87817955 687583883 19459 -462584753 739821959 13928 222434961 -861024639 61388 -306342507 663115375 3412 -132863837 875531927 30477 439611011 331460477 27650 -444843314 601872827 67701 -677785430 363925334 86599 651919135 751759971 53601 77137241 -819324723 17387 858472008 328609257 63527 -724400004 4418694 37552 469896643 434099046 94559 607258811 -683284413 72112 -252848107 947169060 72131 36179452 -305201781 13881 -82954454 -817409428 30101 90568953 -602160953 42119 607402264 -32433550 30333 -337685482 835453323 58403 919692832 21372484 19223 552745897 461411638 25744 -4092902 -160950271 64420 -45966807 -604666785 68199 -329941471 88005349 94617 568489467 -481932774 61094 486743553 727159691 14909 28745074 605326279 69249 227093728 998215630 3364 339386177 16317943 52840 163820877 677573624 61424 780801000 -385636553 96667 491050461 -918620506 82654 -914054964 459621549 19261 -920885969 658479399 41027 -914031323 28495047 81932 -637776551 -386261235 24356 -773193777 -690925753 30884 219660566 -621994350 75751 738416380 -786983903 40394 344370072 545411393 14993 -904895475 118155789 68496 489348764 -311882654 79509 -845235072 -560049493 21878 -263230576 -926884174 33826 -466904613 303128586 27454 -262870001 -421447640 59709 179398046 -824797119 54161 469656770 -36554704 38727 -442576994 -859562358 57614 -614259359 726952391 90799 -952947237 34402006 32022 -924653043 -854945551 54519 894379712 865932567 31676 959781254 683722406 12788 -387089964 278084026 77955 -570523953 81473216 7614 -792780232 -822546119 60440 -282398050 -567446195 73161 815756109 788008311 67018 -381097309 -218935053 68073 -32501006 -939757356 30489 149307936 905421163 29818 25515100 328128615 30659 106234209 145933399 14890 -255306987 -652731659 87007 -279054265 -306583888 15148 357866849 897319569 65001 -435520348 -608841973 15315 484946686 307769559 41729 617565530 -124477898 60158 66740062 -309235888 3653 981806345 546085869 5563 656159743 -719444972 72925 828148466 373255308 79101 -669555924 838698833 55629 -404829676 806027507 42360 -34562611 -748553886 24924 -300464657 324693125 41156 989853829 -459427097 234 -574220647 197095488 61296 931330842 556688864 76915 30744017 506885637 60497 -566107954 9177890 21615 331415492 727262588 84616 -198394824 -282095089 82932 539464782 707379214 22578 -558445282 -138347347 12694 47226015 107549508 96 -950030991 304044016 61698 435949600 738637612 29602 -968726735 -900909499 23041 -269008921 464167467 35783 42373298 230551804 80003 -699821119 5079571 65171 -295605635 960751637 86689 522944818 445005466 28520 -445069366 -897222219 100556 -55057563 -489212104 11443 91222718 36102775 41021 -356825288 -763294714 53938 -142760577 585238358 52389 505926452 -390775420 61160 146274108 -335036663 39228 -655690919 841096399 98325 -821859542 182451448 85614 -755760734 -252259076 7467 84885265 532329883 95906 -732533267 -947946985 34187 -934453759 -863631760 99028 -251966734 -912577753 100749 -972591403 -995706845 7357 -90991436 -749639315 93733 -436643403 17641229 74202 -248259428 -357918381 22038 -851667390 686931293 57802 -260062611 -2967048 22134 -23505668 -346012276 59138 279053498 679552727 92066 -867784142 -518995783 17504 67274650 -944721298 75365 935678359 227109123 1359 -290229383 24468453 3347 327407739 909322479 43138 61219893 -508187144 7470 -898445945 83743761 77357 -371579117 698830229 35367 587291047 -658071543 19755 677015621 -942455756 96451 -78854016 -377275539 71750 -835806696 -339457124 92153 -605379694 -982629896 73454 -674852819 -813481786 11226 -763482972 715207904 98123 -154619409 -930431812 9987 -521505201 -760574206 53835 193131805 959196814 92859 815602791 51065966 70263 -597039278 -210302897 54257 -693778728 -351000756 25557 161978491 -746002965 89520 608769194 -159180407 13912 -316342000 -884448241 8073 876509462 294899474 22132 -525679449 -586121608 82883 475578757 -358306525 59459 912226737 838135172 93023 -803687033 68943157 51759 394349184 816757844 87054 706099799 -804350256 6036 -603588940 182401251 13568 503171587 626963280 81847 -484977612 -864236290 13639 -770565393 531533925 4111 -848630432 -12128180 77320 -817241853 328740079 79508 27248309 -464695554 41730 762276842 -380291635 19078 -726779433 277288070 10452 75276102 757869971 25175 836617317 421844663 42456 -790400207 -295937652 85763 856089054 275288056 19243 -608515217 -783053776 69236 -434948917 -641285108 32 -171026320 -254768029 93228 921348072 661337829 98489 -935503062 -355351514 1256 49927175 -775585977 41620 -539107172 589005311 6263 -765285418 -542751890 58569 852818902 -285571971 76257 -188488421 -947382558 79438 577651779 199602815 97750 -873537071 793682765 60681 434828110 776048474 90394 -792536565 -305548690 6347 -356506399 -518742748 73947 439175043 455002999 553 345743528 -670118992 77564 535954694 -897997766 25363 616846546 657432806 41408 -724482030 -285425145 17407 425035040 -155113244 37750 -428707772 330330775 87726 -615648051 -475890974 45796 -599650284 -125549096 85575 571586613 -210342896 26678 -801448730 741957447 32709 755337923 216737874 68288 -205297662 -987759507 23950 -285412854 727478430 17417 948210070 -596772280 74464 524914472 -822876701 99556 -454666282 -284569086 1123 274345587 422143841 100210 933966399 713617020 95852 -781661476 -381158296 91406 -964400839 -600630415 71239 188930720 348901431 67761 191860072 531422884 46799 -272496034 -711909913 41530 -965964952 -930175486 19876 -64506239 294778130 80679 -560605990 791673925 43314 142446998 658791277 10738 -86919045 588213871 51636 -501564635 -240732349 3915 -731422748 275011329 98361 -666585401 -728152344 51868 979477065 -365012252 10117 866167601 -899654206 51040 -629903694 873660440 88781 -420264350 797512251 81042 474208964 202180025 23714 -42008417 985153780 95146 -372673693 -474710082 70415 797004684 826095602 92285 -463000312 567698738 80980 919737458 200327154 20473 471739067 120161886 46325 -595256367 -28217258 92142 -250125479 870976162 88214 101074009 -130480609 14680 -226850582 -179303701 55127 -17230510 737277321 73929 315238379 -16160958 872 -419232170 -171100319 6858 -274349914 -127626770 81605 789501692 -269642968 33587 397410161 -253274661 49443 -603584401 -641191647 8150 -42300050 -313666751 69846 183046640 -303722488 82629 -516190418 -771734134 69246 -660727977 276822324 84563 270793070 933683131 10128 -697147246 667929414 8051 -435971925 975635552 13692 -810073115 -322495220 66976 633548773 -101396561 960 -598978061 745035519 91467 -189973511 153620480 3925 -133569995 102482849 63622 597285733 -273602487 38618 -882260361 -628975056 65572 305681380 -498480361 93092 -222670916 -844581796 92322 411076129 62152770 61526 968884612 -838025461 20382 476112353 -256404340 66396 580898910 887825371 99860 445162248 775335629 58446 -732035592 21139620 12416 -898685840 -291431302 41320 60347085 -750397704 38848 -176275399 -89915364 13880 246653135 -74145620 59206 -40589370 -475087844 55377 472705412 818641012 99888 -886751753 -404739785 39078 -69679618 257878160 96455 -760208278 -127140450 86150 301415923 638447208 13150 857880397 410558994 15104 -322251619 -260419930 7701 480366031 -239878522 65013 -280149997 -90306531 82447 197399965 -549979193 52184 -896479752 -673619764 58266 420174161 -313241608 53988 -966970176 295825093 46093 -451527929 -660458811 82332 -729274354 119852512 100551 684599124 82449300 43817 -301315254 -39055218 18705 832355075 -56125097 47372 -508972943 354418211 77846 -11180130 525930952 69973 -845109010 299943463 8115 -588421480 -868067839 13008 -808394395 -538971419 44692 -737979155 -773654165 47144 37313677 367583613 62779 -459348388 471603966 74976 111404779 890348175 96672 355558556 585185279 32254 -807667099 -412459476 59059 -433762388 -73323334 73899 -930413563 705669682 70244 940395586 -297386008 35259 758151155 -482132986 3708 -870742439 -915216465 28756 278628227 857583411 82862 608591824 530626175 98890 -151569385 -743999554 98558 -349453109 863176319 56593 321288562 426542846 46586 -469523027 970148541 8352 90980293 -456558279 86240 -970917748 -724490738 44060 -202297587 55897331 41454 -157431570 182705572 22980 199157271 293324009 13971 564268571 158623704 37945 76880530 367118457 81169 400343696 667411020 93481 -431503661 376711169 76056 -352294085 813261420 26303 -446744473 -733120479 87783 741823090 -420152128 29180 195096396 -627589730 56310 643805430 90057470 10664 676033736 -313525794 20439 400898912 797832002 46379 836281482 451545743 36035 8743736 459389305 49449 -920926546 497377207 68119 -152949090 768860119 12985 -472038984 -971006987 45287 813878189 -427072652 52163 -530565508 106292155 84425 -829867759 37098927 98225 -135972131 48149685 21850 525568072 -326809169 81773 -500619673 343413874 39000 -984920910 993539402 85218 248158393 60540969 80142 -550085715 220131729 59175 -574378655 17782209 85695 514928310 576275149 56292 545592392 507363911 22773 -611386918 991784707 14699 229586287 491764242 24718 736441052 -151034309 35723 954798460 141575155 8652 761103009 112772607 97077 -290377562 -892340680 32624 514968107 542722073 44296 399088311 719046680 29000 -801731685 359736390 78272 -484109719 -204890192 15719 -338050569 -755748761 5160 725683309 634879828 45874 744194884 -518705168 86936 247132876 873974806 26085 -829607428 272980334 84497 983784005 -210791362 54295 -795648608 218662015 3048 -62918140 -972466636 95974 834295400 741386403 32993 560050819 -736335040 99989 -603147973 829575167 76130 990258731 302198669 72869 46410737 682592229 3734 -2675077 550910659 21488 883118370 110977004 47554 -993349273 -936130637 19440 32131390 -193509018 97760 -736373784 942078432 60879 880130813 -441959228 92955 -850438727 869949568 46162 -582227226 -939702378 61106 -475522638 -793402973 28298 -950921168 311227633 93765 -319560426 -922449789 35210 541816528 409866717 38907 715158840 -339395659 87024 -883196922 -15338868 37340 969128404 -889916722 25170 -715536665 479556422 22941 554840564 136251790 71338 135056143 746755833 64766 587346170 -386022061 98390 360453321 -495076831 7933 31099772 569511934 87361 -856135883 -337325020 97345 421368971 265380888 89109 -847226214 641464356 26239 -478902570 857426842 95035 486531987 -818926966 45676 470808376 -898079203 27839 913496575 779832900 82307 -267128846 -972079109 56485 -64021726 307097641 45636 -287645297 -25733297 17621 320937638 -903080041 83151 28829936 716243318 21377 -143934946 -543198817 63352 -797431274 192611803 74158 -741764181 -22707770 54481 -417641341 -361961052 41470 376549938 482020989 28339 -109496061 -355897643 14989 -592599603 386692489 10909 923085555 -181123658 73613 742853145 -986939014 67420 -444448663 74600216 14071 -650848031 -457664748 7523 710555048 -538666581 80695 63524562 866061453 95559 251562904 921520615 41261 -412351940 -461582062 76517 -33372529 133025282 56263 462024394 -141824369 26561 -917551088 113346948 39826 608882196 -299033690 27039 158418795 -370169929 29252 637274924 -223615691 97503 385028178 -649504226 84986 -43660392 13376040 5509 87095095 -715697466 83084 -990319519 -27570507 20969 -909162692 474182774 54528 25555060 218570873 46218 549292944 -302026531 77407 590633990 -487172008 99350 -78032322 -766001861 95127 -55570727 921364047 22514 346252853 488334010 15527 626580623 204122539 60037 -6491583 247848490 86639 244072729 -363318463 54454 590388023 -559341325 78695 -187271243 278519204 22661 -994722622 661786135 60640 -775946526 -542779550 91618 -127670395 754423049 56135 281853527 -431682589 27824 -523279123 114554229 85073 569044433 599933419 81643 538976475 219632163 27616 434914082 280739002 64233 -374478248 859669957 19667 -562318929 -953687538 97867 -572749973 -868336899 39386 -164698380 -520183776 60734 946630629 140912258 46785 461894464 -282019114 672 -621703235 640321182 82272 -518965314 962778941 20781 32788827 -26673386 86214 982014612 -992727959 8004 736247740 200430615 63189 944203874 958210668 53741 -680717504 762957174 24977 599127975 -212450740 4971 651985480 289867629 37397 257012690 -541454355 65002 -355208121 -65163489 51671 411215566 -442371342 59065 109190756 197263948 69677 -542964580 -485290481 68131 -778060619 204768390 13986 -300242859 -970986939 76214 846476635 -777834999 41744 610639200 -221856329 68431 -579435768 -307851321 12767 335309117 622076717 5633 882664024 -945820715 2681 567368700 -497851094 28676 -457013065 -674362546 78409 -913298503 929948748 71335 884509380 -571674946 56105 763235081 -801228738 11753 814647740 -262347850 4214 435021948 891707496 42601 -524613771 806482716 29582 -43597746 920418084 28488 980337568 114705016 60825 623184822 296473942 40937 -869001619 -557756332 17195 75957769 730296009 34758 330166226 -407448437 74133 191521307 15200399 87334 745718030 -965627379 3962 -80832765 -886739946 59873 651861267 83695410 53111 354917589 -817665921 78686 455580933 696183548 74976 -622412657 914547691 85758 -76379532 -197801282 32092 -40731243 752879616 30171 539806536 -171573742 54230 736432201 -1720780 14175 822726232 -101874797 29475 743879266 899831531 37404 459106744 -125004696 95657 -107321684 -791278894 4510 211165826 319213557 60147 -112409950 84319550 77189 -50801607 -35054466 45924 -876366860 939427382 51830 -11337157 -24110595 61981 -298395986 -875703333 46604 43959707 -729181217 69176 255873490 814299374 92701 -751864234 -926792467 38582 -657987557 885830923 8801 640847813 181376976 16422 -538454733 -291271096 24001 121837927 343122989 85968 -459186975 69252241 82211 -496195564 -385866788 82013 -318260110 541251272 33852 -968821424 515914113 40391 762440249 512930513 59922 806144357 813726388 88351 -321027634 -35678456 78522 402254312 435975206 38969 -53593920 335910468 22782 -914716665 -341468403 92899 -691953384 839072300 84027 708330610 754433312 54072 -146711296 -413375457 64197 -733046932 -90463992 6418 133714139 871594545 78648 -923187792 -453558851 79121 -171176183 -309181587 90131 -556097383 229667335 88189 -549157393 -133235093 35830 -261159624 331974008 68228 -264642416 475943301 15470 280605312 -121074745 47695 -816079758 749903276 31635 -643239909 879825790 51437 -604627289 646173339 38034 -534743613 -357862421 11762 257737250 -158230983 38952 260499533 -598217686 86846 -53945780 -789989314 68263 467713778 42054722 87902 739527542 838271374 77699 629393112 894192461 78170 657879450 -308335581 91004 -82502409 800108896 84427 -644845504 -294788154 65337 402232211 -418052850 93659 290530890 120722364 35822 -790542142 -423526695 23537 759452588 420899189 83885 -972175356 -575521120 95600 -491990799 697007314 89220 843759553 736777208 66427 -400107743 515569986 37412 -87021748 637382436 35257 -81468798 981340193 8676 -716947708 -860062751 91440 373620408 -276492071 26904 407628737 -373826020 27782 294418855 941962367 95217 -897677482 448226721 79153 744807896 -90986356 995 -683677712 -767296617 10619 825222406 377253424 92107 381698999 22258317 17448 -685173335 375728207 59084 -258148183 657540928 5317 53353048 -371343748 38387 724825590 -871992204 80507 994313218 920898476 91276 -242049993 -600029353 88434 -545830585 895324150 45241 683624589 764566109 8306 179078801 -509630888 62093 -697452977 -791135653 76258 982841969 -466148834 93811 -793250058 -252119098 64495 -897718258 18373399 43734 897551037 -871257086 5896 -350950821 -164259764 56119 454837876 670345902 86132 -742052572 409780886 15081 126357456 800236553 48048 629610639 -460818838 96006 -273362342 -820517109 28700 -168979661 789212641 12276 745191521 -541965536 66103 642322029 559658835 78110 -225752674 -926644443 56427 519687942 494037685 23953 -339282228 -281622748 39412 949662830 616199156 67774 -531759826 42619829 7525 -987859484 -656745112 27579 -162553816 319036536 95893 24284223 -607835703 36379 576535307 -401176880 39932 563884028 128993572 19459 415798251 553137133 54926 414979937 -740030648 5116 164642784 525118025 81262 -628729553 503005749 65897 97256064 820862853 18858 87149830 -245584728 36866 -431941575 -361616161 31088 -475056295 -819734320 17539 -771706851 -619506854 95489 -518771619 -847274072 38582 436302553 316150593 49977 635133606 -599202104 77523 -653293230 160154553 44049 -998441792 337613816 82810 -245969148 -834122823 6532 754189299 -21669151 65192 -238372572 -35546611 31550 -262108297 -838675402 99451 -878703778 145863944 94724 -998285321 463703958 6489 -776493672 -719044683 27099 286628377 153293505 14615 656024657 90797349 53575 469735363 -886877863 1734 -86813450 538651488 66777 -898638465 -911735831 25630 31779461 639071091 95689 -527814882 -296936495 61926 -432544212 950892553 36882 808850893 -76290772 30171 -280242772 597120673 50078 -567609864 -990387830 84925 -673254802 -89021829 40331 717546337 441046769 90930 -396017384 831395147 53495 472725228 -102362937 47564 -401807460 353413561 91401 423942082 682976882 47738 -81081670 -666511942 90043 -824587795 -547641953 32897 681457811 27368912 27255 748006217 -496848247 33864 -866266997 -86957416 70773 50748480 -96380258 13811 234578610 173529210 83882 -674407515 -662347898 61667 -618829196 77951937 35893 321765881 -332076298 5963 807135031 -838794073 17831 495526730 402558072 45581 -206053366 156524015 32142 16681203 983282018 27527 -172334187 170226328 78975 -203341470 893673151 22504 -479833541 958563268 28945 890317861 234904089 68398 111366204 407616732 24584 -442887963 855009444 24915 777532548 833036052 86688 -155360813 435645695 38966 -818508707 937164471 92061 361806599 -133237952 28715 -422892409 -605682465 24240 -169893690 -870853607 51675 300188432 -584624476 99465 617225074 527283770 57964 -407655693 -335788474 66294 -383020647 4963561 63805 -268036203 632202020 54106 -774158618 450530980 49526 -31190141 -196258858 59663 -228149607 217679531 44008 549961208 401968075 40573 -921610883 -838274043 87758 -866875886 -331221636 70475 522893595 121193527 88999 666777821 -737159390 53308 195423983 -721979432 55809 -76183041 -952115333 43596 283733267 210424064 59573 206751137 34848906 35181 -166034101 98873274 36348 -64884456 -658650442 67406 -964179450 612378668 52670 412976166 -491013832 22796 681534974 782386413 79156 883192805 914543542 65740 -417482634 850546213 38534 60287334 937271447 99388 -576104972 -755716 15626 -926331883 -242739837 89014 877751053 -227104182 52186 -312003838 -286517364 65201 -454893193 -245219777 81474 -667482914 -965286148 82744 -285710997 -856987262 60271 155395958 440552260 31912 209025137 952222790 73476 -793043271 495452943 13931 853083072 -318234588 5377 -766772606 352935220 9999 -385947286 -370872537 91941 45166186 572401336 100302 -581585396 359973898 39973 966172124 -297106263 55325 911712487 -165373655 61188 -553608938 449447326 67988 -646056851 -587952948 33809 -937074661 627066542 37420 -811073786 515681533 24825 -524560366 208485034 36312 45911257 -35007109 74565 -846820220 -227463831 62181 673536679 150677684 67383 -541856157 -574950026 58621 -675908622 592610226 6117 64863556 -279186489 48211 78678219 -535685105 72153 -117563126 853447821 99858 -797349444 -565716994 18469 -732853456 91551293 76741 751168773 -511715202 23940 -45058617 990311414 6343 -676268920 -333061438 50116 -435697192 -859328075 8848 -836029578 52102077 267 675351748 286088176 35887 -378723473 560913974 48407 -44902614 264390544 100659 113087036 -662866677 59521 64316101 -765000684 23507 -455010584 616415820 25719 -837771933 -831187824 15033 828961912 936777155 16069 -626870291 -748629120 72093 -128842108 637174138 69886 -113900609 872709837 78898 130734024 -763746841 71366 -943225314 44276012 96394 -296137396 722796570 83696 812513437 -201939413 13602 -699039099 -874522041 41343 -329142728 -971994855 36895 273753380 -426118958 65548 449105251 170341670 16080 329010189 -382002494 34589 -344412165 -225801272 96052 628221722 -638730843 60125 194801215 451636248 46731 621434721 271211329 17898 969980721 -214115917 28211 49315911 -651425468 96647 -928181112 935757000 52429 972975623 90096397 54503 -336744567 -630569006 33029 969578623 943107862 15928 838924429 -562276777 69965 -485286315 -234114671 98040 265264504 -979781580 65717 203467749 190235120 25534 815747423 -607543242 83310 659912643 628366732 69642 542352110 671600566 89144 252243812 398195749 34277 -662272561 791431412 13572 884235387 -39657401 38221 3155262 -199229102 19187 -57280452 -172764268 6434 -10224855 78559151 14532 -110363959 849806128 94643 956992580 320436025 29158 -280096934 -869994153 5442 -364065842 -669499134 36609 632164144 83922196 46634 532029173 295409407 17596 994670737 326373970 56370 303078631 -285738161 70299 -757252158 507650571 91795 -949629058 637054765 28424 -895611452 -536477088 98362 -554958221 -185424400 79640 398003614 -353714035 29570 224603824 730323259 52306 -154379750 249697533 90598 540499824 172101256 3680 779530123 115786442 5773 164120005 -245375104 72840 588104902 -723824915 28313 710067750 404911691 70280 956954833 224735546 98772 -548386272 844565638 87539 -328250557 897227054 13601 -327565533 862458824 30521 -418809234 -342312422 82220 -389605657 -236907877 16236 -277498265 -387166860 85875 948386561 -74012460 15106 -688504429 -834828507 80983 381993402 -105740904 61156 -94821549 384823558 60858 6165022 934658504 40727 -378388781 964811443 39728 751671748 -591388812 11222 -836467350 187562862 84958 -52924231 -673568854 31182 249680364 109561635 60052 299235034 -666298834 36079 -212052787 -702487662 56438 663175704 -364854888 51980 -379687692 -873865308 13331 309870305 214991936 36575 283161627 -997196082 59904 693834569 801899937 45739 67260665 37258481 57252 -145341795 -111597688 92530 -264562117 -970745833 21331 -596696717 824213886 70248 199435538 517318008 64691 609396581 -874709602 73542 631556197 226527771 6063 -884193482 -477958211 83812 90214881 -951319046 51344 851710820 560611222 32859 -849096265 -361365003 50457 -505593451 -869283292 60252 -895682811 -5697829 22251 -627755531 -849867556 97749 -469169388 -436729237 40935 204700386 821076477 5460 -159640603 -688474569 33107 281995701 -49889502 75637 907787787 -809875063 76633 -211685664 -649254286 88071 234693870 -732529337 50858 -692031122 -383582261 259 89379437 -14388196 100537 966155171 967874993 25525 579279104 616722855 93421 -377989598 202343614 3774 -994586033 522526520 65636 -857422758 -577705700 64159 -556014194 388711578 16351 -982298210 187646669 73719 -834139222 436208216 77122 -422418290 906056593 2523 788342098 -500888536 30227 406110335 -386845315 80754 269894634 655767290 39721 -139402012 312447905 7711 -37442221 260623140 26690 891039023 346009745 64624 -788020362 895491759 69450 741675517 977100733 95443 916208514 773870458 20575 -597512091 -948324327 15071 -785401013 -623187451 72624 -599922760 812623919 2177 246200030 -68598613 98200 435901827 410687097 5972 -276319396 -890929561 80863 -663942587 884839693 82 682872906 -921463769 20172 -191897804 -712676943 9658 -720674084 741891545 96857 361290797 -498156018 54696 801843814 -507489407 7768 -217335952 -360089747 54072 -25208232 518913917 8029 -298408162 4095012 60908 -49862471 208880846 9143 670697873 849067892 6929 -670806412 -120577783 72118 -659818281 97097601 29277 599666898 893473974 34121 -819006295 320702410 31699 855700152 935726086 100770 -69490863 -742357463 60760 56096889 318113777 27723 701420409 598909010 76308 606030751 616964412 48842 -865374864 418756351 33240 -152133682 -888100034 23648 -714590072 350482281 50425 -540806925 15089507 76561 -530910750 704535415 73245 -125591999 900364709 72629 929104416 -283132502 30585 -532562330 239493487 47298 -719085072 -518490918 3475 -387339161 362577531 73548 -700698984 -912261677 55947 923381940 837932335 4880 806670000 628385480 48033 -520825894 -725173237 17105 -379588103 -379656618 46757 931235456 577407461 37637 404143568 -312099692 46852 -52161713 827122855 57833 -686532984 -732210261 23199 126348497 -662583836 18259 190983553 -188927381 3635 740614911 -892608735 47058 -925348288 -49146443 11920 146305000 -252107540 28852 -196532537 754423441 74130 -536125990 -322223152 42929 50796787 594017069 52809 524148436 -595804114 50988 -591124367 -586739824 90631 -703129012 779847577 34063 459351752 732719357 70152 -556890492 746777338 49454 57133234 619683772 90822 662181445 485714069 56555 376400647 -860783555 22580 502852953 -669070471 33531 425172430 259975440 96436 -370303189 490895372 14989 -203809632 -193750756 16099 674988081 -474384400 29012 762518298 253616568 5887 486432035 599689450 10966 -775783119 18181224 42753 801887551 222601066 53715 66291682 -662936768 11922 -874909086 170752492 70666 213602941 281645489 73996 713553728 -396836212 2852 -431575034 8734222 5110 14343930 -545744197 33187 -74093428 468170413 90270 -623180708 -903816662 79329 -249844839 904706032 21821 -718928604 364487999 46324 648111957 837242541 3312 -365176323 290777174 47299 170938276 552475663 52056 262540549 485218910 25912 141476246 -77196502 100259 -955921509 395575920 51911 -106638031 -939111980 18088 24865666 -806343939 7521 -524762193 516162261 12694 441835329 -251153453 33921 -453416314 -230679045 5273 -436069840 169777056 51967 -745745920 -166231849 95630 392869573 975740522 94723 791068654 584526907 73338 510211639 -345339636 71490 734138389 585757857 87701 650440543 -136609579 70774 894978749 573922877 79369 281415291 -16344984 36080 -750781456 -971715839 71580 198315614 320801049 66547 255579603 910281346 53881 883077554 -281336656 20536 -774741704 -620747233 3163 -916323772 65928987 72392 -141903394 453720804 27478 -515909440 -824744422 63130 497069536 -33501797 68936 79907385 -194457659 80509 561130745 560881708 7177 606026441 -45188342 91392 196861557 110764408 10388 -271427219 12472689 17457 915980826 586437532 98274 -72953037 214061300 43387 -240593014 379870916 28519 -505966979 -275914627 3353 999883912 613271670 77082 -76050328 -520900763 67001 -566294095 671975099 65958 -418080738 660226676 63523 602295249 252275605 26043 488937427 427329198 42049 923162205 -721036994 25423 647021249 660896871 84266 52624208 819527337 38056 894571634 953168743 31367 247408867 312480727 15322 -27128368 -90031717 86678 -351239561 878933516 23037 -677333522 470417926 43947 535158342 32540345 40712 -929218830 737677791 99859 -926387971 -584018701 51575 -114497716 564239206 32094 267938654 -416687436 33856 797940392 -217078996 97848 523390042 949522960 13885 -416502234 509214909 54828 -862521786 724383137 75767 -513696166 650042832 53993 242088424 75941515 30096 -852234511 30643610 96159 -802670779 559058838 58499 365152748 -898090157 20576 -597995385 111775682 75612 -816012693 -906500694 7694 584811045 759470789 9249 431484201 -435502997 85723 323096325 965020351 100090 -32961005 -388341458 72920 -434517191 -304453125 26591 156636061 -663941411 65639 503131678 512696642 51639 706080378 -457799529 85448 -397858209 -774721997 30852 -277528152 213675884 94975 -60059052 70991106 76319 -582177895 128827815 67525 926849887 659115198 18413 -339846502 548340359 6653 -339807278 72936456 91132 608666539 290365159 87434 -618621620 -68468002 32877 -365077188 -351810280 59827 -737304423 765182015 19674 -684538901 -332823830 34680 98324976 -826373719 49261 -33933839 -363660939 33040 160341257 503354023 5920 -602714251 -639165024 44433 -705987453 -17286720 46542 98320265 754124014 3156 307189211 -242012721 11027 707199889 -40145111 58841 -463226577 199961936 6161 800729739 156237034 28243 70242493 930002455 23250 373919456 -725331640 57976 621709700 877354515 55645 -870075473 135690166 75586 -806451498 971051419 42469 11577808 791339895 85564 -350371310 229658271 66002 55977577 -339455958 78420 338001183 -293530338 84056 -257695651 -860105328 65503 -275731405 289100013 74272 -913153601 -22004616 85066 192032158 -330142072 9146 -560115821 -900979459 17216 -937740119 262729840 63466 306924532 533424139 62389 596106003 -152793265 3035 565367685 -65281845 47571 799693621 -272768698 64132 536289512 552191117 82735 -319859786 136760185 72194 110918790 644771193 87834 -654615261 -115661672 36811 804258294 896099317 66482 346965882 -62257061 67173 253950874 392206927 48924 -189118478 419581079 15380 352101894 -191839093 40367 -148218426 -276297045 57450 713323127 -930978108 17716 -859643905 -2689819 37412 205061672 -330210207 60344 11963561 7449619 100194 550772687 494797421 43088 -884585770 71550329 74408 -227543517 -197354416 13776 -359183394 -92982481 37948 670722184 640182283 80183 -507824423 -806834891 88209 887499417 543736083 65044 653441802 424706048 52238 -265980397 400401297 10632 -940614015 -556880037 90490 346156359 -716655926 73923 -891155400 -201194428 60595 -881599424 992705129 83779 -477892436 86154980 47593 -537620246 -552422244 45740 -805860179 -945793011 46899 -128466757 -237078867 36879 237333233 727023335 661 -909079772 -380719573 86106 120270243 193304243 1691 -147742580 403799811 16288 473706567 -444003559 54257 -564634341 -955237913 89003 -461463806 -398803136 25608 -388117644 -860428547 18924 702149882 640744581 51408 538109838 -28236160 57362 -91676351 -876892072 43142 527870345 631199875 92595 599784327 484769850 9175 -232925418 164586725 88082 297310553 142952815 52397 -773814190 -796980467 90528 -996746757 127783711 98308 -218553094 144125041 74240 -56699370 -909661599 26541 -98966272 114725822 92690 388602167 -434347822 83044 -315864606 218268918 40487 -911972506 435097794 20411 274301109 -867062651 52695 556004548 -204979923 88286 -671079590 -651851917 12319 -259424567 -377195399 46926 379814210 441161808 74449 -650354775 623151709 43409 -330407273 -154089756 66615 -985090466 765702467 69558 958502588 -600750678 50159 61764306 -227596953 92596 368571369 -120112644 54512 -910470063 875577352 100105 -518986974 -989033588 5632 281621866 -262697511 7582 139354608 -487964996 63446 -207084298 245553662 4770 -701153657 973332816 95371 68268501 710337320 1136 -221850214 632922641 29509 775101972 -759012476 82313 547439994 -496418444 39988 -434918423 -233032775 38609 -949948626 -424607557 87006 -429952672 -113301195 55628 -145408147 -605246649 96391 431639056 976572836 88107 381496041 93498447 40216 476107082 97689931 73147 -76161278 -690095707 5325 -36087293 -278075384 84191 910097707 970523943 6722 493087905 248072033 14643 -671718901 131346528 69363 -484263431 -700026308 75402 199494099 -225359922 5488 400861949 -699942254 44046 -327141633 111963490 13939 -329578868 -834311569 89843 685971353 -916347454 94660 634694388 -386916141 46585 -461138387 980307288 98634 -706725766 -783642232 29938 -696397361 -266155721 5924 164849522 -971714855 55315 -535608405 645688004 37078 992379497 -162051986 46475 -574099028 -296042280 6593 435791551 718439 39141 607314690 537578188 91498 549245502 -921115860 50196 -144855501 564036956 85930 -603458004 -467863906 6310 472725200 990531460 79860 -561847930 587261134 1609 -45379114 -508994 86003 699156024 855958880 27292 -707770075 596476836 49785 -572649774 743388125 23009 160990230 915713733 55335 -726108856 -12838038 7222 438284483 919211317 87161 -546459451 49837758 30471 -437692557 695045026 44273 -175200116 -956878719 1755 479222794 -762350443 57541 -856215842 639834983 74035 913120457 -178394814 23643 -913856915 780305484 58355 -217699288 -792615810 77957 -364914015 101673410 58439 329665410 793716938 1271 -758179959 -399309564 30711 -636106909 -676856997 35538 913177781 430582120 73531 125200946 -495535792 91117 -266677330 -881727089 18623 -762961739 -260426983 25894 -861752205 522703385 82714 745104266 585025084 78074 -484873158 -371796244 54188 -69030750 706535873 30291 448838271 -479176025 16958 -963767938 -9376629 83157 882987486 -366371844 2836 -999581635 824836804 40447 -552949876 -235122681 31905 522844352 -869626168 31647 26588104 256915895 78664 283931991 939946040 5222 -407234969 820081685 54916 -864153818 -202978369 35301 -390289187 -510191403 44160 -158778399 615482282 72906 365259932 -23223966 95468 680474142 -520286930 77479 556622027 539566289 8735 -542067433 -857063065 85966 53769165 -771096007 78905 -320339767 4707206 59888 209404374 570973540 80270 -376880497 -170308022 22041 848816323 668259258 42083 -155536611 587778439 36946 -412041059 -197381287 85203 199594424 401240337 94169 -442432852 -486168023 46579 481008159 -299230107 9528 -523137925 -267546705 21972 -725156521 -443578469 39634 200937801 -287823365 43987 -198532603 924522888 86387 -608019051 -708391325 41993 -39466860 -549390577 49890 388577897 383431716 69568 -982515145 374562181 51560 -235278571 767890427 50697 -782818311 403525380 8085 16784779 831631423 18132 337208627 -658687261 96042 738489859 -486635231 589 -410114432 -220860137 28007 -775508729 592590379 81170 -638760917 -419442146 36258 455816133 734435006 40400 -370229487 -153286152 1432 -651677951 -219602816 23905 -961387476 729111742 24470 -976311927 -603979328 1425 516976990 -33558242 27096 -220611014 -864647172 94437 -738692067 -287173204 63631 -623974726 -757786746 20306 -150009898 -303291552 65842 -526993994 481473798 83599 -294485998 648780716 26398 -350564461 -510987326 21366 -505031367 -322093338 97982 -805101565 -928427910 100687 342333120 -645579257 25977 497554044 -793155889 90052 918985163 370536387 14523 740497148 900636807 85396 -25250177 748957284 759 -832527355 -40865212 79002 -151308916 -503833518 78046 -501565671 260267044 41347 -160428657 -272403616 92502 -578964372 -11578278 86145 -460252195 512981457 75010 548773477 234064150 53994 541863701 -226094858 56236 -480233655 846653892 17596 -299085338 -723402822 50094 78477051 308107772 12750 123490183 -992478991 36691 -193631652 -282334382 5478 -709494979 625209201 4830 -181915036 908376367 84883 -388968135 670335331 22329 475351453 867406893 11446 191993317 579893917 15353 -758035367 992876713 54224 -897780833 847219990 88854 924609756 948257211 79117 469889938 588322085 35639 -502644958 -441446901 8454 -312446361 456405804 70161 -450816257 23725759 35371 -345288511 -629931096 69114 657872330 228938370 36950 371020843 -282053909 14688 -787468870 -673100180 49372 514657552 202507555 54951 753811200 602266344 67923 -833101904 -677233845 57578 -21518519 -963567437 17175 -738520359 -717717290 18316 -723351257 -766560375 10121 -850023078 73672411 13594 -267177726 -621392498 97061 -521730317 -64003232 44960 -41529334 -273077174 64376 781375079 471822515 43384 557477941 -568748770 41901 -367006697 -46111557 4004 109048714 -761208631 78446 -333258623 964873104 62641 -839236269 -930583028 12403 199693203 362229858 66517 209276335 -324245659 52977 77746682 283440113 87423 -428041330 815339617 90977 -81155327 778229596 83661 -827062836 -486243147 30873 975076850 -289710905 79893 589437592 21618966 61996 -932541640 -954401633 29898 -516475210 359690672 1920 213791207 880355229 87634 683247587 -382172451 26285 793257705 917743417 94873 892955343 -153610329 5468 -932397326 397414630 2679 837362995 292202658 74386 622644176 -390007573 74211 -5442408 -108606638 43736 -799635563 -595570005 51788 -740662623 90023415 3439 -711073715 -585277303 76745 -657155907 -642452270 59792 350564032 -291140467 44224 -758935454 141958905 100763 550482517 434571843 11104 121021881 -423001359 43775 -803977449 686506629 80638 500012610 -508241313 30131 -689722683 819262431 94657 302348482 -643979808 73795 848487795 126941837 86599 901786038 -566193461 61425 -910629680 -649017838 17724 -143241678 -454150730 74683 -839227654 476553490 21019 579981163 674704630 40017 -231008202 -627952853 9133 -932253028 -712884536 81958 -594465801 910365586 21685 -112635481 -439078175 83115 933124092 418722490 12818 -610120487 617456133 65022 -104280465 59750153 75552 1078222 -973587575 39209 973590358 234786834 74269 673831774 -144873431 42336 -2871382 626006630 57434 473843405 -967332557 45774 89719861 -23847096 45057 -870696407 -410795114 80453 690976032 -14204425 88562 345534491 836631880 57341 626133391 -993189447 33789 260575609 -7346772 61560 -344464486 -166081269 85490 -46641386 -442314138 71292 -953244294 442722196 79014 -628389519 -557060573 39360 -756247625 346571337 16827 -524921906 377257779 6610 320785562 -890518223 30858 -147073008 200836801 82134 441591335 -683482849 76162 -300739647 -37807137 71125 -895085680 265615764 31882 -222793634 -647383216 10866 176307032 -434122809 70829 714858257 -701231343 16350 246669045 -808507388 36097 441202963 891554242 72263 573062204 -146539215 29994 -117673548 381584393 76209 -24502009 -864940102 43494 517545349 610442718 20583 -939832690 -542419805 50688 -498586028 480273347 47157 -387259788 -330348223 14448 -622209450 317262276 1243 759150408 190875448 43998 -265582029 -494518118 52794 -224253808 -185592256 21603 271207538 -452155859 95136 -17391402 574125562 2840 796939345 458244356 85307 840403140 558071872 60338 45649482 -674497916 94465 209651810 -265144587 80381 -228567221 750030084 72966 762683493 234255080 63255 -408778258 360082144 73793 146227476 -278464921 79212 -758211445 -278303745 53199 860023371 838726602 27652 -224924707 619723407 28904 481800754 -354321704 41025 -867002572 300468337 35039 -874872727 889001986 92921 -212142362 -214180719 71972 570750027 424857669 52158 -678466608 -203935480 52729 779464246 -344745857 70468 948489101 631890863 38356 -340569910 764848960 6249 956366304 -869485036 13882 19728652 370911300 28720 -983900472 916420134 13775 -286228470 459731917 20640 810797147 -620542009 21233 -217886326 944721047 31893 582376990 800073719 67479 417811315 -174929617 35526 202754690 -233480508 79228 828331006 259273418 74272 933712417 530965017 84288 778667989 -775312593 72536 -688932379 -87652674 90566 834243600 755345151 68767 476555022 600446428 78970 -924813604 -979981491 96271 594338855 823858993 96017 392903831 -219150783 45648 -292858767 378877943 70335 773848615 -956397348 21567 -423514296 996322770 23417 81704620 825756305 25135 -33978652 701517032 36494 -83238353 841158958 8122 -352450195 -843488569 70707 -651773082 -952263534 64658 293296065 333014327 28382 428793484 -677774439 93663 873704806 950839909 59909 -636885263 335039199 10917 -793920138 366471196 64853 313548627 885699068 66829 509215506 160531266 23555 -111427136 -691618267 40758 857118554 428296643 4395 839984838 -393945709 29796 -976953638 -732821003 58771 630991914 835141240 100727 533767156 -537888790 82590 124832784 -290262862 40032 -214261027 114899920 74203 -423252174 142622300 34405 -946320587 201159981 44179 652102701 -522339748 91822 -413948541 -49683284 90682 -707485542 544338121 33554 500730422 49028375 55185 -731077438 -496016191 64191 668155054 -928446686 12101 714440463 -855078459 3956 639232477 60292551 73586 -472191251 891026062 77816 570816915 -869685667 96965 -936090240 -656684326 9298 613004542 -668385635 68521 -918623436 -527216750 13690 329086581 -801679900 52965 -195157519 338215449 53870 146515353 623687084 52749 -116848855 -257678905 84125 -27209507 -539633081 2501 873920128 756467291 29287 37485938 887419970 48580 385627696 352070537 45849 -768050234 -345304130 13109 849727032 -269130242 25910 130655318 376300461 66373 94519435 -78090908 42865 -414214151 -554446142 49138 390189444 85622350 6200 524718133 -726480895 48758 -500571180 -454865368 63010 -872727063 -269748565 99411 305820147 265822039 17093 -367885589 15110187 86902 754701728 -607574107 34488 306777901 -160576383 34323 -378028355 -967207898 32407 236982427 586097540 4061 -391928021 637567433 79597 -902459305 -343700870 63279 337007623 499996119 7588 849060310 256818642 69755 -980693728 78914825 34469 207066565 111835964 94636 57754962 913398376 86846 -244303038 15490890 98725 179991017 -157173324 12249 -640625696 905239833 87626 122173311 -75994283 10970 -66924931 -719471090 67967 264613824 -50849595 24078 -408029230 -657654368 97373 337350608 786930518 94078 156536978 -751271797 65849 -108755629 -888826636 1001 151713311 684160928 94787 -646694635 560308187 46648 573293726 74913296 63870 547847978 162281560 71561 911423617 62911198 86828 908949278 304568703 52771 880015324 -859022226 52495 -145727589 -36323906 42977 -17194980 -327169795 86901 -15432676 757915850 55333 -22143277 786352336 84764 557151673 -724736404 96574 819896415 765350305 38651 524702657 -706990219 68215 60846054 967889011 41405 -442238736 493762088 72291 -686210263 -550403922 77538 -766954734 -121493720 31773 -444802914 -71217735 24398 -161796658 -239325265 61286 -150851477 -221103721 55895 108407433 344183865 43203 320494363 -964114485 84590 -698487244 -809936183 80494 -168515947 -268278566 10104 922038215 -791658705 70167 -381583216 -697597912 29995 46279409 832649683 50231 396059280 -894259494 60735 692761607 549882352 61874 758270003 -99838434 70007 90643208 583212851 80280 -378401185 -116697424 43845 -726636629 -20481114 25390 -378615612 345476124 51762 63145598 -485436106 81284 -956874443 -76004529 12618 -968614941 -350716481 80347 945341461 -938448881 10130 -565626957 419374614 50339 440214893 969680515 79994 527970516 297586465 61219 -8180227 -393632470 13939 -133652913 36097552 29871 -779540172 -716686312 5131 -679752599 226187263 6923 -303836376 473545221 34993 357322212 -980416554 21849 -70022243 163447129 9660 296963125 394567308 24211 -252458526 807004575 81724 -398381504 -503014745 11007 -399213554 -80368073 73632 686027503 37419223 13792 -725425885 900131998 77968 -972112629 527403428 66202 38498792 -102969446 60597 392119733 182595672 78309 84750981 -342067003 1266 512535006 169683613 65147 -119911533 56131037 100025 509349378 297175678 78386 -350440565 -726966768 96965 -135428183 869364464 37751 -940787122 -380588735 74629 826947302 -915600014 54838 -410998080 -921852691 16232 884860382 22383452 17584 625683603 219236981 40533 621257882 -610598866 15162 -311402761 -428061242 7025 652684151 977071954 96622 -741085059 -368796603 96454 264528998 660846634 92363 -479328296 -411080602 11129 -317752219 -542195421 45099 590927690 724137147 11455 -297844776 -555691462 58908 20072828 -419733133 14730 878969833 -760842556 38355 -251225351 301262825 89821 155547589 419843774 55122 618225255 -210598185 12624 -379467936 268078910 46385 -923122079 -862424727 36451 39609118 971776489 8278 -957540892 695212550 13970 514140273 562160303 11221 -662154577 -577284138 11876 555870154 432578098 17574 -155153662 -803107105 49768 -299965580 -868444684 46618 597238 -633954333 96146 726477341 582890728 53463 329437613 119920165 43926 -117259481 -558892224 86399 795519090 350324291 65557 -7765707 -800804948 96754 995163782 875063588 62516 66830809 273790610 14168 -979612456 10646365 66087 -816789709 -689830538 29864 -372748204 -624542070 44581 256118994 519385974 15457 409787500 -8401886 67988 447772572 419541622 9094 774173975 -622174986 48673 -339317280 137789923 22883 831672210 194622529 45556 97387615 -625685189 13954 -218197787 641582261 64020 -448311185 -32642068 38488 -367812759 933565225 7447 -349060046 -260150906 3640 24829844 -526046702 74311 207917935 364551591 15109 -904525634 404240710 71268 584680495 -346251346 99413 21819413 659828410 64434 -506127503 627804348 29426 -198557415 327277750 42025 242629726 871132470 28359 -678768793 114097339 11561 -435948641 -388522073 18070 223203347 -235560889 64266 -644963966 -350658108 1129 -126617496 -719543206 87109 441449190 759968819 27657 429276837 602752186 78618 -776675666 374749869 65921 328469641 77493619 3235 -952188966 956634434 62506 -519849321 246410872 41067 244028938 -586485081 27249 -226744386 505969414 88423 -106592740 111278398 51113 195584841 -508017962 31080 629703909 -650143435 27651 573404877 -479940087 30123 947672751 -946035670 68640 -318719862 -736006355 64704 755124391 -615209160 16242 -271434709 -218800281 95829 -626158007 -205807508 53181 -519970918 57255471 42350 190802474 601669551 97593 457648091 -303661749 86311 122940038 668670488 88285 -549152746 -898991008 22034 -885442693 99304927 80733 434186624 -215754673 21536 -447782932 -335799460 4264 -587718143 231036508 96052 997642686 -23668051 38032 -657168145 77938000 68787 885579211 962129129 6520 -307900222 -164479584 33885 -550332221 829399817 95740 3997190 876610262 6188 -701752683 733405254 54864 -581801052 454650403 73995 -962941890 -592887762 77134 -534969972 927505814 10902 -98578765 -672254221 58010 804140796 335948220 65253 -91044121 -254014062 46688 -630972930 -848822028 35352 242278635 212108486 65408 -530039622 679093575 56406 -594240282 652426700 67856 897791895 -100883079 24961 102475321 21842349 95060 793401030 -225241932 45576 -354074428 -145597167 17952 413515395 803175244 16193 384754928 939476954 42238 -39520090 -730735181 79100 -783299039 -168568467 28779 -710846079 396703400 53691 -17009241 -22215598 38634 -999062213 59595218 80864 855794175 -226404757 76535 224882188 473073935 18235 902840647 264304473 56429 -350347140 -486480840 20215 -268730578 447812030 26207 -293903960 -714081240 59030 -525033895 311931261 66990 378129618 184768839 69081 387016017 344265705 42675 -898412829 -533995075 5484 407507927 -459643338 91586 253369683 -803956174 96739 351621253 -892705390 61049 -848816405 -860164336 25839 295799553 829831501 78154 -806449786 520988700 59508 682359557 -217683988 48371 -486686978 187488094 5591 50453796 458053518 31099 -509609453 -796290639 100310 -406211717 271685344 87574 -20595203 -420304883 33378 444025551 -39554133 79976 -591497767 -842082493 61642 -271295337 -897430457 99063 794774170 661103860 8511 -408430834 854645000 17412 655379412 845450542 36474 42152515 -283247967 31540 264725594 823500216 16823 -366524672 366852082 34269 403141256 -149724522 40378 -489239847 -249227371 62328 -969468056 679919802 7693 283161737 -8393919 40809 802524663 581123878 41233 654941255 -198549012 45352 -957135638 602828562 57881 268524912 699626072 2025 687387482 -340054347 22933 -278850226 -924827209 70146 -520902661 -620215084 1973 -938753598 307684917 81219 -395091183 -767344656 19152 757410746 870976158 89408 -129676511 854341475 66372 -78280464 601343576 95919 -725944283 596620505 90864 -630811186 -353016739 2760 637636200 476742105 16122 -184519296 -957159828 21134 727292234 -76746159 74502 -97255187 -251551534 83746 -485665335 973580566 12289 489503447 -44213649 2395 -301804737 956952915 57307 389649692 -451390029 14283 -760295032 292021479 34588 -381006079 -412009431 10494 46921691 -986177424 74226 614273330 931291509 7759 -993603404 -740784378 58113 966359846 638142135 75684 -991157660 843338981 35288 982694785 102595432 43286 -614846782 907367571 33602 -699697219 -537443387 29871 209628168 -9370890 68722 442490934 -89243525 25706 -592567414 -456584158 61264 689502885 29114388 31806 301585177 -110106427 95745 773229659 182993564 73056 255056572 -513142622 65411 12225235 917724670 52877 877112132 -522298191 2183 -965890446 946563329 35418 -943413930 -443581430 41579 736017900 -572827089 78860 16511287 483225158 25965 470982827 139737203 54323 955539140 -73912200 51724 -545204230 130785620 16820 -670586163 -882632504 10563 870281266 -17097497 91528 -521530937 -701341828 47528 924587255 -473383247 78131 543998322 262935941 94781 -752594787 -239234903 45563 -981515745 931665818 22113 198604723 874359129 57103 -298218672 -888744306 26624 -605937111 -226309796 52818 98619742 -877843668 31826 664592942 426075936 55521 406285103 -872064682 6930 -338778263 752090911 100604 409151427 263814752 48663 634320853 -232384284 52998 94445247 854490710 76774 -537223204 -781030260 52920 -497540734 -707789242 78651 76940810 -11569727 52396 168926067 208879188 42467 -774157272 -487887716 14343 612065349 752310223 48649 -733774032 -579350212 65192 715555932 938020736 81599 354776609 -327357237 6093 -618616269 170491904 941 556535948 42710551 5636 -632657575 678494302 48171 -424793219 -876017695 39325 -845367820 -929957179 20217 662800382 592161018 3585 -961590222 525593727 7028 -48851847 294850576 85561 645029826 89935130 84876 546200071 955391848 48466 700091401 -594358700 17302 424866098 521231614 42099 653517719 180276579 29168 -319037607 -755744910 89135 847894075 -50720334 16181 -115396979 -236723975 35788 971190121 -834686066 26464 712641308 856139624 72192 547006605 729007458 37995 -624100990 693479768 74237 -271772808 -267515593 53125 7972041 514846102 50553 641871306 -714742899 29333 863197008 85987416 16312 -474432784 712138366 19933 890858520 427691299 78107 793368454 -277742004 16785 317198713 -783730921 70720 -497083635 -907634817 26693 -306964386 532460913 52268 -962774353 -14338104 5219 151468310 -830847553 26994 754897178 194177134 19233 534041492 -108372900 49745 -579884010 421001790 74140 -428759007 -677739845 33755 732441358 -258718980 81445 120681238 97180274 82685 -527339688 911493963 45147 -749473130 -43344288 99042 -920557819 -375324926 44298 756224637 555722217 6705 -199427032 -397594897 56908 -517497161 748894071 71498 644909990 -375984862 91434 -606635777 983839328 67408 107831474 902464574 57125 715599576 120388566 51959 949277773 -535246810 78433 920356155 221661803 87865 -390387060 394894813 28343 479328816 871778490 1114 831977510 -248279606 8321 970235700 249258553 8480 179897575 -145554003 58143 800611642 -817963002 98703 -467116159 -350332901 377 682726920 -428662078 11381 702341778 78436854 300 732134256 665061413 34257 -72918052 404379518 46591 -847481804 -301194990 43862 -838567362 -477242874 8234 -975487143 -501431173 18832 917216570 -405675925 75045 -455233493 -839094607 10748 443258016 -703849097 48043 772541766 435604471 42425 137354118 296211004 46050 200483312 431657098 96374 -661484597 -81236718 70549 243052121 -506978953 2024 -10878292 478642348 56627 311335577 500705648 62840 154386123 409399955 32447 549118478 822044032 246 361190361 -778329238 65027 37016464 54526382 1488 -332781772 841610977 80788 661013586 -524516982 53706 958183546 -780093527 8984 -845009190 -251817377 47565 894314540 -4162510 84199 888013424 -519459866 10523 -673397543 -178796190 27188 -735047227 -641226119 9634 -233158426 393445391 89298 630314006 127863842 40564 953393449 -74577838 94947 16877683 -307246869 16501 67955871 620294216 74507 -680229414 559220273 14602 -702222814 475378637 58259 -818133025 -261045590 81360 818958652 768634431 50701 491331560 856302737 9950 130270877 -13601407 18969 -441577595 488444507 41965 -817132255 193938518 17577 -780063854 -639719843 89792 780157004 120488963 35150 -852862290 997503373 8555 457979555 533292606 47986 -419443664 -511780523 54143 694881999 -826658205 63121 730958995 -175243259 17231 -185906180 598987443 1114 794933078 332434516 58843 670668542 -292621174 80725 664063012 -729866979 91509 175234078 -35550202 71432 298941895 -801072060 94984 -58799292 933022707 6312 -47627177 372284402 27173 -224138430 -844204787 24032 -75922668 -17506462 87342 944959490 976791154 20739 -159009524 -508134147 19091 -23990817 -278581186 41204 712291670 478492872 95070 735326541 -12119124 30806 -456971798 -161379852 67800 160121528 -45261179 89868 420521930 -691304405 13083 694362317 -590921966 24351 -71238372 -69389494 98688 -883851355 165148629 34717 -256666821 717290873 3586 -726851595 -59560172 59509 183117675 -528773200 92239 235578164 195273975 75849 -129744067 -409085861 40018 283842618 530287012 4672 528253372 549946376 84384 347784633 -687932144 66056 952128970 25057009 30836 250677024 717667398 67094 -560829680 -224600247 5318 -922460190 304834461 95270 -29296022 -488094198 23216 115936189 -585118372 96900 69651652 764173569 79545 -730786287 612032288 46645 659868935 724128784 17664 -946197086 442910566 93945 -648098663 -942937014 85707 124944851 -206157838 35936 -977676484 86378060 70226 71702854 871718875 67335 261566644 871886476 11029 714520140 -396459079 75288 240307801 29312692 76012 192761285 -465393311 83353 34491484 15660423 22777 342397024 -753282757 77987 813797767 635814120 96063 833936077 571697777 54716 148183395 206535505 58144 -381532669 829995861 10351 137049808 -252429486 79446 -72357802 -257410635 79499 370576920 -152089952 53488 -572364155 852199736 4733 501061766 -384598493 68402 245400835 474124547 56647 -470459034 -809136581 35274 -786803019 -438543665 59424 -991338888 529384276 19223 155469650 -65763982 67427 829061631 558963216 84506 -22119251 771122395 93563 715536731 -245458446 100164 -698018767 758062859 71834 -357326853 -687000071 51773 465810906 -731892392 80437 -348755126 582510007 78466 185412466 909922604 6754 457543784 238709222 43856 275726888 -667124710 37322 -197999808 778774260 14786 -376355872 932085935 86010 434042762 667937666 32792 -773025123 -678431842 77634 -384437805 -634313140 32155 62853432 444462464 36294 164031725 -263175764 96487 896038509 631437988 79020 -925645837 -302770181 95054 578019357 -903199317 55002 981641840 -515851986 39337 -455363396 862468617 41404 -561087118 309210541 34130 -433865901 -213196339 8058 -786210677 -647862807 40260 879748992 -335703522 86404 -835098482 972893638 48548 -562999221 -248361532 19923 -324816430 666590742 41994 115322760 554914412 35392 -777246847 107006964 97398 575953782 824419382 4167 879627610 -704647436 52614 208357750 380863238 23528 -224900693 492192340 38205 493800020 -115019722 8417 -522544166 31591075 98919 67871359 824410520 24469 -58960124 -108087861 44676 -783342752 -725640501 10826 -278269028 -386435748 65871 788981342 -42766658 21316 -470934803 -439522206 95507 -350696275 423462723 70163 719174773 240869680 43997 270765854 -98897110 92143 -61431152 -99990544 25450 979654251 578865297 22759 723645460 91228489 43837 797145046 868269033 53056 -828550846 982200695 12532 -414903765 -206175047 22477 501688116 517012071 45530 905625385 -140160784 98772 99238019 741265539 47750 -388798597 -728539483 46881 -808013150 781732444 11910 -317163342 -295953532 5705 -424472456 -158381287 65906 -493736496 498263499 54071 -837603839 513638133 88656 -73917246 338490347 19922 -34360624 -816060156 35705 254741413 251163653 53840 732251206 -776014408 38559 -217443370 110293123 48405 435722631 692546727 99144 273540175 403192056 93539 465892416 -958164214 20867 671470178 -959720202 61382 380620163 522818093 81145 -460563090 -760247896 64965 -855086660 703051636 75978 575408212 -560867770 74211 293409830 -829682391 4435 -466418361 903042986 60265 -653191613 707067148 38556 800388782 -507346142 76887 -179628418 -133190097 84108 174854610 600603773 57034 374478393 663130861 32722 -357238070 268484429 88905 -217042405 -207424529 65268 -414600696 -402207678 4163 110419227 -728796018 14363 -547858550 -741153739 84080 252209153 -183918159 76430 -533833677 43373391 49175 -607046237 594325596 52305 204264506 -99675713 82601 -954917879 594240898 72292 -801571880 -941140307 79116 -561094302 -230184237 70779 -812494783 306568255 13742 85173513 -824433640 61976 664757914 46335988 47317 808364806 -788782201 69753 288024464 -300224245 73379 -484025651 -421129343 18241 -106679128 651213227 69166 665269544 -316155363 61446 124813859 526023824 53068 361436663 917448948 2673 290094774 577335266 84761 163986285 216071596 95299 892222062 -696279477 14187 -157643656 -387682260 72189 276402909 746493579 100255 148942186 -81176873 67243 936946029 302230935 20299 644377035 337273957 18156 -229968344 -341707418 46376 505166108 -719038454 32533 -95435722 -539295851 77939 -688751347 -319170439 56231 673560720 -658241577 36171 -685964113 -783790310 5805 -711390606 560363345 50715 -370026616 -20131114 81780 616939122 -900066947 40837 177711271 987739602 74090 585426927 832437899 15665 -220395097 183277092 17819 -594828651 279478385 95795 -987501277 -727671209 99842 -317425976 -809204092 70152 113997552 486782649 9372 225441569 -726162335 74752 100609638 -696725720 12839 -874727058 19036568 74623 131154801 552739594 84565 -667199920 205140549 20770 738941495 707694184 5650 688281331 -77832664 51132 816644193 294822562 22024 -412741365 112582396 73444 -469059643 -384364789 24782 -805965506 657216908 18197 -616755481 75834043 78304 963012741 -899118382 97875 118010236 -643029867 31048 873013055 883246216 70479 414852144 60418101 63043 579445823 409447263 98551 638158628 168195739 13223 -697692386 -601689331 49812 -971377046 -789576579 20914 599846885 857974064 5556 672449064 484140564 63110 770487035 247774898 46371 718409260 -35513881 41936 -478469298 663166496 26303 -773789610 563941761 43467 -375127810 -231172493 62196 294307347 785615477 8946 -921238841 -644949061 61367 631481229 574712117 61315 64476917 990460805 73753 677299140 514956726 51722 100653030 450346673 86802 423594863 654931962 70767 -327764441 -817063864 56044 56103896 -471899210 72573 -672315377 -736494999 29112 -612771279 818538547 92265 544428218 738375997 20705 -563246769 651420622 54198 -54966510 731459479 625 -733790710 -381108616 66792 270479250 -941299541 78232 99427268 -794345856 89877 -4149288 -269120164 11947 268088505 -220994972 52582 159643696 976398963 81636 -248720969 910210528 25741 -301043121 361346542 36655 147024257 -272186492 27603 992588777 -876813268 48557 141815050 690507885 31672 -81631540 -277153602 73220 687233881 721222438 58013 216892128 -438803267 52380 -994978779 -587858982 12762 -725658866 -893460363 121 -760701546 623178158 15160 -711070233 921347459 86610 -846976723 917050006 86035 63725285 198970958 99419 850984828 -665915644 37112 772596372 -153528511 31656 -759260446 -583376249 50592 -638704719 -512475205 25785 599599883 375716705 8779 573446387 868079355 25235 428178550 199148150 71875 -942081958 758426859 44176 -725577241 252480265 8736 -912278362 549152500 2069 374579726 -395193184 33828 356911907 -93281193 86173 663609795 -592724805 69519 -888309682 -744315425 4043 -252950715 -682746894 55828 -117652220 524346453 39456 -51614389 -435978059 45632 -247726531 764294831 9303 336428115 -537328394 98839 474094479 699642269 4578 -583568174 -444460431 16057 354063990 696866117 7035 824034532 -204754349 38036 -400778896 413230226 90515 637840114 -70490472 71975 -840130178 -840283088 35959 -675781900 524457857 4680 -350397323 -432775039 41246 -271723003 -567544919 701 298166099 -987618852 96897 156842891 -652318788 29529 -888492659 -57763843 43150 814855963 215037404 37507 -659148203 244166335 66324 505165916 36033127 19403 28014959 441176257 7135 349443453 810536581 87417 264387260 -916553868 73742 479438946 -815125710 28240 792063992 -55274319 13779 -425368746 900424994 20702 599818012 254018020 81568 -422302933 767077432 44809 182101143 600246342 58744 78416037 -153836787 81567 -287872564 312042234 11193 -407700461 -733531002 44231 878567981 -149351135 52052 -344175746 -80121614 93615 698149233 -648559180 79260 285350259 -727233285 29241 409880254 -973758029 27723 768666622 -109496426 94597 87050401 478243460 66171 780243718 -268883378 29380 50405885 -105945422 83140 137296943 611638681 43736 -857225421 -232527030 60395 -750351410 -849179276 12160 509533308 -936035132 10376 383068654 814792399 35327 177771088 219559995 72865 -315310629 -282774080 7704 -503465263 113520359 64337 -317524358 584902895 100084 -799705630 -897407818 75638 91470184 300610652 98058 311638568 -588781662 10370 -416356930 -94063743 88378 581572596 652274111 62748 946360755 -38707918 65212 -259232354 844874987 6642 310550355 357086739 5020 923424513 466122698 7605 -109593886 228589538 99263 370470389 240106892 94469 -464720772 588014328 2952 -180746003 -550962987 84071 933777830 -690176828 52722 -825974355 617345805 42296 -268891820 -295333270 46897 -38322711 -558024886 61903 -690325937 425567958 99622 -987391227 -988697867 36115 248975362 -515961160 31370 -119606481 488875464 10212 149505010 104435426 21043 895243557 -466773694 35841 81819480 -385754636 8332 752386578 210530050 11661 -641740671 -937194972 58447 -434142346 393115131 57187 -470474110 352782275 5310 795388886 -283060408 41230 676144971 472952643 43941 888287492 -887623381 44407 921216554 -851386781 97755 766894029 -317502542 59471 280444082 660073513 63360 255449428 882476682 4254 -734205110 954375272 1631 246210541 789774988 46099 954401383 699827939 70565 150036809 -391932357 21984 -497710464 -32973690 96487 -90917278 694610833 33327 758970714 -899910719 96776 -521428363 186887313 13569 347624394 -999689714 49849 -132943695 -648584555 70349 -511355003 -810203562 15494 -900677054 424253541 5869 -303684487 -160311756 67477 291873866 834257665 98319 -156643417 -595216332 60807 850195899 -768386762 67413 257266477 -35412564 73594 -589433736 -205402627 57933 673238366 573134251 2674 -890758546 -412796254 53051 -999294402 577326252 8421 -875971571 -608196873 84688 -168157535 -211760762 75287 455711363 886618262 25361 -619202301 -868227031 33411 -42347936 -122595886 38076 973729711 629432325 96400 -763605319 -497294743 57128 452891136 849775918 901 591130735 -194695418 1520 -662251901 -646250873 43626 -22674034 -696250126 21209 -654606429 -705717980 29200 -497919723 -3215270 58338 -967757583 672677751 78829 -51104605 -879555918 74056 517335460 -662698453 45951 -92541172 297227203 36535 24024793 -376343467 20704 -502433292 -984649993 15874 -348842127 665716742 73984 570791064 -82271778 6449 -908393862 -683944619 3439 92265628 748271348 64567 156773640 426043499 7130 919569897 45020444 36563 631944952 284030130 53591 48817023 -127231541 56653 -241883868 -909374423 51108 -798549222 -54763743 32197 98343878 278276213 35275 849536913 305410511 24781 777448304 357948767 27176 662264931 -644575665 50747 -766787933 169412213 91802 963402857 -897760967 62533 -325340851 -581584332 48259 539649074 416822255 29111 404376219 601016650 98992 56021192 628544294 73425 -975975057 -393962825 5614 -474851824 -60729827 100283 -820645668 647286374 27131 222859298 443200383 44700 658494053 -960263608 79879 -465729536 596793869 79955 417612761 -715885456 70030 959464745 594202285 95050 399397610 -28261722 3065 537033322 820016848 14450 -1408571 -55122235 81538 -351307079 664824689 54818 -93536103 15208135 37468 667590255 -637834930 11777 -366286465 403381261 96926 701243063 351728976 90018 745036487 -998177726 86664 -601077243 -131119267 81720 778657118 -454814333 28187 701802308 -545847326 60949 -666274610 305078915 72136 -224182541 -230454571 73942 -155315979 -630451404 99774 -22558742 -903546443 12425 -783216399 516895524 10616 909313925 545441011 75791 -240795181 -487216896 13992 480444376 -45678600 29424 824375601 -199131502 33559 340694280 -405250457 12770 -706209708 386249842 78298 205956645 -478139622 9041 951880347 775702494 29593 -899160823 559494324 97148 -843243687 -120580773 84594 43495685 -394021293 8913 -983684456 -293888333 86345 -264176563 184104156 78500 700601246 -678086012 18476 815196079 -538398179 28352 -833656982 -884170295 42972 74338274 123143880 78891 275085578 723015485 43553 -249050720 -616341884 63356 521671443 377477308 35328 -347754505 810945528 61209 826272565 649643803 73393 821922970 930857118 95854 -855905602 -315367294 353 -181406898 -958676321 35458 -345450480 793123811 77239 -86026956 146984489 19888 -975453146 989950015 69968 -509281537 -108816456 85088 -656716465 563065806 24588 487458851 903419239 37712 -363890885 -912483401 83322 264043982 -491257416 23804 -751245257 -311198424 55554 548219775 314864648 84598 589909951 264363573 48715 416502468 627612834 15664 212272419 633795726 28851 -336565754 328829018 63451 138244062 535063915 49549 -727661652 554986858 95708 -355404400 -852424295 96553 399829535 -676586089 81953 -511823753 835850505 18501 -669268863 -7818844 76187 834360842 461796443 60509 243813470 568604052 80750 -486320837 305252163 11268 785642867 -556376228 61120 -637625624 817425910 37087 -443678684 9299608 35722 894809986 -321466483 85337 376776049 -673662434 37657 742624416 -866107169 27110 -571497952 -526040546 18100 -375461481 803428460 95226 -228903370 887374951 57003 -886724476 831752811 70961 149018346 -914012682 80667 519874538 202304904 1726 -158653282 -554167243 1421 -960534999 692801369 22914 942525437 -989798621 62779 -923953872 -154777074 66937 553715883 -332572596 42233 -241649618 64466664 77735 204619523 -831331374 21448 -112951694 268342030 70723 176346592 -108885300 73076 -577394802 473348046 60563 -94800495 -798823855 64928 585406256 -812313891 87652 -972443738 948566589 43781 -725230674 267335864 51955 980782725 -902496608 55537 120717960 -542717134 46196 63689921 507084445 98225 470408776 -631673794 69958 -793898501 114096990 52841 763941822 886454294 93709 638096716 85138003 94008 -218489707 -413688258 99512 525830606 -623604217 15356 75308662 -98670894 3812 748931320 -430478490 87276 606137029 -996026903 24598 -982240939 522352300 7578 -648453506 -795542304 93883 -745582008 -117469632 94713 -780318162 981728598 47661 -919082852 267724971 22710 -819958239 -176556535 66997 888066101 -582842988 78244 -14670021 385191082 99537 -160345078 223882965 51251 -289713058 -795518125 53138 -141562620 -618380385 90500 -329387992 805550756 15142 883194337 -785741743 79338 161937848 -884713705 87306 412174392 769422083 100521 -897586592 536336712 18093 372766150 -750676037 97139 46653922 149667983 61872 -381446236 597192796 24780 449644699 493468885 6771 -128179695 -449655754 19295 450885389 350512012 59288 260651091 993154786 15617 -349721582 401757327 63209 460770328 -971489077 49019 -457614507 -870831366 51198 744811442 733497174 80626 -135339192 226446696 88571 62706688 272565860 36681 -734957593 -741508096 7076 -400763037 104980314 45842 -181680965 -275910359 67999 -147576198 888426637 73802 -439393580 486070032 49530 -958213060 -249673719 66365 -867682209 -522599666 36491 735506971 860570638 30343 690656018 -372864859 57117 634682536 598712071 42251 369760200 -801202483 60169 -444254371 -973793082 64847 70752552 758889642 11663 -213764688 926093471 54231 243810047 324680955 91781 -214271072 -31146654 95092 558248773 170442424 67945 -93665963 -311107008 7698 88720814 -558304595 13380 908614864 626646882 84780 46429370 253822522 13458 553798648 579615323 29537 932652374 915395234 91405 79010888 -521814040 97931 -969314050 -607163620 47412 -458889710 872995573 96941 857043585 -24932166 44057 -283711454 -613822340 84726 -357530235 700229551 93497 -933637043 328026906 69745 -828252390 -462876297 95134 -274008815 143165771 71988 355091971 562792530 69537 -362817193 638702429 67295 -43977216 887785358 31198 -917226308 866412341 9748 211195700 883408617 17428 464941591 778477330 25197 37839675 512090668 17357 -580277835 -50887942 47603 -649578747 -553210874 60410 624151876 -185042680 45628 495025370 93105250 98594 -69621891 -151478672 48078 32778959 -736077977 65811 -23395682 692273360 40103 -33215395 -777877377 44533 -806836871 202469113 99359 575487980 -422351198 78710 664948227 45081403 95874 456796054 -292293425 14216 -167632053 931515078 33026 -277812468 890722549 47102 909760383 344053324 96543 -703421738 -100294188 57288 -251655376 -822521561 71809 -555651538 -561041513 68803 -463080510 510845434 38852 -612385186 -418288403 55231 592768461 370628221 55893 -841613584 129166478 11407 199465310 326855540 33958 -28125606 462283204 59972 -244575506 790928480 10090 -279944733 -88004874 34144 -451686440 850988137 275 551362248 -649440119 77105 -902989721 347460437 45529 -824449815 618163570 76393 902255212 -70507989 98711 -264699787 -745681210 98496 -381629190 678846974 89429 -480435196 110592156 37639 -644316694 74226455 25511 -155310200 866405172 51734 -913117763 -906443533 88802 938221927 412309291 32027 737019381 233184975 6410 -716469893 -609731527 11598 259422529 157832481 39683 -789777738 449715582 95406 -832699716 110174363 47799 -980082426 -167190126 83923 -326342577 393603358 93486 -693654278 494451823 54591 -64364035 -351501904 58593 196655020 -812898982 44083 -464136822 -371381549 31646 584886902 -768046915 19633 996641990 -600354701 30251 -751217189 -793767857 78716 -279780633 832943555 79079 -391768796 157282704 41309 -344637635 90418373 98535 964574381 188564236 32801 338629492 -86095886 95798 959064875 -298711607 31077 -268284747 146770753 11439 962626460 57442781 71357 -514478756 -381360176 3337 367331151 421823630 28464 -554800711 147169409 92165 -617406877 -364604745 22401 -536867873 433188287 51667 231969880 905348076 73178 -31943845 559694691 80435 151233307 -263564682 6447 -780607473 768406294 56198 81418509 174823239 47736 -314029027 244900143 67637 -701787860 -330904150 99494 734107092 201633646 83644 421477623 702604012 78129 882984082 97629600 79051 475619525 90646956 75766 454107624 -595921965 62200 619594069 -384676067 37710 -993091624 235257432 92247 -939758438 861775515 91985 -19091875 528732437 51067 891814313 755060007 23665 316404637 840807649 57513 544110351 183336811 96451 306816775 971725970 13741 -816668834 -835583690 36256 -130943148 -636103613 86641 223029390 -236604742 99585 -363226555 497087790 80730 -538394767 -358064072 46364 -727633206 -370540172 87089 925703257 122032872 96332 -595697909 275615771 97400 479642987 580821258 62612 717169037 39149550 61017 -690763251 -994244948 87798 -858548294 -298807977 48657 348483575 -642314800 47192 -777730427 895745480 47148 655018484 -15926887 26557 603425426 85048581 58413 407630758 -876649829 97347 233693458 -761295560 31696 -206982697 941014791 64917 -488470083 -300700349 73662 -933845466 963883781 64193 749784282 251183881 14290 -916376225 572037609 57210 -913596299 803958712 7687 -406468697 -872884534 85072 667627036 574939914 7371 -614146687 -486720018 27669 312255085 -207075160 74518 705522811 836493554 60491 -561555094 390519441 90343 -348102171 -701052365 61587 109012370 288470067 99471 419114533 -340944179 86455 886065372 571561129 77218 533044427 643796675 26078 432474213 -200742535 40449 -981163615 823882673 10328 -68642766 -226553905 16327 868935840 -485111743 79257 -36120791 -980055441 90437 -179565037 -618031963 29411 364880245 -531263604 39966 -749299711 368676 51678 -441546706 -377608564 68854 767074527 146793605 13356 -789201911 -818825809 63464 -659410691 947294125 30503 -383616618 963632661 17049 538766420 724906694 60309 -617465186 -244009217 94233 -695596846 -482703241 51839 -349924762 -255937787 4022 455137067 572185886 81863 215838156 282274172 19138 -343395048 133954974 92950 -471869106 -981164625 80843 -850347711 -278958214 685 784819582 -121796963 45072 -155390797 421203207 65118 732202760 692518007 1086 28458937 14904119 32584 -441420229 986858643 64110 226398063 -256610523 75259 367632185 -77608541 14873 -461448005 820047620 80543 -578177128 -496529083 32590 861278639 -97295830 78442 -19300774 -422222213 1551 901529511 -484296226 29584 515257538 -794969699 13776 159938186 808462757 33995 770898655 211861988 51660 -576697523 335766875 45412 825468924 -315204527 60291 621428255 -10732734 37689 911107560 -915430437 8420 -676589899 616603943 49548 -878460180 715795665 9958 -89687843 19799700 45866 -201692427 890684990 16840 792728690 -786038738 90545 -563820805 -603087127 66333 -434390886 -156158552 2814 -184219906 -97962461 73588 162418558 -128662920 77512 -791198342 392572857 5002 382260208 -174371662 2296 -538785299 100887874 5886 204910881 -347250633 37999 -917941843 441166842 15883 -537538277 -522500153 95484 -34978367 827884458 45373 432156392 -922285560 90611 -780782412 329624022 52588 811786001 -816902010 12960 -335409478 6222077 48067 479512446 -565941124 76685 -282884645 -260490516 17988 -642983863 174791448 73828 449010044 -295795165 63194 497329419 -283356863 18830 -271294854 261532122 92304 318398685 121630941 77677 664045650 -458711576 68345 330236083 -979278668 11118 736667750 106491240 33730 493031717 -723246713 27425 -173317570 -765284375 3950 206821980 -146201729 63690 -515022537 529468507 40732 972049421 30652822 223 219378404 869744162 25503 -677467057 -395472126 9242 467767503 -552953720 40061 -776983578 -595321551 87917 355271911 95224575 46144 -500009679 67225429 45945 20676651 -429627979 46116 786585061 -314861625 84392 -999733410 954312821 38047 -418399200 978606145 34975 894997249 39434976 46484 -575025452 -888366629 68821 694973434 511478660 62641 98783042 -44075868 33159 723561766 -770442682 46200 922740217 522747110 4852 502502294 649087855 42830 -620758882 -214168154 58158 -5495436 -920052808 71086 -508448037 966700209 11097 395677785 -521750664 58024 71188199 -340107090 45675 -84991147 670166067 65077 313070973 -892134009 9650 -733175164 515694607 6193 -4312042 -925250489 85859 -651029690 -866170890 100522 -745156413 26913776 66223 50307903 -298463261 76339 -448679585 -798309046 43491 -496023936 102465768 90430 -487974695 -935261350 81060 -344385292 -462748093 48144 -220829340 -515328636 71973 -9712374 534808785 90040 -632181599 850844656 34875 -939743779 244531903 38786 -990534566 -539583781 73635 917086989 551600148 48381 669339206 317899915 7992 934166282 469906595 35051 970682027 751591568 53896 51936406 892785832 49045 -596006376 585687371 68326 654519005 -116743388 84489 729875735 835931166 96349 -491005699 -65406549 8684 551405100 -405619214 99386 824193184 89900270 99627 -192476744 -7332990 12811 351042558 261194443 60182 803827921 897678543 55393 -825500463 384418281 7810 -613821644 711628476 86616 725308384 -241396486 28446 876630494 888269977 96474 -927973348 682208983 76366 392704278 874219854 19359 179048988 -775892407 70154 497995893 974949350 92046 -737479676 -572679640 61718 300457535 427398854 97028 607102783 -186721167 43190 928569029 -465612108 33033 -583384915 983494352 97148 -140910512 581253824 16052 -679211621 -745131066 29579 202204997 -188677585 35496 673054243 -693293585 30358 -76077748 -969415183 37068 -833453227 -603421950 58443 -658694504 -189942612 69488 -27383808 -445826286 62017 715372085 259289033 97122 217590593 120712140 97266 516355214 -171201315 74441 908407341 -15855313 6108 -258182269 -73503628 91823 -301087849 978307474 62743 481421104 -903842866 90716 734899299 -611480745 66720 45354321 150812358 2129 -603732340 313501252 15906 598859773 -503857865 15081 808080288 611786062 88375 -356052722 -73986203 25302 298587601 -712220955 16071 -479256767 924805236 24135 365740696 -396634824 4470 135069588 -756557086 15580 -707774555 230876368 64284 102186545 -597137119 95926 -151952377 -493680672 1390 -279474658 877382681 39107 -451619938 -610040451 90051 -918129995 268865880 67916 -219203747 -667861992 76588 -763914289 966207381 36451 395210775 -965221521 83186 -83824242 -566315582 51080 476327667 930405407 67484 -713255351 351630690 78870 481058741 373219315 92535 -957317180 240191177 38912 718695171 -144453495 5777 375598496 -295746562 81398 246787294 489961069 55723 -326908431 798741859 81963 -931826955 -397569328 94649 853667479 -298190880 37571 -569110037 750956654 100089 848466518 203663918 65699 -694446850 99202028 45221 690887211 -279878047 17799 271208622 -418681023 17170 -826684211 208414341 8295 -440223408 808934010 53898 -59743169 -955261113 2484 123748457 664154561 55439 -186359587 142834867 70275 527119416 -985713377 96798 -612879360 -663889065 63987 -172254802 -764403448 54311 -35724246 609400793 12974 79328813 285642863 35071 242884438 -666496182 35287 819568523 -727831089 13157 -184397289 -556591366 31904 -898347687 -427637492 46783 381217020 -344841674 22139 -152724308 -473517393 4433 -811549165 29758313 842 -794874151 -508576838 96359 311412611 -888812435 43042 956223149 -757928532 33533 -753181782 -249649073 16172 -993877251 830775342 61879 819602556 981762781 69044 763539340 -821913696 49598 -524929991 943578720 81500 39870372 39220120 96697 204819784 -887605070 20900 -311111905 91792434 46590 783132714 -282125222 50222 -105441077 683248064 99836 -907967106 -932534567 86203 -123533204 659743014 37943 -116676672 467720086 28030 665941636 -650559736 22949 -616395083 -189362551 37817 345913790 323627894 4449 -797727145 870827244 22561 621996039 -893553467 25570 -765913200 552451268 55192 -768927318 -881502904 66690 -772359898 -526025760 83865 272830044 997833677 36549 -653458602 967712348 3658 -904937153 -111113113 94777 915972061 325119672 51233 116703520 -438492792 81610 951531644 214124278 52138 -624032119 -825267437 18785 -66409792 510814508 18843 406565999 186317661 94047 949240191 254231614 85757 -949955117 -6475061 56250 -780363369 -790161402 55904 76070370 -180304808 97850 -696085725 -651005761 94864 717145786 903261090 14219 461696104 -299124460 44951 288746098 71627591 19993 -493169571 243352809 2538 179113465 -408926020 42154 229151349 -262016738 53127 -73309848 668475873 55709 -75081564 47705108 59815 97028230 529820998 83699 -592670752 868199494 49844 -296388585 316863908 87380 -575524514 82170822 48354 589668967 6865902 26181 -672832457 987284819 34858 190529927 966774623 86750 423226188 177424505 60859 330268102 811491934 33064 176042503 529580190 9348 -552447779 -71767893 9541 -753452925 69960556 21552 979828001 -729792424 13154 -188494638 957214192 95747 -868428207 -231955455 21425 830536329 615823728 52245 -253392628 420636122 64889 -466123864 496875785 64004 -774409222 -880333696 14220 -366707237 903015986 52634 -632741793 201181093 84395 397785108 629834053 41084 -341709360 994815657 3045 21792842 828138507 42423 -810241110 -358940949 47649 530014202 -150639259 43002 22977721 588539252 50404 -785343073 -272333374 43997 933733421 -780338000 81727 331988346 206379265 78518 -566130252 484978579 32850 -512998798 927827955 33353 -635854558 -686575756 45795 329428989 180322198 81222 256276661 935508378 29087 920380506 223311429 87065 766139903 -971733396 24450 78030745 784182826 47759 952366821 284527681 13502 -419764348 -883693343 3932 -624631869 293697424 47566 847112932 -152371359 89127 852276879 -428985314 36010 264455642 -757271765 9020 66764287 -446456800 21917 203252703 -827606019 76148 390448023 -994801896 13257 -468478890 894998188 69316 160035565 -115606903 42709 -630718651 33827199 62635 -109061914 101023237 35447 -127936262 -321153919 71244 -61792597 -241090449 84697 40626079 984512694 2210 699030846 959548964 58658 -787455534 -59501434 88130 -196490834 584039090 100124 671292284 620611229 4431 894350512 568399748 23048 138723963 -430284008 77377 -963789678 438117920 70066 216385062 468087018 62264 192103948 -297583050 12186 479784369 -711171237 22137 19635941 580637815 50104 -471483428 -126552157 72175 733870905 -801080237 96868 491048716 -256961379 81541 -217161331 833214373 88685 -862901279 -526211930 12483 378986876 -721722026 14826 219415460 -953140666 83598 615537981 -951393006 40931 -649120568 -377017951 22907 867315228 -986290694 72440 -906387719 900442034 35320 905198772 -302527830 31338 -854698597 384099138 2349 -610138662 -685047150 19424 259011434 -674372215 39910 662049968 -252987085 17175 -334775160 445040260 20606 -692015722 142088859 40498 700126596 -659908004 80 -424893694 -385061282 25106 -803385922 -758455609 60936 -711768216 855134598 16192 -406837359 -426750983 81885 832680696 -102641484 46392 967011880 282608420 67889 -959041170 -991759980 97856 191503111 -579045073 95031 -819074776 892770846 17849 -560125025 -968657867 86561 -110521203 557762486 93156 -696366788 -48455781 90552 -135281198 765574470 9980 -45471945 -790943345 53889 151938435 875989180 56406 -529928423 725908150 6348 -767609130 703046230 84777 559752753 460460973 17346 604672832 593844457 42630 -307398831 102882783 70432 143987285 508506299 62526 -722559074 713639828 95181 -904250131 597413176 10278 811575963 477045949 63308 -366410707 989645166 36146 764135764 -609329120 38865 -83102750 -505988467 54275 291108779 -267338866 16088 -600805752 202078666 38497 777748174 512127833 67018 279089582 947508372 22603 23615563 -511909546 99744 690678121 373134127 28725 190015472 -397082434 87244 797355046 -15193955 21457 -33129225 -968963262 86978 994962838 -602013715 4391 659555801 -379196039 73476 32675053 -265359802 36170 -985826093 -149229988 48871 606174107 421213372 86368 310084015 -88571004 96046 -863195503 293092930 38068 -942358340 -290141665 98304 -281221994 -999369649 47956 -713379923 453747011 53884 -101957220 818545015 84479 720332851 649715098 28687 666377087 95155998 3691 -294599337 -317799187 49177 958172022 -907901974 75638 -944809437 -612173501 46963 -996461778 -295437774 44750 106208023 -942899935 12155 -349139051 103439011 15499 91827547 155465275 50717 126182980 885372357 88058 305273822 -115318834 91039 1526497 970017618 16214 807494023 -667972838 70300 -858410989 698281525 50175 -396283320 528972078 63767 -689811812 -100077045 37540 614040983 128891436 57280 437263906 728565862 85361 214501633 729902927 32353 -319707745 -121521050 49985 760219533 314507707 94930 -883721737 896998198 45014 595242056 113312421 80053 808393809 -38475696 88056 402297522 -557861756 6193 -754571776 581241286 94463 950716425 452776339 69037 108746287 -250191501 37383 -501204745 -522908253 41626 -159641022 -939285012 61828 850450181 844322690 64263 -933008450 -583646986 37671 84879321 571271491 3182 -430613487 -666635036 40283 -606569204 -362344101 49306 -380616724 936402951 3176 -610590484 -971975073 92548 480439126 453552635 28466 367233518 44770499 77813 605707416 -288247193 38107 -936187419 794805442 53622 -356279944 -839405914 42990 -37381027 299331986 90768 -620515778 -510618938 10328 604017226 -621981688 55760 -255470225 941983808 93500 139978913 599279554 18224 537868452 561959789 72915 -663030210 149115514 93604 -743566149 619889184 74590 408101181 60143367 46700 -761591196 302594965 90495 -384819892 -622284415 41604 525014454 -206965076 84879 -11147183 452663039 61363 -606993258 -929773 92888 125392204 -848355442 25925 643880980 617517069 44204 -21254913 379529420 52741 990472946 -805690940 4025 -275664176 837635888 89559 -44337849 -689096989 88389 840351192 56925434 86835 865804492 420231042 47289 113191018 932877749 5593 -715688472 -204353955 5795 192129816 -489482224 19870 264414971 984952340 18873 -251844826 300327699 88270 91581957 330411849 36951 -536228865 568950837 76290 -424631173 -337391862 16571 537694601 476694260 92683 -102678492 440905171 83629 325521100 -121623355 53110 -464691363 -863911439 75114 604749553 222003845 87609 198183363 613191061 25130 402282010 39156036 61438 -295359308 351720301 44794 -598024131 760900289 60895 825181397 -357622628 84700 -575741435 776482717 94397 264118510 226161148 50685 787058421 -607947097 44925 678019422 78943892 78451 -391017095 -514310062 22004 -228422218 466361718 15321 569757995 701809056 64312 265492419 773358560 15968 98813439 -9570851 74881 -431387742 -193246730 63952 92092140 180297080 79623 -586084872 34790821 43402 -390604911 -236241126 57589 -796780411 482804358 45563 821614864 376867187 61736 -271284098 40498613 70506 -297220008 337568262 97788 -725075352 -941769610 52654 204278678 -94109473 51011 123107790 -391381925 21533 703912274 -94042090 77468 -39281313 148510793 11943 -495492076 -154201301 71113 -182456472 957505361 72967 914862991 778654046 45406 33976003 804232005 275 -812508211 -759815303 22051 868630674 60102629 63226 446525708 951629114 47979 -611228011 253982276 16180 -486495727 -894098966 5972 232750951 -263342650 61574 -212842036 -631152493 93357 -944326178 621381723 26731 237363609 723287994 2432 283950947 434462088 32956 108115035 -518997391 61198 -371147510 226938790 46101 6949890 -251809850 13454 -384655967 40251412 19050 -581014640 784723217 82178 624319936 -29619250 1050 -945078710 -390179292 736 282339384 882923528 42020 -943159071 -628750374 70317 -837012019 226412252 89345 -340527835 294392047 28661 477463950 442019938 84121 -571129445 620955319 94107 704083113 -438607540 60271 287264613 -479083946 50476 94162839 -71869428 76640 -364736921 852267364 93585 -710721459 -573698767 10050 182743872 503787148 15553 -869616487 664456146 40989 612121664 78491439 38222 745510545 -376671678 1265 877397528 -684582597 59361 999864957 747605640 75169 995962931 -85450736 77191 856668565 -120185236 17265 -365509642 -260930565 34567 980411604 651917945 8832 -641124781 -988560941 40566 -571430576 531750397 9615 -316824652 65802411 88158 -850172495 633282315 54691 631078905 -315250543 34481 186151463 246817608 75303 902802953 770936581 84564 -698108621 -121998906 92043 -442734574 707220639 100352 -832250755 -189553350 32750 -532980276 568116979 38455 -696346553 162319310 51046 -798025470 662526422 54999 257726747 17312088 37656 259851232 100208827 59707 386525212 -246165381 66245 711648107 507431565 27578 -760428260 -724811246 39025 285244558 -727151485 68714 -681961470 529042280 94254 -459773811 458662978 46492 -132645361 785385036 36867 -598296646 729018245 23175 -322563205 471169771 43863 -825529364 969398069 45320 -552801577 276917529 44702 479567304 816694800 48675 721385820 -151777790 39398 804192356 453059535 33487 -554909445 -851562724 30544 -886861021 -752750122 54418 65721312 -849831988 41992 301085685 -849446002 54272 409426396 595714628 83016 257412343 -283702753 33668 173133305 721491213 56905 577726446 447051418 78736 352647173 -521988252 70884 582925696 -591285461 45274 -918497371 -483101934 13697 -413884308 122749761 37117 -489786106 -91795134 5240 329205250 923952182 6767 -788405190 -648630510 24778 196919126 553581006 83044 -932512651 -175626157 70899 -6052629 66790571 54608 445559014 -155331489 85833 -685998287 823740758 18002 686619511 135678990 37414 -188629712 -770403954 19498 -131443528 -685013233 99441 -307138445 164676290 9574 -649063368 915950349 47960 789119960 489780648 58966 -878403611 615801029 60831 -773713348 -866152691 29068 916953452 496209423 56484 323774069 735827239 29550 433397307 -207343649 68591 310151479 545925359 12917 -371168287 -124749251 8613 -697897416 601713989 46491 998749964 -493273432 719 256889900 -901072626 30999 879566872 -250076651 36320 -547257441 -345549032 68983 -847362209 196141353 29534 587578620 -133075124 22383 970620706 379348322 44519 122018743 183435697 99527 655086809 -78888793 45057 346637593 267020733 30260 -68742347 287189887 60657 -535392533 -507878477 35994 -913006230 -871726692 100774 -353806213 -393946485 24204 856902586 -734283144 79506 196843617 -710450729 48906 -173619807 109898169 31387 -741085002 -857539739 49982 -521301567 -167758290 14653 -933004985 593803249 11755 690457083 -268144526 76569 980457776 824450682 22750 976577348 877046687 3572 -253850780 -693430832 39533 -491402560 -860876016 24333 -238793254 990549897 44062 -310538512 67264979 33033 526751084 858287229 1966 114475447 708361193 40377 206917102 112599865 93340 -890331031 -199306827 24154 803611057 266189027 1007 -15007665 20639672 90882 722435211 485920485 3794 -582125975 -475602921 8226 178871938 651352188 21165 -616519535 519342579 26876 172806916 430833614 20201 -955445148 920193606 53490 -403949716 824543306 69493 568191316 -961176141 87338 68778517 -257005478 86673 370094744 663555014 72962 -463617524 -915691906 66793 337945295 -713637627 76262 749217834 -860120801 25031 696378809 -996240626 100522 107527826 559780467 59403 -126823637 -509099408 80114 -382391281 -132437046 96601 -965729011 353840190 97873 -887072337 381583708 50758 -306072123 317535874 55911 624037913 150743928 41540 787148770 -494511586 17688 351215867 -342609841 54720 26296551 682584816 45022 454541023 -838604572 68711 -808217376 593671594 15135 -816662197 -319114124 65645 317685060 -749542453 71089 -903453242 736704748 13699 -203263514 -272480884 54816 -14953557 -413325710 91397 867179058 555856589 17850 -383727734 93251697 76540 -579094722 -981791650 16456 364716068 -596262910 34388 -522368577 -760149640 10200 252128706 902403600 55838 -525727494 882264390 62799 -863151728 -473308938 82234 96789526 -169450052 80293 -837947741 936013962 61430 580561132 -317899318 72435 -971988373 -920018444 60481 -107840237 -825697076 64728 -461351164 222612355 20641 927166173 -744499701 22402 128551110 -55791464 22239 423406348 -604683155 50782 36576207 569288244 73373 -207502553 525513219 19594 902569505 -161101795 98391 150318359 627399986 34103 762648963 -372603745 33314 679296836 944525221 11066 40187451 140111185 60317 998816230 784011445 7776 536562826 -962368358 48180 22957031 238100096 99416 706584024 -992721422 28225 -816871623 515289240 70382 -738413751 -52712357 56028 417082951 742569726 38965 415133445 810310147 56433 -652978120 -436234988 70099 341413707 123613013 80971 -937447519 315986809 49958 472525576 815634688 1348 908800757 345287752 52782 -713582320 166782865 76142 525417476 -36143902 97655 187528395 -414554138 57279 -400319804 764061897 61853 -919462529 -105700577 38484 -553632800 -992272344 28477 442587495 -585811869 57716 -737109958 120134467 86268 757262647 -319979878 77689 -702853505 95005196 2850 -265979046 -494448681 84060 15168489 -345116733 61407 631183033 -649924379 18669 260420379 528702250 78736 295483010 423345117 22344 128406855 148887126 67790 -534417554 695647454 64425 -163140930 -906568376 32821 -861011511 -214797127 42622 866379421 610743684 87283 -457523882 -703018664 57145 -67727450 -596240427 20787 148589522 737801436 47650 105216850 436887954 33438 501482323 -441823665 15294 -40309379 -632902552 19432 -886110234 245149837 35888 756796500 969509937 82788 -825330150 -344321604 38173 -49489870 -876588466 51320 62775932 -912616564 13028 -458815685 305917500 82295 -803274128 -189206634 72689 616172458 211347893 292 -71680612 103864383 30727 760760895 160208634 51816 -390581273 115312973 30403 -53461167 -388359230 8502 962206580 -546942379 84363 -679974663 -728103595 47524 441434117 -159385460 48598 756298932 -995625925 38494 -198181988 -952661053 96962 -394880705 35781319 97802 -192178621 41802978 77104 309761557 -268992603 13045 118017680 -700094678 27063 -82092121 -609284480 38334 869316595 -258982968 16518 151102923 47018085 37435 -290952372 -473898914 82293 591221447 -491926315 53030 837158777 -823443567 83108 526935761 772623762 56871 218151721 -742684709 72076 972163481 390965629 67551 -287273720 -754094485 38538 107865527 -939541871 77866 727727018 -275477939 53646 -995879680 -98736331 85673 -951664285 -422932985 13918 521939712 105899886 72463 926019899 444623766 84543 247234759 -960666826 79613 -117832974 -930656220 26675 -238198901 -735532343 37187 -764678374 290992077 48103 -737666553 266586619 54655 939197062 -559150315 37399 -323521983 -169525139 8463 326349231 -67031584 79003 -219320683 -607100216 65138 -279799123 277217812 45261 -60515715 -207899260 86931 -541479749 -458786751 82633 -186876388 821831523 78509 -484454026 929756429 26063 -343293522 -47766678 77920 201267203 -213622399 60350 -725624962 797313412 93845 -860438474 -909888880 88967 652441322 671510101 94428 -5843419 641642521 19782 -546000437 455408600 36387 712126407 -601661767 47594 -519615835 -601346634 66483 -346668812 -951574511 60211 128070287 333693877 92951 339589552 668515777 43473 89766121 -898592814 88755 307817113 668154029 71481 -262848654 -154426758 66158 -48978530 -346325533 96592 -3392709 -223169356 93650 -611761814 249849282 10565 -947719339 278541479 98047 -216693484 -604059668 73744 960941597 -700084559 71037 607107656 661276022 85302 -22798045 -600899637 56939 193618749 559625970 77305 938143079 313744306 4997 350235493 -740834882 75183 -240271237 -707863130 73634 938503222 -474444399 20665 258580049 743616180 51152 476542448 359628249 67484 821744531 752908522 74668 -72808404 89355051 998 -624147699 -232720385 64650 261674466 -911039193 82489 -223764739 544765462 32725 -202288361 -757705510 92676 366675176 519047427 13103 4827700 929757502 7619 743480718 536894770 27836 937764832 699776909 91321 802402644 -485875870 78910 663760347 641771318 1455 857212508 974646822 5420 -522271246 236394748 79125 485430752 -958383706 40926 -449884131 -570266163 65822 -363637626 -971916450 98127 -110943013 -148282717 82137 731861832 711493707 72427 995344628 -521331528 6119 909632148 984000670 15519 626685152 -143553126 45413 797483339 -760653424 17295 -592743392 -709172558 74900 -873544266 -755872386 39314 696800215 -726396002 74211 36019291 173678765 56712 -684676648 -619999145 68834 -275953311 105884120 91370 -83511284 31630223 21735 -898511103 119941483 74572 310120978 865018947 76948 -994979780 963070411 56768 652176703 635132608 65574 -93142018 -830793100 59019 645723507 -224821539 48670 533336692 -739220950 39005 -274872747 -214722946 3494 -99360650 776346724 87158 337936463 585909752 39811 693987972 -66064610 14822 -26310058 -112584932 820 -965609545 684367693 29677 -417969807 -282872578 92460 -293983942 231531955 55355 725345648 -895213502 38956 -677901810 533389970 69772 -403736004 -680798780 27822 -277672811 -106805026 68666 133391862 787786657 90235 -783541189 344603426 49406 -795482785 803866722 97707 -145158973 813755782 75006 348099086 68975089 45266 -210421357 -974755722 11292 -364829414 -623275445 91335 473269420 643594047 58138 -202173813 731551488 47228 67225570 600423555 45591 -829837298 -825285727 2971 -624709849 -194071988 88036 -630578539 -64763357 97046 -871468786 894913294 33988 -570615661 -749563793 15600 -121870743 328887565 11256 -170611576 -438358340 82324 -455996103 912813244 5091 -637075493 -915200130 23729 774027522 -856912845 24242 -242934892 -48903914 61658 120278083 114278073 6966 -799512629 506482934 100298 -567226309 -463148426 186 20204966 -222598979 21808 -992640647 977393809 52813 257374031 515484527 43891 -368311588 -415295764 15025 158648873 -314906481 23848 645932616 -589601289 87761 -210866807 232232026 29496 -944141899 -145834107 87593 579873919 88174808 85840 435179575 441933730 59594 52253911 789442634 83578 177826654 893513317 2619 109556323 -771734809 14647 203715839 -440125778 36468 -883116787 -315664259 23304 291175698 -399530934 87524 -724492688 -839438441 83334 577375080 191896211 50715 186517977 301733097 7159 -113944542 787326781 28380 -77805170 26976699 6378 576910672 -922779935 42179 -541609138 -655683862 99892 317804122 807996347 95603 120981436 65296947 85310 -519876152 -569568918 68094 -488849866 33385341 28090 642863249 345615059 56272 479298357 -8056448 3827 -970443840 -159214885 96404 -890947926 193159177 96180 954747838 401045008 77652 757076369 -980932248 65406 -718007544 949953509 62987 -677072476 -959346664 15207 479980207 749047987 88622 -473393814 678072154 23597 390703715 533395386 25819 113837145 993435007 16906 -722309549 -138070319 31721 20234249 -143071485 85682 32883092 254317287 43110 -522125249 464405433 56103 -421161860 609536242 4153 616172684 -863714061 87089 497844972 417161309 98540 60275421 596357775 3914 218807922 -667130948 87393 -169270846 -879403328 23528 97951100 -419821664 100663 -108806437 -295198239 60988 281890772 289330609 66255 -305485734 -66250082 2570 696289903 317933771 36234 483260483 964783755 9417 59694650 -522134989 89870 -3373121 129144507 32969 14242589 421845952 46863 -11285501 762039608 57135 685632584 314034265 74525 -853642729 491356464 24515 -987469822 700286143 56566 134090467 205281438 68082 -290038843 230515708 79577 803354455 -198002580 11451 904940287 -223524712 23416 -118872798 -487968727 21185 -508147611 -639259851 27540 -425046925 687187504 90908 832711467 -401484339 33378 -905685513 934110436 50492 -871400671 -779880080 82987 -831433884 312142974 71798 601309056 -921560004 94206 426031372 602566493 55006 405502906 352779920 2738 799328715 -481669895 88850 46291516 -717580542 9032 346386484 265020061 80656 283606150 -718744764 49145 -930047085 198726620 25382 -868987378 583205068 48570 -838435231 971852868 9281 834785900 316942955 48997 -707124568 725670422 3551 192742508 -383327191 8923 -154930263 -585140577 68753 -833022431 -932738223 22823 -91117512 284113382 61200 -560276320 -408073685 27204 -43008643 -210067143 667 980864312 401973800 93153 -560683071 203689201 92433 957051592 759116139 84234 -515557658 -467168380 25745 -228752148 -336203478 67958 -916634276 -508359432 46506 -843107870 587079311 39270 440271795 -959108786 13273 -591545722 90090948 33836 291120411 739690528 29185 -247268553 -545421663 67528 -624623326 634017556 17905 -741887370 -818623417 81146 228979378 77398674 97820 442705264 198643718 40824 14424966 -906370306 37207 844217048 -138964329 84893 -540573701 -174879670 36572 464531446 996477536 44923 -466472483 323919104 16773 524661447 -915279308 10825 470698830 -977715252 17496 855247932 124422135 67860 706651796 -980698088 74598 5776567 492890309 27532 -760037136 -525658708 95995 -126459180 123598534 10875 -27004572 -918445595 24105 -679941703 -403853202 91753 640510489 -130525465 12326 229372428 979452701 87640 -317813179 -156003119 17864 829110686 351015165 73004 419466064 -161561749 52872 932842132 -80398393 58273 417545603 -570484555 12577 961467935 786813810 55698 33802645 -781970017 25891 -715516237 -833102058 15156 -822886587 -111316581 20124 469076542 -550357863 6227 189410760 321229829 82049 421209401 -185712538 4907 426376573 588292565 35710 796656909 209718528 25563 382320214 74190245 84610 -114026372 -802025718 74237 -28030864 -275938545 59376 82781792 -278321006 2201 -313594467 -297164979 98632 220708908 327658303 24414 816343362 -173524133 61824 -343468076 343396350 39756 -135728336 552681575 54263 -197332296 629267203 83418 -788724327 517391879 6646 337658991 572370630 67792 -738252945 -240731006 17880 -682251656 -875600625 68930 23279193 -887351442 21512 -111839739 -347141033 78067 313023749 884802360 60314 769653315 864975676 75688 -681136388 699678603 93717 396572622 877560724 93956 -83284637 836645559 40013 -391537924 985523425 59977 -318659395 105096169 28938 -837813237 533768419 6603 -482585869 652436770 59243 -484153086 759285389 12998 -219144645 542198199 88295 -488976994 -538485891 63756 173349813 -294131893 62432 536247172 -956883389 73137 547917378 587775630 8594 -759767031 805343831 72698 -659219644 221726665 45808 -604559726 849808800 48356 75536392 108772758 43233 -293948652 -81929389 88416 -609344256 62692311 51151 -694446000 238009993 87424 -726832492 610773804 99242 27740367 -338788890 44535 530937862 -886843358 85837 642474842 664455275 81366 -717672316 869606898 83974 697667694 -779388989 53516 -886096676 -610139164 48373 23636464 407833643 47660 -83371347 986442962 72664 -576715818 20962692 20375 656187421 -235594343 29577 158262117 112690178 188 737118130 -454559214 7576 689709352 -459640523 40480 676180695 882790562 6521 469144832 -219278098 86495 -239858305 -258398852 5048 411574488 -161444071 99701 -187055726 -723271388 4636 -886576962 265913456 39780 308930389 856618088 62794 327453634 672862504 23794 331430593 -842482077 51515 7943950 -259182751 95090 -554172550 45740759 99876 549427335 180320219 99198 -228452154 -975248219 7200 -780749292 -567843807 52777 -591899816 475241705 6288 858417727 -246438424 28492 -892340973 912416385 64241 -963185172 23114203 95161 362989428 596355766 6455 936043403 -29256736 88366 732826470 -547452455 53827 125235675 -759653942 599 964158401 -697636481 33962 -527055322 86657350 59305 779749532 325157330 68340 -228735611 -452616975 5240 709703886 -475809061 17790 707409090 -699973028 73761 505997196 574431858 76493 -187946262 729746615 2645 691781806 -607533984 87963 -214454316 772869006 78429 115970790 -44823319 100196 -163255017 635816515 30719 893430943 -522629664 73106 435191230 922251600 92341 196573656 236291659 43508 -467899915 -311459251 66069 285583111 -652168444 60133 861370301 -578749499 58243 311583221 939052110 13057 -771368631 -56379062 26835 -916061191 -563662806 70626 457198436 133560828 50797 109101687 52789315 80472 947037632 205966576 95288 -499334248 -547391762 37509 -846569358 -943844234 46458 91346654 743323319 59166 -77910352 424387041 65733 -109112600 -313032519 17373 -92164840 434943736 98256 -49856858 -742480716 32855 -810793717 -149346245 68199 -726920394 -129636870 75257 826262436 -686546091 7150 -829624644 995405275 96325 998390020 165192029 73706 -764501651 920091522 24932 -35470497 60888228 28329 625283231 544056568 48572 -581455244 927753532 34806 -747422038 476439266 76586 -963673744 561271036 7320 347480875 -22690210 41759 -248080444 -465396556 66655 25060299 -331945285 185 974234405 -605644814 94334 -106974216 225262119 13049 -260495620 -772944486 39019 -559151968 -549265061 98201 597337469 597374607 9258 -378901498 -358117155 88424 432553697 858127687 65818 400649283 -376978638 31413 78152703 316600854 60978 897642184 322155451 46246 160018195 154092831 70561 -179543246 48711064 28936 -423256814 329155426 55606 173872642 326359268 19589 218467046 67106837 31491 287844800 -86575959 17952 -971987916 491615846 64397 -46169753 -820948577 27330 -353181731 609540884 46183 432381689 818715921 1709 -426008756 -718762446 96999 727539183 -533418018 94211 -846591138 -391112025 98955 -682509224 243152576 85941 -850755846 -674607491 44198 864484642 724682342 25991 -20154582 -395727538 67321 -336239766 -642311058 33829 509034884 143033785 26023 -721676934 -315140275 93337 -375303314 816072621 34885 -189146139 -795535602 80020 583498717 -385312021 75200 938930498 -83662456 36503 -830120097 760077144 54821 -263729717 377092423 76270 705292557 -130249089 61617 201951018 -728965399 71170 533502937 588520052 73785 -813910694 940512431 64707 -332917808 967536449 58210 -675132333 -553641152 63602 -435999242 931183933 98380 812343632 -330773034 97985 604943819 124501360 17971 494125564 277353400 15813 -512654400 -788725139 28923 -911698735 -750952271 245 -218178011 931755207 53816 -497978304 -152703609 13478 -29900971 544058889 57476 930297001 -580384392 6997 838842388 639225041 93812 360650297 -455182670 71217 17685310 499296255 77030 -380761816 630907359 7144 -798970357 193242270 38422 -333698013 762515943 25352 814337605 -80156902 82924 777521943 374695325 95167 -32056837 772233173 12438 120501671 640332908 9349 565554597 667801704 95307 630879006 901710371 28926 -962560255 230641785 52997 -123755030 332339646 25494 619719122 -697110993 68614 -823254653 -114043686 47067 677058478 -576644151 61774 335252937 -755672222 39971 -942015753 -706437909 41910 247581792 532865305 82317 461689432 610951812 78208 640367363 -306196973 50403 -872636184 529784881 5942 -820328129 -712377897 96840 375980141 564651581 2114 132412122 -738580590 37631 -203962215 996728658 31191 208266899 967831827 29996 -680193826 485339090 19120 861600769 -990391048 43371 -239993506 -959195094 71551 -653346074 754169849 21652 308557955 113929943 87160 840453682 453036316 82042 -15920536 -13996558 24441 -259822879 -835938799 80523 277699136 -277837041 92318 263753622 676117758 16605 960496820 236314801 33136 -499683408 656925957 6820 -619397036 -513557978 14009 33102751 715907196 100127 455696711 -966218943 97345 443118227 -414845726 47071 961309955 887622843 56766 -369787241 673045795 66272 653944151 -63062324 12473 -329033770 165915333 37546 943288396 -214561479 94176 639687713 -986193350 73108 791790390 -800860275 50483 106788113 450021814 86587 -90695160 -180349448 46728 984517041 726418881 20302 -902737444 48658766 89051 630571437 -227696184 97577 -180817636 -798050553 65562 -804545208 420575750 17955 825242356 -880409325 45439 504093853 114735727 6666 417999119 -88838915 83820 170855342 -183713224 72637 789534824 498252358 58916 -229269765 -137957952 83392 751021354 761405156 73933 -481138825 -166671815 76767 -355097200 -40580776 89371 797738588 -335261716 83632 -449014375 771900828 58780 16150489 562505913 37612 -38580884 838312809 15355 137107871 421009502 15542 412513367 -695348725 52568 716224621 -650507788 49807 25399807 -328196443 68280 92409643 -160559852 708 -505092297 -658360244 70385 -246112912 100069774 79909 702390908 201292616 3982 690883211 119183658 91530 304170343 180034795 99703 -435803596 -64770744 54671 -977269916 -30993427 85299 -435958092 -219924221 12130 -999102608 159374665 41312 242876060 701457251 24717 267301532 153078776 98783 406981068 -661505982 91299 174233955 -853113741 48939 436479757 281477765 987 -803062154 561859106 10364 -592923644 876893941 75526 -759455066 -59343271 79856 923753854 -245657588 22527 406576009 771705631 55615 739449459 931645109 45744 298885860 977963578 54797 -581972060 139813171 21613 -286040843 280400766 24835 74251556 94589764 6913 -394725832 10679124 16791 -825447535 -315731375 41595 -644051273 -308451067 78879 -494559012 -308143637 14085 -862629357 -133984119 1373 645304089 602903152 38372 783252265 -168755026 48981 405506552 -278339345 14984 435831598 924955536 73242 818208228 -439559246 23970 -300560964 215059784 68964 -138427976 -882440367 6278 523837386 -67477269 30383 -675107166 955968474 49389 838655579 140434915 25112 -515345557 -638302459 82844 -168408354 -104897420 18610 -100831957 -468270826 70369 468729342 -257352224 14352 37194577 578711627 33082 -199710938 -615693935 88635 152254781 -162104787 46826 207520968 -537678678 92292 94691480 -767921698 45831 -891466867 677301098 65382 410416783 469598876 8058 -230060060 480487965 23657 120732965 308746373 9380 296934288 522376019 64194 -876603889 -832122770 6334 -487552519 827041104 68939 341372462 -390824452 26381 719516373 209947334 30172 -709395193 -210008786 42043 -688871710 -683332253 42472 -2229415 -658852892 89593 21167291 -754496931 39904 579291748 460157579 61240 -908750310 692726724 77953 102997714 704853640 64249 606560124 -389949451 85215 400391792 -107609906 55324 872483566 981232395 13283 17713829 -998811458 36685 668508710 -333197895 51319 921211363 601302115 86682 -783739425 601969060 91667 -740658244 -994441602 64838 458139854 -279529181 83718 327535801 781590526 30904 669433597 703305091 19846 727252450 608487192 53285 -972807677 -582809250 80243 -828993908 -749217247 50343 -837643214 -257458645 34841 -112784383 -88456359 13285 -495997213 78643164 30097 339025316 -605697150 1776 175950197 849916348 85448 728936568 428975940 55460 983727759 -729543096 40427 699558772 -308169336 72119 657554059 -776481718 85521 -222432286 -439397360 48864 63255590 -196509902 96440 870148896 -401611333 41333 -667972041 537916252 51613 -779456051 216816422 37625 91132414 -652153635 63349 -979931798 332996507 74759 -583510344 264901008 37151 -39159952 658646460 11116 218261199 -923296088 67361 -230874942 177346364 82618 -889014146 -722490525 37302 422230285 -664703459 65039 -620006259 -761734114 27859 584940377 -893742883 56089 795646357 -129808720 76433 169273142 835522025 50362 -347646647 733100594 46653 -291409010 275729143 86857 171870383 -254625773 82872 833116479 -593591750 20058 361616504 377056925 42370 699280837 587468467 77773 -178262857 -497214775 45619 -571393726 -695375022 70612 -977796725 -518007021 13826 -221078227 -917110952 43160 127640133 992550646 62632 106149680 -262727765 73988 723092033 -697815133 80910 811797758 762244524 83130 -500269722 977593565 96030 611898784 474090658 8408 604207414 319809160 32934 -846708211 452532254 73293 44721893 442745263 17486 -842968584 -713001386 15016 819328275 977475130 42249 93402918 884193091 38653 714279813 556635464 32286 680042453 -515259952 12566 826104315 249090822 57643 307105698 688387563 45321 283361300 381403526 92099 -228962340 -266736358 40081 948208858 263228913 85389 -237507634 162062367 53872 273728038 -776117098 32120 -717497540 -951722369 57211 721292828 215745315 72756 219616110 -30789279 46344 -762928875 384063811 55179 -738297604 -850655832 16344 686829182 -37443337 16304 671304385 135743965 68146 69533714 163530913 42171 198065038 252905498 7783 -613210080 -564997090 68888 615391015 -816814314 63302 -491031316 -184908800 38651 601276917 -377907580 44609 -913809344 116529293 53763 -693705685 675858397 25148 -689490359 -586281949 16404 390051594 574071634 27932 294643837 544212069 78666 714437392 369831649 42994 -819596206 -226006746 79331 -99476448 62776790 53296 -220527665 619999399 64713 217582530 -453881099 64619 911730943 -540797329 91006 691712661 227247004 71490 924968409 505451259 24131 -607443367 -832175951 85951 -833378044 -844476118 92595 40448802 685292430 48730 284607962 129715630 94525 250970318 -990839421 77399 -997815966 58606499 35266 -273546911 -810391304 345 -650140945 726866959 86913 733463121 669661973 55795 486829530 -901578648 76210 135968883 -640422876 16330 211144961 -988031061 37072 425614649 630934579 17622 -88190856 -976736934 86525 -435370231 -568647707 57710 949782853 -23437056 6171 441035005 773880929 92787 213057690 223362149 34281 -738670876 -666844126 8194 873799204 63713623 33482 604099610 94749723 32407 641969274 -844326402 81743 -526319422 -798285702 2336 -217344782 826454975 99843 898763722 -628048659 47734 123060915 273614404 81884 544728850 333765022 37930 822248587 358209000 73358 710386545 -207049665 99329 159317600 430583135 5220 -537254768 -549509775 40998 685749241 625404375 75367 -400340874 -149937147 95112 -478123463 617203506 47000 -968313591 -630637288 48753 832829825 358211061 12180 -561876785 -574951159 65618 855850430 -392450965 80759 -809266823 633654460 24399 -465620795 -672722872 36816 -968709970 153658838 67832 286320742 222674817 82791 -507380425 -910499313 67028 845859250 -161179404 39021 607072115 -290524107 64575 -663469232 533080891 54920 -715858068 641709115 11169 -223360056 -790303501 88470 -488670566 -267251419 99955 -856804793 -384108915 15541 928504780 993470855 57836 702557806 -501476632 82926 -629495255 465139291 55648 425387570 -296806379 12983 718205563 -266910509 98977 396130678 124480689 29888 -566251158 76102363 55914 843414176 48923688 37128 352975076 -770582911 6878 759618780 -387127640 82996 -566672655 -841540330 61940 893214280 -555872074 57200 -919686798 -392973573 78856 384243285 -989191334 53502 -778271920 -387098990 52445 818165105 -590540541 12448 -323024603 -119675380 3158 -921516339 -693710225 95693 -879089441 436567987 87035 645695023 581430335 95483 568999983 102420088 81630 -46386354 213876743 22071 -405976957 605437099 46342 758757464 309443879 65960 -503559367 963293715 62446 450369844 -336659098 7057 741441233 573538538 37705 -134862257 -737143812 56946 401458809 167693368 55269 912766922 -80340507 16309 -480801908 856963489 28844 -303368202 951259671 92106 105542270 183278384 40571 164878103 -468074985 11424 -16576632 481703274 60245 -233290134 438065452 84229 858759788 332347767 88139 -645204718 824179816 5095 173357339 833898050 37003 962114671 763944942 38880 -824527425 -763469252 30982 -99976257 -772586675 22953 -623908700 60874195 78500 -206409159 -944562107 18052 228711081 400849141 81583 126263633 -942262587 58682 950037406 -908900321 52278 -729322797 691525735 38947 -722405879 -793873208 69424 330102712 -456037501 23798 178057860 879677928 7686 288835671 911880808 73860 -744032798 245237374 98883 657550361 -656682672 33767 -94197051 347300217 64051 -21501103 -901102258 2703 -463123319 42263326 88577 594237374 818388765 27284 469649606 -2742554 82592 395805406 -363917920 28969 -330395430 441172410 92458 210904868 -420563846 84673 -178548253 806666186 97811 -349362629 534948509 51345 882573154 -856860443 38928 185151177 56230722 30450 578949398 571301423 89613 879932545 139232608 17292 -340429266 435431088 43198 -378907480 -317373668 68063 -110412940 150563902 32627 -217667454 412468840 59031 -162782894 19168760 44510 411788572 310762894 60598 -88302497 180557257 59030 -950647560 -545370336 20909 -910202062 -176836933 91617 337739143 -852705747 19490 -672881985 -533762946 80819 -488993030 109038508 76998 -791159320 507084894 40777 -550514967 143133429 24875 -238595290 -487828583 49033 294375990 -93127588 94378 -706551314 341699877 83041 -444788038 689552989 82976 -733568574 -552992357 67954 -630166467 510733289 34106 173339843 -901582878 3057 533278343 223143764 1177 -926255593 -924438589 15659 67979507 -640323965 28377 -996915223 690625758 7875 971974317 -532937132 87566 -762552451 -812003575 25843 685129773 -401193904 99561 -118158873 103598163 22810 374119310 -414123406 90804 -99537874 -911739443 94695 -812822966 -335413052 97967 210748782 436777285 9899 260066684 647990360 33709 606741827 -234321023 77840 -196295057 -372248394 91563 -216252708 -665889759 7005 -976402514 -883771894 99443 -667686098 561834890 28661 -399789223 789349836 37442 924370629 -996531256 18189 -801581155 92000718 84335 903672185 -290023776 54016 666057299 -213378106 29497 861414764 -356787910 31596 619601877 993282023 85624 -556551614 921996246 97626 -387482348 441443663 61011 239300564 -623055763 62063 -296974273 50926675 47282 -464223803 871293264 22790 -858524200 -927976711 16474 267213819 951390107 79901 -568133601 -119251872 58712 412931752 300279647 11272 -231563200 -996955544 42241 -116007745 -199764246 9748 116055039 661482956 41182 392328115 637694699 31289 959168693 -563559434 91125 826519019 -947736175 77949 75520994 475501755 90536 -347803563 104261528 83697 329890171 506756966 60849 -421556743 827889042 27829 170040985 -839189989 28992 353842588 -289054680 10468 602544894 -581708880 48546 649068278 244387742 19231 541829444 -141594972 44491 -229383555 830357922 54003 913542358 716265770 65373 26186464 590479620 49954 950399843 653477409 71202 755243808 -499792314 3064 -318701496 272134446 13272 691526668 686936317 42568 -644689864 -679035088 19072 881826304 275124416 75372 932436318 -604947308 68121 -556841292 504748050 55310 512258947 383684693 54284 -877166025 861355391 24312 443961140 -857356685 99144 -466453134 -692436826 51485 481612698 338952580 855 193398116 678350722 13207 674913232 750645471 6634 740909502 832060188 41187 991907834 -379888645 54991 -471273879 648450336 22962 -925456968 -83784492 24742 -93315356 61772549 56270 475670811 -33465456 16767 -839611861 -882405234 4922 -573747218 -139422956 40833 -117070396 -770818932 75541 277226395 -40691472 3562 -296842387 -469887505 9549 -516578028 498509781 53465 -572028487 780457332 85062 962800488 -751544635 14847 260617090 -131282886 97006 -81552740 98413763 74368 -304597956 -140658303 97207 -373352635 -625491359 54315 921054847 -161045526 63788 -101102724 -556500294 69137 677801646 576720348 75433 -869776139 -510024795 21780 391520676 445979981 53840 129419113 -271093780 31421 -620974143 -891784458 75126 872115434 -915948922 79656 -474121852 459158759 31945 149285375 253960581 82674 185174217 571978150 20345 -390001612 588182688 53876 -220389429 -884058387 611 342458088 -187624190 46122 -288499610 549469632 92368 176721205 929897523 25858 -780617227 -972162986 92762 467289386 169294431 7499 513411336 -583240150 76026 -758258888 -429454875 35711 644073332 -142357122 87074 244249423 -950818003 1440 501418158 -493985509 54775 164346836 -923942199 54704 -783545121 -698681119 5930 -575706112 -651159182 75023 864240872 -560938060 47556 -342149798 -345388276 43477 -327931848 686808837 33440 -909380124 -88374771 24072 43620114 875399572 19474 -831537985 -904978458 76079 265818311 211452813 1806 740865333 -26990004 2584 -550794826 -935767206 22314 -97050799 -219616466 60344 -891434256 -453393259 54325 -294672130 -350670534 89213 86282619 851107955 13409 175599609 845203554 97735 -75498499 139059503 70677 -388720435 535114173 7282 -800915207 -952653731 87378 -323128772 -763141555 42198 -846975173 -771355843 24844 141605097 971876124 66414 -672428652 -86618677 83156 820437724 -165285304 14327 603513451 939261462 6613 360087931 677975528 84270 724948164 327498401 87035 466068364 -795008941 73316 -827096892 -946198988 8343 -500237010 -909298891 80289 -150528058 784094679 13792 482399065 -382643243 28728 -606553964 549003712 72310 642331931 -453740489 85797 -518064434 555671019 15341 929527181 201450062 79896 -445860726 971160611 69970 -778865855 -720921363 97984 375691724 716362558 74931 703248396 350000246 28267 150473022 779396212 9131 569110464 -122328865 61073 70792296 -38844727 56841 -951435760 -557021370 98350 -324351527 633985472 11930 -623226523 -578978818 94066 424458341 49945866 43618 340560085 -918064787 40482 462078469 -604374316 88812 61122716 -6410475 9400 -522383437 382669061 23666 -573983770 -819033521 27845 -634954088 443671998 95192 680379896 -336881746 85050 -25091543 121218986 9064 667606343 -410597419 58227 -78740920 629927501 69806 -883500953 -392749678 8606 -27516400 914283853 82379 147100234 797125108 34786 -6927052 167401084 40134 363444060 971972684 21980 186795224 617534767 88183 -112709645 359470497 27454 912230869 455758571 11516 72003404 988092609 8242 216534416 179531590 28385 -299145142 163843702 18814 -353288840 -751438003 67943 -38444872 -85919307 85732 -454134632 174279446 84806 -540421420 844778968 22479 141616602 720036928 84433 -438500431 343396220 42379 -69754817 -660915767 70569 604482291 -878177452 62650 499929755 -491769841 54576 118558903 -905580596 51599 258107126 -881044367 26266 -587556850 314496097 64146 941411231 -812697492 66631 660981847 346457818 14431 805260327 610377449 42534 116105990 -825150603 8454 -144373791 -625947128 30219 918160930 596526802 94363 -28045323 -835334748 19757 -740878550 -897896909 89135 529496578 319404772 24973 642256931 -351653448 1276 899109290 -861776478 11558 840436729 -799263955 64912 -493878433 -880053888 29290 91054660 -616084214 94688 361369447 441808088 94154 284471118 -967811935 42233 -702630398 -133197024 15642 36354160 622973918 271 -629743765 -220092493 89580 -902544270 -270967975 90422 234620442 437092222 48164 -408977847 410753267 34748 -211513138 940422769 23450 748291368 -132448164 47523 -463751223 753229657 38274 928395524 453517441 5181 358348934 -27343336 37002 227870479 9193714 32987 153318837 763497510 65754 -133199982 -353748962 6292 -453694839 47628804 68132 817234664 -627300336 22074 -291378703 843588449 95362 888333225 -298625171 57151 354997787 593250554 91576 -127304285 -779593664 91954 290352799 -936587125 27571 -357183059 -882511500 1975 -701324503 150543586 17640 913389161 -379447811 77813 489869804 287482774 29251 -454958607 450789297 62927 -933730255 493907445 20412 154372910 234510190 15003 82741977 -91765754 55675 237072392 -126510003 38108 537425530 -463996225 92944 793365055 816801 68882 336944019 -563086830 10268 20209967 251543118 57948 50289726 798674022 66673 -547231370 -29131958 12853 -402565119 -16187689 53019 -795125429 -836646873 82505 -361855682 871259390 2020 183714525 -222288839 15165 384171454 -198560951 39971 113030420 -280285351 96105 51884144 689978177 57987 -868049900 394431747 68069 -139660868 373986742 67461 447422150 -453421328 91455 -639297244 -873959799 92380 361233762 -333631666 99475 57080837 -826952856 68042 -243573586 695832822 22192 108750332 -542975423 5260 -387561232 -695293703 76683 -967024079 -706304394 53970 -5215083 804984592 23090 472832396 899256728 56595 -632525311 196248539 13039 454906251 453176651 67240 806350460 354098269 13710 679628195 -664333171 57704 -641296428 -809591119 81025 390127212 -662300652 13891 12601501 -685006792 33608 375583967 -486938946 21809 77756989 -871516787 34547 -477864393 685073122 56102 -224390520 -885185956 44582 -876037771 395389350 97723 395902771 406079151 86743 55685745 -995974774 23696 598535097 961567197 94157 697299050 -470179399 75998 553221723 -930189612 57674 -770116941 16008173 58610 672389119 -589897207 31952 -213333765 585704118 71345 -865874976 -701176781 87340 799753882 817710747 11704 867513408 77517265 79929 177425437 -371784722 89065 83570372 -87098588 29197 683239054 372185609 43682 542197782 -209371428 70952 592211259 988686618 52328 -374873711 -598038856 94320 943664009 -400098166 39113 -842045535 243418134 84463 174941840 291607369 56338 -486523230 305822648 65784 358100923 11829792 98644 993301319 -246624199 10850 -148426834 -45628223 74747 -823064670 -654835604 65086 -552830906 -328587278 28919 541213468 11845957 40686 272945459 -985453258 85102 712197833 576477973 92519 15388963 -176098560 94990 -146382098 -665016498 93351 -175903123 858852365 52481 -493242297 -918089247 72976 -119116167 -157921394 4155 271160139 247036041 89650 452523901 800219595 89340 -117329369 186212579 39395 335831948 104916874 66687 -318160026 -686390759 99785 657013045 -613936709 1188 709082244 -774700199 1871 -269935335 777442361 62760 772237283 474069462 99561 -294384227 -963327026 76888 -20988581 -729912083 5151 991904750 274502994 27415 574134547 -370329536 100164 -868428543 505087716 35136 677923556 -323665622 95768 -109635543 -678326344 12191 -996353163 452568672 23301 -890046886 926901413 66118 -806394543 73817802 14517 405490108 -557815168 29832 -724354376 -232064839 89609 249268081 -929486280 51460 -729647858 -980240288 86183 -957486226 -944588800 25172 -849615062 -169314541 39192 -327075229 -184787559 4096 -247770310 505818040 81385 -859834646 477098612 25262 -998525273 724354762 41064 691136145 46015402 78499 -941265357 621819117 75958 -849308784 -838000082 9629 -787575172 781510783 86206 -406763571 980123832 85900 805184636 -654249121 79008 -377820287 -412455605 85936 -844222452 -380836495 87537 -426513166 -610493637 64834 -964781809 -514688470 501 35002089 -360877208 46733 -215189034 -368076451 68286 -742849276 393543910 8572 450053970 138086605 32215 667019183 233430045 94849 585551020 -911345358 68586 816845795 184763536 43266 -643978108 623097285 62560 -837068006 118809386 56802 -399768672 -739151109 22567 377926055 935267366 98556 447124437 83569427 1673 70343581 -50978558 93028 676402759 -341385600 76955 -362470509 -638245427 93653 652489250 463707971 35070 -261965365 -392892792 21655 768375184 290104747 48423 -362409478 -9093574 79098 -821392921 678592056 43184 -341330942 883207901 55803 211480340 547052414 81836 -962537861 482125298 31249 534370003 -176317120 92397 -393091885 -916361842 55798 -160299788 -325117566 97764 996614941 805186290 63380 -180494693 -755165315 73095 194662919 -324919543 76580 -457036852 -297390851 49823 -406928311 -689878146 87372 73678055 -727164834 23430 94743023 690178950 13248 -945872251 103847742 77986 -467053000 -782899246 35407 -638019407 624487948 69461 435629020 -884757120 99304 -417877377 -773491228 37383 321044187 604298254 37348 317401296 820989547 22601 -991122235 -15984594 84986 -373243574 -415570253 55234 -265720466 -787351011 50587 -973392391 -477830236 78984 624497547 967598383 5028 -810622385 -737044088 28878 103766074 850552093 10325 -875426278 107446610 47240 774769495 -45987117 67536 -166912190 480999829 29615 -226627623 924482073 16854 -618233170 -868270003 62053 -522798477 -605638897 56497 -987313332 402357950 39022 249410140 765758485 42471 -288361010 -304145114 89489 202632145 334817534 46855 257972664 732432757 55226 -198460201 -497314470 3589 402639128 474342621 89109 -101320688 1826430 91483 -301730177 -104098367 13899 168719493 -631189188 88825 -782238132 64109106 21497 -761162244 -599219168 5009 -507317582 115500625 14611 -287693250 -18980263 30636 203237731 260538956 44353 808887339 -305879217 8673 616419019 510684850 59458 -682649688 -633185391 96561 -826758491 191726034 43218 843240214 -128182908 15029 -542094841 529918133 74621 200306464 -358511978 2512 -406844456 -695685677 63556 940132473 -850545376 6364 533973244 389985689 72007 717657063 869263629 61815 986667773 444914744 45946 575315008 437096613 13970 71524442 49851734 47065 187527505 340611836 4119 -439591329 -30287504 35854 -447345402 -333005742 86190 -275958727 485649409 38090 736066388 -11682355 29793 -651733157 -536262979 3352 -128610885 648568754 64382 98372319 213835064 69475 -109119482 -632940777 13548 -833842964 155806005 71187 -212818539 -215572373 70508 40819133 -50289975 60707 -66317072 585600517 9615 -103024286 -818926151 81768 824162030 -735877413 39257 -753622594 25470434 3946 882737094 -456970651 95941 599181455 -49317335 3025 -398765295 -430902553 39102 -127410830 -845719936 49737 -38911081 725643439 10502 460762553 -82369048 11953 -61735410 -3363075 36055 618312276 185600340 42739 300887695 -711565035 77483 -744813355 -518659496 66279 -144167510 952606610 55903 -652879279 -475578574 86644 -178986063 -552076874 48668 521734276 260008552 89172 47087369 239593391 84983 677674974 -611897778 67367 -189132020 -646067859 3986 -648043398 -600219074 7868 933518020 815450679 64725 -263563030 -665895758 29516 -739375457 532682855 33381 -78964008 -395870038 28957 -566121018 566735835 61268 683978516 449433617 85921 137518932 -43868478 39228 608951165 -716110265 73416 -419351008 -36911748 51258 42799091 776676087 66260 -909755405 373448096 53207 -298574068 -719733721 20180 894578970 -794480074 8514 -232825357 328040304 43492 882953494 252938744 83763 -986234558 -787755602 97923 233845576 -723106613 18252 175270088 510007310 79241 -257091303 -94895475 11629 -899474814 -810973701 6363 -405558474 -53817082 70862 277433363 519862246 66456 -838965043 829289295 47441 176971543 802628647 14169 -60469080 -191079371 18403 -690675095 988003020 17767 17854299 -529594474 70330 873604072 -437261767 5892 -668940971 39259069 88111 581403354 -139772300 24711 574782451 593016731 63215 706127595 33360899 80991 740784731 -603111258 9050 -402821787 -758430615 94318 501652653 -3112383 4677 -279685656 -400922810 47900 -647488990 540538017 30109 -577448605 -426694326 61944 -578559144 -335055488 83208 835979782 -679660707 16616 -772454236 941097245 15320 -304386582 -136159436 45340 446780842 8721332 44599 -975297376 -122572184 94559 409417390 -629034667 80286 229322131 122868584 86118 -562419646 -310701064 4026 439903388 -908906445 94207 576265858 823190087 56502 826075859 -826132715 94477 857353553 -196457183 92412 -437814190 -6277296 8653 932239472 211425050 62212 804364509 -456334119 21935 934968696 338346909 31835 592412369 241440855 86457 133087615 -734587640 43393 375426614 671189860 24960 -893772716 461077707 45543 -543370612 519014024 97946 -52315190 -733125535 13498 -440135294 -661742363 21915 -256395429 143064470 16334 -565827455 -381482256 79055 -227045795 883937246 44072 -989891381 986264329 20655 501249799 145149996 28186 -115821895 -148135901 14602 -400682581 277339902 51121 -426233320 640316115 57378 593533879 -603026305 61653 -427886386 116755178 79279 -815728713 223717570 68299 -453602397 -854403970 11235 30450252 863561835 9830 -954313448 -816908138 2394 -570000664 -708566400 45951 -216422954 -661690712 23816 -639955612 -514490903 93458 -52773448 -958560116 73726 378002622 -664778426 65957 756020557 417951315 531 -778680980 902341790 6800 936119833 438196386 34457 -820056537 95726204 71428 982339760 -971051206 81890 777921859 82719732 44693 -281814524 27905997 38371 -260806156 -503238034 78661 -674690577 -215422443 74948 -455174003 137983100 91337 -566773234 464619410 23707 443585695 807124600 7385 276346512 -915294219 4628 130466969 -686613137 55168 -233506467 209832524 68422 65680878 -398718513 92223 317097569 -222528604 75347 495341617 -500700512 75466 -955957662 442564093 2162 -547274983 -817048085 27796 -307877299 -501334091 74255 -403414344 -182946614 85915 992423114 -441284670 21362 857267250 -610692901 14745 -960570992 772599008 70061 -135281686 803504203 81016 757109745 -962590995 91398 362714017 108991638 1707 -13522489 -413230489 11927 -772965621 -356632850 52669 761527443 723144628 58406 -839662909 -818718922 30321 183840182 -473988232 77441 944676460 941470472 81039 -387154664 -420683535 82953 580334036 -398695572 6078 461497866 6753949 38148 -228961655 -161451229 87314 -217883649 -630676661 72254 -39507447 -52611151 27823 -32827344 -793531420 86976 -142052693 -160397365 3810 663289653 809058383 71526 822801207 -229228422 7166 471052426 -495760392 7045 997069690 657912123 91086 141722046 -982342283 17331 765806015 29640933 4788 -834081428 -7120141 71324 -587987635 -121959339 72527 -305562885 -521811868 74341 -663874071 940298767 15824 -962310657 62427611 39425 -839946825 -487975687 56950 -558790881 -602160238 15867 -867284576 -952436500 88225 -270740419 -104436561 66635 -727517011 -442528094 63025 -692747611 -677376149 46746 398276184 -513177248 37185 -871022213 -487230970 77806 -472185036 -323322053 771 846395062 -936911948 50846 -365130849 381924890 55346 -260927339 970129891 58204 -291380549 -873283379 36018 519919994 541264442 13695 548832246 -492958422 75528 75432660 -516072998 67355 -439072358 262213108 99252 -742771627 -503807262 26308 781026170 -104004109 53348 611972371 -639421430 807 -92360536 -203882731 96720 439416751 162924697 32858 151236733 850391113 61887 -620884482 -600604920 66682 470387479 -681988380 16585 -2215003 25340514 31164 650320111 -732632818 22887 889682948 765386219 5388 -372611656 -564272697 12894 -587876701 -777131900 42514 -873232430 671348254 6016 121067995 -97828268 28859 -490706451 -683479341 58287 547616385 205475909 57757 -494322902 -996440504 43440 -491270075 654728013 21099 619721672 -138884822 22616 -320043441 -833071225 65757 246085885 240295616 98786 -384455374 -374236864 28618 -596390905 -621040533 25023 -505223079 -845466484 56914 918090111 703540271 65464 -670408132 -331530031 24558 -928985534 9491239 74466 -337818416 -208795385 60643 389117927 -116287527 4401 459233334 -765488586 42994 390020352 -908403519 98734 222366894 -786159420 30845 61413737 -776066198 69632 -478513779 -950061804 98561 276127321 199683094 94468 779916887 155993918 76505 -49365965 -126156078 5014 362340857 -268112863 18847 -503982191 -393000198 48493 -452062246 -185909815 73713 746113504 888928076 33070 -134844746 402936431 60960 -808462729 -895472253 24406 700856806 227451147 29402 -475406854 -844110270 44520 -644471796 -612191525 63864 767068064 65254329 61813 -21458053 -924930491 90811 32901583 -155245358 94242 386097847 -2472657 25390 693028851 392353175 6463 627959776 780051363 84698 174612905 -185611452 80536 179396427 173214124 23280 939499135 -49398367 39936 967598042 -911549596 92585 -397069231 -215776949 10445 -430704044 32253409 38431 648428724 -526493463 29757 473591379 233668973 21949 375008902 -803818154 26927 -42328502 -864276770 90257 565894686 504251086 20820 -286951811 -281594629 10146 828662059 -300626294 91374 635485266 31541597 34097 23987883 446350951 79687 -116334297 100947687 32545 162908563 -250204800 97514 -559385214 -680716783 25093 -834271198 378899394 938 -264446747 424993248 18991 -626049350 262064634 98780 417198861 921746619 12774 -425289339 -846743699 11523 -979005821 -796451933 32338 -822293355 683899983 30449 -832182810 151070799 2561 -940206808 562316167 89957 -45326972 -912031718 34167 -303035150 -343867128 94669 -6575915 196475340 2299 786855343 305227043 55371 83880193 -471035159 83807 -962528705 159550361 71081 363652507 329899949 68081 785458674 779617706 58860 80216718 648620711 338 -773934993 -526312147 90428 -495395491 918904576 33097 489807715 835135666 38797 -696104914 320954079 8030 696123834 -79313577 95026 -14443976 -915914658 79613 -827723610 265084567 58500 -240676226 -836940687 57465 -14334274 -523357059 48784 511084665 154856555 86575 763012599 92945507 45447 -693689672 -446219662 67361 -700671907 329198510 54469 -692225836 -713249184 74077 450252044 -707964739 52184 -767739328 759147 44526 139453852 523075364 48322 -75639441 365642807 59752 -288328058 -548628521 17926 -805151471 -986055501 19737 116136041 84811483 32075 163965274 961181325 84747 494383598 -310053954 72605 -790796661 -416807186 63263 650792808 -904904064 1503 238961703 -973273615 82922 -939938196 -440522054 32394 976749960 376455309 27387 -130139306 845830483 96242 -433655880 -732695746 32969 52783850 -711568554 66679 687113097 690660088 82181 934498691 947954222 95059 -518444802 254363819 13708 -77150254 330865890 49447 133760387 3064926 74724 731125372 223921264 61488 -921492589 230899788 46100 -639801854 -257214733 4224 354356420 524169324 25502 -538468162 -789830497 35746 49763843 -796048962 25968 -927355636 -413133468 50561 -620302075 -597815790 83186 -107268288 798162522 25305 44586911 -497358581 16515 567516537 -820498294 50685 -122787949 445028366 61147 286640464 740042771 67321 990794230 104282434 97244 -867934497 -558874631 30200 -868313222 633954945 11620 365179945 -74979016 28615 -160328995 -840457069 56679 23115432 -623867987 93498 142430539 170938354 55322 260893896 -230602813 23747 964517642 -231563793 1120 -634527462 -552256556 41791 -420068572 -749902619 55343 207906073 -646088542 95157 -591832313 -287695586 6669 486227451 135885395 90801 772524323 -827222243 20608 -330902573 968036419 22566 -810197183 845196446 25675 838524095 637364769 5143 -249978778 6789520 48069 418044049 377918081 11185 -466315706 -294532362 86588 248509704 746092572 49232 299370093 614865877 65358 587280428 -953345882 2866 -670290340 872280285 29845 799480241 785413370 53406 -756360675 -73268510 48239 -533312367 375711817 38959 -162048139 -616260458 67930 984470063 -919141995 81323 -849790928 -807738575 2714 711441202 720990404 81401 49216511 426477240 97204 -941675611 845504977 23909 -846281099 -932578123 41878 186256446 344243405 32279 376727215 895295655 70217 713734548 975813080 69307 -65597033 -919838052 54113 -852375125 112732138 820 280340232 437902636 32152 -24191609 -714974482 75596 390719491 573384943 37793 -162520960 -621250716 43547 -872406867 348810717 1532 963410016 -653746588 61184 -760258557 139327783 22356 98653583 -476954384 9820 -676091991 974966994 81851 537597188 926333331 100506 525738034 232990022 28929 295623107 396895111 45496 11660083 -548009358 75478 -37693545 -342977646 8639 -816582557 -599898253 53059 526540835 709671772 45556 837015959 -306027296 77295 -756336133 609320402 32566 48186539 618680534 634 -446438261 165344016 47321 -192724650 236732689 52390 -522699359 175041099 429 -593287807 458683667 92412 -501337663 344236634 29081 -194736825 -764565015 26122 -42703765 -35308199 69159 657722921 779653712 85619 -988844203 856000202 50905 -811867400 573052478 25960 257833978 -607591218 13559 -617984777 533524677 12454 -654776379 336460751 69742 955002640 545134603 31764 569024704 -957105532 32912 300090696 -405979228 59367 562435300 799699866 46384 71805832 -980031424 80144 88210819 -910311212 18490 641854569 17193352 33872 933107796 487753628 95492 307980700 294164459 3989 78219737 228788106 96526 -517953990 -474890570 65060 53663217 -134546637 86700 718459082 -891728018 42280 466966433 -539948307 72498 37269103 -422379148 10156 -998650547 -97939168 91614 618932780 441727572 26708 819828611 -155996379 88377 385820771 85373567 58499 200030406 416786412 18137 -900141222 666440177 48040 55441641 750542598 90189 -906717999 -339776792 57228 752079023 791212741 22851 981481667 714943998 59978 959057007 -808911195 75253 711916411 -383323561 45709 772048630 158034506 93476 980142165 498370001 64073 493692964 -45157393 47332 919091366 -318339153 61998 993528037 431487594 6544 118119327 107841864 55059 954092569 -505756829 64678 279391215 709239366 59033 -159960072 703787690 62772 258638917 -306206439 96601 871750238 -869407608 37690 716768503 -129779674 72238 -847568365 -264574674 9825 -425304113 -494264064 58602 -939065616 -509934057 63480 205848035 -549410617 63446 75142518 35667328 16399 -624737925 573589374 46554 -100155908 244723700 28696 97580565 249502824 84232 476503795 597882947 26720 305853821 -212781333 80548 945270156 51084805 33040 232640337 40124873 84615 881242400 -157251454 66458 -885704585 816780619 53800 -28382185 -746732048 100515 -30456849 258496557 37358 248197684 -625812246 55356 -868933141 -869928028 50834 -487556420 -376718123 11116 -478737042 -342121970 86767 80530512 947395135 92932 -509706840 -355160166 1118 -493708893 724046961 90232 4582775 632977516 63413 89645513 -299722316 13389 651931577 331187737 53648 954283858 351670367 8110 357171582 -510511771 5984 -643709545 739958948 54544 -27027687 -811164955 70579 645136334 -122910679 62504 -253285200 671213207 43165 -616778619 -418364504 95828 -277462929 819007681 30721 -655908222 -346265618 17247 825907730 79017881 81814 -489977211 744440594 66582 -801961319 -140093379 33377 -310366428 -978914643 33214 134920836 859617679 61450 959772320 44387789 78481 601769413 -184207832 61078 485289064 751911023 37798 -808961532 -387422342 10018 -886357492 196630277 6311 103021693 31731563 10283 -623178130 268208209 90161 774377159 152807818 85640 833749347 -154647647 92024 255564004 -966890321 56482 58148746 111336575 24127 875367840 714003193 88435 863788927 -554474537 17733 -755152790 955967000 65935 741784070 212652004 92760 889920528 797837457 81008 716026853 515798490 84796 -143257914 543962574 31121 695397878 -307393438 58678 -577325134 835073011 52478 -956081640 359501246 33948 532922542 807562083 84907 855393698 254058101 69570 154785936 104066801 29143 847209026 472440203 35850 -500306890 -581932292 62468 -961929694 675910443 1428 -983702396 -784151040 54107 -885961134 -296489076 66316 34076914 -531617200 72211 324066644 -345107648 22680 735012262 -155813760 49057 961158508 -213201871 36457 -246398741 380711518 78759 435555434 -506990764 7814 699919779 405065377 57240 -70274889 642853937 69591 -250784512 292615516 70390 547511549 247943580 37686 535191982 201824100 77655 432533698 -490130041 55459 -650424059 -809440631 67563 248249629 674441049 95860 -94500736 988433843 48493 -172576342 -733072978 18263 -116501680 -954211822 79354 193272927 897298559 8090 -420851955 792069091 49899 -744219279 965078090 10753 609051735 -450508491 89041 -726554203 -401527455 40226 -504063378 319194390 40357 160037821 -623895344 28115 -269542408 -526205447 85395 -801234763 -365743306 63802 -955531826 108194901 76998 -250952479 -98671968 93913 -369093784 670894988 41662 136970 8044939 88054 193047308 731652708 40965 -395573090 518858797 62687 69182835 -822485169 92805 466023443 -574638518 39368 -360195638 426647505 2875 879792759 -444975169 3087 -984283343 -860536949 60604 -452527728 313381631 87022 -325601724 -850034965 45097 -303334264 950445745 99862 -619733846 -675446862 7306 -715548799 557384174 28661 107825225 119754105 23453 253402201 342046277 47577 -727252681 -750680696 54403 121931629 894749671 49552 213128439 -18003248 57327 77018127 150056294 8162 -287442497 -74588835 64064 -8181583 -701783077 67290 341992204 -580290979 87144 -815256592 -442028244 64232 785606466 -200208531 34503 -266685631 -446133461 6837 -339033186 578041968 85412 -491595315 -550477141 68783 -361727238 273525504 2290 784469967 547628601 83010 -187678182 -293399308 85924 480956772 -181126473 67086 -33357652 -619409003 83744 379769402 -748648725 7005 209579283 998238690 8295 -373142867 266038743 37323 -390421990 -877022713 27340 338654203 -984494490 58146 229566989 -271540109 67497 -869979558 19423369 83191 -893781955 527278362 91827 -247448550 668923344 45224 -975973677 -569594803 58105 -690847465 -509415586 78469 -544486562 -873687208 83373 934100947 178188531 66313 88793504 -415294402 72342 787461123 -481913174 69973 873214915 999325486 31285 798151233 142111582 74368 -129807751 -942854302 67867 862881876 516425379 18517 -955743562 677694366 72604 337929032 -151974383 99780 -875555854 -909819264 61723 -22769653 720193854 94972 269154077 672066836 737 -623439634 -582028130 24684 -36933778 -40010070 34513 478232924 -764582857 80673 -322378015 -199986053 70406 514347106 -953117412 80522 -790574918 572840028 6399 127309085 648337187 42880 -25714119 83668282 23644 398842994 908618301 16458 256687645 -305555482 23284 -352482920 -688281088 63575 -776750406 -490500848 90286 663322893 441118682 71120 393930650 -859142001 29808 -857383304 418272961 33307 -211742577 -106057594 88339 -173087341 885122156 1204 342668078 -70744046 11342 827997025 -172797219 41505 191485003 23184163 88625 -685676142 289859369 61638 824925874 -503695568 69439 113152969 331413157 68466 -318575240 -587480263 4421 -760407535 185065358 57338 790571470 799605785 28840 -26872252 -106513693 29487 -600165225 707247698 81365 -975751595 193415837 71218 496284107 327902759 90707 821840064 305765882 19809 -888598501 -459186469 99664 127605132 -70798790 39882 -875142676 338801541 69628 537032583 -309149548 54205 117181174 -294201334 21808 -87185732 -544368897 29114 646041857 131524541 80451 528238291 4881828 27190 -31469577 969032854 18550 854716454 490940987 99556 216235285 819451964 59067 257248111 -300497796 45646 698464453 -500357018 6057 592427066 -654280096 85884 563531511 476339892 3310 748559901 405793336 50195 -328531388 425286732 93715 -169744998 -46667092 6928 313332401 263232965 12365 -43258625 -578728801 37077 -542001327 -521250107 20670 -674441932 -549299338 45826 -873386406 -993764235 35907 369998065 -33191902 78009 902034989 -610031071 38963 -655796370 -428648287 31165 14129268 363854109 94352 259712898 -882754131 91889 -518985156 -772847677 97904 -516156396 765730379 78476 -235007146 -940226405 25034 -894051185 143627964 66294 -611754666 -715640718 63364 724728814 917991956 74187 556996744 -224129999 25663 -258989825 -137309051 8974 975606017 368697072 73121 -454656131 -997001460 30921 -409730655 -184278018 23445 -781624372 186160703 75491 548993898 -144633296 31357 401194149 429852222 52069 452271502 -310363845 63356 407220956 -308905829 86593 971372361 270824382 69304 932667761 -81956490 49800 415778180 800664682 86486 -985027057 -255453440 29995 934318545 -74634526 70043 -912142167 909065108 9941 140360879 632311810 34955 793665194 -741318964 12148 -697102521 459175867 83465 -752242938 742909223 88688 698700439 56234742 15775 2157453 -598863668 96382 992786480 -930138390 2590 349263777 -354582232 13628 -808414544 -711383600 29665 157805553 369472833 12995 486485002 210741730 3520 -876617697 954504793 11349 169618828 -940142817 4549 348665574 -809803103 92103 516659557 549882073 3744 470391572 219813801 23742 498867175 -833704318 25042 257249561 -484437444 29308 748889468 304635853 2592 642613389 289837554 79066 -349399823 -75782090 64276 414496347 -123061783 85650 -889018989 327261246 16557 463379156 586028306 76598 963875781 -842310373 98220 -928891525 560487484 93798 -390467987 -507676336 5377 230249333 -579265526 78789 -468140564 -608574556 49399 267456258 -41011002 22535 214698896 450768606 1193 607017765 151718785 62641 -110661968 -180894431 44622 937159710 -677370250 42470 -884369994 111884922 22247 683810939 373238230 33347 824389555 13157932 37558 663224032 195489444 12198 -82504704 396460135 81269 694425281 818937879 52149 -526914789 -276002944 1000 636487079 235871737 73912 838582470 928496886 50753 -645028275 551756705 73809 -172134399 867488463 50746 169804171 37145328 26665 -815661864 -869743351 25791 615142188 316029326 53539 -622163291 376115099 45843 640663572 -298452969 97325 -158664396 650224853 64340 -662589480 -857961185 82902 259896312 -454883578 86870 660990372 -807669229 17945 -136608097 623440455 49835 -739049823 226343439 47245 317312291 -366140166 23604 74251596 185305257 38087 -968770996 -807204875 63089 622916253 -370553095 69499 848229757 -865957360 61778 -406220070 -996515176 3126 -525135323 -9254999 63468 -532587171 -23197469 100765 -155132753 604830417 59502 -530367129 -968005827 87800 -590329136 606385683 80720 999074018 565357984 78491 517615831 168141708 35041 104850067 800865662 13081 -88970620 84505015 58537 -640692823 -299836495 77325 850486023 707216606 97315 -615680860 -545020506 24841 -701076646 404006706 52054 -747904424 719719045 91346 362559017 756970708 11920 547148489 -396281020 89965 939015455 -422380140 81775 684828666 -244384254 57350 688861171 901423330 48683 -349009458 -34976100 66279 -888654143 501175632 6086 382897403 -874627703 1688 -661139 466681428 44186 -377259190 549251463 56215 491864588 -599889235 81977 -301373717 -446440632 60715 -267599466 -461478053 35948 -594568524 -875238668 79494 -250835441 298797237 77817 -933810198 -560644482 37433 697743698 -402862771 90263 -903738666 -137721599 54653 276152532 -407198480 81041 773894496 307436847 60337 -832017134 -817998870 25811 818091658 571128282 55148 817423334 -456082267 80779 -479078915 724515271 100132 477531743 206400148 34370 349016436 455771996 82140 -637078398 632110175 37467 -299401011 336651562 54906 -915241284 276345709 6994 440690160 -130668327 23213 178012547 654193829 23561 297677167 511091904 82079 289693421 -486906211 90360 141910428 117650212 64620 860423493 -768329725 15115 -174325467 784834022 57116 -592676977 339402598 88118 -338706581 -779614974 31137 790274528 448454930 16941 335936189 -315876704 99253 -524683638 689169891 81344 962492944 -163756203 6782 -760247420 -635097049 24691 183635900 -5506752 62334 -957840975 269836790 45581 -809523527 878754445 66590 -233609832 -930298083 4069 -996166381 871654124 17012 491186022 -174455694 90643 922322852 -714165349 94008 -717521099 297107341 7506 -63140040 723943235 99750 845562789 739074393 53751 725001981 -966882454 53353 -23453518 -598739770 30855 -624704777 430396599 70666 365618871 -541812627 5276 -603360685 -251961037 58679 -774139373 -892999799 47620 -976897186 696565333 73158 -348745814 2177611 9617 -928180450 109436392 24306 3526466 -741328880 66435 -767069274 465845932 26030 192596916 940590677 76249 108647831 167365235 83222 212681223 987163953 803 -22440984 217848327 28481 -220525657 -981898223 76748 46891073 97911412 57400 -459666638 -459484484 30091 -802462976 -306784419 12349 951387094 -821661493 91122 504965831 -906437543 71152 226124632 -421872537 22684 -793381386 601867252 58344 792221144 -189745938 26355 180650966 925142476 21312 283641319 -918281717 64536 -376566695 957034593 79026 735871494 -367162740 100794 657906371 -662768145 5243 -485925837 -382971576 25733 96628104 749853995 82614 -767205919 -196733002 3401 698957228 339662926 76391 -985710082 -905692495 39111 -5723460 115456343 8194 248055414 911758781 78203 -969539952 -142434559 12522 49830227 405747911 47645 439371750 498084883 92596 693043168 806843208 54746 -468202074 830266862 16926 807739214 434693914 93560 -769914440 528494415 80651 -466911805 101446968 27199 86922844 -881098161 19072 -280768417 -943410320 10033 -395229557 -525241503 25924 -394418035 -245355052 13148 840199728 -525508675 75778 388042700 845388402 51584 302918404 -416197779 44393 -197943265 243048414 39042 -782175333 389741807 37596 -870277872 263332960 37324 110469196 468766022 86808 -467272030 -727086615 2556 -79272871 55102436 94401 -969650570 444100441 14780 486175941 257707845 100283 -492037086 997321194 29015 -92720430 -860306504 12920 51834128 788049387 99288 -931841534 481076939 15076 -229312734 -132564384 99411 423092766 -923677267 72906 -261570766 -273513999 35365 -483374167 18947667 48198 939300844 -138646403 91838 290203072 861998407 75754 -147305298 973538468 68532 -184610759 944989239 13235 606292981 -351936519 7613 -434192203 -914327644 84605 371144263 -853724321 31556 316576325 811720653 25475 -378615677 258811125 82300 818305467 242528698 29913 -500993310 -395433176 67632 -670472744 366464283 92960 -429870372 854390298 95933 223570915 -538539160 38585 -898508349 789101400 53188 525950984 -887460229 75027 118801935 -612579381 78688 -958007209 -26739395 10538 -968029276 842937269 48691 -354699359 -535714112 63383 147788729 -250464760 32475 955451658 -946081111 87868 -938865052 865942090 32367 461523654 -234521546 73821 -271243657 456609998 16810 137201861 643536258 11532 -527374570 321169613 24263 -424083010 -113499177 8525 758586525 925809382 100004 -270784069 -573007737 5977 401972411 437656136 26594 -960781659 -966071623 85374 -801878898 403083177 68188 -724685862 -378558482 12416 -459984704 -552466397 49979 -525576638 290442422 5466 711685205 482205597 72960 735159604 219728034 96414 806549996 626487539 71274 764918221 -434320823 29718 -558146802 961924007 100085 -14348064 -251059406 98346 -929517458 731075770 61576 -862280478 -705432823 15220 -206008337 -247661530 23471 -856553131 898040093 22447 -570051983 150371341 70388 334491479 -460791751 28044 -118074124 135787989 34754 384742375 -580310507 37827 -232861860 388895927 22441 594700885 508809165 29982 -978915956 -770394446 69309 -966954310 -861603147 60834 177529094 97474307 71748 -936272081 -861560629 65048 -246200662 442101246 12906 -808192032 -987738562 96732 746551401 149772203 60737 467623539 -485023693 35398 -490458134 238502357 49080 -147709889 -699139572 1998 -741060136 217451935 47825 978755093 -494492304 71690 -953215051 -591225798 53410 -595179072 661024249 70264 762590420 -994597362 92982 821800124 622751049 41003 826747222 -477979431 24862 -897916325 675296354 58880 673007633 486422300 64708 236525614 -816989158 652 480334022 426033274 29817 -440470710 -508783320 13099 -507898274 849720788 38665 90246195 76920703 68529 201916996 861765206 1356 -979650465 245059849 49593 677437000 384426997 54957 315732523 -205444029 84198 -279487740 465144236 38110 912724561 655515677 48998 -682001491 643737504 27641 998446691 89098166 46447 634354918 -139965862 49657 148251711 -312174354 40987 557642977 471848264 73336 -551978340 752976954 53240 -647493200 -715528004 69962 919622833 -978325991 53543 438808696 41983218 67002 -742869865 868783049 47187 -814111683 -923541789 29151 -747815249 -551539355 84597 991867084 839938103 15844 321494580 -845882076 51434 -481808558 493440926 96567 91927960 451080240 72882 -125519209 806282935 31421 512402743 518309734 15516 54070094 854556647 38887 193325836 770430418 77112 136796161 -478730211 76454 -520400282 210380508 9360 -607444821 -616125833 23700 -80584152 895558618 65258 -708083974 -868798696 35730 -396831282 47029751 57694 870445363 943196988 41055 622575106 300503415 91251 514285906 429741522 55956 -586892180 -651643400 24782 943244009 -499597854 44819 902472851 -651771439 46224 -282907529 127639866 19510 -835562539 624279314 30887 130026199 -523191555 61827 784665780 -73816337 32051 933097465 78954907 93744 622394398 -915093279 76216 -59206622 -628462965 26005 968816849 301532995 84682 -441671813 -751684150 92100 336466393 718545042 29617 -520370029 380505600 92794 -94558698 -628523571 21654 406767823 385234884 67694 246053701 -816675852 42393 526168562 258156916 63147 909763228 -157630841 47641 354545501 -626811389 63529 -759281506 339477021 48399 -249339674 -965449703 47018 -33138548 317425174 13597 959060674 -517922882 52753 -361779248 977304422 79660 -727586527 340844753 63001 -132123385 -780694280 9817 439331424 523538499 59251 -902470245 -238749771 82560 525085060 -635188827 66532 -136511329 -841844110 74891 -574036289 941145577 45296 142079070 -134864344 83908 -265638589 741034649 41955 -362036535 -351777659 62234 516803601 -688154515 49581 -764998598 -377099117 654 -80663397 929574710 20484 -238534098 -951428003 59891 -280532472 -679747130 50095 -327721490 -626052435 83289 -891612558 -486365326 30559 -571183594 -73965544 18989 373954497 389017773 55681 967615474 -899490000 23383 -357212726 404249921 75378 718659892 -948738538 21575 -250905571 -992648851 86715 -669097043 125279649 93953 -116820324 144131264 49747 -871659597 411177756 74120 -762398462 -899555851 15684 -694641806 -149761076 14018 186463985 147833148 41404 -3953751 549747030 87366 937168957 -63045950 46956 475247513 -761691478 38794 -729783418 -22411012 51824 -120092919 428093511 84958 -519441356 772435971 34462 -30056139 -671767000 87168 346919550 447023330 75438 740141465 -876000592 61049 -961402177 -164529828 98127 -70905949 -682980578 44320 464852482 -961744867 23480 978269765 489722266 65397 -741981502 608937507 5205 853686618 856002736 11529 -56241988 320026492 73027 -635798054 918014852 41005 298669189 542828988 80595 241352922 -777991458 434 -377030671 99782908 3647 -285281504 339510435 5446 173927511 -645553860 92990 548139105 146987202 41721 -310611196 502822449 27760 -66338687 285159948 7070 424639784 235254062 54169 470432618 -858550019 71556 386222768 -442770312 93886 -567041799 48472135 22154 -434697233 290950387 63709 -714292985 -369114945 95116 -126391549 -55517862 77112 358514105 344064833 14171 942525248 -534056133 86123 -444880057 469506658 55913 162166459 -700285121 18759 -832715960 -879930736 18954 -962776239 543559249 67336 782175373 -982525232 87831 -272529354 400430880 36032 284495928 164294493 82762 -129431757 -739414144 585 58344996 -824183531 13119 815549460 389058524 82114 445559690 151115967 84087 758631971 113655054 11646 284219998 -64569048 53349 -631119303 222579168 75387 -322448050 -116119331 97722 784559267 -789900456 32719 -767232087 159014321 97918 317375304 218273337 44023 15986875 403748609 10054 -919640163 184324344 38533 -515397105 313671461 86122 826242935 -277807494 93050 -62106089 -87602258 62959 -34902973 743954680 42078 909235421 -838666406 5828 144099830 402695134 41233 -55910363 442631527 54608 -109838896 -261969791 98553 822044570 -411784919 36764 814709489 -212720017 6794 201050361 -261183849 21624 185310167 839730620 89900 -392204426 214089514 34987 -886957177 -753814527 72579 441578168 -263149832 32011 -996662722 109096868 98809 -152397571 -631793190 20667 -718886959 -446399759 79625 348112537 296963411 50622 277301832 -845909244 98728 897330643 13748225 60621 161180811 -642655293 63079 449157904 546238701 46606 -917017669 1532622 33885 -52395439 631348601 58766 -489820698 -498498403 1588 -374597767 -213304962 51607 167689628 625030161 26498 761532765 391718241 42647 -549778361 213251710 13272 592634168 -993810650 61102 220485816 669897195 68991 986617406 -112375514 36596 424885015 -705348611 66531 -508571518 61243344 44603 -247482694 962039666 2841 -449761653 351863614 46212 -952557248 -594012587 20534 -893990458 -135080908 20751 -489175105 -491586713 81069 510897209 -770822015 39031 500167121 -985090076 100394 -596600374 217756796 90046 636421141 973122288 17458 -162158320 -583815300 47001 659004495 764624926 26243 93754600 461800109 54606 -390548986 -643356164 32550 252117154 -908788920 35846 522121238 -24940975 37521 284346324 -500087639 21704 112156669 -99066890 92076 -453054772 877101756 49275 246120455 -425305604 25064 -318444280 244945500 42252 409099705 -589247736 68731 989976056 -551151713 79205 45824722 -638637540 2819 305305788 -544344223 12463 -32489110 410399967 26920 -233418814 343589009 12404 -225320169 -400496082 74457 131354505 -842579199 12185 798824401 -841224410 18160 -766471327 679794294 33453 -306263254 920112045 67585 333107665 593903784 63712 458003890 -979076003 72974 719956790 948115969 87234 -200686659 11928589 5478 205908594 -41625543 24891 -652666800 -193996142 54400 -18172520 200421433 19443 -257148519 -775784212 81078 -448497578 565730857 13356 -583048520 -269025524 60174 776253393 422753404 57969 -918808384 931827829 7311 649173019 842755328 91290 133599239 793264598 50741 210545080 -702086701 50147 57104894 274871692 61038 512478493 527075873 16463 -636796175 -298961343 3019 -624946966 497879071 99699 223297054 -193442826 36452 -814861337 916776402 12021 275108818 -825417424 18214 -781425759 405703753 60711 -203541385 768692159 77820 -908368637 -121280625 18918 976702293 217425857 70891 760755206 -93747300 6817 -564544318 -705273677 66606 -160698141 931625093 72884 -259987884 -831716829 16679 205741152 -340713843 71217 393918377 -135427220 48634 -722152910 -698343525 17879 573255543 684839155 51731 -584892219 489262418 28724 -162468913 -853498622 89943 440687927 -348572164 66847 -940406034 406318592 9328 622558281 532588121 16315 895953892 -880272037 74736 200878600 -351959152 89282 -789510220 -565673696 22232 -818817481 868552757 73443 -186811961 461665279 59348 -436938427 983566424 96418 872892029 -416280590 56625 -129605706 500847820 13888 377002236 59504487 80769 256896699 930135037 34486 -889218903 -283634721 77486 -589557605 223506787 46092 -799750522 138509816 24939 -504534434 980295501 58525 605362325 855610871 44433 -845923001 367594716 27414 -624440116 106959374 36805 46287672 471621923 76941 -960335005 -513601682 78625 311323124 118562598 78972 321340341 -805876348 65508 -264700019 721408009 15218 196970106 -811401092 69168 -991257175 -329729671 96371 -117358818 573666104 82871 -972957740 323806352 100214 -815086040 -417688794 80027 516761886 396547854 94740 -649322449 -332903184 93182 334020244 -79146186 74738 -920027099 907785195 87768 236055876 667746811 73152 -503387934 630649923 9387 -17038090 -297778094 65690 -89715585 946695758 31017 990258143 420347059 63626 378619386 970035236 36467 816553830 -820130799 28786 126889108 -550929779 64928 -344770336 -697008446 90230 305650384 -277790384 75185 -175953326 -290711642 12132 -749970017 718902050 95221 -201416017 174905855 57206 136999231 -158408985 20845 53138847 215433867 39966 801362747 45582156 4068 750971005 542082652 78677 -247931850 -46831650 22792 -182385017 -649981522 48435 263901108 -685809289 67026 -926260786 431086394 22835 462964603 -819426326 5753 769559495 686959374 23968 17120436 492422290 68424 675085227 28971124 16787 -462695115 -190045261 94054 -667657165 -425283966 42550 -239611589 -828422853 38254 -504353178 836459781 37494 402827896 70733078 37329 381887537 680997161 89869 -900399407 -245587225 8930 -697990950 -75756120 50689 -686770232 632240885 33237 -622802411 -107678065 28803 -73914143 -164927139 4973 -997689325 -171305872 10851 -136461875 -298529929 77868 -5915207 329328154 48133 820646331 730845804 91124 -432353239 750179871 2668 806374408 -307917734 47149 -682472524 -305140015 19828 310816712 402997411 100210 -444525185 -734639416 29992 278709876 482293893 88911 742553385 219914236 98329 -515880032 -26883456 63210 821118949 802644160 4028 -998747289 237014847 79259 757844121 865982100 88959 -550039895 454732371 78432 528296675 462992282 38883 -963196930 -863220303 12107 -732732191 140576477 91562 17104383 -896610550 40349 247020849 -681609106 34513 784294504 -193760372 56529 -605707986 -121012852 27325 588403573 -755504314 78010 -386745845 770289562 79529 -97215992 -631035807 10079 326751610 480253472 43395 872467227 807996505 59782 570843154 -429094386 96142 -201958642 -645482895 25002 524111716 439937066 50848 317642401 443169834 6582 -935005059 518226101 23525 622123326 -428018712 94073 660726379 -228335199 76637 885109732 458325325 87029 -580749949 991097612 54478 -751013606 -313763953 79875 -699279777 -703280680 44606 91109854 509896773 45825 934237169 39232770 50871 385808620 656656527 73152 62379083 -430707959 74304 -129600563 560610080 53739 739534574 -895169514 88809 176898953 -613137201 59378 -335346532 -476342623 32345 -379680254 -787543362 59895 -500084735 -568190305 12842 827851156 493643979 64420 -219171885 -28260573 62856 283725196 -267972052 60505 -113504349 150572655 2671 -710370988 579472603 16968 -422796892 -408595133 14999 -663669983 -480819960 56805 478167101 334374839 14837 -810953133 -114741765 65450 -313405120 84136219 55164 -977364257 587939017 27157 -341001146 -730644834 37149 -580242283 826667047 86694 947233378 -190887588 2480 -381384587 -806548864 70212 -619673482 -781821111 35685 -250782632 -369957317 6510 593513852 250003453 37375 -680429660 -384892750 28832 976292233 -65696681 64954 895468452 -323062087 69834 458303751 441946133 4944 844730289 153115888 72337 281015508 49170269 54169 -181901134 652907185 45156 421068315 59633230 12870 973770059 -16672835 77611 743210742 873369872 24379 -154973738 474304633 87625 542142140 -50090089 35992 235585610 995426685 48496 564398822 -358713143 100603 -380693659 138513570 6864 -262293212 -892402894 89349 -744247981 -728961494 44212 -903030390 -729113013 88027 -85103461 137643973 98116 514533710 -381276814 14184 -292116913 -741144804 83363 -564873019 118154939 5676 -54529912 502689577 45271 160335095 136025962 68811 499789686 -397932645 94071 -76682161 -17058687 67012 -874228173 89434136 38689 -212579088 -929173715 98696 -827521174 -146702005 357 -383960994 -411898870 74568 889629056 995528426 36260 -479778263 -388586888 41800 594592819 542046237 18924 423101184 -982918503 63220 862363461 -639065349 91780 -596675615 949916181 93580 534006323 -288919866 3049 168126643 837408436 87558 -244759241 968403810 25421 -963240501 969608217 77346 -286625714 556073246 68445 596208442 48947689 68226 837723794 -903936011 95962 -440461976 -253089131 46197 -816387162 257408519 35380 -333128344 -727408050 95027 269568081 -752670450 38654 561700916 756471271 60648 524087429 -883073106 73556 475372970 650993381 64864 -145676559 936282507 55850 655084562 -540684084 24107 -822929966 274707760 75300 698250426 -342190678 79038 557738128 793566244 87337 860196759 -585623248 49621 -982933026 -595116876 27199 -813984680 -790156673 82495 -147028214 -629496610 70855 -653383016 -403394870 3036 -199046479 616483239 100626 354010967 -7175325 40968 747952203 -423168794 63060 -305717468 -40382820 2668 727515468 -797880048 52245 815731790 -935129397 47240 -332023393 870452812 53528 -510762138 -466964697 98925 -86382990 547967663 27091 -258757513 758472252 36657 -578099390 -424740962 26827 -294081062 -275573419 63779 614200800 -988084421 87195 374816086 588704827 37157 -584364713 -831541281 59977 428044292 205101034 98112 583938193 -431930247 65039 800468778 984016267 42885 -744150518 923844332 64312 398601964 -629028553 20078 980044494 -887367054 23068 -374085707 221894032 22445 193689291 286196337 28090 613165599 215320922 28358 624904752 -774612387 32755 665683737 -844728238 22619 810318348 -335857612 65732 -102853332 85102018 92049 -929396415 -674600356 50130 -930693426 611628071 37002 -223800491 -738543970 66311 615440035 797645000 24821 15167666 231703128 79499 392683838 -324128345 61474 -217077738 716535103 49624 440648237 457588275 84179 314145762 -210826106 46268 376715189 -763268036 22156 400574060 -577453990 33666 143844704 -618962868 80708 269578489 948585149 9304 197682927 502090653 482 549619156 997871364 54641 -76200407 504927463 52038 914152516 184598439 71350 -251488146 -166076128 31027 537317322 -960651795 40262 691796605 708428082 88562 -234289686 488579471 6475 -504921469 267721652 95919 -337982155 -200127430 4425 916557254 943224895 42311 215089940 86313480 33466 -329350999 970147712 28897 -15673029 388716064 100276 -374364550 -998329502 2605 -455061143 -329966817 49681 -140094286 697885648 7448 819828615 -142970814 43608 -156690066 782164307 96369 399901916 873938987 21885 -700877441 -290000132 96442 995680403 737371960 92550 408576029 -528569939 49918 -560700771 -351951978 14260 -650580707 959086020 15200 473993479 611864355 10986 -215711338 -903868727 82896 -202825274 -70280766 40704 488469769 249622362 36041 573596996 -867852216 68635 -766015129 -99372415 54414 -829161847 -134850309 100275 -150177242 927090135 16341 13728470 197827649 22519 -500847499 898469064 45307 -769558441 940570723 22192 -654583462 -783664581 20349 -774018375 -380199881 99002 -292310600 11306467 96783 -940923418 -220560297 69922 -465134868 357456144 22249 325186126 -954258425 42812 838819261 784869801 70569 -481405059 79297578 82869 -878949036 -795822320 16360 -917893964 -728148293 38501 -331381275 10264754 73570 833906848 -260993792 62314 -273140473 505834206 26539 642829996 751691456 24494 996499470 984700329 56616 678529465 583365164 14981 -577990614 -769968663 95591 -342661252 -424827908 98917 467708854 244184696 39242 892042566 678338771 17100 130044427 278407898 38824 809887596 -514631884 40835 584285461 303563767 64593 -963918801 7901819 57084 -870912719 -527161232 82297 -284882838 867226825 67266 -423910211 173492995 42768 -984653387 129132061 61628 488438080 -760833638 92527 -294866002 740593660 35877 928966818 585835293 60444 624420810 -51293199 32198 824043810 -361150547 48507 -676669170 249695429 85688 592740831 -652814671 62793 -124833693 269848418 20984 -719812677 945191411 71929 590104710 -424927546 85214 718168339 454456301 82244 -97058981 113363666 97048 583045843 -780563998 99434 416200911 -127692932 50874 135100717 432670764 84525 396131124 715333056 31320 -331180930 958881446 81134 42370379 -472198925 87553 -589967988 279181955 11040 -310839059 -968245504 80925 -735371904 -713654637 52494 -409948047 -148386902 62842 -440369796 -874846356 8162 -585218851 762948027 75164 351188289 402635562 85031 824199548 149810272 67895 -246032899 -232121323 50543 -105401469 983173353 46963 -518382826 -359827398 4689 -864254745 -310943725 91904 20505338 -918378300 19793 -307507504 -119463283 28310 575806988 -420014099 90631 178726227 702951173 63840 -447059608 5170464 29219 664999084 -167110666 30837 -633103631 833314777 69053 421847054 573260170 83017 994706960 503104612 63894 -322501606 -78910030 37076 -499932621 -489904724 97410 -887839386 669553409 39853 -373003396 253663859 31486 -937561476 250017085 96477 -139518996 -117786660 10454 -468595139 -525734370 12880 823501372 613455319 29736 715162383 624219077 42594 754361466 662231119 51795 568911554 -682315364 62126 371004494 363757707 47123 682027784 -598293282 78261 -143537949 444423841 40589 439011134 834764126 21060 -279793150 577821013 46502 839385385 -917965651 77762 501814581 -423489411 98891 790680954 303593328 19425 148660591 -494884892 89231 -72580954 -822645049 17195 -620506259 190696772 59170 -187097863 -932741034 99729 -984376531 -145528458 50447 -37649567 -460092220 30163 762986391 -999299654 57076 875260032 291990377 84445 570183552 189412208 29330 470938095 481489286 65970 -474727500 -487243763 15373 518428464 -454292682 18267 -305696016 -945447443 18235 -2958157 553310782 54203 -189090024 -337614393 57741 -681495958 593634655 87658 -266138313 692911009 10716 889718371 -317922617 19046 439603658 76101784 14847 214934472 -644599253 13050 -655308989 -604005319 13552 853654417 -913077376 96185 964980295 -317520252 14144 276697413 -683902720 69489 -325098067 141736064 57986 -448337653 593725143 50769 385137324 -903700150 80614 -275767748 261446340 11760 517764060 -916168556 58057 -81561737 881808919 71723 -812608894 455704017 87568 -75880649 661194513 17330 952650428 -971785880 44530 -390375531 925181064 29563 9934427 -265422381 57749 362984702 -872837659 38176 -158818988 -768426682 47824 400037952 -474080334 16404 207651853 832346566 9612 -888495100 -581252610 83890 -193841156 921511991 11747 952434736 -534426881 15346 143911783 -26073969 25591 -440852971 757666283 87964 -442606313 -752892541 52508 353447995 552423958 45659 674244728 -856542153 94959 308145901 308461095 53950 996823140 -153464136 94366 -223610937 -938015571 69373 -162677360 -208465526 6223 3315473 993763235 83974 687453697 120023199 19887 388298657 -716947042 65987 500098938 -966817959 54583 715521668 -312121520 57107 -675570993 795804248 74150 -180840285 -101076197 15899 675186983 742421604 94362 704888156 -511751206 91009 -278286086 434764328 34674 701669246 -40446816 61315 33737026 -225086613 71687 614453996 -391520338 28259 -56881971 -287941047 42501 995597920 502399897 2800 -180392192 638653843 45629 -973860432 851798485 8217 -171200981 -3346911 46245 -174861109 268069081 4605 146504437 -776643333 49668 98170075 -903358542 61452 -152264532 -377956551 70888 786944891 -495833043 81202 -302912528 554149257 80249 -944396782 -389497518 29436 -478667677 -201304842 72507 885984366 225651866 82636 -715657229 -397661098 8696 407198333 -191950711 262 -733138204 -795917036 34721 -573902195 551149234 35865 701559898 -204212017 85416 -602580277 -373514094 26937 651441699 -541271119 40790 -785069114 -994702412 91647 981447336 539570810 98514 389410620 475322112 60143 -635290379 -791193917 13355 480076892 -989645296 77828 794824598 47989020 47639 -70894460 409077979 14827 603220598 307246449 41198 -270447829 490660798 3892 -683130584 952453463 71963 164936960 -375145915 65948 269166300 639874316 59891 -218369644 -529841433 53612 -438375831 -802870505 94577 -102335176 -490720123 42806 -582885522 169578543 21498 171648199 339134030 58602 994409067 565088275 5611 -209431653 -790422724 80708 -651662262 -868360634 88426 9312600 639222346 62332 -300719846 -278243117 43083 718843124 -863432552 41657 493576488 252814737 47077 -49543316 -275968650 65932 -959052580 466120917 69611 389878275 20876622 15944 465693685 -436307487 48299 -766996212 -195332211 47893 248671634 -800939513 49247 905706042 375450756 9175 -713650733 67755134 25801 -325170293 317111846 86471 657572840 145955285 23068 555476503 55080793 80607 -596048613 451278725 34466 458278561 -827746494 19612 -695336070 69687645 44671 -587605290 888095792 21040 694538524 734747007 80781 782522692 -667915991 85814 -672908645 -167234631 6088 118812461 917592308 45852 845452820 -351088997 63895 -326882201 100474589 18366 -437356081 460394348 39690 -688342349 -477449740 50766 -219317016 574359001 37457 145889501 101470785 85602 -841810923 9784242 24505 -581340463 -909596989 73869 660370574 572661253 61423 169165131 443194988 23484 961903432 85584023 33927 396619197 -2098246 82898 595717431 663995818 52458 575379800 -153145973 80534 -524276947 988847868 8162 67625693 429834091 21659 228948554 124774933 51343 -856535731 471423332 16285 -853351251 641547082 38223 -544424279 -138876485 66831 52434400 472471763 17661 -625581108 980229781 83968 -239403031 -835432298 15561 429869431 -813427174 99183 296265204 -181896149 51338 943268377 -504024892 75313 864340803 788563777 42566 550740696 -131366984 10100 704000516 569294237 72776 855571415 786306619 49551 -821140699 46215429 14725 917807986 300825605 50071 518745227 266004557 76109 -376215573 694682269 8979 -961103289 -145385395 24450 -893706232 214262269 70604 -665991823 -82304247 83852 -684838617 -426151498 12403 190894603 413175874 17271 -829109695 812474067 36141 -587199325 94354453 72220 -801990368 848867792 43796 122328223 151603307 71565 195189043 -257510721 83351 -487161637 -787886151 92684 -634941514 -149224536 67782 -994642580 455748943 10482 567090890 27395059 41216 249257325 384652619 45536 -743386491 110473325 77017 -331237826 -889301654 65129 -975154130 -786725646 45825 851329281 -409312888 89000 938782309 70117261 10453 -840376027 402940805 92347 -812515935 -223100970 17043 890823898 735750835 88339 -645397372 867851620 100098 672596715 80623397 53605 863028856 306902511 31959 -108770721 -306268727 40095 -515345990 175369358 10985 803638070 972159516 45741 -949353473 512369863 32308 -426903276 -40932191 88493 -412993539 -961752894 26169 556204230 730181608 50634 368915501 -820842756 7818 -279665598 677888101 6747 73667449 -881871058 7738 908655013 45357011 74978 -212693389 -575481164 52827 834019073 337497515 58188 -199923032 881941492 31857 399833226 844541486 84151 286882403 968233677 95753 350017953 665741762 91281 -58837294 -118528069 27146 -474238623 -746890721 53868 56885444 663135337 92398 152879378 -911352805 91539 847918229 911706920 45291 680669950 -486027243 28412 242615137 371845351 37431 288614969 849963664 84365 140929197 -901125462 48205 233020084 -434865599 33399 -997361977 776869694 100574 35587844 303107324 98117 52005071 738262327 91313 -720291363 544826237 84499 516605158 -166434589 60406 829745597 -759505386 75645 -996793547 -639949031 27629 657715287 304549810 69285 596591228 476839773 61467 -524855416 109931403 94397 -241712213 -948538643 29954 -540604657 862951911 19993 176299324 -869004212 12146 -686025938 -432489643 21288 -307669703 -16355399 20914 -926636648 363159110 83487 898250809 60631211 34454 982425872 -117112078 91383 -396805812 479666225 55740 -517334517 -297932591 64460 -5381921 -175995487 74355 649438469 -347127023 83256 565436768 756810826 35862 63118271 38625639 66908 -616394215 306914421 10718 533227069 -489152076 46336 -104655547 406424014 62851 75984657 601552336 17717 -129789216 180442047 504 999750773 -738567543 89270 780048245 962938518 73874 -34234801 -53487122 62142 987260007 573137865 99051 957084224 722183863 16163 147400608 504479785 15531 771437649 -168279030 18672 -670759058 -160175696 37257 -835243987 -1665191 19873 536305974 -661718100 1344 700460733 -27237320 65935 717246611 839627736 77676 -735660836 -3192202 58077 -509693069 419021356 39961 11422850 618569325 99498 979853942 94916756 32870 800736955 -499865856 77966 -149732146 812307175 31918 -989695998 -171967148 2031 157233267 -388859511 28828 -324323251 845685216 8859 687261071 -407188462 84549 925954580 226180494 6943 688630283 928821859 91255 -624967416 352767219 5297 -739631461 563780962 91181 -466642795 746354449 75684 -671146089 -485253777 67505 -543740084 199941477 4575 271590670 226825017 49634 -787721781 882687339 43984 337131716 -570484512 58077 -35625201 383178269 58271 979450569 -895182381 41749 338805066 949918233 11219 -838309091 164597955 47221 80707665 -982888440 33865 646079679 568768321 79022 84087666 213753854 8590 882925709 304262968 30343 -457414976 783474899 77066 -410564546 -105980866 58189 332185394 454474625 7194 487283205 910662451 16318 -510696932 -808207160 20908 677980000 -830284848 29916 -250083016 906006876 20439 -576295913 549486747 36820 706196368 -527288163 49819 386387539 -455573879 79394 33151686 -363813248 23283 -935893021 205387441 99637 -77878981 -48886822 37125 224554702 377081510 14450 897736341 683782637 9724 24915990 -830428195 54272 506480927 -923763546 34187 -746268490 188932172 75077 -54144843 48782251 99579 342359283 -413476782 79916 -314626957 -112803207 92506 22058639 -632307808 63092 -371125287 -41674323 74223 324048482 920510866 42274 817637694 -155497813 30930 168427157 -450046582 54894 64962540 -337903059 42598 577847372 274147381 48485 -868018432 160238392 19338 -862603045 3152221 85424 912617208 314328304 68771 102721263 -835734195 78482 -605598498 152489869 81171 -868196253 529459482 42363 -251411488 463041387 84754 -297809782 3923005 18335 34064327 55448101 77285 -866251516 356175262 95483 -69089516 -110413039 66618 -451682657 183054938 7728 395824868 986151180 31322 -974672598 -727635998 99029 -259306916 -346731026 39397 995886255 908532964 51285 172504614 206619210 57395 -915528176 398991399 28760 -436178174 -298995160 46792 -798148721 -715462267 27088 -731349255 495699433 100465 -941432018 41595190 24530 534143345 173813975 96428 700047497 749965076 29544 405492848 -124190973 84419 -324562809 637866934 8095 -750896877 502380302 47928 -174388093 243425179 41044 -486949934 -193018872 39681 -671534020 428345502 94058 338179757 -756416596 59984 148986015 -333877968 88866 122132286 739401004 18323 -260382802 544445266 45028 -598114154 856280625 45614 12518244 332367794 44096 687483791 212873426 74545 -633318666 574155253 85036 773159550 557043270 812 350660611 844842462 49608 414305545 234804925 24179 -552369694 -856719531 26159 -14105420 621617268 13220 -556685600 445716340 64004 -98519788 -908578168 64781 -715165557 677755446 32705 -699211022 -840898432 100452 777190498 -873482110 25957 -825481239 -291452027 62687 690984462 -547354501 79561 -217904823 830330366 46179 -444875491 354957065 12285 710997823 -468373607 68961 -56330124 -623037116 95629 651596849 276133576 94736 710599853 -372094259 5220 820748994 958525442 10337 469947177 229943596 87450 -204664447 -570914915 69724 564775399 -81227874 38888 -33934613 -947273748 65720 587578617 -834656471 38292 31220658 -379926710 59828 -835067396 1922924 85334 -359588909 414416444 91445 186083725 -833544622 67383 570288462 -237827306 95611 108082341 108359949 53970 464154264 922599505 21528 -815899980 798175218 28275 -611758102 -595446350 80512 566784800 562825514 59284 -318586659 -109531327 74084 696307233 671333556 100226 701470125 230949481 82616 -842169334 819638693 11927 49684441 51517698 52071 -699645492 -403148120 25195 773034614 -964906884 45360 911916233 -799181269 80140 185670659 -854376937 57840 411781667 -232684126 77849 782198257 -467547815 72142 60694981 -880476016 36439 -562219630 983017980 87752 -216482672 -977437340 18828 -892051083 -6897283 41553 -115286503 368662483 81086 556113594 948026217 85022 511545277 683865104 62592 462823929 -64219256 81359 -532628929 735731444 48531 229045750 576686677 70844 -786213466 320773973 81662 -350829340 40984684 89610 805894848 -176347933 3782 -837571871 -285952264 88754 -673878850 -190610213 39329 -44638940 -314383350 59022 -349283739 206830746 62515 -651747458 785439293 79337 -438190781 -326703017 10488 470336519 -749903023 6235 -56449289 549403507 489 -91762303 658267766 64484 -93844303 -803811034 77411 698938171 887864358 57128 17673208 -988864272 26426 106538547 290465143 96990 208949153 841867159 89275 -605576080 499331937 18274 307611300 -546482519 14441 -120441993 132486263 12413 937636155 159873529 69852 -676526509 793571554 42353 224845045 -419107331 86425 -775257202 781678895 47962 -751612157 302463758 8183 -205598402 783794150 73316 593962874 -845990999 30437 -654216994 -888376712 34049 98817718 881277834 43375 705668031 504997180 25213 -693523353 587955030 98208 954823954 -675189434 75863 771893117 -908851172 50507 604955428 75439756 46081 913826546 946094127 42011 -531236019 828148925 9111 -304318640 898480089 15806 -302773078 -645494273 25947 -189738645 386422623 55205 612486106 -589938112 68944 541437086 461156068 43517 395577743 -524413334 22815 -151971654 -912542055 67334 760892245 -50780434 6385 708754632 642867609 92691 793971916 -235863717 16101 -913215367 -253994049 44114 547662009 -38828638 17332 691963448 -188456893 31653 143397590 626247887 50095 393750848 -897036588 66714 480923438 356693391 37000 -234339982 699203814 4305 -628604007 -443846824 72820 -776155394 819404795 88216 -722254333 -143854425 10635 -861227608 584032121 87565 342596526 -28778383 60173 -520102865 340735948 40749 50690360 -340595313 72122 960854053 289498883 23565 643477380 742981914 30960 -976938844 -726492444 86950 651339239 -236185734 7857 -11173372 354600288 73699 -904975714 890454256 57326 -328486072 881311057 8536 -917002634 542263352 63621 -673741258 -848796345 12751 887533042 165711204 62086 -733227925 903888175 10382 -47618389 -912999324 81742 -984876092 -985802560 19526 799425225 488539982 24169 939127327 301939043 35480 216411929 53766746 57077 395552962 -678976530 72286 64439784 185878109 48620 -270808089 41275885 84991 845998050 614060939 76975 460995763 -795946284 8905 -590366039 -163086307 30929 -627022859 -331267127 43223 -890213069 -156073312 38205 909066804 -87782818 24540 -11961700 -626494352 65662 285289067 382441716 17071 -280244296 335784424 90175 831619548 383708945 67274 -930918836 -680643220 60498 383480581 456505702 4563 -563953282 -436939966 45938 544859010 -324500713 6254 -755640519 187317618 23975 244062246 267603615 49168 375243963 -432685753 51930 -844795890 -844910356 52697 324693583 -612043955 49551 65927314 -685171479 96495 703361897 44364346 12263 -773623213 -109899214 43540 868496876 364590134 72216 -531535923 11799181 25224 -331418015 -895487435 46330 -528361351 -624057067 59284 -623395447 284718007 61890 -954773142 -17996403 1308 -930369403 853510657 34758 61259101 -646180739 88202 -736343043 378005112 5918 -723721819 522146575 5468 -260875764 -632096011 2232 -58397559 112048196 89468 472341885 -156632195 73471 -228024454 -433614972 67151 259789230 208897315 84395 328701364 167892938 54887 -284762717 -887030669 34284 -632477011 111197177 32088 -922030093 -24688845 76572 733102228 -807716510 1031 -673732897 479187667 96914 -910156613 944392671 98264 34923179 507669878 81342 -172488489 873332746 35219 -27030575 32054515 81020 -309662474 520846249 61826 -452868987 -995975022 64363 462258299 -505388858 24317 36833654 -837931448 96521 30952443 -4574032 35620 600087763 -613680891 60037 -696100637 -469359500 40936 868719487 278241868 91234 194556370 -47638033 89933 -852467471 466581226 16997 100514210 810436933 69843 88146480 644353028 53918 542446842 -149214135 85959 23622212 -76254390 7713 951773656 482552407 90746 94016385 976969822 27749 -349749894 966169539 64135 70637313 -770094147 35161 284279474 93894714 23526 651124955 318936543 46948 -730396259 -257533735 72794 387116139 38908383 57338 -904896193 302996438 17670 -692275706 952235342 61164 -631103818 -470122151 30371 -763999002 822534030 45194 -98521515 211292242 58210 -13344537 859000810 80576 -66588163 810191194 25696 -792285866 -122644828 25783 387279192 -77220115 36604 -112257074 356584793 82881 -10139185 -909072769 53826 -119557035 536585232 12070 -299929106 -475864328 73923 -147538051 328116816 93765 -334049735 -519648408 90855 291850354 -200656426 11133 619023158 -248549623 99646 -509807941 -697898588 46504 6133790 -659820054 60534 619116961 607650264 35384 -918672691 186913193 22343 -780987040 -230799415 75315 -730440294 -573328975 34607 -331837617 91261833 56493 -598229005 -147983485 42217 283036549 -892524858 81242 -158100525 -227426743 26954 927770050 -153171214 96648 575032784 897490343 84040 366421648 -480202819 25629 21127264 -884664497 30270 236765232 935545352 80320 109900414 -760428406 58320 -882005833 -940001165 63517 -933273491 -995274808 79507 -874740987 -49114317 13986 976396795 -641687465 5867 293019974 849884491 71677 364491961 -347717900 99556 -968341877 564479301 92286 -682169654 324658644 45550 -458323256 852477084 38798 -643747536 -994211705 58534 -959084655 -380330278 96089 788964290 -283462884 57813 18131483 787923421 31244 -508115692 149851561 60704 -824989739 -97264532 89439 -975333148 8121109 4684 230713003 -442143008 55500 -243039988 -665763913 1140 -232962727 891621704 8166 697474781 -783097820 65710 -544557371 -853482302 26197 -514995367 574988157 3498 -157397709 -910467537 82874 -97739696 48576123 59404 -627485030 472098571 87761 -953811114 725140606 64644 994894412 -946424194 84987 -717635935 236385870 57784 173569354 764239447 5763 -4937109 -198194732 76396 -698526886 -689993439 969 -997756805 237874534 28813 -682682978 438347577 87311 -196905474 -710999848 18091 -248451153 652178254 69691 -276059401 871814243 90751 -633282587 -686262061 63984 338799159 231124358 95279 297232119 -313730989 96239 -59541545 779044169 37487 209255484 -576416013 59869 -226791288 -885977112 33245 -734077141 -22090628 17912 64416907 239107302 85705 963674996 483475601 54708 -838833708 161597065 61068 -146934533 32374370 46809 712728781 128097381 36482 714759483 406909034 51435 905156874 -721659123 60944 189780407 402854966 33017 -721542992 -859897956 14466 840523919 -235141962 96857 908088981 176369318 96554 330554397 -974193301 2353 796779433 998924213 36468 -947738595 -866810340 57758 -837452057 -692395084 90328 39685282 830120319 4825 773999839 -599497017 28867 435713692 311914035 73304 80263150 619485540 34674 686190861 706715726 47670 594065823 782894645 34464 -732437931 319639404 40088 -195471206 -549893304 99484 -765001280 -856803539 79972 322419421 -88505767 82146 -118442694 -24401443 32243 8780999 779493295 49612 -399923860 -387282079 78800 -922615876 -453963724 23897 108138059 270912823 89511 993938057 -732606987 27955 -842979427 -263747893 52824 -206140712 -79325582 60665 -180451189 -443235915 67539 -198910855 695258140 46840 380214242 -989953559 35088 713439234 798543677 17721 -568494876 143715864 97531 -376406997 -831766274 99239 -102397934 -425140889 78648 393324204 -239367359 27104 109225957 -613586527 80777 152541057 409413991 88309 -393106974 75129104 67877 -939774468 -452083884 79833 -399295524 296032198 71903 102540803 695021568 33979 -978168239 -21766728 11287 186987891 -242027344 5988 -354947475 -134371306 74487 285126987 738085874 34591 -124976239 62297463 4438 960246292 -650593433 31320 -977418924 253682667 9257 650649466 2809015 36777 -393386876 66465224 18858 463470290 -277830711 29460 -531794277 204916330 53853 -487979223 9526844 50156 -685147049 -201542785 26494 584158796 696097684 12648 420276564 -852409570 9868 -610062717 -10340279 2857 -410848807 -634366037 51998 -737713449 -593033070 15786 -281557993 -741692516 32463 4044275 649245292 72955 -856539946 206320110 9727 -851647097 -597377130 6616 -441121348 804371626 1103 139052340 -43622394 30118 758897758 159458910 13309 445963408 -570424118 78649 39441470 853519056 10238 59426323 472627745 18172 -785061804 -425350797 98054 -397016707 897086200 86377 435775905 87489139 83784 850754039 -669746359 99872 -164664126 -459795946 59974 -308304488 -859237660 31434 899426743 -699929526 7442 312864068 -497334707 88662 762530742 -499226267 52371 -154762139 -247863763 96564 -593233042 3838474 48928 890522981 32673600 30654 998727556 350773158 87640 -480501779 -508204006 60243 -999475844 -974391888 28152 -631008180 742319375 91291 761584766 977483128 32982 328151029 162808986 43675 129476079 -582204822 3634 -379967600 -182015020 90427 -33168759 -364827214 12673 -356010131 -371492781 26155 -701975361 -340356139 1430 -350653142 -296287940 4050 4121550 -986798578 54353 241819523 -17649860 21311 635108458 -726730082 30161 -706625796 -619499113 57472 11782244 87385402 24448 -517132339 -116639218 4480 196931449 732227675 96898 197173296 824850205 78595 -144805247 77530786 35618 -514240263 -835518027 63160 -595009120 73540407 13405 -767294971 -870909618 58026 -5886739 564727021 7378 -823069485 -298550260 85085 -288554064 -363263790 74761 969917535 198330448 75961 51284729 -253530207 93075 -816527440 487702268 40246 479155376 405706975 87090 -694502275 928862059 29136 -939161040 96066858 792 516634324 -507170938 38771 697218706 214833921 5215 -230864618 697816897 41104 643157941 969088887 82609 -674519558 -6641476 11238 -317376453 274439897 24688 -867841766 916632153 2482 -378760004 274063519 68953 -885892327 375681935 45043 479095464 -66911779 27597 865660637 -784834384 22995 946488702 650874735 24280 496160057 783156790 97407 -129337101 448167535 46421 916499518 -950309499 68015 990832233 -89423643 19566 -391597810 281433827 24484 59727611 335039219 24933 -22661283 -26333140 14209 86846408 537971307 89770 990263702 -632105460 94888 -537378108 -527921728 82691 518893150 -570483590 91594 -536548743 306920908 55587 491404877 -96619774 32126 371683147 -178720257 70937 384742470 -842738671 74345 -311868764 -142307901 96825 -856791423 439717384 37957 697738532 -137194771 25313 -64527504 557748615 75381 -506347263 -794519755 56717 72131683 385734783 89959 -3588529 455638528 41843 -376527762 -322936389 18514 364039666 -576305519 39193 356209836 -587511166 86293 816056108 898606366 94759 626591434 -913881308 67617 474769006 140922945 58729 -817851592 705117107 90592 914750573 780448271 98938 248292982 699175773 62880 -777414692 -346596728 1713 -219046403 -363549396 55214 -488217617 -794188762 58709 44018597 785052106 55270 920587938 894665152 37157 937014611 300779016 50741 -318143336 636907939 8765 -887603016 741775782 65074 -598100768 -701361952 62023 -678077705 -261649604 29545 484790980 -854566743 21876 239479414 -595508176 43853 -190745425 -462924592 89404 -665336306 941436448 86114 -757721953 -246427573 25857 -493432 -771709511 95526 163099965 -235626584 60543 728154175 852900860 59648 -882057608 -716930259 79280 -992067440 -245674784 98789 2818636 227992376 3738 -196672365 -702719626 77984 512848702 -870431010 75166 596096033 361738147 36248 -404377314 973921322 79075 -62140684 -589809719 18460 99989775 -411931119 26238 45611731 -879218359 28837 133502700 527648705 4486 -92551617 -997369839 3776 -548970763 946230655 59857 -379233627 -801880029 15040 -783574254 -940403527 73923 72209389 901199891 62932 -372592226 607687527 55170 535009251 -446576734 57006 -636222172 -603641467 5270 -571792439 776568013 81712 -28326815 -150926114 19124 582529498 -62951212 65763 -791402201 624234406 39492 604294573 -222246032 6286 50550213 312394299 60730 -952123181 -300195240 14088 912703184 413259497 19618 -427039089 -321383834 17065 -82272078 -921904451 92276 -630837852 76843130 27561 -425569709 -636808849 55909 521241552 -871110243 73267 -584096388 -527518596 29009 -356687922 100349256 54097 450704816 -597775721 31044 -428801584 -467589247 18375 -353152194 -584263340 77922 -731369538 164150956 25416 -492363648 -965998414 33900 736340936 340452074 73063 790826518 -339406241 25419 -503024215 714326962 32056 470547485 651220522 100608 987902649 -202031643 42498 -811448278 -894952887 75032 -905221129 561488529 85017 -25545430 579354946 20542 554698920 -586106165 17219 279798106 -458660806 63533 210217882 -616627427 87303 419779357 352945712 78628 -276500857 -347760854 78561 448147413 -462525957 14597 -653855083 -505840988 62076 161703664 6437924 94914 -544501605 180313802 58981 64059573 -830498458 73490 -672231659 -151446420 93017 375632982 525994064 69064 -623166132 353981849 24049 644780440 709821455 100326 -793273594 280182336 18662 -51532987 196249329 11627 826009922 -243435541 98190 109481341 -670746532 45536 -149496701 551830948 65268 -87813334 -549528210 46708 -903016919 412700629 18813 682542376 -120822777 15361 763359305 529409492 34055 638099664 -485151281 7334 677105524 239927348 43378 54676899 -185638781 97580 -292776570 510932985 39226 -137046612 186053376 98299 -794532557 252421861 9403 764998033 556391980 41509 -936326087 -188072460 73574 -674061748 -358049497 14338 -241851837 940694434 60006 -816684326 -341362995 70117 -940319473 658802814 23931 -285846681 -670719312 28180 -425114050 419294252 34163 -879675810 608341259 42205 -372425444 -714321060 94670 160507134 -106214880 42605 580649287 -36953253 7891 342753060 -948035774 22632 -941600641 -949963704 85070 325903484 705937546 9681 995366144 -448737521 11174 -56534532 -180929225 59128 960247791 -690456002 58331 -330469576 -416521204 94060 -393302095 23655143 27791 -620869614 -765796044 62530 512590638 -306280405 62193 518408376 337176129 50547 -39053713 -911266253 16696 -361783098 108121437 23671 -424565565 -692976676 24414 -218859953 390018019 78753 704624200 186846920 3461 706271117 -970437203 40257 -82640951 -566089649 91489 -776059128 421999134 61717 156854809 791990920 96483 84496564 -554152072 19619 532979772 -21803152 24142 619212712 -359812627 63990 889614267 435106058 57925 -893057934 -632503151 21671 653336667 893913218 27012 -132013154 285809278 64830 -80212947 -960111527 96984 -142066341 -495568377 74813 438082430 -650536820 40424 473297836 776054319 49565 -264485165 -945045014 93174 497201999 -523486357 19293 87796050 -286073480 75611 398117445 245175210 21820 -104535817 321974810 61434 -815677564 -88100003 1104 -871334772 584999303 19319 -125775836 -301660592 86800 752512044 713618550 60906 -481042379 324310330 68035 727502593 318765989 61514 -514917435 267214215 75972 473283473 -866236888 58300 -453876943 -287731054 100278 -100663520 312608481 29537 738595767 -407651606 2884 -427370839 -897388572 53035 -390901710 -455303416 80479 -892033053 -469002469 89191 492553309 119156200 61205 674646717 301733724 20479 -82395261 -183650692 69617 637340800 -553382687 84887 -992651412 184490159 64094 73584438 -342745350 94848 -366434260 685526834 46257 692242536 -576177150 89169 48019436 -309525861 94773 -19337968 -550303922 37107 -189390636 598986740 50801 -293773947 203925882 46385 -780146019 888211721 27496 498974366 -546531025 74516 595546963 -566434780 61775 523069705 595648710 12568 -472202931 248068119 6947 588149282 -732578788 66149 -701408485 -266261718 40009 -454490702 190111547 28759 -493028703 -413175801 86904 -941594787 -503661579 24824 360574923 -641929985 75583 309268316 -181709055 33214 521798131 -858688640 73510 36177792 589538993 79656 -878756846 614916303 38211 -923043827 -955364732 33398 -159994254 310894407 70065 -474221053 650464253 91272 -339340174 -458986413 63857 -351752865 661057035 84921 -176781630 -1879687 51512 -213516158 207831302 23242 -404730487 575106625 61564 -720930621 858951479 77410 -635580410 627436705 63656 -237831116 -4446875 79903 -743964003 -379174291 83496 840441825 383790343 366 -434320298 -763433621 91064 273481824 367104229 29533 817331253 751851093 4237 -839693065 112705373 11688 757002523 -293438270 39525 364816661 954661338 81920 492258799 413622121 78225 -237752591 917443514 49309 -235023622 489248258 68823 -773778674 596888230 58612 -916991729 -138106639 95215 232970180 -880286998 75560 602476565 703402403 100153 -547936720 973549142 6889 531241215 -296271192 20218 652130975 -619674802 63078 -804026805 -743888230 6740 510525923 621487675 81791 684620603 411120770 29313 219173947 -985765706 29539 -77293857 462906983 82366 681535893 -987304655 49109 241233679 -10880788 5700 -772134516 969991551 81055 -232611978 -328939993 47834 -260840522 -982921905 49997 683220093 -404954710 39157 -583416991 -803627265 89418 -926506569 -528223514 89267 -451315072 72935367 78652 559561176 552495572 16383 -347633305 -609803752 5625 915093075 479642468 49737 -484017174 -422622691 50646 734933979 -153978375 80269 -863725116 411133056 84086 389602581 317039707 48348 538284654 886579194 10305 -648466322 523123951 6532 -29668432 826502784 36531 554708645 343210610 43568 973714110 59118163 19544 143443608 332220864 25384 -804136569 -741364325 54783 -684676281 -518874098 89010 869226427 -844708623 55150 -418953972 463877266 99534 -781240863 610422539 94184 -867049129 156611453 587 -8687075 809331343 30173 945519399 -189645393 17914 191846730 437859268 83206 -520963379 -109737030 91998 -623821934 761824963 61418 -914268324 630089008 82704 314928861 523860572 3247 -26332192 -7519023 47352 215493735 -625138177 86781 961254714 -112461966 41371 7564581 -774955892 87571 -562829648 449469915 54061 28601391 -251457553 97570 -732412798 44040287 24393 466227020 299207571 64686 756245201 158355627 99627 226223971 -772121357 13688 -818650507 867226560 32877 730757483 631714890 84817 -221359819 159558327 9842 -150293938 568879080 69788 -333508804 227074546 51331 77252884 566210340 76418 -677835400 258181630 55271 -809758868 -772851942 73038 32874442 -862483756 57021 455718769 -107871807 62840 418038371 997266005 20119 676994333 727441366 14812 -920817834 -305973009 51159 -542060289 -323779877 87389 446425343 -777167319 20375 -827364032 521895175 46565 950693338 -131620716 25833 -773803938 168219073 11954 -977885971 175038123 27075 702460879 -937531457 49367 424451299 63457854 89466 969181362 491531319 22211 -731045645 -291620556 30934 742554113 947943051 87358 402241680 -27127801 80507 184003432 902847192 53589 754304481 -971644512 4972 -808134180 647690811 24126 -15212542 -941395346 94624 318366200 92017610 1042 -431137007 753556496 77417 -845697725 -898956651 25850 964617836 991577254 97098 83952508 650579478 99373 80276901 326423027 71781 230132034 945656792 97662 -342169739 -177073059 8047 -979518883 587280550 40171 595805286 620788615 84056 683650722 175500031 41961 553059913 -55106083 80726 515900839 -804845538 56094 -51890897 -972102606 76589 775787950 591538814 36103 -698279059 -242748376 57558 816250776 -389250272 34956 -586474260 622759385 9947 -876769163 -424443831 93700 701271966 149528107 33798 -929931559 364405987 86493 297961370 403336661 69134 790706320 887663148 65106 -55907637 538825497 89146 21461513 521660384 83078 423487361 701549434 88298 -284384668 -847960382 40348 -297491578 795296717 33858 -407624164 993335351 79994 -823964092 -841060056 987 89080777 455273268 75556 977316948 798311587 22583 -98426899 -184918256 3686 120055531 130030562 62005 -179058175 768563187 7861 163333486 -782200256 79456 -225954883 -507946499 32076 686193761 -471215979 65680 790241318 724176252 19387 625276367 -505372187 12490 -963756716 -100980097 10803 -840119742 -179985592 52765 -178489815 -209041000 12456 380393722 801840828 86438 -123228664 -207014021 70864 -922716573 958326784 43482 -988536801 833793087 94208 -57792262 633472931 5683 -624617131 865361394 61708 -829133394 -431687108 41096 666091289 -400590795 23894 -732696678 -326745836 14044 -633574892 636574633 90173 959293965 -688740309 95529 639729772 -714344955 60086 607602764 747176362 72700 243384336 -603071406 92147 844456275 -201929264 20964 537351367 251757248 23829 354956514 135725879 72186 760049987 647528869 7012 -988993789 -500856700 37506 543186670 898029057 72530 683903852 112415638 16341 -379525257 -304598131 59356 71423846 750456114 11464 -29806531 682788150 84830 258986781 -762264433 7973 999597783 476811887 37395 732019254 970390691 42655 -661784621 853768941 78096 -297276697 449298690 47443 753158593 592233092 30991 -696109967 317674700 7492 -423597442 141750521 17941 -272529664 323325817 13119 992095612 571406528 12753 -382447972 353199361 63227 278974828 589221314 64851 507722479 -816608016 78759 -612726734 -14181781 44304 -412499257 -106046661 20163 98562253 975637965 44237 853537623 668049635 71353 -321687194 -924039814 89944 646100949 857674119 66270 -700719500 249229711 71406 270052442 -441094492 50936 -447262709 -535397756 26927 -876098758 177889711 91485 129676936 -15732669 36961 -172500319 560664015 29867 462955679 -171642052 95806 881464058 47692976 77607 -565084455 511079225 23042 635590125 -832037515 14139 369827421 -405265759 58489 -120698173 675177938 48940 -504445366 269392787 23290 -746307870 783247034 26474 575396821 -784036549 12611 -531706144 813268377 18896 763250902 161933815 54406 801317097 -989887306 26754 -738649008 -260266860 95757 -63748014 491817525 50640 -748569622 120567686 45909 158447534 -457705774 28704 -345488974 -171058838 8735 -83616532 427519113 41135 -221294036 381887684 94919 656691634 328081503 40206 -10756481 -975816859 33540 -197915354 928528748 93582 180196864 -297644666 78535 580170393 133867064 29025 765300647 -634320375 15588 -375996704 62168574 29737 18470342 45871668 52345 -449795021 462056776 69028 -160429922 253486094 97161 286826233 -640525651 84568 -761786926 -659814790 7110 -104282023 -48290546 62795 -857835285 -119036907 52159 832162199 200191136 17695 -639105662 -841594579 26228 -901932766 -730290047 52139 141011673 212179562 67914 208951638 -251323919 75335 135607161 -277891583 15725 522157776 -397824864 303 -937186812 824123765 39670 -746624442 -125143876 49802 232528855 669816921 19260 -453831020 -256665275 91465 -126165043 175382472 79825 -752919276 -777276944 76193 -266825923 186532496 51268 -376603838 -224128786 69344 297076281 905489646 18341 527981970 399604236 67076 953307988 757143236 12544 -471524442 753875798 17901 729492703 -851559409 94462 -594605712 -679781256 35386 322579883 298242905 80697 -640884058 594336594 989 -393251216 -465086928 2186 890774062 -563214543 66839 -354634766 975248893 94744 367024886 386103940 70368 -74751741 671035840 7514 -857218554 -400796394 25958 -926177618 892129029 74392 501940186 -247300968 77709 167957226 -353975257 69170 26222243 -747184952 97257 507331165 -380635541 50246 -883844077 799816034 97701 -197974517 -626882720 59141 466975676 398486231 8400 233313144 -607941184 24374 580867133 -335792039 83485 563245246 506687912 12978 -328326449 641381588 40312 -611962 -91044291 79558 420292658 -157087032 20284 902362820 -551817374 11457 61691264 929217485 242 601322418 125022964 9960 59915793 -166107372 35059 -682778767 89763560 91148 533183174 -447806314 29779 -102039485 -723277564 47471 -106779271 -874159189 87695 431210777 -441437344 83888 -840938191 -493591177 14106 782992651 830664911 5733 734415319 -467102357 51296 717077586 843064605 64046 -122234621 749564780 72379 804756820 -266749642 34821 673616481 23388660 54766 28653069 299405068 4798 739784372 248806003 99560 77315430 536765714 53161 84645467 -750534430 29339 -588117067 -955340705 7451 -901176481 973906934 88240 799404403 -351073725 97075 966631734 -450121753 76411 754154672 -178118095 70146 841177996 -732837977 58792 457591521 -933030052 91427 264358755 -545659528 53679 -730263565 -14900219 35350 -244952090 -905307469 98012 626232913 -230290507 1128 -347307707 -536672995 42973 916181613 779482417 59899 350999419 125329888 88093 -479185963 55258873 67323 -143319675 -23878583 86744 -983144212 -490990660 74239 928789820 -605961340 66735 -816184768 -965817230 24543 259341435 -246168240 60862 -666054830 285640943 24914 -788031005 67050122 70107 -205428294 -821352724 88846 902950808 -908563443 17113 592146919 763988197 33923 -766027779 924455987 98967 -679711434 -379778123 61792 -380906092 -688836912 43438 958683802 519696077 61989 166653633 -13928736 17794 -142344620 925422745 35195 -73022122 630876333 2272 523872672 -383590216 67140 -137291116 -790272763 12758 860704192 306503062 4676 432749361 -632643551 11940 -879670572 -836299129 43197 -745766834 -578587519 36086 -374317118 -726800000 35163 260958916 -342864803 15130 553683261 -181499546 2483 -501936499 779211322 58050 535021709 -202677104 90760 310573911 -61094212 35137 -903376484 516292430 92887 124784138 -732904095 5226 -492747976 -218234463 25763 -220636150 -189087711 36269 -649019224 404274320 29387 305503776 -74733373 14543 329774414 -823133068 6301 -846934227 -215020976 9354 38934556 543956902 296 -355778952 -599658401 17906 -849814374 459562217 64289 -535855922 277924135 88791 -359601342 573479160 12384 825679217 349575570 71312 648362358 574304930 92139 -793442505 -224437602 80087 -534488862 984623486 90156 18121518 -905527336 51456 -173029364 -317327316 95249 742283000 -799736349 40302 951646934 113782934 70441 -156555157 469089683 17233 10241528 683938071 93770 -295584535 908869079 53830 507251790 17260847 2045 -363003553 525373933 50286 771722504 -612178151 53451 -595991948 -718495693 75258 699877948 -28415195 83117 196189861 291562660 87207 37259885 -549729924 7552 -196693274 -116773012 43161 -414977931 871342141 45620 -534450652 -664846634 28018 -40844524 -515542315 34949 332133325 599424554 66815 -197125863 58962078 71692 736486500 797270734 75714 -782428576 -14661746 98563 279496923 788525377 65916 314822115 -969111084 76381 -396129917 -708309580 69851 684544679 779988952 25142 -277407216 -54575069 85856 655174719 310965485 1366 776659393 -584321539 32950 175525458 925820186 79391 -454326432 820733028 63802 -531492324 266226504 49573 903902616 543352403 26343 -54154904 885569933 45213 8026819 848230875 26484 -140512167 2957976 87742 -115575124 -626669607 43376 505665583 -663612332 28718 -217593227 -763559456 37881 -756072416 -416137950 86031 266299303 -159464645 12901 -645217746 -560122116 3214 -161786036 113071989 7634 -908134826 -881749916 81529 139222198 -266794820 1328 592773469 494966942 20484 -782427302 -844295856 10440 696265742 582202340 30886 -795364748 -934327389 24592 821321152 -807011352 7787 386905069 -573280503 28830 69632822 -219166729 79915 -324153733 -778411998 48717 -91308049 -27767713 53960 438864982 243430808 13224 -498320294 -939718862 32076 645080972 154940408 22566 -28526291 -647164633 4737 539821633 -293530428 26986 -793899595 -929670085 30496 -856489217 -86424991 49520 495042522 -566141152 63382 -144206470 -782753762 39953 986244374 -987418904 26522 680357586 59882301 78416 -511975444 -37120352 98999 324388648 290021741 12154 -545890299 342099524 17162 -500992141 -989101654 74378 -450086169 971477829 11301 -647395861 -301059216 21412 -10136502 -122199193 37551 12320835 -738622410 86946 69758199 -701271721 61222 244405116 699773374 58893 -396607533 -761204561 52579 285134599 -655499789 52749 -48451890 -90516738 27341 88805962 -721512107 47571 715611868 -426474008 4674 -29324195 -635725571 28502 -639059966 569397777 7839 622653687 270670737 79191 63648577 919720341 78620 216578024 899744143 38005 -274345093 961843870 9678 704037602 831494980 14957 -974993646 171913514 35389 714328579 857467419 12257 381360739 326014993 70559 944931470 218222828 77047 189218693 473719622 59829 460034564 -809973842 36030 602229631 168809499 16181 755815541 -534361553 43176 -943591412 -458067325 11126 -320809862 -378983325 84526 631776540 59368029 19852 -152867960 -129424512 44094 663593782 -591644021 34745 -908605270 69822619 37886 549025010 894781828 78748 49173782 -870541282 75646 -653617442 -474431533 18056 164264960 -57484861 32725 -241256867 -484311436 67054 905381358 -93730165 63132 -972991640 -703645959 38528 -895972716 939343578 30379 427098056 942601564 46263 -477404501 865147678 66467 548244386 -127694345 84090 632261254 -461337545 93179 -978603934 -129658710 43865 922770246 866902828 5293 675966089 -868549547 42287 720022065 19437399 94056 326619095 -42919608 24924 450167866 -295593153 10414 -59210709 -994668535 58001 985934665 911232372 31409 538592582 53499082 60512 641207641 148885071 66385 244312325 168176203 68832 154886220 362038719 47275 710785473 970206323 69939 77793384 40032913 66677 -974309485 -744456751 84241 -573007534 753947184 55010 608723359 -244989584 89144 402956280 -541696043 18094 -207896177 -102921549 84638 -739858071 -286089436 21399 914531758 489764649 98585 661050502 741337443 48115 936405150 -528777927 31568 509054136 -795358378 62662 -30816638 859374337 41861 -712846949 -766652483 65369 -293099504 -503111159 62591 73812728 490609379 91657 77137512 -737678884 76393 -421406251 -448758256 40006 592353575 -177232939 42580 -883648984 662365691 58848 379953962 342208869 77914 252229085 150485165 61400 -400408319 496062686 30350 -410673611 -687473334 21424 -983291301 1897825 54460 -492183391 -851899778 16187 -576436308 -895915994 100475 989301991 77321419 87540 284889476 65030457 70046 269772638 -613405470 44347 -80639002 826310972 79153 -635017770 463119519 49263 602055805 562704709 45093 -729805813 -462066808 54440 801950382 -753580253 44306 282305558 -610503864 97990 410148423 -314583440 27303 784734595 -908738334 2751 -760493198 -900078556 59186 -919443395 190203171 4843 -53060416 91325887 28128 -360089213 787642231 69792 -789770694 159709936 24714 735749657 228144718 40345 -854377109 -988652644 94344 -483440711 -642263008 72616 22623820 83975340 53294 167677081 -856475092 7236 -345506865 -101883372 66645 955915120 230084486 10023 -854547631 576965481 99591 902662086 -257551798 74609 322463983 674640335 50042 246006645 -123921279 9446 -844079565 67057222 84092 -835470245 -986066520 15503 -767162992 -424880405 71830 934914868 -493788880 24216 -152171276 -171614260 56948 984210385 -684388734 43709 934336931 -35607954 71880 -417605146 605404379 60313 -693435064 923306611 84814 993261247 -470572640 84539 953482966 871342172 1929 -402815611 252689821 493 40198239 -330075290 54595 -10108908 303608210 62551 653907206 876912066 38253 668996666 838595660 59644 -330242711 476845329 6437 50173777 -304467795 15424 589494533 540156245 74645 859308763 -173424878 88374 937079225 305311277 31282 -88734401 482513065 60652 879847715 798402375 86544 925225153 -559679679 73440 -686346555 405882974 11909 -384609336 925853584 83684 -798906678 -198790279 35055 -725008330 497288498 100613 470370466 -536390263 38343 -631052480 68656001 10440 420756206 533274950 37986 522252438 -695578182 16304 27335071 -665244741 99572 369734445 945568881 89969 483798801 -754789038 36 67833276 431115385 2131 715515603 -985086066 58996 715267307 -213670439 78684 -620692329 -291316341 86164 551210817 -585479830 19388 770797915 -505648969 73913 -862035890 65382771 62265 -120765733 315681041 34474 -958887760 261775233 93002 -664903649 -143316011 15616 -951236795 570319376 51718 177337514 -260252797 86836 -480898770 814544521 33862 -105758726 693180156 50173 948040938 -416448809 62466 938878604 594489161 87235 -700734056 48693760 22786 469575950 451149516 88583 -89272140 -693444835 98459 -808210628 -560684495 36444 807551590 537807390 33553 -149005487 196689108 62907 507569606 -776938868 49758 431480710 -957037379 4164 -339081298 -731195146 95962 919648532 352368974 51870 -781088294 920885917 17521 -965516360 -318981064 84247 -11214224 -370437509 60645 380302453 -673349519 51732 -532847547 616272273 19203 -10975512 989685808 59102 486258893 977614181 45306 -431274057 -42202619 99215 351199745 593912285 51998 -902702548 415880716 45636 325933335 -322368670 91088 -4152112 -728470985 72773 -641943318 -486053373 62156 80181133 293747092 62265 706051256 -154679980 100615 696800034 -394618815 63507 -568266074 -249482208 22310 -663229549 -767049786 41274 -897705791 -62164702 40144 106633665 368244778 15053 396068556 25484624 96534 -425683634 293093377 76983 -925564276 568264727 51187 953060502 359893765 68533 572282066 259990040 98205 -461718467 -341219583 76070 309815388 12995899 48371 377608400 -137938099 53688 339835284 760931238 91477 -851365634 -832512020 34793 -397800167 637232663 41084 -577210791 -568940003 13051 970076162 394871020 51153 -301842465 946798937 15582 -381941981 587528014 93619 609163940 -250137076 64874 -540513629 60946417 8130 232995404 -216592127 24264 769145657 863612654 73201 -559338732 437792860 38400 -92944376 -966643988 59469 169541355 -292820006 21155 -236719824 22038586 70074 174661287 530415444 53234 663101534 -624766534 75168 -563443365 -561109641 63417 504682116 290612028 22212 976908795 -642816116 90072 673073285 226562094 25480 179183809 -625390941 49060 -171114524 279482122 3268 139025665 911557347 30281 -77427839 -484621232 92580 -160223775 -699448569 73594 327905229 -646537828 95110 -688453366 767736926 51330 -412306561 -3068663 11878 -74714156 629843 99908 -591285747 74591013 87104 -766047001 710198881 74407 500275763 771168786 98383 -819864992 -604851191 18190 -799707011 810765381 41411 -849589513 -391213646 19232 60788752 -394529884 40442 -903299099 -397035477 4547 -926995092 -218495668 39671 -308869793 -25309752 36817 717685990 -276654752 22546 539075244 -939415141 28817 177669119 975572915 82393 -137524680 792433359 16536 -727344929 -758488223 7507 122576057 145178977 92635 -37074665 927940864 24193 -85453225 -978840987 26654 -733437558 335051556 98275 618175464 894511685 40283 -272890345 -648681349 23277 357352379 -73907298 65930 -721508182 -67648109 16030 -462544464 -850960706 66497 873837210 950326441 32366 -959625456 217874849 33817 -374324228 -778712057 1558 748415986 -481551744 29504 102025206 -970160523 962 -637070013 279276565 90378 224554707 -289958479 29233 -352380026 -904297803 34204 -340570085 -415514441 57605 154543917 -457781863 80397 711552320 -951572394 85601 -758665518 893947893 70244 887318611 -17454431 81649 270525244 114958579 41297 670338655 -792255156 3512 -508683877 771596265 91524 444726946 548191024 54409 -672908181 -908693608 80060 856463570 744106583 31376 601390769 -504015966 43977 49736466 424935211 44881 184509826 -192428165 61227 723951191 -308366632 81848 432884081 342772844 91375 835760012 -739902696 1552 399930355 -428165969 22351 -704695574 174304119 27874 -579043529 -913553971 100268 -439079213 755316544 28448 722762320 829151664 78255 -814415772 -725371883 27790 -389619535 -574570852 96971 512688136 -766764960 64117 690667287 -331322858 34649 828490650 885995092 8835 -796734414 -533922184 64206 -307547284 -573598773 86896 -63814961 -603089933 21829 -812456945 529027870 28798 -302147161 -462491519 78588 797985498 328551145 54078 -927411293 231643770 93812 763152751 954044346 94914 563508483 -170902714 64476 -298455611 228925180 22923 -912317267 630000567 83630 955659331 932498327 91175 179515987 273492180 11714 661190686 667107393 64152 -267381793 -276915283 77735 451209810 405985338 31791 -839283830 233477572 36034 -461928727 -103763671 49286 -84604037 910414867 79225 -662841574 97402016 38480 33106021 953986539 38252 446929507 -548771870 61607 -456098559 431291626 80257 170114690 -486597256 11136 -685926326 -386437645 40323 -596133494 -488466065 9305 -641429928 -498725252 67410 431497311 -263246051 85735 892650245 -953421342 54601 580345648 16787958 30848 384476602 -143450597 59679 -40330237 66352473 100230 911313697 697166897 75057 -642888349 -160684296 99901 -642192635 8902624 6984 -553914880 245168320 39640 348698055 188931202 39711 -43642219 -508330809 90684 -235831912 -787255835 36876 -48204186 85535372 9435 706850613 -375233295 26863 -777755481 675489687 7478 -623862480 323778145 75213 64357855 -738717312 47333 -357526647 -373887529 96649 -956662141 340343464 41624 -247170504 225883960 51707 -726600889 655334996 68028 622108974 -342382868 73861 -830002932 -100150705 22233 -906534458 -599876106 35516 -295629169 -810603212 28964 75920653 -729246581 73673 -159770809 -789706684 11365 -541019546 88112139 71027 994296615 146329658 92859 544580478 -352636604 89772 -768460177 -967896758 94635 -809719345 241329615 91829 8843390 660528718 40635 -797782661 -87181711 6607 -632398279 392671938 53768 56043310 -685766542 31889 592713207 -685626112 13483 335161903 31605918 37889 334582095 -652057737 80559 -22626073 264851954 31769 542961229 -726196695 75113 -651837715 -350472046 44373 929181249 -583596287 6482 766266212 -557709621 12208 301566204 907547116 88770 -351134060 716983645 41326 -654040342 575339187 44015 -944654033 -78617250 6444 87642073 -435082501 35904 207455954 762872231 81165 381537510 -916562667 65498 -730731180 -652559049 89669 -773792972 662287297 2060 350071906 787452737 589 -724040843 285375318 70145 -690098961 368416170 70041 -845223949 520470519 32929 568400488 494118996 38537 60235358 -574478200 75733 822411773 896928880 92518 -629805130 642463822 91578 68687329 386581373 39611 -145072253 -111898902 34989 -412972142 42837478 11089 559307004 472230676 8000 -427006902 801719518 10865 812750214 -346635822 33869 -213433455 73736697 89732 -404448788 -865346726 85152 725461950 -786439564 48895 -155224384 -688007412 34186 644344293 718613585 51290 -925026061 -53738403 97781 218162879 714610318 6613 -688955899 -900983492 39946 -619158132 -546256028 14374 30257747 -24140587 22523 790279428 442598223 52717 -802728856 614295676 59847 897772441 -260142085 54054 149615745 -928237498 82783 -316942274 379633043 83505 -996186553 846163035 23512 455811018 296962825 55176 -48851363 -917002159 5744 132258377 -914610790 35622 -703422639 -199457741 89254 -564917842 95439535 21209 651844854 750934374 32528 30434788 -411295001 18875 -585744211 615004725 97414 723119033 422695684 61025 993597332 528263223 2964 -46944669 -31103902 71371 740391103 -799270491 76693 88729555 720077653 31039 -679731858 -733018244 70189 821970921 147405133 68166 -936000107 41905775 61307 313061956 -168612438 84589 618747280 -309531181 60353 -160878831 -808173065 23925 -208626809 348500579 83657 -743844488 -478732547 2618 337205615 -876194735 7092 754284541 -170497756 93287 -68130000 350114748 80919 28862925 -411956063 44524 652708171 937715227 21029 249237412 88852675 9177 849627651 -188982937 10693 -860536898 -476061648 1599 -469566162 -183274160 83938 728368399 485317993 46689 20974086 -970302519 88533 402685988 -67064224 57788 -174785482 -595774823 87426 -733027303 774739249 37989 -408109666 888372395 8541 -538284950 -39267663 89621 -614221777 889937944 77200 -648809235 -894984596 67007 108783514 122989857 23134 845426829 823769240 84609 149354140 349331807 60972 304371808 389175688 23118 497261106 975799001 65510 976194151 -198143592 2761 432731830 786594300 6375 -49361497 9235641 60287 556145269 -773875980 68976 610063998 314030090 43031 899938475 -507826988 42470 856793242 231796650 30635 -20348464 -126926200 8469 -314225217 -191164942 40998 -505875968 834698238 53967 34535917 -78597496 93517 901650553 366931985 2283 883144424 943887888 19044 654803952 974525479 19990 -158722715 -744519418 21609 842503352 -960644520 24942 -557866625 -797595215 77214 -876573381 -316051115 11123 -708113712 -648616946 18752 -439886561 -710093549 82774 -473682191 894235815 96122 -377360844 -63452140 96124 529504503 279200476 15129 -583840848 -676102861 53100 -34445500 69142808 36042 104847320 -274905159 90488 -69536335 -748948462 22560 -167646584 -988566400 80088 -697029187 -662786486 9346 689906289 108236754 62497 -507523178 -243662615 65149 -815849592 697313532 50798 -768275344 -548196416 31285 503824704 93095177 53989 971640146 -967309188 21802 355828574 -339124980 71400 -496058779 533238771 39732 470116463 -433058241 37804 794621575 -50530953 32689 -594396909 548447316 56538 854806215 -832321233 52603 494418933 120049575 73292 -468424553 787169933 28869 -451544000 -170946954 19487 426640499 931278760 55041 -738838237 327513935 20729 577786464 84297189 38236 -470558968 930173382 27143 -288596609 -277879055 31796 405874964 -579262843 92953 -437164834 -193702892 79049 917177428 321062767 11814 900082889 84606896 79696 -40615802 -584921470 34629 591878128 -577942130 2197 -770259433 -337222076 75181 -515111856 -607863149 72871 -765293804 36070320 29247 -769470371 395262499 32285 -596812540 -850712110 92069 -726829158 -185737940 3573 -211409893 688015842 47514 -48204571 300747631 72738 -509912380 21843635 20986 697457641 519476031 6915 -122557267 998874402 85613 -894068481 -810438055 73602 850679766 -590737573 31050 817043963 -666915653 18428 416454920 -125268277 27741 -668979743 -502172266 67155 -228017827 -278171506 41949 -313017757 -815911651 36467 -644496324 -763571691 22027 -685617684 787553172 5162 502000010 277780662 72368 302433525 451850585 54368 -980026046 -873900856 65935 -853252718 -890819712 45364 144458812 -774975850 97870 -505110385 303613188 8014 -883310352 335102439 67728 792349996 133287467 13684 -985575760 -122166235 26 -645413856 725955419 56831 -827942115 -534184639 71740 -344915848 -262482493 78933 -71828140 -314893439 12057 -339647384 -224009637 44590 413989237 996717684 67371 262638500 739589610 18283 789909198 -985107165 52180 85422338 181234138 82806 480611244 581709495 97060 -175829360 605144144 43801 742608541 668780712 88265 -54742506 -863655983 62594 887184866 -289133660 66880 747074678 -881994537 8114 354117674 137051118 23721 -133230130 809622213 56691 -433017163 184764228 69878 897511398 28919155 75864 96780564 301516050 96057 142438090 501316948 40653 644201347 -896863939 56012 -119889343 -48799908 22251 -640782349 -903086109 44026 348564581 641925408 67704 316408733 -140040259 55306 -909710075 -670123603 66561 -128424685 460817158 16584 2844053 -977623338 31894 -161894601 90688934 56257 -873556849 -646674860 21578 228680433 982110087 41260 -549920394 534815869 87270 -916695630 271278831 56713 -387002933 762472515 22583 -975649657 -317843263 28241 -192667868 -937887127 49377 -294115873 -748966805 64463 -105925191 -305726482 58992 -356060776 441671338 54004 701639006 526099298 72873 443838345 48390048 23405 -234598080 -592221498 54911 -906003073 894154962 21343 -793438774 293760288 7144 524020960 520237473 84970 699078854 -297583759 52038 753803962 235090092 54239 224034491 -91166374 90982 -491379944 -840766562 3757 941510233 941747034 71811 164350963 278449616 23639 644337565 446983863 77854 466127470 425151903 89241 -85198276 168112318 56627 385557254 -375363356 12751 728394253 762978011 1178 761137107 184881792 64052 491245244 998912669 88250 -476314422 -177276849 24413 702564420 469414096 34924 405882078 300712015 65732 -567703594 -904618830 11313 -344113082 -758337488 26914 -794191228 -749366575 47583 -221329781 537638392 24177 -519650662 -744726711 82896 393140712 472119167 7500 -443450142 450175254 50629 -444710541 968296050 20780 56132646 -267530086 44581 -874255127 -992796198 59680 -910229534 -143937119 48038 640279516 -682318096 11884 675383794 527179456 5343 449705748 -207342828 71978 -898764135 733762121 52632 -795252068 -466126753 76907 -102545963 -333787967 25204 54925739 -810086149 73830 -503887380 118546820 88645 422376838 -170634114 34354 -187095013 -310506218 76804 -684546165 92260894 43910 -128240185 103155725 91808 -194660749 -687513158 19224 67123731 -704643267 26952 -947584930 -689087244 100521 -71848764 -789682796 89243 219255568 -530763809 27823 -645044830 -995034008 45767 -386211705 433369532 38132 -729293521 -458245949 62882 646782879 -328568739 1386 90541123 957228148 29998 236024442 541448268 18960 -916377317 -662758502 32188 230956855 531582352 84118 -456396127 -781535093 21675 -457286091 764669341 79173 168781072 -738052474 35939 369767082 -455310705 37828 -299223955 56771396 54286 722561942 -219375159 4048 -441646507 488738930 30722 417782048 -307788788 70500 -124122546 405756358 85946 268920847 -536555840 49417 -88984475 284102230 72811 91110815 -212823551 9857 -814739503 830800752 61350 -807627372 -781716357 16589 -106255041 -923980750 73016 850512297 656594064 53695 -23333439 -636931730 21724 780030220 -602384907 96367 -377670708 251251160 7569 486229106 -806083407 13741 -908643035 -419435404 10870 493635259 -284021518 58299 -75424999 -661372138 89658 762808874 -92161504 7501 -730113211 -100387822 53866 199135266 -693751770 33543 677429601 179255525 58138 -251910510 82117151 57778 -180151844 362651348 50580 -650091268 -188834430 92515 680038418 512846412 39728 127262490 -299551895 83308 -468757346 349455656 41850 665313248 142824978 17866 906415980 -55463414 50365 826797030 -338307669 79276 -130569289 687271947 350 622342496 813750902 32557 593674642 15543613 30424 -973230280 -886433543 55347 -595354800 -952392330 92112 -787389452 -379826946 42082 438052556 -635075833 29983 769099532 132888647 67657 275550072 427993236 1933 -450368940 623193200 12370 23620494 593658302 21151 977227520 -570127170 80203 -489652880 498175588 89452 353852543 248690831 86175 89580000 -925706984 88566 555410358 527045871 78438 298677134 266867828 43096 506589539 936766106 63836 -958572467 -589012605 24090 -274348527 83021959 95800 -439051407 -472962626 49553 -136700724 -684444623 24031 -527491299 756252269 79467 136117154 -657153004 79591 -541983427 -12827051 32147 73809727 681131789 3298 -983686792 13950340 93310 -261873565 17104501 42377 -285536208 384160491 85732 320360772 -208061447 78844 335127685 -757412662 6113 -214571414 -26893808 53398 -554613081 601223190 90033 -709911114 580464480 77012 839386101 642692713 99021 -898885403 -5830839 79537 -254125229 -651622472 67451 -261718615 -564099317 92417 10876518 155115523 86408 198690570 -291479339 35588 -816176583 320138226 26710 824540929 789850405 100660 -427716647 192191445 18443 -848967867 877955295 5767 538795431 13800204 37933 -549074232 -594719265 17863 998018169 675601541 62814 -310895668 -56060522 93449 -361378052 42336880 37796 890326540 52743717 8585 656895155 -668155747 4611 -820568255 681109 99795 -398442318 -860053389 38211 -27908962 919554586 47769 956785446 11271754 52645 -729609121 20190367 68239 -198840810 -167585789 40076 583332354 -651513246 68824 322769191 -683603363 85664 -294261272 -231240222 79801 422612865 33697514 80087 446391069 204587252 87285 274178123 -908471460 75340 -148779356 -220680621 84259 387864773 -963300533 13135 71846154 -81406808 26034 42109754 -576376401 82610 -603020034 -587998643 3686 -695665400 -317336370 23250 172688755 -245756072 20766 454790922 -413135010 32535 -125782900 378130021 41555 -900238512 -995477355 90870 107231118 -305936969 11941 343407062 59913806 72143 -267162580 -32866403 31078 -665364765 909283861 51344 224081329 -456789909 140 364964009 923633916 71808 -578904373 625533280 84136 -105760520 902602451 17750 -768949150 527950508 27781 802414842 670446493 51998 541106147 -363250849 68184 -673153999 -471499995 53495 845137277 -731950675 87405 -926886307 208634902 54754 -377337014 -485942650 5600 574301502 677758441 59235 -530445706 761486974 90242 -789485120 185545898 61214 28030923 347337491 28328 -778303769 738248482 87722 -199083802 716651129 83014 -441673141 -395201469 28325 -981135773 664157729 35098 -155692893 -361089220 16775 -100820641 -803138717 43840 -106579678 -425946036 24739 40243375 -996005167 72223 401422529 2278774 94089 -965840053 65826585 33388 -553620920 693586821 62242 -13273100 -171481677 23401 -50623458 -897464888 55492 378047209 -524890207 51662 -880131507 -299195196 31695 -819231722 -324615838 1799 376792876 -940081868 78097 889810979 957457672 21731 -581536662 356354539 26154 -561423110 -293195559 28044 235138693 457706038 61915 739497149 964849039 73215 -154312262 872212553 19326 -372333445 346025092 93748 -172350355 -79379296 69715 770409962 -326984621 1124 345912382 -354935565 74859 665554128 896429173 97972 -588395910 679725060 14819 890175939 920162660 48403 -503544055 -888004973 38543 -331281378 -921029530 1717 -863452844 -23461174 99946 -3252186 978754306 37325 947450993 -6970184 27152 -174644644 -912070172 99522 -576722955 898096406 6579 434475589 746200804 18306 -201167223 -50804338 1544 856976243 -359298681 74761 496590233 825633571 55130 -917229795 -859303401 17839 49447129 716323492 17242 733328294 818094317 74830 213164034 -904962319 9515 431556592 547105864 73461 726960875 -590701785 96283 193071994 -847524214 16874 -109616006 411696663 41384 939570531 539125616 61029 707676220 -631883606 93195 830784958 443520749 89768 4274467 -600748114 35013 -874431375 -404480092 77708 -591138928 -89073286 11215 453164639 -536218841 84317 -226994712 -868084772 54053 110881698 -784701997 6558 93017021 -127196855 8509 -111147299 949374151 35581 713565513 285727127 31723 974817514 817370510 76462 489963165 949985804 89383 539690182 -831692828 45372 915094322 30889640 86269 -633476853 -541534575 21434 661813527 -367504789 62735 289286941 799186892 4880 188400261 399744485 69845 807748557 743230575 217 8096086 86380749 83669 -277080180 353559426 85656 387649424 -307516200 65620 -192060702 -753839357 71484 -974257033 710906028 10439 -713366298 -828981659 81746 410437373 -585490860 88540 -256144450 -225146284 119 855635429 -443041624 30448 -874820638 236429455 61040 777097842 -770790393 86146 -844949215 431789003 51461 926674613 -98165110 70169 310433539 758447722 53732 53847093 701800454 49312 -293709915 675624019 82632 -204593313 -119167627 94772 -215785587 862015317 42349 814629275 650956847 44267 870157238 -426719355 93593 339293819 -250614423 40898 467249823 -506789580 95588 -92383628 590203976 65658 985810073 509406148 13015 994499852 -756867924 80270 -619922208 -473696437 83626 -810990574 823563313 39945 10218594 830518433 45360 -235182341 -941295475 3795 869556839 -176762053 8742 -269590783 831436085 26153 -259043542 335105320 53580 697147722 440887608 79298 -415598131 -773284121 69968 -927693713 934611652 45892 -9274091 27397387 49511 -355117577 -141385853 99819 186876442 -461816255 55509 -359487680 -960620120 82965 -319649808 -646689679 52147 678367104 939106936 72510 45307813 -696471 11278 602431261 -674175991 88834 -39481868 609591798 59259 3846863 233591131 11581 -190654203 -128257070 27529 593605830 373796170 95360 714900102 -560757754 96708 -193749968 585758526 58864 -229807372 -497566306 4164 686654289 106707793 54636 876945121 -832209166 7117 -817578396 336446083 84432 315471047 844228331 7461 -385114866 -137298368 58803 -221377349 -430824770 65236 560412110 601738740 21846 -860929439 445500918 80436 520824653 -21515113 61974 -583262447 70649698 7354 631802008 558312146 28575 -400875439 371280773 26625 107505839 -888690023 96040 -266295713 997982744 1302 148582833 -979796347 2634 658836800 856112678 99909 859308313 -446619598 60513 -793980147 -419148959 96783 -517050140 -722405919 66036 -3163258 -287732629 40953 638976531 -235657711 37761 -431128533 -361704727 33634 375726844 859095297 49205 -824392443 981731472 96052 -614963878 -595858224 48530 258064662 -456762551 88444 998557007 -129083038 36466 -84815652 -640718565 57695 863952159 159736136 15798 833465164 29192713 5263 -744191941 -826550487 40551 398238850 -29831478 60821 -955437837 -955760285 41382 297109606 81478710 95674 -74489278 -139668855 77591 346097572 -484363278 7044 319155523 289682551 10805 486114699 657581111 29490 971033763 581181651 25838 916504123 520381239 88556 -616990994 -76787926 34135 39840066 640010875 28495 -652609453 -564853569 31520 -149195044 -193617500 42715 544622209 -204668919 29651 -429862085 70235989 25059 280956022 -999426037 30802 -243153486 67676015 28784 -693755456 954987513 63844 832183742 -831979352 95635 -427387544 -638992094 22882 621096892 -817096956 44357 986624795 -216505857 4750 853876508 -398703062 58286 689178340 -259444254 98164 613965117 824462236 25117 47598301 -242236001 6607 347348772 -511776206 69617 834063431 -492373608 48169 21590287 486380740 90385 556178132 -953693997 82903 90204340 529686705 37630 198031989 -152423070 54027 -340189152 -811370065 95847 659034521 833114660 24304 -204392274 420873950 31859 -238062735 484617835 5315 691521933 -52281975 60335 -429085787 -22405849 42330 -917130114 -859580954 27983 983358270 367239093 18957 -923354814 -179983882 10478 525991833 -266494429 31564 -714294129 413732482 52826 -337830505 589072102 47032 -29750303 127949496 40104 -648751348 335448996 50801 -866586701 45998018 26869 381903244 414843560 70808 -564010710 -967188836 83436 525157223 108390965 6344 989249353 587073444 27781 451467286 35798638 46557 -797645033 171360405 46848 -216544359 -412134544 21265 -956725945 -887517535 85410 -333648222 -606754848 30095 123696345 418693224 34065 -708059681 -540631053 69293 653837751 -236697171 4671 -447785555 -389316028 16614 954423394 125089355 10112 -741070804 272561161 52745 -633835328 666601350 97541 622466024 -828326063 67016 248926110 249893276 54588 -145538798 990803632 59703 59732690 -890525293 46542 240211137 -949829070 60246 384879819 -462380464 26185 494438845 294254166 75871 41656062 957983678 33378 -263672596 437320652 41825 -299100522 -154295990 88705 548875821 403976780 91609 -790931590 43503852 69367 -739656510 -976592666 47251 -598369047 -151451402 68294 899212368 -978328990 21287 771553696 419790724 49457 -82184761 333001879 55712 -985131867 322244727 87612 -331959843 -145952410 44440 229203705 601307882 92698 349437461 266113105 40744 -737487114 402869432 61420 -118308392 472296064 68637 -445386683 199185395 51080 223481629 -413536211 28581 929762054 549105435 49344 977038676 -321650271 14314 -272084928 -577157732 34712 -671407677 -830771702 76203 -852160089 989262986 72380 69503185 129327832 75567 -230915611 -981697368 18332 -971163015 -961167403 36280 652451416 -598016385 39334 457999039 -895887216 66221 846104458 -508807751 46640 -34740355 554396166 32422 -829761726 551079773 54881 -139701765 -458779539 62042 3216141 -565122398 85151 -916860158 -922879022 35016 -897979335 -625225896 49064 -786119059 857931662 57408 -705030042 -562760997 98487 -153893759 -882372603 1866 -321340847 428201579 15557 338101744 -346461433 68434 702005092 286228080 12910 -384493687 125364007 62838 -159744307 -597757988 68443 -623108605 -599103116 58484 -154581470 41738463 17941 322874421 -773688159 32745 -143324435 -283361771 41408 -801664591 -720967962 45837 -710874160 612691495 84726 715917465 -826137833 80700 59563305 912648948 18510 18514796 522199127 22794 -320142225 -796963832 60077 -516032560 -292044836 38716 -982198070 -707686042 90368 -269249784 -988379276 36251 331432231 255677237 68959 233104911 419581301 25055 -854986269 -101606526 98812 -361495345 -114876127 16493 438990447 -965719474 89539 -849398800 969113599 50298 146245648 883191204 29349 -486926295 -845557195 94495 -427785507 864292598 32472 279911495 54893864 68788 351230393 631970474 86148 787012854 -396304445 64897 -104643524 -581674045 38372 743545857 865753197 21242 -256818978 -889479647 92412 148383948 775465487 29654 -455682598 719449815 53869 346299857 505482442 3162 -210915713 -321191745 3147 -424629632 414544139 72997 804324052 -172804582 50457 -886890922 468738636 67694 389928763 -199104313 637 977533126 917648478 29839 503853121 -106188005 4985 -387895940 653814661 62443 -755385871 -427932147 5381 -684099080 -864857505 48375 -210137510 797246264 89951 601495239 -401716825 27056 -417901721 -45201792 5265 861649184 -310371921 15496 638551932 -661640075 30543 574223741 234483783 7466 350873726 567514621 14699 892875111 269237096 42769 -495618261 -271027116 42253 870731202 551133165 19836 -896814594 239155152 46278 51793678 938774790 49450 -40764638 37446539 65255 -618946928 -229722948 15713 868693016 -801821352 14682 866175612 -373893606 25492 758101911 -310229894 33469 -838817409 225017437 261 -998879953 -885936709 27705 318620515 -818609550 79015 917614271 -377428965 43458 -647861845 763985411 53761 -744800846 812334737 32279 -466826545 616297177 95090 635132020 -548963798 85575 -79335884 850388107 15355 -212212403 -785323241 47907 -319980244 606016975 83583 -22674854 -635669528 97481 -409042177 717336942 52052 745814323 -307236352 26237 705710640 27404266 76235 -886749046 -633791576 97335 -62955695 -839103734 15465 -858133606 -168884856 32738 -178225051 -497833811 67431 -251192813 897352689 95149 67188351 343404260 16316 149677301 135290185 22821 218780301 153609670 85067 -602212477 216072685 62066 -257010520 -788769683 87773 599226083 -900697994 91452 666018332 -601680640 53405 371770081 917023986 64734 881159158 49901310 44647 -225981017 -508627308 50119 -715714522 -222784854 72357 -229934892 -401099364 96161 -959929785 573257941 35248 -65660273 316090439 12897 -368589894 806522951 3447 316866539 256091725 52948 -708462709 -58817606 82055 -248149036 -212261248 685 -56982612 769296558 91575 565766969 -334408141 98341 -969643631 655454441 80743 901206896 -173804253 88578 999140100 996612347 50349 751994250 -180207461 21875 -244393938 643186077 29653 819117993 -478667947 88381 -740062111 -375407718 32222 -525377288 401606505 87968 -301737292 542758879 8074 -568420291 631768383 63632 82911703 76562166 61033 -465150569 -850669971 9319 899656294 453837878 50300 -131050276 -924981893 67771 -759509978 263300353 11586 682657976 262406269 83628 -129616738 -249690503 14088 263597389 -662599270 30770 -918101420 -594605540 14326 -322800362 886241445 97724 144263476 -466931840 87608 718127286 -582343654 75176 -252126582 730848004 79876 318986846 752967006 58769 300333956 -378420362 95577 15547161 -377913075 59972 -804763781 306407864 608 -95173135 -859074048 48604 -325090963 420792429 26280 -409563420 -255367766 87276 -506271011 -338321021 4984 -832202615 -810566288 68286 614852046 -778074576 6571 -964934018 450504917 79001 418045148 890614504 50441 -586690306 558234592 22085 -489791785 -3695784 24823 -763801963 -326471318 70419 329837294 -200631932 58947 520407901 -236855589 38285 808407560 -976387318 31727 -10543845 124126855 59660 865026004 -938132378 85158 -46139871 -798558138 15714 897961923 640142330 45325 -531634914 215329517 3811 561323920 170079673 17330 423583070 795299604 60154 447188798 -94379994 97093 791619751 -649047387 64431 455244478 968433168 74784 474426292 -360561006 53505 -43431398 489893533 86273 669752998 954263030 16513 723749549 -936256109 15015 882616319 143735348 51697 998834800 -412027932 6943 -626264109 430816707 16050 -188369645 -449899254 21265 477462554 -207380706 37799 -167300493 100847552 71871 -641747583 684167564 32864 -793232271 -534508974 68816 594419887 289766814 45908 -270851517 -485117375 92563 -324061204 -789948466 70417 -388609934 -303535670 78465 -216473460 729381230 29520 -762659888 -474452366 40111 746862167 162981293 15273 -184919757 971933445 67510 226688723 273091404 65318 -383539091 -221954730 17065 64204109 698199717 17112 955227414 -177197306 52880 593076033 -214402025 86931 -990857503 -159899182 57651 234869389 842723007 18673 -711647519 -684090960 10519 -766868488 -360879158 6176 -424515271 471972994 92736 555892905 974619714 92886 -134717691 336953497 24116 578689042 -802303208 64125 48264755 -856083467 56684 -840922780 97266360 20682 -471642919 -851401876 21024 -468354954 -660025639 57811 449417840 265755518 64710 -62416358 -276525686 70300 531408035 -16368195 14536 38739139 -827923841 26516 -754746034 -420942220 96276 952170592 -903197578 269 -812517443 168750294 92133 111994344 870419131 66902 -39801053 767691062 51343 -506286939 -172806238 32757 -164293393 208888251 80995 -862288745 -255903502 30355 443843745 709750439 61355 -784409284 26359212 92634 789682517 708173937 71557 541838470 -784854559 37449 519922444 -370665836 79342 -758434109 -781149423 14163 150827166 67512635 17150 -37433935 -396043041 29728 984103344 -37310538 75666 132223534 259367588 27242 744736978 464350980 46177 347898509 444299881 66219 804280585 297781918 48950 -200805589 957211762 64049 -510354904 882854575 8142 -203474133 585679820 85137 -214557345 -99843140 60576 318515888 582212860 81247 177154901 -408314255 51914 533428994 215031488 66866 -839978623 902079586 74071 792882672 734546520 55176 352227412 -747125054 62846 226294045 -793969663 63567 -817889515 90265783 33414 314077707 -575646257 22551 -526247211 -965138385 99437 979991804 148348962 28440 -178181224 922201465 17413 516707686 -514467081 30179 982554214 425490386 14215 254036416 -974140589 74233 -563490553 266372343 89169 354531656 245078058 73815 921686624 985418933 81312 -951726590 -675551739 27587 36365803 5980319 66221 -775225882 259323244 695 -639779099 737830366 100517 -774268003 -695401616 87098 551631477 744226963 43324 188113919 -752922599 7193 632686748 892725941 95981 -494883445 -908378240 4023 60996621 545462674 67241 -851849882 27494593 24023 -989175953 -549821685 96623 -702806840 229527330 58867 421333338 410038141 44153 -346784676 989167061 71039 472269428 821296854 12547 903547457 -962734120 59284 -212348269 637602429 11124 -748474575 293694912 67738 23021319 934840694 51353 -163955254 531037537 62526 -611649426 -727894576 37395 -468975854 945447983 70543 -992199851 -141938466 46789 209170037 906907668 52149 28122456 -110782553 34194 841577164 454678536 81657 485965374 199487522 68766 -769087626 -711332285 61754 521505254 -68988868 28777 155157339 385064808 91191 -978726829 -953279928 74155 -678684003 494110367 97356 346864592 335662135 12935 -271729983 300452398 63873 791666066 -941710033 18757 474085532 -672213054 77542 975271166 -373902579 8242 949152520 211796733 55601 -498689457 -273277669 34763 508135312 877381215 25498 359270024 -104864298 81949 464394122 643609752 75493 6456377 928393109 18093 552901505 -186281593 20069 854694146 -952358607 35798 -673367079 129544616 56322 -867751144 -951178609 62783 -847887508 -214142914 68022 984782525 371944128 57723 630191772 -769006815 21930 -132154526 -414793720 31859 939849942 422309261 55182 582855974 -784147530 24208 990369302 660685682 32521 -516872429 -1826521 50878 -914964370 348963740 29243 -416178553 -176575771 99422 626857713 -664292728 83432 -26378097 388550426 99734 824461941 71362371 1659 -935814262 -379092277 11313 272712632 776147947 90452 -972156796 -960605043 86293 195780264 622335519 72709 -541741494 950043101 19421 -88533373 -167358145 44085 28225904 233474852 46996 639320234 -170081218 24913 -722487026 918912492 66916 -827404197 -337829636 23805 491417809 -802523976 96496 -588955114 123483994 91923 461406204 -248553463 52001 -602928464 94311067 47837 -616430770 -396142425 5597 -187711967 63088076 64371 -235751656 -583282252 4053 -161530831 -581667780 89692 575106688 -311493228 90385 -190610942 -951676357 55845 496916810 -436744072 46706 460371522 768985134 59751 523837391 -875534138 39421 228546456 181219517 99057 823753243 640446465 24424 -263934150 -862594292 9031 672817070 5431623 14859 -380139226 149312207 20741 -148146671 -300192750 28856 83243333 429792989 85576 -694455509 813697585 5673 -97642098 -624578688 18248 467966166 -69317183 26624 -527532701 380316687 31801 723403113 995595133 59827 -838186389 -373041786 41034 -585669821 -20498970 61143 661548378 -953638931 60128 777138521 -219192927 43754 -254445972 -494602696 34735 -576114216 -193476212 54580 -577618311 866146922 55453 889125232 656824791 44098 -635472637 798605580 9810 46425831 792410632 79231 833574073 -623472422 24813 -52965405 371663820 45666 272550522 343557873 38715 932920671 -642788311 66320 -572951470 902884455 36731 -169075071 -253392121 69737 -161695161 671985091 91135 -929495109 -574077234 36541 870031452 811121737 85327 -910625210 692546229 81636 915863539 846987653 52671 765282832 -680470857 43068 -807244573 973592935 57159 -757409159 -5706454 39869 -311385476 549186414 60175 808953170 78012998 30167 433254244 176580033 71207 891469388 -627291622 59652 360040816 965835165 79159 -198468667 180895469 53454 -716807324 -27186799 80924 -987087816 500192706 66955 -611455947 -141582265 16228 610451298 487980299 93524 484070963 -386782646 11655 -539716623 -992659700 35548 -864501147 612632441 72437 485627299 511887122 40921 -571400702 -56127872 11758 564499258 -706921807 38805 943067396 189811040 72221 589667170 257454315 15946 -171769478 -111763230 23544 -422321760 715868083 87845 591752054 -311056169 51181 827770507 -855738715 26380 -521777075 290000993 49412 705620122 764606143 64059 135682074 -774523603 47335 66028946 -999288512 53573 -399276548 -816707106 93456 92079106 188887443 79895 -242850446 -239198280 100377 726574308 368862345 22143 555930608 -446516888 86056 539349969 315035348 16660 -788048954 -884597786 35100 -115211488 -256309684 56288 513982120 -284272312 56587 -938212892 -412750679 51040 10560686 -525903556 82384 -467082151 848857051 97072 -5483661 522510180 97359 -360630404 -422765637 98626 -854139242 457584620 77029 -841310131 738954185 77089 -253071391 820395493 27811 -149845682 -475879619 37374 663038343 577214991 85413 -396779142 -6937580 86008 403154254 -934398243 65378 -1702977 -505181098 31285 760759139 937031681 74659 313682074 32614624 32002 330009830 292982308 1087 287065855 974913578 84573 -183836759 -946859827 32836 157676189 -905702955 82459 942348251 -396509660 82772 -252873874 449747247 16407 97127370 199458530 28135 467973765 261763573 37438 -596152814 430978689 71113 -110295276 -592569786 65786 262849214 802513201 15993 -463252074 799656024 90684 772165563 -67272569 23718 246900929 70151620 5402 -960589944 267469757 31268 781526580 972076020 10749 -405828784 -457565509 61442 -344501896 137544122 9787 716092086 -777463276 88776 592727139 41850867 89586 683182321 -524944020 88932 247010921 -37641791 3339 967244441 323241154 56146 204158420 153660453 89036 370100630 677590615 89700 -138820616 787901014 10200 -208745840 466813577 24101 -914003028 261457945 5490 -770989707 849203211 50026 -572656337 347667824 28028 -422038359 24040504 50626 954442288 -346745992 80501 -488364047 441241426 77836 -653013000 23641326 14761 777620409 800572290 17224 -481809126 -501582219 97684 -837105700 412100360 44149 -206713186 94798759 27373 952989992 -774805266 50297 559429915 339123334 71270 928064481 166238200 92619 -280637097 -497715557 64846 359193994 792890991 28578 -944008265 564598443 19043 -219697781 813002165 16508 -321326312 -278668856 67127 -961708905 -961560251 29555 847773828 412274346 23260 262289864 -355678362 35633 259907270 -112107795 72640 -909880659 -69704384 60695 672203555 -405853479 59653 -958271922 916101146 73852 -471004880 644105068 20035 485169111 -982394038 29472 -110303118 -170205476 54771 387120572 -39262002 16084 -170791984 741793904 50913 -77363605 928148604 84975 286510770 593352709 31993 72523942 -824204463 4139 511383251 -77877119 75876 648077235 556793875 91229 773753969 -939584849 57764 626984693 264285580 43511 -952428120 514324682 10922 430781596 303523150 66610 278071849 701623844 80406 267482543 811392221 45895 -318096140 -316424051 82733 407663759 -813898264 35946 384366361 155697135 95430 216064470 415963048 91649 -799536069 -467369631 41914 700328128 -503132631 97513 -787972914 842155648 33628 -769408672 4062616 73060 -310416808 -676368513 27570 568490633 -240650160 36939 235346913 -417259109 84752 -578221310 -520586211 11478 829472968 814954813 77094 9674152 -475387261 37918 -305189284 603288505 70039 584765529 -913658122 30037 858001056 468584487 56260 462385002 -379581533 61347 -18216275 -151708066 84492 814843588 161611350 77045 508638793 -720831818 95364 -625775533 -465950821 1325 583343328 282291135 48419 -694791976 958180830 60194 -907221000 -179500429 46514 148517129 -438507395 86512 -110540167 -166419720 66468 -510825627 -615868820 57928 222245068 688373927 95215 -337747779 -298385181 40953 -462896511 -516459739 60373 -486431028 -51659698 40398 -379537658 -806100783 45045 -880013625 988978745 35194 997572571 -815413846 6989 -787194070 928180183 86357 -259573115 80767098 64301 -409911381 920334902 68483 903458669 -470051062 43891 532964255 -742684107 80435 876183932 -750745107 89588 649192598 -69937246 96542 722109963 844721437 28523 936183966 460018905 29444 -936865754 381820410 35768 345009971 115825250 3047 -446282051 220951793 46692 -160901552 -9759896 32283 -643901776 -37291869 37686 872112187 -530810068 39657 195108834 650984631 3006 830788924 753658265 5258 719735575 758010973 3842 -707354143 963365224 87185 795238287 -73128711 19467 714091516 -839258265 85033 571649438 -62095874 56935 -15683526 942944435 80459 -144746325 -733618409 97579 -538939410 419167736 60632 343046030 -577094024 60235 665122958 -384064927 31175 484210516 933392498 73634 305147900 588034483 63161 623745830 -361802787 39153 930773831 -95947197 47489 323951365 -772917527 11042 -883709057 740860632 79521 -717586347 -818859592 45342 804699123 -874567365 90946 -885943724 118837287 47075 299206548 -836120980 23090 -984602949 574102869 75039 994297159 -684519836 41852 275558431 179657969 25456 -750231448 -7772408 57923 342515467 913638067 23102 381129809 92435630 63349 351478304 -285757673 86682 687636209 849548416 44483 -500595482 246868278 28310 712172460 -617332688 19687 98856294 651991763 37195 769196882 217864311 11437 -365514332 -635675679 15803 758950779 -24759161 81937 -361108707 -520191092 56729 -597501092 389705757 73925 970176930 -961483013 76548 439655162 -487330283 18914 -795370613 -274349854 73849 -569302050 -70238085 49917 -7996717 518987530 39887 -535680423 -965191494 59019 -171584657 843774778 91155 -797218509 -205935810 63554 -229834056 -258898466 66563 -248416945 -522755333 10964 907685796 479564770 87317 529321412 -589593965 72386 673756829 -301445988 77506 757488113 -628137862 100041 318733790 -414831249 68134 887050346 -102558094 85832 -835837577 -159615622 66633 594282908 587886677 96775 416965982 355541887 93659 -284856632 154257750 14375 -54469580 -475664422 22636 792252499 -419413291 95769 597755826 -873141143 45789 -28721320 545206160 50196 418001558 -924677746 42244 584407743 -726755736 46088 890174991 -546493398 52977 737779632 407237247 68203 148079103 18551382 30258 859435048 872802246 28466 -539411501 8860027 80933 575749011 91209851 63023 667633847 796937627 84540 -402653776 -461099436 59683 904405893 -883792431 55542 -838275195 -396318679 12087 392459076 937714986 88008 730549151 -22252274 73926 -941697429 -579647687 85343 266164194 -952126587 23708 346112237 43118823 52353 -998541585 -680888124 52729 -572060280 -727337907 18133 437489170 -330383241 60623 617951225 330059012 61537 -793363716 -657912533 18373 -557953209 -479002124 10946 -912860174 -860185356 90441 569749710 -184046030 19735 518186884 241592445 47501 989225826 741601885 84078 868735623 -111666102 46001 -30008682 -99383814 58223 -296549502 681716778 14646 282179596 -490928876 33607 -384321080 82055849 54478 -729452144 173531979 97599 -927192205 653897527 51471 801236616 941664835 53117 855165886 736326 556 296314271 306373345 52444 -174097102 -495079659 60410 -443636709 53897493 21161 965395766 -895717127 92348 670499019 500757609 11628 -538059420 -35803257 93528 -561564672 45450128 39871 -180072722 359033144 11852 -284829998 975061553 75014 765890723 -349747001 71152 -746301163 -301835784 99772 -888773181 864222058 44478 -106930343 -707100797 20520 696547695 -276150586 37579 -809660742 225455217 84591 642854596 361059497 91491 -316808232 522924326 652 -860476936 -819401714 87852 722861937 -411520775 72019 359111116 -242682656 94494 -870699576 114332675 97723 929617195 480069027 40200 188748445 322277177 31046 -732865547 -577103165 12911 393282491 640444184 24685 -78748855 740973952 83598 -733464184 784689626 29815 693368909 123302785 69853 622010407 957642355 17731 -48304482 108010633 52552 526013111 -152525808 84771 -839083075 -672002663 1446 -731262350 -537048125 83731 993093817 -994684317 64928 -316920408 -48170572 42681 208114161 -204158802 56797 -268389441 -496327095 61833 -964376838 -3869151 57460 348433627 939593552 58295 334815472 -804111665 26996 81215638 909724658 41113 149063812 838734912 88797 296512328 -41939497 19910 -504360875 511970297 2605 637294693 350055052 28519 773452547 -758918261 93550 -383265392 1089763 98473 -807311831 -506090677 3218 -859031018 -636869893 23572 -649219742 732155026 9198 228911460 510901633 85687 -173429769 138094924 71143 737693605 -110876575 59447 -337907392 -524265288 92157 869657938 -821894220 20913 -593926667 581283172 33577 -399500402 242849571 34268 329074067 -212724953 69589 522895387 580619422 45989 -705612749 -856185190 80441 226641169 228306637 19302 807096097 156200276 32582 -743898435 -936762050 15343 407477715 -462064343 67130 -344178695 -749853542 13644 42852003 287157331 97606 -209643917 900410535 97885 -809425652 98148660 46334 312269828 57750715 55864 454362862 16891713 51513 -578404658 -389768068 24900 237604143 171076947 71395 -423615625 -417067774 7381 4794910 -498681829 86257 693907381 29608984 53203 -478094636 490053497 85595 -783973204 -576500989 15400 -229518855 -5210090 59855 -699322658 -130659116 26740 783806164 318354165 58904 203101037 117150462 97815 -571308518 657014536 86072 -753525565 -203889719 40073 885956537 306061548 61763 576859727 -861919491 29157 962622474 294372248 69727 870808676 -322135169 33905 -597154721 -40856893 34987 -494358140 33095723 80391 592820534 803422034 86261 -141944853 -956345517 27740 549572610 365006319 63504 830369718 804409626 92694 179999606 -735954536 82565 927480846 -516143778 76257 777278563 632683377 56181 -712660320 480516002 34677 -863683865 -434983224 94980 186506784 190597023 40172 96078402 -74265720 2179 586447781 -210923634 69862 73449685 120389991 80837 -89481813 701281268 80797 97201004 916012702 6535 -541660449 103273839 28012 548583492 -659068638 48223 160073826 255230380 73589 154843289 799368858 17193 -137627353 -350047443 99375 121655727 798266946 20496 881308889 -845786094 62503 -881549445 -940322917 19936 990022984 -976651451 92103 -473839815 732547502 26229 752694812 419528462 16699 -314001812 446175187 52831 210915550 444599540 74609 -393194528 -802849370 66632 937405425 -691994255 93537 -763808694 630140186 26875 -636472909 -306206350 76155 -584725994 -321720761 2538 -563008283 493414842 53864 -688318805 -143587858 31799 -662093617 753248039 15456 -745796709 209992396 36593 191717078 963359459 34909 -648073535 814359441 34262 -229041416 -773214654 28667 239309244 126434281 61696 -745984073 860444155 72695 -391602436 -718820938 44548 684811032 -776138632 55627 -560078401 -601950722 64589 -817390871 704436072 79933 -348547390 -852156660 34092 -691362013 795886394 54188 -738045450 -383334040 37783 583842621 165888755 15086 795609529 -762820929 37673 977587155 565732768 3904 121741059 -437795683 94959 -591599248 -663731831 67820 958527402 853477602 54612 383692142 841849892 47802 783113241 -976405881 40201 821712030 573518400 17285 -337836499 -106357100 33214 398939489 -872446805 12873 -331651707 -540414246 57201 -400877713 312141816 19865 697744182 -86544699 71346 5930410 99359862 74113 -440808628 322959378 47425 337074600 -931087209 13672 58475834 -442122797 28569 589196152 -400407351 32619 -27915018 -292896778 88519 471356346 -430472325 81656 972197356 428296979 61824 729485930 950377087 16355 829867433 -654841357 395 -945113141 -184384439 55691 932470248 -871129609 77408 776744454 -912526342 35770 -684967284 971732320 65087 287005369 -120752688 14660 220598072 -128676247 54742 -395259294 -875563700 51587 490804189 546637931 35872 273251425 -386095658 59264 -826184140 6202730 85999 -925429988 -544783708 17269 426059911 535936899 62412 -41442429 -91418993 42966 536616772 56643380 55614 -352669536 187247080 76246 112064607 -691179337 4102 403137830 -382118876 15180 631989726 171313734 28922 818873344 -705802160 59925 -714382491 224664475 38800 -269717608 941740258 49641 -254687087 298187930 93709 946764484 -498012090 94038 170030349 266514928 14534 214107327 945485880 13719 475194703 -537649177 57685 -76457982 366358455 41599 -856297740 -88002202 84979 252036216 -743048582 18394 232239346 272531573 65184 799701547 234339533 70502 724404968 -254021263 27628 660439810 504264942 95970 -680854663 -35566173 88907 196026598 773561912 78309 -909376747 -295806831 10848 -679795384 -523759332 27917 -250644425 -408253500 2411 -875237693 410260551 59680 45313201 250590949 37917 -934252453 -963123521 86422 -796523319 -33218479 48227 27386933 115891336 19916 -587458265 654010929 8864 -216893707 838961578 22839 491860482 143739235 68102 -577229049 -461286082 62315 -306619434 -108814828 21253 -117882707 127437102 72728 415289631 426231283 54561 303408284 -885251579 20399 640370339 -611721599 99380 941645611 547911682 4264 635897759 -815078613 68549 -263127843 991468988 19563 567142405 -886137287 76127 216430553 -848408747 97093 407815817 365643666 31455 829769297 989474743 43548 656679844 -387547997 93134 -171684494 -496076069 85757 -454627103 53146920 77743 346146472 -676353972 80531 -49483459 -290049203 78945 -282474791 963133295 44148 481349962 -348794366 85464 155023354 -622538595 1262 -313151436 -395213049 19416 -109066860 -304173232 72469 -348574349 427655589 41413 -20277489 473977257 37102 756056197 165803191 45634 637676218 616435184 45055 -525299094 -520580618 13248 668073047 770817467 13407 705926454 735192486 16529 -886190557 555608593 80557 410665784 287007357 51902 -37330814 585755330 39033 879194027 -599518276 4457 384671253 250889442 33178 548757775 -709590068 56222 589825332 965994896 76169 977037348 -948076418 80048 -870603231 446425047 97551 985709505 -922397834 28571 106185289 697612826 68239 -205005681 -188920161 43022 -992550968 372420713 10879 -927257782 496569325 43067 213679602 -954411838 31397 -609156057 -701518397 15369 597487896 641909844 36982 -375374715 116873715 90505 -16585788 127151451 24413 -899992028 412940364 94923 -759583987 -775047496 88143 -133898032 498378747 48219 150735029 -988612101 98941 560185766 -845755084 18 -963121666 36158609 48641 10462728 -661627376 64950 -657394262 672128600 27704 -102701469 -642480501 95468 317814158 464347836 81816 -964772653 -114556139 49075 668325191 -741661354 100105 439310651 -37866629 78338 519966390 344401461 80633 326588938 996621342 43997 -974203162 -260903288 92195 291649548 446471536 84449 -381870995 -332305278 40741 522050427 -301890083 96968 -47098440 297513795 16019 711146964 -65000095 53970 546027326 -621123491 54746 -281790944 -671642287 57520 -632857648 491456007 11521 -288969524 -562872122 28872 503118062 35723599 25368 36005208 -420331641 11775 -554764628 518883831 80524 773252358 -71316311 69328 677268377 -416549573 83770 576019966 -336806127 16995 881576706 -230916995 75160 598718688 54311011 98300 -258983145 -486481598 25238 914893552 -153401799 77959 753402091 -522046480 89321 519942361 -174669324 17129 -693019457 23547632 35225 486096933 -985395060 89808 953747050 360624274 49908 179109591 579922785 82039 745404735 627340334 92612 319671210 -635859098 8257 -829816986 263898641 44689 314706367 -909979381 49502 -363689642 49231749 64635 593288060 -748211308 16320 828881536 -306415107 32369 44319519 -309544221 39824 -437852184 384480797 27961 179424746 -941969782 20848 43909941 951901306 33847 283334643 -388089814 41284 -177542031 -798912276 55879 -267938898 737739091 7848 829279979 699801194 15509 -795354733 -341340986 93353 341817732 515846228 69560 -857422113 -897944272 14973 -205308449 950045295 36359 193604055 10961568 99072 351986846 -916694575 36683 -201182516 -625113503 13160 633618298 -958251838 10720 404695133 -818856596 78041 -582223415 -961374826 32962 961369742 -397056233 82921 -739251710 -388700616 45082 788292001 253684842 74211 -106233778 419284272 57199 399959169 -453069480 32152 950394204 984964021 71742 -728837796 -42200706 19488 -138141381 -146502674 62176 -112727427 -740514214 34130 -560772890 496708857 5065 -632783763 -344639887 5162 -151045306 12457654 60418 -434022054 -76146191 79650 645230989 -561697738 27449 689922929 -332915615 27168 179451875 549330310 21456 -50418165 209766772 24617 64097 -325500994 99449 -312526170 -540835868 43500 -576953045 10475099 39344 -536503399 -10024165 33345 -897851916 488923561 17687 717645383 371213960 33671 723892291 485179161 29310 -582237869 953337498 15004 -59979055 -30373126 65503 -542783659 411102676 54051 691976640 46651867 81973 965408802 -178503971 8179 -325742263 187070051 67449 -744521334 686879427 13915 940754714 -152453854 34839 162867032 777900396 98517 -913837976 -75327271 8315 -474931662 -187939164 10940 -976347738 -678712857 45418 912281900 262826544 92587 334811728 -999482257 19462 360392206 -249159356 17731 -215610455 -970316632 68629 -246882301 -474489579 30002 -248604890 537437092 68615 -374832097 -604308093 6456 80273621 -751630141 64417 -272886246 495632994 19359 936593687 1038981 33643 440039459 599793873 84047 -672592989 262794144 48756 974873212 -251614658 71159 -949930608 97973627 26666 -377095065 970293683 30096 -163609592 728991005 12539 999760004 451087588 70483 195383869 562660669 14953 -687304047 -361494387 2264 35454823 991907045 62716 -313060802 784718523 94967 800066124 -395651792 41365 -619544737 470785331 53624 10959603 508303791 49663 576413492 -834159261 25877 985512779 247242476 9820 285058560 30084148 94974 -372511249 307001099 9546 75332102 391573967 98118 284796136 363327039 32864 90204557 -810467135 56678 615841479 333641723 15686 -882434745 -747433002 726 100512356 43968457 42606 -555246748 651182422 58782 19820612 100323143 29085 881095640 -240230934 27787 -222848729 -895965263 36749 29770014 -240422000 38701 242950190 317172861 2672 -434285202 549440140 58366 -200596968 688451713 29269 -772225270 822191769 61695 -532942439 -95706732 99147 -597337606 971238705 21568 -79762942 137096304 51197 -351767687 641438435 61074 -110706210 -265327588 30429 607594037 20441233 85644 -134586142 -771382994 26972 590803063 643179901 17061 624857639 594304839 19040 -584561828 107609552 39710 811920180 489560564 8947 -502005961 699356447 26027 -577634359 2429601 91068 233838282 31125888 66505 191211968 230391965 65079 -46341994 351440599 70054 -695673538 303183934 29152 -928808326 -452983265 99210 -607499272 -435431657 96039 492564691 477850068 11370 30966481 499571831 14322 -877470935 515814153 32308 594904015 171094280 37688 -932506961 434310183 75346 -906571838 -401063418 74136 -408614638 275922079 51996 -6685541 542939699 60919 -685748597 253456021 81913 -722412145 -563067709 32228 -981000336 616115495 4529 234270745 584193521 31503 -211708747 710294640 97816 -746204958 494234461 84078 -172501530 701764297 98786 -728642423 -75302635 8382 -228892158 -871073597 28123 -988015713 789724821 47038 -965353307 -388639348 75300 214752679 -404521348 2833 25384263 -221520586 30065 -714539919 974842662 59007 -532530281 654436986 4379 73641557 583904705 87829 -32193611 969654538 77804 -716327400 -534494023 91025 453860676 -536412806 74608 -711501996 882489678 96202 280560456 462467137 85247 174280719 315366657 70278 -800402509 -68516091 65373 -806689329 293153464 39984 663574625 713362618 49609 -654141494 -527319604 61833 -603939779 936413893 2717 -352776663 -982980084 20001 -719790603 23149296 19086 401307665 -653636113 15797 16130486 343009568 84907 -266571859 -999210373 2998 -990727701 -959213640 60752 98044260 459609171 27153 -674228731 -648365306 19819 326606620 691974278 95900 -152236739 -367671433 71989 580194621 -825657407 55489 -356003783 -266327545 28491 -327785182 -398084642 10779 576089146 264553199 79053 -240256068 -960100163 80415 -548726050 519756798 24888 -385955942 598531786 98543 -115142667 -323179487 67384 633224976 -680726107 18806 -616147589 -599015829 80162 -229389366 -284423201 59771 -877055893 684775543 19590 483697273 455508966 95272 155588093 953534420 66987 90886391 112552603 89467 681332099 -951732570 2236 -602009903 959519313 6892 638173878 -924134854 92401 289349870 341446324 18784 768420711 -561636015 17977 217137767 244113017 11222 -455300 -32804085 20537 -337845890 -875291544 86949 -917689145 -564359685 80781 367633637 585280433 61255 581338501 937129093 87977 -923873088 547795901 1725 237858730 760489806 49855 384250935 -812735286 78252 -847899476 927750414 85355 976352761 953747848 48645 396822037 -443343031 53741 -76254366 324984474 4935 116226123 -610880311 94488 -683168931 790506835 82807 237533791 907004016 60118 -268874444 498635991 65195 367820095 -372649864 21726 892996264 -120524540 66067 871319125 -954678029 88574 -896541505 8556273 51619 -322698511 680858847 84072 -229453564 -137164145 77707 -377127299 -552969778 2956 -561962443 -154344198 20238 -164718074 -412494947 38903 -568647250 -454449296 88132 599522140 837819082 84421 190067882 651696919 91380 543621686 -38601787 10075 907151081 -268632567 81058 -729531320 -220627957 16676 809289124 339737467 97692 517108481 -575251750 94989 515862471 -590178825 57968 -732727460 950881744 27163 861021363 -475508639 77647 -289248460 -698384643 23400 136894206 347754771 94827 960651009 -779791358 92001 295648759 -421860820 41000 350597424 247433708 88854 742950013 -449892916 12439 -823819881 886634596 20978 -623357140 86187156 70379 40157435 844546280 66574 -222574030 78487062 37181 543550859 -827569869 36726 -53001408 -274469739 63006 892371889 -749756563 58798 273614574 -419958193 85172 440154534 731663943 95861 506573707 469523947 82820 -209200415 517397364 90856 422646758 659583591 50259 413612296 174534555 93773 773383684 301281433 61226 -137797688 -877112530 2879 -470874335 485816840 23606 497815703 -716737848 24526 -598235250 140467930 36554 297657930 447778188 60656 -786721087 324689147 64905 117723107 433132377 91761 800839747 -979558349 71970 -253809607 558344120 68840 753521996 -366349621 99113 -880217833 978889155 89073 528403477 102213386 94069 -749238147 979089577 88837 -874893482 933801326 90216 -908255818 890434085 91247 -735840688 -11555416 45791 -669113416 461805259 11606 -113511144 187499559 70770 395570186 557967458 3228 -71405655 243063472 47314 965428170 -502514382 32949 -479191769 -609613122 836 -859206542 979712133 97113 -945908704 -615109010 19581 717916194 -902647654 60980 446190245 -586827266 49205 -403950068 -80493400 97957 887197728 523216293 35528 -132126407 -68953494 93426 -670778464 152410428 22070 645624516 334162977 59575 400776627 270249712 8520 -91032830 -691247673 92089 -408352074 -197796927 17685 324460566 -631252633 86831 -471841594 669525945 74832 344574537 -663292217 6164 605127149 -145546272 6768 -758299957 -62186239 11586 -932357082 647990816 95804 856277202 499573741 51560 854728284 185481080 76200 477596537 766497126 4324 -555159568 567651245 96123 242609436 -471026252 68392 -59600559 -579342891 94036 -178247230 -233554923 64074 -392882153 -942462496 35336 -166526029 389834199 51810 505941049 -834826202 27921 -23568895 -152371925 12274 -809546096 720891584 37878 705408172 448185953 26281 646738916 610526110 90767 -849953026 -39869640 78194 -182567416 -947647275 70620 812694134 28268363 59193 747324855 894194731 1227 246479847 233181412 35160 -782432025 -393216922 59342 -47646900 308549576 45429 645608192 -235134247 20953 460740899 -199546651 22122 -467831511 -363553427 37647 349449902 59124476 14764 -820332703 -594840633 100686 -306069722 -660099946 38514 942269386 -79968053 35234 -497899325 -118773030 69062 794643422 -720563098 75747 -654987463 -8739367 30886 -221784945 974484859 54342 -392107501 203127868 68951 716350303 -481758027 5507 -786913074 831114195 93928 -346794982 604169497 53690 629219605 287107317 79071 476054211 969894294 72331 -754230456 -764780731 70982 908477145 -501039640 26894 -523160911 -859273560 37102 -317636566 10941883 35694 -917112947 -109078152 18404 -658624373 650561335 8701 -455626510 -482127149 74314 31539621 186719189 15896 162825536 822607326 83986 -458954705 134869553 69931 -375490237 -370886810 38795 -457921965 -294739218 34841 -666626289 -387796271 85926 421912868 -186199208 8605 -72675040 -903994684 77241 263572491 762789132 10946 -646007112 -844966672 42815 126464460 -993139396 92922 305011767 -762540652 50445 -291304721 -237489496 54080 -644947025 964970226 76187 -454235137 -646753173 59797 -139519957 -575397746 12224 373412971 368218641 32160 -199332339 -99644340 94431 -574433607 44570558 58410 409278868 -565361670 98013 -339740454 -824341011 14312 -691859214 -667174811 9531 196569046 -588355801 20386 -168917907 -133889592 96318 753572461 -318722749 56957 -721933058 -514930061 12358 -176895577 -14234150 83786 955962756 -583176697 41480 515076675 -246066377 14061 -872419350 -237164992 57146 -440818832 915379665 29198 120352987 526113462 56270 -380891521 842707938 20801 424360271 -875804992 43561 61163248 421194967 97921 -303327859 -19957251 88554 -751938609 620366409 68311 -837785772 477482603 84046 601668288 218230722 46225 996813826 -141508934 99809 942546189 -564268379 65459 756282768 440068261 98593 238332358 -340108125 78061 -302743139 -272138039 94489 786608681 449396440 50103 -602386760 -482972650 85818 -410243478 -540967611 56569 148463224 -708070771 89711 379007096 -421341399 2768 -459845499 119827414 95005 996950100 -934807567 29474 19864281 160359289 82539 -317267376 9204792 98011 795947963 -81940037 63270 785727893 365989706 26663 803489219 -110938262 58417 532221537 239597982 65109 -762180623 -99026979 75742 318498761 -863976956 14315 -794707365 -774850788 65567 -657314695 -621212107 50593 972256630 675745389 1806 -301514297 -54062025 26067 -481093328 769319809 89687 -513287911 -485883658 98304 780020353 722622914 16815 27741357 -476213796 50827 -140741198 67681714 46773 14255609 -195131122 46348 -699744626 918800462 27168 451923895 -853366389 7992 956985879 -538996653 6154 -737016703 -428071987 7304 -371888032 741463366 72182 825685026 -104195235 37083 -245494663 665056848 68101 -93830967 396571115 800 538909674 25469396 68780 495732511 -885066768 54672 -203891934 831299963 15364 821234607 -986799977 29986 453516408 623796693 80312 -5498523 -348602758 18557 -957051581 -338702641 91046 736163559 -603687025 91657 -177142807 -177332826 95143 -717661360 -499615717 81632 -567605827 710417051 43652 -734557839 958397673 24077 -425705562 -883832242 37649 607231321 -922764217 7871 -83373388 -881208212 21258 -83110829 -951768614 50533 37198344 -970122978 4845 66207940 882790881 38652 -412978128 -366233628 47549 790858801 717291065 71208 -837090426 -579504221 14615 -771931876 -324373573 49357 -41546136 -13222039 24440 -512581052 881540115 46153 -886717597 280729373 35904 -12585191 437205033 18149 857850177 -510478550 77272 939168984 -330938943 98643 -779580909 -133954185 26371 -71738271 728901803 35390 396797535 868901216 20416 -277040648 -661710115 86265 -460431163 -38451771 32370 969620512 996547133 48845 -532403975 -723937366 83066 971522784 -547724407 35115 199622733 379661490 82918 783154181 773901101 47320 504429930 529276827 10241 -358737381 407152141 69830 347224183 305669252 19400 -121437053 446719005 95754 179881691 -827778384 80187 -315545009 541748602 72759 376309392 172181249 22490 837560493 -762616046 100483 510714396 -185664428 62394 461634112 -97587332 87741 435338297 565790094 34109 -974716018 -641721615 63722 210013264 638089225 23349 -949758317 -967045661 72314 336029922 340025384 82053 100174079 -263875104 74273 227832319 -378334347 72373 -342271671 -834836782 64591 931004671 -933665097 93739 -692485199 -852005790 96562 -302730288 18630090 29097 -347628528 -256966691 75454 -35022396 320236701 96618 -395195701 -313125786 68534 -178266107 829563013 23398 256617721 368620830 19473 318020958 -357741359 97217 26977192 -136254718 27507 511563366 414755813 94750 38144646 554403204 55052 -20975371 118517258 99868 689095670 -789298096 52807 509215836 -543240445 7397 -796504923 -374180120 36473 -285063123 -810109213 11832 -664586690 -762270586 52596 -905650767 56000129 11115 -258376909 220539229 30768 711745279 -424464657 29651 330480443 307912543 48084 616308589 -90219328 49114 -963566399 526272801 66308 -96472450 -922368230 78251 637079426 -825272876 44696 -847715344 107822142 63368 245542244 -137424698 35230 791645634 669281174 51146 -95935719 -883917532 35765 -607967871 27940502 15414 777567807 474304103 48135 -236163541 -228711587 14550 -681024543 -106244352 2429 -275373509 776448005 89976 -644136366 -978341590 69474 -831239286 873837069 32234 241332299 810988254 64608 80843018 -130398630 29860 554451152 -189410941 87832 792828645 -105120400 77360 -238091439 -761479239 48640 -253351679 852242035 94729 -210600485 -240101924 60925 -104670933 -450497271 62065 898785703 -468071687 46713 -13227230 -828608335 20653 421949411 -389617934 9618 766626866 34623896 62391 702155113 -304208300 50640 908279547 -274426835 63686 -87863607 -296233695 86627 83423835 46003698 68258 -58508738 -733328765 21642 860195036 -264574759 37313 235629444 479850854 91824 -705317473 886532204 67523 64249895 569199605 47570 958041315 731564523 55537 -166655156 -639079389 83655 901810104 38624150 72390 -831346380 -858371961 91675 -4197952 551477455 88930 -635495755 915156576 42612 251138756 -855943248 80337 261082096 424474196 92867 -314065128 4814136 43084 -765635514 166750877 30273 -491130710 703973431 36709 -346407305 429496999 3468 -141664038 -366675941 69783 458518731 184255520 29197 -450184683 327765360 46349 372107772 650522758 41377 -997467885 267874588 94140 -498727014 -8256265 39956 -169892445 -365600441 29874 6309514 -641462199 85764 297360977 609950111 6158 448441482 114491213 3609 -84176404 -652588381 23495 465493510 -507260220 24616 -697296896 -511762729 82539 534394379 -160168146 46942 336021585 -429933849 99313 539035222 -454839046 99266 902300771 773564312 16803 -546935346 110797244 45748 896585245 568450998 26864 -287622082 971062147 97889 -397458471 -684812537 58173 807108115 -16786315 26276 485480789 842296451 74307 -597241505 992229234 87634 -694730051 -908244682 31336 680667471 348171264 35528 -814914290 -853695864 77774 399050017 578090014 96137 -913179386 -405126679 83043 -992641307 611331547 28655 -235821393 -234030573 34185 601142956 694181684 98998 789485581 -164450002 81783 343657573 -822085771 7352 116993921 -502484349 96279 402763595 -576233714 95292 -463893267 331488377 51550 577364973 481487875 11197 -527979001 236431872 18818 643367764 -957442682 91267 886875729 875423938 82721 -970168507 -609908824 23092 406692042 -26135674 21601 22633169 -296064978 4667 -918763520 890584989 73288 651449718 224546293 19673 803934275 -819940873 16077 750393587 -555690 83782 196381460 -785746662 41238 -846721059 -440332643 93166 766695533 990018605 40001 707245562 -425253398 37579 533845813 65568979 3812 224748152 307693447 94897 87189418 896777332 51692 644085026 -805677393 48722 -17866635 708756111 87784 -32375740 813864424 17652 -53211923 166310592 89115 653087067 -999939490 77286 889936101 384817075 97324 -775808611 -647898290 38717 -73860402 -239325322 24844 -22590355 -565016088 1721 -363295689 -605519128 61397 -933862785 -485881846 56857 -650226746 -295221316 36822 167067994 570215363 75375 710148645 857660057 27565 485054920 -489200635 24853 267994237 585926550 70989 -39843427 -140691805 31222 -760225519 -121989977 59050 -842434764 -717254071 13983 -414898710 -218972936 33095 -281380441 793671237 12786 -307769777 -560425067 35249 145583017 66379615 16306 -245454034 -611647487 62578 -430183376 899225055 20638 -590743992 -213225474 8680 11442435 -416373639 47000 -962093940 -526062605 98544 -483585991 -674187539 65726 -342131929 -50669696 60104 -872977382 -856634763 13798 838972560 -312039333 46373 953069695 852589547 91566 -785027587 28876996 16356 634043719 -55986440 73810 809604468 488088005 43882 -179794059 -260400520 58273 468376457 809441331 13264 -369543343 -786213079 68277 251331650 592945384 8231 -340878437 -190056970 31279 -325603329 180312013 98768 110048912 381117275 56190 -342738289 7490916 1160 249360467 550553980 9629 347968047 -7418831 60960 -919385803 -931313582 43804 -755320754 890280476 30892 349471447 737822231 70582 -389815889 -19222316 6978 -399299142 -55741973 52051 584427415 703603686 88743 -170033424 566688 72755 838811387 -140480486 33520 -217849780 -1278005 13247 512008445 -801601617 48873 -563330421 577852482 88089 -494195798 -671554434 21405 -559313839 539208237 1413 -563220456 178415330 7668 -388948194 -208071618 48410 313651659 -460983498 55443 361783314 7416849 17729 -837847565 154250071 30629 230896106 670452084 40728 -91037169 -290757676 21722 -412330403 149482687 50794 -209563548 454623140 23916 -621950321 -817014084 56962 711458100 606250567 16046 361039429 309361960 69977 -308380541 -430982235 82515 95242284 -342800606 33245 -366861288 -804821451 6176 537662104 261602605 93619 77910671 222487975 95169 141236223 -955116153 99843 206274660 60305786 67165 -352575766 708000070 78056 -317337816 -915052919 19865 245089195 -723550057 64645 -561526943 -769249359 7883 -570839485 594197785 60529 730850614 82181482 59282 485197645 -985043390 10768 -371752139 -673176216 71531 -470867216 663212876 52746 -804674033 -537357939 54203 240582898 766543593 27692 -335978055 654918273 64575 -130331525 152441009 45221 110911499 -132902744 44250 875318003 555747190 58884 -253697786 462542583 1240 -933643887 182794015 77942 256483940 742372472 72982 160682902 845695475 89456 646960758 730219532 6311 810516485 669977517 83175 242900858 -419492134 63079 81341234 -361388326 35466 790175096 -535136101 46234 -218507926 -172143910 87423 807219398 253559320 99179 281142438 -261577871 76669 750730925 723741106 18647 -403945456 -737908669 57352 774846787 924148795 89310 -114272604 992013304 20208 -467769271 -72209268 2388 131929544 -821432688 34543 986551577 748011921 29158 217104953 278811840 54200 65909206 223273109 65489 -367487655 -713898672 36392 321721610 -472115942 527 833448758 583289975 37701 463913000 931230652 80133 7797961 87547852 37688 35049040 340918120 4826 -60642634 142334581 91703 311393914 728562941 55604 634750124 -357357350 51441 738804110 544633564 80671 409227265 37262426 8170 -504418350 609264099 44282 -214941246 731971442 54241 892645265 963832804 63288 -421846759 -855456402 52139 -644245680 396086181 42701 -424407631 -226937804 15787 -699738459 -95307617 74640 405818976 412877596 31914 27978505 -469284558 51138 -578462853 -774450512 79493 -136943235 -549805491 36448 -548864380 396971177 60449 419708314 885915506 78720 860383145 -534867724 13869 883021222 499586123 15086 -849034181 -116383496 85581 -215487140 -993072614 4491 450884406 565616685 93971 -757614842 -469726831 33002 246852662 -793038720 44338 833730151 -358895751 3262 -123329121 -360343143 21597 -301390372 91918260 68467 -681908760 185370361 29444 -330361939 485898679 6745 708342336 755138981 49118 865016850 -288058967 93438 -641693586 676898627 45991 372197952 -417653436 49570 458414014 -134670144 26464 294160015 85574613 4050 971910719 513899798 50568 -82534027 178998882 50847 -484423393 465368943 32532 671340320 -248068261 30879 -394262911 -113559101 30522 -155962188 -912213304 29156 22246475 -784318017 77629 509287719 873070847 37665 55526898 -491362789 62893 -844335155 219733946 9091 435721480 143472248 90748 98317990 -917358961 100692 145214202 -172736205 100440 -615615225 -410410509 84810 636256614 30196893 65797 129281087 -674542253 45465 -522655971 526554842 76767 585834799 -883047044 27793 -901461010 921209316 4145 436264941 -644856544 83848 -832615199 522870930 99167 -228137683 -728835752 13128 916871091 -673468966 6321 -334221195 83455793 10943 -691020207 612813982 61687 -488629411 -160328534 27787 840976486 -838911244 32251 -134737467 -421878414 62938 -280998119 -663122628 61505 -324889166 -805048019 55662 200403399 884911665 64833 -64799029 -617942274 18705 -82421016 -19844401 32258 494923017 930334113 7736 -619013094 892053489 72507 455899370 84693525 2096 73416119 339033832 4976 -391850297 730648566 42448 -704924433 226028950 52850 551703667 -2606635 11195 228583025 471048267 5168 311849193 -435291434 81498 -234586916 532127675 72642 403101435 -17678824 27554 102438558 655120358 94538 -705750798 -245492570 70750 255386287 -814005271 40617 -792065271 207283668 6511 -639180931 -525331159 81576 583192408 -420954193 68160 -379289974 -209804662 30515 599996554 77224528 54300 437617642 259946261 5759 -188612727 532134014 33790 508299227 624388158 45254 524403863 469224748 96022 -507124551 -249802808 81560 357881864 630171718 28403 -782231088 -884700818 35306 668078511 272800044 4424 245701953 507110805 30305 -720120644 385313179 33441 -252090862 795141749 70403 321614356 -615530893 21161 303129695 234161291 93449 168106328 -285874442 29345 -648175682 418199934 41214 26851228 -641666930 35157 -604859429 -900026977 81332 321421838 -624942793 83678 -355716323 -689792631 38405 -595087332 -770862543 35231 -366816214 -747159598 53234 485813415 586025387 19034 -541581625 82660066 27749 -565960835 168371965 44430 -387000859 323931050 33478 503989647 -171017128 98871 -714955613 -720361439 32093 976162122 -737007894 43645 -485330871 -490822523 81270 158998739 -986185956 84578 -19420788 621089735 31683 261622634 -868893212 85809 -31511909 -984034866 2059 244766691 -560524611 4473 88095403 -303091374 50381 -944957648 995999545 11384 -355123232 650885577 85923 867698817 -925537111 11991 -769979696 475062402 68956 -386959918 -878802450 37893 -782441626 -804851893 8276 523485665 -425661598 69725 -79361685 961113320 30212 -996903386 618510225 30373 323335306 -520363502 32770 -789017533 710613168 53969 -477364607 -867480466 96114 326564126 -353110374 81792 4269790 -470823418 65450 291370570 908964044 58598 -381832008 837079197 3642 13271295 -961873514 7745 730837840 -592836881 84231 -248571972 663971941 5446 -63563842 559239648 93171 -224574730 -492886764 19346 -423120748 -350937081 70206 220076535 689473052 2854 248375916 -307305950 98694 -311456718 -587587899 56260 121475053 611779680 26963 599341506 792376667 70620 439576772 -502163326 67646 231172178 -15863959 21530 821136410 676971284 51095 513647606 -597940607 84600 993996926 -700115190 43067 757658254 540017035 53225 545708406 523989384 2257 -653869987 681457227 20475 564833923 -203283357 14914 930887021 660694493 95373 -239980198 248669628 3572 500748767 39335451 20848 -664937262 697124103 34474 -95022532 -143519665 29994 690883330 295653392 53564 -850242607 64973231 33789 847089325 424427118 68075 -195745026 -731391753 29154 -716431333 208448509 64962 -447974255 -973907805 8819 -608027262 524023424 32736 -731207467 -46774896 41993 -451887039 -87832569 27800 852587741 58449557 47584 938487141 -170194014 2578 -19574467 786249893 60865 -875054347 714291187 31110 -331384235 -594512525 43651 -817596218 -417667621 72382 -714967805 -522029438 57410 -524400523 -777051990 50227 -248461440 620105272 55067 -960323212 192649085 34361 667067267 -623150300 42184 491450166 492984748 77423 -843030949 -607005637 15351 647116104 -732649275 82421 -614803499 -832052087 53867 508360428 531674671 98410 353454463 5295548 8531 542379854 118412271 49146 -951277415 815450673 4778 -594246802 506418140 61929 -182775344 802024379 57738 -705108073 673944787 82199 959701505 684518295 24424 337188518 -412863441 69410 -900255402 441935857 41623 -292202377 54795858 6343 -496704353 585332641 12035 559689415 195574915 83494 -768037532 332060611 78554 -499865764 199948646 99049 372857139 -75266498 14275 558429434 736637376 54678 -28062125 -433395864 26628 -504897289 -352649364 88726 576421604 591490957 70424 -834506998 58680629 51893 11887340 560419313 23099 108594217 -677304914 38376 904003163 536552152 79715 -132660604 -603398582 26544 -434821081 357084596 80595 165228433 -142913030 11462 874917613 248877918 59909 175646956 -973014649 64569 509607943 963405233 86323 832102110 -344767493 13552 -252397577 547831358 33893 -639700412 -177109992 51189 817155718 -104035988 58293 -336212300 -67326222 72881 480629903 153965538 40953 923329043 735249151 9665 -892910319 780909867 88229 -712507329 -14234739 1968 218118402 929093210 29019 755151231 -22262003 37933 -620816828 475231089 31872 -51905754 -60602013 10287 -985843366 953013287 63676 -401285717 -516209206 62355 377601540 238177663 98005 255844589 -384637377 84229 974251347 30356390 61902 -851335780 -936554397 38811 -387020717 773509961 59146 220301328 886468478 68933 -674774560 24266033 50298 -72481785 -519546634 16955 -879271320 -946264149 21013 709212548 529519241 4500 311261598 -522966988 81431 517120064 149108731 7986 265200742 -975035175 98100 242402347 -524678647 33314 743306670 107523111 32530 680484370 347423342 92252 340922788 -636913743 94838 -823411838 -594354819 26833 629522927 279074980 87056 380022409 575469491 50898 -474835787 597816614 37131 679382284 -288519591 81348 927063054 562923137 83433 -565800391 -14680343 29998 -585192432 91061421 42073 -553703199 -293561116 40252 -389341719 -156476253 52780 458581910 -100479874 20960 393804046 702928880 77775 479137135 360696443 34285 495240180 -568059083 59437 835939813 790680804 30864 -409730233 -62128470 29048 -686931403 -490006821 21491 -984644270 -366660228 51368 795760009 -133623635 15957 192178125 607747546 33092 -344843324 300555342 1693 204035163 281674977 38471 -824984259 -199240367 94749 593126179 -847218658 43284 -582833890 820857877 80897 -327370476 97859385 25794 -219446384 -131454046 49774 -713451599 -604476181 3352 -45974577 336511115 54657 727561603 222689628 74956 -90905370 -674250263 72469 -675094587 962643623 76202 728022766 -561182724 1787 -609931552 588715724 17009 -245745436 -673471185 19155 -272476532 -458498444 2556 843311127 84636078 21459 -66434863 508004868 50050 -505884989 -728996543 50313 635196537 -792322783 18691 653604693 -400057106 88166 -400068475 -21588101 52890 679894839 408941395 34615 -66853820 -36694378 75524 -302634552 -696061705 95013 803991030 197495474 98117 -365433364 -542945643 87950 105635393 634283392 17554 -155280260 -26039958 8203 -578714806 483909694 58569 661472700 -725382030 8822 966291587 -628467761 9693 764031547 88754777 15931 189110948 949543310 77999 -865621412 -367882579 29977 922068295 747269338 85812 -29394779 -184233579 21244 532204930 -512035319 32062 -504049099 691188953 70076 89214201 397943797 40464 529113424 588266144 26117 -669239788 -195900651 15014 359730349 -725579473 54901 23867384 156997125 6590 -891193314 675423860 98983 598592045 810395645 6218 -101369370 -397199196 53537 396183666 617549963 36010 430677875 637282695 73297 -713171267 -833575175 88595 774097307 -829128217 63181 -997034 -55041749 45814 -177027773 -297438570 31797 591806821 601611054 99501 -744255898 291134929 80948 -239996128 -432962954 88264 -756018914 -796249035 92491 328219367 96449163 23118 -943206665 -122493138 47289 198870085 -8314084 91785 351019401 837852226 48968 -692481735 405825069 33167 13772324 112303909 26520 -38318570 -625891662 68526 -154454005 -870305768 92441 787833166 752600027 56971 491542553 -400980078 85892 938798154 -513159263 79162 -968817860 -361111863 16137 622229137 67364352 9142 -865749926 -424882569 2955 927621900 -973270834 23879 48415571 684939134 80248 205851543 940389645 9045 -134119565 -61731748 54201 267881932 635142802 28105 -905173733 580813035 2787 851602385 891112596 91783 -599078596 -544711035 54629 -622229857 -900453555 92572 168786430 441351751 90245 710695830 993901320 63153 247313631 7833395 39995 512816869 -686486584 91291 -179556964 -801380521 54209 203884318 -58556692 43191 888713182 -86823997 21842 -571346044 431975162 21989 -909843238 -688870998 75330 640673005 534253957 96165 -224186917 653879358 86531 536517068 -777960411 20654 691681373 481247151 61526 539343329 -102958788 16610 473043652 5319879 13592 -443503001 592498297 2551 -883883138 149861165 49269 196712260 -884988883 58496 213930160 -135012538 15734 659760597 675666138 73883 -502735662 -234789870 20445 293648027 973179210 98569 340993247 524630910 48353 151696377 3264483 64890 285049440 -801225829 9582 -233643436 -60251206 12703 -464025389 -494710259 53972 806221210 231928746 71620 490218756 -764036042 85285 -990331101 537946841 42531 -296542625 284067826 90629 708506986 -965481985 8186 473902717 10412236 61468 -301777551 914175969 16084 816470723 755273976 80683 -788803197 -142730072 32709 325678570 618539236 37597 718810135 512553567 84785 109216732 406176942 21097 -863056861 -961809888 67482 628766683 -487108050 59356 -348733633 -855259306 48168 -420570593 331978512 52618 -870648766 -298315260 11430 396900031 -7256566 22167 258843523 -44554189 80749 -551917254 -181208013 44076 -157411238 -672568572 37786 -122939079 85179249 3758 972933313 307577593 50525 76010952 -875319214 68158 -654271881 -712881548 34493 28079484 821318164 32477 -651485994 -480063260 97522 -119552849 -284421427 34948 -689649962 737311853 95802 -876558408 394488122 63104 476448549 -816741262 29277 -138671732 672429797 4915 -992295738 -304811205 58016 -65600232 931888757 62369 -288419831 543240497 100590 -224526225 -498920191 28488 198035081 -466066408 95064 422257980 -295167371 39195 -215432033 -709055615 44994 255896179 795939344 33279 -964006333 460702979 72660 -16765051 970709037 39173 -88209244 -750865022 69641 431733086 -8311024 38080 565499348 987408165 20171 -878964943 -56536998 76859 571215611 -296654670 78033 -309583842 -877563728 48436 622728745 -107375663 33516 -658804713 -663483729 84216 -400176155 245372015 11014 998170916 -774314948 93594 146172789 288754170 52646 -259901873 -542953857 10448 613622811 -362964109 62865 880119364 383683818 85130 79719381 -222845162 85795 -229753356 -213361502 17334 -915129874 -386916389 65449 -733260845 -218706230 54792 977564368 -651541115 2487 709525399 -98763928 32750 -73150811 -613836197 36901 91851146 -636896289 61257 -693673638 65934402 43902 750889862 -294214025 56222 554265328 -324810849 95650 -553012835 -84472755 73776 -779125733 844737316 43828 -218997374 -832297848 13318 -42197143 -817702034 78577 -977642038 -69872233 79874 446511882 504174901 33374 226411161 -647142343 35633 646494846 328154094 2462 833778973 -887928711 39481 -104907397 -43648518 91536 -278206364 -848979983 45372 -937984916 -125375715 1919 -462388626 316523811 33019 581696294 471334336 93738 -191941552 -422727072 20090 -67126058 -512669755 5203 -977271051 567401413 41407 -867941137 969436683 22232 -101941868 513354491 33791 -101451783 -458469948 82667 913688147 709229233 83943 -60478826 -209023171 9395 -144017476 -218352491 49371 -776733978 -777667810 56703 -149434759 811634278 16370 906051755 483175070 14035 281449162 79531066 49271 -247874576 -548938184 4956 859514685 37772823 25828 -816470931 -606237541 86082 -717241936 -234785640 15153 673425590 -765080379 61735 -579802014 772856950 8145 -108121948 617813461 7350 643556203 -328121608 59884 -468626376 -593231450 60086 -754532648 442585667 50061 605295240 557768789 59224 209824428 181021567 27906 847008676 -943766009 20814 -484878194 -406830230 1655 652503057 731164229 90441 -689743118 425801647 52783 -785831909 -479049527 29611 901211038 81423263 91228 126483423 -736908320 56663 512344043 -94228744 44052 283625846 752361321 72911 356839829 344562974 14160 940188298 -333939585 10900 411902068 925435728 29642 503262437 447662962 59006 351637505 355123935 45739 809055700 -46122323 54151 -845979023 708521849 62113 -217035670 509846786 47693 -126563373 -385471509 38125 -464164835 -200095281 73232 -403258564 989878921 91699 -729418600 -859059683 83395 665603021 -693990046 39197 -950166264 308107817 9140 213032386 -320896413 52310 721051892 997256996 47530 188195479 715491191 31820 533385553 925440170 85247 -370761065 593190421 47884 222661395 -977139799 88776 -129252387 559597653 23504 -561263762 753778705 39949 -420321173 -336713492 70112 -358563942 161479028 11456 282640433 899425212 76469 773102681 -529684734 27416 -700321090 -377333937 68692 -584208316 -470604651 68622 -690471046 645997079 72198 490044497 127543219 96810 703747990 -752098160 39030 631396347 -468834503 40536 242825062 283417944 40011 686882261 -173114043 63781 227147791 -595930800 18642 -771592648 -122840008 62150 546784543 -832668084 9462 484429395 576200401 54656 795308438 176980777 45194 890105983 334483518 28832 513701717 -364351011 65553 -545931261 94135833 41625 -334079164 -522224131 42666 -214318047 559584133 60088 -555484478 828711633 25801 -644745117 17426933 16530 105951272 -374688609 97672 -148984421 -783299889 65622 -170790808 717905625 93180 481296835 578379348 39467 815291084 -605807740 91292 617083516 -65146966 15943 -485742041 -485819861 20594 832502969 582596221 71217 -872480565 286440194 29426 -487979127 866464016 91550 -329022153 -226909384 73359 218229144 -522065328 19759 -583597203 -141223523 90537 571184704 914617006 6519 748286346 381386026 35402 -965726487 726209719 27506 879636498 -683854730 34034 364726588 798107723 48260 -716819915 314504550 37469 -270477089 -874079813 78649 -719129147 -26684641 61049 319593076 882663373 41037 -848139265 515985358 94965 742985635 -4712590 51033 -886566367 -124092226 56926 748030600 -252194491 30996 -699317288 -921078140 63223 -765683825 -563503388 40937 37074037 -551497861 88242 880801856 121280962 41604 188650495 379061246 13533 36479971 -479439603 58868 -757103380 -781659857 25779 -902989561 -789847674 45597 -507286090 509454814 73849 12465684 -621670407 54779 740185949 26358076 53592 13203386 247595842 14407 817555384 530036997 70079 222418219 -964843974 18963 432660919 605665322 38455 225000115 988998322 54596 -312708062 220310852 14443 -782211678 -157095855 87689 930774404 221213393 67145 792815919 80195941 12747 -660706177 662468330 11707 284084631 -912851257 94948 -456618486 539560329 78338 -420127192 -459412494 48943 989966853 -490635985 66061 -342766171 462437244 80646 -97743590 -478397817 17928 -37674134 -732208140 50991 22390560 -953889796 9988 861121057 -784484146 10857 31139876 90829544 72392 777690946 819228794 80985 -837600355 777575286 91932 -662669902 529722638 58185 923081645 -840218754 20891 26808070 834910415 71480 499162523 550276453 79995 -29124938 -766866972 71601 -739256454 -805248137 52123 -50219950 92014728 32871 765615942 524045802 21251 230141634 49338990 26780 723180049 884492728 8532 -931596684 -258934271 658 394882150 -369381819 37338 68404303 -985304188 49522 347263978 120273533 75137 -559032742 695759439 28114 -555973462 31989313 55093 512990908 -557761885 21289 180056699 -867589043 64522 235765396 38020079 46968 357753473 -90374632 68269 -581384915 140560348 26051 737168810 -372640402 84045 907579038 -212383972 41329 134769448 -516134677 66494 975267592 -413852040 27162 -720509821 270326467 63952 41295705 -385428222 34102 -902678748 -106586910 4516 781987019 -696173168 16515 733276675 -579319658 80687 829361028 -172570814 76177 260963880 311396341 82927 228848376 -744883292 77020 376204320 455887546 21598 -377472271 -581909368 70916 535156376 -718232222 63473 -279666037 905651197 43859 -623125330 394815224 10491 473970223 -487298943 23684 315692640 -280016156 26670 -869150827 -997623628 80446 622834255 119767597 86750 295447482 340107220 90393 137952197 -132132743 36228 -142870345 -637598321 2936 521963736 -489254289 57256 758121342 680873340 4695 658870289 581907814 78721 14126572 -76233573 70891 -826019146 992846526 51232 -842458404 16616970 69692 -792389794 -467028326 3066 21529899 850849953 50570 -839776582 -822008391 89092 633400743 -595189608 67150 -995178535 615289854 78602 531690370 829242732 46130 -232253182 718556291 88600 657838807 -394450386 69544 -83775665 -462940167 65652 944722585 -394900306 75739 -578859040 679407639 56986 -189067785 -290699520 12121 -946652669 -183738954 85448 -604376753 -955888332 76438 -304319701 676178864 28898 -681445435 -906614344 46298 765297681 -846431918 40186 -489704227 -711264780 10156 309451979 -500353585 19663 695846141 264037158 60667 398815560 -755680275 76639 627462479 240805371 62897 -227562697 -775248246 4569 -828200227 -281314359 7534 942583436 140921057 87638 -155017802 -127852197 69735 -131588408 282567620 59020 -419684246 609985120 34923 -929623341 420454897 55408 -178805071 866850039 6880 -551943997 392546581 68746 -615306206 447090059 51862 795339673 -136291064 28332 713261671 -904173687 30572 265613562 769582053 63016 871170685 328778660 69699 -467593579 -771494893 46006 244005976 744606141 28264 -753910990 640048372 70353 -710350430 754553677 20748 614871853 360605073 1782 -178464646 -3355624 81667 142763296 -489316476 38760 595013019 -297887249 56417 -333464855 -900310911 31325 824658076 -948053308 62807 -785219294 774257568 43965 775794796 -963748347 37032 -734446298 -638611120 51877 -308328065 394808962 88072 -398616853 -90747200 30850 862732115 -930498237 18441 986867475 577005700 90336 570863797 688951511 89044 -710370786 508317160 25184 85084472 706557255 19173 772096434 630665137 58455 -479043222 74754132 67514 -236002428 -393750018 95498 -583557682 -240919819 23207 835869886 -693805521 11325 356364535 -726222127 9762 682165526 -990088713 3248 -833178756 279736103 75937 -865933500 -449342117 45162 -391949932 -277501412 87754 -265038083 -841201121 32259 731947538 -851632773 94564 487916154 -199995855 56296 535481492 246223165 89700 -720535629 822142603 96967 -296287138 897484403 84850 -93917102 -621518825 8275 453669243 591457371 89732 -493436932 -504681703 95114 -996288969 -64942124 59977 802510766 -766777168 7251 427599800 208324065 45979 32717274 -786541991 96098 413934602 143755089 37658 -594118685 77522948 3737 -421173094 -13284428 95317 -877562593 95547109 98135 532508907 547965500 51519 456536800 835352811 73972 -690626807 -310787076 14693 946902111 710012745 71028 722775761 -250918386 89140 -374665569 -352223653 2092 -186726478 -700502689 89944 -973489487 26086819 17612 -954850555 -933510739 4151 857905618 -174467076 36392 -407734510 620490645 36007 -444421103 -867216657 493 -653483767 417328725 134 717503857 609962929 41547 881258920 515433666 71278 771568071 152592031 30080 961126746 -320766032 86292 -977430831 850814098 22621 510669031 169577544 79013 -381808156 -540200385 29328 -641045874 654047467 14784 -787067448 -794708798 50880 153758853 504832399 51789 49843423 879367910 21016 291071662 -802302579 15014 627380665 860896404 8831 -107240759 340910052 8192 595889727 983954666 71896 244398104 -901607706 73277 -544019723 947811645 90280 -895580412 -290286667 83960 594065187 467345898 81211 962747236 -968579139 75444 180879600 -83515247 92113 540178788 -197788600 35758 534803212 -267344956 41299 95474644 200495653 54508 115584517 448000781 36457 64383609 -126459961 1173 -651094996 56934098 12903 -278337314 -465143302 38912 -999394393 -912916085 17839 -420081780 -80087503 2259 300625274 106521094 8654 689911790 376878547 72825 457871283 842608202 10390 -170604509 855533024 15149 -823754145 -732700635 71727 326090624 -746619160 23504 -952424910 -697084410 64535 -543345933 -441950543 16049 -946200166 -231794265 89357 860784550 200466186 50802 730818825 -293967996 79552 -34468566 -325583424 98012 -172292693 -97897241 78958 656276130 364684182 99569 -631653066 -133973204 21748 -944076031 -208462049 55733 -662770022 -670428120 32167 -340499134 383149954 19409 -625965879 -978502031 35879 -754383497 335299529 77515 670257088 31396236 41914 430249702 732978699 11527 148236709 842481224 19822 591799004 -473991259 39755 845831694 -414452727 61881 -509405696 709313955 55245 564887237 -431921980 65478 172664932 -204088836 36346 -892862398 -301496743 18076 216213300 798667957 90690 -916130807 -345697378 28028 -323125562 -468712878 35936 17946166 714333791 72700 990151604 -928536387 38167 842683215 -396249471 95370 383847997 651108189 52219 355119537 718737039 81204 878985226 -155170693 1418 -577779105 -668534773 39450 801426161 -332742988 20082 -635993836 295590121 71241 618032441 -849078924 89307 -763638614 -930706171 75220 -901013560 -632718064 60415 -542757802 188461808 37245 134443528 -347908260 65413 575615554 581034205 35882 896819636 124840592 84761 -521995284 703373479 22357 443574967 47104851 99171 -880801780 -833026538 62562 -204266585 512483785 57719 604950843 450288537 90111 -621203420 267928820 1986 763007833 -46992800 11436 182949281 -101611163 69433 998809380 209633487 88880 -68358819 326627423 73052 711101092 -333042171 54918 -471404438 154086081 42008 976505024 85719436 58034 -928965778 -882145439 76383 292622360 -494525040 73415 -756176376 -288608936 37404 808912150 805072247 82535 2467959 891695979 10572 -464536942 476370460 86002 -723638040 277029250 51828 -894399897 476775201 71433 626292544 576303988 62511 -344508150 34182107 38797 -258583131 611343911 12048 197899123 -844892773 100654 -704213685 283490999 41039 36072476 -186030750 6584 269893126 311398248 79919 66326138 -435096957 3975 382261523 -791040023 76430 474577107 309792084 55544 -796811939 -790351177 42967 -549991445 546501640 31139 -193085621 -739756470 11587 629850885 656488544 81148 -222596679 -915526405 6526 110784647 -927137373 30004 -646989358 -701724969 98666 902123266 -762588903 19424 538180340 -806460570 93744 -421741539 -477229419 70545 -842160924 291927928 77055 -760233262 529475240 9805 -610101833 -814502346 59560 -659393581 -280760820 58082 484858210 198052448 75361 -548599119 -430668468 46070 -245616652 -26881608 96350 -397006132 -248619655 66776 22639757 -984031823 11418 140466095 -226872856 24305 116773559 672624301 95451 121552512 461236301 15188 -576221570 -101512337 34985 959509389 471530071 82891 -249027237 -438214253 57013 197534072 901649781 79352 974955217 831506490 24798 -777397091 -866968244 92119 806125103 739059543 22361 415628707 492543626 16284 -460554497 -485338491 70422 -862994753 550492688 12612 912391280 799480697 37403 886876833 418529449 28602 677271697 -805991485 29267 -567249197 969430245 40966 -824614238 -56448979 14948 -289447331 444422459 69680 528375888 437922400 41490 620153589 887244037 65072 -710667795 -871135580 99874 -669994706 693780174 32331 -994406017 -573266760 43175 -408326024 944849116 100025 764133894 -127716290 96795 -630223872 -305448211 36231 803362566 -725083297 63848 141884609 981706269 34644 -955641530 907576273 39470 -646752282 -321084964 87617 844605048 402760445 9132 454846678 -689488162 7363 209939110 846677513 36113 87284465 -481345464 23282 -75113982 605419097 37496 45266020 -868153260 20179 -723633526 570294331 70049 667513894 -827905437 48895 233878690 948401312 3312 60967586 -843620333 79300 100553975 -570802431 30179 244437286 -313308186 86900 565471565 -953286994 27739 -176403619 -439766406 12262 -350799970 534573262 15915 625021879 -233341265 30212 529546027 -243861212 99863 507892102 846762770 32986 694877527 555419866 86607 -175547458 743955068 53016 32633194 461208125 53381 -353259849 318795072 33417 270266430 942388126 57817 -367192716 200765798 46339 465934447 -381212309 39279 -414564243 -506793810 70799 -665050932 -126895798 23400 -224811339 930794938 16388 -163732711 -678089256 63910 345309556 -918608799 68562 -396897275 -574130555 98251 -876773996 -305850030 81448 -594607816 277503842 57977 371013845 -525301381 38807 802146119 -783283713 1890 208652410 -842066678 9750 -819435293 -8786550 8546 266773011 -13878604 27201 -435374689 359260655 1278 745210579 755029775 69049 189536470 633090567 34828 -985253094 283423251 94951 986412445 -877958579 43811 -542419277 540346078 2097 195149628 -206911898 19675 -295583313 624654501 2716 -396247190 -834114082 99987 -767148750 634815741 75677 961055538 305942471 57536 -582280928 314860429 23486 22738018 -881309297 74053 813528387 373711982 32534 808048206 -945841617 78245 39675618 -976169722 21699 750569274 -283632221 35108 798486904 -139627091 76271 -908084861 771744003 80228 -992095874 12312145 11936 -564621113 223345787 47222 -650917273 310696653 77872 -101117923 849294796 100054 960426565 63815321 81816 -295572721 584448316 45855 177005541 -886252867 35423 -181001833 612769142 50600 942692473 177269151 34547 76209857 575800597 27845 433339901 -908899424 23744 832455456 -518666556 34290 -9416193 630667531 58171 177521494 465565259 27903 -261903483 -320101474 81931 -764433821 -602773993 70360 -52663144 -414888218 18252 -437028517 676377472 84648 469553512 -27778818 18654 -510896703 563542895 55807 994083436 674552894 15738 -992174168 93487219 98054 -116136024 -891461252 14397 -866305471 -755303730 7399 10111858 971846521 84203 -608664860 -576972346 80902 79963492 -271322660 98301 214729079 -631838085 94369 808927338 139826092 13369 332336847 775603850 73684 361987315 -689232871 68930 950600137 -660460639 93005 -33834748 -371112487 69724 -140852359 265236912 9811 104846607 -77563865 12483 -828559053 -721260956 55369 -388813067 -715088165 70550 -276098938 -408105776 52514 -588759481 447568612 39816 -605896650 206766624 62576 847870561 73443377 11033 681660230 997659706 60399 -886488914 -687441538 24722 -684300450 747073310 30188 112725263 -400413841 92310 551372229 -330419232 21248 -370380598 -162171519 45169 992763201 -106095225 67658 -49298730 6826913 80491 -826116771 -371349966 75352 -339531996 788728765 17930 -273725990 845521123 67226 664121419 -274251016 68844 165172057 234072393 55709 52692765 -50338342 51587 -329887975 -280273312 10248 -951623604 636788997 22736 69815270 125433607 74889 240217098 580341368 74511 -504125843 939904562 46733 -749637722 46427137 54464 -619803169 769664819 27775 973143069 -331889292 38616 163564413 -610526715 15819 -893277740 -56583338 95552 -616779041 500432375 91113 -338541972 6671365 17899 -121718054 372932738 72169 -271303083 -545443800 51633 284354966 263034445 29445 654403197 -10511345 28657 -320858749 226603933 58142 787109543 3832232 83848 87874624 391714011 82410 545141388 336780792 79221 -550855883 302952238 64798 288734634 -377615152 40297 -719014655 923381658 54395 -881989570 610534526 60062 -735750573 -680699665 86382 -881443307 -380116539 61150 884311281 -846097239 99214 -879397033 402309659 97903 212086322 -626834907 84579 602532577 -533641529 100436 -112894877 19590977 1015 -626395386 -357672318 90140 494742778 -308651988 47990 883336757 -490250253 69262 495349137 172392838 69614 403484171 617674348 13898 112061175 -396920869 78020 285994574 -372332925 2350 335946343 -638941451 76086 -275982416 -554455071 10991 239599613 974714324 37955 6322571 -643720643 3132 747783742 304527810 7160 -24793795 918028265 51193 545128841 890568997 64916 783564406 246592145 80258 -94568665 -598084844 93699 941502183 -804124782 86628 583919910 581904810 91960 283695336 -412694390 24916 75432472 -462094482 84156 -49973411 -291387678 44177 109734838 285545016 93767 936922028 780960158 29293 113609810 -502175310 45692 -555081031 -625651801 36489 -999431234 -741477749 12342 362079458 811377591 56012 421991722 -824018410 80730 705931417 -103254894 14315 631192881 981518784 88302 616013477 657825160 26088 -639030992 31315584 25242 -724975514 797628320 23571 243654638 492502498 88990 -746446778 -332950152 32241 -687900092 -105415025 69054 202244873 892418625 17826 -576354029 -758504046 50789 -827652266 -786430859 15123 -220805738 -61922317 81183 322595945 -393313215 14150 -63878404 -640752700 36408 120561745 161849925 95135 -628293229 -669253473 86352 -19733291 185524340 97240 -628814789 -881993168 69889 -340431808 492421335 11414 -928728089 -57050650 91493 507164353 135365155 79611 140915875 171397578 57262 -550222403 -685801813 85232 126529964 998205516 64984 849839979 -844789041 89996 -916188950 613320873 65363 748779056 -923220397 29610 889592374 753424096 86883 -181652583 -909711933 13547 -336780782 224879827 27304 -119664062 725197807 41342 -587024289 -885270742 76209 -677571662 544635750 16019 829700974 511192084 70133 340198278 -773626887 95728 595362988 -816555046 91764 -59911164 149441634 31228 154204544 -896639994 48575 -849671006 861428852 17302 222097426 -222425513 47957 -643949399 593511338 2229 960128995 -325146004 8814 723901990 -335800091 100668 -974225071 113460801 8444 241955291 972493052 93052 -840723797 58130854 47278 -990562714 349616933 27957 470157356 942531904 85991 -3886703 -576117577 45018 -589849676 -90066938 7693 159987801 -465105578 69801 356605874 439346884 49934 522144413 945162012 83276 808466815 873957648 43814 -378752768 409756381 38978 -733568074 524228593 37591 -311748550 -239306268 41112 -208326115 154555371 94192 14697773 -230564642 54614 161690813 -91740052 19178 -797849716 -268176663 12076 -808549535 675970030 6018 995120048 -559318340 81273 -487799285 -725293814 19976 -992462723 188664287 38656 516464372 -645448589 45166 -43450047 172753447 2660 -262490987 -377202897 5876 -548262815 686638523 83363 142636728 -99531602 38207 -101700057 -789775602 56280 985373976 901667374 54692 457281581 -87917128 50516 708937965 988740804 36949 -928368082 -458685584 60737 -58255127 663878252 42668 -159621977 -18508249 5618 -730710080 999375704 61628 -623337702 558795926 37833 350359493 537564247 100748 -753242213 969293271 94176 -443363881 822453670 75798 -354653306 280863833 55499 69776735 -988651980 75889 84704732 959905179 8620 360208828 962323270 92296 -399585802 -586324607 47537 335535897 -105671776 5397 102931719 732401886 85917 877791777 -270165322 23586 -737477359 -137394206 35310 508514134 855927886 37461 303268175 465030452 36202 211865524 -343152233 93900 -798322944 452459052 37799 51000590 438454573 49733 84784304 686212820 65671 811861117 -474342504 13606 -591237986 -618225626 96215 416423753 782718614 19681 665656721 -308842537 45686 732571010 -822304519 35716 -350791804 97584443 4538 760270628 -660182900 62138 -80940434 -950671652 11689 765516878 -410918677 26761 426212961 -961520497 15342 -597386646 375589748 57173 -307906540 592466843 55079 98926280 -588177795 49349 -361188451 -700844454 92004 861453668 -760107664 18819 -211780814 152169728 69240 -350633164 220228861 93492 4937538 -495100607 58480 352891633 179796199 28410 -425148034 -396028153 48539 -418114899 -883327376 74682 838583139 134255984 55395 -55779959 -246189210 4620 -335528379 144497308 67468 877254226 421004321 9318 -943596146 84572918 74812 -152322968 818197733 44141 644699403 525254437 26081 912654804 -702812844 70314 159325231 194251651 5456 819129937 -780208872 47001 -381971856 -237790553 1381 218113910 -548752136 13102 737376803 267974068 37695 843134927 -404255117 32169 251770507 150582437 90355 -624157563 75400220 37743 -947421881 684479765 51053 -465377425 779052545 28122 -726876228 -944432679 53388 -147846738 888623676 52742 849604247 627707058 34265 -675509856 332477073 49048 566354171 -541992382 68980 -357036811 777806533 58556 951589946 -168781817 6346 842637010 -673996791 84684 387653548 -682964002 73643 -244184185 -451252429 47344 793790188 -112754512 34746 -750490726 150024888 80071 605030862 -735788831 87678 -25322826 -939554781 75722 -677754645 970256082 4048 -133337971 -637128206 39908 -406120113 -736731150 46324 804275233 -706698204 27059 509059712 926836629 75367 -291445924 910232387 11423 -24155420 794285704 79383 796361091 -13727983 19479 135795703 379533052 97412 -926285383 -884541717 94117 -818052512 132839575 67045 223197926 -769815167 66923 463011190 411518399 10293 -90938526 -969563523 62926 -828287695 857736213 69567 -413202490 -159714902 43916 274501800 -177892336 79880 -786665360 827674130 19658 -394374764 -805398900 68901 268140720 502424839 15886 -994790095 -125672417 38057 -56704754 310950239 53966 -460523858 -389957648 75779 -320370882 -930414893 52745 51411298 592894020 6138 -104520432 82227240 77970 788026863 -125273399 96419 -497651164 -188854817 8278 -324219103 356368987 34906 137038383 296883487 30771 -547822868 282748699 13420 -334239522 -672423335 92541 330993387 -519079108 40903 463866735 733479259 42659 -560016092 -349381257 85665 880165593 -182298630 99512 -857851520 -655739495 30524 20422280 -441752752 28283 -453668441 48254500 12181 639868812 -235299951 83479 -809231518 831486959 56005 -728899313 -614717464 86823 -184484096 -9436434 6754 574219086 609413414 62861 73354850 181339206 93498 -86553660 -286046860 10365 -743330206 -620684843 96482 903243826 952436295 50496 347408978 36892591 9392 -859723573 404783444 42294 -772213701 -904260458 47293 71402422 809568 42495 -187338301 761166966 94288 886592702 -329040025 4699 498927015 -126775030 16041 -899809568 460613068 24534 690030122 -205644581 82218 921223840 -114334786 20261 222400329 -8119801 48060 91382819 294330358 62449 -909433195 256610159 54568 844601070 296244193 3284 -874788535 410014109 29626 -81278771 -756537211 1058 -726462428 -700528816 85812 -920812805 -303334458 27961 936413937 -841329796 26257 188309464 507291480 3639 -701971715 -376542083 62155 -627829918 -983895875 56711 -376632452 521762525 97236 273107764 -1401886 14453 -736273500 -497238703 16758 -465504696 -858892477 45448 -424661900 328681371 60244 421081034 -427745698 20501 -491551113 -434503150 34883 -809847303 -91701515 46844 -353972917 -603129773 36251 866815875 -720281034 38199 -475494149 -478293910 3681 488915714 -847063536 48578 85756217 -951718930 84313 744877831 -948723511 8950 -364161782 -430106819 89131 618073856 -96716133 19342 -295736039 887672460 72928 580563001 300879110 31729 -87875427 911144114 2473 -875000637 638482799 1421 67684498 539231916 44316 -624605823 721492548 18157 -586777400 -902456508 24023 -104078935 57375177 32901 -833528219 604631255 2133 -401381592 734430880 98079 536330431 -801045986 47780 822792746 820405976 77188 487639919 -532292430 38360 582157487 373497233 8975 308141459 646933647 32014 571945772 -756788506 2501 -592472219 862512158 9390 824368646 -405290250 60965 689740779 -39716311 7541 322443405 820139480 33621 -985863272 966109343 38826 721107615 45333243 54795 -656924223 700204515 62639 167345895 -753709964 8249 -210131021 430649908 26861 -400201970 -990502 6131 -502002468 542124314 44552 173294861 -637522258 11923 954732084 860274252 1295 -488755889 -763620280 24058 -409348925 717311388 49551 -711164044 -771175921 64859 -719969555 -761424284 51325 760373268 -977351231 54041 297013872 818804753 51810 -244473989 399939896 96409 216337240 268988830 45882 746237480 672070058 40986 -933331438 -928274075 29014 -450629160 394206621 96349 130974730 -735659746 61021 -525260993 -757769343 80009 329224257 394812275 82495 477757869 -534280791 68268 552821311 732237034 69397 761460230 703494683 8117 -495649947 213771882 13326 699508096 48334859 28526 -160031318 -265729613 66458 9574679 262842968 44739 938777594 802035777 23873 857636308 -319306805 62042 886468634 -692050964 27428 -967387476 -60824103 80319 -794435136 -745302799 27673 -621583666 -332882110 6933 937798921 503340968 15153 -45831953 -310927753 30078 -281901289 711423789 74266 197978189 654772607 54339 672197800 -919863833 92196 -362137580 516541010 49177 -985013799 -581990837 46133 136644603 -445743181 35152 -711187556 260235476 56716 502802371 -138482003 89239 -904795629 987772280 94245 597210245 718632192 53897 255129780 -813767102 64436 -241597630 103636940 54689 122265999 -54905468 42924 358361727 -79577971 86760 -395001004 -110194718 55360 -325531460 -583294676 68970 -540316588 492384777 40209 -242335283 140550004 69850 -140588793 -236008617 46652 -88767228 714302304 2407 -750312514 -211744655 14173 -258162786 818521190 84504 957624863 -116656365 58547 620535285 -834588515 64579 596679084 -255151521 94805 246139827 967524989 38461 -139339584 -667017843 42801 -436964038 -162862594 53054 537071683 -206871232 12056 -5204187 92649949 86984 -586124049 -868913777 92623 -634612459 -506820494 27353 -32258065 447014353 61131 -417926424 461047793 42563 74359563 299357110 56364 890682466 -439950309 55853 -351349996 943458919 72597 -988648305 -672534950 4313 -367501471 347244418 15415 315034917 -690145445 76846 638784685 940461968 52349 277248408 -314222602 62106 543579450 56691886 8531 -505129223 276050441 92042 998927351 18657870 86550 -349200648 511512175 44089 -941869658 634892251 4798 -720688507 7747944 57494 113519226 -785863147 76272 -809842623 977126472 96758 725487619 -696343248 27086 -925342476 -906657662 1250 909008024 885475981 91218 -122616371 -228649281 78258 201197508 -63993511 41868 -814549178 -11481414 28289 -384961690 976253623 18491 110157082 373700964 43034 -686315957 814480186 85696 921828255 297086856 99648 919673653 -983146383 44371 530721632 565394340 36690 -669477351 104025491 12248 -238391781 -133154469 26827 -585889824 913185757 35949 697988359 -69286359 57642 522650045 925221231 51615 98727948 821748161 44324 -909734531 -212707925 99964 -981050241 -57914324 13297 76711114 -449138553 37837 828658310 -967683592 97554 -113664918 882160954 17889 -156521809 846199915 54226 -788855536 770354981 29830 -375172449 39889138 30381 280862663 -309951327 7107 63535017 420421614 75155 -510938640 582945785 13083 -963552731 313180624 96463 -421073138 512433975 57059 476597315 -860577554 45711 -279295123 537676962 6357 905444841 693218309 66783 -489640963 627039710 17714 -782863775 367909937 72812 -566852389 -967623462 52889 781476467 389094603 14296 497987789 -987765400 51013 -986281337 -402004410 97220 -969952777 -321067558 4734 914305240 -860087543 88611 -7016009 756944353 20355 -429482258 -268109720 98888 340000645 104529806 71736 649360677 -42402454 66771 -174691160 757912263 82872 705715549 851163494 12088 -65722141 -294383121 51325 -226725342 257158492 88578 387132094 101018138 49857 -591569675 -444339614 26840 9479225 674896479 26891 489140066 922272906 24790 -307714250 772441176 74880 611241087 -542575007 86655 -916723305 -601507721 49904 116210839 -792052337 65517 -310877593 107202706 57007 443078013 -616883197 76590 -221588256 493385435 89420 -160195838 415853599 56616 -807506242 131498815 100023 294397221 772098672 36753 -920665273 -923284947 46945 580495017 406075960 44168 354190059 -667514953 11061 -107447336 603875693 60475 749863740 925047265 70262 910524264 -425305060 92467 -935807118 959918636 99579 -466999961 -473611695 59646 930195875 11255107 14562 25503347 290965180 77308 550349083 379893276 8718 726089692 -555684506 80526 776383768 -382563871 29041 -967598337 -389604801 29406 -678175213 -456519090 36127 880398253 450638805 55418 -746398293 101332876 49704 377216981 -943974798 96819 69314655 -806901534 2293 -56594450 -314453231 95665 -393293388 -821756514 26307 -375540353 -344117265 66433 134675146 -901361782 19587 703951991 693928616 40125 435678295 810001237 55489 653312707 130551540 100016 -551407497 982642283 33610 150002407 -924028831 43844 -884173445 -205793167 12229 938986354 516577943 23616 627232332 -305753882 4809 637546031 385430585 42479 489361040 -864746127 26173 -512663801 999417635 27315 -915361189 88033055 100606 347729703 482456283 93866 202985895 -728775678 81766 924599472 457372345 2087 -6469672 -36440056 71166 -766885991 -913868529 10046 -125138418 423160316 40336 787520213 209600798 5677 -818520749 -550265386 72474 -622749041 -423873765 100564 476491050 -338322400 88412 -578862932 -406528854 18611 471863366 139703839 77807 892685473 227318732 7492 -107406374 -164742838 18833 111373256 -760358333 98552 125180248 -443697978 53203 829652624 -204829158 36107 -23478368 436038830 98118 -824728193 481037004 3445 -779487580 -720486592 83880 -409601276 -965625026 44761 -812470719 -676533030 68418 102987199 -362563746 83906 695541306 842195951 20742 -205614181 273362367 38654 -18436611 -801115850 55209 -192121284 146836344 3631 83380292 -737462318 426 832689651 661358911 12567 -240197830 -434812373 79478 444798872 -406556987 53290 -595802655 503279494 55425 931512975 -305443180 58480 -813087767 13280536 49872 -182602153 478266806 91953 -858265648 57318228 79904 -582477935 54463430 42117 22230964 35830597 30130 446794740 613823327 30634 247311139 -764201062 63947 -176317289 -222404873 93665 -677715755 483367209 25520 445310413 -924665550 88178 872579284 -4338472 19749 -210699915 -320676407 13428 461752279 -281474608 75934 350676264 -874635662 19082 -671247730 710371412 68859 -747991074 622460063 74310 823970132 -237601336 100323 -815204689 -510484901 72982 135719523 950850991 16524 755005394 157853858 42679 -188471676 950725171 53278 629193081 -906995192 9891 984101063 271882014 44790 -819673788 -153633048 15241 842619182 791434784 70887 -110071189 885842471 44681 -911448319 -60460279 99807 200562022 120642830 58110 -180982236 -55287344 94134 583368141 595512240 53366 950533257 -115525000 62936 633610425 90018242 62419 150481892 -677654705 26623 -32856130 477702003 39842 -763948982 -926966885 34464 -294047101 -165139794 92103 -88885653 -743348708 26068 -28442280 258373950 51521 -287851317 373133304 27549 229517628 855447022 64503 -473003719 520876801 16846 17356264 -736070902 60914 -333329476 806898265 1628 863480865 67331323 24879 388733296 476687076 15626 467760450 -894489579 58923 -424862553 -923001353 80367 -364283958 163419356 38325 864393873 -296398756 82089 631029203 -798329724 61666 809456750 -39243101 32915 -610937666 -897376026 30493 -589679879 -19404454 13808 -934912078 -368527996 46477 813715971 -783196366 99893 -192068087 610794715 23633 505550487 192570369 58794 -774636019 -83155973 22184 -990556771 942096184 83236 535710843 724653083 12015 -582237460 -389783092 47444 -474827813 709306876 28418 268841252 809645984 64473 -499914566 -720033580 6693 392845036 967668085 65198 -238635948 456706229 69902 669827053 199737438 54238 -483361046 304580866 59772 -50640674 -8070407 82302 884385432 106721726 12802 -281898880 -333074952 12309 -185868037 -972378379 22529 -136988764 -266923843 54165 210713110 371519072 21104 204829642 386741007 97007 -106764098 -549260305 73880 -109349720 -372116680 42782 513944281 -787625425 100198 -869936435 143397239 56835 838172194 -947710016 77412 103996761 -408905888 26656 -812476214 592243210 34614 998791312 102603210 40518 532573421 314730323 44884 -861345484 -310506115 74441 -716294172 30550735 87020 -433326798 899187362 85644 322017787 -623941227 23205 -108033025 -227095214 19301 361746893 -72696186 28788 837389763 -325329934 71329 161544683 -383062771 34843 331447296 -611315112 19082 -643101914 -428926784 76525 763076465 418675005 58056 -565607047 18891809 80790 673092765 -469213140 67508 -148156505 382186142 89765 -549104982 -470008764 43142 504748499 14029832 34627 482423797 -188842214 55442 -871386608 -955770179 60563 -911621032 -273016821 34474 769240178 -272429611 28034 875131140 -660677991 55477 -866684280 968520596 31264 -786209204 -716680572 58550 -989917460 -265941398 94301 724252622 -264775546 64215 -109562512 242269297 56914 -123852872 -881423530 1187 -656196876 -74151924 63387 -67682781 -358237968 25777 569265675 -644308024 62801 942182253 867085472 40694 -77179404 318865854 89501 643108040 114675718 76670 895912172 -640085794 74872 -25967578 676319466 96609 103254624 89879280 22047 41254388 527390402 8248 -7615906 266632126 71544 228486605 -605096160 4848 -406516313 793339612 61708 -601153986 499893377 42688 783841510 359909303 76900 -124032344 656172512 41115 340439920 448962283 80565 594359669 -818295537 62951 -26135991 -858637938 10279 433716750 -983584743 57769 822516530 869028705 66221 -987239016 464340615 77642 69567663 -577070234 57795 939013890 -652498870 97457 234086399 821737299 16670 -453989439 337207325 56971 -427540738 -101788208 19803 -220312909 86888947 51904 898468486 947864149 68775 605270503 -232105165 27405 512250489 -381238553 1640 935214638 -83107322 48712 -772679628 -729387346 38697 543831288 47289180 90064 72893564 -823202520 54741 -557553066 841367570 17969 -813613401 -975325734 88809 197063033 -184976206 88174 359991734 660417419 78710 669030156 -38163014 85768 -978526360 -780597327 7401 -214434437 -319408316 94939 -539628048 -385530506 18510 -493703968 -469197807 68002 -175948712 775239756 27051 -609442727 -71073620 57966 895160893 -755501972 93492 207074519 -172818405 72780 -703595057 -864893660 93251 -604975011 792554528 40760 86214195 -870209322 25103 -90267751 650196015 60246 507501432 469361717 83786 936143311 882535429 70654 821219430 -236503790 67191 -626784672 -958964345 94802 82845304 -617037608 66062 42677530 -501314692 29441 -940647690 709931625 31034 -446620525 -18071932 40928 129707184 126513226 83975 -41255650 -309265762 17280 -530239412 -870514913 23404 -522984351 -633023753 34472 -959420336 809678753 69470 -544913951 948137484 33162 -372232370 239234867 6717 -773019262 796792373 97348 71846164 -322016675 33267 476082517 -339258898 99855 -949163460 -190289574 2182 944724077 -660200941 93492 440133800 795402904 77075 511155671 885431653 89113 241221069 639194308 60895 -260748460 -631172950 83599 841583875 205260244 33398 -28554462 125967094 65055 -578166216 -392282950 74615 216262325 175703050 42630 276541831 -191449264 51749 -372065892 10447259 35149 -647703059 395310554 97728 515192920 -637510733 65075 -10941807 253142118 52570 670337611 563935345 54584 -765628892 -306362767 14975 850152220 841380200 30728 -215132905 -459866408 77850 540853149 82283501 77837 478552823 -429462973 97134 -470443401 813073705 16376 -246535461 -974898223 24386 -815560583 181828489 25188 -115391081 -273994253 39680 727221151 -845099855 5706 -71780820 837807107 55335 167690437 -593891385 46300 454535944 995100446 17837 -878566635 789503498 12292 -37305218 -727435257 88470 -500025054 647958 91829 181574239 718532756 21800 733608861 -285527884 1270 -916977648 136992962 87960 906234892 201249041 82876 317208457 -448740924 78306 487229308 760161579 4243 -849375016 -748523427 38700 -445493070 -661873177 78160 -240403560 326244637 80087 -745546414 980159300 69755 -688045919 -891361538 96597 576962441 33931580 64180 -713203812 -206535165 6945 401804015 -949454915 95621 -474779959 -86826120 70148 430261314 999070451 33544 -943513045 922501806 56721 276329843 975176502 71950 833738835 -809928281 96194 878908986 415909850 39415 349672190 -289352955 100099 472618914 466990382 96085 366069917 -335069795 62598 -349886614 -956076239 25117 994377249 106702837 56074 750197867 535432577 36331 978162930 120375609 82051 -572236769 188812126 79848 -629514868 -159389632 81573 -142724187 -352970099 30636 -71531351 -899056877 66709 -693883847 -212471652 89085 496568222 -435844389 76649 -929555173 -572346266 88799 -139444938 -297088273 93940 -135109035 -326732752 26782 -171320340 -431216323 15675 -441953581 881666852 84966 173834775 -440389145 39888 -634636554 -382750572 60733 957871631 -247768577 41404 -799673719 -318831986 44671 -598091383 788157654 13272 850481723 110501965 45413 858366 719679264 10703 -662527760 -60647830 100624 -161134584 -76408987 6872 -413297747 -865292785 98200 190458152 -540558242 24120 938367368 105746725 28589 580040231 122599356 28060 -283710427 946270568 85074 -232793357 -249031663 36924 -450212941 954451627 74066 -669230248 792776210 24962 -2383022 -835044646 2736 58660336 401687442 12606 -748801286 531340505 50177 257589050 664473164 86721 278005132 -710074447 16536 -655496571 872582355 42851 -179184381 250478895 43084 383664904 128873973 11114 201077030 244651796 25674 -651169855 884623373 47119 736220466 649845548 41648 890407167 563504678 27335 878456037 850410663 34903 845421145 -722022750 7188 -396493932 -286348291 76347 -846893285 -981317894 38333 -726405860 -128631402 41383 457381976 -224244777 89087 -648117634 400116642 23829 754280253 80825587 77059 857891996 980811417 12530 55493943 225852578 61149 -703345350 -594640846 39727 -805290384 -182963864 96226 -224422275 -536603626 29045 878821718 -487846572 93128 -5200911 14346101 53819 -772195031 -32574930 68685 482285446 484472436 90669 980764411 462940320 31692 760238485 456859139 58568 328965611 389078334 35055 -750442405 825858638 65910 777542343 -897622114 76235 488830861 -768675624 90685 319217332 -981724488 22802 354428621 843356310 85097 920781980 860803744 66708 325959288 -32458844 19288 -417195315 -42079864 95251 -417078703 -945811322 12103 535607375 -635151481 9578 221756297 -387173143 81595 -48969936 70439478 24228 -577643735 585328823 7262 453966583 -66542092 74730 102536214 570784820 82149 135174774 -568722145 47926 -606415656 177120618 48458 516632353 726822807 23514 718003289 -330084188 60879 -880327248 -835696989 52286 725544378 556199125 67780 -317629443 739489327 39993 256497926 54343102 75166 -632279071 597903749 20834 885421196 -356843516 90709 -588576674 399280865 31508 366615504 690064632 55669 -54205563 627224766 73484 -914442073 -268020778 100644 321851921 994558186 59370 -71894178 575148158 5465 -978573427 730188585 10963 -268726734 -439404661 65881 -750301667 -718777911 62602 485609510 -46409787 18583 -299077495 909041184 1236 562242328 131383457 42292 -613752935 527974670 35103 -818343731 242696235 45429 -13911842 -714314984 45524 -944799520 1197507 49845 270338410 -685020211 38349 -357450331 -305634513 62443 -215795635 -801007067 56518 170862020 -102644546 7974 -958912418 434547962 41660 -797973343 -89740024 94290 726738635 763681928 51129 813803927 -601398360 62302 -252880531 812461980 46176 112422265 519120147 36049 479210581 -47660804 23166 121819928 565307205 53267 737717045 -407942233 74133 336435827 -751538569 23659 -816242729 -510750975 57263 -232232578 279009315 63566 925509552 124247265 67879 793060376 -321169429 21126 223849041 -264906205 9701 -892295961 923234198 26643 -707184866 -378622983 311 -910622952 -557220231 4084 852258116 727878272 37524 446524834 681115533 22930 915882575 -883686033 33009 365087006 647690983 25194 -612068423 -108965812 59286 685547981 -360143534 6929 298168055 342055300 24747 706975956 197041542 81866 203355290 962502982 62922 -621054574 -828318722 36545 -430657390 -402466026 61177 251627178 -284285900 23622 999308023 -420792989 76911 -219042295 -898622381 39473 868981630 622341118 51232 393808928 18492306 36273 42789021 125708990 87098 889644025 -720774747 71683 -155577401 -521035804 27786 857047286 251306641 72806 506803273 838157918 90099 -280799903 -280509986 96603 -381491754 -351036686 56067 -162430098 432316452 76499 -896144342 835766481 29025 558742041 -60316371 65133 -335507038 -68627652 21047 -339346713 223487552 37456 -437094952 128011067 100633 -707773918 -648231813 62655 498731994 108417070 21810 308277200 -156597920 36969 982547197 -6707283 61167 858433031 -259636291 97305 248001491 -634602952 80766 998410787 -214334013 85593 -543121847 -194647126 42420 367833101 834438673 25088 -962733272 3870657 28177 121935013 -653358829 78639 -575336423 309085274 96566 -212485388 -826535855 2396 509101888 642119085 18152 189115917 -733841679 64399 -306628733 -714476925 48056 836512971 907647690 69781 436579077 784413753 55587 -390225374 -807932883 41280 463434997 -760162904 28228 471920085 -156571291 68917 776416719 297874355 72642 324831109 -712192239 25294 -830671747 -192491443 67808 -374573745 823075899 47915 -326794296 -614395451 4957 -471741584 -11147713 25519 -865751767 -763624142 88815 -623598511 -279550916 24363 -876812916 304364847 86974 -94943725 885230774 74834 714545710 571769254 32151 715561959 960792958 35247 -265348329 464420405 19684 38229780 605764621 19975 -755142594 -363302080 33951 369077306 -226535054 33475 191826745 529040446 77567 697938318 904919101 44788 938424152 -150890489 59369 838468156 176973726 27502 743688560 -363521929 36698 -29062298 165073020 84529 -214494294 -225663526 11273 -815072030 812640040 21446 240166882 -533319890 48792 251230894 -740251085 32444 -296108387 -887270222 35654 492666111 831024144 34031 422560028 -714308293 100808 28549069 -859339714 22270 -61284884 983184344 3687 -41679117 -932726397 26247 889000508 840351753 22141 -332517422 253248598 33154 393152698 861146036 66949 359542197 -178023698 58580 -403665261 -660820417 83125 394766638 -471862461 26960 885639840 278523102 48726 733032405 -764568295 49428 -639848917 -519796595 10065 324573882 -987470877 9189 576826018 -301916106 24472 888523929 229199251 98590 273972846 -530970284 46184 808544726 993812229 81420 -153170547 -128805563 56848 586460854 -135362377 25828 50533008 558091233 53256 778039836 -278536197 8124 -70506095 -990679606 7061 226998850 441488216 90939 755165567 219192422 8555 335436120 -789859057 77831 -881706681 -387109594 459 627842458 309343099 82586 -836781766 -733989298 16876 164858169 5568657 16583 -92017253 -85154146 36085 676130259 70228334 16574 691725931 173664047 51096 246875442 296130414 29119 -419848817 -206427555 87038 -159036115 701408993 30499 324354087 -563129723 82265 -690288362 -53576723 3037 239655303 38722550 61063 611898669 528270409 26954 273375595 -632136239 85348 -186540273 -99403193 96835 484926137 208974967 34801 -500030350 26517365 71279 718263674 -140603430 66009 997542295 774328858 73833 367350699 -259284919 13955 19892466 -263788580 91731 -181949754 81902245 66635 -142187482 -67078254 27567 957847369 786525301 2125 -453575994 -201706641 73093 347117483 966674995 58732 143256200 283720152 34332 856320263 -751114372 18083 -58903596 231333344 88545 351623656 316712758 24929 -117266748 98189372 96435 397244660 -173297577 14616 958036327 630604020 65344 -538100573 -734128331 57965 213954953 -715478213 25730 -578390049 -425090757 27474 343899687 46779048 79071 290045617 105919231 60086 253112420 -168687441 21889 -394330587 133687131 89181 207045269 401912909 97631 -309337145 -783147092 56784 699475239 468068581 33165 -708623511 -184671244 36197 275325896 978377191 80375 -464769501 162584112 87158 163820316 403022490 100808 -983255889 -252513321 46672 872548434 -765238793 13792 -493552818 523116209 70887 -982913721 528473241 71127 791531675 485621753 84707 949177310 854471100 84863 424682942 -837197021 72291 -670693682 27212359 21889 -965099153 169940929 72149 -441647627 499660139 39707 980370379 -27751800 91891 -48845440 -183268727 27721 126437855 -20688466 61262 -158333305 332469413 79364 -12462446 399751501 10107 -737931809 -896050152 83388 -398589351 -185207164 2916 182331765 -126752261 79129 -390726503 185213066 23516 -634843063 448943797 13845 -725073295 369798640 18723 -750897724 42861559 77535 959741060 849901787 6572 -93369183 -940179803 45063 214930014 796639248 49698 540676553 16900466 29178 -765967095 226408180 37326 -683805596 82879110 76477 749723914 843463400 63066 -475506279 -792184538 36754 387241474 -531084801 62737 -503537986 257001740 99040 -703992961 -576203041 4718 308983581 -669802825 66643 829102715 -16354395 97403 -616503571 -159689406 69095 688800440 -82075984 11268 308158398 -811597761 75407 443125238 222457122 34524 496012750 -750572713 95545 655593765 -809152314 96373 645791724 990490579 49458 -324473059 391447716 357 959098495 432017222 6511 684994402 -743668533 40744 377559104 -361029173 3370 -221147280 647022713 22599 -605193098 494745639 81384 161264606 -903862283 79092 580067282 544720651 82294 -369923117 589517470 58212 326778386 52043610 8071 172101781 413157003 89485 -954224604 -146341777 248 200806549 -619323381 53524 885372454 -58829818 70830 -877519150 -928094671 27062 -144294328 142026428 26376 986303865 -376251179 78135 -603388169 953664852 21879 -857971274 978341405 81516 25251214 -312807814 54240 -943077391 804661492 6180 -210338837 -684296511 45793 -831581863 182083584 85517 -595388152 820529298 72360 -507075798 -50291075 74609 868679855 530207884 32094 -709975107 979143069 65767 197511930 174731250 55786 34211644 -43462758 71241 419679032 789566424 93545 140675891 -355216603 45916 787625894 291476324 21697 62421678 -62522233 50844 -389785712 120767289 47458 409058561 576938438 91360 -560230386 -798297743 32375 135764655 731066738 12093 -708215678 -190567773 60126 -89112296 -126342873 41189 -750155673 -426795263 82090 -350587383 96887085 84902 -750241587 -723641642 37875 -705200845 -914864203 49466 -536918298 -409508929 57381 -866909106 636820677 79262 267299721 -456346322 97227 164058483 -407801686 52098 -863886827 -33865451 94810 180205736 898981150 44771 -943595004 389043446 75175 779141070 300235155 91797 -303515066 -954763334 84087 957353494 25345485 40606 -447552358 398167654 63500 357417610 -841082825 97969 -603682523 -800357302 81567 197774005 793143486 59647 -530870894 -858943507 41517 941537969 561159956 15277 142543376 -824290677 93256 502387982 620328035 44123 -443433745 -600374688 46767 372455771 -28134491 46427 -25434987 676479411 57477 -178467941 444804445 32108 890425681 -382375712 64085 -998865009 -644622420 75179 -518445982 665941978 70906 -739167712 900610129 14307 -894488419 641499642 3152 -578837354 816770730 48172 202404041 230408515 27988 -874338745 -294551734 60704 725142550 -806183816 38847 256469921 987436846 30568 602999384 -947219250 47981 760220356 -372171711 83303 157048416 961228618 97718 -849352123 -719293366 83721 -852072752 458931196 84380 933526742 338552251 82354 889754159 331255438 10559 883743219 -563548044 71116 -544186454 -419248618 11173 -704496844 881471144 46834 -842597572 793385112 26139 -899650380 -431911573 19334 511762609 55168827 85468 -185269934 160298794 25542 -481431098 -383593574 82223 989770920 -955549269 41247 -575329174 81334658 60894 -171118447 154350140 83809 -234956605 13733626 47189 -98190057 -744025269 2289 -408639719 -749363539 61795 771773773 526432661 23074 -596771329 256244159 6065 688080529 -921784959 11452 -226944603 -347692813 53560 -885993550 35418830 79246 -814498347 -889072677 70764 718510364 63243905 26176 550888039 644006829 54500 348998642 -193475752 82159 -194064944 -700351899 88416 891236564 426636147 98611 -856119121 -737839429 18892 347203349 -795401522 5133 -165222701 288508965 76012 743811989 774854318 89326 970329738 537540735 331 -488109813 -704785210 91770 345236732 746443852 12814 894014661 -71181962 19095 146719621 -706341326 72276 37325586 -578277176 32112 996401138 221803359 37841 304972275 118671894 17819 893519291 616572082 42598 384047142 -264621802 31504 -363254336 623531043 67044 531220699 523943531 25762 -680919907 747717492 89938 771833927 46906569 100652 423458928 -53097321 2273 -48428759 128256719 70297 -858956973 37462778 7886 -905639318 -621105794 39298 881583558 894598785 35534 203778620 833910042 57734 415960243 -894782022 36355 -152325719 -26550025 3420 -470649492 118870396 3213 -777386086 -855669327 76939 -115913175 -438453229 70041 445812696 -897874100 23705 -548072230 23327898 81142 209886952 -468904887 99864 -944004150 -677682888 93915 491439005 591501335 72089 -69480954 -627616365 24822 -215260421 -357431372 35734 -526228438 -569204196 43825 -719599601 -883880809 24481 481179436 -479167221 78113 749279822 -264323172 99791 -777274289 489515105 81646 645777428 -60690011 50183 -726347593 877615218 44484 872657497 -202199699 80110 784576791 -839065142 82810 -169241442 65584797 35007 -310305738 -293450624 38735 144703263 807494566 54087 -651608186 -235424133 5890 -125540785 545461727 54238 -317473295 -199509839 82229 -748894699 215203435 53992 -745644049 -925667239 24229 -501583667 230312621 18535 -21086087 629498729 83264 -803659279 631606852 58025 -578490717 981835151 15125 -714643526 910847790 25798 737560285 989742680 10282 -497562949 495333980 59060 738622677 -517835023 4311 527123851 478638031 67829 -936329241 919195004 92112 610015500 -542683116 76046 511824680 -176589486 7479 -386282095 333481986 96933 906829408 553557005 43045 -576143935 778550973 100293 275739775 -191489161 91625 -915229763 -525703016 46223 276629973 -722478281 1122 -130637065 -105811394 13083 34416149 -834809748 14049 309987431 532500714 36078 226364141 660843476 90088 -115756079 -698226471 48448 528739415 -813289811 26795 -12974248 763871424 70585 855327755 -324035994 32206 -924225331 -332316053 72978 -171670960 -913484961 61094 -305129382 704163261 65451 -123537209 853862021 61766 371948027 594807550 80052 -535832403 -644857026 28690 -927949631 31995212 89903 -692135760 -981434575 97133 220421771 -233016239 67399 -289442031 997544397 36990 -438990823 228320162 51792 -704057258 520095033 88132 406862490 269206306 95069 -154091546 -273347692 66520 234311448 -270154675 90454 954790355 -385050998 74839 -26945974 -802705363 45686 -305835027 -80933872 65132 173671685 805592389 30270 708126274 432763461 4713 93385510 -259554380 23032 998317794 -956280578 88457 125150776 120136324 57685 206688360 -679014133 35116 -598596536 751749797 10835 137425412 -525802072 68220 -772012069 940554710 75691 -672304343 898723549 64893 -332898214 -90457275 13583 -423886995 -642587766 48302 -909411010 938616778 98249 748977665 -483008492 78157 904061687 431928354 9566 -967775032 739004704 98710 478585380 155812755 21704 -430436589 812522614 92897 257773770 -706731213 30784 -512663702 -780942230 1938 -474213719 -56220208 78469 190612924 -809776307 84223 -647916766 -769795577 50821 -528041047 930767449 43020 -18152107 662640395 61069 339381784 -919060798 94686 -372203899 38170602 4137 -206159293 801069468 6736 -509486036 98369490 76686 834233941 177035427 51769 94968124 -793875209 22868 -912852436 -63397270 90902 -751920594 362499054 8895 -921934708 625353108 95184 765104786 -576068173 7382 826932229 471641559 79765 51932549 596992008 50683 -227516633 -609198520 67001 -155724415 861741385 78756 -840246527 473815398 99618 -616417590 506231655 59484 392477460 459437477 92932 42504364 398296799 95268 -527688713 25769516 55041 -105577446 -211558986 41176 642914152 636513006 38753 870270203 846746027 44722 491898663 -835667862 17566 388502970 595391740 26241 367766162 755833471 81440 -788514085 165809375 37147 136757363 541368392 30574 93813251 -254744961 1249 -914839297 -368779794 1348 -512732656 376375149 88681 141638433 405728138 97148 -575592050 530043993 70860 778452757 664924082 100010 -553321474 158423179 6700 108484940 568864606 35671 773922698 -142341675 20877 161787793 205435022 16929 805822607 429910514 43111 658676997 778334384 60124 -216400975 450994629 22923 -664831476 538697793 2966 344162446 795912778 35086 925247709 32643531 55253 766713595 -331649217 33118 -116410520 -957849672 4084 459126705 -658762207 52714 -929078138 253210836 99548 675146550 410598153 66009 806102141 -675479232 100148 728346167 -504310357 49084 296542367 -647821652 10720 -946356862 853714795 7079 -908888935 -958016391 10928 133602058 -894272680 81531 -259094104 -328555548 94074 846711321 54661335 97051 -665392649 304849894 53625 669976940 714286432 17082 541708482 849805895 42203 137303892 -780945692 70458 604672172 38930571 62841 -223360673 542708338 99882 -49511164 633267700 38182 -468528715 419641422 93198 -11227109 -392062942 21056 542381235 317824217 64386 251422037 484795188 50057 551680111 224655974 66 170081037 171257075 52621 -7885458 -131547767 100027 -247123127 871986763 19192 614482097 -289119361 46306 703245259 733160760 75207 -214203974 584203336 74717 -677241296 -838174213 53943 197194648 -794476777 78662 426835647 796565275 17447 880751747 137988413 15528 665162353 -651686608 31377 464001643 -879986431 70998 704656232 -159770895 91960 419387124 -779912322 46777 -589022200 -41450175 72043 -881635155 180325309 24027 -374695339 716526287 76936 -197905914 -978491086 10696 730361356 -355730982 69806 -648852924 612328686 74795 457640487 -276029855 34004 408370031 -675506756 12700 -826707052 656437118 6599 557784428 967035168 50158 -328668461 45808831 24145 -61039434 422310400 38199 -291019646 530814595 47617 761130476 165634510 25163 756049344 957186325 14909 -547608119 -36330365 87100 -533868947 -103260659 52856 -472765233 -377563610 87165 887854323 -350838621 27620 753620572 -487558665 28881 -868506529 395382354 30340 -106527667 -442487424 69936 216714425 347551633 52198 182992145 -362064553 97810 -2564807 -130462604 22506 684829249 765335309 47628 917750781 715349099 19762 362858132 -7343299 2839 199952410 999634399 79321 302791264 850981584 46235 -690731798 -760230238 6793 -336591545 -605684389 97135 -13551969 907580094 34473 828044047 -151847182 77236 19868674 118747338 30090 447720372 -435687751 25458 95650924 -39337641 22986 -822708177 -468986098 55730 -974438684 975376009 29162 982529991 241106250 23125 -37267854 -526524876 25901 -584951935 -698843253 85691 808116840 -685367308 93955 476926063 783398112 5098 102322802 560298135 6218 494556153 -640842050 709 108016938 -710099463 53074 666036628 186034921 28140 -645921252 10589188 76010 -81544468 -536820169 15622 876637521 635821139 77252 -483560254 -259122865 99182 -799859308 -771441127 37381 -187149068 -842056511 28537 778592702 732528774 14073 -193062010 -779774327 75191 -502309895 998792887 19179 121159374 336783425 54455 516719783 -861447415 67910 426721932 627985451 100608 -593930514 771394921 99342 346221975 109699557 83406 -162788236 343566032 7223 -839841673 -796944986 28592 -543307483 790747797 98105 -931093767 -737020002 27342 -206591785 954850490 61430 58915032 345334397 91376 -271961963 12770826 39249 389297150 -186513927 78780 -957402830 -412766784 45062 560521311 970259848 56275 636371702 65808475 21557 222174536 388504277 57892 -952136176 570965510 52577 270909251 780017559 23127 243178829 695738322 46581 -671697530 -104165339 43597 220653914 8549485 28317 -44028258 67730745 15633 -878473242 -76966348 61001 -537951651 -114205563 98235 -744279516 -541965271 18770 -323827929 -973637744 23733 -527185721 455421957 31339 -975856338 -114674239 46503 223151512 -838619469 73815 64987667 -67423574 36431 -159950439 -230568307 4348 951338878 -40588028 29792 80853427 -187100208 56024 288024105 286374855 31878 242926675 449456972 90824 909211855 669028417 35195 960993018 580713423 65320 381372741 824940733 8646 -134111927 501776413 63741 -163958271 98286410 9299 2050897 -579233061 26777 210531772 561796105 81379 -21996289 -79828450 19943 37501490 234173117 28230 17399495 223654511 15378 749245731 61579003 19672 -618327915 609398982 67365 283071814 -692560026 17265 327093085 58291517 64220 143346347 606337793 52471 876115978 -108219912 35361 -921832127 27376443 32521 -931451596 814401031 48769 215270930 207756800 87662 703319251 469651584 51004 925119209 115782117 3026 505303883 755535275 5324 -480402582 807507716 85857 785091578 500838993 68904 525990176 -541222205 13374 411187005 -107376565 10025 103559083 -57379194 79292 531544709 -706779577 97107 906195 -878578509 72664 549523768 -756764691 91562 53204765 -975495148 12031 -15410469 328201908 84161 495054983 464527856 36059 889681902 523970548 46674 -875694265 899249652 37585 245082749 -673666223 94205 751424200 -733748196 51067 -451873636 682554675 16412 -777825415 700887863 33874 570445166 687865827 36069 660841015 423813850 88502 286723388 -627120742 89151 -340650925 -451964062 77803 -454491078 -492193181 20588 -62679770 325725499 11528 845825390 -522085725 47767 235330116 -691855004 47623 -645019064 -425255417 84551 164064096 448898515 64850 206375032 -987617195 68039 -134817248 611016585 9776 573685931 -857251904 65305 -444915524 -309258208 63908 -857076923 485070104 9986 -799896782 -971045240 11957 771690944 515491620 77623 6034832 245405807 23278 266738293 -705595347 7105 -987557393 -512733046 24358 -697891586 -306648742 92959 -737843256 572511083 8909 766189427 -487562959 69231 327870678 -980985128 39207 -306810373 -826615660 96997 -928352132 -310223141 23090 763076645 742537621 75500 -788883030 -444982686 89784 421515443 752776296 24467 719847607 -759726916 22389 -232350511 -422781087 79902 -495226038 -298031001 41451 900579390 -909424928 43716 -274245812 -113627802 34289 -53092559 375926895 46266 869491521 423374402 51243 -883261386 383764298 22346 -155865386 812231807 81275 472600283 716524608 88039 118692339 270312163 93960 -692407563 -798126777 81886 664052348 476809760 81480 -506326519 -765199 82498 -883120998 607241018 86275 -423235519 -264809797 17655 -766802415 -576784936 3004 627101450 -806928622 15872 -364721647 -234416084 50346 591789841 -900348378 12052 999678281 337101537 50261 512467445 -937418937 52168 -136297882 623904339 90445 969632513 -740345775 41594 978601057 308668595 68516 184837044 -211352385 33942 813573912 -871395712 70785 -941400938 -249601763 15437 -811186693 -398300910 93138 -12380241 696937332 119 16463172 620041273 55418 267209747 370484526 98132 -282476301 582024499 17221 -55192173 490131639 95924 -752666352 569803934 49095 -321740505 -159624755 49017 692588493 432236146 21653 777128900 -420028017 72171 -610798493 323354067 76199 708274471 201859740 95435 356902160 -523770702 21444 -255598573 -48627407 19673 20217602 963370561 3607 -668806591 893415850 48047 402542939 -93917332 67167 442174649 -585559370 4244 518395266 -769864676 74382 -108666000 117206281 17356 -626642903 353756754 2322 370978034 -364391113 57187 185368187 357577658 8123 -131624472 -373485109 25840 -424742721 -980611977 21665 -829977280 -528588704 49391 -161832591 864792294 70278 687886996 -558193994 77152 440978211 -880611335 50845 626883869 299117584 16017 -90437359 -271871788 43951 735761754 -71832293 88719 -949730678 12903636 4473 953018976 849478776 13732 -604620120 844462510 71967 905313777 -76151172 91614 10464365 -468547289 16651 359685647 -478952524 30653 -366186910 551356908 46888 941956184 422367818 45347 237353943 -140521377 21853 -955406091 -762696098 97713 717259979 -572164143 5517 874378791 -339464366 31714 434361019 460668935 10615 195712673 889953828 83818 13395732 700007953 10612 362024934 -304794600 77417 -647121654 637041300 1678 823779019 205269510 82271 88539275 520429314 61150 -522789225 -210488098 59559 754727340 -809680879 41213 -290970183 848656908 59600 270800086 315001116 61373 -547301267 -301500782 91575 533482301 13490850 81343 -116348932 283925596 80137 134641485 -293839326 10001 -190124815 -264486332 32427 -655853332 416678768 11139 -947458090 -626208162 76866 -197603926 268995865 5818 -498130176 839584160 27777 -602495745 712883735 46092 932159077 -531571479 83569 507542266 174691486 45089 -93335124 -316260663 37055 -377826924 -993028629 37961 791559915 -821598472 85250 312723161 -482870075 96727 601021180 -637183322 19036 997223768 -484800229 62402 -238407722 -419114352 85880 -521306358 -52438473 41005 115273580 -46667918 83307 68717751 388558011 26226 680899884 414940593 45878 -235756685 307227978 65848 834423406 -453600611 66508 -647250711 697904764 40926 491017201 379136872 81860 687214809 929412579 78187 741761901 -699780692 99062 602117723 930926968 37913 -949814191 189303888 76263 933838249 770366629 97401 -712641464 3832383 9456 400629844 212662025 30316 -80213863 206572071 17727 226086722 -644838081 74486 98471053 -659929849 89624 -71759576 -937351100 69399 -465128432 420854893 73723 -408843298 -450729464 67374 541969033 481217704 33028 -798976780 -15254172 22125 -472856151 673551840 59935 540889388 241063509 93774 548158589 722046814 84908 41459344 -841825675 28331 386603506 982879857 87644 -40848684 -438931915 9596 280990998 743913066 98762 332047093 171252641 51088 -946866885 -108008772 28579 239917778 -664198081 92698 992028874 -466331504 23811 -537549700 -558354369 12604 649687424 -202070636 18440 -108266163 9137960 71377 47141960 900090851 13335 -686136578 964138714 17787 1477664 -851986969 75217 -46988487 430620839 8764 -715479122 -506645087 78504 723211711 -984118132 96870 -949642738 842023475 90932 507835084 939271331 82924 -216774785 -697183565 21832 -232836817 -96732921 57334 532897246 354093001 59239 -448318882 720762978 57656 474827914 -671686185 62192 604588386 203623886 51759 108962033 163231671 26909 4281678 376120881 93968 19453098 -690241528 2271 -266266602 -61200636 38966 -750147688 -143842890 13861 712501671 855420857 91630 895917324 -65394264 26106 137477444 -210859204 47287 968266816 712819602 23207 733165845 471056893 15697 831972668 76442686 58188 -868631843 276022524 6934 -276437473 -118076773 60310 175072416 -250802203 47488 899275135 -213072323 18008 -912953941 358173512 54761 712781420 509645511 84219 86402745 149283702 36433 453691827 999062308 33531 182153286 -488605735 90789 39393337 408351097 14994 -313426003 -102567611 19237 871713718 -36949360 38745 115811747 -791877294 64072 -347844295 25157730 83599 -563125247 107766271 15830 -699747807 182362865 60157 627921120 -667568758 86202 -244134693 60656914 9582 580090087 -335841175 42495 -683678607 -836852937 38530 -519002819 797659519 51808 924152013 -710177419 39951 181182794 -199507272 81305 -719551287 357250516 88999 878063826 643608745 27658 -659235786 557813071 81918 687616833 920328321 75612 -965683587 931608497 33868 275904204 -806929314 24824 957010116 301044671 86879 494844591 48455936 55041 -497207498 -777086017 1666 180469218 433132442 62729 969341973 -689247513 61815 72529070 -922163157 99629 397242612 -438211241 47919 65612770 535949759 7629 -568984984 -627827719 58738 -339712202 691164369 28505 348019369 -286452244 26087 711440840 -329487187 34106 -987419854 837173941 77842 663452506 -28183707 12322 -438402967 -456550864 2910 -548238622 569116536 54160 -720042247 973726713 45353 223542487 864499849 82986 -731736104 525183943 35814 -316543132 157620698 29523 496803252 88599903 40127 -947375012 -96090816 53857 -101200645 507605895 26298 -281358002 821438409 61111 710937198 56848897 46637 489580344 596135402 43478 759963193 -508120194 97007 -926938896 -965077919 6106 589353532 969759922 349 745780899 -986039027 49965 804010070 201565361 18511 211443139 -873307956 77312 -447458147 827535041 85192 287067513 155485586 19538 -433817977 -880301004 36357 -186540659 -295051668 39599 -349149702 844023782 32907 -412394298 -961734454 55784 678314979 -538411218 3212 536224916 -548643443 26810 -822358980 -979391381 96809 -421771518 361824160 41331 177382016 137892678 19703 -1015643 788828277 95858 -511380743 -962100776 4111 412941788 -777075931 41455 -111803759 59564489 64835 569243705 -959303987 99987 -836601037 -789165611 16242 -928048531 -104827443 33442 666065615 690539379 61134 -783418195 -650057917 39911 -975176376 -519756262 92811 236025132 773515770 19819 -290879497 730187049 55662 20067527 532161753 17448 482439544 -629862608 11380 564808528 -965967297 36643 662808033 -927032699 26492 -459711231 -655057038 19477 900183145 -410479077 4970 -224796918 224907615 13427 -965790041 825102004 157 613916008 837810740 61532 -53183786 -458998409 38331 398165425 302238778 44258 -724224320 -304944618 96845 -440311031 243664524 71568 17904017 -750064674 3072 942914691 -376727353 29010 962137664 -87989356 96323 -616918498 -900372279 36891 -780808074 5122727 54648 -211198401 -525176323 99909 939714702 840083519 56353 -21228692 119898379 18103 316807503 223108439 37647 -623925519 490825995 79665 561982601 651913899 49464 -878022955 602521521 73712 853344684 -280011572 42174 668688175 -389849807 79727 -446001140 354660771 44425 753594353 -241329780 43818 603214014 108375728 6039 -289669925 424778827 44158 833824724 -811948044 55146 433426077 -892954824 45300 -371468812 824020329 70251 -349389239 274123576 58132 -916506561 -955067037 63079 914971557 -478172906 36440 985155019 248729560 49241 -609718179 -507733323 78681 45711960 -635063667 46813 -348795976 -706000810 79564 -337944426 686281870 49507 985749422 -383748545 50425 -22675269 -789455229 46665 568344555 444282664 97045 96809098 278882323 85745 262298207 682782692 28754 386832531 606375103 56056 972635996 -498534703 3036 -88427847 -426484070 8340 -436366831 610489886 59837 684465563 -737910832 6187 -901897880 -441131855 13939 -63500413 -697742448 85522 762276242 -530236164 62338 -140580660 -168013281 46100 301557978 277029203 21127 966640801 665403826 12187 -880895534 -866616584 85559 -511871475 -525652776 67291 712329571 -740660514 15898 -896652036 -980647338 7771 -537223401 -592792715 6138 308953555 307692830 52971 -825721885 955385929 4967 -648320646 438477375 29354 333836755 661340820 21644 803952093 -626715938 54652 -41774000 812884502 93646 -138418701 25876123 25686 -894019530 -596832201 54847 192737668 -867671257 24589 -829803308 -235347513 30399 -197419634 807837025 87283 165298373 -53412708 45089 861740750 -770769780 3255 -527985836 -145784876 35173 -892131247 -677572255 64646 -709693389 746423024 11425 272862028 712815147 97815 -476686334 -665622231 93179 387302028 528484367 60761 -915530988 271760221 28383 -720658247 397455651 81240 386222012 196547857 25491 -911158536 802429601 44916 -151604012 380732153 53936 -857932557 283414684 10383 -10714047 -703465874 100271 37737906 489910613 46880 -847076017 -5056342 65810 -62148236 125687718 13042 494437599 -568332414 74474 86758124 -18121405 63491 471413527 522828417 336 -859108413 -449365271 41452 980932673 -844345044 97662 -88403468 811431628 57930 -949488636 209895289 12855 467013253 75510221 74995 -32350506 -72058821 53813 -168688803 -714673655 69699 -458891453 314166249 44428 -710304657 -251786061 997 138696152 -362090377 33654 -827723675 410323587 25333 -905770821 -451918126 45280 -207466316 -953746074 4242 438498569 -775788992 91443 -838001838 526294644 26928 -758343675 -831586830 9941 -572438207 617787821 42926 418530923 -431009584 86406 -882414763 613162634 24758 602465832 964856928 4120 -557034628 830207169 75725 -136573349 46989237 43707 728092328 701764074 98036 746201669 -838885024 79935 362931974 891502199 81551 -701514485 -899912276 87001 799797050 95498314 89041 -722314721 -471693996 39717 -774902957 430374851 2346 778497864 -203193713 59288 752846752 -490797261 3321 -442389018 149463000 20649 -219073916 -44107068 88056 -536886510 743175793 2601 -707016302 985585290 77947 471984793 1367524 44299 -13404300 260051500 4640 517040078 84635838 100254 -11556881 -727433895 99451 -455927559 929759740 88926 -811247162 -174046523 75887 -609638149 -537049548 48620 567110388 -699077282 57048 -503511569 493439915 84372 357075188 -98173445 78315 -349749812 -604575032 12563 -245501932 -693250385 64370 446296138 -346537534 73844 934016692 16448393 91321 745090360 -142554631 94209 -562316566 -258830977 67178 193939493 -224235528 39754 -773706992 666722060 38529 -903974788 -351665336 68485 -333115153 -45260277 27842 -619495537 894025679 66697 -566812126 234833630 71224 -750207635 -578785742 44124 -846885888 -188470106 38078 125385074 -924996553 36349 95863447 546807205 14136 59644793 -399277718 66394 -106881162 -525629614 27475 235299589 147564123 36269 442757753 935446851 40554 -737468675 1225154 1939 297800512 574776940 14980 -676031475 -818889711 26697 709990370 -627509238 75304 -184740360 -880247572 79900 -402674516 -965130578 28500 628054978 -10367595 4317 185614400 509932998 21904 -855568856 -769438082 7713 -57226647 518940524 17290 -47569407 -89867845 34810 920980388 179906644 10356 844065845 154024678 40347 74138680 -896294878 38002 221399669 -800744328 54414 -842626388 333705699 83633 528383835 169560324 22878 452575968 -92838937 20306 494995067 103907446 87053 -429716444 527862588 87662 -945656237 458144201 41328 -740947000 873302071 82965 -411096294 226437804 91422 969914007 -753025339 94141 -31667132 -716933816 62825 -733795269 936726658 70250 -264384845 487366852 51527 -364665305 -927058366 93960 621775982 242508565 91529 324920556 -280897130 4614 759798266 645283625 90358 -897927742 395440522 50341 262366965 -863757346 412 -148431897 246690549 13069 730449076 -259533140 90338 724146648 545938409 68000 -886295454 -953364787 67394 -503637783 -98706600 45780 158284664 296069341 29013 -497020376 -480244800 82958 492978534 760577722 4152 785012044 -117605208 73841 950275269 -251021594 40012 -628641277 -31813645 27910 636595280 -956152442 37999 -473723818 743172537 6105 681705210 928509362 60220 128758330 -362020348 30276 424717941 357845251 45164 -218964036 851334470 61010 982286991 754150478 51712 -813808293 427271313 4918 -230258771 -197208318 52566 636528987 486872679 37977 -694280988 -316421534 64325 356660183 -449255008 44739 425483252 308266257 52671 -852791536 -255335947 97360 -179014793 -78588292 92209 696527860 -398608535 42341 629830631 -559658481 35688 177921531 643109736 360 409653426 -479350159 44958 -263765255 316055922 64399 -521185022 891387892 73994 -889765093 730862108 85198 -968978169 -305255177 52883 -288203763 -243485064 27412 -461696772 -163874148 7709 234625852 -170139010 42620 -890328265 -986330248 47326 325087152 -763464805 67679 -463490393 251473094 76566 -158732207 -182887172 83362 -107790428 935289253 23985 612154486 395954034 40403 -833913163 -138881736 44337 463193524 256837593 30790 167565074 120616917 99455 -874926463 -759576319 48073 -249290842 656028407 72303 -115599327 498394744 26742 824449318 -945397205 31047 482615143 889790472 18314 500625277 -487370989 23876 -254747280 -126698764 78417 -284685210 190662538 83418 565593288 -149108852 55667 183747239 929663504 95504 -345736096 -475018644 13927 979251789 -726895037 7853 596705904 785075026 83932 -144344608 -887905823 23021 819139134 -721835862 11886 498184907 -748443248 63319 531522995 -874555722 95071 90545915 38628460 77880 -478312420 -257652590 97815 847837309 364659141 26607 179923199 580245284 47896 -322992372 766316831 25489 461067385 435254057 25941 -502681157 8178143 57466 310516538 131220139 4654 511330292 385882369 19463 528290477 -701212037 32339 350102877 -366730298 29994 778981606 210529317 50435 -890116516 18207686 81046 -689803293 999721564 81753 821836681 236619281 75123 631658818 517972435 57074 -670460248 51158666 1789 450757554 748345718 43246 8925448 548193758 11452 -973918419 384264795 57386 890243503 475912480 32493 -950882104 954878993 22891 -658081610 -599668755 75491 -728356095 -729938737 85735 435184617 659489288 46915 951663087 -88666039 96241 300479714 -472691337 25352 -192884014 -666727391 11460 645543664 153762479 17135 405045123 376639789 5874 811109314 297439243 51718 -327929495 -360510620 16480 111548582 776696436 83774 -182329650 -809417993 2005 -330513765 565497424 63130 649687420 58680337 44073 923909122 945803115 68272 406272096 784893862 92280 -624455202 311471012 47238 -556389749 893121056 93473 913949315 -196072058 33629 -373504863 -869024888 81304 624261902 -819990144 46240 397260422 252758401 88706 686058488 -345776226 71683 -639121721 980324604 21603 -111761852 156657879 2755 -16392789 323054010 57370 -696798116 -180586598 51481 -708885386 -943501983 1385 371565474 -719294436 27873 -236785090 -161018894 76486 555809918 -162037108 57764 -383943082 493637520 977 26327967 518994687 40898 689248071 -913379392 25881 54301360 971268295 66607 791108868 138203661 92875 -753078130 793622400 57074 -112614454 -65312304 28776 -470698768 385001233 74591 704537014 -237446146 79474 -218494233 -284186512 59251 688136526 16032442 1209 -2518375 -739541744 16553 -219822999 -305314342 56451 801145608 300330491 50773 -269035770 441195640 3637 -946315232 -999360660 21223 -224151213 -455015235 28231 -75197008 9636595 100228 -567974215 -93142551 31013 372312466 -778216961 49991 71702669 992604367 10328 -294119741 982059615 21936 499954159 714093544 61083 337111837 -975290701 39781 -304448027 -94574717 69436 -964491447 166113069 93749 -528987502 -401023992 4960 -598135886 -357934168 98417 295521298 -877795311 90710 853149672 811704385 97213 -857735257 -441051361 28321 -152577797 -33140617 65919 688889037 -405903063 63836 -906453114 190327311 49361 783592214 621728652 28335 -5485532 -907563957 45981 504224334 793511987 99196 929785161 115567784 38695 -887808362 583899352 73752 288288043 8194770 66042 793632034 -48075889 9923 402427360 -904945500 57252 -75856917 368774769 7638 667062691 -450026509 45195 -892919364 599407909 33263 -997956639 -499720078 6652 -817425884 -862081455 8996 -404943853 582995834 79300 791226835 517358842 43810 -664241335 95492386 15835 -69058804 -285311271 1021 421658190 -981603290 61833 547443529 275017781 1056 960532687 880468897 44860 -331094509 740231645 46098 165756361 -951763169 52373 -340985690 -300265871 97446 -182367100 -576898346 2059 -55142376 455838163 59890 999053665 629174562 60405 614565076 -325322414 75383 733243322 975707460 28514 149166510 -871130541 94596 231380266 893987255 20189 -131076591 544634246 31988 -135703860 741316879 10512 -221490079 -841274159 94870 -350945421 -948476589 52163 645250618 871173007 70381 355085542 958732779 72526 -910294430 867717608 79068 478728650 -549610460 63639 17924921 745199560 30457 -544553515 428621941 1480 120393779 -852285893 36666 913955194 525541816 37443 407019814 811338591 27707 -65170800 537707806 64323 -664630787 -7703299 42992 -740755864 -405529193 8553 472126690 143555852 84918 317464208 -952898049 43018 -840388012 237323832 40764 711405163 906709322 49817 -660232608 -290223475 48350 875023992 -53140122 24152 -823038670 9099798 54308 -81312313 -934514113 53247 -593804297 882942325 72717 3108623 -272535705 11719 108368028 -403591814 7744 -657809381 -308314085 62924 -603209150 -44084932 85548 40650632 484750901 64121 260393308 508585877 42473 -986324651 -849961964 51911 -765494634 936104896 6684 -417188509 -420571282 98191 712869589 -776173277 82703 93500387 -91671253 52600 980303780 -184578565 42485 961503563 -289606759 12298 498254113 -889935404 73497 -106629968 514352277 49347 611016067 -987108878 40663 473441713 -451387112 70231 -838517525 689978337 68716 -918838966 387864070 2168 -281968130 -5125781 89031 -210005924 198382605 73669 -259304476 666625201 92631 -57805360 -904829248 18777 173177550 610618300 4144 -582559403 297716229 29124 789923326 785804491 5726 382133947 -171609958 41764 -543587525 487619771 72207 753928486 180716365 11551 -123070592 117342825 90756 -352539649 -111533145 78144 506211648 940399431 24962 -942294853 706340926 3645 742177567 -672888298 90142 557594766 795168079 20332 -452913053 42873397 25339 570118519 -504908021 41586 -587457146 -384855176 26327 274107592 -828320382 92982 367284876 91443624 49415 913760249 796994241 39998 -385328415 -761668096 46020 884235851 20107159 82342 862594524 25667307 7566 -595551874 872538320 68209 -959582535 784619531 61077 -169489223 -317706132 11783 -727157351 623655569 75900 492604568 434441372 49415 -267575820 -147007359 59923 -87684294 -644061810 91027 980831333 -170314626 49691 223122683 476591006 73935 -994753091 439626957 89923 221360228 -973752579 19898 -438220465 -430778437 24732 17734361 -508166146 10856 -960514537 -367587828 8934 580487066 778982756 15535 -429225441 -946600900 87833 -177075245 654002904 1182 238245975 475810712 7200 -139064539 -939626642 81877 -124455358 67991022 80449 -628322534 646227139 6938 -798510227 -416516287 80888 -375115197 333615514 4940 836888057 -165426185 81334 -374960317 751086530 4482 -731843563 -656166821 39113 111686146 -724810981 25725 655738232 -993881074 31268 -502745131 762840005 29564 300374058 941908479 45233 -945357696 -345984429 32126 158616106 732146396 4041 667397255 -195266573 64956 -499403498 -836120782 56784 466499536 -347092095 17553 -367374086 959043956 7661 -443463984 43411358 99072 -441650442 158500313 24200 -393196498 766795883 29006 823067625 568123530 39344 387676265 -32989773 87306 629037514 441453594 69628 -376449753 425136987 95322 653946137 -31413316 36122 218994850 -595959820 78975 -621385291 622126966 92888 -98926656 34892709 77831 550990087 -572558843 59310 -546248855 501719376 59231 432250922 -378365946 55578 -261190473 747471596 54438 -324639397 -625861285 96001 -474625340 281529385 24284 626648141 85599560 88244 20544754 -336445244 96184 942932890 -820190871 11080 534931616 -619614604 89296 -409734973 -636010982 2196 198024238 602881689 85841 -975232856 -415180470 58054 -897822544 968063941 75654 357929446 -71998216 57892 -880636408 -91840705 59721 -263239914 371081126 82093 580337474 -5038108 73639 -365811954 -796613013 33895 147298786 90588106 44983 -646235360 841737191 3817 -45415532 275804006 86562 -825968144 565216358 30947 -84155505 -968916007 42171 776468488 -543588465 95805 144677816 -860237418 41908 -926295490 397686239 11700 -238177536 136905547 21889 560268073 -27520525 56388 -189407549 592087824 50827 -541844686 895914510 83500 207526758 -828553204 61035 711917671 477020607 83712 766765314 385875705 83899 790112362 -860349756 98861 -897509134 104409787 89835 -421509620 28506343 4366 232677657 333356147 437 414358631 -816494420 93 758796315 759770924 31548 288438575 -944688559 99848 -859545754 254962881 59531 -669958863 887306115 48516 675742849 -300275943 74940 -224424567 -455373009 21279 -909516449 -664257681 6469 -258147204 924528532 54752 790126518 799025193 81456 -40949491 -343350476 14989 315231240 149181090 42752 -633811020 -616292425 33180 495358915 -500329373 99690 995656357 -333832185 71406 186183092 173279600 49997 -617717102 536582477 11946 -529957543 -174635294 25558 -78085462 -769468089 86750 -958084691 -245177618 80064 -490229277 -571667754 8662 723537542 569247456 90692 -257689056 -440875888 29943 -357422470 -834790585 69971 176350422 -442685103 64620 486178266 328712513 37797 409143894 250767985 60944 739099517 -306595179 52979 630416324 -617157757 84098 810199693 -373651652 36528 216298009 -860310229 43756 109236691 -384424978 4575 -545801288 998054427 59368 356071304 -18688160 85699 864707268 977234550 20579 -622637915 -657629929 26767 362785370 333951440 52907 493164293 328215359 88665 587700822 -247795343 16137 -650028566 953309942 86183 -106109009 997039395 63946 -572646743 616678692 92366 -881966199 43451784 11474 978868415 768626142 84285 103482135 414635234 8836 981553638 -476796666 9693 -819890660 -582534628 54393 202440343 -381659573 48684 -888911067 440637133 30287 -1642739 -710915379 93349 221529168 524372134 73270 -888140600 -877525149 28223 -474942619 470919947 71713 317242557 283626462 77449 -168559263 -10145036 32945 274892592 -644022265 72493 295247310 727978767 66202 -729905555 -976249692 94794 7188995 196563070 15931 -409930884 486468596 21342 -25223239 985401444 83856 -967547152 -216702120 71459 320923080 145310788 14235 753541772 499191805 50010 -628654291 -142027606 67738 -374458293 -477042949 34515 -363703606 782301464 53744 -432942942 868894313 65021 727958258 10159853 8945 46580915 -385746094 26238 -65769420 870835275 30191 377863411 584670868 30541 -621222915 472926307 83562 948896183 -704027228 79319 453524842 221589817 77881 -17955904 -144760623 17011 -257923535 591140685 100259 852033257 -735767900 83737 276547188 -149296832 20406 200249137 300834390 7108 875259153 630815727 89697 -661849079 -246770037 70926 739092056 -405892919 54648 -119790433 -735007786 99714 -9702622 531797255 94480 -177834091 460412991 23499 -584812021 49140184 41106 746351446 251336599 30894 113952287 -32086106 61250 -9879620 -262661407 45716 -38605668 -704910586 32022 814915780 917521843 85683 -917839966 709456027 26236 843482429 759780169 32763 311332137 -357064336 63281 -956423808 -161613247 43178 362661461 -394031719 81431 374114020 704683400 33460 -73378909 -64619840 55710 -884512870 210571705 61158 543333906 -504469618 17592 -267900297 -692487531 15036 -494909792 -196932970 54775 -441282170 443264634 30801 -71366277 154226092 15388 -360313455 -150438772 51043 -755645865 -36739518 85649 -866814684 655798025 16526 964797299 740517363 68901 649984672 -207768267 11174 -755889403 -423683220 82698 479750715 159732452 66775 503867784 526465052 30965 14049989 632687330 50067 -424891152 -797117123 75339 -324069850 175390528 27083 -467451174 -99985675 69483 223909361 -49733880 33569 -108195344 -318088746 65076 -750209886 -196130685 55418 354064476 -999677439 81646 -779248802 -236492046 62161 659838478 -636517082 69654 -677980049 693287030 51768 -363921131 -642992233 80736 -5908433 968961810 78004 -181862736 -93541371 50591 -524427571 869347392 28354 300237530 -320685113 785 -801338630 859138211 28242 888047146 -485111416 21211 294984969 -940400902 94003 784790998 265490892 62639 -24558184 -918765027 25524 -296520504 642359497 6595 181537236 921328025 16894 386739972 -847331610 98248 -631518216 -8161516 34096 42264937 -406553171 57950 -7066761 686699272 43674 122236928 667487746 27365 -729372054 438453520 73814 756270269 662461430 34523 -464886810 -301820869 51249 420331353 -102099032 15792 964215771 744985126 60413 910608017 844424112 73002 -183586850 -71069657 62762 237085220 372683412 48324 177689830 -290072060 99257 705526092 137811 16649 -727720896 249862482 12865 -387624496 248648353 6313 789787258 -328472998 27541 245685534 34955935 25766 -555890538 195002626 26286 803928727 -292629795 34733 130289515 960992908 92074 478859576 -898852905 83052 878821658 382647096 85655 -113467827 91647661 99994 -410169244 173757577 28069 718815740 612933939 93368 220134053 -803004051 84071 -786488366 80296448 46617 253517418 191485815 86584 -806099647 655488835 49958 194218932 285145038 30952 -943456946 -114671754 61231 681290036 586548492 51462 674501052 964654641 53379 583643192 531667540 1452 55456742 -909841874 79521 263971553 57564278 100734 837120763 102703426 41295 -946967715 985861623 31773 -587912754 -373983195 59741 -600421620 353180577 23350 617900332 833525610 35997 701913664 -920493752 38806 42992738 845049232 77367 390022901 129442406 13792 -656284823 -655181760 30095 -702236492 -262001780 49971 786062457 582397666 34443 -543194324 536159100 11774 -257122953 976690643 16771 -603621952 -417492177 79623 -32654911 -433261857 51477 -532501329 -905524705 92344 856363860 -572758407 25367 -166203662 822931215 39913 -818973835 -74686304 12304 525568124 539407248 61946 -712933193 754868120 73806 811178606 748175679 31569 218841320 -353673711 32218 949462274 -20649676 38150 -139615855 -895500019 20161 118610208 -453104034 54694 -173003553 -77280769 34599 400390374 -699932541 43790 271896030 515836177 60732 873660617 120820808 98640 -89535318 33095793 10898 902854142 -702944848 55509 -798709284 587055238 46212 181676975 -829621183 9907 -912712377 -88924778 63930 -208803451 949796602 6745 241306747 451843404 46027 833888700 -418362679 25712 -79951485 929464878 88360 641932705 809688247 63805 -698454738 550239929 4652 -310410155 480243151 66400 -281698061 447373619 32654 -834597170 503554845 29561 852541565 -378732890 60298 -99836868 391029432 93686 405352124 -73818968 6654 864748626 -150239606 38716 -506338790 800196421 82744 492416823 -110639130 69478 -716224176 841586434 85572 432338292 136365922 94979 236221471 -507658617 37790 296755310 -336107238 70043 272353406 723160093 22452 -193187414 444428879 18672 267213879 833642084 60871 521183093 -212876188 44050 -272620461 -247452284 94121 -974230187 517192533 19598 -342861928 -699293692 41484 -989717442 -944756498 44338 -829870536 -893123920 14380 -525491696 335419218 96563 316751473 -850312239 50393 -676617708 -406993529 17476 -802869297 -724441952 2246 34100005 745505656 23896 750505182 641366286 55841 11485540 -631572070 63182 -43694547 -760696582 96766 -20728488 875002174 88311 400050434 -164258282 44422 -378359679 -326194156 84956 187458866 982730674 99870 478727738 125112160 79292 -305440100 195046470 59338 -279265681 401817847 18338 436487465 -309693580 95799 -347186389 -291920917 4586 739780150 696059768 12143 -930964409 171654082 63209 -499371605 697753807 84551 -399517064 -384784701 27987 321825413 -100876407 44483 -735391118 -565495520 46768 629672211 194788718 81675 -124748603 -562525565 22690 -770379286 180480047 28314 -405710028 974857511 39462 77024036 935818484 13487 -959121658 -772126714 51398 436231484 108184795 82813 933727368 -653706345 78016 -648142165 520437051 81001 -870402413 -209880158 79127 -910129989 -614541060 95690 -837792738 363135195 37645 695534463 516823154 14038 651800326 890621215 77747 96597353 727096166 35431 -253099225 255558385 5292 -171764294 -826792655 10217 -286604983 -808329431 99555 160722176 932341454 53299 -175222599 -260668564 72417 -63172817 600106254 57623 958014144 -733038943 48813 769248223 52578754 28395 533909334 -631372304 57665 498971086 208036888 27621 -378899095 926630837 60866 -256949277 113636468 17625 289470749 -662788370 58435 423795300 558108162 96866 774207409 -419229551 9982 -249619936 394202475 3422 -743112673 -262258020 15585 -564009411 -503953921 84482 -174399715 -986668565 69744 918020319 575875168 38458 -458916860 -849408083 98166 -164123864 243372542 25700 -97701578 343424782 34346 -127210480 -852879865 1353 185435132 -950261283 9882 626190857 -600541152 73417 -968807057 -234668783 68650 926515499 -398194581 81284 -237213523 514721649 53441 111643341 -841147995 33943 950492281 -754296287 86303 -917744239 -390255593 95998 -63143232 548588654 94651 -891129302 -402429169 9840 298514836 242998085 69014 -991386830 742600113 96645 156537639 773128856 48996 227814494 -272108177 51358 688823711 -398841693 53624 303453544 -157381220 35222 -550753129 -241339950 91033 23801546 266897876 25001 -784832333 749962750 36049 -403668783 -498911469 44589 141529414 -560136369 74766 250997938 -496051224 20594 -180330452 413079868 73476 210027221 -105987398 51191 587408745 373527241 7946 700325755 171701553 78677 942337012 -744255604 83543 -637763758 -186867046 1831 331533355 -484560427 65126 394332944 -842864545 79318 -409708100 -447634298 42811 -325112489 -975855451 59895 -630342592 671263125 31531 -686372160 -28069128 56307 -794488182 -99056406 25306 995855331 -569259059 65286 -979001363 -87024303 53494 -596305990 -108762236 29550 129450715 -858739247 74484 -943026329 669983446 56368 -822541786 -515145545 20153 -686716442 478712477 9872 465471715 -449796911 79769 839848330 838482467 44235 652184573 603794186 77753 138711329 544294932 37633 -364506921 565347630 68845 108633450 769672342 9184 -978896427 456508487 73007 -882095355 692121477 27580 243237681 672940342 39026 213492068 -4934604 41030 936510390 -218865256 45944 663637180 -138277177 82640 153097122 36682114 54648 -871840191 -571824723 10045 -382399018 -78614838 24043 -830861469 278503537 38265 -415421301 -50347576 18459 -353553918 -685815846 82793 -103711272 -233509327 34277 641882547 839831182 25692 301800134 293039139 76815 674890903 -521426759 930 898688673 -535049215 36560 629512228 -618778875 92094 -999542455 -980120568 1801 35326694 402004887 12981 -350577909 -693095047 100208 231019601 291511828 36596 -418776633 636234711 73901 -455726056 -695264607 30812 -658445367 -622570735 5816 -49405854 -169018053 79273 -646630713 357976066 7130 -469112635 223274129 74421 355492149 741808946 35154 -880422155 -404679301 47646 87707083 158562689 71981 -9979438 -601428347 59435 987124198 -407593061 59063 655931145 -519882583 68604 816032761 -911869257 1345 3058624 -921724084 47852 225001093 105594713 31779 977261464 -395335445 95523 598386844 85198133 69934 91187766 -669440179 37464 -194333236 394888871 12563 -598908344 -55576499 94791 625946758 -109524697 63417 -7852036 465205719 53018 475880400 -250039331 97673 -651422906 611842088 62977 -754217227 444177189 86529 -743581619 -135561238 25545 771957931 -235619446 42702 90145714 -977830358 71320 623391333 -728787386 92114 560853028 -595465594 31358 -310478093 495541094 80965 -39704544 197658784 28285 -40208718 -738746419 45527 79546326 -897997356 12535 409119423 -568645603 1074 929341482 619511704 66662 -499240024 387624214 77957 -185951690 677062231 97432 651719717 569261372 3267 879245611 -167557815 77226 -458188581 301311657 431 -213726478 -225015321 8116 227572723 -920648210 3343 51014359 537063273 43095 669162835 -310189628 28717 511246295 207699878 61276 -8521854 285506923 42033 -738876009 -791847279 46693 674184947 27073725 18941 175010458 -360577139 4972 710090636 155206800 11574 -791930966 49217484 975 -74808912 -464576139 80346 -742284957 -784949016 66372 321745156 -149870174 75301 -871784203 10082154 47101 -124022945 231048601 73538 689027205 867390482 80056 40888514 960202678 81071 -636868790 762521177 38587 -510320220 -750931472 47037 -274604832 -562219945 93074 907019187 -135038107 24306 -36517893 -2157045 75741 430586204 385979842 1231 -49347680 -262953536 94515 736599863 13890595 34695 197721281 -135892216 83592 -160353955 -566529517 18927 493504873 -481195888 48253 -251701867 -123873238 88262 -445472804 -766165600 4104 739022533 -303697083 34452 -172733564 64717036 9495 -967761415 942124933 84962 -24665235 624415684 12097 -999095568 312408766 55555 21191229 -594313153 48062 412769713 741268932 12044 569871255 125761843 80301 -841779009 412942727 49487 841321107 821723735 68107 -636885704 -857562612 28523 -501964281 -776921533 54260 884405656 309533539 16094 920859501 -937676239 36000 -168315773 -398195208 57727 910527808 788318442 14460 -996261535 -659315580 67857 916616761 -688960849 96280 934986130 703090955 63553 234078648 -806736582 41678 949977083 -185162754 26335 -214697203 366443142 32092 487503119 -829609117 60381 304715421 -165754349 99519 -656818780 -374842472 43902 -771323152 -162345325 42463 733365748 -592320856 5479 -901217039 -205267639 37628 427126348 667100457 54287 -795990240 -280090318 88328 432465804 985066062 93696 381617360 -571273259 90365 465519871 -724164733 34915 -728040323 340421720 52362 249277986 -414612679 41004 837612381 207492446 78262 24635360 -804666886 55830 -740945565 -421395239 20114 154709015 628689966 52060 419586052 -429792459 99937 949727389 -463825958 22976 -216398287 332148813 79530 862476057 149046150 20661 -413636583 -383642762 62235 997468945 757749976 35677 -37686300 -598922304 42228 608922175 -47031434 19372 546318949 -495539650 30398 -338579347 -277431449 91790 144844720 -589788617 58129 170914506 -42415007 7001 395429403 -383389077 31503 -554141829 282546747 98975 790187883 -415514286 66660 -72379093 -706225404 35812 -412198577 -236902042 33150 -74748731 -372782016 9116 829439167 -785880161 51504 -843001861 -726092165 753 -413993873 420589962 84814 775050700 -998136942 93122 -988981303 935338650 69575 -572784362 -132000236 45865 -468496959 500208251 57234 209933272 307315494 100441 128634724 -588038340 14574 -266308622 -159220056 94596 988148880 -224379005 96220 819658382 576620219 83385 555697856 686378602 14491 -225889158 609528776 37537 -364650650 632911984 90676 -327394490 563434622 92015 -643621680 721553565 13180 691306586 -425338180 75091 270588784 371349153 25373 803729305 -174976173 60498 -947448322 -697917575 42938 -198176828 567679129 82947 190495237 817550460 67945 -157567457 -35047006 65253 -381660880 -344889532 12928 -856493861 -692904710 74515 246338114 617249378 19164 47590707 983390659 17366 -960364901 422871469 16108 847186741 597817003 12114 323750835 757664669 55431 -91507484 214702558 29045 -776661522 -158692856 38797 -147193027 261031035 36303 939938009 364703976 59949 -676018796 -562196523 74117 -649014997 -804074005 19468 -945182877 76441680 85813 74629758 -954415773 84820 -819413741 -801011868 68276 -767125032 538707359 44129 -108365440 -625799490 33907 982573091 -281790314 20595 24672767 753503533 25018 862351418 395241873 33890 -127162245 980236944 89115 673352886 -876936420 16244 -512330206 866391499 78088 346803842 934897281 61696 7113757 495255942 31785 117350615 636806875 26969 76555416 778351753 39308 745033228 -452893712 31781 407741771 127551729 23952 738531898 -404888929 35342 -930500685 -675957438 48296 -10890240 719428138 21566 -635468303 918586125 15171 -116099117 -691995047 80827 890139882 -23886621 22103 129561097 -982166770 49077 -232721033 378948435 9611 -800469217 761269542 78983 632496646 608872515 77773 -592294515 -566224701 74689 140132902 677147750 21421 -222037976 -418021302 754 939670603 962518873 31139 501789854 603825885 47729 -457412149 -514710706 52942 484062442 -369365397 95394 781412170 4023692 91548 50649516 -615361408 15891 900402004 120435250 93415 -51247514 949504607 12988 -16586372 -171554887 28850 695138070 759393610 93638 551818 -105201388 14058 -186396264 -565548388 12009 282495924 866948510 99482 -954122934 860643916 97530 -479583641 957698181 95619 -43145405 128886504 46225 -65643775 486719598 43354 71288716 -250760031 31475 277085853 59318557 81345 337640207 187600464 74250 353724281 -172122588 39679 839479016 -517861913 8649 -104901524 426323752 91052 -106603947 821721883 31895 889107507 -926367631 78783 -578029892 -613635306 21469 -42222790 326817109 12717 -231640891 -345452190 33518 771172715 -342562618 42154 602052367 246273169 49201 961778673 649823974 83680 -629489166 534383766 40320 -420062037 -731125159 66400 -248468984 269629013 77591 -837045851 326760899 72277 704058472 -569735896 56976 400703297 -556600537 13579 578477745 797115189 86999 84060241 751954141 2094 -505947146 -369269567 61606 -804814688 -48726088 8030 674202278 578630913 61964 640103097 -989453258 25668 -527604115 -741763672 28617 -652417336 -310145626 25723 -672265312 641742003 100077 -32846086 472046517 57602 904186101 -995376557 12054 500715355 72564392 93293 -60028900 254081289 59537 47788016 -178284608 14498 -444241592 36534659 78587 -417170956 785460474 81321 -207192200 -150147464 69395 849342501 -734061322 41062 -879189075 341331209 96164 -283504023 -613703988 18003 -523009668 754728741 81898 293275792 -259594877 70438 -75736000 436614759 91446 872625603 -287528299 2802 -251159620 -193804746 82615 90290161 -935904871 92217 334883469 -737902138 85296 -299562764 963873622 49983 899846468 610786300 34956 804846987 679904683 23664 163493135 26352910 46675 -780723822 590008557 12216 -863127937 -236319187 3377 -814539660 590081252 86905 -938941683 566353088 59574 625774278 306605440 33684 -325957012 -201916129 64848 -849032579 650918210 59848 -532123552 431783777 21335 818930861 -543162870 69628 -191520764 796960282 56972 100716422 -439616176 88455 -326245861 153849988 77888 130357516 528921296 54209 361010919 916466575 89104 -67782513 -712101436 12272 -775032293 576160122 23991 44211220 952158519 49733 765544127 -274963832 15786 -314209889 -5821980 31776 -883913897 617667116 35124 -609642229 -482816392 43917 -93243803 906381890 7 -192644363 -548835022 83293 806125179 -41130535 37560 -528745025 323338814 42672 -625996622 278074159 97816 -659240007 -993935759 95093 83357 588036072 1400 -987757256 -663454025 74078 245131871 -418008554 77106 -997779714 -960659571 53843 -975546531 -745785267 32768 372004280 312797590 85061 909062047 -814272498 80685 422515691 430275803 83667 651406018 -216366715 99994 -328348738 -271236394 64547 -815524963 -750025249 58561 665475521 -94877620 52747 976031410 -640278863 24752 -736504522 -995865083 65730 888189245 932291999 87216 318284612 570014113 9688 -326534200 -133136735 100411 981977275 890942892 75445 48622511 -985299356 63153 -30846613 748555784 70884 9357131 34489905 87521 837572900 -783003317 98618 556341334 -388788352 36003 -724954099 -375330143 16296 456744494 291250446 31898 -611807878 269086335 51092 -550591529 -327648020 8999 -544065833 -289709418 87725 58486651 994317788 16976 178736009 -887094470 86366 -169970017 858832313 85972 843581728 -809663520 55223 254565878 777226086 48154 629932307 119472113 66169 581684808 -741069109 94359 835842273 -577807616 29038 30390184 -921736265 57604 -206734843 -523601765 72220 398783868 -558316609 56000 -807185530 339906473 46938 -586595540 557656080 33512 -835274607 -501860269 32868 -169658513 -188034792 11848 106662868 -860556914 50807 -408005644 -905330142 40259 690715034 445658954 92672 -550493657 147616788 66095 591341145 545058868 100305 -854042304 -898045488 89172 409479005 -451562208 62296 196561288 383774010 87319 823741839 976821218 21491 591728515 -128668648 91459 -984597848 693647445 58293 -636268974 388259194 6545 -564053820 -105903987 32418 -345219357 233488379 65512 187969535 -119810012 13495 461232816 -576396335 56723 289264267 477828984 1830 28863118 -889137466 92893 -421032681 -480909105 49199 -700925586 941421115 24226 -974644843 94054404 38148 65006817 21707216 27449 -271329746 -846929785 9908 538873297 846560727 39001 -717280175 886655533 99005 -167472241 -153164061 5656 -224506649 -911404475 42383 50224844 186616004 60348 684403884 548455155 90481 459982168 16823168 82018 -115755524 928321916 47925 786054624 479310916 12182 -516627243 -344051559 11136 -474130511 -167286912 745 286939458 -406145064 36586 13041472 331382882 27726 -925988934 -936261676 31104 -113417283 -128845081 74590 -823533902 -875875273 78957 -942955075 204853706 7882 324795494 -104267004 17454 -845844285 -777163591 92846 -824377693 341252006 63329 811245472 -17455214 30728 -484634757 293348080 37853 92758913 -556203097 75465 83308644 -730735335 72759 -762694508 804354239 94683 -745883518 -48084884 3001 464556881 -144427078 6374 -53731863 212390464 42936 933985740 584484745 51387 790930680 -936573542 68203 -559149882 412873700 89422 -155329470 -725042607 33298 960552969 919264377 98435 -21293317 531920944 30046 205845308 -201523243 52476 -3801194 -589199969 20140 -244011699 -201380222 18756 -213789446 881997107 14615 616624957 730327829 27201 974867033 921066338 82176 -858622129 -603080816 25534 -399906338 51412825 11319 -703788585 -146908062 50297 480539108 218257703 72534 693647396 -761576008 43515 -961320742 199127177 22798 -936264583 83103855 76482 692000060 -499155112 27338 -67141606 725182563 49843 -545739148 -471798186 61885 948816258 -456213183 4668 548493868 -212068828 44992 698539292 730452251 37574 523944452 395218730 9630 227372198 162306337 11444 575524907 78433138 48947 629921506 -532319435 91963 -663564928 -665577923 33089 -777917415 422166829 69586 86746647 -711823493 396 -396266729 856020123 99005 107294388 -450184855 74959 413317172 -105446511 53233 -545536543 88144849 84390 435599508 95329912 94065 464021151 -477528132 66532 -83203717 -851915299 92570 -142181716 157545317 56004 -75614611 -309462311 39514 -625485454 -803431958 77638 665536084 -248798168 18767 -799122836 -449825896 57785 -904588419 -402296011 18246 -609105386 -250262895 36662 -832764135 221334567 15392 -464704237 -344137165 55665 -324819483 -241297232 36363 -966420554 651554785 9740 799206064 -84250481 79132 -402126742 265362294 64812 229712823 767198377 68158 359505896 -372813427 41301 355439944 -88892445 76513 -898617870 -740380775 5637 948695610 807123757 18438 -792815661 859618993 3875 -385300539 -119620166 69586 44366431 -875831537 76185 -668041557 -217103844 84115 559838743 -267020581 27945 -189946294 -111140170 49396 792423236 -244769776 97186 917635624 98783234 18211 866256834 345959270 54608 -834771898 750874057 14479 -415078231 -880572620 31683 691921472 -787814966 3287 -259953623 45772615 39204 195424327 -316091275 3771 243851521 -49750897 2664 89452868 988247095 79455 -440976907 -740008441 51064 -750642333 511802869 89742 -71747568 -970219519 18255 965889124 -364230350 11318 115593789 103185203 64450 560377391 -439725260 12718 -566059617 -45265159 71314 784197184 965784766 22143 842799964 506653835 62362 -666351257 -634048046 25454 -327881137 -698574307 74234 553807614 897330897 53273 99545976 -466900550 80808 -510577640 -589982958 74751 129838483 -893094579 90472 754817520 -821775594 49318 809940579 -404003970 44382 601646122 -509399227 7724 446524720 297475041 3271 -428429563 455908336 65241 -821547881 -538572007 92501 -397213325 -51083574 32388 -320653699 -433827444 66683 -421279510 -98834455 72998 -557600634 -471203097 82935 475206496 -644916298 41512 -466435755 -464450597 49255 652004619 477412942 68171 759639934 221618173 52047 -12790358 -517237895 22380 -371331958 238192790 11372 -903404431 829336164 74066 303144211 504298544 26249 392298332 622069582 293 -81362119 -380862208 50087 691175157 365451893 41820 593191399 167742456 27117 -31961371 -913019489 631 -909178402 320655661 13930 590381505 -186352885 33154 -994686812 -392402180 100479 -407660234 -671081519 52133 -828508275 -604561694 16068 632641825 -873515067 32764 900572879 63520689 53506 285212240 307846827 42306 423886560 349741206 16423 284092799 412809394 74778 706557323 -511821250 83999 685001191 120674614 61499 915059285 428204165 92130 -385746522 956526949 45846 -287311653 646719307 4407 -649559713 -365169693 9695 -603076374 -47934016 90023 210084729 -815566767 71251 -985546712 -207214052 75821 716256494 28650462 99668 540100274 -468057671 50433 -814735724 564620618 86292 252962636 382279571 9149 196690684 785537713 57234 -778825860 661572815 76958 -724950424 -290859438 1059 540366669 -873440627 73074 -489137849 867061925 11802 181720164 791757968 96099 -253001802 -438543676 31691 -2386098 -373814906 10086 -831170532 -898149314 66292 14888270 -76470910 68822 609008551 -534475847 3405 -226720770 186860112 63768 -842268590 -434340562 25103 170982472 -434554213 75063 759572728 616742783 13561 427192604 -412245288 40605 543833301 352886144 14904 625654778 -320730177 28647 327014318 -144356205 17959 -406571614 -75375469 11315 737682221 615665437 72287 156284414 -458279094 90216 147976450 597208630 52788 822724956 -118678592 66677 -782143104 369781624 23102 174323423 -142195488 10411 363111427 503999037 16359 -12836067 -281412259 21707 -481331001 -338059899 53710 -451030037 -90595839 4581 -888439471 -426909236 35303 961653138 338339330 12221 -668623858 -898496829 77516 186162013 -285508539 91992 211757188 508840892 72391 26431930 -132757932 80707 -682447484 45902216 31946 -614925088 978326067 75549 279069507 -841859666 96618 912979806 958908381 21701 -894111827 -399117543 100554 -260490980 -654268636 73730 -211096999 527071090 53423 887210352 -80904169 81724 -584496125 722758804 28224 -952664735 114153246 77176 641765535 -501352459 96997 -127319110 -495222580 60011 -975941092 87384748 65426 773400645 926267719 87915 756652881 -62559209 40416 65551002 -718122879 53136 923849326 50991762 52345 78536703 146330273 9772 81915821 101402384 86458 -989513140 42314673 79889 -551367754 -89481269 12530 464259421 617323383 85863 -166737911 986135225 21713 565400640 386759289 95699 538554175 -378059999 71463 365366201 -614979385 87552 520950589 -453239299 72443 784012354 -185379033 91536 -993543773 876457756 18209 -673814542 737078395 69363 -894598642 -557374553 6019 494546420 34778677 52965 -320778908 737417182 1712 975569395 -547932987 1452 -607400803 -950327614 79882 618775973 908305693 58984 140952848 229963301 55515 487156871 -290578376 39939 95624838 286050274 83601 767723417 319452159 76879 -858558081 477997029 48529 972492312 -84323259 4797 -623847637 -780130742 52024 525339932 -667612062 67205 -7437136 -584573977 82975 -280888614 215354129 54353 842224316 -114609822 60292 -307713201 -621452449 7189 114660340 906650599 8448 561845366 -649542337 53655 85517101 121702185 11185 -608930691 -145361665 64862 465475205 -934984140 63576 604338393 -178410931 80077 514363278 499551694 89175 22090407 759832900 90740 -610223809 -994891789 31838 -338983802 -511799677 62812 491877717 292837432 15264 -131858817 432248630 67145 204587992 891843199 70410 102055695 -510677899 4419 -908617054 -294934849 51540 -956091524 356785086 29795 519069605 -94369748 21351 -217875738 -942936527 92286 255572212 -850706906 6146 -153096387 801976644 71257 930980487 73755265 10497 -502824147 238288544 22995 847048009 551878806 4075 -866630276 -368823323 49925 -573068379 -504801040 30337 -358096502 846298449 92150 135512585 653899736 62230 -336014193 285658395 85714 237277815 -824531046 96869 954450355 -783718555 80644 544942496 -362073183 58512 547144305 59274516 53588 163274833 -880027578 72003 328087477 302455013 13742 -37431518 743269854 38243 123838615 -824618300 85707 895718025 533301946 19957 -218248710 875458346 70564 596048162 -587911878 58780 199466221 620318626 5498 52595737 -699694535 66537 -96740158 707872859 11671 540617350 169805083 39413 836491628 -7803382 74222 634615142 189035585 64675 632218941 -112943563 55138 -764034841 -110139744 15604 -536401681 -463552387 86074 -940874538 17354643 64986 -55798162 904112387 87168 300958788 -641847773 48188 -189280395 -394661323 77787 886475922 -172862091 81212 -773179347 -572902742 61464 400452766 814094389 2609 270203706 750793284 41246 -448836729 -812416265 34284 -465477854 439047101 81296 439247436 118323253 37158 703048308 -528457244 76355 246312931 -411983120 62542 -905169204 -638786218 40137 -786140630 761067074 69376 831238043 -759658043 89878 -397468637 -830864571 82121 -263402968 858883528 97146 410817501 99085975 3788 801582161 310688363 31981 119023353 -248592120 88910 -357105096 820447462 33108 508752966 -786956497 22426 -10802854 -115542960 64787 818649961 960999831 92814 278060372 668895589 12329 903461862 560897254 96240 -98157613 509378156 47367 -528703930 470158235 9340 340468683 -219950444 76150 -535769416 -579935756 19827 -608939599 -1714265 6751 404741659 655472962 51645 117547645 -774667565 28371 971650882 865957491 56640 553719152 -163528145 32556 448535247 689549678 2484 -525234267 959921824 98714 332320187 -712289131 27940 217012765 -924975494 47943 892032494 -933771240 81362 -459387840 917432941 72167 632102011 342474492 70878 268079189 -944440887 30824 158243343 -732432207 92211 -784069851 956834191 5708 473354652 -230009846 71234 979960425 543814867 28743 -118880816 -182091983 45524 448512266 -729337858 52485 622685115 764931345 22258 213858295 992034935 49582 -809158428 733897426 73783 -291488838 -254400259 99406 907411641 49313097 90671 -829159585 -842051264 11968 -862850419 -123165203 23261 290237742 -787221430 68050 -386616859 -864761154 39007 -162734576 -661139671 62281 -378539859 148663190 32927 -952113214 -261834126 100776 -291843941 -855002379 5978 -137366187 992236802 59332 -496703429 -810513707 86603 -276415264 -351236310 16908 -271792180 388840071 63784 -828508524 631775641 2907 610243752 419630640 96352 -852005467 403153595 33496 253567822 -926613834 30350 825673878 451906173 23373 -637661018 -44278515 58780 -817088521 -584425565 41220 -535497203 -81690740 90997 236945348 -302213775 64381 234293033 182401422 74185 -775632221 -420209682 100285 481421246 892994560 89660 -71595422 882916032 20832 -860928243 699938256 61920 455833473 -613845179 78641 -655044100 -409761512 88944 492904906 834172128 81878 696276580 -119467388 92622 -673098941 457874776 96083 969533976 605403395 26442 -544032644 949204623 21098 -647499532 -439843172 25589 673434100 720082873 81090 78886730 39396320 74397 320595722 584286848 35306 -793949704 -108819030 96652 -305032144 421091669 77768 513663662 939149516 39909 323058813 -243859144 41459 -157910097 492397173 62119 333322320 422354464 4308 795494810 562566954 71687 -701964818 185825589 70650 -705778180 -872489064 22081 -516042644 332945775 69306 222792975 240059679 1498 638370952 -994824868 9860 912324285 917962330 42957 808435063 -796702840 69443 -482299916 -188774248 24380 -633560641 -494201076 33525 -141200309 896574132 61560 -575736130 -195325035 80491 317930157 689748804 31537 141770427 -662450450 34013 -839837364 63648017 68496 692190736 -353118057 67563 320607100 -908628976 23582 -85728821 -96959848 6389 -348991464 405486700 33651 -447291047 -476363367 90774 -862487440 576500094 29643 -149923069 490699802 8531 -102806094 -252722800 78608 449037544 -248262861 49607 -597937893 -277484650 9053 -336989864 84909831 34600 -734312342 -469530651 6483 -128885050 -609564204 57009 895430362 902071257 54059 -326318428 -602280290 33742 -615492103 -904263830 70093 224762582 124565116 96559 376236510 267712111 76595 86326240 149279282 97306 990823064 506070181 33624 -88425459 -793611117 67685 173977530 -526998119 76001 734204541 -123828160 28231 -948374252 -339269167 23374 26789378 765223646 77608 -544739494 243535267 46109 438929740 994126113 1635 -254226777 709726821 13588 64533813 -734327855 53189 -846243446 737431611 20683 -696101871 908355284 8303 -349972085 419591418 77856 -988273667 893587394 28544 -930322396 -574937508 32259 -111204254 -19204572 12572 687408805 516793133 61215 458172768 -270169032 96463 123435688 674772652 48365 -468551873 848620507 78179 -506926832 -851004609 79660 -789518413 -385322645 93021 -694016293 -152500567 52959 -716809099 690914655 22234 -426890418 51206229 99627 -104896509 644728828 6751 -148624515 888951117 48040 639996973 -481146968 81429 126882402 974771723 44747 473544095 -683579877 84454 -2768835 445979424 2429 848563774 198426772 44690 -708838911 -616611372 42197 835839742 988180088 47711 932711013 347512379 92317 -575162052 549003291 30113 -925153195 216696710 1226 -801355235 526647481 48441 -736765975 411091398 38441 397685654 -322703823 73097 961895203 -345712053 25674 -909577483 909549530 24291 -670518255 952313252 72691 -872721 186424440 21337 -788903289 -751932919 68334 -982986493 360247857 55462 -424111124 -847071178 76846 330638444 -701000476 66099 388062702 912031642 21187 -501760494 486913661 79130 176406203 -576651693 38581 892147447 -339986790 38412 -479159565 460224251 54040 -498475483 -583518662 1089 861124538 639608992 14007 71059899 125712584 53088 455534455 992370518 81325 88441990 329470845 29664 -498753815 472524340 100327 -356763300 -809879046 78346 929199006 -672650987 19534 -606451557 -279708334 67538 776483766 -906875287 18485 -822225088 446141720 23890 664794057 -199923844 71231 -760716052 -299107372 34112 389614153 195974268 55683 -952472634 351057904 97085 -649937839 -800393990 19404 347184316 -787005183 36047 479111891 60601985 43762 -55721383 -841011262 34039 620959036 573762891 83323 789447559 162761591 1924 -831966592 -722402165 50766 -161615056 -302863028 65634 969260487 -815314691 20581 845024492 828686793 46795 -67134429 -104448438 58782 94752020 -465382674 62303 -318903474 -108695949 49929 -931842228 251195615 4403 -979118736 112441217 53198 -516645560 -966780528 48818 -815958497 -772686412 48109 11389497 705420593 56256 848761358 -176421272 49031 -888311367 -211868768 15430 915112235 -733788974 85600 -914119441 554052672 44952 -974234047 -631809205 24421 574724929 699819317 24005 316747974 297581268 12667 844694667 -935133928 62589 986571213 997462415 50882 881325793 779533513 14985 -47934576 918209264 69416 -14494571 -818661097 25761 269916348 73539698 76205 560265486 -607508650 41101 837653298 264590695 3800 248005575 -756550688 91517 637801549 408662066 85206 -864301523 45986109 42470 -91428502 361324692 13263 966044105 -523843179 5383 756718199 -136032231 40973 129853402 299298183 90637 394873103 -221844234 28274 -899493625 -969052940 20116 794323351 993386982 44515 -860894036 660006172 4740 -776124271 878859143 89946 -583708596 -161387959 69088 125693279 439396049 75848 962255225 -817027864 60552 533429991 -75851515 45866 -72894832 -51794586 58033 130902462 -332391595 20653 930681859 533486782 14850 577578845 61402568 21570 635637243 -104004254 89523 596008003 342345426 96419 913808731 42171043 86136 -507596365 -490103246 8854 -220997019 370934929 18139 399591739 -22420529 52531 566171406 116967981 26947 274886418 239696919 86539 402633953 836647819 23667 809508170 -630950754 62436 -99338801 899614174 70224 -117006966 -880437077 59656 818658412 912246543 20490 -732864160 -689297502 23149 699833023 790982730 83066 723013323 692960698 30878 705858691 467692569 8510 -329297393 384642500 15221 951478588 981277999 39134 478668705 547711334 53003 779581835 -337131980 26381 851611811 -776081729 70706 54721743 476819466 70028 -830434953 -732960090 51759 461251144 -744569422 94381 -99924908 770975884 58506 -793954285 61801619 51830 243421220 57456425 76838 102707005 -110334916 46946 908235786 17578520 80426 -38047429 876198817 90563 -248811820 803051725 98 127057570 -266604149 17935 -402129963 -472495971 74500 -241651249 296962004 91099 -991418426 -424420953 9240 -83781841 -924817262 53554 401632353 -854146093 16079 -401694651 -766398817 20977 243750519 -585284924 47157 -808609047 421612023 62141 23743610 603893504 53131 950462599 -179421981 26331 -63865640 335621949 21933 652489839 728719358 19012 -612572503 -934923569 14541 -150265000 648773100 14561 -222243023 -464908158 11945 -491842314 480187448 65174 139172230 -192440349 59025 333756166 -179260743 27375 -239576573 -166540675 8583 973080396 -686676225 100728 -372505441 -881027619 6197 -158083753 772457870 44197 -230471840 -127014267 68643 305834329 -281244637 45843 -461980129 -637851070 91511 -789799834 738997127 70043 318954540 -291595674 99808 899459584 -446045578 95246 -102857693 806236520 89253 101118124 410972554 78597 308893361 412338773 91463 -443885567 -933335137 38302 -349392989 -403741920 3956 4168147 127393428 59657 -888232830 986704016 77549 755068687 892867431 97557 181934111 -228165265 60421 363699469 -237734866 71476 341650321 63052308 55934 830386658 44511734 93091 292479493 567944333 71290 -799404560 -238256959 4947 -896892712 -581583501 19381 500745415 -362575396 30216 -852911656 119913375 41740 -708910769 606366856 94709 -731733990 -777137992 21779 155578156 993064718 89702 833735328 -753211238 99289 -729278553 -553022630 57777 -368837134 -726488214 79706 845269197 361000071 19649 -569769301 -601600323 15055 17529703 510380634 62595 368381971 541191917 35344 -485602598 231100169 36582 778302133 679894955 39402 275336055 -903064354 6446 384065546 36476332 69884 -901077055 965674415 89123 -434890431 319310791 56840 -904541035 362410115 34484 120062279 332996588 95528 -776704227 -546045729 56872 510399842 -487595318 99893 -788179831 226190901 19065 -327841784 -354785329 5906 234294508 -442518650 25880 811931421 -924272991 75085 552063814 95267398 60413 -325744655 464193683 49930 -83219750 -854684709 31231 834988931 16363533 45473 -10027427 851049559 88357 -338649805 -637583319 2678 602156572 -525011320 63217 -74836418 -740218107 97579 -794842660 287450839 26999 -422507385 852810833 37092 805850291 883435319 44939 854561276 -599087172 41778 -303072469 632819675 35845 -740229138 -613141390 14128 254413389 -133649331 39206 954440538 363353303 78272 916181010 -528965704 22644 -16138319 971444971 36251 372514336 -720013573 74370 993629499 -502747154 3780 996192426 -138503723 55911 952744240 -734986046 54681 -156322650 969507512 39711 -232014088 -619613330 91890 100567276 -711885148 18685 -861533210 -824920764 50186 -176156386 899370063 18965 -681067230 359758672 93872 272368325 746983636 98292 -87679876 -9693077 67840 550991814 453387175 48433 675805022 936290884 74479 -18217881 -113947960 18932 502804724 -413975237 458 -784908825 -444917424 81501 346726599 640260568 72607 -821680286 -518528913 84864 -865531875 955725124 91226 -311496527 279393625 55896 -687906299 968951397 77684 -606122428 -589079772 34202 -572845529 902472673 3475 -225757369 -491003743 71061 -69448385 869637477 2433 -913332271 703385513 57490 101004905 -40211976 46892 849857545 700272568 78953 -404922945 -681222625 13224 -701729135 -736003081 80134 -109892422 408687798 63067 -744941060 628116967 30611 474125176 740588499 30846 604278922 531837987 61457 -655276300 676379691 39734 -614883903 554318035 15975 -155642874 -726571838 23945 501355269 -783464871 25778 910264068 -245513930 3511 904254036 -86864607 87165 571884776 -99631803 42488 -675670628 -16137764 75331 657734588 -934286855 71549 -124779633 -594345674 59085 946541509 504305842 66162 -464875119 667223403 89234 893782529 491442944 90291 -323046744 -822503819 23113 -603574063 -880012955 18844 -394459918 -493364838 61370 -665470253 -756360927 66538 930075678 976867267 39410 943220227 233928175 1876 -117912984 422907905 56216 -142784543 118870027 13821 623582415 182860518 59042 363242041 243625628 69301 -862311510 -411773591 97831 -973637607 -627375279 30685 475435015 59874668 99712 -144622751 -983138239 20707 547633746 903984088 81631 -366465729 62591639 70938 -156373167 -727790097 63360 -827112563 -633508667 92726 135021225 -475790027 85368 97375113 -5482611 12882 -434520110 -659461682 59007 -991991186 799813915 84554 -15773677 -7967626 7864 -414280024 799799297 4481 -279382107 800229851 48726 -272603080 -928922336 32637 -860918162 -609009529 69876 -255451260 -648031000 49862 -937108796 928568224 81254 -416113692 550579760 69680 -720145781 213023905 38996 -284544548 804616054 21660 862709540 -578951622 87464 -486384133 763545295 2004 137323715 -631596976 78168 -615203488 -283338661 35101 672206452 -167793816 17356 763323449 -443380126 86445 304009146 367083076 77544 -280795672 498002497 60897 304737066 -435532065 74358 640291380 226641859 37304 253611635 333992805 39807 627838560 564893463 30728 315174311 396299668 80985 -802811402 -738898472 26375 36299599 -303296445 25116 -293172715 220531874 3162 600074826 811915498 13257 783664173 -740782402 86948 629373219 -63544110 86558 780993959 608610019 97429 -530014756 -340522756 83654 -377676144 890992722 56689 871752058 -548442834 45701 26766055 889755153 58498 -343711517 783621105 3584 775689831 898229149 25142 613147959 991584050 78636 -485084309 652125751 32422 667043339 451470860 66350 -590021175 -996549387 37939 146751520 -573613636 30942 603499576 451393297 61527 85905569 472208958 65709 992227598 649042215 37425 273487929 -179093502 100405 -826212896 556911344 83579 -669441984 328580229 38867 -705721395 -84243443 84214 -982405629 -930666641 82810 592323170 -374357911 45371 -903891717 586716990 4727 919142748 613541472 54471 -2397324 -392977612 25901 27886686 89624495 59337 -943128796 737578357 90326 -302883546 -692484748 47815 -405421473 160003957 32182 433568103 -473876908 91376 -132857310 620846476 46270 957996318 -46343530 9340 800187207 486016277 4624 472213580 -849895160 30508 -920913005 -547526126 46893 -750847499 884524266 99611 -871629673 -152466451 65611 54025371 918693762 94601 671858929 599366218 28573 450510826 190543872 33804 630140742 -957412985 10403 159820991 259670403 96386 214727299 -343570581 50555 606530197 -200878803 59955 540654401 250660353 99250 -501152341 -723606604 74414 -289854919 529743224 98973 -57316799 -503453398 20280 -222715645 876556424 75633 825353876 903952322 40831 10855657 -9360970 80203 541557353 -453393585 56220 312840484 -995189111 70765 740411068 -719365538 97467 -131147314 342696300 76828 533505009 -511319333 68256 -295513190 -183074438 65466 849376426 16998628 25260 342403429 549978372 95675 -132492415 677916562 93008 574198502 -976874505 38851 402393491 -753874678 97171 278923578 -434407790 80348 -996279651 -719957472 17445 248421706 94411967 70389 -31834692 -259240501 12570 -988683485 615830368 46563 -401100377 728371292 41518 -893170206 906184468 2566 988519938 -932091989 14216 -393970353 942299774 22708 -522154650 -742494927 43768 729662570 182560926 10996 -493862069 -961297170 69040 949253289 794786666 8645 -373264660 953965394 28141 -111709392 -940706536 91033 88304023 540174100 92674 -309396508 -672373691 19290 -750567152 525216750 30186 35543353 684009957 74692 -346477483 86606738 63709 -44724741 915769638 92883 -341095847 182768495 73218 449867400 -283936840 76786 -166412244 981502163 54218 -946134916 -549628986 76227 161062480 -502829180 49810 726755590 -850556447 42921 910304260 217146803 11290 -799668681 704372668 31387 -789455357 160708064 92377 -8904510 34452612 73443 337024904 -170649244 63605 785219966 560875701 55198 -95757259 -636110649 73199 -76296249 -866740989 36537 -469528990 775475114 32122 801210230 -261903766 13374 -969853748 -169574425 2150 388614378 -2314738 20168 -91662395 684411344 53411 -875189482 -426746465 30835 -943607354 -24976953 2494 457133925 -835311894 77860 505445490 -311045763 98342 196234091 -308970043 2722 -398259096 -225247114 57956 -125019015 849479767 25917 97599958 40499708 97521 -555327897 -569120298 28450 -367315589 -597025984 51635 -298973745 885946493 52747 335899123 -224612553 26565 -656251337 -683168628 39900 558168379 -313087414 4191 -455218885 846903109 79917 367008555 502440221 73518 561856415 -932542375 100497 -981460256 300974093 93657 9704332 662241408 57724 -639120920 510137481 100175 588776052 92796392 68347 706980554 407001845 68929 278988243 795491137 44572 -291405098 -246136466 59441 -56336559 353490450 85301 -5492136 619248866 56193 876891685 -412504802 20503 -249143658 -508751588 32035 437890353 -18643743 54604 -500414810 -824505551 33367 449167416 345015367 58231 657388640 484184951 71697 -668048720 199198289 56523 621799690 -340397850 69276 330911804 398276887 1817 -119953240 508462401 97286 284000323 584353528 43170 -773381442 -631489964 43068 164251959 142408965 18320 129028827 -931799025 98285 847323911 -371208187 42034 995021964 -280496228 32406 -702638353 -684536289 96922 89065058 -69462711 34359 -70138583 938466994 96110 -691643683 -96509324 5815 45303057 -622581740 33631 -628683455 -106946224 44838 -176801333 -447220266 25026 70097382 -945584812 22509 -920549920 -593074536 48912 122097663 498328058 40586 -674608664 915721407 96511 -655705771 -105868463 86467 -749402838 -87786770 72359 -198004908 -494407081 7055 -950472269 -438065051 57191 481047666 -802457339 29962 853735377 -778274997 31457 614498896 -789754338 60543 234630070 265862028 21014 -695116023 404871372 75333 707528204 -458891767 98662 957631580 197496810 88077 -539541735 -853990223 89376 -470459384 -623056009 54821 264980096 106425900 53057 -187359789 634201824 81073 -522956658 69458524 5392 113253367 312985421 18710 -803016097 395616335 24565 -865477707 435879107 74817 -235445950 -73853833 57522 902841833 909990217 50625 709017628 854628724 93555 482094034 186358568 15426 -41041669 -492725984 6427 -128247139 -29878754 82765 590695287 -81069595 3661 304531903 172520768 66033 -774924255 926636417 62302 -764558019 643125923 68548 -994400165 -63396157 861 -221961627 -873733978 97000 208984769 -779203093 45542 -305415673 559054678 70884 240300352 -171117105 65359 -586042250 -971487142 24128 -932041509 641920811 50285 203704780 391038398 72883 -790691603 784132137 57099 177681693 320522292 80609 377075308 460882793 60009 893583636 -400477147 17931 -400080521 43029301 64375 -70051854 489923495 85981 -491036446 -412842572 50006 -451428318 558429016 95089 -527000976 665125557 53598 -405959789 443318542 30040 471769451 758094468 25701 -281446454 -538370349 85855 111876942 -979967918 36383 420109399 208675661 75182 380994765 -463982405 68168 -861220977 781696899 97555 -204120874 -86276927 23864 -940705744 -174808598 39978 -233240642 381564636 30701 -240891488 530190710 36620 536014831 -848591493 85722 863006543 620211827 47297 112496097 -351041810 92372 -199374368 493356584 57856 374672881 708275579 86759 502318301 -767331289 100620 -167310673 653768940 76783 533434769 -507163763 80522 214328307 187062569 35613 -579821018 591409567 66891 801068209 490003092 91749 -814974886 914553855 96922 -190319276 -598681351 34682 512790681 222427450 52476 -244471948 -918544672 82479 581573325 155401536 5331 65388136 978986964 22133 888867221 264380220 30235 600992547 -289259545 29542 408128423 52034262 32000 -710433825 922791723 48795 904484950 281641946 55215 172608212 603985961 51078 29587990 139072799 44964 -539605442 215441892 22540 -381782427 280674674 44326 -426963088 -242395608 13671 -533080908 419701748 33368 781167235 622043040 15766 -74768657 351253409 42835 -651081720 -599589014 16263 -195406630 -417553565 51512 -29076090 -406583509 12196 -390760481 -248224938 67942 -137850581 -317344833 86098 -817787181 182153603 3996 327181107 374790509 82695 -752943651 812104653 22422 37833883 -928366891 26044 570188486 -861953185 37173 389958518 -932198037 31398 -242823835 -445987472 79416 53614743 561468408 37060 199066589 282994585 95872 283554674 705951665 4437 -460101344 -715064684 96279 -561243973 -149532107 80558 -127443020 835661665 100689 -621995009 -264925932 49293 642884554 -714526721 71200 734729155 -111791501 40551 683446222 -872103790 82719 983556136 -342282170 1378 -898533034 647768548 30462 -100543953 -689907125 84180 -470922095 151912134 94605 99740201 -155354313 60969 964564416 951742132 74577 293008865 -5036744 2916 901448748 -320400115 45376 75228619 551936518 9849 556980681 -788112773 29187 -500602249 -753774917 84555 372086418 949429896 25708 -978161373 -702788424 100732 816709378 -968987163 12068 55501147 425703443 30034 -282748020 655034249 44131 -950022005 -289300144 87415 -53702138 -582002497 62687 -382877180 705321595 80054 606572102 228038042 42338 -947555054 402370517 9816 757512790 326325604 99052 -676442320 245471104 24074 -51991822 -559945595 22524 985456148 837986435 31650 511521930 536217950 41332 14990182 -115157799 26667 -220492245 -161113462 34694 846252376 903315758 41305 995921528 -531515107 38414 873254832 -260655195 62384 781965799 499885628 20680 952165069 921996869 55997 -513554556 908528599 88284 826580793 534883140 5986 509301224 -193977532 92702 -503966602 512159615 89750 508442254 223556437 95932 -783718833 -379754193 53664 -16013940 -665373638 37304 -445406398 -335188553 72936 700566993 883518541 96618 469187349 605220734 5636 -600841942 717155912 87383 590367543 114512682 57196 -785510254 348595504 69032 204102290 299505136 13356 -569305087 -546411922 64620 -178873749 546179845 10684 -815079583 908784889 39766 -507330320 516720867 42406 420900105 596809946 46784 -879366957 -312116095 63758 -202143695 735884106 65443 -225177493 328064079 5663 -753168011 -120381937 52150 182447867 -241580882 85371 829608612 2249547 61604 349510196 24168627 42956 442354473 271010423 79581 -121327335 688390146 36768 802852990 -457442051 73762 -200229150 130758714 83589 -761032448 909913532 35992 647646387 999748713 23204 -58776388 624106737 7899 177020098 724557261 43692 -949370569 811886802 67986 -559330284 723701070 4939 470830344 16557898 24886 919637504 -801758543 47474 -868098958 -186849147 6345 223896199 -220962298 21109 346636516 936495874 25364 -418782830 915670578 38196 489963357 -179653990 61994 -908535480 396705010 16232 858020443 -48910788 79769 -962369607 -780816494 85762 -519774376 -218925072 13131 -497601567 768844815 100721 -547766112 -369632858 86095 101674900 513738684 100669 -126880052 134735717 8913 989827978 -407498691 64169 -403078906 346975889 93862 85191544 -556399229 2733 468960848 -970330150 97106 -340715653 -425179961 93039 -275239915 -727359867 40891 -636803434 401014835 82995 483313769 -269381049 33473 620186893 -708319671 46627 138716858 -301979594 19281 230371917 -922854248 21702 971255150 366657074 86844 183122824 713760249 57388 -575294370 120921289 98199 -748427791 -230230735 10332 -562515091 84755623 68677 -330551693 -754737668 9005 723707966 -533869176 70310 -218889815 375552681 47494 -394220359 486837254 81625 723426351 -714089077 97289 -834894704 187521752 27365 -678324113 306262356 58877 -979256885 131707064 36546 472238960 -843298200 54462 693702251 97836749 68508 767408101 -816354921 55952 586475975 8544298 87553 535519601 580430608 63093 382821019 -921635340 67308 947243002 480105362 19724 -667820450 -32191538 20062 -709675974 -445748281 99959 -86298264 506992380 89631 -495176672 -219295864 80908 820099739 -166062897 53244 -940944444 649278546 60669 826876982 -419996049 18392 -172602026 -264316723 68586 832238194 -886879819 10184 925179749 -425869950 19703 506621942 -388989534 45317 -22719058 -55962396 99304 726720285 613065304 22874 -470098913 -977727725 51832 -995256227 601144317 26305 -581063116 -256262746 75304 -670207870 -487655145 74444 110752090 440762686 99599 -599102546 -40467794 81129 408097593 541142045 57055 -437071334 -632547647 3454 504718742 782827953 52339 818035125 -185332081 16295 -928275461 39747628 81820 -370262666 -897402051 32864 -751671536 817773895 29175 470354054 -163945087 32236 -610960248 -38827921 80040 481107047 -938660612 65479 -886238098 752888946 3212 -252082735 25133335 76896 45578867 -260661517 5689 -519001144 324206596 100521 589235935 -947568392 32718 782347008 704481981 82447 -589121663 -848604310 40537 -34555349 -846201385 1649 -177858510 -961117259 4043 -742301411 955576104 45799 -629022463 530332122 47820 -265048079 938359576 91556 637332364 542348622 4705 906455058 189449731 62392 -103650883 -637892607 94911 -81680164 -720670152 74343 350227647 -405351834 5760 974172820 290919871 90709 -354518603 -810415043 13619 -923117924 -955143798 840 961511967 605183309 3230 280278975 574661118 37153 -748126598 203389143 2047 -654254171 -217443744 43128 -442890204 457001499 49029 -711175253 689827313 75367 -133434573 -99804245 16004 352029196 481075093 87139 467579046 915170659 9514 261571141 -288705059 26242 868113699 130235991 19031 194437480 -982219983 85863 931844910 77985185 5283 -795034454 -509965602 23898 929106807 678736250 95447 -382452253 945438913 52027 -171877742 -472662720 72970 644543590 858742523 86236 161780882 927109084 63749 -878047234 75944995 56665 -421115025 130529956 6232 943763399 -702610539 37093 -16534602 146581702 32300 348554253 -973352255 78738 420120004 141160358 69868 -676839486 -489637260 67205 395433397 -327142186 85088 18510595 -576747672 30816 -789250533 693487033 93465 200159107 -795258675 30633 -55928156 104794604 97369 -47987587 -496638878 37927 705342400 -91396668 87063 -109545837 -27150350 26079 867026326 -813007364 49021 -860245105 -699194800 60588 -728090167 -99793169 13233 -600656709 -478781525 72716 -2537848 -967887609 49306 -227745234 -885571505 215 927989044 -678511902 41647 -543450962 182649894 2515 -865173598 -683807720 95134 813087772 -506035427 20462 -678201221 -415439609 10247 -724049109 931372557 17558 -820577961 1223844 35357 860241983 -677710632 39074 935657356 319413380 39453 330108801 -131064674 86769 509257522 863027272 7289 -108640774 6274586 67139 -274747912 541647312 92497 -112884398 627944237 8613 636427873 -217515591 54062 -33093635 930282074 2572 -848408677 765648245 93828 -306605696 -72709446 34354 869778240 -220142569 85886 316960607 159753582 27811 -98398984 106778219 25971 -785703820 972763586 15889 508369371 -750467378 20258 -867527692 94482223 29882 -501931429 469795584 84645 957883611 -107237665 19353 28598281 613006969 30187 848657789 948951601 87996 263074048 999660184 66602 947757543 859976881 4100 195469563 533501397 84615 277797617 312595173 41287 104107475 356653114 98964 820650537 203521321 18721 -12237340 347040434 89985 406168180 906799611 40255 -741000427 -446324626 87842 779453306 192277524 27162 -682986272 761465125 59755 328816746 55786725 78683 636487842 -950773923 12838 330411170 753151390 60299 686047715 752173993 80371 -916581226 828578001 10999 243570169 562087821 67406 -161844366 -158521157 8656 -879580355 -770774904 10305 -293355377 -147487392 15520 -152570403 -769679981 59429 -515486607 -281120135 14331 -648570035 349636941 51932 945604523 -106771402 71728 623926250 67296329 34195 -551442192 -793693521 15296 -530326031 93820649 84495 -860089472 512042452 790 -982815749 556397640 51788 -586951984 592435636 25099 325323733 -28994752 62930 854422663 -686236488 99309 -194836831 961977526 86093 -861640279 -34308152 65599 948127528 -599559586 36190 -419122088 507804595 40343 -920348313 872254742 49878 -526815672 972479976 33282 -937419049 -587697578 20163 -935154886 -431059249 45761 -158375303 -72763314 11459 395664481 -796789958 13068 822098120 823516916 95137 -327517649 736663506 51959 -949140619 454558655 21226 -404461803 -536850172 76502 -840319215 -902629050 42615 139008758 -71443257 40622 -326341984 -700357172 32948 -73763334 588855915 98392 293569365 -22215281 91233 513965851 693386584 29816 -921733442 -409285220 97686 952944687 624361800 75095 -762116299 406790484 25183 -815946945 856345930 95072 551903772 278869688 6360 -893307856 404836949 52530 -918603872 -486607950 36720 694150671 117946885 98832 528326633 840078814 38341 -100895795 278557957 57679 493918901 -994997997 60383 -603484608 -856848666 44737 -394610541 -306514920 89526 446962063 799952675 19771 -31482854 883289860 32106 -323068623 375053966 9019 -830702620 -163483479 92595 37131409 549460620 46912 711405344 -254351647 25498 -680185120 614618521 85820 351818244 924266725 45646 -297029107 -970103650 42732 599680532 -205112228 12291 521376775 -145976236 53734 813036071 -88578435 79725 723815439 889477 71224 556766762 -145511336 90148 -727576908 -694263515 47739 215486003 84656241 76642 922298085 -318759095 43928 712723914 -257808009 13902 -381257682 241147026 65812 727470091 114271139 72707 -592777121 685055395 73979 481256910 395688752 57617 -883180613 -694879242 64113 829208164 -373436714 100011 -715075011 -667336093 94839 642724608 -869521019 49139 957200723 -598131808 80974 -189303264 953197045 58047 855862538 947079794 32369 -783421414 -21469568 75316 -953338614 -509676252 48897 200891351 752750350 56861 -628369367 849649083 13049 999836186 898317655 89941 -514950973 402594302 60981 721602505 198072536 19550 -357137546 942276060 10425 -812888547 989582862 1104 752804850 222419279 91904 206730380 -573004860 61505 -540805315 541956494 59483 -869917748 -853011486 89797 -51751775 -119390045 33289 -627292584 -36864482 38234 -372573208 370900034 22482 -312647680 -383478016 84342 421340872 914987572 18333 611146897 11006748 48351 957070922 -629542125 91836 230580885 580782656 94851 -596325688 -607159805 50276 202650141 -426482216 35555 770967748 -492586305 64032 971793626 811008455 1667 -294720131 -20101942 86080 476177868 -424269214 73035 919619762 541793773 100097 132299086 -359710468 82731 -455597124 653414254 22576 -659665563 -907487239 80535 388332918 658563316 46572 -262812517 -397198378 2735 -372163760 324555450 72219 -397060594 -147352560 100062 -405250720 520941729 30514 947251529 -258055508 2712 -414199069 971719684 13422 -145806677 668808753 58589 439304660 -661314710 79320 90118343 171335977 57357 109438876 58487280 85621 316352062 -688197323 22329 447116119 941912131 10904 -644740590 565913088 41744 522887456 -354884293 38158 -243078109 -952850527 23933 336256482 -312827367 84114 694301618 625869479 66325 582034706 203099340 79987 514994085 -390249411 9193 -86594916 73574135 67350 279836413 508610507 74046 -773765935 733245024 23632 -214916918 -963079184 92446 -769951346 349319108 44687 -146672436 -276909584 5706 72116881 -697872258 64574 -778997027 -347847137 41955 100895138 -688929277 76007 16628178 -503062508 9335 677733291 789642560 82321 340278032 -130889014 84719 -778991554 416074380 89915 -339480918 -831316115 64427 -503886821 -15093982 61169 79888059 927834563 34233 -562915915 218697638 98699 338882337 165164801 36865 245802599 -801864405 33344 -545442717 -33188882 74823 490651595 -51884339 63350 -65052580 733749913 29323 948020340 -390702525 5801 224064632 363728635 64407 614677589 -907923703 51265 -771796188 772815556 94153 -903733182 107889760 3855 77301838 -604643166 43422 601990808 238927023 79806 711677019 856356039 44316 295694334 244492703 42119 -980873438 723903379 47269 68208970 436104997 44963 147861161 -60387290 23102 573144584 -871735899 60326 -442558194 525368459 80317 -624144594 50880336 94511 741512829 -27535124 79010 -384484000 -923264463 87555 -427833364 -876988679 76511 -146842248 287382869 3633 -860102927 85989076 76449 746200459 -997160471 87028 724001989 861939775 75059 131957707 -353659958 98629 605728846 452327394 64470 290976013 724514510 67422 441491584 876656626 59675 559606474 560439898 77809 956877277 387865550 38905 -495914372 178572161 98858 411049692 498704418 37178 430117346 -562011497 86846 96239119 924487865 96731 -17557850 832215937 65761 -302076704 -984221960 33258 -387506416 490908490 33690 -784864849 43368664 62542 -762451197 -446772077 65882 314511610 -611870114 4380 393947638 380351099 93396 -512745688 -844793989 50370 805467872 -748144280 12870 919620512 298883075 58490 689034186 -753891382 47028 609395037 -778795431 50575 175588791 584224770 18736 380436532 183740902 62125 -98912267 491960837 74853 -860210504 -614353338 84167 240029277 304771462 88889 699808291 -86968408 74784 794165838 781288333 67911 402691796 -575011674 60422 -448291503 -590132189 72023 -8353916 428900012 100667 -901527647 131220156 63479 430214164 116172052 52075 -200686148 819175617 75955 -831147728 387235028 54805 -903348379 596819964 71650 479968947 -138169433 94013 182068449 -731843359 2257 522976786 -100730249 61379 -203945301 85004224 89264 -584002174 -278536283 23554 656557705 336195965 45005 -896894964 -68820049 80333 728246775 -670977841 45863 -386996473 -611969172 25198 300147183 661746388 18296 328101420 534002692 93509 770656262 -158840048 8253 -693472184 271486222 11916 928462525 -464760476 6622 -116021979 218459492 59390 932150152 168545767 3190 -965904089 -216820367 14298 790904812 828224914 3011 143304677 681260021 51267 177176583 662158910 18255 237907884 151231743 26487 571274885 -997419090 22470 -191761395 -677261288 10009 -287145117 -808929613 98825 706936863 -654355131 74923 329696354 518374341 30270 67996082 -177474026 20610 423146901 869587381 15944 124495240 -900950366 12785 342439910 63009275 90472 -290072122 770080061 55501 228047816 -781518277 73113 714126714 -622377137 31888 494938867 659275833 58116 -842186111 -213354963 79753 142545957 -276413729 72111 726497952 -226846874 90548 -399513070 696685184 93113 -498093742 -129162062 11629 -203018481 366891038 88150 255939143 222030957 87784 669225346 -566354861 5205 910004026 -23914490 49543 -405611630 -540999182 78476 926642254 318985156 49979 -211875217 276767829 41962 -631188210 -279439993 81444 721050916 -522196598 44685 -212360699 492283646 1568 -398429067 909748628 39832 -721642896 -333164963 28021 -710868907 43924061 32693 645396013 779557414 28666 -1159368 717783753 43609 23539562 497252553 45812 432658755 428057291 25265 -305412354 -636962978 48397 148931518 -431874843 45 315513061 427589888 24410 881228397 420566270 32893 -336708501 508477493 97751 -820154617 -113322142 28476 663059373 -178537436 23935 -788227627 669799012 14122 -675729487 -225990625 17461 167081886 812878992 9182 -276266115 229080838 57647 672190493 767472474 46126 750794068 481357810 74757 768983076 571398953 23417 40786341 581747158 31116 -977896083 -808290040 12395 -627486014 164912938 64959 -86487348 -228350834 45417 -79331831 -515207115 57997 224570804 -686604526 3056 116271192 25211182 86040 480433213 237002033 100624 -851265720 30815307 16996 711002896 -942321186 82699 493197517 272698605 34438 -708283460 -316086312 4489 61643413 295701836 98984 -161950124 990549576 32687 -231173014 516080717 27449 657534847 -983803746 65524 832552554 -599321223 49016 207764101 402195949 27915 -459811958 -923498974 50546 894867360 512735958 3592 -947041513 -304788762 91988 626141010 381286627 19138 -723409819 -133680347 34147 267451363 878994539 92103 -866003072 335120282 14890 507183289 -708607001 5536 852727251 -801226291 26394 848997444 -793982072 49168 -428382755 -553438717 83827 296520144 135624417 47869 -246229702 513451418 86244 -653363530 812823701 84714 449239227 -923787668 58554 -659038454 -248491092 92444 588860909 -984871209 37565 -618650367 -325149142 64496 -962053068 450286012 44739 512688198 -990752538 73049 -196704208 113051318 90852 -422215505 863450332 45481 -932781565 -848851366 25303 36307499 370756141 11014 -990571275 823910862 23988 -668839399 330316361 29983 179527332 -42798675 95629 -239632615 -111266311 84088 -584407293 -8524304 15562 559449262 -219340858 83508 -833203001 -202977592 85276 382173986 -487705539 64643 396297622 473287881 5736 -242954230 -202988926 61195 182746449 -157747397 85212 -147641803 397873426 35607 837077757 579823641 41027 123153990 85161295 93444 -218205033 -238627962 41325 908177633 634995772 79145 -965777503 229908384 25347 -652325284 -804250064 46823 836959885 -299329496 32236 458296983 -779760803 11717 648458378 -187717825 35109 823172344 -852013828 84553 -458216554 -286820810 71126 -133328546 -836883880 37300 641494272 -639927049 74531 673410400 -677573568 84008 -353111134 -135990649 16298 -990635499 361886776 2438 592148672 423479862 63347 717369964 789574450 88638 -295330017 412101131 29627 838844704 -198017230 93415 155601105 200509152 10096 -938436363 -136231934 9685 697102850 -407793331 20607 234271849 742380080 21240 30134379 -552947951 33056 -677520927 388396591 520 -690361780 558378388 13813 -711408765 159084970 88342 -277595694 -798690742 38132 -915688811 -961399510 24994 -188378359 670482483 73787 -185676669 281759738 19990 -911027954 -710665498 94016 -194368436 -201043741 51305 146495231 -101155098 82355 144512185 -999840212 30195 867916483 -542666386 79834 698367129 -166848975 23096 -361447435 -323142049 45618 644230584 -443476188 93037 238723716 -277258349 90550 -767545816 261613846 32813 112303480 117562452 38886 -219434494 769733584 37564 688441509 664071447 48392 -185913212 -362839005 27567 460483032 -367960965 35408 497474355 947751901 29404 -73911718 953624888 55662 -267721905 -223828510 27458 836022946 843568354 25335 -801542627 -13917873 14830 981296673 -777959791 75888 -760297924 -230059612 54463 -825981835 -512625213 90345 -478513772 -906228673 81127 -827022927 -310539293 47421 631230816 -298168204 3778 803589405 -469101337 9153 -710244989 -831006936 12875 975143390 117586217 10091 -894338002 400379656 20636 -159270258 -580098446 59375 747007292 816419169 49 209085953 493262053 67397 390808440 -487575158 63984 54911821 -782064955 23092 -669086714 127864575 32066 -950804014 908697880 23226 830970830 -630817422 37679 -910933543 821652104 91893 -974295462 -888387039 34524 348118043 -538091766 9359 -352511997 -557973518 10141 207545636 888793727 36974 -167867245 -175839010 43735 294496490 802150379 41506 -979119852 524645840 96111 745103451 -791927387 27592 468253148 -322107820 40040 -964407670 -767792306 87999 -16263940 -530080180 21961 -144126212 -866364776 89390 964552724 -297767635 54789 172179839 -201474472 33974 -208325658 -383395779 73266 569822845 -856324141 63754 -892865095 -882062693 46291 -978965827 -555744198 73523 95236186 889460137 63813 127434893 -939866209 72106 406745177 205147710 64210 -949393751 956464889 65605 -691073998 -805709759 31870 252495799 -836755541 33752 -281994884 181691272 12269 312627062 434003622 97346 -381587025 -316017944 59584 656599494 131278023 80424 417871203 95262453 20111 475860770 697569850 49535 986942418 -665671036 58321 603724412 -440347749 71783 969791650 -687317018 48890 641308581 631293001 92431 -232027429 -749021394 62882 -351324143 136022839 66653 221823751 -750298146 58010 -593302246 -827586591 87296 950197580 872807665 34607 67543737 -924544846 40445 168077170 -808684718 59645 398851980 -230623197 52049 481020743 -194998245 26132 93186331 -872544133 73861 -347391065 -334875861 48362 -268531271 182982390 41008 -456168303 -975375184 87229 667804264 749738793 788 -935013911 775423679 77440 -777170350 -853122848 97957 416594700 800791408 30063 833576729 537644416 80292 -406232378 -551163917 82686 426861253 -517404589 46553 59558899 -325023154 94270 635771896 -326098307 62465 635399240 595240447 6100 374151371 -815297424 18087 538669569 47690352 51994 69475976 -835170356 47609 640598334 -324514366 47634 -383153505 -561952521 19938 -317653214 -837185160 22624 -751909716 784672630 82948 889192523 -751739269 28999 -619852846 520159212 71800 353785144 -444771848 90718 -721163149 -900639922 92340 -216508968 117579543 43188 747945204 116414200 11876 -774643998 -119734759 51292 -696689493 790082763 37547 -208898866 404101246 87241 -463765162 -875865088 94321 -365042825 425996119 21357 82495486 -362887267 89652 298311211 -274201928 60868 -333924610 311536261 5260 353172040 -402993906 76404 56297288 256188647 36107 -159167322 611844627 3100 421337091 -232203829 24636 -343449155 -561323895 90921 366194819 846976180 13329 943348030 -414147550 58275 667781003 -675578835 41604 491438090 823648569 60924 -39402782 -448607159 28752 181076554 -598771970 62202 -200163968 214265025 40276 207481590 532191479 12593 -44450578 672279368 40367 261538356 490077378 422 55693023 130933481 16866 110179216 -408401635 37150 -298402498 -746649147 7320 -261344870 -166029778 100306 -883043959 604722989 10093 -886264133 -571722727 24878 291791529 438431925 65819 -842945517 75594239 55224 797584586 70366207 74237 66505060 -432023031 7152 -245108878 -166338212 36903 -613448102 82770761 62621 -5759384 -337814617 99183 813833719 720121543 96919 -889489522 176929542 39861 -133823278 918837514 84948 -627041816 647578490 65138 695683444 -760016990 26588 975631333 -794522073 52363 -806926384 64581780 36902 -916736775 -359219781 19064 -5226587 -305862350 63780 -816002150 323589141 21652 -66371995 -625443039 44945 448763043 910006657 92583 -373563620 -843688659 36875 515113208 -220274449 39997 752118516 544947218 87892 473172230 -345860848 45126 342764446 -426763153 37612 333364711 -283729877 58899 228536513 -170960086 12821 500927780 -889835368 70900 -985746146 733486215 81810 140142940 -881471482 96918 -227650124 -73464140 75051 -970659805 506330094 65115 -624093578 37499949 31834 -248087165 161635798 100516 -398437559 810943324 7987 -191163530 982262601 54047 -912340265 -838822874 36233 211772954 220608182 36848 268517029 -927506822 5321 15224957 124134418 97168 -953274922 971100486 31211 -793053071 290403348 37430 -571999130 50736824 73062 -789684488 -377618811 39416 217994829 -822178929 9642 340126066 -407522860 60334 -575007525 -930577423 79144 -255080536 -669725014 7305 -467712348 193032660 44521 -175274242 -915967521 69788 787489261 -601224223 25709 360630641 -391460755 78788 676983278 -147227770 76453 882727389 -17437483 5211 867252592 -387129827 34870 764792525 492098820 5463 -203911038 -160294981 85633 -371280985 216962150 68021 -789386022 764433299 6251 767391938 -599428801 26147 -459576476 772796182 47600 -721017814 -563744326 96870 698550602 528361389 86788 969958931 -407290475 29469 948915241 293151968 4470 483418866 122357425 35263 436885596 -107803718 10351 -299778628 581436701 91611 -548364861 560337393 47330 -560055767 -518999540 25896 409569745 204254387 57312 351126955 316864405 14370 80182709 -211577250 50250 956754455 864260600 1998 824213062 459914162 90680 738410 184135993 98445 239964305 442586401 19947 -199664214 -283159336 90491 785579641 584410228 61122 -933404586 342868640 16154 -294388116 -48483517 96309 -254021450 587303258 12319 81290191 -182568885 90856 -672580893 549356832 38851 -362777363 -91535966 17777 238918520 315380049 43005 -607981820 778866895 13142 -651880863 -880605445 80997 -359935988 594757048 51256 -156406075 510796333 96246 883354597 435618774 77512 -281703076 -695583748 41586 418480690 -580805317 73721 -13705124 263167265 58980 563299245 629100421 52171 -351041843 420627803 12445 840577846 811764354 25393 -767673579 -259436056 33671 -503111893 -140668460 38849 536633722 897734811 100301 770985770 -790565674 65781 -628392926 -862214703 93317 583079381 -491530818 42195 832690510 -904945966 37888 206296977 -330427168 10140 978830414 385511896 97207 -194958896 287577879 70105 550375130 -991475653 97392 -69857867 42875680 37644 -592991141 -635496642 70966 -205625576 173947486 69460 -676777712 581356274 79963 -398192006 -560145495 54769 117286063 800298032 30192 -194229768 641176 58941 975822859 -273832283 76839 -427471231 472661673 21359 -16742300 949129220 79850 -502129209 307897323 65604 -777763508 -102679297 76094 100220724 2147524 91400 -235794394 617408677 66237 452560904 798013026 82294 634081429 -124044712 52066 -97463361 784930616 16014 426582440 -296753234 1360 -276484409 658431418 12174 -239992122 -722522248 1794 -979476693 -13589773 82813 455183653 -590138099 92959 253619624 357426135 37230 -824024894 -496412527 41830 659960523 -967893673 60999 3041653 10636547 23373 -26012626 290826850 43284 491204322 -898823380 94913 -742130971 59914050 79942 49664165 119425787 97220 808667181 48229097 43713 -786397731 -209929161 94738 -689011995 -86172950 86861 -929647692 596977457 31686 282397264 -225965674 54227 449105390 946212181 77751 -202720903 998050421 63674 933369500 896804316 62257 -201830217 383256839 80918 646472125 -350745689 71561 611088462 -207354856 79065 843299156 170056076 81820 -26896836 -948521233 5213 690959311 -78482549 57171 31476381 589432837 88998 794283598 449846769 44106 -34420368 156527580 31443 898332918 661905969 30753 836122249 -953665484 5145 -439162602 938729487 75084 748661732 -933461372 12134 -93400562 942985113 56276 -361920631 -856987394 3626 -767172428 -114709244 31685 241143481 461691758 71011 852281176 -258532474 92960 247911122 -933527648 822 -556717639 25409987 100235 629130216 -296060194 43975 675421375 -585228941 37296 -114629322 260058615 94988 513723948 -70971075 51327 -591448989 -156455636 56116 261663095 699055793 87308 -757029917 178413581 65579 -826184161 533975230 95382 -503563376 968359227 23744 24408140 773204944 9490 339020427 920641682 87730 -362466521 -536361781 61255 -146690009 729728480 54108 654518763 436647794 91359 489552074 -882234534 17786 493556147 592480524 89761 274512976 697096749 24781 338933903 386134222 95873 -140340340 -89231951 100234 -361890917 -941050334 63950 283855442 105383710 40987 121852774 -606841215 95377 96746541 -452307155 22249 276895913 -771758774 33160 -867237782 -514827701 1961 638923655 -720577708 19020 39170160 -131703300 51093 -781694992 -140941417 28175 834586012 -164447267 17894 707408399 -497683640 54528 827214825 -444780701 11327 -429405727 -478745139 13045 656247942 888111873 77341 -576954593 88182662 24979 -128528127 177739264 29681 -733935727 -381646603 13937 167851641 511621337 80422 601269090 -404947643 38667 -111527334 -560807278 48 302384961 901318181 41339 -496724642 -66442339 47679 963398735 985971994 77731 -752236323 348866320 11661 -329068263 -622196988 6036 898027242 535340781 45149 869863407 325294957 58424 168427850 -820037361 85776 620559444 156563618 23909 -122843726 -148095073 62026 840478117 -373350367 6794 -287168189 165899309 74363 -712275884 -352754177 92196 -221616915 -798961737 82702 -119393047 866283670 90076 -86271713 -344338476 26953 169978744 -268106346 61778 -534902928 834995226 78663 866499287 22657904 27257 486830268 -334677516 89467 -413941739 -217513988 14281 -491308800 297069769 90111 -638884229 720480083 66819 -510431718 -955934276 59592 541390134 -71175565 63529 -272113331 -61543304 46456 188569126 -231655076 29502 -796256901 -262191724 88679 -768960335 755189410 15154 973354567 986852917 78411 -719129013 70521164 88696 -98296847 -751188136 38302 -364190187 -201035937 38528 982560952 -477610989 84421 -473127084 -54597812 22701 541464364 -423986398 37741 -41673529 719361547 66810 -369331006 -679577529 36790 360317503 -942648202 39244 766814282 -631589429 28102 -508342177 995943732 65773 901354127 -514949681 27535 911294318 23794052 59552 -188290375 -790346127 29265 -128756576 -479932239 52268 -274628247 -337838702 55445 -944911562 764934410 39562 210701634 -697451458 85395 316557966 84761915 16371 -943533273 -340144548 65878 -105100470 -731536133 20022 137416426 88522621 29411 415850223 -7155782 10188 -153085408 -303353720 48022 481583887 888061834 70936 914947115 672702545 43935 125800782 474407750 29418 393803127 9934600 32242 188821929 965042258 78817 953178686 334035569 57112 315569136 -475099492 11323 -98915004 -891434996 12698 147741784 654706377 60021 -925829029 259170481 31716 -421750469 645936293 56637 209774997 737411108 28408 -633113533 641042678 100284 -969839063 -950417274 68551 786199035 993737529 49197 -589797986 966658432 14162 895564647 -532687102 29316 -271103303 -392641459 97528 -493895519 -669953242 82806 130196902 742344687 27863 644174951 -554756499 21259 -783140055 618279804 31342 -625560745 -385027498 6298 -178323584 -860339774 30981 330284353 -807191619 50524 -536793128 -470689163 72035 116416463 364567315 68284 813215666 830724091 45295 441360269 941108461 34469 942692841 -407850586 38901 1840023 62164470 66083 -47642068 -52902861 80860 702493071 -69419555 99633 13006012 547239902 26264 971800265 -895517510 7360 -42349264 718924725 64937 -237020823 415006330 18377 204311892 -256712905 15375 -600031739 -396648319 92676 -102768589 -208619578 71769 881113386 -565880252 62939 -374902977 396806753 25062 -785429959 13273669 75875 233230102 -343177439 63417 -574218057 -769081443 19277 -940909517 -819187140 58155 186456365 -532301439 44040 -818965528 -374377667 75410 -563607810 690137916 88752 653222541 953583446 15099 496682707 -459065627 26899 968800077 809846635 18426 805858238 -6241940 8345 -808366558 776752241 33844 420726326 961570405 39133 300090517 972714338 92856 799112351 381654935 73130 -819620782 260735229 61234 582037145 -963611963 44090 -138204714 518527599 25932 -135579065 -717084057 36381 -477560489 229308562 48270 952732327 -499034489 70221 -437679842 -204102095 2260 139962876 -356493493 52923 -447149998 669707439 13149 -363832070 496308792 42217 -670856695 426428974 88725 815208235 658191284 27168 -576829673 180302722 77406 -384476131 667132312 93699 -265531365 -817596445 34233 -905246826 -309109614 89093 -715552787 -501609066 83496 103711530 -750395826 44544 -91234774 -783850213 79655 -826164471 605723276 91888 739552006 436001198 47082 -182205805 -903461525 16976 180552912 93921057 85982 -452057226 633434485 61673 -116140987 -742919774 16235 -505460821 -796753057 84960 -230178998 -421993263 71290 338007275 -781168823 32643 -883816889 -837735867 7431 328399987 136533506 70952 -159752912 124072483 6855 -267033280 723459898 16750 -747725038 106120723 95905 -732031916 664206843 61925 244620434 191350804 27345 -603316188 909541676 15893 38745092 -536875761 90702 -417926603 -536451061 13855 -4412958 777437330 86105 261005235 -287637939 41703 600480351 -472347806 2225 937772913 -184645154 63603 -898405559 -768719179 56621 204020655 -956469473 79875 -356473977 -522500992 50489 -462270125 342750090 65258 945612224 -799036348 19319 614892527 857048416 3841 644860431 -857480296 9385 571263139 709564480 53421 -51097445 957472688 58767 968524620 -646700663 95354 714556709 40575924 81064 -896938831 578138272 57579 -867027102 -200456426 99793 929328684 452759540 49876 -953596865 436057630 5831 -695207219 110876366 91283 820203908 -420338268 25177 846980101 18758499 21318 -454210288 854643136 63914 -378407376 -636465624 63401 -546133153 664581753 67383 173963291 -996534146 71427 32686314 -47111814 69185 -284004122 -951463848 40995 646685200 -283037065 43336 -356516568 122915089 23454 -631311257 619430550 98676 53621214 -865775295 19853 369035111 270592844 15406 154121638 -377608949 81742 -234010396 -986002147 73337 126168933 -492810774 63086 845040004 728337371 16790 84415737 177371925 29347 124387 -344730412 76322 758980903 -232970616 41836 913039448 285885694 52171 -261412468 178813493 23104 157376433 -11459839 75669 439761456 919132908 52519 916856803 91483332 22457 689194882 690657653 54340 36609616 -182316560 51419 -863439196 357964711 8850 -670340469 -375647351 8044 -842417905 -91144274 29423 585559809 -552808438 32316 475625389 -307413922 52295 -399776474 962192134 43517 -391011822 364405514 10785 993636079 975323192 25179 -29288367 -352651597 93502 -807047730 301672268 77537 -296216539 -860908560 53867 133814831 255144321 41081 -860281083 409549694 18353 54137584 591918971 96945 -106537872 -330154572 51990 -167358478 -864508796 55928 -481089292 534659416 44619 290640016 -344759453 28436 -49590989 -618010360 5772 -193718972 987299726 53785 -722884750 -173587664 29211 360394171 -564161396 90447 -119489383 -163328952 30673 658799291 -514085402 49891 -584392279 -424862539 9010 67968062 460245588 21309 -106079556 -559166129 16105 854293654 -777332937 91830 73069177 496036442 33974 -542736647 245009557 10004 109373032 546808884 93748 -379607239 710690070 43726 -446062497 553437495 98802 -215854215 558184560 15768 27759226 896532312 43604 -262843963 -504301846 31562 560923588 126292828 68079 373209884 -535651275 36713 938111662 -104882389 58305 745891123 -59923998 81860 577106223 -176382768 97304 991248775 3372288 23726 -168338379 617209104 82368 638780017 -461868033 36153 -837014047 -882105299 98043 -211092219 350244435 37255 320570063 -226957377 35523 -323488829 348344294 14744 58366391 -386567547 49492 844182139 329144670 19657 -147230818 -450823136 63399 872415294 694232940 97895 -911612085 -835096261 18403 -359677261 219799837 94783 657026737 -349124867 14134 -817121954 460961285 68510 606640445 641003677 45324 -122175631 -715551042 83926 -127578349 -410211112 76664 716130192 836838739 37032 20918395 -289446522 32543 598200048 652767405 16335 -530084633 854672784 95864 -274922973 -172422785 23589 -639888174 -911378386 25073 211950542 -324728774 26412 -217081478 351150159 5481 -676595582 -582645392 58237 147903645 -50848506 5057 -464698269 286357264 97582 847865603 -357663912 54284 299341424 -834539280 11304 136039973 -576077494 382 928495679 -306383015 18109 -698562100 -627752456 91527 500822975 636618660 28694 -15587915 197179158 26217 61825761 -632124306 48207 746942661 -967689659 69032 -660197336 738415730 4771 405549663 939988244 37313 -114765251 814292139 49182 -242131916 84718704 84545 149308500 -197018191 23688 -277352000 -187348068 1168 -440596650 -648008412 43282 -136574218 541981944 10877 -481573483 -567090319 15927 779807098 -99927851 6839 612921988 383080903 82336 -175075549 -129604477 34432 691150992 -892838417 21320 -795673877 795002092 6619 -429852171 -41535699 39659 411912215 337240170 96218 395813872 -151503416 73183 813762136 -203238373 54312 -537435575 888842412 64130 -354411259 -313207174 28468 -70825144 898213299 13407 -113695522 465102062 76942 294330702 860937039 2295 921844158 -544719933 69806 -682487886 42734193 71732 83724944 -96283596 79576 211070536 -266323761 23821 195769778 829853426 30441 -184216902 -444167241 7774 -582978506 92065865 30648 535665608 415785790 60086 841648111 -638547107 60357 -191830751 -547760371 73678 -468214395 -220403257 2519 -617644571 456280161 76421 531687533 -188801262 48094 -702153047 -981357605 24998 116921629 862891056 25314 382696905 906539561 8002 10004477 210105185 88808 -223043627 -918222002 48245 -656788818 -145581524 76878 623690965 564808758 13310 596039944 -306197239 12597 -568291781 532577858 54637 339582389 363402 12160 -404105800 -930652266 54199 -270142721 -612285232 24266 -302148881 -328708595 11702 -989532002 658880646 46919 324504905 392743285 23669 -694567431 -410644496 49906 -45056529 -447985711 229 282563860 291885480 16935 865644317 -404737742 35556 894066381 447595007 38512 -419583205 -984466232 46321 482477973 596554744 61863 -628379327 170116132 40105 990454002 898389852 58383 543758211 568815139 14765 -340852631 159264930 62559 -674389623 -587604409 12909 -591423310 -283744214 62340 -914269526 -184899696 85505 -926259082 777664670 17564 -116697618 744397665 50077 -715208724 76632005 97402 415491232 205771247 59564 57366526 -308991422 77853 653776769 511745737 37628 219116148 499121289 86433 -121068348 145080806 87285 -835273715 -330211165 9566 -210145340 -652470233 32865 909522010 -203867264 30990 354454472 -664155224 75770 535433246 -207626190 55939 312473650 509961159 66548 -334007479 -51761286 34302 637967406 -64148144 96123 -744926505 327571504 79393 148362776 592653281 48429 -523346550 300785690 55351 -978441524 843230061 36845 -742572561 883537107 35126 894855156 65091222 47853 753069191 -335577675 35027 42731343 -308579757 78192 -323881888 457550017 95823 572164012 744642799 77374 -73883702 -28087952 65436 -344708332 668991986 49597 564119243 255910301 52498 768104360 192300228 30744 -1493793 399221580 44751 -515749021 788829948 73890 -414198445 -393369224 8663 -720663541 -130023984 78947 647725130 673776490 2273 38982644 -753273894 32291 -345974422 -424093815 79660 393737258 155051701 100462 -981934277 869189626 50149 -572814174 798619216 20186 326260957 473055044 43421 719842608 -586072816 1999 628330119 431185304 23781 451095242 439484170 71115 -129000709 -631610807 48619 -312639300 -888580873 81808 -761183537 -699124966 2085 189375884 424844408 12874 427679576 252199706 4463 -247640252 -478235095 80668 -309732468 989061518 74658 447850135 -271526139 40244 -33936296 257423381 12385 -372274885 -551284782 36671 -998652882 976395198 9178 -509721380 603609222 19242 -528207691 -99195705 20690 -711801891 -901722991 22333 97961438 476172283 50254 977771645 489359391 8061 -538661667 217507055 21069 447256694 30186086 53286 -739636429 -635560170 63241 880161200 98773520 57947 -377492058 512644378 35824 947127267 422658166 43869 944230104 -175346966 6266 158526871 115892955 3536 621401321 -947382134 40889 -717511946 706365575 71592 314992341 -519522811 15200 718257305 24091772 72904 483970163 -795538202 51661 919595745 -430782069 29910 -802320264 -333388112 30920 697149003 -708928218 1732 57881380 675310046 64957 968826389 -239367025 31349 -130321779 455047314 58457 -542049465 832859125 73867 712493207 -42097280 20094 716549926 133443031 10147 650657176 -930285704 41658 -676852529 313920056 28495 277856740 399935076 76236 102869978 -624055021 74304 91694431 236140278 34834 -826458775 -820073236 89578 -679615273 -419855869 70766 -642480286 -729369866 44115 370626278 77403475 63575 536083048 -532123831 80899 -47169501 -913582057 39000 244065281 -488389837 20262 154416307 -527852478 49704 -563663846 463092279 78067 -190638645 -740869998 32709 -177381881 -874633979 12594 785998146 61024511 72535 593283974 -239438690 85136 842368860 -388512938 33484 -706233147 -534660094 14485 -80668354 305788823 39053 -612687659 -459013081 85752 -625675865 -3697856 94895 53497805 597133079 26780 914746158 -692408486 45449 68507601 913599021 65347 810417490 427220896 15416 -39529133 -370654879 18744 -851159586 787995923 95152 593733844 -448734333 25614 -34478197 298936246 33437 168173035 -425683606 96563 -691785444 -796976702 82849 -775274496 144761441 70404 -366196934 -633692491 78482 89745354 -10723969 11514 -3792190 -547354845 82824 -740111276 -126079875 98667 717347191 9402423 71405 599411112 189404974 14597 441991072 122867032 14404 616157850 141285722 79312 298317413 -959437877 7173 -455608342 786338086 100006 -889380250 -360331410 80083 846070964 450700123 36981 155303738 540367998 46385 -607594118 -561993934 9606 -112454287 -676137782 27770 887201402 469966920 84474 -954229424 188417455 46549 -403937877 671653418 79079 -608591194 -2859140 7999 -502703207 973340567 59412 587637757 -68949260 15025 -642027579 -680281564 94283 39465765 -777652429 43111 -451778475 832815176 4869 368605291 -687174342 9844 -518155505 704349986 27210 -205677639 -656941688 62249 684730400 -499570430 19792 509895513 585293518 83097 -115204742 -74165393 11986 -80774205 -804168153 92127 345451981 430029585 76386 -112255174 213179413 98476 -525734376 63454133 36407 628032843 -820341599 57036 121947684 59401306 47568 -373953341 -590373551 81762 -596781160 496966287 873 -670032700 -356171470 87764 -777572801 185769699 30020 480798057 -904963912 350 -418549869 774473500 77796 -255562503 659970190 4579 -481495377 -780718704 89259 204744496 -264451028 99704 -122402191 592510268 90056 302933247 -154472868 87984 188683371 759722863 4402 167925285 160719494 39114 -70059674 -934665914 32145 -40078980 486273014 20579 -496785365 724644807 23236 -65043740 -860332322 48931 403189740 657572509 47105 719097143 364472598 59535 198190315 -410316271 92793 -40931183 -395276285 30607 863535642 992443262 29520 636967750 659635446 46765 -86793555 827262604 13742 190594561 -679470923 9212 -917085020 618396522 2015 -891126471 369975211 95569 311737091 114901109 37938 -209016933 -879052268 55420 337826749 -602660651 9078 -910539347 343060578 89759 -610595483 738447195 38036 158967329 -955966520 67812 10336279 556914560 30462 517529400 -738699014 74061 254767787 538687999 11957 -63237382 -700159060 94008 -367408838 188201051 54713 -344701379 -840312155 20815 -446433017 -558446409 71771 -577098038 -779698520 59916 -489482367 -805160388 62770 290814167 620469405 65430 -344861947 -340358172 70594 -38103924 -571002147 85780 -361337569 -743995979 90592 345591790 -35381943 48363 161258899 237169014 16116 216478371 303596759 17093 -751021905 -757700185 19597 893214406 343236925 52496 -231072380 170050235 88294 -453524807 -838962657 74283 125869680 -540993833 11951 -946027342 188272304 89802 681381798 -841304072 5201 -505918266 715908904 23366 554981325 -943892956 72355 68753753 -500475161 4217 350012507 -358126970 95347 -643027607 559775254 5871 611953755 832969005 77992 -441130172 -958968215 6359 99742823 436094752 42956 822891010 -626768703 16235 914822599 -220118687 64849 -597779272 -68664888 22327 119884387 120180112 19899 456500438 801393315 59792 962916571 -633317328 48271 -217471878 714351096 44893 283888353 -264726437 97731 809621463 -330004973 35079 384762811 130331262 34014 -821629204 -944488699 15769 987504237 -784409002 41116 284587387 845597959 69040 -186387185 -240258903 41464 795453626 -143402739 42543 570906439 176431495 29973 -768043819 -413754675 96524 937502083 -218642828 17191 269994181 215868864 15882 -230450474 -896219313 68926 -551568274 -848512002 94198 -52868819 260443909 44371 848496146 -135510678 13411 535831081 -598716612 94963 -398672349 721499396 47868 -616412190 713403621 30704 174384829 -165926464 88649 -21608492 -373951177 25934 874350292 -280042109 56552 -354794794 -159663877 33286 -683282596 -886262760 88632 -765476275 290614094 62547 -772411578 -762206180 57105 631716567 -319721711 86370 885128404 -111955548 82136 679762066 -774515899 3876 -918558829 743583279 85753 -183745003 -935648195 65750 292963511 -478917619 64918 -82502682 -579177972 86922 -403866564 630806897 93355 -666963324 -385400191 58451 -193343086 490722122 98808 -944646280 -888582793 41450 169657840 812015940 29759 117557410 -315724726 38827 -967208093 -955618058 45590 878240947 826602851 18851 -883481711 -762964535 49216 508137359 647972416 73383 717540156 287907939 33979 242813150 792376484 74297 77261603 441296678 7452 -773610432 -997874471 88503 -237141755 907989556 83730 985163151 -825304522 87521 214178031 -537498754 81677 -201880767 323808882 6316 488883095 -396620300 38185 -869088453 784991468 86659 412668651 -299533097 34754 625922377 -183175951 68754 -456678571 197776092 21768 294784261 706815968 29829 -991456910 -884465447 3611 518912389 -668213486 6354 272691157 -329182265 3973 835559526 -74368102 88538 -253525971 -309274313 20919 451340629 328046156 36885 -970551208 979018129 78555 -404747159 -753671782 1417 725773585 613813074 62515 36744833 -131160169 63813 -352735500 507962583 49129 -123088469 -356063791 92796 -363774964 -422348596 58429 -911042367 461241900 43622 265488845 -160513173 95579 395863973 780707449 99890 -115979488 895667398 55615 -918214614 -305111585 38472 -362809723 393366751 74977 -597495034 -724136366 5142 -743318834 75872496 91068 -37438060 367842600 61320 -846106931 103224910 43903 -881736435 -912138815 73108 -109698941 427673019 43663 37921139 715467542 78497 417753744 -64804588 21226 275405868 -118815671 61815 128688308 992895767 28243 253040367 543841565 77852 -677682640 133997620 52748 -739571667 498353974 89892 -349410893 894168440 69537 -5628767 -555559 72015 -45166465 607103178 41399 -536983872 -284096725 59126 971481008 91063475 3974 271971813 808763362 42963 -219276012 -242522588 11984 -804588540 -584165742 5955 720969134 -330692408 50378 -420482901 -532603473 82095 -878623302 526171824 88411 -587163985 -783285476 11433 -648135375 258474279 23151 102861242 32153255 46091 -348510170 -61496948 34314 280279188 755733233 5042 714547330 656411497 18259 -177831345 -389166969 1230 -53522028 346537326 48592 395434211 -42572060 32880 540465004 689101356 78234 447859343 -82491772 38667 886869301 274293092 55876 -926572867 541841343 58839 699326518 -637498312 44292 -505727029 42135509 25881 266146015 -474815788 67045 -246653328 -156751860 87341 -98195686 -46221791 73204 -124938551 -691909581 89842 -654122909 -582580174 79633 753857599 -705613552 44547 204827112 473728017 752 923846629 -980201944 73817 -1238737 928780204 97420 445242951 -96524054 16527 -787755362 -851383268 26836 -689462939 -706348964 68723 -718978603 55476991 43241 483622918 -197699011 89068 -453464800 -211094056 27869 751268713 985275797 80993 959372717 -418504251 65361 -839438044 378430968 76456 956837599 244638829 14872 -29664807 386187042 59831 -642677179 -360516604 73199 215799238 -783639942 10424 -142650694 988245023 18952 -18686885 505768970 99419 207647471 -95348904 27156 536846384 -859740396 56371 749678425 987882884 31732 -715517697 -656167799 77167 -460740648 659617817 593 -58073360 158350456 99728 -527962056 -230957136 49475 -886683291 -327703630 77149 904835546 302018365 14601 118271936 865736466 73150 266006500 719281364 35925 700625360 742327111 47787 -68789450 755571901 81483 -691074643 -225557785 15706 -563427741 -613154708 8374 -815210858 342279215 75172 749279196 -795231671 67130 353848541 986850989 27354 -514795198 531477874 55191 810475545 798757678 82594 520641151 -534357513 81987 -748703049 -374324874 5645 -61547670 166897337 63899 306906626 -232724959 28104 802106162 16687997 91650 370887997 -436999193 53331 918150006 993640690 28563 27196533 -804944359 26117 495148645 552883421 84566 -934008743 387938476 43605 -969809863 -96949207 4683 222283830 638596855 3223 -491437898 -689604938 78979 526268973 403641535 91904 -172302445 -722780696 69872 -24912688 52868962 61265 -63376415 25405325 9431 131688312 -271378470 5918 -632647603 -22741563 43834 -862394370 -239661389 1788 -158548384 991839548 32105 885542357 847854568 39012 651385405 -267042896 36785 -216447783 996805833 45686 994813271 831379898 22304 558955748 778413095 9601 206616871 282817260 79682 126933433 305449103 203 -217523331 -340197354 65414 94199156 -648484556 50156 -192474154 -438837408 49389 -985588581 -130572334 45180 422787708 669727588 43448 -727315436 -227097395 34462 -755371722 -57043970 81094 -152719900 -126286938 95176 -694074605 -521610680 73700 388038486 -220609590 79532 276890854 -750028880 60067 646139617 365390250 86079 761573930 792007942 65657 941710389 583548688 58152 917324893 719969763 9399 -683879465 -858411780 44014 -833441425 -110272828 83401 720206825 629226064 89496 -672733602 635189441 19909 148694450 945704632 37620 315693442 385467298 33042 654987209 -388965466 76686 -87699477 -10000491 76619 406980037 305900245 48422 821536812 -804876389 21873 828531695 866038415 25310 -993470096 -300732492 57929 92375938 -533355783 53361 -326501792 448191272 67108 -327478389 -46812853 11991 -909237642 872197980 95796 152652284 784760521 31377 -774326197 -172402094 3259 703344712 827534831 36281 -894370786 -472711027 52053 -522414213 305223238 56112 334166219 443562090 65239 96551655 641269286 100549 221855330 614019852 88704 -923815084 -204018722 37996 -721243560 -563699581 100151 619908586 -507221722 25239 -985589838 -328549940 95682 -433145297 403031146 63737 -189294424 442564458 21329 867140928 573465163 12848 -152634997 439407624 90883 709365168 -645527462 20305 -773220954 -400501267 46354 448490352 -611381997 43905 -979274952 528747398 48990 -43310942 -295810663 41731 -946829959 733954887 97613 -899942928 978201056 89681 264397996 -596182223 22730 819744354 546878938 6898 771630945 -727952686 1274 462759336 -617371048 42235 717576668 -994120895 30776 365693412 -90313298 56415 -868180661 -362196729 87773 311419101 797718486 94765 -810852920 -116001519 38725 -156559231 210189056 94465 91829340 663816080 23336 340421738 40073023 72695 -266923178 -367863422 17037 -320625639 686959914 25760 -220364717 -135310564 32193 -562589275 -659936350 13341 727596256 -354242662 68589 888975626 570951326 63561 838702907 -122596566 48529 -428335923 225210325 88709 415530202 470137260 62586 920273509 -162731490 84518 -160615897 -339453901 55083 -357978084 567072882 1262 866595458 84580056 55530 170821995 -146521466 40113 691340575 792093770 31735 -442450115 -233055685 4168 388768840 -37242186 100669 -908932287 86293013 65906 -249008951 -982087554 9743 -844781181 -516378700 74294 97695158 901997431 46648 -559371517 -305533574 12862 862425276 736854966 7707 -990168515 -116275345 64746 992320947 435800634 29457 -46796245 -529460352 23055 -718247767 -165169616 86226 502449704 -768155737 46382 588443681 -351161587 17849 -793529302 -339584221 54825 987017776 -455626841 55444 -28816708 -94533761 89710 772719736 -954213592 57864 -653639541 743592200 49378 592913317 753318926 94601 471373897 512933364 46981 -546127336 -327750185 40931 230695813 494824194 28639 -973377 745768081 18162 880909157 -255226608 76253 -66051675 758293687 2694 716022391 -735773345 693 -141814804 -227594332 61560 -430793175 815780708 88490 -629931473 884155399 40465 -104559843 -470713781 81635 -381206743 -188323592 15604 433498667 -738994930 5568 -360960112 -145593167 73694 -21963863 197242088 67429 -339479049 307566168 11003 -839216044 -455499829 22385 -292186126 65374652 73883 -885655108 611484911 54646 -369986469 506519312 42400 596247463 844614357 53468 -726463793 -706992091 5780 979069974 874700519 42528 -137449645 -645887886 35414 -803479092 861909693 31004 -942209090 -786519464 59176 -647822943 -385165960 53511 -978273407 699312759 66138 -899283516 501800200 97033 -647822215 -503952119 84445 -281290035 -657105986 26012 -200625382 -324294236 37745 956805638 -359949545 36286 574960761 -793892702 25616 811906804 916631781 81924 31005052 137548366 16658 503666228 923935969 52538 -545054276 -786319035 99185 -752609598 -522160375 73482 -183587775 -179714137 46544 833962086 27537630 53279 288317004 -786624477 76500 945265868 732868421 774 -222049278 -868386208 16417 670146356 768116651 57017 -189240423 434968181 35916 -484116486 -970332843 66491 239401870 -154856371 95205 -966392556 896558678 77268 904653860 505479527 29742 369292478 699801450 27155 -651390947 202544648 77273 141075080 239789776 8974 485452223 -640626547 77569 806770513 875400321 50467 -311158308 129076267 7352 730514463 58299206 49090 689158058 525108432 60582 -359690031 -69068035 85927 284884632 878863755 93128 -311983011 4392446 32149 -462375086 -203266821 93015 -972825268 112625657 17405 722367438 51303674 25611 -510510253 680447060 90047 382630940 -994722166 982 -593773739 -276408130 26094 87744220 -42060233 10527 -326722111 782730227 54216 -224886838 -969946996 84785 157525589 858378146 25986 -793102614 391311057 40759 -373003454 867693215 16434 742532951 112351823 46177 -400332735 -531610718 39543 -176385917 -485280700 97233 -136412133 654490854 26673 -858133021 535054767 38014 829172076 -354419690 83420 -38579057 -515809036 58308 222399841 899384598 61432 867683051 -506215710 70944 -95175941 680717279 79578 -66905666 950729993 11869 543565470 -938968933 50190 805110963 816033884 96730 -536449492 794729223 6698 -328049127 -324522050 74339 -483919212 -645840612 8544 593428412 852323040 72075 -55796793 570360500 86433 -534701728 -160656964 30603 -594427822 826948482 62537 362088810 -26060768 85224 -752650782 468496098 25228 -263683719 91222244 88323 111163747 -369684415 74606 -283307489 -727404495 92496 -387071862 -174953239 92416 823171128 -794664689 95684 741244010 955027127 27754 -609928381 592096473 3210 -474952567 193862290 92174 -864135801 39932094 83552 -772909373 594069054 65954 207195910 317895898 69407 -780602774 383564928 72421 -986528595 228491708 13587 -526868751 382637659 40587 -278650540 -394337735 25074 -698269655 -118203664 76151 782651329 47955349 66651 -284948975 414003654 31132 925247903 -892109572 85754 -840703076 740067635 100649 -510094740 274608861 26922 -634979465 -918299390 62942 973767392 -827169658 89849 -319387714 -569280168 70248 -220314817 -705041705 19209 -973480865 532571174 33427 -264771498 534966653 7740 130625748 474262983 61441 396687732 -584277253 95605 -805954357 -921044909 54714 -635395856 -626934817 47779 921816605 -618678583 74821 -523053378 393261207 43985 746257128 243160713 82178 188465787 379075601 72816 -163020600 -746308417 22567 568499395 503543603 33856 774683281 -513073418 57379 63357392 954338476 79182 -239984982 162702400 79532 969965120 637275349 43461 461329544 -226883468 7129 -218875005 -503510719 20973 -855483663 862059488 10282 604376868 242640279 6157 -257823893 -110692735 37705 563115889 627233010 6050 -884757867 238644834 27228 387323746 420155293 92270 159215877 -724945843 64184 -332450813 645176328 86064 -165377808 -153180200 5899 453029410 201371210 7111 502435718 -791995418 12189 706804926 -181557215 44524 638472660 -796996966 13858 -162898524 599375130 30489 291107184 832358408 41599 -799053646 -824925148 64979 787695288 20314648 85857 -343411338 510161983 54301 356586794 849423807 48512 -331312376 -547154790 55213 222417914 -920873549 51754 861562033 -644644099 44544 -909202610 793907489 75337 763706799 -448655715 68179 795504986 456598554 49442 665895417 -708169068 53683 181569694 236559429 82047 77787733 -446631095 65864 436808640 -746239487 22256 -631137834 564993374 67778 -677462977 -802786345 40484 823241488 -156485876 66833 -219438651 -884101325 79839 -907288326 868984975 100251 791039810 480370962 68211 -240897541 -867598351 43114 -808470031 698787469 59774 900309796 545326853 49 751287360 -603147660 78419 121422059 997478528 2868 -96276325 141111076 13373 -931582846 437528594 54788 -192701527 488078620 81118 199601035 -48467509 96428 -404614062 813548954 73522 573901120 -810650187 7371 334283071 25619008 98032 -499390115 384998422 49767 75962899 -218748001 42502 -117105712 433602575 74136 855829944 678879852 18521 -391203118 196974315 78671 375377919 418833452 29170 750020332 770459907 55315 -642839212 -829713578 15988 -986431427 735970648 41387 674441188 -653730130 6654 -863770165 -832370902 61588 -897613831 85795521 62394 624325135 892556032 83769 112281719 -70061040 67127 -675669849 -985561466 43592 -722871456 691532626 51512 -58301171 609488135 55075 31272711 -55933777 75073 -402381981 -389565337 98996 -770176585 798546107 70291 -524670349 -448936790 69692 538229721 -408458239 43054 -332201933 -851639179 26821 335998053 80293459 49642 -903239377 -575370635 30403 -621974600 -375920066 33983 93975796 925284265 73640 -290944378 -907983712 41185 -165887913 -269548029 73613 864599538 753763227 34879 302008199 -691708340 66341 -370711024 685052065 63320 -794715455 -867714287 42997 -224621138 330459188 30827 688708450 -361834202 39626 -91020867 -69285465 97770 454173414 551655318 88528 -495430504 757041441 61488 580884054 520362160 84788 -80263065 -479858608 52230 981301675 544581785 85721 -606387100 322633427 4978 -489885254 959777316 17784 725798101 631760469 64223 858978161 458526345 67052 733981373 843057446 4027 -534729991 895187396 16640 -167630368 556348562 53128 297396057 -326643489 85148 41170754 234831226 59635 -383117498 149434210 7996 353290806 -125938850 95866 899200122 168196055 69259 -65060955 411849985 51210 -195496082 -996122520 55675 -284900317 901766084 66034 -552946799 211060325 21416 -573243933 484385458 18917 -367472462 -972160638 58990 88193086 -821632569 13244 -808097326 -793910443 8742 -709602993 -598767870 63550 -617329097 749438933 83012 -39536248 506280871 82482 517980256 -575264425 71072 -735479351 228991542 23245 -481353094 481858769 84508 693170549 481875685 11962 57836060 -546902011 46849 698603265 -169570969 38866 298020980 621321033 59501 -70014210 10565577 98503 44134210 526558189 86426 982088479 669238425 34680 -953242538 -492765805 58693 850535123 413139380 31774 -936828430 611688075 11492 138944709 -399578572 99998 163285167 -771671672 86362 714535343 234723926 31054 -61749487 -495268953 77107 988173219 533283922 76591 957868205 -765775446 43100 909518755 333768321 17340 -96693493 -848571941 68021 112068026 133500680 49987 -114813790 39890452 96579 131091316 18351122 80135 521263980 -599492622 97455 967819912 -675606505 100011 -2922826 588391957 77259 912748439 -381968347 31739 381558398 -502481933 76619 -816882826 254386146 24901 -19694458 294282668 59681 839604640 931665853 86749 410273827 579013914 47272 134958748 729109023 95794 463187895 -924082383 39161 276210665 -584873924 54389 619256252 170952071 87467 -709903900 -49156003 66668 -458738948 929072926 8848 232984530 -152007095 87315 -973685315 780349233 55000 572678009 612532946 6871 965422095 171727984 95016 980509456 783264846 33956 -568381393 -408129606 23314 -409937279 -469198514 27985 257401318 654561516 4566 -461778516 610376209 64138 230854596 -300099804 1035 565081844 -931325062 69316 546977693 -269641230 8543 305967536 -574130103 93058 122423073 542737278 52423 -472302569 -140580158 4605 119073549 -355536680 38271 -612060884 301527986 64224 -35872550 762177263 33593 558607011 -847103502 92845 -983095562 525357010 61307 997994604 747360628 14835 -847782318 775014812 39187 -123582417 826841321 42706 -494790378 -48143179 19034 648631564 733717196 91337 -215147429 -455733816 7476 384231521 788788947 10956 -142711993 -439918205 92715 603860759 -894796353 34687 -781594987 162593914 72965 666625789 -243987660 37102 201763793 980208856 65517 -503846686 933730632 4672 600751183 38208783 85567 122430876 875394159 89933 236218101 173656057 675 285571614 -495750371 17953 -63978251 -257353455 71086 890749919 52127753 2769 -957157406 57531163 53110 -141785493 549072771 9282 233580773 -261739748 87206 328256779 320248984 19358 -190517187 304558382 97754 -404717962 323144866 61582 -938743371 -456296457 90424 711702890 470545762 35861 -175770027 54699738 81303 49478282 783410477 96496 -208157654 240126558 29996 481134323 586911372 6124 -993261661 -828262927 99210 -948684270 793831769 87280 -203676495 -677685785 30047 -482147392 215862439 33225 305887331 -192620847 100485 -814357404 -748623057 48567 73927989 -404604994 56082 -7070829 361941507 30591 -59197673 582108297 92832 352758805 -150438607 76608 -677706783 -716538416 48562 726616196 -840164021 3219 -581789587 135040934 5508 905246952 345842053 80349 964499610 -330423695 83596 664819466 -894214727 29835 -645274796 -723182986 45359 181106250 -174117420 97874 -527165011 235050941 98491 86581762 -701713861 7631 487037169 613538381 40488 -289340592 -660914170 57995 -255888331 -559490842 54752 767335681 -887089048 65336 -407616270 -820439949 16282 -265058051 -460259193 82239 189437977 831519344 22622 350625641 378173137 36991 -962014641 -672253271 97260 532643616 968620053 82334 516676288 -488935360 60320 -184022308 395501590 59902 740600354 -717890250 77559 -761023468 285558267 20768 856342327 -136779889 49759 -372161026 213855418 20721 952877584 812340370 54589 -962377146 -516000476 78200 437510809 -202290479 60270 210232125 -366522304 50996 -184863430 623221385 41371 -455079559 709735704 69701 -898132452 -189980794 3631 79373181 156681409 99386 119126035 183676476 14445 -1734995 -173998615 71173 852872053 177579967 75360 -199807863 814412403 39085 605916323 -645645222 89144 48950590 -428952852 46248 303853979 867241242 90915 -700407365 -988175339 56687 -269488244 -330845332 17691 737791273 -757771659 31596 -904344310 -427302294 33538 -950622098 -365357 95487 -825140661 -490040598 40851 339614117 941135341 2744 -889208641 -544839840 97750 -815550568 -904988344 82187 -368588878 678058937 76511 783960443 449199414 31141 -560189238 -308581820 83763 -522762536 -990412470 18435 -619707270 358953192 2406 -906634552 -177894532 17524 -166948995 -938587044 11857 365221980 977332964 36145 -464390272 813165829 70889 959675982 -578252181 73910 504411985 -902776779 45121 -564396670 -89349108 60478 -792426128 335039506 38047 -83816645 411114805 16202 948191794 -195977512 88721 562488307 192934270 66267 -337414037 594341565 90345 -340336714 -555198540 17798 -292238706 424523386 98401 216985466 -860965151 38005 477342060 301984841 36359 212460061 671453967 88685 -436131704 -913564726 87331 -237837561 901721114 28035 -917657981 239832516 93157 901185046 923117510 10826 -836208914 994860417 35970 361016296 -907412 9 150440274 -554929803 8081 -120715803 -592729679 29061 222321750 165990974 89190 -333189781 -344719044 36623 -182302306 -703978064 68111 -461951272 -323273400 13927 -906552348 648791789 23602 -716782028 -756064303 5384 861009180 557580634 35783 551347927 445168611 63962 532365730 346286907 96748 878579372 141659490 28823 -820319645 -541895123 95864 748508259 536593899 14793 815309608 145193303 53204 -380726885 -204944194 55838 -724453057 250702119 54143 195054938 -865868328 48296 998554894 -352398600 7614 -982786302 -681715557 65153 -149878133 -763744641 22972 67659991 -836979308 89173 740374147 121732050 86442 -691533193 -438433242 53127 -190342403 -175506437 11168 -138315795 330875621 67718 686655955 -162801908 31565 -669591482 382158978 90857 342879971 15662197 41975 -536403521 923944856 517 845179685 -219410771 27273 138629340 350848325 2240 721235141 953665879 60515 995604850 -687453206 47505 384259517 5924117 75979 -893435065 -238891850 5716 997601681 -865885794 30645 584200222 89346913 91395 729972747 903497326 25610 890890667 717809679 45366 753350036 830894645 46369 91554189 -947096628 32761 584118738 848761198 40956 -964567443 -767668656 93264 815292951 -623581182 47771 647598850 -647447629 59442 895999064 -190324619 11507 -520415199 881055696 53320 237866935 -84011318 23356 -682773760 -420693987 80533 -799649652 -770641392 17597 -689954860 -352009568 82464 -598845493 -158299465 21773 -493124066 778852869 43816 -453096751 -568772223 63390 -189253259 -236902791 62818 -237540100 -216885134 720 -7299116 434589641 9256 -458597432 813423482 75205 -686185228 622282606 30428 889914191 -754340522 4000 -596007914 182899097 46654 305798671 -380054344 62351 -194037279 -620724185 11151 -189851879 632557482 13461 -943486785 -961870350 22378 -524555647 -361822578 60574 -7652126 423177993 70033 536851886 -468934373 66560 -617081159 -62533402 76921 790001021 -22703596 28269 263593819 -972289192 43874 153112330 -585384791 9944 -58589788 -911894513 70882 -329463400 -810164647 14264 -790445350 355060681 39667 -268183431 -989141837 71248 911120975 -215698870 69955 711651416 -536292163 27858 287606236 -483986183 57891 -47644836 948992357 34977 -75025171 450424693 70388 -686277174 207019447 63026 -355548062 -296325336 84195 -441463417 810118009 15088 -40845136 772949942 32398 263520649 -366257772 97828 -797629405 -670199600 61025 898341484 277148467 4179 982694883 -532178605 75657 -510683527 -75651909 40052 92530226 -972712308 55374 448744505 767910720 1399 289398220 854078928 27511 537470574 708989875 78759 44987493 -259962462 94544 739231872 757975612 63693 665493488 29135251 9149 -753508361 -793988945 4700 -29280360 361411675 39611 -581317903 127713206 27576 512518637 -399705025 68539 -279614854 615835756 49407 271696056 780498309 7299 -844225868 -313292281 5772 136609238 -34413508 41758 -465550957 633551610 84069 765389807 610308199 65772 -431668874 412723932 78759 670903426 -621430297 97109 -653552489 469377341 11527 -390512712 -356838327 39530 -939259246 384985874 88869 -869072693 -16771294 25132 -703646389 -174298592 6323 734840002 -597546516 30388 481765051 -88434909 7322 -57857560 894211387 35501 -897317100 513240322 32244 -69436604 -855689256 25968 -248292606 69152821 21675 -428471431 -574037698 11641 502048093 -568716824 57349 173638570 983568144 38017 128166777 -939315439 57000 83547073 -827087662 72132 -444080378 369843913 38583 -594621661 959693713 50582 933541792 210948550 86261 -88413941 804307140 1152 -79602819 -44799562 61702 -562101652 68727596 74977 560996278 -904310196 42330 -547511848 -893070213 74304 -439388590 -16540696 55797 -722903744 -426784429 53199 668468370 -679638102 25676 742738394 479981683 56094 -165016306 168815331 61341 -89716040 -40016318 57726 300786084 430830735 35694 -638831399 287915412 20433 -751375723 -827565293 45737 -62859045 341275263 84961 344186723 637446482 45349 798760685 -944189939 25990 -940235109 -667055904 87233 -547918695 683058717 36629 -926920830 -153981662 85002 560347384 531389317 40007 381835063 691134151 77696 -586198829 -253509666 33644 246628574 948485450 57514 359004256 666539587 77405 -750801586 -51566711 13621 479611738 569851138 69459 600461369 684344521 52105 712566995 -210261830 82827 365665063 -264036731 78360 959498394 -922349841 91506 481138280 391051531 64319 -855725530 -486021111 50636 780079205 -354574201 84445 -417168723 840487053 58277 -788784083 -682646203 87482 234345878 -203508384 20945 -250383248 449639364 80070 -755848297 517496132 1547 -394050771 -316821042 87405 115603527 -716698715 88400 -998155530 638272411 8214 -116214762 -241221069 53693 180819872 -721926079 8683 -965608268 -410072035 46515 -318385334 -498389826 30870 981703146 -178526249 58334 -193330927 -735821305 73735 -140382379 -232525826 2094 371178157 -280837533 70667 -973180119 -805105880 46207 -256543630 91272733 86817 -463365170 83580534 93943 701376241 -516059213 78280 640839454 313036547 99595 -784516572 -229181208 68849 951708394 -998994251 69451 22273545 903938234 81931 338106310 -533932910 23638 994790615 -657898286 41930 -74645648 -327492703 18982 -174171640 181139443 4041 -974726460 962227972 57760 621340410 893588811 12132 789344121 196395412 28760 334529366 445177806 83139 773118143 -571658764 45569 -16926424 -367522398 74358 -16383101 173008823 100266 41029676 -188722087 34169 -583258491 523998281 34399 404042882 513611975 13360 -205989177 691612349 88773 693986114 -358340693 56185 181107795 659700607 89134 854162774 744780972 31229 -87671485 -824749579 7680 -363155206 128502800 57590 291168584 545638833 23735 -481615445 555555695 52197 670624053 960904242 58643 424843061 -405531944 26424 305920024 16720484 31445 595196124 -92261906 12464 313462897 -172347746 34657 -209758114 777255364 48284 581647914 956730978 7005 -659727364 322455747 70326 -847738555 958475817 73828 -127631393 -600345113 44750 -550488957 -730985054 10077 -945347308 69196623 99389 946872772 -470476450 39314 -334798068 283289486 42081 54625997 -592102390 64009 560863167 117184169 94828 -991480544 -962847295 5259 942086168 -45934147 52332 -56774541 -366327235 46181 800708788 311442552 51113 -469997679 567254045 70947 -224817274 883122534 57806 -303327132 -787511864 92632 666365329 -741365495 93550 578520391 -698226938 6387 -756324474 984036051 1030 -936661730 860076903 8181 -830237412 -16019879 80326 -464949646 -500616219 38796 -822133636 632442019 73648 597430181 221511321 79741 -59482528 214886873 47105 802888381 159059903 66279 454034767 -198717816 2864 879506461 -576471668 61205 855666658 60048668 2215 -618954592 -798874772 46277 -735837103 -808578635 75917 429953026 782312854 95284 120158434 -961060524 16590 556913522 -960613815 7704 -566380191 733717692 27933 661142674 44746312 87695 -996513368 -413082966 36573 -838091655 -336480078 98332 810150905 486907298 49900 -335638899 696140443 16716 704385698 -673359908 64434 -89207543 -437549814 88489 720450987 -17526071 19290 536466706 89282708 4714 -858427188 -573333427 25801 -332566181 463213089 70164 217464011 -957475830 91355 -794505276 567507361 20175 113777285 644723884 66869 244207060 592306722 8697 549620026 -164728732 46951 667503594 -384975221 8121 797412300 172099034 69775 -135375283 559867309 58499 217071537 -762430288 31292 265237236 947049265 65607 603373892 -71340564 13841 -123442352 -322572150 5400 -866294886 -362149662 7150 -570023909 -834185308 27671 829844227 667929111 53103 -595472782 311563207 20463 625178343 -877672307 72502 -462365837 -407762426 81412 -619820574 895307706 74372 -255357391 -336719570 74606 -389559814 -110912641 53456 -363426369 12059689 58586 188457405 118996257 32996 918895137 904967383 53838 -559935406 695923351 55687 727004655 -611925486 85607 -182618295 939622224 17427 -233433734 -138751428 16307 503761089 -574803631 39480 771461882 -415893143 3813 -314594386 818635331 93906 483871406 -888703556 69776 442798847 -935355052 35779 -515263072 321590622 96697 -115894412 -340955995 48074 365132696 107536047 6256 -258416113 -936974570 29138 654410140 31154753 40779 -566104044 180837393 93403 946268715 662678774 95038 948984716 -484392793 58511 -631344177 -63504008 11781 -722781963 37264917 16536 732943389 829949028 80457 524729119 -862944221 81161 972434200 -81046079 31951 782957546 -638045481 92266 753000260 396072706 48702 16642035 994687887 60401 -303901437 743550527 64668 -675454921 855673981 73931 899138519 -796233331 82183 556452536 -916096151 63968 -969747777 376806706 63091 -820490310 -779380832 52620 -307937340 -431795996 31847 -636116755 394543093 7968 -505746756 99062966 16705 399578287 845653531 14142 729248291 -646138832 50196 -681544788 547954173 84567 394607461 -708053249 33431 -519125213 580725938 87883 -560213274 -953827893 10377 -643500593 -295502206 49498 -598683814 -706568570 11289 -327037986 747645079 15176 -783382783 132869240 91103 -594537529 -6334783 34486 -616365762 -330802505 1259 602187591 339918493 60432 371919444 -344450247 41301 -57071134 -787903285 61120 772198053 -719388435 93186 -156679132 -562510069 31677 191761552 -496939491 77016 248061984 -736004825 48375 253881607 -168496984 64136 672471859 700265975 29818 529580544 166969376 71501 815922368 983481577 74926 7608445 772425213 86236 700207811 -748636370 34219 394921333 -41162043 58819 -600992978 -266830542 6971 976809534 801639478 75646 873393804 -839633283 19857 -554146940 -652538086 89282 973496590 998718965 54580 -788726965 511895008 43890 230059266 537014617 13629 -13675140 -728202823 17568 -47184239 259904692 75243 885017415 559830941 82237 171745216 688034341 45723 -287443538 109890865 25182 -255980096 -301021767 74018 940962315 398316053 88722 -130258410 961919949 69087 -576905750 353922412 51255 -638401911 -84525090 75406 -244173859 -81997822 77058 176952712 452554101 79891 876464876 -856736410 11920 926414619 25434146 85567 -399101496 17883540 37174 -101053093 36091657 50403 -901480797 990692887 52339 466267470 -356310077 22215 893148406 538568274 76795 353493136 363162881 10790 -29269542 718625050 36491 298699083 871763934 62986 216831398 46779572 41822 107842913 958062323 45852 -168907154 228066123 82580 -820718194 -169575912 12170 533157702 6868072 60214 -998917210 29593622 21516 -292090778 -239121912 21878 57825179 233123793 85199 -3091341 778610791 23433 586793612 73105775 72296 -839951723 -473144536 40115 -899414769 672590657 77749 702813786 -902086295 86834 70954468 -319931992 78007 774170403 557951628 64480 -697002298 2210855 26630 -709759151 -516339598 21200 157131800 570121778 34959 -206090995 275670650 65005 650016863 29080967 83889 -575017612 554926607 14116 517546820 780301701 19892 404293977 -599935342 79093 647761983 692346414 18202 -394780687 -643147023 74078 90497380 -718944523 58583 -873024739 297429873 46360 -892149676 -152178852 67811 -195530580 118473938 40481 4290096 -739744425 19250 267123673 142162650 21406 -436087735 193667291 79521 852746485 -134197774 61548 139481896 803294940 68349 -805655600 882497782 22101 962477752 -356196036 94498 -626395243 880317881 47492 -969054969 547483479 89585 -512001605 597623580 57372 214909351 712667397 6216 -848176765 329424892 50118 -668502065 489865240 6639 855531694 14351215 79178 -952691402 -169163028 96217 -901402067 -759029294 56464 -698972748 -481932537 95012 414718806 201080636 97371 -648730038 -225464083 55333 655918054 -759204802 77997 -453391587 -875546317 27655 -656042517 341811280 97964 -989778516 911831102 90968 845007274 -837927968 21126 876716697 120047886 44754 794686968 -301647653 59032 -278992003 329369644 1187 119008273 504083765 19777 -676972731 702779391 48823 35739289 -718481821 74527 41699020 -990955009 34910 697307935 55953434 39007 -595439949 -479199819 28808 391032654 -951823426 79160 -826329203 717573324 50576 -428310618 843540257 29794 841872391 -987397324 25289 45088316 -632563919 72836 -567223658 864268144 43474 580499771 -561922922 38627 582047365 -981953518 45770 -602228435 436326404 31140 -677601721 -691721486 89279 37005182 992629091 3136 565169067 738192488 19243 -936861759 289295333 78336 -20776711 -509295493 78090 489884416 -629803977 96209 -942338981 -734003105 36344 538801955 -527838799 5316 944669953 517353326 41913 -599436896 640078477 23157 -561814474 597598303 71376 -844576897 -54448395 24329 -361762791 662683680 95137 -275076645 -650530482 9857 -900551518 -942105860 96145 39426090 916482009 96808 41181160 -906334566 22217 832767244 207394680 59562 346119276 -105770627 87793 -579443188 971072323 64704 -194402430 874278853 23518 460795565 866568857 11478 967334880 383700178 27417 609181077 -510559904 12450 935614046 197049054 13954 -366941917 828404626 45361 881600685 -631174122 73971 -113726353 -625610363 81519 193044593 726318277 36860 -523019606 -512993286 46757 -619092726 261464125 48030 341192920 -739121530 85984 -128177315 930825171 62639 -308528831 69140236 10619 -646943430 -81396444 88833 704873832 -543696840 82026 -742165930 952439819 27141 782690581 417635960 36812 584866878 181314453 46029 22193532 282686654 39081 -580229850 -132355569 17783 756456020 343455962 94350 385332409 -802923394 67220 -113702430 701352147 90402 -617371205 81260533 93809 -908117723 890943103 45635 209836063 457907737 52083 151610846 522316227 30741 -205517385 399759912 46694 547352773 42519100 4591 -70476832 -215354316 68623 826467079 515720561 51515 273084722 433612311 89885 -464284045 444028867 25311 965217723 340221240 52260 -617007008 853005134 29544 557415954 -906143694 40177 806353880 272162330 21359 379684730 -579702408 32577 542431987 -209725301 91587 205862548 848212630 39010 252344478 917737333 17797 -824428763 431903765 68597 801426480 -6545895 57009 337030971 -754556526 70122 145226649 227313025 66921 -593865934 290662274 99290 639756064 -342185895 75497 -228960509 478538941 96679 -352532041 801958133 22926 885902474 971301805 41355 -159500658 580975916 89134 -924325603 387673292 13314 680818187 -576650591 26402 441600245 -859662966 49028 -883404996 -620551428 39345 -997678288 9054887 64470 -893887 -999124260 62669 -927352724 881281049 75690 -554196643 -991056110 94699 18001622 -935162508 82816 -564873829 11467088 80764 -990378581 -495248250 11590 -279356425 874042817 39730 387072016 166507737 1349 -304035134 248604019 13341 610913941 628523026 19946 680591917 -263861610 10648 32126511 944761050 56708 103022045 564613471 80871 -335070814 -847755258 72702 3481335 -525178833 2288 701162575 -789901463 64469 -550345107 -213114495 36846 240065025 318242713 47832 17293509 299827190 69526 -31297239 416625692 75957 -708749926 100949322 60096 344280471 561215162 84035 -122042131 -681064247 91976 423307372 -843959973 17263 -225781283 -350890541 88475 -645179364 -704398078 11390 -213665746 -139920437 75966 89544545 179487651 56787 -250258897 606539270 67858 -515419790 248559103 36992 973673017 409493262 67284 -572458216 -775291639 23447 -307498456 -739139619 22590 69351668 -296150658 62943 970839435 -463507075 98659 -818168477 -808319664 67192 88773066 -70312414 90946 813342701 593987334 30841 -628896966 -607566941 89822 -314333895 784107255 27145 459366174 652742574 26738 349940947 899835473 92187 -367741881 450890303 31615 892251465 -387041099 58262 -45928195 948427803 18777 -4877605 -361075206 15647 903971102 -266763793 85890 -324628766 -43055441 30699 999474479 -151546183 32287 293578296 -142725522 55802 -703902100 -801344506 61087 -926374333 -780430747 2635 101355111 -487044065 14460 -761735105 485459335 81904 469376220 -476182099 60126 -168056038 -894624946 22919 775643507 626032327 10885 -259866919 -209349669 52713 674246735 574958538 4499 -649227410 -785620626 72123 -604310155 -929130718 49504 26175212 -631339125 76601 544919968 56464934 30701 -984065690 384794512 76174 -653606324 834947378 55321 553878772 305205495 64483 -399536269 393788109 27444 47005034 -285613505 87359 216603918 87499479 11147 239626708 -620613807 100143 -62103409 -416752963 63151 -531613178 -255538104 74704 869283605 -124795442 60724 -57138756 -914225872 5416 -980955627 718459922 11010 -581522865 -196139707 88915 300256573 -400459457 82435 462771401 937132572 96425 -952166351 -724818471 10561 863971274 864554594 31762 -791753916 963341959 71807 51686158 -990228204 55951 947145432 -643770076 69857 -459819712 78530037 71407 -261987872 -701136259 49417 229413709 -78271359 7007 499074288 874819560 34731 -398331170 409135596 52472 536371886 -362138872 85822 406979667 19560167 73059 840744753 -168038537 46464 669772537 829034779 72894 547150548 45614971 40023 690488392 -396191588 35040 -244193130 39256697 88298 468360998 -433985833 93217 443887100 485454927 43831 81298589 -19590138 8993 -794948777 -30991202 97020 941451443 -950588961 41834 -924499767 -461394974 26652 184190986 670690917 21575 -559021852 306644451 29869 941266998 176409819 1059 -493437210 -916563852 77156 368910998 -575593563 82165 740273471 896796367 31556 -235943622 -283059642 75195 267064975 775437679 60087 615796446 -363715999 56794 707608484 570636797 67926 820937054 -293504126 15037 550639811 322734213 96751 -223845625 -189952111 89366 427441887 593705932 28785 -227525739 565702206 94158 -127736668 488248994 84501 418591877 -194654887 1589 -547611294 -403549713 42185 750305030 397190342 29762 934538912 -495696159 54792 -389644964 678124677 33712 180542607 906505836 94010 208743806 392198839 37449 -454772181 -796770930 79272 -758754097 -264425114 14010 -48747642 877117102 81577 366941183 -222086238 16666 797925967 699057112 48368 375698204 487141263 53166 -458610962 -295816981 46121 -938124987 -233976639 32658 143680497 -551446170 16824 690951158 382472012 99333 617946788 8977506 88620 201499262 49662745 32131 838543005 -623671293 71729 -383481705 -418151662 82731 -777212721 569506620 67925 408325269 910070970 40652 54047761 96405094 34232 938604945 -904484794 5171 -439038710 -652914366 59915 490872160 -357703166 89193 -269205300 708634735 5953 -405737389 490215524 4151 -277440406 281505 95471 214125179 669616084 85575 -855908873 -53318812 66019 -371542665 -770656146 1888 -160861375 -344373217 73092 -938829747 228454435 50851 -543360059 645647097 20072 162237035 -967416047 81646 -403588581 -490555266 100792 233206606 -842688657 3527 -743573383 768424193 30964 766420203 572800670 88169 -816411654 671658001 91825 295106243 968725668 38317 20814414 -427099411 20267 814997247 22329542 32186 179606062 -590562535 72676 829078880 -91496689 5339 898789099 -856581000 27930 677212124 -770908900 27546 -694766938 -69428155 99374 -220443906 965586262 10934 316754425 825074640 30483 612870475 -332860921 79153 979154070 -651204064 39994 856428013 471427913 97285 467221523 951499309 73020 574838899 507435020 26917 -382875424 164080520 69904 -171796005 916624254 86505 155310368 -684719784 100433 -129557459 -204627349 25931 -582076542 -815706411 86807 -858642229 984455062 23950 -688344440 675495013 40643 804560663 -388761136 70984 -611495173 440953170 41340 853909709 484019480 68247 -856933406 -380348674 33651 -150745613 -222919448 69054 627062619 -40394700 36456 380895975 -263743276 93152 516115275 -64142998 96374 -539139043 652270389 57145 -719743766 184267067 14303 -32722509 166853415 50600 -467768552 -738401323 75958 962820349 -639056768 66275 -159697957 -592998207 20058 -654372404 230594326 10221 -447819204 61240907 13612 -393303978 -679118740 8582 -499901109 -949150111 63400 -259363184 -105313738 61836 -285261608 557979340 63075 421245273 316555949 13426 -9021181 864800015 13965 -354513640 926059396 24801 344750610 729621190 89761 -716563017 957056990 1690 869640887 513408576 82661 458480761 -929135522 23084 -514225474 256017473 50535 319793171 352653343 89387 361599594 -867885187 12472 60497231 -429909857 58615 700471199 351685295 78060 814881317 -343052273 38534 355736901 176242799 38819 -227108569 -967301298 89558 -364438448 -438786490 63896 858427406 -27798557 94267 -607180942 296225020 76831 528243624 263416875 30507 165041554 -31980586 52433 -138906250 -397528074 61531 -673762623 -855018739 82599 578965185 -464662991 55004 -22974491 813172622 58060 -983969259 432197730 56621 -663927161 -841574284 27643 287526037 655332281 46057 -553712852 578597699 22755 -820694718 -88860640 35299 895754284 12335945 41375 -890012561 687017588 6127 177119695 -341270255 46726 -312348910 -910788414 80013 -619493429 670578326 25750 376573669 368960916 45595 -510224775 -761468124 39972 662157179 303980633 26267 443358650 20872910 6388 -305413733 217639516 52285 -906245184 -835839084 51426 570779596 -692680530 60375 -549744905 852865965 52619 -424521514 614531243 30085 -405967712 561205807 18721 491037321 269872004 14798 242044247 -283401263 83657 -44940617 -4913222 71632 428913285 -35945789 77170 -272213493 249430071 7245 -849363148 490322505 86670 -608478867 634118494 4700 -187848710 752105911 22098 -960281514 -398967960 75285 -577813647 -543811059 19641 -206140892 -277449756 26489 -228865205 -473113688 10441 -626115424 727371502 73658 -2201109 585199958 49429 -524722024 216233400 93624 297615149 658991169 53915 -535608575 44032260 65034 351720557 321914535 5170 271017038 600458377 17861 309230790 -259361609 60454 -868576647 515940573 3356 -343699957 691687124 22017 670708900 -335091018 64654 -72584363 -821135349 73281 320789900 204041575 86835 451432883 -299611165 45261 -620391831 -478583206 94816 332954674 -682402805 64041 805613936 920305802 34532 397403757 23565836 100180 -161080891 -307164338 96499 519266532 -852499717 39908 -746941437 -57112866 44408 433552413 -537289210 88164 -332197497 477860801 26893 563778747 -250852793 78472 -70552492 673422489 73471 -722941649 17374619 88049 395023890 -329612019 2145 -258589316 886713269 31454 21779356 -263226707 74180 922069570 415748126 18466 698457807 477257686 35587 -144964847 722714415 95798 573446186 -81749267 97964 794337556 -189080186 71401 -793476235 -6338336 55570 571579070 -630145657 12854 178750611 888271215 96710 -55530438 -94543877 86660 542997580 -506383174 78032 253976562 -579749092 795 -855755237 -30418430 89755 550116514 -265847448 56535 187785490 -646958176 46243 69498598 -464348330 1539 245717501 -891706997 80029 -280789574 630753322 52015 3555258 12784428 43096 -44627148 469687263 88774 682844083 -701574353 81818 968263568 -61547973 72290 -248122254 -507371629 56675 -466443116 86764962 75365 -136583497 -209691737 100104 75124523 -781545479 94134 -771388235 902684706 43950 733937075 -159401402 19625 809038668 -95777046 81604 -76263532 849985770 97563 -256201778 -779784358 24002 -130910245 -121182115 12846 961163439 -224837848 93801 476624782 659599016 82666 -520403764 -178855104 35049 891113523 548074807 93712 -373155914 -853405108 22302 337554699 -581162863 90964 -318892565 -743129959 23854 751437849 464464212 24742 -508952550 184164753 80891 372864206 -232537445 16111 -10905930 -300751742 29102 -75954147 904635281 70964 -565327916 582619716 87537 -507369970 793006788 6505 81790118 127064773 87729 -336450935 528874382 1212 -410999264 973239158 53307 -961749138 -495443133 76506 648278620 206693683 4837 681679106 -462133142 83081 745836316 77671165 53658 -394584891 834775188 14231 811947244 457137145 87004 -57204666 -588181453 93376 400344352 904451991 84428 -249996362 -956330258 12278 -355348687 -739432483 2833 -596226676 -342812946 99072 239783913 845793184 7522 912778723 -966182445 5382 295077858 295518105 34598 114229635 590365496 33556 547329631 355092383 62577 -292996129 39739539 91216 22589171 9018128 67826 736744170 -19254534 55274 60592888 -908520906 84282 -844052545 758019737 44944 -98885632 724678101 30606 -368093488 5956839 50755 38720963 -771253799 27608 -261781311 -3555776 19274 -889135421 24247507 39426 -898689187 17642062 9886 -458598816 31713556 27192 -254572761 215118434 64708 993792833 -234230277 33432 -953324020 210798186 30520 -801788190 -890709481 90949 -46415984 86251466 24114 708719154 754864868 9404 -951576724 -886357472 38985 87678626 693178169 25303 -78655512 -425055000 26659 43984539 627513035 52748 29363463 357943737 75456 -641136795 784622420 17971 -416321215 482992641 12366 367141982 841192164 45722 -342153253 -208153723 21329 -444306990 -794751842 85255 353439261 -436542137 34476 217693133 -34405403 49821 -200130867 -733429205 28170 -944582338 485304609 19331 -949636615 -378032104 87188 -528041345 -488175657 29897 -795892469 -367655617 96483 -3285693 399796537 86507 351128940 -107109133 78384 -45098460 360516808 70592 645077314 101620077 40575 -137897863 -177948658 17089 862130105 -139430329 48656 231629345 -889052351 59403 -995308250 -665108249 86097 153483619 952708499 29726 -442626025 647838672 27342 983704366 112465293 23903 -699628072 -188007368 60540 638969597 813181044 61293 -902902443 -97900646 100135 -444093368 -156525408 39198 698039317 997261683 56429 288079377 -796436696 52370 669244444 -366733063 18222 503061065 810877410 87815 293647675 119933204 33895 -635436917 -116816884 62849 61160020 -442182585 95302 -146883827 756302260 2832 281092659 78544204 32162 -617738560 765197681 1031 435409979 340926734 65782 -416864218 -770535012 62396 691262870 -668945961 91662 209813695 891695964 76729 -906680797 584842261 77343 161826565 513205910 33551 317665842 36572712 69425 561438457 -463550176 59567 720924748 -962468052 2255 425849357 -151293259 97049 176565742 549443268 36048 833087388 665563872 59201 705098240 286177143 81114 -575580450 91969680 59068 68650432 291255427 38329 -710207931 20282683 41344 -948180773 765827487 59517 816531477 598683390 7433 -764629634 121515035 75606 773397660 -362319754 7484 909871808 -389367955 78911 319725751 -232254592 14682 754470426 312238839 56848 705487090 -771360297 277 -46364814 -395124250 14398 140269949 280055110 44131 770252264 291196337 24755 598939265 219518571 19658 95416322 -617340775 45667 -745121314 -165695542 4245 -250572417 463129401 59678 887162458 -410099494 42503 466769430 656075681 46819 564727324 -658073935 52594 -983614657 104577732 65788 -70348992 888376922 8679 838793965 39256218 3872 421433936 801810815 97148 840533225 770196567 9478 -659037869 -798191793 65459 41220394 -519166260 56202 -36428118 -453162527 16386 941607083 11818283 98672 49496946 561223887 97506 -286299909 -380375410 86628 546799553 -460246252 6361 856197657 -916056196 56290 -533143057 644882530 7776 -130707050 -253434563 54025 -838387634 -870504591 33659 45670062 923640474 415 873369294 -536581247 24211 -179913516 561354883 79385 618388329 459326820 74900 -993834451 -78324957 32989 -895573830 -817882515 57549 163883637 -758902791 20483 266844110 -836272871 5797 -151742241 878490654 46749 817781658 716894078 9465 -832892870 -486398342 43773 404872199 440324617 69754 -333563049 -822782210 63829 -985224495 -115712035 30234 246017056 350901485 10728 -794699501 -327155623 36034 358157596 985860323 25105 205420793 405625343 53698 653794630 672813926 51011 635227282 -936410127 39022 301906721 858090370 95844 339398659 477017839 4112 -874011159 -288763868 98076 818958268 -720452335 44003 -16299457 816019650 1440 263596676 -136547076 23084 -252076162 109053750 97153 -370943502 43592580 60029 -123781144 -490591113 60061 828156396 477029657 47022 647897141 -108277205 79867 857887872 -480086849 61633 -795767043 -612313548 28096 929936996 -862020228 83316 657343004 -67457 53715 263383108 317019914 7394 -61887754 -980677341 81580 270073175 -135823304 25242 -534804078 674605775 56716 215705969 590106892 38049 -91659967 562861441 42330 -555738027 866592608 44277 183808157 655369488 58690 -608257943 -296940701 55186 66947341 759565305 38587 -101252355 109105011 94777 -374966008 643537789 65878 2044759 778931244 79399 -321796207 530202898 67452 803786813 -244513779 91950 127896583 657014482 33056 404863749 -749354509 96377 -230221311 -566022187 20927 141270970 842585079 20707 -466201010 944859106 53203 -330335756 587573832 92513 984232673 -439494413 88590 44861428 524232020 75299 326290437 304799710 14558 -367944949 264619798 68949 -822570654 -608555089 12879 3940433 -576387965 8626 675644683 -894076172 31291 673728554 289191925 83948 -318995555 -426930246 35676 -92385629 457014839 31019 -871208948 -744339531 40857 -280080591 939966299 75720 825673815 -775001254 11310 6825653 -510089674 27800 -934063785 727219039 7683 894744915 -511139578 10126 616163040 -5255171 94499 832114967 -392061976 4315 -328227934 -476251804 52897 966458648 206688635 59401 -203269572 317563545 42346 -710563647 600399846 9958 -799527101 -422104850 100212 -209012096 -288066678 61917 413335384 448731614 45086 236759727 839746544 5478 505498692 202467710 55432 583358685 -615903227 41249 656262201 949156681 46379 -451444596 145519655 16859 522386115 -69113086 31376 -546323349 -747498117 98885 -121454727 -55258950 94666 441945617 -211935098 45373 404211771 769649143 7600 637558033 -373760619 39741 599850373 -695306040 16780 -762731581 -27829908 53290 -78047298 837471559 92021 353504415 253015618 67343 298852064 -798595962 5834 -792263962 793694251 75540 -460087066 560973282 30274 -214061822 -748362056 28984 457059229 750988806 19924 -221182842 215424114 27496 -493784532 248451432 50582 12362854 -441834031 65263 -260481265 -292089003 98551 523999156 -446976370 57952 -580446319 -116947831 22672 322639669 -769226986 75733 -462442712 913457028 60360 -979949472 -396555440 83993 -120028712 -604649247 42835 -144696981 -258139264 12213 -450516902 84044604 32424 -459076159 -993755151 54536 430911374 428796670 2931 375572255 -488839216 79282 -224370307 -688367928 98665 -477380423 -176274111 36612 -538104856 735834036 95157 -204069014 -635755361 49797 932110053 -845056438 62687 -368525484 -57759600 91751 -207675267 -720053005 16325 262488883 984987328 89250 -952141688 182767730 22392 939224851 -381044644 47826 -282529392 -687679838 14287 20926156 -568804163 2402 -481014230 302593569 81173 -629913196 -255830509 59788 -693921713 -388300246 70455 26616892 2981525 92100 -169859948 -180083369 93860 209261310 -704026689 45733 -502854960 -613973193 93808 875543549 -257676030 84031 -404349760 364391824 78005 -292407573 955894743 30388 -36964116 -24055782 77195 326055858 -544788862 35505 660036739 -832422611 76639 -734584415 266558744 23299 -520572618 -615187157 16809 -828769450 268157429 23051 -37027023 578132115 43152 -918662110 -255272247 94520 406550405 315323215 91906 -410491946 307164340 80097 -660851428 799722297 24646 260674515 639697109 26845 -4740972 -94584816 24989 313459884 808511507 60309 217413396 -317285215 94560 -922310827 818881263 53919 -844595413 -790005933 48814 555987080 -166920555 37563 -165775747 -217786011 95431 762927715 729571565 13137 -394144091 -35768167 9962 97471576 678689281 42628 -193462325 -294991289 17988 12800126 -819865726 96624 73752810 -511375850 93706 148772281 -845906312 71136 -982492318 818406152 51712 64559084 561887074 53395 -377256638 256681298 4630 -618050596 -107342092 48945 276755093 477363445 53441 524128179 -866404215 2184 -13883334 8251055 59922 922169705 339319871 59874 222730887 -804337074 63768 -388905754 -261597624 93920 -28288436 113373571 94632 820993562 -928654658 56287 6576709 -162544479 98753 -246127602 -523313639 64575 -667782939 -43352398 48063 -201681738 -72831817 38006 -998071601 210833131 68910 829700029 177339572 47711 -320063832 880982315 62839 8132962 -740126101 39690 717620208 287675741 73271 479457523 906646997 13233 202204887 120684531 12344 319556633 791105919 70825 513754866 25013963 97363 839691948 250809131 48492 908352497 -76666263 63892 229188281 518884790 25277 673667737 835510084 6867 764031881 -270986570 27805 2008379 -283034022 8058 -929479363 -689107738 42158 566620891 -93988070 83761 820116007 49839612 64310 359210384 -104230141 36848 873120834 937111783 31131 421618621 -267963568 85085 -269701147 -158137533 68113 -593138912 295006994 4440 -162774870 -797020008 6354 -687124855 -925539915 73088 -765664615 -94335540 5904 -211176699 -702642432 89223 -540724982 -534417521 98174 661277449 143260135 45833 -314796183 740644909 37540 308434646 936444661 79039 -251063165 274179173 84724 -819787030 763872235 27758 -233641703 -118174353 16885 433615048 146799001 25627 -429896778 229826591 73175 -676484038 276339215 17737 43315339 -189453776 14141 718248545 629931450 4905 -618140341 -959376301 78596 -424121137 114001919 57733 927449882 -684848736 36015 752183116 -143811361 3382 488895906 51588218 54780 -698721513 890268452 35266 -658654751 -943431457 44449 -850643843 -16316162 77623 -148262579 954411535 7523 134818466 808991008 44206 156567782 464178938 4827 -878023047 532599353 67726 533385938 -687343188 54911 -304601543 -601024577 71171 -813187106 -956834693 17631 -28897294 -444240787 77891 322989968 446831023 93619 314522311 853455092 63145 -370397456 -60746375 18897 -96221395 282721277 92654 -95699866 754564574 91243 642377444 -354929730 93129 -499925415 -570655554 22883 715487790 -968058878 30414 -425739915 826386148 26024 -123878135 789333023 67488 597523207 413830429 74471 -391448339 -726306109 55916 -577999985 726053535 42347 -814633405 182822885 41621 -851444754 277884309 46145 156092130 -113642185 96512 899314626 -42112057 56140 547316415 335603385 4963 275681597 835808238 80094 -105333201 687800621 86394 828000712 -119576547 11820 55255117 132463221 35861 -784093604 -962476093 16932 27689421 -96310033 32417 -776041598 -443432580 93711 748429892 970846301 51697 139920387 785663441 98213 -856057606 -383699100 40900 -499254704 207750563 71252 585646222 695675332 35036 483016418 -910512551 39411 -416612597 -735131053 52161 -414587072 -339093828 84540 494054460 -185332480 3904 -276950366 364235918 92118 -35910731 619432145 31186 322391560 -191255806 34682 -931663213 26132082 29336 369834141 -255013116 54342 -738449142 318683242 58537 -864693264 -439770594 91043 458587520 -705494694 29507 -908352942 -257035497 39629 836148083 -356775521 51855 -347003944 -158201174 85573 -45347580 138431528 44503 -404120631 719594252 98769 -728903285 -406347499 75849 -505192335 225538352 55153 -624897324 -344802558 87723 5733686 521440557 27286 -606728217 -752779105 7841 -337175535 -184990644 88271 -567509595 -690555361 69614 255865183 605572165 18631 -972051031 -138106760 74909 -146911571 -10526444 956 -831240559 357289910 26077 -11645321 910957720 24884 -838916550 512419850 78585 -899491897 419404686 76892 768696002 -158458582 67637 -552015249 -57329935 96442 683423775 124983840 27370 -621160175 -639650346 71456 649049528 -705128292 70808 957939451 503972490 42683 837295315 -871449982 91262 423581957 675162848 65523 -560958984 -405066195 20638 -519447697 -25675874 79194 32384338 -549646917 51022 84422679 479416749 7662 -883136332 89563343 33378 999845106 297753076 84649 -756122791 -711073202 4021 -436224384 185087926 11724 540887184 912260140 53522 -61311263 -828738380 93296 466900312 -541677457 64745 942417480 377171244 85570 -981310691 -716997971 83590 13031473 921641390 58748 -406543954 681541036 90775 762423207 -331332969 43949 406896661 972966885 66725 876882069 282036531 92870 -543006988 -296852100 87034 640808413 -666806025 42438 -798627722 -23834091 22779 -810702483 402406028 64942 835405635 68547299 6190 145687178 649223637 31496 -916146872 416212983 8617 -287924867 442945369 12033 200839249 -324975429 46656 560960131 704970380 62818 -96994713 557859507 5868 691041467 575996132 25529 297096950 671071155 76234 308965416 410805063 80533 45100708 347668813 41498 -70819693 -594930196 25124 632026769 -197631555 74310 -849542719 -227007841 53691 897597406 753200849 23422 230996455 -636322939 92262 860452999 -356986225 69697 945744246 617074441 74539 -938362780 -772803441 19843 25001146 -117217696 79671 -442521700 -234848628 36160 -864101485 -654969940 26460 -385733473 -920073977 26074 -753104708 594039722 27837 941307532 -358742048 31389 -174724911 127420746 70583 247287341 270987532 45358 147300106 -105367761 1771 814286766 -830662612 71237 -27311544 746850479 46011 820690843 264560928 65447 583728250 -295582498 38303 589527998 -559396181 51051 749378206 -693107167 2426 606517445 45164055 83613 -344427145 -791624019 14243 -911034941 763808841 3970 -199580765 596399699 33538 -504757197 323396480 66904 -157953813 98867099 82681 -230259655 -564435183 40147 -766289963 627507798 11005 179567840 -372844144 39459 707186678 -216513470 51057 809380526 11238292 44762 -549835822 -594129613 62221 208513046 -525056774 38476 -976121839 -817023203 52423 -844485020 507318686 20252 -863435138 83236168 86602 523377969 -878569363 52877 -194720882 812338287 47852 -934155393 234864871 25657 -761398700 -149352988 57609 129933595 -503761912 74633 -197737081 995852359 38048 342617786 321483580 18817 -471031475 -591477948 99543 -916055804 355206286 30185 -868413795 -157945178 56484 237135662 478911393 56134 -583384942 -712129939 1997 425701364 360530902 63447 -873235994 546546450 95149 951818223 783210128 99774 -387890444 -629786797 21806 -917387089 -214483727 17153 70746445 921387746 4938 882572154 272984479 95733 751042506 642436962 43537 175206030 -167600974 1948 -530016240 -232505556 74804 -835409380 -977031271 97166 -239431884 991514931 16765 365664133 235477542 42281 -868477173 -184374023 20150 867932294 921844156 6737 -998128261 -865681690 34751 87382509 160269010 46937 -282693040 649362503 43783 292418513 813038702 92445 -877249176 -675767313 54419 654712931 -323775649 57507 -320117053 -227887722 87457 -772500145 321071668 50266 382927075 644521096 7864 403731278 525116877 12493 84559373 908672508 23769 604289089 -812930978 16443 -418121861 -577284083 99093 -211982575 -606580346 6884 -505272084 783398645 83600 -634392544 229165107 90932 -617328262 745810427 2613 -547568083 -803053554 70401 -593580087 469440506 83637 -399810521 -124882514 86890 784046103 -284545038 86687 552813159 717525606 19708 766901534 453299076 30045 -642054247 679812799 36421 -728434115 263848307 17779 274287361 -139631917 58022 600805424 835906811 64093 -431511524 119902766 34423 240966616 -933393529 26042 -147726773 -561956717 79445 -92374373 897348836 79205 726792574 -38477979 94623 75716167 780538082 43897 -461418086 -133890796 64268 -452363908 649205705 77851 228510966 -820089154 71873 378050974 52244118 38464 -130847714 312498272 76180 720216601 -901119846 44647 -111291850 -502874967 6930 -580176246 703845366 46789 -792824325 -316443650 78659 71647484 -400949675 53654 -794824424 -616806385 14540 495885417 -747255971 82440 -742278845 -100756576 10617 242694905 273978295 68769 585361675 -623799339 25987 -423225636 -152715497 96733 -368638990 851035858 89418 763781090 -107732400 98413 -51376768 832112963 2982 667012779 -87530545 8614 172648197 -795894364 48995 -642824814 -910664758 4252 -11431660 319860872 21038 -314384852 -853406122 61467 348323264 -817009377 26574 -142618302 992422127 8601 -847411005 -797258082 7868 -862804932 -766640495 93345 637411539 447460891 41276 -339114515 -601586152 13308 139052224 204143926 18882 848348828 795846607 29816 173295074 158699551 28319 188852444 615212830 36690 -466228463 -795628394 76529 -473365616 755942678 45894 777425800 -149149157 17329 743748048 697672659 15819 771034826 327973182 65614 555171580 166026186 77995 374000479 875206171 37616 397477288 -157142878 299 862229522 -267078212 71380 542086962 -285515130 47585 796958386 -245891624 91069 855251787 752966926 98298 556918396 297525320 5440 -671697385 -618499264 60289 802299413 354454669 99623 -650028410 356742020 45875 703084432 693617532 20011 190016336 -804847050 77621 874011831 -132008611 81516 45161034 89161887 6462 -73899738 243050091 53440 -442506610 -533022747 42519 374158986 921822523 64173 -408307839 63324440 69938 482591615 116816010 42987 -269863526 -287701778 49115 357336491 -390829227 96314 -985755446 171942573 13767 355801752 536538204 54086 -630957309 561197447 99540 586756114 -653323896 57491 614996069 960180160 14621 928642038 553537444 14419 -72805862 217019558 45677 306045594 271789845 5063 -822881102 -606987765 7823 -465103226 -500664262 60733 820457866 -410520521 9660 967597448 202599316 69756 -667885510 629029238 1490 -966135639 -456738104 13800 564201177 -791759435 56301 -125349146 810965896 17276 23167085 -605181747 44258 -539810222 930897937 48546 -815227817 395546576 9923 -891270239 851768000 23672 426347223 -466967166 78736 551950965 958974670 6521 323387229 54154715 90148 -287866020 -163333021 30344 -343504530 -345786126 6930 -414243524 3214060 90739 104540266 -375755677 36726 -249819546 -721081405 27975 338206991 617454632 13536 169443937 -603644003 54298 -171013977 471660098 69343 261695675 -704768699 24834 208824177 -33348275 61429 947467636 -492726239 50423 355436536 541996963 50356 -953225335 -686387673 9539 -990363293 -51830699 35071 650364827 833657960 59632 657038120 -989451851 32158 -74156771 300763560 80487 249515375 419922012 83735 -328683360 963966132 69749 973236592 -509870240 88233 -953535487 139555405 67090 306348628 553311628 82761 845990963 717669559 3684 -793290773 545501335 100016 -981113532 -278181118 73097 576768576 725671790 51507 -438969289 618225669 13906 428976445 -219830408 45703 595537350 564450539 24139 -693785273 -665903791 49462 -803386328 -59400296 82461 393787808 -384295864 84971 475058955 -597972450 54366 781968615 348742381 63405 238205889 860840315 10335 -709578641 -305773131 5587 175377098 -772341819 62384 -311608692 645498943 67142 -744162488 793518271 27588 313708463 -776943264 37992 731401969 -718683053 603 27592667 644603167 34278 530900594 361532843 27690 -431995288 215842668 17982 -858139244 746311706 17942 798521456 692257982 39028 -851851811 -664450463 50417 -263697196 -514844085 30308 -433725012 101919097 66614 -34230183 -864947374 97347 -870531012 128162645 2697 -759764146 -128765074 85036 502801259 -309595249 17940 885064850 -839438692 50112 -944378516 383939403 20712 -161746405 -979212452 79938 947482295 823349460 32886 -878900674 -384188292 56104 -82438384 -900030597 95588 -668079892 -393902160 16969 327083920 821225576 99431 640428955 -67224697 85945 910661607 724929456 5798 -194287432 874428809 31766 824809850 -328183462 61761 -677220713 605352472 31649 -848995020 -248901419 20928 -640757774 -53659150 89208 -288607714 544044555 10609 128213380 -937473242 28474 -504321453 728024708 85676 -364455273 191607347 47958 -428715414 100744469 24162 -827248674 -703233119 68672 -256908106 -746810536 40131 891127613 58661677 82933 855427097 858903410 90994 208953967 -638631157 47848 164178005 -390216715 33810 -284976172 -869710296 17524 816469773 -274499147 22129 -914015218 403784563 77835 772430333 816459556 68873 -680129621 566970920 36167 789124717 7885242 37659 -781009574 293270129 29172 -958171656 941785698 18942 -806903027 -492557278 17825 -541423826 53609247 85564 118403462 -424833967 46860 512568654 -431747438 12611 462299237 106841190 53750 853694260 480755378 32709 -86381503 313990464 55943 727816638 -795334455 92394 369541537 305630413 26481 -334520894 205202580 6117 736002175 -521700651 61631 -64294725 -437454966 57975 25936082 -817716503 78384 -785761126 -541301800 60414 107113776 -679193999 5275 -3281324 -519466351 89596 592918061 -598539368 73024 -455586447 719690873 54484 -81176758 -143759269 89293 639416620 -582685113 42502 -115821914 373800293 70899 991808331 -89004046 40320 -887068090 -129992254 45416 -927702704 -327640481 6572 -577638329 893591377 57370 -580172067 -662036157 86650 -377904001 -596081494 54998 -427874694 651052559 38692 -733614152 56032343 72065 -502674304 -880233615 56708 697160492 -404262410 22970 -462550239 -758163618 9966 -282368569 -906528592 83838 386426783 -236765015 32723 369351782 -714475325 67783 635516318 403581097 67470 28594264 -369114974 20492 -475805195 -238873098 38027 -991699202 881622076 6796 -588967520 551842369 20809 -904097827 608670700 89232 102821651 946138873 58824 325258253 686931378 41684 236985087 -239992161 56538 -605495488 -581694864 55424 -462613495 -196897292 840 -808534986 863715937 67012 602078585 -281454232 21331 -309096220 -767818615 54510 -670902573 -8277923 51470 157790139 679008871 2565 -118903138 -566018094 54957 -122812455 -404335660 40908 153365004 -912442986 82103 395162242 736545682 75552 49727711 80670924 31777 -689265922 943632900 68209 11424179 -547778881 1564 -39916227 -387646699 30981 -490980197 541501791 29929 69260796 -888624115 98625 600807085 237183271 16607 499167029 990736926 72611 -788314614 -903141302 3344 620200642 394483230 9412 362311494 667566948 94127 -635443935 -452508258 51588 237053287 -131937701 91554 138374598 444774047 56656 93437105 775938203 93287 112875273 -118993001 100626 -271961774 -390039607 65202 938591134 -474944708 54307 261243176 231723632 93651 -105454709 -666441818 71554 -312308630 -885957153 51920 474265798 -609269729 12960 -127232646 622765737 80235 -195304279 800081097 94563 20760456 795232132 22052 -134590459 -772266167 68650 680424239 -269968905 45691 361744111 -37303305 98083 315016243 -712322425 13860 507336748 324616681 94115 -464117808 -123969790 37121 -529661987 132847075 78054 -767372632 550944523 66905 -704248454 244977399 65373 764986385 350671469 77802 202605518 -365284940 10269 -756394297 -460854633 81232 -91415954 -950174902 13909 6050978 -300037910 90462 -864220983 -108026841 23282 -497695668 843026155 74056 -560285312 -925415705 65417 -450228766 -110237116 15075 624757822 -825856001 67569 -460480824 740071881 82077 218207889 -556385027 76803 8897673 708926863 34676 -59404288 161605567 29164 -142008025 417229555 4605 -336348461 273807182 13764 424964536 -146297238 86433 -346768829 650224306 73088 479620832 -269671250 97237 927867490 765095013 13242 467532202 234305543 65789 -708409096 -959417793 25796 -764889660 529621334 20219 33705742 -961454667 60906 492716289 278766896 26807 791747574 685365521 62915 18595790 627551690 97594 586127743 -317353312 71520 479461990 662439103 36897 413170100 103992128 12498 -598518882 760221704 19071 -992213787 -294959080 32952 -161416271 671932666 82287 814668615 -331426330 38486 607730680 -710479458 62638 413550570 561834643 89123 -331835894 -702000708 47021 369020362 614276040 16554 109081438 -61246917 77008 -230388357 -338353102 59509 -732124359 -905512311 26744 256600084 -152726615 35848 -328177955 699460291 42573 757442133 -100969682 81311 -198949586 340415368 47658 982706111 -313196333 91882 -410791883 203232782 1821 -483971072 781318022 77930 632904383 616078876 45818 -844789356 -528214569 11023 -655499471 576719012 92833 919783895 -782992889 7085 -136996744 -378539094 10373 -730665145 -196587592 89447 143448934 403374634 85425 -537880035 -999554886 57877 473189424 -197576376 7992 356578349 -102022062 9766 599236814 817188472 27786 558058402 -421687645 69146 832872572 -798932488 10513 256659244 846399270 60716 819156505 250676884 100305 416610034 -970474867 30022 173985495 -47780189 34858 -134239543 255255647 98178 -100104789 653328485 57676 -2794396 832951750 70558 361449735 -169089991 38465 140320863 496898736 88116 -673219486 -287512532 40787 239790309 -14569933 812 -466446457 -383217445 59846 -922784448 -66770789 67808 -151104415 -343938979 18664 948670145 30477955 2724 674574803 -641978203 8804 -298525679 812102238 14283 328790746 769582080 54166 999489160 -845996511 47588 452014618 103348754 49928 497163876 817408494 27004 354813578 -899130473 44487 186785130 719099646 77454 -479279582 -331205691 91005 -703658355 134814840 94773 685611855 135165164 58010 879012780 -132484105 14813 432901995 190969069 48563 -826459345 -861819391 86069 -697734249 -370691213 75264 -518809597 -898757919 82204 144550689 785902466 30772 -829247241 901608761 8018 -751456817 -217300184 68659 30934521 553327653 1437 506345031 -583663933 85906 -272449548 -323412496 32749 393031756 -930303929 99991 740606530 590731508 83346 290773700 904092035 93968 -498214377 -712227986 77715 -396486690 -813364504 44444 253616996 -783191362 71698 -572827306 -246910781 39465 142509201 596846104 71010 246413905 -20887210 33457 -709525205 192309928 70477 235932068 977219180 46354 399201226 -167798788 77092 -903896549 755610595 78425 -88896693 791354385 90644 -824857189 507140904 50190 -871980562 -367323543 41380 778490158 232278666 49794 424643342 -211284973 87937 -465471506 560954386 81470 443853223 -698657168 87945 -462693721 764057034 67682 -580638431 716893267 16975 206756442 -908451552 28596 -961871070 -523875977 38688 234414511 -127568783 24509 53223762 -917804287 67108 600739249 759146815 88551 148147404 -192811317 55185 -58864848 -572825974 38233 -81481308 -961009005 85099 -478405173 -777618378 46788 351448211 414993839 10866 -127260093 334475249 72552 -476690499 701186433 59794 -659774697 592280894 79093 494170592 754684604 38520 -988644540 81489370 34508 -557007351 163003214 65928 569947551 194727450 65337 77554348 -61807744 55874 -741935036 -890456341 8908 -467498190 -765670511 9422 -878144760 -171064432 89170 -37643336 -690635563 72161 979750015 -660065254 93928 -243259217 -984073429 10853 398049123 -477403665 97434 48914938 320912999 84316 738696354 90624736 25383 488295512 -918679257 2427 67113251 -484396122 57949 -886254257 -563312922 66235 311917035 -841038168 43198 917757156 717348735 29967 506893649 -121464421 85405 457973211 725841522 1668 -222075911 59635520 54509 -38555802 -809103051 61097 -947233298 -857096980 38535 -486658484 455792084 58494 452266397 268656435 92784 281896533 587282880 38643 175996694 -27627232 92362 390966600 754498184 77357 -650676941 689521683 5249 395412994 -641710935 95836 -419120013 272895690 5230 462278637 338565917 87732 -89837459 924478120 56148 -581595181 266426483 47111 -481138077 476253882 27445 731164852 -741122651 38519 652187460 735813635 9166 140572296 -563880914 28256 -851817775 -693869751 6919 -382846 -826843656 42397 -253082460 827052339 16783 -926135161 977179994 82812 975881008 816666570 99364 -761466648 -273325005 93564 -730621516 -360740846 74009 -712736155 -410431617 56465 -234580750 52988333 74808 166184546 -372222945 94398 280801984 35544603 95403 891819929 -133038153 61184 187837243 660848352 67931 179486698 -124804272 36664 -351248627 626860379 6756 730630570 165395673 63625 -851900996 622673885 78296 -286105018 -801635154 5477 182345851 714806834 8891 167068282 617216439 1450 929499360 73751066 94671 -492927601 880931099 5143 275117517 461507688 95704 654464847 -541684101 56050 -250495178 -634443295 59470 -965011990 96915572 68662 -388899614 809303542 6225 -160131866 42500492 96376 34864665 -245917789 4113 -67194045 595821020 10672 495244664 958851507 41909 368045134 737903646 59697 -495804594 417516122 35202 600597456 997080998 92755 -892557223 964778028 37559 -600321586 848868614 78761 -924821755 -923125603 77463 -571597400 103081375 87454 -851315756 371009322 2059 -550536424 -369674576 57574 788822577 -488286981 35386 -303255548 726881742 46632 -27881666 994096394 55591 -639791640 -774651776 30625 412855047 161290091 91339 626770306 358776103 49132 -509306427 -464806278 85679 470022461 563207196 82458 -402543732 -830594703 67592 367690087 699023454 89327 -451421131 -672289177 18486 590330176 773074711 55993 230562191 695495980 3433 64034590 -29187309 31784 -266932296 -474161849 38881 -163216691 664610826 39447 -460829858 26248100 17148 -262682205 13493840 72379 -681020919 17309349 8153 782849602 -420721810 17942 544265461 288719737 35941 -956740168 682952455 40142 784999851 842534722 55807 -175163846 637596694 82040 -469778392 622017566 43054 -887552148 -810971420 17430 -213199752 -854835671 82689 931123400 -882993913 75804 -921681493 -392244797 76725 92227721 276876856 3946 999727853 804337203 18715 -87984969 -466530342 28349 644255115 -424002953 83667 -568457153 -458685601 6234 354763016 497607923 8305 -585429072 33907912 25203 -87553314 -867771640 64463 -685135810 56795809 24002 -659895366 -356899106 8076 591533862 -947806876 21204 -511013585 -674258429 5255 -576429129 -716945269 53331 -217662833 734435355 38426 5578029 110542069 64125 495231530 14687561 56359 -448424792 790785489 618 -527515971 95989721 49577 -4782586 807867810 72637 -294828516 -729037829 34549 108089077 -523444270 77181 -662603832 -19125408 98334 -795321140 -243440785 43623 -361171169 -230044952 47984 -278822530 442742393 63810 -922679232 20715615 19609 162800143 -489176998 27421 461220269 601272405 9503 -409426764 817163002 93027 -853345604 413924601 95797 -845727723 -968463028 67560 -56465125 332543181 46343 -736573087 -833136915 45388 652427249 -764384660 69192 -265972753 424663487 50294 523940215 -390120967 73732 470482280 -649282367 56045 -78323503 -808435768 68144 -50054306 -975984058 88756 -25911606 186311344 66355 -878171680 820720100 18878 917265068 -624811885 98803 -529034454 -232218725 34271 -511091295 714975437 75971 -225849737 320209660 80387 -138956963 -552839814 34278 919018639 684373101 65387 822009005 -861258619 87343 -808441737 -724070937 66953 494638304 109610473 67600 -191181343 485698901 50927 -833868984 437963737 84603 994488508 821990200 81429 -630893096 -976866548 63581 -738151492 333743942 4682 827030974 818224993 13412 -892231006 -280591437 25805 -496518278 894619612 88325 -379335014 -684949652 85539 -242660602 698620002 58310 680687468 700169179 66486 1712732 825284473 33209 -902485496 896004481 52931 712341189 242070747 84765 -968372555 -924748034 20781 450077167 543297929 30057 -784173903 988560434 538 489063835 915442677 99586 -732788118 -801178897 54408 -447122883 -4585609 24779 -262512546 208425689 32765 893634989 288412465 39722 868817985 138363577 85688 408600237 -638091243 64207 -671911869 292733162 29833 838185496 558898414 995 -377439361 16646240 36310 107670306 -187434265 54982 750089420 -983553863 29088 60087237 -743996473 20601 282324343 -630969829 28497 -189996331 138063470 30025 -640173847 813014230 24232 -86399058 -173043107 2978 -714397176 889370489 83960 -547861069 87919904 44175 491098081 -636585917 62429 -370805400 -855471178 91836 191077444 540403087 95576 717874095 45406654 38747 592613479 154404027 22207 -332517064 129461109 41889 978822652 -449357472 66160 -372191198 838935653 31244 281854190 814340625 56071 -171136463 -960031070 374 -163259759 -472997159 82546 -225090572 706748068 33215 -366078348 663346941 25359 -928415847 96365337 51322 -368090880 -244130704 76467 409254692 758019468 33790 971745620 -351850179 18947 -765906783 226456773 62998 -715848132 -760187863 87958 -407223342 609102019 96779 685450693 -943399617 72268 228855562 -276894190 100800 -136637364 250525179 95028 -206216447 -644574015 63825 -565021662 -177081435 58462 921238367 -876164912 80839 332245139 -768931560 88297 31637334 -744849800 42902 178415620 -312209584 22855 333720135 -995985191 96444 10663866 765946652 47889 -663571660 557303756 25940 -190787495 637526293 65563 -326111510 248113699 39912 31355133 -127847494 15618 506945096 -735557865 51587 928425597 802227352 34031 71985050 -249358605 74403 -166286472 144702941 86820 254445125 -239357438 7840 -196131665 -828405383 37317 572853518 -544515486 46885 879700592 -15713572 29415 357918538 -963379680 87982 -255637037 -558769261 33293 -858048728 849094450 78412 69277488 -682885984 90367 -50464731 -970233376 68536 947921584 -629846752 52242 -620923340 -523850888 83248 -134387051 836932323 6118 788193824 379086916 32240 -417736579 517895878 22529 752080884 353501014 34147 345389070 824193592 54946 84181789 24665711 61264 867837101 -773854636 96022 -141460449 378092179 1827 -508636294 -152962256 76841 -68432829 384512030 36342 -748417151 -487892350 87732 719797324 685538359 41418 667623932 -268222840 9163 -285250003 59351573 1080 514085260 -565207639 11680 340760449 762494881 3566 -195568623 820026654 98304 440238907 -149088147 89487 -17996982 679214108 58445 290969362 -547617445 54319 376411305 -777553872 67478 -40519874 396881569 10013 -480546727 868604686 43118 -531820905 -874886466 65681 -410244774 509205350 25217 136671140 -537907064 86426 341088775 -204495450 60784 -375687141 -504926190 5218 332430533 576082805 35529 -756218819 85846046 4510 905815989 610772628 21568 -375244907 -661999095 33305 410062843 613419924 26452 594953832 -9178427 89799 146602278 -846363466 53164 -687311312 109256978 66484 -396945651 659670681 26355 868431821 -680197654 83255 128113372 125348590 47369 251123144 -460282727 64202 -222487492 -147694769 87526 993791711 155308442 48135 -164005628 372162898 65407 -832547046 391732789 14205 932319534 527182885 53488 883129429 104091457 721 102945575 926186791 53351 977141220 15508524 43459 129141772 768205341 97330 -188415409 -587951653 45069 455805350 -100569501 61222 452035135 298898946 85591 695451598 603978003 1466 302707944 445272205 33755 909631870 -375440629 17206 535817044 189194244 12506 268651785 -909272751 16174 782282654 -804599151 1727 422078544 147234852 32109 -71770307 506295609 95245 530844959 775451406 34694 -636860648 -709998307 74012 -40183088 41421800 59880 118986495 430825218 46205 -153600212 -828029022 29702 -411928042 444862219 19610 -61014598 489134464 88097 -105279883 -696500101 82821 743010679 523965824 123 771985076 -106510966 99823 396752083 354956330 77474 581122004 199480079 87442 211284305 -269930630 63607 -376329698 184695785 50355 -121361575 848466351 62821 -24339933 648068240 3473 -345202410 490793063 12397 -491871850 662779813 27999 122895328 950119467 17891 -833759824 902197486 72118 754210102 258741179 88017 228618705 -711414115 2568 170856715 966525502 90003 465743764 -543316304 62127 503174110 642518753 4174 565688079 238375765 29647 -199345037 -251975648 53321 548413379 -528239575 65662 316538185 689981537 78552 312434848 378957892 82044 697527733 263909523 76998 908673179 -121661603 17901 118395092 120422191 93624 -726365105 -290555099 92000 818107980 564664015 3113 -729231710 -249052713 99000 792965469 -913527505 53738 -200092871 670869766 79439 -989091008 559123559 83522 635784160 -186185784 72576 -438865420 185731945 13993 590690750 139747771 12781 -211942130 -612478655 62993 950668835 421589086 86506 -560829582 929433750 13377 -52734580 -910710329 42871 -466993759 -139798692 24561 -523036548 165622020 28963 662593157 -70947790 69411 -161642168 -338721179 55176 549727916 -376248845 93583 -210181190 -710920027 20323 520833016 233479194 51591 500393623 -6453634 48188 552842430 -499602793 30660 -81683147 82394521 77974 -557561953 -251199444 67753 -11695021 646244858 92216 218617092 118597702 88940 -113744415 -52559399 8402 256874580 431110239 76979 647695404 -5318336 23996 -292626154 -820021058 99539 474357543 -611255686 33887 41992012 163045394 43593 -649341421 309927436 64845 749938423 855868810 54239 -12107543 -411189801 57159 354771570 324161560 37525 734278534 497711514 10722 480018756 -829000476 63767 -875066415 -276298497 126 354771004 502024037 6127 -879658634 -8719447 67609 483047417 -888662470 11066 -640656021 108453253 34097 307939940 218345985 7383 43570696 -106066690 3378 -828620316 862951449 50401 616687626 797747257 65966 774635600 -771672666 50830 -665867074 -644934282 58075 76019756 -384462758 78685 -343723585 757341593 69128 -956674935 -918202649 12452 332357231 -75125711 55371 -868463394 289889009 67475 -670955197 416413367 93412 624798486 450555596 67188 728226036 859054312 80531 415716705 677565046 96548 997640978 -786973885 6574 234765441 811838284 57997 -482199307 561291170 35046 697300671 -383512227 79184 -768214091 -772257524 15209 -591288030 623960856 18723 -367349584 838133192 54532 -685527779 969774030 34632 138122626 -436202896 55062 -784288837 40130622 14695 952802749 -275648925 52113 959878888 -313147518 96069 903230362 116285277 54617 -592451210 98413983 8960 -190112582 609755438 20287 -182553107 -367992691 62127 -209874803 148158573 85764 -426466794 905578166 78542 -215764032 954000536 55642 823196288 934448429 29595 -973602581 81855602 76506 -748555341 867929017 93801 990527141 -537279723 5697 -829103161 207294657 3159 307188586 -618258732 27164 -317105139 8815756 36304 -724520206 991879148 83286 -38023870 -489258230 98782 286226320 565275142 59277 178609493 -279404756 11850 -135987589 -235361162 46920 -429058541 -293775798 32364 201269343 -990499630 75684 -178683692 70941006 7694 964395762 -763453940 1066 -286270281 -749837062 65101 12362082 -346353585 41775 823945732 609895287 45687 -907654309 -362420811 8105 -717162657 666542104 51013 692735220 -358660628 10997 601058804 -934040247 86484 -11492134 986346721 30400 -851811281 231576977 78429 236609697 -514274712 73884 266820220 596785947 17999 -138134816 -948429786 95715 -598000907 756792885 62715 -826131635 -992276085 43698 271183519 -692938199 16190 -677821 -32856069 32837 300732922 -706794809 76328 -688608819 695310661 70982 -447098361 784949451 95443 -108936463 -702004067 30684 147571025 -754160426 2748 658438098 820496449 58830 184503191 5320931 98784 933351979 -260362111 18161 49476173 -327167077 32821 360984728 -28584925 43412 109960265 -834008169 81146 432393285 -537904607 66803 -744263233 -471263225 31165 -170890583 -731054138 76657 -538209546 -176524518 89954 929815221 397744068 61659 -508984054 -597926047 48235 609000147 19047251 30004 575599933 -318253675 840 337805833 974950389 49146 810918004 -25464848 74019 113284466 349310073 50973 734526515 806274852 25287 42162490 337005913 82123 742579646 -213982051 42133 -103182880 469403794 71559 -901217278 -23904409 14274 574194717 -320379466 94003 184522124 195057577 40706 875681634 -809859480 58297 604331434 800741006 50121 -833499840 574691807 69120 922797099 -614034349 22440 504883867 468794646 60204 -420766619 273887490 91562 -287657730 -954105421 59619 83620161 806180403 76129 419222581 -653080155 92314 -226055571 -420730831 5826 773679013 246319572 19039 192061060 259385526 68414 -348429187 14026182 96288 -10038601 -666376760 45192 202882525 -106397896 83689 604421307 -293751975 85921 -486730969 239553195 50508 -76520194 -633270505 25969 -356976967 -562198521 10632 687476065 177027140 77060 596501466 221953639 49553 597912435 -714173331 83000 514285054 535094645 40255 -918967752 456403174 22888 342763545 949062549 16210 -974146134 -904791164 96160 -178522224 477177807 39002 -468539291 319118215 45359 -117756623 178119440 86446 -562497629 -494650189 52414 278738291 161312736 69556 853992368 -960938734 45845 696687993 430607623 81325 -184478297 -50381552 32164 -207897147 -177705957 29604 -975462703 352758421 91767 -937764978 -692602756 28219 -849734486 301311265 92915 -634963682 351574359 93736 -343070654 -944150168 27647 -838749385 -506188911 96076 -594376612 976587914 30743 409790803 -357245679 22411 -568581469 551321934 33528 734461002 927704350 46750 -592682308 495526134 30069 -507052709 808772073 76698 768664100 892118456 32243 -951510067 33303339 17011 -389236314 644297869 80229 696275076 460697050 56360 -58738040 -76268190 76739 -495831555 -585516938 57761 924682222 -213479995 64489 -341735207 -43430392 15637 -50287680 -561940448 59893 -169070823 -633502364 21529 -19834148 -28375126 53444 -310261688 127195695 73458 -153829465 -957066189 58363 -888444134 -70024396 97163 -748275018 -756450895 81959 -474236206 290245750 89356 -624262448 327695884 87555 490093187 23878193 61366 -655653890 631020630 18339 909263441 -149521561 56944 -244453638 -422008512 47988 -631288535 -92687104 65885 398483135 -815071977 34529 331695250 883604447 14776 -138286433 -146824866 19326 -998176658 -198682353 51555 -103081414 -596035063 42471 -331728918 -387262229 21738 -104517753 723309521 59627 171378332 -212567540 11967 -973152476 -40453203 70575 -413861120 383427109 60855 564438577 573741797 67929 576965011 170683094 25996 42322656 568480797 72846 520218282 333687468 7478 782078798 -345433866 99554 112720083 -679096137 57586 936557298 -167397567 60253 623708658 -98023371 90291 -284328166 -420622437 52543 -921884510 392445157 71271 614057116 -597520352 69468 730094145 -163036935 39056 -964050426 894878799 3805 -163478956 -840682600 27726 -542953312 204565623 25807 933343817 -245820675 78576 -721280482 780011685 27356 -440031507 354294164 69482 -906189815 -135475097 39687 -387102010 -913731991 62220 -612731938 -308139053 20401 114437762 638097351 41822 -161629711 -718969703 57375 413198038 -65935686 56264 241479173 -198879588 50962 -323716922 -588848946 71228 321950582 -546092787 18222 462104191 -382215633 47994 -455798295 324522083 87139 -641662286 338066103 26740 -627548905 -134114168 97550 984815930 30021108 51437 359099650 305514741 79655 332482468 -829396188 90684 164495169 470388109 23907 -899336780 -411440813 40296 614196790 878526870 4322 -812502598 641718208 99323 -892166927 479057762 59153 256076052 -845900666 38715 949157409 -598614293 28628 454750680 -156224270 40942 403782139 -56899890 68624 -757261462 -489723977 87799 101663297 792892243 17935 -64788519 70950043 63517 214623358 -885229034 92536 141774442 -878010527 48786 -24570029 -793427252 18828 -59885126 -377993893 27318 -922291857 777804929 52458 -558956606 -127781200 37782 -723625975 -262680985 90643 46950784 -443965676 94760 -8631039 871227394 98456 268960592 -661715664 40066 797960882 -264434974 81977 -227802787 916500758 51846 -39030183 991876771 46326 845259032 552912669 62957 500006413 -728917806 17013 943507539 645518110 13650 582875201 702006493 52723 -469944555 66589201 9341 -997886398 -361385301 74056 -876537133 555357697 24668 -388659625 522840090 66643 559140323 -783841529 70072 740014902 -108698523 39559 970147102 -1079435 29097 882507160 -522866871 48297 -652079964 -770599135 74750 -754679808 370936269 87170 309166712 825300798 77963 -744154089 321060322 17814 771918145 111002713 29316 439802981 -923003014 14555 -940796109 -347017501 83633 422357021 218024247 45350 534831017 908306076 18667 -182725074 -38938842 22913 671510770 -14522365 77734 -403720206 943271865 64674 308713942 -423183234 24966 761953253 148948177 7403 -830466468 540673324 62102 197229852 -90443629 40857 -528598939 861198186 26264 -547422583 518056257 13217 -84797143 583466799 23288 966557656 -827013775 45394 62452506 188549699 10228 -747733806 -853198208 18252 -262226535 183929688 49954 692052525 -962339159 75715 -729750653 848077184 32275 -249032534 368565171 84953 -885614824 505459219 35133 -84058145 694651129 41570 -658743596 -302663023 78242 -653674866 904887223 20376 -192079661 -415127447 93565 -373114315 -65636985 33965 399583017 -308686513 82353 992048967 973745043 32826 -159304429 -79772646 88907 -716887750 300715691 42770 -706452182 -656810117 17720 190882638 367446425 71753 232944951 -168178929 1120 -609076380 -763993073 95092 437428387 -376462707 90412 505180273 19383346 58345 -769847931 573031339 25680 -847385974 -821353714 5148 837210124 288438288 57835 539106097 901929402 37169 -190278869 -575003498 83636 -350811578 116875179 12043 -837052437 844650726 96167 -401117320 306936687 30105 -930336121 345414693 84620 287075480 701918198 66754 -880744035 -9960656 16774 -506514815 954236826 81099 429269407 -629945246 9610 678131634 -13781505 30090 224529670 65911276 22912 -580950051 -740794429 41124 -896984123 -932994819 85132 139849804 849220325 20290 -534998265 -319318403 950 -306850224 -508406279 73377 364984724 -842263163 4769 414928272 491228832 5035 -130389738 977482713 43115 -495935827 -479458036 3161 293234168 -473529939 49505 -657205527 -540005818 48234 -90028366 216205432 11023 973798775 546042434 71972 886002854 -158501124 92675 789115044 946267171 34975 -458242277 18527999 35793 -166137155 787760091 12386 -156667792 597864001 13737 -62131359 -421008948 66493 -966306064 -865040860 81133 518851916 -108659337 49614 346050711 -778884156 63937 -741104752 228748856 86377 -288370445 -918367927 94680 140910779 -826519788 88275 171862834 494138334 77964 -911926150 682796855 70819 -719243637 76619634 71812 -220951629 -151972163 74977 -18177013 -221425612 80224 799249573 -266115134 92595 -45304271 196829437 95685 -904247111 -555812972 30937 -993283922 -24806156 27824 356817474 -479351951 94696 978135108 245358364 4387 -838475782 18270363 2087 161013295 -439341788 29865 -251043958 -780833518 44650 -832656092 475073361 28744 178281834 -765293533 30907 356756630 893175554 51856 825608915 -61869642 32738 896540836 313077491 40646 -226013515 820090076 30775 40665635 -285677248 829 741123763 -102237198 92399 -754016373 363078342 65223 413549359 682608091 44968 61923175 22596095 85968 525568198 -995683874 34039 -345624616 486429176 17456 -876093201 876867674 40223 -773608025 584239633 43177 778897717 -911859412 5004 894951167 -753565545 83895 556195097 -988421011 69407 -415411579 766778405 27631 -860613396 -265333707 53814 -551251663 -665803634 47263 878938081 -546645384 24081 -177379089 396109505 98584 818875224 -99472580 64895 430692244 -761544712 93897 13980527 -181306947 53887 -179381696 30362679 1744 -309393314 975044680 18522 347527772 -677292694 21908 -719535176 529717185 35947 -295319740 759433982 81611 246347831 34078867 1242 -250593949 -39517145 42277 -743325520 491018117 10888 -972920378 -142541072 85112 718777487 791199703 80371 -232392049 767404457 98868 -698408500 956446356 23233 -526113523 406961308 22060 -241160334 -257436653 76809 -34565514 -22521129 75007 761243918 -315651307 34493 301745601 842964699 37279 809125727 512035823 81092 939217818 825783578 4757 493733936 -280484904 54006 -566392503 -705495387 92411 -794220897 -464738361 19941 848747788 575971895 27497 629504995 140834251 9219 947478452 -976059916 61085 515057948 -617328303 64496 812775347 179855568 3829 -663021959 -940482389 22751 444911909 -575232187 75108 289856053 -213028183 48241 834434825 634667979 96731 140557200 836405106 87378 -191185327 506335844 34350 258965109 741855294 92966 660413516 -517452199 81346 -959623864 -945231022 93402 289935403 256237949 52010 -553996599 -420252185 34768 932271935 572594361 38330 -379805368 506271751 73914 -710703269 -200292360 76764 727430354 431840165 27377 194961437 -199277383 40697 395148781 -382092370 72144 687731003 -660283195 1102 955934899 -787517413 62486 -771941865 160931796 25679 427406121 -303265733 85324 -310167094 -863500345 20199 -380125240 -691781375 42465 808300449 698786720 93144 204982384 -519752300 50738 124711228 643126213 90732 -145984713 229380138 23490 -209181429 954794351 90427 961358432 -770711549 87990 -172074151 540868947 40404 522049437 726493722 94928 -758082611 230694003 12443 138501312 641723208 3831 -478739987 740413978 35032 666365426 324060681 99782 -715748774 -426378499 24071 -312749213 325884322 100002 974652018 30641323 22236 997684890 -235672231 72413 -910001586 -578753434 30106 858500204 100624901 25695 398528361 550401403 20389 342659670 -2167585 30704 -408267170 -658350548 78786 410598866 887591043 53577 118580650 -976167838 40760 710392042 -415637884 22825 47881033 402746812 5802 -132363773 -953843921 34496 -508970983 -757758449 95269 -895100155 63249771 19968 -311057152 478294230 36239 -34116421 306464856 37984 -138063612 -13673502 23866 -299677527 -825061811 60430 -815243805 -982656582 852 476689084 630762822 72820 -572772491 -71173664 82283 -12392014 336267248 100386 110819887 -405294670 55775 614453024 962989221 21887 822298710 468417627 30693 900942303 -184919712 4645 -628163700 -999995225 89667 -174348775 -788000276 11901 697308155 -313424456 9592 -26373547 588978281 857 -374338361 79938539 99729 491968316 -790279177 50789 -504838500 722279414 47060 -706836718 598588313 35262 996208430 -880743881 89873 235916060 605850919 58160 290475110 809822543 99984 -973470059 109500759 23670 821538796 791268145 97140 276673170 642399249 51258 328891107 -222507428 31996 161474106 152535098 64872 467356561 345276607 35643 741475574 -835301637 30706 820845982 -190390018 71012 -169856173 -397755551 55714 305442971 654621745 75900 157688338 669380161 74138 766552893 132822393 8844 -292141187 360004626 16582 -77894340 970610488 64279 -508156308 -116897023 87066 308394182 -413701842 47729 843766053 630377617 90418 900983451 145714777 95281 -390866529 221452331 83690 -175426632 -836945976 4153 -198584317 -774078397 98252 -5138607 746128657 23689 -877187148 -739310860 39388 638558303 -444752315 10668 -315139886 -128890502 93647 -344955281 -32412929 78600 45301904 630478369 209 -641822290 -749893037 22100 281449390 948236232 27152 528931864 -544527634 1927 -238178636 -709731621 93285 675610783 947620797 85053 718395357 862971795 78312 105995947 890432161 10105 -174171130 -967108466 97986 -563855656 335679846 38983 990403954 -635792015 18391 -6551079 938702766 27843 -469409735 -337763534 836 -462118361 570569644 46546 -440426004 -751458973 48988 772956790 936323713 33047 -414540375 320251616 78479 -905399044 -486707601 10175 -4904723 -377957441 36683 -13841903 960479044 34634 -243478985 -7935005 78141 629207022 16433525 17425 -800383994 -73839447 87466 -851937295 -841494366 63616 -830601764 -379063939 70704 424223839 -661734961 3129 179267480 -57589099 93963 610679747 504293007 33714 -100466038 365048522 74317 -632701612 -797367965 19982 -553860881 -900794857 29434 -410488164 969356081 16930 -985688324 499615532 17775 440282450 88956493 84196 610498542 -110641793 21009 255632570 -836080266 72398 158062700 274156860 69370 895692830 829901254 85872 -603801068 797069162 21179 -569088904 -728621687 10910 -500905119 77291553 46492 15635215 -287070050 38644 -292551867 791475726 44550 -39585066 -620286975 3271 -957193656 695181976 83976 -353184582 621429529 43165 -731201689 548525269 81175 648023037 -591182540 43214 -576910174 161027297 4719 -623286302 425743751 21699 -744462240 398740355 55521 -154009610 -683632471 23413 -717737307 993175960 58245 193643668 970922725 22388 11756674 -318984305 97029 -157205936 -969886793 55781 594554678 908605648 79597 -71790725 -770708764 18973 -10956363 534245518 91853 699621651 202637920 76665 -677177907 -135809496 33607 255802860 -97275016 41431 656666664 96751134 51426 -309002514 23531759 99871 -56788943 -322990070 28268 -245157434 626645417 25528 -967515745 72873905 22448 -770212156 597084580 13134 613812650 865697344 16192 -174001579 109470833 47707 559558024 -919600286 72833 759246909 40544898 67440 434481124 490078978 42121 351459785 -713335698 39571 -9405718 -39505068 92157 -591228978 -660879131 70046 -714277379 961385902 67500 -470740330 -181378739 33996 857365486 825098211 66079 -124888161 344638422 10582 -941491068 758505659 18456 374082647 261476488 11400 -182405884 582899627 96952 -206519271 987765868 5901 123376735 -701632449 94844 634030356 -142529994 65598 764268239 -166582920 5946 811953292 -651958921 60161 -277623229 172008045 55000 5509013 117314131 70886 -73798291 -812832383 41963 -880579527 758977852 24131 -528481361 412554694 17343 -729303919 933713595 48418 39699864 -41041617 66739 272488541 722728821 48660 -101095511 714344214 61729 -965866876 -131007114 68843 525942601 189387525 87785 -169301925 326114494 534 112325477 -216845151 98062 -188914698 114247109 2836 -424013295 498368811 51994 631498647 596040692 70628 -620747356 607907125 42832 456733670 -963730521 21507 545864210 -605814788 86673 424984743 -777734349 13965 -139251768 -265097898 16494 839794862 -19232776 45340 -889880998 -369152731 80387 -589503557 380057422 86632 987217164 807568551 67545 548534186 591041485 46746 -967438423 616272378 15233 -74075746 -917588168 59797 71437534 -112819264 50810 -243064778 -966619742 81239 584805424 718835908 31740 -955032201 -945358049 30075 -280460170 526501589 86306 -344469555 440611264 97448 -367214666 128157143 58741 276445173 157995450 58510 606946564 -768262456 91535 548300159 -858297151 13034 224530587 -586410930 74201 910347165 65762145 95425 -909547685 708769650 92095 -256073521 -913411829 99010 233226877 -131524479 83184 65373392 674107117 56213 -78904933 -662208615 34937 827478788 -922005302 42676 -890245084 813264876 70926 -805997948 -365090114 73895 -164784873 -234165349 86483 -58283887 -811027740 27994 342246684 -263983178 8528 -430939030 588163673 32331 -181202614 -217617477 20573 -834562419 -761423675 51807 585555398 585209931 15194 863990649 377162878 73295 409130662 786891232 4940 722401923 321492128 40186 -202871535 263908428 67911 -289641398 -804458953 86983 437377269 257999075 29485 -111224130 214681172 686 -435185919 110268371 99136 615132390 -681900820 36404 459023021 274555338 57253 43704716 602519314 89930 402305939 335816938 38835 549949365 419859872 24683 103235923 231363761 98808 -43499777 -322362172 7022 801886400 -831396386 27253 -417912457 940355792 76428 -459452757 383495872 72411 -423543924 -877212708 43443 879321355 -679845197 34737 -577061051 698582381 88150 -916115854 874750059 11425 -776885925 -317959072 20674 -168595009 214919688 36681 2017136 -337411405 93159 -79186404 -316515988 46326 102355190 -283395234 68063 102631128 -283553821 22053 -490647639 -818585851 12940 -166228282 762685217 66002 908630540 546475059 23552 -934940062 164848612 707 876478210 624563125 78434 559668721 910057044 86537 -286123334 -809294324 70225 139230592 694947357 31627 -254375646 964512713 94106 899916358 593314660 65430 889463512 615779494 20817 -188995048 158546729 33285 753490723 -675975937 76951 785532190 -380882510 29965 115262487 -791121238 4389 678682426 694986713 50707 408173806 -847591274 65061 -482881742 -920655089 93694 -804895852 497961979 69215 -270705262 824089223 99469 491167979 106912959 31789 554452969 -160598459 36123 184633870 871803700 53054 631479699 -99629140 59677 839317816 -939575357 82521 -793998844 777800936 7150 239913241 -881115037 28728 -529576904 -463648091 82382 908549622 432769785 93555 -331202093 -424351222 93264 -448441039 -491654884 69147 381405822 -749235238 36534 346238895 926689234 53585 -489443078 985934996 74445 316089957 -178259259 3498 -18975926 733728725 97600 -427859932 278211724 48591 -529677426 -142466759 57517 11474443 -73662976 94069 -930602037 475970693 9291 762694743 -308675179 59400 68953368 -81376929 34641 267965943 -797200955 22632 960035065 679209453 15027 907683770 456000309 38500 -19791974 -895163184 7271 -737848073 -415717772 4524 -930864638 694082969 29897 77387339 454843692 1608 954256283 -217008328 72965 -204434282 25273486 95888 243896546 147045217 44380 -10832984 840110030 3906 -971813516 -289963814 11808 -85148603 -220380726 78034 735189748 -730461100 53987 875946467 -585281735 76655 -1944665 -310330050 59606 -718356401 -134188208 69271 -974469017 323704874 43064 -505348799 844390608 34508 645080020 637100848 4719 -278941395 917657988 26322 -802021089 -737052678 71547 926032289 292889152 82686 -149780126 -288921472 94643 -649395908 -114251776 22489 -905424727 -504637081 96638 -49420609 675505823 75632 713060562 970723819 29984 -924413132 252258392 88745 -640474448 -400235286 77324 -97741411 114390921 39388 -256090758 -760103159 55098 795527302 515735095 48815 921969011 436404574 98216 -915140175 -493112231 87984 -550840500 -154596860 76939 -693806130 -735896310 74179 -218391862 143708803 13105 776340015 738940999 55551 -480239227 -736548182 12182 -305521267 -636342725 73954 728051282 -891949267 53749 193217168 802254842 18186 266003580 349235031 57477 -555901128 451768762 41209 284652575 362991139 40959 579000583 333269327 12715 855425668 8070588 15816 -924945734 -277437395 29077 666831165 419719064 64551 509343256 264697135 18952 43995728 780414224 93777 -518511891 267284428 26456 -271300495 157834766 25355 -833642378 -16976107 89194 -570138057 -774148966 48311 -22433941 -761741466 56940 -690628429 592766439 14008 205950876 33796899 8079 760472541 267721158 56072 115002084 865941832 31475 152832290 -495388604 8471 227168359 507593888 89259 -98221738 -527564181 67187 -889336850 -964811593 90452 766193448 906298380 59420 3086490 -421004748 30652 -849109842 590131499 39327 -88281469 -581816715 15227 671538856 -599140553 62195 -477063260 -840387339 77598 -620088070 -491242744 59421 208911860 565725335 72296 983590984 -818011198 29235 -615280405 -400874473 69992 58536554 911708739 70840 917725429 152548697 23342 461727050 -756640827 4621 -494269435 179918708 45761 -71118426 88032997 50847 -358934853 -747300381 73748 506690335 -27848642 51077 -275421845 -918911026 51321 469031302 -885464646 69302 -257103845 52590143 3020 173827441 808705458 12929 -321929752 -870309358 27954 -963506171 -152337988 53451 46413386 912910383 10152 -676607339 5571346 83181 -31440460 135722219 10935 974966920 368330311 83642 594263061 423914773 28213 -234833569 -744568817 51741 727590386 -458777948 47215 -610074010 643263328 80168 -359607274 197433993 57263 949355876 559276678 37465 59623408 348963834 4019 438761982 119980324 71910 173250890 605496561 39204 -688547458 11266254 10219 -688980 -923773028 39813 -698164366 663784515 21781 697511678 309739990 3672 700405064 -51290119 65124 -246932574 -383953083 74117 -668397984 961915128 67666 -782821170 15781618 10581 933625346 -181709553 92472 -774348939 -299185361 80467 -65903538 36155490 85279 49090608 317097072 85674 -305201079 -700830392 90038 182248614 640057340 62882 300517931 -734115194 33740 413718 136992382 52169 343997299 685865843 26466 959089929 -220852451 90809 692958444 -596013695 95515 630740415 -826307448 51037 -429122247 868683357 60429 -607908299 823458103 12609 -220595135 289265445 32010 -837431487 53947092 94251 914242046 681424586 404 938910010 -442360380 68991 658005251 -40840322 93240 -52451408 -765710455 30304 -294541477 -478699429 67526 701339021 -831207001 84805 835418125 518393091 55968 -552146142 898069022 44612 -579690735 635382426 30302 -670844308 804075776 53339 -529567067 479971149 32906 -91378934 -413639336 46898 816449579 -487893424 13300 -717757902 559133745 69548 736456933 -523167331 56086 -234483443 -211183142 96739 -60522472 405650640 31574 497402740 -59588179 3078 -599564494 -663955740 36446 978314693 533305849 57910 -207965708 -706758334 86775 -323634558 988539878 47308 -306490596 -833509454 93250 -167286965 905132802 4646 528890252 -795888267 52104 390955023 678427827 4115 -210823201 398523373 28669 -294519623 483831445 7545 -111287699 243106477 5472 -782953330 619128681 38352 -358808908 613966001 67200 -234338565 713290205 40368 -855243330 -752347983 71248 434763474 563467007 95232 -534650293 -245222945 73359 152784109 651829184 48076 -752141623 -552255606 851 420472491 -487704793 27412 -512284053 889772985 64651 96744084 854346863 78595 932944698 462232843 89267 203886259 -169096916 67235 185390890 -727821678 81439 -331128557 -737628871 18575 900576817 -30467021 88041 791206053 -554702524 96782 264728721 432297604 34170 394721135 874617071 95710 -569658372 4196136 50653 -72723595 -416452069 45765 -248648540 -372030750 55641 134811029 217407804 66162 546164700 622183279 87893 -153863526 790324153 85948 741219062 -33273723 18662 -759986447 302520202 78095 -276191916 -923591078 29282 638464550 219654351 80815 957544639 -829317687 98934 -30055143 -627508393 67499 -172254754 444240868 45071 856265658 -936421707 50408 873528686 -773725399 44023 -297126677 -902115652 87357 -259874078 884662907 96084 31625121 442182274 69187 -481224128 -902971953 61349 550911628 -378645828 39667 -356161435 -972583103 90897 377781282 -280363798 67665 -853042327 332104733 11793 590067821 952674443 48807 316022199 688052514 37114 3563893 904025684 24274 250046855 -398144042 37249 561999874 -566373342 13760 -680369802 -529010603 2494 -568582188 822583469 53761 -845377260 405353066 68305 13578511 -794547233 99788 257821152 476200193 95595 361675376 -509279752 7885 -766183158 -881296738 83657 -402782553 -557043989 33890 -967736274 132895475 11398 95698925 -229266907 41844 -426600033 -704971336 38220 -226838488 16495870 54165 806357531 257945749 71005 130709873 599937310 52438 -554433973 -79295737 99461 81062746 -651466744 37810 575310735 -184039998 10071 -977640707 -261244930 8772 -275033028 -741852437 81390 -173681648 423708286 38123 364752193 -138222387 16357 413083493 904064994 24754 556164393 -675162806 15502 70191829 660510426 62565 248506708 332937733 89820 -317921095 -984275626 12096 -693678447 183845323 91042 -510095554 756028950 79705 430115018 -958018000 78331 576062339 950192368 70594 478889104 31501564 53034 632036946 -612648070 6892 144735311 628573598 82620 -959808229 351814467 55174 711660317 -672589819 75086 202560683 836091125 51042 -361614634 111390622 6851 -593846832 -857784922 92757 841385155 12630954 2417 426770261 924714714 40067 854929006 -667215883 81937 58431428 658967233 16987 -413745008 5362141 89771 498852346 -612267001 56374 840840550 -165381732 28407 -127515739 930962343 14967 -496631678 229037409 61573 654586806 718587829 49871 77035151 -187433779 71686 727481339 -550851262 65798 407296782 531618036 90879 766615314 287361609 46600 -319359680 -78675137 76325 857889969 -926868320 55260 -746709397 395844087 39389 -415936414 897969642 34085 -816103475 -239237196 78674 682683779 -652685408 32507 589455845 727517293 25013 477226081 818632267 72159 -460803683 921113598 45348 745521737 -555373360 28767 -26974925 -388493150 60769 21437848 -957302883 10477 -308821643 -672227218 75460 -916293172 793479005 22696 153367694 -781855336 31786 50381776 110755740 51165 734052416 642751982 93616 715822950 -483023345 57224 -472601114 678649800 3963 -897861756 367460621 46579 798961278 524468748 88426 -600113811 352418496 37920 -11835736 629850499 36761 -12326600 -386263386 13532 -208706332 774168450 59767 298098118 -536189119 83519 618703057 721569401 60356 674949276 884942163 6846 547591339 735586020 46926 980213689 -217617067 43470 300348077 747894224 11857 -802995520 238202351 19717 -253271860 385372428 16546 263108806 -319678920 4567 -426969805 708077015 65455 739812693 936118055 19704 -974402992 -581157381 88603 424023184 723854054 8799 53183514 -835833256 81609 451701303 -943506445 96078 -328053841 -57874493 31664 -488778029 89498249 3256 71625124 736669472 39102 125021686 326353721 37678 -393731551 -668620360 42767 -976588633 -945429660 20019 81467176 228518970 14819 69786715 66805222 10622 -573727458 988630346 64068 -655832919 360119916 52532 374393052 299980561 42433 641575258 633498682 66703 825775178 -544120158 86189 -421229602 -374436321 62568 -792237651 -220754743 38481 -822726595 62621103 85370 -467386959 -836783774 36276 196184582 -620807308 23916 260946731 -269960768 43258 987754257 957806122 23368 52746469 893541859 8024 -810831382 394256367 45114 -940748101 443294583 24824 671538720 -834205099 40975 -314322426 -632219187 34311 166981439 880474201 12140 -402222324 -961707262 39049 51600241 125378609 5223 463425292 838153484 74119 -752354940 357644002 78103 -923128561 -545248 31694 610380626 -895227430 12387 -303835770 651666962 12017 802378813 -577196856 35023 617749726 -298633487 30092 -232138272 45710655 77323 47775620 938404343 30363 785897507 606524416 42318 -493413093 -288117350 88073 570462305 766966494 82836 -651086916 -830113259 91011 -872439455 650031900 18410 -928622868 823917212 5046 -845445581 65524628 38233 215364132 -418742756 57746 -774782665 897258023 81364 405787998 -918111517 9977 128506882 -129773811 71853 589532545 303540405 19499 -692620234 188882868 85566 628220044 214955074 4013 -574142491 669070116 79499 674973550 -623970683 18486 -255375959 -237750489 12265 717185091 -897919773 93110 -710375257 -998258626 46671 -416019600 -365408377 75975 115668781 -552778316 94365 -633466298 117307821 3361 -128281343 233985339 77229 399823313 36045642 26666 -777566349 -56832954 56749 295755731 -174798999 21265 686986650 -699208585 39845 -38001079 231922837 1733 -875635461 795054837 41937 716878856 -421399184 36687 -4069431 444490903 45409 810625426 365884952 49315 -974600564 522417756 88625 -102658602 -131576151 65544 38470899 753188800 38167 -368751660 -784578265 55141 -186474718 -902217150 15713 368564872 840131565 86008 -358839038 -768969861 35365 -327296988 -95838207 46327 -840546786 -698930876 98433 390325054 932728036 61396 992510255 -2240525 18775 -686977620 205245699 37513 -351997701 -843425018 52804 -773884863 -883556764 19486 133181130 -542292885 69788 -260986538 -799556292 98183 146592158 765684699 91850 906028268 290557226 55823 109553166 -969136287 4954 -123172755 -184070395 45245 -885819259 61547784 19495 809376467 762803209 69579 23379254 -68482372 44121 556951100 77248213 95846 14099393 -804180469 23143 -205080743 -320463553 78254 -468625249 876124316 9288 -944545991 -724078536 7129 686287626 657258309 73880 477727305 -596058644 50914 -11634006 182915129 90451 813349449 142175031 58855 825565985 666411275 45530 525947349 239076987 80932 212492108 -543306744 53014 511238119 -677429704 92518 510176312 740517204 51121 -495519201 441263827 77819 456420764 927663510 3664 -731140292 969445217 70744 -459976313 565966549 30917 -291054243 929651441 8210 -465052063 -425368850 30530 -712981998 490129275 24393 -200278930 -428825228 68602 807729199 393966196 20450 937438943 181126407 49522 729290433 445947220 40117 -753733397 936603865 90260 -42591541 -716118942 15990 -635857961 -167127673 79571 -521742052 -102988368 53263 -832118539 649265047 85763 774059237 -866250480 57782 139797202 -993627290 52963 780891363 367261929 32316 -671560233 -447200976 53303 -686804053 -826410328 94779 541737609 952654574 53511 -122378100 108972581 76906 236723574 881193649 29263 538875744 -893401286 2331 256479471 348624557 7462 430587825 718798656 94659 781938135 -147716833 72577 773439169 -688858049 6300 -586918956 178692483 20662 423660325 804862861 100482 -621528088 -338580110 339 -62342477 141913256 49641 -968123050 677888328 100543 174614238 -139807819 94037 -261980340 -477340103 22534 999955822 -555665959 10695 -986070916 -455670957 50348 812831216 899443420 35630 116434573 281049327 12655 -459375784 -546865914 21813 916889332 313971641 95255 -686929693 784322193 68635 450053634 -893598211 36053 833496041 -892404616 69567 -189105345 57193188 66799 653912228 -723881674 28069 247390882 -404833804 12333 -125273468 247338293 22667 467207228 389059100 49899 -198877238 545613227 64192 51408169 -943020597 86413 385422460 -389748168 64926 -115824093 -150389180 4290 -846601565 -847792346 17602 -612386862 755675189 98204 -806287303 -898271212 57987 -737243196 785391467 24744 -417480473 990027613 68851 -116257586 731668547 95322 -446898950 -974763028 86167 -585347457 626729737 90099 -824165102 414289566 52674 478679955 824495037 20680 433554136 -173465642 24835 -7078010 -863681033 29348 -221813026 637037464 96687 -242263498 -336617617 24710 967737529 136389130 66626 923258436 200167699 81387 -481717133 -574243766 67587 193959472 430965768 27176 -936339226 879263961 74485 -61665834 184486484 89788 -779405840 -462327547 100174 625669224 823831097 63180 -903500115 835591512 75954 -822009046 212256487 37595 869257934 573104921 58461 -231428553 -527435568 66254 299810193 231705185 69234 755050869 638697631 97410 -884981947 -386026552 64325 562681001 -619745176 83773 -299727091 211365487 91269 -49158398 -549142925 76493 -459940947 -691059473 32867 -718684546 -41711741 21269 662784342 -878994225 56562 68764348 -48337914 29431 -500035101 932528879 32950 171707358 552167957 34532 -552995216 -296625698 2463 -586701022 281075644 100079 -666023782 971559432 33352 694526407 820471022 3886 -668941922 757586914 40790 585558640 302457173 60446 601979451 -765394483 79555 713879643 419734741 34500 -85984374 -362387866 33130 -747373988 -604840736 92527 205408098 -958730482 17708 -960371929 866646682 51182 -642711558 964693767 22275 -735442333 -247944226 32364 481983445 938697606 46103 563855690 460022608 25297 -379237179 -11867021 91274 -932901946 -446280230 543 -389687422 -912202741 2394 -99281333 -867293836 66904 362222452 -370885657 78130 248502377 812384462 16729 -382376398 827710851 82267 -931359082 -997466253 53592 -627795712 224994805 11097 464562156 -282263081 84319 -355312238 700991288 90086 502738766 -754510439 4616 127723390 663889021 28725 -255062433 82443102 729 -605890509 701831223 98725 608362144 71525762 46213 784299122 -89151521 12609 594166156 918325428 14677 -743670262 547327731 27961 -409146871 664297309 253 848105024 205930296 57703 -716835852 -305421214 15560 -683300776 -727939248 88608 -341266609 732109831 27142 -837901858 -728061329 40851 -986293089 832970700 39321 59164652 302813844 5679 233964400 949525054 86220 301154785 84002054 76703 -924124028 -349343196 87885 -34364953 -362707922 1932 461368177 -819003213 20743 -37318838 -120009545 15455 653642921 528613878 63845 -11066559 235719115 9350 200781525 -730962234 38399 -392674460 799207871 3686 413382437 -662630779 11222 970635034 645842715 13709 172078908 -870374181 34692 -216231305 -322070441 80050 653207978 -917697685 23516 544520800 296434625 1501 352777503 53110818 52704 246840325 -570374660 96034 -91504625 250248327 84030 412970518 -601737730 13638 364923233 111481175 19840 779449672 901384944 63864 69928215 -664168100 33100 952658767 871899959 10090 -83490498 732413432 786 631956559 -414736917 19011 788590153 -410040478 42662 -649911804 -629196015 32827 639963370 -427671572 46789 -309804796 -514592528 86408 27216621 99627563 31991 200019196 -396372114 25682 534735400 191344294 32074 609318444 -956845146 60805 -957852149 183551524 16302 856514151 -920829936 16435 -2985827 974867843 45769 622048723 239021522 51608 127831622 -401356620 98870 921575361 147525060 12744 474205759 989545375 21255 -102070674 992145598 4544 277230944 -724112216 9209 -571504725 -581670132 3853 475756516 632398629 70778 -602682072 302934512 27585 587765422 -193772649 33237 -65930639 710846401 25487 141165510 375969352 92984 -131853762 -283513275 84375 -87326506 823654579 94568 605936359 76109458 21312 227948008 -889493787 74062 222997438 297457048 18954 -921215863 -572044579 18645 349279428 -825279341 63656 -77748945 830824813 25461 907485484 -661347632 4240 754322924 -840070604 21913 -753809818 313569601 40846 65690780 284569671 96655 -674384744 -745298216 95135 -512156880 -954818968 76502 458505190 692598302 22376 257328486 838868578 45351 3731499 -341017119 62618 281878887 982611151 38535 400357219 20555155 66074 -541845821 -260698354 94511 603340279 -256184216 30515 -191760060 287312303 33322 -558684366 -960194916 98585 -360801129 -424513544 76525 664848232 -413418991 36056 -784260741 494009801 80225 -76405606 -665673290 73533 -556177300 13289568 50357 187401936 -16759073 80886 -772989530 -805983759 31446 424908046 -74238189 45245 602500432 -642819741 5894 -683550096 -92647751 15241 -411103721 -726032921 77369 21269879 930813990 97161 502094751 -484212651 26695 -968433792 -479160969 55979 232495579 -937123130 96779 649322661 -77077611 6473 -969544935 -268052630 22821 -623999628 868715887 28148 185007631 -814913393 19324 -660998065 -895563430 88665 951805042 284623498 14518 480136800 -134340829 81712 -534024071 -418037066 42418 619796714 757361350 20188 -95258501 -517455878 62993 -378963510 -609749501 58025 31330503 900955457 29457 176156931 333016769 90184 520071842 -344283729 99454 -909626480 927600913 75766 169514685 -317681480 31287 348195755 816219547 41198 201896307 -482625398 81748 -623974469 -814664397 54883 -656001592 -305426859 67196 634682208 -404193039 46672 110833146 76434045 37140 -97078427 -997444281 33001 -873185165 900191215 18626 -485369495 397934445 7790 229782966 78607630 78213 -485256046 -388739654 59352 144295306 -63470053 67036 990003533 -12774257 14999 893314833 677702019 53172 -406521621 989995971 100559 106448993 -648238030 808 186001689 -849753355 37883 487122079 873303952 647 788191920 -896754723 96388 -163297449 624502399 100563 588279268 -423176671 41589 -286447168 849718818 39971 -283011840 -11986688 92878 -358684083 -60036830 75106 -827672414 -494011832 73733 -758198511 795139946 82269 -747478086 30528966 8129 -418910445 709559243 73827 -185573593 -520672513 57812 -449358287 594241798 55225 248980222 660757727 4799 22437445 -387626768 67792 38319246 -767504131 83242 -493696443 335229627 5852 -648913898 830840232 12729 -1676990 881150369 4676 715582286 -849786911 14276 -556057668 -206325135 83107 -364390682 871825905 33378 280562163 -586920503 77115 502511221 -518874928 11155 58270199 227992965 90863 -164702213 -864054478 13290 -23257160 770620329 75216 250931880 520245984 85355 -602982943 330959641 62308 -478833891 -400738262 63907 -303094449 783259701 35927 372960245 785679063 69937 580840062 -258011045 45578 -533230215 -190485124 18237 311390844 37669741 17374 -147236307 479437553 75739 603911372 -193415524 36941 -400384735 -264174094 8077 178938336 -714936074 91538 -744304182 177224750 66862 780713636 38356228 73562 263037589 -989579594 75144 -565390529 -520676266 5991 -10687501 240483220 53202 597361041 -892801649 91137 -252262237 -543298940 87268 -985239708 -429147757 79875 150940879 -428024425 44981 31295256 959705081 45833 642228224 984009259 58964 228001956 262839871 51072 -919244386 966134978 84971 -747223827 446274388 44143 -222426298 54235859 2261 -594656482 -624953607 26086 -452379484 804389249 96921 -717512605 -793091719 59492 -72221471 -767629591 38950 -142303307 -188804032 71382 -214391034 433519343 93328 589623181 -659897695 86101 -782657654 -148693752 28033 -90989658 -265945677 31296 -56782860 327513054 53805 170046770 -828610056 1999 613784573 775778311 3634 222785995 62998379 49757 -761893119 -184757517 94620 414467657 922403484 97358 375461607 -973995710 22274 -772096573 -936423525 38868 271650026 592834301 19577 343161700 -547081811 92914 -92784046 446916881 10802 -168538097 992356792 87873 -773980626 -678745699 40215 678972328 641141534 36836 857309687 -434686419 61976 -691056130 586456673 45881 -910447980 904724957 34728 458986020 310950638 59834 396474439 23457722 68470 -528412851 -36975801 60894 -572720197 72421405 59446 -534131116 -97308594 69844 -714828305 -245310093 34993 -165597262 -206150435 47988 -890501767 -495644108 29467 426061710 -560151736 28217 -125047729 -278807088 20152 -306345898 453801227 16877 -648295824 782129456 97993 -325933161 62295147 16400 -335306154 -482115323 92726 626511470 -806549977 1921 -254415929 659866674 43380 245586177 -438070826 50253 -654616999 -705745003 37938 949105048 739261030 8296 41252306 888574407 60427 748518208 375722940 17219 -84554167 -186503733 90011 -355060525 84120378 9230 136602209 822694499 52854 -488020759 998633209 87391 -134188778 905865190 59368 417996201 -193457578 19355 -403747565 -848382256 68302 -472296754 886826292 38356 -724214461 152537063 35440 -643023755 17170481 56942 132614843 -674472492 52169 201774138 -537411438 46128 -746363705 -856844926 73138 -479771863 152655362 2376 -29762673 232429368 59764 424662279 69856231 74632 -62242697 -50582093 44459 530899211 572084205 25878 -286996476 -912007612 62565 -286057885 305566715 20664 -526893090 -467582809 47639 -955350090 87885906 81645 -448551630 10254064 35676 -421565301 681059547 94016 -315960291 -203306981 57681 611536744 982208171 84479 173120392 -441931444 4194 547130211 589552697 79045 893672798 -981683467 45770 886179688 288696763 33019 581286763 245235039 62154 118968517 -338619680 3514 -592617259 -827159761 68960 275902374 -11550131 66330 -925814580 -774051615 70030 -273799090 961635745 8692 -413691012 -880923213 37649 -175829350 716996414 99173 -292786844 366018748 87225 790179394 -955168067 66252 -525636259 716262687 37712 -104387126 253793917 8457 -520340440 -545617693 977 -961887581 923906731 44001 642092072 -759276391 16643 -537010614 -330146206 33551 -880447977 586115344 89849 720534312 -680076611 14911 -612192924 -205264664 63961 -567344893 241998758 84663 374392896 -962333284 80283 397713973 -774386504 78686 565920484 -464184988 59882 12000041 -31606664 90839 -649605906 -138608514 82207 -681032730 -453471089 26847 725726485 190818785 49704 357161745 49066739 39586 821918216 -708572099 55308 782142908 -25829996 84144 416387881 946248407 39756 751331755 -368628436 22176 -676460451 -354803094 16452 -984375132 -340864698 93993 977958982 -622120833 31136 -769439045 -629385062 73927 726729677 -616723557 11894 528779460 516277360 87899 112530585 -917554091 15031 731232166 651958147 6090 -999977212 -278396853 72074 310973815 -312355669 85030 -811108166 -969076880 65392 -162004342 645448519 77529 -908560344 -964063126 45499 -55839797 -735924077 18315 -29056412 -262724048 75028 564429713 -741349266 33454 -849545365 -152253938 25537 -378103709 -849241196 77055 508828073 654946798 10595 -970086003 572756355 47994 842708553 263998785 55630 521738295 -60736741 47627 -60793094 94548791 52450 615762806 -507406632 98054 439126941 124729887 5235 -12842262 416618347 79393 -977670385 49723221 71377 -580213497 141879457 81938 726642818 138261443 21653 -696179319 -925252901 87787 180753452 589853043 93712 -623756504 -21228490 79680 -106141038 -75120511 59536 567089625 -133689585 9000 449223037 827526555 66176 -259054043 700089591 34972 829468988 -386964410 7002 407052496 59938938 17368 -727137279 628618445 26299 242739596 -374467947 52805 414406994 -414733770 27884 -180149022 -885559696 82034 906586214 670390341 12986 330411448 264629099 51866 -531448978 991087839 74241 269313374 -743289859 93218 -122831050 -832506332 69079 924593300 979375106 47208 635527433 -679226682 57329 -155251714 -337132093 86405 150364431 971346942 94635 656508499 175556776 70706 -298453774 120836323 18189 -95125958 -991225516 86333 912469730 945768361 83667 -929986799 392576512 35100 -524941742 188887918 17953 -465990340 965958143 53266 -323282076 -590140298 21332 -838288303 347376659 92310 -995277902 653010115 62613 793701475 -958127197 48953 -740244860 4982776 54333 61008502 -39367492 12549 750409596 -466149567 64590 84591599 281447454 3377 730516324 -166234361 37445 -706451964 -126467075 30182 403237682 -326513328 92830 -447422184 -134369487 15476 -872411109 204204030 20621 926304669 66179428 30258 243176426 908868942 18837 -992345349 -453030580 18598 -926203442 -794701462 9983 -879550358 -809254984 48793 -957310542 -113279955 72719 107615543 -844462975 17696 889363315 -327829803 76394 -476586897 410114030 15994 -844144216 -427916707 80482 990967810 -690957813 70889 972236558 -823272069 39859 414615331 -746514809 14453 396696651 -987963353 96325 869335524 256187585 28999 -729070251 -231170349 51539 732239010 843409221 49285 -278895997 -198670814 100147 -821607312 53002193 13683 -131665362 331398467 85654 -292672377 -317365549 100233 349572417 636972066 78084 926559835 -919397337 40254 741942846 65599979 28139 136957359 -369699036 85374 -444014889 -513738941 54246 -661795766 367919583 50518 688359208 -364975700 3400 16082784 -693404901 1525 -894082333 764961395 96446 649874307 676342640 36282 -668118058 742518455 53764 403316779 142243436 91074 320372821 521821879 62636 -219048120 -450738923 91856 -5506940 766627972 66265 -89569928 853915274 68412 721821061 -755007354 30534 -556054853 326839830 91491 266528295 184460919 91774 984608518 559728650 161 -678694710 727243022 40041 105118351 449103560 65729 -195922072 -693305065 43426 -239261384 282899942 17865 -444935572 122970013 54958 52186550 513375818 84163 114764194 -857842729 56359 -117205523 258607816 60872 636024335 158457896 7063 29430890 -876495606 89254 -306934163 7873549 61537 -69517736 305990581 45562 -837330286 964460554 67517 396608336 716421295 5498 -21197831 594812516 89517 574989850 -486252733 87602 -300720727 -358587408 48681 379193918 532628580 9048 680969420 748170089 73003 166174580 -579244287 51688 -203632135 -830979163 33691 456236462 905344338 91693 612478404 -269343198 80877 -928368391 565429036 56496 721819152 -678401182 78991 542178346 722731088 17801 -103006020 -885115445 61801 -292439200 -360584169 91030 850390160 -25754097 98077 -317238782 -564031518 86238 97816892 -432206016 62999 -843556219 347832576 45896 878693563 425121372 80063 -686408619 -93363458 55030 -996964279 183202138 20478 380289511 507146287 82712 -722066120 338414747 76105 291532418 418733383 93756 -286681925 955679044 47372 839569953 1273554 70768 949106623 -320371042 58415 -560271557 378978310 7753 -270588527 320058557 22032 -626611607 -831518312 88184 -453999868 -678361356 24858 596988291 187780047 61677 -756544034 204480147 57417 744719145 -526110408 53254 -282625866 848106035 72367 -896581861 -301318046 12243 -610684238 124472446 69411 -814127560 633076849 91619 783818549 -352357391 36659 373324233 -383788434 14567 -293990001 -852841441 1979 742067179 736307169 35906 -636820513 467671955 89358 -353313891 368826906 22788 -616444839 -554928578 5734 -214699609 -551374252 93722 -57550528 63964377 84160 -706484742 -587969286 34129 -964134179 -596753559 97767 -467966628 -250293972 80219 605777772 255722826 65412 37822608 831745108 2200 -32761957 682275959 60939 144802617 -241018937 97062 -163924370 -415020663 12909 -654549465 -643263457 61247 471143577 -411756214 63626 -570566924 27186567 52087 133704845 -403531592 36179 985794228 -604529115 46197 -283515557 -412422667 17073 -537514199 -619759961 79775 688412399 -129192268 58596 456460966 -441871077 21494 -537486711 -740573995 72586 97216092 709431963 22539 -30608938 314367771 51562 -505069310 -522068574 84218 -865514517 487002095 53384 -744743431 470257903 44092 -159301506 -661485657 29106 -242050982 429859960 1732 232698199 734888678 99977 507083930 -824988868 27884 -991478361 210584992 43577 341150416 -392755175 16505 702905511 -926404425 67727 401344653 -531251962 23108 -805479234 -883813783 17459 389572433 -929592723 4151 -780076221 216614430 46773 149456016 214755751 53279 879667260 664633037 81408 -637144997 897894878 14428 -67097113 -443889370 6648 -26529584 824592667 97188 358482227 -464749308 8440 -348107184 -766352432 71484 561656203 -104605201 1021 987951941 195516554 13870 -887456786 -438390022 9939 325446903 906345011 71657 781124122 365717886 29096 185960689 -73146518 50427 592444069 -809904442 56469 -66077126 210507167 94188 994975298 -52912400 86278 538476302 -625603827 100020 -323597298 -170384309 56913 586400041 -162235985 62548 296970491 -973647573 60948 -168568286 -992713647 41739 286755780 -268889753 33879 866447051 848165569 57077 983232607 -521538148 55751 258930141 -164581521 46891 -194691952 627197988 84107 -525101295 -907845212 9318 -276702039 -474838451 90523 773584547 273514974 47323 -126417704 118282605 83418 -368691123 -178691902 29209 -168983317 985417654 36265 281088626 -26701472 26944 429774209 428134472 29224 597248208 832420813 14783 -350325262 379885370 6098 -864497612 -396770520 6685 -433692969 -90469802 65703 778587761 386182512 84377 -682164784 117759105 11951 -824021005 -867528082 29805 35863900 -301743655 88559 -426290722 374281981 51695 271679579 -199977165 26387 -217257719 -118168253 64065 254865984 414283285 71569 307398871 909399758 100572 514610460 191552865 26674 306629255 897865910 87174 -547503313 -982415412 90046 -169142150 498730503 57860 -173050900 520887853 16467 411345803 -144797006 29757 295150150 -501084376 70758 995237244 -377211126 78164 264049452 -432439345 30495 59097238 -170887406 65060 -926046338 112556685 74188 295730110 423682790 54158 -856473582 999122857 96295 -957115199 312537284 98485 931982396 -563841692 79026 905535365 -539034812 20438 125067808 889431025 49611 -384357591 -977578905 39901 637197725 711582397 2475 -740631378 88357508 7374 -703915828 388455596 95664 280337161 -713755563 11870 -488224737 13157992 83711 -998628411 566427237 15657 149655607 -526648839 37409 212822967 2251300 51355 14219846 131099452 47825 -379545778 872712809 57086 947841250 321050415 68389 856026382 -97588792 60734 942757068 -556477948 27328 -613364654 -734014914 57779 443717755 -996417178 32749 319466633 -331558639 28079 75659069 161472079 72164 -349650141 782907792 19500 370307031 632040807 9099 -86551289 -620802503 86453 -345882670 896760308 95327 -289479155 -533673648 59122 -609982084 -919832261 53308 849379569 598527728 3754 150829315 -50136181 74368 995970920 -547631797 11329 349176526 767792300 1158 258682850 -273316801 63902 -272323939 869256511 50957 -114997657 312788799 42710 -531994255 691399543 95464 -206433622 -322444468 75763 838776780 223614476 20225 285347774 373244816 68085 -243686202 -758401156 4028 20373276 354854068 13673 -109133996 -819163658 45573 191644936 195647908 34994 -81660832 485668541 52906 240530879 -117188956 18197 -513291280 293567187 68690 -634737841 106718416 52888 235681039 511083262 74850 -167772608 432380146 42269 144004196 763254011 35268 518317503 279934169 56310 156407914 -833846516 30224 -334025677 -467849567 12366 -799590723 163598779 25896 68773979 295303182 80724 -365521875 680967829 17339 56384240 111034701 46064 936979125 -930418271 10770 923916584 -107281567 6404 274510492 804847100 58934 -26290294 -971558600 46947 87109796 484846565 165 -297241105 141397619 21385 623794250 -859835523 6206 -488004404 519925770 78316 11922101 -651359567 95688 425901507 -430337381 43902 430403072 140573501 80049 487030541 835306670 54628 422216807 -751411997 84575 213241380 717978350 29506 535506224 -495779845 71006 51891147 -307290071 82536 589308867 -548413379 53510 -106071248 -537396945 94896 -810560212 -908481853 76496 558762055 -819669103 73590 760851364 523666396 99682 -78329054 -241894065 19064 497153966 554097541 20201 -105518946 235165368 28075 88168860 -719854666 28754 -175398699 686307673 71557 11942251 -815945877 21574 -983070274 40899204 7614 919471463 -260066393 22401 589376187 269587784 43103 -751159034 -916667005 46496 -565509882 119530154 75884 772521901 936089586 8984 -263516783 -904774954 66955 254338464 256225438 73919 968584915 -872166396 36326 981209336 -719443816 43127 430911626 -488827823 73752 -995015000 463205882 20540 455822910 -358103271 69869 85523881 774847120 79655 559970832 952172862 65914 757661607 -147351854 20776 -205707464 671018949 66887 -884452986 -184614862 34060 838334989 -965041982 54939 385076869 -37299732 28000 392641115 917457250 22214 212417042 -109812747 28970 35153910 335966358 14053 453164108 609221903 16849 -534391308 -48598093 91548 892944076 -220407101 100646 -660084966 940762623 21339 806745989 -420989722 100548 697731449 -994979185 83828 -72968365 -266356086 94324 -674869069 -658429010 25124 114070778 -912220179 8692 -687247702 -598865431 73119 518645925 342472104 91081 649421523 -696919615 7209 -102889165 563518604 10804 896338333 604547656 68293 823946039 -877108367 20280 -176082388 -571202689 44303 -871280005 -154179696 70984 -328415488 924228166 93295 277205297 -678921606 99163 -912193525 772120396 41549 970570336 -745744896 58985 376635856 -891992052 31569 812465219 892585710 84161 -41530718 -119324679 38434 95271704 -874933620 99158 449374583 -894138678 83077 -532075922 563026157 65539 586813259 706995825 86460 -542140796 -102560639 51947 703618728 981188023 92409 657022722 -858073670 18860 -754844739 174757040 76873 -802564011 -335128298 82155 -306676814 792480219 41977 600720605 788227224 35841 230881791 777327198 24876 -840542875 237791814 43296 508041672 -300739147 48599 -26463253 570744686 87908 -774253814 753916244 8378 982930610 -206653203 98312 -161552468 -561481117 55120 -52229350 -941053928 69505 -654690005 751105841 42966 -551684687 691461529 88717 -522352174 959462320 18203 73840056 430305627 16795 -925230631 -916204403 40949 -770992525 -65196676 84396 -49722187 -800868470 91080 946747395 -668393450 91415 -933641050 100891075 30722 858682910 57871898 34591 805490004 430552180 89585 -583738856 -881049808 12494 822228930 -597446995 62556 662328128 931904898 44909 174193647 -935014217 10549 166881927 406845749 13443 -966567110 -246601222 98621 -462052210 -125806639 47932 19489065 268550893 92252 -37783813 -320372530 60072 -51462543 651603285 60827 -487656165 -873342598 48422 764661199 85809161 20455 336618809 -573054983 68744 -10374121 -570117290 58369 -533545964 956149597 67086 903085195 -250975506 93781 -234463660 -402615411 45753 719593885 -929596585 11029 -635440499 -867174621 77053 88074152 -108264681 53658 -708183082 984099621 83026 -398078676 -176580632 65613 -153751913 -468682373 91471 972739199 951840171 90530 554934018 968888890 27691 268904108 219814335 7543 -608817529 16019815 5929 -318952272 -823433796 60592 -433073814 -672705279 82389 186833668 453810529 60199 -292146395 -587036150 39806 -350518256 339950574 17494 569859605 -607821067 91881 729756320 482633832 53868 -817402727 -941467514 97814 -815092237 730865387 2363 -959256837 405808349 98499 -674632681 352403559 36697 -264397320 775229965 94077 -214964247 -760559277 27338 369162899 922398264 27853 -825398890 -241357587 36578 702964228 -484400722 46958 710531082 -316934876 49150 -686161316 -678989498 17626 -180250041 190599935 62464 93448578 258909809 20662 606848210 532545567 33781 -346718083 -642612726 6305 -466479330 540809218 77609 -607773647 -114689653 47525 844794344 -901355429 2486 705495832 991255489 50120 -598089775 323707656 79302 724922055 524991249 28536 843059091 123104974 19724 102122818 -927402480 61500 845411853 -180579106 40680 -241895027 -64570287 70911 747027249 -858290664 2259 194169803 -269072877 76834 -18189765 -836945329 9905 957478143 507231680 59943 -488853167 100906944 11429 -242461501 -220687781 59776 -602409172 -367771557 61735 -185831967 740010341 68330 443543724 -148371801 90536 -327461771 916566095 6842 378973614 -942565147 14917 -978299212 577619759 18672 -735320749 -140642367 6333 452214240 -686021568 59474 9098611 335314515 91030 -850055766 -189817743 62546 977439232 -707683490 27560 -342574723 -314372280 77944 -161431568 -216990781 21686 447987062 826236358 57310 -221646500 -17062852 13088 247295275 -551795251 96511 881564422 -222799069 79372 -106380906 -565329653 4896 -162320705 902559396 44512 639562056 -911004549 63607 797716565 -535908937 93884 544365446 643428587 28037 -764017835 481336175 82698 348843972 859977015 81494 773984688 311412498 79178 -581791261 -565982817 40966 31518690 168258461 12095 -361569027 -118914843 14301 -554920151 -687448364 61713 -953483504 -145130 59740 -974275367 283830702 40368 -993228885 -658598859 61312 -623973944 -900954580 78376 -817428063 -116943991 43786 -440186830 107791362 92933 -122595072 -860131884 70724 -722301589 397356269 19673 143195491 -310999434 69778 812374620 893549694 16358 436410036 -350850070 80468 760646119 972209708 2198 523451110 782676284 16194 310413048 738559002 58791 636134636 -779996633 25195 435287738 475178468 82413 363898381 -732089787 6181 293710065 178261937 77950 362345771 3768724 70417 -563991898 -910358044 31683 -149605003 -854339044 100036 -717999732 -674643890 99719 -632942990 -471620028 81936 372758964 -484534643 88174 744283650 650869686 70619 -683553900 -679357841 23362 723892773 -428017477 3127 -101835911 -975869276 88926 14836181 -686201761 31905 197228686 199164640 14856 -565817930 880788300 99303 433411372 -584625708 66020 -847208186 -222010100 27531 -193777337 -713200950 91059 -560366623 557740170 72662 -639429539 -696685272 46038 555225891 -937216746 25726 -458034934 -640923497 37184 789641986 -623328580 4409 136595656 -534487788 23632 -831240523 727570646 4382 -518016870 -289844489 5542 -673112781 -669747810 40225 542173130 62323219 69836 337595830 610856185 65833 33229832 107736362 42137 774684422 14320727 58698 903035709 345556851 93051 905734307 513347999 69422 368636586 617067527 41416 -954385194 201292906 1855 215948470 113594596 54912 843001270 572776379 58661 -499394015 -75499419 85761 -793639908 -443351184 22265 -181008766 -188485880 63445 902389930 -562286957 69572 285601929 -633739916 56361 -116195755 206031118 38504 -63587656 -688652635 34993 -780339838 -977729893 40452 -886162120 -828981577 39878 349601338 708640927 49386 899925433 -354798178 95278 -840481227 628929611 100513 704415038 -609244259 69253 904166796 -74548352 70103 -496457912 -190998550 26970 -214607047 -714024390 15444 507237858 458491076 75629 150598363 -631257752 77288 808245026 943089421 36323 405946427 -203665496 4648 -94895575 -921473696 69225 729011288 -562542763 58892 -564367612 -666330462 26099 932484478 982423713 99809 -182056284 -44753435 46475 -235286184 -624524350 75237 -447750004 -247361386 9454 959025545 944220882 33710 561993117 -412098433 63140 -764653155 -729010039 62037 -365384263 -235096892 55595 -938672348 -547764162 29330 -576472323 631433260 98437 -374128300 -182294081 87663 511492012 -751475774 24310 -965941279 -227350706 57854 -887126591 -419116061 92561 -702099194 -514006890 99863 -534530115 -445172520 98198 -221976954 -476700091 2095 -425833057 -710752199 34942 792021662 273281132 9928 -60625323 -755316306 77626 937765831 751809560 79802 295666179 -401024852 10328 -692915768 -591893319 43547 352745662 -97483463 50438 -260644107 590806025 70331 306422355 614090249 75301 776449307 736338217 33231 884902379 404383013 3018 676254876 758916716 83585 744113538 427654719 47115 -959146056 -476506337 13479 640849454 542501227 60775 -635704898 528560318 87887 783543298 539121958 97815 142580401 -236606596 1570 -104639850 -347467354 31339 -4110273 632093182 40534 521189981 329900572 652 651381183 335122968 3834 721741883 418298773 74022 472559518 374480286 9724 -302761861 32329358 30432 391101924 159399588 20039 -989941332 341124115 1319 -419571801 -226841489 4192 -270326418 629119983 20389 953106928 661517857 89117 715618782 407015462 6381 466836003 -210989508 15089 660227725 97374138 47216 610382006 -143223292 54382 162554738 -588241467 9699 747134024 -982000104 18801 -655813260 13167067 25976 232087659 354361956 88588 957259384 422893677 51159 26631094 895865624 58717 -640946958 -270076140 70305 -332081419 86911360 69091 793499444 -915976967 37106 475228046 -432612685 7520 69217828 -45940169 26006 258728924 -405237626 49452 354906353 506698291 24253 -180070897 646427097 66874 -864215184 -237088989 52664 69075881 924777136 55551 -896231685 85075650 78577 -423871901 -517767269 8249 -741847833 -622083238 94759 -611119737 -647200325 28814 530770306 -627352444 26856 -571998081 169774837 82547 620260935 705708666 60644 105357731 442370694 82152 -162248852 782067353 94060 861984010 547652014 2994 -891842711 -86140601 15683 -704517375 706519232 73198 978701128 -861259198 30027 -639526748 -468514028 39088 -813043432 933781383 76031 -265875059 -856864789 65622 -451329888 -138051488 60184 -162425180 970693386 3489 -864522661 -963765055 54463 350390175 820291033 92828 642388929 -392021853 61658 -637780585 -437398513 85227 344444097 -553107737 96867 672519324 655497317 71793 -292915545 -969836190 47965 724056266 281940628 38917 686754856 -858694437 83210 -481783494 -517050044 59325 549758040 -317813205 12204 226716429 -876221789 54571 -257611658 -6313171 22247 -516238491 -916294009 85632 374102567 -1434557 87522 624951845 933344044 37060 -374300315 632397066 25632 -170154394 -126731244 41644 168309764 57247648 55325 -716765422 159448591 75173 -760615739 -188791790 86071 137826896 360378072 87111 561228989 78264469 10187 415208708 -172160948 73375 -232095172 -443743771 86441 280180836 917648107 3388 -340482482 -272026268 76014 -96382142 848587983 82504 990449212 -255162982 6266 973946003 190116003 18526 -66858833 751960087 55516 927885174 636399560 85979 -690586582 409323201 21640 -270529171 473425529 13876 240193397 91427662 95316 -450449088 850729359 22274 35178623 355549957 74504 -114008954 -952860132 80492 -300513337 -718375743 79171 889294050 627214820 80000 -564971100 28204612 4351 25988936 -97589768 26902 816187902 116961541 71165 783867164 321350827 44266 -687369885 698770129 36628 -690655144 203526895 28166 1070947 46987498 88250 75115643 973235357 37742 77989459 -564518577 87844 -485766576 -985408229 62839 -362651811 651007552 77183 723013834 -380686671 19436 66568672 274812098 20480 -106313796 -480274301 36706 864414097 316374443 82034 -672185150 -515420984 59259 -164875768 864700035 24356 713405283 968336797 49456 -971011849 -328824016 39360 21675101 929722468 84809 990971602 964771879 33252 482524125 -879463458 81633 17304606 447786317 61930 590374334 475907762 37035 183047950 -878689766 70607 -124232297 391624963 70408 905125335 275766834 49381 808858003 579320181 76525 861855072 -233617540 54460 547989255 -882882607 40912 -913324105 -405437532 84473 710074207 -10563859 90637 42878608 -910222701 29383 -601568829 923830552 64017 -388845551 -121471145 49206 299744023 463678933 21786 468359355 -784887229 72304 -488098729 -436870236 9445 729119166 -752075739 93936 478443597 389654077 40804 881271305 -192294241 69077 467772835 437494620 64532 -7003781 -879934078 35143 -416168612 144299363 57832 74658455 -265890004 7718 680666844 822033489 37570 510173848 795584013 13068 116704044 -210984983 69028 424595771 -631626596 12752 -840219453 149235268 67032 828204028 -816401255 55668 -688031093 22561978 12702 -828368137 789041927 94205 -459324639 -828099314 14522 173722360 450009685 73872 779534322 -807471222 32237 -748552863 757272401 83014 205302104 -58820808 99150 754470459 -2861133 23941 -317696070 480159885 30585 386686487 873984957 41335 569812042 -878269262 55315 -961736260 714033270 73520 -567228601 227019742 20145 -667050022 583271759 33623 -204129933 -248758306 7029 760008270 314088038 53661 -761163566 949323317 37005 774614770 228686153 30261 104397320 -864360509 92291 621027151 -939846647 87351 891204221 54982378 27386 619420 -487091178 39841 -578371642 -434572784 41367 111288925 -289319936 52735 861314381 -64742415 425 -368559601 864563847 83717 324305322 725235725 50273 -736542401 588941680 85155 482906481 785838788 38846 -609138260 80416696 58744 451133911 423957660 12238 -686697175 847213609 4769 -886530794 -464167320 95194 -872580939 -22057734 26769 -622329972 134974159 86620 -336456304 -342274973 58534 704588402 -919921901 28502 -440881907 -955317132 100743 -295901293 251368038 30586 721269542 -860252272 17361 961931556 450472595 86303 790430674 -244166678 19765 610110519 -780642384 67184 -491353942 278829913 46622 11653924 617538488 95668 15341319 -585472858 52920 -20726970 566917259 59137 609724739 873443931 89060 -57767167 374510558 24162 178470322 404681589 36915 396422463 111111581 76134 -115445145 825956289 6148 281378880 -871552343 90565 53002930 905853889 83782 90042706 791863702 94732 614884747 -90970489 37493 224771640 -902877823 55189 -109175048 -171054268 45820 -900568439 509551655 23288 -903778783 -833504013 18963 -152198566 927207808 71636 -213563224 236366610 59331 555033120 -577127093 8559 582552602 259908238 85299 -827023539 249278081 95634 -724226519 -662369439 12365 -270804448 142323256 42598 -276263790 798021740 69349 332222812 949468191 41465 -875421262 -811169604 2961 912478529 739482066 85484 -623670606 -200165387 42084 -901028800 95790622 2437 -23389942 -899541389 43768 808423337 462355449 38671 480978500 603306236 56274 139289782 282646685 33849 508603292 717442572 33313 702162623 -229825154 98427 -632602113 780955855 9743 -312360061 750799478 18276 707402573 213591863 62634 114512686 -45681924 34603 -80794096 578137690 9599 -535787798 -894181067 85014 323711130 642200208 452 -136866336 -696658097 8239 447099120 191789956 84823 368186034 385953489 65819 754394174 -605607502 3785 228619610 638986410 95251 107007796 -803533207 5675 514566404 -400059369 58364 -834349631 609350071 91608 -109346141 526643730 15410 -61270447 295886499 39677 -761689526 -121762684 21036 -581329410 -199291454 60116 -423546800 -377587188 41291 651350019 560212956 51995 719376067 744169852 36472 -432079538 897410466 14602 570883427 543145738 84004 61516411 890479095 59966 -487488066 -258710039 57530 747025204 901609757 70282 -37059955 -249582358 93061 -30673058 -56037934 54664 -282222560 -865102753 2379 -574628630 590646589 84521 -39770403 165867720 63606 908330393 -987619400 31397 167540484 825389506 73189 -986406472 32995553 93635 972788226 -109838661 7632 -421122433 -159629724 77649 -401360114 -182640178 44343 490929877 -627805708 78643 340671875 986690008 43218 988967353 -15765248 99851 706331978 319140986 10833 -904241087 -452882839 86164 620761367 364505360 47868 615880304 182979178 34278 -90418038 67446499 61704 -715755117 -649424278 6439 777611072 -165921499 51660 739663166 -575531316 15457 -949644428 476523241 2707 -727756356 205465266 39382 692626166 -490598207 31451 628528532 203484843 92560 31493178 544620750 24175 -782123863 -812472001 41102 -959826754 351496964 82319 -904105793 -748004001 63328 809299217 -38384909 70135 230284877 -740710300 2608 802244332 948766026 24133 -643243016 -655665634 71273 -75116666 -413558754 56009 57712576 571509018 91897 791610828 -691356928 89903 597454505 773907002 73245 -760350445 619693172 90751 182289864 -830042880 38946 648836174 373227470 6248 -241616429 -26026753 32222 -528614013 57818486 12537 -93759225 -14554078 34948 575980001 962204968 2919 -157509665 538952154 60175 59567384 -683634541 95716 222881987 460487705 61174 115236034 -44158725 37488 594570196 473042655 51713 914109035 -68002030 41793 -479981724 -413550091 22664 696696404 -49448690 21173 -926418933 339871030 41816 -157864566 795192794 78940 -429519468 209634595 4598 962573143 532894587 75159 -875725471 731811812 8768 -241485230 489845538 12061 -957862609 -923814383 42219 -332921348 703281709 92624 -358460933 39585515 79397 886598251 540488608 25367 -842177952 -731617091 40291 -542106959 301747957 17940 -103290839 799529708 57199 -890066330 -581971181 29286 775452284 120079594 85997 -319567238 -807791093 34631 -218529401 915003085 76428 981961714 811163011 4545 947260774 280313116 16715 -358471826 -146428264 82795 -126744890 -45827757 42650 -470254271 171062675 34029 194458414 821692369 85472 -720988221 696687105 19588 -387955903 -668498580 8635 -972505317 -739749868 78436 562676188 338232647 76070 502405930 -836368186 82311 334895295 -814000156 42762 -409828745 -205261566 85726 355271075 40366692 58124 -170580665 904127963 85335 324327920 -705398421 77907 -874949645 -570709895 35813 -844561942 95577238 15980 976067665 669124303 39642 370914054 204936433 65396 308470245 141754382 88753 603896354 -341831378 17630 -463252563 926474974 10328 -667211811 -539053476 13375 -721718780 -294582912 80792 -130686652 75826497 48495 557992320 261167719 44275 -464434067 127054168 22017 -49338259 884728940 62011 -501524240 684736498 94887 -602224605 -281668540 67912 222737281 242177097 32330 -874294544 -559458243 54797 -53495530 365133511 73548 501184301 -538430678 100226 524079914 -748620991 19881 883760695 -999024279 96045 -233972131 28970444 63904 838145556 403520602 65761 -108117000 -227693920 87321 -246880530 -158419641 23604 442683062 894638170 72805 -784866776 -88532479 71102 871121090 453954442 65558 -578477563 820007670 83246 385681597 234354050 67286 49716084 24695853 52662 -565057228 113366355 8426 -7693 599727460 53998 -713253280 400262424 79344 514315658 -311610510 1857 270041871 465937372 12066 957842515 996849312 96420 -814922700 -921544652 76296 287095078 -754988525 51602 255451170 460596081 7704 223812944 -643670732 86318 -819668262 90143779 64546 275115577 -400189925 95797 -313540381 -551152310 66172 -988104036 -927188007 7031 -906647109 -844768379 39838 -711584488 -547424783 38905 -818503837 646498409 100369 721309073 26211148 19211 872783337 497707 9095 991999082 -605168023 79629 857952620 -223870943 27664 648564569 -613067783 15116 400412584 557229677 54711 77769774 710214542 12851 -746642778 -310384324 16117 -539765378 285228264 43292 -965093205 351684113 5748 -483900270 41805129 15055 6414883 18970736 33763 644059146 -167096043 99928 891912304 456006613 76537 632168436 -384701905 81578 682090046 -807334371 58033 773354051 -995090525 44371 -418701282 913364282 73559 -840355860 -317496744 25063 -902520480 -510508827 43631 890654730 926485275 49727 828633609 571269843 95303 770641228 914725165 42772 909857847 -364350156 56927 -55539193 -519697275 44362 449284503 -230413148 55667 -259214313 -682412074 65638 281883975 -689689986 54907 907513443 -586167128 70109 886325751 -275918375 12261 -5009539 -650564683 77624 864357608 49529590 33793 -373514871 -950663536 52550 320967096 -129689135 48733 518523906 -721251447 27474 364058034 96014651 91520 -389094999 498820663 88403 222136868 -549968772 18685 419259656 867119477 4531 824052625 -443078464 48643 -664070414 84453712 87824 456848591 637319005 87922 -335688249 -877037963 13192 -960184581 650118229 4031 -372174951 -53018108 50443 -918066226 908406000 31711 -681875260 896186090 88455 -11738130 772385522 1992 -782031213 -345356793 46805 -925443298 -165890856 55430 843537313 -53970420 34451 331404520 -749522941 46213 46782082 857254188 97147 735762545 -55389451 970 779700911 -775377184 75140 -422399390 -233788871 37162 817737500 -875932935 46634 996168198 -568754228 53926 -700799128 680653777 82351 161825021 -289966845 57146 -938468237 262068762 30102 -685785412 561718845 27995 91737839 853220298 15630 -33233665 759341467 83518 324576306 6696812 16335 961102553 252214900 61667 -378107349 501372517 67000 -879824976 288058942 92311 790494121 -589664597 28993 488431263 -43488292 38083 820133956 -369430935 3140 80543416 642118907 18359 732321174 -842121494 8278 -438589873 -255963516 47571 -641445142 642376893 98945 423307652 779503458 99759 25852229 673005979 2175 -442826028 -323098088 8489 -296987311 343904492 1948 -726901548 408528655 59542 -209754671 565978183 21978 380796990 461359433 2113 96435262 696646797 39434 666871347 -566320850 32682 -156463346 439740149 15396 356827200 -763273231 47902 427849356 -879294788 75616 884157869 258016946 4519 -587776759 -50232526 50748 -903355003 723239694 85284 -259854357 663902393 4777 -181639860 -189535999 42028 -207753693 -489344847 53921 -688884193 533744595 69502 -21112600 -247121758 13944 -71427202 633596241 17060 423831359 383711322 59716 413549234 270033158 75743 -277744466 -832547125 84284 -697066477 308028937 19915 260460817 228191351 35931 464772557 -74864995 11279 -272326736 -259374822 87417 618592675 -920861418 38384 973100316 -683690751 10654 562939829 -230184249 64480 -454440814 -734094055 20969 -10432414 716910854 30390 684581582 203056161 87376 -775553214 880734554 86468 -938927387 -355015181 20965 -514781236 744030535 47032 688703981 -900254555 39092 394528312 -113184033 8579 -927691398 850926838 19907 -848046866 -931057496 6316 -634282225 702964739 48295 543779403 -609539162 79611 283476519 129424481 31683 805746359 401944796 92572 350591867 795700412 85647 -51504240 777418319 70711 -545932072 709710611 43302 -468941928 -108629017 20322 652065165 462288843 54788 200695669 119018231 10551 869482415 833981809 61057 -920521426 -369972640 38905 93478018 844902134 7128 39472909 724824124 98073 -214767124 -121184757 77985 -896380298 359882567 60644 927402736 485395097 88589 -750188983 836289422 28325 -173287163 512504775 84578 -857776454 -942204930 91104 287784761 -487724919 22671 853075079 994775884 11297 -355247271 64961338 66283 427465790 -344786050 8273 176830796 530776179 38422 -894609713 -912836998 12113 782845675 -846618943 74296 -715760375 -81578770 68117 -377786000 244630095 11544 -651317884 96869345 77513 2714668 -174080877 63781 -619570254 931312407 28852 -282182515 303435786 48962 440228334 78099001 31377 -120604767 -274629708 97335 671352949 -951442977 40498 -961725719 337534251 29732 -783201345 -344385716 77373 -542671636 -267114607 50651 785717367 172352267 17341 741691038 -361721684 53373 726402432 -806616411 49964 -952934272 -678213112 77961 -489518927 622829483 44476 -617021868 826198106 97050 311801849 -691506211 70789 706312687 471241728 21775 429796905 545453321 35438 567439163 -497642037 48263 -198563330 -633732360 68794 -865702231 952884570 12867 410536416 -592463448 51338 -219864800 -826247383 83993 229768268 -369598478 34569 -669512112 -233833577 95012 -707338802 -435889807 22905 439782042 273384542 16583 723383379 -601835069 84288 -69121381 343388040 66226 960760793 764853244 26881 813096168 593820344 46020 760823182 591390161 64147 299188406 504440011 41963 -39821368 848895854 7378 -926965983 432323491 6024 348537180 -933849341 64098 -166649463 319649895 12276 833933622 418709892 51245 -256364411 -59240257 56856 27871424 -573921199 31673 -467318214 -890551766 64553 -997046512 461694099 17631 -52096767 -938985756 37746 609960462 87244481 66849 -136307410 -735810913 82578 -663880864 -636947887 100406 851014937 -391402406 54052 837618666 154477706 53029 -334112226 436815730 42014 911820627 653603752 6574 -507133016 -707714556 40399 677805047 -377732381 41467 836635190 -316422934 34094 -259551118 -58776530 98722 777579627 -364725058 52749 -42079118 9593223 21989 962602693 -971330526 45794 -323981003 260454847 14756 -124650046 -373350660 73758 710580289 -70512324 49651 432420097 -515771893 74112 -385795337 392975680 14493 -780484145 645529411 90454 808841807 -287779184 25217 -85264962 728644200 69693 -791508159 -824137511 36192 179407694 -805797052 12069 554969045 -533285976 922 257125342 358545767 36463 980457765 -273931202 85933 469225855 -754355160 88614 948903727 -95147021 66251 654950899 -136845528 4177 -209886710 -739198907 91142 602882279 -834927212 46311 -88022190 471344050 56690 688053791 -266605326 57470 369599203 -886581682 34742 -758765973 62852146 43239 -410369859 -695915820 41105 -675856878 633009350 31811 988586112 597713677 58406 37111287 37236733 46129 -773176722 463434415 32220 -844744724 -771936627 40268 734811452 -333905056 73546 721813205 421481132 50682 -760202738 -36890412 23434 -119234323 -652894148 62546 -913938894 -785613122 29186 -460728400 250271487 88756 11402247 -446244313 92206 -849352084 -406255300 41838 -667659487 760599387 91052 919308094 902530010 26093 -144092463 -621234060 30797 -179141778 -168836260 85161 401462120 612424428 233 780067513 -484067645 13594 417338811 -849422944 84713 -931586313 -856782049 31316 457964445 -318441425 35348 -173850691 -169825044 65987 -3504960 -767021323 39426 -894430982 539331213 32926 -255725795 836165185 74354 543824827 -77648495 4395 619783235 -956892837 27587 -321601508 554019777 52149 670367175 881151063 23964 -631083940 737724916 83700 -199280967 -815685329 812 675317784 797591724 49453 795692695 214474718 40261 616851092 -568627947 11609 -121721872 698579204 98280 -858273014 881589648 99182 401020850 667306530 70920 -331251110 -180737890 61794 -622288388 -925459673 95874 118812932 -168762627 84927 -910105121 898484084 44926 -990423857 -302455650 40198 -122897206 927219712 44761 -861116104 -810745171 65405 420850065 -265339888 81992 -525042057 -579127720 88687 -968030725 672619191 89632 483999192 666584881 55635 -493418210 -383681346 56011 759477043 -273751147 48100 279318419 -283338981 88382 335003714 -966181205 61525 375945044 871086837 72458 109572595 -618310146 18358 -142325285 217445459 61151 525470192 -701166885 15979 -368702928 936265097 57343 -229433815 -100835873 50790 -134553534 -251926909 46171 -673171177 271312574 39698 -305777307 -216236618 7935 4379373 -126297096 29434 -717280451 -311470113 82861 -989306069 589965588 18504 11010 -81470459 90211 -883532525 834252418 33521 -601755217 290420913 53620 829145334 -849920101 58117 -210023656 292957876 93632 989607094 -417432936 87229 -650101148 -325827837 48972 -237838051 656612591 39507 863414425 914795010 95827 -526378109 581108652 55383 835810705 -690869942 30092 288710510 -436300840 98284 117656284 3071759 552 -155708814 -849194014 55084 513917146 -399357138 100252 -121080076 294967059 60366 357716753 -895563798 46970 168211249 981719672 70592 -96768559 906823504 37691 751924460 -502310561 15354 -975036934 541916378 68271 905615873 -792556076 37376 -753013248 256948316 32114 -330258048 910230961 27140 5703634 187845495 63391 -994029561 648854574 88022 871651501 937821843 43550 -200377286 255440200 14605 -663288381 779255782 44007 -256796679 -304487145 5102 -601214591 -587098 52650 -672634799 -177700209 33760 493382521 -253941732 86483 -307516127 973976949 16159 -818936755 -624861855 45871 -525805609 -608261721 82298 216745981 959814237 65619 -12333502 -521389453 54816 368671390 847619575 36977 133732621 680786356 20700 -639354646 666450573 84085 -533127799 -841603748 915 -194554064 -61416899 91871 -80160940 943307367 55924 736733747 9399951 62447 -463757399 -488562806 52323 120127792 397672588 32883 20575584 181997457 20347 -370906920 -427410209 8230 560566311 -886183921 1232 -999768299 -849359067 30929 -24012207 762372270 91288 -623943007 -724492547 5350 280257101 519639106 24603 -157816403 992397551 54829 732948141 393319268 526 289226876 568024588 7191 -67703899 831960704 31125 -390874806 897565616 10996 264377443 167081991 34435 305345953 -378007366 19227 69651720 464665807 36749 486071962 528598373 55279 -263280700 784641684 7243 -249351822 664275004 99175 -840283711 998429716 21797 746988554 707998514 5846 -356288124 667729371 5876 -152202951 659240172 12564 -263013568 9128246 67267 -991057297 518850077 85593 -433467254 -671869465 42746 -449020983 162239493 39699 -49708500 895955701 28200 -77274324 -199685042 19134 760475487 -874811350 36086 161882230 855074253 36797 181358542 629597554 83292 -717386249 271597155 84193 627097090 934235847 851 -501847316 643212574 20468 -698741458 -933944001 42393 752257214 955823279 44642 885784177 622419707 21711 -862080346 -378489804 77768 -433756044 756474956 59054 746768004 -182191871 10438 -591610012 -387569067 54963 -611013555 -214022358 33425 992973941 -736314391 52245 -147497572 -632630712 62923 483063303 -567050502 34741 -966697441 -687472082 36827 -769851296 849789238 949 -442778023 -414294762 74455 -575691373 219914639 38650 -282187235 49164690 73119 408182764 599673946 8493 -516935106 864481835 93275 -951611184 239339455 19234 25265678 -170605806 55717 661875820 363093704 10307 -415187142 745691661 9346 -438213447 -409819773 88560 912827453 -887119042 26931 -132450071 756676205 48756 -797772020 -651455571 7620 600257515 -44096857 16394 -278491464 -795281181 86760 502589800 -382168400 32298 886360633 903932174 42502 948332935 -388885256 36555 554617211 142889299 60761 -481092443 -10726011 91916 -695073063 91556125 81888 -767823964 883194561 22400 -625348276 63872104 23660 989552725 136210119 52423 -574464813 340996074 78682 85285625 -985941186 85131 -760316017 283460636 25765 679148055 -852542591 13164 -414976126 29055836 10086 476370909 -824975268 27487 602745374 -716473784 46803 -207477215 131551600 19731 -993176407 -500462806 89205 -207291499 -914965392 64992 824930840 -414934140 97598 662963998 209639887 26071 270469582 -173053675 36635 781714123 392718047 33556 301534577 -437057343 18327 -379592573 651946139 96675 483900009 -702871750 37008 765777690 -163967599 69505 426065752 -867379722 87703 29504994 303872351 31394 -499953828 937113357 26002 578632949 121432406 23697 607987998 -618721009 90871 -535462713 -259595621 42790 -732584764 630904060 13190 556975069 745510519 17646 42086822 -155480115 17379 -498105451 378690328 74958 955695120 227111427 78487 566044366 -328141796 43306 -347899540 627341269 28997 -905140220 -64024075 33187 241830058 -990282426 91565 -435257832 447114082 51665 -604160204 562914188 12985 718984522 -783485485 79377 748242400 -254495273 17890 282038401 -174736679 25054 -302643570 721748421 88710 675266854 945778016 44427 -406732242 -894455871 78111 -710159692 -783655289 90300 935789611 -845825015 61448 158798250 223167781 81609 940060906 351025334 79370 -946828229 466308933 2527 -772852370 223119416 49613 -940774238 299861768 55993 174546538 2386729 45778 794178148 15095869 43507 271494937 115873207 7401 -725614009 182972885 39926 -470661693 -980131888 74992 967490579 -40449571 1558 364915470 106078407 21953 605685342 59117703 69559 548043349 41122024 71439 574120936 -422072709 26212 741165338 162577635 61380 87849623 -853353596 90802 852555972 289952510 74422 329740864 98321973 7698 -449843887 78573066 30244 -23469293 -756293170 47710 524333574 -106728577 27385 947069023 184020343 66342 -878313697 842844501 99914 466265397 -907795427 49358 255785843 -440324322 59559 413390828 -533399755 93297 -321961952 -875097446 66846 -317606070 -767760178 1911 -277904431 482895947 41894 -563116749 847490358 29868 -804478656 580345083 4397 -128474096 -932593864 62069 428138161 -907947289 6702 -897124828 683379023 76071 344701612 653141794 16876 816689667 -878352955 38085 -258996120 -939245709 99456 121282329 -619815720 27194 437607222 325425558 75883 60560888 350344583 97151 -600679471 645722658 27807 739910133 107206828 48724 -333643166 -368772544 86525 607353851 -606490158 36818 -885239423 59563734 46150 -178160216 422210756 66514 -124594303 520635538 22602 970350710 91922962 27617 846544691 734965437 36249 535088060 818966161 79935 -725713894 -609953932 50874 -501716150 -896143901 83899 -578178150 -357562273 85896 910195362 36090931 66228 719330773 -61419988 41755 -617037427 -858206091 44727 -801230545 -270350443 3787 -933434934 575796314 78458 -756270907 174731757 35915 -149800948 553109221 2063 787745711 -827084552 24938 -469692102 944458398 71138 -108873124 -750438479 25345 604451865 502670953 31319 -88916547 45871624 10588 257524117 156914797 16952 65920144 -348766628 5579 -608923749 267516424 17081 73760355 862249415 95650 -620675922 -979338465 22438 996938280 -89885609 20122 -456050106 723658732 70758 697289672 -509637676 19538 -621268067 -361241512 90433 9907916 -71421885 84441 -834309284 997565136 47710 -740351085 300455428 22830 583539271 -891055830 33275 266867809 -773354692 98035 -527462445 920446344 8861 641193580 -533440155 19629 613443749 201770800 94896 629925995 -407378140 10442 -924718282 835175809 89761 -811042720 267827825 14818 12155086 539896567 52035 -627693548 -456681657 27553 967590949 303815631 16452 -373890069 -40449537 71161 -176158918 989806633 16712 -982324942 115698017 478 176883114 -431385575 22742 -337290282 248401324 31371 180052555 156052248 66601 989525083 -914361053 3011 667760979 395174619 52541 588338185 589504726 58927 681316043 -817608011 67897 -253234174 807256414 33512 155490983 953989162 51621 353000132 -470662466 35684 667417191 869310594 94185 291575620 -880682769 8063 -735093693 616522930 91054 641939509 659319369 97420 -284114169 -946459134 55429 -414894652 -933075722 51372 189390887 425799716 55325 -409636008 726596530 79114 435625725 702693405 97522 -709311014 109492224 92236 -634071026 654941928 91798 -675872979 273173856 65248 865206949 -892814299 76253 -294978427 -822057582 34695 -991258988 192578602 45820 -688373372 835749058 46543 157160789 -656778373 21880 -897497803 -58244300 49215 31974360 749560541 65001 67439723 -952944197 18925 141238502 -501899189 90962 -485596910 -436852547 92742 212252905 932383715 98136 -693242485 969615636 100597 63585951 -465391855 11674 -449270886 682815423 5702 -636245632 -147388405 86958 791106106 484408367 79459 -586096809 -553070478 80965 407179610 -933105981 22004 23091834 728022687 27554 -391689551 8180997 18058 -763450448 -172884438 19333 -434003313 -10689050 42071 546536137 348161537 36904 -771547666 -178270324 10244 214398532 -636075774 52917 697456958 -190680086 82301 696077124 -982943258 48696 778459167 -561756072 99397 -76334005 438239198 95919 -108844625 -104950610 3178 363665177 84836209 88616 516365959 -543890302 54768 -771338073 -781465225 84913 133150263 605847211 94252 -782151394 897114131 24498 343834429 48685703 10322 758905569 -684530720 80143 817971095 -217580357 94816 846749790 940323551 37277 -733350187 936151274 70733 899467894 783092689 94022 -192787517 151022593 6406 -123495682 11892450 81416 526671664 315701360 17166 -597434926 180311502 28527 278941067 372159159 17193 -335437227 700217940 78352 -53098945 581489437 57362 995014274 672156510 87568 -182615598 595771743 62706 225995206 -6348088 51811 793777247 -623094029 7407 -199774272 -183098240 83472 770001016 -878243183 92686 -502469614 -589127343 81591 422501246 -534289813 80313 536840268 483309312 14644 981995337 -278749141 20655 434680080 -735228486 37291 -633587004 705220138 32227 582007470 -484361544 56900 -797527214 855777772 93553 553647923 -833730802 36347 494009095 840928009 69694 168892488 -637354765 89925 375638838 176500798 32559 -93379261 -686646692 41688 -777448709 920179613 98122 -344465285 -684109307 47050 -819299287 955021586 81073 -220426265 813906492 53450 -411996167 -568885917 78725 -314280591 -28225493 44842 273044068 404950357 41610 947869468 -258429346 79425 -620335025 214155105 29061 -427543168 -553609340 80665 627715725 -903522770 34832 365133726 -291079477 88195 686547933 699620433 72512 465129764 -593355911 84320 -957138497 407012002 45496 -173430341 -877807814 41934 -268180957 873783436 40615 -344534742 219534454 54324 -40046712 368357310 52716 -610499475 -614132645 65267 945451723 -882129181 70162 -837014556 440473173 3029 72100100 -241688057 27418 370051581 835571267 58416 -639527538 642401537 15012 237156384 775366927 72443 -756067927 -750150573 61863 -69384846 -25374551 1370 964753830 72483855 63650 -439977975 5525457 8036 -260107066 -816822168 71427 -268176844 300270798 39576 158186880 -544186382 49419 362106884 612002656 90779 489148196 271776480 17980 -650083402 -542262137 98413 914954374 848843551 25334 908609903 -216191715 39606 96247605 325031628 61954 868354700 -24578908 91451 547437659 -360355351 93260 -778840391 904339296 44914 -726761023 -63036860 70135 -98018239 158702193 13740 192857104 622371068 69325 155377107 816617625 97406 -741778488 416416344 53187 -696572543 -596460349 6911 202878208 -10104518 18925 221939413 452570822 82193 164784469 789361976 84636 -226793180 -939448786 89295 275449546 496638964 11187 -130900057 -900185995 60820 57843337 -643621022 87809 613357185 -455929494 99428 -886357029 223826732 40948 -726259846 -696129718 1339 -21765420 547940227 42939 994554691 331186891 38606 268944151 572741453 84757 -873219460 -926230596 44424 -899076891 -766711624 67881 998246352 556380105 34555 -562680115 569479884 55121 191373715 -812424047 65360 -353487009 66237374 81027 -954563838 399282287 73158 173057302 -716053392 49387 -906983228 -790550414 33260 -129136144 117892375 79545 -293624182 544384333 76941 -64389818 -837162734 13334 -273755052 -692277538 11308 169316141 492284912 36284 -96804194 27918689 86086 875025369 787013129 43783 522932472 -333954976 86331 -168060073 262934232 81752 -883702112 947162101 91900 13993993 455079834 32616 791736377 -18202366 100529 430749038 955648019 50896 868938994 -143518105 46942 612643192 143538898 9074 188267182 -750592622 59990 754387486 215604424 4564 407464690 946809759 30407 934980937 167396889 10205 -729865156 -750256341 37879 -829619392 -306117299 64439 451456562 -294511566 17707 344051343 276768959 64895 -994161350 -317867191 99082 647241645 985991237 41844 -11504909 250060857 95039 196370803 719142491 31742 -571575249 378204034 49555 928022185 -589029895 61777 864653639 377809016 7819 972653084 275664040 97981 596151135 -431520474 40669 206444912 293445276 75685 -679467633 336524123 56907 -315210452 -899056878 87407 606844321 6296709 100167 -415353787 991914725 48096 -198618535 124063805 85199 -710754848 -731793105 60376 -611736768 749312672 70872 -681604858 -415599490 61615 763602754 252676846 67242 -24902240 846118654 96068 723355287 -150292205 23023 -674014318 -454214266 7138 -111447519 395548404 15096 -4781775 -937455767 21293 -427826462 -806892239 77310 -633861292 748625643 11282 365349183 -657010345 49613 -786028509 -909979038 100667 253236023 -507648270 66075 -77466583 136993947 92356 -791253084 -221098174 76303 -916943539 -221487047 63561 391632086 -161862606 41478 -383015768 465431984 11549 122835509 -750252572 72034 174156488 -79795889 84011 -969789830 -101080275 3761 -907906180 48637018 816 684429424 433948069 81779 668136109 -439162352 20120 98710203 420026858 100146 268817722 779213783 95361 -163785084 396628919 54265 552851119 -319133500 4122 -775867761 982677781 27219 -509940644 -747893601 58930 -718384511 -819477229 92521 508497151 -638451095 55844 527288295 52885004 42873 427657576 -896371431 59565 -215115715 84902818 44006 -826606054 698972646 52599 -448638589 -748966133 64736 319074139 585050120 24053 193950778 -801189077 41992 -594343435 635133142 91015 -109733286 -355860058 29378 -267389819 503120131 76079 581771132 88038026 80855 -381946420 -123206472 86481 675824783 921653229 15150 -261284379 -33561108 84063 -1775892 103749828 44404 -328285413 -495652166 20555 136528008 -689316080 72306 248064276 618335465 1231 -6134310 345892881 53777 725400201 -78972236 75599 -216263654 489404932 1941 863846418 329299998 3852 817234786 360552693 33746 -971571520 -954555184 14567 -311220594 -547177730 28434 972586487 712485416 96150 653595192 -980557542 4129 -866636746 586769410 25538 925734929 846754286 57535 -671686953 -594901631 31150 -616179835 -680413421 95625 -532179428 -392055591 8463 -744382987 -750501027 20137 327090597 -787839697 76909 -630517071 -933026974 54868 935059653 53900892 2562 959824987 -271024554 47456 -738938706 979114051 10236 92559362 -468801985 41390 -291396216 65175992 51552 716280308 -759065260 61317 -921669324 743111695 7155 -820306065 -854553736 45515 -805536923 594752304 26521 240289043 155446002 47225 -942028899 -670764708 2559 -845658444 190351514 17122 -596226023 999887173 100510 936408677 245497046 84125 321380201 -68147854 93144 730620264 -84691969 65496 -36082136 780299318 33772 663850027 -351657860 58932 969996474 -728802059 97724 30080746 327060058 44312 -703902296 225316520 39475 -57232287 524714242 62255 883336622 579024138 64954 758959824 -486388031 73186 -841497557 -795556769 13509 -446700940 -333452534 9769 -459184012 612153014 33850 -462600152 102434104 18509 60122629 -584012566 54355 -224082363 694550089 70050 800649860 751750950 93516 934304209 -519025431 8946 -256860223 -532807526 81264 -735240061 684259552 70577 746018226 -146437630 5330 896855998 576884993 64866 -140818699 -539185441 69884 -464322591 -299740428 90152 30213690 -901833884 85487 -715670697 -346932753 73577 -510058369 -87768596 285 -587352154 909901347 86329 -257827980 -401505292 41272 645507168 693002064 18521 -323498241 64700802 46375 -545700786 -582134965 36229 650728919 -673196045 48552 -426999854 -804845463 49816 -175246904 -736895544 25027 -280998806 -758657750 57907 -95406639 147952480 91403 -757173368 -371426462 85488 971226515 187014802 42884 -449077359 988927494 10312 894614655 374603034 13542 721509006 -205856483 52273 -332697477 -362947887 18922 368198947 758367391 47056 890076981 -155514509 97710 -182454223 -909204810 13302 -348323071 713549696 9861 -955921665 445298770 23739 -113862448 -674313662 27793 555879849 835122335 53348 145667023 -819901403 13909 -482743524 290996345 6570 455433598 499352563 77984 935445261 387897781 17399 -123718188 50855505 1053 -915795683 713776669 80922 443731843 -970249154 49537 -255682266 697057342 15856 137057284 385402407 2411 -434675009 870739487 18299 -313003020 -203466258 66282 714733491 -65427333 3673 151045804 -794049850 100685 45710439 874023368 30700 -244293101 -300735195 18273 529142346 973222717 13599 870159698 620694944 12285 801810787 -599430378 36833 -973014185 756703809 42433 -705621866 -704372228 88140 501151178 791697863 99829 -885510242 -934172000 22059 337793836 -317801848 25256 -729685379 -210135612 11075 -190654969 349928986 88293 944782382 -715776043 36616 -477216159 401838264 69113 -493261777 807773408 52036 -91095578 519985246 40015 810416871 437277199 70366 698848409 261838988 98912 238571717 588133210 90249 -161169427 -661774138 97219 -746602085 -968321737 66564 633717178 328202185 9114 72829678 504984838 76388 568257713 -979692732 86532 320031652 -565026762 506 -683620639 -171022447 6372 608402845 -494609220 74036 -816874603 -109327200 68752 -980410622 52572433 92478 949848043 952625222 20080 -218756621 -615794914 83148 -62529374 786150526 52458 383041851 -85134099 2520 142411539 -252666698 38572 -805358416 -178761401 51670 590140050 -809176927 93558 -903202711 -188236139 22250 943430158 -300842355 3063 841849181 -155026976 51484 346253416 475144210 36442 537778935 323111876 57584 479033217 -574842149 19102 -874154635 536653661 78846 -283660951 9702314 73700 209473862 -917330886 58041 217840186 771226182 52437 -506361392 -596584220 84230 837333238 -981023741 24614 357698307 -240369331 84596 70526043 -680544869 74321 -885265373 -977138175 70695 -649993898 379169868 95708 -877594842 188374701 96596 34022584 510037041 94109 786957386 -873223784 49834 -829436794 138541044 72293 -117487570 -607830963 82190 400099595 -380683183 85830 167517887 964116239 79987 443080527 395704557 12567 -237882848 -255508450 89525 438645151 513064244 19513 40434122 -456648009 3196 951437785 682614374 84952 756263419 353201822 80113 324889114 809382645 48573 -616018655 -660351807 76312 483844658 -88116446 60675 580062190 -794498470 52153 964946781 -993793106 51217 -424342285 119384836 24572 -871610897 -993043300 46838 433258234 -284678781 95960 -281697370 670413492 10231 -727683460 -661437734 9582 459741977 636255841 86746 387600017 -387098976 94972 499619763 659179780 76094 -374620430 -783338399 83860 -261926612 -394274199 66784 -870973245 -860766358 30994 79743746 -808030019 23824 -975663070 9507069 59141 -140165140 -57654444 62382 973757289 -596330114 99326 -359906898 527954242 88134 -568692158 485863620 60051 290144202 889643327 87513 791890477 393299267 52470 302707275 -376630782 99301 -32184916 825466849 100617 -722704943 549147168 71341 -522208985 10447291 82199 642722925 611613712 54367 -708928988 126802148 17150 110433268 -221194159 6476 -237758742 -851080067 57648 298750521 35976039 14186 270661543 -546006482 65249 953297656 -156422013 82531 -874240317 -114394350 89736 -472239324 405933400 25323 96152985 947738586 28927 699932715 778468361 56688 61318278 -269766601 45672 765435726 -833951811 68180 886313499 -613944542 60839 296976647 -914630498 39098 -278413213 873215207 46839 -243690517 722650332 23646 879816646 -633499924 6804 591919325 859301130 67292 -209826715 446378969 46367 -904180016 252627061 47404 -71129802 70308483 35777 -359538189 501412686 100500 -211606070 -646571182 95965 -302160354 -949027140 27538 -648728205 -7979296 82257 797664976 -990132921 78245 679564347 -839595799 58541 -373121644 527020473 87303 264519643 -714364690 57372 985137105 334856009 44154 110478226 382105932 53281 -680076999 -266148353 94485 10239590 885651781 86182 842827873 985224464 41301 425398609 463841840 60942 35753615 -360115897 68121 -278039804 -482890445 88706 -880751 -370669112 86436 -458878916 -662792389 3499 276823938 398981056 86722 755927766 947537271 22657 995536643 420909550 18968 900639682 -469570174 74367 172954548 261307701 45452 -348622090 -706679421 14481 265757946 -693863729 33628 6017356 257499775 2357 -79436243 189485656 24277 523050240 -357235866 11248 837657543 933418733 20462 -517169600 436579384 33297 -852670174 -96636959 57376 557442953 -662479131 33222 -475466950 -33906309 45598 459373796 -232024015 90972 -637225515 385090343 52250 250143637 123805635 65742 81460997 428474069 91334 -179955108 -778633112 2070 -542447342 192009351 30151 -592257366 478210163 91280 605323746 -480961924 35774 -437969689 -825746110 29159 -232749997 -691477232 90677 729787773 -415927728 81346 -534324158 -757121940 36663 -48035793 -973996033 94041 -747462112 -881824304 18304 -687228495 -507895758 93985 921336847 725239392 60208 941953067 742111477 29565 294892353 821373210 40658 -133158907 697104408 58119 871131052 397922115 16619 -932099869 843550250 14839 -89003492 672663335 65533 -877364634 917362852 59974 -707322779 523529525 82325 -525492967 984254476 81327 33341077 576289971 71802 -116893346 63410363 39587 -731712530 -150306320 76920 209699721 972480902 29718 -175016433 -861144183 85525 757621377 835261728 27012 581417498 -82421064 50021 -273367152 -961611848 16062 -38366205 292453581 45029 -954037780 913519945 19456 197451017 -571001674 41744 -434523332 490823200 31443 974058100 700727209 53225 -976097699 395543176 81465 -842901072 832886400 19935 -116318323 155119875 62457 -159786970 -961913795 29954 -29758777 -179420557 17785 -256049326 -327690260 3168 -509256731 531507188 24523 -633001923 -499466761 38306 -647644967 -524187687 85246 -508353944 -832902400 61628 -659685197 214072346 51020 354725605 -326456537 77643 494008785 846124296 13132 -185353675 -792575730 604 165109312 -11084950 67738 -153440615 -505467354 506 -115952942 -281303507 58070 594614528 115097387 18494 -666940899 -392056788 36180 208334172 -522422600 60773 972655495 583741571 22668 -613781531 -315832825 46466 509003345 383391371 62060 -482959756 961882490 37950 355269916 -909510577 83284 -835052584 -201422923 34310 247503898 678631854 35172 -666347377 945044270 45242 -927770325 -530568299 57984 567033010 -933372967 45410 -17874269 -565667770 56169 709019181 -135471576 23689 494100468 472895423 5186 954558767 7958282 79902 433436435 633285045 93628 366068945 -85271876 77544 -868782460 -45374167 39415 704347914 -371203342 84541 -637646022 -375327821 30830 459933216 524572293 64841 -75887465 -129416179 57395 344658884 864268991 73445 -377004010 892903773 77753 -352611347 441765362 87849 419584741 31699933 50052 -702868745 737271824 83222 20222032 -297143163 91028 537129772 464567128 45779 469094266 103901956 26927 657629286 -2212409 93885 -737186959 -38318146 50988 451941581 -128135662 73026 722931530 -1170568 12644 80789243 630511308 69888 -377579517 260679103 74274 -758821675 331494091 11837 -643583830 312797708 50348 771211372 675585937 92534 -979093127 -624200706 25837 641435998 -834893136 2520 -267651538 -780653347 40969 785257714 -206891027 30816 411190629 671820941 65247 -779550689 -65269673 41167 -992599468 702719047 23158 512176123 -797948852 424 -800985510 328858480 2242 367421349 -27833672 68663 233977699 -906856480 63875 196223049 708789710 97816 -898079439 183088848 84596 -334126037 -607128957 43687 -460446406 -81070552 43316 380209329 533534739 52664 534663757 601013018 92055 -276964725 -200960121 95448 755180211 424897447 89496 613169244 -583052354 51362 101873147 -756841003 15460 -289920280 40846039 64486 -882394338 927353915 56657 -782884365 707045581 17745 261412867 438546171 55773 974390964 -128009351 13368 886823755 758194133 13798 -834963909 966001404 72891 119423409 -90135045 4774 -865809505 -974279147 40663 330552951 -790348635 38442 761984542 -185380040 86243 330028385 414963974 26175 378434290 380536013 32206 -34035431 -752144015 59271 -976394370 -359313334 79802 -495835859 -60649206 93047 19960577 929352377 96373 -259015934 -333849388 44874 -293254081 -566848556 72984 -612161631 63367128 77190 -793564683 290471413 41174 283424184 -738071724 15224 -989997370 -488152927 7822 -747694379 772759798 32372 442440869 807253016 17733 -541555892 82970676 80392 490254903 -660037439 54642 -458909066 709014309 65156 224315693 -136543863 7106 22445292 632208367 96898 332498976 626802476 69055 525615068 765489575 43446 800160202 895658255 46432 952576785 286080382 2869 913933332 -378230006 31902 -648436721 725047549 88002 -351729760 455873080 86779 836793089 120957844 37172 -115465383 936553682 24063 -502185910 -289983207 87064 -192684205 426023837 5694 -107125181 180776373 23596 -389947505 -571114544 80969 -666664030 283923037 17222 -188014619 544398479 15380 814245194 -891142101 66338 -280190067 244025033 57890 -628123221 -719205097 471 -176400818 757434027 81926 -530514315 -787160853 76134 388094070 -380366620 78690 59542234 -480914321 82758 -551453604 -688132801 56839 242550746 354900515 51161 875676763 557914539 87288 -541167655 -836805648 14738 -883044156 -500823874 27551 -626334724 -513478432 98490 -270716096 650734228 79298 597005647 -262865933 27077 -712599050 407793056 21596 -813254919 -563441128 58843 821075016 -318933317 49156 561216216 -150903298 40106 -493285997 -623177242 50332 -120415349 -508779075 34398 944167662 -408891113 20835 49614453 -298281575 42291 105904022 613846675 85262 521541020 127858953 64392 723196524 674072625 37088 889280548 -910696974 76066 -943510395 -790227953 40623 500898086 645513885 79381 -967444720 -719553193 14455 -7337974 259922268 97786 -27209769 -412308376 19995 -458920768 -760928823 1802 -336868419 -846162717 12599 430348314 482739053 62865 -319091467 -608156518 72556 -91430533 -881894495 21899 309124471 -74951539 79482 255717878 -421170808 65606 -95377593 47955653 89043 -450078592 905065074 41992 -533736243 -95181979 60008 401699990 -868901103 31774 -858795211 -919409586 13035 -657719175 -395898128 97308 950507136 661418766 41489 -44260002 -852037480 38937 -368123633 275214664 22925 10173881 364972465 95743 538758053 -518117046 33762 -234811883 -687349193 47742 -440336659 -907819704 92992 852766600 -571264662 69812 199737841 -762768528 15093 -118796184 163542812 24390 -536490868 116700054 50994 122890441 -193419040 18844 -700357852 -359470127 5001 591606639 464680628 78281 -604157113 355249274 33613 -192996406 979524960 29709 156944506 -598037045 82633 845789312 -45569650 22266 -91555173 -258856566 43685 224293710 370132395 34941 -714691718 513670867 90538 -722601433 534471 58506 -822860291 -267494033 47019 426620031 932998556 72510 -81900807 -945540780 14951 -127738985 895772763 24287 -503625477 -472935203 87349 -124581263 317547983 67707 -796611753 775682832 30770 649318382 486038798 44900 895734499 -2562294 84354 -156820457 818268559 22609 81722257 -449775653 91007 718074897 -14859203 7139 80116553 -680156793 7019 250504890 774721927 39416 972142998 -280530905 12981 270932824 -723704950 25272 777497980 539591571 62418 620304479 608678112 21144 227719860 -686904207 12170 -252212080 244003177 9691 -440392091 983922877 15874 -579182387 -742837257 100787 143654345 -349231325 37814 -389191408 -811894252 37069 -282223258 140289976 11376 711191699 -67145644 38443 477710774 -56854513 82682 -796436580 -244273888 54439 -58055697 -850159621 99122 -739019076 -696450092 56009 603242311 -218103306 41866 258127288 389946329 56209 395490564 -214130829 53447 224595851 -308370042 41791 337310449 -310061440 30364 959345415 -742670826 8466 910988259 -935457395 65809 341053467 616167929 6187 -290356443 544255143 3616 -180782449 -420990189 36148 712716961 -462156072 9289 -803975838 -150910229 51982 526203025 -307495993 44616 -573408574 -682434342 55336 875673023 473907580 34910 266935234 -39248838 60440 377742777 -961730955 63411 767339582 795916275 58703 412005960 457980139 23431 -894650037 102796499 35952 280245072 -621995986 62581 -966079118 790368256 15215 131485606 -798434305 53795 487614875 -256068579 23153 531032479 754137387 98296 -767822904 475030268 97585 -904509808 379184436 70163 -80567013 -431662662 99918 -580639021 712474302 49150 -824790893 798333831 98626 926916968 -621850864 23809 -991109692 630813558 82651 950908228 -298239702 75175 365913253 503785489 55663 -188696303 652870668 87915 -825990068 -780079250 5898 2980803 824185348 84568 425091486 -729781669 6251 -236796090 222223251 96588 968700293 391146773 40918 627215018 -765822059 39354 740945170 624769371 41349 628520413 -577675379 45822 -702012139 804312637 14429 493996953 -928857487 87117 640454419 291394527 23774 781392323 -334218155 50118 -403226195 -951087213 15396 -244497540 -479108493 64106 82197456 301383148 2162 356787979 -17657505 25843 741594979 323226002 48384 -329156737 -898209488 41790 163296471 -249541935 88823 -513796309 -221280075 76024 -852963424 -206042191 94859 -407704529 727327431 89538 724283216 -762783627 45705 -276573598 -990452849 50042 -311589238 138353865 87624 -554474270 -681225367 56143 987197569 -876614901 22493 14842592 816986081 63190 844408290 96581166 32472 -147836604 861501678 16600 169334573 550773468 81006 -296796711 -293298727 20445 -249559193 193033446 26977 131816802 528272912 94349 -560552940 200883457 86730 -916876426 501831604 9002 34005406 818113715 83871 5319632 -95263129 1202 -151125501 -661448681 70119 716136567 -466540679 25104 144756063 -279317187 6827 465883524 350025215 47636 628412586 -683435209 99206 -873078626 447725339 87745 -928245812 -102417956 91300 912889103 -222004852 65845 126914310 536975888 43964 -363570851 549297409 71262 868792649 -40063207 99918 -365168979 710332569 89081 963711973 303139844 40561 818094122 -237952926 36737 -218142179 -185998825 45945 -364582538 -116854855 84244 800028599 -671265011 93341 81240891 -617198427 59764 101949664 728116464 5898 341564987 404920227 44410 -842461413 711426392 96993 -793044184 765628401 58656 -900930916 -245207603 27569 -397870553 -902993537 63270 249522799 114007086 94971 -43416742 276164149 89073 -173707606 -251273065 21282 988125640 -288523863 9889 -607862756 -842068415 29058 -8039636 24077826 61163 -41934599 643097676 53344 -278190818 -992451123 9320 -826980038 818988864 49517 -163950425 465411037 14107 568965016 -797655196 56908 -285817939 362241166 72462 510982095 -740164294 75786 767642466 43614948 4610 -825832702 478776051 76748 114095661 -418796956 93433 513807126 753282086 3656 75254212 716442695 49405 -371080608 390049820 28043 -152475812 280097429 88303 737082329 -793739244 3535 -400599014 520752870 80942 -364314181 944172826 1856 842763359 112598303 19530 -617830068 571694730 13367 807774615 -688710668 28519 199884819 -16551407 47776 975128602 -84300045 87842 725488441 54548420 54317 -80939324 521481712 48854 734365 -447589532 48740 87973648 269076798 84744 -501683667 762476150 78115 -447439658 450654607 100411 -79743560 585474622 30746 -727447464 963735325 86050 -226916251 984578904 51512 -43603343 -356681243 87613 -722791845 930649199 48987 -398418656 655507853 81976 725608225 111967662 63586 380430764 -143419581 39430 -830433074 -995602026 60701 -742004235 -356207191 57095 274352739 119189361 73817 -522678700 427436652 58572 477484512 -949653298 52697 727828553 304938931 69254 988702646 406238720 17655 335747858 -253001501 32112 465602520 -399312407 20373 557058932 -474608457 76851 -507143462 965976142 62000 -89180027 365646713 604 100461338 754550829 32810 671640748 -601147696 31599 986552900 -944180093 18256 -543341154 524028514 935 640167561 -636559186 49040 927308839 -485054028 62671 -249847736 -272900855 72252 -829860149 -966174045 51649 469067181 469086641 74031 164482439 233482503 91965 -736100233 -948471693 70651 449278519 -863697244 35630 566961766 -309234203 95195 -544329462 -990978762 46838 -407550703 -571953958 12998 -418866474 -759024600 34266 -949805774 -910481139 35680 -7886778 519232446 36640 -435244585 978602299 58481 421027807 -739968715 52211 -90768327 298513318 61096 -565804991 142354303 35796 256163793 356055723 40999 -619823624 163356156 53810 128779895 -184078858 67538 -193365728 32476030 47558 998052280 133427381 161 -409134258 -825117196 55270 548698383 429612583 99694 -433750802 862863034 72209 47374700 19408680 45901 -93447898 847160996 94126 -278399320 -877071364 59268 373068354 551304209 77481 -828314811 -750065306 10997 62275769 -590785444 9959 108106235 62693968 29634 -258917418 55804092 27014 -453571179 -403627299 37892 -105561637 -489344050 65944 -132798586 204808580 26003 400430715 -949168039 25754 -98311884 -732515356 42519 607217087 -487593561 50037 775648799 -165306444 60068 -194722534 880048130 98804 949640302 -439580522 51821 -994163709 177398078 80013 607442533 262742906 92835 -387156074 173827958 60739 271748015 82901660 74047 -75056596 -716769585 24895 622455050 279024064 56703 862302406 183581201 71867 763940405 -517592036 80536 -819892774 868337092 44489 -31552707 996592175 73596 -315488469 -981242554 61455 -659765780 -12079149 65013 816736069 3374333 48898 90294989 390979694 510 141448414 9240727 95909 -642213105 813266833 41678 -558487432 178092029 69399 -595723281 -545108745 26674 852568787 387289771 23059 -275898522 -784214072 87973 984522727 184652267 68404 -390907462 -860763810 64140 -66813653 -501362833 31180 791547256 -987400093 65101 -821302187 -146274189 92086 -308241381 -769594515 31676 -255983586 -861805459 9623 -859478644 593378080 85803 243278630 510684481 27021 754754210 531704928 6781 -98443027 524018764 21989 213514004 597949501 79131 17039551 236737038 4151 279137796 -932307894 38181 590948929 -891269808 39047 669577362 -826936655 84979 996638435 140971190 54978 -670815344 444991804 82769 -723434304 -909290585 10987 611044870 391285427 4272 114371515 491619974 16646 782577964 377462700 14471 -967223576 699346679 6336 -665902299 -483368750 55257 746892708 704641777 26476 131033865 347024219 99971 23749850 44134535 96807 326291303 9038594 39164 -437676772 345513308 47890 -305602251 -485207397 22364 252005971 531080165 30232 942662903 -577142109 29993 50111765 359885065 94178 670180677 481986910 97541 220023906 971381690 58029 -572787739 -982064885 38559 -514919293 -83157374 4181 -72502736 860873541 25361 -968753755 902082082 82586 169903669 -558198531 83760 126979368 -493291178 30783 -462590578 289396915 68951 599452794 737500173 29405 307908614 -754354197 43523 866349627 821122175 4143 -161702547 -50821183 22875 -457379033 -410010151 40689 -419407803 102315066 31272 -330950422 33096941 94124 911605853 -268691017 86200 -128434683 -756571575 22802 -276078448 -954058133 56145 698335780 632899375 41821 808354766 695287571 56736 866037898 -924568237 98869 110375117 318466817 31533 -488026785 638961903 88541 -56581682 771368917 8849 148338118 -942050086 18359 764673691 811356410 83315 -238262106 209206234 20760 -530633981 963333575 85000 556096628 -214900769 80720 -404572113 960493042 87540 -393454029 -206769043 56665 -250386102 -454942194 63465 -893569312 -314250906 61785 -31455399 -183181628 71136 197967622 -736632646 91707 -403707307 469604149 5262 -326095128 682409673 60872 -55320557 598111414 38358 -130034735 -936768286 54344 221547749 69491412 51587 -945602303 861328053 86936 -698235784 -287106012 34660 25863758 -448058627 28298 -54896724 -1127464 90874 174390679 -283112370 100356 -184387841 420122824 10797 207111007 -464444788 59422 565400347 -505904345 77869 -517165840 771892337 94649 -542507047 492866540 73927 -422900392 129815365 18274 971834154 880409701 12676 547887499 322351407 41967 -12415359 -7013689 22494 -650839929 990876523 69644 947829056 919936746 60614 -286196092 101292208 25436 -791813434 -586971798 66470 432352953 -874308283 56428 74615550 -670423741 48221 -712356257 -299573952 92461 -783003189 971984292 63269 622732988 -721349068 93527 -663649265 -466081709 10479 802018477 255267786 57619 741879597 -382866674 41561 305571926 -113396935 96533 -168585281 229460225 37645 847034591 -470081826 37075 795733966 -719156349 82978 -225144903 714181383 46367 -343078568 603104376 63106 292622122 916335840 49961 -394506455 -536989678 55290 -147557869 744391881 67705 333833301 446039657 72728 -319641060 122349256 78658 955968631 111110212 82911 -468956935 -446539947 2232 466891120 -408373445 19851 958403898 821401005 25240 -269179312 -541631089 70656 101568676 -19339086 25965 829344537 -325553485 29093 166254224 -181886707 77751 710166058 -688975037 23554 -934737944 -699743799 13694 219739090 -737064354 77665 301919863 690293788 84086 894684309 -511324179 78091 -303628387 458428392 71837 -594694343 563117643 12917 551602656 -938591788 3690 -900739460 -303532409 23740 -798348255 999805155 32923 382126123 -774548325 15944 -778292701 665064021 72545 -141945678 -327495818 4314 -743700124 336675216 25757 -779300344 -311555142 98824 410353272 -198411889 36106 222551090 -175323960 1 -771336793 -292162428 58367 -185097462 -433605515 57756 64801263 -659504425 68538 856221829 -307496764 62198 994580193 34697399 32867 823043005 465767557 51791 591713540 66842439 59300 -950646973 275425963 26924 -904787091 966427558 84314 -970163796 267674929 8533 516041390 975832119 86347 917840503 -792330678 11421 911050378 789286024 55557 -347111718 -819761452 59207 -854521783 72826272 56151 -828923473 487659085 38332 460829223 -460505911 30826 -725818122 308774838 89758 139869684 -910181993 86011 719539183 -472079521 18058 -370730069 -655568477 42444 -962247475 -303459100 78593 -89664662 -336173939 45539 105818028 149356531 10695 878834952 -749980724 78479 -119079648 -252388967 9525 -250309854 905855385 85994 427671513 -808219535 25671 -615769652 -683819262 83501 313427907 -954417830 53698 -137714716 900780337 26372 -342155650 100733940 27905 -155092207 71198878 98105 386340633 795329833 31699 -4893174 278577405 57598 472193825 -199743575 29244 931941520 -143638455 11350 -666180474 413569367 54014 -57936798 994350870 8841 -417081706 -323700681 52086 -575180773 -478026663 54923 356973007 -856719763 15578 -575642058 716787138 62694 -222784675 848218490 23657 869216859 -221485066 83064 -886145352 440703590 2328 -136946666 638868021 38751 -810314417 313999715 28453 229238433 -619504306 52170 -987625444 750723332 85816 975232135 282431336 99806 21862103 544621800 23635 -268778496 -579928173 30068 -392207895 898364314 89533 231357949 -124531520 52589 -29262660 110655335 88650 -894307094 805120217 71442 283020391 -472684594 32848 -841255557 843229187 32143 -237119093 -312507260 86578 -505104050 727701626 16785 315447046 -334932554 41236 -621820368 423752204 96941 -112668914 672687576 77442 612241776 -977237149 93430 -428929885 680341345 5981 -420704859 100588963 88561 -564039248 -314780908 98781 84010331 333009316 80462 886917660 93848886 100217 935383001 759369105 44363 949082593 739763185 22791 228201633 -778691092 8369 -632881673 827659283 54874 -805227822 769207116 90108 947600506 -952248708 29334 -32393306 977364827 36930 47515750 359715107 35261 -727107699 915578078 83726 462865059 656797662 25941 -102118729 -386388733 67876 515827113 -23271479 97046 224814112 -419547698 99730 784210520 359887827 26169 -657872576 -991048730 70383 -709241439 148537761 6549 -432298638 757889402 22549 198728460 -194454897 52162 728016810 -972470873 11238 -795817405 -573408501 47307 -713108879 -927808861 26137 401279228 679529455 51693 -132347853 627490289 18260 976771899 -469684918 89081 70499651 77965322 77617 -976424356 -526807581 18891 142018180 -799686861 45421 -127913569 6452201 73856 -109053568 -245496151 60119 -587216841 870446334 80919 249121868 194048881 30418 -505275526 -222645687 82746 921838175 897550292 89136 404035164 -358031340 21832 -463494827 943710630 48277 -600907327 182406619 87903 -585000725 -246566985 67456 -85221266 925838786 84752 734722306 17311994 13789 -681689265 603716158 22136 538518649 -248586980 97992 819422631 -762844518 2597 349511434 477997830 89220 712593963 287082616 82960 -192601822 290315309 58158 -595786455 721227856 69269 -462297976 -249396444 87171 751781962 -964743354 96277 -919929191 -829853054 29788 855190144 -976058994 27167 -81799702 -794780519 84867 -106726388 -795558063 84926 266269024 -474645832 40335 -397189540 121408910 63271 -874765806 493538347 38791 -817199021 53227650 56813 900751549 -78834740 2883 -362966922 217671974 49739 970851431 665336272 96245 638407812 -650366657 5178 302585435 -689360237 34467 841830342 350037938 18882 -184832175 -692376946 94550 -381363860 -541548310 27748 -282817338 -184580807 32412 -758174757 -884006175 17155 -456442985 140328569 34142 548032363 -735345164 73251 -585851773 -252027430 63275 -929078881 -804947404 99517 -795545665 115253056 54882 -417360321 635993849 80085 -692215011 -114351377 85536 503440905 959904383 82609 343726194 -287277386 87943 -942012916 -362310012 2738 231057096 556517893 43357 -810904502 -210180079 36356 400061800 -637841555 77381 -986702449 172772965 31337 492545359 -715824032 76955 616908984 463874759 48433 -216563500 817679407 93619 552351818 552484482 7687 31116270 -952884574 30317 -141856666 911041727 44990 837252321 101445724 26802 168080506 746945333 65214 -687542351 -478922985 35979 516145472 811729612 78595 -529021039 835993141 43495 -471143952 583133292 68616 -858254761 239974889 67788 -214445329 267685223 97724 198778380 -238455381 56515 -797940575 -964001552 37143 298211262 919983044 86312 571296674 -462543805 57233 -662832376 -398857239 34220 520190941 912181016 40243 -312152252 -406986279 88145 -73486025 170867571 787 -828751356 -452685363 92727 948339831 913108902 49170 -858192534 -381441387 99793 -417358614 -435827116 76075 -358706428 -834356972 21030 464901535 447819842 56833 -444404884 484371646 56274 -549939209 556333002 5628 392203427 -465782941 66122 213979505 204017151 96158 -827927858 382368432 32869 424473556 -685303186 30303 654425410 -32566693 639 -255659861 -598963863 12308 -300975344 -610624068 34995 518669518 -913041771 68520 107826565 -452302422 22204 217512704 -389546064 77636 -579947571 424529311 38067 812981279 160401140 45753 -112801860 734473938 59370 335289890 -455587370 35649 -605911879 -903841264 21786 801886253 -71116633 13790 -162977148 -410837818 24279 -729624178 750637666 74536 493391275 -820322322 21569 -177574034 402476503 8755 -259290469 607462460 83626 -819682898 211578902 85652 -770456063 113003369 84889 -127049472 588515971 4862 -611424720 -21492251 43596 970928267 408905502 80657 -774311804 202941409 12566 244768763 -353395044 53717 -487411392 -127697429 90729 -793365770 -593557470 6638 -510496451 254831744 13451 213968517 -545515894 11456 -180346670 183802032 40208 -922320451 -703774597 40040 929308554 424671820 91748 -71556735 -2520946 50087 938362811 -522673507 91195 -286740873 838255453 97260 388483936 578055938 96414 -301502845 -597860117 45425 -141824082 -820887026 6103 573657779 -914889860 79211 723076176 305958588 73454 -919700861 -461715233 68121 -446613363 61006508 1379 -824496451 270894852 85321 516803963 -371445010 93364 179587634 733759514 42381 192441299 -904912635 83861 -744342179 -15050884 100421 307081554 459786315 65430 27436304 -437733026 73224 66953095 -505375091 95759 -379797025 -250434237 31362 -224394636 493022461 87639 -746579167 254853846 71081 -98088278 977223490 99980 -202444359 -153630998 28351 192919488 -349618856 7415 -487886363 -381912553 99133 -128438433 22847064 57853 103344450 882962009 86461 -159716285 748023091 59265 970720903 -234330999 27753 791627773 462078407 74100 -97594690 974223 86790 864667712 -886352390 95290 447921253 850269899 13586 895529314 41675147 51614 491826236 -42463762 93002 178879343 419382457 70055 -364579481 -709797921 95256 480726292 24485142 88412 -552191570 -150836707 33312 -408259600 -971830021 46958 227677009 -371161732 45278 174231231 582248154 61962 575999255 678092311 28171 462637128 -278062222 88183 294925963 205734468 27274 859691651 -611853713 63999 -388771325 -957517919 27729 -276439814 70340487 71229 -152807107 -874243833 4345 -680464731 551763781 21730 -383097318 -750167737 3801 919469696 -667312960 98083 -140120899 -259523921 14632 -843497949 111438664 28673 857090070 952607235 58113 659489639 126026923 57096 335493050 381825504 798 -724539965 -292879035 60412 -38772382 -459362219 73818 -860181436 951335053 11782 947383290 -947501522 12197 -69121546 99564036 11184 363058532 -621425377 46038 979650459 -998671146 16718 664919283 -732629055 96366 -676398419 683440947 34566 534655996 620865713 27023 269774425 832526930 76982 -136204188 568919333 19630 -59871591 -97802752 97037 -124737321 -483404775 27376 295219216 80702345 15893 727253678 692105188 60531 656071071 450085860 35866 -759775292 -637242935 34977 -98351780 430167822 21121 -456030187 564460798 97871 799075454 -576669060 95807 -399976335 936714926 99273 -967054375 639747556 43789 -233438247 927625999 100542 52252443 924696043 99017 626868532 564810168 71583 -861952703 964408961 11166 742844022 -255597223 74549 755001240 669019419 27147 -342925558 -639687226 71815 302568413 127637397 23731 -884141159 -967615422 13647 -288199311 920415910 10664 -816363143 -469833684 13779 -947540833 544115299 52210 769817385 -156199257 33750 717125542 -406128705 62888 -627426607 269874174 42993 996952062 -239913425 27026 -25003738 857726463 84655 -983260515 -765773979 89875 -136858844 870517345 88916 22128975 -313711807 8573 627236677 -866024645 71662 -216148400 510124101 58792 -802017669 -323566083 8597 312451817 79997573 71587 -793436254 -963387996 92803 -253337250 -873616897 70445 760112527 -796809420 48764 -318754882 186467697 99874 -483860354 482051833 87760 357429814 499322522 37718 803692783 618985621 99507 -953008135 753401450 19793 389833618 -687414057 35195 -267601412 -159999390 33436 342818343 764824100 41384 610748925 -701915155 71564 312896315 -493874059 42985 205344325 317922691 77781 204781768 834951777 3837 537503433 762009377 35722 334633178 652116481 64931 -585030301 668457016 3846 -776698029 -293917230 80178 -921787420 129147890 90034 -546974584 -902499403 63333 748005553 -192351690 18915 936380593 944112654 85040 444928604 -198394318 27130 -700026234 -18779760 36923 986252334 -728609703 12285 -585122965 872126534 100644 832255612 350734907 67040 997910421 727410959 16648 -814912682 -995168133 86053 -616489201 860621864 59470 219396988 -690181460 95256 -73288148 -786966917 62322 -926314778 369530924 16337 -463302314 327668111 85052 -128671922 491955262 41065 28557557 -661482120 47781 420432717 -881128439 1300 307982208 -425463047 28979 -309366046 68697883 27143 940691051 -641381808 2329 538539565 904925436 100676 -486891298 -717760769 4542 -700531088 317523899 96028 -708484068 -212280364 92825 86754037 -761732661 25843 780087458 -838369395 27580 659574634 977601991 92209 -154727682 852866805 94957 440998055 -219762947 54045 -218316500 755419711 93227 899309803 763767523 55756 163285871 -310696713 92845 -199417715 580981718 76684 -411115391 947613484 66514 709602007 -518721764 5602 -264756067 -450971180 36589 379926857 -368075849 46229 882383898 -814653421 69959 -749146040 -722246472 83447 879319749 916700385 99048 -729155179 -717459571 24964 753973883 980349949 56720 779280384 -804520338 98206 412489505 758520551 51205 -614369068 -775882578 36647 -31804484 612695479 96477 644027216 -593709422 52023 393711705 812721689 73725 462837883 653145230 19805 -400632181 -832752748 100103 -229564114 161306748 50450 -938188275 -1544387 25348 545684168 -260170518 5764 378397924 524074489 77104 -183762161 288431020 77263 -480685618 -830913542 95946 -596006086 -462256277 4351 109879070 453505089 37078 456067956 -518924693 58455 -6965758 279135765 37844 -840148237 282031289 27462 -442138924 284415084 2752 849944886 742439907 14682 -749265884 96128897 92072 -278938408 24729564 48224 941769022 729104799 54660 516146635 516326035 47097 626558932 -696216642 30375 680158852 -660075279 26293 973371940 -612127956 28096 -948567957 -910954245 53308 -436846407 243921700 89140 -773626781 -272999197 51673 42357554 63881218 47518 -25709937 562342751 29234 518781823 668887179 10787 102429069 686572795 72492 -631082941 -424832358 93170 511761984 633229559 50540 -616071240 -71397429 92226 699078012 -310010877 5146 657873140 233973512 38652 645806095 946346102 93652 -623645920 113133148 9784 -749374263 -321485804 57666 -288425484 -685629945 20690 670029701 572336491 94765 44504645 822709341 73918 827788022 87015455 45930 -343548906 -118687442 44174 -715039179 -56024259 54226 712077609 -286218541 81552 -104870125 -648731470 44253 -681806272 -75363653 598 97569350 962602473 88522 -607779361 -718183590 95527 -858840400 -805557398 5493 -827800369 856239821 55513 544890153 778426385 21176 515558671 28286182 38787 391382851 504595225 17944 -971091545 433400363 25717 -730026230 -980956212 78226 474383426 -64195403 53356 947567368 -433276694 79733 280393771 627962059 19168 656415450 -941981573 93049 193782289 -100001896 44780 237284373 -345847200 32716 389245386 831793174 77396 -650434042 -281994329 37217 -9675834 597506887 2850 298773174 -687402517 56826 -157488625 698310659 42651 467175572 717568928 32766 146523730 535115139 86400 -176413662 -537815982 96193 499212009 210131204 24651 661280188 -434449449 48052 -182262537 426321801 47406 87906375 16349392 33123 534229270 20613407 70031 366089784 -130900739 80621 619290636 -329659927 27969 466530101 -849213198 21153 -148983835 944700328 94541 -132160581 -166465666 12706 896324373 532938083 27735 800417487 -207939476 19625 157811849 -216494763 45315 -445236137 -586385126 84786 -666639539 -722025466 84751 19502281 -972833934 85193 823441999 377708129 35551 889233668 -820475577 26218 690832209 -97625481 19476 -394369256 778335842 61447 -350969669 441584719 92569 -638008177 989605091 53686 707268860 264614773 44005 -347818544 -483828303 58087 -412445486 646110107 64170 247469217 876748602 61747 -35836027 -745501600 100210 -663519270 809215408 31771 -272031629 166636762 63549 696687093 286615024 74674 438038901 57641962 3141 633710008 223553673 5801 -752878198 -813062765 4800 987656987 -856286294 30444 986379177 568280361 63549 -734386200 -530203019 46844 657128498 -107260214 41057 -921462512 604262414 63108 -232202222 617079786 69738 883126418 -8083527 45545 -117631348 -543100161 52784 280767723 567784914 40518 729410730 -883990643 11379 -875063013 240257634 71783 365338196 595607190 74533 -323456202 -744260914 13130 -310320990 714376289 38491 -958758770 -523640434 67202 -672589425 804939570 76476 583285433 490405987 55250 187495495 534306104 29638 -303498439 145592249 71162 491055839 77419305 70136 234971979 -320582809 51382 630969761 291822921 48682 -727011182 -999067198 81232 978329041 -357808317 97530 853729172 461344054 70561 -299445749 -114833742 60139 -23689629 -205525522 1810 27326514 452712933 6433 576417935 -248684500 54770 -310462525 -669150175 27291 -706954706 -962081911 11668 -950661179 -312592794 88102 202573896 879269229 9182 266891534 -254010002 26157 261167447 155403827 86354 -856841178 -91791379 86914 918000720 130849286 33011 455462350 -205589036 76379 282854906 -784492801 77335 928640372 -470301239 3670 343772216 845252024 42181 -270064869 -402219266 41451 -926843377 -936766967 78725 -925244950 -994575749 68954 358133961 789026784 74282 -638768272 362585575 60931 -448674551 -924317277 17891 -549717942 -360561969 52579 -750260040 856753495 77293 -760689823 -209273317 48010 -624528957 -65763563 16909 615421884 252465692 96154 146079057 329713398 25017 -119266448 315240448 23360 756730663 -620569406 97973 785654321 -635292602 90058 828339006 417619317 11729 -895886865 537196199 84216 -985138853 677707269 78262 -584297502 478336853 41707 404277231 304549231 95423 851103677 614982414 52479 172397466 409888632 100102 238817077 -950876564 96437 -116593479 307846378 42009 203378100 -612850095 59780 718436704 -989768331 81848 563836273 -599493425 2332 -526728687 912308991 90733 928217784 -735822864 72429 368105928 215827900 2553 275368277 -707694276 6765 -466453387 -897091584 76710 700974170 941856010 56326 677305346 653043810 6832 382856641 -275390138 16998 -173514883 -310317067 66452 -816161494 706734950 6563 -473046947 -150529071 11983 151709261 -914296770 33532 -106522955 -96439662 15346 -691010238 -348572995 45516 493564345 515006565 10469 11648185 377783440 91655 13098412 287715054 14765 49976592 -549203955 32049 142695078 751689597 31265 38107350 -555069374 81849 509018276 943117430 37889 -926213701 690770806 89111 90224816 862099224 20397 -354114408 -547200029 78195 -675011547 538902356 46856 799744693 -871187432 82125 -877145436 -421879293 88146 -504752379 -831029422 71577 -792569828 776353518 57143 -53223045 773766854 79919 720894871 -853962264 69262 -690043470 438258866 3807 75591722 553008868 95786 -167915579 726913549 28303 319271212 -882663787 14162 380982736 -169981839 61183 440562430 458419015 49050 379737270 146486033 95931 -622939574 -954135005 12079 902389893 -987352411 17606 -931693818 687955413 32442 -598356117 -109512721 95505 24224083 120748627 84731 429362221 301039596 11482 722859247 -882977981 66510 654050603 -231339423 23495 507497782 62887491 32200 666263113 349895148 99840 49724196 -640767933 19561 -828518558 655594150 58133 712620220 -188941838 81575 -210703892 -805322635 16458 -828193026 496385029 94641 -312125395 975948643 11107 315632681 298758367 10781 -177273151 545046872 36204 411218671 -590544846 29079 2929243 -957308795 13246 54708593 157530864 68963 -683963416 -57749400 23730 928048048 230969060 24403 400011068 -452121548 37531 -784536148 720104636 94440 226682876 629593221 50303 -351153672 -171696766 78765 528969951 54065196 89970 -217011249 -960033817 32932 423006383 -724249211 7832 -916538685 -322892308 87419 220534921 -697645362 56761 865609431 -859375363 65633 122114249 408894004 79043 -899077633 -186937338 21898 236457047 -955593777 86134 624182458 890721783 49265 -634839416 -308000655 67474 -567662475 -383400300 43304 -607185737 -835853742 37970 -378483168 849416234 36867 690526763 510430137 47499 -68079192 -156363230 80115 -75445262 885714390 59026 959304381 837282141 89870 850383147 -751147580 68756 -996785099 736668614 31069 -719513762 967725552 6452 -422381693 651989481 92886 168376775 -695479822 58586 -903475232 -472749925 46658 460929822 -531370559 4595 -298781964 585061264 69628 8873362 941920770 19363 -872654214 -189046683 74002 -79084815 240096735 3916 30962316 -631198621 99036 -521455361 -566466533 93845 -976736312 -491339880 100095 919919301 546204155 13779 631759466 996452924 43564 978767255 -784052446 13650 282978113 288488877 100678 406526799 -176440492 42076 -48275842 -374209984 36776 161066549 163283287 35158 311022827 667026878 66593 852847345 -319087066 30353 -294488642 629903755 42791 74273572 -899300397 43676 -343298617 -523685245 983 -719888542 840181569 14977 671414616 413518365 25334 827308542 179842377 8343 406659467 -640391855 21211 -170574401 -136638231 49648 -24791779 462500742 24953 60800351 -814673104 10740 926665289 -620728029 59703 -28292915 362104184 82717 -331110859 723670063 93467 -610761933 -24716345 50160 39331662 -675517624 3453 715503977 648115603 11991 -881837645 -623780320 86976 -928001155 -847475710 33007 -279264296 -53797620 67269 -636217165 237425976 98701 -430571516 -357590889 36969 -8389228 -228550879 48499 -316445068 -764200407 760 -491815747 745619259 52065 798261679 27926544 49739 100013697 91673049 53928 -522891589 -741581322 40513 360257305 720998707 94221 494981984 405664365 93857 -425582319 -208246540 96330 -157680988 -730822713 89863 -315453865 -326890342 75697 -226225027 104955044 8538 892389240 257049625 87923 -438303014 -399584319 10292 708361721 -228235773 95596 -751629905 -966165712 12321 552871503 -856080215 9783 -558169701 46929664 21327 906705375 -138117434 87058 -335693729 790609798 40235 691927535 434962477 28277 470737519 -57661932 74301 -345106509 -149478007 4169 523116967 808034707 55769 -903939430 390001502 19581 761686438 -650329767 57382 638306125 -74252004 65052 -3146934 -286568716 16252 -735410130 -530592529 8528 426662384 -848086710 31501 897239699 -294577668 34261 954262052 -447921830 96556 -89875035 315914383 87779 -876697979 732497599 96341 616089396 923027594 77994 -81832424 36314117 22184 943452083 745561322 53780 -712054027 -419688678 66951 820326379 564323005 62922 -487368325 -537749607 66930 -441814381 991428498 81169 370296481 -113959768 69055 -318535605 319341000 13408 -327404650 -441109569 58585 196571131 154578121 90453 29248761 798330340 66871 110493790 341088801 91749 231435336 -662889759 97943 956533471 -927747608 73375 -135678171 -121435266 6641 714451471 -211134046 5096 846913344 -465509266 4776 675570729 -672299582 73326 -44499250 180949587 62701 846198247 986357834 47022 116214487 735328565 18671 859477359 374771260 15844 -939065304 -912297337 61913 -892680325 -905613494 81861 487998443 521007382 55969 602900773 854210531 80852 373299839 -191363965 53273 -299352098 -492613323 32320 541526159 380841526 8833 780993795 969059812 62225 565303685 -105675115 52471 846975666 559465457 8232 -705848565 383578606 65466 791782132 399796687 78232 -588737619 -219533706 96250 342284002 779407435 38843 -29626301 446820544 95059 11227065 594918486 79844 501064721 384556610 71425 -18762718 -861407451 75147 -459889408 276829133 31906 785441904 656590910 96359 -625632890 84993912 39483 -50166194 -519805497 57161 -143756326 178887900 32315 226578036 619064534 64005 -528899238 478327883 6699 714361884 105808265 17093 294919380 597165101 75651 456538496 -872675027 65644 -164255257 -39799587 30624 814450652 -823839850 17938 -371735867 -376388054 16538 941516346 208952665 32092 -541035521 -913668066 82200 678468644 469287847 15732 500118959 -725947599 334 -723282579 785459785 6636 133179797 470607496 98914 704163126 -973674959 60878 -87391553 -69501700 54161 -2623354 425414471 41327 -607770514 245793154 47802 -978305350 -923758723 49088 679742961 594427068 95292 -122851001 446303968 724 674630294 778313320 41301 -618462112 -386140575 22202 -660022524 -918460320 18840 634493401 -527543451 96132 -875147925 986009429 30357 388140065 912517550 92798 18449629 -347194100 48222 852419973 682488030 96784 -544042078 76707191 32572 -172093231 990515372 63163 464648025 21850779 48257 516870491 -221385953 16200 164662526 -500566663 96632 -804557011 279043552 38034 -190873325 954742283 80892 -853291867 309450702 88406 -140478996 408924516 27377 -288945840 379026324 8206 235933401 214128549 74512 -175729241 115755759 11319 396731568 726046070 50899 -287198779 -408706576 70085 -962919231 865770990 8047 938763984 -459651958 4994 -504837596 -218114289 38235 -648387958 796961465 29861 978710141 644043863 51898 -209740514 -262133478 21827 111757636 312465649 875 -990068484 -466022376 86195 985650081 300692301 36554 -109939737 -126372973 41217 884766621 -621305691 100815 736133609 393804326 96252 879493798 776974098 83085 -527034956 -769935986 62466 505292640 364656700 27445 -968412511 403019278 58764 -621131882 -51564452 100340 855335239 -367649865 3317 471546537 -977564010 73962 292753469 277164728 52872 767893861 -901564052 68036 421577347 -232980300 89607 -344252270 -86249843 85281 200795748 263403682 47374 22586403 235871947 70618 -958051341 -849510938 33433 619035274 -106730086 23761 -55341677 675023526 97013 -43098229 -310416802 76731 -176939896 968412060 85199 219858421 268745002 66942 584456382 393528122 66279 -658969716 468404138 82802 327891748 658371991 11234 -653315473 -479390114 23697 -933433721 -463089473 51937 381870428 696769200 63006 -311505856 596729558 22559 890832420 26927881 43923 794842615 -893570866 26922 911232293 25261465 45055 -82215509 -71024307 80694 451202056 260251655 11022 576082700 -831512506 65555 339847901 469718375 73231 -669141160 -298226430 2738 -929524213 -369846851 80167 -13913428 969616663 71832 -166723867 -371247401 96370 398955922 675308535 70236 345054747 698894214 10989 501238393 603562662 53594 696759998 905980625 73135 -430650438 327484959 68575 945789141 555624356 11307 -316818187 919271209 12144 826482720 -113386153 12545 -505735080 -205126812 66367 -626464660 133145690 28056 -188168356 565694127 25666 328880012 330416120 68204 812969615 678709747 81881 386204664 462339538 8942 770565595 -750269119 57325 -616141928 877074823 74838 -621534929 571659470 91677 -246257056 -61754744 53232 404301118 648996447 8019 -813862383 183613709 853 -904799571 -332790965 21262 -814548035 -450204065 24364 24006764 -951446938 86950 509786604 507180225 11976 415362782 903443840 52538 233775895 -441580015 63338 -319665135 506818992 50597 684460211 700145216 98273 70320985 -34703689 75562 680400159 -636885863 7539 -506268188 804099597 2021 685312821 234271848 31748 51024709 -337986752 42731 487647066 -251997963 56333 652729388 863002359 25320 -639876749 -94311111 73831 702572287 -721674173 36551 -855425385 967190917 20613 -900439420 -857262024 46597 -865363021 455074627 56798 -441585667 682155105 59247 537134552 10522422 33493 343317478 -108976562 95617 339792307 550231723 49968 632799130 -267063313 69272 -995881247 -347503511 65972 634558383 549316814 26874 -730630691 816217700 85952 548734547 744296648 55717 251505979 -149385636 86849 -675044913 -57137324 3136 -714749803 288080824 23741 -365590623 -142722865 38117 83561751 505459056 80121 574838072 68274289 34135 844409179 188911993 63351 -625948075 -872144086 82391 268358492 -5148675 63671 -801372021 -345905999 66887 -332303900 950807522 76931 709132537 -956543015 17263 -490963721 -645704069 6869 -302445983 -944941704 19167 -307950493 141489051 92453 -899953562 -585294871 45492 -545463732 -398688114 75081 -487777581 795995714 73286 -377333487 158815156 52600 -162602350 -246728088 56078 -204640506 -638097643 25941 -407405956 545298024 22657 372460817 166191389 99331 -790806294 562201365 98090 811262566 -599447069 17711 873188348 -602576792 35682 559097435 -833604228 33407 286590654 -555666638 68952 -523987371 -35569687 61615 -326601384 862507980 48864 862683665 439208884 21850 -787854946 547447167 84956 -484066641 -327466408 19360 -581649687 526372267 65158 -462248892 -520768161 88285 525061601 -3122251 99873 -234940 667005685 48257 -578511345 359478569 51822 -407886416 -349696676 93215 227413249 27013565 27010 628941712 -888140020 69753 -62914730 -530425600 15675 116932028 -71554282 94668 -770029767 252110201 88932 -163207560 -693639971 8688 459056345 -203085771 55819 267093498 974700661 92566 -771263070 -118928370 66036 524258409 994083276 1975 -630966879 479917565 72580 -205585128 617267557 100292 -788552976 -658869072 16466 -365584840 -300114656 86909 45424681 -534344447 421 983774937 -445084625 77999 -870907148 329103155 41934 424292817 675264391 7217 436204123 487572112 2865 539554847 924896274 69235 16878511 -514216637 90402 -5623098 -470405282 54763 -331280979 709860314 40762 757952033 -725094351 800 -398417739 170185166 11523 -514289848 -183143073 57959 -406125793 163923315 1167 -480188481 774715508 85284 512478879 903397576 90465 -278452883 511321655 53870 205367714 714238388 76486 673753690 142614418 30620 175539926 950268621 22910 -323177166 917370194 13456 444375527 275196679 19356 139772196 -877054966 92488 -783982554 426587560 96997 290613584 -428648648 89094 -785551437 206175330 51782 -272958576 -277009654 12512 -36201811 641469966 66572 266318983 -366426202 89474 -414139692 609420279 49052 -109058203 -895065881 15404 432652342 324387690 92641 -883005245 218869258 20306 799535304 495487404 36162 -50894898 384587815 77819 784544536 -88367224 62137 -552581746 417878873 92544 -588621571 458003806 92328 -279948312 693124394 97271 347331883 -165746168 16223 140134700 -946848595 56887 -90330840 377297090 1346 -400256077 291272054 77284 -582168284 -301128086 40990 -606243389 -92720410 69519 762136485 -470406964 74557 -796491571 485459981 85756 -381449781 -848419086 7085 719858886 -420293983 52939 779284476 -876793793 75193 -793311210 -593388829 33884 963002506 -736948410 46453 601788964 -136773967 12131 627705723 -500111695 36435 -285872827 9672853 30349 71992493 -219818238 68059 664239656 818584863 83845 614015995 618075864 19092 -121290293 448718101 28452 184093691 -369817118 97930 -738495178 933669168 34811 928710633 -487056402 84171 807382768 697445524 73441 -304013099 -886012457 56960 907853198 -903775130 1345 124698613 -95431042 92532 841749493 -27888889 75720 -120221512 133092504 87011 252980288 -522392261 59060 614728502 219604508 16840 -955480082 -862884669 33848 879037467 -591056956 48846 -882432741 219132052 53065 26548056 -696940378 65668 999038335 62473835 2377 -456219244 -834378463 26136 699651907 704247413 87585 -808948741 589538239 24295 -985743233 723494283 95284 -917155519 814690553 10934 -611744429 -577949499 40521 -427840651 976999693 92678 -508807666 287816095 99086 622782665 -67347230 48636 -737062396 204812800 13524 -160867133 461802508 12565 331434720 250399716 39810 -187860424 825985412 53928 -535536741 639025841 87951 841998772 550451651 15784 -53464420 -892162615 4465 -906114966 -334823598 68663 556134222 -693013502 2508 768965659 188337358 8435 617473765 319374620 12509 -156852684 -766649186 75756 705432712 -44495397 3109 345200376 187520764 82065 -206578033 -532234880 95569 922503466 882142729 9510 569254927 171853852 75743 518180543 254829394 91438 -663652717 -596238657 56603 535545770 77239383 26458 -749385154 -614252915 67171 -689249506 379071953 44341 -412866953 508193830 69616 -193191977 259848707 84477 -370141858 176723595 88249 -718391975 881078151 94349 970878273 172579000 88225 266726863 -658266632 63531 -811793121 -519083212 69502 -659171482 -848927540 27097 -62821707 -168432133 66247 630406450 339379080 78191 126881284 251799617 35052 582266429 450189238 75743 -773151589 88551053 46433 642697528 134872638 5772 692555704 -861235590 97985 -374659833 886669527 46463 426982371 -855011800 44824 -434266308 748098714 15186 200797569 889863313 68401 -904195365 333966962 10950 -200405963 -759200618 68578 91402658 -712039194 93302 -669591975 -649685895 71050 -474913706 312317787 42976 13964410 -270069818 67331 791157295 -220263560 6372 -287858695 610034507 44072 650332064 698090164 93147 525228816 360498010 52175 77231682 394921842 39646 -278018263 788143904 95660 -548698670 -428659683 77990 531211107 10551453 70737 229340372 -585983767 13229 379172626 -549367329 50518 113463966 -347843256 57871 448217939 725721513 71668 -105454944 -756812087 50841 949754056 -719492154 89785 889387193 -596582165 46116 694124062 -740287325 32003 -520799672 361559954 10186 -750395005 443985012 99660 -208505437 -518308793 55532 -322684240 -386802843 29940 644433661 -992408577 85927 353242792 -764616673 99194 -149764774 632327745 84563 284969069 -943871196 36935 76455793 42935632 32245 -950249807 -24502307 6132 265969696 -28981832 73679 21832542 825028689 47108 -188645697 798851983 14429 78287955 332371052 73635 -453936513 292974779 58785 38912105 771727381 77536 811156826 -739211997 88506 -567713835 702869276 11637 815205605 100057075 40797 -597699691 778292480 35668 -690941103 -410415587 58976 -501367031 551217529 26031 -816353216 -333188619 94458 628936153 -75076042 39199 282528219 -267666202 41418 309213342 961847687 13341 39143677 973298301 97405 -66913772 -554683109 32860 -306748012 -401149369 6249 118873067 -305128132 96090 364157544 -286279129 22943 292470571 -574446236 96626 -302032 -978569363 4223 136854575 833937833 73762 -514893046 35521694 36878 576909547 820505316 49317 548026886 -147977271 72209 -147995796 -364440831 19013 -853781958 34813177 90350 143928932 664273175 64998 636705943 -634480310 92938 353232578 429374357 64080 -993452411 3018621 18928 933880268 -472205784 25124 -347194706 761980915 88952 499948114 269176319 68497 356743199 -409564479 90134 939643144 -338319682 100217 -57024076 333671171 208 -504680742 807108984 50799 -968780197 840295662 47603 616945226 -530723185 48003 927189644 -572873815 41375 11234517 148503816 94396 -215198962 765931678 94160 -957279616 925360073 13598 -482475051 258076803 44706 -827594198 -20026889 68085 195753767 133204719 92395 144911796 814986023 58081 651591771 64469482 82882 -131378567 686122163 19034 483599845 -396754151 49135 -723202294 -275930355 87531 -896426012 800182676 97463 -81091492 -607112582 70448 803133329 -472464803 50178 660493851 -350764369 92061 278968860 9203248 75921 -319334058 -508679891 41013 760395822 503724818 96223 918243215 -627440198 98307 331462228 11659352 9228 -764042842 -850105997 9724 35041129 -430885910 54663 835296472 -188199795 83843 -829859794 -816505356 41793 292441218 -547241188 19239 202618980 -314893450 90594 752515054 -350550661 11059 -298939167 -124365262 82272 208071788 42836038 23565 289702282 802409403 9425 765727765 -890153752 13660 47655156 52588418 19426 -354803683 995283665 51341 146798580 -635144116 6579 -198867225 912421473 20482 705766226 -88073869 85765 -921429796 926605554 25833 -58151996 225699195 18859 728614722 910479044 4448 737538694 723182437 35143 25595359 589090450 92868 76218554 410919324 31552 704637109 921197620 55401 256981166 870529273 91252 -853956389 981246187 47977 686405050 -323974139 34635 639647058 16254401 91335 -400150822 872899097 100546 -951851527 735683380 52088 -949173648 -716916296 16473 396915826 504911848 46289 147557116 476692690 46668 853424376 764171044 50265 123669465 88067507 42233 968176227 183197213 53704 330770723 -665506692 51821 -586670599 -674290027 19566 491486015 442318250 14507 791067137 -150657739 23518 187977743 573871812 84259 -824571538 -150965960 73718 -430176758 812615194 37572 582114145 -341335824 30883 860051029 -140102841 8745 864055553 -364956481 39879 767661421 692525394 27969 870370803 -177758584 14599 392433145 350923669 98938 260521173 -34410183 34927 845680461 493294384 42451 -790014306 672497608 27565 -346696201 928428006 58639 -473780714 -76041156 37122 953987633 998894724 2446 -298168654 -911559693 39189 83447318 429755582 65618 721919136 -488087509 5187 718075095 -732487095 52868 671119766 -780141121 97800 -48074095 -974808495 55487 -715862925 162023655 46907 52739576 963393094 7294 -684584614 920546367 94633 -205465887 -551109865 32402 959568845 372438765 29254 -377658799 -933976 82430 94706853 -574512512 100729 988135524 -253460665 61393 -978330061 -576271797 27618 -423927973 -871198296 33912 227537077 -787881834 24494 361875027 823915252 34742 8117193 -752691467 36773 237521646 -440322113 90225 -284157260 -559149986 16678 29918099 856161777 93723 -848728870 679576016 32077 -659626070 998684520 89791 204917225 -595327535 50325 -475386792 279595616 87392 -31114 857634618 79915 517540434 -674096420 59084 965526740 923667898 35512 964541358 626967678 2317 -890245735 -651336007 23168 -27832370 193908938 62211 590113602 -569552914 28681 -281138134 301663447 93377 107405766 729429278 19187 -910140365 151305935 2457 -709645974 82298184 27584 -824772985 788650508 91478 -968027909 -752407823 52833 615429231 393685649 37100 451468223 -483496158 57728 778520981 773800039 70106 189364995 -744961460 51863 788579058 -529933268 20071 -247446408 -757920612 84766 -993980803 -813951594 50929 386539636 100878156 84629 296696842 -576785604 12213 -771553377 629755032 83052 -305556897 450151733 34081 -777851543 618011817 89989 -939712829 800037004 85936 475298086 818715017 52857 -816239901 301372972 46449 -543936556 -156939500 86336 -536521597 -468930933 26020 -655673019 -466879666 80267 -546338800 422304041 53666 -106105959 769573402 69770 393748110 -410186766 20546 -791276239 529517297 27966 -616228499 -642419406 23572 549497508 304705076 20947 444040616 800859407 53259 702006000 401191879 5874 224862510 -514777707 30404 -15058810 -637904531 29947 159782193 468935374 92302 -112271440 -917480923 91152 299945504 -135450430 68548 871324042 -409078588 76146 -931023100 926105517 36468 914051464 628410537 26145 980750 -220099431 10556 -997339051 861616861 66539 668832534 -501506285 11619 -425269382 577801677 29870 -848741430 -659764273 62741 152330756 370082233 65882 -722124655 -235133785 22525 916840700 -975946288 99575 -404288738 199258017 79064 -670818778 -575795477 70912 -583423818 368451081 39333 -777245645 -455021336 70496 875420377 -222417620 80002 -469321374 -991546732 4421 -146137818 940222753 25492 -484390175 776883688 98920 -694325272 784194770 52679 -924432089 705869455 6290 -19243024 676569557 18989 -258814214 -882772416 55382 140974409 -118204802 57505 535300978 -314227875 74686 -16423779 326082802 70024 -329731330 585134174 63290 919433481 -789633807 68981 436420345 205732948 14390 440949809 428162569 77340 -571668879 -924423737 80092 -838916258 -37144462 47634 537022631 557177076 6849 -24836721 780257392 61655 -93063128 941371352 52359 527976611 333655090 64684 -752844177 826127039 84995 21589684 -430591661 41676 982541312 925804621 49256 -7028364 598592618 21997 974842706 -600114277 91392 305703507 -472031739 69802 294126210 799952448 19138 -464347483 -429293105 79119 -367944344 -129019764 91724 949153251 423810416 63158 807186431 770708260 55237 -760222759 8621402 48449 992101655 -96468185 64652 -965181368 -526163195 8385 -115125483 -968105965 76392 985557186 -337618751 49218 595873793 189733406 19437 -223217811 324787306 31185 -552368327 -390604849 79626 623498771 194078665 6512 890175302 -936152421 60069 -417037195 -418981651 13270 743573295 -833521523 58676 543949904 559506406 40548 -71542968 -477859743 93878 -553522819 35039159 28664 889371410 -947405381 1655 586868808 423993906 7468 -753387078 971697781 35727 -972055744 -922973935 22494 -534968778 -263198248 95630 381837295 397062375 43813 -194435770 158430003 73929 221224368 -232602216 65146 362861959 885927213 28720 -851654458 -246571583 31770 131720687 863662474 81794 531897811 453129705 58700 853764266 -724130599 66889 -626987259 93052412 54363 563355091 120712897 87210 965567776 239226209 13969 128191084 148788832 71102 -465540354 -777453987 47330 633381848 -897637629 97484 869740315 -349405070 11495 748870823 -856769051 84994 -736282532 -211458203 10765 -318391077 -114007729 33570 725115079 -517489469 51050 -217044574 96714624 94527 -901392990 167164183 27451 -237628711 816524997 5318 -554367532 -299697840 68839 682336115 544710957 78648 209649390 536373634 63499 595731249 -904629612 91134 533821802 712133045 7429 -383340722 -676175510 67676 -200350041 -6720204 173 -837574222 -917151052 88322 880324718 -873340318 94227 642581184 -990871443 4437 652160518 -356696350 42735 -288753704 750581825 80790 -113707631 -320462791 36582 -379954841 54876170 21891 506175730 718278098 39162 -991978897 644041674 69724 -968797905 -465573392 5797 796374211 253817365 77791 -172683880 -868098778 18821 91857471 795046833 57965 -238899927 -988160862 58306 221801613 -12145798 43749 151578802 -142040437 89573 -592470278 946136031 63710 -150244420 146500423 79849 888686622 -833517425 45799 896933137 -40619035 31141 632328431 745851946 83573 568351519 414347618 54204 -210876095 -153272810 47961 758342918 469676861 47620 791808424 662673537 91294 974632848 116663667 14487 558868982 395495562 91877 989337444 484823522 24687 798185589 -87893416 15759 313703934 -522064973 18270 -296096729 -646983987 72471 613954997 556079265 73599 924941961 401553923 1416 261985667 543809697 63023 80835988 -404178334 100163 268347941 223504913 13687 589564248 821165347 27099 -9262981 364690971 11312 -118380421 -78203088 68312 -900129625 -672907066 49181 -653239769 92954157 20942 379760972 -637957298 54270 -275353739 438554823 30925 794649090 125511790 96849 -720201205 -412835623 91688 878201123 526618920 92468 -253407233 -208238942 40407 -991082414 -522440144 793 549332281 -19359549 79128 -562088466 -889315137 98993 -431624454 116550439 54453 880323677 923091799 33146 -500095863 -975067252 61357 -685248380 977149967 47195 -414505337 291450693 40085 367664781 -772089638 97825 -994512990 -968855615 73856 897366905 771934315 88731 -181514093 -910107868 25140 -445703875 -49679450 46337 764262567 -676602795 7929 -476215344 698182695 55251 167617577 762307316 82996 529375253 990056536 94855 268792997 -326211083 36971 -436780127 -582736505 5629 -711184149 477519824 91928 -716178904 84164149 32542 185279916 949993757 40875 -188459086 -127651871 18572 -889838549 -319363682 86082 612911627 -598805007 69742 513924422 348528365 26596 -942954206 88704900 88207 99833235 -107549103 77894 -297134409 995745526 70485 319945184 856339436 19728 -676018432 -150627323 81385 878434736 -218651044 48661 -376819291 190686144 21094 -776403457 -868622756 4130 -170054986 -690579342 69352 -289513011 11858920 16823 -7125297 286784697 76 421372666 -341620210 73173 415851457 -420394873 65901 -834841543 -568402257 21621 296267826 -982135097 66798 -631956674 585243767 1665 -321374232 -446264724 10908 736061836 -474792078 74709 151666565 985347487 94110 908263753 335950274 51057 -914365192 491907500 83967 707143066 -742691355 71643 572136118 -778758654 83447 -343372237 785036828 90171 -433421382 -742142909 10426 656468194 -136027845 34142 640465764 -162482987 84980 -376109495 -364161749 23794 -575941797 677119099 83045 606287279 -900225053 23586 -671874144 589153824 81937 251647709 -197201703 47792 560583087 488548249 42259 345026534 208294103 55723 -593885880 882890762 72609 -921739322 175282401 65930 -860785601 -469696337 66739 553356638 -319743284 62245 26196002 -264456099 65359 416920243 630769066 49731 -226546328 -49356096 57326 -309563746 -467549752 71537 -438470440 228186744 32825 363416950 847848955 32946 -820756830 987881971 47375 384481862 -209671894 47925 -321164318 -152070067 51342 615643230 28993966 87290 325972919 -430141596 17924 -498472497 -159114913 14796 -630499064 -734829446 21516 -477787927 -593960602 65253 -953260108 187942990 38641 307619453 40353902 18818 141639726 779606811 19659 -910421841 181679897 96395 -761531018 -484795823 54486 891220206 -938436067 76181 -511420683 -533505122 34298 796438791 -591052131 49018 764612785 370783649 49601 -546298636 -819540630 70864 -33055503 83340358 33518 -312912969 -362699044 74106 -662152993 -909321288 90105 227235776 -958026462 60895 24520486 647323707 10409 -292131295 -295861483 44498 795844770 -179518907 56632 770663844 -622280710 44862 468785198 477090767 71419 265029308 -834515472 54587 840785283 -732624743 23019 -16381482 987928169 84064 -494061695 4196627 43424 -713463369 32788727 14579 -40768113 79415892 41352 -454297102 -83884431 19228 897614260 458934622 28204 -760862683 -219417834 76565 109239078 -773385613 66767 945456761 -313093194 77031 -297622526 944351163 47621 438353659 87284138 82623 -438796801 977314198 92119 -192908037 -160508586 85536 122614453 780724677 8419 49138183 593882272 85250 626074136 596940 22631 583787792 -631802534 11098 105245521 754131741 11483 878534317 -175218688 28570 -295426295 766392116 90676 163225378 475332113 9202 692253884 -564281432 23948 737052959 940686977 32931 410005227 301107097 307 -347347714 -366165475 53909 -697640142 -560941127 20470 -743357425 702404656 121 354225181 710125317 62373 -355259181 -619415448 92525 -421647061 -304930750 19939 816405246 677355706 96494 748984044 -273630538 82541 -90396446 630410220 68191 360234736 803620836 672 -773266664 441998035 85184 -72347896 -685245614 17690 -1057169 -882201146 81881 -401777816 -949304447 84199 -947669852 449776472 61801 -929212541 297405783 45446 -758014798 -143086083 25986 -27139823 -544990811 80517 659501612 941356137 70175 865628425 -30678508 41427 561002031 -962040353 70209 -498386988 -958065145 31079 -655088528 -910846280 74898 340938136 -110236950 28539 500287108 232229352 45467 -591253301 -60102704 19539 -501987449 574824698 92727 -79961016 888533221 39095 -986060760 -470287057 84963 801664609 -467915207 54277 -367592590 594415393 67557 36333290 -784594221 95060 -606128551 582747505 40549 243482036 -651614145 71740 -477445349 -520182934 31120 643474261 -545359418 81022 -188228197 937901451 80412 -883662867 -33980666 35781 53463861 -862080504 93120 669961755 494736018 81435 230624717 555998259 59139 406944739 -950079345 45727 -428473329 -844382119 12058 -412715635 299978324 2693 -866834874 575382869 29244 -56269478 261161167 1290 69678318 728525788 9927 -472142379 -627691724 74054 -752830048 303880214 20000 602298174 -920441106 59449 417007631 5738667 48615 571239442 370795586 42520 -912889782 -536659289 89477 644435494 197098606 15601 171436856 -323118448 82103 -403076914 -457213309 39676 662015559 21061771 46686 207637244 -68047198 82079 187482945 23486714 61666 194405170 -211295143 71924 -980029538 -148418062 2681 119442631 -15251207 99819 -769869148 -238402627 11952 -289255959 116830357 22317 335907638 -311630278 48030 -186924230 -724506699 50611 189682907 -325180602 27147 253438409 -661082935 24670 -648150100 992161571 55991 492283793 222817024 60423 678717221 208298255 97901 372277022 483315165 62275 -788274891 969105767 50771 19669365 -655341823 36417 627667438 -178037276 78079 -637349170 -935917295 83648 -350657756 -430943489 89255 -189505971 495939233 51388 61514487 -416950416 25764 582982352 762920614 70462 -208308759 -635134251 37582 297909804 452302830 71317 -83947744 613722951 76991 -26437485 517793069 88156 -435286623 653118334 31894 541394347 770531591 82293 72736094 -22232324 7600 -575234612 -541456142 20344 242093558 -986744234 53203 614653301 -498307126 80563 670338728 -738067376 62384 920222223 540688151 98667 410818173 -398943193 87800 -324816998 -395552592 30971 -972544593 615356394 59938 -882083240 -601031758 48280 -658950731 801479939 41123 906893635 991019452 66575 106670700 -792847476 7917 776569113 -459432604 53479 682028986 -798165637 97161 -105919062 -981663693 79792 126311343 911688237 21256 -225755416 145547715 45885 -612075734 -982544775 2620 923282772 78255779 91866 -45862622 450483567 61204 239721548 -735087883 3766 266088348 593549730 60534 -664503916 547551306 63723 333096695 -43521994 64652 -464681566 -871437484 44250 -517142817 619357544 51645 -955239235 44862105 41943 -103754567 95616473 27814 534056288 -920760269 56524 -917452654 -673670512 19490 905019892 -669410640 89835 -668611412 -93823233 7491 -570338752 -459883066 96628 823412622 565693194 95970 -577924126 -121725701 39600 669790794 288493589 77354 296305983 -124102564 13588 778163272 -843452582 16200 -917304233 139718773 76076 844861870 986557012 9180 -982019010 718717596 93089 -78914774 -473246317 76811 683636963 -25217236 75117 -682723760 980983624 65296 -712233749 510102026 11383 -956020929 -196550652 60134 98702812 443950842 1522 -846276649 61341911 7652 -4995287 -824291676 42985 -424260657 699919604 87171 206219858 -975104746 84373 -164251584 -192306705 87573 -667375007 707929194 16202 -44455776 -772738665 66115 689069339 360964363 70332 313710090 -591711087 8191 981149765 -182871221 88395 -41526947 -449972948 14968 -260428104 257553238 98002 -854981559 -725570913 39954 588667928 318670693 39046 -763347125 -247274269 11678 351953042 -24632084 22129 676944139 -571267304 68175 -702462301 665103334 96912 -680334560 -435619610 39315 -276697839 -517083010 97181 -317240828 -462511214 2391 -29370078 366714077 75111 -19146490 -997897904 50906 -126463016 483191596 28398 -365595107 498977922 56379 -633631231 551106985 39322 -53320950 -208824129 54875 -532292420 -43724837 12894 533297186 -434936709 11188 318777317 612060106 75637 884919879 621086136 90255 -669988922 602407995 16237 533943558 818109929 66080 347040867 -872245495 93659 483017210 -224068180 20449 591865679 162489388 42925 666317826 -173996893 71360 -309821681 490631534 71584 136891656 -228372055 99540 765131233 -651763074 100539 -226729153 854229858 89714 -773079807 505882819 65813 700037527 738274639 18724 -263099515 415386327 34035 581685911 -226534724 6902 996287098 -867399818 81510 -835468553 -882582702 31410 999875594 881758962 76616 919789524 400597123 79276 337037501 952732160 31981 -585134772 -469908411 38973 -574158642 -435881172 62956 -504358313 584646623 51527 -3950097 645534168 87288 262370731 -952780169 33816 -329913302 21878105 70345 99641032 -167085932 31631 918126802 415135959 35109 -526474219 -96698119 79884 18220483 -120317740 83641 63067181 -473524763 22987 -459252240 -157611376 50953 883484928 195934741 61035 -761823266 -133481354 21659 788209487 -751882814 43294 741881195 254596766 34023 438533543 263412451 21009 -742071286 301458787 95661 902210184 359537833 32483 -163340856 -326299849 69052 -731275822 686101363 29936 567924265 327263196 27790 387342873 615668898 90803 349050618 -882350279 24374 646501962 -736102551 86006 301376796 451078563 54079 -431566017 -643773887 25655 -126759147 707731447 18830 -934805054 908034246 87180 -504527475 -782638047 37023 708186235 246249668 21583 -861829844 909511791 28292 -261342942 -943872604 73433 43114141 173344334 40459 -557317062 -593101696 27613 -580383652 -775191803 41307 491469269 553028886 53323 -879793983 934173140 10791 -10018137 -958079037 78297 -279447760 -365597362 84629 633297412 84388310 32827 623119502 123470555 20565 -423904777 571034232 16744 -400866219 699617875 92113 -749014864 92454979 12814 -806514524 -207010002 73718 -379497473 -108503730 94201 786522834 -154974470 56904 554477645 132578606 61933 315491931 241907217 34594 -73414120 309196557 7292 -408618998 -372179844 10403 -967079589 -32021637 92797 -674637881 -811629792 87000 925949247 -441609493 76836 775649523 -807418749 9088 942543935 17434084 88335 -283669228 477941792 43863 -352614110 -908585788 13566 190021750 139620084 94850 127864394 19831396 44815 -553911250 814278511 3882 126405635 -959441618 20779 705933476 364097391 15958 -434623636 -742449526 73394 -332310694 -611527994 85143 -601718488 650244454 85818 -427901401 868468728 91668 -63949085 748768381 77124 329854247 146531038 12568 -689291734 -878974880 41446 484056097 178817629 1481 302465143 -674749716 17761 -283263140 697305973 66593 305545354 -622188976 7669 746077257 631661612 40964 682860825 131540138 114 981983790 852699322 42353 87836564 -846760458 18875 75737378 -13284541 22769 -68960359 789275992 56965 -284308312 579015087 36009 -136240077 443390628 85496 -494441520 351747537 19580 346721264 -203409835 63264 -445136112 -450713842 18781 -769643584 694599120 87007 292750490 -65957345 45595 708110666 -896915002 87549 -375817034 -745805449 66101 825651371 197015071 22566 -175164934 -130671250 83358 -443801000 -100088673 14693 920825803 69832988 1108 -280755203 -593289041 36259 -882737492 958081205 27085 421960275 737360080 36289 -535136568 203727799 60825 -222326471 905694753 23885 -943828981 262994247 98922 947746435 420763134 86580 -908988835 -298527342 40322 875008971 505039632 5708 37517155 -470861745 60335 -901298087 80812033 44360 -309866986 -746020578 19401 822517054 -132326397 15198 -251819819 -720223932 16951 314802591 -152494078 50901 139970345 255367397 71345 -402799973 -356561572 100378 247809151 -330296385 4784 -798831760 447881741 32154 -118851204 -728017722 76790 -39476616 254075741 28451 733911817 -108008511 77355 716831411 742904081 24654 972442711 240166288 57994 374396456 626323361 100591 152888356 -601193594 46491 606671743 697204847 30633 825508317 89649230 87877 -713546511 -580951103 77318 842825024 391249858 89219 801603231 -655683173 84920 -670454136 -622874549 99124 167977913 368791048 86013 -538263258 209003378 28436 454756964 176764605 56435 895643998 -532193806 66996 -906764303 -154109639 22933 -503821807 103510582 81974 366411150 519264220 77617 30518349 -961427523 56857 -216976627 802048142 92029 135149551 247800206 74031 -183744095 -91737280 91365 199093282 391782413 53788 531790145 -823004742 32402 -848949350 -254660707 25328 -136286472 -19510009 90033 827809182 386567050 52576 -961437348 -218117622 50225 -81195603 -11197889 80732 -929188744 820444409 78407 -612442577 -985032089 74222 649828871 712567247 64308 -756962119 -519139617 89753 -481025403 -623568891 37373 161519780 -602030459 89739 -613333291 97244166 99017 -58149714 -789310142 82811 -733784330 -660622711 27121 -944568763 399183469 57929 -568760092 -250637633 9583 -592965297 -870831390 87400 -63997268 604972019 50788 -560509048 -526900470 64300 -121132034 79481322 69717 -600119730 772648105 63026 -960860948 299654042 100287 -447932407 -853412780 32158 -210104682 515639204 99999 -549944786 790793501 9745 -51428537 -803678478 29100 893434750 490608921 16318 -68356377 89316661 62813 -86441239 -119266362 51913 -459296288 139072423 12019 -469475430 -910456778 26625 849933731 -352322091 52898 -467779986 -448111932 78311 -286476142 -555991200 38718 -809640149 885127420 86921 -717407246 501592311 61891 -927890839 373365864 13948 554110436 -959310923 10495 590009907 -762917269 44889 -485740757 166258264 57551 820647475 -233366112 88171 953121177 938472592 5015 404196734 807043425 26806 -626980264 -281978877 57311 -802180173 700573566 67463 -636974911 -171810792 58414 999840436 -312756424 75258 -357464433 818976081 48513 -560094792 780791544 81901 -873460893 442909804 58275 -873856368 512609568 74832 824391683 392268141 24511 636819833 -61345555 73607 -254111411 540688777 58282 -105844898 801016705 95780 994347710 390722129 85548 259595359 608079938 27091 770218366 808094070 70635 508453037 727971280 80196 216589944 977172974 50939 -124774161 249676887 70417 340458829 -573865118 11462 215060330 569594191 10021 65475881 -777882946 17570 -543874069 874615383 62452 505050863 357116305 95371 -936033372 -582653745 37103 -713825204 -187266450 28414 -431962570 982619614 88718 489253666 -197944926 94505 779573778 -688540505 96081 950839152 731140837 81463 -586369927 116882474 34020 671590292 151431564 50580 -727746595 -362985177 29312 199930663 968872024 10272 -42778054 705794138 3562 16734572 883538609 28796 -809865359 -976500322 21692 -33836039 -426360148 22294 -755625477 67519969 95350 -683641666 -176554508 82462 -75349232 -932058412 79455 660167259 833936488 54598 -900137512 -977493776 18167 -186822254 393898713 84763 8964092 -255633803 46245 807302883 -652477848 83974 824737681 390581399 86310 939029778 735571547 82386 -312871481 478769410 2202 630445221 -954044678 60881 935346353 -892653034 46112 -456605798 698008857 11146 -556367301 -328710649 74312 -902693880 431523016 76063 -538594856 -831392248 41334 -291855256 -654239599 80889 -125205908 457724807 97456 628958969 -428928037 47528 379438583 627413190 90651 -751342081 -358408932 27246 441787621 -86718368 48019 4809998 -216435128 12001 59474870 271750143 86285 682551555 -788584981 4907 -860935394 449575270 92827 321868184 485490876 46346 -546766239 -733780552 49944 449444800 -802110293 73338 -907700922 -356777529 57250 451292493 -88027956 73995 303009388 -611458552 16953 -401196941 457285911 55893 527953408 240162321 18146 76747203 -800690785 81065 963255937 734853263 3403 -864511620 939735195 74003 -128994549 -207454071 41711 -519231820 83271052 95988 747099889 820645834 31195 330963655 -945364527 20759 563932753 556518551 89132 873093656 540512435 18341 664853769 713529112 44803 768958638 832350463 24348 -266342951 -579293493 65133 818490113 651702740 43402 242516966 548868954 72420 -697741639 675444111 85936 900322784 -847660510 56969 -893239580 797095023 35529 -971556115 -925161277 79946 -889619572 -27464299 44310 996516007 -156823472 52371 -578027704 -279411752 59519 -606986781 185179379 43449 -459730660 743536734 86435 41480147 472726763 96488 -279203099 -756801280 62819 -621842949 755890652 32445 419612658 -992128976 9425 478189743 -332269759 99908 -924408097 132520697 37096 -126834594 452252595 89629 -630215039 -554472388 97017 -687728216 -939385017 14679 430214838 -741882387 64639 -318674848 -97653729 73460 581662314 952282422 95945 -984459426 -504223167 25823 -137325066 325515879 4784 102563860 928593336 67533 -712115305 893135722 41003 506673939 -711465752 2103 -509558614 113310973 77376 -486124958 -344479189 66789 353775180 -438470448 49073 -51416092 -701292214 71416 -509638058 28008789 33994 -552474157 269581519 86338 912588930 132875577 77049 149684992 -308786549 78209 -167895320 240210460 12015 971049767 665377586 40683 -258338812 -398338555 13433 -797563176 -731556015 72152 671970845 80502642 60680 807884279 -846818010 67703 237412993 585307433 99368 -414642327 -684147740 79388 -340863762 421604755 10734 -47141186 -450245526 19229 934744999 310804012 17611 -431810547 124472065 95573 792016415 -915978800 39969 6674122 -529890288 64383 794540576 436639326 72501 833533125 60958692 74078 -72846836 -190018523 79674 914583955 687982256 100562 -50056813 -102106677 84504 -653303889 532417665 23122 -848949507 856895773 21748 -270750448 117299025 6345 -376814013 -77215410 45958 159881154 -454680738 47663 -260863600 415332194 28732 -802658687 130956135 54542 -705401853 222327864 12409 576552676 708588791 29027 984285875 703631947 98204 -422197252 -871481215 34428 527929625 -230452012 31524 871502722 169986145 71367 -903344572 96741269 11215 278656182 -578800938 34177 -943637915 82761275 85234 -205156709 -886150495 67797 -613685817 -667473451 85612 820690142 449256132 54628 38815289 -989033831 45692 964777273 -193593103 32476 -397186579 173585489 97166 524797088 993435854 63865 542701429 118799262 48914 -962352462 -277395142 67058 -380763305 390351777 51343 423521062 -583181508 87564 -657723403 -295939837 64658 275040388 -236176375 7448 -809681333 170724478 72389 677818119 -88484962 14761 204806323 -495807762 4582 -226520702 -882746318 46217 93853011 -106713819 83739 -196218017 -986873922 46731 859174885 204115000 29423 600016624 894975340 50422 -273008759 970423602 4358 -673193172 -53583132 33698 675613594 -583236471 47631 -491444150 -908240840 79436 154230104 336186880 26144 808342332 20718481 78558 9594823 -213357909 9416 -871935288 693256355 51583 9968639 -865283969 53708 37245520 -782186261 91661 990224169 577584802 45281 282196895 173158994 76564 -733286707 504494847 25003 861228371 -224886371 34907 483774521 724082574 68497 108962020 -910884859 58502 552965506 391297113 45699 865955676 836521475 8239 951824541 480517040 3522 305527362 -488363866 92214 881334374 -663282787 80879 329129051 439785257 16145 -901004718 -528140230 36475 -321724297 894510874 95956 458205813 -114384320 26265 -223235170 -346072679 27390 469282448 -304358178 4223 158929568 -64917065 77630 166254083 -48758914 87054 -314677973 -204883068 9149 -689489094 394598743 58099 189349741 444630348 2620 -247308969 660738519 27309 606549427 902309754 11503 800906553 429540062 78105 -362001221 918853187 39231 698638519 285318717 68160 -480364632 281376230 51081 655341288 -131307656 90865 69715646 19100739 53464 -111517307 927386416 21418 309292637 146653446 92384 -879676775 467010376 96463 267977964 140042055 64184 433941685 923926833 74655 343381920 625518021 37601 555466279 -307193034 18482 638423610 -676824419 27886 46808608 -550784096 56909 -190297736 -925810910 100447 -236798537 954268262 86257 347931635 -663904984 8466 -137769157 -163081079 99251 429073124 -467375418 45373 394703281 122030290 36474 620613701 680586955 70216 752150201 -928756130 24281 -299939179 -559791499 15739 407779029 -2727816 50180 -954706751 511723070 75910 569620205 -516177356 80781 436703368 417159415 6988 -680110468 -879529715 98154 -311067128 917033808 84558 -338486507 306272080 59861 155826530 -371942187 13328 -65271409 -945855596 87259 700382420 -858936312 15361 -841329536 656154322 77516 90496718 942849775 14663 -419849908 -805220975 47675 -630453262 -363521910 97858 328726236 964972308 7370 -222264373 -81377045 64153 627983547 827854555 62651 -213002220 55260016 69891 -359217575 322254338 29517 954576451 570334183 52127 -827322356 -176882993 79919 460780622 -540998406 99555 244548065 519399149 55633 -397697262 473054598 85331 -411531565 -281065613 50837 -554559668 779501255 34819 -852565302 -502294246 36012 924530929 33769917 11378 561730590 518444434 75482 69937237 61881586 38596 -924258583 206575341 88015 738419937 -595581591 16368 933077734 -21038037 90160 92607288 -982096125 52080 889868758 56055915 4140 707295607 940430481 9780 -326270742 390652951 60 279299359 -164423708 49776 687665919 -590463317 40932 254224190 -626512800 52805 4349405 462597797 11649 850328509 719158070 71297 796218589 859692416 100010 -288140130 -753769823 76151 460168617 683035016 39537 574050762 678776429 55757 -453867131 -265751112 21958 424110037 22422439 12587 -619671948 -942910597 26016 377502669 -678880139 55642 368157401 212898893 96200 442894427 713480339 79152 -412286874 -345115340 40597 -18814583 -767904490 31474 262496818 522187203 57581 948142629 -15263867 37599 -783777201 -426369268 29582 -51988972 -76355442 80686 -899696555 317015533 6260 -742030895 194524118 87932 -78170619 136331190 24454 592620504 -804109877 82104 -97167765 157326329 76687 -100884144 641142822 38723 806306806 -786326087 27293 134572660 423123044 17329 650955906 596631833 73981 359598295 407015458 1683 -56687521 926346251 38289 932978468 719235599 24997 476205589 540633166 95116 425929532 -219050457 57432 -708300611 104415474 51670 -383791208 943568008 85056 -845406007 -883504314 23227 409649503 948521462 35313 -511168566 963005603 45488 703086171 -562778574 72404 448097374 -17328254 57748 161328167 547805618 66271 -884702299 821786354 57516 -141555124 165111618 42421 -449807323 -578288671 30503 780242846 561659749 9277 -646883041 -543620272 46837 753575707 2858260 76108 545311837 849827742 4030 -590133601 967092829 52313 130251952 163876122 67943 -875630266 -796605744 34971 -669919473 390289591 51461 954663260 78094440 90581 -632123697 439813476 9504 386311849 680816529 66463 377103104 -564799418 17722 230967593 830798037 14947 -127645421 593592668 48061 553765835 -164106286 48461 -820959493 495545680 66837 604834870 -276545934 40868 -344319327 -817113549 63593 -80329100 -977195719 44317 626853647 542167086 2842 -729164995 229361517 78517 -450460830 910157137 92200 -860033560 276372595 30861 487646369 991142162 1744 834490997 704518060 77111 -174316635 159914427 80729 822637771 -866613372 5728 587113292 439624401 93672 665743708 -395008193 52463 863389733 696378696 25364 594501036 -52372497 10446 -320011200 -946718546 33229 -306667657 481610640 20942 -308213425 -578887965 98908 -620315199 -351589388 76632 -791246462 -324785910 23062 -155769387 -695476302 26880 -171674681 -534266297 13230 -944945450 768958409 69226 -958132556 313595357 51792 921037061 -718426491 86154 -333077252 -875220111 87868 693724810 -657102093 41267 94887007 -798722341 4733 -567336558 -215999241 37674 402156428 -240055733 7060 504639453 -389171016 3591 588572015 -170138685 46701 990987121 664053423 29184 569852586 932064735 89065 -615428332 -989070229 89651 182964675 -852231341 13303 765961867 -189415321 59214 87021507 462819349 62922 -748050363 -819897796 69167 -909898735 280043976 65187 618382592 -802632197 60355 -136082986 635124972 13867 -358471676 521761248 51050 -660713759 -134753900 62651 470171873 -176386142 19469 751954572 -104545601 47458 -154722167 -682413182 99501 -718044676 802676171 34891 -430840511 -886448333 36605 -173010951 -109521721 81597 828044015 57260106 69547 -382269865 -718106581 83164 105301098 -348259025 65369 -748736059 -136995224 77515 878826716 -223302374 20806 682827877 -892908045 47959 733529500 -64523212 15995 338566526 -950924923 40047 -51183031 -284417533 48876 803958732 -51638906 68940 662223986 376435601 78201 -864806094 -909711074 17578 570655888 312701738 31177 599683129 591043395 17756 857744728 676617803 31161 -152128949 309926515 43573 -18311088 -184857888 27618 -173206308 -82019497 6762 868070276 -801523071 47804 538864390 -275152536 89268 -560149277 -667494821 53427 251995393 473037094 18522 -402995095 -622137940 39586 -350147082 15198384 53825 262346312 -785086900 5174 995104205 -667728982 9410 -63009095 670077280 30982 784970344 -217124712 73473 944575261 -247946587 33233 580026514 155197906 97939 127022775 -907494217 37809 119025814 -579089544 85807 346038110 760032700 61944 -872069010 -398700766 95220 199934453 -663082038 80546 561973285 230945228 46675 416685717 367257526 26638 -758015620 -791760991 22906 205962524 798507092 15199 562532358 141571890 5094 -462422572 -494051996 40664 -286774667 873746087 76543 -83168115 884012883 18165 18801914 -709790058 96887 603161257 977459587 75651 -748155009 -629037564 91420 107388685 -665340634 8467 -641489630 -957396231 74241 375900973 -693808001 7852 995682181 -836614107 30638 366185062 742072538 33929 299459822 283940111 41571 960821663 316168549 30924 -767471925 85143194 5953 195735999 -609258766 53398 881448533 -748289439 40260 -960752874 438436396 18467 848791467 -571213524 5759 146904727 346932560 82522 595613917 90901089 44441 547539371 -456817117 91351 958501117 -932497881 93317 4649296 -206005145 69564 868383498 137766914 67538 -952063747 -198122146 1396 906809120 -74967492 53633 -560127060 965352360 23848 305484280 -411201682 58066 353357647 -45319531 6236 395647289 589727051 61714 577905819 -229239165 35243 361651881 -808675120 83768 971694852 49491558 97273 -912391237 -974787338 73023 -259758037 958422161 35799 -465556343 178202697 730 940964386 -623641767 53622 528345468 -616580885 48796 -212419126 -62680010 34074 -409362292 -496244612 6125 965434573 -348146265 8337 -36070952 177165883 45443 -888577727 -488749731 78125 -53095804 675101948 26498 671230032 868712860 56572 146169682 465155830 80049 -887798263 -239594674 30729 -746633705 -748563958 88348 -945102307 -399093461 37097 -900431293 274447758 19056 270918383 -995222795 65259 -221311862 -173671180 48996 370517199 109345872 20606 -692198423 52409258 17724 -712376572 381224183 74348 -865103248 -148894248 56744 -581415881 -717509628 10085 46447654 -309709800 48032 274769498 1708068 84108 241565714 -427407624 70859 -559946577 -127711147 73699 -591662528 595351742 95163 -806109964 -422971664 79007 -859935246 229776847 12377 -866177551 314756622 40409 802528211 -570998517 83781 612252029 -381302252 4796 -242076139 663040666 53802 647781473 -780007339 57701 574123724 -78344829 392 -907404634 -845503634 31636 -44781618 711905349 93894 -949877715 -489830686 34950 161380421 825978408 47786 -449840664 -247095721 16420 -762301243 533884622 61539 -517936523 574114975 32959 -408629634 219662561 7968 457498971 -988939341 40908 -342113625 -457450963 143 634685390 -66421839 61512 308835878 398926124 10849 442651329 -13229225 90683 -230517527 -610885640 72603 762519723 -594814120 48951 49309651 -164366057 9288 700043742 -619451021 46251 -384688820 988318987 56121 -294883685 967425890 51608 729685055 -54195912 97441 -834538579 -192171041 75260 682932371 -787587266 8399 -43671198 -325157952 22704 -410368107 365956773 92250 400056800 -835249701 67468 -326715709 527573979 57470 965218069 113330918 40242 -638106667 -124082975 8775 -559487642 208772455 32909 836189992 319452330 78768 -535359768 -575867409 23644 -491791727 648906248 21637 228030093 908683937 79484 342191437 668254727 78510 605606585 -221384695 89299 398191196 537723522 92844 -125505089 -231762185 22615 -428533995 -404016963 393 308890074 -232239807 81075 -382111081 -287931819 88668 978505067 508838171 35165 -711412982 -430846011 20274 -560464005 840088000 6481 471660431 874923831 42961 -354164626 -891136223 67827 -938746243 156055352 21710 159750526 641105901 70774 395370407 131034005 40449 -251725430 -388141315 65108 -906933216 -22919221 22682 808179309 755261065 12845 -447806338 -157849657 53570 170653061 -476496221 89889 -814729895 -273894527 52229 235299084 977334063 10635 640579920 -397553568 2975 492400486 -534865626 87849 720810656 321915114 76307 224677957 438273220 98603 912827432 128973358 15912 -472810803 713353309 76961 845141701 -657047402 67505 799128524 -673201142 31361 -805795714 718709035 49760 79788984 -939211988 99030 845585540 483713620 53618 -778447290 173024042 87021 800838610 -493254593 71563 -684418215 803084560 26257 -912296924 200573634 9519 -746720373 -594067861 79392 -777596417 -860076303 40226 -197919123 833744101 1999 -277093332 -668452134 2326 -932268449 -794545787 63594 882323536 -302602638 51417 842762963 -112136652 55154 -196284818 638245072 87120 504688777 -358702918 97291 -682855901 -585860134 70347 -500164570 -692793224 4022 -609727022 -641997591 100277 161525522 -275086764 59481 195768648 227382116 12635 -883141129 896618268 26825 501317326 502357283 90422 -312055474 998538188 87657 -785544477 64590155 713 -401177415 -375712337 75724 -121436209 887778978 87295 -491573985 -93990562 67137 -799711575 323516939 15303 -991254905 -477439079 30872 292370802 498303269 31138 154337047 -7068826 73955 258539551 621510996 80489 -908161158 -776359149 57997 535691871 690774414 97291 426955005 963705308 29254 -801246831 -905084456 41749 -696272239 -726250797 100122 336306077 -238505400 65940 298179493 533310281 53339 -658220337 265544596 62487 373604450 482595135 86503 952962656 155738826 35950 -106856242 -140824701 67699 294967669 914870366 70429 -768835510 66454023 3105 261904758 -933542578 54089 -15606291 156715754 5551 487108289 287186521 11498 -154496766 126950286 81662 -694626296 606988835 18806 940738138 -949852111 7527 -899496121 -890150074 47339 -918820524 125087753 50857 337363212 -40678096 26093 -454523912 785481763 2993 -159937013 -755124272 93293 948279530 -185491307 1721 -38547980 281722797 2946 98206923 -393122224 22231 -20884474 -557649500 98555 -665279255 104291047 36365 396227605 -274202430 44081 737385474 -733809030 84461 655143861 -234781660 27601 766513775 -743247869 17227 -851248122 -464182759 79633 -65491455 40698753 80629 -449932387 -749418403 40478 -635291671 -537136022 95090 -217313207 -22681059 31096 836332313 -139254957 25276 -493985075 -748047892 24431 612941486 -692557768 27119 952590819 101810186 89608 -423657979 219882723 63494 137689713 -592469177 55257 633746186 -273683065 39908 711343674 -775709412 21733 -937943227 -60663728 47244 5522004 -954715448 33773 -159352894 -758902252 48581 28767445 -987408818 39217 111502893 -81245004 27682 381322298 910241973 29896 370184063 868580531 58652 -783380623 577875408 3668 603269184 387611439 58321 185819729 291974883 100229 -874379396 337276616 92051 17674345 771145807 34533 700803739 -274808084 93724 -541917682 -306678753 86546 644446339 -316901265 36514 328377 -474275215 24148 -695332583 -378672723 73903 262438094 383324290 64307 966933114 -865043954 71714 24403706 -284355704 87319 82715676 688727885 34654 535606200 -970145056 90559 231242578 286538841 57675 -852098410 -519298218 69210 287835574 -601971131 18041 546180940 477696240 51363 878917803 894195561 47744 194495425 -890373194 6630 940108724 359565907 45683 -189178749 -276574944 11966 -634013841 -342633561 21 62178297 -538382755 78740 165130706 -703484245 47667 940649760 -864433914 16621 -802624815 -294661289 79326 859917127 216441210 17306 254206227 408224177 51607 806310563 332767849 18279 -755925848 -759023277 77009 310130188 -74483820 1977 284135473 -973862078 62755 346356163 -406113304 78457 -685202982 -576648297 14903 -875393015 -384630270 77128 680257685 -274560507 95594 -293162815 546586867 61033 -292385319 269045725 69379 -867006658 475495428 54250 285899074 -858432526 52739 -273468471 -356126899 68412 -326559155 425161985 73911 372259346 -536022633 28269 -778705485 -154633148 43935 762528032 858224983 13916 274110433 -729410340 20196 -998926234 -53599482 44487 -627575629 -775414296 77135 851898718 403690396 28797 -993060844 -125241267 66430 -241401609 695509662 30122 -2379797 134556078 92363 429437712 -887310119 82941 -654699376 -204820478 92469 -809657299 -399410137 6148 562951247 -332124127 71958 -467932452 -806913969 77080 447702356 -216220613 20126 405819097 4848589 87275 367415203 -708474993 34279 61796299 463268433 71738 423982056 300483925 17232 648691296 -511233123 96402 829603895 -513097287 88754 -712288 -235527842 24311 -819083728 -331986295 26708 96946913 -364060838 6382 -100561332 -862381182 58474 40291580 36241193 50594 -750733314 733604811 24723 936349778 -141102260 45061 261535242 -693939527 49344 341986751 941714991 39796 -381727321 -752434849 88772 -72571043 -96134507 36070 921387167 93145483 47768 65051131 -423141455 47115 603987533 893027351 59530 73583700 818438371 38339 545459701 697581009 59494 988570238 733177118 20469 46519983 587575841 2937 309430045 793333902 60398 28815349 -17726845 49802 724618460 285930361 26685 960542031 -400126546 84393 -256728078 816771 11027 -340603564 -948475736 75095 -690673303 -177272204 48854 -705339824 83584458 85574 567141569 -833262746 49034 538545229 744104473 24097 213609804 89297325 22456 623220270 -779736839 25353 -495137757 -935096653 9563 389131208 -591926505 14990 -460262026 267283596 23419 -832969186 -463956588 59672 -746744528 -449645241 25468 -958575566 615294042 29371 -216403278 333935214 71681 -751599238 -44692565 99474 -210234156 -998348389 4831 375128570 -596728365 41547 -281599691 20515359 36129 -531793028 -247754393 21451 -860718227 -815642085 229 -483247627 -876476011 44588 -507504845 490467322 28547 -128058151 -386134353 75534 880834116 108561601 94954 288211019 -699572507 70288 -751880708 -839787929 59904 -856577640 402810883 632 356858326 -7486970 94309 -326500719 204589584 96902 552507174 -831919697 86443 433896111 -699379169 64295 955541979 -889264636 40902 -119850631 -433659309 50415 -413025374 7888081 31113 224362323 569700239 76422 -146506199 27557258 76942 825156232 -28499815 33017 -614520771 -662010105 14595 -896795092 -263691937 86368 233651890 991376814 30857 430084503 632628126 7550 -30367374 42209259 50165 693694288 438924743 69393 -423596204 503541325 52452 -817957452 -688981895 76684 450723941 515698184 86234 288897055 -540356106 7448 276235553 82236331 75013 558014758 730193441 67975 400078032 699160151 81662 -775767404 -537044885 66667 893443562 1589429 63616 915099791 -796013880 46381 259908167 -500637508 5910 833363120 13352752 20187 18440435 -682132113 75607 -948991725 -58395061 95175 -806638627 -711757921 18394 84270377 895013139 33720 4985386 849130466 21019 317274874 779172859 67861 591314451 -421036238 60009 346787741 148237636 34361 506612285 13861503 19882 -598638349 956014713 58860 -248103593 799819062 99809 85608686 840533349 61772 610952251 811400493 74488 385861212 -200462364 23120 -841226245 -556507992 19837 -458091134 387948126 23045 998123287 618763204 4046 -981684325 340265877 23423 978643007 884510865 39815 -247580438 751944644 92508 -868430450 874715385 69204 -475432521 -130534797 47062 -683473003 132306102 55861 -49309639 538772178 43321 -668248651 -124192162 94436 314455348 451233966 58615 -645551408 -69303890 95894 -696302617 -127933185 28457 -301144560 386906470 61058 -580345701 664548454 25055 -954327728 -145943073 3620 -452969873 -411669656 91530 -468734780 105569778 34831 327923865 -44454078 37438 910524698 -773790887 13283 -12674839 -407042355 40064 -275004863 496707279 95632 310936024 -462607731 7762 -852952435 666249491 39297 -408135793 -440804206 51674 568060702 -901486644 81164 -343806347 229148089 54689 -536783410 -938033490 20634 460563095 -513733853 29766 -353107320 -930544527 30028 -866871736 609955903 49785 386981038 128694078 6199 -502778279 -178713149 50466 -93251520 510842420 59726 -27991047 633340187 2348 -268572894 175374825 99792 -534875028 479627680 62854 -337313486 -831256734 45079 -492932857 613343529 23788 -44787577 -869966753 30626 426318760 -162161407 73417 -519282382 1030641 63878 -466995010 -866919124 82407 543113844 773528007 67052 455498489 -818617713 40300 -924028255 -52419200 92429 -697493274 -887877284 26550 -351134822 70168780 63789 490142413 621436694 75481 -278273148 824945966 93916 703831310 -891809587 62624 644329898 -84508335 34920 -564364962 -439326107 76340 -25643911 932945436 30235 447412271 825135164 22888 835917431 639592021 50447 -256883068 350211441 24160 -210530740 -523779224 18694 -491028473 -480221717 49400 67784076 -853733228 91218 437271785 -209253103 17923 -581315989 311151598 90372 478512030 -349766757 27045 109119153 -549523956 45710 -991771929 -328331259 33166 -118399300 -132627751 48171 -473617973 -421939910 15096 -782398319 -21275580 3240 -837930148 378293023 48085 845167785 -330921751 635 754251033 108462525 62406 493046239 92175668 86698 -958209727 273833280 80142 281992643 -807588882 74182 -585758455 -971749050 40644 176813626 -24629216 75448 310410619 -811203998 81304 873512603 -12815246 83759 773300260 -340660339 88983 53417076 -114572547 17444 204734830 -315799547 10069 684107520 -752765233 52886 235245978 -95969724 51739 63556248 993486839 28646 850005401 -700333700 70232 -104743195 -356459272 42604 923173353 986872465 41908 838966079 -120724087 3769 -823457564 -487121916 52396 -155116001 536199376 67121 -456974022 294880867 35744 -930897516 494897584 76602 234622393 512915810 4179 -638148950 625528296 75618 -402075113 -275579068 52302 404900081 -423088793 70210 978897467 -158821314 26769 -745600447 455139092 13013 -330895165 -246858888 86755 912693660 15012450 43417 481059945 57493201 76469 804539102 356607832 20010 163832612 -222289159 43537 -342607815 -949058542 73286 -794619340 184356233 11726 -309408297 -8927450 36358 -114886864 2019686 18278 774357763 224818449 16385 609243490 19461349 84532 -922081326 952112856 96094 736006151 -862790703 69991 432165351 -194802192 92756 -138393022 173994610 31984 -475370610 -892773570 78568 -604669163 -499045943 14087 -949948219 -772440751 58722 323929045 488827928 58797 778024601 579363096 3837 919080464 -526177793 21556 -940538267 -622908375 46772 182578634 -856353444 3793 -876418253 157951978 52044 -941767380 -953784680 80043 -868952469 -297747849 13649 -190411117 -644753553 82583 -444693105 800260962 60972 -857009290 425152602 84888 987235599 -634966903 73253 -590016639 -914009979 81452 96494481 -919092709 25503 98265907 -647474779 7324 -541492313 194037578 12584 88897100 -54763498 36716 985035394 750550653 99780 -773793612 -344366208 51925 -597798013 873415290 10649 225169454 910819491 41257 -674438057 -849813662 38647 205762199 -871062086 82463 -389494758 633243286 10653 790451922 -180459287 72639 -996185857 -164267119 83244 566246192 -505827092 59833 302024555 -927468675 39560 -859813482 377721959 11313 -950306984 506250570 21680 -496637836 302617745 46575 66352432 -778711472 65233 651413326 820187815 97872 286426603 -590963560 40435 -950327513 -271560566 73796 -455649731 -151767718 97672 483786017 456441719 24883 751518076 366245180 99943 -156671738 292019512 83920 922985111 233490164 40466 -736510942 772660959 72728 -809447468 391927817 80107 196753124 351343687 97804 -46505879 86313457 8687 -538193000 692737858 40916 -977428392 -13885145 39652 929024255 967480490 94159 711608363 755560959 18693 -890570316 199915518 75444 833507643 650687107 75761 407479682 143448183 3783 649041097 -438669651 15985 -883199117 475629213 97321 -401763291 105191839 35431 -219107241 746051003 92176 849308308 -433341693 76924 -707294614 728759215 81163 -922477288 -265100651 86235 -752759517 -289456527 66619 220028627 173004284 19287 -659843277 60798190 75109 -310715857 -679864236 17199 379570960 910571423 84082 419680265 -433503880 42050 -105567606 -251534271 71489 906492820 -797146258 100185 250176016 366991824 25798 563834031 65162015 3824 -100063331 100173235 94181 758632630 188775409 16629 804071872 -716548869 74630 567431782 -336871467 22974 655037415 31057711 2173 402182781 830440208 53541 701253441 -198007959 46857 378158238 299244752 59999 -326888823 307254845 9534 -353073212 908055297 37847 -771534891 -30307295 70849 -885875149 -312823898 15141 -858328342 610606843 63444 -868335576 -737967917 2179 109259705 -297898766 79850 -560555430 -813718577 48552 -632559673 484743477 14701 -426702477 -121547646 88218 -92368652 -336261633 79574 958113928 -671530206 85138 -585069196 117318118 78472 -436114417 -201181644 19281 -807229459 -238446486 18602 -870438482 -718692523 75285 493218109 880934683 20451 -569996020 687952202 42476 -317651592 791042123 2004 859607217 719720932 8969 -898808579 -335976732 90836 -800693612 -444336880 23559 -402975315 423939580 68765 519154514 -4548514 46253 750748973 57956242 69709 -45694393 -588352029 83510 451785041 -737582841 56162 -500231507 -988983820 73047 -491344422 66401949 83071 -160861192 -471858225 14877 147614541 -610652840 7604 -563134902 -758981441 60035 228101602 664524094 53837 -447554009 667487722 27859 -981078816 -142639139 96025 805302093 -418850315 46787 498342773 -477955180 11800 806268364 163706015 50620 -449089884 -11992092 21581 -555955508 -682359836 5946 374155856 -694370431 8799 -583615972 281996868 41431 959677824 810569340 17882 -381197751 -878966505 13072 -625909775 464334601 32749 813422461 730431044 35085 -493987514 48868460 811 -390644590 -734690833 83594 -792762117 -578935291 46051 445210796 -27376007 15895 11985018 974329650 71340 636245397 470197574 3268 -471563878 436610680 69634 262871835 -293212899 99121 209464839 -849615604 51312 615358298 497086662 15078 248543917 -64720789 11226 969923942 -102716062 19617 -403564349 51215104 14158 622635856 814100796 13799 -756601509 557849061 99069 -104361540 601965814 29547 551316927 710176210 41680 -475924164 8120572 22455 -208825999 29884104 29943 533131474 -361817995 54332 -520971186 473015238 75587 84868947 926001821 85833 -690257152 -816181043 31284 968112463 654162820 59073 14664354 -823269557 141 -166996247 -385824110 12723 91074482 -569937383 49306 715396798 -292770440 95765 96333984 -787755635 9138 -472534832 678231749 75293 330497158 633587465 89427 848112659 44841363 87469 496341395 -396528236 50680 872724909 388779791 52114 711538445 835024547 22739 -411358132 110488673 35596 -689054952 423369619 24755 88269796 -92958184 4272 537884070 523395262 82363 -272780095 -3291707 57091 -430700363 295731210 91951 -336377357 -402658796 8573 596371480 629180021 10390 -429658061 996306922 93464 629370413 850121634 5465 227166396 -539298455 34886 590555049 -36548112 66033 920988343 -878282417 50581 399968027 122353056 16782 -609838847 769538603 24845 -57366810 -746708100 57458 -991424278 196896171 100348 -965645137 -86391276 60909 -707308914 885530619 68598 725010114 -864411498 57183 -112509902 143171561 79160 84368025 -324394920 85566 540351600 467571452 47305 736792241 -884272118 50888 -96281033 736034870 47736 47780447 -3659137 21736 988142898 763384688 14687 -153981368 -309561628 4080 -469260151 -264026921 17552 -585296967 272386393 89766 962985676 378523890 42620 587650789 369911782 87920 373101954 468002873 39618 661446890 927594100 50093 300684206 673481949 73769 705138184 -704442850 29371 997271054 948156343 28666 -781762764 -888054903 72611 177132027 197726276 4670 -645271816 -803292630 9925 -676336082 -353251517 99116 -78720407 -275019110 37038 277073593 -556152910 86094 -90821756 376132954 46989 194379156 -644306875 11702 -150866543 443916781 22268 -125055916 -169139323 10568 829995188 502242735 49343 -414156777 677399070 12881 112959310 -509350531 8915 -818570668 924192054 54441 479640478 -184180988 49722 572930516 -68805171 84878 -7354842 293491167 69242 419743678 517778227 11869 -927848933 -523413326 59606 -303231203 -607721717 65760 -764127235 -695218719 91295 -177505587 983398619 10805 22787568 624924837 27620 176611922 432944615 91721 17189465 -394391497 98412 -62335957 -639446424 18679 -135221575 638982883 86445 106048968 447436801 59107 468586447 421319221 31909 -819274406 -391816410 80437 -183379470 194942692 60056 -210446837 -431136820 84455 896063644 661151773 3110 -440919156 -823753721 96709 832948691 980933526 47627 -523299315 -868922382 98583 -969482537 -110729374 29937 -568062953 155789125 42094 -437000229 -103404462 20263 -967355134 -808956568 37551 575992357 178558423 58722 -507867146 782560339 2126 735253769 406743023 32185 887262343 -101735990 2273 43107780 152410542 29295 925886299 -504585281 85155 297599184 711694446 87984 449999449 590178925 58105 334628701 799467459 23972 622193617 784413644 31657 182060961 -526974471 8364 849020918 23793667 5338 520585988 891766071 46749 877778821 -47122377 80481 -873321625 -447191881 82606 274008016 914346074 88044 -221196938 -717333802 4605 598720210 708518978 30317 659840981 372505658 38606 441767683 751943254 16172 -886523520 668393733 79093 217682951 936108795 26208 172950619 -203413705 81766 -793612662 484375846 33732 -413462230 -872093024 79811 107840138 -651516348 43559 -850235414 -774865533 61949 -991121171 290352645 95622 -69161107 297147605 18910 819173186 -279916494 18258 -289051707 -66760987 42350 -299864664 272082458 96133 -830366542 994124291 22032 -965279667 -935130042 13011 -390617619 -834986400 7687 -336590620 591879549 27134 664393101 614290727 65997 968799119 -203326553 87310 -100201139 817327479 15595 -288459541 410683084 83577 -327187796 166993318 81454 275294519 -346299870 99866 213517692 -919961622 81387 -283151527 732051147 26351 1455177 -967010786 40248 -154184008 54692358 16520 11345581 258645399 80279 -327212230 504451347 20494 -607890588 -447794069 13931 -479026294 349261092 53438 -237629778 -999780251 84988 -377587503 -862756434 84510 -886164586 327855785 13503 432512063 -969954781 34932 -198520198 -820889318 30174 -907415199 292840873 33261 601984706 548053865 85141 -433599270 696144197 36502 739642460 -914593401 99221 -720796953 -152899752 3692 -713807075 -395392310 53352 337692089 693540265 93193 466912995 -642081115 69241 390185900 -13499147 11953 -169220002 925568113 41686 802931062 221523128 74814 -987615758 -684320890 66724 -137711841 -709720608 67433 408872817 610796034 93679 -726572477 918044897 65847 415852204 -882528816 79361 -261209870 -669632219 89960 544045533 -144362484 21632 532105551 270952227 86235 -4444403 620967994 97156 -405712515 -296957845 16575 -122583990 -642980038 98906 -448036838 -930712908 48094 150062761 -139517329 80403 -526483949 -151415265 25752 107290921 -801689576 85043 -969477369 -207186517 64030 964990728 -237920902 41098 401414234 -955474435 12262 623196246 -619103938 59326 -787933543 993530844 85319 -136727064 -127697737 79505 432392459 -984681006 44248 -625090498 584637384 75483 -862819014 -618278545 63863 -959440865 933430243 40559 193561476 235340706 73567 -334585820 -534138126 66643 -464674721 -510058595 27106 792314773 512596916 77797 -879605635 809481890 68308 -993122340 313695186 41433 -459680577 -809355175 71699 928165916 -657303964 88183 923885333 -232801618 98958 -920985280 218814874 63673 710656176 456244307 54814 -223323317 -124498787 9150 193933977 -142337495 64852 834341952 551060054 19987 285801577 75213647 12536 -790134719 564455057 65826 -634961638 111935426 70903 914445690 -900338922 80995 571671814 753677244 72881 -170283426 980143370 75485 711892832 511736816 94863 462698038 -114028894 49456 -279644 -600877167 2679 -401859515 750953261 70243 -127244578 -916899022 50349 550809321 -740416463 66564 -687708240 142011484 45965 559484015 -39966721 71994 793495441 -982030471 16613 -138357226 883978119 74006 -237558599 938209738 19138 -882860045 576747992 35916 -649087206 882780908 32898 789527241 -4728421 41794 229984433 -494898476 41085 -780134370 519031584 89789 713938944 403311243 20572 -37874264 930298277 70987 290483566 354236316 60276 -512563639 -832829566 30767 77844132 256151552 19845 823377281 -887147913 74804 679411688 959850456 4006 -807279629 -662317322 93587 381253543 578997172 89375 644836966 396565539 78549 704890975 -64390586 25283 -15192336 51093969 96619 633972778 -547740040 74105 371876689 -745313828 36288 696080920 136956826 97061 360812787 -721772498 16413 123138759 253155842 68920 331637650 -212782083 92634 159394360 88695040 41716 -458804032 882333004 30732 -949215181 -385321595 54024 767586041 -223542455 40697 781615998 663581760 39561 -285045517 -999652007 700 -44139021 -487459489 55749 -780991998 -970246241 83566 -755450551 -333958564 27315 92299024 201638222 98994 -133000719 53884771 49224 -725145895 976419052 90036 -830061878 89834167 71 -164700767 40636336 6956 -264458721 -215123743 85267 948920069 -235478224 93071 205020263 -295673827 88370 693421150 -850693815 47811 524623639 613668903 100044 966584318 666198473 49254 -643867749 540089896 13447 -121184195 -246325773 49868 -691211043 463192401 26140 525558539 -419294975 68007 157077351 379824148 72853 900758144 -845973077 95068 -570689397 674009778 35902 162025171 -144312857 12029 368553011 -156839008 87367 349286556 933963217 20847 -288521445 550551522 54268 625131829 127445067 44031 906868130 709818238 90586 -991626890 78068498 65764 -327996504 -691117620 65413 123948707 494641253 11864 -833452271 -734583849 44356 -761207969 860906728 76407 214704090 862679730 64958 -560134544 -8363516 85573 -180340612 568518786 49479 -758038568 -304553635 15387 314725995 18670228 89921 6608165 179601626 25082 528680941 -486856929 63543 -778314496 -856727666 18695 263572293 896859680 27987 -909148697 686206337 13704 -46805166 -199805072 34663 -510095771 -844438325 9353 54078575 791959002 17018 -282472668 -819773935 70069 569465924 499183610 16854 -493532935 -603253625 81170 449910414 459400741 5167 -31397612 92290837 29286 -630159901 88490469 98595 454426887 -623743202 18337 63547797 -720621878 12548 685794924 574158789 59363 -63479454 158279325 16578 -28568842 -921846996 66942 984256817 -242113780 71934 -123085047 260438566 90176 668355418 365082243 39848 989468037 146915538 20188 -533133122 923844876 37546 -102838056 -650578762 62826 93327794 -188024622 3151 -13209873 -219891080 55436 677082285 -299701799 39131 -742029631 -523605363 60945 -851716654 583477639 8453 712029769 -202879937 14414 84228834 228028799 59864 -643010229 -275167458 56309 344655038 -71468157 69086 129744530 724857544 94813 -450952283 -916748587 57118 -372990513 948477204 46892 -664872089 -295821789 70581 514734605 705039079 5000 -173805807 319645640 39679 49515599 235304147 73184 831038774 926535603 75753 -611055529 -15290047 20261 -169080524 -412249937 100770 591726782 -165135979 9995 -634209136 136712488 34922 -420274511 -652754615 15599 890763368 -51256119 62186 619522234 565342085 36878 468744475 -8322047 35034 256899740 -665456199 9713 116462242 564656039 33191 -462170873 -640856995 82242 118749636 -91704673 46755 -17821544 404277902 62572 -318800832 642719601 97348 -495425784 -645985715 67730 -464954026 209421003 59074 507333072 32309029 57473 -425497717 -845935040 13766 -73592551 -409723010 94810 838795710 246286520 18102 650388209 -891876207 50609 619923086 70755087 64258 -287289369 -213133966 66010 954600713 778153960 41058 937683656 888277812 75034 53358316 -798148144 99827 -704242463 841447816 61276 218330979 282483677 79558 383165432 -326653115 31996 -391056425 -541520003 46556 -578476311 746462217 45402 599234429 -583761065 6802 962914569 431105896 74349 -170097580 -736698360 15873 -943811125 -503344348 17162 -297379205 -665476223 35332 609458327 477560883 6701 819000382 -360341687 666 945044637 -713136001 1597 790009565 -505784883 90224 57475282 729311750 22499 875280501 233351986 86722 9719019 -243686523 42464 -174059789 -552379682 68090 186502078 -409964562 99528 500375370 774906810 39344 307435072 566289678 95156 918304639 -233145687 8180 69089071 390914399 64083 -924962770 -403608857 83931 -313555103 -765795387 54155 990656934 947449156 3243 -782865763 -627332221 68600 -39407686 230437608 81623 -846669790 -633438519 66160 19960013 -23726507 3096 -872953429 -731056964 43090 248302291 -671722184 30281 285770628 872351655 10991 112060826 -20875232 20527 -135528699 -160586434 29159 338467312 836457273 62814 -714441981 -222049011 45540 985652022 -720862350 88386 470905891 45578488 20579 778000318 -279506859 41418 798037641 742870532 8977 -745473418 -364765153 28863 885348582 768872154 42484 -831924592 297036231 38414 -226172351 662082651 21025 -712808508 -286798760 40334 85280482 911526244 3147 500842642 337259004 80427 244435607 713098605 43375 -568230331 -692313192 90736 -887681149 104159764 20567 943519262 979171567 12517 708263334 -15953799 13125 -337231895 -253068672 29725 609319052 228054893 48282 558651536 -849557286 29481 174735806 -684596304 88785 627208118 919913734 19680 -882992888 -661903648 5641 -756388278 -544466523 3655 789269927 -260226493 35738 -897185365 156080523 56167 116884405 843702413 68307 -535694705 391927292 99722 757442363 929510460 57660 -358239466 832961828 38933 641825877 -449482212 37822 497967673 1549072 89602 360557098 537386844 18210 -880611789 286271554 31555 -942738161 -223649015 26066 -460439102 761757760 81256 -386298966 -184930485 10269 322463959 270083189 3998 -558788348 646763311 3388 -544057325 -595555392 35753 -481929604 -179089129 27382 159249492 -546244073 20362 -604783518 -234034675 53928 -610609746 884521095 84591 241376011 -175384847 8500 884582501 518131615 72373 772087300 -522804931 53255 326517725 951823358 61954 -541156281 -163955358 70742 488679613 260052523 91960 805659926 654920991 74817 515073301 67745165 90416 -365513247 -205949458 4516 903241500 992496048 38522 941868757 683165819 84710 -9244226 966434668 3449 -665307545 -758238676 44876 809089732 -794897102 7259 648894994 -782285433 29659 469897635 897985191 25243 -239953536 853401062 16051 -489055243 5293537 53959 1037527 -847698114 47245 -615376920 -433061629 71981 -181147973 45871782 5623 179355782 906876898 88860 -610912091 -566866562 62122 844380089 -99954889 27825 675054746 352220104 13050 -159765213 -292316975 56259 -657901074 -483553285 86774 971177254 -446743106 82186 -207351407 -794953005 87428 -504273851 126682406 25891 191577725 611045139 84822 358150536 -135120304 89559 -685761918 -352505797 61969 -840058587 -110892968 90872 -56715947 -113754521 28022 -628180685 946503731 25253 919464406 80264580 57487 137981939 669406176 16898 -542966590 -824060133 28707 -602137729 -161823975 73170 -421205812 282435208 9111 -919041646 26086477 98325 597675129 -721142792 39104 -3451777 -19249186 9315 870176980 -94410956 94608 119699927 916980821 75903 324924601 -665285955 52597 436734478 534045198 94 5873770 825713589 58428 -899620143 286330141 95620 384619030 117447071 59278 -923285226 -708382481 6480 -992585974 -608322974 37465 576994408 140990526 75808 -902652712 -224332101 25090 392865761 504460575 17532 -128232060 -637137688 69391 136193681 -798006700 63506 377112216 -712434931 55870 -876664952 478419126 41614 469419970 673223200 43282 -975585613 210950585 49331 362216537 -10197586 8027 -569445628 -590833043 43967 -413141844 502475971 100710 60576192 -290966624 87806 706242886 -361498948 49376 -480931391 407235881 46099 -106220732 331642729 36211 915283128 -827809004 68260 -600354862 109485147 55710 831845189 335671246 96836 40645330 193659429 61195 -586770715 -713649365 70749 446103792 -714668164 97749 -721583595 250069234 55175 -276389017 201314206 69046 237083756 632335692 90877 -145525515 838293537 34725 -649604640 918054243 4888 236291633 -160084180 19094 -236231217 -902227003 99414 310567797 -334802894 56300 -759699539 802512591 11830 60526425 832962984 32628 -487949301 -203717138 99995 -641024229 -81792501 50966 946891569 980068058 86606 181307390 -738240129 25431 -998297616 -175370927 84038 -828092905 709349209 36629 69015567 -510028467 36927 -522885666 238607349 86247 393811468 -666530183 3416 106990894 -428845443 39525 -924827342 -187417338 30909 -316923758 382327636 34268 457157244 -671178590 54275 -638548458 -350056730 91411 164598533 -970478100 36104 58273580 -200261952 54274 429961258 11745105 29301 -761705915 -463131369 14567 -239551035 -624435016 83109 -645394805 -442048707 88003 -277468096 -110422619 3268 -322054294 49449900 95385 814515012 -489174360 57552 -768836579 695372233 63315 136904886 -135394055 73300 614737202 -475515065 28530 670796068 -626387930 64644 -755923035 -625912786 29547 -699358385 205095723 78545 863366611 -106713958 74383 94638894 174306166 23792 -395113891 -100917143 40963 388737727 -347088784 54984 671776962 607571856 45310 125397758 657394351 56470 706674890 -193665336 9600 848306172 103539312 87732 -361734088 963747058 32352 -247341021 -286927867 65705 -79438307 -928001585 65107 758916601 -166375119 6755 -108364550 -441390812 20360 -944142922 180518727 503 621144441 -459308709 26907 704117794 542123010 61183 542729723 812070849 47906 892698009 239461943 52812 -567718337 804702604 11062 99848304 550054490 54230 516652942 -468010589 51589 395450601 336834539 18939 -226904003 -802698081 78782 -892405529 -607469496 67829 634753611 -115775840 21181 -148083351 413129767 37285 -662195145 -108182119 21494 54696558 644246517 87606 -832868282 450310741 46473 329670198 572458621 14275 783769589 652271172 4651 840272954 -489088341 51578 -706591764 280964977 20548 168688103 -784442477 36073 -293924886 -517888866 83097 588666108 -680904112 72595 -641279066 195026164 89273 482199811 77688977 26343 945908908 862738944 10421 390207844 -390175260 17360 -469455769 -514941073 16743 -929485668 -764257476 18010 -80585377 5779565 41661 956677419 625897694 48628 207453493 834462381 80314 594410607 -99266155 85795 -894978525 -206382182 14120 193394518 -856385166 81128 -594895105 -440235414 10559 -539480257 -902483122 84120 836795500 -873285836 91530 -630126542 -907648841 70302 -334271421 -134466284 7002 -877077354 -497710905 90355 136238578 -675370908 20839 -738756016 -233287206 89352 349057794 -482559182 43049 206881008 -897119711 84593 48717689 -412898629 39363 473566976 763842180 40253 52642195 -834190090 30329 700543986 -85696173 27756 -376651810 949480117 66510 -954456083 -717222487 100257 -339623850 817373983 76639 -26735237 716276263 91255 -922158548 -334285505 62855 -561894186 -720826729 47587 -449498916 -458446952 12161 598258633 -287799598 44957 -854226557 -902502099 23243 48089719 -894870205 74476 195317387 616135441 47568 529163673 -48128743 90191 -545056317 2309013 85413 -331323023 582832048 23483 -808611620 533781745 80580 -140712137 789953207 99465 -889231388 826492740 89330 -579847568 -501240800 65497 -158103076 -784521414 84499 515679098 361325179 50744 -249840524 906073724 27232 -118052612 753813674 64099 -171000290 950848207 59189 93093134 562464019 45724 732923685 664834356 40209 -509983094 -193353535 47464 827182171 -874605539 31829 -887195408 -617511238 39409 -198677845 -880326830 44301 -363217506 -357635701 87178 -965933328 -240479713 53360 546042439 -483688571 90401 -235853395 -777572854 73416 575602644 423099374 67734 -517155431 -668643625 6308 -271800492 -547879605 91094 73791525 -141083229 55824 210961855 -917028444 63852 -83526777 -91488764 34536 -535902479 -60576601 59203 405986140 105022315 67325 924852849 -665731593 90352 946255674 -555537808 1085 407788175 890530889 69582 815143736 793955374 65573 753914818 -830838837 10418 12931943 153176517 95349 348820815 -986609582 18459 -883674331 665798241 66755 304627201 92446721 25512 296406171 -316605295 29395 926304583 729653691 21719 763626487 -138909376 50165 652919532 -239296153 15978 836816108 553246071 8432 -680794592 -721733913 66076 852302756 736464764 51387 809901618 835108690 77871 -308487022 245153937 97238 -965841341 226521399 72405 -519317618 303503235 74213 840081339 484528971 70 -837761885 -937288020 16152 73619364 257275454 40883 797138103 453666704 38796 811334022 949667177 72801 -551867689 846774359 12253 -245875358 -146773148 13830 181997208 339643590 74138 277607337 445892981 58534 -119338816 -963460279 92773 139472352 782375052 20867 -451570365 -991458695 3233 -970581814 -619722396 48932 901076540 866721006 65958 813712482 981165097 97147 721901011 291520424 57081 639988126 -162182382 41226 -646840947 -736036204 2424 327889987 -781697974 8642 -7484745 -56197450 49198 -328832044 -517116158 51365 -503928938 612042509 46443 975175290 123915989 44339 989705393 -485655997 75573 361262553 753071446 34554 133589185 307815104 79024 -196266940 -695776615 5389 -559398288 -28932106 54962 119879562 -373065490 61639 784220896 244301462 89910 897015173 969912207 75969 788279862 -633730862 32069 476077007 -263309568 11876 737901446 -173582730 52876 -189998139 -783998257 15441 725831449 899750003 9457 872526628 933311566 6312 548234062 -11714179 57246 -464717222 253201454 78944 209602643 -470475798 38228 271582248 627799739 92474 -376421814 634241616 58528 942874177 34817943 32372 25061143 522692290 7238 -862480673 -364789622 38003 -766465653 974123150 66782 -858659788 -774428851 23864 -724979072 634491509 83762 232762179 495383204 5548 -783702921 -868493474 12082 -406273613 366203792 96223 -804463090 942578 37728 -290433957 -331335776 42 -82536961 2698520 59944 -452815929 -411165834 13401 -879303095 -438905817 42873 499090888 800564628 47747 188195377 649279006 12361 100884755 -928314258 52215 36738410 -595232627 88008 -723316444 -249041776 71617 -97906732 -473536291 97519 327645792 924107243 47678 -225507546 450275316 31453 -563436135 380427752 89301 285371057 -76038097 45579 872520943 -961755800 45400 -471636883 649112576 28337 -450849611 -661671657 83662 852743202 839288931 50333 -212995660 237043367 50800 82039639 464574480 36408 -452010549 -25945002 44223 819840169 -849373741 79821 647554416 -246255712 36631 -940443488 -714574802 69165 516278898 -269471746 39512 44250272 324632247 49652 -835019835 -877101089 26648 504359497 -955042146 91819 845760240 -242938020 53018 151075024 188542455 63989 274023148 -289358930 87483 -648187413 596006851 39110 851118053 467317326 11540 631986436 318426595 50677 490298950 -106990490 24481 -842052900 620556007 19930 -736624574 517174869 79383 319113799 -145182648 24896 -479364578 775494447 83827 -927349402 645541186 14240 -352489007 -170530381 62603 -476858343 65973613 96040 -348850496 -472004114 25685 101910770 -731280904 79408 -379434455 727495729 32700 427102197 399851685 87405 702519161 399171353 46094 -878569776 539834267 89301 610238299 305278053 70202 -301637344 692841635 25450 -196157541 -980171169 19206 -878251560 218974565 58090 954723690 276409009 48296 -549523060 -389210488 41623 325884741 -6466493 94419 -637694566 -604419470 70319 515972753 -349518542 21689 113477283 -888853554 19839 -695132548 838380785 34757 532552612 406279030 74605 725707338 -662281955 40631 -464572637 743681495 30066 503578086 -281435552 76703 -693960246 -244212674 7400 -512360009 127171658 35784 660881554 -395404499 46150 -965075380 761833445 61543 186607470 -21052505 64125 999676825 73794889 36966 821053810 -283758534 19795 -761070803 194113701 65272 37407525 -296019657 89996 -581769098 -413109857 37065 275809689 -757831651 20416 -689927568 41871350 82015 590862370 975989329 84750 195603666 -646478419 76395 -669517124 915545212 78151 -711943751 -629545769 15793 -756711214 166424499 33366 57620550 646267711 26649 -938596650 -936463315 60357 -372447036 908031657 59798 985025837 800412911 27909 235737554 -42445707 52477 462729265 -768978720 16934 -452915654 -114881579 20209 -846295141 744641938 9570 933165934 200710212 47701 -198727046 122304681 95525 -432390281 49587606 95666 -197162754 -268675841 62732 -862598974 472122130 66072 -699527869 -906705756 100480 -434002386 -655230496 21464 -522457283 509650637 19278 -358277609 23405253 13729 459484111 304654080 71994 320137397 120021946 84612 837713624 953232358 89099 466143739 -776195798 71116 -811033393 -311728527 89396 710922703 36190335 6968 597517085 -718526759 12646 710093002 925804160 26036 -360358155 92129047 45966 -250360570 479660467 31571 768054407 -866504659 78434 565987071 518318586 3665 -853598915 323352349 92128 -516001185 -182189760 46769 -660129602 38969970 87436 -795238336 -475229397 66861 -417978489 -947255960 75757 -131636340 922998820 96066 248758417 794419142 16968 8078416 -682934722 93344 -33513327 -252677932 87361 52902131 -451690078 84546 -564788909 -855599494 84165 386876262 -863779457 48225 -165857850 -8110742 32372 94433664 157395056 39461 -550557600 -53051693 30116 -549849877 471262903 65667 -144675231 771318956 81951 429302437 -829576516 14618 -102865746 -106879667 100777 902895524 67505152 70696 461738525 111620287 45851 493691108 -918714953 29498 -797871513 122050317 5154 -708158227 87132891 7763 -189780932 583246757 73424 -133056804 337574652 1189 -736333636 -270892354 73086 -356857121 -354760319 30031 -472112644 39521680 38385 -603034437 378846734 82273 -119722386 604353883 61865 21611368 -267942900 52429 237335219 -973548243 10049 -110416737 320743759 17662 -641378878 -124753811 63608 -302954134 359271354 51203 -727629549 -239089740 28950 -622866297 145470759 100298 -228068272 269349125 67716 808668571 -439830666 36022 -861123581 -525546373 83183 20266671 -504726621 87786 239273640 645662139 69829 -524097628 381789538 26460 821083172 694436675 25088 -375210583 -177323377 71546 -857165927 -62429355 10555 -44832635 -662941620 78160 -843781080 -700290373 45027 -723287280 -771392659 23547 -812720772 -139384782 6902 869390346 -956572115 47528 -994583873 -114090725 78060 800697441 -553003759 69354 728625160 384851294 23598 -825721431 -198486826 52021 -57736971 106933845 80108 -778876478 25031173 38091 -195706002 -521557643 42111 979796654 542638379 52374 -431537456 -220492167 35375 -798855013 912720914 34552 384934573 -761153576 44347 -629405153 517316752 61493 799042993 187944779 42188 -254605120 32184566 31002 -213001843 -475134031 56786 3932145 480551129 96463 357412890 122531140 18315 768403067 97669266 10986 -847330224 420566183 65476 594803615 -364676918 47807 -464352231 341190293 13652 505070081 -76424197 37739 390122700 -116937114 41960 873065212 -604756364 30750 17695857 -676943732 85716 -389553374 -154979145 100358 -646901319 806189384 23883 439889813 996210744 61850 991210272 -380185777 62036 664515641 -781195057 78831 103135601 545166576 50860 -329014213 -984643123 70670 451967398 -546757155 51159 -596739816 669923235 11412 410262828 -287116984 33853 -660565155 -294886173 2563 -378039830 922616244 45234 -444758071 -777450311 10941 385465111 -962308943 14503 418300759 230785073 45797 -470779875 454932875 22858 -923892570 956973455 49305 269902468 704183401 54357 -951681145 516567072 9259 -953584602 -161857862 33969 170820756 171713667 68236 935740825 444512660 39248 53562528 484230426 3987 86979379 271679848 52179 -354795365 778254849 30039 -652570386 -253691559 7357 111838633 391126744 29520 418871569 -805838496 38311 -126504315 -97488790 75469 35625100 -773047655 19290 -888697038 527047032 69867 968517318 -236791877 6418 -422954090 171008273 65747 -224518411 -697913398 49615 -881232463 942406941 37884 -271608696 -55124308 12780 -943896921 284123418 1966 -540861534 -105810982 87448 835430745 422475213 52076 -878618790 -205089754 18666 -799872977 801795073 72761 -231775178 -543478763 6657 854235957 678228829 28554 622267149 -82126219 84003 367545126 -695511895 20570 88350312 -399338923 97008 827943267 -651361012 41825 511605911 77591728 7158 -74815429 109381565 1099 771005068 -805650178 11909 -157372760 -526775553 60365 501366024 -480378010 19019 649261370 -33577861 16443 -137579235 -531841784 90913 979198405 -847871784 46437 -523921855 310506416 79117 -185898821 -569908277 44111 -320856877 359620876 35613 -695472789 -984973495 29945 -356336518 -784623917 95233 693149161 938580496 39744 187516580 -716310145 7519 -28822247 934682243 53161 -101653505 969746494 30314 699986216 -802410332 29068 -587800731 -433679313 42538 30967383 650194320 26512 292582647 112043493 7249 287851658 81341326 34676 285914401 653360837 90116 -289211122 -615329875 57484 -302636668 -65163014 57921 -587124975 828265994 11033 -589021923 -968665347 19445 585807714 8409894 90239 -513700371 -972715262 39543 -922934798 868083888 14178 -103279347 903754090 96304 -922681759 26312208 61713 208800850 -433215665 59485 -658348058 -844724434 29068 -624075958 402456827 45496 -958300967 437781514 64415 -304242059 264822867 98913 -797485464 -922336181 96587 -426507490 -3029826 34279 78139013 -702358995 80769 -168372746 724941300 90924 315532640 -630602751 58510 274840341 -876463370 81035 -660435090 23404899 66006 -819651634 10767434 15572 -78855223 -700550495 26475 -487203107 546752678 46894 613967020 840185598 61886 638355716 -253845192 26306 -490431453 770721984 73530 780826792 50716983 46644 -275180669 302936439 30825 -275962382 79939225 24418 -540353740 496610465 79563 885008808 453146298 38602 853771627 333660763 52958 -234824548 -883199566 12025 575790579 -778987217 21475 390894740 -931919468 56114 -767974149 -742832985 16684 753045964 265756424 24199 -31736691 -48129545 67091 -134120249 -998271144 19268 -946063540 -811535541 11998 -724005617 706936432 57330 -301781980 -284007136 67872 951584713 -38441249 21152 -831111074 -850711516 91498 -877910733 -720065970 28240 -547123617 656860621 80278 -188238590 592913063 64355 -317103090 904253011 3841 -286680343 375300517 27662 194909990 970657969 83293 -783621444 -474545535 88324 436634722 -591431613 52272 -857779611 -411690503 28444 385322765 -433616289 54141 -524911862 500011975 38476 -466833945 789670518 35804 -444679311 107344291 64558 -403422920 175779517 87255 -989294380 465763997 83801 347507773 428794341 58438 -695890605 983998779 55081 981053625 585810299 48184 677787786 244977873 65682 -815395105 -937432310 73491 -246831320 689796560 23194 -649450967 -242823869 87578 967669108 860786077 75267 -38583766 -236339439 21875 -173842316 -768128295 75927 549276993 585078012 65338 -119885857 46885678 24060 -518701712 930122200 71598 -701334571 -338856878 53667 -872062223 341560756 50293 835676298 -250746161 55813 646122453 573731704 59513 -690796403 -359433676 95112 -100421779 -558140207 74302 -52679167 385806419 75192 -865287903 876801254 97004 -834763581 -939034975 8469 145431693 538015502 23217 -801379157 -451753868 91471 918439732 -643594963 80725 -1855532 540675920 10438 -554530058 154524815 77140 -322867850 753318491 69473 253125647 144311757 28806 -497879620 830394808 21023 -167054613 -105197906 68446 355939430 -710309719 54178 -847098775 -90945983 48181 642371617 363458979 87663 -14692682 264311004 96835 -263295981 -309466869 71005 -60642094 332955629 50720 34618416 684129462 66452 952098804 -644766204 28220 736445089 320425529 21719 -749210040 115932038 41702 -941373688 886938318 56923 613364080 688548062 20802 283416686 564053906 29560 371104409 675632367 52184 365259513 -60018870 16368 -295588422 467162890 96716 -985786918 -569445764 60727 -511949568 29379991 83740 -687265269 -651573928 51881 686071866 692534872 31816 -617556126 -76938810 81572 899519366 -802014459 63990 -940712011 -125719985 39506 546655664 363044240 886 -298850700 -740692439 72157 620491693 -196410835 86249 447936400 -556937545 91181 -37581249 181276867 85331 -881050972 -593131878 17294 830106464 -830359451 95653 -95698412 344219106 51947 -632801403 -221522471 29386 -604291452 -25953936 93940 -447588705 -949888147 77724 -272126542 192311429 70881 939477158 352784983 57563 643839678 139529872 2871 -175038469 -589569102 68315 691090756 325545007 12236 926059140 -374586566 85674 -61068742 -742272010 89801 -283492502 -89268820 71775 -931078876 630270186 47518 415578758 -776290140 81458 8170019 -627636290 4814 584193706 789783949 78125 -517182978 -940506596 51590 -141297098 683989165 39404 140193014 636197106 78799 954252686 610216715 49695 84082325 -898601983 39412 633225080 958297939 22659 -967393214 -998601202 18867 -602978614 -78978735 64225 -530585267 -303092574 70423 225666371 224904141 37551 622055271 -524141689 7455 -240427567 772662785 42190 186066590 -886337617 24541 -51923589 -961691267 68440 -372359828 -675579690 91017 960830468 -829956987 26391 295407164 111625952 28004 937683157 -892001880 19449 -926171899 -779118187 100586 -482634693 -972193751 77164 -335690812 -110861885 80184 -633533318 -161095297 45539 -386191019 735227190 34714 -976736999 -840434180 50868 -371127005 342291820 38760 -798179314 549781609 55072 16189358 79169096 53802 274570267 764505881 75068 916375779 415440493 79941 609476304 -765468208 72077 797506632 398442319 2800 195448347 -8956998 67801 -488909231 -415586544 64144 -980221936 96126573 55865 -956591967 735559221 17434 -870003563 -625644891 62466 140877426 8480671 13981 852676468 -243984851 38518 -233191171 -217788077 73529 -918772088 415308747 81417 52310072 954149624 11840 135756807 90082140 87807 427117999 624571741 58391 -207579855 -443543296 90605 532248302 -205662128 30507 159886685 456258748 93459 -433701750 753798591 54377 190270091 -358875720 18010 -157051081 -789028112 62356 -926183086 -270238752 85392 628483476 303579625 71895 169624437 651390582 36497 -403465895 153600432 89303 -569205740 646186715 33307 313468787 -837823992 34795 -911641189 552006973 46136 -328814969 759626574 27540 138971801 -631690062 11853 407631032 84374475 3702 842191030 -967456750 85233 354257097 775387581 317 47601458 497273055 47518 818469825 -581835032 62270 -778444349 191168374 34508 615456117 -829723367 11597 -389832942 205731997 86166 -356354419 399094741 68736 -426666216 -577672363 70999 -192185184 -287049081 100797 -783964923 655020871 72673 -480783687 305781679 54465 -899148831 245690004 24244 168890194 176224607 34742 117747230 -591712532 94570 370276917 -42023261 43940 245358484 -100758447 74900 -276442557 -128663769 13681 -965365149 611541739 77938 122773369 -986573074 7803 -827420371 942415624 1913 562829796 -420958780 95917 -963464665 373360860 49940 -637240086 -899209644 41260 955462187 -999220813 33443 -988416356 799658138 59014 876191160 328289487 27997 342857430 380487048 64273 -342615785 597676494 12325 548320275 846984987 23327 658215357 168254307 2868 770006718 470123910 27938 407175661 -385848379 52802 964465669 -951340103 87268 810756680 102194195 7318 -985932462 843912391 45544 -108200804 -587373898 70393 98975613 417134242 91011 454504957 600318482 82105 872266426 -372615210 41470 -831707190 -478494528 46213 -509901671 -388521245 81894 -877834273 12016956 7706 -834513384 569356537 58173 47595898 -674445432 18909 298894889 491500100 73200 578515490 272433893 64055 937625951 812961835 70231 10537468 283201803 94618 374792673 942565236 12388 -37996573 -243400039 34283 -855127368 -634438917 23129 611406315 -997608697 9752 -104507808 -986045344 85150 -572095085 992095993 45226 -450010327 367089597 95864 -331217485 164581580 21907 930813695 -795472444 9191 -565233996 659690334 46442 -711645934 -999202197 45456 -692839894 -200699248 55800 -839914804 -967308519 49465 -237216822 770069366 12659 19340531 -221718939 4361 899721679 636373463 11986 193453587 -770241039 10934 971208658 678647744 94616 690494563 -340763865 93122 624016722 -130407150 18123 727165804 114068587 76884 -31892875 -312598218 78420 -476112366 879121513 29266 -868134960 -227379640 33411 -163543062 708263336 100619 -753239742 -359084772 92174 -83665673 -243956761 80686 -919800261 361945803 6848 240173516 -139525799 86063 -248459444 -977452472 81836 -995183170 -471346171 82673 -544065772 393362609 14266 709076645 791040203 94286 -909766174 479090111 17032 -415089545 680290366 67128 391127955 -624697631 22553 -296810902 842710349 36991 -774316635 811933714 40427 -489256332 995408950 66129 -809152128 -148590313 82018 -865346107 592651972 16832 -994009447 316938057 65567 996259146 -506471374 29082 420766655 -749261090 51468 726259174 782803320 42458 -410317133 -889020185 31475 -218182516 634173249 55414 -242379365 976942009 56012 -229299125 -971742951 78773 759589275 -216125613 12730 -655825534 283932309 22603 139607095 499693206 43161 -120582528 311911860 73694 -716411474 650815172 73410 738552076 315758252 54245 364567616 80253685 15613 923430708 -323186863 56659 -46862966 831512573 48337 -319813518 -494199901 87832 435870354 -28615138 89174 -371257075 -884842850 2814 30290124 -607296121 52267 -526032230 144330236 55984 -109728387 -213663228 33807 -532886156 -529840884 92632 356743932 576926126 10561 501732105 -51120988 31570 -445554126 892613913 9353 768316167 -576682691 31871 350696558 -290700490 60048 184075747 365508261 21173 -87932013 -141116488 18244 677507715 -118319953 61727 270121651 263521943 5455 99088143 -129991528 57087 864169377 -919983156 63698 -843958441 246791710 28985 548839297 837629699 86250 -52163305 -306254046 46688 -506551681 -222233971 82334 460857406 934740764 92694 -68918103 1804005 8546 -98014617 -454011234 99255 -356254303 714304397 15624 -330495033 -727357758 72107 411646457 363523081 39814 918334086 521130275 2123 -605638227 -381494996 7919 778276872 552212629 50912 -984126556 -364793243 27701 803441865 991947921 42944 791178734 -544627557 34551 -980277218 925573880 76918 -784281053 -744027482 76344 712988878 -634077114 41485 -651291269 767019082 26174 800588064 -880184881 25593 -618904604 -296856699 44938 -971274540 -528770626 2013 -485157032 929050958 13850 -27745902 -790643330 31261 714443914 3905244 66383 642372220 967847335 56195 711565173 -404220988 21150 943828060 -740298572 64311 -500641952 -849247254 75086 778584137 -911950487 30223 -6170363 429305065 96670 107801724 10096363 9854 656263538 -336285067 55542 391927157 764215539 38007 -113016402 470515397 43807 5680769 -486622524 44363 -845572015 804986229 46707 509469629 -378929063 95216 -787175906 -930219984 68984 -710079187 -598934079 25325 499227333 -412822654 5804 96112934 426749345 2881 -720132259 526571105 46947 -529307741 -802138401 60391 -432039591 -899177429 24411 47449141 -961767122 68528 -690148681 944005215 15952 -808207108 150562432 22623 476872905 964268503 94405 779172897 881354155 174 933020404 -300703005 45557 -581726843 -78022123 20134 -64980459 -838425601 9439 -507355236 -731279172 83104 -572207306 -693233454 82124 -658601158 -260003236 89674 -568460053 92674527 23723 20632403 119887096 1888 -53636886 -654774166 45206 10637356 -633121511 8173 257017567 624815437 81333 -655959314 599974969 17908 -755828649 261246784 99773 395807991 -210017986 28233 248533302 -373020725 46766 309649904 472705813 50708 -820384926 -144347857 42825 -758977206 -880687983 26049 -433926846 384362938 63306 -342336553 126223818 97859 535257097 761619753 41249 -368390184 -343692250 99175 654656101 -497645380 10032 28795147 -908607459 46315 -818500327 81149328 76855 -976749808 501921211 73478 531169665 690021400 68409 202476569 -62347986 12703 -10932321 197416328 27790 -404042537 771529436 10067 -758098508 15480801 84486 323716053 686930554 45092 419120614 -81826869 68829 808275521 305887340 62873 -398064098 694301077 93487 -232700531 375579605 45344 839221292 -257041122 57814 -744653109 -154408748 84078 207507773 488912988 35262 -699653304 706761519 99611 -402223850 593940817 34612 919203759 -359216382 63485 915428711 302989135 47958 583546913 182854768 39056 -111150823 -716497457 17546 424311664 -80935568 10286 126451664 591287893 31167 154664815 294337226 62985 -475554640 662820581 12196 816661772 384147494 89428 787940674 -527633484 98579 -787305655 -266502843 20683 543714304 -359164170 76076 743250152 355349956 59738 -948127397 598549697 72380 760552784 28371656 18277 250084905 781097893 100150 297314988 753343519 322 -787563 -887297027 88040 845685370 -430635533 17060 44456393 -625245429 100345 -796834238 723191235 42435 -202778535 -272876692 82685 -43654333 475540607 20304 937430064 632112621 75337 948140676 -162838033 47396 632655228 789448326 4383 -865307432 -673870214 10553 -531515732 600108977 47809 786190691 34714420 32864 337473773 -841986167 97782 418797935 -23054525 91346 -176956541 -523003016 15308 462222289 -783891141 30582 137956779 -199671804 73516 507583918 41039825 16643 850320856 -460219044 9856 -165886770 -856780129 76703 -2905205 720774367 41637 359759453 875720719 72148 -782020407 516482327 50309 671325240 -410250297 56204 -477736441 -146663262 17793 -149376678 -235577340 6403 233743420 696931264 8115 -356098154 391608417 32493 -254080045 -730664384 11084 -181901323 -81351130 48867 -208814001 -845005378 100046 -124313622 144476295 94867 -344938469 14847663 86592 -326822666 -331731582 13081 -132688543 685098619 34994 -382576938 -200159827 82076 512328927 558320555 21533 -853411520 -803502795 32163 -618903247 490022879 82762 -558659453 -64889182 72114 -87089488 214354635 94918 265925900 -861849354 63671 229612166 754854714 13791 -286210433 -159203822 70685 311112138 120623955 16791 -537146756 -887301482 43883 151893764 335551208 100041 239890438 -114123458 44529 857136321 -177317646 51629 -246150556 516193334 36942 483650001 -654425195 3629 607801398 863723365 32217 -137737440 195661136 64268 -774709120 -449071421 29424 678645767 -297885647 68251 383142826 265573549 54482 -304352337 390876512 85397 -308427570 921989819 29950 -857928631 -515819930 72910 -985813823 -872369255 79699 -842096598 -950949860 74589 900517592 -76489487 76707 907377689 -961288362 95459 426906289 917047952 98463 -769624191 645240521 56333 143021726 493014600 56178 822906110 475791792 100164 960693154 -194861954 45753 273689435 640871418 10884 129707874 -632530335 88843 -582937752 58939915 10553 -224921829 -865374667 40498 -848690846 -39927721 58690 391901398 -812341527 93821 -438014837 30726587 2440 -428200078 -931879511 54133 399572049 -388267167 7649 906408707 -100556851 63601 28538478 20576328 137 -533476984 -577594191 54582 -256347953 -899185731 28472 612776396 705347550 95847 489985074 -991114453 37672 -774966537 841044206 60584 590220004 218226726 45056 265880511 791277886 13580 341279484 -778996625 57904 375640494 -218831068 55586 -677067692 922395431 55308 -741971544 -887933169 13415 -350294883 -909063252 24970 -326719161 -846568270 75238 31515576 -704435205 81101 808613800 -905375144 65050 -773435240 233998268 42128 968625762 237555907 71886 679580860 -686731026 76914 369444994 502092845 38247 -536155781 497375924 36505 542066184 -588388866 78850 -189947429 -269998282 72118 153114906 530722730 26486 701367888 -288085859 48525 968893301 367487257 5739 885696302 -363095227 70379 -702728400 -861315672 3111 -968127603 -90312831 91891 904333873 -553527146 48217 -737875705 -35789700 17292 548046220 -588844935 20522 -30595888 -468190773 64020 879202374 451217600 44730 993410636 86399456 507 341647692 -46215962 72243 815308656 495380422 18027 -653482533 -802853026 54389 289552313 -684691748 2305 -889952596 -596200518 42297 522248249 -163184442 78877 -91696611 -246003035 35346 -654905385 429052823 19328 -698115148 -745256874 1081 964412169 680862971 37413 -114027323 -783526713 10842 -386612983 712297600 8040 773301800 -906471237 11768 586495465 -347042180 32425 437719650 959124851 9694 -718742803 927503564 71988 396478294 -666737747 67615 -558229848 -967387853 17534 107085949 112574668 133 -910939822 -624462058 59955 -617542826 90060503 71426 969587746 144528996 46506 104899822 185428108 45705 -969003005 -221202847 87545 -896389926 -322981006 92108 752265938 545160433 80005 133822351 -622086039 30892 -325874675 -258043305 184 -919272666 948769980 9161 626733143 392490887 99364 721009900 -101709234 674 -741687083 2944031 25634 -425758558 -146187048 44076 115018706 662785732 32454 -478054715 -162635079 59435 971616114 -540784875 49041 -864366466 -714370253 43078 -313280230 -803135956 29970 -103107017 933650629 83706 -570262127 -904425157 71125 673586049 -677098681 47533 600438041 734669766 94665 932216383 -530567995 81771 -429220870 -471646836 54737 -809510907 -320498266 40363 -36067280 93430695 56280 -555060623 -430243238 36028 567429060 518418324 13210 220290519 672552114 89487 -865961908 -853180876 32928 -89253733 -146866287 7034 -932778018 425615846 76807 -223203250 -526199752 85278 -851468521 953223819 7365 -626588424 -995844756 50127 -550424649 -662477813 66845 535794627 18733850 27920 57281753 -425926321 85189 -744771651 -347054291 88145 734789926 -927661652 70926 -250921550 187668423 58090 -228446513 -440803278 1708 -69952096 583595405 412 -800123075 -239513875 67731 419345208 -142142349 77607 -922661123 362048119 93867 768517696 -114699013 95565 -628258296 243941967 83817 566886251 521977091 95692 -752686891 -852292794 100416 -363468182 -889553794 10901 932184581 -443536666 76813 -275491666 409694726 61071 642908863 421116067 58265 922901403 -666294044 18607 -664645477 968809566 33412 -492925778 249031737 15822 647049194 90205939 94027 249986799 -604852064 53266 -293125293 543522767 89576 -554891244 627308121 100355 -100985821 445660729 74271 54123927 -888198608 98255 992409860 390465262 16470 -262986391 -516165342 14578 -722000413 66057267 85632 959665605 -85356161 84517 369382952 489699602 17974 679238980 -986694794 13683 993421427 -588191031 46135 -466318126 417840059 81642 224225451 -450706866 29521 470186931 115930913 25654 -477447088 -738227931 48180 997931968 -242491660 69082 627671725 -458681805 54923 137879276 -97403299 10210 602573521 67197619 92709 -437346710 557003077 29923 665263944 425788758 98993 421300197 -874081918 69802 806978677 -158179464 8073 954269814 910484584 76063 611760054 74163557 84556 218340642 -565129837 50594 910046962 890476758 73973 -230164986 -792576923 41916 -938444018 900053875 36539 -23186310 17530488 12079 127316635 725832509 67440 -828975758 660335045 10426 -281808960 847636871 70055 116041112 225813911 99150 331512728 19325507 94630 991828778 -84373574 32904 -931921749 -723182578 7148 -108175804 -5039350 31861 342114597 -888181895 49201 449337964 645240841 68943 -724775928 655994184 31813 -206025897 781828933 55014 796104151 -101028495 30250 252272779 -289215760 83472 811052861 320974087 25623 246094434 -254181393 18206 826419569 -155164329 6664 491061979 998954775 5532 655616968 -641797402 50205 829643421 -888792132 3374 -588155744 775655611 45586 -889498947 119326526 43480 837973041 692760863 94973 634188958 600008944 43419 -643476680 -35964474 28323 -759818503 -911630671 65199 -202857049 501497237 43710 -284534373 58315036 66957 585402408 -903707338 17363 910799426 -665945774 54973 688454727 680791532 20751 -774586039 955819502 73688 516692832 574394351 69828 -26933693 100875489 6107 389458903 175684707 82453 961679226 843916867 90581 -839937908 877554593 150 77848764 -541833637 90027 280770321 5269352 59623 708902993 500260177 69811 64786732 -377705535 80915 -732080311 220576970 68886 -890246968 899771674 32949 922904068 -114932510 75339 612826761 43688342 59017 -371612802 286622292 12327 -397644684 -454492326 81369 143556154 -704730104 87818 -706899655 -648116550 47610 -259563218 -907568291 33694 723919805 -588400239 4794 -552356048 -976105940 96543 443496019 -777073784 31018 417465528 -607123740 54176 402297076 576422285 37522 -539186782 726257103 81641 296935113 -160086356 26052 -270373934 682157996 30891 663240558 -157593490 67694 -243226838 -873159016 95939 806280094 -450920577 94623 470595493 -557905300 86777 -268997887 39280196 21503 -298209949 -300587339 17782 -280117397 -155429178 85979 -211942203 -742057780 13386 70050811 -577169522 46062 512247368 -352334094 30605 -909426606 790217805 32140 -86188286 589603231 44655 383693977 -397272540 61522 -798465610 -653215976 72123 186538660 657519623 43633 -529640725 243026288 79848 704498586 186134137 49757 767405909 99297264 66269 955307419 -34953852 16219 -454645703 39604233 6783 555556708 92960310 7433 951326023 604262122 38415 778194320 -155119014 8494 -186323343 366688541 5899 985419033 -434887109 40128 648563570 -166921838 7512 575229668 -419499510 52305 890968551 -699544496 60467 910340115 -947382008 1425 236527624 767842687 78822 124790112 -415631037 25858 -801308704 -695621885 16426 -331027989 -424172597 14527 273980163 489082213 55894 -141583331 -707992088 4776 269875653 511624368 58939 -92272550 656861015 99094 -92495797 15272043 90062 -74063157 438358254 74618 143375532 -244295506 71827 434512116 -233450351 15499 687347663 -308907710 3197 475112232 868333039 69496 -997858826 553067403 18759 -6743434 -662150165 56089 -432776552 151238866 26322 -560008028 -622579359 32890 588801969 909654454 52069 760306070 564975258 39074 384744850 -373407932 2029 -579056438 -405296116 45879 767002534 763204908 10263 362169852 258782057 27904 133977203 138141081 94053 -285968260 265334788 53910 -333370759 -577225343 86273 -772980475 924821788 64058 320757183 -638801842 98907 946095945 -431505106 88888 460149838 882126268 61924 -921571949 263816959 5737 801443525 965824869 47676 -363851599 -882521397 71213 450711092 658418936 95844 -486762456 -744733912 51197 -152143829 -544675664 33783 -313408630 500682687 37571 -115865289 -931153526 38045 -611173622 273686630 49952 438110710 312216551 17645 -791421274 -187791730 65564 191469207 -763467301 7671 877348509 -507896064 80253 -909274163 -679984897 73710 -743930112 41348203 35970 745771327 -849556957 78195 906440502 234395879 85410 -335696833 974152526 71389 -657785573 800162070 2861 -229220874 -999586913 45141 -593494888 -505061590 87167 899951071 625878606 24809 -827251935 646269317 6868 372637024 482163342 54279 711886 -177741030 68233 925191456 262945868 10265 5034563 371611826 60730 -437260716 895830651 52146 37334904 854486726 76203 -771086156 874645074 1286 -501392740 240861128 67554 989118515 986245362 74656 -826142871 181353030 47659 -909652300 -106756655 71140 -250406449 -104747363 47146 -535988726 -236925723 63861 -902286397 75913792 27533 -967212017 -327932481 92628 -677248285 855842620 5825 316889450 -765430125 65203 -135182556 -200881943 72786 776590427 -894024341 100082 79321285 523631016 67536 623416728 35399328 29912 178258428 -825212143 96418 -192771464 -527774174 51043 916857139 -656655036 51617 -488783408 -352630319 66888 -761976016 -242229113 59646 263014426 657744783 15451 -603153134 -206498975 89146 11074166 -526168860 99469 -162240494 -668919723 46330 83333846 -500514221 20831 210055748 639671462 2932 255371624 931929938 71446 -919306703 -186463618 94702 574844843 -227800165 31693 -874653326 -834442915 82002 -211349590 -666337833 38449 -145588443 -667223379 16297 -994302435 362762265 63643 -637749806 -809411859 24036 805017032 -486980952 67160 98753762 19755472 56141 -25912804 -916931124 43111 878806374 75970794 54625 737390260 -146939076 9186 -863871070 496757641 37389 -120920834 -874981351 97643 793644548 -368978983 77618 -414464966 -634255725 48428 305198378 -634576449 90593 -522717101 338537399 81782 -105120755 912312661 37937 921099657 936916709 10389 -788981715 -337261689 69594 -176141337 481718199 6047 403540871 -721524915 97942 283143828 28207016 20025 -100173994 -428686166 16238 562799286 755300756 55868 -841116837 382379454 58724 224989233 -126938023 60179 628443039 575967270 6168 603667921 -998910450 5833 -303920451 -157255374 67630 145338809 -955363748 13855 -870091061 598009995 38134 97154378 -413103520 36365 411214649 -622488782 4248 -386665965 935996539 11181 -709294109 -952160394 39959 -949309490 -335249544 51239 -831043153 396430498 40681 -400845641 -777660750 3208 574419286 390275662 57388 126455543 327174738 96228 -819734576 -659888264 15880 -593028504 426944838 38198 -22426745 -341280254 56835 -457159053 -642753243 84417 597566713 -702855433 90260 832079222 -450563986 62936 603992061 913163599 83531 -541454341 -336818721 50341 168898891 -815072645 62332 -443915191 465611316 100189 -528917836 743658625 96087 -698279195 -763714521 1977 814448303 52034139 1446 -682471829 234836092 6739 -949105839 274871090 70858 649188851 627654003 29194 282866716 -87638918 16021 673125520 476081194 91335 59926439 -392823579 36028 -865876297 509217052 89954 -644790089 -344509153 16799 -8778453 824011963 45129 -90915852 -629083540 43079 -710730423 436220826 36374 -620826828 794279336 82599 16736329 -592882122 16094 780383986 -926113201 80720 -362716426 -815328811 65120 -706273259 147738722 4139 -519918209 -445772406 53168 542691663 390907438 84688 -80842820 -541782311 31861 -988424040 -941608157 29133 -711373744 -711303591 66004 -41912050 439368053 56136 -305104303 292154367 75323 -258310147 825490777 4359 -428204998 -8367515 27381 288227380 -896147094 91074 -289852197 431577118 23015 -22332176 -351092543 83210 -362730521 -705585371 24683 773275569 741951035 87287 -466568422 597623646 90020 683244035 -678425040 54697 -498893706 -361224853 55335 -55421403 558104431 20582 -914491340 -462166559 61251 -465909193 956799290 44798 71931790 -40580872 14363 -550451154 -415200473 20521 -772284507 676804333 27168 -326021920 -487168379 60125 127904214 562326111 87216 391153267 912879480 9997 -972882770 852654253 38116 -843941495 280503660 24847 -378885343 -959733580 32867 687147793 609277054 39453 -96120172 399074360 71744 309584613 -492938987 49589 117967574 692806610 13188 -353040390 -995294344 53802 713354722 -604121400 72365 -253429551 -901350713 1226 -415087699 566273762 85448 -698209026 -486980844 52246 -245519892 712722508 27867 -100544516 -308839141 21515 -513547071 -850222512 39362 -851110440 -120593352 27621 -52630282 -546193924 83121 -267914343 -204446599 100245 662415755 935361821 24189 -532021525 893725962 98468 -499608690 -83035075 91729 594122173 -917161361 62547 -535226921 280132431 97770 98348168 -573053584 86514 883738610 554632076 37386 -738543847 248375750 7841 328047643 -736967583 12922 -301540042 -731896590 46737 -562172696 647716729 58477 -792354318 -731281295 22467 -766656580 -743386330 76847 -612677586 -623784848 66117 -766182476 505699436 7122 -726267541 -190037051 56355 -129564014 145612581 56881 -532942711 727512817 20018 419475484 705099587 61330 524871682 526688360 69055 -250952268 -292350184 54950 121405971 996892171 4254 83478376 376090691 45798 -473097271 -339916775 43639 -229837917 -540087208 50948 -247160813 739248745 84841 -265847161 -691978375 2430 177320807 35000303 6761 288847100 533343143 34128 -254856468 -612152350 38573 -783656265 418059486 27513 -849226230 212897883 23481 87979488 -137243652 13889 -512634042 -18783641 76988 -17425625 72908058 7940 23924621 23847755 49531 418022990 547080413 92067 -833196865 -322185556 89378 -453333498 533857882 17141 -797136668 -476800674 91824 199954310 667354442 90147 730583372 -835578229 42215 608832755 570224340 74195 256156135 -234913752 11811 -388834598 -73880726 17078 -180386777 -87665241 52243 -937867216 -610100453 83116 -939736446 -546932556 91350 293962483 -309286828 65894 -113651442 -500548463 90206 662745008 -204994171 37845 -677046317 523296482 45628 -247399304 -88981868 83396 -128402543 339113142 21532 -388597847 -390250657 85830 975095606 -509948362 8306 -328244600 -646725997 57307 -456973574 759349428 60934 -111330650 374562226 29445 234871914 103075920 51969 423463953 -278884524 72513 -233744279 -47333593 86968 -800393015 179075935 736 -264623363 -110629063 55598 746845015 333562402 33933 -540461689 -345792598 42322 780147552 -771560463 15982 -668332811 294037173 4827 173187372 -217362450 17103 -313169727 -495211374 45868 -912627056 660462104 92573 -808480908 -584937161 18568 -188237286 630677692 94579 850948525 -214776221 93054 271734661 -457056582 49738 465539873 564508466 94874 865614748 232781269 96579 -335572508 921695110 42550 295483597 -99122229 39288 421605799 302701201 93118 71327020 44436905 43184 983402612 -612184302 83721 268266482 828582962 47090 -237115600 9164687 52335 2394563 334863289 41675 637711174 557296458 41235 -862257523 -24414668 581 -386114153 -663962412 23820 -234575347 -812904727 76821 -720119188 -622946135 19352 -456559811 -890851893 46803 587924609 -975530248 26436 266661570 659440683 6328 600740113 139565134 72789 604291008 -246820952 48054 -987299885 586904950 24341 -554356683 166977227 15837 -530564577 -251500607 1618 -800551937 445653262 74417 75645990 23620816 39990 -133520206 -943293975 91963 -226001087 -726100616 91982 969331984 971099746 76570 -633712049 -598405103 12404 -579678641 -556906400 6170 -956382831 459352597 88920 -920774043 254601437 48821 -523623431 -829395103 59135 -251852374 -45843693 42896 -873557841 922589037 85384 -249047254 -718958075 25666 963751302 307786624 92190 38433349 -778049166 60295 -572399659 868629007 67981 262668565 -194020686 39767 -388898799 -634308245 15157 714240709 741067802 608 -506719635 690410324 92947 513797929 437486925 43927 -462964689 376193942 57900 948515009 -327608388 61994 -577022998 -235942397 65638 -310173753 -41420756 92117 -692619273 954086752 21623 -660543190 -202138652 49115 171414434 -966169723 32982 -825590614 -634673135 26744 740984235 617734123 33521 -683986400 -490306459 5746 215203363 -217596331 27382 -86838487 -401444077 78120 -689023954 31203926 89761 -740799159 553848748 20946 645610410 666660329 16631 25393515 893005340 86153 998202866 774782470 16448 -929958750 436658460 27166 -772037610 -628057067 68474 767178852 -259531730 7465 -304571491 786636830 92610 257041567 -538683911 64063 -777716031 -839014266 74323 -165768226 -469649554 43884 -969455959 -45665081 32316 868404946 231625637 57705 849120288 836917892 13554 -560798 -452801126 82013 314872119 -379618915 25461 695388129 -658310191 36958 -797114256 -743952258 13644 -811498829 -984108952 98390 217757209 212619221 89199 -704469514 -77903356 13803 -411244416 -1923200 13276 -14321097 -265965356 16325 66193969 -32751124 23897 839953775 179701060 70408 -777375884 333015319 54089 847149055 -672650582 61553 -822019761 397520305 1104 -586376463 103353523 11557 -629765187 96735125 31930 214401596 -347866659 21625 288970622 -373074345 96359 -25694054 -487545647 17564 873151069 261441479 16778 383288284 -243087584 72913 878983922 586971074 72748 601391502 229419485 76747 -354245558 -494197114 51782 -914776920 83639794 42113 467564251 -425255141 34695 -120541540 -882640133 76305 -598228280 -557960615 54573 952265944 -971366339 26261 274730201 193124597 18070 -76445243 856377068 40394 -990166178 344947903 77378 -204503038 105614849 5820 -286914655 -354328253 56661 -902036923 39247653 89529 106578352 -494145515 54598 -872817322 320355152 88577 678752007 520907100 20646 204177672 -770191362 76907 548746343 743359167 12475 -279985335 -894783736 92388 66720369 779392170 37136 217571364 349509762 36069 -833510051 316300786 91198 507472494 70402472 61646 -878050166 364739768 69187 -700524552 244276042 83851 97875215 239765810 74946 687377830 63037509 100193 -13421854 -800133032 66782 736091659 -348653485 154 -406075045 741924848 46003 -975279699 39259890 60974 -906030577 825644842 96030 216564882 265976160 67855 -153442496 -152844531 83326 876888986 481032000 45103 140657219 -700401157 8222 267943729 189461632 20579 517268032 -417405088 3735 -479497324 -937766895 8306 630849234 130392964 14094 399052179 -483906267 12895 517229579 -428078958 16078 -415922348 -241341648 37366 -773152648 -101358228 66949 -480612414 -18308830 64278 860147100 -100172264 4308 -269228179 627955896 49279 605242023 -639075866 5885 204491390 -418772373 98767 -851592728 234235247 60673 42049475 -722822737 32734 78043103 716926670 19032 946859462 -532266610 35343 156385172 102450608 63034 -443823469 822351780 72355 675562848 686189020 15625 -129175146 164306686 77437 -803687848 113454322 95523 574871307 689273551 15109 716602178 -105096364 60001 282453264 992148743 45663 225601386 361677455 67033 -710385037 92262569 42492 -560022500 93802319 92022 938724866 -627077039 46166 963273207 416179825 6451 459083487 547644381 73959 -79992518 -796491205 14886 -348832970 976803625 74728 -414041537 -394009238 97467 540810062 -718950734 11617 798978553 478976069 23599 340166348 -594535629 73890 -7943891 998216323 94924 666252135 614246331 71895 -184935744 -740050795 33014 -616964443 828625022 29768 501112885 -942864258 35977 -360385887 796583511 43281 -110658688 84044690 3836 -399300974 -806632547 38791 269919697 -501207307 9746 -454849153 -172245092 93369 975792134 -830544621 43071 -26113543 -783542855 89684 -376379813 -993297055 7228 217147264 725982031 75397 -145703529 664253244 77394 -764248128 118688305 6550 637366529 -263862447 72540 -63215913 -530595301 8961 -624783765 329807898 9222 721371250 31612422 63305 -665744545 26317322 59280 218060423 543452134 72919 -150309686 525197388 315 188862659 -227454910 92292 -754764499 -796275798 96175 494571511 444072574 58320 -669739441 -455382248 96549 842670589 199162080 1128 720370978 461739478 28983 -712180753 789176731 99845 997069396 960689588 69972 632002688 884821688 45889 399670096 401025853 43826 221225625 -337011215 71721 318970367 -675362320 67937 -823716010 996717064 83292 725351144 -784179179 95678 138700245 72761511 84401 320282939 -777328217 79869 -474861918 -50272926 97751 506235411 133215451 2694 -826887597 -508290362 91933 113571889 967447070 76045 -354463710 635557195 6376 -498554077 -831894074 85579 -884940110 223115892 2276 -212112469 43538175 47075 108075611 -871648533 51820 -324046189 -985573907 89530 696708904 397161950 65640 -127837058 784219788 85838 -749745443 -708451086 52066 371450118 -959991414 98847 89983850 -287219450 84792 783576915 887825671 47805 -704780341 -595187567 20197 962521081 637851346 29668 -357665773 657310304 84304 -341938294 52306227 41128 714678871 625615961 80333 -994398465 706661703 6593 -855471627 -232774533 51531 -516476179 930681263 23947 -482478575 -320511837 63418 -741634958 -486927099 57034 649492185 -354293706 75562 993048502 933064985 30362 -664651542 -458204995 92502 -559032372 133443583 55948 349014149 343695249 48622 -680150493 292014923 84335 -839585952 -616554284 95508 -618442776 436298673 17908 -837554431 558749645 44007 -467917797 -509137022 14477 987218276 796545628 22655 -272139157 394290148 32017 493474266 788696292 29672 54748581 -541175429 67534 -136503186 -909680406 47399 -382630641 -111831079 23551 -917599345 640057366 17851 -918400523 -212944960 91072 -409756699 -518483440 51199 993028163 929942066 40531 -910147426 158152520 96493 -164151294 513761088 68224 444781758 -412006368 84953 120615505 -30550819 94583 58817379 -474717762 6749 -880840930 502666939 95303 745055649 -373144206 42744 -939545828 -159559905 21322 -610852553 89821591 37100 -534685284 666415748 100348 266368093 168566968 87535 403319476 -657441813 32415 -853797007 -960835911 33999 851260615 335419039 46311 815583491 -811345817 30000 649451182 650389311 23156 694280571 133051399 64014 773637306 -871491330 37038 -415894133 -869526008 10119 688182345 762531016 59521 963249744 -611358613 19955 596170368 -643607459 20736 747413908 47085488 52842 698108454 814743156 84048 -819934446 775146296 26120 347065170 -387993673 71177 35014744 226734206 94412 -21524471 -558593711 64334 251089229 -542990013 95781 -954343704 -501609211 62319 -858443821 970936532 87752 -678793828 38899944 6512 781427649 -678976950 60782 777835427 -355970025 184 869942033 769845884 71182 -495789946 46788695 65850 957579699 -149178049 33409 456538841 159313631 59517 251276403 664405981 12346 -242667992 -345495829 62101 -826710409 -423304467 304 -933943648 -134262543 75738 243994325 355793619 46480 -74102898 754061685 22787 -18748141 -13341441 53094 491233325 -163957502 66833 -383571941 -982861030 37105 278370734 -67445988 6620 -650001434 878945266 91168 -591549430 -574033896 10762 -649186200 384312996 99353 83170633 181621438 93220 -664565589 608380858 83037 -38986082 -107641407 87043 -154385173 -31388453 61253 -334568595 866618823 63745 994230001 -94936317 14310 294644039 873975377 33698 216689841 323403367 23355 331252816 -367837247 75035 548379732 -154624811 26281 -987411781 877167032 38508 -237064090 -421003722 16513 543738165 -546660297 87103 516330001 584048242 12110 -730602302 104166374 45797 -725016844 -615452459 58772 968757246 -953722662 81936 444340845 413159584 73638 -855189734 -762989799 80731 -271826707 -682078263 22097 -253904540 413653802 46769 -626261392 619823845 72562 -903508316 433226465 49945 710182113 -345852497 97930 887419586 -970123365 41244 879729130 -228367011 24846 -967874787 48658544 41976 914151361 380104950 25341 448205182 360511445 20669 452503639 868201731 35366 508315865 -493402621 5231 236362412 93050427 4863 590461518 677651084 47613 382985363 453671785 48980 685711244 -310129168 18800 -640114128 -212330683 57071 464147977 512007663 31229 -786909206 -41753767 52785 115414751 -345525825 99015 -813722945 664854875 74074 -48131374 -889865144 58284 -508398418 -858931296 44924 -207286862 340039818 24696 -661235861 -170385654 93363 -607106 -993824136 219 -796087070 918384937 3763 -677990550 -953893633 71532 881703224 410973539 49301 753296224 491808780 88507 -949308930 555961056 15540 -807401707 673178242 74183 -391226820 -431396518 70551 689475749 -206823450 23686 -881661646 -998082637 24428 341918510 262037177 6473 -857554132 770948336 64165 -355856196 233760306 7287 109092826 800293208 98561 -844036605 -908202235 71404 -358071677 -284210087 93666 718358313 -372241859 83556 677694993 946942558 61475 -722719291 -220653066 96784 -207640758 440038443 51450 284847904 216963404 38944 -284890502 -258993092 42177 -546254368 498987911 30921 517966388 780883105 22445 393333236 -21045671 32740 -764761167 625826731 19761 -89138159 -355909391 58122 -344941914 -801527383 29132 -488151568 -450536066 56032 -197931688 480620565 67704 -21865636 -69215209 50189 -443195211 -694660338 64907 610293516 -756303779 19030 782897240 414475893 24843 805912985 583057340 10444 -14408086 806517395 13748 -983199845 -16185775 47902 940372259 -761425104 16854 708369019 168415562 96668 -602214896 698350467 16737 -717246275 -579638833 98630 -793289258 -322506564 697 599851589 -890586404 1238 752634585 542643104 71991 123480028 287790496 94291 52536923 -988148930 58226 -379150235 -105800635 98296 301679343 657139973 75031 772144696 219966660 6955 -371735233 -977752655 65287 364367318 -216655240 17354 -128606975 169073099 73028 977518064 590830210 39631 610194798 -625580276 53995 -209517469 -965544555 34550 -906803401 -260125395 32468 -221973846 32307523 85216 -285510569 648049697 39699 -409490415 -185268904 92559 -570692979 -943768172 13967 7516205 286402982 42815 -935883551 211788918 91089 -265316504 685885178 10162 859445631 223222391 69029 -49054472 656837737 33611 454888726 918157962 91798 -57455685 328988551 71618 -949918703 -576293821 97690 739234129 220314251 883 -171335302 622369371 32993 -80026635 729509569 72756 -235312531 -851485897 38568 -687443274 -496397558 68332 875982383 -65043629 95760 -362946631 -545509471 33721 -97102574 805306886 83267 -992067698 -51414524 6880 -267833349 -142112420 93469 -592245345 135956786 28243 565129940 -89346305 45262 447204003 667161033 72432 -73602655 -703797720 67757 214876460 414345292 32626 799319426 155782005 93134 -858582752 -80654036 91524 714860580 455198465 12128 -243232023 -84344986 86665 -283475034 283667424 56808 749004116 880011025 45664 850839530 906389943 99315 -847241483 -471482423 90531 121290264 -73806190 35299 321471810 -206873666 100312 -203802374 -809659573 77098 713630278 431151772 83313 263678102 -635947824 90132 -815244183 -990456791 76806 807466434 -121050855 83017 -206311568 -467274828 61524 967603065 725944617 70741 246711070 520162201 52675 -722172515 -119408397 2545 -31033311 -473165905 56246 357859918 -447850476 36257 -900351989 -110562812 48602 466294461 -922832830 58293 -427661180 -112219096 70172 438860907 -102819362 50800 -782875443 127401928 29928 716166375 -720003627 46670 551224962 -255020440 4505 359633642 -508002202 76957 -872778319 -847336227 66225 -989087642 702638384 58844 -817976730 -341384257 53217 464455096 -511988110 25165 -839214571 30448831 15187 39543043 -26386740 25951 -512668104 -135592219 88604 -48471484 913691902 26584 -570343952 -171919739 76356 -848559142 770541388 84422 132831650 -686829376 82213 -275949890 227548031 30141 437357703 33474429 11774 -630543391 456288464 67398 8899004 -19816337 79433 -601905917 944898372 37831 -664232353 787188215 924 73638897 39736351 47260 462189868 398434101 24536 -8030048 603627575 42260 -299217852 -156055622 83383 451211759 13198855 40821 -645186494 197525512 38012 510442973 -823953192 54389 -510603245 -83260909 61963 34149398 915773142 435 -630038846 -838108654 70063 -378883013 -46166940 94574 757941387 934378458 265 961330496 162281231 83250 -851454903 -315791490 82651 -621478168 -701307470 63139 666886202 392487781 13672 -834958703 899792566 39211 46918816 -178922923 21819 962997798 -706648746 91233 -832640466 -138237948 69324 772492006 837409704 78291 -126804928 -752096720 9958 580481444 433197163 15699 129074868 -17364142 30184 -32100533 -848296694 55824 -946160871 570482051 98920 239633825 -467717728 20169 524797775 -857428584 90850 -822527830 790212667 100405 -18527263 149992990 79737 925845502 -592688590 33078 -235364409 -450673923 47377 -986455318 -880211082 33244 15561685 -843350979 41111 -402541843 906762467 17751 777523120 612342376 34998 726202984 580451839 8180 333737326 944267264 49124 879403696 713145264 80598 -134628358 93032196 95114 912463642 644692007 29878 -466166675 -765986931 18001 367690436 858045661 19601 -639515417 -622194405 87946 412218844 103191633 68283 -389848435 38163828 76777 -821881896 742747576 77187 913303477 537548553 1492 -595416393 91172528 77473 -22174087 811845071 32134 -55644555 615260440 60675 546046174 -631968955 71715 -40594992 912082896 52516 -159466713 -271195080 82515 -382143090 99354259 38621 874073322 611614989 56414 -475273016 502572711 96264 -820667214 -944971355 57919 -280927356 -488269428 69988 -986872820 -859393807 86387 -443462800 632435279 45289 547005148 315951494 84027 -838065345 507014078 17473 670708397 214391716 90938 -404834481 -294700307 74358 673650849 820760378 91585 192183998 969366968 37836 -84562978 -247027982 31708 -933938750 339578904 44971 -410130912 851511178 100324 699093452 -915545342 95590 58590453 130257010 40472 -982244450 -140546604 26864 688219389 -479105075 90173 456105912 -928670371 5245 -632953777 90867430 52459 487201756 -540343060 52204 -496479630 517934899 55103 908643315 39571611 43678 2187214 -264445786 49683 -303256051 762082828 30215 -223842444 -910954984 31831 -75682930 791696567 35340 92029930 -490353155 85959 -737705975 -156436922 93209 368737612 -117409147 46229 168330430 -649319296 3667 192362662 290748043 79907 -569298608 -949348585 77868 428015784 177685614 12695 -287556236 328900456 87133 -51236113 -810357316 78334 -441620641 73794434 70688 643738899 558659466 85889 800782150 -27590870 5095 478844549 692818272 12283 -162805466 89733134 22709 798720352 1905453 37718 624104664 602332251 98133 -776965327 -713152626 38131 -981459341 -446291705 96998 637349520 357045546 70826 -284567497 -348824059 75447 335174903 731075864 19787 205940713 -465410390 92987 579968488 262240349 90929 -365388862 -668919926 44850 958151431 -761730027 57075 663019822 308432161 91770 575087436 790969811 48265 241001797 -836632014 64566 -451425376 -545525385 43584 144957667 -399007732 52402 237707548 -885969507 43909 -408450440 -989662437 43923 -149754325 147038009 4586 -386819183 -261400315 49628 90184598 -497483231 68062 -311522291 -420028437 24545 783751635 -63575018 89820 169109572 -741520749 92577 -66617202 -277676133 41407 407498105 -832831846 36464 883963080 370469849 47501 -385693798 813652795 93239 481285187 167166441 39413 969521387 866703269 84575 -838525676 -651642393 77891 862532927 394410996 73949 697437482 -811080211 24465 -598441395 901596528 2366 -390062836 902085315 3986 249598993 910454445 7328 426554875 -843551060 75370 -405051369 -633280212 84516 936220842 -987830159 77671 681572747 -380133498 70696 481039126 72349778 62355 723741491 -313649620 59082 -255137913 546040679 61300 959126885 -456188288 56990 524258716 282734551 49959 -361003978 -390821338 88054 -382843880 -456343868 63092 974279292 840590181 12485 -448971082 871087462 55154 -636293227 777916908 87924 -743659210 -32324481 17529 452837 451091976 97356 -322324057 445450924 16723 -566989463 -388022489 19271 510986805 -113250693 81003 199194298 -390406150 12927 227458209 588731777 33305 981073533 -382500407 57137 33335394 -45992396 41399 -925522924 909283131 45852 -479339542 745154121 96212 224595037 181492060 94189 944770953 -966828246 25203 -527870337 151175001 28524 -494501136 911774139 23918 675804834 339657036 86883 -224323226 579201827 80841 9066260 -885373954 4573 614955097 -336533175 11174 -231748067 829942303 74082 -628388136 138164157 25353 454141097 -601603269 7494 226161292 -774298655 98983 909114436 449287714 760 -53805383 -610271936 20185 -602489357 -135086064 87846 314061038 -48003922 90381 427149679 -35846769 85006 -595723149 -504227758 40471 -154098235 101337565 84438 -380167754 -998253015 57993 -278281253 -962106951 38309 -864967491 -108967413 38122 -506208314 -881967947 45730 -733958403 -226886171 97679 -14496834 -880149909 58044 -635783246 457865865 48267 -423909462 300662183 20661 -763559554 663242896 35416 747363664 197504580 86370 -851994321 525153268 20845 619317415 -76612832 79607 -469848427 305793729 3059 248563706 -611605880 14117 557851023 844272351 82689 543620869 -870292693 63965 697903960 -633331394 81324 411387896 974167967 1918 -481033440 380417172 10476 200709376 36856939 33076 332224586 -855490039 50544 -840020518 -416844974 18128 -27065294 -425303062 6222 327605397 75083347 19881 106646560 -473904812 51899 -187899239 271593409 66137 -495114857 -559925427 59572 396325832 -180184717 99352 787817622 -814954959 85432 48326702 324450143 25308 503082059 159391440 19544 -808908181 669454398 55445 -486910067 927469112 28779 315149375 -293742706 69080 -622574865 -375643553 415 4590266 924227771 49778 713289834 789277212 100583 88754864 -652388354 36137 156713477 -702552482 90737 -144046083 -117000695 73275 924681012 57478332 55120 792803623 -838231602 65944 -417028134 -942131061 6602 -625870413 98142211 100051 886258578 390974137 23463 -398089468 -707824811 25184 -553890622 563571252 83228 272920359 317213403 76951 -770284909 644392296 6213 -133951777 -510722971 3821 -790571667 -487493194 238 371362154 -899493735 50086 89659926 767263529 91548 826462198 638495034 5305 532435564 -172198309 20033 546203472 158818064 22175 455748335 59283287 1968 -533332423 -725874434 80824 636040380 -402714234 20135 -823864755 562790230 80857 -739829415 673031779 451 747427687 466081346 17035 -903913494 -921255937 40795 264619611 659523094 4731 234781815 149229132 43619 -666232518 -21286564 52525 987992376 -173759549 15229 -483310831 968641182 59662 237507666 -26657943 79279 253332552 844102463 43097 313023202 -960328285 67305 -267653625 -529777604 87288 -476222421 625892797 52927 959368587 -804331074 53035 121088310 376231718 87348 23837822 -150283567 61198 786894448 -874526812 73102 -813598908 -892605803 96485 895680372 -953508976 93084 174288373 -794016598 37490 -402566778 -594407131 88709 454928347 -881102889 2470 114862044 -396011796 36584 3095626 -762625024 4675 710564194 -352120113 78114 19469109 297845951 63710 -704656181 593069442 65950 490720485 -963670793 80705 -622801586 -776016843 79715 837396823 73184016 879 -412032597 -5260543 7259 -241926854 682844856 28222 470960226 -42357840 35732 -451362738 777336006 49359 -841198705 335983972 76841 122208267 -603617544 883 -234363904 256805427 10772 -229760911 330130634 22381 329294552 -8759145 24819 999173810 -610998554 17033 639178626 -630511391 45861 -489882903 548744851 43136 -427524904 -683031390 46785 403155904 763896169 13850 623900304 355043246 68772 -575973761 605300104 77414 421147156 624990851 90416 -966943862 -536076777 16602 -159361530 -276283353 15877 -550810117 66735473 9458 -803402666 535725969 74104 -216286618 -520190272 33436 580884051 -83778173 85018 -986667797 -592328802 74107 -768989971 857131146 64369 37152602 -556716309 29620 549227617 233387296 76441 -573145996 -238021098 2359 454387332 -799784456 77183 222244020 -796146266 75189 165293695 961046243 20571 807519736 -642539804 46019 -122142555 985284046 68531 -282917281 779385516 17653 -363511650 -148403086 20891 -370442423 915653096 45467 956911624 78915136 80038 98624572 603669893 77416 678944537 406532821 58610 -556848394 -666158623 11766 925719501 52857243 13847 -849220414 511919097 69133 93867320 -972581855 59740 276531385 -941558866 53679 -475398729 680622006 59177 522933644 786198794 5844 -367070490 790425118 9486 6345527 -468653662 59134 51073769 166622114 33800 -73893190 -738108521 65636 361156405 837214737 91895 11453762 24520419 38810 147976334 -943910519 76758 263511048 -544521166 66973 -630483522 -171738849 66740 890975940 173076331 49763 -60474879 28475161 93879 -704188253 860078799 88162 -489528751 306646208 27470 -841516555 -349600006 50526 474365317 71804753 18141 -966007801 -227341691 85318 517910234 -22614030 2193 379433482 -405033485 32891 658999617 -586023806 80698 -565639249 -979826574 23021 -483206395 979221225 28422 914329011 779180702 83049 778319660 -939804573 24245 -770928369 -358725667 11268 -587652012 -604486880 23042 -957444941 212196650 28819 -538142525 255104121 34422 -531526832 -372901658 80148 -202655468 -556771167 19654 -352704665 -140670795 37129 349927342 742211233 100107 766132161 -914411875 86094 -234270919 -45842975 91242 -381744650 -488210481 61444 -384897939 -215593134 34969 -107234608 -256932767 63627 -939942771 111496505 43425 -754718023 410182433 55660 597363355 427070914 53021 -962317551 997683043 49736 -885221500 981719823 10257 148274090 919695370 37509 -967800299 276231495 55859 97031943 -782185723 100727 923484914 -282695138 9703 307789461 216875208 98365 -37148653 600418031 31263 -90686445 626299242 49938 997275985 75648629 85761 -813802924 97867889 30247 724566380 -638862270 14591 633444039 258302945 97566 -646481235 -992566146 10543 358604287 330472585 72954 866326455 -797654923 10845 -805671290 762205305 93430 48925116 523495134 11490 -103148704 -253426299 26719 241099325 972642375 79481 129490357 -89189090 81705 719439481 -712662509 19334 -819016003 -446702238 75312 -503570690 211012295 2120 396866316 981585965 16086 -546891271 475147620 54913 -454285425 -187416379 10923 -728552584 -76921306 1626 180124792 506092073 50579 -470726932 844963027 98904 206917940 128447960 13861 326640551 783972524 32793 -496479434 -292218559 51549 -295535365 430152342 56783 744704347 -378699859 63436 266880887 972122851 45794 815802800 -584017425 13735 -555429323 234375598 87479 -446429101 624486012 88696 698096859 -737765091 94066 624617434 55837316 18059 -693946163 943687707 50955 563904695 -93972241 4789 745133515 901424549 55450 569585097 640331582 27811 783255635 431108610 13455 -958106031 104402503 31200 918226064 -300604136 49985 -747591487 489228999 92206 91606876 -102870193 2594 938968523 17441411 1391 -903597524 -380367268 77014 612570096 -339650828 74502 -199732805 -582709763 43611 -855988688 946851275 12775 -963802543 416162245 304 159446101 618064299 45042 457386974 623580487 56504 -446671990 -345291604 53191 -856742161 -644452534 8770 11307384 -836689390 100593 -407822618 -817472401 72800 -923983461 -579752115 84010 246230712 895074667 44652 214666626 681377132 36374 -846777565 62634432 25204 -36412109 -850281164 88806 95030211 664035111 74009 -744452419 617149555 79032 33033720 -802176245 16873 1917776 107574667 92000 60325827 894624677 89889 -463781138 -240236862 7260 -943873158 792247253 8922 -948009882 200386511 72877 -698191492 681609974 1145 218842128 684425967 57860 -712469324 351761584 64326 -931586084 701465329 79766 -185770027 -314497072 67742 156207833 -486298927 36418 782170684 -938194355 49287 285290732 254703262 12285 717644916 9626392 72983 477939414 909487504 13130 -822784835 -470581567 86399 640780482 717033548 82266 763150115 -613703207 62566 838496478 -858443574 27417 -601846390 515493096 15357 -937890236 817276687 87010 -996889132 -270295252 26335 422822634 28200144 41618 463205138 -992082288 26811 -155905951 -29439766 2544 861297072 -69031222 60825 -700548624 826771884 91405 -521047157 128506333 4198 112572504 -727480245 83923 909626320 -995646002 35242 -291301502 922299345 2135 -233379837 -191301412 84401 112322841 -519751398 27173 283597638 -924646888 98573 534293131 699767172 43413 748011873 -113249215 27646 655110262 -288480623 96618 -957469897 -847211956 47550 -547140907 209397911 8826 -931131954 444483885 97559 -828450894 -860092778 2181 -34465045 -188417923 54250 -347435174 -391442273 51899 91255495 320499483 98437 159595779 -310694990 7038 154027832 -298026915 1746 -280481112 -837839815 98709 306758630 -852435697 44805 933630260 -28123361 67713 924334831 755841354 57876 -887791656 616910490 89428 149754791 738898364 51124 716193792 -663827938 11755 748887410 -237986535 48152 -202397887 465882290 56094 -915624647 -428231032 48873 -734096225 691505308 87920 870906944 394191743 50694 -278232315 -774476832 66744 51080225 195001830 45029 -602689391 -146615449 50963 199239424 545792821 13177 -566443284 -206685724 43987 418533996 -580718266 51293 367524058 606338206 16765 -899151361 349998259 37805 456937113 920644268 59372 581881318 -776183034 54073 871865663 -173143909 58546 549923155 723495839 57719 -152766815 -613088378 8604 510416254 -647497793 49572 26468586 -458058871 42970 90018759 -868927361 8586 399758025 784833929 72393 -729195273 -329779763 75729 11743976 687353478 7027 909531293 -359467078 14028 634066958 -157350772 1330 293500144 -367226849 11919 652655291 -479145362 37665 970645695 -197587820 88979 -325096230 -66832107 69506 44599007 -786779107 88639 779298724 492833233 94585 778705727 -627454178 16320 39560889 -82243591 1964 -825080603 -883551060 52367 -283436343 316216331 30649 -349319113 543416165 14833 -867988191 -319056597 19267 -53104549 568084905 53116 -504347205 438024485 91258 113435875 -882923592 65652 -748777343 514572864 82408 -689843228 -520374143 38561 -257220505 420019536 17087 483636681 -156944524 68655 -523276154 -198466522 69361 370503612 821660797 34648 340810674 -325071421 86658 -396944748 -297944299 25576 750837811 -880582517 94406 -33744009 -308606567 838 570813477 -206110566 59785 -27924548 -221372315 27263 -601459971 -229495948 24885 -181857407 250553428 53230 -376812577 460687356 98266 805206873 284483853 15654 -468578349 554274162 45642 125380907 954867938 10762 946974713 587712574 54065 -240291542 -859089033 53608 -524035931 -920893170 90685 -546236141 466871661 54078 -990549099 525936883 85767 -353487193 342217966 56918 411240864 504742064 94485 792893529 -740640770 86359 460433810 799661646 8332 172862385 -702854017 57719 -149011497 -36289486 26192 641564476 825417713 5065 596599399 786802822 76703 564823476 -763807363 6407 226713493 -733117139 6088 889766622 -402341482 69093 -152706235 956363791 43393 340762249 -965398231 87615 942829074 391345082 27298 810505754 506601157 23485 739480202 -174222273 74457 79169287 676338000 55438 -417928267 105404465 96548 848243252 -554652719 88579 -860855165 -474335326 2845 829947788 -565379995 10135 797790925 -554481961 20364 -383350472 -463760078 69787 -497373904 713114334 64639 -246272718 -49635861 33214 -112579275 -175301208 57752 -585512178 201366276 72757 -780435625 119752496 90107 -292977761 423722239 83952 -968094764 601773425 61599 -204162759 -297507822 100199 822000457 -700723958 75487 771121238 318134149 75707 -265689087 359924931 54257 -34899253 -409729870 86988 -386298798 -794219422 83078 -336270054 939828840 84987 -835204597 -819653640 49170 763345355 728483064 12455 319636738 3814423 53358 -958898347 -246445532 8813 -515405078 292409861 14637 791065869 814565815 7122 946145630 -942137707 73123 -631995121 -447027899 52177 354267876 -353044797 202 270574689 427421381 35083 213248853 143606034 29701 -217159924 174181261 3383 -62985641 614354117 50033 -700483047 173784675 56057 820913515 518181372 47564 -683049748 -741886409 34835 -366435533 -792754004 96686 849663103 581462969 74497 -760286785 -879062696 87473 -404259748 -658246244 4306 15311083 865396214 46979 -200911195 -497014567 88206 -294959786 -486292417 37477 758800042 -234220605 43464 -446236290 238511081 67233 -75390270 -385711654 59008 -884280642 -346447076 83869 -164334421 290800574 56975 -476120397 -306409467 66343 760821668 790548738 42435 -538117821 -223943537 24998 990715937 320670629 81900 848487304 558586464 13084 336249549 917421773 87387 397202870 845548773 53974 167347603 -644038719 78305 -762904894 229699952 23053 -821548717 747667107 63597 75775686 41681811 93712 497417630 -948073800 6592 -798130421 830151370 77954 -465696225 315011180 37634 -443720230 203408561 14462 206670052 300840352 2862 281144656 987997147 30159 -167555656 563404537 51474 455421602 883690067 82340 -328349608 -312977065 25801 -470715591 -644661059 59378 640378231 -327332227 2772 -754145950 337227760 77360 -34872038 -646891866 98970 474500623 -480640670 34020 812583160 -21436510 67676 8171940 835868856 82450 283571312 -78699348 30273 -664865656 -531944842 34331 124870573 362564812 83434 -821867935 -39138737 56253 -759495749 -359844411 66336 -326527167 819711389 9461 -105752819 -351653656 59008 -151381365 993269169 23925 600190341 -158330033 93426 -895525292 864483415 21473 -160132729 -199379446 69101 -934392233 -825720226 99798 -342750397 -20283685 63605 -489422920 468118522 34836 640268166 -472955546 46484 -781706036 638087859 43065 12687872 351871755 36985 878445417 -263813900 26863 319365620 388792825 96767 -498799366 556943518 52857 -848766196 -125605276 95526 138716853 -263826541 1695 541887790 -493341162 340 129278706 192817489 58549 808251230 -721479017 100502 -355997222 481561705 23975 -58640232 700991850 25473 504931499 -948904883 22300 -798373256 -595025252 16332 -79561970 510301255 82296 -792279372 762617266 35796 -431729628 -863808216 63176 879748922 52447370 46973 -533761775 858786506 19347 -125262646 569225917 92399 294462534 -805442948 78951 141235484 559203945 23512 347958840 -625088837 75835 33208529 372594647 29478 -163227199 230361678 43521 -789261634 491159203 60941 212477701 -808970880 27559 251175465 -930471441 64975 -70929664 -644111851 23187 621111898 -790869083 51756 -162000637 277064987 66200 292692885 -173428250 91607 -770992162 -227353507 84300 -709853461 -18622104 95397 -82216359 -808775053 51485 445019595 853216000 23208 293668554 -455167016 87643 -739316225 831298279 75013 -693912912 294223717 33831 256818953 -667106643 59482 401407996 -575143998 46864 -674264282 -463009092 11615 -3591507 -6163173 17011 -159356876 779353164 58631 518362384 515421558 32907 433237552 -505830820 47494 -997203273 -327712076 81125 -250714040 -99911944 7987 19534034 -984580555 61766 666105661 638581881 63938 251303566 -239137000 62382 761781998 -422363691 47431 88969035 916340883 57341 250146070 587928657 69525 861440209 -326203185 43257 -91226306 710246052 95878 -4829496 545164067 15290 -236010609 -568585500 33854 620304484 -973288657 4219 62126680 -426350372 42029 -265234746 -698516264 52231 722895940 -550195284 45240 922319389 405203472 89118 -985274485 -635460013 8092 -828951440 -777274478 48685 -374181692 -859768705 100628 -902268433 -732145116 28268 -368343666 -862016424 2218 486225450 -105217337 67452 895425624 -524816351 69304 -444938831 -61171435 32825 366358042 -562074998 16265 -990285427 671693166 4073 -925212286 882274093 10512 -8171245 572550600 98891 425308111 494979414 13184 209753454 286775750 21558 835538810 -255407701 60282 831228015 -494902727 71132 -628506019 -23120659 59523 125166711 -328288972 78553 343622483 -255849396 43932 -14297505 565313714 14321 2422288 496746880 100185 -867810925 644348495 17867 733190451 -820487429 9230 616950143 689939202 226 -832859198 -444914455 87509 -387651326 992056327 42619 -828525843 72882888 84898 428531705 -313900333 7235 -75563163 -506379720 24773 633880201 -504151487 38942 497866303 -561024534 78500 -812082743 543477138 21153 -240265981 636466580 86436 -829962475 -893568918 72187 -989691455 -67062838 15904 358284639 -625830982 71184 -74009323 -35069180 99689 509610420 -284746150 10892 -664525239 -997383572 87494 474988106 33281860 57168 946999677 218513197 32871 925863369 997391362 56233 -322495678 566781270 42797 -701109612 -572577860 74125 -196196272 -943537339 74983 -256331913 766192887 10254 -91135012 61936553 9609 -604543982 84799521 22416 881514794 460096079 36108 -471340964 -574471483 80671 678879376 825888951 15055 397720265 357338148 50201 628626858 447910174 44604 834926944 326564346 93626 471680305 -307059375 20358 -958671787 -553366631 58197 -752663799 92763469 23563 454882544 291953188 74037 96776015 -43392013 40319 495878634 764079143 44398 -420434822 57013656 63924 -850422930 421331825 57005 -102837251 537149857 49443 278725622 -333346569 93501 343099614 971777517 71899 698537384 626414495 23916 -428273169 -2024260 34395 -108376732 -198475861 15425 51708439 825104087 3490 -199585272 -867484500 81486 794168593 -622737821 75778 330038303 609530293 49014 141304863 -280062994 29817 958040869 654235705 80454 -252679570 -189132227 92709 259721028 -303174316 522 -129126740 594913592 95028 -968591647 566304862 83562 -701788878 682801070 42311 -876708916 68014065 77112 -948053851 242827211 606 964873542 114812078 17257 862572980 -179316386 34899 -379843150 34363532 68309 478890653 -708495557 5910 -521390764 -945945125 13164 395267794 -345386921 12297 -580540453 177899971 2380 923544930 -775368032 6330 266459428 233126310 20008 86514780 -147154628 69687 -552651062 -411029155 99292 -485003215 -132798352 41033 -576546434 -795979529 97310 -856648414 416620455 71913 312984061 -477722835 31106 71262830 -877824353 93508 -559640665 547617372 28730 33072027 397711031 44779 379557512 429498769 94029 346777702 -995046003 2353 -765238538 26630768 38846 -595627999 494200231 57726 669702056 -128867958 17416 -742362336 617237777 74038 -420907418 -221409435 87363 258194793 -549387156 33471 753868548 -587055106 21944 -70545321 747020308 64528 -51344340 -267235302 46987 519309101 -695613948 50672 428868045 -310204585 34250 580473635 956895764 87768 691970636 -59227216 28187 540605570 -214046493 13357 -948197402 536233449 56369 67438036 -732634885 99647 764129684 -682768973 96972 -369760889 838253422 6558 560122035 -689117769 28327 -149440372 -499418667 2411 691479455 -146692560 64996 -414053266 940157683 67708 458698818 461468196 34239 228022128 262673025 1595 -980218687 227144148 79853 837443135 763313569 92416 778389187 165130143 50394 -390961142 -911721757 32715 485854878 696286595 51881 496894343 114549371 16980 -208150857 387046749 85262 268026003 -719434824 58309 -953251574 820889049 5827 -641520812 482155905 92331 -801190352 -226405677 22474 -749089900 -881068752 16862 41403103 -728402566 32756 659077484 -991424527 59305 968088962 45536179 25892 -338586339 -68185717 16778 -72991984 -697259342 100500 652242600 -223804802 19295 168606683 -37341820 41990 -482003632 181988028 1104 667065515 -765698889 11739 266716658 -845663974 18632 -808592871 -817730107 10480 -541601942 -994815335 57174 762534713 526167147 31322 -939008111 884861161 19253 79123234 -673226177 22353 235804778 -228629400 15259 -830400880 -543616056 56234 541532430 43213118 61122 984207121 454450679 74902 598243764 605209527 2082 -612431946 -670101753 45897 -670034422 965154548 24322 866518993 600114657 8129 -893965341 260638001 68742 249802686 -369366203 24995 -4756057 -632637073 58576 -19857853 695936752 85515 -172323598 -796611421 50810 -672949493 707224638 61260 -682270235 404169309 53390 -866251404 143205377 94545 107645076 -74284391 53398 -748195173 -556997688 17157 576895579 -209528577 62542 412645830 -1516596 85324 -877772451 471937882 19412 -350290333 860140275 35631 93462115 892526323 60063 -337415609 -325688643 71934 981641592 431109108 18667 -218164391 82754901 66696 901400911 -290278692 74858 729199574 964530877 72789 890215687 409735958 97816 -599200711 615410382 11487 389169380 604725364 60951 807462150 326913549 16211 -295858792 210623263 55381 862584548 61980067 28068 -876728523 325852615 46622 925270137 457455349 73969 -601998516 559837294 20092 280669098 589527009 55919 -750760683 -506990402 78342 -711687018 828831449 97729 731715156 474874760 59907 318153479 -116284647 52214 -994695533 -378682947 46350 27387082 84285854 11135 845193853 -978888337 41097 83949871 565342521 70533 -624406064 -749735361 31133 325214563 257523653 85099 -177458101 722416114 64255 186531559 431612734 60591 86804750 445361172 82167 461053567 -791308759 40600 -725836242 -90757386 16192 439234159 658100293 24775 -752302178 332369822 69836 -541490877 -965969401 69890 -185211319 482900813 70905 -960120432 -671733832 14563 -677774823 990914322 10332 -4819626 -654886682 57217 -129617728 29308386 7364 223002272 -721026683 56505 -266029842 157969128 49498 64825105 914697365 39087 -352869435 -404075234 23520 -67018302 -856668758 13147 171486207 -408042686 57574 -348563071 720355559 57209 99029454 -753079298 52430 -522465054 -585310768 57061 690879565 334769822 14099 44500683 158663617 56996 85596162 -897478910 61660 -556266845 -826148980 13377 -232556683 -700236448 31535 -334845081 553733239 66878 -235456237 888978620 58546 254056663 -328935909 16288 -176425578 -440596 8351 -267220761 964058170 94612 247184209 -390172476 57940 636433474 -599772560 79256 -562290456 879205244 13754 779694784 -73584310 19520 891804368 -749204191 43057 179654405 597321313 49834 843970444 129139528 68961 212055184 -622872705 43655 -762985235 354052008 86564 228328879 758524906 85280 -290649621 -497331684 54162 332563624 13055645 8718 746267207 93311200 76298 974751019 -924081405 6514 -822386459 -758383357 19946 -165701236 377546404 94083 451133978 677814655 73620 595708781 767302427 49514 -693312723 19201770 38719 -200375254 -909253161 82036 -926681577 -607579965 38387 -646297274 -941487118 4049 -351027621 -74458409 55916 691833217 328721258 96432 -911203596 -584283064 20019 -927918388 -407626083 13776 133094336 601153671 73997 772037223 680855428 51457 -773055589 -311392370 31304 -45296863 258967119 29127 539252693 830084764 98164 803776256 724402686 80578 -571954082 47410172 12618 -8689894 353113625 4267 145898320 200729252 96256 -612379121 -34389445 98317 70836223 -493415481 38744 895125 -432740789 82000 206247214 -121950734 531 361676817 950503980 35942 -586894351 -493122647 9241 -622871058 118131089 97128 176481836 -446199358 68991 200926152 297514020 60623 -313547653 587444432 23900 -570720565 -345839923 1077 356008254 -113989000 8238 -810203574 -376050976 28197 446152149 -643022582 46801 -676135183 998462812 85107 -419385180 -337674822 4549 807272684 136368746 57209 -199802750 -638365325 42476 935343419 726556442 29434 74333067 -58379423 45994 690401204 -479294437 57577 74874846 -69213972 36523 -251076622 817301681 96580 -486571285 -364407594 52235 -832852299 -228977948 11122 -700106998 -263317847 90337 765243342 -25403528 95370 -481357868 -806060048 71291 421003447 228736676 24115 719273089 745373227 18000 -471711358 280761181 57167 -537121905 -29367446 17954 -51463321 304237149 4995 683127364 444886 53246 -311015424 524962267 79483 -894192236 -393731899 87641 -157879991 131095469 39640 103153070 742360963 20218 610671509 657414748 82811 454961815 685377240 51829 319605263 205036599 6867 698910948 87044744 82753 -922670333 -80883560 610 473948066 333868759 91199 -527526872 -77080380 43744 -827243676 -575532250 31426 655530180 962838338 92278 -673435094 893619371 41690 850740243 7853460 33837 -945850083 375933916 63766 381043479 190365998 25165 444865359 882135248 22960 -654443876 -628542573 45223 451338110 -954636766 45506 -342802099 160049571 26259 -413799196 -207146220 46844 -533441343 317145675 32274 -732930876 -292325178 71580 -623532538 64320546 61363 676001758 962189925 64871 -243403130 -159616112 51282 -402771580 403113276 49657 -988818512 513714949 22234 -851896557 -73101912 32571 767532047 334762415 35237 271194232 -353323549 42725 639335535 889842164 19196 764421981 325439603 80029 475460262 -697865917 28247 -152561043 754428300 54532 -175773202 451800459 44735 434010052 703293268 79619 691177849 -475272726 90828 803402740 674921757 36347 -243068385 -844540584 20641 333638353 491555050 84731 640335687 -833098680 28993 -975230385 267317447 13300 962020546 -17042128 22600 -518414315 700392120 6466 330139297 342446162 41240 -106804428 -208707969 86083 678866236 -448155682 77609 -289576224 -465824101 73331 -353485948 484596758 74025 505151547 -849927345 88676 356779346 647857442 96439 960643192 737898280 57493 335492932 -835270969 63606 935177059 -116151655 93792 -821636446 725489061 95963 -800427258 -63976064 44569 616753290 184374561 41545 416787296 395489666 91263 -991792520 497949587 53430 604562180 734776250 100799 322600513 -827246146 84612 477339346 -839530951 96257 946090986 581825092 62756 -357903534 632808547 598 -568116429 -404947768 62705 989316242 -796989350 14629 136701996 414272419 34541 794640877 231196748 18700 -329553959 -774590081 14100 -176987576 -862001943 24613 -141192875 962318630 86892 210405299 -859612700 11835 -210199483 546302106 61783 -281398263 -225965798 28551 206062459 949618209 88285 -219603871 522475351 33841 -65977757 -675377395 5446 614807222 -929772794 37551 -322617922 -285779367 19236 210169248 576972746 45943 464412006 -738500167 21937 414343975 -390752752 44828 -111093120 548591832 13929 -796331878 -298928122 610 952694739 816684430 95958 -525975347 637020631 42866 -819889124 207130115 51633 -243648704 583289854 78375 616510243 642179405 44520 -174542105 613316007 98343 107222788 736934322 49967 59867590 892115543 7855 277820250 45010354 23563 270367667 208227518 1780 919400939 -300101431 4986 41378470 -865953569 75704 -716479565 -219656730 99603 973489151 305598884 13920 -954534353 969371038 55122 -116296664 414224194 49390 845329011 395518592 79236 347332666 -912450707 50088 -735838011 521021307 91875 -942160889 541840752 23030 -481651129 -844010223 68124 -86604265 -974387131 39540 361500411 212138370 68710 -178552814 540047412 84308 20307322 -993888231 73491 -138908021 -635055058 82284 949857107 -304331733 51255 732377952 841217022 27483 630445668 952697775 55217 348637679 467647750 36872 -498691170 -984381671 28716 -991058035 742652019 87159 25768690 177124102 21702 992394179 245965690 33460 842633489 -21463261 89216 -417799194 -631918508 43232 -358731283 647006609 66489 660714105 -809678461 14221 140878592 541069062 84679 -949609008 -880543535 24012 -728992319 -683764979 74206 660050537 -320482872 58148 777747900 933046087 32204 436411950 930982136 78520 813773709 -5131556 44917 470946932 295985028 42976 196608028 299410054 91212 153333504 -314328866 87766 196558428 200853454 59690 -871467189 -113184368 89112 700616406 -153751441 69070 -767023035 316603039 63894 -435564707 890383277 8084 678660647 -105427791 77654 -672743457 347144826 56597 223558657 827092724 83369 198342987 -181184683 22761 -195245651 -82657806 26854 -712925400 -779521221 63295 313446288 660508244 71041 460089665 988078688 62324 -62110178 785814412 69983 457514042 124722002 8557 349376220 905413926 19022 579860835 672754628 5247 558142019 -339899138 14245 -644920582 -821489181 28944 -762272995 589325839 87359 749140516 291931856 69048 -645525393 -748920893 17601 -597996368 -67532706 896 -180494991 792227778 85274 604138693 238606438 9145 419662659 429024967 66922 985202873 -686793979 73462 638136462 851513070 81637 -173639259 224354425 64372 -820126897 -767032928 60822 -948116117 58855878 45695 -631205794 511413774 32493 -648646193 -569145076 96224 133701249 16033733 41133 -752603027 658305317 8781 968621037 393371974 43496 255898064 61139130 40502 -91389697 212807985 50318 128032969 26291210 23249 907580947 -127327184 4267 398416574 844654828 93983 -680800827 640448688 25913 -811259880 -868671635 95887 -556308804 626495934 57723 634916755 413963234 98274 81007677 207602778 79101 966233513 943640811 68025 603965511 474070346 81441 -988170008 180092268 92296 454713921 660479988 39332 -96621576 834125070 23146 900793874 -941082736 44486 -942868017 -822151946 64321 864313483 -52470539 15180 449055442 817502799 37000 -622944925 521901028 71925 724843476 334937327 22774 -440941672 316607047 61124 828804355 49316893 59708 74718242 -500218773 3150 -314387311 -277312242 44884 -743262062 280923450 92668 -491553467 602544906 71166 -679639960 -676596510 100424 548653160 235804393 1417 -328114420 -424612843 90035 -347565159 879068480 95436 609089338 878269092 78681 -80176937 421936521 3689 -605673788 -979770895 6094 -429413957 -858470636 501 243390910 489594098 30072 388895974 581222080 73363 -514599036 440614819 69844 -603011002 -826633638 69381 -944134660 878808347 85544 60617709 850523226 28458 466419173 -140468749 15739 621292373 -508830219 54164 -962007030 502475132 8692 413733357 838844892 77729 314640722 613839603 57647 -628617793 578995505 20085 -848258283 105578295 20156 274111986 -965359455 20746 888429095 -896694141 26385 818873949 184857756 37066 -573981234 -231792357 33351 122635662 341160179 28946 -41950957 320482793 97717 -962263566 -115193501 6999 -223271727 155385612 93567 -230969182 -943142207 66756 -266918949 221848461 22277 -155691457 959602010 12184 -87193547 301370364 85944 764645019 583939003 36952 305398117 -411480198 21173 -23259138 628996007 97989 -732490826 886837240 76729 668157975 196380796 53930 -700385106 -584891154 73324 -244154661 -276995525 9439 494973422 990536181 17417 -560771307 -542031409 31341 -534662528 67981504 51573 256243973 562265796 99232 -463507390 320435024 34483 -414599324 583714484 76250 -632057063 -198483327 69922 -131083035 -438097450 79467 232622836 48674670 77134 350030334 -217191221 28987 607951918 -73142679 1903 583483424 -473099309 66198 -325733595 -554091810 84830 685644398 -571900033 52071 2662621 -735145986 33941 -52617532 -349146985 48107 778463139 -310678002 40370 218770501 -575787621 11073 -162222346 -484236381 99032 616842774 -903089294 96368 168141272 386003696 19498 694618732 -331161548 65705 -348211764 -596322403 33912 -441368963 -385689423 31357 -816546470 833183288 92367 -667143618 358542359 17082 -933984582 719233191 78335 438369346 -939721169 12503 -134750552 912678897 47543 316290318 561175635 57574 82644505 852896408 13515 -396359555 811595295 52455 468495723 -339284512 9545 462446255 806113400 14700 611838802 -73450257 29667 853106620 -170472857 76829 346554360 805602598 100283 84651505 520993350 34387 -426377828 684834183 99597 -735454876 315956152 9056 -115538559 891621671 17705 -182226012 188553032 43407 133707663 -839911976 66861 261890885 860360470 4976 552755783 -351515455 88790 -491211017 -620604616 86270 -409859327 420168784 73630 -309022624 -45834430 31506 -986824494 -91991074 75413 431151692 -44155871 38025 -322128206 -442973199 91418 -109534245 -785947414 61583 -137996460 139518211 46937 -4455688 -695342194 90283 85000108 -207917863 42893 931507268 745655385 63958 -284034714 -564263358 89663 186484938 -904569031 87439 662953157 -228681558 69487 -878284090 81417243 96884 -197740695 -210852480 65562 949960178 126328445 19155 469173230 -914272498 82372 967799718 796515720 68971 -397546401 446131914 29080 -743093627 -317154916 90072 -439277539 -164508890 38481 -690258154 -80751787 48061 724812428 484851101 23639 -280907729 117976008 61046 -87433850 535101953 81537 304957855 166781537 41 -169809365 -400597382 89761 550680496 -982492154 70828 -374787468 -172635044 89625 -834658074 -38059366 11353 461050572 915752505 14216 -121364030 -914967659 42332 701326338 -167236927 82886 336388471 228726124 15003 279151615 55648023 98712 -566431053 -332565398 50231 -839047583 976199656 98557 -294660150 -125875671 13800 757590718 523462586 20937 -357409118 -640871187 2822 -356827507 -47327832 82992 -291532224 -155227184 7623 862650935 -282060653 99318 923980556 864444353 2381 120322551 -197726224 97725 626713147 -640949499 79650 -590181624 633324819 8781 604000959 481694791 31181 -304908050 642807175 15099 -555347099 -172385811 32426 813194891 -200984027 67285 -699749518 175029145 51761 -388475253 -904647705 68426 -180137315 -135249795 81217 -52945065 67321863 14183 -800537585 -293061459 4 -57603619 -782673322 39665 -164384132 -14788739 55984 905793595 -236975498 23471 442965589 38710175 33047 382584397 -273113045 17347 202161755 -536927515 97653 37597037 -669024676 62669 995445283 411586845 93140 375727406 980959731 24850 -184090124 615236768 52593 116646230 48645770 45688 -443741849 -652465948 88773 -116020695 592271760 81730 179615113 -563590704 43557 -226993335 730323763 99766 36321035 278980141 56401 -223239111 -365388604 8751 741484383 874823760 77356 360667940 670980924 31928 -484977485 402401251 33310 588085010 -932920404 80417 24774062 -764552408 33085 769851244 -344667887 32765 532582744 677032141 51392 -711408010 254397887 20648 -552556144 -103159738 93156 -127754345 275365656 58010 543798630 -778292051 18776 918284552 -353614180 66772 485278111 -704738639 54633 927366387 -116088279 40212 -569645626 -694874386 51926 -588834586 -460205644 23285 -721738961 -293101658 367 318184680 74283298 52158 888842145 -364185306 57227 542314861 -90702750 36173 607808120 -750932080 8810 -593542955 -398708721 34427 343079427 -246703876 99592 453322434 130770859 65086 -338172905 393031674 82299 388804620 -315511017 63081 378938516 72945776 35125 831175652 807477054 7025 459953708 319806652 37011 -712516077 353342636 28106 -570974694 917227938 78539 64725645 658706201 38172 491904092 -711131792 36722 723000997 -956911962 59138 -620853810 -864373391 94430 -341397481 -527476078 75322 454408160 880863107 18612 735077683 549654884 40943 259186160 113687017 6257 -843076367 564100660 20341 -994807858 -7141406 82331 355437038 534324006 21030 -804684472 -607203782 45833 641780588 786207698 38311 795820951 -603681150 54365 324993487 -206924916 84136 -764864448 881731993 5148 -364759928 -984214851 74117 299342535 395327082 33944 160842967 -7849304 9531 80067045 -633805528 100184 711540217 -837298886 87731 -175518097 801204195 56049 -651796750 -118446387 85321 837844814 834805102 38343 -90685830 -682573818 76640 98762488 -176506911 4418 -509756019 406038598 55760 165250445 -620597382 36894 608835022 141745212 42638 -441837668 -275254714 28333 -753233851 -761044783 88266 -672896940 -212669165 5299 414163510 -408269748 77373 -728971301 -236473331 49028 984358833 -153058399 78066 -64063870 570593222 16299 665473957 849822471 61938 -871109254 893526110 59553 -173856620 601123513 71001 399498447 -437142533 48770 -449864872 -252692031 72126 781975724 -417060104 72942 -10661921 679580982 19380 587817545 -273823393 94193 25368723 -76831022 42601 814442583 -622379895 64193 362766280 613357530 70552 805319140 229280202 80852 847824213 -727927503 28516 -195830488 -807155801 56898 -89818738 148356957 96886 -912246666 296367994 29754 545614374 851050913 507 680373876 -477354942 70914 -436756284 -202240894 96897 -45638890 -405304098 26401 -117293341 -569629310 61725 406465657 -104068349 1480 250892440 -525527488 70946 -38174201 -249665642 69962 -864603016 -158149163 68683 338333344 358939268 63137 694567941 -148781943 58989 502794112 634712758 52219 -636591557 404468970 6240 -943984209 1254161 97044 -794450782 235208539 4100 -980693933 342387456 58800 500860693 -616994666 39109 497728573 593032889 92873 -673817731 -207537991 89805 -752257664 880663559 15034 -313960070 348224039 91649 -738530349 -261768009 100332 375292597 -23171063 48691 155253122 -161355647 72831 -94744524 -579696995 83563 -830740824 -722359432 19322 -168088959 389087863 35351 -762473687 -283066725 10226 -193113439 -59668271 24054 130349135 -421865542 3205 -737914325 817459103 11501 712569800 893348980 31872 -706779552 258126878 98357 423205709 568407187 22798 740664187 -404801764 97243 -227650367 -921055864 25247 -974345702 -934900754 2591 316767249 310488808 64183 157615671 527771443 93036 -98821722 6548975 96254 699637405 -585837252 10450 -592943241 -276702388 11983 824377686 -901689340 64320 202094797 724795629 63018 599165044 877015595 24930 330033973 -203749219 72014 627739114 264093876 95043 -458911963 -679975363 89937 888384157 -526826268 90865 -556160658 -177260411 56557 139114940 90289561 49554 -526717475 48944439 62754 968236977 -138964131 62178 -204428315 784328481 73993 -654506979 272980740 91254 -197915013 -290576725 93008 -738676543 907738193 65680 -312455888 -219968097 96335 704663493 143817755 10018 -250591701 100353871 86211 605778031 195332931 99576 -674284909 485929509 95052 861733393 -627400800 79905 373638759 345477778 85916 -384668599 566959036 5426 -855731400 503530471 86996 -497802899 774352915 37785 -600827911 -252440983 41439 -100132107 -83833271 82609 -158435225 -976836196 6218 -433931605 421412610 18599 -187107977 407469217 6288 -248753434 -166631203 99444 -247985489 -203006303 37335 118851778 301491127 81235 723889593 61440516 19341 -979924623 857941710 18960 63437408 285633424 15938 27853849 -822764164 85659 -837002191 -597816047 18093 -622931907 37192934 94767 587604670 -855493798 14783 -125430063 -779579888 72424 437926015 712161740 75850 214057709 -264388767 76361 -357050494 233625427 92972 673972084 955012961 36160 493293471 -218530614 57740 649588612 -647844911 96620 324705243 285717839 23403 -873963499 -174892244 17768 409522946 477420790 16865 -885967710 -766968372 89222 148851244 -171442548 18720 -65675676 963234191 76741 381846248 -619090463 93126 -86829420 -742612442 64921 -883427380 -880000747 92680 571566345 -608573362 73018 -818107501 494329227 15780 -759791495 -805431086 1297 387854322 251250703 10603 -142601701 -546944004 55545 -842867388 95943884 46795 -990805115 -652342136 63794 -648179214 -827151228 11265 526356617 301970228 94476 -847120917 -59395283 9666 -276417376 131687871 34302 -762030399 -47722627 3468 806364131 697673984 27257 396228173 596585086 34471 14660507 952242568 18069 907160196 778721908 11720 -219405732 -856625883 72155 723850880 -460897321 34769 914822815 -365640500 38457 531335106 -76228316 6702 -617498764 -437901644 8532 -170233358 -691017273 50488 -861297238 -134980229 25553 410746491 -128630 12898 -229701696 275117977 12310 -568926962 -375046298 4873 877142451 -534830624 13851 -307837145 -906259333 73765 794343675 -966036847 11234 763817115 -505668376 54176 -30994725 -378160306 1708 -9608821 135598651 1310 194994817 -569831717 26311 565820100 -634769460 84459 -355641285 725936958 34645 608250951 -905368827 62238 -862020807 -594358210 56374 274395233 -393702710 15067 422539171 136342392 14276 -571060821 213985330 10174 188595330 45740386 9007 139564901 -985147524 36156 649791468 577231644 89099 -112093960 540334697 4691 -929747476 -471104644 71425 -637426262 -931546062 50205 -799460955 566705975 80438 183485407 -828167396 15374 713628218 -179962918 14341 -304301521 -843196320 42211 -155488246 -994670371 522 931374488 -844166493 4212 106439616 -432167583 53264 -937035321 750425755 15374 432847926 336036745 13739 -725363214 -521001292 73127 884769347 -156855057 49540 -960584428 275335708 2702 533276605 -594272227 45389 794167735 -5711298 60001 554109844 -75559115 80120 741033129 485080140 15505 -894570448 790106583 59378 925602439 265117052 35671 -62234367 -529768802 93964 -474727246 -384546449 60809 695379613 32264966 845 31542911 -442642410 84790 525808691 -337915224 42907 -254772832 963997835 20779 507282499 562387655 34234 -606677368 -321357294 22769 288304775 -1537760 50281 -373059186 -943775833 78926 991442348 249225109 30223 -695097634 59777919 46151 -799256833 -750217602 64941 -170898478 365890742 40697 -590791631 -928141124 17032 -674425171 604117097 84859 699982751 238273607 53146 631482012 -283489038 39548 910105725 927303498 56217 -438061693 -799426170 79144 283832272 885358319 94323 333106241 106394143 79795 965573441 -705038081 42346 -843027942 803671690 55736 863451552 87183733 69800 -268077623 670389108 14170 403188305 -184646371 225 -172158995 884324835 23533 -94530301 133923896 29261 -585375070 199379832 60490 892630947 363470812 70258 4384835 522182224 73908 270003236 -300892992 94418 266638988 -236838668 57810 959394541 444700109 19200 592305997 575758720 66131 -626297184 -498897401 71884 573502826 -574697504 92362 973380866 -477978191 70242 -596656920 181438788 41624 -369109209 -167653452 13314 998306625 -331204038 12220 -243448573 -638100030 91055 -894924231 381012372 14755 -579254244 -237920494 1595 -208891348 644952435 83128 570071148 -551237112 79094 776695535 -90405388 93480 -928912132 188226955 89452 809690618 -428530830 80105 158827847 -482379645 77037 -744391763 864682084 26215 96598077 485870367 39785 -568897993 709655382 50724 -544709720 -612279075 34739 -668284767 347717368 77967 995706226 538844814 55075 -87959378 222124622 60406 75609803 -948542024 87485 294477505 -639646017 9676 491142716 -297820778 79334 534351187 -602694389 14749 -66660688 527092168 65438 -813058171 713574418 40774 314609613 609827624 26036 159916617 -956159334 46243 -674702874 -738463999 26802 977681937 -958275110 82638 605869099 493832253 40327 45371008 883387455 10603 690369965 -634984001 100343 515239316 -870397736 31228 33434806 -184898001 53590 751930106 -22863074 78127 467115281 -531146177 5015 -15044558 369113624 4741 642956919 -684965286 80191 174543798 125065367 17701 108427302 415293135 43032 865497082 -324562347 93107 -882466460 841585820 33584 410153336 -745350539 47550 -948403261 172739934 56909 927632615 -633567147 24198 -67939335 -250191471 5373 560202505 -271706875 90571 -692879325 -90622908 30263 996323640 374061032 87261 490634765 -81415044 67375 -106981545 -790795525 97978 945436664 -382399591 53136 -146575739 -735828658 56392 418938150 -720434386 45507 -566862980 -80316485 26108 764558325 927073345 26050 -522144886 163869803 51220 58711423 178172582 95164 -710605200 -270315918 53015 -381691631 823720957 13197 -559231431 459580579 82320 317288898 -224426683 27510 645051839 713449671 87605 982122677 -102398747 43916 472540787 900458516 71894 -642919471 383421081 34989 -258575573 496203278 99400 -949404149 205567549 18081 -734897476 -511919137 39507 309736905 672494593 70638 222646341 -940173586 44669 -812387694 283872400 73760 -4882011 806095364 17597 3762853 -367659020 71680 -591771167 130599381 72414 854393365 668054406 64569 -727264905 991075071 33651 745393226 -519168342 23317 -915113547 -556372549 20546 -765134435 -339027741 72702 187681077 -121672114 13650 -213651766 -162444903 87294 763863826 155769515 51165 823206036 93881643 88045 -314101698 -534498462 96517 -110765837 409293592 62537 -207199356 543860743 81386 282624340 131392565 12306 -708276862 994456257 79238 -293873565 981627940 77108 -128476102 -476027009 8677 69378424 17994076 73363 815149077 659806650 67003 247923200 -377878021 13073 17690676 -633506005 94009 -550111471 187498831 75423 -105652230 -685983134 19943 -699000270 721438103 1143 -60430531 929787356 43458 703898675 -146681758 31903 436848471 -627371072 8128 894214524 891203607 5589 600645899 -820629517 89232 134123087 -169317510 31797 -801446841 -34052176 69864 37986287 897570603 62924 -179187922 -910604872 14528 -101330596 837859823 23572 -996901156 -979929745 35008 -106067014 -10466083 64093 -858017674 304461487 76118 904241930 -682778779 13841 -316583303 -136219975 73905 -743153807 281859796 57403 762449508 -462456671 71942 450746679 -786806532 26463 -974505651 994601029 61351 926346036 350861029 50702 -718077587 -376258989 57034 -677518590 455243433 52404 31281809 484882637 75361 504683996 660369437 39905 -836366215 -31931347 83448 324213462 684642664 8289 -713954309 -56205394 37734 -105786727 770139255 74847 -426261612 -192074859 93425 177891833 579882316 28929 -560607560 -121216667 33145 -356008984 -35164326 77798 343035916 118228128 51448 611645353 -803356915 61979 -49293140 998291252 97984 -992358067 207527363 28974 -401023472 954436840 80465 857923414 912010673 36770 -839366912 185665879 77373 265968815 732258142 92238 127389683 83544960 86665 627571394 -636248578 59010 -903722521 998950876 98256 818981613 120463196 15592 950148371 -537312894 5069 -85259772 -228765797 56950 -503419816 162383528 8073 -723505596 708021148 51053 -163136401 382765008 5748 120298267 148097143 89315 45464072 563807665 57908 354552170 518097363 94648 -560077901 47607515 37979 408600795 112101343 98583 812933007 624307282 18394 -533479588 715315344 16493 -324004212 874627617 4414 513803518 -658806477 97314 176354773 -187835537 35311 665784593 752097294 7201 -251525361 109632705 61318 -955747202 476469213 446 671559274 183127469 72566 -143125646 -632464764 88617 -146993226 404260162 83046 -606570326 -398775664 1795 996560533 518836272 10547 -368528962 -583121966 45073 701621239 552708672 53179 -542409378 -887094168 99380 -237800183 -700240809 33139 269360233 -100893813 59992 -341366114 656667913 97624 -145352981 161329848 61078 919783214 -882689963 79192 662968654 39168170 80395 -476952911 -393023654 5264 532021107 129427750 7359 18348348 -227185594 5656 -843051749 -890614482 41510 -419040066 39811798 37496 216100163 -732282264 72139 674550051 24453292 86720 -114051866 647741892 33200 264752522 -594976110 38025 -325555916 425043716 27028 171154876 -593625854 83526 -57331406 430900901 11850 6128909 326229355 16629 -449370663 896329138 51338 -471709695 979825249 96325 -748771245 -345797791 33543 185131280 -842388311 27226 681793797 915478869 49013 313105483 -98742167 58086 -526216393 838052703 77300 489464399 809218291 72298 888563231 997642791 93002 162379639 -393401481 25518 304074974 955205693 9277 -555816522 -12370340 72481 -591277318 879047411 22742 35613006 426646475 62106 680115572 -609910845 74537 -690827336 838433475 47104 -21253050 -523391045 20797 -470826772 -779475146 14181 -395744498 337032962 35124 -247815167 -50861457 61842 413637844 -737944859 97101 554936772 -217971822 35835 -580707905 404852674 98982 38646741 804070618 31233 990845312 962831252 37763 -402338937 -419599166 72363 892215179 378524850 49127 -778284022 -300134696 78875 -910078741 -174563580 27953 463124303 -296882217 72486 664259479 558184685 78627 946955115 181453354 86812 707904389 -550155225 73607 242500640 -511580464 5692 -160269900 -245601734 41473 93064397 553610454 7218 -185100766 -174287807 33249 -542822141 208977150 31048 268556891 -504729749 71485 858494074 -24224028 8806 938984859 -679296800 93313 -620317686 557373127 49715 -647023861 -467294999 48906 618937500 -15966271 94151 441517627 -593210727 77283 -981511190 -384584361 35505 233106682 -624900562 64070 350844769 -903649081 56375 202045105 -87167966 84126 -823235525 -145907186 36810 296131742 461838373 89444 -909256634 905431770 12967 -337660898 15268316 38390 -943011526 231681872 57319 -951535423 -663395191 42764 281400781 -787573683 65999 -627106604 580926061 25758 212742916 230361250 82964 -188170119 -16258456 53660 -181887327 376182546 17201 896376318 253764222 91284 -887113635 -555106996 11052 -979557701 -943948207 76273 -255783828 -756265108 54497 -149140981 -787627401 25120 -28871351 695445189 64998 -205139882 450518854 32173 -615893560 -50032319 13570 -586763820 797570221 22686 -305559664 -673987216 49243 -145476735 943702377 54370 -156890410 780154118 62302 -265402072 -35228313 60160 18256896 -358061605 7352 -923538558 22392180 54774 958136909 -628246509 55648 610829982 -737089686 64753 376956803 37163601 89850 426534126 -8005747 48008 889334844 371745848 98581 733749019 -113230395 88583 878748586 -529876759 66249 -542245896 -848558456 32371 -734813651 411764966 60155 640950746 -891355281 35880 886530153 -795022859 13627 -642965355 -972486622 60318 891649960 -613642620 33439 460802633 -706473502 68916 681629156 868034579 34428 630117894 913051566 25657 411203830 -390023768 60812 34898654 160019287 95780 -958084435 325602157 43520 303843501 -441280391 66218 807608718 -477349745 48989 494374737 -321877677 74600 -704239228 644385331 46461 67264720 371425066 18029 181264536 -128106352 50713 -817455334 107089235 6952 -523579628 -181624138 61117 -96870443 779092259 3329 -879267755 -135054319 70187 673996041 454999479 18715 436152819 483383004 39300 108908250 -518657482 75358 -662637050 -408639989 12110 878631260 530793306 26874 922195083 -429762108 7931 675041242 -754933634 63091 586718657 660316414 10123 727748443 180547537 100255 296690229 495758697 39060 233472833 443080302 96042 -538280151 235629990 25884 218592961 770056562 33746 575703753 921576418 50888 -5165019 -429144360 55871 695768334 213028145 75257 -308016645 924246770 57995 454311895 -854316212 8343 -780009548 -207468973 41004 -1539280 -282666159 97816 -96234828 583625578 43821 -60775968 290637278 19057 3082635 974353676 42780 506106539 -636059790 71891 416541304 -71268023 61457 -791280326 118752783 88199 586536546 947120397 88364 -660800723 5232646 17036 512550388 193694120 4922 679691117 -319549090 3474 638269971 -492808013 1737 186265584 892984939 1156 -249513659 -94087156 57949 -502486561 445910443 38729 -538637238 -53296189 87110 -901056931 447661238 38384 33540124 943844287 31756 -198912809 -441023532 77987 493587488 949021373 14384 80816355 85391729 88577 -518780530 -397797674 95776 -235117151 -857353779 62313 -57041047 -531506755 84743 47539858 229785216 87271 149557908 -828593612 4872 -858579161 -439627908 28642 -827371984 -41045414 75802 207075977 -864268225 4664 103781053 767489566 22984 -195729972 88247877 55515 282238950 185173254 13865 -15158260 -859954858 25536 634674962 -948225555 50313 701563784 575906968 62062 254039211 82267217 38993 608516663 378546061 62272 -901132758 214371893 55472 714123902 -208335170 40053 -862452771 390195573 53889 -221839895 158230677 75916 993693757 -703297338 35641 -427802422 288808102 50765 144072279 58999968 95130 564966066 -448243978 57321 730317101 -544216095 76130 196979023 -878965 60743 -899387162 907685311 8678 -65606851 -334382813 11104 -370231282 -7160899 76081 409777451 -810262771 22998 -218193300 896476959 67956 -960013148 324557668 27157 145632711 257137555 83274 969443260 464167260 94452 -564575607 -989077786 35504 -485948632 -257163654 87030 -16126479 332524880 69711 268755209 287929529 26095 44522911 121793209 12915 935723377 -781817703 32431 -791135253 980495808 68776 -493329516 995748023 44034 75352717 707741223 99042 -960485411 161751728 80891 13611227 -45835327 55054 398926604 -173600836 50194 527838364 -703189447 57644 -878961899 980996450 23609 498721954 -931914732 31961 -241921740 -666532756 63867 826731803 766718468 50412 -564789627 -608036706 49290 120250725 -655153606 9207 722581507 -55466268 66332 -317389226 -852904258 28851 -717134911 528744263 97406 282566044 869661607 36423 140237705 734032810 52620 200832189 -887237363 6613 301950039 -497198492 12883 -915180079 -389554933 47689 -597243385 -301464451 44442 813415622 -300112738 18074 198354422 -31758465 11291 -215679466 939650630 44057 -411863441 -324826481 40908 253067188 891869052 85751 353900036 -895181675 89305 733361150 57681644 21717 -348463986 231782501 62070 121151777 599519445 85534 -656190368 -549519942 32131 885076920 -792421554 87807 -303543792 248461336 45992 -842055383 557819496 18465 377105399 403827053 25103 -998132159 -355954890 58737 753578611 412175508 66828 56178951 175411250 92438 674238363 38071761 58154 -476576071 -986818259 62360 -810376538 -978450121 28716 984359704 593552269 83064 355224584 -859011680 94809 335477894 -624376147 73239 235536104 832148705 31423 616015362 -90979284 9680 975733014 411938085 88166 -774305214 873240048 37926 786155537 -374689391 46548 383595713 772638193 34590 -81617908 422116867 92160 -289002799 612367121 71655 596776174 -455329970 82287 -772693046 395046299 5061 -858425458 -134882553 99264 285889015 -367116604 92930 546360113 -738753967 12604 -66434265 450281810 63058 -650666028 -116154273 81267 828970605 338707798 27351 -902075876 -75952129 4352 614804789 -533886039 73975 -58480023 -941804366 76295 -481700013 -805722142 61338 171910140 -341471985 58626 -839194704 940229589 44240 688832996 -83836772 77878 -944214793 86937870 94480 -459986143 641048085 71476 -900387221 -509523977 45913 397894059 -989829299 92086 368532426 332435233 95225 549889634 -305959727 8382 864267942 -168570858 6768 -263772578 -579960498 39321 501284579 -500766484 9706 893029217 -339412236 24627 -622811925 -224268689 67485 -922420922 344274298 66001 344470072 -646085371 83759 102090375 -476174489 89090 549817239 -515753738 92299 973814650 550326085 55373 -841755405 -838685724 65463 -253514752 358820880 73824 -816218139 589171084 38235 -221935344 597491208 85052 -537528797 18699518 78849 -558328845 376247283 89054 41976524 289201507 44549 -333613550 -639800087 8206 107743852 497314682 56827 473985027 145027268 37841 828521383 -357994894 100238 878949823 265171968 63912 751269366 688563132 62363 202567784 -686042603 78923 427275855 516265649 71509 399369728 261283580 97651 81927259 -696580492 89196 -462876713 406822958 58572 -669363771 -212393685 81759 103709925 -529719047 82400 -19559076 -482207896 2676 697392639 103484255 34439 -342022290 9134011 42394 -522772346 -379630977 83790 -310903350 -51452322 19000 365269749 365983003 97810 994891952 910722202 39825 98293137 833430186 58520 907097195 774017080 43763 -741676188 -749793764 44189 414883809 125700943 71707 895973281 -895878074 93974 495831979 777399493 64305 -987659269 81247525 47372 -762707619 515156507 33163 892871696 -286690351 14459 -357766972 -12723879 28916 798068688 771559430 16589 -302812238 563584405 43832 144939775 -639827902 63918 914591089 768237260 1846 386154589 864192821 91899 577187889 -746259139 100794 -33720252 -100722355 97350 936002877 19559325 3812 602736585 993304092 33923 704081684 113885646 59663 546249866 -560144104 73090 307919600 -58118307 23651 -185247705 296519816 77637 988573453 958275412 33131 571926934 642365969 88767 877595862 605115272 88411 -785085350 410298714 7972 926949437 -952099480 86406 -121585540 116865536 99992 -673231166 -739803576 44165 -627085006 -913254034 25228 -321209555 -602164918 73043 -944916281 -566242005 99045 893908728 -782058824 19957 -703579735 573729793 30869 56817592 650607494 240 -298908470 -95908454 20942 42725867 451705535 1729 60554391 -322011328 16262 -772950448 -360100720 75149 -34100725 634145506 32242 754581369 -799439243 22986 323393818 679967670 37231 47760215 658925186 22489 -480802420 -709257825 27602 -274039716 656850154 38966 970881530 -719892625 100266 -334211890 343624009 100626 74235613 670731530 36794 971773175 692286704 92343 411265184 -244607233 33916 -842107154 21162906 86158 728717934 -911798979 21706 944361293 -223557591 26299 -659273026 447827602 26460 -173336179 -559992246 6480 -534987237 511972287 18702 -521138450 803913179 52617 -579522423 -311167813 55648 65597120 -189744138 42895 138815903 -857787075 81804 -598783956 825316728 90658 -111603981 -504881943 31519 -819186798 361026293 62452 479540785 736097832 41417 694518764 -424666821 64720 821956816 743427486 50681 592447036 239145247 30279 -509323937 285263778 28971 -695166343 92689005 63155 -88274494 6627210 5468 -595952910 76589086 32149 931583147 -764246366 94068 -526227764 460826185 29815 -16105875 644395988 95458 235935435 -170823452 26223 -765385686 -203194867 95180 420290957 140038103 43069 -819927037 -830226442 98985 -422020950 821020752 10277 -142405828 -32633748 65688 -475911605 -88742033 72714 -639467422 981210738 37516 -473601256 -266240836 43241 -473103719 71556950 64557 567781333 -291097537 9543 -5021035 -421492094 97482 -157715916 -570833935 18821 -518828008 158808413 44767 -466196076 765610773 95980 461256537 240796818 78862 -780125392 65453610 72382 967335894 -763326244 65600 670248381 56040790 89010 -238230014 297264537 18390 -315196195 870253487 17092 -316199752 -812655140 9530 590792906 189343612 1836 -520032066 -72783603 5026 341442125 -661278729 75869 -80785390 944873182 80704 -296678496 899285355 65649 -857159103 934768378 76095 -613407793 619547297 85775 214269434 435149846 42607 -733163012 463637531 52890 251982966 451965923 49441 -356567993 -612509286 65172 -882734745 -729162010 57398 -224605879 691562841 76743 429700009 -73148091 28533 536185486 -636640187 11712 685912967 377744718 72207 123754175 575641876 7871 -967244084 -295906401 35741 941954129 -145239956 92885 -985370746 41477405 36869 -768551842 -407179384 20610 -474881419 9124128 87398 739558316 -625604132 78693 209922202 802429431 45740 272888361 73792052 27371 -861552762 680072056 24233 828106183 960502290 1916 -216256709 99713450 23852 15728727 -742848823 61784 610628888 370360105 57213 -305248841 111418682 32575 240741117 -339444246 54256 324308755 985386 17811 944344696 592479136 79909 -33869478 -314640466 35578 446149230 188560653 47377 732413766 22610230 99429 303307558 396865313 85408 -634854451 474020003 33233 -461934493 -434640804 8646 -748135758 453587063 25449 -835645518 -12879359 26734 506906904 507862131 34363 61082241 174472888 5589 -149551620 158623342 51759 63410419 478409944 80225 891955881 -775449541 66015 219190737 -168433695 84280 61544093 904913395 73818 609351322 118666971 50828 709870222 571265848 99949 997079504 270483650 96684 -947416391 -254265294 74997 -298403465 -14289908 9325 -676073258 820033232 47768 988934793 199738577 14186 -953024484 935581649 86861 908615930 667393493 40147 -883537769 486373436 246 123900933 -243992092 23056 -443241016 332328333 49816 689193306 -771194793 7014 -60967131 -796904444 30554 738031686 -341357440 7190 174366736 -916010452 4974 714185544 824990952 4282 -226834464 -527502124 91217 610669897 812015174 18034 -544187437 696126337 93583 321210174 -78939450 21764 889174311 -144987433 68453 -689234908 -356860788 59161 327146508 -14951339 33169 530910600 -910582115 66979 -678913686 -401009329 85044 -468049858 -40068480 71420 -898893064 -235311885 16952 579877308 -678561789 29627 941265088 766602225 24076 291826063 725763164 39573 437086269 933242098 90401 -125138299 -784359538 89528 -300539273 821705139 25656 -641701379 -955810475 28523 -36717562 -623783438 69283 796738502 -587361847 6515 -727231812 -37381733 15788 -50878708 306545200 55775 806364146 -405928882 47933 463774903 -374222807 69676 -784871216 -332891933 3623 844007265 -719221900 77506 372217057 -75165745 37697 486506365 517797442 12540 639369128 -672359802 44593 -856619809 -245214611 23786 -862080245 787461326 99910 36722370 416234272 60174 405994987 730413437 22200 643577749 441288395 45409 -991910500 832422089 68310 225502521 -839000320 50584 -851742024 475694948 12340 -413920869 -79655162 7043 116767748 -240516162 46602 -682813757 -14602839 94756 -280148623 -175997768 51542 -205298237 480757591 19001 -379543187 -488932658 33260 376783440 -805192524 4249 -180950357 344308740 3728 809183819 -139351076 97541 -521805149 173974624 57853 684395475 173949216 22802 311843157 902119285 12982 -738458417 -836295905 86777 917003782 443089558 59083 -104612285 -661292371 42369 -698525256 598209516 21981 -266158532 -493611375 33559 818103193 -479524249 676 120263264 22906641 34893 -292637232 -975677345 84478 -629655498 79193722 3219 -898175250 -531097276 32722 454490631 553959958 79383 173678383 -361371793 39898 430437697 -229812470 14137 -468954521 -484472258 52650 961356711 454758523 40980 -916539806 277868599 40110 -475072369 180987626 4564 966366068 -665050273 92030 -421796266 -499510896 68322 -429018318 554599582 44507 614384873 -229070836 95201 -310163762 310233694 84985 -610368662 -918550012 11045 -784977661 -93088052 87371 -381932361 -163014559 65961 85448161 -38956318 18014 -532397941 156470810 37357 -241546418 -87170011 51981 -154699311 833493093 35448 842487443 960092651 22684 965852301 -847117545 40826 -193937855 -622658949 45222 -68708893 -36577292 25781 -350868301 720739822 63067 -240080085 753385169 19827 405658158 -489780257 28200 -661818287 -201038271 88041 903646894 58459174 68582 165373683 37932087 59941 679188403 127756039 5733 -662329303 650540090 9674 219787033 -298343915 63438 -820069429 -381940463 54331 -358299401 -750621872 2541 -929661661 -14006014 15262 -905536098 -669765504 2271 -492622305 204282579 34669 752505680 38467433 23011 658960324 -134568951 7771 -34898597 -857848753 11204 491708642 -490956123 69111 705617570 843785868 30341 638132752 292483794 98988 237043583 389073487 65666 -346755845 -195949578 17045 -716747793 845259152 2722 -328100923 -252959813 91446 -869048602 218333809 50139 864140750 307146631 8490 -625555001 658094873 14841 596435373 -663889796 46815 -635218199 134634106 12447 -658707775 -920305189 54280 873274725 -594642951 29850 -775498083 45024671 43508 -424545847 -568306649 74769 881346796 -860633687 48113 -831738627 479799304 53740 197542534 -494526643 59686 -168143333 -938216283 72562 -73122441 370723116 16171 167949979 -82811921 74955 -864362715 509585529 61353 188512666 947944234 87287 587214281 738876426 5135 908575425 744918790 93390 19345924 -179728630 38776 -314280568 437928368 36439 11263451 785764391 100617 -315185581 -944629385 54 904255894 979273416 28565 -752206487 -768815973 1867 -911526776 647047943 42492 -785512080 -237672347 27937 -685547838 202880598 26917 -70919277 -987554981 70262 208620806 444654445 66825 370435289 810684559 25671 540130442 -633032397 93265 879464425 -159087031 42840 371138512 -905535491 90369 -709109191 -692285909 21860 -64389230 -620243491 7932 110517228 365212390 65955 -407193588 619901962 38802 -923730324 646784248 5450 915254052 -150229244 65645 593409580 -511456124 85335 -845179261 523097141 98362 -456925466 127827537 22464 -468903675 414835426 58843 -952057958 592214605 69306 -930523651 -838601189 40557 -108897796 35835531 35746 189144875 499996831 38861 36861786 348485581 41035 946896126 622628264 84782 -544208290 630753562 14473 720658787 -538816675 26737 -796872798 265288483 62671 498656549 762238219 23215 350999613 601843952 42177 -927950733 196971871 59133 218394770 34830304 39831 -663246305 -380750943 32573 -665059931 -367860640 5802 -77674162 945991477 45866 -657680148 -745175894 47810 -651448286 -740833648 59519 -646761881 548598137 79208 -744365097 879485304 44620 -861446897 -156135177 4565 150380884 334868028 60938 -637345229 -611400840 13647 944907299 -869072150 82613 868870001 398433417 91278 373045652 302095712 85780 -489041556 603828056 95625 -915574134 -100335388 93045 -713275366 -834637717 11118 864265128 -163724826 12792 748528581 868312389 71960 -739853284 -882207764 46135 320743809 251011550 67942 -697113700 -519775278 37972 -921110357 753396765 3065 -945990647 -716893362 63297 -612423058 -228077508 61990 -281451520 -879111530 52307 334055872 -27028993 69286 -316306942 278346038 71373 -286040683 496811003 69194 -683008340 602182783 66091 -717135678 -264267544 14830 392387746 -999646237 95272 722434157 174643818 3458 -157458884 -315550751 36819 385827875 822654944 19084 256779565 -760216772 8656 41393554 233434421 82441 227189450 -267455404 100109 -198806579 -719541626 28140 -939544098 -453338624 47252 -450164024 -809904595 1051 126215757 -161333374 78857 814790582 604348430 35766 -734252407 -79344245 7455 -408148136 -623883071 32205 -254496817 62028159 61126 -674435529 4746945 25384 -18763272 -371013870 32131 -17204251 -992624686 1834 -666509235 -456739591 88331 -537021248 -876834649 92267 -32540323 464524227 51869 213989527 -844649123 24893 987852708 -712170943 46884 472165611 403354277 61932 57207675 970684505 25855 -770004504 -20106727 97788 -931961458 -585405275 21355 793686208 360677923 64846 -91001865 899946779 28620 -735004869 -847457533 78747 -251141286 -364711678 33139 615344073 448841184 2400 305711793 -139953802 48344 -746709954 -851561731 63527 -324340555 480583690 52998 -630476501 203805064 14984 683676580 259853569 7370 -364502670 940447268 67401 -950440429 -308686634 96377 306683560 -881964217 92983 336132671 540353283 46611 -567076733 704023593 8423 -113127749 -456215938 49549 605676770 -471129736 27528 39553156 -934290327 26834 -807966205 227346241 33737 846418227 -94667790 37590 -52339615 755279709 81041 -303304149 692229285 27766 357751259 769853097 53012 656544928 -804509391 16072 295387576 -758276615 25402 869202458 522589579 92294 288083116 -75325587 67098 -938614310 847283397 77412 -217711940 268737555 39635 251507089 135312011 53763 -736567907 91740332 28299 -874448277 -609045737 90327 -987608739 403522672 65056 -509925473 -385541624 79695 367193321 763197193 32991 219969509 233902645 48747 937575021 680099705 23145 31065467 -432282415 84602 -332537113 627429803 29692 -967993604 297129284 13848 309721175 -974928341 27272 -901170012 547415988 37634 -34501030 431952917 54810 534920532 -903415521 62920 491202795 -638838059 13041 -521121829 -466904784 13673 -483754407 534805870 70301 897062164 965744043 31231 963230010 507230515 44202 721674048 210142228 79312 126085522 743301837 43415 -177617700 -288855106 84714 -746739986 -842163453 22251 -386622512 625104072 1353 360735043 -887812759 95423 215729866 -573278733 86473 531710647 -816296361 64423 438621367 -898998895 81973 -866497523 -341186318 47900 835688823 129812439 10680 807289119 233172455 41771 -265195111 166186326 27214 174070452 401035292 41747 899888682 -347310576 78121 835656019 656846367 77136 -290555661 -294556810 88061 -167819083 785094379 39613 364822748 -871311824 31402 679052411 340203781 93262 -614530313 354134940 56620 -2768068 -613033103 81744 -185140384 -277983551 97136 -400832275 940399911 28870 379817369 48394737 34675 -893338512 -122688579 39012 -969991290 -820896442 82039 -366439446 950825307 84821 293549617 -264104635 77456 358185641 -412900258 3259 204834035 200174488 16177 -520988530 -444916378 81680 968465963 45988971 20170 99935755 226996552 52907 221360489 -863784403 73582 322271633 608645057 75293 -780093364 985650364 36506 -255443441 932248149 83895 107343523 -871731160 32086 -882302047 121223492 75865 251691118 951409296 57537 533756783 974514215 49386 -50666346 -294733008 97207 172142633 -751208651 98807 -202327987 -592361360 4111 641142070 -30019095 57882 570366417 -521779152 92519 -840622445 -879091721 11950 586889532 -240846385 4034 -509625866 530483632 76775 271952516 999981788 45875 -206125237 -676922239 47116 -328815012 -288859184 26279 -338251465 -923192767 70631 -701180375 -254639993 89203 -328734076 -955412600 58939 330497560 -77239068 5863 -635308153 735078747 12575 -14556488 105982324 83598 646800770 -335132669 39253 -492614020 -642120922 72290 -233509780 -762980676 83250 -908270802 -883341827 93897 -661718642 -623679713 94391 -431979891 77924246 26992 -884043294 230905402 56291 187983187 -594515824 50863 375691655 -904540746 99560 -66482221 -469237643 75027 594504708 496467270 32274 852612419 -56524500 68351 73030502 -967404093 43325 -379566354 -388768480 76476 -488170711 -170370670 65955 -310350207 -737219804 61866 944158484 -144264970 52256 639713000 75529401 65122 -382929467 292005739 163 829180515 -818989655 3730 -710471266 418767849 53625 -807326563 247532088 96103 960994263 -226153998 63838 -4913129 960579098 54947 994522343 914642918 65621 751219772 -519632310 10137 -653833977 409533019 82353 -134953585 -168967991 94230 -757652065 809036711 56346 442388192 -995115582 10842 -235508156 -105078873 50599 939278646 281018311 83118 758434293 250172235 68195 -179613763 -532530522 72573 337752590 928172289 20547 -808596663 734020544 85678 -589450534 902608585 16155 -749025522 932193445 82117 766356831 -122144229 28987 -607223904 204997717 59269 56373048 -665886109 3643 426658925 10305985 64132 -259352773 916781720 43823 -126392222 -459949323 52381 897232248 534394071 49863 -327983794 -892535983 42047 -197302444 303509449 15647 23266125 -322142840 92826 -869991299 73173457 43284 120089384 577338002 61313 -410214786 717488391 88134 -366452929 -993324883 43581 191695938 -613780100 11271 -969494505 934460350 2380 -232791282 -612899428 41180 -838309522 -828820667 90813 768350511 805981922 53327 643327847 -668377377 17481 -455017847 -618420709 36456 188663845 454846348 94423 717654293 485973522 12300 928341847 458939456 58209 354219311 991173899 85262 -812127963 -782764911 94639 757937214 720416042 54807 994385825 745295832 28654 338919059 -209482864 62145 -312519341 -110831535 26857 -336945304 -252954203 45364 -508450029 545929923 90695 -949679262 916159123 39296 -375527817 817631365 7615 -246553426 518964302 66824 -409412784 -337001035 78339 6272902 -271936180 93005 -526793037 -222758737 23273 110096304 -628356622 4801 -812121878 -919817237 30198 -615746235 -246554965 19044 -403955595 881578074 77838 -796183870 -246465871 84181 37875485 55774467 50124 -12395271 440662383 46414 546362858 244134589 93571 -748832861 612970807 62774 901865042 217371744 31649 569791925 318689044 35708 -708791172 -611907667 74246 446094655 -499594897 69533 -59340598 979744961 92705 467107732 -324603878 24002 -24301684 60881826 50763 -428759956 -542482851 17779 919927749 265195332 99226 -304258908 854318782 26004 -796109172 -456063230 84161 -643922764 951901348 19910 196700099 768484778 29005 449175078 181270126 85516 203681295 200610541 72125 440825815 152062860 58691 99660179 -538508380 68610 -11692009 -998331126 62472 -497909361 -818721375 25913 238024592 358938234 61024 720936102 216336146 4514 -190298834 929061547 24259 -432855409 -164414157 54462 -929085179 58522144 24425 245274280 486203808 98769 309714932 -583111185 44537 -130922439 -571536943 28346 766049927 933763664 58550 -362210075 5538524 17826 318361927 217055148 4456 -48007757 550789838 52512 225800264 923712463 63195 -557103535 73259649 96456 -66280507 818868553 96982 -470099540 233540689 64224 -26428340 -300601531 90030 -338106469 -210719416 41710 -72244052 -976935770 89728 -78010987 -40443238 14813 857410816 935017578 57087 168858764 439417882 98385 63237156 646375625 57400 -872839528 -879364065 68908 -825273434 465783858 8298 -356292759 -312697117 32829 -356846076 661798809 77604 -818303717 -251512656 31449 -324096511 895378074 47618 77077542 -264593688 46681 374270313 -371827030 19655 707358844 719963863 18001 -201887913 983759850 57232 -377652184 523506418 87175 776018463 -837192142 65209 921659392 -964461988 41434 682628288 -514646207 63877 286446469 -791084624 4894 -221697615 -866554999 45658 615994350 119332960 51150 755662777 371127421 66000 72122682 739115032 95096 673239388 -123044749 5596 152135483 188409584 70485 -800974367 -565179061 1033 -179944695 434167476 77282 884285586 776832523 65465 878371375 -373433453 5404 -329378081 93816624 4553 -918197031 -301925602 6181 426723490 983094458 6708 -324783428 -369051507 3992 178861466 204219343 14912 87038506 122139888 34169 -641685377 -255020312 52050 -815628183 81390002 80860 299102654 563666324 83767 302527982 60550151 76850 -375189698 -380250627 4395 615530836 197280039 64913 -895667932 761362999 19660 590265625 -730009895 25212 -635988368 200239658 41148 557608175 -241481570 27179 41134453 78650312 81937 576889506 -63898389 76020 298201821 490083041 53033 102696364 -862551235 68757 854569575 -610920581 78674 -456984163 -438915118 8896 -687205300 378141067 97814 905027228 -340115978 60140 -328568209 59744625 99835 -287998213 105585968 49595 84595894 671921558 87526 555676890 -214135778 58894 176228493 755058805 57398 -883522863 -553835809 83755 -980856915 369114092 40259 20521231 -996841666 96772 -775083558 723892041 80977 -58723377 -319092286 84605 -901185940 -725299535 44176 118123529 -623777617 14072 159279843 760602744 72955 -123946452 -138868424 89647 785150428 609744844 54390 -192853346 747875842 95164 653258191 -211080963 86002 -838175043 697476116 25908 775551724 394916009 38194 546179512 689587490 74497 -871614816 -207861114 81892 -698466617 -956801272 25375 511181118 80410259 2740 -650261707 -401514956 55448 -627559204 48237212 3446 908926548 -945570557 5355 -582116238 219726715 5270 -388499285 336806457 19283 -654203608 386461474 43748 683897348 108437899 61914 -733788660 192629056 58802 379165971 -714749252 79323 795287200 -710150559 64000 -862263562 854372949 77378 274593799 -200558078 89266 -557696036 396844709 11662 -518305427 -601240397 7649 -755225285 687499732 82692 179367451 -154395314 36808 98775872 -87568901 12379 640409074 605154440 43567 -247127591 993996783 77784 -968043242 -406569485 49069 -591640758 -414476815 45350 682064416 -213553966 77732 601098230 -848577546 67920 606720314 -458398300 14805 -152512687 -136763654 25382 641481214 -397967068 1068 -528308836 -991304149 87908 562173359 -518338206 89046 642039059 -736349462 9185 -775078538 -83722843 19130 -758635040 -764011460 27152 58963844 -462694197 12783 424398776 739879543 75441 198256099 -744838198 20571 506191394 62940545 1968 -409266644 262393741 14641 473930027 -75890819 35634 48117799 -670390158 45397 378875380 -662261278 19325 407728916 591240914 7407 -183031339 -249170267 49707 725069895 91464441 4743 -642479834 404224628 57937 755340072 623152766 52407 -244664649 539564102 35497 421465758 -896669622 18069 -862911675 -212529481 55292 613222738 307651198 37748 915817075 -171610098 26542 450148371 -399441604 53974 778941466 173434740 98924 -795415590 -961996301 47315 -86846538 -727396150 83212 40471556 -60829804 52523 669013745 -387685278 63709 938292145 625426628 53052 206410105 -457563090 35556 -554031148 -916672213 96413 -598323141 -435669753 67874 674499628 -782766537 36119 576783395 838142201 9347 655230136 -33552928 43416 -656168560 -565321366 48928 -100191986 -687122925 42289 9178180 -336169954 73248 -302550266 337918851 92382 -976783543 608684732 11299 -661273023 357886437 83262 927150472 -987373362 46556 665703554 668030530 70907 -810240383 537353084 77666 -656390375 -820777305 76898 153176153 429976923 92049 -60401319 907984579 71733 -22205245 -548248911 58744 -498752144 -485000346 90450 -830051705 990402501 71229 -689093742 62415339 1606 -400231448 954137804 48443 -775581875 965658506 4614 -802303264 -485788160 95510 -745487239 211676255 7303 -150700672 824403910 88821 -656488890 -884548075 13726 83887716 136908963 74452 333667752 -147210550 37131 813053582 235690339 82886 -839937381 946216546 33121 191982229 -260439238 38912 861141805 546786800 43739 611376731 649179493 99502 -190493241 87785659 20747 663356023 78589669 18735 270406975 -693585869 95814 265341059 -175215018 16328 509079355 -850745629 77816 676401734 -90102318 98809 -181320300 -181156744 65244 -568254127 -453348205 14841 937713106 592633588 7384 -566389973 617978953 96320 -736264992 296988006 98980 -250166009 -512136703 40333 -412404984 -757161543 29047 -10652363 178541848 60101 679974695 548564836 82089 193459266 113194796 31395 -874556677 -715331047 31369 -6985878 361817312 52119 -711915455 -923425605 12301 -243842543 -257831003 11605 -290064804 341847703 60686 613995369 921618366 19839 342385757 -957537591 79457 -838816953 340249 42291 551747621 -459260298 78393 -200867795 -616470192 4114 -323458301 120720832 46855 -957493439 34608382 72303 204920760 -246176411 2673 -735244584 -341593724 31621 797126010 -771830858 10753 -631302371 -702598084 8301 11368143 19675475 83395 -474889767 305898685 9568 -574542610 109777338 65668 281491389 595786300 97023 -20799570 474348184 65041 -51663149 194369070 90471 -9357397 590627601 78661 -163362444 -526914940 19337 709793090 -971002523 93406 -658204052 16519156 28501 680839643 569456576 32138 -126285956 -249005689 97263 -223973499 -747342009 56981 -730667605 250993625 71179 -611640939 111450664 71510 82973103 351393726 13826 -998975050 890504219 68386 48203997 122628625 49073 -183672369 -636663778 50687 -72789900 893523116 36184 -896899895 -112251388 21250 569352337 -952006422 34360 552150878 -615361711 38450 712795704 387615428 6165 -368425645 139853190 80888 -412235930 728304063 65952 393352759 -241597599 92118 -48227516 -886554980 34960 603255687 -806898039 56043 -195833837 -639180830 53679 446316281 769150787 91528 -438595492 411683302 86923 917671447 40422107 6667 -962185994 988441562 80929 -918658266 458551543 87084 -239323163 -722151215 70897 648696712 -818570225 9301 610549786 -920786283 76052 -511402724 370378345 16874 -947786280 85145079 85738 -288962410 284271435 82737 308571308 234825780 22950 -987180745 -46881208 89027 -724995397 246832811 24108 433630789 243521763 94722 -749853801 -306628753 22534 -312073928 638145819 80071 139874642 -741410811 81356 -970892956 -719597941 75778 128477131 -280907191 99916 -66392835 490725755 47328 498936765 -434467057 36675 397742093 -148695311 79065 -252914196 -41358025 30276 -517350189 425321654 7892 -822324390 -926217462 20620 -329879697 -929323121 66023 -348901755 248967500 50107 -221354677 416147415 52772 295347893 -978628065 88057 -422194268 580184911 67586 840924184 -501804134 93270 736682560 -705481669 13991 16241479 384597789 19119 -386867256 947739537 80479 -563205629 -39855512 41100 203555905 -276042372 75916 710843515 493285143 19676 184960871 -388598748 36157 -912933443 662311288 93674 105782456 173088185 19331 933685426 -106059285 49670 -358708876 670554767 4303 794658924 612342824 99160 -461246727 249978472 65781 598340896 416463682 13799 159297489 578918234 42539 897071405 -690414995 41653 -727607715 -156171567 53855 -598939677 -860203312 48880 641728379 -910013382 7235 -694152413 -447048582 48027 -731237505 -493327148 7570 903526956 -241727467 83718 452706083 -745744474 18560 249269850 -137088499 71153 -83377265 -822445709 77905 892747281 -102468289 63612 479236216 -719410912 65339 84303635 -791620860 10560 -312082508 -850224976 4311 770339399 -420441855 70922 715682669 173317609 71940 940212842 -464310973 61223 -900540388 571999605 57955 525073386 -177692580 55034 451152583 172899952 22378 -869200996 309595762 14185 -850497091 -153423888 59176 -921969482 816740763 85913 112796365 139461759 64265 -515298940 -17664938 64707 -912659603 -825944424 3066 -179594817 647565103 98760 -111625664 -182462799 81127 679892284 -707425572 8905 268099201 363350987 81329 418968310 359780788 21995 612419744 -169826413 75888 -302801236 -63983869 46711 590850770 -572073429 98310 705870568 805254774 51143 378531787 -262213301 81107 -248298573 -587932285 50094 -657084099 194996283 35363 -433841672 -350353090 50118 -155494656 -111064485 38462 -594021215 792859028 60649 237474398 -260039546 24460 -602962699 330331863 11318 -138282072 -135028660 24328 -561706857 97036887 15376 -419542460 17591109 52713 774571135 -188462181 68950 25938957 833260793 23921 585530720 122270484 26531 -897525902 744314788 46194 240272672 -23587169 24 434395722 884220153 96253 65275571 -568690880 66230 -947522166 470795020 57821 -916087290 886542741 75763 -833789727 645259215 32476 -430657957 -461248937 12977 171113937 -545210204 35920 462332337 -813285962 96022 -510082322 -139001192 773 -896157821 206981728 39355 -94371761 -527744540 89810 929640805 -219027610 81848 967700378 539126962 77273 -697276448 -88002388 59626 583369775 -736775299 59199 289564312 -229403904 7852 160555062 -14222464 69815 88799988 797022462 50805 -905590172 -323603669 85703 -232229961 -557533991 65213 -126112975 -949135524 31401 -107170305 -489304295 1252 583685903 -682015629 93330 393786552 251047364 82235 -477236510 962358471 6796 672111305 509882259 69008 405131525 902744835 98195 406249124 11799811 76009 392890496 422890538 96704 -908765024 -195631124 28076 -75430948 -741037584 30098 -364061742 -678338679 38162 203171180 95216841 28105 677270191 5541778 41560 -625687053 -747547323 56180 -229012403 984514404 667 993573541 -516316823 19785 479885794 -353473909 84442 -480131972 735736713 100488 549040868 674807562 19018 -256890029 550071947 16237 -264075084 -958834365 91966 -371429676 -128733290 99960 -443925992 -538014750 21040 194757744 868826024 1478 956956566 -519296579 33112 -582143876 67879678 45054 695711768 -26042683 34686 993200145 661774378 73900 619960363 -603028749 98674 326213601 653247311 95053 298606462 135538541 69782 -181090815 34771102 3379 467580 -569306130 80111 844323905 186879301 1280 485484615 649412691 45478 -623117485 831025907 25362 226942645 725171034 29430 706288727 -850654923 6735 -884938790 935694623 82683 -956402361 -85050828 24831 483753966 332863605 45904 410187839 420249693 37975 316600346 -598884519 22474 -726575333 -718238195 67706 516392214 342822969 77687 741664544 -351857134 69770 172990850 670785774 56886 -448349722 543249077 49471 -336162917 -29277506 2648 -41594663 519204066 86184 188837503 -123281033 9147 -951818564 -21095490 25275 152383952 257596004 57555 565521810 -892374423 83334 -215119511 -537708689 54301 -613357724 -752148434 55166 560730847 -213505058 3118 724575383 -279183195 88391 -81082490 831709129 3098 445831951 -705613651 24544 271695341 677329895 16613 -963604168 934324363 30037 40618886 -881984894 20276 -881877019 -465065577 66666 316103733 988423671 95433 -75005298 -556083493 29792 -921001755 718150972 90788 -732010615 423233726 2206 56315569 -532118057 51196 140169877 818967422 22111 207571249 -287760209 20133 -459052889 845224640 44138 670265580 271265391 62551 569737391 -283901299 8559 -551527201 787987927 94818 282804059 -138529684 18316 -738768785 -237354076 33331 469315138 -190460311 86505 -321488079 697407697 36860 629186750 -278929530 67944 604287044 671994108 38713 -494636604 15001608 264 -226577160 913908268 59115 -491488778 -231666035 90605 -724924188 -721054554 1855 341692185 -575929345 4708 788663900 605397000 89543 742772967 959494537 97164 -874098123 -853883551 28164 -538841445 -309192330 21331 933086587 868260517 76878 315915248 -72026436 18732 -757399661 -490437821 73798 158796359 677893880 25911 977495056 -320607526 88516 -604844448 -114927734 32335 -710329738 859329349 82564 -447707211 268043686 13795 764119952 -428955721 73708 106084455 205678949 59476 -557574709 -103049356 59445 -548881156 -29715245 36670 -991113073 214047673 49391 -839576781 956656415 41620 321611957 931477119 25140 723331528 537203978 11059 -324834527 -31908212 90070 -40376719 -792123473 82199 983835946 -536991693 84954 -434861986 -791020381 91197 -295961486 -996947706 89165 -91308485 412292833 8946 423264962 -554639592 32217 868015631 -909547994 22111 -86153876 -20844632 7297 -984501848 656513731 69275 197349446 152782231 41474 -531347614 664050296 70022 -627695120 665564709 81487 -254926071 -111866436 38460 -981629043 -57865117 71018 840963500 609551638 86125 -73288871 567531293 30019 -95643997 282612873 58089 141458153 935481905 10998 63726793 -222742835 10930 994211912 299248366 80631 755288234 -465051465 30111 -75000501 81623556 98553 171926006 119441212 54326 -560748327 -369828888 66951 -192097546 348062500 33866 -62821641 266625492 57828 756092541 836207571 53576 956286466 -465873340 88333 -886765636 -950464920 42200 -370789677 432725833 37879 540913357 850531885 92546 738446806 663115877 42963 -374937225 784679157 38439 -668595136 -178712068 50852 331215669 801264473 69121 543600139 779007080 93540 117240870 -601616260 61304 850103859 -105803386 82761 -346837530 -72997548 13848 410623459 41518115 29392 -637359694 -24293850 94404 -853706416 29719756 80690 -878520162 -424628807 77183 -670973341 843130630 18392 397045865 -444240738 30363 914214342 -447603220 56685 -239776267 827043269 36336 725679376 511470535 2006 755904070 -521654830 15493 -913622677 30489400 65224 462365548 653089414 45860 -545534868 270641768 79133 -497973045 6485846 30120 -420572724 -582549056 25915 -893754247 242118728 56075 313765646 279053988 49166 715515802 -313871194 96052 332446004 -290555971 40119 175729896 270338545 95473 480514782 -247170812 19799 143639452 52123018 33119 -105297505 -427599113 99359 -313226180 70858165 30292 -991720955 -457152967 13867 739022779 -650572904 69709 688712167 -901490335 22201 -660538556 -311924237 95233 951102772 311495427 3959 767352945 900562509 64592 -787676890 -763241330 91366 464912152 -207931540 60557 -873376389 802453173 71603 343147680 -115430686 52961 733277155 -95624746 40410 -448958649 854593542 56229 718930122 320605617 19470 628396784 767849280 56813 580612062 -464817177 20598 663340867 396421315 45367 720549800 581929717 20896 -655591700 -714149046 50564 427725236 -628795814 99446 126159882 935652739 83932 716446053 -828581024 48562 103285023 104748427 61411 -589819536 -741368564 87037 955001085 -852752795 90301 267136841 -134229739 652 678019871 75506296 66351 255965953 -372990226 50135 530629255 734602629 45612 -887544615 6289618 17590 479641706 -388685170 2043 66310514 -296585313 61472 -796733634 979059189 34410 -21158308 666795937 54619 977662737 886911768 28549 -653246877 419315099 75668 -603967872 177724752 82065 -945104889 496568399 73132 -215668309 -945227566 14498 -404945320 255512310 36972 -949350859 1804250 75344 224361038 -274915713 83128 -278565543 -911808527 28588 -133978789 490539486 54206 -981527250 29422729 27538 -710017897 676474482 44416 -307001506 -902760125 72786 -245839191 -851552284 40142 -952150329 627634055 27044 -195117379 -529889034 60406 519954033 349922410 68041 466543991 91615867 26832 -605799302 357637647 73487 786537019 -718194016 49070 -132732517 -613826912 54018 776960038 -950657646 56318 -104543765 511225307 17041 -430618262 -964806327 44284 -787549129 690400323 3805 665057227 552335400 17703 -734317434 -654722751 18236 338487792 301997222 4565 778861952 -914558215 38657 -232105531 877473537 66116 -586989081 389392018 87460 501897345 -200600770 65101 -190216 746379596 32136 435125507 246184848 17573 -125014140 961685136 27727 -737440273 -922105000 94451 822479936 59224405 46074 791542990 556310758 17961 706827423 897204029 62710 -115048731 255947541 40721 76450409 710487868 38543 574478302 -370113719 11044 268980308 321533236 68290 -733184929 246832052 86631 56444395 -662913403 75465 921954400 548019927 25441 814188012 137210979 43811 -225902110 170154979 84200 884555266 979898133 81839 138651193 890475955 38564 495604380 567620255 84903 -549038358 -921750888 55173 600641417 982021303 33566 -209618471 540408571 83437 786475337 571402527 71458 -800495274 514954134 14951 -785761983 -715129867 69303 -132816999 474146386 39884 439617992 -432642813 28404 475261097 76666174 35933 578457209 -182569651 273 -910410591 733629862 70453 686735223 782459400 28559 666941807 -253811749 22638 626551088 -298786042 33928 -783035474 383493265 85877 588580756 -580865031 65228 929136998 -940398921 95499 237586082 723781235 58063 -47996747 621630430 69415 -560465447 -907801368 64349 -530558597 -299670815 6843 478054227 387018677 83299 -719059328 514138673 98335 775883304 -137240068 96771 545074987 -242116061 68243 -988843007 281405239 90839 481818755 423641767 91887 -841807267 -288508932 57015 -836695486 493695513 11791 573091742 -448697687 65649 820361467 866893556 14040 -841059492 752324778 35123 -493630449 720884695 95814 260335273 580582228 85495 907472467 647988797 88039 891750550 805444066 61880 977704377 317985510 6209 16068479 -662408633 9205 -832404168 -135502261 5203 -640526953 720825608 68312 -653115700 945335399 26662 200307947 166438939 47988 -820691445 793933039 60274 65107145 -113265380 49347 -772515693 464733670 82185 -983994349 -474444020 68228 -335161572 -715093249 32333 587981972 34877069 79416 -404284145 10532717 51200 276847570 335579169 60537 34896577 -985684657 37288 -838927134 754365142 28386 -402647800 -283556388 11440 905683871 983455439 48354 -27083933 -523948622 59720 585648560 379754884 96261 708715143 -28641573 82733 -995095529 614036674 2484 -923954912 -624663773 66731 -772971633 417913007 55311 -611527093 -619977679 22432 398956535 -586920345 87662 -536661314 349560109 69002 -310178179 10672426 37462 -67827330 -559627810 6593 -902262893 -836984141 47502 -7768836 730400319 78472 -439223821 -598533936 27377 128611713 478309987 64367 -784860248 765434904 2377 -367784916 200946619 65442 346177843 -581116044 96 -289197839 607785437 14830 795977513 -903032100 8292 652657711 995495787 44186 -936142112 -511856848 87555 -826814886 608475861 24747 -27389584 451006706 25455 780071735 764173257 70810 -313436105 550307 9385 594588755 -281517159 14325 -794711999 401326600 100189 723266390 -437639713 14663 584899150 289027678 98390 627364181 278076826 52136 -587388430 -695727669 96592 591586571 519589418 36035 931312389 -396906985 17236 -226407419 402762436 24258 866826941 -865318629 91146 -992240127 113442890 20867 434793629 737272002 26624 239121313 -871286443 77887 -724896863 478744770 78998 -393874579 208883619 94782 -405072423 392765985 25252 732048708 -332975689 99144 104685993 -400121046 29785 283907708 -523851792 87183 -316951741 365465691 19533 -755181212 -822679952 25259 240738787 -332195018 100126 403023000 -921626182 92511 -948473660 357998805 19294 -412010919 942781007 82423 -432149175 -695389774 68017 -548386700 -668712289 7809 -129046753 -693596834 91434 -240884462 -929730447 79516 262928936 -362209195 5584 -50363916 521222078 12098 732201157 287407298 77211 -123925075 635491486 82724 365986846 460896425 44960 -778843744 883561274 45523 166070856 200260580 98050 -713038001 515760849 48157 -158716449 -728546578 67478 -466470592 216367685 31894 991759924 -654455025 100560 -547042030 137021555 21390 -710116575 959280887 20573 -734904901 309972882 31992 606331778 -566377709 15622 -674352786 572165993 31721 -319400910 59205005 38905 340317462 27951939 89530 902834940 -538101516 37160 -519388576 573424284 4401 -274929749 -447758278 4688 -234424769 -525984737 26361 202214686 -269633219 5293 -251935970 -854236763 26022 -956138355 -985720697 54790 63921910 296702670 24227 -427693523 -655635745 42912 -246252340 413712652 15462 108909453 970435078 7349 265931535 499001901 10767 -550063367 693064861 38599 693768884 616924006 100612 -587180858 608924152 49557 653004297 -855331874 37211 900526223 398051958 33456 -781794441 -159915104 69387 332435319 -990354429 42600 -353515133 -689240437 65596 415892226 -805304356 50066 666789328 -270407380 41113 997216066 -416991463 9159 -382081097 -973382524 31210 913510397 -892498669 45684 795594938 -133908381 50281 -746803340 -383641383 53752 746194311 -99302296 38371 535775278 31676676 56757 -363063645 -964205282 25758 -467575487 -865445765 56368 207146785 -338687388 86281 774997145 153516961 96945 -204465268 21984721 35105 28386160 800735647 32054 -255119918 -566659620 43719 892731295 -321954436 93538 468634151 -686514416 90822 280665968 -891424515 27559 -327645517 603341144 75826 -775891914 404854833 98912 722759868 114214324 48489 -845859909 27775369 63811 -246733121 102440141 3273 -804209274 617842844 55192 -590291832 147651 71495 455842019 719675460 37978 58878482 420760687 76170 751619806 -738949902 67417 -113276918 -374836905 53701 931484221 -674947436 18976 -159490964 -208870614 86443 433997170 259676340 57445 -663375561 -511906177 90961 -274224451 -404988875 40297 -154067297 -980990592 49996 -288966664 -603366856 82028 -36571721 743431035 79496 551271328 848527354 5359 -74653407 912115874 40059 -164459499 289688809 39717 770543114 946567531 60940 416723257 502847131 4034 588317131 -542337992 41495 223595107 828516950 12176 -504858296 -569978632 32251 111773258 234279101 8572 -389856080 154532877 15106 -526412393 327119414 67253 -47380923 867824091 62858 -976925216 723538448 77794 -156761162 -413564060 43726 -175869275 -392320039 16153 -904555437 604854589 59258 631579209 428729624 97524 -347431272 110869296 53288 782145510 -578214509 97945 344140602 213350128 8725 -303448338 -11245930 22566 401345383 -788851468 24830 -324351557 -859998429 37838 -670756148 636855645 53947 -746887498 -431245423 79124 835110787 759392819 4219 -710531469 -895731188 28079 -812644884 359107693 78040 303225696 -248380023 7660 -609511676 280779310 4874 -71356145 578108037 38333 -781789829 -298015980 48788 -486991773 -979753309 88525 641988447 -380595992 4097 405713013 -953767889 65431 221270973 165988175 48441 -318843370 543178775 8113 318811150 -709790889 13634 -431414844 -949014160 31472 328214097 689822782 44864 -244933798 -331442724 41441 -896898608 -395090171 28882 -729983566 749515491 56729 -203478020 -879498795 47767 -513057252 631580004 73868 694833588 378178999 1964 -329200476 737332690 52412 -403411750 347835471 30609 21655914 -435120015 96417 -485232227 -926548268 83304 974474508 -813816449 42083 -445291984 -470274725 32352 -223594153 827310738 26816 -525448434 539723043 84897 -347114466 -771922678 32040 -98269437 -869839952 67735 -773972171 995761219 95 -642347979 -476561268 70074 996864083 593901931 38857 -697837637 83070930 24027 -52038661 647137909 35455 -870991054 -568256782 100745 -99291157 -178532776 93274 274467330 -971718723 21893 762820835 889987669 67422 -106872634 -109543600 66797 -371814998 -867509606 78606 -980283767 381479690 58090 -241281914 -635692705 43917 -614261532 -513900554 32135 -241469567 695076948 57456 -328659472 829466590 44068 -606785578 860686552 15263 997185979 750027250 73142 -606307237 -561096108 42600 315954640 220874588 22732 123382440 -378684397 76797 -111417237 -348031764 21943 -622324705 949970636 69555 809233425 274655121 93426 -784677767 459381984 81942 -926141900 346703374 18912 -616811146 -961607779 84888 -116738852 335942551 78114 -267824990 801798562 60029 -827418136 484978950 16485 741585385 597777566 47210 -129332568 866409806 23469 -346626100 776119934 40319 526755766 -476785224 14913 746809519 961333694 10841 297720086 -729967200 74392 36489307 -803505675 65019 783686221 -169834214 82124 890080799 527730973 93120 388240145 -779817607 78051 488898034 -147283364 16330 -169994636 264166128 97538 195930552 37465509 73966 -454139629 -61407567 95227 -489035946 -25453628 1839 247877620 -52511324 16372 265203228 -60096095 50820 336542256 -567886047 42888 439084817 838262314 55231 268214747 -741715690 7898 582610451 108564808 94017 -852274421 598170538 25436 590172045 309926024 4437 821626451 737481553 7783 365188713 -397704867 9305 156325577 -988405433 58463 432437210 620282543 61758 95934200 282985372 74166 -402260426 674670175 28952 265491303 834879989 76152 -628584248 878496268 100516 -537776451 -412236494 85064 -37256606 424235734 48284 304806146 725398646 18338 323135571 90733745 34160 88132293 -66502640 45620 753881152 -452549960 71497 -802919107 415592474 78813 -45149578 -723952983 97203 -109749775 -914926813 58863 87214437 -272972931 44562 -698333489 -661129131 56119 -832961198 -274894907 35229 574607579 344943335 11061 756040786 577026542 12158 402916224 757399316 77907 -240509729 177657039 99894 -686031091 -970759335 24030 748008643 -430670887 81153 35172594 554511255 47545 -650004621 -560964786 34233 -125272879 959470987 28120 700636718 -439753949 29264 -326256446 -338311437 45542 26203348 -169050881 175 319649281 -797334094 4865 -151519148 597369240 92836 -183827199 795927270 91577 -861568637 553515797 18284 -922432378 124162567 31407 340136026 -337250879 2259 -285316181 -837211843 3479 186438788 -724471497 86175 585641023 -975991114 1446 -197434261 76013520 48290 64295852 346713587 54999 -92236093 615822899 59170 73078499 -960416161 70948 -861347981 -870968540 33594 52797873 45265393 49544 677894508 -426841315 25281 -8188146 302807565 80756 -556007808 -766736425 59937 369002825 -668208039 85722 521205744 692894621 83435 -373457152 179216155 9734 -390694612 -978787981 65822 162593500 496952986 55978 -651209042 -720904802 43482 635039894 -72824104 3466 -591172225 120788552 32 569669354 -712678576 55503 -889163167 -329147653 49170 531649413 -580321483 15341 26286557 -239451849 66048 511260088 1647100 32555 184758786 897821893 4799 -220784358 448754041 39287 -16005350 -951776644 93674 462705091 536132318 26070 -721357765 593686507 90042 112843785 -587799199 52454 -632850129 -4433813 11297 -765670486 758223517 27490 -201890689 -947468163 4296 906850393 -985816566 830 251159987 28841895 92409 271172215 -886907716 85513 -593169530 -995580296 70439 713397990 786482918 9332 226326023 366286594 78201 -719948778 466346672 19131 798869480 560798333 19658 709685702 944482644 46185 -620424389 698165023 93588 -703049669 601798749 72195 -433587908 -313807053 92370 -62762252 -95769747 64053 -529952050 -635594842 68152 8900363 -550853524 93836 -272089430 -530214909 20277 -500501557 544578063 32912 -555755063 298476271 94384 866404698 133866464 36349 -644263723 -139298198 73576 477588404 -852883777 60236 972832436 -828123563 98372 215594180 393996404 40392 531646077 711924166 99914 192867331 -698105412 18994 -734321224 -454143025 75267 166338301 -440573709 11818 220917601 -855366830 59729 307962809 -840207129 78001 659564939 236498881 34941 608963780 544135071 89051 7447649 721287348 96456 423957091 -965143627 78121 86303295 -387176122 69682 -432484047 -794925979 63539 4415898 -178418384 69944 317051490 -10666711 93527 647485514 986177806 46884 -540209158 -412032738 20275 325847396 -74139100 12945 818881809 931501307 55117 -865711857 33423272 55815 -628821397 495363510 33223 -774317036 556883477 8353 -556893240 -684086312 78354 961450001 -339702271 84588 -283142303 933214982 77689 -643104753 -517808612 14834 880666348 830267062 51507 -168559605 880781490 9257 21446110 186332115 93249 -673833069 -918873023 87212 -968655169 -476492201 74304 -201664415 -681741761 5426 -23817229 -494556346 7492 853160093 360223537 9340 740356487 992295458 43079 339329942 -791478601 37747 416155550 95087070 4546 479383117 -758817103 8429 -314441812 -379154165 47880 -852235460 432987477 15077 190488436 730948168 97434 792082349 -385168591 35572 330304196 237790085 46801 66063447 373522834 72156 365386694 593998083 76063 -35933921 985200055 427 -252927230 36524467 86852 -353633534 832934568 61875 172638193 -788833924 3643 -864025402 -884296544 12420 -215876025 297203290 55556 -840484905 594427460 7471 -250695395 988523997 8785 -576578921 813811350 17951 -986543284 185427293 5401 166174263 136281153 49002 996227160 789172129 19909 829754176 -246462546 34114 428892596 -343702937 94255 -232627601 287403506 24420 103361654 -968624009 7231 -869755509 -992443639 48251 -321437427 -67908121 33117 387274243 177813503 93697 -319254121 -952758330 34839 -508149800 -497236158 59480 -711268655 -955926246 73121 -189435749 -974012691 23542 994832427 856712146 85838 -717288456 971285775 93496 190934299 579457607 78392 338535942 -688054606 28709 -97242296 -359385113 52298 -206145005 961733283 92337 322452557 562856062 28404 -82551880 240422126 83067 516749001 -363586075 40225 460241971 766136180 26655 799848001 703095209 57970 -367642491 798648212 24935 904081802 414492429 30388 733065457 -76200586 42976 -422343909 -577923496 67031 460394947 -63785540 8307 765232434 -850843943 11554 136518443 -225745783 54712 148930504 -325350456 58008 -387025480 -267332150 52017 219348336 -211238889 89886 704021641 -569575682 19537 637164882 655254282 80339 356021158 -180962033 14390 -797766534 -576296697 55933 -718869572 -188652810 47143 -281048055 846352915 56008 670713891 275437605 23424 608084545 -182582224 90430 61792943 -764494441 57229 775907533 -56714199 12522 762490144 62757902 47419 -433332045 588611416 6202 -791268965 99288279 31765 -585186187 -536003465 76548 -632047767 143206160 3875 -634896178 576170971 88856 -261616091 934299859 42633 -849862351 -356844873 9678 -519295776 -106880343 26466 386789574 -882745035 36550 -129704002 -155096950 65362 -742483097 19127883 1656 -818186959 -359663447 95204 134514114 -90999142 93677 238207506 871001180 66361 33689186 -507509634 45320 -366231743 942068804 4077 -458512019 -715288822 80534 -588543746 605267067 42707 -454715151 163294850 14580 109240962 -538125785 11946 -672991086 -193868804 72602 597779643 -367448577 87004 -562246884 498379426 79256 198097135 -697691976 83276 -872994073 822295611 41396 646765413 665584005 64014 -763861316 95654446 59309 -875840328 755916364 70889 403086597 147827725 82305 218860661 -340536385 30953 958949851 -278684995 17563 446879544 -529912702 6357 -219299326 199167774 69763 -347808129 465533053 48437 756909791 790008423 99860 826045772 654562132 18674 -846941994 -333229636 98911 -962384560 -393946957 67150 436368033 -393179981 82228 935950716 -856465597 20984 82884513 717959156 15949 400113945 580829945 83584 -321980398 455930446 11803 -27871509 446893647 51569 218488248 461135438 89455 866983546 928827082 77289 131403193 -751974548 74225 -440584129 968554407 62485 -706592967 376999926 16231 506429686 -445177021 26517 279715692 165173634 8382 995088158 -754138221 40877 -279995063 293711554 46855 -21466079 -463297714 88749 -750529720 -615681412 1040 757378977 442846639 98507 -469235035 627982382 91436 -805919463 46485639 27183 310736805 -263181060 68955 30392053 -218782817 13688 -291993934 432715793 43329 -648090859 179551960 62189 217350014 879036865 31405 241249131 634063662 51822 233376867 372152600 15988 -683212569 927134200 46813 195444352 -468018468 84160 -858060787 327811463 77719 -478548311 445527373 81392 -573461296 307946995 86840 186696170 -922199983 73196 -778538921 -827592800 85242 171430690 -710312627 61468 940087188 400993674 25983 -949522445 716614548 42844 117353028 422276706 21561 322374859 796973152 31651 -449302613 -316427026 47509 -832177256 516472636 4370 671456578 267379704 19264 -173476540 -946687173 85145 -590776994 709382127 11772 -523311112 -742636459 7427 -666063329 127778269 88213 322345555 812777754 40266 -519208235 87812523 87633 832001373 -708693052 81113 -367080080 -567054124 33744 726436873 -166934222 24209 -382175300 -840162919 98963 -894855942 -960610594 30687 635580676 286102180 49044 -19865638 655135399 75628 -608121449 717235549 98162 -416769462 548949954 28987 -303482684 -306642572 94812 672169126 763155327 99893 924308656 -164606691 42414 133218891 -947415167 48004 765004788 -402427355 23573 -344503554 -678232345 43630 -393577095 -642648650 14250 -3152279 -949474821 30789 65831334 -365460219 98097 216375941 896782946 49182 987423961 -249972697 75178 -479682289 884995651 58941 243301691 -60862075 55013 -300911328 874581946 65346 -910714258 -719845629 59151 630905168 -497527640 32117 -198034704 744752275 43004 -786459143 353452973 53624 -627049587 32118161 93161 -58387140 -899623824 50973 387156233 -540503912 73939 -731444196 -594581045 11340 -830073838 -879762619 47135 654070308 595613418 80420 346642619 -64740173 72440 528291784 440463481 15681 110714580 640967121 65635 408863953 572809834 37229 885254417 -921250052 17884 829814476 977027730 97318 143091094 621844084 71178 379348935 -788320720 36964 -5139270 465198776 84439 624141703 -567268161 49412 863999593 388342250 32366 -691830385 474281368 38769 397615343 249384392 56228 33995241 -405125455 85383 469764582 746517624 15612 189208810 -263239455 41663 675291059 175667218 9702 -802169380 963700445 1801 153574714 542423721 59990 647633222 -308840756 20423 -573852115 -563042120 78963 -706503813 -827609234 16933 -830435807 -276149241 46081 500256310 834632105 45060 654774506 577708785 5303 32181586 -57755389 75815 -421627810 584132210 84899 -529816524 -696043957 95171 483741319 -669595578 75658 -23477611 674656240 5726 -260450762 -684837928 16749 465846765 54695798 97482 -423286763 -581978808 90954 912161633 150615334 5377 595241797 687914998 9573 44207255 -75791299 93806 -716254136 -787757966 12721 -275283882 254450886 37069 786193167 -243065589 85309 -674432586 -590790448 54645 -809714423 -907180384 94033 309708022 -624916801 81564 -957251270 592636698 55650 -644338061 83554601 83055 511956940 414262702 86395 -319426006 -314847669 38370 140545145 -747715067 23471 712442826 686612685 15678 103075158 111182191 38829 245062608 -809678101 88468 -26852656 -617076663 100335 158246352 849871164 44427 -155575096 210052969 6253 -276122999 972739085 72785 -298435943 -161256637 73069 -623646482 504068337 48233 -258344041 201963770 22988 264567341 -17977170 41295 -703148006 432985508 57426 569362340 327346206 72181 441374733 461682500 39813 -909068558 263417329 13631 140220997 -334538421 84625 116010802 -460958539 89759 -669186624 -655447868 44113 -549869263 743344305 99628 -136797725 594584070 40310 708283383 -240359334 27591 -572242396 -490154260 57834 760449922 -552362308 81328 -421167587 205796334 10414 -847531232 -728121677 6185 651888482 -425589153 33765 622727254 -292037392 73688 -211274187 -573411282 11873 -869186485 -542270082 81261 425445314 915074875 86717 -257809851 -985425332 79613 -684021680 3211406 13561 -286018141 850984502 98066 -69921797 831465118 56992 -536527805 146232873 11299 257402125 -739794625 82546 -400910591 -889456783 28403 678786118 673537751 40396 909866097 -566904107 10325 -947924328 838488006 5447 937045621 -762615367 14035 599987122 121153953 96909 -763454905 -680796594 83229 -397151572 -343237650 43522 742636644 -9848158 57498 -996496815 644732736 73653 854334132 -939055490 95276 634235461 -142227956 27122 352653862 -98073524 95230 -258040428 393534379 37122 -210817505 -583783749 9243 183691116 238540567 9376 -340926433 -305749938 20010 876998184 -862646072 362 338903833 -132803698 66371 117212165 -642336635 55066 988197733 -256272403 74461 -975943815 -143942110 76479 -681755025 -670502552 70709 -979071224 -980788666 45783 -229986591 -949227764 52509 676501600 -85899859 69126 -410162023 -887091304 90728 280828938 -556711563 94623 -957376719 112495554 54981 -733602746 -302240540 26340 489419993 750034503 32550 -675576178 -487005703 91067 716484102 787007430 3901 -954071410 178821582 15802 -701292959 -130239130 65221 -16034950 117928891 62078 -127992197 -260178047 88800 -261426080 499217244 91608 -533107756 458825409 93904 308378179 -788083303 77997 -288227320 -191389935 37588 -935917655 -644917665 54558 -797035604 307435369 4032 100019193 -288588185 52804 372865287 -123470175 95151 603215645 97417795 57686 612755591 -561166409 33440 747240285 120200364 43504 631834338 -823104070 41490 -928124951 -456460518 55516 302151462 -378550129 71324 86943911 498272067 47915 599293318 426998857 52409 66746613 313926698 78372 879193711 -993956674 25213 -458098172 54638821 17203 -114898181 -694488145 87637 771123796 -72845479 40343 -666011834 -974670932 79702 952491001 733798555 34514 -115909841 -149434197 22442 -976377126 304611261 58303 -501226920 507133756 74929 -697558793 920771309 62072 -667922322 371477502 31751 297227212 -464294054 33808 634231144 -4092643 32946 427925888 -547361641 23745 -325105084 -842603870 85777 -382666363 -391803369 46149 -803271222 -200253975 67568 -467079724 196874281 65097 943463406 235874492 77362 -237086135 -512514195 98479 598045393 918801347 11524 296129534 20693673 22141 779417465 665320867 23902 571875535 -245321999 13711 154818827 -729360137 81551 -676011100 347998796 11462 403835689 497948221 46231 858987799 -238387164 49400 722330794 -147003872 86964 665638616 690264877 5687 -642176270 -151829305 94237 -243274562 936358655 14551 749354405 733887178 44637 216923414 119848977 15048 -811114919 -311660205 67298 -869402727 -708566083 35073 125843169 914362689 82014 -552040806 -77162402 71056 662501773 598625520 18352 514407129 -19422042 92143 -24520212 703729208 34930 321166867 269456414 46430 90501665 860065577 3783 155062078 789048781 58569 735763375 140360827 76351 601513754 608959413 16910 -488676783 375178171 19365 971986430 908500846 10457 585415590 473100902 35884 329866741 -229945374 39960 63996318 330230947 19614 3655642 760614480 89672 -568829840 565369732 63426 24616253 123539630 60336 -898990564 -819234162 90878 -744722068 -265574663 47694 843925450 690201504 81880 -262836156 -670969450 80316 947197679 970582207 3499 781604669 641391221 15646 -604557470 -23165040 35129 -58489977 929295724 66326 -827344225 22082185 20404 -205952456 97468069 57929 -271526986 -33412265 52000 -169279860 661736136 15786 665230369 751258225 70692 -455198964 -577422878 71201 572577593 637730877 61752 770870685 -244464075 80739 367921540 -635592834 81012 817014845 909631054 69223 -753018542 6041722 59675 252671314 -603100905 941 53385909 -787186733 3893 65032204 -155534833 91362 -413542870 -705418791 17872 474739332 -132144320 36338 -731290899 897587743 21049 769653201 767287232 59901 444224120 49082915 79616 872300184 539762752 40110 -61446253 -527776139 33110 224848639 32452579 54232 174963663 -786206747 207 814726223 270658772 51726 58514970 816286569 27808 -32358171 813323534 86908 -937920142 402444516 64474 710760255 -778731360 100634 907873389 3497376 73192 -730497542 873788692 4283 -483717677 -491435346 20249 -455539868 714869923 82934 610520199 -144396782 40616 -771694513 -720700469 86766 -702214481 -533889258 84068 -89831095 511450098 21919 576853631 -130093579 2924 82636361 -702895450 93612 335262922 -779399643 32586 -929535857 641176822 27459 -877825787 -158338254 17542 -624956745 -870764016 14254 -500870458 -436409567 75418 824906553 -209112363 8441 565367958 -565583445 55288 421442272 731322886 27461 8293507 971551368 14562 -320109483 -971430006 40595 207099802 496770802 6935 -552208089 -373668660 77618 -530483463 -806168745 58785 68252978 -564560068 97742 982277371 -915402169 4168 -730121812 666154429 22657 -391557348 -397227713 41206 -628408657 535900607 81311 842288015 -979233422 98602 366983440 -302650283 61522 527702334 997708107 22531 253862762 -727746742 83701 964293447 345280826 10035 929594664 -754480040 49902 -532945234 -567796763 54230 55041471 527355836 79328 -198657663 227280375 51295 736616800 104661269 17661 -834339232 -547646828 82801 347562066 867407890 9346 956320332 -807784837 19443 -7319673 693335170 5030 54372518 279494998 92340 736984870 12666264 50421 99884193 151707564 74760 -74030902 -960714388 32640 707067139 300410930 60743 539196839 522794206 3414 715009184 47302012 79775 253315944 -565748966 32702 496134797 -183244737 65994 -581915569 921282882 10070 -749600167 -613841711 18991 -226172243 -483847683 67014 684700617 -681904170 31756 410831541 617612687 89978 725596445 -768926611 81555 -10676895 -451228852 7124 -863644598 -816161604 36934 644059872 -438379386 69815 298740801 66257274 78938 314004671 -694866505 96535 352715566 111634076 74301 573248693 -443362989 3522 -301585399 -48681772 25732 495934129 -399478545 538 210383532 -500031339 59150 -828102427 -907333998 29479 -108443378 979239768 19676 159162637 106053763 17359 -842878671 -827643661 50741 839182910 758114155 20391 -178504949 -124342526 64027 -475544897 -732987658 100391 986841932 405387427 55534 981549864 -936393261 79400 -599548508 -957898609 24672 689100762 513576135 5037 826762743 -441909598 38461 44851834 -412101261 24940 449000196 -286338698 61881 -872573873 525514964 43409 456719601 -212027525 2239 -454293832 193620103 60666 -385332894 841354563 49026 -77779895 672780212 39479 -393063230 433125943 90326 -727430544 -289416029 62301 -435299355 -315164569 63056 -955556146 -337084207 11690 255929283 -968773034 98969 -190260652 276119225 99127 -6097580 -411393653 90401 -210618303 280075931 40723 720628319 424906479 31193 -838960078 -210138117 8439 -513815538 -116985493 72676 -769666946 170617675 54468 -461833801 961540577 77996 -778772268 -192760345 12560 824698082 791024982 70816 -571371784 -289818592 6889 -789762223 -321402990 76739 829476864 433536255 55790 868945979 -29019687 50826 469191478 -337473001 85320 -248446912 908516820 17275 -309834761 -252122986 42677 325575883 -423538640 76831 -665188589 718303506 49002 64645986 448504367 29256 -920808044 -147920765 54221 146473008 -565455737 94939 733805805 179949875 4338 -536026787 779301563 11952 -711953564 -755431978 68257 -596052306 595801744 12959 87750359 -267170960 99959 316309388 -415962622 48207 -357844278 676954028 87082 336509333 -999556627 3960 -962052280 -187775170 43413 -122087419 -599612185 23563 140424167 301803609 54049 281646281 453812726 81016 -910142801 349954442 99220 236887170 498830814 45066 877534221 -616793650 26481 -581234505 456626903 29082 350757924 -295930486 3998 -353844355 -625591581 3098 458875842 359209677 83577 -848797334 -428075700 5076 391067719 583770520 70562 571808312 -887125744 6619 -933572836 -659957011 9845 253390349 -429704055 68311 -388281240 -860354237 47559 212736912 596950296 34740 -907249336 223440739 77844 -372579435 885790847 42970 -393358421 -572203169 99146 284741988 -449568606 88726 253929031 -42318090 31579 -782316050 982383198 67173 185798511 599674107 7867 601909374 544819593 78034 160466768 -768463639 20827 -260652833 304333557 78176 538200585 -716512323 59587 -322336115 -613654519 30838 -273199640 520041800 32819 -867786629 762340406 12391 829595306 243198701 13675 -770673770 -645917996 42018 -873678352 -194275429 85811 -940763803 582430792 44797 -949862739 710898456 27720 -7362727 674571196 57308 -478215829 -47145981 8163 22771612 -11444775 36324 -775712142 -536008540 42813 958153821 -819246812 30926 -311763420 -483320727 57507 642174775 652310530 67774 876381594 -88653797 56378 101765531 -382301513 93978 5966903 -128330314 93845 -730092531 -719100125 91393 -25441062 775443936 33291 786352466 484118832 7422 -191782580 -174012532 98134 -781263685 -102866323 69848 -824414187 -505532088 84506 -660174368 -723114532 41388 -377591910 -951894159 35830 -904952072 -796310683 25964 924924772 413149398 63468 -523300776 -25941372 7050 -471893261 -37962911 2906 599657238 -688376774 92616 -822534052 -762386265 93286 -836564264 -17206310 94300 -184747744 275205978 52801 -187420421 452506153 6410 -371866606 -245210038 42152 81942110 -923899422 49232 302647301 328995224 35547 -572809483 21733264 74607 969955071 -551487153 93270 759593239 307603487 78250 -302722530 551557396 3885 -496051338 675146376 13035 -202788371 -208949644 61650 -273468102 -905315068 89568 975662181 875178526 49369 -387143640 73915299 73895 3658970 -14157764 69689 713647926 -381523787 72271 916603255 64685269 79477 -7652721 822259927 8987 678179912 -218529315 87617 -214719151 275663894 12975 -180045109 49096273 61504 780915151 -584403271 5687 -787980154 848593199 51983 -490550728 449975913 55697 -957122585 -384441238 78396 -19202833 -345715920 84790 497471134 -922640421 90377 878928665 455073584 8743 -139151227 609032408 57617 -741560423 -947331660 97173 -495880618 -332499723 531 -412394146 234743895 33246 -631953562 -222810880 64079 -553144725 -252409089 21991 421847928 357525708 68782 504508509 -9682 26862 813259221 212666835 9722 -222922630 -40374381 67949 479481984 -382754732 1200 81289086 -657357737 26873 975702962 758000078 100146 -556674011 -201774566 43867 -314066913 -102071605 4620 472297386 -27306982 4622 -973019085 54304386 11268 -246454514 463667002 16924 -69251090 -771307488 19136 343353333 -422435502 36151 -480867997 -103444535 40884 723645064 -321998733 33870 -900665556 644163497 84418 87144774 -942576893 25173 767250942 -556535336 81373 -973232805 342437241 95021 -696943783 -727128339 27197 -366771975 367035589 46138 324473454 144421278 76471 -829735379 992705444 59923 -813076110 323642102 64527 758385437 738151216 76166 393527848 -922398240 71801 494031850 -653749364 47170 424270493 896193873 15294 481182343 793951457 39341 -440384130 703164552 69693 -390628748 -20244577 93629 -645727310 438225740 28686 -691620541 -339322080 49816 -921934953 480727086 80358 -279592663 108225629 81244 -818935039 327709982 72727 -749201924 128387499 98390 978231534 -671833034 34008 52088393 -803463154 87747 -255299115 188780448 84774 -683414276 755086783 8459 -243087613 626748495 89561 441873967 -681141147 48567 -360454463 795036558 95824 853255423 -757421982 85221 -989958647 752015715 73078 467406034 629826520 68239 267668400 -10288513 12717 -842954026 -956633521 73740 -810193053 532149511 45755 -167964206 -460065629 96204 -771271072 710219236 27690 -946953128 616868526 85042 -451745609 714210796 9699 -106343309 641377948 57519 999770209 -295692244 17351 -896532468 707241311 16617 267500260 -874751028 44559 -600584921 -692460800 34949 693057287 -167963466 77801 301143991 230886588 13016 151387686 364468799 2697 -525145950 777397384 2721 -436894383 543864140 26231 464086892 -523497397 17203 -997975748 -337003866 99301 562105800 434001964 68915 709102457 -405843124 48917 155640363 671545485 23261 -295444313 247424595 7157 -388407297 497214264 63095 608815787 757027685 46032 -3933636 12135593 69456 592724361 -966984926 83210 -403739489 51214977 80825 -384318011 157806811 12676 333206310 745586226 68513 177765011 658965405 78986 559791290 257120801 16378 998120943 -233293682 99692 -887595004 -582487506 73774 -438527260 965930952 19482 -180919573 -235849747 37718 304010118 -703987883 64669 -36503012 -497636046 41089 -974774700 -710135927 4706 -234373771 859112929 86038 832736414 25427003 48046 -58090977 -60942650 35771 -655216245 17299689 19562 337938408 140775030 47686 137418856 701947501 97032 -797057761 809839989 74360 -183256056 -738233175 30189 -233517950 141864552 25332 17708747 714965135 86991 743288495 -220992625 94299 705624072 -798413682 9323 -579230459 129586234 35038 858113067 961554464 94396 936147213 -614897624 17590 -128144128 -50708657 5487 600399708 -32055768 84938 -201284611 923819668 3368 -380904596 -496763443 53788 324019719 497403550 93805 -507632259 -803904072 60242 891500974 -134685878 50563 -893294035 875808720 56089 -624089429 610099749 85315 48538881 -456266522 86796 -161364941 -504867832 41203 632302574 837072465 18410 740569569 -459393766 25162 708947026 -878561784 3678 -177254445 946252871 61067 -918349866 -49142094 28371 64718990 549791134 22859 -181590820 736078203 100502 768152047 416911146 60725 -152595083 563667065 76861 1079417 194906638 79418 660622941 337200497 27931 998938342 332385592 54271 733922180 -73192830 84489 -616502750 -594799483 31279 736251269 89883345 6042 -794052165 -424376552 52022 400964247 366477485 90260 -384468845 199386137 97571 612979731 89630325 16487 323255816 -765291746 48396 23283025 433054924 8300 -88409111 -88188282 43314 -622771126 471468534 6624 -644255030 147292179 45466 463970627 -238113109 53299 -658529410 646057068 99995 24918673 -958606877 2331 241271216 -644620368 11648 -914515587 -706241110 73894 -851773234 -158959513 41359 261780789 124852387 76974 -807083276 -784432102 1438 315584631 658493288 98517 283996702 -171107820 61207 580740674 -817224897 23067 830720871 -185525234 3508 898846230 419674302 33893 -711093018 370622638 51758 -471713016 -323484674 53429 881298159 -14146135 40007 -416148833 423168721 94827 -967524672 -852401898 22984 906678374 581139949 86924 -937498355 -154650872 44387 -735914034 678786157 12288 314635651 -68927548 99878 511602110 -323307637 78410 162752953 269879943 78471 396107400 -505100613 51219 751124384 -596590663 30230 -291364176 689704071 20179 -572025565 327449405 71975 591201636 456149429 9823 755811502 395253229 91112 -12915764 904429942 84973 83874910 815613865 10253 -203397322 -821686919 10990 -843790130 -842679261 93196 481917263 -184249783 95056 643864463 37230477 21359 184034471 -437448422 58092 -601849601 -389341843 2016 -746462878 -338112730 26915 840080208 -466080470 80606 256404058 -828426754 37768 297978768 -48623295 47194 995201779 936090107 65317 -399509588 981960815 27722 157553373 -266375087 80777 -417248378 -906878323 43588 82171976 -428123619 12152 -412199488 -731114672 41493 391414322 -949367688 20479 -616454238 -390300761 24485 -338156289 -296862707 1369 -164582702 260244328 11197 291982994 -429309649 89419 822654948 319941463 1438 -577218401 -207598598 35370 -844743985 -331457831 18636 227851426 800878577 39332 -995343273 -228292358 68784 -533629172 878025929 2204 -824065710 29034949 91300 -494091040 169343297 9169 -216224575 -245295152 90763 -230202975 -733178961 81438 595385315 605141782 83154 -548380946 -516059232 89172 725870997 222455572 43209 -609837396 560698966 46586 82502156 538231670 16002 -685696049 65377339 80021 564875865 274945310 33652 87206847 37618133 35342 -350956086 791177616 38957 -403209477 122174153 24178 173429241 594098389 60168 510213754 6054167 41669 -725250287 668305793 40738 396420628 -768061846 56350 -51723780 -395346955 22858 476931436 -445879784 49597 -868377730 861428695 58121 810792346 60674168 23189 -999524747 -414739463 82617 -792198390 587738684 66921 123422450 -79143317 91834 -879734821 -351357920 41877 -716169549 -434040868 822 -807864454 97819345 10785 85988654 969906692 15717 692516013 -806050212 89656 30767844 -784667871 45805 660391049 67756687 24556 -767052068 261699784 61208 931749725 -348460166 43776 272607608 -489976952 35549 -772329909 425140186 8885 -97015963 531153469 75633 -797311992 -423661522 85792 -155714288 -60138281 51673 260126563 -645691253 38708 -365351114 -778214034 63962 378971521 -412087613 32258 8199402 376901713 72399 140025103 526821195 14222 307387775 -882209251 68171 792629320 -389316180 35543 935922562 371134668 3165 -221559563 3429032 41107 -892284407 -47471371 81925 106231996 -241860974 27609 233961954 929405242 14119 -351659721 207984813 44325 -929910098 370829446 79763 920659294 175169403 72812 987223012 236466644 1646 7735550 -246153441 68891 414060223 -930269834 27030 -44230785 757987734 92341 777210339 432247220 49946 -300974620 -860134511 38373 -180319808 -39840782 4568 916052539 930021101 91539 999780327 163543875 20037 949418217 -884665895 5663 952973274 64207941 49120 -29492819 -348664971 71328 449372313 70197755 96864 -661098401 -144020315 26702 244936090 625358095 49084 -42054564 287463329 29887 229540291 -79766552 100318 763717135 -584779260 66165 -188481764 231661983 6031 -656044844 572996627 81413 364609434 884130659 81066 -918054386 937837662 76166 -624062799 -600834545 94998 -460985274 961724641 67621 -874501342 620075754 14028 -26325587 192203929 74592 740669685 -69945155 70286 393309847 335393966 32062 758973420 -804086740 88798 -661493203 -946598727 2386 -30452477 -341918931 56846 -99163458 -881994097 75152 312655514 472560658 77436 715634168 -543032862 53344 212848430 -517503023 44733 -351859171 420456326 92432 194279090 -277712925 50521 376781962 -573116133 51284 670660283 -810564125 59357 -970130347 210418921 22794 284808541 -744400090 31481 562492366 238705370 2766 -714372959 -542661049 57050 -344579340 -549459142 12855 568949850 -699330562 74424 799866718 -470917171 34703 406299412 -846547486 36509 913167740 590877703 41040 728697888 165259895 22421 660727331 -336498791 59549 -71662112 839362642 4906 -40744706 952370254 33726 -142281269 894597514 65316 280600487 -597522818 81842 -390742854 422603227 85759 368478012 828423990 86227 -383634709 -13281523 76427 886772341 -979484118 75601 966799980 20511007 39484 928110523 154688707 48302 -480905915 980635004 42318 672172617 475844083 88907 352174074 -335335205 80341 299080375 -976626997 18280 877551549 -467905807 85080 405713444 971344646 4655 692281309 -111673683 46134 -360609230 747031923 93074 285114571 -180927108 48892 -409908401 -851415198 51917 452689388 258162092 42495 13768553 -488532931 56256 -734769712 -478162794 53426 273371043 -723966607 73363 644848379 524537448 62192 794239493 -763594797 77834 951513014 507234220 74232 -587046591 610549325 225 -94202011 -718559058 21166 643292067 781762444 9430 739654361 504102328 14358 -958478759 587822759 53033 482687777 -264901122 58042 -63079630 -79721555 9992 550448105 953592718 11094 728153471 -946058377 43988 -680201013 837694166 25062 -460941071 -336751137 952 -911660761 -89022728 54047 392689312 452133064 31041 -314161689 -243121769 10692 -443401378 -876116465 28337 601739750 -991700753 46956 -165371767 -956528446 57908 5960559 -562875764 73252 -778530335 677208625 98368 610816079 -930777272 44059 -368103543 -640040357 12714 -613662205 -347120878 69819 110882406 660254914 47870 424459195 -622241995 29406 -45866396 -479612234 76288 813981434 903954508 54098 601813143 -701521746 45612 678142327 431944461 54940 223964893 -75164686 40783 767787311 -194184424 1218 460914897 924449135 99982 -693253858 643470973 48769 -927290874 -232850778 45625 -324906112 263848087 78167 602585614 -764764190 26871 74122063 464307585 14761 -544113318 297603456 50232 -473532724 -227821693 74737 490318718 481432145 56225 -423908126 -229014919 34558 -513054210 -82768995 88668 -559290843 627564238 93287 -265413357 606978961 94544 -650822410 313630942 26138 95662737 -884897830 18126 -125290171 -984529630 46991 -107643220 -17819257 13973 306138791 -517563141 100460 -982607638 -384356806 46267 866604527 824211373 91085 -285860058 708336910 59542 -980587657 -811742456 32054 761142211 798899729 29071 304678687 740066445 35944 840324175 -988648073 17499 826554712 -172473728 47336 -848625370 221440841 36637 -615867394 863298802 70379 444620924 -746719774 67887 438281390 604462134 76420 -370291672 963406934 47837 -738988143 762529257 100220 662037251 -198430909 98675 -243274088 858642265 36441 372681371 219625659 31802 757778720 100397803 87893 780161703 -773523317 65335 -9595587 409762252 85354 -293176468 915199962 13336 901646046 332391021 13143 -768267551 -431794973 88729 -745580700 458514822 71500 844843562 -422573756 99037 -354815844 -713580055 75551 414845782 277043206 54891 -286544601 339919074 56466 -996091656 863276369 44807 145150265 -272728725 60813 -867782563 233306548 53980 -315364782 -765373517 26213 -954047958 -108041544 61047 214091270 65457029 5749 -918185612 -82475709 64117 -23436769 821675857 28175 339084161 -364331523 98627 228280984 -452615834 13738 -826005754 -425957055 40436 -436055808 949291904 62531 -956955415 -544812244 19987 -542309114 63908695 52921 658747331 244342240 5997 -179198000 -530622869 62202 -996580509 -715846714 82952 -589228473 284676639 8615 906344231 -703154986 42412 468152883 -66384389 10935 667526916 -698406666 57498 -317513104 -672793997 11808 110989715 985712896 26923 -545049665 -831332058 78554 817527016 919761432 85468 612079573 -785160715 56659 -917137548 -137422572 50554 523593370 -684626285 83107 313536346 -109925722 53348 -75198319 -197086079 71549 -113212813 515455963 27645 837015310 480742526 68048 -455816538 589309353 93245 -40852720 428819021 18102 -867149879 -686441875 74136 520281613 -740716760 48478 -342308850 993908501 25726 -536121502 -253997713 71253 -871498969 867187779 65839 121157120 380546086 4975 -741914502 449482195 15568 -25535407 -464577778 21064 484859048 774140394 80323 -342432336 -304927279 51108 -334048214 979024021 6785 -909090574 -272208514 11313 677559958 -406866481 35864 140160631 502634732 74189 217156752 165188497 31752 161804427 121796653 88875 585831825 342720443 32562 -349156011 -642819528 40317 449807769 -257114150 70591 -698929754 81822640 67594 -831306969 -778324939 18847 35945682 147107163 49113 461881880 -262708376 72584 -927694787 780768133 29450 -289672272 -423870461 65354 236293047 -346269364 11075 -229160632 -493116510 81353 -921744980 -264363321 73546 -141048550 -550413740 6522 -505280849 -194308050 81122 737258231 -967171114 3104 -471703720 -590452665 32994 -807484488 356307829 83750 14133651 -406124127 59014 901136346 -562974443 42414 569285473 51369361 29199 -457503113 327251230 58538 271311985 83913008 19699 -134807748 -738041152 54631 -419318929 356464530 76693 -49666896 -236973763 64959 990107013 -153089597 64112 -450233206 -989066471 90864 182336296 -347233586 17826 48818936 -929811535 20433 -412249203 -161442148 12635 943229711 177376759 68131 135262401 38316431 35754 -607117514 813561479 95508 -119598850 -236328409 15538 -88674824 48433371 31080 521601267 -517342872 21882 615391278 421376780 2974 521353510 519463995 51676 621882744 42266330 3728 -403842058 844097144 3454 397338075 -778190070 28251 -572091038 467511515 81315 778347678 754786543 28169 -812368741 246657628 62084 -214887631 -403420165 39032 466623423 -97322980 90220 -82336771 541401713 35316 520527594 607812540 36124 265285431 -818116867 60652 -255156757 406368171 20093 360306009 98211778 9593 -432114209 -522498862 74449 -213012170 965356123 56761 -59418564 836166747 10402 -35084968 491957734 28001 172520115 62741324 83156 -513063888 672262955 84255 524224933 667566041 7295 -120888890 -870549052 51812 619743286 138913553 45698 -357963009 313845109 87526 422905551 541640837 45003 -126609713 -70933418 74782 132530034 -84395140 40007 -875513248 -756677290 1551 942773338 106384306 36370 52437484 -370466739 44788 -788529569 -634824676 87338 -578636126 347629714 90013 -443629494 9740797 16120 -155084209 -498374098 29823 437904735 -29818537 44152 173034658 9802075 31832 917273990 170619230 94925 -298796225 -340993144 25809 275823378 872408493 39620 556333194 667993371 15074 -671223913 379983499 55128 -924015325 390825436 80850 176613329 -444168791 12997 640743985 921033976 41030 -104287774 -139159528 87496 -855957590 -376107226 69375 957957781 279996865 39750 870729833 191288476 95964 -172215365 468818989 93409 -970764946 416014881 93344 -790983163 -957885288 870 40171125 761482725 41632 -510107029 -442261695 65381 684551418 194893956 89615 2679380 446708821 10450 -735511440 570175330 2083 -267283676 -881533760 40432 -188703159 -167905100 42315 99570210 -888422518 5900 728138298 -682314235 30348 56422706 98450409 47046 368133294 119355485 36710 698491123 -867091097 41962 890231227 42154420 35339 443038527 -906829640 7293 -846090059 321184562 23386 -25298445 -752007065 19919 -622299354 -816711289 46836 910512254 519994830 19434 189171592 413758110 46967 471391805 861832657 57884 -730728871 -850795348 62105 -675203583 640628924 98181 361461005 -568853049 48919 -598978789 -828199529 53004 -775319308 541167708 75812 690824055 935902550 43055 -196101404 -346518549 52720 -881412309 976793328 40636 -540795950 385398353 57839 281183194 977761973 41252 365659422 220281042 8800 146400775 595710399 84901 -44814217 984415057 43447 -877312229 -842489557 43786 -35997748 -880368137 86577 366288952 749411624 74064 320871733 -244762520 4843 -427139998 -790794936 83718 184970478 360493372 81082 392759561 932129445 98051 -136882605 -525074966 81148 -783888562 -496946339 93239 -104169218 808821577 13313 301213400 890672552 97952 -197647526 775397308 30265 -69918993 -167034082 59158 -441100194 269994587 10882 -814717657 810986776 27854 -175570954 -830473508 85957 329337004 -262035913 100418 -280485272 984053838 86358 400352135 793338162 68305 752960041 -422818812 34901 -433414442 269473200 11202 -885284859 521900804 69524 -596566671 -927335388 80921 -823444841 -552718148 22123 774477477 842967838 35731 323622205 596910928 13032 339123647 773012216 75569 400506182 12055326 42105 355711092 813669685 10291 85839439 167691882 37747 -355429145 403873010 6135 -169353666 -31901728 17097 211009103 966286576 83607 927299826 -889776084 22872 121016278 247607597 38927 492386340 -385286952 48795 459939662 -500042080 38373 -369455005 584594178 82880 -365627220 -903802525 62201 -404014627 681822042 71708 170276004 45889601 44399 -634904138 989902508 95862 345551426 412373537 7421 952125009 111160001 25348 743485955 -268467299 60360 74487670 -654893744 70823 -441567145 -342092322 22798 -449140805 -43703623 61454 700225886 -650456481 91475 645470426 957129428 83063 284563541 -187555435 97217 589845783 -6399221 21638 -706562796 126626610 76954 871126300 -808827185 29144 -440444623 -947862346 86104 334631236 711529674 100070 -584580097 -246043495 8688 -426602649 -383289335 47366 -159291813 -973640555 97139 910913642 129990075 63700 -60052190 274737711 25025 566891108 445648484 82853 540407336 -808896533 64840 377280533 552968383 11835 4604248 -596447331 62519 346098849 901332903 71628 -568718982 -291721689 89161 -822305585 724640747 54133 -4761293 555292134 32379 -357644107 416691118 91550 788907866 667433667 70893 -109139848 993845141 53700 -786288281 258033774 56947 -234501215 762427484 78914 79223890 -957669406 31029 434272814 -822677655 85730 -213743870 181540846 58205 99858972 -218663599 100162 294712152 -568658086 10711 92690192 473022879 100758 -890064737 -147514945 35062 466695104 -829809531 68575 -408798075 -841973871 26723 286083079 -663983827 64441 866940230 643850593 88472 753452245 -441279894 54529 -806327728 441791658 8158 992624843 -993597901 66115 -406984126 540475731 86460 -71904660 100931058 77885 -333754214 -344173554 47690 128567399 582015667 40456 699952210 439048162 5610 -168219065 -154694129 82698 -984585537 344394297 51212 -319885007 -98235668 58801 925509133 -418807185 44980 -366827180 673553243 33067 719178571 -546945580 91236 492904335 -517624523 76417 577616816 -118890833 25812 991416785 30198934 98344 -903613318 -339695674 76713 -609334099 614839705 84348 320731156 -637537203 67646 -38472266 19345545 19207 376964794 241826606 87017 -551679194 -371581151 75793 -844676731 259022576 76788 -151988226 881301889 82400 -582669791 -711301132 36008 -673872801 -433199929 64811 -35018261 -805307931 11542 -211421034 194005803 55750 759915224 310799319 13288 357493543 -723347267 91310 -524417080 934415119 50125 115311104 58103706 30857 -508816743 -462646561 46847 824062902 132513101 72949 -657482701 269624454 13022 -545658270 818432051 92084 304915179 33300971 82316 -597357489 803588966 27727 961443795 670705566 81480 -529112743 661282660 4325 129624089 -228918629 64899 -132492126 -974978766 100255 886486482 35405207 64749 155028983 -300907900 71882 837347621 140223520 40422 -81660805 686065532 84950 464818673 -341467030 13219 824406125 286885667 78874 365831249 292669800 19627 -424840581 969326161 70607 949040177 616147368 41560 978523334 997399373 18499 -263815717 -499931486 85746 -927235158 -610503925 84067 869714316 -893881751 91179 352988703 629718401 80365 691947305 526832704 5008 381504884 -882113537 64720 705768762 -897474504 61065 709491734 -29703090 37397 246215885 697733076 52375 -360954290 -859561287 52638 -239723771 265812838 46427 779873201 -922113536 4726 -822445849 -424333785 72309 -235611745 358594511 74108 -403559952 -928683034 70858 -703131272 -92669772 16801 -202262521 -442458080 136 -577631088 547336480 39160 679575344 719025772 96893 547397944 972075640 18556 -96516877 891513205 39839 690888117 95783537 79022 79783206 855504248 9050 615816940 -622051895 29225 201437392 -452824628 47076 -883050301 -719180321 67664 611109071 753197813 58588 939556310 -272033236 61072 587658252 -306063754 47831 902069780 287202067 45629 -801164912 506136253 23121 -421240064 -727972077 19425 930453571 -872917676 29492 -351710829 416285318 43034 -229334566 -405520211 87031 514979754 -92439427 24912 238326847 -31453600 41831 780852653 863351019 87062 -203887255 -419245550 85333 598525997 -524648227 42826 355643713 955786079 95619 -449166126 -3466256 98115 238586339 631711005 46652 -533808175 -366409750 33098 699880999 737875710 96794 -413228285 130852658 49750 -45504761 600209965 48738 863880173 33539958 61004 -868259369 -377944033 82122 172402347 -692510888 80733 -226583952 380455983 62930 559557748 -729259120 29693 530851105 -439725044 55088 119376042 52914523 97602 -62467714 594003622 94198 -628354311 -30652328 14574 295224353 98128492 92252 415809002 -254729997 43678 -731659188 821920184 27433 -342853751 262427026 93692 444306375 -933074349 79849 167528477 -912192363 38130 64025961 308800342 99588 699456831 389260646 80922 771413734 420808000 87822 598707696 166627290 21179 992102829 -56680791 21189 300468598 696447009 42354 231433289 505993005 3226 84039987 -789055952 91611 307675921 534127552 17486 382240463 -822606551 32726 695521670 496830597 15213 548594985 798464753 95618 234866251 -825509784 46996 -37027625 -466094248 76691 -372978896 664600522 29763 168343642 -305114719 85800 395272075 -296696563 70956 856918095 463425239 82571 -446810824 383537196 47132 742489559 -44751365 83352 602887882 942906386 33965 -783627752 -496079390 13780 -939536724 851196077 44246 674730712 -366112631 5002 -439379832 38932570 42920 -992593386 -359031080 44255 -208112005 -74906687 46466 678105171 596351275 83617 -790733090 347925382 71338 659386304 -739832358 65135 809234781 -138776956 44946 663658431 -82992188 83706 -238438078 -561703376 76575 594709090 986909719 45587 -696126481 330300710 79312 -642655237 670207733 8791 -523369913 828305597 25446 -329464802 188893769 56759 -678278985 -99502397 40132 -143886456 594563450 59061 -858609224 -831325208 68306 -50380236 -683932728 81267 -606754622 -317769631 9894 94568551 589050491 52630 -693809573 -947988017 79276 -483929187 -718856173 29709 -802564818 549828044 3357 236234138 124393771 11844 -350851082 -420886885 37527 313640397 559544608 13614 -706002142 600049965 43456 718843381 -553001738 12073 -734033131 922082266 62577 -613189983 700822232 10038 -771794345 -585421528 99230 781178655 -409436177 58001 422953658 -684717102 31943 881135117 -809263043 58613 341049641 -113115399 55901 627301449 248998171 56019 814939717 270980853 19863 -257439782 838353313 34975 -525298527 -170410582 87066 -872763361 730755290 24087 -840728873 558464960 2693 813257948 168778830 37232 -561975605 290576570 49076 -108692955 -333817499 15044 -975247889 500388863 6248 526720844 597229610 45687 -869575664 159134587 18364 921376871 -648805424 31248 -308740400 381380542 77731 -484916480 580364628 667 868944973 -832487456 75825 -493112519 497950142 77354 94670130 -538413190 66311 -226231344 908600313 40902 351489449 745244199 83264 -703399135 -774977821 83252 -808101777 855185135 83962 -566570074 -853431797 74459 421316399 -216404787 36827 -391869172 -529139400 69924 -73356365 510921880 2960 68420925 -707383136 63867 -710895627 343424567 62260 591647053 -582623060 47626 -561113115 -394703893 34635 -915039738 -790556165 3298 -888694900 934692940 15544 -473785658 545312972 32672 105108747 -333863042 39428 -443592425 551150557 82589 572945531 711876845 67744 -462606809 641813636 15086 -306581436 -349079603 45672 -970995007 -64581653 27565 -150580588 321818049 98410 -154984631 -596115372 59700 335874359 -92258077 81821 199922438 -661435154 14075 -432206550 499823170 8024 -663035623 -644802310 35442 -208204230 -853110233 72255 345902625 537085975 84483 -920286648 102581026 93036 -481329510 -345126926 99357 87187660 107867833 1477 -764210031 827427786 46209 318130076 -928719604 22765 -478293892 436779873 75115 619299691 -319204656 17816 56176318 263157659 48836 40481656 949133955 74710 -847417626 -449622006 73569 452312783 401683784 64202 338240388 -344336845 35274 -237704904 -550554949 96146 89396433 -753796291 48124 -8201591 570816439 75930 -60709004 -724321775 15156 194990548 978717171 93767 -827671114 -37190353 71452 -903801204 193839493 97828 -116868660 -380908905 72877 -323250984 836155169 42173 910343491 -515108426 88320 790309148 -633212783 84831 636509608 -404384038 21177 420127608 376338046 93041 565251823 357338805 17320 657102385 -224247866 64890 900436922 -76926715 5008 378559860 -591450951 92244 23108765 2255358 22221 77214979 -437961660 25674 238604352 -342688500 13720 971361988 -905884524 54425 806506892 -57664422 76569 775724185 -640083190 1187 -608509276 391567670 80646 439826920 897981821 49157 119903354 -160066539 89473 574272062 -38201443 29510 948125900 184290892 32793 875573853 -821078926 55165 484951498 -318570554 17119 -395899260 261323448 3720 -54780033 -175478133 79858 -263853242 258980702 731 697102816 726927777 62815 116464657 767419251 59899 -905197339 697188487 94747 687070181 -80063726 60194 -927302646 167666581 68576 -271895596 790165214 41970 -86864681 -416617994 68204 990574612 335577958 87290 -196177937 565068175 6382 -326566162 -775514992 15234 210270051 955764154 44187 -670226474 -651374073 90222 539810519 768283017 25397 686608383 -167433155 84387 691333061 855185266 76029 -103823503 641741781 34581 -608427718 -480650305 58408 -136046182 386489672 40038 502523628 -984556875 72997 -841346667 853131939 41748 -615724532 -424928980 56866 -621738327 -156163080 61568 721528514 -979541135 24817 -112911993 580793538 3663 395926849 350694665 29188 -967673092 -922859854 47928 -513528542 -48963649 99162 520993715 -438960966 3348 -133265432 486086380 10348 301471592 811266016 49100 661555997 151979901 67965 882259522 353932827 34147 -835256479 179997502 92465 -423737993 -563856560 11102 -886071148 846849205 30583 -357445190 -971139859 69345 568948272 -585665404 88900 799057353 -907453957 100246 -808217453 -349784410 80908 -294591204 -107600206 30319 -838009805 961837551 66744 -274895354 809082723 74172 -144570970 -899269787 27141 -861344660 -449545080 74297 294401380 581238227 47112 -7613868 579521901 58539 938647509 71421432 37777 -935178313 -599703349 6655 -849322920 -318465055 63896 -438109852 -411959762 1918 246697923 993218674 83966 -584111057 -9745424 51464 -547464688 659872208 13475 293926379 -875149364 62912 64546069 630871940 43718 870934084 -993375778 22474 -248501207 150222850 52390 410271684 -972049906 25475 -759678913 140146983 57767 563328309 126515218 57282 663109580 -905678567 77388 -124376109 72738326 44046 171789556 114628408 37449 120478501 -442804710 52782 -659451298 2000569 56765 175233987 -375645395 51925 537419796 -789816962 72315 -473377360 -32339572 94346 718919916 -819989912 80102 252311132 -755048925 90163 637447318 -797507786 13821 -732284270 110323084 17848 77555175 267893015 57454 306645939 -415592352 29176 -447891697 -789559840 87177 339025210 2850250 74175 -55303052 483901068 63776 -100831823 -789471577 98300 889286820 104225809 90642 307035318 318906851 5947 -459879580 839689342 55799 -970003927 35636207 17450 -844243114 813480335 9924 242195409 934158562 56304 -556202185 -301264272 32118 -586023000 878675639 68956 -570669234 -854705148 93897 509793087 -626775461 36647 -764948990 -296303757 94838 104394333 909262718 56058 -779165777 -236786135 40999 730875260 -863597489 24226 -176529392 127636086 50410 964717122 201749796 39057 -131921791 570608708 99432 157903614 -799276689 26044 -262018898 703275567 35218 232313572 -87445229 50419 -265137255 467045987 73088 390739332 -16054097 56313 982261006 572030363 8371 380036980 286632196 24644 55673565 -327453767 35029 953285200 -950696738 92572 390335614 -451970933 1703 873687135 131231774 41473 326093436 203116063 2603 -957262370 -576685138 52607 955603461 -874010654 35877 485923886 215374057 49559 -843348343 270053098 54256 -480215957 625489708 99635 173286894 841545171 65004 -550650417 122495211 26407 -453227365 203502807 2797 144450821 -723909621 75175 -421347706 -118470505 24353 -834819332 -543197509 37805 -512212272 -434269116 10386 424247636 -302031001 25106 -217830600 -326208028 67018 -705441981 -83476601 8373 -541062027 -218021099 40141 -616662471 -804486700 12910 193570299 365168842 37313 -80351514 -139285964 30803 486565160 669097053 46904 205932451 -755507647 64122 953605915 478760135 18234 -65923593 728159926 9212 -826355874 613561324 72533 -819808531 -934008782 20800 155643783 -920853030 22709 -6791861 -7265767 715 742055241 781436125 81697 -377785557 347018505 59227 977796735 742272225 79836 430075509 406728041 47385 81050068 641019321 26749 -430188348 -313524734 3101 101670983 185573489 25506 -501284614 -392877760 59307 -621791223 -140859498 56578 -837347339 -906763000 14148 -433120717 -951750838 32847 936776235 -758028068 78232 -598715626 507504879 45381 166944 -402399097 64332 -601080351 -132344974 81610 464315282 -79762155 74854 591356828 -595731893 58244 -980898842 85116009 84752 -1235627 -342164824 57786 -890397809 -27210817 23829 -973031002 -699246328 55914 -335399845 179610060 62958 710728076 -885146312 36750 -300872275 -392063825 12783 -405361506 393376799 33103 606575770 478093777 53066 -694921518 120863396 72368 959489375 -504579647 39886 -227901128 507449867 81782 668818922 468761421 65994 290263022 262696865 31113 -257703891 -594372112 34402 -974262387 -738855854 35237 -629427654 351396822 30229 878627596 561714031 34499 -710332595 -297714953 31170 -870901340 -180818458 8848 353230272 52694968 87204 -517500515 200391219 9002 -612972071 -513418857 18079 -376701012 -710282682 31570 -994286715 10530979 35483 -207829870 -271473057 67938 -622825233 -399809913 50049 -294378769 -635426797 49848 -505653892 717967377 39178 40002171 837327271 3055 -264393257 111945851 67168 215360803 333766698 63867 112003082 706173678 86555 -305219482 885678453 108 468719172 926599440 87467 423475469 964931932 31515 582511259 263384150 58675 446944079 399585566 72980 -878476513 -333745305 25234 -672197180 30914851 64496 988908685 145423559 58550 -467210031 -567020483 33907 -37642433 -321684100 11805 -358393045 -561138376 70677 -569105018 -108324690 41556 200534335 -672145083 14548 608060942 536336736 67986 13334512 -922582880 59429 66679790 115796183 65224 17730093 -854076846 73604 316494162 -46861281 67214 -544369236 -941321353 5627 -227705474 -421455108 36627 674209617 188685446 53935 -169051284 -90187053 20285 779826868 435409471 77126 80084010 -885005121 71940 565224271 -618597809 20244 821558189 -612700315 72452 967707653 -914752182 94321 30061496 -854261212 44110 175804690 -227538325 10515 579905033 -716221533 28042 -167165051 325163207 93002 525077892 -391530529 99569 374101819 120574063 60105 -916867877 -639252288 12125 -392095861 800326782 45125 -212978483 -743990267 31625 165547804 -438172425 88196 -470106451 900761260 45088 -45245234 -641602438 64566 -939340289 437992717 59804 -317353070 -434529256 10435 -584922388 -399919121 60064 799632723 147290014 63313 -274316692 918874741 27739 474156716 685111326 5003 -855568763 519682446 29243 -306978708 116537939 5854 -281001976 891421606 23611 -13796090 -549935771 86036 291083551 43183454 4525 -926732885 769422998 65563 916386014 152502441 15062 -648767273 -341313961 37520 -606629389 -647899701 10734 -715171516 -823530680 29755 427500162 -741199380 41578 -406457919 -456017696 80679 -633546075 -667576421 49966 -940288094 833625307 5485 -406620752 -150380705 12121 634676656 789876106 1626 -870674795 -842274597 61633 -834039131 179807225 65410 188538435 -176340669 16685 395477780 -437138696 19513 -948870673 -764354059 10479 667324408 -151883712 5316 -847405888 -361236397 92403 795361607 629797278 4773 -316058809 253642952 6534 90793167 317615099 57177 -172269074 719191645 40808 870785965 560425161 39663 653226773 779364541 7170 -704051922 -502139403 8712 -157898391 657228820 39769 -224997078 766315997 634 186445489 923646174 6971 -420196668 -437903224 38327 863433195 -918180754 10098 -980933650 -279261307 12716 171609851 485533618 39919 518572222 -859542285 21957 802447646 -235614949 3235 -743789612 307263971 6050 -273735081 766819528 43466 370124256 177931638 30303 726562765 -464366313 28645 834959712 -874630970 818 -866211100 -241885468 74996 -932899364 170768297 30944 866342517 536801109 23092 -958724598 833945405 1656 72909295 562485456 59246 -515442793 -381859329 12042 -870664807 608897332 14150 -411281768 -529532940 37318 666827781 -799274750 54231 979258705 532596704 33764 992348365 -682698801 25002 699038729 678832463 90006 849706469 -378600380 29785 567502890 430541947 52223 385938648 -669432367 21239 -653625900 274321791 981 298059377 299004539 51632 988740801 -861644696 4506 968682953 508852365 32578 -198847131 -196693003 61713 170948323 -124829133 97577 754686295 -76498852 34236 -239003425 -339118597 94222 175661661 -348794694 10487 -421434079 22453621 97301 -42183586 -489238698 84106 587643893 633612783 40961 -705081197 -113174222 76317 -96470510 -119270608 44047 -247799365 -432866997 88092 -573563551 916657913 44750 607439408 -17454180 8546 72473440 -2330944 16566 988700047 -432492663 46747 283257499 -208323135 5518 724223002 251191027 3868 -935153104 251475021 77804 74664446 901193832 1813 -785120407 302613976 43566 496839875 856785245 59439 -237523359 236098090 9006 993353021 824544132 68337 -670946971 474301018 11607 -562912150 -163862988 12073 -681260957 -350423896 22175 -57165603 308397291 74153 -434805348 224452536 7922 139523245 -550346031 944 -290540752 902653418 21366 -507329373 -158298434 20884 449080079 130016145 5248 -448491 131836609 68196 269192899 -721187156 3411 -209683719 -491285185 73483 117358251 -516173569 96483 395197120 -257725481 37435 926219530 -692378505 17952 -569040380 492141958 19943 -905145977 -179619580 46312 789944147 775824390 40771 -938284774 -935115477 54363 -914475385 -401528257 17407 454318327 -784389014 65359 -109793784 923893014 52049 460197351 921168426 30547 -116029717 -551374377 51607 -494882079 -992823928 4430 547479734 894703088 66426 -546532307 -651661214 100178 626195002 390848592 60878 269836595 758600222 29669 -998097887 -300590139 36404 398870193 -125200340 26981 -2812908 514853786 77898 -642534029 -793205852 27749 -963637241 643848758 60783 -388814511 515865616 17931 -475282003 567500740 79641 951291449 -127706783 10071 -655354225 -963834904 91135 -513747605 -202297485 6604 852924655 -80244889 99546 -155058916 90269304 67566 277699913 -772114804 44334 987908807 -820602970 11503 187170308 718392221 22731 578727169 14766678 60463 -775149520 -746728497 70028 614020208 -406635383 19468 304409847 461797002 83083 -757516616 -477402226 39693 -413201555 -857677035 19259 -61317891 151835197 19192 -516252279 -208831834 46697 436441556 -623777639 76825 -564759611 960764992 72037 -406831767 673698565 62062 801560769 592264831 56698 -525811006 449065388 63081 -123464874 338840014 90399 854735576 -39299250 79917 -463755514 421080951 79754 886321142 -35067147 88526 529871740 279978175 85178 -278679937 -281839544 58177 604679710 817309973 24480 47576614 -924249205 1509 143168172 974625970 34720 -628850169 162396562 12087 5882559 774336875 54000 348512233 -245308103 20179 -747153506 -931992797 88511 792869846 -557654484 82228 747554686 103997823 75670 -897745634 725892515 30698 -521524123 -516828784 6525 582276115 -796095203 15248 -491591448 106849901 75784 512923358 -516242022 17934 299967107 -897310321 15646 746288084 -163966106 14949 -835393650 -587225510 95393 -109137304 199180112 85760 348280953 590771538 48484 -741809283 640340362 51567 -307351148 874396155 35694 -865034775 -460638318 49757 321144914 -160578587 79207 -263194716 -117964548 54286 -943721664 402603998 74678 -675563940 -222628704 30055 -634005483 343540573 62720 847363472 -941725082 70585 -409992981 378281542 5936 897176578 471821644 34019 -234381865 -555370365 47858 893309619 999786246 18284 -917509425 382686208 58210 167537293 -183728533 16800 -880332472 483874588 2090 835405234 -493098855 92013 -685742732 -345323820 58819 -822396123 926144335 84181 418127174 -284051838 24327 -451756319 773163414 55467 202218655 332104078 66228 -543110286 863943103 10360 -423697490 -346767424 80351 441392681 -829225200 30876 222877721 -318692830 42940 95344203 408559655 90299 -349089472 -709262294 78573 -726554677 -730156551 48869 -469682724 315288440 26413 -522132748 562380129 30654 -584197849 440517326 15285 831003655 156081589 87254 -531249038 -813867011 59424 69402301 818338359 3891 322323341 971698319 21641 274167990 699327066 441 334259225 822934135 64867 462047299 402091879 93400 -946389871 -162874788 51004 927029958 704343386 49278 -491121648 585543345 43871 802044434 -696200067 18457 202920662 841796122 50892 -945480894 -945840643 93444 7103320 -391750018 84446 981019675 -652585670 82846 699617765 -886432785 30907 -783363794 950419234 6855 103349313 -959658323 25136 139240210 287929131 96090 -156641904 -820874121 31476 164237368 -711142573 45826 -452273894 -78096175 74966 -625697169 -782982195 23318 985144856 811103742 85106 490056719 868994583 33799 249877061 -3264768 23915 978191073 -122026387 20788 962704377 762711138 29107 -366111298 677518346 7817 -279715924 -925812034 38750 -277271096 120784831 18167 -371242983 319001792 76988 328558331 -461974542 91701 -157026286 293980737 57317 -716095055 -429692523 70522 232802725 -700811471 84487 415262227 -283340159 29075 -449769242 699350198 86222 772531747 160403638 36115 -939438015 126326824 89564 -900558831 384315183 27666 143489523 -88601747 21766 843622630 -474795500 4855 773708666 553893975 47158 -922136601 365096160 6101 -689144305 820540579 29179 986673569 -846458598 23984 277691477 598049927 11134 -479302836 -25855936 9101 -157517089 91375053 49996 -668376662 -260472028 72102 427205103 698423214 41258 6974500 -493671876 31435 -711289957 487642673 96607 774128741 948412871 93110 -755889414 -752301027 83483 -981822779 738409336 59105 174945282 -940371916 32518 230444120 -780404188 41318 792723572 753723157 76791 101028980 -368114888 6524 604351451 593603142 20314 -261806183 -650185406 86686 699821083 855442615 39114 -147751831 903667732 18515 -255957966 778142736 35144 996484941 -825178101 24560 -72601042 -761491611 3370 217325637 9442705 32424 -100896235 -322623661 75073 -699182374 -927202360 59187 58272526 131822904 77948 -35758830 15098725 18752 329822471 269978132 70506 -26505570 567537797 2718 -991012398 51338425 81657 999101083 -553884156 33836 462484045 -854534486 42845 -538750358 893721525 67215 -167613490 646955227 27531 -973047041 869231765 76398 -762280493 -618013565 28708 876665072 4167663 30798 -629343672 279544460 90649 182040380 402444614 92288 -502823431 -553805874 28326 -877733709 -57852340 88034 -151091918 88285669 42204 137686559 -299157354 62175 540345299 -667858169 43376 148125778 -361909258 78394 102768958 538680198 32552 -895742575 -415051787 70373 751483427 452492027 44776 -677433046 -413328907 13412 -607640031 53475543 76695 -430537312 310734694 83851 258886238 176555190 39756 -275664724 -712761628 70958 711478463 260151902 41188 -835560024 -822883151 98705 419969045 -212236481 46574 432411618 -394885307 11349 -533941414 781388020 19509 705094075 147371062 57171 877986200 -645509467 71181 -702233972 -182517592 72675 630797175 -97948130 69000 337868032 900089374 17878 -26605670 -410974566 89834 622168844 -178091139 9143 987157254 -307603437 40235 -720830258 -619278415 93690 830810971 -864234278 76048 -284868244 -874616921 7634 -94128647 772863403 31739 -234233826 77785304 122 -177786396 -116855740 28036 799912602 -310969205 12806 -112728305 -76160936 64067 111175677 819421111 5603 -916614261 -453293788 62787 982079126 -464053532 30165 406881200 981270170 51518 485275377 -812703174 24891 437028289 470061752 63508 109151702 772771146 24046 268508993 688166993 81180 707529756 529162108 84813 296433339 -81610084 29861 727242642 -314403510 44933 -708586281 42969558 75595 189518571 656714579 41084 -787036683 -569276307 23577 -742454258 233620831 80118 -480624642 206593660 10377 -725903102 488619098 72715 593605935 -142991905 9833 132054868 -530724825 15723 894708713 -412154397 95527 -407790798 121441175 94713 -483311936 -500952776 36221 438123216 38309606 80821 -146345750 -412596218 49360 779602371 401614002 92170 -132532927 417089441 68322 336429058 14041266 78389 -93034575 -789177294 19872 772001748 838517114 50247 -795553429 237171043 53821 12222582 -99723962 29097 896358582 -68305050 30956 679112939 857262378 81167 -871041388 -698199415 28253 -577629270 618798261 18384 703839791 219015376 8268 -587752113 291426105 36762 845864680 494711589 94360 67506444 -330399320 37880 -276004606 -458976809 38071 -609391014 509882190 43760 15134433 -179711781 27598 648431520 -233037046 50752 -118896476 756353101 70140 -951889266 -814320301 63426 -918918045 -513260692 66690 -354670894 491441893 231 -529279113 375797972 21918 -794754970 -523358046 54780 227766982 817817598 85778 -523529858 77293513 77723 334163296 529879531 47025 -568531107 253745168 20195 -783717705 -85062555 14177 859668897 330817366 48161 569394051 275301394 22126 658979227 -193698843 655 591700360 -624026893 43240 -516963008 -147659140 56367 -702047439 -651977206 68915 -271457473 667221854 52148 640955245 769108797 9474 -328684566 -694040498 86764 867553355 -446324364 12358 -186859626 627236831 80416 653097886 205410461 35544 -930065971 736240925 53455 153392999 713035958 24408 -996037778 583691236 36424 -205659732 -195819510 93018 801860006 64793589 25695 84764814 -499666599 72941 9821717 -498054724 26742 564572254 511149470 74075 865413141 96090715 42121 -699428167 674955188 7741 -19500760 335981568 2397 -585204233 -530524811 91322 288539186 -134111823 50803 516843163 935910224 54792 -868905758 -581534474 63964 589113690 858254557 78867 -46199082 701694747 27549 524226025 -837270679 72675 12655441 684264803 34150 -276300923 246566489 10579 730329418 -249309928 51507 -552539139 -62958262 50873 654365450 929347641 44235 893538417 235220606 72233 -656060296 587256608 93348 -847038117 116971882 51879 951914838 74730847 35751 -866821810 -867068514 24475 -563821628 985163004 76014 -918669677 206828898 34929 375541684 -933821874 23505 -368573040 257056594 31200 -216660531 -165227549 40877 619675620 586409661 75832 -754316415 952473300 97350 213789509 87404531 63192 836767630 -153051182 37412 -565858123 475273023 49093 -622353720 984951794 46447 -451583289 51250408 27693 386964567 -4122789 10630 -210777199 -832391059 4871 48222866 -87987220 54673 -503340036 -428334657 78163 -29312059 -117829129 33438 -732877281 62531585 65704 -468696537 472208174 38196 -209537315 337137912 61338 230917050 -783789445 91455 -825528989 141417393 99275 477939809 -328846346 78201 573658584 84262842 51459 43127457 974042653 10501 -63016270 17069086 50315 714225053 936826378 94768 927678960 -438784706 14619 -538535739 -122297884 44880 666626107 -846420779 41113 250092350 44085695 68756 691666883 -659362206 69754 310346863 140042956 4052 611282929 -561907513 89590 -355955673 -376522815 85894 -86792961 -10450556 78205 -621067966 -802519722 100186 -817834626 430693847 72451 767244045 492916874 58320 -571470801 818725699 86308 238286184 -379927451 39477 -711800211 112120153 51395 701027761 -857340246 94194 292898053 -589386699 54776 808507874 -252523374 23007 781679869 4035120 77676 514251772 -106933448 38235 -751701757 -617979320 83829 200899322 501501934 17580 -600102536 -83957518 41510 19252189 -726123056 64401 -924424428 119959621 61787 -926242499 -6454526 22723 -580398730 553112761 70381 -72571993 92276728 934 134578991 -287576295 100228 375149586 -375206879 98893 737410054 515093837 82448 528936875 776683358 39944 -627879169 327335196 52849 388355421 343182494 99440 610783712 -773033619 40199 174746828 -897071902 40426 -996381510 798429843 76296 -190048345 -638948977 55503 -21034838 135808299 76650 -942957267 257476478 91687 -441406871 -623969845 43022 -497386719 -26125658 30480 -63213906 -943947247 40823 848057620 -374650587 26593 -581178973 366038929 36802 946401398 867554665 34380 870268186 877036389 13075 -134532970 -740938274 97352 259586980 76933777 39388 -981971418 15484592 63768 16159729 -181250220 85224 472775259 -975851216 39993 278876764 -315226499 79752 633052096 -359185314 62952 -761843916 -764391604 65708 -460519022 -309260887 88824 143588424 -131582732 49756 -101574983 -581020736 148 600917054 -911266121 19688 236015291 484178545 46649 -758862908 -501747627 25223 748608239 291012529 7456 -298000989 -359276495 2833 -724656870 850147061 22478 189406399 187996631 87595 -483201817 -594499980 34491 -317394419 918890918 40857 375417705 -427931042 95418 389005015 -190192999 9142 -168021994 106187366 6770 -176805458 -242751464 89740 587874131 -600597034 65164 -535513624 895762489 98889 -362008641 186124575 67330 954211399 550510327 94343 -675097030 707953243 60718 -568883705 943744008 36447 410798708 274896150 11988 877012544 -719002441 330 163338624 -693061197 97153 825986149 -877818512 98228 -788880349 -376610601 42573 -456239825 325207915 22444 936111932 645059399 71210 450516971 -625545805 38472 -438525800 903112857 52917 799478925 -549875498 45527 -857809471 -976542650 23370 758633441 138448651 70995 939570482 113974146 45616 315548030 -400208788 98792 -396952031 713088196 100649 -171183273 440796993 26344 -586046651 985503767 18374 -695953883 -116868714 55813 505301628 -581070149 48916 810840463 229102312 50778 -366560370 770855548 93564 739191525 3382229 73943 -827331129 485498205 1149 118008756 391189400 91369 911472086 -289913699 31155 723571240 554725511 29480 -741856565 -163633649 58766 424822570 197932366 64168 274832415 121261244 49466 -418256903 558493541 1490 480138281 -89606934 66771 704663461 93676152 90965 -164015155 -786958834 20216 -169241717 -521902970 82730 -37893559 -722535567 93069 -262857410 -998411406 59346 60544910 -457247466 40791 755613651 232013006 8826 746419555 -848489347 19882 453635186 983003025 22111 967302023 -374392779 78169 629416826 -948333740 85458 -885790965 -12044580 85612 -424956343 -814713111 71137 -940826982 -104729279 78186 915999523 -167867817 93178 -514022200 -179026948 85218 -448126233 -670356653 29349 -396073213 -656277231 61491 -27023346 142225586 1869 -414374001 163241375 39384 -16512140 833721646 17533 -778454138 874533947 77992 -880241833 395193774 44592 965837835 532795135 50545 -849999593 -325490744 95754 -318563142 69077480 79379 -347369994 -590498251 14180 114978867 -426760909 4310 -567885732 256599168 9199 -904622290 -844158795 73349 772847977 -351902287 98214 268839546 -546295590 61403 375018070 -96317706 30588 -685570260 -55695744 23951 -669952317 -264731694 32518 -975721710 -368874314 2808 -614536011 -173638368 21489 -714210508 555263851 48098 -797335110 -4730624 70087 -439447707 -778771306 32816 -217730795 -253073197 45322 129121232 -981572023 53946 -558481767 377589061 48565 139168361 139658993 98464 -447490206 -773231447 53866 -162891905 -445447912 16668 570576165 -141652125 1850 506509632 224959876 98310 930002878 538745496 69171 639130482 815328776 68121 957590438 222979634 59393 -249638994 -616817977 17544 482808426 -948183673 60450 -86029078 -703467623 92366 -348258682 180892051 32131 263029177 -460270084 69880 -816503577 -392112083 19329 -912197974 -121234300 1149 936992009 -448133301 10578 193254553 85034038 80077 -607403408 251646326 7591 -729061661 -378717378 83270 -201050031 10886714 64512 440464226 47916969 99328 677188852 -853186888 84921 236961651 -868358839 88757 -327153754 782392296 3058 97805337 11453744 97165 108400682 780093777 71798 73500368 574171272 34688 815738842 -524747403 87040 53485344 288117065 70082 155487460 842695908 38671 -481200201 -801834245 81126 -524280077 -340331390 83731 840238893 -673054710 79777 -12907109 -278476843 29932 161226141 507976839 44997 278450634 -50849309 75644 450728937 970201423 82421 -685150617 -636714361 44202 -252996447 142477190 56429 -269517887 -394839412 61180 863179262 33294874 54045 -836087922 -308989362 52477 91983103 -881363195 81982 496445310 301684430 37069 -790931919 -355877318 20565 124558131 241426975 81899 -802133208 615761460 60415 -710189686 654585979 83630 -562283879 475453828 4329 -928716478 673557192 10885 416314028 980482258 99923 209587560 945958483 5390 -247055670 -456289458 50900 563821393 574311404 35536 -620862192 -953721886 28063 -610978292 800946579 39698 -637673764 -229642743 10622 264004451 -713980369 19346 -132408010 241413261 42701 -519473571 -643487314 82461 -260550925 679198891 92581 -789206481 -213849882 2516 470243200 739901918 99005 741353893 -284509234 51847 324432380 -858677350 241 107952413 394297738 93147 334066732 689239210 54469 171475014 -248803493 7066 97433199 263097145 11304 636251649 -121572535 54621 -129278936 322875689 15321 974171355 -214720845 93113 -517298267 61591875 72823 724369208 329831212 7762 208540116 902495667 30846 93626829 710797728 65321 -540290363 -199166657 90435 637524316 568922185 24895 672955222 32946196 59209 -537641207 -844042135 71776 -96393329 -795743377 68818 379048479 -693581445 36540 478024523 224550600 86890 -959973430 71863569 27461 975999430 767058599 83124 -177410975 630143064 4033 -127768785 370247866 93431 -57082895 769006428 6527 -297935295 -841608617 48432 92606353 822301425 51991 -412716944 699799959 38583 845884985 -345981756 12083 -169789060 -410444391 90273 -612673474 -231601888 63710 -201740064 -957001267 18192 -869253787 -637563487 6246 -495218421 795541217 96234 528065327 711595512 28306 -802258230 484428339 98550 299204937 440687707 6463 255541312 -990513940 49846 717299819 -274926267 47890 -920192178 201473119 96115 -678823527 -697546310 98040 710649664 560905977 7208 232004305 590048584 14513 270315201 920406794 32385 -636369912 696416049 5613 400029441 -847914501 85017 -503389868 -980537491 23712 714491720 432917613 12907 -992550939 -327685129 56376 -391084944 38143864 49775 450778535 462390272 75892 -669307882 538861255 39928 826547593 -330366220 72643 95588714 579247544 65641 -219868301 838099432 58918 725605462 301966053 51751 170165364 451596155 53981 -439563015 579512163 48912 625551543 627189242 96950 540087584 687516723 77786 67501715 -24074929 33927 -652075604 -398154622 35927 170367979 -518565207 98042 569369666 -398792417 24710 548827889 -704822146 28115 801977681 431185197 23281 779435679 -178754749 97226 -757648251 456410714 16660 431486167 -306466308 98822 299159754 -898474857 16261 18876123 172877099 18461 -583681009 -540545649 8457 -107202652 -535513523 22235 -377990325 931300662 33348 219955513 -111172630 65120 -375382710 209353609 2060 -745049564 66851833 87879 -913040241 -201919373 58366 292423839 120976938 1819 935530327 -822149442 15975 73606690 2027910 84455 568177884 -348163588 85667 -364214377 -639821448 226 943790982 -335642067 91438 -122568973 -964262408 56409 944440451 123287774 16079 -745826656 936034719 71040 -558784308 -910261311 24514 -105492833 157457625 21449 -928087464 513867457 53845 20011485 52515951 52111 797186265 -496780372 54112 -215128168 -573259481 66843 381981469 -171934219 60080 -474355550 606420767 54666 331587461 -798668132 30154 757705162 -36692225 1760 695044109 753542122 99946 -186010912 -33478601 17189 -334053764 650922536 80098 32988949 -951833995 30848 128726177 -570983424 19999 199505485 701740223 73659 -579599624 721451680 41973 753862770 783641593 98967 -339116194 256512075 2330 60537834 549198442 100591 120511074 -277574634 10648 -564198363 -873512744 56397 425140380 900147172 98927 -448332609 476311034 5113 -446827486 168750273 60767 -77854163 -797645452 29162 955841167 -985033540 27154 -835806742 461558512 92437 621543852 99958846 42822 -253368375 -225066621 42659 571777584 898528584 87178 709762617 -288133932 82546 239314040 -517518758 69749 315980567 317634111 5098 22078599 451645272 84358 -812652886 988485781 68177 -279259568 129881921 75701 230937240 27426694 56743 305768316 367553703 93124 -984308948 99540503 1500 365174648 -615300855 41049 53968488 797383011 50413 385692086 5395497 58137 -205082693 -644163849 15710 714838457 259433635 24891 863390824 629356520 84178 177659527 247506560 12556 -38051250 -769899878 36473 -867746821 411441759 44535 -224176424 -885511310 77889 968601692 -285445416 807 -939848964 -477133813 13438 997790084 -484048752 95788 133394256 269308616 68739 905500571 -931221481 30325 532812543 632581683 95355 640818977 403938253 73209 -559026198 635679640 74148 -234271673 -533711922 15926 473001063 -545622314 79413 874855711 128210363 71637 649204567 869449001 84717 107295954 -983289747 46282 -667274755 -283445903 99037 825330588 611773001 13635 -32073043 -245642857 16146 -166490594 -354363437 88245 730900844 -489565546 86308 83128431 -176298186 77883 -709714915 281361045 98818 955701547 907438425 13631 900354559 -585342564 15091 -538328377 -363816996 91816 270597435 96195050 37243 -215001405 -281305731 48919 445192742 -98830223 34606 448446843 -358535988 43523 -662411912 -477775955 97709 -457818668 223490265 31249 -668868801 223293903 4486 -961048830 902193470 77484 -782210407 -244118739 99896 -604556061 913476885 37126 -461672792 -612715349 13342 317125302 -63651241 13367 -749836021 -605743947 19130 194427862 77700816 78479 642470812 879086546 88301 615706360 38599050 27937 -503607886 -585807476 63506 -62880003 499443050 87834 998761079 960311689 45313 -71614696 572197864 5089 -795991463 -258209566 85515 -384632603 -697482293 82202 -334152500 573237346 93925 -253177008 619192809 52617 171653825 504422237 28848 -765884028 -820268087 69306 674862198 -850312658 69746 -148054986 929936445 69899 135652052 -877144379 70129 154142542 976384016 1692 -808361666 182788175 55622 724200542 -3798534 84811 261355284 868686238 23855 200296529 -992602203 94596 -175682632 -849168331 66153 155875427 139827737 60939 -326423276 386060640 70653 -806226248 446024815 25199 897755992 -935569584 57141 -897655807 -372700157 35196 -476850371 61934801 77959 468864322 470645262 18771 -923430911 671444579 64804 -277251342 -450427605 81604 523956054 -964887062 91141 -683706869 357368030 59092 -104583739 -857402447 99370 969248046 -58435947 35418 879501088 -719145882 52011 -230569860 -23645433 15132 453466876 352594185 93640 980009634 385195227 335 66282851 -355172589 43863 -590230594 551334680 82907 79348752 293192604 84323 427835546 334115947 63811 -516823888 -129075302 4829 654782808 523615360 47790 95597771 566258351 99694 -566023138 26316118 35658 -192269360 -4764002 71926 570931899 -388484432 65754 -250900790 679549480 97796 -984200595 -761452614 95341 -983910036 -611028384 92889 493934519 -513727426 6215 -130248377 964821703 74852 851726849 427259698 94000 74496762 -304759705 83585 222396906 959815906 2378 -159902310 901666394 40224 256977622 228923847 97585 -825408437 493829658 48427 855964591 410018231 38890 803205555 285549556 23035 -937888161 -718809227 92525 900388592 -6993354 35144 372313126 106049984 33304 -628358504 -563276510 36347 -710624556 -873908605 95730 -930231594 -597379006 22703 216963552 -751353608 82652 -189855762 -899521608 34891 -601667451 315012148 45273 -702433019 -121467527 27679 -29042797 -522582610 97796 914228669 -134658983 1943 603665060 607784649 56984 16331492 770096803 10641 -248273775 359873364 66759 -73217320 -165696291 374 847732804 -992093191 17808 -211395513 361805923 21324 179830609 -251756146 85341 -198258426 -916624415 34525 450161826 636317275 96836 879504276 -410642687 48845 382636262 630210348 75604 -440659571 445889194 35663 974604849 62120352 75395 596141557 -940219960 68335 -976991835 209430783 11339 104546727 -79570644 63582 209501708 580670943 21087 -293677061 332842115 10765 -222789779 -104639780 50656 -344724861 864802853 30934 -517630608 520598240 88976 38179716 -185155192 82363 -748508393 206438032 52573 -349558308 142880583 24107 645736068 -665861074 37375 119915144 -534840651 35794 95930341 113351125 9576 923882983 13481834 36875 33875106 -669776182 18936 -552824600 512315766 74916 644920063 159608482 78024 230127087 536476985 20497 -824800898 -86711264 83242 -314735760 797639241 6597 -921885796 934431156 89413 -997501989 944592717 97827 325455604 317830052 57107 225068817 915170441 12989 633723282 -417416770 73357 -229018460 -507786263 73963 199861106 -631764145 70140 163827878 474325515 44865 657778884 803016709 35222 67064977 50898422 98920 908866025 681092050 97778 379177572 -455935121 6697 401146778 -385378666 67420 835766264 -885572072 7861 -706923136 52135071 9884 -839782884 -74938385 46038 -668727477 350548722 89390 351964866 579806065 33845 951388772 262794076 77783 605245068 730424417 91911 -601893143 -381344816 26003 -940191062 511684229 74707 316915882 424907653 37302 453362050 -376596329 22352 945052980 -221454786 42789 862570358 -247328188 85894 -173198798 -691396731 48744 27574197 332735550 68386 -617713705 67326946 73091 739459122 874211943 77302 564315193 -450057622 68468 80496519 -426143789 57198 244984270 112155856 21151 168521040 -509614093 10679 730444062 -262690220 99564 -781710063 -325117391 35462 -330666540 808596313 46587 124790198 -36959968 17660 563979392 -389554463 82141 519967502 -102320488 82212 40809147 402982334 24828 -677511032 421385114 62219 401200226 647447312 16830 900780313 510870340 2285 487020455 525104962 43818 -762118952 682613901 29355 137089261 825036420 77662 433687183 -798492529 20306 -233842921 -275811625 36661 71665435 493391150 83317 861397172 -913695486 35276 413095118 -364952534 63506 856452415 270923031 65170 -566723959 -145239775 12528 -963545764 836229279 59228 969670771 -303226814 1858 -908456078 -689656948 958 -789579017 -887807978 25054 181176918 -870448552 602 401391101 272567789 23385 -806061869 498191466 7587 397940448 763427434 84599 -130156981 744039941 13946 -316380228 555705601 77558 312491694 -334225716 82354 -533540453 -253204811 59261 901379368 682865365 76101 418358799 493435996 6003 -80018556 914238748 5542 -601473243 479929977 3859 403548207 565092823 90143 -650674386 488647009 5536 926983271 -839299879 80732 116334981 942269237 43566 -839801437 -848818375 92112 -922839643 -594717150 21677 -914118132 886597480 49947 -739230732 506927333 74707 -627419713 -625081550 69356 658015856 -12231218 20382 -837917885 -156633132 49983 -190463295 -857475089 16175 39423684 -515527845 95903 58075387 869295462 4339 -507719 -944448342 7476 -88036416 710483163 97166 627502685 84651963 46453 -286153175 -789559662 63209 164716218 955017820 65557 985392319 671584910 18697 -193855088 69264353 86291 -540804133 -116471453 87617 -547437898 970288847 90882 846305954 997634947 27901 -284619917 559967544 53604 346345795 906945969 50877 307313201 -850095174 94770 -805133377 648376785 51818 529888034 -825474453 61110 -723331373 -807256303 37946 23630238 559840748 68530 274171788 134611199 100795 505846980 -600262210 71720 69493540 -146313783 20707 -80122914 629779146 36229 543130509 199627936 43548 885402983 986975480 54274 71256179 504608322 70897 271209196 -420279350 93097 -987646314 -1843667 73191 -983364114 892742756 16389 71241285 -720670721 65731 -295690970 -255257829 57825 396301437 -325414162 35112 -415605115 806096118 34053 -649420582 -67383479 80881 74376877 12871778 99878 -391139799 677751393 52221 -44425299 753693469 32587 724095400 26551399 61831 -889764737 -555041292 93127 -5559546 769305784 72999 10817059 -262621037 36593 947469066 -878170601 18642 -76397121 -401721174 30874 58949397 -611174975 80128 -565403165 333208064 27984 -6920208 -38360150 41017 -551378362 459003783 33800 529379142 -512231136 46351 -300666938 428140403 95075 -14388804 990764146 86036 703121470 502718764 5623 204140149 180289202 5390 -584686643 -642839075 71784 782205118 -599463754 2734 -629131626 330731366 68893 -19505264 -831824776 94697 87429475 615494852 13638 699868500 524125423 68190 761021363 -991781175 4634 73660384 998343210 41884 -386179821 393802537 95586 -729802639 179974132 85000 -776566548 -589125347 92491 -986854633 302978988 73080 -10577406 727758324 59064 175293752 -197140947 92535 367102408 -463563266 63459 526119401 891288353 89058 346053464 967988172 17846 331744933 -334133404 63768 360137146 -666163038 35169 -514688793 -919366916 87926 226093253 -128985692 35131 -176074018 208430666 98299 -555448200 548731479 6680 -390974592 -603891030 46057 868876895 -188502714 55248 357656880 238741773 60677 -408922412 472903089 52601 -994910548 -609344449 92653 942397694 886664262 39593 859097771 -820710264 45665 -158105921 -959420285 67221 -814094095 -463489705 28933 992306542 201936332 97398 542282345 -565433894 98573 604084094 163869330 46195 915911237 991794690 50952 -203888396 581463250 25856 -274169387 -820965604 91737 485119840 -905725789 54457 334220513 456416108 40326 -97513103 -786270456 47173 439885346 10290812 39729 -42352128 -321796295 36629 685499054 -235681122 68509 -277235532 -894695719 50488 -376258471 623920106 64089 375243275 167873371 55372 -59481381 -70170383 44850 535239485 459356465 9298 83415004 -647701330 30127 -681335658 918436439 30917 -887285352 -553258532 75106 -587049925 -626529676 14105 583783325 -316374643 4580 -190090760 481154721 81149 970395985 906722955 27403 165091362 -104158598 92481 168842204 -211198642 55296 983754873 -424075656 73830 -260336360 3213079 38238 303338023 -723887340 47363 928663109 -989186534 48158 314473762 -859609853 6748 654843794 -811869943 58266 895470723 -295427456 9547 -120402440 984527185 93908 -553758320 890396650 13160 718353101 258324820 31996 892742055 -376750 93207 -601759340 -626511755 32952 -704796516 -379618802 90233 -167859079 -192866284 42411 -465043877 286085270 15858 440240641 208794039 85457 -435383351 -490265134 42910 -190870573 -806249186 5591 -930259894 -696417940 95064 702147481 -960125319 47477 -654605009 482728434 12833 445495193 100363578 24804 690838182 911258007 57319 -382170688 268079859 100562 905067611 983733419 7952 -909108588 198330809 74756 -334519987 377297467 63886 -537296861 -144475086 61464 -217277708 29270468 25553 -1970182 -869705904 99723 331851333 564522114 63108 -185794212 -574297621 5504 794352593 -264983458 38546 -902715534 -520807872 75100 -795797180 -711701614 18451 704708906 -495539125 84105 948795620 419685908 26961 639576643 -387639989 86 257298623 973139273 94604 -711425711 503432472 12322 731967937 989248812 29920 -505601449 459185676 54391 -784763625 -527966680 93649 730036316 -16903260 19751 942327398 406232876 25394 -974489929 943386273 55372 37090936 -13085245 40980 703255264 -279201704 62250 -819591979 -501942727 89424 -586122962 -414613705 95818 778614341 715673918 6726 -510079721 -853301977 18542 -452040491 16866911 44760 453405616 -757588148 57464 286741693 63693437 74532 -794289378 700353372 90551 -344684975 83066724 63334 161489309 867899082 64392 999902632 -49253595 60361 302818688 984336911 4954 -770706384 754160479 30172 -931920589 -351126869 47373 22686568 959256853 86197 204716615 613125033 51222 547214583 -348958844 34017 116027126 -949436214 89900 -197794920 766482189 36900 -186706179 -923278306 51080 781354650 -596415384 8094 -239726077 -11774116 22535 -922664445 -140408045 50641 -593442844 524080890 1008 792954296 677942827 32466 832366874 -914002882 79653 -68939444 -989966481 62444 500018335 867340958 83425 260152141 162713702 54082 836726155 -447096196 8738 -202497310 650321335 6309 34418350 -957869909 2528 -952757551 314647444 56592 521069914 -896371485 44941 116260217 -393695958 36090 820028340 549427439 86200 -467333956 -186739047 116 432026325 694768079 86531 -275054209 -901656349 50855 -965042923 -611096087 78876 -697824265 887747751 36530 592199212 -818877798 49184 688575241 799397204 7095 -28721042 831353277 79435 932850152 -285298125 89102 248717474 364780060 14918 -251294265 310905963 78956 -256774206 -600384381 88470 -649127928 -229563276 11179 -278949259 -712965407 41703 547929348 -765821609 74092 386143816 154467423 72225 466875676 -221471948 19147 -909266051 952459277 72407 640057543 -784867310 18031 576174380 -343394096 86983 569659668 464809713 11385 -341717607 -831978269 40732 525594568 -176600996 60753 -831015194 877167285 9125 -73197999 -89826270 91043 -252713648 14291324 90682 310903483 828192100 99090 -961745314 3470248 92635 -199081222 -688464514 32583 -359290444 -279775582 31493 81442290 -576288179 47158 516848863 915010644 43857 557286825 609477807 25540 965854188 -890580646 39103 -172244520 124194014 40708 674271329 465087503 15365 468565668 -996414416 87652 -792299358 -165950383 45856 -12514459 -690187222 61877 764179993 499635726 32680 -257152408 -78511794 67881 -537251374 -758926111 77684 914505907 -155938343 1745 -473735591 911432759 13024 823944812 -537557307 89368 563741610 780088535 48298 -917537557 -984117090 35174 -612120751 -782549538 79667 698737379 -586007863 5938 474184323 671323215 67429 356973095 -384109605 66554 472605401 -230988265 14326 612584033 -525547537 82232 -750961050 -620025474 47211 659537444 -386461164 46732 922440731 167475487 64106 -802333952 260486486 28530 -378440257 -173699403 86940 -207325831 -119815269 97379 -772222299 712013235 62401 -938719281 -931872986 54666 -703987939 746145400 22691 -704793937 -522213958 97084 -618848035 655133603 51906 112186453 690930781 17612 548664172 508994848 30236 -144828318 720008221 62005 -847471077 -840548010 70838 899084409 -961425055 8642 54498058 187814758 28889 69837909 -73142129 89337 188403552 148277514 93392 -227234235 -489755247 53697 329600803 -492916288 31634 -876603671 613595844 86771 951086256 -294530200 37052 -471508347 -863778914 43445 351704906 -265248755 5259 100209110 49654689 83543 122825420 62774822 4954 -712056495 -638051939 59688 693376616 121515710 44977 -713445752 -790081592 95673 285220880 973530495 32924 -308657657 217129583 58536 -564639688 -268154154 35329 739418100 -240330292 88197 -257786862 36035019 29379 -768747764 932421517 63986 -352353851 -753820089 62961 -266366527 -573632662 33384 986383000 -943011748 8706 311279680 -743056702 43944 401940198 58422315 21440 -46928310 -414262243 7228 277423460 -374939655 75190 374976417 768500970 90741 53173166 512454722 79304 -976964412 136176691 43075 -384678190 -708230839 94164 566678844 382139431 3306 -733407103 -95206234 12067 487921655 -160683761 55142 347548637 742379066 100119 -90696899 464778139 87906 927512577 640266159 17625 483886904 -564812174 23852 -466660977 9370206 50972 -142920625 707941395 8195 -289557488 -856935890 31583 531348999 -32842317 79122 -118708018 913868390 69328 941886449 470208931 31104 -83919432 -889730548 667 992787707 235212998 35381 -634165527 742235705 23335 823730592 418392433 7358 -346203045 -537035804 19538 -727628531 307406422 62102 -259124566 -112573792 26808 398877850 908963113 59375 -503197640 435170021 50754 819214338 118776543 41769 460150315 -763549817 28192 -207950422 -579512228 49319 368487640 257692188 36586 -537307410 95377202 18105 -587885802 -517849407 88681 -290874307 334417160 73879 -734087778 -917024183 97666 -221899227 965333749 80427 944085888 145479230 22762 -740884578 -111307200 44870 -282725325 -354981968 24566 743403166 193486526 90795 355941220 -767494838 61914 -552273389 545599757 74022 303275394 -155830820 87855 -64103894 -380180793 63172 -331962542 74601606 29005 -328058810 -22558604 39267 -496296314 42048872 53089 95089390 971164993 92591 526053459 132300912 5268 226518262 -341141610 43486 863476698 133144761 1645 -568918910 -105496565 64210 -343314854 954917968 37523 409811606 527379173 70066 147984392 -347850831 44402 191857450 227797260 63392 183187104 -603733222 56876 907192982 -958157774 22338 -891483174 892596432 42318 112999926 -565754566 98485 -992381292 47200074 94475 869851326 380149519 10013 -121915016 -947632190 59162 370110404 -58996289 31561 -695837351 63793540 5947 207774625 -614052869 84245 -396767311 740595390 97243 -878287268 537120381 97076 -206632990 842776464 77613 -311103674 -229721742 6055 37173010 -4401871 22561 674782067 927775275 27198 953059917 -904551518 61690 -353712822 -985422541 785 -700656390 952473247 28064 20884461 930240345 58565 -846030666 105154529 64345 433433278 -865855644 96995 808558932 275414233 87137 -607037191 236506899 47743 790081789 -313353740 4604 307832372 -140542078 86024 604197365 715035319 27150 -406932787 -202995304 94206 -173429388 800951604 89676 -585088462 -515066422 68033 -220747753 -67943257 85947 906278272 -284522598 93489 449284947 -259818425 20229 -867740707 426006239 80574 118964439 -140645941 42010 -959177333 -85438750 92418 899174154 -614362661 59404 36604737 -773183348 56736 -923810376 874571562 82704 353899430 -652672960 1704 53603211 -72503273 2736 501908461 434281125 70853 -420294687 -790405705 16818 -163743984 -821415632 56225 60972719 -845869019 59650 -74198694 -834816740 78914 857685386 527026342 62418 92606060 -522421372 47255 -223491155 359756367 81201 522308280 -924322674 2410 -758256188 -417355076 34589 -198750432 -443147041 27222 311154446 639959371 19160 712903699 657181296 42358 196918361 -235434343 17140 -973924419 340227711 85950 29850811 235230236 68569 -176675222 -839768730 93925 374172513 357120493 60786 186702399 -376004560 71019 -586496617 -432368828 24456 82448774 244944171 79062 -415631589 -220023401 6445 -336470249 -307503837 18718 -162578701 952539296 87235 190044348 -33130995 77027 -596856937 545888299 67569 -770842453 -441131050 17374 -335228193 498847938 12720 80514478 -77305822 55023 79663233 470416208 29428 384870345 935532691 41649 52852922 498775234 63368 918494128 662676870 65193 -654040720 347668199 78707 -719582284 -737750113 20925 396822192 -395654163 32291 273355086 -737826170 78732 7196275 158604766 41445 -693889761 31132227 3835 -675009818 -2481464 23511 -737839750 597913271 50671 -629835366 -121891301 33043 -233458149 -142974446 21737 427434324 520417429 26114 52120389 -483300141 91397 738094752 683629912 65358 829442324 236322315 10059 -591877662 491389472 31943 689948916 -292010127 26275 949413846 -853100385 94277 73409106 9979040 35162 14423796 235879345 25145 -964289995 796744308 70848 420874580 577320137 8841 -183230299 861678539 56535 912832372 643303881 33858 578512857 855283107 60161 -521059992 -439932000 41111 216788448 806143472 71500 -861533689 38109295 3441 -872712003 512472577 73849 -22148581 710403546 11120 -151642046 -45931151 55113 872743547 685652643 51688 965894001 77930359 20644 989954059 -91742761 78750 -573875607 -212576315 27577 376428600 538213803 40789 485768611 678048718 41148 537353863 353930987 48923 719599616 195560604 1590 240918049 740681765 40592 696442959 880399014 38593 37984421 520863683 5313 587586039 -25509806 100100 778832907 922720555 85716 -460790951 454709085 5322 -220453304 791983403 17830 528993659 -401715899 52463 263123982 -484568675 92221 113209555 -31736235 26671 310076413 -831210704 15201 530321525 -829020304 19858 338696695 -473731148 17585 -864879825 -92993488 54891 -230377721 427283405 75400 -311806040 438946600 53350 -871094783 58506032 91289 236002680 225499708 67679 -466253932 84991116 93697 411552077 966425610 38091 166024055 -448633809 25642 40806078 580704629 90702 -72356721 215133339 64655 548140761 -592753697 29863 -489836703 -409453942 5659 -272694841 670222956 67163 -1144094 -567564637 17252 613119529 786300955 44617 -447087615 -502846564 7807 644558085 834604543 63580 -900690017 860963445 11714 -472233860 152224597 76491 -301947883 -899945947 36861 -364452019 -25126690 47067 -214124787 -364475190 11146 794202757 -320839596 32216 -531788124 -42446753 6503 553134654 -669170692 56200 153699140 -34237456 68760 -810342411 -53778514 43830 -144668942 202778210 79492 320705573 690599271 9526 -49826175 906496054 43639 925411752 333401586 73840 -540657009 -356293824 24614 874834203 589489840 25632 -840446802 379608654 61477 -727640592 953950214 86073 986535860 544959619 48235 -686990168 388753094 7276 -258783660 716771440 96799 954384291 -281183232 609 -953526309 820511509 21546 67320549 -240356619 94228 -88690375 141616930 64592 -683389616 610335584 80577 353758893 -307832916 91322 240716075 383020918 26075 -313400696 -847723133 51433 -413947901 -810952676 71480 -577178029 -933835619 28961 -331248571 -352696677 83066 929310814 -94194971 31707 183927914 -910678012 26040 658172748 171978273 70600 -337656840 643666297 39812 551471441 -591676506 66935 718840224 -707313281 96827 471570077 -633241020 36759 684782066 -880638892 59400 -579522197 305302100 12152 929350965 914993756 96512 -98082044 -893802734 51306 -326723223 786113680 69472 -790609328 -652545140 30201 -838693360 735108520 49407 -143104687 -68612114 34855 -197547682 -743152017 55644 318782100 210965400 58898 -528806894 -453615729 42570 -231307707 -918682862 23544 -978647614 552739064 20138 -944014050 850005916 5778 407035482 -933823711 86425 -862334519 160947741 73883 -570960794 956574368 72586 -884661648 911039107 22830 -506320758 -579780194 86357 -481117081 -137984838 77201 -211560785 399212090 14056 -177412553 278215507 20156 -261513866 370941609 40239 630527027 -994328435 58779 629061932 785740700 44891 -196320074 -28399243 58984 810019943 665247410 34864 427392297 -420479920 70147 -363587524 -625787771 7684 538716425 -879157420 86042 239218535 633731665 69581 -210334063 880104145 72049 957976091 986006668 64348 652872837 -156737792 528 -200339159 58567818 74228 787185032 -925529047 86257 -551277900 -606704572 47798 -585879965 -282549062 36818 673173742 299074967 3349 -921007105 -733062544 12174 -505645092 -501610874 36306 -224006204 -838169687 1753 -100631770 -685682471 95526 610613248 -151756788 80131 882494037 81138217 2162 42549209 -218814250 90550 706826713 664438504 44514 -524011098 -306054954 5361 569449589 -665212029 16325 558578912 982026510 17819 742757894 -904899861 36219 774463594 -798864168 34326 384378546 116111675 5402 715964685 968884174 14019 -198557596 386837179 75943 -602315835 -439728231 54901 282483007 -498503390 58553 -103734330 -918519268 51336 -62733936 -850521799 56931 -988520991 496292602 65371 369940413 466709584 22412 225127309 -594277156 286 851655116 -147184501 96054 -679315404 -355533727 68975 -635115013 297983914 46407 920860951 739372370 76839 844978674 -291759721 90896 916989171 -270515998 80744 132967238 -500576215 67405 -455070767 -710060638 81855 -297993264 608526965 32271 693527425 -322470710 52915 832527261 181708630 8851 706917741 -513176310 98216 735186548 10934220 21920 503399735 757767960 74545 -792671386 534000394 24505 5628656 -35530036 32261 249834876 604097570 83140 -282414690 -775054128 24189 798933043 -831871909 24187 -681302306 -304790293 12772 66017718 -664361564 6337 267033383 56462439 61689 943357770 298501011 70497 226589949 605428808 54913 -489481401 711219082 41302 -105545807 774002808 89488 321539154 -954061895 16361 -62318291 -524595106 74646 -172989671 652485567 83736 482658125 485591430 2265 428621197 -747108723 97628 368774266 512296263 80659 -229805165 902603089 92752 -945903212 -641507659 48933 612052419 -260419808 99632 -781994057 223860952 72095 665679791 -607132469 5046 387861068 -546559114 25658 -434776728 -119920566 75646 -189802673 508197686 94918 -870908450 183572923 47993 541425037 891506409 96522 -147945628 -886351316 34633 -529197695 254658309 77937 -627976069 187054962 8498 -622740996 -516298670 98747 610128032 -803703494 69585 431523389 -659393682 52978 361171324 386023043 59401 576494296 374886138 64844 -819801496 222388887 72612 -739175012 853577225 46985 -210954027 194838124 96083 748802930 -771192511 2279 193048875 -59762697 61058 -471596850 387014095 80807 -973047092 -369999998 58679 474502998 -732730118 86775 -280629493 -325313325 23197 560636064 -144175877 98709 -882725045 -580999587 45606 129127840 -898891302 62580 -103297463 105868519 95415 887402113 66471897 77405 -395534318 628884632 49927 -991751337 -833017573 72899 -75170502 -755549855 50975 -873047915 -5397061 21569 642531127 428059283 32145 921729345 322789449 7689 -505221303 308796677 2150 -991027452 -709533842 6186 990679505 953715589 65577 814531311 41113398 387 570598415 -601934014 25147 494171229 78496725 72615 -385644450 -21411818 71468 -676202433 765896489 83486 -370636333 120005056 3329 634000614 829137966 65166 -419429204 335115770 56843 -991195501 468140892 6681 -297687384 -213519897 64949 469818289 -614533637 49584 -720560909 710823507 8106 -168040548 376735187 3820 -705948182 -67185104 10882 671500888 -391610108 10335 514034388 -176757208 68897 -67177244 722342902 86072 -931856846 708935231 89540 99281662 -220801279 77414 237705687 -2043595 77446 872035830 635358271 49465 -3676394 -788446246 51645 586891584 804548950 58449 -464925307 -449574534 100574 -206399937 -115292623 39064 910206943 291190209 28120 39289861 -479560571 64405 -26994916 -266571130 7101 497755964 124781285 71708 559334056 -95062659 63297 859817926 -152507978 7258 455040739 -244961939 16422 91242228 881864939 95544 527881061 -183580272 86987 -51665224 607887637 54953 497879083 -984397741 83891 9963883 -976057960 29553 232013278 790296673 11584 -395992704 -33112687 99687 -431325791 705817214 16555 463143475 -512771162 13337 995905368 901443821 1379 -724421375 273464115 68089 -695758718 -6662693 98018 -963280150 284217605 79057 492283921 36966883 26390 873918900 73825671 3959 903309260 217197272 72449 408483666 -389892581 60939 369627255 -437549973 27056 537525162 815904314 55857 -598727547 660494968 2703 214141899 -496761230 89089 855811294 -666287359 59837 62915538 -752652559 70229 683451135 -12771338 24690 871220380 748205157 33530 -716569131 772264232 95837 -755840043 -639490866 84464 -883757535 -194086558 24712 -230012589 85587435 30503 63899612 -998395571 77302 452828078 -795179227 78837 -586596828 329581363 21350 954148336 -708978732 32404 62508219 -827505918 2665 -647225478 452037544 13296 10551797 -378455547 5779 -634463191 -746937905 7783 -695311371 -316856868 84760 219557552 -507273799 100071 -283072201 -755258829 37944 -198114804 268770489 53150 278706059 417558539 39216 388644505 909385479 94828 685468860 -885794605 78749 697082228 -514937580 57437 150827046 -395194038 29982 248981311 -380531177 82381 -937372053 -248001832 46158 -976822352 -648748261 22033 -123763708 -605475692 62640 -266961442 734088682 25505 -175250075 -851348553 19502 355170517 5054412 45717 114422564 -477681983 2618 -930489768 -873991225 78764 493050360 -699374342 7888 -433221725 436891474 25231 -987242956 735374806 63566 -569958893 263310389 2242 583024030 896914267 8760 789899917 1805257 21 621926228 361968556 91733 413201306 -686394328 15723 635173022 -759616822 67453 -52150550 -141810185 20081 -31747437 131676587 38875 -235227155 454596084 52140 -524840839 660794504 78841 -633552323 -180620254 6200 -999392183 -786576009 55943 -684000493 -852070859 38397 -693403276 -494604814 3911 504868663 -710485013 40919 -955189815 143989234 15824 552724685 279309370 1528 809625543 -75194210 17804 -180631211 -827467180 74613 -237793014 -394994372 30527 -123472122 -127578194 9591 -348489259 -899395996 60962 414590701 -569451317 34384 -860709381 -977966247 71992 -816003263 659729307 53912 -827279948 618372005 23682 605668904 -228403438 90116 -272077432 -620622904 48049 -666574109 451596197 64603 585528219 203110111 39363 -288689518 -139412446 66861 162866876 -883693377 47487 -814878426 -910987569 40698 -630761339 -489371194 13188 -598483955 -994144023 60643 896921168 -657699474 62084 -967649661 -744602878 11613 -420571035 -829071030 30126 -712691374 933049228 63224 372004331 376170413 74311 906259165 -256782724 13244 -356864527 27744609 92860 145379347 405992550 28868 -942489590 611891211 73789 699584145 893114554 36322 -779282862 576085803 5595 627887266 -379089454 35887 290587065 487735432 29974 913740877 -759259313 78107 -254678664 -246380982 1486 563316318 987195050 11941 286399410 -823736677 71103 314965920 966014828 10286 -122572661 -75623294 63450 747730142 711973121 46803 449632340 -17696104 64154 -3045897 -609816044 53392 466635960 -99681886 75755 -468297515 720078943 14329 -308322361 -95081854 64112 -511755746 584409521 28840 603736183 -565567302 88245 772011720 681405980 73554 268115824 219208218 99518 677254083 -619898637 72488 734663456 -174017104 70979 77345958 276234681 80410 -511629154 764705500 7992 -557334096 -238684497 39302 -694649210 762374455 97653 83144967 65424734 15243 -313276774 61696536 47032 857618812 913635049 88318 -485312928 753892180 75389 186855777 717526203 5407 -12704815 617140799 90964 -996014708 -844054721 2468 -739555619 -475666265 48722 878264089 943625430 73974 -87768054 815477706 71514 876618013 683257905 46701 -453020092 -440649569 62431 -220286977 -685930857 16032 -580755768 -143260879 3314 32084274 -150014726 1139 352864598 -7555137 40458 131496767 141216240 15755 -574351986 72382021 18990 371660033 -781405097 14000 517633024 431691977 48206 -151764128 -936784970 36027 126605069 -836757939 19682 909713291 -673879817 73480 670875541 132953502 32240 -135763402 39759933 74571 -67292041 964957816 35832 -283227295 262707284 58765 876269161 295465303 55241 144826302 674764543 9480 606883498 -962080899 56203 -928612767 428032036 3504 -961078318 -949370571 75705 280032188 -486746987 8442 513777527 -110064853 41152 -805819696 750379491 36222 -646753727 754605245 57702 -204122647 465042325 40282 674306924 916573275 44736 175452415 -272836221 69598 994637753 -379400258 89081 586386464 -227302625 28528 -19701385 -635041543 38039 370420292 -489140513 79861 926660635 -233886720 71128 -70956377 159635841 44843 60145320 -14861109 56607 403436451 -712327512 79715 -712389769 690014167 14019 539302287 -516086315 918 236732500 -152091251 55201 -301370742 -647103396 29685 132262136 -419889997 19083 -457155831 -529038815 73453 590498602 -216233675 23079 -591522961 -276538408 41486 478284399 450218271 85709 10129571 149110687 9724 -421418365 369742993 76851 658553435 731923987 12373 -391951782 914679916 43215 -758461029 494128687 57356 744511324 -159468622 99797 711458992 548358262 69231 918083332 807759632 28821 -279877950 -191052853 80576 595744347 837660522 24867 -704102443 804468431 95253 -69744370 213182699 53700 -888560806 -198436405 7620 440234998 365230923 55757 982334169 -490932139 42930 -755113590 286879176 26858 -491151435 253353093 76649 -374866829 465791544 54198 -190951900 980778581 85348 836587191 -364747492 74351 875261183 -372845584 80649 79709643 557369429 12187 -628351257 833948041 29538 357012041 562391719 37839 997147322 990877969 59538 985503734 36100335 41426 695410442 31934683 89812 94549338 178408007 96893 500065415 836655901 55737 -101646162 -876902800 71812 964907844 453629387 64941 -874685627 -142611885 15014 497623278 487172283 95553 -636914059 90095907 56011 231382312 475319840 37442 -929948372 -729921974 3016 -639921262 -583969534 92486 -87661443 -708041671 5471 -935438849 -622597674 27651 -785704492 -421353811 61275 538279594 846104599 26425 245614359 653843491 59657 -772297834 768980973 86385 307723552 922660540 38143 -586702888 -923063063 52461 165861616 604925353 49960 -483319452 986884833 17728 575204151 -115576309 49604 -796185487 272761652 30169 554344786 -204014231 88237 -888417821 -56485148 31208 832957105 475165094 24854 865950728 -499595625 33999 -531908627 -216594220 9865 -718919716 -374947859 81903 703200963 901112719 43242 311324475 405355142 49693 -582705485 121925908 32895 761841987 767856959 64947 499872406 -281179075 92337 610516251 872913365 92147 -786861478 -987783993 99090 8518255 -78763000 48346 -340580531 836081577 77107 -53845878 914120468 21721 837707000 -753384332 85394 67232452 -966481668 86371 589788254 -346970346 34214 -941519854 757950094 80554 926676947 -95305597 80894 -223462224 690725758 9337 -912667794 -860812325 31921 -4538025 -667523866 79885 579963713 -822981190 92783 639271849 6573655 31498 263029382 -690017877 37836 516208412 -444719245 44682 -52402922 -524010878 64856 -696657938 -431116106 62205 508026762 -97826933 33068 457973255 -489864759 87839 -982090549 -280445283 24212 742347245 847849582 10781 -171301506 983780933 85050 893501086 422333910 76252 -668874810 749178270 18311 845143649 101939363 3754 9158218 30279346 21596 356998804 -269689866 86286 740225173 211841204 70148 579965614 50464938 28691 -802738691 364326576 86234 768027906 -582478110 18655 122252928 -554583074 80067 -127578396 -662442847 47297 595126733 147522455 75095 -76653960 901079240 49828 -531275801 288359175 69711 482007191 95292905 75520 454330656 430012314 60408 558664719 -79262966 39195 -494383044 -653079301 3417 -791382228 194940780 79242 938085412 137489784 83251 -892597539 -729710147 80992 -805498932 997661170 88812 -276801022 947588579 30695 392385057 325502524 29356 -730387780 -178698763 63873 -834351562 -313421285 84081 534093783 31811543 63613 -459227584 389541530 8347 -825980001 86691286 94156 758240740 -458661840 96145 -643077837 -212036871 7808 198043753 -527021187 17892 -480515651 -647487991 38337 -358349835 281452313 44452 504426357 -71741635 72899 -488870154 341585170 47636 757285919 144973623 4944 922927853 -496834395 54049 -971676604 -258015175 81642 -539521433 988894947 70449 375782088 -575192755 16863 -424079828 -200922782 15308 -710105043 178917852 27711 -790666745 -426442695 89330 -825550817 -667621654 77504 78785461 704717881 39102 -213884367 428102897 43981 -395109586 -921133916 17009 -697989432 -340245057 97709 -379854054 -133658585 4971 -977604492 419666690 72854 -159095245 187222789 79949 576638027 589240924 58702 649970342 7450883 4115 -630959708 980863713 44477 522594991 982681285 11587 -571591158 -600909166 42912 -319686075 -439920506 74593 -260820091 950163338 91296 449144674 540319348 75360 -610752228 567128231 4778 -882119138 -296424985 18124 -402588304 -823799133 57256 286044848 442965627 82847 519603540 745625266 100245 430107881 483425860 18788 -400180598 173938455 28276 200837162 68535690 2288 -547795892 -699456589 42364 427010261 -455163909 38551 -752933219 -291442638 18874 300625949 443113215 60176 113402370 -674889336 51224 -895316536 611304839 47121 -253213242 -329096954 60837 -336743396 135627836 14665 370267881 -937115176 33173 -814007794 743817170 56797 434595180 558865477 8747 -218292478 -479849930 81788 -592310400 953730945 86713 653768341 -470669408 16007 -787858839 -695256175 4922 -25782456 745664145 52281 309651029 -343841473 70867 -273559146 -333819879 6090 724465215 373448757 73149 109636672 325403027 42886 -466637413 -819020843 13491 -611966730 125665556 8081 -900745925 794622857 86573 -694605048 -681626477 73468 945877813 -265673199 21993 -587317965 -33687326 61130 -63674341 -825682686 39555 -870979649 112851097 58885 693476437 686473507 96547 803344412 931858360 17239 -52210202 299642444 41071 314429837 -51310799 64167 431332017 -868725778 36644 117552409 -213545745 70961 398323196 -608374506 45265 -430175178 -648503108 89226 -968677419 644919075 7441 -76930042 -826507792 83044 4018533 -660687845 50309 -62158156 -652093252 6807 -36184233 490215900 68891 396849646 -512312728 24178 -799945629 177625982 55279 -898174503 -126974182 17038 -697350790 -848838583 79296 176734429 -293712896 61314 122381337 875038904 64768 490423011 153476360 25745 -615675050 -980462087 66188 975683215 931741100 97913 -828861539 -399176228 83684 -724216725 312812920 99599 221289449 790196459 29265 -815766628 82855732 64156 680919753 -20939470 80428 972989460 809651073 56594 956998396 -932635659 38732 -782335359 -334501512 8334 -251181850 97213517 53253 617377582 -262658432 3302 -17282378 441250146 20310 -17171533 750573652 66418 452917432 -829874932 63277 -69833861 689864852 65965 325295369 741815743 65675 162394335 -587474519 71761 434635691 -215433073 97088 -721070887 -479297848 54587 -205583244 -213950444 79545 -313152828 872409220 22625 166216718 432842196 35486 -400773867 768519292 94297 -523547517 744241586 66567 -859178475 -700219629 56241 564183123 510620637 27353 806960561 -485818935 82857 -304528018 -10009180 29154 55485106 596107663 33641 634139839 -476949340 53170 -507339976 36211044 100156 568788160 561171069 49817 -170532006 747587514 44701 948937343 -376899136 57959 508257796 42772278 8298 669455769 436239307 82253 -644344474 626449062 69029 -854309232 -42729483 96803 228475029 -406401547 40393 -293060165 785244621 33208 422696700 -67778597 95219 926522120 -758798598 38314 -743557626 -694007560 63030 -291212471 492035327 75230 923028990 820634129 88640 -461273422 -547996213 241 214124579 186889941 22741 -386587251 -154481128 37658 -951910068 -298004248 61567 -740246070 686579908 91908 133805647 647677604 68202 991968118 -376755024 37633 -724219208 -689826943 38760 654965803 -582936440 70858 -575417187 371029736 82733 -645612842 432510076 95794 818488540 -728625369 87434 378577234 903664435 69423 -490972407 -598886840 48601 549462 -972509987 46513 442177991 -546143631 21623 698040788 12560182 73827 987472199 -919987152 98120 -865060775 -733382473 33475 -434740456 50538985 69104 953667277 -220761338 70963 -549986652 814861123 30654 570112594 157329705 6425 734565015 -837115250 39798 -678814966 871095596 55597 -666037694 273331936 21631 298784560 979769453 60381 -766974224 -214470090 13728 -174950553 953941565 22763 659979954 655644464 26273 661731571 -158266029 97759 108245581 148962560 11188 849382119 293317591 38821 -841078985 -798445138 37890 -590352862 -565377275 9487 -639155967 -319080430 94967 339739249 -951304838 97829 -673818509 -865310489 39334 -938056580 589517215 52556 562082569 -139911913 34195 -516751919 55363593 99220 269638934 -970810200 26916 -950992819 -742184448 68620 207258079 965760677 77396 -921918467 -201806372 1773 835956387 116457176 45628 -433776877 -570109513 43855 529500063 -1562466 9128 -816654375 -595249281 63022 -781938571 -226688383 86344 375588594 -469234538 19721 -878750539 371638527 61145 949511595 335676702 42021 698586504 522511480 13330 870013278 972450134 80695 488098556 60765564 70968 -785306611 -707468064 38530 -614064701 526150986 46581 -858575822 -960008998 1344 675406613 452176157 87426 397882796 -880884662 35341 759922416 -716927783 67355 848597075 -554410868 46302 120810692 -984856005 95068 312692117 -395502395 91908 291514860 965037505 57443 2500858 -846361820 25273 -273799573 -671933658 63386 -58428109 947290028 18708 357104290 16175055 19295 730655699 863829035 60380 966527686 931056710 66555 661296799 4975289 71649 633000801 -599456545 62472 -419883527 5011287 98072 747155355 668327084 61840 -969802270 737764227 2619 173038220 525068928 81820 180178555 925724135 78830 -79083720 -63065405 17686 -175625830 -976974286 65111 -217773455 -569277633 34281 894522456 173094368 32114 -327030862 -862777795 59944 404028923 542419279 95373 -809632022 255769111 56608 234379942 639325178 83934 -688693797 -336112845 74096 508107518 -92717868 57467 -929143742 -277131997 51896 -412571475 532352580 65986 495029667 -307117340 19977 -69871190 17150499 52097 776428148 -273551056 80997 -219958601 -684733282 96746 102266719 30484661 71127 29763800 277685071 45865 -408356281 475585249 10532 -783693950 -902321799 69580 949868929 692783737 42323 -111302900 -763437567 27427 516372945 970086077 96376 395728991 -747820187 15953 850714947 291520928 41706 -464041399 139308582 88860 366336916 939591400 73356 -831083018 -943475472 64770 -426250402 968877487 92599 -465319314 -361089860 53745 -712242037 959389954 8208 665415368 -171093762 1039 -818775272 229695626 17127 3068484 122993625 76878 -455640051 -977956914 27192 136689622 227713655 83327 733649487 940931612 62594 -90184927 147792134 46249 -308556523 907173691 38245 771825439 -159665734 76561 -349047485 435377510 6622 -901645598 871182872 19325 -883971849 -851450150 52484 -477844350 113022611 69950 -798592084 -98468785 61806 979495600 -340632929 77617 874956596 -453327271 2924 345038454 -837434710 73082 52539649 -8451349 68297 -133577810 -725212431 209 -763088542 -657672913 25047 -919186615 686616601 75524 -567598486 -455452822 32301 922517789 -131261817 58174 628181703 740562960 77654 -753594513 -25136962 2987 792812490 -537983485 73836 -466249556 93803625 69937 702348524 586931058 11446 -587834310 -466899970 61024 -667638769 61891491 99072 -251714786 116997279 78188 -238422276 -405391560 38124 1514723 938495661 24371 -919484356 232096040 88113 633895388 -450726541 47187 382153177 838118443 25771 342612067 704344070 69269 179731210 906302054 36964 631969604 245314215 34041 13186688 931855123 89070 38078981 -69147737 8544 -612009444 278738770 31433 976450908 560231111 32830 -919069029 284643823 52405 576959815 313921465 31075 -381691040 -28811227 81620 -377835726 596673888 35018 -529872720 -292870745 1429 -419586126 430639129 54204 908843224 -982966925 5928 -965146404 -192035301 45122 777357839 930575635 39151 -215880793 -139561420 50889 -116495383 711378417 97858 320307922 162418288 87450 790089988 -811889315 91682 -698632456 -371227546 11708 814544430 129824392 98099 -529120874 -525133961 78274 -252198493 -74991638 71376 749882566 846596802 28233 -225016086 -379443451 36298 348709028 500946708 21178 178764784 -712972236 89203 795870090 177651167 89288 -242804253 868914287 42966 -593348833 186778121 80778 45013947 525645505 98402 681551585 -853542031 51223 694816802 -67163720 72421 -65984806 817797274 10562 -715601364 -304271713 57305 349140615 -657686746 13469 -502632767 173272500 68130 997982826 324031956 63346 -483630563 -367301034 94675 616248552 267095652 13069 -723361745 -888625751 69687 -979017121 816159799 95190 202150167 593850289 18679 -666644889 -793263423 71046 -759980926 -217972752 14710 375461316 -314630268 5511 -399825080 139166104 86047 -85810978 57306141 64993 419213374 293390852 92341 436726004 377370786 96650 -140872672 -605229174 78279 -676763100 100949151 95293 308389698 308076036 35181 -89378903 -584638774 42646 -195237852 -596387245 25369 143686959 369147686 17313 495125015 -680865483 13222 579543907 -338282310 85919 -69041206 66027612 78737 605808094 597298262 87537 811420993 -700443997 17153 -625305289 -662851710 83546 -828346017 480604750 43989 -35467376 -43743428 10901 900637901 -683721902 2906 -121056208 -289492779 26294 -483001999 -200414804 73984 -125833790 -938477407 91726 -797918754 940615073 24747 827082155 889131687 68327 -615423807 652899771 31506 -715509727 -345532250 47880 -204306481 -569691412 100188 -737025402 -587842484 14934 -668605509 -771547546 84884 -868550915 648892888 23299 -431317682 402157014 54931 120080379 645565713 75649 425182739 -799384393 47151 493005074 -607540736 62241 226028511 589440611 35332 -232777987 -52853349 52558 834277374 556963017 67497 700612546 -316732308 342 -41590079 -734072645 77348 220611170 -624813713 78224 837690270 766511241 93317 -178526955 123588820 29721 -204693361 434560826 30869 -987132599 -770565392 52453 224428458 -938408102 56135 450505302 -307674254 54112 -689213679 -95530054 97243 817029713 758268268 41988 9019640 246359940 56962 -506266873 340341067 75976 -458531863 43311079 81449 495245995 -6307528 20066 325507749 -20057536 48445 -304108886 122880053 26917 -762481354 264289594 83019 -549228835 -297751416 46736 445303227 753061026 25816 211349227 741773538 26183 -247413481 -795516552 71198 901592938 -47434947 86562 -734078587 -287043232 55485 485302282 -652433722 72252 414108572 218946217 81273 -737007380 -376099583 52507 -810747835 -642040347 14987 -551865580 793615905 98577 923714966 184382283 91076 248163181 820422856 29935 945562599 810285287 25906 315798679 -461364075 4370 205353699 -325381098 56025 236381090 -726346271 40662 -613688332 391889859 64964 829456629 955248158 66816 857910271 433733737 1730 273287958 523922928 75531 296406217 -235628437 6806 953088257 -374192243 44582 78223227 -219855999 54259 -510665946 -356320355 64648 65035128 571435805 56584 -749504528 154747144 23731 926507144 390848030 8367 -182283640 929508422 24795 116557737 -275151767 40150 913156174 727801881 8198 185531601 -965015604 7412 -377835550 960822401 94902 37365502 212565879 39095 237787055 -517757661 28735 562722253 -4284175 48199 868642022 795277462 4832 -595049441 30959919 96480 912508831 754032863 48357 -478183981 -126528770 92149 669284142 -347531263 36927 840000392 882062480 89229 914354609 846073577 88514 832418553 -369071878 87315 -781811994 -484548813 2274 -467651067 673457816 30182 -257205980 -338249310 63836 -242429285 793784734 24861 -195020522 -980515601 67506 -738794590 -203196007 74539 752462278 -304490686 79756 -975554714 257611631 53070 -118242965 684530470 71379 564932245 -763011693 31432 -340364110 211400723 54371 -532355095 675345689 99936 732384319 405962160 64192 578206478 -218320835 27239 384827319 -246482216 41891 8836316 844541984 36850 -55729295 -762972337 7931 225093444 460055904 361 -376484868 -619541875 84043 -916083333 -80646464 53644 835053827 87792676 11899 566785298 -890157842 84452 -327076382 484061023 26758 208183866 -231663236 67552 136736140 298724124 85189 859307045 952694639 83704 -475953574 -522899993 20543 -654139254 -327984011 38376 -487666483 948320539 98481 -588422282 -330913135 94357 129882808 592456025 25876 377701062 794589209 64475 358442041 847078411 51625 764601531 142151813 5972 500696868 885056794 68913 -841831061 935014510 40027 -935616265 529795151 12255 933214818 501081293 1906 967750312 -679445108 47997 -844096191 -83710427 2817 13491934 663732354 46945 -607112751 962329903 29370 -611058793 -635794164 79095 -43547852 871795284 12672 517277245 784290678 51488 -704896086 735983700 76893 -570648698 -347833463 97696 -133364871 148827120 32879 -252093587 -141688859 77802 -771382274 625071894 52460 -265954117 -83515122 36851 823562538 -74149519 100786 347403943 -883219693 10666 700103334 -946613942 37068 -930309606 629576841 19595 797305790 956070557 60546 -680196615 470549648 28353 228414880 518699094 96118 393387115 377701663 35395 787132987 -239771003 57998 469778183 -507482999 16864 534587227 719595735 80870 634094832 112190423 96433 766020248 46102546 77773 -77039556 324787356 14298 -465765410 518610367 11932 703996296 -842995403 37026 796703956 -936665991 19967 -217137501 -357635278 94648 407201855 366498441 18228 650630193 -614187406 40554 -472097436 275725544 87405 -244894153 -490667743 99584 393620617 761588709 84140 702039957 -564882946 84814 501472049 886957557 72083 192413812 833623975 95890 592969390 738210229 4390 -799426624 732736138 47412 117790218 507351849 33354 -272288187 364455233 40688 -699449409 243456032 88111 -736686527 -55119628 42075 709606610 587851506 58080 308317163 -74521846 96458 -496023768 -124210300 57182 -861900975 -946047099 76034 318997413 408995308 44100 -974017724 -781162810 21209 272119017 -351792112 34122 -910686364 995305476 47210 831436600 423855660 21026 -775928383 -692151306 34520 964173446 292078848 44009 833358841 -656211356 7277 232430346 -494130256 10271 -846108120 113165846 97339 -378139322 721077928 81858 157092180 11653991 37381 -447398022 810015787 66168 -838151003 -542618835 12585 -850333160 -294524046 83846 349193565 -74840602 3321 -588407069 -37620061 13117 771820881 257564869 86878 -996380720 935822198 88860 -156391010 -173042897 26865 949892642 204188632 33820 -902328871 967339026 27477 -945204813 324233781 42591 844154804 873384079 28161 948809818 -149829234 66727 999344420 -152047502 63822 718935764 -691567754 100017 740413860 -249572370 16093 778912756 143509003 4243 625745023 -505456981 75373 11271195 781486917 63769 -800011328 -580771700 94843 -591875862 -610889070 33727 -10054390 434939794 61270 -928194592 -466337916 94547 -411806459 908132501 6771 252053890 -822859913 12278 776800380 -433692044 85939 214681171 -481863318 76134 -895359609 690263205 4253 797282477 -84521930 27520 985015466 619457987 28813 923793876 410090536 88341 -402226497 -203243439 47810 -78204345 712619255 41443 -604141288 184785029 94123 220188269 -357210467 38293 -976194655 504645170 60693 -431621579 -354237590 81778 459141022 -643665976 79021 -931492475 -519339151 71186 -879214881 362703187 40522 959197442 524776290 94472 50296936 -953077735 30061 295262083 557990546 15316 -19027632 -824024183 47903 942750773 868904211 96084 -952608456 -463599592 89523 514919391 54969140 71295 -554581624 657774305 28235 -983914819 -819030576 13145 -635664614 -55332281 17163 900422625 -184728991 8757 -489342103 -388948514 66860 -799666456 -654478877 61263 -846635630 -714610271 28828 -364250077 -290658965 4870 829330113 -54182566 26597 -129913062 -839344249 97420 949392919 879852173 40684 -359603142 633823369 27939 -212452377 -233003560 70467 834831204 919420993 54743 -541333259 -197420026 56810 -650229442 -431515716 59894 -146743077 -475917940 9932 -940978976 847078846 54660 525538154 -129856551 26658 -993871859 444820069 147 -822106358 -111751921 7902 806436424 625569490 69116 -140188369 -456280480 16643 313662933 636232004 6373 410109755 329688202 6667 -590197838 563009524 15846 -358420395 -123094247 84273 -747957871 680892222 92025 -453417558 122535964 59986 -496397245 512424368 66156 291187502 297331277 41250 -944131298 -304512002 85642 690066854 -322279651 76689 30836188 409863270 4300 588755590 -625783824 17121 -761856539 410464909 50574 919419938 395013335 68435 434640201 -242378616 24787 49962419 946182969 51396 230466545 -923506974 31013 -155612464 -810261669 28163 147030544 913755843 74287 -741971709 -350736131 78357 135130143 -967614825 68691 300981513 -751455832 84662 -199407974 27329044 30894 351438368 -931316124 8076 279997136 648669696 6609 662408183 972761423 81042 -199453324 -459121518 98572 509700850 -899043538 78937 -966834249 202171039 98427 -206162505 -921446983 90680 948873350 -950691270 82270 374533650 -638074944 38091 -453910480 -115283287 88199 855703373 -703275839 35295 171058838 1549467 42144 772918059 -551511132 99756 438251588 -517714934 42155 271080802 -852015802 61818 479957792 -601797466 20293 504925053 908328705 36845 194625938 163527314 19991 547644189 -115656953 33735 938346707 202616380 90571 -881974582 -256084493 96337 943181203 -319177723 21595 76288117 744001134 95031 -772968588 91852247 18013 59612702 996741443 64589 342542114 -196710597 46692 533297020 696244741 41815 942484618 -485281504 41083 -519181890 588362743 41474 -365787888 -57049272 70607 -573104173 -114466598 96899 673658345 665645772 10907 -254963475 -911112389 10178 -794814595 862779134 75003 -962411387 -961161982 40078 -766663686 -189325078 21685 208069888 -484619947 43196 674064262 -536473160 40185 -821872759 -180912801 16522 -645485052 525375080 82943 -295138160 -489226839 38406 919225767 -653656824 66111 3426595 -370112641 385 421329008 -57093331 21817 -331284037 392238000 52580 -304455016 320097348 99587 69668972 835418764 48025 -807625740 801962123 32610 329893024 573352272 5779 702100742 567528696 92727 556784080 -235384694 75453 -575835118 466442401 78002 -642351210 -133128898 17600 310327755 965445149 95283 -469914279 507576848 49655 918770772 -11520435 71331 352433172 -163304371 5718 -387035687 670861264 16608 381914467 -822368192 84786 195886487 -752259928 72503 -96051631 -392329680 61021 340942441 -913750727 80021 -684898220 481159768 4031 184834176 -348023069 23951 -796916112 -749104389 44183 -890811798 -697851293 83399 -81801163 927770032 14967 -411915833 373692048 77631 438718262 -645397957 42572 -385938232 689776027 76099 646375156 603801941 17261 -885444383 -275198318 19919 901122754 782910023 14889 -236415361 47522568 55709 387209070 -178239869 65818 57502003 518118879 70435 814729739 507034502 69863 44593221 43951121 43554 201607995 41808389 70665 -610704420 367549020 40008 466093605 372571520 99960 283426171 256957875 26570 -654111501 -414110340 70940 -249143796 855809093 74141 -831106797 9482886 86959 -268139116 -469401197 31416 163625562 -902632624 26124 -740082325 437049233 19715 105601132 142915795 43665 -418194634 -909946225 11849 135873681 -682994910 99745 533697030 837194345 62038 851579523 -721346103 63043 -270637115 763214670 99387 -67698470 292211883 45782 -241824105 488154147 47853 367914779 -319013712 36223 -699904599 251853997 11885 59390882 -624161600 69470 899087360 133969193 55675 -857617333 -93357552 61117 84649780 -509150570 39665 7035385 -891599667 41876 -851312337 -250455618 26383 558043799 99798529 19661 -597336097 -57491513 75811 647064470 -668473776 76549 -613698751 297542286 80908 -739176198 -749943748 36965 -454814837 579805513 48163 265315003 -331688545 89131 -519777872 944204607 15350 -381066318 368776866 23285 654065265 -328439604 7154 -812044385 -308063023 54884 -434783339 897161612 48779 -261796718 910803317 83873 116096985 -139651857 9457 98905484 911650943 94777 912488162 900098490 73737 -550848759 206927881 58188 -262503492 -991945451 873 -674670341 -797087664 22260 -655250969 176144318 85695 34041234 -143122375 48315 -410866841 909577591 43226 -689865739 875875018 90949 546210582 -251171098 12861 163316888 961257081 11032 -656028151 -289383670 13150 312828346 -387395394 8956 -332763277 438547304 59958 744512183 -633258156 49075 -797325317 540084231 50127 -653386211 543411299 39461 738954373 -813465594 65283 170683698 -350673139 35400 -222221775 16259254 28261 410235028 40502149 33097 867602147 -495940474 65586 534930274 -55180437 13257 670167197 699138071 68665 892121552 567266430 28385 350593070 215215702 25405 24641740 888535889 93006 -995135229 -757790921 11221 415787177 63344830 54749 -578004191 535188417 69771 360725028 535833630 63838 777510230 651637775 70430 82112506 753572531 23646 196419820 -461213935 92148 976055070 -796015017 59690 -443369394 173343994 69294 -278339236 81762907 90032 107061661 510426000 94071 -745650891 -51349792 33494 -73748492 -689240890 84807 -647754041 724204229 12998 -318959311 -50124846 2902 -135539182 527799626 50972 486039593 150832070 63657 491010190 452624849 35607 466309589 -193344586 36720 194842909 88247363 28876 -953218368 593911029 87065 -996876737 -942275212 50600 -659446982 882775755 45021 -117285720 101822353 32367 -721434885 409700711 72419 449892564 372604207 46397 -348192054 -229132634 2344 -334264165 118780751 65702 -641540817 705640979 19398 -973303549 648164361 97574 -148906743 974595912 98442 602767122 4791950 91098 -101555818 110465958 63428 297722472 -783464010 44812 113020934 773067057 37667 -170223356 -176000430 14429 189084936 -932353478 81755 -262634787 960611345 57946 182515578 -36180065 73546 -222821534 384491765 31094 -986522529 -473198816 8610 437550964 586651639 20891 463340474 -25754156 13420 427554451 448420794 5705 -578751485 925491445 18217 315784249 5470938 92957 -307861387 883403738 93665 -762427166 -561879771 22444 660378344 170026367 7108 -737646195 -304537555 94378 -622533563 -838188220 71101 533704135 433360021 78105 779364980 -786696445 68260 608979003 889262076 82473 -650863317 820927508 32083 -721644903 402517370 35623 -852738175 558319951 76556 -216565942 189288171 74110 -268469037 647949917 56661 -109469765 158725328 86801 -943255138 -424364496 65160 734200137 -434365453 89134 881563602 587057865 31584 390887120 441832770 28608 118072834 287115171 25443 -582582422 -161421107 39865 537613274 -708408283 49207 915764464 379378663 3576 -565119886 -652809593 42581 679285180 -755946875 53811 -110839950 926282905 72370 -137798245 281557393 87543 480300052 -136325560 39511 207075349 -113201535 55136 -990416847 -880592767 38225 951607667 -295348556 18995 -278026709 26299451 50218 527758353 252215652 49965 514209932 771491238 28400 -69229557 -400913109 8547 413736652 939465787 52053 -21763054 397422819 18967 -790133408 -670887960 58052 -121986604 224874039 28182 -453604495 347461576 23098 -514289283 -743607383 4503 897021634 755218074 7101 89969192 -860360131 62574 696742123 -102278330 97637 9349774 -850449700 59612 660539713 -705056382 59144 407314164 -325691674 70093 359169874 -737808004 71580 -799664160 -265292782 49285 -862006598 -861595028 32844 -711257091 -760539695 39499 321120796 -77172819 74430 597901017 -167802405 100681 -261553027 -35320135 93951 115543767 348869696 9038 515034560 -18188645 7795 -773019799 -90529298 81318 616651042 -500390078 75526 415132301 -992122952 56984 647086790 -324561367 98278 -285723468 276262281 531 164771595 -751495833 72746 -260246782 -173407590 21232 -260082093 -541801329 70449 -968192518 -103213390 51101 444747135 447263977 80424 958877865 103300219 65991 861652782 384028127 53736 195297241 190345486 83232 -539823236 380726383 18795 -240911514 -991308334 30962 -415224785 287158915 7697 902458492 -711950856 60806 902411241 992913525 64449 941676012 -6409713 72743 314368800 319723783 35986 -900639934 185463855 22661 564403251 913198368 99206 622406917 -345781295 40683 -652748028 872826201 52248 141483750 -760645582 53040 -946156589 726825970 14717 -345183990 -560742152 42131 195948464 -21190000 42476 409496313 728476603 75929 911451733 695650833 23189 205746798 -17273761 23812 -279484855 915266392 75920 816689259 671808001 15997 106634021 -354325490 83152 -160963004 636497349 26105 305067623 -985830475 99281 -204566091 -726794856 94468 -194452781 18559827 45824 -63464253 748101688 31734 -277551627 -673125057 55222 -708484407 -682571224 75216 933191385 -752462712 69039 658257446 956265232 20623 -799501607 -369033321 25740 296666203 -18595746 24935 -233364505 -785591880 13210 -854075621 -299972691 98630 159446438 -521529037 61415 859766267 -83153393 86234 -364441243 -862760640 73166 -393804263 936354396 84281 -843430997 -966302083 40998 503385184 348208055 97499 768728500 -280985839 98401 184476380 982099660 53536 -323073674 49885067 32109 248695295 -834745438 48891 175805053 -117684796 48140 658398610 442297848 10011 -999892316 356436539 46969 19465563 462842286 69827 968234090 -224602132 11228 -416219752 371689260 77175 887946486 564832212 47228 44610738 643962274 66303 -533480142 294713161 40262 -934865587 -651277969 31923 -141916992 439858165 80787 -819042005 833968867 1695 -402305673 -199840984 14897 -291192687 680411754 60126 933255741 -980601093 20826 404579773 824573926 25410 705310232 905588899 45115 813588862 255427688 61304 -140082043 687151102 99393 -253209358 373952129 78609 -390674163 -783507257 24312 -215292679 213751298 72022 479382688 641396235 39430 -11812291 -383717109 71170 678831870 240081965 78502 30384300 -627332297 60242 473592795 918758384 11877 238351450 -526885199 14680 297686261 247558902 9754 950224589 -201479046 52683 -31368841 -748153574 55317 756712328 -285858755 71879 -586864024 887310100 27219 -162662278 -985235382 72465 509872982 441606243 72873 197303056 368061253 47560 212180471 -339447639 35876 500247235 -185393736 76530 -175465336 946382286 88290 -829742790 163362867 51559 301126827 -464775949 10745 560245426 505314455 8133 -138691954 -719745000 91553 850039669 619466478 7180 874056852 -433587006 70819 293982679 464259738 35193 -181298953 452997286 32517 520798742 -565503069 58263 613877899 -355348476 59603 -758532577 150794648 61343 -639984856 531345858 29122 263768954 568174838 81018 -517985580 -389638102 86331 400258847 -270128479 90104 -313273093 -797138619 51149 -890025953 -616982870 6351 4993814 938526415 20356 -380129825 -981477733 30561 -634392999 -255007333 16112 440508346 -277056960 88797 -369911434 980962336 91421 -456570400 -391464097 6297 947932625 453060405 76400 234957851 321270483 52611 259488854 -423166055 54079 -439902621 -150080352 98795 47874788 141808910 23787 576146330 151075100 59326 -368150066 -467490793 94756 899169558 -108782759 45046 -758009157 604981617 79553 71978005 -885646955 36631 35972274 -929920848 74253 -597563404 781358079 40925 454805255 -741171328 23066 527752634 622576753 71801 -19382657 169321049 32730 149082815 972478740 86307 -266512765 -802179692 82180 -148016251 910735875 39924 230102162 -146464789 100016 -251494420 730705587 68662 -322460878 -80405604 64985 -940423108 -841876552 7848 -904946930 -893602757 82388 -927168260 398289282 97941 631745458 501097949 43652 -959418381 117584594 70081 679582498 -901156235 52731 -776096623 429861914 75732 276131488 -38345446 72490 -881418629 531443405 33899 -328647637 433532372 84167 -384250006 -283484647 84553 -230862688 825473481 1498 -514599804 -719965867 24198 990217793 980039397 22874 -641587200 346780583 15092 434332755 -233860354 54084 684008543 837373799 26177 -576853212 -833699160 74300 -477733636 494120480 64938 -98916663 34779500 53972 -342249546 706143783 24938 -769514115 866663779 99867 -813582121 -350773536 70357 -749204426 125843232 97907 -830603583 752037558 47750 523793114 27882014 79142 -64078789 -686847827 70041 750518271 280219444 26839 731910811 -901356710 43151 -246030551 656658486 40480 420115572 -445612255 20457 494005930 731778862 52526 -678033205 -251407930 76892 712491414 686448590 65365 250043839 745317797 74691 -896645925 -293470942 44126 211878250 -960724998 18684 68885364 -367877185 41320 792775799 545435730 15213 491998017 -159421625 8932 429121631 -608575540 61220 819139799 497623640 6237 995549689 -316198023 70169 235283822 203067416 11510 910433142 358651915 83528 231203566 660110440 7738 -560471995 -487725342 5574 226885418 60660604 47637 971740774 516235407 81722 -602340181 -98609902 51491 -82145883 -276608587 9000 -545148590 223927180 81646 384698307 -950219864 30576 923835942 138000583 75643 -372397935 -655233949 74474 99460293 54418614 39160 -221495120 -193163191 29262 -936488351 200198353 76835 401118841 932131551 5216 -328102680 -620073088 58160 522324957 70409638 46097 -509274763 853744625 17189 -175046757 555727047 71527 -929401055 559853233 53803 -866212690 -824738923 83997 -171887112 446702129 63082 377955262 -695974035 87661 657651444 -792282575 83583 -719263581 901573875 21086 876118126 -134175315 71501 503707071 -567355673 40297 97027355 278967768 14330 183316377 720501096 65971 113488996 -48035580 88047 731580 -917100136 57012 -968954550 958351406 80912 -417178048 -586406646 33525 -227966637 -156312450 35780 490433929 -805926719 95385 -464258755 -410808840 16032 771402745 -663174677 22644 -187152602 -56855754 95108 144700866 610535957 61536 452120484 -142680430 38694 762446507 485343591 92244 -90689726 865049077 98880 -586077106 557927801 88875 -793743346 312293889 63424 529748781 470019598 17982 -253816139 450759738 48748 -9942636 -310098766 95692 282728988 -507703456 70660 -748364422 231120388 32878 -595266671 86444091 46847 775284646 -67690726 62294 -631853048 569925523 19579 -751852175 -748731427 1663 554576489 599299617 24993 -791878852 -186904777 85740 -407689837 992492865 81797 830055898 -643134581 41762 -522457064 -945193742 22006 -596330730 -256912311 7934 -323754382 299295748 23513 70309461 -747859456 22384 -708737138 -179429607 73856 -310384714 -265426386 74969 195452599 -95644386 27407 931085383 -300192241 18585 -571908765 874165701 96998 243685619 6830488 7043 866488078 567971 42055 -89092814 112399127 64707 140266696 -163743207 84120 667530187 588448297 50684 52572623 876108542 28043 138263978 -260788007 96447 -159694746 -632387432 77638 270135333 486255628 54506 153854769 -458912472 43630 128253890 630075583 34343 -721848844 815383400 30526 -929513637 -548022116 90074 -265098964 -976569627 25462 530561720 -476252406 1430 323523538 -714805472 35596 -262762220 -733657977 55018 -473141895 152009464 2270 406612146 380969660 48089 -569303032 -825830269 91219 981321608 -896701705 87356 157686544 533125093 40209 862410442 389024927 3287 -94932461 -234080048 49323 -294499079 -875691453 75114 849854930 160105962 1352 690877483 557818510 99725 -514471568 919903886 80063 595027674 -547603116 86859 -881637652 -986211261 72091 -424007040 814844883 56293 213627838 956992856 51401 782415569 -310243318 25766 -620812697 842035148 61954 364378067 -787201535 75006 -451237643 741833204 47358 611977733 782764227 81170 863437756 665849013 35264 -284059091 -943202918 98005 -665521392 -403406911 36618 17295343 152734491 75301 -145820320 -609221202 40786 494948958 -753397207 39509 469499317 -461196051 3558 -861886782 -784049370 80395 188417449 -545878420 67157 -805920061 358590322 25923 250263259 364259249 22077 -945185808 467275473 58843 253472820 -219595379 8770 922998987 -677042738 89427 74660533 317316629 9462 194855289 -945031662 311 108100964 668226457 27837 -666056845 138362495 69669 953869290 -293460957 83684 134062327 352883747 33889 103739363 859165279 54293 -822229542 48983918 87682 -181785606 614807823 9607 362711419 830953775 70326 -247908720 79643838 38713 -711620309 433745942 39665 318797353 -847272856 734 334645073 102734392 18506 415231851 239822248 44775 486072463 -727742741 55389 -135940352 996567910 44274 966253944 -391891466 77468 -204398963 -847632762 979 -325268865 732587967 6003 -22314517 -938615836 87776 636908510 2442154 45584 -876999001 886576950 24939 -91267216 -983162250 72397 -623816722 458042478 59692 489108062 380974479 12418 974624946 -260410596 88442 998368120 458376229 92552 -701223390 -767416935 58227 -502226580 -942002133 54746 955855028 334603077 55065 795767722 829760154 80878 686696710 -240797456 31150 517240793 419554998 92567 -725611900 -677348808 2505 776156511 220819381 46063 421129285 -67459216 54760 565941845 708885760 27013 590913697 651077935 97294 -334607863 552794625 19700 281061693 -801158998 89348 689673025 335530087 99719 773158588 293319015 24753 -712565384 906167849 25271 143544082 -341309637 23835 -458984308 -944524046 71066 -91179654 59530891 36830 -496595797 -494991797 9248 194540437 -812573729 62154 414843709 -365212719 62634 67118045 289980437 8597 428066689 268827413 57106 -492502049 -412678832 49152 558903969 -423116890 94110 -885097963 -76083821 18103 806768657 766634433 60248 -70403790 787616387 46280 -370048863 4504233 36324 224500850 602188988 12313 -726055193 -737309894 126 -739702736 -948723822 60780 320371052 -357531819 89223 -741711625 -17795860 35674 -902645930 -848675375 90069 86420701 23876982 10623 -8485597 929473535 76945 -589703785 566014808 27629 213934365 -524904527 86653 148733692 35171279 66797 649594366 -490601574 43337 -880636053 589270430 94398 281373773 866734893 56604 328129423 -143980024 46481 628488502 717531159 28015 440837229 814513448 36161 -8842850 297736280 66818 644018755 -157288826 72450 -147919603 -378858845 23175 -11772803 -557728286 17321 -570040313 283395208 64502 -955233235 -712289025 59155 566107825 -56352513 17982 471089636 204136338 85503 -805197933 788755119 78549 -82356439 406797197 52162 -168759874 -33800695 53438 617497780 880116697 6791 -830107134 -265581826 57992 -392889655 -73980901 79729 554467979 392693948 7378 211900424 422432116 27276 -323807400 -753790153 18174 -190630137 -856032476 32246 -368923919 -357336956 55175 -608100811 -954197 93872 -1053086 125463951 25311 126345892 -267914223 52443 565804829 -442784514 71461 -483158643 -652811019 84481 -225713211 665972307 57114 -198232954 -626886371 92501 -725180557 208995322 75756 578858857 738997349 20198 66702597 459090251 48105 139321639 -485711297 738 -474196977 233866881 92040 -632037947 -188860652 20849 585224623 -558977777 91541 -197530713 -886988884 40783 -38691432 636649920 94158 -132780533 -291084002 23512 22166533 532846598 38062 -624289446 -167753526 9160 -690555886 -634447048 88863 747006085 -370542609 89369 308104202 -225972886 37086 -564283081 417488646 36000 278184819 540487810 7685 719852770 -470913871 25158 -996446466 435299027 95614 959593140 -438164063 1563 740358836 -223162698 79015 573481399 -128114837 44271 15114147 977992269 9149 -480499438 -452446128 54076 538614610 302564407 8948 274251790 -791823658 62631 -660155200 963262157 63710 727524116 -933464730 671 -243128218 48308398 80286 551073939 -306142189 44459 -238293329 565240136 13529 -860292268 -699961160 10469 988642291 383703658 83494 -672335639 -426665219 18691 414642871 13923938 17588 995742217 -268702091 63307 5730563 550251199 78251 216061140 799173383 57415 -328604304 -348965594 52437 -792894154 -675268650 45423 973882982 -265622152 25698 -404697222 -48334069 60832 -821662667 744441279 24941 -114898845 852592068 84557 -981499434 -269213145 56735 -519206999 29845725 36997 -534209314 -165555131 18777 770205543 583034012 58370 783317080 53464669 33575 -907896540 -536529613 20412 222443905 -824626472 36903 523335816 415301134 23604 -367958220 -348963784 17556 854355079 384483400 4402 701247205 222558045 2320 -34848200 963239203 54473 -565618446 207955424 82838 -816756005 -628079439 73746 -54502025 -237365906 98732 935021898 -451864241 67981 -292453675 -936373710 77905 637036894 -335836244 33211 -341019847 -164958236 20053 -214719752 -553150615 44683 -366530389 -654545293 62348 708514445 -990430512 82825 195121846 296825299 38920 -980239790 727592271 88684 -949059143 368950459 50266 504996228 -152157815 10962 -126340232 -184971856 14263 -583465479 -427997584 36204 901223353 -417070237 11503 -908274508 754881257 14182 -590689639 61869442 78707 774389842 533299676 42121 -564797929 -761778668 18272 821298182 -430521807 82584 360125780 -65193207 98997 -937737303 726064030 64147 721790441 -308715547 66676 -694670787 -183559315 73209 181616598 -737468778 83204 -73687371 704303698 23121 922508392 395061648 69093 421852103 -607591284 37179 -899567478 -106279560 77140 828405937 982973599 70199 -555356882 -451906447 87627 -986680906 476920964 70928 -957065540 61830893 39716 -480893004 -86966831 61377 -225996367 -799768951 27043 -948500239 -567132155 70381 -819991346 -327204547 85534 633283397 -948716968 62410 182677041 -476932079 10981 -102883114 550911064 82941 -177582292 -697133988 36317 457801188 -946311710 48491 895349238 819964569 92601 152309904 396012321 63682 282382904 727275270 81971 14610504 221687429 6110 -873547313 -235095183 60010 -924254567 350645374 95550 107799572 -628185013 18797 413224022 614176085 68256 407768125 12732564 43842 -109094584 134262577 24246 -750935312 459756284 13605 -778107385 -965662434 95893 316196351 -189771113 56850 -360409300 -329200782 42216 -847246431 -852027119 40794 939292566 -410724943 44317 -480906077 -438153209 98197 356316257 819938515 64438 514533474 -328807260 60054 -51069123 620786178 36168 -684071715 -72778795 9034 990047372 -946657650 68051 -187749158 -940265183 47309 912374001 887150421 7199 182778968 -749516904 58427 835341217 -376281880 97407 489320783 -960318533 63260 -160002248 -746798393 50480 586123344 -873123228 38961 -273863400 -335380357 91560 -476013432 -5794824 59905 -913387016 482224616 5085 682092986 832640368 56021 -997202334 -557219838 30488 97739109 -800142869 36135 2360945 -547278986 100041 -935805628 418094417 37548 -29059685 -528860541 15695 365728465 890141004 50127 -767298678 -840063246 85747 356583557 -65388810 8345 620371984 -762090065 40411 866421226 -317979064 89112 829547911 545759267 73052 -981347943 32297657 84987 -403284721 574958260 11794 753227440 -693378413 48520 737882753 449684711 53835 -236185546 168098708 53923 -544419946 -957644056 32763 -406812320 184461587 67290 200599113 -89542914 76386 637186694 477263022 15526 -611870645 -144617233 40280 286515856 477377211 88584 -211603706 846068059 45385 -545379378 772131340 14477 -462104560 -818137036 82486 -748358162 741569149 23062 462058442 -279135803 64051 669110112 184570159 76471 -262041135 400256621 99718 -481857718 624662186 58729 987342864 342790756 77518 -105570112 244930682 5554 750128044 -187240427 73422 717370430 -662533575 98038 -983438764 -405539167 72208 998822072 -797593299 15790 -714077381 -460363288 7587 -409423479 176006381 26353 853488799 626814736 14148 136955389 877621788 28544 747674969 427517467 4412 -786332709 -440217519 89704 -453273113 333609394 1410 -580683257 459435592 56731 -935178777 670123733 1814 -798183750 375085153 51294 -187396719 351462460 58593 924148948 171301737 89780 -758991700 604888785 93026 721036250 -281446233 20582 14587735 -743170380 89916 -892546939 369262996 7956 398357331 115555405 11469 -302546754 -648281417 39172 444345201 463276029 33545 -810654077 655436333 39416 862212360 357672672 48532 60617817 -45827166 80125 -568733014 200497176 19242 -907157558 -525153207 75129 -477658551 652865884 63542 707544493 -170727142 48658 -307735872 861424672 57289 65440456 -209118968 53084 -172144908 -755381137 77375 -957385540 735809129 31380 -673811907 -13067444 90053 578983269 -932645943 55301 800875404 138749818 90656 679198893 551227316 35275 -931763616 418467612 17816 633126874 -871500482 92101 294812483 -975632682 11631 -95749019 -180761095 81797 -478249658 -676189353 91649 -206247051 320225755 25427 665829556 862682040 50648 402622083 -979124276 45835 -937747075 377073650 41166 784609507 287194740 74267 -90055471 -84004703 74132 609496224 514709754 53925 -165259408 313853873 66998 503723808 -918134116 10577 537606095 71269122 98548 -929262981 -791416793 45602 524082980 301727448 26524 614433331 -484906871 84049 -217812441 912952374 76696 933878467 712342260 39065 -430348215 -254452809 29593 -359080543 -629657768 66990 -269654474 -745641088 53027 938098863 -785513308 28868 -927750691 124208394 63922 799012709 -253756302 18406 650394123 -345333610 89782 159351558 -104410534 51966 -576220619 -654879856 48410 -386387291 -716099703 22004 74556772 138356215 79584 -438688808 -707438991 37184 123626525 -113886730 8538 -542688743 85250436 62003 -179068754 296060691 85186 -263305421 -131225419 44344 -74901978 685965924 83507 -899397920 655700567 27863 407869944 396877187 41970 -951594176 -188656336 83484 -769150429 -407833829 66168 534543647 134525350 48527 -42372089 953257914 13976 -661152907 -692527210 57976 -656001078 684445734 11344 -255636016 -250968763 81575 556480498 412024717 98339 31915147 188688362 8890 -357830312 901498706 91760 -305811351 -436486789 47878 178181490 41694628 32909 -91111450 461157232 55086 -492703792 -310638201 41948 636631650 67952640 63492 -36909919 -594626285 32555 -787497599 -848946381 22278 -164552177 -531205247 35164 -932223103 -557169964 33684 -354928934 -808490193 69300 -36412051 -625859407 1563 -20349273 -777809393 36285 -814266564 -506129731 12018 207725076 317775981 42316 382950213 -895353237 9625 -952069658 242473111 54933 796436642 819235445 24517 286658635 -621112094 27185 -727638575 135803652 35117 -670753328 -475664461 84159 235680616 -106826750 81229 -430852458 181431319 73157 728894101 -687058250 40032 334795534 -394309696 72850 -534838357 859612843 92018 -998200345 532008045 17751 -819952151 -821984843 68156 -579461265 928224293 65139 -504456534 692588747 31679 374318087 -218392864 53611 400002730 -35556054 65239 -137835705 -782587197 26104 780390048 247539219 49454 835798743 585933388 71444 40336565 918001579 54623 -811315084 -726986889 18066 -832067124 684492644 45347 -752525894 -696985061 55484 -806064426 -311468531 37936 -256395845 830275935 19089 582637169 56711852 46165 -981889914 -299505004 83111 59453994 -304769818 1469 924541177 603828873 77831 483898374 -898312971 14049 -95350171 -802972274 71772 729052682 43261133 79791 -540077117 320520116 44323 -796256720 296932059 50005 -809569936 -511205183 57488 -350058379 -80578366 36506 -342675568 -708590414 11037 -98487704 120281461 23318 352050967 -597395409 38025 -735841361 -525868889 38001 817895893 -114907406 95433 -427987464 -258656776 3138 -582638170 -987078159 41931 -94147961 -832506933 40051 19058731 -884620634 74845 440451809 -315802925 66581 701510389 -559117649 30095 277181520 235361101 19772 -188082621 499037820 24056 463768842 620951657 38264 -788798992 -589651097 77712 -198478804 493964065 23084 840707367 -357633267 93389 -211486486 -713834224 26261 -600080889 84831137 49680 525064716 461568755 87181 84796766 -670971256 95364 -847775181 -302087330 92399 673286912 418475316 24799 -253772285 -432835765 22534 363143779 -615492250 64955 314865308 -73238767 77340 669136906 -558144558 64019 502307640 317104016 12435 -602785498 -679401931 19077 -606500704 -826083325 35228 60037489 -606695286 20630 -823735906 -595207694 66872 381377624 -287666092 11650 -666991714 -854850045 16053 908056004 478032160 85062 -224358666 -431138718 87427 809846106 -263857856 74451 -824254332 -182565823 44567 -109595218 -303065398 73036 -374329995 -138655615 27141 956689537 -214216081 45083 245624431 -395811205 11041 -226347768 309748736 73470 514249778 -108502579 88980 902333090 -282881233 78066 -146578592 -159853248 95793 -635036344 934073139 40194 580964812 504459219 88870 -470820444 -306943542 81996 -158578784 -735406012 91314 -961553676 -399004098 93364 701113520 -304878050 39741 226960037 279379401 46231 195017272 594078886 89395 78418931 96511986 71718 180407006 356588515 82168 -74220215 -75459069 57804 641773251 -612433341 72005 -184135963 -470289148 92207 -844623764 -193905359 55105 249905259 -215533048 29596 172084403 -430720943 27930 666773035 -377666905 66539 474581899 -241262528 7608 137225555 119115764 20811 -688559609 -600798884 78289 631943594 989139656 53891 366530048 697826781 74031 334829926 -148426752 96652 -857686247 706581192 59978 401412837 -888420354 33677 -940597911 30132721 22364 825174982 658645738 96438 984087899 768451911 48120 588185924 796757916 47846 184448448 636705616 37894 32748066 458171697 33857 337580162 742451090 2059 -120231325 -377905128 55340 510011408 485171164 74528 937337322 942814053 86161 970623864 -993601905 32181 -833025591 -439311087 95174 888090231 545192000 47749 48386707 753060494 20897 688877562 -7788736 84110 -713928554 -397920191 29464 -168667240 -374052041 89991 -752221211 691626488 36743 618425153 -447096457 100585 -294761682 -756060375 10854 -415660253 117438922 81166 -535822848 -321924517 75302 -791682682 -667261005 75059 581900200 802476869 58049 268298657 392319883 42153 -344750806 -764436623 21213 786214576 -28621134 2572 917675003 482600189 89707 395187436 -822256001 62922 -622907355 699275011 95422 -102649535 -815452903 80547 404654444 -440166860 98580 780664196 800527211 21352 875430092 -564164293 9019 -605048685 -796851857 63227 -170388778 -197766157 64706 766988922 252581190 98458 -112490336 885720117 61266 916605048 7999872 98311 669522102 826628037 39612 546122167 762564439 62300 -952902769 -75857934 65800 -466210318 -485980834 9585 -57395208 -630800241 72081 29307900 -920346722 66434 -507048097 -770160499 89525 28316019 865797539 37469 894161739 310796094 76010 -131648929 -302002083 10542 640205253 958936750 71513 -728094701 416683907 1048 138858363 927996238 37664 553833733 -819808741 36280 911952683 -864438090 3076 -432480736 -271649018 69991 -622247706 454511187 78640 976601135 702931512 62765 -368619032 576414298 35225 670142699 690980012 45215 517532496 966745663 79895 376081956 504399052 85721 728098583 829546277 53443 265651005 80720273 56707 583197010 6028602 90715 388568068 -857783814 97817 558792541 73984882 83149 -218460278 109227154 100522 581117626 35775315 35524 735825692 876568400 15594 -809396573 -389499213 43242 -486996917 -916805734 24719 806337154 -711842136 17660 712240899 450472223 94956 932145520 -635343892 94114 -2949999 431784801 9557 -48093116 -699752268 97169 533917815 349961566 94321 692603086 -903946945 87345 -923917314 634972657 77044 -3211981 569443228 34032 375048649 -693340397 866 658398013 433616600 55375 882004736 576411342 91171 -444460497 814356647 22853 113957513 -902935594 27787 -742716679 976177006 57762 -325244247 304600659 33729 -765620946 43902827 15508 588895490 241328611 84263 552436354 -591108402 66365 551925842 803538610 48202 -61895477 -902849560 75318 379506286 -204495746 39899 544940589 517566510 83735 -632800947 688930646 2030 156137073 -461053484 85313 84746461 -252827813 57193 -150864748 706163398 89503 -419451585 -562781631 7013 685798508 837803787 28108 103074104 -129561846 24903 -96417448 167222640 41221 -810526630 -782159488 6031 185210628 -956717642 51277 808856492 571709437 13864 -893050176 761328919 61166 453236451 -200171566 42037 991248609 -78681833 39582 -475533375 715575277 66417 368653650 -268760382 21251 317098374 -570291736 67663 -762602972 -350160283 14824 109198568 -347182836 43452 390423867 995559386 20543 -669960936 -594086580 4663 -430636744 -978952277 70347 693159164 661175021 8351 189925805 871395456 41432 -948696147 -650384670 30785 -78056393 540323479 6765 -60466195 -538189429 98333 904307431 155084766 74938 -419414592 898176440 88984 -866774008 -185920477 89415 -193781265 -670915080 56129 -935600377 -172287426 32817 970316115 166636846 3636 -471841955 371124875 29889 730186934 963912906 22441 806652432 374218378 35566 -459451999 502271467 63304 816319675 -937387832 50000 929966762 697969595 84898 27893484 -3381833 69594 -116412315 281599744 62133 -606757500 130015923 26321 407026042 -36048839 76890 -451657725 662885563 5617 -229698593 -296032097 1051 189151201 -218495277 30107 -949558330 252867196 52462 262285369 -314232297 6681 -590728152 -746083936 71878 -455987614 -903083715 78224 -440338901 -204366025 32752 -245265185 53472506 71553 735959297 -434856221 46440 -900770614 819041391 75371 -868981673 543506848 83604 -391391091 -407189687 51053 -52501462 -574392908 23929 833580571 219967091 94984 647173033 -801182093 34203 -850325536 287032759 43943 960795412 -967614910 32238 720245913 -907931941 20820 824443535 960397087 31560 -5469721 -243195165 89703 324619490 -994592987 47433 -629880035 109034425 65796 767399740 -862992973 47410 454478620 26718661 7054 931248726 -184916812 24703 401983058 -829205097 1664 486144612 -961780132 33378 238809540 986821754 7190 891459870 -56285591 46090 554333138 -415209793 28296 192608359 -817659025 80600 -172619816 780402505 74424 970068763 -417722526 7909 890223096 360307178 41781 -651126710 910868010 2020 -169342358 -628001220 24728 -727491797 -684889562 88479 446476126 -315711009 59377 -327548247 -844303009 43430 44756633 465224578 43542 471516330 521461401 50431 -321588784 165139059 65774 -24611302 -103038079 63253 483376639 -730045797 57673 -256453377 -804683545 4629 697214035 289985855 49418 272701330 136739467 67695 947390931 -141201356 72815 -303723292 506996453 34605 249857071 -101724435 1588 -831402726 866122244 30104 308087048 528468535 18382 436355368 -234240723 11007 804972238 49058583 80806 367961427 388955202 38356 121919520 291675451 4323 81895521 -30629473 32978 -852707008 -455103235 3849 -855259986 -514961389 75945 -193892852 -169941661 43696 -843067130 710013295 57947 -934695014 8271301 39753 -70055821 178728943 18439 41769776 -407537426 68078 42854772 863774939 76327 -788031554 -500661278 61053 944484122 -42540093 66248 -489414041 -108181824 37612 -282657705 -503475704 50019 -325955656 -573317999 45356 -492782270 744463667 51363 304362369 214817071 81161 543090535 534420814 62458 686160608 -865360693 69409 -932166445 -443131056 87826 -265753327 -400638541 20845 903279169 599969637 69778 -612139542 833394860 2087 -535595073 665682466 3026 -263420959 -780018590 26910 660468235 477296027 4126 51130562 -493938732 87354 -73310213 -845800574 87386 814130666 -135476795 57840 -187802568 -120108278 25157 909600270 -438935283 85591 251079359 522141274 90614 450764798 896047210 82629 -817830997 532462358 82699 -185421121 -43823074 95565 747475754 -304234134 63827 -992555733 382450495 73872 89047729 -592753730 77936 291623956 -361373606 57622 551808412 943190356 78661 88763744 -134332193 61855 -738703880 822691757 96180 -403528140 377062503 28370 23687444 60708020 89357 -663165097 359969033 58355 380016685 -147954760 32838 -297326674 -757764496 73794 399310130 471087767 93011 627669042 329478950 76010 -254106902 -134365280 4958 206815117 -707647058 54580 762951996 -457018439 95103 409504995 -513484003 7458 -5757084 568921991 65074 271617709 342798269 71224 -588986599 409813891 92679 759696237 538149566 31906 122770197 547972596 46019 755930012 56318115 55524 552797475 79603892 20557 897874794 485151972 99524 617779754 -303914202 8556 443901547 860922615 26372 -515861111 687317211 62193 -606623793 -971756744 74130 -566950306 550499686 7573 -523062923 353695419 73016 512793305 825122189 48711 -321893199 980021055 40720 -625307939 -331012967 61272 -479327846 544557427 36493 508767448 505720206 14904 33589140 668157751 45194 -721253405 -588375037 48113 -940805575 363609523 7820 -888374129 336180084 78016 400261415 -899037405 93282 273298829 -612105663 36772 -582462106 -574830691 1652 -254045843 397805042 12062 511976549 -117501039 64911 249199376 857678160 24292 -993181570 211025878 3177 551096329 350696554 6230 -87088785 178647639 27190 -70236709 -713225334 36379 -458570593 -950579360 28558 -193154277 -344934678 652 -236569085 -912308101 54845 781933449 -447090758 36616 -505956571 -154890639 10017 553961704 -8617022 13307 -330818244 250597215 24146 525402042 960530240 77681 -689604202 -301315907 34939 278733288 695468119 53226 -168530441 718796358 84641 -330448076 210533119 42756 -327913324 330925566 16338 -663970854 798645715 64852 752227050 -582222309 26768 256309894 317914932 4931 424020512 737400052 4734 342058471 605544408 43973 675610150 -555371263 58476 -558596929 694550429 6953 303103835 86224999 55573 -334825541 337568071 1528 924798195 -628713888 67542 326089238 247999361 90341 582501287 -332019248 18975 166619249 -860677428 85234 -166745843 -760834733 97052 126737947 589747986 77804 -55070201 -350560169 74922 -759583555 709187098 69331 606654253 -211670662 36935 159263996 -609100304 73229 -939701256 994738542 47014 139581994 608445786 76147 -15512944 846663177 65252 663535780 68912603 95679 503352633 -231797615 1307 207846477 -95079397 92399 -499994543 380958212 70629 -307458283 281430925 44229 -562768506 -967547298 34631 -581572634 582693799 40109 563011371 -90398890 66867 704502429 -839252305 16028 922486211 -752910393 62003 -970207817 697957283 47229 -98310511 -645125082 15635 -331139656 -504768120 1400 307370885 827802283 52919 793109498 -260414476 2849 289539523 950182222 23056 -560645103 921362477 52776 508780034 -960705618 84613 351105454 157587437 73069 -566117807 -814919992 90209 -965258845 816579605 20276 -666044207 162875196 50771 187136356 268730702 80205 -774981836 534585848 26695 489622084 -453650030 40005 -961596161 -823707719 36172 529401797 652065749 56003 356059540 21314347 49605 835917915 264495417 11999 815403470 247969560 68402 -295965524 -658730916 7754 -741156722 213700105 15018 -783559728 -671398204 23399 -956956999 -389592650 22416 197607691 794115843 77371 -626259558 -684035298 1140 45563329 -820214770 91651 -413657110 -542975808 67364 -37776119 -923995814 37224 -873191232 602688210 33791 77563842 639609521 46440 -416969339 -328763470 82203 -912214938 -633553332 20306 695076288 -54848210 98640 914547671 -704324996 68682 -707542967 737399075 3315 -263691321 874010455 45118 193303433 -570749300 60491 -125155119 -168806617 99059 -527066354 315990118 88092 653687040 648643349 62885 454654471 404174737 82997 -676425240 -647583161 92108 783390560 19433701 18802 -956417759 -819462629 22980 -955822645 819125647 1889 914685881 979693065 58087 513309979 617325711 85725 777158265 -208959791 36004 17598221 197504494 40159 283934198 -535843854 75943 707730125 254671411 81280 598204555 -5112939 51238 -823784832 -398385490 22576 -596814032 784313110 12157 879033752 208188926 70964 251734553 283851794 83624 -303352042 -105911500 23117 -496977497 -102915834 71430 592942357 -697582741 39357 -581954115 -854844286 91518 672605930 237475333 77624 823674340 369575817 43351 144017132 -370132705 23210 657703484 -526368346 72322 93682495 910044742 98744 52510784 564684399 8528 -319617245 -681790892 56830 975557246 -354923852 95915 -167154817 165319382 3482 -407587375 717311970 65189 -243452109 834171010 95165 -668681534 855979088 1500 -895904872 939955659 51286 633751442 375215951 5553 -749857372 -580376884 53515 747119265 303665693 28896 -97709356 636729458 79351 -946045720 372568584 28428 182128911 -901085990 21421 588995336 65670262 77366 460132912 -510644759 82627 232682314 192948419 20877 -546463692 786752845 76074 388506889 749855679 28603 367481435 -602752544 89672 642515788 -830035260 17351 -318334807 -69934399 22547 986580485 347133317 53110 -534366240 -324037944 82889 205795774 -336762224 38957 355248674 420853561 64318 755766070 983969252 79379 889580637 698504528 19051 -59850964 109352170 65351 551976235 164408705 12887 222286668 7448231 24218 -133403460 55729251 88362 -77899828 -735612768 61960 79943278 244330190 20732 -920059510 -866253731 85796 -136341161 -74523507 64393 720289897 663969960 52092 107172835 453706071 20930 626805295 -915588146 66608 -522728276 73444488 28897 461331528 -458736392 63656 -121439617 942900217 17325 -162295744 -651385062 91313 885693802 -97119026 13313 -452543296 -583382196 30237 -741230443 -692768048 784 625535280 55855841 81379 422306284 -823707271 64573 -113041090 -951113286 14667 -352031945 -154420801 78880 -291193841 -133605249 39543 -84718783 -814316967 34131 -380604453 457446910 17010 472296698 -171970075 57490 -633816276 383233003 95140 603135624 -787350564 9767 228266195 -377372096 34388 983269560 771316416 93550 -628522978 738783117 12200 182599483 140040375 5423 -627729330 -884997414 66845 178838169 198116126 48185 781428752 1405906 7821 446605416 637747453 11028 662261164 515557377 85070 -172052853 -138619375 95340 -53168041 274198558 40602 -404517076 -189791517 391 221099173 -27258998 13027 362275428 -426392996 30589 -199739665 -63988600 86996 -896219543 -409308963 28655 -296166017 -87011299 26614 796342498 917540331 14560 515401438 -876562106 39627 -924434382 444093359 78344 -788559816 -988433851 9629 980957396 337376781 75271 -659319690 178941249 54369 -939347566 -245024488 18263 250271234 895029906 99881 -260616248 -59171694 31399 760367684 408762142 77220 194092970 157449758 25149 -710939589 -728431724 26490 -797434790 -883754254 52690 849406562 341343684 66925 191374287 356019692 2976 -61853072 -849341420 3835 -905311271 582718521 15381 -216981319 591823938 13131 -345705991 -349784887 90431 276133516 790855488 45157 -241362552 -331113685 8416 -978889080 -84967694 52233 267458926 -979262889 74404 963305011 -281192365 51825 984439693 -202177035 92569 -388374321 -898424121 54349 -888884077 939338040 73451 -324436420 564640569 15013 615398772 761470383 97898 827260561 -367029184 12616 668243736 707384884 93914 606657466 -160272755 64321 -529388214 473308771 48201 442716281 -705429367 45420 -974259936 757517662 16836 -61862190 -240986713 94469 -148233808 -472123363 62670 152162189 681297180 90323 -653255368 -459291956 88675 -894055371 721353022 40951 -984844739 -800596032 26542 -90807924 298758698 89759 -195706782 -448564161 10406 -915945871 -689908963 6670 -314539279 -766690917 28938 58968022 359316077 81279 334106573 -36978003 56367 796826225 432812352 62205 -520829084 445624382 5999 581203410 -225014067 35967 -80124520 997810535 83643 746548636 909226064 70025 -808594567 817417021 74729 813014694 -985664671 41808 -775694910 -712148893 57262 35189872 275643333 95367 62587850 -316838813 47820 814092869 -622355371 67066 454974989 -584784669 4119 -398692881 45024548 60391 362753591 671516178 66999 61441802 -436000669 24070 -570530503 37423138 98893 48121495 608005330 71158 470784380 -364895969 55948 -970161149 -234744740 16794 794890787 618456967 3936 36361838 -642862906 51603 731736559 -135984683 59722 -898306861 439955159 69636 -581011836 516612824 29830 -672639240 787276405 82410 -521106474 -31397928 67210 892700657 -729852958 18996 94733557 394339742 87710 -846422034 -330482018 36772 -552982514 -88968411 2659 -419963774 503184635 46883 760255719 -704781615 88408 -206396899 554560231 1674 -158403781 298801382 18913 19886357 -170181583 86871 551002291 -308127107 86110 592006129 -701395870 67679 -585047631 -216335190 89936 -857933666 878537343 35631 419317726 -165986731 97292 155961270 -622594620 9133 -640443048 -137132200 54029 -992582946 -200286521 32115 -235043368 -539042093 69680 867185222 -134128130 45067 311037947 -108819021 61721 -929711635 369209566 96765 376952944 -675392263 36160 -938773543 -922487857 12813 -58556223 625375696 35972 841507892 -370715947 71891 844049713 -211751059 60916 -778018057 -506945596 32019 -32988354 285778361 65142 -13316857 -494708151 9165 -567930046 -714858810 14163 -821579293 -709376896 79637 460061972 125877388 62010 -699730092 461915669 7785 -110862240 -95246856 45386 -651878989 775695486 7531 245621999 -711572715 40018 295461483 -605286289 18562 954693043 -95369849 41876 -71469563 731871151 84084 -123721113 956946373 297 562231364 -647723459 69736 -376580073 333025023 72079 -895183144 -383970791 94858 -37582399 -912080959 75471 747087012 193855268 37882 69479125 989933498 6581 163494521 468638437 99779 692632419 671087472 13842 237517872 -884276117 32476 794795043 931340057 43432 -566658136 -71108175 15863 114114936 745760484 14598 531176484 -387200088 65408 110276693 -242093630 99789 734568112 -830486457 5735 -712606234 553939096 41494 86511648 -231876305 42932 -323274066 696192085 82320 665253126 -710445879 54477 251411102 -383810296 50933 -673450382 119814536 50781 -449284856 -93945994 23025 944689243 508445947 56053 66541069 -292051563 62523 817198747 -319289765 99841 73601480 55994850 58554 920903666 725746632 42939 -847801628 965900394 25815 -441297378 -204860732 93588 -197445705 -853333386 67409 -429615160 -153384528 12201 -128981480 -286889921 18984 914724444 267304439 67991 -58176394 288954587 67652 -935431158 -517374341 8475 -546670895 -698328226 906 174626804 -922886919 1256 -601800888 -553314101 81579 966653328 -296215179 83959 -148148654 179441834 48122 -361885881 999369226 53265 -211762656 684481464 69872 -273292187 -279985783 4110 51138651 477251881 3108 -971668366 -942547999 54406 -863350622 -66502356 43254 -586808450 768449467 69081 -418390224 234365274 58515 766866527 637835436 4292 -612122566 -722877974 78182 -495244600 -959876623 94273 -119143641 -271779109 18603 -823067164 259143343 25146 -500936829 471744737 19827 838388149 -174125076 92988 -558839928 327571817 12370 966332579 530452656 45264 53960811 -240361458 63285 861054831 -298398720 26064 -311206190 -7057526 93890 219497166 759580654 60730 -921942398 -50828673 53901 -781669037 542845893 90664 983722622 -610114857 66600 -810686980 -376238616 28592 -913276984 18237002 55396 326697740 -781304112 26416 330871254 -354508048 22699 588292557 602043797 87423 -717991865 382352851 65877 -745816746 -435516912 71199 -36659342 -925736663 48900 -307376211 406573036 58102 -343740804 990683649 56674 -732338293 630574587 16401 -157401426 151049257 6439 588981993 943397027 97100 35632066 -381070269 5623 907518199 594474158 12691 -736663001 -724229542 73006 -741972268 -378592553 41682 -634451488 833358589 53078 343619430 -827246417 22528 413040832 -179875827 6442 70066852 975106933 10252 609554375 716725976 92229 961789646 -431068225 84733 -994950514 810737656 71740 -395238610 290645732 68278 560443029 608367507 94342 758475211 -977931866 83827 -721856630 -385692235 33455 -75069023 656786472 43532 -168865613 -79608329 82357 -806309033 -793855934 64490 -561905535 -518410302 58958 402614853 -130843425 40276 -399527349 -816621710 70062 72285547 734463620 77648 105051583 865703234 53123 911741258 176481547 65336 -318064519 -768254156 51729 -57198663 930584846 4636 -573573804 561184202 9660 -603022042 -534796224 97040 -225025754 515037359 86781 -557451483 479335187 63698 -212864072 -972299645 5416 -788712791 -853986989 68627 -619510855 -528075895 13142 -844008957 210510664 30310 970702786 -361883558 47490 830851468 21482912 4416 857841299 -242967670 43960 956380586 -491571963 51439 -875741035 376230507 65021 -304103002 -40740691 26824 -241713541 797210018 96430 236598033 150177573 30961 -222758213 587505191 29758 201798809 -386607750 14697 633451209 -120518423 95948 12578628 -460084553 91581 460071692 -282048842 3225 -623296541 386615333 75849 -58829998 278343998 56059 443845305 918864646 39669 -648642072 -460744996 38439 506813074 -49265934 73599 -758505083 -513243660 10424 -475225609 278212291 24205 336310869 921417540 87624 -836980216 731459809 60880 662985918 811347473 26111 527750014 -864992070 27939 -363139146 597002379 59824 61279983 -259156751 38042 263352205 -38741793 57185 -51230635 -963926034 39713 -101505884 -313246976 19511 -701561057 -327957822 36213 71592446 162873736 18011 291414325 -644968103 93518 -109732109 108126712 19486 -205749034 247418841 9063 -291569110 -277269674 33044 -188856678 -108871626 38349 169851651 -184630519 90586 426148534 -997224290 95379 282353622 787199338 26645 -504816859 -753329980 15355 -699477998 -793990486 74643 -490687499 307585635 81868 577190784 932609138 41707 450509737 962971638 25353 -287709138 -687825005 59914 170405942 -420197455 42985 364148235 -973193196 69755 -103201578 839906282 75937 223210572 851017758 61437 361999496 413590895 93203 476772520 641076450 93165 82965043 879681047 62429 -30600288 564543517 85867 -272747966 -118747559 86050 -304175843 -690412520 81697 -767333085 712296745 22775 -894495063 348776946 13599 -234115392 846129722 77157 153911849 -598709502 14457 -944818341 -111251736 78231 -429248878 285115935 18234 416634234 484939050 28538 -87370588 -457455458 45671 -757919768 62511169 98414 962422421 -693111289 24543 -469172531 -848393563 62658 810140826 -651695826 53845 -249503500 178844075 6554 940836077 -190296414 27848 928971002 956989641 11668 -891882615 -415643236 27038 682394679 -889115426 6115 -435991785 -639693724 66338 577063201 50524689 59007 -973325414 -836961351 81695 138865115 -656230481 51728 167577372 -857755260 53076 -730062089 535069207 2082 -444852261 -63284983 41341 -952071496 -934158307 25742 -15896319 686070855 24743 -780628456 -768816975 92370 -687039043 323663226 32893 358636742 239240009 59204 790426275 -444763871 72251 201546562 525789841 95025 -565136215 128008927 82398 -662395793 338225670 51822 960999087 681829055 43724 22020287 -486388035 97948 -789801735 953020572 73866 857678702 -901368731 95165 -594292976 575447948 25678 730878112 -627679070 62531 -558621718 -248471607 92011 -279707660 524619302 40888 -895352518 -693193159 40050 -770387510 -11964246 18903 727062187 825070381 21228 -859105793 -128123168 96286 -549008423 701249824 53882 -336336037 -255608965 10219 -214654073 -990924261 10514 34404616 212316740 42830 552814438 -302356360 59193 -358263415 -45046796 26795 -740614336 -116091841 55903 990719508 -409842866 98748 946688306 102613086 49958 694405420 376652420 25165 295780092 -654034541 17469 -568646624 451647437 48792 419272642 -718785539 59097 12931160 300463703 7653 -802755760 -751030951 22763 -458555969 308918974 100385 -406394390 -40016969 63314 -369598150 597382054 77571 -315701601 -896557446 16913 -862465550 132865845 27868 890277542 618685690 50814 140562648 652439661 60276 748928975 -181834142 183 -142908301 -164422603 57723 236152662 385074032 35922 -379630336 348205397 13492 -926683743 -918214204 31212 13002514 594801824 61865 -970619696 -903958609 14563 35094826 798791484 37125 -830886782 -337176868 93560 -21767872 489830444 44411 298019709 -99616050 98194 103255744 871816015 60829 179480751 441321943 81913 113394265 292268208 61498 -954108037 595126604 66735 889551482 -605929269 43427 887948342 -527548808 58663 -450445553 -516641970 96841 -393490241 453111241 25131 965048122 647822122 17370 242975822 119826987 84650 127010268 -518524998 4856 -3538220 -631417391 4149 301068840 669409606 4929 -751128232 581556368 18519 -795361731 530129558 459 -491386356 337711242 347 556421873 -67836534 100315 651178653 -947496424 3528 753297007 788148352 32853 -396040794 -354490648 32647 67419747 703139533 26141 228977017 729943621 34841 -2381663 -788674160 80442 -161689326 736427555 50134 -655650756 713375149 33656 352101128 -492644222 29089 526391229 -723307464 27342 -224711619 519771746 6226 -550735901 832858446 78422 -920646135 -533973850 44074 781093383 518967499 61507 -331642844 556643350 4015 342625198 -792003703 100118 209106635 -30121017 23354 769245626 -817934204 20705 -589515887 707753089 20589 -80919744 482816999 65818 123166056 -900193720 83734 -324045529 -44866671 68646 -206120921 312393452 93773 62716664 405342317 83690 -271066727 -628620741 28862 -109716833 -821460045 39244 -411522162 -477915750 99575 216523996 -261106014 32676 -647071585 -796929027 4145 -432088466 -607840693 83890 183785856 -919890019 75637 101790932 840199265 36220 655308405 893263567 9573 -804439016 -665727293 94171 -484228687 430580977 42854 -819629256 671771164 35618 -312160021 718527313 47497 320990602 428738004 95537 -453259165 -484523591 80587 -494895451 841742163 66738 389848823 519959828 83959 -183658253 844564049 96875 411738554 -229425933 13543 608781088 -755965972 385 273818933 972090679 21775 -729886599 -81106972 2029 -89195015 -29723524 96916 959640032 -230818345 8629 899658743 -750254781 66724 -825619893 -151793437 68189 -245097026 628278060 5623 -854482535 -166994626 94340 659606786 -994593834 53325 -581158616 -573251939 27641 -153886744 154499952 42063 991599927 130489787 99737 -762957018 369893737 99840 500197560 851153882 5494 -854869336 -240458060 91851 380479798 -715595097 6598 939569529 75048875 14991 110203770 -849032813 43916 714597332 519921105 82273 -648761606 -436387800 69704 37179043 -630231939 71007 611775801 -474741241 2311 -798296374 -396135999 69562 596035103 84278757 81022 265700382 22360310 30208 -134583079 -488805586 22909 849980890 83451135 37540 470879677 -195291619 5045 618390247 -824765728 40778 223730248 548892384 88379 557025961 276104922 86940 939752094 313415144 94892 -509999682 -481995593 73477 917633494 -96912787 34731 -421376582 739584278 18737 960482326 -428898586 22255 503468788 482701750 81549 438453438 -624149718 81261 162089191 501722746 70774 148553768 -90131872 89559 -819971397 -479947455 51070 830313793 -565319896 91475 344328689 -506637873 25218 642588438 -994913413 73477 -94832832 -299319223 5718 85063032 -501565855 94182 621594618 -725189999 15189 403322534 259044418 64124 -87482528 -85747097 40950 -436481854 839979571 98526 -111620025 909821497 59931 524223329 937398845 42461 -428803731 -792413851 17790 -72976470 -654183976 2559 -591722905 -578092308 33545 825674396 584642780 12431 -690354461 983306024 87778 742860598 197550886 25882 -20486857 -928439366 69578 837179125 645411531 53965 -67120539 -62024751 59014 -156618536 33476887 81826 -111621697 -756941455 80951 -188913021 584865272 59703 -663756899 -365333656 66383 346694065 -146047639 98686 -531643479 28028605 77638 600100828 93680868 10687 182239038 467623610 24437 887986255 -410696498 35629 635030341 479430845 1715 -758081885 -275879071 7638 202132794 251145905 54499 -96645493 493047965 54149 341186029 -221760588 60103 284139969 2539567 58293 884763912 194454773 18416 956999234 71858331 82628 -516474726 -741082033 5167 -854267108 -925214022 23232 -967173149 -470459163 79836 590650901 -369150548 23143 604088387 -785237937 78803 -413606605 298307802 51824 503308171 112311223 20223 666308411 502352671 81200 127571398 385541852 80262 -326201823 751599023 50288 77748775 980496221 74251 856410696 901580026 90961 132621744 363953398 19873 797647706 424342694 74203 -978206369 -257033273 32909 -229722451 -255664541 99193 981090842 -803696414 47236 790399597 -307665077 19063 -904564100 33573027 56563 -994572665 -754067070 7906 -5823864 815480280 36574 789631036 -785776803 6283 499872028 579345673 75587 -524748910 910772883 87650 678867600 -334173104 98748 15716479 -262243342 75854 701340047 -239382453 65205 114237369 -935537563 44678 350214105 514228608 32056 -780164979 -453854195 90187 -243139006 -382852247 92018 999097017 -120728082 77656 -724469157 758478335 22918 499816978 -803738471 51250 357948955 -963038828 63258 -42826206 994778708 14658 382641461 -938492780 28457 41046992 -934014013 26448 -345330927 -523787150 10783 -172692490 95118399 69630 735187358 823559720 55582 -96393178 244488364 92093 431521781 852346752 92714 889951541 15290730 32760 576881776 354224500 89787 840677027 -888680810 96240 751928924 -415909515 14669 827126007 -356506158 51225 231848599 -475457539 56030 820827275 -611982126 50497 520476540 -103454936 44632 -818076102 100321670 21230 -481578660 -63166653 46008 441859377 667019632 73360 -794552954 501471970 15558 992980269 -571803478 9621 -267657942 125125211 25870 520296933 -59763429 39666 736988372 43424644 28942 -265128080 -882153946 14144 508632072 348761433 80816 -698222990 -180863102 33305 -676219915 -942035094 72254 -739892869 -625141219 38650 857260334 858270442 23665 -936484473 900107887 33393 -977482814 569404796 98070 -366174997 296726064 4000 -235846331 -416996977 1038 243922762 946975778 29792 781724105 -23686854 32445 -553474751 -263570126 36919 -500271804 -910844209 35903 -180354050 311963337 3486 630705639 -78884322 4562 -604783722 255900518 10638 -653849073 635111605 84300 -821600227 746048630 42067 -833848712 252697647 11084 -226713312 846375002 2774 -767334082 982166226 93387 493380609 -190920042 6944 -415617176 -649704986 10032 142270430 662037329 72126 -462017385 -644212264 27261 598271632 -496603012 59663 844400490 88441392 89716 818906208 -338566235 69471 -763767386 -440940302 82718 -742513896 -205029861 86519 -167828857 79192668 77609 259960475 -696457768 4640 -815599601 706085902 68556 -983787040 -306436624 14225 -700906277 -8018273 88747 378883229 906741133 36740 320421839 484518200 31332 -311713834 -709685990 100461 -575319310 -203690919 23598 -827250940 -249078576 70955 -465499156 -3316454 76036 141082159 -944379548 100497 -614942613 410732397 33024 -2944045 623237985 36069 -418724471 -522591671 90196 -878790960 544221839 33734 25874828 -22635607 40206 322765981 -251400179 95569 -231830808 817447363 65076 485532661 981554912 62719 -643725980 -429767166 67996 -327550267 491069284 6524 66992210 25701841 77592 -445841617 -648115130 37784 113888829 -772262122 27152 -266351244 291985402 61285 642057757 459598499 34014 -906127280 -111468406 38904 -178125998 -146454866 99134 794815997 -583650344 25407 -857381456 298997161 1655 568711743 545550806 62105 -834518710 783844835 47103 202269850 546562867 23916 -582439051 617628880 3506 -635237365 -204452882 96638 519055947 -715927117 89061 -193712994 365913155 58108 -763937815 -780354978 36317 64353258 -532518845 1471 374718725 468036026 13175 -191814337 410543627 99499 -430101261 487671322 97767 330968132 412876998 71837 438855993 -48377281 53041 930653354 87953277 76642 -998888547 292023417 58430 -719265632 46060378 72354 -673637373 447103061 77108 721512374 -560002547 1181 -71347783 629769188 53665 469407589 556158930 78462 -936211667 265788848 75096 -387869542 -342050825 54310 -492965138 217018295 64354 -463412649 731061315 35886 550747146 609032110 7220 -618663303 822929793 546 298111661 -624905066 89272 -356450901 -738576720 54190 -206660372 -423288867 38204 522193978 113450136 23894 -862752182 356450672 99776 -450026651 351746038 95785 -230721917 188460983 57001 190943433 -813730667 98180 -829197859 -645224613 32227 -844152838 -617560095 59146 207898229 595101632 76109 689872049 653469289 76316 555439138 -382330103 77235 962231396 -544989223 69323 -384826121 642311131 28468 285011496 115144170 24805 -445245368 440390569 5919 -212307948 130593807 36714 -618670612 378533903 40929 -479013320 -32317409 15173 -769719235 417674759 59236 463680751 250626320 3389 641412003 541525279 97009 182391309 -499759493 86478 -198129209 854071853 28085 -201675201 525487923 10034 -205871377 -149305451 4558 575526682 -992958861 22298 -131093785 -134067378 43132 270339240 471455872 56294 68252236 505073860 51283 628738153 -343888948 28648 -84910677 157972747 30823 691863965 -250563623 80019 861045874 445525073 14756 602716758 -552801591 499 -877139083 -378999211 41246 -790079839 -784989418 69941 -341637652 841658465 19443 740834174 404346546 18159 -754212862 -918935942 83485 -585665792 574899817 55614 630218875 82790801 52548 -810097060 19974933 33896 863957729 28603345 13049 -261694729 635842783 78765 -232937303 -593231368 81748 -927174921 796276412 32538 -472277200 -409203833 9293 949031146 -870975035 65891 -129887864 -184175430 33307 511167261 603952212 3711 -315675059 -101133927 77307 -300433872 316430499 14836 -281241903 874904957 93195 -411939094 619659626 80129 -769733310 -691382937 42096 123885910 -570152149 14532 699325143 -939934622 37514 -456713445 493382893 6871 -708833111 -592522719 23205 49925537 -160943172 25471 454297483 487697355 35432 17583748 825403258 46924 -819522093 377841716 87745 -223612857 -504902320 78282 783071598 -722662279 54955 -451781314 -408235291 98004 -417403979 -781178571 89527 -398027182 908668595 91009 514271201 168168557 22175 -869738559 129181472 1863 966319011 61855834 69219 -844106328 825686456 656 70952697 342716772 60640 540655762 842257664 42821 -710170222 19300576 71705 835892320 -394218212 73526 386363890 680729337 18428 -269156405 784809288 84369 304740464 -909140373 15047 -382117480 716577728 17504 -779969371 149452996 61385 -582754549 -648569070 67201 185554765 398874850 45519 -389520628 -756145934 79686 -535828610 -632314625 26787 336019820 592460154 25681 -384376167 -8652291 16474 -519068974 960686471 66251 -777460958 482599368 38397 81893343 -804240827 9733 -155745968 905323028 99643 -125414049 151375786 73644 -44534164 -317267936 12180 590679057 294785582 286 -980386902 -460583833 29486 -876790969 -250268601 1756 347939167 -620085718 84424 19484789 -515845051 23931 974153460 -227880386 81082 -453602822 -560218105 27034 726647610 162932117 9196 -213782646 133441757 14648 240660395 -670425382 18299 620026207 380231494 47077 576919778 417192950 45931 6547210 -704972910 17257 977014987 -967416088 71312 -57724286 -355886931 93171 474224795 -136666241 65559 717028564 16054032 50283 -383280072 521614922 80644 218938298 540775557 2367 -982531085 -454616495 99231 -579470909 -637947398 70501 174008487 673157661 64602 595164063 -714793699 26907 -617556052 430225638 34206 -674841693 -963521985 29824 553541423 751280782 66991 491443025 832846771 18221 -371235996 888731615 42861 -423322545 7670706 59476 360126916 -101223484 29319 -652145347 -314163094 24414 197368727 90640159 682 -728669975 24201255 70610 -2336133 77476415 38935 843143227 560147122 87419 457378757 14929437 100024 468738142 -72092424 20063 -331460151 -752906553 15051 -263512760 -890974144 31132 203824727 304182451 76852 -578337212 -521786590 29743 -16390929 891673894 4370 -929642347 142454118 40469 -35715662 -750067483 30320 -592919909 -783174554 77660 713508797 73720323 61339 -651269864 -622581386 780 -30546242 789250381 83686 29950166 -191338160 95179 341220604 -300040979 57419 -876749757 513148323 55535 -375391432 453059363 70703 541386691 -369905794 58602 900695906 -508061090 2146 607705718 385541668 16722 -274300517 457526390 21651 -544156012 167931518 8224 383568226 -757588590 47773 -161103244 130124006 9776 -117189963 359655081 97636 -656337325 -34705256 98493 762250396 -23919526 86874 353452903 960815608 74273 -661700350 -342610074 37997 635119735 -794489408 39437 510837142 624128810 91378 -535828511 -11435649 46198 -38817659 992992318 57288 493682560 -237173822 45618 397812127 -491509201 57459 398125 651651611 84883 30068789 -214553594 98805 -261764408 -509624941 32860 -294316769 -550543043 55799 141063614 -939080515 79654 -5442781 926830228 98502 533213272 -318855039 39840 530573077 139499252 44137 -5841262 -647754006 24372 -253391745 451220880 70895 -557426027 342183292 3952 -248013264 715782758 86296 -289863186 -792457387 97871 -671400919 499996873 1345 -19536396 904441719 30494 -771357240 -708216759 68318 -966396918 435383036 74524 -935623363 -951595589 66718 195216025 701198046 85560 -417711996 517289541 56106 974792280 103107049 13323 -241251772 255585073 31665 812402766 -983729702 18657 -635029270 478823993 97687 507508014 -417490733 41942 -368463197 -764796767 98725 701101325 -637772335 11888 685733635 -445130537 85442 -950169882 -968801214 91502 -157979087 736717173 10486 184871044 -20132190 51073 371988782 780036461 68152 572602534 976455894 13406 647396551 -689723402 61494 498623896 159964382 43274 -742346466 -933715633 226 -874954456 506772504 7242 -308382316 -627987132 93297 45090718 38995106 60989 216077509 -156808384 75576 -714640260 -853728303 38501 -570606684 -760455789 91696 -340352237 701590402 72836 752321515 -192901781 70057 -625754100 261550486 98617 -920753508 378458076 7482 -780002 -275972858 99426 697991498 -593803221 83703 -798719463 570501868 20827 -145057800 461386039 78191 -269725554 -478487060 80831 -625027670 711895419 98864 938146768 756123123 83210 -159220031 -102567240 57583 -965152078 -167863824 91743 -689190150 -121075833 60463 986825958 180833213 56304 -218599567 308286235 94831 -862274806 152873326 65234 -466729355 -820421517 11596 985936183 646822932 78451 207633061 758948138 70082 620785333 519945783 17805 469108464 831161882 71350 -167737718 -563562989 37863 193462584 -247682278 99092 540690974 514572579 22171 -364671011 40324607 57153 -191763012 -560658921 67253 -945929093 -90472901 92196 515627904 -46335039 4409 913578626 -671894862 45984 -269250374 -888801862 39909 682014862 766674759 34537 -657723842 -1649794 47345 343326282 -55132268 94327 -838749617 888215817 40517 -617951205 159751291 47547 -510358812 838808551 77783 532853583 180844527 97126 796064829 -341909800 89550 -202872475 811347164 55180 -939960057 249092871 96381 820653531 -219746863 32178 -759805158 695254582 92611 -91481426 -453435588 52300 -285749049 -612394003 87125 598958912 -487620697 18539 -968714243 533258915 53757 340281940 -610419004 12647 285930239 -427235202 44583 -996177970 121759717 46216 720105120 -109047021 77125 -399618658 -280406968 88514 61273927 297804895 84728 110753498 -371203745 65956 -710641500 -458174074 14641 -522431213 445859388 57476 924260653 -934664218 52055 -799372449 -119225979 51885 -255265518 -58595510 90774 437192467 24312610 73707 -940787696 828967560 25907 958420969 894245423 70814 669616653 170949898 51519 549443742 -891591509 83524 933058286 364771396 25520 -105443499 938175856 15916 201122373 -79022778 19354 442697452 -378137423 82024 -245726878 -689870188 49617 550929413 534547049 3094 293881230 825034988 100654 -11676194 -539516045 6994 -658442441 -750961522 12833 373602079 832309691 18318 -223555992 -203495942 87013 624891410 895110990 4398 -618215441 889806441 62185 -300810785 -29153807 18633 -98194157 570587277 73684 719558508 -561516291 57297 788181669 460699330 51365 87561428 854677701 81375 -367621551 292956289 4476 -665416425 -501530856 98188 -559070438 -381448718 96010 -727912317 -82287689 41278 -304153292 -65927148 20783 292612932 964253076 22320 162393207 722639140 99280 317684303 935815602 1992 -166581647 832143911 87043 -143077492 962722271 76476 -905081851 -545079003 19689 974187186 205136502 60297 471693597 -996020936 15820 388879075 -78253667 90830 -328978617 -109897514 30264 -912750913 972287101 43050 932061264 386892942 91166 -307716146 716136262 87885 432418542 678969813 91774 517053777 -502391524 12887 989553165 495192364 82532 896691832 814528484 56974 -919294751 578033969 83124 456281202 920577658 66154 310950611 -849090441 54031 -179080963 -852219699 27054 191998780 -814529608 39977 -685278618 151344760 34948 332563022 -744005042 19065 -813802175 704943596 51738 698867885 921298990 56565 -553508381 -175537582 19042 238386366 463372664 88028 -509882229 435258728 4845 951608497 -903929435 48635 780490414 -328535922 79278 -528804653 -426133549 96696 -698061199 882048922 18183 -706241320 418724871 66992 -604245039 -640802102 70331 941630509 -619422129 1138 776769404 415679034 24875 984847942 979156100 40899 464007309 -96709557 64663 778529606 -939837052 76984 -70359367 927468031 49020 -100314480 -161162187 93316 327565679 -547271665 5528 649017735 757391688 83349 -184999351 -186314013 85992 -113443584 933204262 39656 527803877 288335687 55100 253881717 -54848825 12357 992095818 -295921591 39322 917605896 -751468979 82556 213738651 -519932820 66446 235995285 -698339944 66740 300417540 -973861354 94637 870944102 771395606 79818 -746178295 -812405493 9192 77191342 381595574 54596 210876484 918686970 87757 374427888 945090350 46438 65890033 -268035016 1645 -361281433 -631031088 70881 -419547859 -338106060 37464 712424633 558989809 55182 -867319899 -828042544 99071 988303785 818723791 23908 260574933 746327042 93386 -169863037 243951558 44265 -539598642 452867540 70175 237003356 254166118 2739 290468926 375331066 46459 -33975077 101846093 18330 -690713040 752105190 72759 -386096424 663742734 58947 -770979508 801355087 4167 -955284665 72843645 99255 70542463 251631735 9231 -348644003 228232316 59948 -112328909 421821715 95441 574031661 115263240 36288 -198951042 -599385130 34077 -901699740 545764730 98661 -143154138 -37888877 36288 -514813299 512652139 36496 -571700148 758442821 85664 121281609 -339205470 74509 -789467137 -958516368 62765 986617009 290797219 98185 -582238687 -253938528 87236 745127728 105747470 27492 321997388 940401764 38495 604732308 -310187580 3092 -661360013 -269725512 79165 -179264390 810366357 38433 -481542443 -727364968 4791 823852760 264214596 1388 138491016 -79371190 96338 577783957 -837888178 49940 -684597312 -695970250 97777 -82049522 -405585903 27584 -137404653 -97423315 60989 -75466371 781493623 88512 -660062533 -975983412 68135 -530621016 841306349 19077 62493530 123190859 6395 85436836 120931001 99853 576391269 719833603 2569 155433520 -657474170 652 30929692 127156135 93874 865789880 -454406374 65778 -206872534 -174069454 48690 -15423149 415682598 523 -119462493 -538270777 32514 906942078 702040995 61778 -333894481 343218880 52311 499199544 -491049213 3697 -939787197 278490126 50767 -951049495 182321722 88739 621353163 -591583999 83387 -258701038 721933511 43928 124714400 787066533 32400 245757917 55773681 18098 361244621 -76527594 54157 851757682 -589940740 15078 -672405070 -562454858 18103 -515872559 583699366 33528 -224276610 -559145311 15329 -918490418 -560403163 53799 -41448087 680733676 41994 -813338078 849246064 75148 -663613123 -262633170 32384 801286755 -706392656 30537 558189511 -594158192 36014 -379352221 -277292652 78937 398706437 -793207660 42418 228255782 231552993 68003 535043746 10427550 57300 -530932227 40001419 2455 183433390 249495136 91567 -159763917 -632782641 91021 7916722 -992888152 20819 691290473 -368823254 9358 834728563 457356850 94738 488540486 -297054751 26433 -908352716 -509836339 40576 -856117706 -137223976 36637 -447084479 871078344 42515 642719114 -529951074 65280 -234678991 357431849 17843 -670397122 613645639 73013 121533127 -281863174 94516 -283009956 863266944 62236 -976694693 -918612432 9198 -2454358 301273877 87756 802796292 391375835 40237 100595833 109821012 93564 -534216977 -787670629 4158 109276002 -182794004 24891 -89184636 987990161 97264 181086500 -35478993 56811 -201761709 258831603 23413 -285091332 269215642 88232 452046298 291572128 90204 519786121 -217717461 26522 260964187 -568987403 53282 908704543 -83673073 1666 218291531 -399229924 11864 304137437 -505587739 1798 -227412027 -651386064 3453 760138254 416361677 40168 -770719802 124637854 97689 694709806 -886699186 41764 233604241 -920462980 2216 605572854 -191280689 57890 366889129 959944135 74521 -98374835 236310074 51189 656813158 -379675407 26867 234181328 14950599 91733 -360296368 -551877208 33931 542767228 -760296603 25885 406365462 598737435 70749 -301869137 -589926985 25567 798330706 349390400 47324 218850232 -928661525 45691 -178534085 -388522225 633 -449654337 135938275 9369 868145814 576033021 86696 566307933 175457147 53054 283966815 -588803163 51978 884866678 129633996 70182 -4233787 626617190 2140 407742336 -614293666 4436 -312334409 -874182026 21502 481227288 -837581353 41791 -209401863 85647768 13752 50758234 -328839488 84167 994530880 767414493 47170 -416633421 793546431 99347 636366275 -977628510 57109 -355950627 -42365690 98394 -410681800 -264189695 84011 279475979 -204691406 31089 -426720187 943873023 79931 429961867 -26755312 26728 817006808 314305994 38699 -310902311 -533620284 76611 253813200 225666015 77269 -987790198 -961681377 72368 -770906616 -571328503 72378 379988067 -475314045 25165 -184924139 744321270 96035 -359784662 -979797383 64757 -849048871 -566026178 26902 -433904533 720614443 35678 154137480 -49299220 47111 -580796309 376549222 53232 253562309 190120744 33343 -973568731 684161 26728 -106363549 983086659 60595 -524523616 285922923 94799 402562595 -788234351 1447 701838811 882626690 61545 -839217104 479226727 93580 481146118 607434076 6641 -52852701 -981611972 65037 -963877668 74205708 92109 858093928 420765157 24177 -428934392 818942511 88271 -548812792 -777100961 66380 -688439877 -961909753 64066 -599052442 789579091 31063 310538500 -54919525 25562 -302817236 -286845158 15587 -554963890 -194001235 44282 479234191 962261804 1393 -405997485 650109786 1080 -280258474 -365073917 26189 -523650170 409540887 1528 683448537 75490980 83257 223904054 -442551400 90182 865010137 745742339 21070 -112923133 657579181 23514 -876637410 -693924433 59269 -691003848 -32750777 71280 -107860866 449341394 91854 -77561113 -136916499 82308 -95055866 57122602 72248 968458153 91341015 13919 15060099 -472150822 29456 -912049976 968800433 43609 -643876771 603963092 59091 961018665 301877616 6461 -356673269 -139319646 4822 873335504 193137501 81810 800182054 757303018 22669 731201032 641725324 40082 451665650 -684723193 4857 266246570 -512096747 9030 -947076493 169752303 22966 923550351 -320784520 58594 668559474 363496642 17296 401858514 -131383464 38939 570205840 -948274294 65551 -228398055 -63775208 42204 -1193377 -80193326 46598 -879701807 210807634 95829 -115782135 -612502649 50926 -401978224 644598032 74642 -957303991 206697175 6799 943484915 357920988 93439 162574954 102098990 85141 -982052163 617509957 68568 481849969 -299636956 51883 -508481361 751908091 64739 -317553343 -18645617 6783 -659670962 870883627 33873 -874141967 825471861 53814 75597538 912877671 100209 488507494 595012214 67424 602754206 809177860 42186 -333417888 -595747302 80134 -942954780 -73230455 32676 -436732754 -622756644 8446 -707363080 -785256712 75316 -617284542 -772385400 74256 -177504634 367387102 21448 15044295 291291792 9441 -747349863 -742117748 50018 73795141 -90394553 60207 -239876951 -300286022 80035 593199543 -175594772 5940 -549147522 -636132749 52429 -712044873 674611913 77521 155878911 -583348998 35471 578038390 309079948 22675 -473864984 -783496012 6278 316281705 721309028 35761 591715711 -317458422 1694 -238623417 -492305059 20552 -113330166 -685678204 96882 -661079191 751095818 16939 111411923 -649593656 56967 -786041439 -326797268 15445 261966160 -791558309 82714 446377683 828342303 19709 255168277 -656503143 33010 420305911 260488624 30655 -708023758 -888192909 41033 -315536914 -851558297 82828 -100642916 949583312 17923 -35131083 528121406 57089 61043436 337036707 30695 -280900032 -262901363 23720 821793092 777489956 55471 781250507 -960715320 55113 -738936087 343825509 68977 -466122543 139004336 89626 -466626227 631355835 72935 -461222003 250364384 76861 -355203847 -549256169 71725 9691765 -275695729 44562 567349144 -265410937 4987 196535024 -881575947 21043 53473327 -186624829 57846 757870943 -597270657 54577 -783591057 971708489 47362 -763140716 831795089 29687 701872426 352770443 58381 223846344 956168944 31891 -698760331 159955740 12471 -779931659 898414696 93700 810403322 -454171867 62420 798244456 -332889159 84586 -52315426 755830920 19935 925946534 271938555 31305 -492904905 -629214752 50739 171623228 -705151875 72381 -879170102 415186695 18507 645844870 843892868 8982 460349963 -492421175 36582 687009195 -211948469 41371 597500053 439948646 65368 -629409085 -819202718 23556 191962506 -411068179 9821 834661150 325574630 81750 -635312400 441077255 62252 -334468915 256746524 83577 -17698866 -445599340 32275 -241023228 -691761816 43795 -801951418 447940659 63882 -810585371 247724866 85604 -963586581 -791422296 28868 965881547 407842425 71223 765171946 209937166 79541 -744376178 371393779 55059 372140742 25494826 31390 809496533 -131011356 57481 -81348213 -627728056 26919 -939141925 882825142 11057 489472318 936205705 30547 -260606234 -529893539 94974 -189277045 -284324075 60679 779502647 34929217 80147 40557573 979141639 16704 645921098 176949738 57825 -750044455 481490703 39638 -673138415 -999037059 55271 -768186085 629995482 11170 -561882543 -202705273 68204 -193957804 481015463 4208 -331362928 148134212 49138 -614447293 -283713666 66145 -740235033 426917420 13223 453840255 84064366 1666 -163573422 922908305 86518 -370476423 -583647370 55192 -971619220 486809416 13019 -102928196 943140136 8345 -467001009 475510003 55001 -970866086 -494987918 36139 -715638587 424598766 17957 -60025900 -96144698 98578 -509435777 -876556853 69997 -443560858 -164655562 58544 -370309201 347325310 20157 467438782 773104366 83750 -268234933 902508283 51945 122839982 442699718 75066 105716074 -199677483 7244 547642997 -904870129 55920 -347083558 752747085 72464 -350252315 -480435267 94864 -152411402 980984976 79530 -348755878 130721195 22099 -796742816 39005480 99783 -483894999 266470753 24450 -272330085 489610763 19004 726034954 -602455590 36158 -117129116 -62560917 61562 793928357 929539038 37837 -625194308 570568044 42725 -11135704 -493156647 83977 425190037 -818333778 6161 -653357459 -670915167 57126 -74106014 373827577 71381 339184964 21719951 30335 314339744 557966856 75024 668090073 -882338568 23474 -442247959 -7970203 72404 -390271716 465756939 35506 753899024 -885277539 81639 206026632 173569873 50512 498563378 953759318 91893 -605386343 -781848864 82693 -172958678 -522172678 27819 -188812764 632834194 23790 504083626 -329617012 87846 -741925312 57646687 60195 -42339844 595106307 15238 898456411 564996646 59728 -996208199 617093244 75993 -336443159 225098407 80995 -576663361 -67498483 55764 140664769 883550861 58539 -435841108 997187086 26800 439891728 -406251934 9032 949533727 587841838 17229 -163807235 -98719153 74713 177351309 661263047 32015 -106206057 -929460249 21950 925960103 327570424 523 -674144130 -549117578 75589 49312024 662696153 51801 778550497 -470662944 84948 -969639241 -552082004 89511 -979092851 453888411 73236 -228537570 744286801 44094 -616446914 -666558432 80007 -497739945 -711573060 51431 489169383 422461673 89693 -935026868 -875661681 54915 -641587204 -998702094 85206 -888707718 -298956844 40492 -484635716 -752765667 7829 164487466 189443151 10149 -413275991 331521096 12031 616922731 781551321 91468 -176780651 -495146934 8107 -117728445 109291794 13558 -401093132 -558283908 49485 381961310 413998817 86474 414647035 494699967 1739 -3295905 389896472 41262 -817493521 991706049 35101 -162728277 250267806 68494 -464584891 -343441849 92556 -682024227 3450989 73671 75781279 -570496475 64013 606800859 -329509052 2631 882590941 -213436544 13664 604986094 -625307967 65073 849806506 -55427295 68087 8911742 -713270054 36947 792065974 791382256 26032 -923930672 643405428 23694 -575202425 -666645985 31038 776404214 333146447 86933 -854046944 -440286592 11384 -984858847 -849939149 18914 -593128470 384481098 7147 -363974174 836328651 22454 -655598885 -666755192 27734 -99591867 512817321 45825 691412196 453880427 95696 465411732 -629299681 51639 241910621 -32128619 40327 93677112 899989850 789 282493743 45441165 19809 290556813 450336866 64591 537901626 365376623 57847 -304403760 832634593 83475 -80450106 106385922 50781 10628149 -289230880 68732 26156933 -838283840 77465 -204809429 206564499 44668 -659590144 -157480901 66946 -68949771 -647782771 58045 762809981 193515542 28720 -895495171 -635349298 16555 933105383 -686408277 369 -255525726 -911566548 3524 -439222937 151518290 75189 671868152 -684797903 44945 -20257137 -208658757 1861 795373743 -362492114 65751 73875710 -488159369 40111 -906812472 -979172179 37919 470917652 -235232172 77904 -338145738 -231862341 74020 -846959051 384679790 40567 -529117313 -827013870 7291 -293556867 -915533684 1119 735045140 -92179359 39241 -421907681 -415253308 64630 -20412295 626310768 52065 899922681 -180246385 59336 636585159 -782516281 95232 -121333026 98825383 2600 -487566368 867896390 92747 -199645455 626069936 78733 253409154 -979996179 84261 609895746 31466658 56521 -528310261 -831614475 23 -940892139 946416874 70766 919577932 -782361227 81339 -602648154 367542861 31033 297502221 -12066812 29951 823965312 518035116 44836 708582226 941441053 88746 706923698 -854546221 37098 674971380 -358673794 63714 -633286384 75339087 31590 411931751 -634068677 4659 -229068825 -251410642 64554 -385763041 202792798 31229 -992617049 276981713 51134 850841967 571008713 2641 542412501 -67877567 39721 -874208259 55514104 11803 -334510749 -733184370 43824 -523672636 358373744 88951 934631978 -436796520 17524 -795071037 -793105973 84696 949434302 -677900263 71026 416773305 -250191233 77149 -167259681 51140719 24207 636939725 223401642 87842 -482808337 760337509 23021 95529484 -701018889 65044 621244158 321476849 62364 -481068993 471460638 77895 684025658 -444140732 24678 -838258769 -704435760 33713 -965545169 486983698 37489 -686095316 270296732 29227 -423385197 14259546 58535 -406010790 -392951031 84467 378424596 693051547 83137 450887304 213184800 52446 557900815 -529848925 37821 390205888 -396153622 65043 -373417993 929986231 31175 257211877 827263264 44775 -276408575 231916611 18017 770188689 -827214712 38304 -920856933 -127800090 14106 -218891632 310648814 51404 935054388 219208187 77178 -300447210 739180112 16212 -164602891 -883734699 52603 -552982800 147798238 83261 -576457340 -398713175 16605 -297812968 622623583 26180 -78333813 42711907 9375 -307670452 -567804177 2411 472461276 93564596 13178 709773957 497678348 15427 -206949994 -323021847 18337 -736214779 -422834764 67327 227859146 -802220694 27154 757114361 -169359631 40277 -730667010 -528956190 88436 -38546532 324824956 16836 -50670699 124711936 83816 -626662259 284885004 70320 -474448832 -701034789 76920 679453753 -236833161 26250 -883528974 443865612 68971 915940174 -230697738 43751 -42150230 -370207784 85266 -904942110 516610148 81515 231419348 580570987 868 -497065224 -502164335 36350 -426565861 310516850 54577 -117528125 765526051 16327 -433482104 -177901674 48403 -307033994 -225552652 2516 435676505 273866455 60971 833636923 -437761107 69812 133331988 514038835 7652 229788482 251763286 32774 502968148 -528221587 45393 827951358 653512692 44270 -386528159 743808 63515 -450827886 -69804687 98678 -581491174 137351112 27247 204920821 -431352328 34655 482090262 374778291 27134 -400832032 -418583451 45855 83444180 28822315 33706 -95616413 500485494 26216 -555084154 767788200 75725 696595229 392859261 65300 -972461754 -399109648 53333 754473411 -161364447 90520 886928892 -367959552 96361 134025903 -563058768 63055 -917750594 -228653767 3494 755860049 845231846 27186 -436597340 -27493384 39750 774291294 616935832 76459 -684793203 437600650 61528 -460102066 952710600 93870 215141902 -873027818 81664 589545256 -871826557 74616 -493167130 -337536493 88010 965220561 -931464910 74873 469944052 113596085 60552 606027325 30117152 92730 282180629 477603080 14980 223281835 625144733 34078 845471575 -43068888 60728 -581479363 -834357848 14052 -659478075 -456308204 59607 -782942439 106079279 28098 -550730655 -403554515 86040 -412967285 -451533574 35005 513101517 367508618 67602 556076716 -675076389 64769 356125775 865671711 16296 -445631714 928893618 99808 -132360191 -432072552 81239 791875586 533526437 74963 193105821 -634983816 46603 904544611 745875521 96294 -515334574 988283400 92375 -254302493 -592215793 37681 845499467 -485720308 17519 858174645 -218713146 87162 -696234696 -962972627 91841 840525917 820037576 33942 498607804 -662280467 96597 356931991 -77045120 76308 -658965365 -300986295 9036 26656877 -136157509 76146 842760983 786739190 66344 -124286841 -3166486 56839 -508648632 -573823639 4915 -444463365 -482349472 44451 -694830839 -533839059 93093 548487701 -784361939 21301 538982724 -911348475 11184 -22451922 -682277131 36028 -353511128 334781673 50230 57621605 -699777612 98990 -273475538 -215916742 79346 682104663 989988005 37683 753976775 763482369 74696 305170367 451992937 59727 -641367746 -513968654 29310 -381618343 173915133 36620 -838387349 -9414009 1236 782814078 -793288284 47285 172673147 179338325 57585 -5496015 -415078159 46186 -328711048 -246772509 69940 424342054 623538692 79000 991444102 -470903318 7806 -817329121 -78107805 83830 -67587023 921583033 13245 947384964 124071549 28076 -762238965 480623981 53542 872664190 707544738 98252 931605463 -985273831 98736 916447427 883818182 10318 266544233 650010961 2217 -145093718 794918536 16331 -825946820 -730669586 30520 -417919013 -20154544 77941 -557716126 948500142 43909 -787811943 216698821 92095 -65833891 -436070178 25908 190317902 481834356 73618 -289402460 895138625 95848 -769818489 111296884 18842 654328104 133665520 52434 -113128754 665262095 97441 170951939 674972691 83073 310145893 -866883957 595 237596805 890438644 57560 -744158165 -978507404 95497 -310232753 -808541106 62471 619483581 -450426634 30316 -261026646 -422370858 15624 396265131 307261987 78677 -229601916 702254544 85557 646948247 167871653 92682 -578830166 593606453 30139 802497098 175416654 23953 127696353 424515202 513 442190506 -687057994 12259 -843201294 381689954 83648 -507754005 871559873 45284 -267314211 832236232 12277 555181576 -593378012 69770 691762289 -535597100 80183 934221856 -196258937 77348 937130903 569156470 46754 -477172607 286640144 9136 -504765840 -67518799 93619 142496861 -368854613 80112 321460468 640573585 69650 -898912502 915593484 28312 -850385007 -183264359 22250 -52767274 834741890 30175 -177155358 -594699470 37142 546669138 410529699 21262 643798176 230411535 19162 -459276433 712255004 66993 -770007894 614649202 49025 -108236950 -534389048 35363 -458157842 -836064409 73837 -48996933 535452194 59375 895108831 -821673517 59494 363097495 288409053 24442 902508104 833134053 84072 769993081 -426875977 96793 -257101022 826959071 72169 68129093 -749456256 79627 234802977 43432176 29378 -916448097 930795603 74972 -934535523 846318177 1714 -864531036 -232761821 85907 -241004541 773642375 65879 206275135 -55773896 9797 -559998494 807349337 925 350254901 550942871 69813 121005917 -3010341 34401 717427719 -175495074 90671 -491440072 -750622720 20402 831633178 -503066381 46387 -160966917 -595070524 4141 -868044944 496353498 24200 -310166625 -13481025 16147 -901583319 171649087 10244 -221357731 -997632262 87634 -235253485 -563389296 36741 -880005602 474152047 83274 -482496798 -997963796 56059 909194395 323374141 12592 627733899 -690040741 42152 -648845892 -510536861 97639 -987893982 -419112653 61944 273255755 -70069671 53281 -534246179 -848967143 62636 11819571 735451756 45868 -356790861 463040572 82227 -786884472 202586375 18753 258324381 -328346245 23987 -185259552 -26270578 73799 -391583457 926320775 34038 -500061658 593325767 86315 785416113 -582596764 74878 -399824741 864971221 80416 813159528 432227322 78529 -7828455 878256257 53611 -191681496 275963160 35763 220103065 -246743649 23807 432536791 901523472 462 801005035 543521128 26709 503464181 -903908546 48329 104605592 14321635 24010 -465429942 68594571 88094 -30474908 -888091002 67127 444148927 32498148 957 -286218476 868065568 27750 942661425 -308798195 14666 -543969639 -24105522 91116 95428770 -491680565 81993 87640532 -309815402 25978 -916166907 720432652 100698 -17235127 -983925562 74022 -526931962 974796480 55060 -827903455 881059266 26672 -865989104 606052432 27222 86791999 946439014 48464 628446827 -312607869 47204 718410213 -907092904 65831 -267443348 765579546 20545 692764852 -901259782 1604 -497894339 99754583 33417 -70428325 -194360459 19007 538940323 -867042248 76313 -197081780 779321036 96904 -347118227 -720660842 9069 -137685440 218815936 92379 -992549073 -823842936 93762 824560513 -714635223 69224 787813369 447805786 33704 78070875 -547318518 71502 -983018925 674203305 69831 -11802709 -375007188 33410 936741859 -339577437 9663 77232621 -899021871 29037 251829752 -288108200 33259 -198296745 486107515 74610 -238975671 -593729099 6260 -977694819 -938879214 96461 119034491 -894753686 18730 -735688186 504838071 24963 295428837 -160409985 10096 140205080 -708103394 6589 -921299703 757766138 42331 -298410262 147469390 25482 377950248 -694929070 55784 -556446437 -105696228 171 -260785062 -105549845 61800 -164262882 838949551 16259 317973654 -506806763 64507 162539800 -315346889 54969 -191974300 402697399 66383 405852617 -568152686 46745 -494312869 -503980134 21107 -992962753 348858689 13239 86757670 750894107 55943 -879907658 -709309296 71530 -958678484 -536801943 38953 -358143199 986027102 40548 369692453 -358410762 42923 798897389 997869527 78911 -57027250 -619946155 56644 556545867 -792242500 60568 -298870262 -142229120 66585 993972924 -352746321 100102 -415111145 584712738 11400 599312519 -221913167 74183 555555158 266676533 91910 965054168 -592595201 34311 -898737627 -480792286 93091 -220196352 840765309 15757 278685460 923525510 41129 896060174 989688638 46493 551556104 -900234591 61990 438003019 -121198335 38219 426400710 -352934123 43553 -920022040 -378688309 36773 -997717598 -801676610 23784 708885408 -852633596 23960 -573929685 216992779 67464 -422525796 111757091 33036 421975546 424391965 5235 -888861796 -363452182 64700 110286152 245562202 64568 287070904 206528510 44343 838930854 -702115964 3881 -161262937 431041233 68239 -147420204 -232095198 87709 -106150852 -393945417 17691 -754457557 -104958647 15474 -53990878 531969358 53261 -759095231 570908388 64867 3682956 453930153 24400 260994323 492861118 66753 -979971036 -430763042 30358 570832673 158868369 43079 -675112979 179735164 9951 -736844499 -989517477 17246 605752688 140525935 70333 588082827 -510756220 70900 551974888 742675810 20199 633425117 767111657 55569 -356227624 260673223 80180 215687105 172534703 70888 -119333804 -788226614 74824 -247207200 -486702143 78007 -80110063 -658995881 38601 745238122 -3566264 32649 -482616576 297010628 30374 817006362 685974703 52513 770167841 148896049 78584 203139045 976312766 99137 634244183 995442354 3082 957512641 951583207 36523 375928158 197657826 55071 442048856 293855677 53060 -197565966 465320871 60814 35100195 -202369896 56194 -654087604 660588671 49349 -601407588 494212612 84834 326083818 969658302 91924 -727434438 -959145642 29806 939514213 -881914579 58546 520376472 -284606084 56586 -516277727 231518044 56786 -287619983 -104270353 95221 161152114 -764505821 94955 -661722855 276330261 42132 437177136 -532505155 42867 164943296 -353199146 54276 -769571389 161249737 64171 981675309 -911497173 60423 -508161667 -789810225 38741 997797886 614482664 65947 390233384 912037536 90986 590853585 -190147829 57999 143648951 -691948053 2201 -200352874 762163278 44626 -583003967 -856307534 3585 832212795 -848310541 32024 644863018 115661321 51837 703874157 288312347 3567 442154792 -313023211 18887 -259162828 -251505054 44754 289347926 -822164538 62327 -114862947 319359097 93181 620258780 983475651 62490 -772800172 -639485402 7657 -903800890 987602100 13677 -587854401 -135536533 79047 -550532948 898917120 54567 714807172 482347362 92676 -645969663 -751963313 57028 -357936374 -260697930 67988 53496747 -638628892 60801 631644678 -514961197 4446 -276492715 239283673 14262 -946671345 869004587 39254 -330895586 -777304754 71603 -64410781 -302887794 52139 758624902 -623854145 100273 -915843288 383294380 30995 531712379 -614827189 63690 642037158 -719059723 73716 43275226 -744933326 81413 881045 -234292248 93867 -987530752 -233013832 89269 -857824408 -201852485 56539 -546012769 -878034674 40300 133927504 -160483394 16920 -548074968 349278459 89746 -262641109 585318490 26112 -337313549 -752959428 49321 717373296 914056692 59845 -955693478 308356414 15363 -309031549 803387175 77698 -9505470 -756869063 42706 -976549113 -847119665 49732 -343515706 -4536599 42287 404526815 -462550117 85006 151117499 -436163646 65534 734667975 241907126 2959 -750162825 -870272537 97827 422755537 987050075 70346 326002473 -375629602 8155 966226197 -100180958 62495 155810810 -66026651 20300 -56255696 -503818680 59303 96587650 420958639 97964 -70381507 -662855635 21170 -811794972 -673754612 13541 -820271171 -480121766 41332 879077813 660659125 25306 530833229 -923344990 94482 146859191 -96708261 28762 -369234582 -913670317 22329 910554062 -462511387 18267 989261463 -195586532 48402 -78207534 -177439018 1538 306585617 441695957 32763 -237124548 -154017916 14035 787006118 466078257 51839 290969650 799837595 2128 992298064 -737552178 3942 185092264 24272182 24048 -804935157 -463746391 94656 -561471905 -676724186 66126 -87570220 568516240 9008 943950504 -264899308 79054 -311583615 -279162315 46017 469948605 -978395314 85839 -793518187 -311075937 84387 -871730257 901857033 11605 882824490 825932380 3515 -216383632 -209764025 6158 -795441646 397250547 60541 -752195181 -545002339 32287 879891234 -650039190 33480 674481974 150808533 58179 249306998 -945803512 19073 298777933 -439454086 68004 -912636818 -842698837 87911 -146768605 18526256 36076 -650358152 -724682092 26396 614547315 448501513 91224 -697654706 551180063 5775 412702378 -274336771 51925 -357293141 -747926016 44325 570589519 -316582851 81052 597683863 913904660 30560 986311353 521023172 71882 -957137735 474982334 36982 -733071596 947786243 76412 757213178 301825726 25362 -911546779 -786339697 92628 -250500415 530569041 42284 770812021 872121310 56936 20283943 453281159 24292 -790219113 -702257310 27361 -207553043 214321223 1013 470268035 -492950341 11099 322587682 -381710894 8378 -932533711 -334410668 88791 -227464019 -341965497 63991 -741711504 -623899298 100617 146463010 -825449524 50436 316821544 -429432835 60171 -661131121 -393187873 15606 675928098 -63718284 3525 338488065 -620436660 12205 432704676 333507200 37105 83757488 -577390143 41288 -934993472 988423961 50943 -239329868 -537102680 48019 -865403896 -314746676 64954 533653276 -311784993 36700 936640984 228066399 33004 -452998790 -770504341 45687 -568192605 -947804776 32901 -12942773 -899982585 69864 797685753 -484880755 57382 464660840 223251719 90221 -196989386 -222041052 53715 223350936 -667257740 7105 273802759 -942384665 51279 636843577 -483689520 66728 451063500 792353485 35819 -616382520 -987620214 73950 -309989942 598145619 41257 747073540 280693644 68499 271221062 711364509 82134 -633176967 -201286196 50502 574045863 846547322 94530 364465550 182001240 30183 835106774 812287983 98137 282877549 -444166615 99046 143911580 -900836573 45888 -368612134 -19591871 58721 -230731126 584665462 43860 -972110567 227807815 20256 848710441 513775270 40226 392384830 -129983449 62261 632797875 -791477832 82779 229351265 -517594386 63084 -883808364 50883660 74420 -772460813 94793122 36635 -776851154 493870251 4738 -715564442 -336961784 79355 -590555829 -298808802 98305 -781553097 133248519 84518 361844551 835135238 6558 836224314 708473370 89770 -994859553 -415266451 25569 -747023074 -806070252 20404 751112884 -9182559 51389 -437674779 -41805538 92318 -760536928 -194711054 70410 -255240722 -485678380 59074 904954053 406551063 97267 167105663 -31358821 81405 -710465854 -699994507 30648 -192245130 560775175 48340 544035859 796618644 33792 193826793 67912213 17344 -906150379 687750629 26992 -825601477 -92641117 87157 976761556 -558663781 13372 -157654292 -132691549 13712 764600947 901079288 74419 671844933 95901651 50644 -684147862 -280760093 2534 254220468 781244219 74770 924675407 228181902 100148 -578237529 -970212304 78656 793255348 284118436 8856 904677180 448184361 52396 -341060860 817934511 79226 184475795 -799001800 21321 -539818367 -934089565 29556 -832744893 -620190589 58304 44540091 -881415614 11166 -409981756 962727072 17580 -72763451 51563531 16656 -342321344 -266902440 27691 755392472 -250060934 100191 777066088 -381090632 56860 -281988390 -211501554 34074 696290927 421628816 17441 43717065 -692877621 50006 -543273402 44108211 55681 33563291 267938226 2503 -653456822 638366566 60123 4647110 718133719 32979 -486877958 255158945 46414 -988520218 79885138 48581 578347749 -141313025 55391 -343900626 734433449 34235 801884731 -575398575 66950 576809448 588429783 51387 719585609 -825043294 34286 -951875718 -263469967 27353 -466543232 -574521076 24063 912971596 -263651026 12444 362158490 271778085 64083 -858514259 -526932606 27239 -393646149 909371986 100217 -549220759 988942149 31588 283290762 -378111523 43088 -528094991 -139145959 76062 996230915 -781058404 35899 -956863210 -370832789 84153 880136047 -528941717 9017 -199039563 -764053619 42536 -945714467 264377225 10530 -777496724 -194359378 98922 329718690 626197749 51540 -844794494 796680803 43805 532229969 -1895585 55832 -918795145 230950973 27415 -603876703 -636205914 51398 -653162773 865322496 95332 -556524317 843676250 57598 640107539 38696166 21307 -334130645 412168736 68509 360983333 527172357 93677 696016686 -135051315 37550 50164018 760476013 99717 -837991201 810035489 88108 -212291910 941338030 70001 -193984074 225295252 52174 896096486 -414576541 40299 984639939 -876271713 40469 505794586 944495260 19343 -522839184 323537085 7667 846232744 923969240 27930 803002813 517926692 22064 -587682341 -406448042 47079 -948543505 -490400487 70428 19514129 -192377211 99849 -932656522 -612522169 52402 393998425 305136732 53127 -560206435 219048174 18798 690914658 -246875629 58566 -121627451 -663607900 34108 -882251013 -801051595 29438 -607386052 959624487 13881 865569803 -786430354 83095 448582289 -117732045 55922 -173943454 -456745511 74788 -395135650 -874304756 15140 77742357 273434738 42025 725187291 -395155065 13249 -248299937 620174919 6801 975099034 -323850651 495 -205309750 409412344 51821 -790739710 -712604858 52184 -754180473 523368886 60156 -317820390 221557758 63546 860280331 982639483 5193 -698748345 340766720 16498 -92748958 343939237 81981 654950378 -27630217 54090 -921884654 -954288671 27122 297352474 40693532 54261 -364625930 -535901871 13244 -550900649 -64377799 3266 -494928765 386539970 99039 404936828 -390015825 31486 188145227 -688227592 52959 980704218 987022953 82849 352043685 703117974 50262 685310005 -419471520 40902 25067082 761973848 41235 7710323 360143073 58196 114279105 360089489 93811 -212042205 50421788 66830 261532238 602956732 4862 732042619 126409344 96034 530532170 199685083 35456 175183383 -716763066 99126 477486614 216689918 50258 -525889906 -33648342 2725 19608081 496388481 10387 -45194577 641309244 24220 -32506678 865313211 48849 -280297339 -140734492 84355 -247996792 317386485 87965 -918301415 923124479 88961 321798739 209278295 49554 -741864324 -359291684 59829 292711092 264764685 47111 -804341780 772943281 31243 452199922 215485805 58137 -751862910 -481695350 10238 188850268 527436266 15651 717041526 146632435 34274 543268546 -291421554 89606 -46502968 390519040 22374 -162111901 -868464040 36222 -688750876 -745172448 6775 -968419942 264055853 98896 -228629947 -892632804 13361 -681746919 -405945813 26203 672703113 -181438297 65421 -516871144 -119572864 22922 8563697 -380991496 75520 682867309 280906918 28624 814495707 -541369787 96956 -640141773 314942575 65952 362543190 -574043543 64081 924348749 -527875068 48204 -548486312 910553630 9537 496766761 -443315985 59442 -16401858 62838668 18662 -95445006 -688297250 48626 967169918 507765940 100711 380218575 -481665181 84798 -883868527 -535539110 39378 499210966 161246682 14803 389482540 -875355185 25065 780824893 368690041 88516 37515223 -398271919 16168 -411183883 131275889 6685 807345619 -883448256 426 740398485 491805409 74846 -760477127 -679377181 98352 -107936890 -351436063 12032 -358570242 135015689 88240 -277931411 -897955576 40720 24472943 -728855503 69000 24621740 964542344 10695 331435179 55665966 87579 -806170559 742333312 91900 -893548147 -762829826 81190 -735727252 -117471336 30859 -527219271 -158700209 77180 -355183729 -487642575 29269 270716005 245636564 81137 -848269742 573800312 18173 168124662 60909951 35711 298319011 -572250756 4131 -332039854 706142958 74809 700328523 -133382437 45759 -679486291 -248123916 16224 120273969 -420484989 91529 -152018478 -575018659 64453 -203238843 767303595 82429 -945989643 -225412452 64284 -216201551 541527342 23681 -315261242 -521462352 79288 -324645882 737333297 87416 922497972 781649976 5967 -520731144 -198143594 13217 -467457702 977512030 86156 -675657112 -471207970 843 -642883469 474866829 15963 301554148 130749681 48797 -28455939 -629081603 25775 -632196712 -227373107 81739 -51433217 23704155 87456 656294568 313335753 37945 -580175806 -757358474 25796 -632112679 -501988828 88409 256736812 480658991 33907 191788551 -379605332 98585 -936445195 62856871 91877 -335797587 -118725295 2558 -821298746 408395078 6070 390489833 839937271 47954 49873376 -123087314 93350 -465849539 -277950639 5526 -360746788 619549911 68574 -257605269 85254564 16696 243342914 -521556947 27901 308532856 494235749 24265 144176553 917414374 84129 -654386368 -332620126 23931 485497199 -368888205 98276 -226682179 422726625 25974 308314349 463197598 63353 243844411 -179152199 6696 383662220 104800633 79992 143622062 -93383055 79198 -520129881 223023918 13297 -103879515 -444723252 37914 353532115 751101039 84540 -713153905 -632688890 14318 130458180 957265024 45553 766202829 175558849 55437 720517329 -33164414 3714 62105924 -26727695 63541 41216071 -440833035 73801 473648220 -439122957 27292 -293766003 481036100 32192 -921055205 -979602520 1200 320105125 184902346 72312 -39662475 438894564 63082 766201807 441343275 43752 -712659910 607087941 96666 -874981473 932950940 71632 -299758538 435122465 58164 562601486 299880949 27562 225202663 208967300 46388 188757333 -47936717 29198 -375337683 -937695964 60862 614820376 -428528254 40995 218826705 -751396667 86855 -126756487 -265498810 89013 590877123 -823475675 32796 -247007762 -568292223 37737 805660740 -229717 66457 999884573 -536480385 83963 -838986838 -565731072 28672 282887613 -770666464 9187 -387766834 577853655 62603 425945874 -496416015 91221 -26924258 311783132 46814 330554694 -765547898 65421 -936887968 950965365 31981 -295335882 -646382691 12766 -251697179 581355909 62127 656570163 65757541 49325 77085727 65148766 41229 -973940592 254287042 32975 -989001491 577512354 5353 -597120154 703305961 994 -904023352 4140644 34371 406282869 -123006719 58666 119870751 -911634087 100522 -731541503 597502674 15688 -944285950 5587878 32535 -919411412 891369163 6712 -598363220 -876909253 76804 -294070207 -753928074 50302 552115064 687785162 21593 -793785744 911957721 1444 818092681 -486392557 80119 26537530 841378205 89899 382199120 169249871 91317 -687920865 321971041 50363 695923641 -213880563 83277 -348107215 930206362 45376 -375162154 -242705317 91698 -828683066 -664161502 5960 750647765 555146748 97515 -105413975 404633722 5772 829389195 172099085 1490 823031311 398975300 15901 456815403 364189598 100261 -619316833 -242775499 30408 428696477 -482496413 70049 920106761 -695211774 96368 990334626 -828799544 31362 -849449792 -905932817 90312 424814527 -485125549 91429 64242580 -165184329 17778 827073637 -199587838 51105 849490553 377336098 83760 584729663 399461497 25436 -566048870 -568195799 40515 170830411 -630786088 28999 24672376 698932728 9826 542010526 141664387 34825 648700716 -964385941 46454 356428337 -395841286 85897 -885671278 -605394742 73130 -290129722 -259945723 86488 649348285 -369538997 19744 60814020 -110674657 8220 6599588 -715920136 59559 894773226 -495125827 88060 -658404449 569784353 55832 236495070 965354771 96439 -192601483 58802489 5500 -315839015 986090735 67992 833536795 985934935 14919 287705289 -344355842 30933 765957101 -402189529 15518 763196712 -292083392 98968 -938213992 -283197676 13334 560925089 -933103673 22948 462833441 427162905 1167 538328867 -971063716 100175 982620017 361155247 40576 962119003 336293272 47134 -107159226 545627940 96694 785244101 219193091 14334 643143353 -594678666 6012 420826882 630723540 97855 850729649 479554797 5400 -536472553 14200366 3776 -84090980 -790650068 85813 349468273 6978713 47623 -981110289 303168248 16713 726603199 -588805952 37672 855453961 -441732039 38011 217938935 211763434 50126 -773689665 694933558 19627 115248014 -700188211 58034 545506057 291483291 29386 80160456 730736923 19821 588159071 888243115 34226 -634987247 126874372 57606 696245875 -236417906 41444 676024083 -540052322 4198 619945183 26437487 65901 176853575 -137928746 5689 203740856 -998248654 5781 853876044 -842632300 70617 -276188884 107746665 20243 193641723 -465079925 25141 214515788 24045147 16087 -51716027 -674938588 80498 -427147479 201156484 62685 -634374406 -159288243 13128 -301154239 266503879 91976 -131715901 -584859244 61215 299222218 -708180230 9684 687222052 401346492 81519 283402985 -850074456 25741 -128654937 866718556 47130 668991571 337060169 47727 787112008 832002506 3960 707498860 731557180 99664 -949126611 59949446 29577 -149532010 737983456 87439 712631946 -845402754 3528 603467767 -14560274 31913 -970457645 780721679 65078 302269927 180434774 88368 190349323 998665215 96650 492542792 -329987838 54897 488092420 539055236 45276 621078639 992309275 95248 -496680070 179293529 71263 -929851667 -792175952 94160 247149001 402750621 30647 -341356151 -88602188 9764 113648814 900454065 72263 325594434 -501245559 31575 -174550626 707652781 65589 788318247 -453254204 16695 -488211419 -530842686 89302 -974542982 -195739373 57883 84972327 634437523 31825 993477127 849879501 14066 203057126 335026668 22286 440983765 -96848991 25128 13634742 560583494 7519 462560184 -810339060 18518 -325222030 387528431 87285 324362993 13774182 94356 198801694 950399257 82548 902233822 548979299 1981 978391056 -876872410 72222 59622136 305740127 93152 547101185 -681446444 68091 813317411 -890803572 4652 752060871 -786302766 81572 -884182526 904265635 35439 -927243517 995297768 38008 774862520 -240664118 51105 -335389851 954802559 752 -574078066 224576751 5482 -849962837 -816435764 83947 -609961593 442083604 25026 784057661 -248414431 18531 317190277 15616982 43549 -293498317 -775078490 9482 439959888 456300004 23765 -876713699 -101887528 10898 110854818 403021579 21831 852331210 792918576 41849 402995007 871089685 26551 820468797 990297894 54750 -418428759 -482752164 81274 -506457507 173523459 50691 -875851533 -160659791 7584 369139390 962785670 86389 664060259 -346343748 74925 -330417309 -867994114 88631 -682720710 -502698864 22994 306568058 428845089 53612 645995571 -777797933 13139 284737099 68396914 93530 912777318 99173760 58687 481308129 916565568 9298 580911573 320647390 49022 779580539 160318104 82063 -637764169 71906358 78915 -475247112 -696110486 91268 -864536324 996854762 68131 669981525 -974435529 54361 20502144 -467515369 65229 449035381 678668549 31526 -82802363 -952589719 33305 94904788 -164643292 69876 -227731646 -523822671 59053 -825366149 1998564 95436 -507770389 -974881882 10243 776814053 659523505 43911 -965100890 -406086995 42670 810481903 -829392680 90063 -190957723 -408277742 6199 614938409 -445287575 60254 641718733 -212653458 80768 -584021938 466175985 37176 918702818 90048796 61680 847387279 -603946456 25165 534652321 -398319788 10950 -547734093 687401762 2051 -925064648 407463832 3396 -339928856 994964719 15667 372349878 -710771134 59057 351504196 -598496871 100026 -896060240 873044932 49450 991623860 845924281 73931 165379386 175545838 77158 349075728 -926435709 94144 -759428343 302537619 44238 899075778 -446210673 53412 -869368272 -217135317 43003 -89753514 -534456180 35595 782505655 232985310 11444 891556260 912752735 34255 119652102 929415945 41976 810372364 -329085901 16448 -661865381 253583574 3367 650479988 -713688064 90645 -902956658 279066437 50984 -187880777 216017760 11645 735247365 -266195654 98586 -172706094 -663256089 80658 -876476383 -192007322 31127 -223020425 -889589186 61735 869042603 -616437154 52351 -337820569 -443004840 27120 134105690 -12813829 38011 54038606 -419977275 34440 -792103957 399724541 10125 23157606 299765832 33922 -123845766 903054589 92362 620878970 -807970541 81122 -401530685 52307687 68942 -506370638 -350675150 8091 -72512444 76022062 32570 747512548 -194613216 27086 536758135 982669608 85499 -866677652 63548169 30232 -561116931 -807965760 52388 -869505813 91994532 140 -77812616 -978283755 83492 -864089990 15546859 59829 -896406072 903610665 6137 879299487 207679340 69629 -73176776 -460794611 46330 -320597697 593143396 45209 -58708658 -949488020 80403 857814136 762222986 22464 -213592889 248669468 81662 355140167 -438072409 12786 -348037596 20464121 68927 153588524 -71953217 60701 192648035 775467368 45149 -773427933 874799624 66799 -542303101 -224095675 18811 -252377086 -653877686 38830 -490719402 -157008831 55485 -857590065 598932970 20268 -753413193 -535471340 60016 -813295660 -598921346 59174 885014251 -786746434 52283 -218187030 -107398097 47032 972121458 117683773 94148 906134073 -77059227 6267 750787481 -916166867 57929 -997123239 -921560380 17413 -503422972 553355076 55151 -432881972 824135926 66391 687304190 460558928 66042 -726259868 57876508 14561 971375749 416556387 97022 113042111 794200506 39473 26140408 303819210 10936 -856391414 304560367 6927 -521720019 270920426 96172 471473738 -975710603 9062 -220294208 -851136065 22110 -651727566 845559023 97238 -88704682 153165854 60760 -164476426 238126926 46186 108681830 -650225357 23967 -956928240 -80608652 34742 -622829773 40550626 36878 27375612 44773368 21010 -202494479 254907280 19957 598417146 -231275479 41942 682150932 -569065896 19184 -475066162 31663619 41312 608665536 -252820212 40620 296270738 524419205 91665 288157445 -648514354 30356 -434473025 -919145379 61689 -842037033 -778589828 25474 166181807 -653774688 68066 213835654 206652417 20156 486132340 -788996830 26503 723797172 -724830934 10320 -868565174 630640948 73653 934712265 709630951 54427 731411032 928253379 72209 363909449 -855849550 49582 313160847 102677591 72349 621663034 746661807 53614 -948139353 -813505091 54147 371964654 429614918 20342 284294090 304791676 21440 -981442849 -255841622 40716 918577192 -29383327 68609 472302131 -137151844 83963 54537572 725472693 66769 929775101 -985074162 22170 -672585465 -743351499 30682 828019014 797069055 58427 624440872 -129673447 16939 919334555 -835237239 11919 228908223 -994317135 82392 -917577969 -789667906 32070 -133329794 -860766931 52205 -81013922 402507790 38542 324396226 493376428 9046 388306962 -278447112 90931 429031118 -607097492 92224 -883885828 -558379780 79565 423331146 452160274 18806 -685523889 -392570189 28097 454444653 -999569881 12264 -779734728 -69557268 32360 -250116522 -506777352 88399 -590094278 774431284 43847 480867669 127958885 7704 -878840521 -335852217 43347 170096715 996701526 60502 758771079 -380509071 60734 376062965 117579625 39852 179700919 418694842 64934 -444568766 -448031378 92750 -33963983 692006705 13764 -543192702 539530591 30659 -867458170 443126259 3172 -442674107 899106230 10999 -163240358 -104564932 66064 -955295723 -819749336 2007 -11068028 -912590069 54386 -503903580 -976708339 45764 679073734 504511508 62523 441491861 -292416828 92706 -238128158 -670017497 44827 59844715 58803957 50150 -252538958 -411838678 72289 -448354452 -253753125 93548 904689624 553490294 50165 -734610393 684491160 20860 -604976319 -381462951 89771 584998036 619607340 52311 583192251 -870508451 26141 -217738408 913324730 36264 373780184 -304789679 2500 954714734 -908001722 21160 408644469 -274319570 61068 915337804 638479183 49288 176974475 839217389 40569 -965475037 773550470 81077 -686962260 183094331 81758 -158076227 -373255596 10440 160241272 76054226 66782 603256596 127006229 65970 -47269275 113843484 65835 -261402651 -968532199 85379 -18255778 -627275814 19828 -53901988 -190794852 62303 -655959275 580818922 20071 -520348322 -322355534 96658 372204953 -30244589 82743 -994148912 904518043 57477 908825284 -548913273 60880 712316361 707909427 42586 -889164128 -508914458 21115 -821588265 548664320 39089 -523206379 782526308 32038 157357598 591450302 99099 617143962 -508321386 41610 -891669404 444493071 42369 804680276 -659265546 4878 -794302421 308762968 64454 -126503364 -859030198 14610 417806513 21622960 73613 606947403 574024791 520 -411212972 273567382 16413 455898995 620030205 17139 -928082842 415515899 5345 -151189707 -904164838 40973 646001916 900041260 74229 577085363 869187419 54772 500225024 399602424 100207 -3040355 21895747 22477 -990319797 -989247559 80165 -933042630 -974657144 80554 52747452 532871822 7064 -810892707 975314569 70648 -200697101 408391093 85842 -665731845 850428003 61758 548015390 514656787 86157 86314453 907081306 12303 866621046 -574639503 20965 -334006810 -1628366 73885 468076448 -362100431 56274 -109695646 596406433 10125 306022117 467314406 62153 -215450422 56186055 10996 408489392 -83903202 89573 -728765554 -438253592 92844 568074844 670040193 46295 377060789 -196115692 30646 -547168729 785263380 79451 674636909 -710688420 37654 -163028281 -240581942 10488 -916422516 115393311 15748 464404472 112054369 95972 -947102541 -760514943 65498 -905391032 778255444 33062 624378509 915231325 73338 538373670 -782495825 36857 -845312349 513905209 45064 -525494090 -501013249 51106 -60076352 86979158 34491 -43718514 951952680 52331 754830262 -369280597 16376 824617915 965672896 79275 28274575 962791529 22565 593926573 -656527473 81317 256070596 -463784484 43172 801307726 611850476 40822 -198215409 -886243831 47713 775184609 537888759 39683 429653719 -178264125 37787 -669269643 536400301 34331 935027530 638982650 100738 -62216002 133781329 76832 -14848055 879356963 70738 -34240326 -867898095 23758 -77477186 327655380 46470 -432647741 322470508 34587 -14983007 -773563824 79413 643836552 708041970 95890 -846871376 -482631514 64399 -543643976 126869784 21436 -969748816 957590467 85417 -623347310 283475735 29198 455290442 476903360 8567 -213151036 -267206636 76240 -17928771 -260508270 2424 43391461 748466823 30429 657869674 40349865 43689 -337746900 -372808948 76978 400145031 -995518155 77081 -92899279 717754315 4879 -689961343 -667194778 24571 849043669 -414386903 39987 -806695935 932824790 38510 -229873806 142083747 77262 -959681842 23299719 70998 90356386 828454495 46199 -962364826 -431948177 13671 581624714 360431607 59382 984370184 269853209 16936 983499280 -345499345 86093 -839530831 -270919776 84882 34527406 97299351 70564 409726603 590875157 27264 -20775536 698439245 45069 966518040 980138467 99924 181723648 84819412 71566 -654194021 38295975 92131 371982229 -423477434 85661 -359567479 -715148162 12254 256673126 -944030911 94787 -489157637 36257476 80725 996673103 -262821193 24190 -271737251 -411915411 36135 -54643742 560804726 48347 676096267 -919348230 26955 849270789 -549277603 39392 -810992580 941988259 49580 -959521563 298235174 8244 950967634 -84230103 30209 -751406816 920021534 18120 386667174 -232387180 94513 220008882 -378803024 81767 -366586365 -797794957 17779 -592975065 813737667 43755 -691191344 -649024625 40960 706397148 -857176494 41770 -552065291 -755738734 48843 704177484 851611455 39982 878913000 -219885351 59776 -964439039 743170912 62566 543560835 504763772 92217 -678136883 -711852768 10720 -752222022 -500438599 17356 -955901920 474752602 41592 -7855756 701730679 35890 -331313010 369012874 43400 437622887 653535080 55453 -380783877 976132617 62539 -922717275 -387884769 10780 257597291 408862744 54605 -450202146 -910204462 18059 640982363 745591355 32518 430002984 823588788 4448 -382631880 160202177 54933 745423940 536176115 11670 555463768 200694390 41704 -541636730 211707269 18733 -726933242 850297526 24929 -218447321 -954845213 68019 -800135713 115149651 41920 878981670 567654533 33191 -471604580 -9334181 65068 541210998 117352550 54143 -719853959 -549792930 69633 -742828127 -775231388 89425 -66438005 400741460 56429 -377190385 200111414 91883 -739480415 694763243 62019 -283067939 3945910 74383 -806158837 -973371743 688 -331948539 306537878 36342 267396316 -8540751 69059 -637892988 -344969255 98172 -757190981 754295238 22144 951636615 590824742 92992 254773560 308326073 13464 -118675390 700081048 94076 701979776 -521427338 7051 -829209618 -591855344 99157 -117396884 -53412826 43745 -978687691 -610264125 67676 871079556 509029033 11917 -257649590 -593730240 18550 -735084648 159296679 17181 83413034 -24309678 68576 -893833062 265051516 52557 775759159 984032078 528 102831056 849327094 39613 704447563 422496658 66990 23427252 -459328999 64471 347627403 -601397855 35878 296760155 -345861498 2444 316501476 942971146 89880 283904359 717032099 16146 983024950 -703010475 22295 510149434 684508374 29079 771003844 -737021947 88469 439644745 -566547419 88603 597009654 921120168 58517 80356553 355668898 47968 91238656 -663441973 50685 -9977950 318906971 24950 380131850 -232873869 74063 -137620651 -442609943 18222 -971675012 -329282175 92575 847710514 554441396 61314 -647303595 -360918045 18647 -10591140 112822471 52413 -447672027 -120995167 20863 -871006928 -825718161 29734 -263791603 -833959294 88796 953696104 -206777120 57255 592759160 267293499 48691 -375342908 -412782741 71983 990584763 -367578960 49030 568950197 795286462 40399 -800864257 86706353 4584 -627105285 897855273 73366 22574780 -374536631 75304 494562079 42835244 66505 585580712 -111264738 50390 496777637 -900272658 88334 292085619 963411125 34867 349641822 -419134938 64516 -30579979 -686965179 74491 341698305 841638017 96623 252827225 816167164 91777 -318389801 -267049583 44629 -764008927 -991566746 98985 -783052781 583610507 980 -628406753 -860290890 96194 -956932046 112488085 33332 -792191111 -733288475 71556 -610252728 -403219806 82146 -417782037 -926232560 38557 -502353271 -391304478 42175 -384870344 313297204 38650 695620651 298963197 88912 919326696 988523291 87855 475192301 -138920996 19241 -425499789 -787290512 23160 180808156 -999536522 68921 -914245972 5071108 58764 -316724222 100625629 14004 -258222059 766366099 71137 753327785 -63651466 86083 904898515 566497268 59052 581142935 -905728063 70241 -225732187 155225887 4013 347154392 -493947639 2190 -11367107 509534675 45998 785158857 969630958 10366 881712919 643888311 91435 785122075 856115938 306 784476049 840061261 54504 952836823 198960109 100596 644173164 574561514 62820 994637989 -800458802 19573 -711084688 959952447 8111 -964417283 447052063 20522 -730725296 353204248 91353 973286390 -767402386 29786 -638002960 705711344 26224 316073719 685934300 49394 14872067 445394625 48208 615859723 -225353233 17681 362931677 -983726852 11455 87929602 718013461 85659 -764606298 668847571 3573 -404169272 -63585818 68547 119941265 -292653335 67160 -264810727 391564902 58039 -498660770 977158807 21297 -212890711 264382410 20638 -983519608 727810238 22856 -728289947 -2372183 24062 545561258 -275402532 57749 -133160913 -6976357 31488 -639646759 -612045868 32959 180713143 -780734807 29288 706227074 411526787 77475 -503604253 -339384669 8656 932507889 595729709 38357 764535934 605385185 38733 -336619537 243113879 11012 620897633 -682235389 91546 199808623 472335127 18878 255592541 791364931 73276 -948653542 -374277690 64054 -981581297 787670485 54225 -276255786 714189283 71141 703033384 -372129162 23732 -338039369 56284976 44904 -494147696 926851894 88098 -558902400 202406959 24582 -675811291 -316719836 75382 -141578305 -797477350 97464 157138714 759654858 90353 759685306 632786411 96205 626517559 -616237759 50433 -162570224 -252706963 7233 581982724 75248668 50485 -398959776 528937332 53840 79747336 -379750583 83171 -645035143 467781126 17957 437170393 -591450256 69621 -889072294 120930618 58344 -907273030 -775011964 76889 194292414 -955279309 58538 -681471466 877055917 25691 357871603 745318467 21802 251503587 -148617838 18732 866415260 736322464 91829 -337924648 208760071 78336 -311896886 -619589892 12824 92468239 551623194 55596 187605763 -553378015 44390 -255078546 -72026519 26289 -807394864 674471891 31530 38528335 416943064 74109 -902550639 -470436121 16376 -739657035 -172517079 91384 190431424 -432167645 1003 387795340 951314006 18768 -207366937 -244944308 58113 374875614 528537229 13505 -817099850 165849268 18447 757006305 -609176693 87844 387419239 618906982 22908 724159869 -188011291 100116 -708763045 -458659157 93144 -117932703 -776412951 5611 157369881 -276831565 59366 899092833 571153304 15111 721720182 734799082 14017 -809045644 -690360228 49730 718389029 916766159 13439 985997432 841700231 31012 -231989921 -621836423 74906 -879546877 658642732 40906 556954364 -626009941 70574 163813109 -602080833 21166 -973662765 168344256 14950 -231050830 434829068 98886 -565163701 -832900047 88512 730105611 -114671662 52133 -240432970 925115056 14009 298373042 -877921283 34401 -964948950 538474818 43132 621200276 -711879402 91119 -27607769 243434938 73554 501642988 -579498931 39786 -74625039 -828015173 70395 401591386 -831905410 97186 -981790912 -840217453 73103 -516040638 539930592 55391 -665580977 385394406 54502 -636889159 704833813 32996 -895608861 540606581 70527 100029148 -26549141 3520 -100177434 502542029 94103 548729751 572772147 27584 243886018 -331694713 53960 -144560070 952071476 83137 859790260 174968248 26601 950174708 -548248418 25762 762609492 933864543 5833 -66600782 -978889993 12087 943018186 -584969315 84323 369323613 -829940099 18607 345730350 -714741196 87232 949505103 -953009551 84197 -203950636 146469777 41289 465960769 -455894854 48564 793354798 -247532748 29977 -832716535 766897506 18021 -63522778 780511608 17631 183238886 -241237326 70336 -616251988 -118105889 20788 -45409879 -207791831 17324 714203658 841268131 31851 -695897628 748482265 14448 -19268174 208171075 66929 838137892 780502545 66436 -528201443 741107600 97225 -288731136 130236118 48175 -219683301 -484628767 41138 356853772 145907888 87630 -751204532 -879722369 50252 105413707 634665314 42730 -628678469 132537196 43019 -189269572 810268668 63276 988250557 664831672 78614 -55724019 484020139 30079 -961245019 -614522358 25115 -948151400 -65926225 27925 721989103 -119581649 95504 759801546 350004966 58159 186395273 -119496319 90514 -960243990 -88268594 22302 532638233 -773464399 83952 -447660915 462777161 49757 -922879587 -919500387 73781 500545852 944057265 78387 367861649 186200070 80475 13192111 873698140 39614 -160348255 -805226730 42684 -289716518 -782987871 39152 -283036690 850166290 12062 -314238655 497346227 2037 613919037 -157487117 98139 394241620 -429128948 34345 -852923428 -708933539 99293 383211674 131713890 7913 126028080 -138415400 78276 -437816341 539418927 96368 -364219290 -815598494 63117 -821945152 538150404 75524 -597228819 550608395 6838 13088046 -191381314 49667 -585162464 -443556918 46825 -411089569 -66006550 65326 -546622693 -616113215 67816 836639436 -921707548 836 513227997 472215186 92468 -370329824 -478273352 42511 -420496542 10035482 34983 761079131 139903866 45776 4656027 644057452 70324 162117040 300774090 55298 219542206 777295548 11586 -410704415 -558190533 61759 119018618 -315687142 85039 -447301375 586793790 64785 -67415606 660646650 100076 272274429 688168747 12204 -977145815 -59150179 6725 851092331 -751475709 20705 -569842695 567612178 81091 -318140459 -772433639 37142 -290089525 -180269119 49389 -72408145 -273981710 17778 280179562 41026092 67734 663957010 885848337 58737 -618164847 -57556512 34524 223283258 -511056147 47206 -164804912 727874407 63090 -557366693 91778699 73126 -958026253 -580973921 25058 -192587141 524715816 92623 -877523358 -919827245 53787 435112311 -433966171 60335 -224594353 782684166 68387 -278943474 743267658 86114 -865428921 69001533 99096 -466282588 -351331307 96629 202078929 -412410886 3467 -632565680 -931881927 42163 530450634 505625721 3419 -146900911 207373768 9838 -222813344 836373844 18803 -605908777 736665282 36212 485603100 -419081553 11408 -828137980 772840391 80675 170207500 -827466652 56997 92581958 190353934 52182 419038773 73624205 78154 -708225762 -342124854 62227 449445519 -709309400 75325 -868739646 -788318984 59976 -27065516 204039921 91878 148865662 -648601170 39539 -408325642 178799369 44005 -995281667 919830584 8877 -787636642 -50371168 80611 399067535 -521015680 35935 -273033537 -254178984 86543 -77857340 142609964 36289 -329263224 -326125255 11536 984719289 740807774 43291 -636844766 -778445896 198 -953494040 359086438 57199 540561158 872762178 41916 -73049252 112421086 66563 57103561 78631019 54584 -136316201 -907872008 19503 -343705736 -455586372 33024 -598405850 -44307955 48962 -765359273 -659638057 35304 31428708 -139961580 59470 434244692 -633558112 566 199315312 220357935 26975 -390741855 -869322964 2811 -846162337 159852611 48608 317909145 76427527 90921 -256297494 376399291 88984 218866651 -964420955 25264 882791038 -553761557 50287 4700955 223688706 66332 724539063 -339462861 87562 -589511209 310665357 7888 220610204 336009214 12147 789667363 -42539539 65174 26950279 614996367 98125 -568097496 -589944393 23277 417227082 786701545 43094 -504440676 246854022 18674 646637423 -346854564 46358 -821420275 924669302 98977 715914908 -478079992 57126 256125018 -381293100 11781 -331625000 932899124 90475 634536765 -70399197 62890 449235225 122121515 86416 314862135 -405838901 96322 -625651006 -132206023 37325 70395900 916571865 86044 -441606271 -783100608 52463 471573706 661705448 56411 -597631782 -401789423 1312 -402634428 -379744048 15581 -370815011 -36441052 119 -162394717 702440461 91116 -787952022 218190979 95563 575237715 -764851121 79827 772612419 609508358 24457 20096930 717949514 95206 -409409511 -801352074 37060 -657927533 -441591191 12656 614998481 -436310090 76962 550400457 -47652462 38740 -278782071 943459137 92801 -47405134 -580449439 54898 -399804458 525356866 16097 -778635640 211806955 62834 -681645258 -445731634 22160 -879283826 955852215 16467 577882444 724868443 55173 -125409427 -982046112 2862 -209166253 -707898732 78607 206028774 -271542280 91188 16290520 948002795 63147 -403789854 758515992 21156 535388904 -41305806 96395 -987698409 -211616467 40684 427015858 714046506 31959 317169747 -677168234 12043 -769382442 -876507692 7209 505832022 691127393 62825 -375399690 461649582 24829 388275484 251043810 46593 13345444 706014244 38118 -776459037 -825499759 38344 510630975 -775310998 98514 175544193 -965741232 97399 -565534164 -474669714 42170 971696925 -331452497 54356 451298329 129367579 6429 -719148376 -588754474 21783 185357642 256177712 49833 131965446 890226160 62201 236203813 82749294 69816 322599980 -549737681 100422 888154715 -942536863 94077 -376168235 761302398 63804 -463043569 -842756669 83037 914368032 441257225 47791 -42791168 -65764388 60565 774470644 432851431 3607 310931356 -896411254 76127 -274240568 635791766 55643 -327372989 -208468085 36997 915138577 51242813 88669 504641175 -632684230 77915 -162674470 -438551090 80381 633533962 -673264316 6783 -797140103 -728371527 73086 66195645 -71546808 96073 27189196 676406648 100823 136669209 -826850465 97694 -931110000 -397278512 70573 -619255955 727230813 62902 913144496 -904437315 58622 -337360657 -277188624 84691 -912147945 368534667 54407 -726376520 34773569 36517 551965094 -5695335 82895 512660275 -301691662 4618 128905838 761286980 18288 -233796427 -174755196 91643 949956486 -504557315 6407 -815105294 -82682347 50932 -451665257 986012775 34801 -20185799 -810137579 83399 421454075 -392803736 69708 147178205 -117382322 60367 524162763 -978030256 36369 -899105475 -575191034 71662 553274783 -525303793 78105 -771099487 802804431 17982 -174266752 290591532 23603 769046344 -715411920 78622 561829006 -736021806 37606 257475589 12435864 55220 -863114431 930337684 58366 68783224 -581281836 26293 -566232333 682828187 40738 190403821 169733305 100393 620260367 645281369 78142 -545829979 189381746 44839 407862052 -86341552 81122 957037815 847354563 56431 -879583644 -319479181 98797 569122298 36684449 68080 -105766964 632048500 32175 950587298 -162460145 31781 -22777219 974488695 89845 -691673544 -688526118 61956 957683811 -969035376 24585 863396805 -916110511 61719 540114792 392308961 44364 534616135 -66275344 95097 833758542 726450245 57666 -196794037 894997574 67740 43198074 -701702053 10641 484619847 -329521938 54166 644854393 -974956476 10588 549733977 154607920 90742 793724805 -294416717 79931 810881075 399809448 84458 364095709 399023694 62807 -104256893 706276143 71176 550798489 953266035 55119 228799444 466757427 35867 -735142229 535358951 67167 435670697 -789564720 90482 -291025186 638034429 23353 -960319327 781201504 85372 -17687152 190174525 99430 -465919202 222746780 4703 -700077049 -546312253 5827 -746440904 -950018110 73133 237809978 -157708956 53022 553846158 322162620 61313 748401060 -447490476 70341 136144516 561172098 42 96838697 -212309867 80740 -444918785 148066103 2464 149374020 -69816750 78703 741576140 -995374167 61929 -449747145 391615510 81236 -376345454 832495425 93086 428256685 -98997027 23170 -938936795 -413586654 59460 576675192 814748089 23579 615495701 860305203 54758 -948054164 436769989 56051 315306818 864764435 5633 875802322 35830674 42377 -90269260 441839622 16553 561213681 310958474 98807 -748592264 901431005 10415 -86350553 -453350713 51305 284095887 -717119621 34319 15225048 590135705 16811 276633742 744882941 98154 -334406769 -636836366 26550 651188533 -738383419 63735 846442442 -279967291 63315 458907416 -154507018 69468 -940147751 865911498 94767 830967903 -209956715 94801 -877476412 507964718 98569 260221036 605284757 71920 346546065 464072830 90461 464788504 -15847498 36178 653209130 -518525996 1119 351627402 289286836 18734 -334087863 -296701190 73336 -454452764 -351446862 74917 651362849 125907498 56310 644055419 783955359 85522 -640136641 776657254 9167 480247079 428872743 38558 977281668 388073891 8593 455167534 -865235724 41478 -517401373 920921202 33952 830720205 -243744542 27811 160157482 -305227857 91650 514032440 -381494799 10984 -427879747 -515601836 86045 319452407 -801325163 40711 -246931507 -481574711 32785 94582291 162264519 53875 -644962413 -964494010 24885 -986988965 684092458 8026 -502252472 678564651 12145 -358380839 379004213 15986 518621073 157399148 14878 -722625800 846116993 30554 -580019720 -222400753 100349 -992662284 -286760902 5389 -932450366 -545077335 91380 390583484 687852301 93112 -797284926 305708050 93972 -957648218 367051753 34978 -468253102 890414961 82235 625069270 -499972972 65602 178669618 468877203 73668 817628 -626109612 9877 47137689 634980800 91145 417970146 801522898 55715 239230294 -345293483 75744 773805661 -647977518 18972 671222529 925504403 2110 828574025 -12559486 67179 -203193485 254678682 52172 890952028 786186218 22573 290945355 87991072 78922 860675031 -586950391 19950 -215744150 400901499 46347 571689574 -130563406 75637 288472576 130528483 70804 -330991605 -439035368 47476 297991809 739414745 12836 687536542 708312242 27110 802376475 502263892 95839 721464249 552293365 27175 400082042 -335559541 59989 177166518 930960331 55333 -107751376 -235858407 21962 325160540 367806357 91495 483872886 6771615 30164 -147097991 -153925568 64350 580594784 148827526 1703 -546431327 389390146 43737 454750327 484559405 2591 649024706 -516367949 31371 425084505 -676841981 6501 878561616 730295274 25081 915385102 519337556 73266 947630114 118926239 72297 605125279 -794226642 4221 -800339007 -760101969 33953 -305161497 569815160 98507 -641259971 989349394 26668 -782662762 -116912019 10253 149940015 -317544616 85383 -948603613 -418889864 12702 -438598055 838159110 37258 346607492 315693284 49979 -994135079 450077064 6872 -711851884 291574482 75239 -826053183 453702371 39760 -660710571 352260909 71534 -82546179 462353754 51539 461146025 965984866 57226 24246607 -216425823 69364 -229262561 744396679 25923 -61961442 -301777887 15818 -280537069 -862320538 16173 719722056 -623586449 96500 -140121813 -933943586 51151 496295565 -82681516 9895 580260926 739130025 55332 165959439 74446324 29293 -817279845 523975710 85302 525824945 889798581 83858 615228050 533628190 31692 725828867 -618637299 19885 861800309 458031928 2109 -376519696 -932098436 54913 -687885773 694327854 88675 639637847 32991594 95324 774535631 879252218 87360 884705884 -129115557 19045 -807134222 -30327801 89591 -699603853 -782538196 96359 -683400379 -308695881 2901 -262293733 708009089 35935 -446018902 320790899 19821 82210529 -774817131 12341 222071868 649216645 91285 -487527251 -776576305 26316 331630966 -972100693 63965 963300692 -406457813 1850 -677510219 -973891341 45083 395088769 -991443536 89714 -105256907 -765347989 96599 629610195 781157078 57793 165201485 208603452 75127 885971191 89827206 8793 -346159965 -445834593 51820 94869813 872015987 95100 -315917436 -577534483 96208 739181311 477059223 37266 712571762 -690153885 8816 -97869033 389270954 8593 -146763814 -267542286 66837 -504633447 598438514 52860 -79741697 -675124962 93023 917249904 -128969923 84148 -386560849 949920117 46110 -433218282 -581619153 50179 -982008388 -46456420 40588 103910154 -193490542 67158 -566519688 598698349 81687 78492765 -618305452 71128 274051471 -51731447 98262 -451913919 -455129649 2658 -983604765 -88349103 89581 124784983 -112088910 19797 -709393343 -656696126 43502 -937785464 -619890358 84329 -639494294 -187477997 66994 638951932 -166669286 76627 -773131188 -572795398 14869 183062920 -926874066 53351 -650194815 -322279069 1892 -142572565 -623489826 37749 332130876 872937062 76492 -227345394 -437596250 45259 -188490665 610340650 88154 -378134064 419727116 35398 -864066063 -6597999 36934 -534541734 -117971096 88511 -195352227 590773455 50289 -389886236 36617791 25446 690468861 178748291 28616